Repository: tryswift/trySwiftNYC Branch: master Commit: 0dc02aad5217 Files: 753 Total size: 148.4 MB Directory structure: gitextract_cf47kx2c/ ├── .gitignore ├── BuddyBuildSDK.framework/ │ ├── BuddyBuildSDK │ ├── Headers/ │ │ └── BuddyBuildSDK.h │ └── build.num ├── PRESENTATIONS.md ├── Podfile ├── Pods/ │ ├── AcknowList/ │ │ ├── LICENSE.txt │ │ ├── README.md │ │ ├── Resources/ │ │ │ └── AcknowList.bundle/ │ │ │ ├── da.lproj/ │ │ │ │ └── Localizable.strings │ │ │ ├── de.lproj/ │ │ │ │ └── Localizable.strings │ │ │ ├── en.lproj/ │ │ │ │ └── Localizable.strings │ │ │ ├── es.lproj/ │ │ │ │ └── Localizable.strings │ │ │ ├── fr.lproj/ │ │ │ │ └── Localizable.strings │ │ │ ├── it.lproj/ │ │ │ │ └── Localizable.strings │ │ │ ├── ja.lproj/ │ │ │ │ └── Localizable.strings │ │ │ ├── nl.lproj/ │ │ │ │ └── Localizable.strings │ │ │ ├── pt-BR.lproj/ │ │ │ │ └── Localizable.strings │ │ │ ├── pt-PT.lproj/ │ │ │ │ └── Localizable.strings │ │ │ ├── sv.lproj/ │ │ │ │ └── Localizable.strings │ │ │ ├── zh-Hans.lproj/ │ │ │ │ └── Localizable.strings │ │ │ └── zh-Hant.lproj/ │ │ │ └── Localizable.strings │ │ └── Source/ │ │ ├── Acknow.swift │ │ ├── AcknowListViewController.swift │ │ ├── AcknowLocalization.swift │ │ ├── AcknowParser.swift │ │ └── AcknowViewController.swift │ ├── DynamicColor/ │ │ ├── LICENSE │ │ ├── README.md │ │ └── Sources/ │ │ ├── Array.swift │ │ ├── DynamicColor+Deriving.swift │ │ ├── DynamicColor+HSB.swift │ │ ├── DynamicColor+HSL.swift │ │ ├── DynamicColor+Lab.swift │ │ ├── DynamicColor+Mixing.swift │ │ ├── DynamicColor+RGBA.swift │ │ ├── DynamicColor+XYZ.swift │ │ ├── DynamicColor.swift │ │ ├── DynamicColorSpace.swift │ │ ├── DynamicGradient.swift │ │ ├── HSL.swift │ │ └── Utils.swift │ ├── Local Podspecs/ │ │ ├── Timepiece.podspec.json │ │ └── Toucan.podspec.json │ ├── Pods.xcodeproj/ │ │ └── project.pbxproj │ ├── Realm/ │ │ ├── LICENSE │ │ ├── README.md │ │ ├── Realm/ │ │ │ ├── ObjectStore/ │ │ │ │ └── src/ │ │ │ │ ├── collection_notifications.cpp │ │ │ │ ├── impl/ │ │ │ │ │ ├── apple/ │ │ │ │ │ │ └── external_commit_helper.cpp │ │ │ │ │ ├── collection_change_builder.cpp │ │ │ │ │ ├── collection_notifier.cpp │ │ │ │ │ ├── handover.cpp │ │ │ │ │ ├── list_notifier.cpp │ │ │ │ │ ├── realm_coordinator.cpp │ │ │ │ │ ├── results_notifier.cpp │ │ │ │ │ ├── transact_log_handler.cpp │ │ │ │ │ └── weak_realm_notifier.cpp │ │ │ │ ├── index_set.cpp │ │ │ │ ├── list.cpp │ │ │ │ ├── object_schema.cpp │ │ │ │ ├── object_store.cpp │ │ │ │ ├── placeholder.cpp │ │ │ │ ├── results.cpp │ │ │ │ ├── schema.cpp │ │ │ │ ├── shared_realm.cpp │ │ │ │ ├── thread_confined.cpp │ │ │ │ └── util/ │ │ │ │ └── format.cpp │ │ │ ├── RLMAccessor.mm │ │ │ ├── RLMAnalytics.mm │ │ │ ├── RLMArray.mm │ │ │ ├── RLMArrayLinkView.mm │ │ │ ├── RLMClassInfo.mm │ │ │ ├── RLMCollection.mm │ │ │ ├── RLMConstants.m │ │ │ ├── RLMListBase.mm │ │ │ ├── RLMMigration.mm │ │ │ ├── RLMObject.mm │ │ │ ├── RLMObjectBase.mm │ │ │ ├── RLMObjectSchema.mm │ │ │ ├── RLMObjectStore.mm │ │ │ ├── RLMObservation.mm │ │ │ ├── RLMOptionalBase.mm │ │ │ ├── RLMPredicateUtil.mm │ │ │ ├── RLMProperty.mm │ │ │ ├── RLMQueryUtil.mm │ │ │ ├── RLMRealm.mm │ │ │ ├── RLMRealmConfiguration.mm │ │ │ ├── RLMRealmUtil.mm │ │ │ ├── RLMResults.mm │ │ │ ├── RLMSchema.mm │ │ │ ├── RLMSwiftSupport.m │ │ │ ├── RLMUpdateChecker.mm │ │ │ ├── RLMUtil.mm │ │ │ └── module.modulemap │ │ ├── build.sh │ │ ├── core/ │ │ │ ├── librealm-ios.a │ │ │ └── librealm-watchos.a │ │ └── include/ │ │ ├── RLMAccessor.h │ │ ├── RLMAnalytics.hpp │ │ ├── RLMArray.h │ │ ├── RLMArray_Private.h │ │ ├── RLMArray_Private.hpp │ │ ├── RLMClassInfo.hpp │ │ ├── RLMCollection.h │ │ ├── RLMCollection_Private.hpp │ │ ├── RLMConstants.h │ │ ├── RLMListBase.h │ │ ├── RLMMigration.h │ │ ├── RLMMigration_Private.h │ │ ├── RLMObject.h │ │ ├── RLMObjectBase.h │ │ ├── RLMObjectBase_Dynamic.h │ │ ├── RLMObjectSchema.h │ │ ├── RLMObjectSchema_Private.h │ │ ├── RLMObjectSchema_Private.hpp │ │ ├── RLMObjectStore.h │ │ ├── RLMObject_Private.h │ │ ├── RLMObject_Private.hpp │ │ ├── RLMObservation.hpp │ │ ├── RLMOptionalBase.h │ │ ├── RLMPlatform.h │ │ ├── RLMPredicateUtil.hpp │ │ ├── RLMPrefix.h │ │ ├── RLMProperty.h │ │ ├── RLMProperty_Private.h │ │ ├── RLMProperty_Private.hpp │ │ ├── RLMQueryUtil.hpp │ │ ├── RLMRealm.h │ │ ├── RLMRealmConfiguration.h │ │ ├── RLMRealmConfiguration_Private.h │ │ ├── RLMRealmConfiguration_Private.hpp │ │ ├── RLMRealmUtil.hpp │ │ ├── RLMRealm_Dynamic.h │ │ ├── RLMRealm_Private.h │ │ ├── RLMRealm_Private.hpp │ │ ├── RLMResults.h │ │ ├── RLMResults_Private.h │ │ ├── RLMSchema.h │ │ ├── RLMSchema_Private.h │ │ ├── RLMSchema_Private.hpp │ │ ├── RLMSwiftBridgingHeader.h │ │ ├── RLMSwiftSupport.h │ │ ├── RLMUpdateChecker.hpp │ │ ├── RLMUtil.hpp │ │ ├── Realm.h │ │ ├── binding_context.hpp │ │ ├── collection_notifications.hpp │ │ ├── core/ │ │ │ ├── realm/ │ │ │ │ ├── alloc.hpp │ │ │ │ ├── alloc_slab.hpp │ │ │ │ ├── array.hpp │ │ │ │ ├── array_basic.hpp │ │ │ │ ├── array_basic_tpl.hpp │ │ │ │ ├── array_binary.hpp │ │ │ │ ├── array_blob.hpp │ │ │ │ ├── array_blobs_big.hpp │ │ │ │ ├── array_integer.hpp │ │ │ │ ├── array_string.hpp │ │ │ │ ├── array_string_long.hpp │ │ │ │ ├── binary_data.hpp │ │ │ │ ├── bptree.hpp │ │ │ │ ├── column.hpp │ │ │ │ ├── column_backlink.hpp │ │ │ │ ├── column_binary.hpp │ │ │ │ ├── column_fwd.hpp │ │ │ │ ├── column_link.hpp │ │ │ │ ├── column_linkbase.hpp │ │ │ │ ├── column_linklist.hpp │ │ │ │ ├── column_mixed.hpp │ │ │ │ ├── column_mixed_tpl.hpp │ │ │ │ ├── column_string.hpp │ │ │ │ ├── column_string_enum.hpp │ │ │ │ ├── column_table.hpp │ │ │ │ ├── column_timestamp.hpp │ │ │ │ ├── column_tpl.hpp │ │ │ │ ├── column_type.hpp │ │ │ │ ├── column_type_traits.hpp │ │ │ │ ├── commit_log.hpp │ │ │ │ ├── data_type.hpp │ │ │ │ ├── descriptor.hpp │ │ │ │ ├── descriptor_fwd.hpp │ │ │ │ ├── disable_sync_to_disk.hpp │ │ │ │ ├── exceptions.hpp │ │ │ │ ├── group.hpp │ │ │ │ ├── group_shared.hpp │ │ │ │ ├── group_writer.hpp │ │ │ │ ├── handover_defs.hpp │ │ │ │ ├── history.hpp │ │ │ │ ├── impl/ │ │ │ │ │ ├── array_writer.hpp │ │ │ │ │ ├── continuous_transactions_history.hpp │ │ │ │ │ ├── destroy_guard.hpp │ │ │ │ │ ├── input_stream.hpp │ │ │ │ │ ├── output_stream.hpp │ │ │ │ │ ├── sequential_getter.hpp │ │ │ │ │ ├── simulated_failure.hpp │ │ │ │ │ └── transact_log.hpp │ │ │ │ ├── importer.hpp │ │ │ │ ├── index_string.hpp │ │ │ │ ├── lang_bind_helper.hpp │ │ │ │ ├── link_view.hpp │ │ │ │ ├── link_view_fwd.hpp │ │ │ │ ├── mixed.hpp │ │ │ │ ├── null.hpp │ │ │ │ ├── olddatetime.hpp │ │ │ │ ├── owned_data.hpp │ │ │ │ ├── query.hpp │ │ │ │ ├── query_conditions.hpp │ │ │ │ ├── query_engine.hpp │ │ │ │ ├── query_expression.hpp │ │ │ │ ├── realm_nmmintrin.h │ │ │ │ ├── replication.hpp │ │ │ │ ├── row.hpp │ │ │ │ ├── spec.hpp │ │ │ │ ├── string_data.hpp │ │ │ │ ├── table.hpp │ │ │ │ ├── table_accessors.hpp │ │ │ │ ├── table_basic.hpp │ │ │ │ ├── table_basic_fwd.hpp │ │ │ │ ├── table_macros.hpp │ │ │ │ ├── table_ref.hpp │ │ │ │ ├── table_view.hpp │ │ │ │ ├── table_view_basic.hpp │ │ │ │ ├── timestamp.hpp │ │ │ │ ├── unicode.hpp │ │ │ │ ├── util/ │ │ │ │ │ ├── assert.hpp │ │ │ │ │ ├── basic_system_errors.hpp │ │ │ │ │ ├── bind_ptr.hpp │ │ │ │ │ ├── buffer.hpp │ │ │ │ │ ├── call_with_tuple.hpp │ │ │ │ │ ├── cf_ptr.hpp │ │ │ │ │ ├── config.h │ │ │ │ │ ├── encrypted_file_mapping.hpp │ │ │ │ │ ├── features.h │ │ │ │ │ ├── file.hpp │ │ │ │ │ ├── file_mapper.hpp │ │ │ │ │ ├── hex_dump.hpp │ │ │ │ │ ├── inspect.hpp │ │ │ │ │ ├── interprocess_condvar.hpp │ │ │ │ │ ├── interprocess_mutex.hpp │ │ │ │ │ ├── logger.hpp │ │ │ │ │ ├── memory_stream.hpp │ │ │ │ │ ├── meta.hpp │ │ │ │ │ ├── misc_errors.hpp │ │ │ │ │ ├── miscellaneous.hpp │ │ │ │ │ ├── optional.hpp │ │ │ │ │ ├── priority_queue.hpp │ │ │ │ │ ├── safe_int_ops.hpp │ │ │ │ │ ├── scope_exit.hpp │ │ │ │ │ ├── shared_ptr.hpp │ │ │ │ │ ├── string_buffer.hpp │ │ │ │ │ ├── terminate.hpp │ │ │ │ │ ├── thread.hpp │ │ │ │ │ ├── to_string.hpp │ │ │ │ │ ├── tuple.hpp │ │ │ │ │ ├── type_list.hpp │ │ │ │ │ ├── type_traits.hpp │ │ │ │ │ └── utf8.hpp │ │ │ │ ├── utilities.hpp │ │ │ │ ├── version.hpp │ │ │ │ └── views.hpp │ │ │ └── realm.hpp │ │ ├── impl/ │ │ │ ├── apple/ │ │ │ │ └── external_commit_helper.hpp │ │ │ ├── collection_change_builder.hpp │ │ │ ├── collection_notifier.hpp │ │ │ ├── external_commit_helper.hpp │ │ │ ├── handover.hpp │ │ │ ├── list_notifier.hpp │ │ │ ├── realm_coordinator.hpp │ │ │ ├── results_notifier.hpp │ │ │ ├── transact_log_handler.hpp │ │ │ └── weak_realm_notifier.hpp │ │ ├── index_set.hpp │ │ ├── list.hpp │ │ ├── object_accessor.hpp │ │ ├── object_schema.hpp │ │ ├── object_store.hpp │ │ ├── property.hpp │ │ ├── results.hpp │ │ ├── schema.hpp │ │ ├── shared_realm.hpp │ │ ├── thread_confined.hpp │ │ └── util/ │ │ ├── apple/ │ │ │ └── event_loop_signal.hpp │ │ ├── atomic_shared_ptr.hpp │ │ ├── compiler.hpp │ │ ├── event_loop_signal.hpp │ │ └── format.hpp │ ├── RealmSwift/ │ │ ├── LICENSE │ │ ├── README.md │ │ ├── RealmSwift/ │ │ │ ├── Aliases.swift │ │ │ ├── Error.swift │ │ │ ├── LinkingObjects.swift │ │ │ ├── List.swift │ │ │ ├── Migration.swift │ │ │ ├── Object.swift │ │ │ ├── ObjectSchema.swift │ │ │ ├── Optional.swift │ │ │ ├── Property.swift │ │ │ ├── Realm.swift │ │ │ ├── RealmCollection.swift │ │ │ ├── RealmConfiguration.swift │ │ │ ├── Results.swift │ │ │ ├── Schema.swift │ │ │ ├── SortDescriptor.swift │ │ │ ├── SwiftVersion.swift │ │ │ └── Util.swift │ │ └── build.sh │ ├── Target Support Files/ │ │ ├── AcknowList/ │ │ │ ├── AcknowList-dummy.m │ │ │ ├── AcknowList-prefix.pch │ │ │ ├── AcknowList-umbrella.h │ │ │ ├── AcknowList.modulemap │ │ │ ├── AcknowList.xcconfig │ │ │ └── Info.plist │ │ ├── DynamicColor/ │ │ │ ├── DynamicColor-dummy.m │ │ │ ├── DynamicColor-prefix.pch │ │ │ ├── DynamicColor-umbrella.h │ │ │ ├── DynamicColor.modulemap │ │ │ ├── DynamicColor.xcconfig │ │ │ └── Info.plist │ │ ├── Pods-try Extension/ │ │ │ ├── Info.plist │ │ │ ├── Pods-try Extension-acknowledgements.markdown │ │ │ ├── Pods-try Extension-acknowledgements.plist │ │ │ ├── Pods-try Extension-dummy.m │ │ │ ├── Pods-try Extension-frameworks.sh │ │ │ ├── Pods-try Extension-resources.sh │ │ │ ├── Pods-try Extension-umbrella.h │ │ │ ├── Pods-try Extension.debug.xcconfig │ │ │ ├── Pods-try Extension.modulemap │ │ │ └── Pods-try Extension.release.xcconfig │ │ ├── Pods-trySwift/ │ │ │ ├── Info.plist │ │ │ ├── Pods-trySwift-acknowledgements.markdown │ │ │ ├── Pods-trySwift-acknowledgements.plist │ │ │ ├── Pods-trySwift-dummy.m │ │ │ ├── Pods-trySwift-frameworks.sh │ │ │ ├── Pods-trySwift-resources.sh │ │ │ ├── Pods-trySwift-umbrella.h │ │ │ ├── Pods-trySwift.debug.xcconfig │ │ │ ├── Pods-trySwift.modulemap │ │ │ └── Pods-trySwift.release.xcconfig │ │ ├── Realm-iOS/ │ │ │ ├── Info.plist │ │ │ ├── Realm-iOS-dummy.m │ │ │ ├── Realm-iOS-prefix.pch │ │ │ ├── Realm-iOS.modulemap │ │ │ └── Realm-iOS.xcconfig │ │ ├── Realm-watchOS/ │ │ │ ├── Info.plist │ │ │ ├── Realm-watchOS-dummy.m │ │ │ ├── Realm-watchOS-prefix.pch │ │ │ ├── Realm-watchOS.modulemap │ │ │ └── Realm-watchOS.xcconfig │ │ ├── RealmSwift-iOS/ │ │ │ ├── Info.plist │ │ │ ├── RealmSwift-iOS-dummy.m │ │ │ ├── RealmSwift-iOS-prefix.pch │ │ │ ├── RealmSwift-iOS-umbrella.h │ │ │ ├── RealmSwift-iOS.modulemap │ │ │ └── RealmSwift-iOS.xcconfig │ │ ├── RealmSwift-watchOS/ │ │ │ ├── Info.plist │ │ │ ├── RealmSwift-watchOS-dummy.m │ │ │ ├── RealmSwift-watchOS-prefix.pch │ │ │ ├── RealmSwift-watchOS-umbrella.h │ │ │ ├── RealmSwift-watchOS.modulemap │ │ │ └── RealmSwift-watchOS.xcconfig │ │ ├── Timepiece-iOS/ │ │ │ ├── Info.plist │ │ │ ├── Timepiece-iOS-dummy.m │ │ │ ├── Timepiece-iOS-prefix.pch │ │ │ ├── Timepiece-iOS-umbrella.h │ │ │ ├── Timepiece-iOS.modulemap │ │ │ └── Timepiece-iOS.xcconfig │ │ ├── Timepiece-watchOS/ │ │ │ ├── Info.plist │ │ │ ├── Timepiece-watchOS-dummy.m │ │ │ ├── Timepiece-watchOS-prefix.pch │ │ │ ├── Timepiece-watchOS-umbrella.h │ │ │ ├── Timepiece-watchOS.modulemap │ │ │ └── Timepiece-watchOS.xcconfig │ │ ├── Toucan/ │ │ │ ├── Info.plist │ │ │ ├── Toucan-dummy.m │ │ │ ├── Toucan-prefix.pch │ │ │ ├── Toucan-umbrella.h │ │ │ ├── Toucan.modulemap │ │ │ └── Toucan.xcconfig │ │ └── XLPagerTabStrip/ │ │ ├── Info.plist │ │ ├── ResourceBundle-XLPagerTabStrip-Info.plist │ │ ├── XLPagerTabStrip-dummy.m │ │ ├── XLPagerTabStrip-prefix.pch │ │ ├── XLPagerTabStrip-umbrella.h │ │ ├── XLPagerTabStrip.modulemap │ │ └── XLPagerTabStrip.xcconfig │ ├── Timepiece/ │ │ ├── LICENSE │ │ ├── README.md │ │ └── Sources/ │ │ ├── Duration.swift │ │ ├── Int+Timepiece.swift │ │ ├── NSCalendar+Timepiece.swift │ │ ├── NSCalendarUnit+Timepiece.swift │ │ ├── NSDate+Timepiece.swift │ │ ├── NSDateComponents+Timepiece.swift │ │ ├── NSTimeInterval+Timepiece.swift │ │ └── String+Timepiece.swift │ ├── Toucan/ │ │ ├── LICENSE │ │ ├── README.md │ │ └── Source/ │ │ └── Toucan.swift │ └── XLPagerTabStrip/ │ ├── LICENSE │ ├── README.md │ └── Sources/ │ ├── BarPagerTabStripViewController.swift │ ├── BarView.swift │ ├── BaseButtonBarPagerTabStripViewController.swift │ ├── ButtonBarPagerTabStripViewController.swift │ ├── ButtonBarView.swift │ ├── ButtonBarViewCell.swift │ ├── ButtonCell.xib │ ├── FXPageControl.h │ ├── FXPageControl.m │ ├── IndicatorInfo.swift │ ├── PagerTabStripBehaviour.swift │ ├── PagerTabStripError.swift │ ├── PagerTabStripViewController.swift │ ├── SegmentedPagerTabStripViewController.swift │ ├── SwipeDirection.swift │ └── TwitterPagerTabStripViewController.swift ├── README.md ├── TrySwiftDataFrameworks/ │ ├── Models/ │ │ ├── ChangeNotificationManager.swift │ │ ├── Conference.swift │ │ ├── Event.swift │ │ ├── Organizer.swift │ │ ├── Presentation.swift │ │ ├── Session.swift │ │ ├── Speaker.swift │ │ ├── Sponsor.swift │ │ └── Venue.swift │ ├── TrySwiftData/ │ │ ├── TrySwiftData/ │ │ │ ├── Info.plist │ │ │ ├── TrySwiftData.h │ │ │ └── realm-swift-1.1.0 2/ │ │ │ └── ios/ │ │ │ └── swift-3.0/ │ │ │ ├── Realm.framework/ │ │ │ │ ├── 2813AE6F-3BD5-36A1-8D41-82D9F5AAE132.bcsymbolmap │ │ │ │ ├── 517F56E2-532A-3782-9330-757CBF505BAE.bcsymbolmap │ │ │ │ ├── 538EF986-18C1-36EE-BDF6-17B2715142A8.bcsymbolmap │ │ │ │ ├── 5A9A09AC-5AAB-361A-9248-0D4D7720A0EA.bcsymbolmap │ │ │ │ ├── 5BFFCCD4-FA03-354A-9549-5AFEFB1C8BD5.bcsymbolmap │ │ │ │ ├── A338E27F-471A-3E70-A88D-90A486CAB9ED.bcsymbolmap │ │ │ │ ├── A6116266-2432-3414-A998-BA9F738A127C.bcsymbolmap │ │ │ │ ├── BBF82B5B-E0AA-38C2-B8D2-95B104BAB427.bcsymbolmap │ │ │ │ ├── C80C7A5D-EDDB-347F-856C-15F1FB0BF406.bcsymbolmap │ │ │ │ ├── CHANGELOG.md │ │ │ │ ├── Headers/ │ │ │ │ │ ├── RLMArray.h │ │ │ │ │ ├── RLMCollection.h │ │ │ │ │ ├── RLMConstants.h │ │ │ │ │ ├── RLMMigration.h │ │ │ │ │ ├── RLMObject.h │ │ │ │ │ ├── RLMObjectBase.h │ │ │ │ │ ├── RLMObjectBase_Dynamic.h │ │ │ │ │ ├── RLMObjectSchema.h │ │ │ │ │ ├── RLMPlatform.h │ │ │ │ │ ├── RLMProperty.h │ │ │ │ │ ├── RLMRealm.h │ │ │ │ │ ├── RLMRealmConfiguration.h │ │ │ │ │ ├── RLMRealm_Dynamic.h │ │ │ │ │ ├── RLMResults.h │ │ │ │ │ ├── RLMSchema.h │ │ │ │ │ └── Realm.h │ │ │ │ ├── Info.plist │ │ │ │ ├── LICENSE │ │ │ │ ├── Modules/ │ │ │ │ │ └── module.modulemap │ │ │ │ ├── PrivateHeaders/ │ │ │ │ │ ├── RLMAccessor.h │ │ │ │ │ ├── RLMArray_Private.h │ │ │ │ │ ├── RLMListBase.h │ │ │ │ │ ├── RLMMigration_Private.h │ │ │ │ │ ├── RLMObjectSchema_Private.h │ │ │ │ │ ├── RLMObjectStore.h │ │ │ │ │ ├── RLMObject_Private.h │ │ │ │ │ ├── RLMOptionalBase.h │ │ │ │ │ ├── RLMProperty_Private.h │ │ │ │ │ ├── RLMRealmConfiguration_Private.h │ │ │ │ │ ├── RLMRealmUtil.hpp │ │ │ │ │ ├── RLMRealm_Private.h │ │ │ │ │ ├── RLMResults_Private.h │ │ │ │ │ └── RLMSchema_Private.h │ │ │ │ ├── Realm │ │ │ │ ├── _CodeSignature/ │ │ │ │ │ └── CodeResources │ │ │ │ └── strip-frameworks.sh │ │ │ └── RealmSwift.framework/ │ │ │ ├── 2813AE6F-3BD5-36A1-8D41-82D9F5AAE132.bcsymbolmap │ │ │ ├── 517F56E2-532A-3782-9330-757CBF505BAE.bcsymbolmap │ │ │ ├── 538EF986-18C1-36EE-BDF6-17B2715142A8.bcsymbolmap │ │ │ ├── 5A9A09AC-5AAB-361A-9248-0D4D7720A0EA.bcsymbolmap │ │ │ ├── 5BFFCCD4-FA03-354A-9549-5AFEFB1C8BD5.bcsymbolmap │ │ │ ├── A338E27F-471A-3E70-A88D-90A486CAB9ED.bcsymbolmap │ │ │ ├── A6116266-2432-3414-A998-BA9F738A127C.bcsymbolmap │ │ │ ├── AC05D011-8E96-3B23-BA60-48B8905091B4.bcsymbolmap │ │ │ ├── BBF82B5B-E0AA-38C2-B8D2-95B104BAB427.bcsymbolmap │ │ │ ├── C80C7A5D-EDDB-347F-856C-15F1FB0BF406.bcsymbolmap │ │ │ ├── E273A1B5-F26A-33BF-AC98-E0195D3CF089.bcsymbolmap │ │ │ ├── Headers/ │ │ │ │ └── RealmSwift-Swift.h │ │ │ ├── Info.plist │ │ │ ├── Modules/ │ │ │ │ ├── RealmSwift.swiftmodule/ │ │ │ │ │ ├── arm.swiftdoc │ │ │ │ │ ├── arm.swiftmodule │ │ │ │ │ ├── arm64.swiftdoc │ │ │ │ │ ├── arm64.swiftmodule │ │ │ │ │ ├── i386.swiftdoc │ │ │ │ │ ├── i386.swiftmodule │ │ │ │ │ ├── x86_64.swiftdoc │ │ │ │ │ └── x86_64.swiftmodule │ │ │ │ └── module.modulemap │ │ │ ├── RealmSwift │ │ │ └── _CodeSignature/ │ │ │ └── CodeResources │ │ ├── TrySwiftData.xcodeproj/ │ │ │ └── project.pbxproj │ │ └── TrySwiftDataTests/ │ │ ├── Info.plist │ │ └── TrySwiftDataTests.swift │ └── TrySwiftDataWatch/ │ ├── TrySwiftDataWatch/ │ │ ├── Info.plist │ │ └── TrySwiftDataWatch.h │ ├── TrySwiftDataWatch.xcodeproj/ │ │ └── project.pbxproj │ └── realm-swift-1.1.0 2/ │ └── watchos/ │ └── swift-3.0/ │ ├── Realm.framework/ │ │ ├── 7CDD3B11-C784-3174-9AF6-0D98DD731253.bcsymbolmap │ │ ├── 9FB9FC5A-4858-3276-95EA-38E94E55A789.bcsymbolmap │ │ ├── C64E213B-3CB3-3D7A-953A-F72023B8156F.bcsymbolmap │ │ ├── CHANGELOG.md │ │ ├── D254332B-5A92-3ED9-98B1-FC72938B2AA2.bcsymbolmap │ │ ├── Headers/ │ │ │ ├── RLMArray.h │ │ │ ├── RLMCollection.h │ │ │ ├── RLMConstants.h │ │ │ ├── RLMMigration.h │ │ │ ├── RLMObject.h │ │ │ ├── RLMObjectBase.h │ │ │ ├── RLMObjectBase_Dynamic.h │ │ │ ├── RLMObjectSchema.h │ │ │ ├── RLMPlatform.h │ │ │ ├── RLMProperty.h │ │ │ ├── RLMRealm.h │ │ │ ├── RLMRealmConfiguration.h │ │ │ ├── RLMRealm_Dynamic.h │ │ │ ├── RLMResults.h │ │ │ ├── RLMSchema.h │ │ │ └── Realm.h │ │ ├── Info.plist │ │ ├── LICENSE │ │ ├── Modules/ │ │ │ └── module.modulemap │ │ ├── PrivateHeaders/ │ │ │ ├── RLMAccessor.h │ │ │ ├── RLMArray_Private.h │ │ │ ├── RLMListBase.h │ │ │ ├── RLMMigration_Private.h │ │ │ ├── RLMObjectSchema_Private.h │ │ │ ├── RLMObjectStore.h │ │ │ ├── RLMObject_Private.h │ │ │ ├── RLMOptionalBase.h │ │ │ ├── RLMProperty_Private.h │ │ │ ├── RLMRealmConfiguration_Private.h │ │ │ ├── RLMRealmUtil.hpp │ │ │ ├── RLMRealm_Private.h │ │ │ ├── RLMResults_Private.h │ │ │ └── RLMSchema_Private.h │ │ ├── Realm │ │ ├── _CodeSignature/ │ │ │ └── CodeResources │ │ └── strip-frameworks.sh │ └── RealmSwift.framework/ │ ├── 7CDD3B11-C784-3174-9AF6-0D98DD731253.bcsymbolmap │ ├── 9FB9FC5A-4858-3276-95EA-38E94E55A789.bcsymbolmap │ ├── ADBF6BAA-55EB-3AD4-989F-B72E433F927A.bcsymbolmap │ ├── C64E213B-3CB3-3D7A-953A-F72023B8156F.bcsymbolmap │ ├── D254332B-5A92-3ED9-98B1-FC72938B2AA2.bcsymbolmap │ ├── Headers/ │ │ └── RealmSwift-Swift.h │ ├── Info.plist │ ├── Modules/ │ │ ├── RealmSwift.swiftmodule/ │ │ │ ├── arm.swiftdoc │ │ │ ├── arm.swiftmodule │ │ │ ├── i386.swiftdoc │ │ │ └── i386.swiftmodule │ │ └── module.modulemap │ ├── RealmSwift │ └── _CodeSignature/ │ └── CodeResources ├── try/ │ ├── Assets.xcassets/ │ │ ├── AppIcon.appiconset/ │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Base.lproj/ │ │ └── Interface.storyboard │ └── Info.plist ├── try Extension/ │ ├── Assets.xcassets/ │ │ ├── Complication.complicationset/ │ │ │ ├── Circular.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── Modular.imageset/ │ │ │ │ └── Contents.json │ │ │ └── Utilitarian.imageset/ │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── speakers/ │ │ │ ├── Contents.json │ │ │ ├── amy_dyer.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── anastasiia_voitova.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── anat_gilboa.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── andrew_trice.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── andyy_hope.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── bojana_jam.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── cate_huston.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── chris_bailey.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── chris_britt.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── chris_robert.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── daniel_jalkut.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── daniel_tomlinson.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── ellen_shapiro.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── erik_romijn.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── hector_matos.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── jorge_ortiz.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── katsumi_kishikawa.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── kristina_thai.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── marc_brown.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── marin_todorov.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── natalia_berdys.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── natasha_nazari.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── rob_napier.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── robert.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── ryan_nystrom.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── samuel_giddins.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── saul_mora.imageset/ │ │ │ │ └── Contents.json │ │ │ └── tj_usiyan.imageset/ │ │ │ └── Contents.json │ │ ├── sponsors/ │ │ │ ├── Contents.json │ │ │ ├── airplanemode-short.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── domo.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── ga_trimmed.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── meetup-square.imageset/ │ │ │ │ └── Contents.json │ │ │ └── twilio-small.imageset/ │ │ │ └── Contents.json │ │ └── tryLogo.imageset/ │ │ └── Contents.json │ ├── ChangeManager.swift │ ├── ComplicationController.swift │ ├── ExtensionDelegate.swift │ ├── GlanceController.swift │ ├── Info.plist │ ├── Session.swift │ ├── SessionTableRowController.swift │ ├── SessionsDay1InterfaceController.swift │ ├── WatchSessionManager.swift │ └── try Extension.entitlements ├── trySwift/ │ ├── AboutTableViewController.swift │ ├── AppDelegate.swift │ ├── Assets.xcassets/ │ │ ├── AppIcon.appiconset/ │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── logo.imageset/ │ │ │ └── Contents.json │ │ ├── organizers/ │ │ │ ├── Contents.json │ │ │ └── natasha_murashev.imageset/ │ │ │ └── Contents.json │ │ ├── speakers/ │ │ │ ├── Contents.json │ │ │ ├── amy_dyer.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── anastasiia_voitova.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── anat_gilboa.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── andrew_trice.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── andyy_hope.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── bojana_jam.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── cate_huston.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── chris_bailey.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── chris_britt.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── chris_robert.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── daniel_jalkut.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── daniel_tomlinson.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── ellen_shapiro.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── erik_romijn.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── hector_matos.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── jorge_ortiz.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── katsumi_kishikawa.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── kristina_thai.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── marc_brown.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── marin_todorov.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── natalia_berdys.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── natasha_nazari.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── rob_napier.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── robert.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── ryan_nystrom.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── samuel_giddins.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── saul_mora.imageset/ │ │ │ │ └── Contents.json │ │ │ └── tj_usiyan.imageset/ │ │ │ └── Contents.json │ │ ├── sponsors/ │ │ │ ├── Contents.json │ │ │ ├── airplane_mode.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── airplanemode-short.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── aol.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── buddybuild.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── contentful.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── dominos.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── domo.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── etsy.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── firebase.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── ga.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── ga_trimmed.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── hired.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── ibm.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── instagram.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── jetbrains.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── liulishuo.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── lyft.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── meetup-square.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── meetup.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── nyt.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── perfectorg.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── realm.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── smallplanet.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── soundcloud.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── spothero.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── stanfy.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── swift_studies.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── technically_speaking.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── thoughtbot.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── thoughtworks.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── twilio-small.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── twilio.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── twitter.imageset/ │ │ │ │ └── Contents.json │ │ │ └── xogroup.imageset/ │ │ │ └── Contents.json │ │ ├── tab icons/ │ │ │ ├── Contents.json │ │ │ ├── chat.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── more.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── schedule.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── speakers.imageset/ │ │ │ │ └── Contents.json │ │ │ └── sponsors.imageset/ │ │ │ └── Contents.json │ │ ├── tryLogo.imageset/ │ │ │ └── Contents.json │ │ └── venues/ │ │ ├── Contents.json │ │ ├── americanBar.imageset/ │ │ │ └── Contents.json │ │ └── axa.imageset/ │ │ └── Contents.json │ ├── Base.lproj/ │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── ChangeManager.swift │ ├── Info.plist │ ├── MailConfiguration.swift │ ├── MapTableViewCell.swift │ ├── MapTableViewCell.xib │ ├── MoreTableViewController.swift │ ├── NavTabButtonCell.xib │ ├── NibLoadableView.swift │ ├── OfficeHoursDetailViewController.swift │ ├── OrganizerDetailTableViewController.swift │ ├── OrganizerTableViewCell.swift │ ├── OrganizerTableViewCell.xib │ ├── OrganizersTableViewController.swift │ ├── ReusableView.swift │ ├── ScheduleViewController.swift │ ├── SessionDataSourceDay1.swift │ ├── SessionDataSourceDay2.swift │ ├── SessionDataSourceDay3.swift │ ├── SessionDataSourceProtocol.swift │ ├── SessionDetailsViewController.swift │ ├── SessionHeaderTableViewCell.swift │ ├── SessionHeaderTableViewCell.xib │ ├── SessionTableViewCell.swift │ ├── SessionTableViewCell.xib │ ├── SessionsTableViewController.swift │ ├── SpeakerDetailViewController.swift │ ├── SpeakerTableViewCell.swift │ ├── SpeakerTableViewCell.xib │ ├── SpeakersViewController.swift │ ├── SponsorTableViewCell.swift │ ├── SponsorTableViewCell.xib │ ├── SponsorsViewController.swift │ ├── TextTableViewCell.swift │ ├── TextTableViewCell.xib │ ├── Twitter.swift │ ├── TwitterFollowTableViewCell.swift │ ├── TwitterFollowTableViewCell.xib │ ├── UIColorExtension.swift │ ├── UIImageExtension.swift │ ├── UITableViewExtension.swift │ ├── UIViewControllerExtension.swift │ ├── VenueHeaderTableViewCell.swift │ ├── VenueHeaderTableViewCell.xib │ ├── VenueTableViewController.swift │ ├── WatchSessionManager.swift │ ├── WebDisplayViewController.swift │ ├── WebDisplayViewController.xib │ ├── WifiInfoTableViewCell.swift │ ├── WifiInfoTableViewCell.xib │ ├── trySwift-Bridging-Header.h │ └── trySwift.entitlements ├── trySwift.xcodeproj/ │ ├── project.pbxproj │ └── project.xcworkspace/ │ └── contents.xcworkspacedata ├── trySwift.xcworkspace/ │ └── contents.xcworkspacedata ├── trySwiftTests/ │ ├── Info.plist │ └── trySwiftTests.swift └── trySwiftUITests/ ├── Info.plist └── trySwiftUITests.swift ================================================ FILE CONTENTS ================================================ ================================================ FILE: .gitignore ================================================ # Xcode # # gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore ## Build generated build/ DerivedData ## Various settings *.pbxuser !default.pbxuser *.mode1v3 !default.mode1v3 *.mode2v3 !default.mode2v3 *.perspectivev3 !default.perspectivev3 xcuserdata ## Other *.xccheckout *.moved-aside *.xcuserstate *.xcscmblueprint ## Obj-C/Swift specific *.hmap *.ipa ## Playgrounds timeline.xctimeline playground.xcworkspace # Swift Package Manager # # Add this line if you want to avoid checking in source code from Swift Package Manager dependencies. # Packages/ .build/ # CocoaPods # # We recommend against adding the Pods directory to your .gitignore. However # you should judge for yourself, the pros and cons are mentioned at: # https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control # # Pods/ # Carthage # # Add this line if you want to avoid checking in source code from Carthage dependencies. # Carthage/Checkouts Carthage/Build # fastlane # # It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the # screenshots whenever they are needed. # For more information about the recommended setup visit: # https://github.com/fastlane/fastlane/blob/master/docs/Gitignore.md fastlane/report.xml fastlane/screenshots .DS_Store ================================================ FILE: BuddyBuildSDK.framework/BuddyBuildSDK ================================================ [File too large to display: 13.0 MB] ================================================ FILE: BuddyBuildSDK.framework/Headers/BuddyBuildSDK.h ================================================ // Copyright (c) 2015 Doe Pics Hit, Inc. All rights reserved. #import #import typedef NSString*(^BBReturnNSStringCallback)(); typedef BOOL (^BBReturnBooleanCallback)(); typedef void (^BBCallback)(); @interface BuddyBuildSDK : NSObject // Deprecated + (void)setup:(id)bbAppDelegate; /** * Initialize the SDK * * This should be called at (or near) the start of the appdelegate */ + (void)setup; /* * Associate arbitrary key/value pairs with your crash reports * which will be visible from the buddybuild dashboard */ + (void) setCrashMetadataObject:(id)object forKey:(NSString*)key; /* * Programatically trigger the screenshot feedback UI without pressing the screenshot buttons * If you have screenshot feedback disabled through the buddybuild setting, * you can still trigger it by calling this method */ + (void)takeScreenshotAndShowFeedbackScreen; /* * If you distribute a build to someone with their email address, buddybuild can * figure out who they are and attach their info to feedback and crash reports. * * However, if you send out a build to a mailing list, or through TestFlight or * the App Store we are unable to infer who they are. If you see 'Unknown User' * this is likely the cause. * Often you'll know the identity of your user, for example, after they've * logged in. You can provide buddybuild a callback to identify the current user. */ + (void)setUserDisplayNameCallback:(BBReturnNSStringCallback)bbCallback; /* * You might have API keys and other secrets that your app needs to consume. * However, you may not want to check these secrets into the source code. * * You can provide your secrets to buddybuild. Buddybuild can then expose them * to you at build time through environment variables. These secrets can also be * configured to be included into built app. We obfuscate the device keys to * prevent unauthorized access. */ + (NSString*)valueForDeviceKey:(NSString*)bbKey; /* * To temporarily disable screenshot interception you can provide a callback * here. * * When screenshotting is turned on through a buddybuild setting, and no * callback is provided then screenshotting is by default on. * * If screenshotting is disabled through the buddybuild setting, then this * callback has no effect * */ + (void)setScreenshotAllowedCallback:(BBReturnBooleanCallback)bbCallback; /* * Once a piece of feedback is sent this callback will be called * so you can take additional actions if necessary */ + (void)setScreenshotFeedbackSentCallback:(BBCallback)bbCallback; /* * Once a crash report is sent this callback will be called * so you can take additional actions if necessary */ + (void)setCrashReportSentCallback:(BBCallback)bbCallback; /* * Buddybuild Build Number */ + (NSString*)buildNumber; /* * Scheme */ + (NSString*)scheme; /* * App ID */ + (NSString*)appID; /* * Build ID */ + (NSString*)buildID; /* * Build Configuration */ + (NSString*)buildConfiguration; /* * Branch name for this build */ + (NSString*)branchName; /* * Returns the user's email or more specifically, the email that was used to download and deploy the build. * Returns "Unknown User" in cases where buddybuild is unable to identify the user. * This is the same email seen in crash instances and feedbacks in the dashboard * NOTE: To be called after [BuddyBuildSDK setup] * this is different than the one returned in the user display name callback. */ + (NSString*)userEmail; /* Manually invoke the screenshot tutorial * If you don't want it to appear on app launch, disable it in the * dashboard by going to settings -> buddybuildSDK -> Feature Settings and turning off the screenshot tutorial * You will be able to show it at any time from anywhere in your app */ + (void) showScreenshotTutorial; @end @interface UIView (BuddyBuildSDK) // Certain features of buddybuild involve capturing the screen (either through a static screenshot, or as a video for instant replays in crash reporting or video feedback. // Your app may contain certain sensitive customer information that you do not want to be included in the video. // If you set this property to be true, this view will be redacted from the screen capture and blacked out @property (nonatomic, assign) BOOL buddybuildViewContainsSensitiveInformation; @end ================================================ FILE: BuddyBuildSDK.framework/build.num ================================================ e15abe8 ================================================ FILE: PRESENTATIONS.md ================================================ | Name | Twitter | Presentation | Slides | Video | |---------------------------------|-------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------|-------------------------------------------------------------------------------------------------|-------| | Rob Napier | [@cocoaphony](https://twitter.com/cocoaphony) | Lambda: There and Back Again | [x](https://speakerdeck.com/realm/rob-napier-lambda-there-and-back-againrob-napier) | [x](https://realm.io/news/tryswift-rob-napier-swift-legacy-functional-programming/) | | Natalia Berdys | [@batalia](https://twitter.com/batalia) | Random Talk: The Consistent World of Noise | | [x](https://realm.io/news/tryswift-natalia-berdy-random-talk-consistent-world-noise-swift-gamekit-ios/) | | Samuel Giddins | [@segiddins](https://twitter.com/segiddins) | Building a Tiny Compiler | [x](https://speakerdeck.com/segiddins/writing-a-tiny-compiler) | [x](https://realm.io/news/tryswift-samuel-giddins-building-tiny-compiler-swift-ios/) | | Amy Dyer | | Incremental Swift | [x](https://speakerdeck.com/realm/amy-dyer-incremental-swift) | [x](https://realm.io/news/tryswift-amy-dyer-incremental-swift/) | | Erik Romijn | [@erikpub](https://twitter.com/erikpub) | Healthy Minds in a Healthy Community | [x](https://speakerdeck.com/erik/healthy-minds-in-a-healthy-community-at-try-swift-nyc-2016) | | | Daniel Jalkut | [@danielpunkass](https://twitter.com/danielpunkass) | Extending Xcode 8 | [x](https://speakerdeck.com/danielpunkass/extending-xcode-8-try-swift-nyc-2016) | [x](https://realm.io/news/jalkut-extending-xcode-8/) | | Marc Brown | [@heymarcbrown](https://twitter.com/heymarcbrown) | Say It Ain't So: Implementing Speech Recognition in your app | [x](https://speakerdeck.com/marcdown/say-it-aint-so-implementing-speech-recognition-in-your-app) | [x](https://realm.io/news/tryswift-marc-brown-say-it-aint-so-implementing-speech-recognition/) | | Danielle Tomlinson | [@dantoml](https://twitter.com/dantoml) | Real World Swift Performance | [x](https://speakerdeck.com/dantoml/introduction-to-swift-performance-try-swift-2016) | [x](https://realm.io/news/real-world-swift-performance/) | | Ellen Shapiro | [@designatednerd](https://twitter.com/designatednerd) | Pushing the Envelope with iOS 10 Notifications | [x](https://speakerdeck.com/designatednerd/pushing-the-envelope-with-ios-10-notifications-try-swift-nyc-september-2016) | [x](https://realm.io/news/tryswift-ellen-shapiro-pushing-envelope-ios-10-notifications/) | | Anat Gilboa | [@anat_gilboa](https://twitter.com/anat_gilboa) | Decoding JSON with Swift | [x](https://speakerdeck.com/anatg/parsing-json-in-swift) | [x](https://realm.io/news/tryswift-anat-gilboa-decoding-json-with-swift/) | | Jorge Ortiz | [@jdortiz](https://twitter.com/jdortiz) | Architectural Superpowers | [x](https://speakerdeck.com/realm/jorge-ortiz-architectural-superpowers) | [x](https://realm.io/news/tryswift-jorge-ortiz-architectural-superpowers-swift-ios/) | | Chris Bailey & Robert Dickerson | [@Chris__Bailey](https://twitter.com/Chris__Bailey) & [@rfdickerson](https://twitter.com/rfdickerson) | End-to-end application development in Swift | [x](http://www.slideshare.net/cnbailey/tryswift-nyc-end-to-end-application-development-in-swift) | [x](https://realm.io/news/tryswift-chris-robert-end-to-end-application-development-swift-backend/) | | Kristina Thai | [@kristinathai](https://twitter.com/kristinathai) | Driving User Engagement with watchOS 3 | [x](http://www.slideshare.net/KristinaThai/driving-user-engagement-with-watchos-3) | [x](https://realm.io/news/tryswiftnyc-kristina-thai-watchos3/) | | T.J. Usiyan | [@griotspeak](https://twitter.com/griotspeak) | Property-Based Testing with SwiftCheck | [x](https://speakerdeck.com/griotspeak/property-based-testing-with-swiftcheck) | [x](https://realm.io/news/tryswift-tj-usiyan-property-based-testing-swiftcheck/) | | Saul Mora | [@casademora](https://twitter.com/casademora) | Result Oriented Development | [x](https://speakerdeck.com/casademora/result-oriented-development) | [x](https://realm.io/news/tryswift-saul-mora-result-oriented-development/) | | Bojana Jam | [@bojanajam](https://twitter.com/bojanajam) | Designs for the Human Mind | [x](https://speakerdeck.com/realm/bojana-jam-designs-for-the-human-mind) | [x](https://realm.io/news/tryswift-Bojana-Jam-Designs-for-the-Human-Mind/) | | Anastasiia Voitova | [@vixentael](https://twitter.com/vixentael) | Building user-centric security model in iOS applications | [x](https://speakerdeck.com/vixentael/building-user-centric-security-model-in-ios-applications) | [x](https://realm.io/news/tryswift-anastasiia-voitova-building-user-centric-security-model-ios-applications-swift/) | | Katsumi Kishikawa | [@k_katsumi](https://twitter.com/k_katsumi) | Mastering TextKit | [x](https://speakerdeck.com/kishikawakatsumi/mastering-textkit) | [x](https://realm.io/news/tryswift-katsumi-kishikawa-mastering-textkit-swift-ios/) | | Natasha Nazari | [@natasha_nazari](https://twitter.com/natasha_nazari) | Building a Better Language App with Swift | [x](https://speakerdeck.com/natashanazari/building-a-better-language-app-in-swift) | [x](https://realm.io/news/tryswift-natasha-nazari-building-better-language-app-swift-ios/) | | Marin Todorov | [@icanzilb](https://twitter.com/icanzilb) | I make iOS apps - is RxSwift for me? | [x](https://speakerdeck.com/icanzilb/is-rxswift-for-me-at-try-swift-nyc) | [x](https://realm.io/news/tryswift-Marin-Todorov-I-create-iOS-apps-is-RxSwift-for-me/) | | Andyy Hope | [@AndyyHope](https://twitter.com/AndyyHope) | Swift eye for the Stringly typed API | [x](https://speakerdeck.com/andyyhope/swift-eye-for-the-stringly-typed-api) | [x](https://realm.io/news/tryswift-andyy-hope-swift-eye-stringly-typed-api/) | | Ryan Nystrom | [@_ryannystrom](https://twitter.com/_ryannystrom) | Refactoring at scale – Lessons learned rewriting Instagram’s feed | [x](https://speakerdeck.com/realm/ryan-nystrom-refactoring-at-scale-lessons-learned-rewriting-instagrams-feed) | [x](https://realm.io/news/tryswift-ryan-nystrom-refactoring-at-scale-lessons-learned-rewriting-instagram-feed/) | Thanks [Jason](https://github.com/jcsquatrito) and [Gustavo](https://github.com/barbosa) for helping to find uploaded slides! ================================================ FILE: Podfile ================================================ use_frameworks! target 'trySwift' do platform :ios, '10.0' pod 'XLPagerTabStrip', '~> 6.0.0' pod 'Toucan', :git => 'https://github.com/vinzen/Toucan', :branch => 'swift3.0' pod 'Timepiece', :git => 'https://github.com/NatashaTheRobot/Timepiece' pod 'DynamicColor', '~> 3.1.0' pod 'AcknowList', '~> 1.1' pod 'RealmSwift', '~> 1.1.0' end target 'try Extension' do platform :watchos, '3.0' pod 'Timepiece', :git => 'https://github.com/NatashaTheRobot/Timepiece' pod 'RealmSwift', '~> 1.1.0' end post_install do |installer| installer.pods_project.targets.each do |target| target.build_configurations.each do |config| config.build_settings['SWIFT_VERSION'] = '3.0' end end end ================================================ FILE: Pods/AcknowList/LICENSE.txt ================================================ Copyright (c) 2015-2016 Vincent Tourraine (http://www.vtourraine.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ================================================ FILE: Pods/AcknowList/README.md ================================================ # AcknowList _Ready to use “Acknowledgements”/“Licenses”/“Credits” view controller for [CocoaPods](http://cocoapods.org/)._ _Written in Swift 3 (for Objective-C, you can use [VTAcknowledgementsViewController](https://github.com/vtourraine/VTAcknowledgementsViewController))._ ![Platform iOS](https://img.shields.io/badge/platform-iOS-blue.svg) ![Swift 3](https://img.shields.io/badge/Swift-3-blue.svg) [![Build Status](https://travis-ci.org/vtourraine/AcknowList.svg?branch=master)](https://travis-ci.org/vtourraine/AcknowList) [![CocoaPods compatible](https://img.shields.io/cocoapods/v/AcknowList.svg)](https://cocoapods.org/pods/AcknowList) [![CocoaPods documentation](https://img.shields.io/cocoapods/metrics/doc-percent/AcknowList.svg)](http://cocoadocs.org/docsets/AcknowList) [![MIT license](http://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/vtourraine/AcknowList/raw/master/LICENSE) iPhone screenshot 1 iPhone screenshot 2 ## How to Install This project is only useful if you use CocoaPods, so let’s assume that you’re indeed using CocoaPods. 1. Add `pod 'AcknowList'` in your `Podfile`. 2. Import the `Pods-acknowledgements.plist` file from the generated `Pods/Target Support Files` folder to your main app project (so you need to run `pod install` at least once before using this pod; don’t copy the file itself, just add a reference). This file is generated at `Pods/Target Support Files/Pods-{project}/Pods-{project}-acknowledgements.plist`. ## How to Use The `AcknowListViewController` instance is usually pushed to an existing `UINavigationController`. ``` swift let viewController = AcknowListViewController() if let navigationController = self.navigationController {   navigationController.pushViewController(viewController, animated: true) } ``` ## Customization If your `.plist` file is named something other than `Pods-acknowledgements.plist` (_e.g._ if you’re using fancy build targets), you can initialize the view controller with a custom path. ``` swift let path = NSBundle.mainBundle().pathForResource("Pods-AcknowExample-acknowledgements", ofType: "plist") let viewController = AcknowListViewController(acknowledgementsPlistPath: path) ``` ## Requirements AcknowList is written in Swift 3, requires iOS 8.0 and above, Xcode 8.0 and above, and uses ARC. ## Credits AcknowList was created by [Vincent Tourraine](http://www.vtourraine.net), and improved by a growing [list of contributors](https://github.com/vtourraine/AcknowList/contributors). ## License AcknowList is available under the MIT license. See the `LICENSE.txt` file for more info. ================================================ FILE: Pods/AcknowList/Resources/AcknowList.bundle/da.lproj/Localizable.strings ================================================ "VTAckAcknowledgements" = "Tak til"; "VTAckGeneratedByCocoaPods" = "Genereret af CocoaPods"; ================================================ FILE: Pods/AcknowList/Resources/AcknowList.bundle/de.lproj/Localizable.strings ================================================ "VTAckAcknowledgements" = "Danksagungen"; "VTAckGeneratedByCocoaPods" = "Generiert mit CocoaPods"; ================================================ FILE: Pods/AcknowList/Resources/AcknowList.bundle/en.lproj/Localizable.strings ================================================ "VTAckAcknowledgements" = "Acknowledgements"; "VTAckGeneratedByCocoaPods" = "Generated by CocoaPods"; ================================================ FILE: Pods/AcknowList/Resources/AcknowList.bundle/es.lproj/Localizable.strings ================================================ "VTAckAcknowledgements" = "Agradecimientos"; "VTAckGeneratedByCocoaPods" = "Generado por CocoaPods"; ================================================ FILE: Pods/AcknowList/Resources/AcknowList.bundle/fr.lproj/Localizable.strings ================================================ "VTAckAcknowledgements" = "Remerciements"; "VTAckGeneratedByCocoaPods" = "Généré par CocoaPods"; ================================================ FILE: Pods/AcknowList/Resources/AcknowList.bundle/it.lproj/Localizable.strings ================================================ "VTAckAcknowledgements" = "Ringraziamenti"; "VTAckGeneratedByCocoaPods" = "Generato tramite CocoaPods"; ================================================ FILE: Pods/AcknowList/Resources/AcknowList.bundle/ja.lproj/Localizable.strings ================================================ "VTAckAcknowledgements" = "謝辞"; "VTAckGeneratedByCocoaPods" = "Generated by CocoaPods"; ================================================ FILE: Pods/AcknowList/Resources/AcknowList.bundle/nl.lproj/Localizable.strings ================================================ "VTAckAcknowledgements" = "Verantwoordingen"; "VTAckGeneratedByCocoaPods" = "Gegenereerd door CocoaPods"; ================================================ FILE: Pods/AcknowList/Resources/AcknowList.bundle/pt-BR.lproj/Localizable.strings ================================================ "VTAckAcknowledgements" = "Agradecimentos"; "VTAckGeneratedByCocoaPods" = "Gerado por CocoaPods"; ================================================ FILE: Pods/AcknowList/Resources/AcknowList.bundle/pt-PT.lproj/Localizable.strings ================================================ "VTAckAcknowledgements" = "Agradecimentos"; "VTAckGeneratedByCocoaPods" = "Gerado por CocoaPods"; ================================================ FILE: Pods/AcknowList/Resources/AcknowList.bundle/sv.lproj/Localizable.strings ================================================ "VTAckAcknowledgements" = "Erkännanden"; "VTAckGeneratedByCocoaPods" = "Genererad av CocoaPods"; ================================================ FILE: Pods/AcknowList/Resources/AcknowList.bundle/zh-Hans.lproj/Localizable.strings ================================================ "VTAckAcknowledgements" = "致谢"; "VTAckGeneratedByCocoaPods" = "使用 CocoaPods 生成"; ================================================ FILE: Pods/AcknowList/Resources/AcknowList.bundle/zh-Hant.lproj/Localizable.strings ================================================ "VTAckAcknowledgements" = "致謝"; "VTAckGeneratedByCocoaPods" = "使用 CocoaPods 管理套件"; ================================================ FILE: Pods/AcknowList/Source/Acknow.swift ================================================ // // Acknow.swift // // Copyright (c) 2015-2016 Vincent Tourraine (http://www.vtourraine.net) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal // in the Software without restriction, including without limitation the rights // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell // copies of the Software, and to permit persons to whom the Software is // furnished to do so, subject to the following conditions: // // The above copyright notice and this permission notice shall be included in // all copies or substantial portions of the Software. // // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. /// Represents a single acknowledgement. public struct Acknow { /** The acknowledgement title (for instance: the pod’s name). */ public let title: String /** The acknowledgement body text (for instance: the pod’s license). */ public let text: String } ================================================ FILE: Pods/AcknowList/Source/AcknowListViewController.swift ================================================ // // AcknowListViewController.swift // // Copyright (c) 2015-2016 Vincent Tourraine (http://www.vtourraine.net) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal // in the Software without restriction, including without limitation the rights // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell // copies of the Software, and to permit persons to whom the Software is // furnished to do so, subject to the following conditions: // // The above copyright notice and this permission notice shall be included in // all copies or substantial portions of the Software. // // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. import UIKit /// Subclass of `UITableViewController` that displays a list of acknowledgements. public class AcknowListViewController: UITableViewController { /** The represented array of `Acknow`. */ var acknowledgements: [Acknow]? /** Header text to be displayed above the list of the acknowledgements. It needs to get set before `viewDidLoad` gets called. Its value can be defined in the header of the plist file. */ @IBInspectable public var headerText: String? /** Footer text to be displayed below the list of the acknowledgements. It needs to get set before `viewDidLoad` gets called. Its value can be defined in the header of the plist file. */ @IBInspectable public var footerText: String? /** Acknowledgements plist file name whose contents to be loaded. It expects to get set by "User Defined Runtime Attributes" in Interface Builder. */ @IBInspectable var acknowledgementsPlistName: String? // MARK: - Initialization /** Initializes the `AcknowListViewController` instance based on default configuration. - returns: The new `AcknowListViewController` instance. */ public convenience init() { let path = AcknowListViewController.defaultAcknowledgementsPlistPath() self.init(acknowledgementsPlistPath: path) } /** Initializes the `AcknowListViewController` instance for a plist file path. - parameter acknowledgementsPlistPath: The path to the acknowledgements plist file. - returns: The new `AcknowListViewController` instance. */ public init(acknowledgementsPlistPath: String?) { super.init(style: .grouped) self.commonInit(acknowledgementsPlistPath: acknowledgementsPlistPath) } /** Initializes the `AcknowListViewController` instance with a coder. - parameter aDecoder: The archive coder. - returns: The new `AcknowListViewController` instance. */ public required init(coder aDecoder: NSCoder) { super.init(style: .grouped) let path = AcknowListViewController.defaultAcknowledgementsPlistPath() self.commonInit(acknowledgementsPlistPath: path) } override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) { super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil) } func commonInit(acknowledgementsPlistPath: String?) { self.title = AcknowLocalization.localizedTitle() if let acknowledgementsPlistPath = acknowledgementsPlistPath { let parser = AcknowParser(plistPath: acknowledgementsPlistPath) let headerFooter = parser.parseHeaderAndFooter() let DefaultHeaderText = "This application makes use of the following third party libraries:" let DefaultFooterText = "Generated by CocoaPods - https://cocoapods.org" let DefaultFooterTextLegacy = "Generated by CocoaPods - http://cocoapods.org" if (headerFooter.header == DefaultHeaderText) { self.headerText = nil } else if (headerFooter.header != "") { self.headerText = headerFooter.header } if (headerFooter.footer == DefaultFooterText || headerFooter.footer == DefaultFooterTextLegacy) { self.footerText = AcknowLocalization.localizedCocoaPodsFooterText() } else if (headerFooter.footer != "") { self.footerText = headerFooter.footer } let acknowledgements = parser.parseAcknowledgements() let sortedAcknowledgements = acknowledgements.sorted(by: { (ack1: Acknow, ack2: Acknow) -> Bool in let result = ack1.title.compare( ack2.title, options: [], range: nil, locale: Locale.current) return (result == ComparisonResult.orderedAscending) }) self.acknowledgements = sortedAcknowledgements } } // MARK: - Paths class func acknowledgementsPlistPath(name:String) -> String? { return Bundle.main.path(forResource: name, ofType: "plist") } class func defaultAcknowledgementsPlistPath() -> String? { let DefaultAcknowledgementsPlistName = "Pods-acknowledgements" return self.acknowledgementsPlistPath(name: DefaultAcknowledgementsPlistName) } // MARK: - View life cycle /** Prepares the receiver for service after it has been loaded from an Interface Builder archive, or nib file. */ override public func awakeFromNib() { super.awakeFromNib() let path: String? if let acknowledgementsPlistName = self.acknowledgementsPlistName { path = AcknowListViewController.acknowledgementsPlistPath(name: acknowledgementsPlistName) } else { path = AcknowListViewController.defaultAcknowledgementsPlistPath() } if let path = path { self.commonInit(acknowledgementsPlistPath: path) } } /** Called after the controller's view is loaded into memory. */ public override func viewDidLoad() { super.viewDidLoad() self.configureHeaderView() self.configureFooterView() if let navigationController = self.navigationController { if self.presentingViewController != nil && navigationController.viewControllers.first == self { let item = UIBarButtonItem(barButtonSystemItem: .done, target: self, action: #selector(AcknowListViewController.dismissViewController(_:))) self.navigationItem.leftBarButtonItem = item } } } /** Notifies the view controller that its view is about to be added to a view hierarchy. - parameter animated: If `YES`, the view is being added to the window using an animation. */ public override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) if let indexPath = self.tableView.indexPathForSelectedRow { self.tableView.deselectRow(at: indexPath, animated: animated) } } /** Notifies the view controller that its view was added to a view hierarchy. - parameter animated: If `YES`, the view is being added to the window using an animation. */ public override func viewDidAppear(_ animated: Bool) { super.viewDidAppear(animated) if self.acknowledgements == nil { print( "** AcknowList Warning **\n" + "No acknowledgements found.\n" + "This probably means that you didn’t import the `Pods-acknowledgements.plist` to your main target.\n" + "Please take a look at https://github.com/vtourraine/AcknowList for instructions.", terminator: "\n") } } // MARK: - Actions /** Opens the CocoaPods website with Safari. - parameter sender: The event sender. */ @IBAction public func openCocoaPodsWebsite(_ sender: AnyObject) { let url = URL(string: AcknowLocalization.CocoaPodsURLString()) if let url = url { UIApplication.shared.openURL(url) } } /** Dismisses the view controller. - parameter sender: The event sender. */ @IBAction public func dismissViewController(_ sender: AnyObject) { self.dismiss(animated: true, completion: nil) } // MARK: - Configuration class func LabelMargin () -> CGFloat { return 20 } class func FooterBottomMargin() -> CGFloat { return 20 } func configureHeaderView() { let font = UIFont.systemFont(ofSize: 12) let labelWidth = self.view.frame.width - 2 * AcknowListViewController.LabelMargin() if let headerText = self.headerText { let labelHeight = self.heightForLabel(text: headerText as NSString, width: labelWidth) let labelFrame = CGRect( x: AcknowListViewController.LabelMargin(), y: AcknowListViewController.LabelMargin(), width: labelWidth, height: labelHeight) let label = UILabel(frame: labelFrame) label.text = self.headerText label.font = font label.textColor = UIColor.gray label.backgroundColor = UIColor.clear label.numberOfLines = 0 label.textAlignment = .center label.autoresizingMask = [.flexibleLeftMargin, .flexibleRightMargin] let headerFrame = CGRect( x: 0, y: 0, width: self.view.frame.width, height: label.frame.height + 2 * AcknowListViewController.LabelMargin()) let headerView = UIView(frame: headerFrame) headerView.addSubview(label) self.tableView.tableHeaderView = headerView } } func configureFooterView() { let font = UIFont.systemFont(ofSize: 12) let labelWidth = self.view.frame.width - 2 * AcknowListViewController.LabelMargin() if let footerText = self.footerText { let labelHeight = self.heightForLabel(text: footerText as NSString, width: labelWidth) let labelFrame = CGRect(x: AcknowListViewController.LabelMargin(), y: 0, width: labelWidth, height: labelHeight); let label = UILabel(frame: labelFrame) label.text = self.footerText label.font = font label.textColor = UIColor.gray label.backgroundColor = UIColor.clear label.numberOfLines = 0 label.textAlignment = .center label.autoresizingMask = [.flexibleLeftMargin, .flexibleRightMargin] label.isUserInteractionEnabled = true let CocoaPodsURL = URL(string: AcknowLocalization.CocoaPodsURLString()) if let CocoaPodsURL = CocoaPodsURL, let CocoaPodsURLHost = CocoaPodsURL.host { if footerText.range(of: CocoaPodsURLHost) != nil { let tapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(AcknowListViewController.openCocoaPodsWebsite(_:))) label.addGestureRecognizer(tapGestureRecognizer) } } let footerFrame = CGRect(x: 0, y: 0, width: label.frame.width, height: label.frame.height + AcknowListViewController.FooterBottomMargin()) let footerView = UIView(frame: footerFrame) footerView.isUserInteractionEnabled = true footerView.addSubview(label) label.frame = CGRect(x: 0, y: 0, width: label.frame.width, height: label.frame.height); self.tableView.tableFooterView = footerView } } func heightForLabel(text labelText: NSString, width labelWidth: CGFloat) -> CGFloat { let font = UIFont.systemFont(ofSize: 12) let options: NSStringDrawingOptions = NSStringDrawingOptions.usesLineFragmentOrigin // should be (NSLineBreakByWordWrapping | NSStringDrawingUsesLineFragmentOrigin)? let labelBounds: CGRect = labelText.boundingRect(with: CGSize(width: labelWidth, height: CGFloat.greatestFiniteMagnitude), options: options, attributes: [NSFontAttributeName: font], context: nil) let labelHeight = labelBounds.height return CGFloat(ceilf(Float(labelHeight))) } // MARK: - Table view data source /** Asks the data source to return the number of sections in the table view. - parameter tableView: An object representing the table view requesting this information. - returns: The number of sections in `tableView`. The default value is 1. */ public override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { if let acknowledgements = self.acknowledgements { return acknowledgements.count } return 0 } /** Asks the data source for a cell to insert in a particular location of the table view. - parameter tableView: The table-view object requesting the cell. - parameter indexPath: An index path that locates a row in `tableView`. - returns: An object inheriting from `UITableViewCell` that the table view can use for the specified row. An assertion is raised if you return `nil`. */ public override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let CellIdentifier = "Cell" let dequeuedCell = tableView.dequeueReusableCell(withIdentifier: CellIdentifier) let cell: UITableViewCell if let dequeuedCell = dequeuedCell { cell = dequeuedCell } else { cell = UITableViewCell(style: UITableViewCellStyle.default, reuseIdentifier: CellIdentifier) } if let acknowledgements = self.acknowledgements, let acknowledgement = acknowledgements[(indexPath as NSIndexPath).row] as Acknow?, let textLabel = cell.textLabel as UILabel? { textLabel.text = acknowledgement.title cell.accessoryType = UITableViewCellAccessoryType.disclosureIndicator } return cell } // MARK: Table view delegate /** Tells the delegate that the specified row is now selected. - parameter tableView: A table-view object informing the delegate about the new row selection. - parameter indexPath: An index path locating the new selected row in `tableView`. */ public override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { if let acknowledgements = self.acknowledgements, let acknowledgement = acknowledgements[(indexPath as NSIndexPath).row] as Acknow?, let navigationController = self.navigationController { let viewController = AcknowViewController(acknowledgement: acknowledgement) navigationController.pushViewController(viewController, animated: true) } } /** Asks the delegate for the estimated height of a row in a specified location. - parameter tableView: The table-view object requesting this information. - parameter indexPath: An index path that locates a row in `tableView`. - returns: A nonnegative floating-point value that estimates the height (in points) that `row` should be. Return `UITableViewAutomaticDimension` if you have no estimate. */ public override func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat { return UITableViewAutomaticDimension } } ================================================ FILE: Pods/AcknowList/Source/AcknowLocalization.swift ================================================ // // AcknowLocalization.swift // // Copyright (c) 2015-2016 Vincent Tourraine (http://www.vtourraine.net) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal // in the Software without restriction, including without limitation the rights // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell // copies of the Software, and to permit persons to whom the Software is // furnished to do so, subject to the following conditions: // // The above copyright notice and this permission notice shall be included in // all copies or substantial portions of the Software. // // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. import Foundation /// Manages the localization for the main acknowledgements labels and strings. public class AcknowLocalization { /** The localized version of “Acknowledgements”. You can use this value for the button presenting the `AcknowListViewController`, for instance. - returns: The localized title. */ public class func localizedTitle() -> String { return self.localizedString(forKey: "VTAckAcknowledgements", defaultString: "Acknowledgements") } /** Returns the user’s preferred language. - returns: The preferred language ID. */ class func preferredLanguageCode() -> String? { return Locale.preferredLanguages.first } /** Returns a localized string. - parameter key: The key for the string to localize. - parameter defaultString: The default non-localized string. - returns: The localized string. */ class func localizedString(forKey key: String, defaultString: String) -> String { var bundlePath = Bundle(for: AcknowListViewController.self).path(forResource: "AcknowList", ofType: "bundle") let languageBundle: Bundle if let currentBundlePath = bundlePath { let bundle = Bundle(path: currentBundlePath) var language = "en" if let firstLanguage = self.preferredLanguageCode() { language = firstLanguage } if let bundle = bundle { let localizations = bundle.localizations if localizations.contains(language) == false { language = language.components(separatedBy: "-").first! } if localizations.contains(language) { bundlePath = bundle.path(forResource: language, ofType: "lproj") } } } if let bundlePath = bundlePath { let bundleWithPath = Bundle(path: bundlePath) if let bundleWithPath = bundleWithPath { languageBundle = bundleWithPath } else { languageBundle = Bundle.main } } else { languageBundle = Bundle.main } let localizedDefaultString = languageBundle.localizedString(forKey: key, value:defaultString, table:nil) return Bundle.main.localizedString(forKey: key, value:localizedDefaultString, table:nil) } /** Returns the URL for the CocoaPods main website. - returns: The CocoaPods website URL. */ class func CocoaPodsURLString() -> String { return "https://cocoapods.org" } /** Returns the default localized footer text. - returns: The localized footer text. */ class func localizedCocoaPodsFooterText() -> String { return self.localizedString(forKey: "VTAckGeneratedByCocoaPods", defaultString: "Generated by CocoaPods") + "\n" + self.CocoaPodsURLString() } } ================================================ FILE: Pods/AcknowList/Source/AcknowParser.swift ================================================ // // AcknowParser.swift // // Copyright (c) 2015-2016 Vincent Tourraine (http://www.vtourraine.net) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal // in the Software without restriction, including without limitation the rights // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell // copies of the Software, and to permit persons to whom the Software is // furnished to do so, subject to the following conditions: // // The above copyright notice and this permission notice shall be included in // all copies or substantial portions of the Software. // // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. import Foundation /// Responsible for parsing a CocoaPods acknowledgements plist file. public class AcknowParser { /** The root dictionary from the loaded plist file. */ let rootDictionary: [String: AnyObject] /** Initializes the `AcknowParser` instance with a plist path. - parameter plistPath: The path to the acknowledgements plist file. - returns: The new `AcknowParser` instance. */ public init(plistPath: String) { let root = NSDictionary(contentsOfFile: plistPath) if let root = root, root is [String: AnyObject] { self.rootDictionary = root as! [String: AnyObject] } else { self.rootDictionary = Dictionary() } } /** Parses the header and footer values. - return: a tuple with the header and footer values. */ public func parseHeaderAndFooter() -> (header: String?, footer: String?) { let preferenceSpecifiers: AnyObject? = self.rootDictionary["PreferenceSpecifiers"] if let preferenceSpecifiers = preferenceSpecifiers, preferenceSpecifiers is [AnyObject] { let preferenceSpecifiersArray = preferenceSpecifiers as! [AnyObject] if let headerItem = preferenceSpecifiersArray.first, let footerItem = preferenceSpecifiersArray.last, let headerText = headerItem["FooterText"], headerItem is [String: String], let footerText = footerItem["FooterText"], footerItem is [String: String] { return (headerText as! String?, footerText as! String?) } } return (nil, nil) } /** Parses the array of acknowledgements. - return: an array of `Acknow` instances. */ public func parseAcknowledgements() -> [Acknow] { let preferenceSpecifiers: AnyObject? = self.rootDictionary["PreferenceSpecifiers"] if let preferenceSpecifiers = preferenceSpecifiers, preferenceSpecifiers is [AnyObject] { let preferenceSpecifiersArray = preferenceSpecifiers as! [AnyObject] // Remove the header and footer let ackPreferenceSpecifiers = preferenceSpecifiersArray.filter({ (object: AnyObject) -> Bool in if let firstObject = preferenceSpecifiersArray.first, let lastObject = preferenceSpecifiersArray.last { return (object.isEqual(firstObject) == false && object.isEqual(lastObject) == false) } return true }) let acknowledgements = ackPreferenceSpecifiers.map({ (preferenceSpecifier: AnyObject) -> Acknow in if let title = preferenceSpecifier["Title"] as! String?, let text = preferenceSpecifier["FooterText"] as! String? { return Acknow(title: title, text: text) } else { return Acknow(title: "", text: "") } }) return acknowledgements } return [] } } ================================================ FILE: Pods/AcknowList/Source/AcknowViewController.swift ================================================ // // AcknowViewController.swift // // Copyright (c) 2015-2016 Vincent Tourraine (http://www.vtourraine.net) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal // in the Software without restriction, including without limitation the rights // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell // copies of the Software, and to permit persons to whom the Software is // furnished to do so, subject to the following conditions: // // The above copyright notice and this permission notice shall be included in // all copies or substantial portions of the Software. // // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. import UIKit /// Subclass of `UIViewController` that displays a single acknowledgement. public class AcknowViewController: UIViewController { /** The main text view. */ public var textView: UITextView? /** The represented acknowledgement. */ var acknowledgement: Acknow? /** Initializes the `AcknowViewController` instance with an acknowledgement. - parameter acknowledgement: The represented acknowledgement. - returns: The new `AcknowViewController` instance. */ public init(acknowledgement: Acknow) { super.init(nibName: nil, bundle: nil) self.title = acknowledgement.title self.acknowledgement = acknowledgement } /** Initializes the `AcknowViewController` instance with a coder. - parameter aDecoder: The archive coder. - returns: The new `AcknowViewController` instance. */ required public init?(coder aDecoder: NSCoder) { super.init(coder: aDecoder) self.acknowledgement = Acknow(title: "", text: "") } // MARK: - View lifecycle /** Creates the view that the controller manages. */ override public func loadView() { let textView = UITextView(frame: CGRect.zero) textView.alwaysBounceVertical = true textView.font = UIFont.systemFont(ofSize: 17) textView.isEditable = false textView.dataDetectorTypes = UIDataDetectorTypes.link textView.textContainerInset = UIEdgeInsetsMake(12, 10, 12, 10) if let acknowledgement = self.acknowledgement { textView.text = acknowledgement.text } self.view = textView self.textView = textView } /** Notifies the view controller that its view is about to be added to a view hierarchy. - parameter animated: If `YES`, the view is being added to the window using an animation. */ public override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) if let textView = self.textView { textView.contentOffset = CGPoint(x: textView.contentInset.top, y: 0) } } } ================================================ FILE: Pods/DynamicColor/LICENSE ================================================ The MIT License (MIT) Copyright (c) 2015-present Yannick Loriot Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ================================================ FILE: Pods/DynamicColor/README.md ================================================

License Supported Plateforms Version Carthage compatible Build status Code coverage status

**DynamicColor** provides powerful methods to manipulate colours in an easy way in Swift.

example screenshot example screenshot

UsageInstallationContactLicense

## Usage *This branch is Swift 3 compatible, use the [v2 version](https://github.com/yannickl/DynamicColor/tree/2.4.0) for Swift 2.x.* #### Creation (Hex String) Firstly, DynamicColor provides useful initializers to create colors using hex strings or values: ```swift let color = UIColor(hexString: "#3498db") // equivalent to // color = UIColor(hex: 0x3498db) ``` To be platform independent, the typealias `DynamicColor` can also be used: ```swift let color = DynamicColor(hex: 0x3498db) // On iOS, WatchOS or tvOS, equivalent to // color = UIColor(hex: 0x3498db) // On OSX, equivalent to // color = NSColor(hex: 0x3498db) ``` #### Darken & Lighten These two create a new color by adjusting the lightness of the receiver. You have to use a value between 0 and 1.

lighten and darken color

```swift let originalColor = DynamicColor(hexString: "#c0392b") let lighterColor = originalColor.lighter() // equivalent to // lighterColor = originalColor.lighter(amount: 0.2) let darkerColor = originalColor.darkened() // equivalent to // darkerColor = originalColor.darkened(amount: 0.2) ``` #### Saturate, Desaturate & Grayscale These will adjust the saturation of the color object, much like `darkened` and `lighter` adjusted the lightness. Again, you need to use a value between 0 and 1.

saturate, desaturate and grayscale color

```swift let originalColor = DynamicColor(hexString: "#c0392b") let saturatedColor = originalColor.saturated() // equivalent to // saturatedColor = originalColor.saturated(amount: 0.2) let desaturatedColor = originalColor.desaturated() // equivalent to // desaturatedColor = originalColor.desaturated(amount: 0.2) let grayscaledColor = originalColor.grayscaled() ``` #### Adjust-hue & Complement These adjust the hue value of the color in the same way like the others do. Again, it takes a value between 0 and 1 to update the value.

ajusted-hue and complement color

```swift let originalColor = DynamicColor(hex: 0xc0392b) // Hue values are in degrees let adjustHueColor = originalColor.adjustedHue(amount: 45) let complementedColor = originalColor.complemented() ```` #### Tint & Shade A tint is the mixture of a color with white and a shade is the mixture of a color with black. Again, it takes a value between 0 and 1 to update the value.

tint and shade color

```swift let originalColor = DynamicColor(hexString: "#c0392b") let tintedColor = originalColor.tinted() // equivalent to // tintedColor = originalColor.tinted(amount: 0.2) let shadedColor = originalColor.shaded() // equivalent to // shadedColor = originalColor.shaded(amount: 0.2) ``` #### Invert This can invert the color object. The red, green, and blue values are inverted, while the opacity is left alone.

invert color

```swift let originalColor = DynamicColor(hexString: "#c0392b") let invertedColor = originalColor.inverted() ``` #### Mix This can mix a given color with the receiver. It takes the average of each of the RGB components, optionally weighted by the given percentage (value between 0 and 1).

mix color

```swift let originalColor = DynamicColor(hexString: "#c0392b") let mixedColor = originalColor.mixed(withColor: .blue) // equivalent to // mixedColor = originalColor.mixed(withColor: .blue, weight: 0.5) // or // mixedColor = originalColor.mixed(withColor: .blue, weight: 0.5, inColorSpace: .rgb) ``` #### Gradients **DynamicColor** provides an useful object to work with gradients: **DynamicGradient**. It'll allow you to pick color from gradients, or to build to build a palette using different color spaces (.e.g.: *RGB*, *HSL*, *HSB*, *Cie L\*a\*b\**). Let's define our reference colors and the gradient object: ```swift let blue = UIColor(hex: 0x3498db) let red = UIColor(hex: 0xe74c3c) let yellow = UIColor(hex: 0xf1c40f) let gradient = DynamicGradient(colors: [blue, red, yellow]) // equivalent to // let gradient = [blue, red, yellow].gradient ``` ##### RGB Let's build the RGB palette (the default color space) with 8 colors:

RGB gradient

```swift let rgbPalette = gradient.colorPalette(amount: 8) ``` ##### HSL Now if you want to change the gradient color space to have a different effect, just write the following lines:

HSL gradient

```swift let hslPalette = gradient.colorPalette(amount: 8, inColorSpace: .hsl) ``` ##### Cie L\*a\*b\* Or if you prefer to work directly with array of colors, you can:

Cie L*a*b* gradient

```swift let labPalette = [blue, red, yellow].gradient.colorPalette(amount: 8, inColorSpace: .lab) ``` #### And many more... `DynamicColor` also provides many another useful methods to manipulate the colors like hex strings, color components, color spaces, etc. To go further, take a look at the example project. ## Installation #### CocoaPods Install CocoaPods if not already available: ``` bash $ [sudo] gem install cocoapods $ pod setup ``` Go to the directory of your Xcode project, and Create and Edit your *Podfile* and add _DynamicColor_: ``` bash $ cd /path/to/MyProject $ touch Podfile $ edit Podfile source 'https://github.com/CocoaPods/Specs.git' platform :ios, '8.0' use_frameworks! pod 'DynamicColor', '~> 3.1.0' ``` Install into your project: ``` bash $ pod install ``` Open your project in Xcode from the .xcworkspace file (not the usual project file): ``` bash $ open MyProject.xcworkspace ``` You can now `import DynamicColor` framework into your files. #### Carthage [Carthage](https://github.com/Carthage/Carthage) is a decentralized dependency manager that automates the process of adding frameworks to your Cocoa application. You can install Carthage with [Homebrew](http://brew.sh/) using the following command: ```bash $ brew update $ brew install carthage ``` To integrate `DynamicColor` into your Xcode project using Carthage, specify it in your `Cartfile` file: ```ogdl github "yannickl/DynamicColor" >= 3.1.0 ``` #### Swift Package Manager You can use [The Swift Package Manager](https://swift.org/package-manager) to install `DynamicColor` by adding the proper description to your `Package.swift` file: ```swift import PackageDescription let package = Package( name: "YOUR_PROJECT_NAME", targets: [], dependencies: [ .Package(url: "https://github.com/yannickl/DynamicColor.git", versions: "3.1.0" ..< Version.max) ] ) ``` Note that the [Swift Package Manager](https://swift.org/package-manager) is still in early design and development, for more infomation checkout its [GitHub Page](https://github.com/apple/swift-package-manager) #### Manually [Download](https://github.com/YannickL/DynamicColor/archive/master.zip) the project and copy the `DynamicColor` folder into your project to use it in. ## Contact Yannick Loriot - [https://twitter.com/yannickloriot](https://twitter.com/yannickloriot) - [contact@yannickloriot.com](mailto:contact@yannickloriot.com) ## License (MIT) Copyright (c) 2015-present - Yannick Loriot Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ================================================ FILE: Pods/DynamicColor/Sources/Array.swift ================================================ /* * DynamicColor * * Copyright 2015-present Yannick Loriot. * http://yannickloriot.com * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. * */ import Foundation /** Convenient extension for color array to work as a DynamicGradient. */ public extension Array where Element: DynamicColor { /** Gradient representation of the array. */ public var gradient: DynamicGradient { return DynamicGradient(colors: self) } } ================================================ FILE: Pods/DynamicColor/Sources/DynamicColor+Deriving.swift ================================================ /* * DynamicColor * * Copyright 2015-present Yannick Loriot. * http://yannickloriot.com * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. * */ #if os(iOS) || os(tvOS) || os(watchOS) import UIKit #elseif os(OSX) import AppKit #endif // MARK: Deriving Colors public extension DynamicColor { /** Creates and returns a color object with the hue rotated along the color wheel by the given amount. - parameter amount: A float representing the number of degrees as ratio (usually between -360.0 degree and 360.0 degree). - returns: A DynamicColor object with the hue changed. */ public final func adjustedHue(amount: CGFloat) -> DynamicColor { return HSL(color: self).adjustedHue(amount: amount).toDynamicColor() } /** Creates and returns the complement of the color object. This is identical to adjustedHue(180). - returns: The complement DynamicColor. - seealso: adjustedHueColor: */ public final func complemented() -> DynamicColor { return adjustedHue(amount: 180) } /** Creates and returns a color object with the lightness increased by the given amount. - parameter amount: CGFloat between 0.0 and 1.0. Default value is 0.2. - returns: A lighter DynamicColor. */ public final func lighter(amount: CGFloat = 0.2) -> DynamicColor { return HSL(color: self).lighter(amount: amount).toDynamicColor() } /** Creates and returns a color object with the lightness decreased by the given amount. - parameter amount: Float between 0.0 and 1.0. Default value is 0.2. - returns: A darker DynamicColor. */ public final func darkened(amount: CGFloat = 0.2) -> DynamicColor { return HSL(color: self).darkened(amount: amount).toDynamicColor() } /** Creates and returns a color object with the saturation increased by the given amount. - parameter amount: CGFloat between 0.0 and 1.0. Default value is 0.2. - returns: A DynamicColor more saturated. */ public final func saturated(amount: CGFloat = 0.2) -> DynamicColor { return HSL(color: self).saturated(amount: amount).toDynamicColor() } /** Creates and returns a color object with the saturation decreased by the given amount. - parameter amount: CGFloat between 0.0 and 1.0. Default value is 0.2. - returns: A DynamicColor less saturated. */ public final func desaturated(amount: CGFloat = 0.2) -> DynamicColor { return HSL(color: self).desaturated(amount: amount).toDynamicColor() } /** Creates and returns a color object converted to grayscale. This is identical to desaturateColor(1). - returns: A grayscale DynamicColor. - seealso: desaturateColor: */ public final func grayscaled() -> DynamicColor { return desaturated(amount: 1) } /** Creates and return a color object where the red, green, and blue values are inverted, while the alpha channel is left alone. - returns: An inverse (negative) of the original color. */ public final func inverted() -> DynamicColor { let rgba = toRGBAComponents() let invertedRed = 1 - rgba.r let invertedGreen = 1 - rgba.g let invertedBlue = 1 - rgba.b return DynamicColor(red: invertedRed, green: invertedGreen, blue: invertedBlue, alpha: rgba.a) } } ================================================ FILE: Pods/DynamicColor/Sources/DynamicColor+HSB.swift ================================================ /* * DynamicColor * * Copyright 2015-present Yannick Loriot. * http://yannickloriot.com * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. * */ #if os(iOS) || os(tvOS) || os(watchOS) import UIKit #elseif os(OSX) import AppKit #endif // MARK: HSB Color Space extension DynamicColor { // MARK: - Getting the HSB Components /** Returns the HSB (hue, saturation, brightness) components. - returns: The HSB components as a tuple (h, s, b). */ public final func toHSBComponents() -> (h: CGFloat, s: CGFloat, b: CGFloat) { var h: CGFloat = 0 var s: CGFloat = 0 var b: CGFloat = 0 #if os(iOS) || os(tvOS) || os(watchOS) getHue(&h, saturation: &s, brightness: &b, alpha: nil) return (h: roundDecimal(h), s: roundDecimal(s), b: roundDecimal(b)) #elseif os(OSX) if isEqual(DynamicColor.black) { return (0, 0, 0) } else if isEqual(DynamicColor.white) { return (0, 0, 1) } getHue(&h, saturation: &s, brightness: &b, alpha: nil) return (h: roundDecimal(h), s: roundDecimal(s), b: roundDecimal(b)) #endif } #if os(iOS) || os(tvOS) || os(watchOS) /** The hue component as CGFloat between 0.0 to 1.0. */ public final var hueComponent: CGFloat { return toHSBComponents().h } /** The saturation component as CGFloat between 0.0 to 1.0. */ public final var saturationComponent: CGFloat { return toHSBComponents().s } /** The brightness component as CGFloat between 0.0 to 1.0. */ public final var brightnessComponent: CGFloat { return toHSBComponents().b } #endif } ================================================ FILE: Pods/DynamicColor/Sources/DynamicColor+HSL.swift ================================================ /* * DynamicColor * * Copyright 2015-present Yannick Loriot. * http://yannickloriot.com * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. * */ #if os(iOS) || os(tvOS) || os(watchOS) import UIKit #elseif os(OSX) import AppKit #endif // MARK: HSL Color Space extension DynamicColor { /** Initializes and returns a color object using the specified opacity and HSL component values. - parameter hue: The hue component of the color object, specified as a value from 0.0 to 360.0 degree. - parameter saturation: The saturation component of the color object, specified as a value from 0.0 to 1.0. - parameter lightness: The lightness component of the color object, specified as a value from 0.0 to 1.0. - parameter alpha: The opacity value of the color object, specified as a value from 0.0 to 1.0. Default to 1.0. */ public convenience init(hue: CGFloat, saturation: CGFloat, lightness: CGFloat, alpha: CGFloat = 1) { let color = HSL(hue: hue, saturation: saturation, lightness: lightness, alpha: alpha).toDynamicColor() let components = color.toRGBAComponents() self.init(red: components.r, green: components.g, blue: components.b, alpha: components.a) } // MARK: - Getting the HSL Components /** Returns the HSL (hue, saturation, lightness) components. Notes that the hue value is between 0.0 and 360.0 degree. - returns: The HSL components as a tuple (h, s, l). */ public final func toHSLComponents() -> (h: CGFloat, s: CGFloat, l: CGFloat) { let hsl = HSL(color: self) return (roundDecimal(hsl.h * 360), roundDecimal(hsl.s), roundDecimal(hsl.l)) } } ================================================ FILE: Pods/DynamicColor/Sources/DynamicColor+Lab.swift ================================================ /* * DynamicColor * * Copyright 2015-present Yannick Loriot. * http://yannickloriot.com * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. * */ #if os(iOS) || os(tvOS) || os(watchOS) import UIKit #elseif os(OSX) import AppKit #endif // MARK: CIE L*a*b* Color Space public extension DynamicColor { /** Initializes and returns a color object using CIE XYZ color space component values with an observer at 2° and a D65 illuminant. Notes that values out of range are clipped. - parameter L: The lightness, specified as a value from 0 to 100.0. - parameter a: The red-green axis, specified as a value from -128.0 to 127.0. - parameter b: The yellow-blue axis, specified as a value from -128.0 to 127.0. - parameter alpha: The opacity value of the color object, specified as a value from 0.0 to 1.0. Default to 1.0. */ public convenience init(L: CGFloat, a: CGFloat, b: CGFloat, alpha: CGFloat = 1) { let clippedL = clip(L, 0, 100) let clippedA = clip(a, -128, 127) let clippedB = clip(b, -128, 127) let normalized = { (c: CGFloat) -> CGFloat in pow(c, 3) > 0.008856 ? pow(c, 3) : (c - 16 / 116) / 7.787 } let preY = (clippedL + 16) / 116 let preX = clippedA / 500 + preY let preZ = preY - clippedB / 200 let X = 95.05 * normalized(preX) let Y = 100 * normalized(preY) let Z = 108.9 * normalized(preZ) self.init(X: X, Y: Y, Z: Z, alpha: alpha) } // MARK: - Getting the L*a*b* Components /** Returns the Lab (lightness, red-green axis, yellow-blue axis) components. It is based on the CIE XYZ color space with an observer at 2° and a D65 illuminant. Notes that L values are between 0 to 100.0, a values are between -128 to 127.0 and b values are between -128 to 127.0. - returns: The L*a*b* components as a tuple (L, a, b). */ public final func toLabComponents() -> (L: CGFloat, a: CGFloat, b: CGFloat) { let normalized = { (c: CGFloat) -> CGFloat in c > 0.008856 ? pow(c, 1.0 / 3) : 7.787 * c + 16.0 / 116 } let xyz = toXYZComponents() let normalizedX = normalized(xyz.X / 95.05) let normalizedY = normalized(xyz.Y / 100) let normalizedZ = normalized(xyz.Z / 108.9) let L = roundDecimal(116 * normalizedY - 16, precision: 1000) let a = roundDecimal(500 * (normalizedX - normalizedY), precision: 1000) let b = roundDecimal(200 * (normalizedY - normalizedZ), precision: 1000) return (L: L, a: a, b: b) } } ================================================ FILE: Pods/DynamicColor/Sources/DynamicColor+Mixing.swift ================================================ /* * DynamicColor * * Copyright 2015-present Yannick Loriot. * http://yannickloriot.com * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. * */ #if os(iOS) || os(tvOS) || os(watchOS) import UIKit #elseif os(OSX) import AppKit #endif // MARK: Mixing Colors public extension DynamicColor { /** Mixes the given color object with the receiver. Specifically, takes the average of each of the RGB components, optionally weighted by the given percentage. Notes that the opacity of the colors object is not mixed, the returned color has the same opacity as the receiver. - Parameter color: A color object to mix with the receiver. - Parameter weight: The weight specifies the amount of the given color object (between 0 and 1). The default value is 0.5, which means that half the given color and half the receiver color object should be used. 0.25 means that a quarter of the given color object and three quarters of the receiver color object should be used. - Parameter colorspace: The color space used to mix the colors. By default it uses the RBG color space. - Returns: A color object corresponding to the two colors object mixed together. */ public final func mixed(withColor color: DynamicColor, weight: CGFloat = 0.5, inColorSpace colorspace: DynamicColorSpace = .rgb) -> DynamicColor { let normalizedWeight = clip(weight, 0, 1) switch colorspace { case .lab: return mixedLab(withColor: color, weight: normalizedWeight) case .hsl: return mixedHSL(withColor: color, weight: normalizedWeight) case .hsb: return mixedHSB(withColor: color, weight: normalizedWeight) case .rgb: return mixedRGB(withColor: color, weight: normalizedWeight) } } /** Creates and returns a color object corresponding to the mix of the receiver and an amount of white color, which increases lightness. - Parameter amount: Float between 0.0 and 1.0. The default amount is equal to 0.2. - Returns: A lighter DynamicColor. */ public final func tinted(amount: CGFloat = 0.2) -> DynamicColor { return mixed(withColor: .white, weight: amount) } /** Creates and returns a color object corresponding to the mix of the receiver and an amount of black color, which reduces lightness. - Parameter amount: Float between 0.0 and 1.0. The default amount is equal to 0.2. - Returns: A darker DynamicColor. */ public final func shaded(amount: CGFloat = 0.2) -> DynamicColor { return mixed(withColor: DynamicColor(red:0, green:0, blue: 0, alpha:1), weight: amount) } // MARK: - Convenient Internal Methods func mixedLab(withColor color: DynamicColor, weight: CGFloat) -> DynamicColor { let c1 = toLabComponents() let c2 = color.toLabComponents() let L = c1.L + weight * (c2.L - c1.L) let a = c1.a + weight * (c2.a - c1.a) let b = c1.b + weight * (c2.b - c1.b) return DynamicColor(L: L, a: a, b: b, alpha: alphaComponent) } func mixedHSL(withColor color: DynamicColor, weight: CGFloat) -> DynamicColor { let c1 = toHSLComponents() let c2 = color.toHSLComponents() let h = c1.h + weight * mixedHue(source: c1.h, target: c2.h) let s = c1.s + weight * (c2.s - c1.s) let l = c1.l + weight * (c2.l - c1.l) return DynamicColor(hue: h, saturation: s, lightness: l, alpha: alphaComponent) } func mixedHSB(withColor color: DynamicColor, weight: CGFloat) -> DynamicColor { let c1 = toHSBComponents() let c2 = color.toHSBComponents() let h = c1.h + weight * mixedHue(source: c1.h, target: c2.h) let s = c1.s + weight * (c2.s - c1.s) let b = c1.b + weight * (c2.b - c1.b) return DynamicColor(hue: h, saturation: s, brightness: b, alpha: alphaComponent) } func mixedRGB(withColor color: DynamicColor, weight: CGFloat) -> DynamicColor { let c1 = toRGBAComponents() let c2 = color.toRGBAComponents() let red = c1.r + weight * (c2.r - c1.r) let green = c1.g + weight * (c2.g - c1.g) let blue = c1.b + weight * (c2.b - c1.b) return DynamicColor(red: red, green: green, blue: blue, alpha: alphaComponent) } func mixedHue(source: CGFloat, target: CGFloat) -> CGFloat { if target > source && target - source > 180 { return target - source + 360 } else if target < source && source - target > 180 { return target + 360 - source } return target - source } } ================================================ FILE: Pods/DynamicColor/Sources/DynamicColor+RGBA.swift ================================================ /* * DynamicColor * * Copyright 2015-present Yannick Loriot. * http://yannickloriot.com * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. * */ #if os(iOS) || os(tvOS) || os(watchOS) import UIKit #elseif os(OSX) import AppKit #endif // MARK: RGBA Color Space public extension DynamicColor { /** Initializes and returns a color object using the specified opacity and RGB component values. Notes that values out of range are clipped. - Parameter r: The red component of the color object, specified as a value from 0.0 to 255.0. - Parameter g: The green component of the color object, specified as a value from 0.0 to 255.0. - Parameter b: The blue component of the color object, specified as a value from 0.0 to 255.0. - Parameter a: The opacity value of the color object, specified as a value from 0.0 to 255.0. The default value is 255. */ public convenience init(r: CGFloat, g: CGFloat, b: CGFloat, a: CGFloat = 255) { self.init(red: clip(r, 0, 255) / 255, green: clip(g, 0, 255) / 255, blue: clip(b, 0, 255) / 255, alpha: clip(a, 0, 255) / 255) } // MARK: - Getting the RGBA Components /** Returns the RGBA (red, green, blue, alpha) components. - returns: The RGBA components as a tuple (r, g, b, a). */ public final func toRGBAComponents() -> (r: CGFloat, g: CGFloat, b: CGFloat, a: CGFloat) { var r: CGFloat = 0 var g: CGFloat = 0 var b: CGFloat = 0 var a: CGFloat = 0 #if os(iOS) || os(tvOS) || os(watchOS) getRed(&r, green: &g, blue: &b, alpha: &a) return (r, g, b, a) #elseif os(OSX) if isEqual(DynamicColor.black) { return (0, 0, 0, 0) } else if isEqual(DynamicColor.white) { return (1, 1, 1, 1) } getRed(&r, green: &g, blue: &b, alpha: &a) return (r, g, b, a) #endif } #if os(iOS) || os(tvOS) || os(watchOS) /** The red component as CGFloat between 0.0 to 1.0. */ public final var redComponent: CGFloat { return toRGBAComponents().r } /** The green component as CGFloat between 0.0 to 1.0. */ public final var greenComponent: CGFloat { return toRGBAComponents().g } /** The blue component as CGFloat between 0.0 to 1.0. */ public final var blueComponent: CGFloat { return toRGBAComponents().b } /** The alpha component as CGFloat between 0.0 to 1.0. */ public final var alphaComponent: CGFloat { return toRGBAComponents().a } #endif // MARK: - Setting the RGBA Components /** Creates and returns a color object with the alpha increased by the given amount. - parameter amount: CGFloat between 0.0 and 1.0. - returns: A color object with its alpha channel modified. */ public final func adjustedAlpha(amount: CGFloat) -> DynamicColor { let components = toRGBAComponents() let normalizedAlpha = clip(components.a + amount, 0, 1) return DynamicColor(red: components.r, green: components.g, blue: components.b, alpha: normalizedAlpha) } } ================================================ FILE: Pods/DynamicColor/Sources/DynamicColor+XYZ.swift ================================================ /* * DynamicColor * * Copyright 2015-present Yannick Loriot. * http://yannickloriot.com * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. * */ #if os(iOS) || os(tvOS) || os(watchOS) import UIKit #elseif os(OSX) import AppKit #endif // MARK: CIE XYZ Color Space public extension DynamicColor { /** Initializes and returns a color object using CIE XYZ color space component values with an observer at 2° and a D65 illuminant. Notes that values out of range are clipped. - parameter X: The mix of cone response curves, specified as a value from 0 to 95.05. - parameter Y: The luminance, specified as a value from 0 to 100.0. - parameter Z: The quasi-equal to blue stimulation, specified as a value from 0 to 108.9. - parameter alpha: The opacity value of the color object, specified as a value from 0.0 to 1.0. Default to 1.0. */ public convenience init(X: CGFloat, Y: CGFloat, Z: CGFloat, alpha: CGFloat = 1) { let clippedX = clip(X, 0, 95.05) / 100 let clippedY = clip(Y, 0, 100) / 100 let clippedZ = clip(Z, 0, 108.9) / 100 let toRGB = { (c: CGFloat) -> CGFloat in let rgb = c > 0.0031308 ? 1.055 * pow(c, 1 / 2.4) - 0.055 : c * 12.92 return abs(roundDecimal(rgb, precision: 1000)) } let red = toRGB(clippedX * 3.2406 + clippedY * -1.5372 + clippedZ * -0.4986) let green = toRGB(clippedX * -0.9689 + clippedY * 1.8758 + clippedZ * 0.0415) let blue = toRGB(clippedX * 0.0557 + clippedY * -0.2040 + clippedZ * 1.0570) self.init(red: red, green: green, blue: blue, alpha: alpha) } // MARK: - Getting the XYZ Components /** Returns the XYZ (mix of cone response curves, luminance, quasi-equal to blue stimulation) components with an observer at 2° and a D65 illuminant. Notes that X values are between 0 to 95.05, Y values are between 0 to 100.0 and Z values are between 0 to 108.9. - returns: The XYZ components as a tuple (X, Y, Z). */ public final func toXYZComponents() -> (X: CGFloat, Y: CGFloat, Z: CGFloat) { let toSRGB = { (c: CGFloat) -> CGFloat in c > 0.04045 ? pow((c + 0.055) / 1.055, 2.4) : c / 12.92 } let rgba = toRGBAComponents() let red = toSRGB(rgba.r) let green = toSRGB(rgba.g) let blue = toSRGB(rgba.b) let X = roundDecimal((red * 0.4124 + green * 0.3576 + blue * 0.1805) * 100, precision: 1000) let Y = roundDecimal((red * 0.2126 + green * 0.7152 + blue * 0.0722) * 100, precision: 1000) let Z = roundDecimal((red * 0.0193 + green * 0.1192 + blue * 0.9505) * 100, precision: 1000) return (X: X, Y: Y, Z: Z) } } ================================================ FILE: Pods/DynamicColor/Sources/DynamicColor.swift ================================================ /* * DynamicColor * * Copyright 2015-present Yannick Loriot. * http://yannickloriot.com * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. * */ #if os(iOS) || os(tvOS) || os(watchOS) import UIKit #elseif os(OSX) import AppKit #endif #if os(iOS) || os(tvOS) || os(watchOS) /** Extension to manipulate colours easily. It allows you to work hexadecimal strings and value, HSV and RGB components, derivating colours, and many more... */ public typealias DynamicColor = UIColor #elseif os(OSX) /** Extension to manipulate colours easily. It allows you to work hexadecimal strings and value, HSV and RGB components, derivating colours, and many more... */ public typealias DynamicColor = NSColor #endif public extension DynamicColor { // MARK: - Manipulating Hexa-decimal Values and Strings /** Creates a color from an hex string (e.g. "#3498db"). If the given hex string is invalid the initialiser will create a black color. - parameter hexString: A hexa-decimal color string representation. */ public convenience init(hexString: String) { let hexString = hexString.trimmingCharacters(in: CharacterSet.whitespacesAndNewlines) let scanner = Scanner(string: hexString) if (hexString.hasPrefix("#")) { scanner.scanLocation = 1 } var color: UInt32 = 0 if scanner.scanHexInt32(&color) { self.init(hex: color) } else { self.init(hex: 0x000000) } } /** Creates a color from an hex integer (e.g. 0x3498db). - parameter hex: A hexa-decimal UInt32 that represents a color. */ public convenience init(hex: UInt32) { let mask = 0x000000FF let r = Int(hex >> 16) & mask let g = Int(hex >> 8) & mask let b = Int(hex) & mask let red = CGFloat(r) / 255 let green = CGFloat(g) / 255 let blue = CGFloat(b) / 255 self.init(red:red, green:green, blue:blue, alpha:1) } /** Returns the color representation as hexadecimal string. - returns: A string similar to this pattern "#f4003b". */ public final func toHexString() -> String { return String(format:"#%06x", toHex()) } /** Returns the color representation as an integer. - returns: A UInt32 that represents the hexa-decimal color. */ public final func toHex() -> UInt32 { func roundToHex(_ x: CGFloat) -> UInt32 { return UInt32(round(1000 * x) / 1000 * 255) } let rgba = toRGBAComponents() let colorToInt = roundToHex(rgba.r) << 16 | roundToHex(rgba.g) << 8 | roundToHex(rgba.b) return colorToInt } // MARK: - Identifying and Comparing Colors /** Returns a boolean value that indicates whether the receiver is equal to the given hexa-decimal string. - parameter hexString: A hexa-decimal color number representation to be compared to the receiver. - returns: true if the receiver and the string are equals, otherwise false. */ public func isEqual(toHexString hexString: String) -> Bool { return self.toHexString() == hexString } /** Returns a boolean value that indicates whether the receiver is equal to the given hexa-decimal integer. - parameter hex: A UInt32 that represents the hexa-decimal color. - returns: true if the receiver and the integer are equals, otherwise false. */ public func isEqual(toHex hex: UInt32) -> Bool { return self.toHex() == hex } // MARK: - Querying Colors /** Determines if the color object is dark or light. It is useful when you need to know whether you should display the text in black or white. - returns: A boolean value to know whether the color is light. If true the color is light, dark otherwise. */ func isLight() -> Bool { let components = toRGBAComponents() let brightness = ((components.r * 299) + (components.g * 587) + (components.b * 114)) / 1000 return brightness >= 0.5 } } ================================================ FILE: Pods/DynamicColor/Sources/DynamicColorSpace.swift ================================================ /* * DynamicColor * * Copyright 2015-present Yannick Loriot. * http://yannickloriot.com * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. * */ import Foundation /** Defines the supported color spaces. */ public enum DynamicColorSpace { /// The RGB color space case rgb /// The HSL color space case hsl /// The HSB color space case hsb /// The Cie L*a*b* color space case lab } ================================================ FILE: Pods/DynamicColor/Sources/DynamicGradient.swift ================================================ /* * DynamicColor * * Copyright 2015-present Yannick Loriot. * http://yannickloriot.com * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. * */ #if os(iOS) || os(tvOS) || os(watchOS) import UIKit #elseif os(OSX) import AppKit #endif /** Object representing a gradient object. It allows you to manipulate colors inside different gradients and color spaces. */ final public class DynamicGradient { let colors: [DynamicColor] /** Initializes and creates a gradient from a color array. - Parameter colors: An array of colors. */ public init(colors: [DynamicColor]) { self.colors = colors } /** Returns the color palette of `amount` elements by grabbing equidistant colors. - Parameter amount: An amount of colors to return. 2 by default. - Parameter colorspace: The color space used to mix the colors. By default it uses the RBG color space. - Returns: An array of DynamicColor objects with equi-distant space in the gradient. */ public func colorPalette(amount: UInt = 2, inColorSpace colorspace: DynamicColorSpace = .rgb) -> [DynamicColor] { guard amount > 0 && colors.count > 0 else { return [] } guard colors.count > 1 else { return (0 ..< amount).map { _ in colors[0] } } let increment = 1 / CGFloat(amount - 1) return (0 ..< amount).map { pickColorAt(scale: CGFloat($0) * increment, inColorSpace: colorspace) } } /** Picks up and returns the color at the given scale by interpolating the colors. For example, given this color array `[red, green, blue]` and a scale of `0.25` you will get a kaki color. - Parameter scale: A float value between 0.0 and 1.0. - Parameter colorspace: The color space used to mix the colors. By default it uses the RBG color space. - Returns: A DynamicColor object corresponding to the color at the given scale. */ public func pickColorAt(scale: CGFloat, inColorSpace colorspace: DynamicColorSpace = .rgb) -> DynamicColor { guard colors.count > 1 else { return colors.first ?? .black } let clippedScale = clip(scale, 0, 1) let positions = (0 ..< colors.count).map { CGFloat($0) / CGFloat(colors.count - 1) } var color: DynamicColor = .black for (index, position) in positions.enumerated() { guard clippedScale <= position else { continue } guard clippedScale != 0 && clippedScale != 1 else { return colors[index] } let previousPosition = positions[index - 1] let weight = (clippedScale - previousPosition) / (position - previousPosition) color = colors[index - 1].mixed(withColor: colors[index], weight: weight, inColorSpace: colorspace) break } return color } } ================================================ FILE: Pods/DynamicColor/Sources/HSL.swift ================================================ /* * DynamicColor * * Copyright 2015-present Yannick Loriot. * http://yannickloriot.com * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. * */ #if os(iOS) || os(tvOS) || os(watchOS) import UIKit #elseif os(OSX) import AppKit #endif /// Hue-saturation-lightness structure to make the color manipulation easier. internal struct HSL { /// Hue value between 0.0 and 1.0 (0.0 = 0 degree, 1.0 = 360 degree). var h: CGFloat = 0 /// Saturation value between 0.0 and 1.0. var s: CGFloat = 0 /// Lightness value between 0.0 and 1.0. var l: CGFloat = 0 /// Alpha value between 0.0 and 1.0. var a: CGFloat = 1 // MARK: - Initializing HSL Colors /** Initializes and creates a HSL color from the hue, saturation, lightness and alpha components. - parameter h: The hue component of the color object, specified as a value between 0.0 and 360.0 degree. - parameter s: The saturation component of the color object, specified as a value between 0.0 and 1.0. - parameter l: The lightness component of the color object, specified as a value between 0.0 and 1.0. - parameter a: The opacity component of the color object, specified as a value between 0.0 and 1.0. */ init(hue: CGFloat, saturation: CGFloat, lightness: CGFloat, alpha: CGFloat = 1) { h = hue.truncatingRemainder(dividingBy: 360) / 360 s = clip(saturation, 0, 1) l = clip(lightness, 0, 1) a = clip(alpha, 0, 1) } /** Initializes and creates a HSL (hue, saturation, lightness) color from a DynamicColor object. - parameter color: A DynamicColor object. */ init(color: DynamicColor) { let rgba = color.toRGBAComponents() let maximum = max(rgba.r, max(rgba.g, rgba.b)) let mininimum = min(rgba.r, min(rgba.g, rgba.b)) let delta = maximum - mininimum h = 0 s = 0 l = (maximum + mininimum) / 2 if delta != 0 { if l < 0.5 { s = delta / (maximum + mininimum) } else { s = delta / (2 - maximum - mininimum) } if rgba.r == maximum { h = (rgba.g - rgba.b) / delta + (rgba.g < rgba.b ? 6 : 0) } else if rgba.g == maximum { h = (rgba.b - rgba.r) / delta + 2 } else if rgba.b == maximum { h = (rgba.r - rgba.g) / delta + 4 } } h /= 6 a = rgba.a } // MARK: - Transforming HSL Color /** Returns the DynamicColor representation from the current HSV color. - returns: A DynamicColor object corresponding to the current HSV color. */ func toDynamicColor() -> DynamicColor { let m2 = l <= 0.5 ? l * (s + 1) : (l + s) - (l * s) let m1 = (l * 2) - m2 let r = hueToRGB(m1: m1, m2: m2, h: h + 1 / 3) let g = hueToRGB(m1: m1, m2: m2, h: h) let b = hueToRGB(m1: m1, m2: m2, h: h - 1 / 3) return DynamicColor(red: r, green: g, blue: b, alpha: CGFloat(a)) } /// Hue to RGB helper function private func hueToRGB(m1: CGFloat, m2: CGFloat, h: CGFloat) -> CGFloat { let hue = moda(h, m: 1) if hue * 6 < 1 { return m1 + (m2 - m1) * hue * 6 } else if hue * 2 < 1 { return CGFloat(m2) } else if hue * 3 < 1.9999 { return m1 + (m2 - m1) * (2 / 3 - hue) * 6 } return CGFloat(m1) } // MARK: - Deriving the Color /** Returns a color with the hue rotated along the color wheel by the given amount. - parameter amount: A float representing the number of degrees as ratio (usually between -360.0 degree and 360.0 degree). - returns: A HSL color with the hue changed. */ func adjustedHue(amount: CGFloat) -> HSL { return HSL(hue: h * 360 + amount, saturation: s, lightness: l, alpha: a) } /** Returns a color with the lightness increased by the given amount. - parameter amount: CGFloat between 0.0 and 1.0. - returns: A lighter HSL color. */ func lighter(amount: CGFloat) -> HSL { return HSL(hue: h * 360, saturation: s, lightness: l + amount, alpha: a) } /** Returns a color with the lightness decreased by the given amount. - parameter amount: CGFloat between 0.0 and 1.0. - returns: A darker HSL color. */ func darkened(amount: CGFloat) -> HSL { return lighter(amount: amount * -1) } /** Returns a color with the saturation increased by the given amount. - parameter amount: CGFloat between 0.0 and 1.0. - returns: A HSL color more saturated. */ func saturated(amount: CGFloat) -> HSL { return HSL(hue: h * 360, saturation: s + amount, lightness: l, alpha: a) } /** Returns a color with the saturation decreased by the given amount. - parameter amount: CGFloat between 0.0 and 1.0. - returns: A HSL color less saturated. */ func desaturated(amount: CGFloat) -> HSL { return saturated(amount: amount * -1) } } ================================================ FILE: Pods/DynamicColor/Sources/Utils.swift ================================================ /* * DynamicColor * * Copyright 2015-present Yannick Loriot. * http://yannickloriot.com * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. * */ #if os(iOS) || os(tvOS) || os(watchOS) import UIKit #elseif os(OSX) import AppKit #endif /** Clips the values in an interval. Given an interval, values outside the interval are clipped to the interval edges. For example, if an interval of [0, 1] is specified, values smaller than 0 become 0, and values larger than 1 become 1. - Parameter v: The value to clipped. - Parameter minimum: The minimum edge value. - Parameter maximum: The maximum edgevalue. */ internal func clip(_ v: T, _ minimum: T, _ maximum: T) -> T { return max(min(v, maximum), minimum) } /** Returns the absolute value of the modulo operation. - Parameter x: The value to compute. - Parameter m: The modulo. */ internal func moda(_ x: CGFloat, m: CGFloat) -> CGFloat { return (x.truncatingRemainder(dividingBy: m) + m).truncatingRemainder(dividingBy: m) } /** Rounds the given float to a given decimal precision. - Parameter x: The value to round. - Parameter m: The precision. Default to 10000. */ internal func roundDecimal(_ x: CGFloat, precision: CGFloat = 10000) -> CGFloat { return CGFloat(Int(round(x * precision))) / precision } ================================================ FILE: Pods/Local Podspecs/Timepiece.podspec.json ================================================ { "name": "Timepiece", "version": "0.4.3", "summary": "Intuitive NSDate extensions in Swift", "homepage": "https://github.com/naoty/Timepiece", "license": { "type": "MIT", "file": "LICENSE" }, "authors": { "Naoto Kaneko": "naoty.k@gmail.com" }, "platforms": { "ios": "8.0", "osx": "10.9", "watchos": "2.0", "tvos": "9.0" }, "source": { "git": "https://github.com/naoty/Timepiece.git", "tag": "0.4.3" }, "source_files": "Sources/**/*.swift", "requires_arc": true } ================================================ FILE: Pods/Local Podspecs/Toucan.podspec.json ================================================ { "name": "Toucan", "version": "0.5.0", "license": "MIT", "summary": "Fabulous Image Processing in Swift", "homepage": "https://github.com/gavinbunney/Toucan", "social_media_url": "http://twitter.com/gavinbunney", "authors": { "Gavin Bunney": "gavin@bunney.net.au" }, "source": { "git": "https://github.com/gavinbunney/Toucan.git", "tag": "0.5.0" }, "platforms": { "ios": "8.0", "tvos": "9.0" }, "source_files": "Source/*.swift", "requires_arc": true } ================================================ FILE: Pods/Pods.xcodeproj/project.pbxproj ================================================ // !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 46; objects = { /* Begin PBXBuildFile section */ 000CAFEFD786A98FE96284252829E22F /* NSDate+Timepiece.swift in Sources */ = {isa = PBXBuildFile; fileRef = 712588B17D2900B0A403BC40AB40D47E /* NSDate+Timepiece.swift */; }; 003A2519BDD9B5D324FD9DC1171AE963 /* RLMUpdateChecker.mm in Sources */ = {isa = PBXBuildFile; fileRef = 03969DB719B52DD43B519FF8097653F9 /* RLMUpdateChecker.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 006A0B5609C5F4982B1C89A42BA50751 /* RealmCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB5165D64ED8DED712616E899AA1E020 /* RealmCollection.swift */; }; 0106989B2484F05B634506286E7B96DF /* RLMArray.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 6E30A3DC34929C8C7CF137F75ADAE03F /* RLMArray.h */; }; 01BEDCEE378BFA0E68055AE878904E98 /* AcknowLocalization.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA86CEC66322D4BF45F3844D4915FA80 /* AcknowLocalization.swift */; }; 020DE939F698083F4A4012036825894D /* RLMRealm.mm in Sources */ = {isa = PBXBuildFile; fileRef = 79C49DAA3D846CD9FDB0E7F01504A445 /* RLMRealm.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 0252EF43790CDAA379325B3863422749 /* transact_log_handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA62B926A703AFCF598B9717F744F2AC /* transact_log_handler.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 04FA75AF103205486C2198BF2913956E /* RLMObjectBase.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = ECDC24E05F4BAAB79B301D9DBE0938F2 /* RLMObjectBase.h */; }; 05EA65ABB9E92B3F843780D0A94742EB /* RLMObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AE295720B052C0249B85976CCFDAACB /* RLMObject.h */; }; 070589824BD39E9EF3C7488BB8BD4761 /* Pods-trySwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 257EDB6620E4A2AC99C176EE40D0D539 /* Pods-trySwift-dummy.m */; }; 089C1C37A1301A81A5C95F4DCF8CED4F /* RLMArray_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = B1DAE8C7AEF0147BDC85FAE5C9D138E0 /* RLMArray_Private.h */; }; 08F6D69438B9BBD02CDF73D1B28C454C /* Realm.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 19A0AF02CC9D5461BDADE9E6A15F92B6 /* Realm.h */; }; 0A19961338D1B1D4E8793D3E31E1E743 /* RLMSchema.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6DF8C83973BCB0B0EB520546FA6C9FDA /* RLMSchema.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 0A33BF2849E571A2C51754982953BA02 /* RLMMigration.h in Headers */ = {isa = PBXBuildFile; fileRef = 6679E0F8A2DEB3EC5E563908FAC871B4 /* RLMMigration.h */; }; 0ADE4F01EBDCFC66E956C9FE61B6A5D6 /* HSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2600BE4CA0245CCDBD19B799C7CEA90E /* HSL.swift */; }; 0B39AE8160D65329684CC8B438A8EC48 /* RLMRealm.mm in Sources */ = {isa = PBXBuildFile; fileRef = 79C49DAA3D846CD9FDB0E7F01504A445 /* RLMRealm.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 0B9F7426774AD853E136EC9E698DB8B5 /* Optional.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE0CD8A466F81848EF9A934C78CA05A9 /* Optional.swift */; }; 0C882C3E3DE18034D38F430AC8E33B9F /* RLMResults.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A3D2DE8A7D532F2715AA8F8EBC1FEC5 /* RLMResults.h */; }; 0D2E132B5BF10F669464F55580230F77 /* RLMProperty_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E4BF4D1C55005264EFD95B3B958036A /* RLMProperty_Private.h */; }; 0D4118A3180C71D0FB76EAB339D8DAB9 /* weak_realm_notifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FCD48C79DA709811C93319D98AE9341A /* weak_realm_notifier.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 0E4C23103A539260BD782A78A432DA45 /* collection_notifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 05F26FE0034A1FFD594A7A3C067778A1 /* collection_notifier.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 0E836942A027498263A8BC3EB3D5C32E /* BaseButtonBarPagerTabStripViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8C907DE9F27623B23812A6BE766CE6E /* BaseButtonBarPagerTabStripViewController.swift */; }; 0E901FC7E8157CF98284C1A57EC91AFF /* RLMObjectSchema.h in Headers */ = {isa = PBXBuildFile; fileRef = DC90CC6035DCC459509C7CF4A3980265 /* RLMObjectSchema.h */; }; 10368C37E33580E43D8F15735F9C5CBD /* RLMMigration_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = 682A3A1C90C71015662BD215D1FC7309 /* RLMMigration_Private.h */; }; 1111FD12CDC879A958503D6D15BAFBF8 /* AcknowList-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AFB40292985B554CF562241332E2BA5 /* AcknowList-dummy.m */; }; 12CC9151A35737539EFF7655BB0BC9C7 /* RLMRealm_Dynamic.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 89C6F5147515FBD8B3592C7D5055911E /* RLMRealm_Dynamic.h */; }; 142FD54D8A66F0A075BBF68A13FAD93B /* Toucan-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A543282081FF377D97BC86FD8846689 /* Toucan-dummy.m */; }; 155FD901E17885BB1DBDF076246BC12E /* String+Timepiece.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF3799A8E647DC6089153CC4F7AF3757 /* String+Timepiece.swift */; }; 16AE0E6F221E1AC49960467941D1E12D /* RLMCollection.h in Headers */ = {isa = PBXBuildFile; fileRef = 5327EF53423806F1219C7F2679397C73 /* RLMCollection.h */; }; 1838DB823664159B2017FD24654CF67B /* RLMObjectSchema_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 10B49A33C6C650A3A0AEF41AF3A9A205 /* RLMObjectSchema_Private.h */; }; 18EF8ED5EB8D2A35989B573264D88522 /* NSCalendarUnit+Timepiece.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D30697874DBD0BBB8FEB89FED2B6BA2 /* NSCalendarUnit+Timepiece.swift */; }; 1B6589D90B23ECEA53E1353071E14A18 /* NSCalendar+Timepiece.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB8F01ECDBA2B619EFBF5C6E1035D535 /* NSCalendar+Timepiece.swift */; }; 1B6761C5CD7863C7A5A9A6AE7FA213A5 /* Duration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 274684C9975A632BE5BE32AA5D2B83F2 /* Duration.swift */; }; 1CCF66B56D0C3546DE5EB995A137172A /* RLMResults.mm in Sources */ = {isa = PBXBuildFile; fileRef = 70A5AEEA2B6732A6CBB145E8AC747AB3 /* RLMResults.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 1CE55130D3F0384AEB9332A561F1468C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 61A5927D2DC2ED9EE444F0E3DF8EB234 /* Foundation.framework */; }; 1D1718323180EBF8ED6145FCF8D33057 /* XLPagerTabStrip-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A5467AD952DBE78AF20EB6280AF9D3CB /* XLPagerTabStrip-dummy.m */; }; 1D478D5A79BD8B4F221817CFC6B86A05 /* Schema.swift in Sources */ = {isa = PBXBuildFile; fileRef = C370A0D5FF7BDAF5DFD7117C64C10536 /* Schema.swift */; }; 1E2A129AACB2E5C66ACB78AAFC8E835B /* RLMRealm_Dynamic.h in Headers */ = {isa = PBXBuildFile; fileRef = 89C6F5147515FBD8B3592C7D5055911E /* RLMRealm_Dynamic.h */; }; 205F08BA9F09C6C5DE37B492288AD5F3 /* RLMOptionalBase.mm in Sources */ = {isa = PBXBuildFile; fileRef = FE6BFCA1DA7C281E15B9DF4F7294563B /* RLMOptionalBase.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 206D2FE703B87EF4AB4B187F1CD097FC /* RLMOptionalBase.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = A2AE80B11E7D0A30C3F9ADA545DD2465 /* RLMOptionalBase.h */; }; 21DD56B49B33B6BBA3FA4426316970F4 /* RLMRealmUtil.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5DB946EE34CEDBA8B58D5C5947EE8BA0 /* RLMRealmUtil.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 21F2410BD61388417A979252DCA5FA2E /* RealmSwift-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 95D90B5BE132C876F3BB3CCE92E16750 /* RealmSwift-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 22F9C5D5BAA2577F45C44BE3D2DBA6F8 /* Duration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 274684C9975A632BE5BE32AA5D2B83F2 /* Duration.swift */; }; 2348FDAFE2B6BC5C86F1825E4EA8FD52 /* RLMMigration.h in Headers */ = {isa = PBXBuildFile; fileRef = 6679E0F8A2DEB3EC5E563908FAC871B4 /* RLMMigration.h */; }; 2364652F175D5695DAD0B11FEFA2A73C /* Array.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE1B406A711885194F5AA9C6E294BD9D /* Array.swift */; }; 239F930BE3BE5E6B36B4980FC1226AAC /* Toucan-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E3BA158123A47CC065B59784D796D0D /* Toucan-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 23D5BC4A0B1C2C9033192892915F3745 /* object_store.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 907BC98AA7B023D26F40E01D58507B2F /* object_store.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 244C15D1717285E9EDD10F6047975C81 /* BarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDA0E4F805E913E79489589AA1D84DBC /* BarView.swift */; }; 24586BFF0EE2824CE6DA350BD2812DA5 /* RLMObject_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = ECC8B11678B54DB69C18A6CFA06193F8 /* RLMObject_Private.h */; }; 25BFB12F3C0686E3770992513D86DF4E /* RLMConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = BA88D99AA8447EA69244CABEF27D59E0 /* RLMConstants.m */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 2635D533E9BDC1867DA24294AD278179 /* RLMObject_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = ECC8B11678B54DB69C18A6CFA06193F8 /* RLMObject_Private.h */; }; 271DB4B2036CD792D37F37C93A1D3236 /* RLMClassInfo.mm in Sources */ = {isa = PBXBuildFile; fileRef = 724BD071F12861D7870A31E6B9DB16F0 /* RLMClassInfo.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 27F2B47512619CD57C20A4695FD2CEFF /* RLMConstants.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = B4C14889B0882BAB1339D0D536B29F22 /* RLMConstants.h */; }; 2807CC5C5FCBAB7ED6B9E71C030F402D /* Timepiece-watchOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 96EEA1526EC5BD5A0008E2C7DFE0795A /* Timepiece-watchOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 28E222DA485CE534FDAE5AEA640B01EC /* transact_log_handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AA62B926A703AFCF598B9717F744F2AC /* transact_log_handler.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 29677DAB2A0DFD576819C5451D6459CD /* RLMObjectBase.mm in Sources */ = {isa = PBXBuildFile; fileRef = 941C993303F8AA3AEFFCE12FF1F835A8 /* RLMObjectBase.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 297AB9D08133D990986DA8AA26E1DCC5 /* RLMObjectBase.h in Headers */ = {isa = PBXBuildFile; fileRef = ECDC24E05F4BAAB79B301D9DBE0938F2 /* RLMObjectBase.h */; }; 29ABD331E04D482A37EDA44AAC1C198D /* RLMObjectBase.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = ECDC24E05F4BAAB79B301D9DBE0938F2 /* RLMObjectBase.h */; }; 2AC12C8B922F230A72D28E79AC2FE987 /* RLMRealm_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = ED34C7B66662F64783A8B70B71C40AB1 /* RLMRealm_Private.h */; }; 2B4624B20FD5B39C89210CC668410ABC /* schema.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B378BA2A2462201F9A0BD907A6967B31 /* schema.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 2CACD6939FBBC93A7706586A94DF6B94 /* format.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 362612166C39D078633B4573AE2DE7FF /* format.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 2CFB3231BF9CA56A7C9E7B55554A53B4 /* RLMProperty_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = 1E4BF4D1C55005264EFD95B3B958036A /* RLMProperty_Private.h */; }; 2D48AD34BADA9786B368D5B9B4761816 /* RLMResults_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 60DFABA22971A70D990997A5DB748770 /* RLMResults_Private.h */; }; 2D7EA1B88BFABEF756D8DD3765A1AAA8 /* RLMObjectStore.h in Headers */ = {isa = PBXBuildFile; fileRef = A0E568A1AECD80842487A129D474CF91 /* RLMObjectStore.h */; }; 2E2B304F5D19E5F19EC192B013202B16 /* AcknowParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59F90A2E64EB8DA9086FD89125106525 /* AcknowParser.swift */; }; 2E71E0A27B1DF80B92AC5628FBEAD29C /* RLMObservation.mm in Sources */ = {isa = PBXBuildFile; fileRef = F9BFEE51C079E40CEE55DDFE0D3C0181 /* RLMObservation.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 2E7FAB313D78D0D72542C6E293879710 /* RLMMigration_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 682A3A1C90C71015662BD215D1FC7309 /* RLMMigration_Private.h */; }; 2EB87D8D37DAAEB301BDE95C91132372 /* RLMProperty_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = 1E4BF4D1C55005264EFD95B3B958036A /* RLMProperty_Private.h */; }; 2F09B0E1C8A0DE4CF5B3A85A6F10A079 /* NSCalendar+Timepiece.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB8F01ECDBA2B619EFBF5C6E1035D535 /* NSCalendar+Timepiece.swift */; }; 2F35D4C810070486F1E6E4A735262EC6 /* NSCalendarUnit+Timepiece.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D30697874DBD0BBB8FEB89FED2B6BA2 /* NSCalendarUnit+Timepiece.swift */; }; 2F858436F50E360640C67E083449DFAB /* RealmConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F8C18E136982B18495CDC60B56BD606 /* RealmConfiguration.swift */; }; 2FA3F1B7566902363615500A2A1B89F3 /* RLMListBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 0441639E2B2C566E738169F4A487ACAE /* RLMListBase.h */; }; 3058942C64A403FCCD6648AA82020DDB /* RLMRealm.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = A2109BEAFF739CF322A8E3CFE438C085 /* RLMRealm.h */; }; 3070442224E12515D87A0DE213886244 /* RLMRealmConfiguration.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 53DEB0C40DB6FB1D95AC1ACF9404B169 /* RLMRealmConfiguration.h */; }; 307B38A98CBFFD21A6656D6840235B0F /* RLMResults.mm in Sources */ = {isa = PBXBuildFile; fileRef = 70A5AEEA2B6732A6CBB145E8AC747AB3 /* RLMResults.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 312C1137B8D2B378DF105AC32CD8F9EA /* Realm.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8EA22B00F2523E9A42656E57EA0D0291 /* Realm.framework */; }; 316B605287C26113CEAE1A6F1E4A6DFE /* list.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 618BE4389F61B788700D1D490E7E78F6 /* list.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 327CB6E3563932BA94382FB400F3B8C7 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 723245E43882CC2FC61B276F43A5452E /* UIKit.framework */; }; 32B41A6217FB705BF09EFC71EFCD13FB /* collection_notifications.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A14CAF927CF2D8EA5B3B9C53D06D2FCB /* collection_notifications.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 34C20B119B960EAA518A5C5CA7A08305 /* ButtonBarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B1FEB3B0E63181D54B4E1E8612DF3D0 /* ButtonBarView.swift */; }; 35221DF0651CE8E2268BF9607C4573FE /* collection_change_builder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E744C047E455E4823A807E911933DEA9 /* collection_change_builder.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 38AB08AB03C7F1E852AA9E4846461F2B /* RLMObject_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = ECC8B11678B54DB69C18A6CFA06193F8 /* RLMObject_Private.h */; }; 38D2E36713305ADD64B8902B446662B4 /* list_notifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FC2402D60E0971C3EA4E242C5D313632 /* list_notifier.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 3929AB9B74CE204A3A12D41D66C2FD03 /* RLMListBase.mm in Sources */ = {isa = PBXBuildFile; fileRef = 310055CEE1E12036B7551E55E7C8A030 /* RLMListBase.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 394AEA8A8415BB05CAE076C0636769BB /* RLMRealm.h in Headers */ = {isa = PBXBuildFile; fileRef = A2109BEAFF739CF322A8E3CFE438C085 /* RLMRealm.h */; }; 39EDD6E43EC5D77C75EC24C6AF5D33B4 /* RLMResults.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A3D2DE8A7D532F2715AA8F8EBC1FEC5 /* RLMResults.h */; }; 3A605E5374E11058793191D18F80CC2A /* RLMListBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 0441639E2B2C566E738169F4A487ACAE /* RLMListBase.h */; }; 3AC9E950F83F8B7A01DC0CAA8DA55CB3 /* Migration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 184084F47AE0F72ACD2217514D20BE28 /* Migration.swift */; }; 3AEE283F3201FC93D423EFC157AA9F73 /* RLMAccessor.mm in Sources */ = {isa = PBXBuildFile; fileRef = 029E92FCD131D6732C9DFBE261A1F120 /* RLMAccessor.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 3B8DC8F242DE90FB923F2EAFBBDF0B05 /* IndicatorInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6432E7E2F32A18E0A1923A0D5159306 /* IndicatorInfo.swift */; }; 3E1A3FF6362DCA38A0C49D606DFD1BEB /* RLMRealmConfiguration_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 04F7A4C7A1E79F82B205F60B3DF9EFC1 /* RLMRealmConfiguration_Private.h */; }; 3F32081BE3BB611CF89F453FB4D92EF8 /* RLMListBase.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 0441639E2B2C566E738169F4A487ACAE /* RLMListBase.h */; }; 400A9BAF058015D40D85EBA13BD6AF44 /* RLMOptionalBase.h in Headers */ = {isa = PBXBuildFile; fileRef = A2AE80B11E7D0A30C3F9ADA545DD2465 /* RLMOptionalBase.h */; }; 4034E27FD03E940F13A4D36C341AFD49 /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B0FA9BC3949A38709B66B669B2690C6 /* Error.swift */; }; 40757677BF6F86C64392001C8082EE95 /* List.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8D814EA7A4E132EAADB3944CE11DB7 /* List.swift */; }; 424ACCFD6DA2229C594857A8A1688BBB /* DynamicColor+Lab.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A5791DA48A7C49D8B3EB12C88B630FF /* DynamicColor+Lab.swift */; }; 42513DFE2E05A56FBFC3A2353A9EDDB0 /* ButtonBarPagerTabStripViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 344D1179BEA632B4ACF377BBC1B6BCA2 /* ButtonBarPagerTabStripViewController.swift */; }; 42BA4B3761AFCD3D57E202771A2BC408 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 723245E43882CC2FC61B276F43A5452E /* UIKit.framework */; }; 42F68E9C126581062819D2A5E05EB1DA /* RLMAccessor.h in Headers */ = {isa = PBXBuildFile; fileRef = D5F0A7404012CA3ABCFE94462BCE9449 /* RLMAccessor.h */; }; 43FE5C09A590E40A13ACF5E07905079A /* RLMRealmConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 53DEB0C40DB6FB1D95AC1ACF9404B169 /* RLMRealmConfiguration.h */; }; 44B7BCBF780BC9E76C3F1E738E271AAF /* RLMObjectSchema.h in Headers */ = {isa = PBXBuildFile; fileRef = DC90CC6035DCC459509C7CF4A3980265 /* RLMObjectSchema.h */; }; 44F624E3E26ABA151FA8FCAE173809BB /* RLMProperty.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C53D58D571859C08D90EBFCE8A641FC /* RLMProperty.h */; }; 46197FD5CB99B6DC88A7A57EB6604181 /* RLMObjectSchema.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2D450934EE6FF0FA8C5D2DABFD796978 /* RLMObjectSchema.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 469767F692DF929C45A353910AF34822 /* results_notifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9FB6C3D13ED5AE8572E9DFD1CEABF067 /* results_notifier.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 480120CBEAF0EA3B4B04DDA3F757EC4D /* RLMSchema.h in Headers */ = {isa = PBXBuildFile; fileRef = BE40983A8B51F77E47FB016A4EA27A9C /* RLMSchema.h */; }; 4BA29BF046BF8862C33D9E89681DC686 /* ObjectSchema.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8671FC5518C769910CC3494DE62D541A /* ObjectSchema.swift */; }; 4C5977733BCF06FD7F26FE85395AE8AA /* handover.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AE08913EA18F713640FB81BECE12A3ED /* handover.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 4F7826D378E64659DDAA267AA51055CC /* Results.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EDE43E3853D14A5C22E938AD1FAA517 /* Results.swift */; }; 506ED56753EF0B8CBA94B4BA5CE1F91A /* RLMArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E30A3DC34929C8C7CF137F75ADAE03F /* RLMArray.h */; }; 510186D6553D95997D14D6B863E06AFB /* RLMClassInfo.mm in Sources */ = {isa = PBXBuildFile; fileRef = 724BD071F12861D7870A31E6B9DB16F0 /* RLMClassInfo.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 51625E039511996095C4A849409CE184 /* RLMOptionalBase.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = A2AE80B11E7D0A30C3F9ADA545DD2465 /* RLMOptionalBase.h */; }; 51707D183A7A4E38AB4779E66B7C6F78 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 61A5927D2DC2ED9EE444F0E3DF8EB234 /* Foundation.framework */; }; 519CC1EC027A96FE43DF7AE70803F1B0 /* RLMArray.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2FE8ECD9BA203BA3D9F715A9CD8BFF6D /* RLMArray.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 557F90B15911C23816B57DD3FD089746 /* RLMObjectSchema.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2D450934EE6FF0FA8C5D2DABFD796978 /* RLMObjectSchema.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 563FC6BD26440F44B9CDE6C165182B89 /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = B92989DFC3E8B6BF4F15BA60B1F9A9C3 /* Utils.swift */; }; 56CA115A4B4B4FEF6003FC91A497CB91 /* DynamicColor-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B3A6D9CAB5554A6AF4A8BF46B0172F1B /* DynamicColor-dummy.m */; }; 581FC1E474033EF5C5A7E6FD80F79EFD /* RLMSchema_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = 78505AB47DB17001377BBC123AAAFADB /* RLMSchema_Private.h */; }; 58EEF77B9A31D43814742C5AB60382FB /* external_commit_helper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7448C1BA9EF5B2E4AE1CC4B4C52A1D /* external_commit_helper.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 5919D0DE14E08B446BD71483470CFE26 /* Pods-try Extension-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 408380C02B773B436218522CCFC38A9F /* Pods-try Extension-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 59F0E2CE102BF1C688F9840174AB541D /* RLMObjectSchema_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = 10B49A33C6C650A3A0AEF41AF3A9A205 /* RLMObjectSchema_Private.h */; }; 5A7D517CFC6AEB87CB0982A819E3E397 /* RLMConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = B4C14889B0882BAB1339D0D536B29F22 /* RLMConstants.h */; }; 5A80D1BCF113898249A641FC447CF9FE /* Aliases.swift in Sources */ = {isa = PBXBuildFile; fileRef = 139E7C45D88D63B93043929377B5AEFF /* Aliases.swift */; }; 5A9407240F235F0ACBC56A65C4FEB23E /* TwitterPagerTabStripViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B76F3C045C0165B32DC652DA0B3C63F /* TwitterPagerTabStripViewController.swift */; }; 5AB52F4CBE6CEFA793148F10BD2A5320 /* RLMSchema_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = 78505AB47DB17001377BBC123AAAFADB /* RLMSchema_Private.h */; }; 5BC447BCD8079278B783E73E656A3158 /* RLMObjectStore.h in Headers */ = {isa = PBXBuildFile; fileRef = A0E568A1AECD80842487A129D474CF91 /* RLMObjectStore.h */; }; 5CF45F3C358F425E75187F2414A59226 /* LinkingObjects.swift in Sources */ = {isa = PBXBuildFile; fileRef = 344CAF049E20CF756BF708DA2054915E /* LinkingObjects.swift */; }; 5E702F070CD621DAB0644B9F469D2B33 /* list_notifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FC2402D60E0971C3EA4E242C5D313632 /* list_notifier.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 5EFF0A2BB18E68056B7B048E48AEB128 /* PagerTabStripError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 214B3F5A6E14626ECB72FDD78655AB28 /* PagerTabStripError.swift */; }; 5FD32BBC6C2ACFC4494EB386E6F9308A /* DynamicColor+Deriving.swift in Sources */ = {isa = PBXBuildFile; fileRef = 227584F2BAFD20324ED8A928E4755C07 /* DynamicColor+Deriving.swift */; }; 63DBFD9C2BCD606DB993273072625868 /* Acknow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BEB70DE5475D1445C66BF42B968F5B3 /* Acknow.swift */; }; 6421F03C5BE97E5AF4605847E71E17C1 /* RLMQueryUtil.mm in Sources */ = {isa = PBXBuildFile; fileRef = ECF14011439DE4D5117680F4D8FED65C /* RLMQueryUtil.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 6496DC2B05E0FCFA80FA5E9EB271ED2F /* NSTimeInterval+Timepiece.swift in Sources */ = {isa = PBXBuildFile; fileRef = B61173F6687E249C81BED32688BC6878 /* NSTimeInterval+Timepiece.swift */; }; 676F0715FFEEB4FA5D770C912AC4F74C /* DynamicColor+HSB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 290B6278FCDF560685CD739F826DC2F5 /* DynamicColor+HSB.swift */; }; 6967D8758D0F7519C78E3B9BBF9568F1 /* RLMAccessor.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = D5F0A7404012CA3ABCFE94462BCE9449 /* RLMAccessor.h */; }; 69E72E165D8DFE662B03FCCB84F741E3 /* RLMRealmConfiguration.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 53DEB0C40DB6FB1D95AC1ACF9404B169 /* RLMRealmConfiguration.h */; }; 6ADF07DC31DF638F5CD80B47A271FF10 /* results.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D00E9C8BC4CFE264FDA085B59B393F0E /* results.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 6BCFFC61AF777C73C91A9EE34A48C30D /* RLMObjectBase.mm in Sources */ = {isa = PBXBuildFile; fileRef = 941C993303F8AA3AEFFCE12FF1F835A8 /* RLMObjectBase.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 6DFAAA49F6E16C00DC809BDBC16D378B /* SwipeDirection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15C98D53B8017CFC400D64D00022C97F /* SwipeDirection.swift */; }; 6EE24EBC51E6E2C97E8F65F35312BD04 /* external_commit_helper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F7448C1BA9EF5B2E4AE1CC4B4C52A1D /* external_commit_helper.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 6EE377D43B94534219085B481903D559 /* RLMSchema_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 78505AB47DB17001377BBC123AAAFADB /* RLMSchema_Private.h */; }; 70D493E72A4B7CEAB0156CDAF5345CC1 /* placeholder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0A022F1F02F96D27FDB871C255E6BA9C /* placeholder.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 7221D593DFF038D053A26543F6164D42 /* RealmSwift-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 901477BAE60A5AB09B55272E7B191D50 /* RealmSwift-iOS-dummy.m */; }; 72C9A378313FB47FB4D16E886CDF7C70 /* RLMSchema.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = BE40983A8B51F77E47FB016A4EA27A9C /* RLMSchema.h */; }; 72DBB5E912BCD77730DD82B33CDAB906 /* results_notifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9FB6C3D13ED5AE8572E9DFD1CEABF067 /* results_notifier.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 733A7AC8D4391F9F7C4025DD5673C10B /* RLMUtil.mm in Sources */ = {isa = PBXBuildFile; fileRef = 788FA2CE6612809CE5A6D1D2856CC652 /* RLMUtil.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 74A9EBD435990537126ECDD7577C0224 /* RLMArray.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 6E30A3DC34929C8C7CF137F75ADAE03F /* RLMArray.h */; }; 75CD3805C11D5B17900BD5ECF18385ED /* RLMPredicateUtil.mm in Sources */ = {isa = PBXBuildFile; fileRef = BBFF02366BEDED0E4FDBFBBD5A076C92 /* RLMPredicateUtil.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 76992D062A5BD65F574D809F4199046D /* RLMSchema_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 78505AB47DB17001377BBC123AAAFADB /* RLMSchema_Private.h */; }; 782129544CAB4B9B5B2025774528C218 /* FXPageControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 204CF29D03B455F63F7D638439C1AD90 /* FXPageControl.m */; }; 788ACB77DDF086DBCCF091ABD81E6B5F /* RLMResults.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 4A3D2DE8A7D532F2715AA8F8EBC1FEC5 /* RLMResults.h */; }; 798C70FE82027B43FA698F31C8D6EE17 /* RLMAccessor.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = D5F0A7404012CA3ABCFE94462BCE9449 /* RLMAccessor.h */; }; 79A681C2EAFA2D16A9357DF21226FCC6 /* DynamicColor-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 977FDC7C68B5CFBC279BF9372012E00A /* DynamicColor-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 79D5FA38B0B3748BAC587986B68C829C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 61A5927D2DC2ED9EE444F0E3DF8EB234 /* Foundation.framework */; }; 7A9E6AD4F11E2210D43EA2D1E832CC27 /* Toucan.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1AD31ECB55649C51B9C4FB91E610E70 /* Toucan.swift */; }; 7B36CADEC5EA65AF3C2C5A7FD27EEFA7 /* RLMPlatform.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DB75132C3F1BB012F3F02346BE88F35 /* RLMPlatform.h */; }; 7B94DFEB907B457EE44A08763E2E8C17 /* String+Timepiece.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF3799A8E647DC6089153CC4F7AF3757 /* String+Timepiece.swift */; }; 7CA010DA73B82A082FDBEB9E4238318F /* NSDateComponents+Timepiece.swift in Sources */ = {isa = PBXBuildFile; fileRef = 446712E6AD1003F690775BA478CB1EFD /* NSDateComponents+Timepiece.swift */; }; 7CC4C73A3A099A7448951DA8E1D66ABD /* RLMOptionalBase.h in Headers */ = {isa = PBXBuildFile; fileRef = A2AE80B11E7D0A30C3F9ADA545DD2465 /* RLMOptionalBase.h */; }; 7D653E306E59A9FBEA13B0BE99DAC7A0 /* RLMObjectSchema_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 10B49A33C6C650A3A0AEF41AF3A9A205 /* RLMObjectSchema_Private.h */; }; 7D6B45AA74893351A6EF566DA5864DA9 /* XLPagerTabStrip-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 88B0B8DCD2967C2FDE4251C50BF35609 /* XLPagerTabStrip-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7F9BE311791B421E8FE7AB24D5BA0FAB /* index_set.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2777C91BD7191AD6A700AA2FFD4DD94C /* index_set.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 803917F57321877A080F4F4730CCF728 /* RLMCollection.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 5327EF53423806F1219C7F2679397C73 /* RLMCollection.h */; }; 80490FE7424471C56EE4FF0AE73BFE93 /* RLMAnalytics.mm in Sources */ = {isa = PBXBuildFile; fileRef = EBE9447A825F0977D424DCF02B219CA6 /* RLMAnalytics.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 81D9B9BC76A138FEBAF62D7CBAC38FC5 /* RLMObjectBase_Dynamic.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 1FB3D7BAE54E63CB147631893C506676 /* RLMObjectBase_Dynamic.h */; }; 82003793B909015837F6B0DF1E3F0863 /* RealmSwift-watchOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B21C515EF22C48A00183D53566C4733 /* RealmSwift-watchOS-dummy.m */; }; 827A76EA8C4AF87FE77D8A08D3776D6C /* Realm.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40AF39C25B13DCB6891A6E787DB5FC87 /* Realm.swift */; }; 84008CCBDAF901A008F6A9EF770A47B8 /* ButtonCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 26076FB208F7DD24C0EF83E416E91CBE /* ButtonCell.xib */; }; 8464E4026014757950023B48B2FA7BB6 /* AcknowViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB73B07B10DE02150BE9C0F6F63CB624 /* AcknowViewController.swift */; }; 856CE294370DAF553F0ECDD29AD669B9 /* DynamicColor+HSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 838A48B9D37C923AA75E75C709C84E38 /* DynamicColor+HSL.swift */; }; 85DCB1D0B3DD4E1A55DD727D000A1D93 /* FXPageControl.h in Headers */ = {isa = PBXBuildFile; fileRef = E432019EACA92437D50FB8CE0F522261 /* FXPageControl.h */; settings = {ATTRIBUTES = (Public, ); }; }; 88475847980067E18B8E3249459A4773 /* RLMAccessor.h in Headers */ = {isa = PBXBuildFile; fileRef = D5F0A7404012CA3ABCFE94462BCE9449 /* RLMAccessor.h */; }; 89C2620C473ACB63FB898DD5E1BBE6E2 /* RLMArray_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B1DAE8C7AEF0147BDC85FAE5C9D138E0 /* RLMArray_Private.h */; }; 8B7A38C0F8B2E58A2C20245123FF2001 /* AcknowListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47F80FA7C656D5738243122F3B7CF732 /* AcknowListViewController.swift */; }; 8BB28FDC57C000DDCBDDE69857026D4D /* ObjectSchema.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8671FC5518C769910CC3494DE62D541A /* ObjectSchema.swift */; }; 8C93EE50DD0A387757CDEE2D133ACF9B /* RLMObservation.mm in Sources */ = {isa = PBXBuildFile; fileRef = F9BFEE51C079E40CEE55DDFE0D3C0181 /* RLMObservation.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 8D8F18F8AA953739A3AC67E0D4997971 /* Realm-watchOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D25042A4E3B729616AAA3F1B60628E95 /* Realm-watchOS-dummy.m */; }; 900C17BA96A5F65E70589B02E26D66A5 /* RLMObjectSchema_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = 10B49A33C6C650A3A0AEF41AF3A9A205 /* RLMObjectSchema_Private.h */; }; 90E059E4D905BA6363A5D088D0790B2C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 61A5927D2DC2ED9EE444F0E3DF8EB234 /* Foundation.framework */; }; 913416D3E119E4A20E4FE7B132E6A2F8 /* Results.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EDE43E3853D14A5C22E938AD1FAA517 /* Results.swift */; }; 929CD467DF5C086987D523BC79C307A1 /* RLMRealm_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = ED34C7B66662F64783A8B70B71C40AB1 /* RLMRealm_Private.h */; }; 92B42FA34DB31FFC6D2BE627B31F5B29 /* RLMResults.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 4A3D2DE8A7D532F2715AA8F8EBC1FEC5 /* RLMResults.h */; }; 938849F69C88560EA12C3C2AA8B74717 /* handover.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AE08913EA18F713640FB81BECE12A3ED /* handover.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 94B7F434424785A43E7C239137F78C85 /* Object.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE5255D42CD6186B18B1A47B9A288D73 /* Object.swift */; }; 95A742182C80E564730BC053E5BE4C2D /* RLMObject.mm in Sources */ = {isa = PBXBuildFile; fileRef = B9F407A9DD8F95B884571EE0F9E38FB1 /* RLMObject.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 95F90102BAA47F82329381DE7505EA73 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 23A916EAE1EFBA924DB08750CFD48757 /* Foundation.framework */; }; 974FD87B21143066D762924E621FF06F /* PagerTabStripViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6E9FB0AC9C1F395A8152A0712C8FF83 /* PagerTabStripViewController.swift */; }; 97AB1ED41E65B432194F78757A31ED8A /* RLMObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AE295720B052C0249B85976CCFDAACB /* RLMObject.h */; }; 97B48784145958899D215FAAB04F2DCD /* weak_realm_notifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FCD48C79DA709811C93319D98AE9341A /* weak_realm_notifier.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 98C5BB13F5064A61F4765EA2046CFA79 /* RLMOptionalBase.mm in Sources */ = {isa = PBXBuildFile; fileRef = FE6BFCA1DA7C281E15B9DF4F7294563B /* RLMOptionalBase.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 99FEE0B737F5C2589EAD17C30B67E3EC /* Property.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1BC1F744C75F5E8BBB83ADBD4644BBA7 /* Property.swift */; }; 9A946A8675F2DF2E73E583D41E464E7C /* shared_realm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B817CB4653F274965BA9641F23F96501 /* shared_realm.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 9AA40FFF5040DC2826DF479F12CAC079 /* RLMUtil.mm in Sources */ = {isa = PBXBuildFile; fileRef = 788FA2CE6612809CE5A6D1D2856CC652 /* RLMUtil.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 9AB660C81228564D78671358E640C184 /* schema.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B378BA2A2462201F9A0BD907A6967B31 /* schema.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; 9BADB9DB4A007F901FCC69E0CFF52CDA /* NSTimeInterval+Timepiece.swift in Sources */ = {isa = PBXBuildFile; fileRef = B61173F6687E249C81BED32688BC6878 /* NSTimeInterval+Timepiece.swift */; }; 9D4D21B64F5B0725D402C98D905FE8D1 /* Int+Timepiece.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1237F369B1CEE745C3634DA61D782D8 /* Int+Timepiece.swift */; }; 9D76B2704CAAFF411BA5D92B5CCE38F5 /* RLMRealm_Dynamic.h in Headers */ = {isa = PBXBuildFile; fileRef = 89C6F5147515FBD8B3592C7D5055911E /* RLMRealm_Dynamic.h */; }; 9E4FEDCE8FFBCD0F86A2464847A32979 /* RLMListBase.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 0441639E2B2C566E738169F4A487ACAE /* RLMListBase.h */; }; 9E9C20E04D5EA3A18780BCAC7CDA1379 /* RealmSwift-watchOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C54BD73014A7037C101B950A9B693629 /* RealmSwift-watchOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9ECE37E0EEBE73AA4B09412D87914E8C /* RLMRealm_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = ED34C7B66662F64783A8B70B71C40AB1 /* RLMRealm_Private.h */; }; A0EBB891BA9517F9701487F7A930C8EA /* DynamicColorSpace.swift in Sources */ = {isa = PBXBuildFile; fileRef = 071D39EC69A3EE6EA57F93594D8F19AF /* DynamicColorSpace.swift */; }; A2354F5454DC823D00918E061766F895 /* RLMObject.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 8AE295720B052C0249B85976CCFDAACB /* RLMObject.h */; }; A2B5BD52751541E0C30E0AC5BCE83A9D /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B0FA9BC3949A38709B66B669B2690C6 /* Error.swift */; }; A2F82DF8E9C39C7AAC01FBFF7ED5F377 /* RLMRealmConfiguration.mm in Sources */ = {isa = PBXBuildFile; fileRef = A7C0ADF887480D51DC212A9297F4506E /* RLMRealmConfiguration.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; A387D3BEB9AC0738499C7CE06EA1C06C /* SortDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DE21B5D058BFD9C3CB3A36B0F3E7AA0 /* SortDescriptor.swift */; }; A3AE125B60D5AEC313FFE2D61FA96D73 /* RLMResults_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = 60DFABA22971A70D990997A5DB748770 /* RLMResults_Private.h */; }; A3B339ABE49FC769843953FEC467912F /* thread_confined.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18219C21CE922E3586026D8DBDB658D6 /* thread_confined.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; A497F2B5CEC8CF48865D33E151597513 /* SegmentedPagerTabStripViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6F9449718E468363FD975769AB862D5 /* SegmentedPagerTabStripViewController.swift */; }; A67D1A2E72FDB67C0A45B8485165B334 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 23A916EAE1EFBA924DB08750CFD48757 /* Foundation.framework */; }; A6D3AF51E98F48918F02F6B47880881C /* RLMResults_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = 60DFABA22971A70D990997A5DB748770 /* RLMResults_Private.h */; }; A76C3FA57CEECCE221973D996C092B5B /* BarPagerTabStripViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDD7C04FA3B22DAD88B45E04CACD2714 /* BarPagerTabStripViewController.swift */; }; A8173C05AA4667F898A7E79CCBBEDF8C /* List.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8D814EA7A4E132EAADB3944CE11DB7 /* List.swift */; }; A8A29014697EDE72711463BC9495D198 /* RLMRealm_Dynamic.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 89C6F5147515FBD8B3592C7D5055911E /* RLMRealm_Dynamic.h */; }; A98B328132078BD2E900308C708C11F0 /* RLMObjectBase_Dynamic.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FB3D7BAE54E63CB147631893C506676 /* RLMObjectBase_Dynamic.h */; }; AA8A912B410DDEF34FF2B7C96BF9229C /* RLMSwiftSupport.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A195415712185C18FBCF7800C824055 /* RLMSwiftSupport.m */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; ABF38C78A3102EEF7DC970A9C6ECA106 /* RealmConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F8C18E136982B18495CDC60B56BD606 /* RealmConfiguration.swift */; }; AC439697C813C06D8A58705467ABF543 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 23A916EAE1EFBA924DB08750CFD48757 /* Foundation.framework */; }; AC9E97D32C656B311E25C18DC93CEFC2 /* RLMArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E30A3DC34929C8C7CF137F75ADAE03F /* RLMArray.h */; }; AD23C487626939F326766ECABE6E1B7E /* RLMObjectSchema.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = DC90CC6035DCC459509C7CF4A3980265 /* RLMObjectSchema.h */; }; AE2389789B8423BC4295A28C3E5591C0 /* DynamicColor+RGBA.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B4648361180F176892395D82B4BE7F3 /* DynamicColor+RGBA.swift */; }; AFD309124AEFDD3D015052A43214C1C3 /* RLMProperty.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9AB288D84DC3E2CBCB3477710D4EDDC2 /* RLMProperty.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; B09337A32849508EED52D3BCD9A191BB /* RLMRealmConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 53DEB0C40DB6FB1D95AC1ACF9404B169 /* RLMRealmConfiguration.h */; }; B0C7214CB3843619ED8F307AE0CC8D3F /* SwiftVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD4BF7FB1E87A27B5733E66DAE7008F0 /* SwiftVersion.swift */; }; B0D08AD729FECE980C74EC0780799331 /* DynamicColor+Mixing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A4BC9483307E86C84AD9EB70079AE57 /* DynamicColor+Mixing.swift */; }; B1B5500C8D0A9462D9AA6E4BA98874F7 /* RLMMigration.mm in Sources */ = {isa = PBXBuildFile; fileRef = C4578DAD5DD29A18FD0744C3222C3500 /* RLMMigration.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; B23657D5EC396B229AC7148D27F87895 /* RLMCollection.mm in Sources */ = {isa = PBXBuildFile; fileRef = 135ADC3AC9AECBFCECCA6953EED16994 /* RLMCollection.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; B2C62D3227D867CC6A5F94479CCEBB13 /* RLMObjectBase.h in Headers */ = {isa = PBXBuildFile; fileRef = ECDC24E05F4BAAB79B301D9DBE0938F2 /* RLMObjectBase.h */; }; B2FB5C82B8607EE862BF8644186B1796 /* object_store.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 907BC98AA7B023D26F40E01D58507B2F /* object_store.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; B449745412463486D479775B52FCD2B2 /* RLMAccessor.mm in Sources */ = {isa = PBXBuildFile; fileRef = 029E92FCD131D6732C9DFBE261A1F120 /* RLMAccessor.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; B50F3C6798497DEFD006677F3A060B37 /* RLMSchema.h in Headers */ = {isa = PBXBuildFile; fileRef = BE40983A8B51F77E47FB016A4EA27A9C /* RLMSchema.h */; }; B744881AAB84E10DAE1CFFDE95D61E51 /* RLMProperty.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 7C53D58D571859C08D90EBFCE8A641FC /* RLMProperty.h */; }; B7C6140A4210CAEC0EF3851E3BBA5D6C /* list.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 618BE4389F61B788700D1D490E7E78F6 /* list.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; B801FE6262BCECE5069E6411C851794C /* RLMProperty_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E4BF4D1C55005264EFD95B3B958036A /* RLMProperty_Private.h */; }; B82AF0CA41B497D5A1A2923206B65D86 /* NSDate+Timepiece.swift in Sources */ = {isa = PBXBuildFile; fileRef = 712588B17D2900B0A403BC40AB40D47E /* NSDate+Timepiece.swift */; }; B8883903ACEC3FDC77711170E1394022 /* RLMRealm_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = ED34C7B66662F64783A8B70B71C40AB1 /* RLMRealm_Private.h */; }; B8D4D88106D88B45AC21BC8446B3BE58 /* RLMProperty.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9AB288D84DC3E2CBCB3477710D4EDDC2 /* RLMProperty.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; B8E823D80B75B6529E7FD793C072E6D2 /* ButtonCell.xib in Sources */ = {isa = PBXBuildFile; fileRef = 26076FB208F7DD24C0EF83E416E91CBE /* ButtonCell.xib */; }; B9752B6CA20F313BB8FFF987747875EC /* RLMRealmConfiguration_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = 04F7A4C7A1E79F82B205F60B3DF9EFC1 /* RLMRealmConfiguration_Private.h */; }; BABF195B5E4881E4BBC58B149D6448F9 /* Schema.swift in Sources */ = {isa = PBXBuildFile; fileRef = C370A0D5FF7BDAF5DFD7117C64C10536 /* Schema.swift */; }; BAE372CBC73397C954405A3F415B6976 /* RLMResults_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 60DFABA22971A70D990997A5DB748770 /* RLMResults_Private.h */; }; BB02EB551E589AA3F8F8D8A003897BE3 /* Realm.h in Headers */ = {isa = PBXBuildFile; fileRef = 19A0AF02CC9D5461BDADE9E6A15F92B6 /* Realm.h */; }; BB96BF0ACBD2447AFEC94B8247DA4ADF /* Util.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B6965EEAC8D6A48883D1FE33554DA6B /* Util.swift */; }; BBF8E4678FC91DA7F174820AD0AF37BA /* realm_coordinator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B9D6F5B2C3FCC6B36FCA9C6A9F35D76 /* realm_coordinator.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; BC78564EF84D0282087E18D09CECC323 /* RLMMigration_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 682A3A1C90C71015662BD215D1FC7309 /* RLMMigration_Private.h */; }; BC7C76F23317C87ECB3F1FDFA46F1B6B /* RLMObjectStore.mm in Sources */ = {isa = PBXBuildFile; fileRef = 36A9B0087B768E3AD4326FD3E75E4A3D /* RLMObjectStore.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; BC87E7CBDD2411DE5A557CA1B5553DAF /* DynamicColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 265CFC631D22BA986DBD6DA3C06282CE /* DynamicColor.swift */; }; BD0A7449468D5CDBB0082575156716C7 /* RealmCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB5165D64ED8DED712616E899AA1E020 /* RealmCollection.swift */; }; BD23FCB4041E582DABD35443F09CA08D /* Pods-try Extension-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6FF9A97E44974C8FC6D9259627E50B14 /* Pods-try Extension-dummy.m */; }; BDEA0D9C615A9FC83B716654DF27565F /* RLMMigration_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = 682A3A1C90C71015662BD215D1FC7309 /* RLMMigration_Private.h */; }; BF653F173240A6035AB18E3EAC995198 /* object_schema.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7A48E54796DB4ECA866B06603C3CD732 /* object_schema.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; BF7C0DBB9251C2661A93F01920FC37F2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 61A5927D2DC2ED9EE444F0E3DF8EB234 /* Foundation.framework */; }; C05EB7B81F9FA9FC1F84E0CE1D8C4A27 /* collection_notifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 05F26FE0034A1FFD594A7A3C067778A1 /* collection_notifier.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; C083696E91857E0912EF5B8FDBA34BB7 /* RLMOptionalBase.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = A2AE80B11E7D0A30C3F9ADA545DD2465 /* RLMOptionalBase.h */; }; C095D4F80568E560C17506C6C3A58AC9 /* RLMPlatform.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DB75132C3F1BB012F3F02346BE88F35 /* RLMPlatform.h */; }; C197FDAD711B7967F2C5425847A93AE9 /* RLMRealmConfiguration_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = 04F7A4C7A1E79F82B205F60B3DF9EFC1 /* RLMRealmConfiguration_Private.h */; }; C1CD869CBC9825349C0E4ED355E6DF3D /* RLMQueryUtil.mm in Sources */ = {isa = PBXBuildFile; fileRef = ECF14011439DE4D5117680F4D8FED65C /* RLMQueryUtil.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; C1EF596A8ED2EC2D31C32CB69F197902 /* RLMRealm.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = A2109BEAFF739CF322A8E3CFE438C085 /* RLMRealm.h */; }; C2371AC9FBA0257CAB4AEEBB16CD71D3 /* Object.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE5255D42CD6186B18B1A47B9A288D73 /* Object.swift */; }; C3B2F526331323F7DCEC8C82ECC5BF39 /* RLMConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = B4C14889B0882BAB1339D0D536B29F22 /* RLMConstants.h */; }; C44A1F902C491293582197A57CE55FE8 /* DynamicGradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81FC9C2537017CECF26F26A9DA27949A /* DynamicGradient.swift */; }; C608013C2E922728CCC4B38DF290CAFE /* RLMCollection.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 5327EF53423806F1219C7F2679397C73 /* RLMCollection.h */; }; C6143B9C6E4AC87DEFAECBFF696BCC66 /* placeholder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0A022F1F02F96D27FDB871C255E6BA9C /* placeholder.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; C70C6F1E31A249463DDC6958B56DFEA8 /* Realm.h in Headers */ = {isa = PBXBuildFile; fileRef = 19A0AF02CC9D5461BDADE9E6A15F92B6 /* Realm.h */; }; C7160F2E104979CF2B2EE492C594541D /* RLMRealm.h in Headers */ = {isa = PBXBuildFile; fileRef = A2109BEAFF739CF322A8E3CFE438C085 /* RLMRealm.h */; }; C725965F638A49785C4D5A3CE8FBF599 /* ButtonBarViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF02C6006419DFE16FF8B99164ED6492 /* ButtonBarViewCell.swift */; }; C79C3670D4BD486A07424BD9DF9C8453 /* RLMMigration.mm in Sources */ = {isa = PBXBuildFile; fileRef = C4578DAD5DD29A18FD0744C3222C3500 /* RLMMigration.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; C7FE813CA51C9D95613A55B250AADFBF /* Util.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B6965EEAC8D6A48883D1FE33554DA6B /* Util.swift */; }; CAD958017E896737B1048512F76EE4D2 /* RLMRealmConfiguration_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 04F7A4C7A1E79F82B205F60B3DF9EFC1 /* RLMRealmConfiguration_Private.h */; }; CBD696B889E7F9B69B99D35E6F282053 /* PagerTabStripBehaviour.swift in Sources */ = {isa = PBXBuildFile; fileRef = B91CBF92CDB68E8D3B27F506C949A2CE /* PagerTabStripBehaviour.swift */; }; CCAB0D0097F5250BCC9AC1A051A996D9 /* RLMListBase.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = 0441639E2B2C566E738169F4A487ACAE /* RLMListBase.h */; }; CE9983D6B5202A12DB8E27E1CA097DD6 /* RLMArray_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B1DAE8C7AEF0147BDC85FAE5C9D138E0 /* RLMArray_Private.h */; }; CFEA19E538F404D14094B682D2691EA9 /* RLMSchema.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = BE40983A8B51F77E47FB016A4EA27A9C /* RLMSchema.h */; }; D0F2D1C167E9AB756FF7FF9A885DACD7 /* RLMObjectStore.mm in Sources */ = {isa = PBXBuildFile; fileRef = 36A9B0087B768E3AD4326FD3E75E4A3D /* RLMObjectStore.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; D150CD4C5221AA55EE208DEB29DC65FD /* RLMSwiftSupport.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A195415712185C18FBCF7800C824055 /* RLMSwiftSupport.m */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; D2504382498BE8932120B162F6290E0A /* thread_confined.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18219C21CE922E3586026D8DBDB658D6 /* thread_confined.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; D328D2D2169AA339FE1312B7A90E6766 /* results.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D00E9C8BC4CFE264FDA085B59B393F0E /* results.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; D49D545CB55A2F97141537E84ABDDEF3 /* Int+Timepiece.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1237F369B1CEE745C3634DA61D782D8 /* Int+Timepiece.swift */; }; D554D3CC47805BFC25122191AD40AB03 /* RLMObjectBase_Dynamic.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FB3D7BAE54E63CB147631893C506676 /* RLMObjectBase_Dynamic.h */; }; D6669DEFD63DB786098344A9994C8ABE /* Pods-trySwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 45777154B60B6C5CE786F77AEFF7090A /* Pods-trySwift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; D81C11A84958F50FAB1AED71D6C93EAA /* RLMCollection.mm in Sources */ = {isa = PBXBuildFile; fileRef = 135ADC3AC9AECBFCECCA6953EED16994 /* RLMCollection.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; D85C76EA64B43AE0DFCD102B97B56E5F /* RLMPlatform.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 2DB75132C3F1BB012F3F02346BE88F35 /* RLMPlatform.h */; }; D864CD7B00153F290E398BCB3D3D14B6 /* RLMOptionalBase.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = A2AE80B11E7D0A30C3F9ADA545DD2465 /* RLMOptionalBase.h */; }; D9F6C43440B487B376EE27D9654588C4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 61A5927D2DC2ED9EE444F0E3DF8EB234 /* Foundation.framework */; }; DAD0E5F24C1BC695F1106A6AAE092C52 /* RLMCollection.h in Headers */ = {isa = PBXBuildFile; fileRef = 5327EF53423806F1219C7F2679397C73 /* RLMCollection.h */; }; DB9FA6DD633E346B87E00FFBC05C7E51 /* XLPagerTabStrip.bundle in Resources */ = {isa = PBXBuildFile; fileRef = AF9188777ADF274EF98DD37FABB0CD65 /* XLPagerTabStrip.bundle */; }; DCC699666103393A8980276583C507F4 /* RLMObject_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = ECC8B11678B54DB69C18A6CFA06193F8 /* RLMObject_Private.h */; }; DCCB0EC95AA25F79472BAD31EB341EDB /* RLMProperty.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C53D58D571859C08D90EBFCE8A641FC /* RLMProperty.h */; }; DD0CC19D12C493979D6D8CCD175C9EF6 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 723245E43882CC2FC61B276F43A5452E /* UIKit.framework */; }; DD1BE178CA9CF4B87917FB30CD91EADA /* AcknowList.bundle in Resources */ = {isa = PBXBuildFile; fileRef = D89E38A4C08109E5E5B7AACF7C8D5C66 /* AcknowList.bundle */; }; DD3102B83F35E6AC70F8FB0953E3E43F /* RLMPredicateUtil.mm in Sources */ = {isa = PBXBuildFile; fileRef = BBFF02366BEDED0E4FDBFBBD5A076C92 /* RLMPredicateUtil.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; DD7AD934B17FC92A1323D82E0AC39B75 /* RLMObjectBase_Dynamic.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 1FB3D7BAE54E63CB147631893C506676 /* RLMObjectBase_Dynamic.h */; }; DEF00AAD712495FB23ED51FCF97A2DE5 /* RLMMigration.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 6679E0F8A2DEB3EC5E563908FAC871B4 /* RLMMigration.h */; }; DF56905B1D245112B21EC8346F0D4381 /* RLMRealmUtil.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5DB946EE34CEDBA8B58D5C5947EE8BA0 /* RLMRealmUtil.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; DFE4EF2E3740A8D383621010E157F27D /* RLMListBase.mm in Sources */ = {isa = PBXBuildFile; fileRef = 310055CEE1E12036B7551E55E7C8A030 /* RLMListBase.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; E0EBAA09EA343F844FCB837B969D9A45 /* collection_change_builder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E744C047E455E4823A807E911933DEA9 /* collection_change_builder.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; E1D5A73163F547DB99ADCEE95BD744FD /* Realm-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CEF4D3758C54D2BA06E460D91C9387FD /* Realm-iOS-dummy.m */; }; E2085D367F17AC23EDBD38A14894743F /* Realm.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 19A0AF02CC9D5461BDADE9E6A15F92B6 /* Realm.h */; }; E259CE7AF0D60D3593C793110D1FD416 /* RLMMigration.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 6679E0F8A2DEB3EC5E563908FAC871B4 /* RLMMigration.h */; }; E3411E26D178A7B4AEB1D695BD696CE2 /* AcknowList-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = DCDB8F3FA58C944EFC1FEB61B8CC8E38 /* AcknowList-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; E34E91C5D77D4910427C3A967A9E0123 /* Property.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1BC1F744C75F5E8BBB83ADBD4644BBA7 /* Property.swift */; }; E37219BBE8766B28AD8DD76F6A9416FA /* RLMProperty.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 7C53D58D571859C08D90EBFCE8A641FC /* RLMProperty.h */; }; E5154648EF23A5D8C5EB2C04B8BC8635 /* RLMObjectSchema.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = DC90CC6035DCC459509C7CF4A3980265 /* RLMObjectSchema.h */; }; E5982D602126EE74F44D91F1FCAD8BA4 /* Timepiece-watchOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 471DFE6879A5A27CA865D86728719F26 /* Timepiece-watchOS-dummy.m */; }; E5FFA2BD0A3A4C556E5EADAD32D6D6A4 /* RLMArrayLinkView.mm in Sources */ = {isa = PBXBuildFile; fileRef = C5021E8989BFA5A505202DCA7634B958 /* RLMArrayLinkView.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; E6ADDCD3C507C322679A7E2E93BD0FEF /* RLMUpdateChecker.mm in Sources */ = {isa = PBXBuildFile; fileRef = 03969DB719B52DD43B519FF8097653F9 /* RLMUpdateChecker.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; E70F853C123A4CA96AB77E4502AD7897 /* RLMRealmConfiguration.mm in Sources */ = {isa = PBXBuildFile; fileRef = A7C0ADF887480D51DC212A9297F4506E /* RLMRealmConfiguration.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; E808E8D67C5F5E7788B7D54DC2858927 /* Optional.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE0CD8A466F81848EF9A934C78CA05A9 /* Optional.swift */; }; E8258547B6390D49F0D36E00C6837ABA /* RLMConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = BA88D99AA8447EA69244CABEF27D59E0 /* RLMConstants.m */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; E8504A7BC612ED536C42A30C29A4CB0D /* object_schema.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7A48E54796DB4ECA866B06603C3CD732 /* object_schema.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; E88573A05C574A9C89CC79B8A4569DF5 /* RLMObjectStore.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = A0E568A1AECD80842487A129D474CF91 /* RLMObjectStore.h */; }; E8B9CC492D26024F1E5D3FFD87EFE419 /* RLMObject.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 8AE295720B052C0249B85976CCFDAACB /* RLMObject.h */; }; E9221ADDBAAC836809A8A2D7995E7D61 /* RLMPlatform.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 2DB75132C3F1BB012F3F02346BE88F35 /* RLMPlatform.h */; }; EA1C54EF05FC9C9DCA454D0FD506C226 /* collection_notifications.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A14CAF927CF2D8EA5B3B9C53D06D2FCB /* collection_notifications.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; EA4C38D76ACF65C75540D88B40DD8FE1 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 61A5927D2DC2ED9EE444F0E3DF8EB234 /* Foundation.framework */; }; EA5E45C54CCC03A6CB3331A778634A1C /* RLMConstants.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = B4C14889B0882BAB1339D0D536B29F22 /* RLMConstants.h */; }; EB336AF927DEB0D10655DC0058CFFFA5 /* realm_coordinator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B9D6F5B2C3FCC6B36FCA9C6A9F35D76 /* realm_coordinator.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; EBAC27F8BE9FE212DE434C14030A086D /* RLMSchema.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6DF8C83973BCB0B0EB520546FA6C9FDA /* RLMSchema.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; EC4757DA88A075A838D94E9BA1A03A33 /* RLMArray_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = B1DAE8C7AEF0147BDC85FAE5C9D138E0 /* RLMArray_Private.h */; }; ED2406FC13EDD6D121D1ADA776B0253F /* DynamicColor+XYZ.swift in Sources */ = {isa = PBXBuildFile; fileRef = F58B8754BF62C1449F7CDBFD6027D60E /* DynamicColor+XYZ.swift */; }; EDB60D9C587BD1A542A3C693D3379727 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 61A5927D2DC2ED9EE444F0E3DF8EB234 /* Foundation.framework */; }; EE8D8B9C9FA19786104930D8501B9559 /* NSDateComponents+Timepiece.swift in Sources */ = {isa = PBXBuildFile; fileRef = 446712E6AD1003F690775BA478CB1EFD /* NSDateComponents+Timepiece.swift */; }; EEEAF5218F3BFDFAF9095EFC8F601ECE /* RLMObject.mm in Sources */ = {isa = PBXBuildFile; fileRef = B9F407A9DD8F95B884571EE0F9E38FB1 /* RLMObject.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; EFEE740FA96CCEFE3904EF78DBF55C61 /* index_set.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2777C91BD7191AD6A700AA2FFD4DD94C /* index_set.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; F1A136347849A59557B8F6274EF7AED6 /* RLMAnalytics.mm in Sources */ = {isa = PBXBuildFile; fileRef = EBE9447A825F0977D424DCF02B219CA6 /* RLMAnalytics.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; F1EE78AC10F95BE9631E802718092B8A /* RLMListBase.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = 0441639E2B2C566E738169F4A487ACAE /* RLMListBase.h */; }; F27C2BDE17226601D5179FFE598C4C65 /* RLMArrayLinkView.mm in Sources */ = {isa = PBXBuildFile; fileRef = C5021E8989BFA5A505202DCA7634B958 /* RLMArrayLinkView.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; F415F0A2F490D88741577059FB0C1B81 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 23A916EAE1EFBA924DB08750CFD48757 /* Foundation.framework */; }; F458155630880792E066625FA6945A36 /* RLMObjectStore.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = A0E568A1AECD80842487A129D474CF91 /* RLMObjectStore.h */; }; F464DD207E9860FCD5CFFD078BA12772 /* Realm.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8EA22B00F2523E9A42656E57EA0D0291 /* Realm.framework */; }; F55450A2865339F2ECEC6CF2F24D1ED2 /* Aliases.swift in Sources */ = {isa = PBXBuildFile; fileRef = 139E7C45D88D63B93043929377B5AEFF /* Aliases.swift */; }; F5C1C5075FCCD3E1FD9FFDC1093B68C2 /* RLMArray.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2FE8ECD9BA203BA3D9F715A9CD8BFF6D /* RLMArray.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; F6F53BF29FE1DED41168B53F2162807E /* LinkingObjects.swift in Sources */ = {isa = PBXBuildFile; fileRef = 344CAF049E20CF756BF708DA2054915E /* LinkingObjects.swift */; }; F6FD4BBD89217C2198B201F52520710F /* Migration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 184084F47AE0F72ACD2217514D20BE28 /* Migration.swift */; }; F8BB94D7EDC96634A9CDCF62EC61B728 /* SortDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DE21B5D058BFD9C3CB3A36B0F3E7AA0 /* SortDescriptor.swift */; }; F96E1E8A989B0F06DCA42CCC6C949F5B /* Timepiece-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0417933D02F8F34D446A148073FF6B07 /* Timepiece-iOS-dummy.m */; }; FA3D4C90C50968C06862B35D17F1E6AA /* Timepiece-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1474EF332B563AA739EAB267B2610 /* Timepiece-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; FA415132C46A1D80F95B6909D424EE5D /* format.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 362612166C39D078633B4573AE2DE7FF /* format.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; FB86810699FD70C4AC35375548FAFF5D /* Realm.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40AF39C25B13DCB6891A6E787DB5FC87 /* Realm.swift */; }; FBA790D6695CE3B696F4E7F865FA02DC /* shared_realm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B817CB4653F274965BA9641F23F96501 /* shared_realm.cpp */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"1.1.0\"' -D__ASSERTMACROS__"; }; }; FDBED8D366419A578BDA0188A82DB628 /* SwiftVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD4BF7FB1E87A27B5733E66DAE7008F0 /* SwiftVersion.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ 0A0EF4B5329384C6BB282A823290E112 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; remoteGlobalIDString = E672A74692B080CDECF911A362E38074; remoteInfo = "RealmSwift-iOS"; }; 44011438D242901D05EA030721714DE2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; remoteGlobalIDString = E70F9AC539E363CBADBCF5BC85F2A959; remoteInfo = "Realm-iOS"; }; 460FCEA9D41BCF0B7D854E079F19D3B7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; remoteGlobalIDString = 9C97BBB7AD3136FB5B457127CEF75189; remoteInfo = DynamicColor; }; 5960352913CFFA0CD5903C9F7D8F61DF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; remoteGlobalIDString = C1B590DDE120DF5E649C8C72DE89BB1E; remoteInfo = "Timepiece-watchOS"; }; 6AD6ADECD1E76733F8BFA2650B81DE0D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; remoteGlobalIDString = 26ADEC33B9627737A2A1A5E45908BF41; remoteInfo = "Timepiece-iOS"; }; 6C8E3DE69EE173683EB0FAF91106C29B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; remoteGlobalIDString = 6BE30925FB4755213E44ACFFB62F590D; remoteInfo = "RealmSwift-watchOS"; }; 7827B39715031B6D4B94F1D325BE680D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; remoteGlobalIDString = EB60FE9AD377A291031A2C09D96C3C0A; remoteInfo = "Realm-watchOS"; }; 923AA863B9A4683F65729F527C440097 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; remoteGlobalIDString = F2580B1C5CAAF0907F45540269F5ADAF; remoteInfo = AcknowList; }; A53FDD0992D5778144B6232536071488 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; remoteGlobalIDString = E70F9AC539E363CBADBCF5BC85F2A959; remoteInfo = "Realm-iOS"; }; B7051716E7142EC96EF4437E79A06ECD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; remoteGlobalIDString = EB60FE9AD377A291031A2C09D96C3C0A; remoteInfo = "Realm-watchOS"; }; D9366781CBE2627D7C6730CD2DF58CEC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; remoteGlobalIDString = F9156916EA73D4EFAD0180985941F7EE; remoteInfo = "XLPagerTabStrip-XLPagerTabStrip"; }; ECC5D4E9B429937CCA4CD101124059EB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; remoteGlobalIDString = 770E2DE9550FC154F138B5A63280A743; remoteInfo = XLPagerTabStrip; }; ED2CD5A07C724B22B56055208E8DB0A6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; remoteGlobalIDString = 3AD7FC2257F47B78D9A17EEFF2249C36; remoteInfo = Toucan; }; /* End PBXContainerItemProxy section */ /* Begin PBXCopyFilesBuildPhase section */ 76E3A27066395B0F6E145D5E6ED41E28 /* Copy . Public Headers */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = "$(PUBLIC_HEADERS_FOLDER_PATH)/."; dstSubfolderSpec = 16; files = ( 08F6D69438B9BBD02CDF73D1B28C454C /* Realm.h in Copy . Public Headers */, 0106989B2484F05B634506286E7B96DF /* RLMArray.h in Copy . Public Headers */, 803917F57321877A080F4F4730CCF728 /* RLMCollection.h in Copy . Public Headers */, 27F2B47512619CD57C20A4695FD2CEFF /* RLMConstants.h in Copy . Public Headers */, 3F32081BE3BB611CF89F453FB4D92EF8 /* RLMListBase.h in Copy . Public Headers */, E259CE7AF0D60D3593C793110D1FD416 /* RLMMigration.h in Copy . Public Headers */, A2354F5454DC823D00918E061766F895 /* RLMObject.h in Copy . Public Headers */, 29ABD331E04D482A37EDA44AAC1C198D /* RLMObjectBase.h in Copy . Public Headers */, 81D9B9BC76A138FEBAF62D7CBAC38FC5 /* RLMObjectBase_Dynamic.h in Copy . Public Headers */, E5154648EF23A5D8C5EB2C04B8BC8635 /* RLMObjectSchema.h in Copy . Public Headers */, C083696E91857E0912EF5B8FDBA34BB7 /* RLMOptionalBase.h in Copy . Public Headers */, E9221ADDBAAC836809A8A2D7995E7D61 /* RLMPlatform.h in Copy . Public Headers */, E37219BBE8766B28AD8DD76F6A9416FA /* RLMProperty.h in Copy . Public Headers */, C1EF596A8ED2EC2D31C32CB69F197902 /* RLMRealm.h in Copy . Public Headers */, A8A29014697EDE72711463BC9495D198 /* RLMRealm_Dynamic.h in Copy . Public Headers */, 3070442224E12515D87A0DE213886244 /* RLMRealmConfiguration.h in Copy . Public Headers */, 788ACB77DDF086DBCCF091ABD81E6B5F /* RLMResults.h in Copy . Public Headers */, CFEA19E538F404D14094B682D2691EA9 /* RLMSchema.h in Copy . Public Headers */, ); name = "Copy . Public Headers"; runOnlyForDeploymentPostprocessing = 0; }; 8CB84208863D4C53135C8BC3E3732771 /* Copy . Public Headers */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = "$(PUBLIC_HEADERS_FOLDER_PATH)/."; dstSubfolderSpec = 16; files = ( E2085D367F17AC23EDBD38A14894743F /* Realm.h in Copy . Public Headers */, 74A9EBD435990537126ECDD7577C0224 /* RLMArray.h in Copy . Public Headers */, C608013C2E922728CCC4B38DF290CAFE /* RLMCollection.h in Copy . Public Headers */, EA5E45C54CCC03A6CB3331A778634A1C /* RLMConstants.h in Copy . Public Headers */, 9E4FEDCE8FFBCD0F86A2464847A32979 /* RLMListBase.h in Copy . Public Headers */, DEF00AAD712495FB23ED51FCF97A2DE5 /* RLMMigration.h in Copy . Public Headers */, E8B9CC492D26024F1E5D3FFD87EFE419 /* RLMObject.h in Copy . Public Headers */, 04FA75AF103205486C2198BF2913956E /* RLMObjectBase.h in Copy . Public Headers */, DD7AD934B17FC92A1323D82E0AC39B75 /* RLMObjectBase_Dynamic.h in Copy . Public Headers */, AD23C487626939F326766ECABE6E1B7E /* RLMObjectSchema.h in Copy . Public Headers */, D864CD7B00153F290E398BCB3D3D14B6 /* RLMOptionalBase.h in Copy . Public Headers */, D85C76EA64B43AE0DFCD102B97B56E5F /* RLMPlatform.h in Copy . Public Headers */, B744881AAB84E10DAE1CFFDE95D61E51 /* RLMProperty.h in Copy . Public Headers */, 3058942C64A403FCCD6648AA82020DDB /* RLMRealm.h in Copy . Public Headers */, 12CC9151A35737539EFF7655BB0BC9C7 /* RLMRealm_Dynamic.h in Copy . Public Headers */, 69E72E165D8DFE662B03FCCB84F741E3 /* RLMRealmConfiguration.h in Copy . Public Headers */, 92B42FA34DB31FFC6D2BE627B31F5B29 /* RLMResults.h in Copy . Public Headers */, 72C9A378313FB47FB4D16E886CDF7C70 /* RLMSchema.h in Copy . Public Headers */, ); name = "Copy . Public Headers"; runOnlyForDeploymentPostprocessing = 0; }; D3775B1703BBA69C3606021CE915B1F5 /* Copy . Private Headers */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = "$(PRIVATE_HEADERS_FOLDER_PATH)/."; dstSubfolderSpec = 16; files = ( 798C70FE82027B43FA698F31C8D6EE17 /* RLMAccessor.h in Copy . Private Headers */, EC4757DA88A075A838D94E9BA1A03A33 /* RLMArray_Private.h in Copy . Private Headers */, CCAB0D0097F5250BCC9AC1A051A996D9 /* RLMListBase.h in Copy . Private Headers */, 10368C37E33580E43D8F15735F9C5CBD /* RLMMigration_Private.h in Copy . Private Headers */, 2635D533E9BDC1867DA24294AD278179 /* RLMObject_Private.h in Copy . Private Headers */, 59F0E2CE102BF1C688F9840174AB541D /* RLMObjectSchema_Private.h in Copy . Private Headers */, F458155630880792E066625FA6945A36 /* RLMObjectStore.h in Copy . Private Headers */, 206D2FE703B87EF4AB4B187F1CD097FC /* RLMOptionalBase.h in Copy . Private Headers */, 2EB87D8D37DAAEB301BDE95C91132372 /* RLMProperty_Private.h in Copy . Private Headers */, 2AC12C8B922F230A72D28E79AC2FE987 /* RLMRealm_Private.h in Copy . Private Headers */, B9752B6CA20F313BB8FFF987747875EC /* RLMRealmConfiguration_Private.h in Copy . Private Headers */, A6D3AF51E98F48918F02F6B47880881C /* RLMResults_Private.h in Copy . Private Headers */, 581FC1E474033EF5C5A7E6FD80F79EFD /* RLMSchema_Private.h in Copy . Private Headers */, ); name = "Copy . Private Headers"; runOnlyForDeploymentPostprocessing = 0; }; DBFDB9C73C308916AE93D5659ED86948 /* Copy . Private Headers */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = "$(PRIVATE_HEADERS_FOLDER_PATH)/."; dstSubfolderSpec = 16; files = ( 6967D8758D0F7519C78E3B9BBF9568F1 /* RLMAccessor.h in Copy . Private Headers */, 089C1C37A1301A81A5C95F4DCF8CED4F /* RLMArray_Private.h in Copy . Private Headers */, F1EE78AC10F95BE9631E802718092B8A /* RLMListBase.h in Copy . Private Headers */, BDEA0D9C615A9FC83B716654DF27565F /* RLMMigration_Private.h in Copy . Private Headers */, 38AB08AB03C7F1E852AA9E4846461F2B /* RLMObject_Private.h in Copy . Private Headers */, 900C17BA96A5F65E70589B02E26D66A5 /* RLMObjectSchema_Private.h in Copy . Private Headers */, E88573A05C574A9C89CC79B8A4569DF5 /* RLMObjectStore.h in Copy . Private Headers */, 51625E039511996095C4A849409CE184 /* RLMOptionalBase.h in Copy . Private Headers */, 2CFB3231BF9CA56A7C9E7B55554A53B4 /* RLMProperty_Private.h in Copy . Private Headers */, 9ECE37E0EEBE73AA4B09412D87914E8C /* RLMRealm_Private.h in Copy . Private Headers */, C197FDAD711B7967F2C5425847A93AE9 /* RLMRealmConfiguration_Private.h in Copy . Private Headers */, A3AE125B60D5AEC313FFE2D61FA96D73 /* RLMResults_Private.h in Copy . Private Headers */, 5AB52F4CBE6CEFA793148F10BD2A5320 /* RLMSchema_Private.h in Copy . Private Headers */, ); name = "Copy . Private Headers"; runOnlyForDeploymentPostprocessing = 0; }; /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ 029E92FCD131D6732C9DFBE261A1F120 /* RLMAccessor.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMAccessor.mm; path = Realm/RLMAccessor.mm; sourceTree = ""; }; 03969DB719B52DD43B519FF8097653F9 /* RLMUpdateChecker.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMUpdateChecker.mm; path = Realm/RLMUpdateChecker.mm; sourceTree = ""; }; 0417933D02F8F34D446A148073FF6B07 /* Timepiece-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Timepiece-iOS-dummy.m"; sourceTree = ""; }; 0441639E2B2C566E738169F4A487ACAE /* RLMListBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMListBase.h; path = include/RLMListBase.h; sourceTree = ""; }; 049598D56D30905ABC856E0E6FD39273 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 04F7A4C7A1E79F82B205F60B3DF9EFC1 /* RLMRealmConfiguration_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMRealmConfiguration_Private.h; path = include/RLMRealmConfiguration_Private.h; sourceTree = ""; }; 0528181B3F38F93B7764F90F8257EADE /* DynamicColor-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DynamicColor-prefix.pch"; sourceTree = ""; }; 05F26FE0034A1FFD594A7A3C067778A1 /* collection_notifier.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = collection_notifier.cpp; path = Realm/ObjectStore/src/impl/collection_notifier.cpp; sourceTree = ""; }; 063B97725CF7D8816734D4724CF59A12 /* XLPagerTabStrip-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "XLPagerTabStrip-prefix.pch"; sourceTree = ""; }; 071D39EC69A3EE6EA57F93594D8F19AF /* DynamicColorSpace.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DynamicColorSpace.swift; path = Sources/DynamicColorSpace.swift; sourceTree = ""; }; 099AB08F353106638EA9E4EDC9F0EA1B /* AcknowList-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AcknowList-prefix.pch"; sourceTree = ""; }; 0A022F1F02F96D27FDB871C255E6BA9C /* placeholder.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = placeholder.cpp; path = Realm/ObjectStore/src/placeholder.cpp; sourceTree = ""; }; 0A195415712185C18FBCF7800C824055 /* RLMSwiftSupport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RLMSwiftSupport.m; path = Realm/RLMSwiftSupport.m; sourceTree = ""; }; 0CAB11B8DB5CFC52FC60DAD19F0FAB97 /* AcknowList.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = AcknowList.modulemap; sourceTree = ""; }; 0E1FE44AACB28DBB32B9B05D658EF58E /* Toucan.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Toucan.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 10B49A33C6C650A3A0AEF41AF3A9A205 /* RLMObjectSchema_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMObjectSchema_Private.h; path = include/RLMObjectSchema_Private.h; sourceTree = ""; }; 135ADC3AC9AECBFCECCA6953EED16994 /* RLMCollection.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMCollection.mm; path = Realm/RLMCollection.mm; sourceTree = ""; }; 139E7C45D88D63B93043929377B5AEFF /* Aliases.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Aliases.swift; path = RealmSwift/Aliases.swift; sourceTree = ""; }; 15C98D53B8017CFC400D64D00022C97F /* SwipeDirection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwipeDirection.swift; path = Sources/SwipeDirection.swift; sourceTree = ""; }; 16D86107594FD08A67163C00BF1CD386 /* AcknowList.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AcknowList.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 18219C21CE922E3586026D8DBDB658D6 /* thread_confined.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = thread_confined.cpp; path = Realm/ObjectStore/src/thread_confined.cpp; sourceTree = ""; }; 184084F47AE0F72ACD2217514D20BE28 /* Migration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Migration.swift; path = RealmSwift/Migration.swift; sourceTree = ""; }; 188B1521DEE18208F147FC2DF6A20D0A /* Pods-trySwift-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-trySwift-acknowledgements.plist"; sourceTree = ""; }; 19A0AF02CC9D5461BDADE9E6A15F92B6 /* Realm.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Realm.h; path = include/Realm.h; sourceTree = ""; }; 1B0DCDE7F39E6316A74D8BDEDA542118 /* Realm.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Realm.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 1BC1F744C75F5E8BBB83ADBD4644BBA7 /* Property.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Property.swift; path = RealmSwift/Property.swift; sourceTree = ""; }; 1DE21B5D058BFD9C3CB3A36B0F3E7AA0 /* SortDescriptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SortDescriptor.swift; path = RealmSwift/SortDescriptor.swift; sourceTree = ""; }; 1E4BF4D1C55005264EFD95B3B958036A /* RLMProperty_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMProperty_Private.h; path = include/RLMProperty_Private.h; sourceTree = ""; }; 1FB3D7BAE54E63CB147631893C506676 /* RLMObjectBase_Dynamic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMObjectBase_Dynamic.h; path = include/RLMObjectBase_Dynamic.h; sourceTree = ""; }; 204CF29D03B455F63F7D638439C1AD90 /* FXPageControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FXPageControl.m; path = Sources/FXPageControl.m; sourceTree = ""; }; 21453F2A844FCC588AA5A4C90B02345D /* Toucan.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Toucan.xcconfig; sourceTree = ""; }; 214B3F5A6E14626ECB72FDD78655AB28 /* PagerTabStripError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PagerTabStripError.swift; path = Sources/PagerTabStripError.swift; sourceTree = ""; }; 227584F2BAFD20324ED8A928E4755C07 /* DynamicColor+Deriving.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DynamicColor+Deriving.swift"; path = "Sources/DynamicColor+Deriving.swift"; sourceTree = ""; }; 23A916EAE1EFBA924DB08750CFD48757 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/WatchOS.platform/Developer/SDKs/WatchOS2.2.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; 2472B22BCF93E3EEBF566308F05BB945 /* Pods-trySwift-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-trySwift-acknowledgements.markdown"; sourceTree = ""; }; 257EDB6620E4A2AC99C176EE40D0D539 /* Pods-trySwift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-trySwift-dummy.m"; sourceTree = ""; }; 2600BE4CA0245CCDBD19B799C7CEA90E /* HSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HSL.swift; path = Sources/HSL.swift; sourceTree = ""; }; 26076FB208F7DD24C0EF83E416E91CBE /* ButtonCell.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = ButtonCell.xib; path = Sources/ButtonCell.xib; sourceTree = ""; }; 264595794A7C500AE205C23097099CFF /* RealmSwift-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "RealmSwift-iOS.xcconfig"; sourceTree = ""; }; 265CFC631D22BA986DBD6DA3C06282CE /* DynamicColor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DynamicColor.swift; path = Sources/DynamicColor.swift; sourceTree = ""; }; 274684C9975A632BE5BE32AA5D2B83F2 /* Duration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Duration.swift; path = Sources/Duration.swift; sourceTree = ""; }; 2777C91BD7191AD6A700AA2FFD4DD94C /* index_set.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = index_set.cpp; path = Realm/ObjectStore/src/index_set.cpp; sourceTree = ""; }; 290B6278FCDF560685CD739F826DC2F5 /* DynamicColor+HSB.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DynamicColor+HSB.swift"; path = "Sources/DynamicColor+HSB.swift"; sourceTree = ""; }; 29FE52CF18977722009B2E453A714CDD /* ResourceBundle-XLPagerTabStrip-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-XLPagerTabStrip-Info.plist"; sourceTree = ""; }; 2B33776DC323167CC01A998B2B062600 /* Realm-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Realm-iOS-prefix.pch"; sourceTree = ""; }; 2C938799F5CDD3ECD63FF63A6A538CAA /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 2D450934EE6FF0FA8C5D2DABFD796978 /* RLMObjectSchema.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMObjectSchema.mm; path = Realm/RLMObjectSchema.mm; sourceTree = ""; }; 2DB75132C3F1BB012F3F02346BE88F35 /* RLMPlatform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMPlatform.h; path = include/RLMPlatform.h; sourceTree = ""; }; 2FE8ECD9BA203BA3D9F715A9CD8BFF6D /* RLMArray.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMArray.mm; path = Realm/RLMArray.mm; sourceTree = ""; }; 310055CEE1E12036B7551E55E7C8A030 /* RLMListBase.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMListBase.mm; path = Realm/RLMListBase.mm; sourceTree = ""; }; 32F95F5D8B22EA638D8F1EBDCEE7FA00 /* Pods-try Extension-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-try Extension-acknowledgements.plist"; sourceTree = ""; }; 33FB840A5256F66942C63FE9E6534343 /* Realm-watchOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; name = "Realm-watchOS.modulemap"; path = "../Realm-watchOS/Realm-watchOS.modulemap"; sourceTree = ""; }; 344CAF049E20CF756BF708DA2054915E /* LinkingObjects.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LinkingObjects.swift; path = RealmSwift/LinkingObjects.swift; sourceTree = ""; }; 344D1179BEA632B4ACF377BBC1B6BCA2 /* ButtonBarPagerTabStripViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ButtonBarPagerTabStripViewController.swift; path = Sources/ButtonBarPagerTabStripViewController.swift; sourceTree = ""; }; 360752D9B4B8D1130A404934464182F4 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 362612166C39D078633B4573AE2DE7FF /* format.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = format.cpp; path = Realm/ObjectStore/src/util/format.cpp; sourceTree = ""; }; 36A9B0087B768E3AD4326FD3E75E4A3D /* RLMObjectStore.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMObjectStore.mm; path = Realm/RLMObjectStore.mm; sourceTree = ""; }; 3B1FEB3B0E63181D54B4E1E8612DF3D0 /* ButtonBarView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ButtonBarView.swift; path = Sources/ButtonBarView.swift; sourceTree = ""; }; 408380C02B773B436218522CCFC38A9F /* Pods-try Extension-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-try Extension-umbrella.h"; sourceTree = ""; }; 40AF39C25B13DCB6891A6E787DB5FC87 /* Realm.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Realm.swift; path = RealmSwift/Realm.swift; sourceTree = ""; }; 41BB2FF79D481C74C70564727138C95A /* librealm-ios.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = "librealm-ios.a"; path = "core/librealm-ios.a"; sourceTree = ""; }; 428AE5816DE3A40E1B70CEA869F40970 /* Realm-watchOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Realm-watchOS.xcconfig"; path = "../Realm-watchOS/Realm-watchOS.xcconfig"; sourceTree = ""; }; 429B58384EDFB74B23774A4B7D9ADEEF /* Pods-try Extension.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-try Extension.debug.xcconfig"; sourceTree = ""; }; 446712E6AD1003F690775BA478CB1EFD /* NSDateComponents+Timepiece.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSDateComponents+Timepiece.swift"; path = "Sources/NSDateComponents+Timepiece.swift"; sourceTree = ""; }; 44BB03B4C72474D86F7ACAA7086492B3 /* Pods-trySwift-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-trySwift-frameworks.sh"; sourceTree = ""; }; 45777154B60B6C5CE786F77AEFF7090A /* Pods-trySwift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-trySwift-umbrella.h"; sourceTree = ""; }; 471DFE6879A5A27CA865D86728719F26 /* Timepiece-watchOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "Timepiece-watchOS-dummy.m"; path = "../Timepiece-watchOS/Timepiece-watchOS-dummy.m"; sourceTree = ""; }; 47F80FA7C656D5738243122F3B7CF732 /* AcknowListViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AcknowListViewController.swift; path = Source/AcknowListViewController.swift; sourceTree = ""; }; 49BF1CAC3FA70665151DBD4EF696398F /* Realm.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Realm.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 4A3D2DE8A7D532F2715AA8F8EBC1FEC5 /* RLMResults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMResults.h; path = include/RLMResults.h; sourceTree = ""; }; 4A543282081FF377D97BC86FD8846689 /* Toucan-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Toucan-dummy.m"; sourceTree = ""; }; 4A773F3FFE6E271A57307E7669D6EB8D /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 4B21C515EF22C48A00183D53566C4733 /* RealmSwift-watchOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "RealmSwift-watchOS-dummy.m"; path = "../RealmSwift-watchOS/RealmSwift-watchOS-dummy.m"; sourceTree = ""; }; 4B9D6F5B2C3FCC6B36FCA9C6A9F35D76 /* realm_coordinator.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = realm_coordinator.cpp; path = Realm/ObjectStore/src/impl/realm_coordinator.cpp; sourceTree = ""; }; 4C2CB5FD8055CE2543420C4744227068 /* DynamicColor.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DynamicColor.xcconfig; sourceTree = ""; }; 4DC22128FAC9BDE005D61448D892C28D /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 4E3BA158123A47CC065B59784D796D0D /* Toucan-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Toucan-umbrella.h"; sourceTree = ""; }; 4E6826E10596641581BACB03A232017B /* Timepiece.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Timepiece.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 4F6E2C1376303C0A0E3230F7104BDC0F /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../Realm-watchOS/Info.plist"; sourceTree = ""; }; 4F7448C1BA9EF5B2E4AE1CC4B4C52A1D /* external_commit_helper.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = external_commit_helper.cpp; path = Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp; sourceTree = ""; }; 50FC8FE9389441FAF6C51CE937F41B04 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 527B2A79F2C4B7532D92378D02F76931 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../Timepiece-watchOS/Info.plist"; sourceTree = ""; }; 5327EF53423806F1219C7F2679397C73 /* RLMCollection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMCollection.h; path = include/RLMCollection.h; sourceTree = ""; }; 5328EE6BF567207FCFDCE454A97181A4 /* Realm-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Realm-iOS.modulemap"; sourceTree = ""; }; 53B768FDCCD428FE80E407F6CE82620A /* Pods-trySwift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-trySwift.release.xcconfig"; sourceTree = ""; }; 53D70C5E07EA7ADEB23CC0E1C9EA0EB6 /* librealm-watchos.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = "librealm-watchos.a"; path = "core/librealm-watchos.a"; sourceTree = ""; }; 53DEB0C40DB6FB1D95AC1ACF9404B169 /* RLMRealmConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMRealmConfiguration.h; path = include/RLMRealmConfiguration.h; sourceTree = ""; }; 5823698A3F37D46F625DF9B3B503AA3A /* XLPagerTabStrip.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = XLPagerTabStrip.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 590CF32F100319515E2D883C3FE5F223 /* XLPagerTabStrip.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = XLPagerTabStrip.xcconfig; sourceTree = ""; }; 59F90A2E64EB8DA9086FD89125106525 /* AcknowParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AcknowParser.swift; path = Source/AcknowParser.swift; sourceTree = ""; }; 5B0FA9BC3949A38709B66B669B2690C6 /* Error.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Error.swift; path = RealmSwift/Error.swift; sourceTree = ""; }; 5C2DC5DEE9E5F701B6F304654C6DAC69 /* RealmSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = RealmSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 5DB946EE34CEDBA8B58D5C5947EE8BA0 /* RLMRealmUtil.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMRealmUtil.mm; path = Realm/RLMRealmUtil.mm; sourceTree = ""; }; 5EDE43E3853D14A5C22E938AD1FAA517 /* Results.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Results.swift; path = RealmSwift/Results.swift; sourceTree = ""; }; 5F8C18E136982B18495CDC60B56BD606 /* RealmConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RealmConfiguration.swift; path = RealmSwift/RealmConfiguration.swift; sourceTree = ""; }; 60DFABA22971A70D990997A5DB748770 /* RLMResults_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMResults_Private.h; path = include/RLMResults_Private.h; sourceTree = ""; }; 60E26358A9FFBB49E75140C57D88BA91 /* RealmSwift-watchOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "RealmSwift-watchOS.xcconfig"; path = "../RealmSwift-watchOS/RealmSwift-watchOS.xcconfig"; sourceTree = ""; }; 618BE4389F61B788700D1D490E7E78F6 /* list.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = list.cpp; path = Realm/ObjectStore/src/list.cpp; sourceTree = ""; }; 61A1E1063EBEC33F0FCB44B1C83F2BFA /* RealmSwift-watchOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; name = "RealmSwift-watchOS.modulemap"; path = "../RealmSwift-watchOS/RealmSwift-watchOS.modulemap"; sourceTree = ""; }; 61A5927D2DC2ED9EE444F0E3DF8EB234 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; 6438A24CF4645E0FB223FA07E62797CA /* RealmSwift-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "RealmSwift-iOS.modulemap"; sourceTree = ""; }; 6679E0F8A2DEB3EC5E563908FAC871B4 /* RLMMigration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMMigration.h; path = include/RLMMigration.h; sourceTree = ""; }; 682A3A1C90C71015662BD215D1FC7309 /* RLMMigration_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMMigration_Private.h; path = include/RLMMigration_Private.h; sourceTree = ""; }; 6AFB40292985B554CF562241332E2BA5 /* AcknowList-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AcknowList-dummy.m"; sourceTree = ""; }; 6B6965EEAC8D6A48883D1FE33554DA6B /* Util.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Util.swift; path = RealmSwift/Util.swift; sourceTree = ""; }; 6B76F3C045C0165B32DC652DA0B3C63F /* TwitterPagerTabStripViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TwitterPagerTabStripViewController.swift; path = Sources/TwitterPagerTabStripViewController.swift; sourceTree = ""; }; 6C424363DA33582A4EF0643F63A6CC57 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../RealmSwift-watchOS/Info.plist"; sourceTree = ""; }; 6D30697874DBD0BBB8FEB89FED2B6BA2 /* NSCalendarUnit+Timepiece.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSCalendarUnit+Timepiece.swift"; path = "Sources/NSCalendarUnit+Timepiece.swift"; sourceTree = ""; }; 6DF8C83973BCB0B0EB520546FA6C9FDA /* RLMSchema.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMSchema.mm; path = Realm/RLMSchema.mm; sourceTree = ""; }; 6E30A3DC34929C8C7CF137F75ADAE03F /* RLMArray.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMArray.h; path = include/RLMArray.h; sourceTree = ""; }; 6E4711CD0AC0171DC5A3560D6C47F40E /* Pods_try_Extension.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_try_Extension.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 6EA977F2F0FD9D02F8391A3DFE564F5A /* Timepiece-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Timepiece-iOS-prefix.pch"; sourceTree = ""; }; 6FF9A97E44974C8FC6D9259627E50B14 /* Pods-try Extension-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-try Extension-dummy.m"; sourceTree = ""; }; 70A5AEEA2B6732A6CBB145E8AC747AB3 /* RLMResults.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMResults.mm; path = Realm/RLMResults.mm; sourceTree = ""; }; 712588B17D2900B0A403BC40AB40D47E /* NSDate+Timepiece.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSDate+Timepiece.swift"; path = "Sources/NSDate+Timepiece.swift"; sourceTree = ""; }; 723245E43882CC2FC61B276F43A5452E /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; 724BD071F12861D7870A31E6B9DB16F0 /* RLMClassInfo.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMClassInfo.mm; path = Realm/RLMClassInfo.mm; sourceTree = ""; }; 77A4190E250EA15F10BCD86039D7401D /* Toucan-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Toucan-prefix.pch"; sourceTree = ""; }; 78505AB47DB17001377BBC123AAAFADB /* RLMSchema_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMSchema_Private.h; path = include/RLMSchema_Private.h; sourceTree = ""; }; 788FA2CE6612809CE5A6D1D2856CC652 /* RLMUtil.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMUtil.mm; path = Realm/RLMUtil.mm; sourceTree = ""; }; 79C49DAA3D846CD9FDB0E7F01504A445 /* RLMRealm.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMRealm.mm; path = Realm/RLMRealm.mm; sourceTree = ""; }; 7A48E54796DB4ECA866B06603C3CD732 /* object_schema.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = object_schema.cpp; path = Realm/ObjectStore/src/object_schema.cpp; sourceTree = ""; }; 7A4BCEDD55BB98ED14417116D6721D79 /* Timepiece-watchOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; name = "Timepiece-watchOS.modulemap"; path = "../Timepiece-watchOS/Timepiece-watchOS.modulemap"; sourceTree = ""; }; 7C38A63D35CC66127EBEFDBF7B44AED9 /* RealmSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = RealmSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 7C53D58D571859C08D90EBFCE8A641FC /* RLMProperty.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMProperty.h; path = include/RLMProperty.h; sourceTree = ""; }; 8184C6B2A3CF7F88BCC80D26AC19F2E9 /* Pods-try Extension.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-try Extension.modulemap"; sourceTree = ""; }; 81FC9C2537017CECF26F26A9DA27949A /* DynamicGradient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DynamicGradient.swift; path = Sources/DynamicGradient.swift; sourceTree = ""; }; 838A48B9D37C923AA75E75C709C84E38 /* DynamicColor+HSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DynamicColor+HSL.swift"; path = "Sources/DynamicColor+HSL.swift"; sourceTree = ""; }; 83B94A7D747B634A1F8F31ED5F0DDEB2 /* Timepiece-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Timepiece-iOS.xcconfig"; sourceTree = ""; }; 8671FC5518C769910CC3494DE62D541A /* ObjectSchema.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObjectSchema.swift; path = RealmSwift/ObjectSchema.swift; sourceTree = ""; }; 88B0B8DCD2967C2FDE4251C50BF35609 /* XLPagerTabStrip-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "XLPagerTabStrip-umbrella.h"; sourceTree = ""; }; 89AD101E3967137440D41E26B1CDA2C6 /* RealmSwift-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RealmSwift-iOS-prefix.pch"; sourceTree = ""; }; 89C6F5147515FBD8B3592C7D5055911E /* RLMRealm_Dynamic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMRealm_Dynamic.h; path = include/RLMRealm_Dynamic.h; sourceTree = ""; }; 8AE295720B052C0249B85976CCFDAACB /* RLMObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMObject.h; path = include/RLMObject.h; sourceTree = ""; }; 8B4648361180F176892395D82B4BE7F3 /* DynamicColor+RGBA.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DynamicColor+RGBA.swift"; path = "Sources/DynamicColor+RGBA.swift"; sourceTree = ""; }; 8E574EB85EF89AD25A1C8F8107D66691 /* Realm-watchOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Realm-watchOS-prefix.pch"; path = "../Realm-watchOS/Realm-watchOS-prefix.pch"; sourceTree = ""; }; 8EA22B00F2523E9A42656E57EA0D0291 /* Realm.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Realm.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 901477BAE60A5AB09B55272E7B191D50 /* RealmSwift-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RealmSwift-iOS-dummy.m"; sourceTree = ""; }; 907BC98AA7B023D26F40E01D58507B2F /* object_store.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = object_store.cpp; path = Realm/ObjectStore/src/object_store.cpp; sourceTree = ""; }; 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 941C993303F8AA3AEFFCE12FF1F835A8 /* RLMObjectBase.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMObjectBase.mm; path = Realm/RLMObjectBase.mm; sourceTree = ""; }; 95D90B5BE132C876F3BB3CCE92E16750 /* RealmSwift-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RealmSwift-iOS-umbrella.h"; sourceTree = ""; }; 96EB99DD69EFD390D202D8F894A525A5 /* AcknowList.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AcknowList.xcconfig; sourceTree = ""; }; 96EEA1526EC5BD5A0008E2C7DFE0795A /* Timepiece-watchOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Timepiece-watchOS-umbrella.h"; path = "../Timepiece-watchOS/Timepiece-watchOS-umbrella.h"; sourceTree = ""; }; 977FDC7C68B5CFBC279BF9372012E00A /* DynamicColor-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DynamicColor-umbrella.h"; sourceTree = ""; }; 9A4BC9483307E86C84AD9EB70079AE57 /* DynamicColor+Mixing.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DynamicColor+Mixing.swift"; path = "Sources/DynamicColor+Mixing.swift"; sourceTree = ""; }; 9A5791DA48A7C49D8B3EB12C88B630FF /* DynamicColor+Lab.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DynamicColor+Lab.swift"; path = "Sources/DynamicColor+Lab.swift"; sourceTree = ""; }; 9AB288D84DC3E2CBCB3477710D4EDDC2 /* RLMProperty.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMProperty.mm; path = Realm/RLMProperty.mm; sourceTree = ""; }; 9BEB70DE5475D1445C66BF42B968F5B3 /* Acknow.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Acknow.swift; path = Source/Acknow.swift; sourceTree = ""; }; 9F6877A2BF6806C11E597A021A3D191E /* Pods-try Extension-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-try Extension-resources.sh"; sourceTree = ""; }; 9FB6C3D13ED5AE8572E9DFD1CEABF067 /* results_notifier.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = results_notifier.cpp; path = Realm/ObjectStore/src/impl/results_notifier.cpp; sourceTree = ""; }; A0E568A1AECD80842487A129D474CF91 /* RLMObjectStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMObjectStore.h; path = include/RLMObjectStore.h; sourceTree = ""; }; A1237F369B1CEE745C3634DA61D782D8 /* Int+Timepiece.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Int+Timepiece.swift"; path = "Sources/Int+Timepiece.swift"; sourceTree = ""; }; A14CAF927CF2D8EA5B3B9C53D06D2FCB /* collection_notifications.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = collection_notifications.cpp; path = Realm/ObjectStore/src/collection_notifications.cpp; sourceTree = ""; }; A2109BEAFF739CF322A8E3CFE438C085 /* RLMRealm.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMRealm.h; path = include/RLMRealm.h; sourceTree = ""; }; A2AE80B11E7D0A30C3F9ADA545DD2465 /* RLMOptionalBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMOptionalBase.h; path = include/RLMOptionalBase.h; sourceTree = ""; }; A2B1658E1574D9B5C69D96B8CC273807 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; A498D694EBF86B6942DAFC3D55634DB5 /* Pods-trySwift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-trySwift.debug.xcconfig"; sourceTree = ""; }; A5467AD952DBE78AF20EB6280AF9D3CB /* XLPagerTabStrip-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "XLPagerTabStrip-dummy.m"; sourceTree = ""; }; A7C0ADF887480D51DC212A9297F4506E /* RLMRealmConfiguration.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMRealmConfiguration.mm; path = Realm/RLMRealmConfiguration.mm; sourceTree = ""; }; A95257E8D1A8BEECB7C027A020D99E7E /* Pods-try Extension.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-try Extension.release.xcconfig"; sourceTree = ""; }; A9A1474EF332B563AA739EAB267B2610 /* Timepiece-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Timepiece-iOS-umbrella.h"; sourceTree = ""; }; AA62B926A703AFCF598B9717F744F2AC /* transact_log_handler.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = transact_log_handler.cpp; path = Realm/ObjectStore/src/impl/transact_log_handler.cpp; sourceTree = ""; }; AE08913EA18F713640FB81BECE12A3ED /* handover.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = handover.cpp; path = Realm/ObjectStore/src/impl/handover.cpp; sourceTree = ""; }; AF02C6006419DFE16FF8B99164ED6492 /* ButtonBarViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ButtonBarViewCell.swift; path = Sources/ButtonBarViewCell.swift; sourceTree = ""; }; AF1A8A0FDB680EA7408EB54B8C54B932 /* Timepiece-watchOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Timepiece-watchOS.xcconfig"; path = "../Timepiece-watchOS/Timepiece-watchOS.xcconfig"; sourceTree = ""; }; AF9188777ADF274EF98DD37FABB0CD65 /* XLPagerTabStrip.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = XLPagerTabStrip.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; B04FDFEA9F56263D97113E2B94DD9C0F /* DynamicColor.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = DynamicColor.framework; sourceTree = BUILT_PRODUCTS_DIR; }; B1DAE8C7AEF0147BDC85FAE5C9D138E0 /* RLMArray_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMArray_Private.h; path = include/RLMArray_Private.h; sourceTree = ""; }; B378BA2A2462201F9A0BD907A6967B31 /* schema.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = schema.cpp; path = Realm/ObjectStore/src/schema.cpp; sourceTree = ""; }; B3A6D9CAB5554A6AF4A8BF46B0172F1B /* DynamicColor-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DynamicColor-dummy.m"; sourceTree = ""; }; B4C14889B0882BAB1339D0D536B29F22 /* RLMConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMConstants.h; path = include/RLMConstants.h; sourceTree = ""; }; B61173F6687E249C81BED32688BC6878 /* NSTimeInterval+Timepiece.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTimeInterval+Timepiece.swift"; path = "Sources/NSTimeInterval+Timepiece.swift"; sourceTree = ""; }; B817CB4653F274965BA9641F23F96501 /* shared_realm.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = shared_realm.cpp; path = Realm/ObjectStore/src/shared_realm.cpp; sourceTree = ""; }; B91CBF92CDB68E8D3B27F506C949A2CE /* PagerTabStripBehaviour.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PagerTabStripBehaviour.swift; path = Sources/PagerTabStripBehaviour.swift; sourceTree = ""; }; B92989DFC3E8B6BF4F15BA60B1F9A9C3 /* Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Utils.swift; path = Sources/Utils.swift; sourceTree = ""; }; B9F407A9DD8F95B884571EE0F9E38FB1 /* RLMObject.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMObject.mm; path = Realm/RLMObject.mm; sourceTree = ""; }; BA86CEC66322D4BF45F3844D4915FA80 /* AcknowLocalization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AcknowLocalization.swift; path = Source/AcknowLocalization.swift; sourceTree = ""; }; BA88D99AA8447EA69244CABEF27D59E0 /* RLMConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RLMConstants.m; path = Realm/RLMConstants.m; sourceTree = ""; }; BBFF02366BEDED0E4FDBFBBD5A076C92 /* RLMPredicateUtil.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMPredicateUtil.mm; path = Realm/RLMPredicateUtil.mm; sourceTree = ""; }; BDA0E4F805E913E79489589AA1D84DBC /* BarView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BarView.swift; path = Sources/BarView.swift; sourceTree = ""; }; BE40983A8B51F77E47FB016A4EA27A9C /* RLMSchema.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMSchema.h; path = include/RLMSchema.h; sourceTree = ""; }; C370A0D5FF7BDAF5DFD7117C64C10536 /* Schema.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Schema.swift; path = RealmSwift/Schema.swift; sourceTree = ""; }; C4578DAD5DD29A18FD0744C3222C3500 /* RLMMigration.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMMigration.mm; path = Realm/RLMMigration.mm; sourceTree = ""; }; C45F3B034106C245682153A6BDEE0388 /* Pods-try Extension-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-try Extension-acknowledgements.markdown"; sourceTree = ""; }; C5021E8989BFA5A505202DCA7634B958 /* RLMArrayLinkView.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMArrayLinkView.mm; path = Realm/RLMArrayLinkView.mm; sourceTree = ""; }; C54BD73014A7037C101B950A9B693629 /* RealmSwift-watchOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RealmSwift-watchOS-umbrella.h"; path = "../RealmSwift-watchOS/RealmSwift-watchOS-umbrella.h"; sourceTree = ""; }; CB5165D64ED8DED712616E899AA1E020 /* RealmCollection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RealmCollection.swift; path = RealmSwift/RealmCollection.swift; sourceTree = ""; }; CB8F01ECDBA2B619EFBF5C6E1035D535 /* NSCalendar+Timepiece.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSCalendar+Timepiece.swift"; path = "Sources/NSCalendar+Timepiece.swift"; sourceTree = ""; }; CE0CD8A466F81848EF9A934C78CA05A9 /* Optional.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Optional.swift; path = RealmSwift/Optional.swift; sourceTree = ""; }; CE5255D42CD6186B18B1A47B9A288D73 /* Object.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Object.swift; path = RealmSwift/Object.swift; sourceTree = ""; }; CE8D814EA7A4E132EAADB3944CE11DB7 /* List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = List.swift; path = RealmSwift/List.swift; sourceTree = ""; }; CEF4D3758C54D2BA06E460D91C9387FD /* Realm-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Realm-iOS-dummy.m"; sourceTree = ""; }; CF3799A8E647DC6089153CC4F7AF3757 /* String+Timepiece.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+Timepiece.swift"; path = "Sources/String+Timepiece.swift"; sourceTree = ""; }; CFB589D538EDF1880DA6D0761CBF7CBC /* XLPagerTabStrip.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = XLPagerTabStrip.modulemap; sourceTree = ""; }; D00E9C8BC4CFE264FDA085B59B393F0E /* results.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = results.cpp; path = Realm/ObjectStore/src/results.cpp; sourceTree = ""; }; D02CF04FE98F7AB528672C56D7833151 /* Timepiece-watchOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Timepiece-watchOS-prefix.pch"; path = "../Timepiece-watchOS/Timepiece-watchOS-prefix.pch"; sourceTree = ""; }; D25042A4E3B729616AAA3F1B60628E95 /* Realm-watchOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "Realm-watchOS-dummy.m"; path = "../Realm-watchOS/Realm-watchOS-dummy.m"; sourceTree = ""; }; D48E431DF11244B398CD574904CE2582 /* Timepiece.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Timepiece.framework; sourceTree = BUILT_PRODUCTS_DIR; }; D5F0A7404012CA3ABCFE94462BCE9449 /* RLMAccessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMAccessor.h; path = include/RLMAccessor.h; sourceTree = ""; }; D6E9FB0AC9C1F395A8152A0712C8FF83 /* PagerTabStripViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PagerTabStripViewController.swift; path = Sources/PagerTabStripViewController.swift; sourceTree = ""; }; D709DD5C44DB60128A7AD8C935444364 /* Pods_trySwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_trySwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; D89E38A4C08109E5E5B7AACF7C8D5C66 /* AcknowList.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = AcknowList.bundle; path = Resources/AcknowList.bundle; sourceTree = ""; }; D8C907DE9F27623B23812A6BE766CE6E /* BaseButtonBarPagerTabStripViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BaseButtonBarPagerTabStripViewController.swift; path = Sources/BaseButtonBarPagerTabStripViewController.swift; sourceTree = ""; }; D8E0FCC0C9B2E6FD146514942BEAF5AC /* Realm-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Realm-iOS.xcconfig"; sourceTree = ""; }; DC90CC6035DCC459509C7CF4A3980265 /* RLMObjectSchema.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMObjectSchema.h; path = include/RLMObjectSchema.h; sourceTree = ""; }; DCDB8F3FA58C944EFC1FEB61B8CC8E38 /* AcknowList-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AcknowList-umbrella.h"; sourceTree = ""; }; DD4BF7FB1E87A27B5733E66DAE7008F0 /* SwiftVersion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftVersion.swift; path = RealmSwift/SwiftVersion.swift; sourceTree = ""; }; DD96719C20DE820FA2CFE20457E3287B /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; DE1B406A711885194F5AA9C6E294BD9D /* Array.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Array.swift; path = Sources/Array.swift; sourceTree = ""; }; DF3675A0CE5F25B4311BCE178E3B29CD /* Pods-try Extension-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-try Extension-frameworks.sh"; sourceTree = ""; }; DF7DE3A33F520066AFCA5AFE2901B072 /* Toucan.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = Toucan.modulemap; sourceTree = ""; }; E1AD31ECB55649C51B9C4FB91E610E70 /* Toucan.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Toucan.swift; path = Source/Toucan.swift; sourceTree = ""; }; E432019EACA92437D50FB8CE0F522261 /* FXPageControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FXPageControl.h; path = Sources/FXPageControl.h; sourceTree = ""; }; E43FD46727726C537ABB51DFABFD3EAC /* Pods-trySwift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-trySwift.modulemap"; sourceTree = ""; }; E744C047E455E4823A807E911933DEA9 /* collection_change_builder.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = collection_change_builder.cpp; path = Realm/ObjectStore/src/impl/collection_change_builder.cpp; sourceTree = ""; }; EB73B07B10DE02150BE9C0F6F63CB624 /* AcknowViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AcknowViewController.swift; path = Source/AcknowViewController.swift; sourceTree = ""; }; EBE9447A825F0977D424DCF02B219CA6 /* RLMAnalytics.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMAnalytics.mm; path = Realm/RLMAnalytics.mm; sourceTree = ""; }; ECC8B11678B54DB69C18A6CFA06193F8 /* RLMObject_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMObject_Private.h; path = include/RLMObject_Private.h; sourceTree = ""; }; ECDC24E05F4BAAB79B301D9DBE0938F2 /* RLMObjectBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMObjectBase.h; path = include/RLMObjectBase.h; sourceTree = ""; }; ECF14011439DE4D5117680F4D8FED65C /* RLMQueryUtil.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMQueryUtil.mm; path = Realm/RLMQueryUtil.mm; sourceTree = ""; }; ED34C7B66662F64783A8B70B71C40AB1 /* RLMRealm_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMRealm_Private.h; path = include/RLMRealm_Private.h; sourceTree = ""; }; EFA004F52656FBDB30D6039053059BB3 /* Pods-trySwift-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-trySwift-resources.sh"; sourceTree = ""; }; F58B8754BF62C1449F7CDBFD6027D60E /* DynamicColor+XYZ.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DynamicColor+XYZ.swift"; path = "Sources/DynamicColor+XYZ.swift"; sourceTree = ""; }; F6432E7E2F32A18E0A1923A0D5159306 /* IndicatorInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IndicatorInfo.swift; path = Sources/IndicatorInfo.swift; sourceTree = ""; }; F6F9449718E468363FD975769AB862D5 /* SegmentedPagerTabStripViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SegmentedPagerTabStripViewController.swift; path = Sources/SegmentedPagerTabStripViewController.swift; sourceTree = ""; }; F9B0C05A8F62C991C6C1470A7191021F /* Timepiece-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Timepiece-iOS.modulemap"; sourceTree = ""; }; F9BFEE51C079E40CEE55DDFE0D3C0181 /* RLMObservation.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMObservation.mm; path = Realm/RLMObservation.mm; sourceTree = ""; }; FAD4ACCA9E40A268031FA1D3967810C3 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; FBC0B03F4112FDD6C35B8DD9E9741607 /* DynamicColor.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = DynamicColor.modulemap; sourceTree = ""; }; FC2402D60E0971C3EA4E242C5D313632 /* list_notifier.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = list_notifier.cpp; path = Realm/ObjectStore/src/impl/list_notifier.cpp; sourceTree = ""; }; FCD48C79DA709811C93319D98AE9341A /* weak_realm_notifier.cpp */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.cpp; name = weak_realm_notifier.cpp; path = Realm/ObjectStore/src/impl/weak_realm_notifier.cpp; sourceTree = ""; }; FDD7C04FA3B22DAD88B45E04CACD2714 /* BarPagerTabStripViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BarPagerTabStripViewController.swift; path = Sources/BarPagerTabStripViewController.swift; sourceTree = ""; }; FE5900DD71609696CE4E2471B956588B /* RealmSwift-watchOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RealmSwift-watchOS-prefix.pch"; path = "../RealmSwift-watchOS/RealmSwift-watchOS-prefix.pch"; sourceTree = ""; }; FE6BFCA1DA7C281E15B9DF4F7294563B /* RLMOptionalBase.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = RLMOptionalBase.mm; path = Realm/RLMOptionalBase.mm; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ 0770DC95ED791F2B1EDE238ACA64AA46 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 1CE55130D3F0384AEB9332A561F1468C /* Foundation.framework in Frameworks */, 312C1137B8D2B378DF105AC32CD8F9EA /* Realm.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 12ACE41A19C80824E44E2E05488EF925 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( F415F0A2F490D88741577059FB0C1B81 /* Foundation.framework in Frameworks */, F464DD207E9860FCD5CFFD078BA12772 /* Realm.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 1F1E359BBD34AC647EA2B846B195CDCF /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( AC439697C813C06D8A58705467ABF543 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 2C02B5B61D1D02BFCAEF1B498D0A750D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 95F90102BAA47F82329381DE7505EA73 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 721CD7C6C79036BE3754AB18CB3BE7C1 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( A67D1A2E72FDB67C0A45B8485165B334 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 861AAD533E8BF87613F251FDB7B0752C /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 79D5FA38B0B3748BAC587986B68C829C /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 9730CEE56FB875CA445ECE220C97AE4F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( EDB60D9C587BD1A542A3C693D3379727 /* Foundation.framework in Frameworks */, DD0CC19D12C493979D6D8CCD175C9EF6 /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; AC2821E23EBAE412DB3EEA647545BBFD /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; BF698F3B067D32908CB65E11D563380C /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( D9F6C43440B487B376EE27D9654588C4 /* Foundation.framework in Frameworks */, 327CB6E3563932BA94382FB400F3B8C7 /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; D1A4A3F89647A0F639C03ABE6A49B461 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( EA4C38D76ACF65C75540D88B40DD8FE1 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; E22BD3A0C5F88435708500B7B17DC416 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 90E059E4D905BA6363A5D088D0790B2C /* Foundation.framework in Frameworks */, 42BA4B3761AFCD3D57E202771A2BC408 /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; E2FB65ADA317BDC50606308B5FA8A54E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( BF7C0DBB9251C2661A93F01920FC37F2 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; F5293C916E731E08D826D095FEEAACB6 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 51707D183A7A4E38AB4779E66B7C6F78 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ 07F1086BCFA8BEE66A51442B17E268F6 /* Support Files */ = { isa = PBXGroup; children = ( DD96719C20DE820FA2CFE20457E3287B /* Info.plist */, DF7DE3A33F520066AFCA5AFE2901B072 /* Toucan.modulemap */, 21453F2A844FCC588AA5A4C90B02345D /* Toucan.xcconfig */, 4A543282081FF377D97BC86FD8846689 /* Toucan-dummy.m */, 77A4190E250EA15F10BCD86039D7401D /* Toucan-prefix.pch */, 4E3BA158123A47CC065B59784D796D0D /* Toucan-umbrella.h */, ); name = "Support Files"; path = "../Target Support Files/Toucan"; sourceTree = ""; }; 0D5C3B2E4DFE0190BF4CFA441C4D9AEC /* Targets Support Files */ = { isa = PBXGroup; children = ( A070950C2E202EFD0BD7876730C0C615 /* Pods-try Extension */, 521640DDB25C5685168F4F93439AFFB2 /* Pods-trySwift */, ); name = "Targets Support Files"; sourceTree = ""; }; 33B6C53561B543E4973EFFF7E1B400FC /* Support Files */ = { isa = PBXGroup; children = ( A2B1658E1574D9B5C69D96B8CC273807 /* Info.plist */, 29FE52CF18977722009B2E453A714CDD /* ResourceBundle-XLPagerTabStrip-Info.plist */, CFB589D538EDF1880DA6D0761CBF7CBC /* XLPagerTabStrip.modulemap */, 590CF32F100319515E2D883C3FE5F223 /* XLPagerTabStrip.xcconfig */, A5467AD952DBE78AF20EB6280AF9D3CB /* XLPagerTabStrip-dummy.m */, 063B97725CF7D8816734D4724CF59A12 /* XLPagerTabStrip-prefix.pch */, 88B0B8DCD2967C2FDE4251C50BF35609 /* XLPagerTabStrip-umbrella.h */, ); name = "Support Files"; path = "../Target Support Files/XLPagerTabStrip"; sourceTree = ""; }; 34048FACDAE32AADAF90E24B32070366 /* Support Files */ = { isa = PBXGroup; children = ( 50FC8FE9389441FAF6C51CE937F41B04 /* Info.plist */, 6C424363DA33582A4EF0643F63A6CC57 /* Info.plist */, 6438A24CF4645E0FB223FA07E62797CA /* RealmSwift-iOS.modulemap */, 264595794A7C500AE205C23097099CFF /* RealmSwift-iOS.xcconfig */, 901477BAE60A5AB09B55272E7B191D50 /* RealmSwift-iOS-dummy.m */, 89AD101E3967137440D41E26B1CDA2C6 /* RealmSwift-iOS-prefix.pch */, 95D90B5BE132C876F3BB3CCE92E16750 /* RealmSwift-iOS-umbrella.h */, 61A1E1063EBEC33F0FCB44B1C83F2BFA /* RealmSwift-watchOS.modulemap */, 60E26358A9FFBB49E75140C57D88BA91 /* RealmSwift-watchOS.xcconfig */, 4B21C515EF22C48A00183D53566C4733 /* RealmSwift-watchOS-dummy.m */, FE5900DD71609696CE4E2471B956588B /* RealmSwift-watchOS-prefix.pch */, C54BD73014A7037C101B950A9B693629 /* RealmSwift-watchOS-umbrella.h */, ); name = "Support Files"; path = "../Target Support Files/RealmSwift-iOS"; sourceTree = ""; }; 3618822A519C8B862DDED817463B30DE /* Headers */ = { isa = PBXGroup; children = ( 19A0AF02CC9D5461BDADE9E6A15F92B6 /* Realm.h */, 6E30A3DC34929C8C7CF137F75ADAE03F /* RLMArray.h */, 5327EF53423806F1219C7F2679397C73 /* RLMCollection.h */, B4C14889B0882BAB1339D0D536B29F22 /* RLMConstants.h */, 6679E0F8A2DEB3EC5E563908FAC871B4 /* RLMMigration.h */, 8AE295720B052C0249B85976CCFDAACB /* RLMObject.h */, ECDC24E05F4BAAB79B301D9DBE0938F2 /* RLMObjectBase.h */, 1FB3D7BAE54E63CB147631893C506676 /* RLMObjectBase_Dynamic.h */, DC90CC6035DCC459509C7CF4A3980265 /* RLMObjectSchema.h */, 2DB75132C3F1BB012F3F02346BE88F35 /* RLMPlatform.h */, 7C53D58D571859C08D90EBFCE8A641FC /* RLMProperty.h */, A2109BEAFF739CF322A8E3CFE438C085 /* RLMRealm.h */, 89C6F5147515FBD8B3592C7D5055911E /* RLMRealm_Dynamic.h */, 53DEB0C40DB6FB1D95AC1ACF9404B169 /* RLMRealmConfiguration.h */, 4A3D2DE8A7D532F2715AA8F8EBC1FEC5 /* RLMResults.h */, BE40983A8B51F77E47FB016A4EA27A9C /* RLMSchema.h */, ); name = Headers; sourceTree = ""; }; 37D3EFAA19F208566906C71AFE57A87D /* iOS */ = { isa = PBXGroup; children = ( 61A5927D2DC2ED9EE444F0E3DF8EB234 /* Foundation.framework */, 723245E43882CC2FC61B276F43A5452E /* UIKit.framework */, ); name = iOS; sourceTree = ""; }; 4465FC1D1BC1AF6E2631E2603A84517B /* watchOS */ = { isa = PBXGroup; children = ( 23A916EAE1EFBA924DB08750CFD48757 /* Foundation.framework */, ); name = watchOS; sourceTree = ""; }; 521640DDB25C5685168F4F93439AFFB2 /* Pods-trySwift */ = { isa = PBXGroup; children = ( 360752D9B4B8D1130A404934464182F4 /* Info.plist */, E43FD46727726C537ABB51DFABFD3EAC /* Pods-trySwift.modulemap */, 2472B22BCF93E3EEBF566308F05BB945 /* Pods-trySwift-acknowledgements.markdown */, 188B1521DEE18208F147FC2DF6A20D0A /* Pods-trySwift-acknowledgements.plist */, 257EDB6620E4A2AC99C176EE40D0D539 /* Pods-trySwift-dummy.m */, 44BB03B4C72474D86F7ACAA7086492B3 /* Pods-trySwift-frameworks.sh */, EFA004F52656FBDB30D6039053059BB3 /* Pods-trySwift-resources.sh */, 45777154B60B6C5CE786F77AEFF7090A /* Pods-trySwift-umbrella.h */, A498D694EBF86B6942DAFC3D55634DB5 /* Pods-trySwift.debug.xcconfig */, 53B768FDCCD428FE80E407F6CE82620A /* Pods-trySwift.release.xcconfig */, ); name = "Pods-trySwift"; path = "Target Support Files/Pods-trySwift"; sourceTree = ""; }; 655D436935643526F4A6A2B3E5EDD2D0 /* Frameworks */ = { isa = PBXGroup; children = ( 8EA22B00F2523E9A42656E57EA0D0291 /* Realm.framework */, 37D3EFAA19F208566906C71AFE57A87D /* iOS */, 4465FC1D1BC1AF6E2631E2603A84517B /* watchOS */, ); name = Frameworks; sourceTree = ""; }; 6D1B527F8AB0CB303AF180B5CB86F621 /* Support Files */ = { isa = PBXGroup; children = ( FBC0B03F4112FDD6C35B8DD9E9741607 /* DynamicColor.modulemap */, 4C2CB5FD8055CE2543420C4744227068 /* DynamicColor.xcconfig */, B3A6D9CAB5554A6AF4A8BF46B0172F1B /* DynamicColor-dummy.m */, 0528181B3F38F93B7764F90F8257EADE /* DynamicColor-prefix.pch */, 977FDC7C68B5CFBC279BF9372012E00A /* DynamicColor-umbrella.h */, 2C938799F5CDD3ECD63FF63A6A538CAA /* Info.plist */, ); name = "Support Files"; path = "../Target Support Files/DynamicColor"; sourceTree = ""; }; 75C7230D4165561B71C1BD6A3A1BBC2A /* AcknowList */ = { isa = PBXGroup; children = ( 9BEB70DE5475D1445C66BF42B968F5B3 /* Acknow.swift */, 47F80FA7C656D5738243122F3B7CF732 /* AcknowListViewController.swift */, BA86CEC66322D4BF45F3844D4915FA80 /* AcknowLocalization.swift */, 59F90A2E64EB8DA9086FD89125106525 /* AcknowParser.swift */, EB73B07B10DE02150BE9C0F6F63CB624 /* AcknowViewController.swift */, F6C432CAA2AE53F285FC386878822DD7 /* Resources */, DC5AAAE61F1C80575F2D77E4B47E0181 /* Support Files */, ); path = AcknowList; sourceTree = ""; }; 7CD8CF23C791AAE2C895A545E83E3CA8 /* XLPagerTabStrip */ = { isa = PBXGroup; children = ( FDD7C04FA3B22DAD88B45E04CACD2714 /* BarPagerTabStripViewController.swift */, BDA0E4F805E913E79489589AA1D84DBC /* BarView.swift */, D8C907DE9F27623B23812A6BE766CE6E /* BaseButtonBarPagerTabStripViewController.swift */, 344D1179BEA632B4ACF377BBC1B6BCA2 /* ButtonBarPagerTabStripViewController.swift */, 3B1FEB3B0E63181D54B4E1E8612DF3D0 /* ButtonBarView.swift */, AF02C6006419DFE16FF8B99164ED6492 /* ButtonBarViewCell.swift */, 26076FB208F7DD24C0EF83E416E91CBE /* ButtonCell.xib */, E432019EACA92437D50FB8CE0F522261 /* FXPageControl.h */, 204CF29D03B455F63F7D638439C1AD90 /* FXPageControl.m */, F6432E7E2F32A18E0A1923A0D5159306 /* IndicatorInfo.swift */, B91CBF92CDB68E8D3B27F506C949A2CE /* PagerTabStripBehaviour.swift */, 214B3F5A6E14626ECB72FDD78655AB28 /* PagerTabStripError.swift */, D6E9FB0AC9C1F395A8152A0712C8FF83 /* PagerTabStripViewController.swift */, F6F9449718E468363FD975769AB862D5 /* SegmentedPagerTabStripViewController.swift */, 15C98D53B8017CFC400D64D00022C97F /* SwipeDirection.swift */, 6B76F3C045C0165B32DC652DA0B3C63F /* TwitterPagerTabStripViewController.swift */, 8C8C3383121852CEA98D2C3E7B72DD83 /* Resources */, 33B6C53561B543E4973EFFF7E1B400FC /* Support Files */, ); path = XLPagerTabStrip; sourceTree = ""; }; 7DB346D0F39D3F0E887471402A8071AB = { isa = PBXGroup; children = ( 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */, 655D436935643526F4A6A2B3E5EDD2D0 /* Frameworks */, FAE41ADA431A6346A4C81B8B15D18711 /* Pods */, A7CEA60E6F8D5F8FA615E19D163F01F6 /* Products */, 0D5C3B2E4DFE0190BF4CFA441C4D9AEC /* Targets Support Files */, ); sourceTree = ""; }; 8C8C3383121852CEA98D2C3E7B72DD83 /* Resources */ = { isa = PBXGroup; children = ( ); name = Resources; sourceTree = ""; }; A040438E7E9AD422A3D545E5E9C7A5B3 /* RealmSwift */ = { isa = PBXGroup; children = ( 139E7C45D88D63B93043929377B5AEFF /* Aliases.swift */, 5B0FA9BC3949A38709B66B669B2690C6 /* Error.swift */, 344CAF049E20CF756BF708DA2054915E /* LinkingObjects.swift */, CE8D814EA7A4E132EAADB3944CE11DB7 /* List.swift */, 184084F47AE0F72ACD2217514D20BE28 /* Migration.swift */, CE5255D42CD6186B18B1A47B9A288D73 /* Object.swift */, 8671FC5518C769910CC3494DE62D541A /* ObjectSchema.swift */, CE0CD8A466F81848EF9A934C78CA05A9 /* Optional.swift */, 1BC1F744C75F5E8BBB83ADBD4644BBA7 /* Property.swift */, 40AF39C25B13DCB6891A6E787DB5FC87 /* Realm.swift */, CB5165D64ED8DED712616E899AA1E020 /* RealmCollection.swift */, 5F8C18E136982B18495CDC60B56BD606 /* RealmConfiguration.swift */, 5EDE43E3853D14A5C22E938AD1FAA517 /* Results.swift */, C370A0D5FF7BDAF5DFD7117C64C10536 /* Schema.swift */, 1DE21B5D058BFD9C3CB3A36B0F3E7AA0 /* SortDescriptor.swift */, DD4BF7FB1E87A27B5733E66DAE7008F0 /* SwiftVersion.swift */, 6B6965EEAC8D6A48883D1FE33554DA6B /* Util.swift */, 34048FACDAE32AADAF90E24B32070366 /* Support Files */, ); path = RealmSwift; sourceTree = ""; }; A070950C2E202EFD0BD7876730C0C615 /* Pods-try Extension */ = { isa = PBXGroup; children = ( 4DC22128FAC9BDE005D61448D892C28D /* Info.plist */, 8184C6B2A3CF7F88BCC80D26AC19F2E9 /* Pods-try Extension.modulemap */, C45F3B034106C245682153A6BDEE0388 /* Pods-try Extension-acknowledgements.markdown */, 32F95F5D8B22EA638D8F1EBDCEE7FA00 /* Pods-try Extension-acknowledgements.plist */, 6FF9A97E44974C8FC6D9259627E50B14 /* Pods-try Extension-dummy.m */, DF3675A0CE5F25B4311BCE178E3B29CD /* Pods-try Extension-frameworks.sh */, 9F6877A2BF6806C11E597A021A3D191E /* Pods-try Extension-resources.sh */, 408380C02B773B436218522CCFC38A9F /* Pods-try Extension-umbrella.h */, 429B58384EDFB74B23774A4B7D9ADEEF /* Pods-try Extension.debug.xcconfig */, A95257E8D1A8BEECB7C027A020D99E7E /* Pods-try Extension.release.xcconfig */, ); name = "Pods-try Extension"; path = "Target Support Files/Pods-try Extension"; sourceTree = ""; }; A6F530DF69B165A08F0B8FF5A9368D9B /* Realm */ = { isa = PBXGroup; children = ( E744C047E455E4823A807E911933DEA9 /* collection_change_builder.cpp */, A14CAF927CF2D8EA5B3B9C53D06D2FCB /* collection_notifications.cpp */, 05F26FE0034A1FFD594A7A3C067778A1 /* collection_notifier.cpp */, 4F7448C1BA9EF5B2E4AE1CC4B4C52A1D /* external_commit_helper.cpp */, 362612166C39D078633B4573AE2DE7FF /* format.cpp */, AE08913EA18F713640FB81BECE12A3ED /* handover.cpp */, 2777C91BD7191AD6A700AA2FFD4DD94C /* index_set.cpp */, 618BE4389F61B788700D1D490E7E78F6 /* list.cpp */, FC2402D60E0971C3EA4E242C5D313632 /* list_notifier.cpp */, 7A48E54796DB4ECA866B06603C3CD732 /* object_schema.cpp */, 907BC98AA7B023D26F40E01D58507B2F /* object_store.cpp */, 0A022F1F02F96D27FDB871C255E6BA9C /* placeholder.cpp */, 4B9D6F5B2C3FCC6B36FCA9C6A9F35D76 /* realm_coordinator.cpp */, D00E9C8BC4CFE264FDA085B59B393F0E /* results.cpp */, 9FB6C3D13ED5AE8572E9DFD1CEABF067 /* results_notifier.cpp */, D5F0A7404012CA3ABCFE94462BCE9449 /* RLMAccessor.h */, 029E92FCD131D6732C9DFBE261A1F120 /* RLMAccessor.mm */, EBE9447A825F0977D424DCF02B219CA6 /* RLMAnalytics.mm */, 2FE8ECD9BA203BA3D9F715A9CD8BFF6D /* RLMArray.mm */, B1DAE8C7AEF0147BDC85FAE5C9D138E0 /* RLMArray_Private.h */, C5021E8989BFA5A505202DCA7634B958 /* RLMArrayLinkView.mm */, 724BD071F12861D7870A31E6B9DB16F0 /* RLMClassInfo.mm */, 135ADC3AC9AECBFCECCA6953EED16994 /* RLMCollection.mm */, BA88D99AA8447EA69244CABEF27D59E0 /* RLMConstants.m */, 0441639E2B2C566E738169F4A487ACAE /* RLMListBase.h */, 310055CEE1E12036B7551E55E7C8A030 /* RLMListBase.mm */, C4578DAD5DD29A18FD0744C3222C3500 /* RLMMigration.mm */, 682A3A1C90C71015662BD215D1FC7309 /* RLMMigration_Private.h */, B9F407A9DD8F95B884571EE0F9E38FB1 /* RLMObject.mm */, ECC8B11678B54DB69C18A6CFA06193F8 /* RLMObject_Private.h */, 941C993303F8AA3AEFFCE12FF1F835A8 /* RLMObjectBase.mm */, 2D450934EE6FF0FA8C5D2DABFD796978 /* RLMObjectSchema.mm */, 10B49A33C6C650A3A0AEF41AF3A9A205 /* RLMObjectSchema_Private.h */, A0E568A1AECD80842487A129D474CF91 /* RLMObjectStore.h */, 36A9B0087B768E3AD4326FD3E75E4A3D /* RLMObjectStore.mm */, F9BFEE51C079E40CEE55DDFE0D3C0181 /* RLMObservation.mm */, A2AE80B11E7D0A30C3F9ADA545DD2465 /* RLMOptionalBase.h */, FE6BFCA1DA7C281E15B9DF4F7294563B /* RLMOptionalBase.mm */, BBFF02366BEDED0E4FDBFBBD5A076C92 /* RLMPredicateUtil.mm */, 9AB288D84DC3E2CBCB3477710D4EDDC2 /* RLMProperty.mm */, 1E4BF4D1C55005264EFD95B3B958036A /* RLMProperty_Private.h */, ECF14011439DE4D5117680F4D8FED65C /* RLMQueryUtil.mm */, 79C49DAA3D846CD9FDB0E7F01504A445 /* RLMRealm.mm */, ED34C7B66662F64783A8B70B71C40AB1 /* RLMRealm_Private.h */, A7C0ADF887480D51DC212A9297F4506E /* RLMRealmConfiguration.mm */, 04F7A4C7A1E79F82B205F60B3DF9EFC1 /* RLMRealmConfiguration_Private.h */, 5DB946EE34CEDBA8B58D5C5947EE8BA0 /* RLMRealmUtil.mm */, 70A5AEEA2B6732A6CBB145E8AC747AB3 /* RLMResults.mm */, 60DFABA22971A70D990997A5DB748770 /* RLMResults_Private.h */, 6DF8C83973BCB0B0EB520546FA6C9FDA /* RLMSchema.mm */, 78505AB47DB17001377BBC123AAAFADB /* RLMSchema_Private.h */, 0A195415712185C18FBCF7800C824055 /* RLMSwiftSupport.m */, 03969DB719B52DD43B519FF8097653F9 /* RLMUpdateChecker.mm */, 788FA2CE6612809CE5A6D1D2856CC652 /* RLMUtil.mm */, B378BA2A2462201F9A0BD907A6967B31 /* schema.cpp */, B817CB4653F274965BA9641F23F96501 /* shared_realm.cpp */, 18219C21CE922E3586026D8DBDB658D6 /* thread_confined.cpp */, AA62B926A703AFCF598B9717F744F2AC /* transact_log_handler.cpp */, FCD48C79DA709811C93319D98AE9341A /* weak_realm_notifier.cpp */, B7FEB6B7966E266B2F2756B54F77F3E4 /* Frameworks */, 3618822A519C8B862DDED817463B30DE /* Headers */, BA8857E137B428F784317A19768747E6 /* Support Files */, ); path = Realm; sourceTree = ""; }; A7CEA60E6F8D5F8FA615E19D163F01F6 /* Products */ = { isa = PBXGroup; children = ( 16D86107594FD08A67163C00BF1CD386 /* AcknowList.framework */, B04FDFEA9F56263D97113E2B94DD9C0F /* DynamicColor.framework */, 6E4711CD0AC0171DC5A3560D6C47F40E /* Pods_try_Extension.framework */, D709DD5C44DB60128A7AD8C935444364 /* Pods_trySwift.framework */, 49BF1CAC3FA70665151DBD4EF696398F /* Realm.framework */, 1B0DCDE7F39E6316A74D8BDEDA542118 /* Realm.framework */, 7C38A63D35CC66127EBEFDBF7B44AED9 /* RealmSwift.framework */, 5C2DC5DEE9E5F701B6F304654C6DAC69 /* RealmSwift.framework */, D48E431DF11244B398CD574904CE2582 /* Timepiece.framework */, 4E6826E10596641581BACB03A232017B /* Timepiece.framework */, 0E1FE44AACB28DBB32B9B05D658EF58E /* Toucan.framework */, AF9188777ADF274EF98DD37FABB0CD65 /* XLPagerTabStrip.bundle */, 5823698A3F37D46F625DF9B3B503AA3A /* XLPagerTabStrip.framework */, ); name = Products; sourceTree = ""; }; ADBFEE97651FCC37304D443BC25523C7 /* DynamicColor */ = { isa = PBXGroup; children = ( DE1B406A711885194F5AA9C6E294BD9D /* Array.swift */, 265CFC631D22BA986DBD6DA3C06282CE /* DynamicColor.swift */, 227584F2BAFD20324ED8A928E4755C07 /* DynamicColor+Deriving.swift */, 290B6278FCDF560685CD739F826DC2F5 /* DynamicColor+HSB.swift */, 838A48B9D37C923AA75E75C709C84E38 /* DynamicColor+HSL.swift */, 9A5791DA48A7C49D8B3EB12C88B630FF /* DynamicColor+Lab.swift */, 9A4BC9483307E86C84AD9EB70079AE57 /* DynamicColor+Mixing.swift */, 8B4648361180F176892395D82B4BE7F3 /* DynamicColor+RGBA.swift */, F58B8754BF62C1449F7CDBFD6027D60E /* DynamicColor+XYZ.swift */, 071D39EC69A3EE6EA57F93594D8F19AF /* DynamicColorSpace.swift */, 81FC9C2537017CECF26F26A9DA27949A /* DynamicGradient.swift */, 2600BE4CA0245CCDBD19B799C7CEA90E /* HSL.swift */, B92989DFC3E8B6BF4F15BA60B1F9A9C3 /* Utils.swift */, 6D1B527F8AB0CB303AF180B5CB86F621 /* Support Files */, ); path = DynamicColor; sourceTree = ""; }; B7FEB6B7966E266B2F2756B54F77F3E4 /* Frameworks */ = { isa = PBXGroup; children = ( 41BB2FF79D481C74C70564727138C95A /* librealm-ios.a */, 53D70C5E07EA7ADEB23CC0E1C9EA0EB6 /* librealm-watchos.a */, ); name = Frameworks; sourceTree = ""; }; BA8857E137B428F784317A19768747E6 /* Support Files */ = { isa = PBXGroup; children = ( 4F6E2C1376303C0A0E3230F7104BDC0F /* Info.plist */, FAD4ACCA9E40A268031FA1D3967810C3 /* Info.plist */, 5328EE6BF567207FCFDCE454A97181A4 /* Realm-iOS.modulemap */, D8E0FCC0C9B2E6FD146514942BEAF5AC /* Realm-iOS.xcconfig */, CEF4D3758C54D2BA06E460D91C9387FD /* Realm-iOS-dummy.m */, 2B33776DC323167CC01A998B2B062600 /* Realm-iOS-prefix.pch */, 33FB840A5256F66942C63FE9E6534343 /* Realm-watchOS.modulemap */, 428AE5816DE3A40E1B70CEA869F40970 /* Realm-watchOS.xcconfig */, D25042A4E3B729616AAA3F1B60628E95 /* Realm-watchOS-dummy.m */, 8E574EB85EF89AD25A1C8F8107D66691 /* Realm-watchOS-prefix.pch */, ); name = "Support Files"; path = "../Target Support Files/Realm-iOS"; sourceTree = ""; }; BABBF8882C999E079E2E581E4930D497 /* Timepiece */ = { isa = PBXGroup; children = ( 274684C9975A632BE5BE32AA5D2B83F2 /* Duration.swift */, A1237F369B1CEE745C3634DA61D782D8 /* Int+Timepiece.swift */, CB8F01ECDBA2B619EFBF5C6E1035D535 /* NSCalendar+Timepiece.swift */, 6D30697874DBD0BBB8FEB89FED2B6BA2 /* NSCalendarUnit+Timepiece.swift */, 712588B17D2900B0A403BC40AB40D47E /* NSDate+Timepiece.swift */, 446712E6AD1003F690775BA478CB1EFD /* NSDateComponents+Timepiece.swift */, B61173F6687E249C81BED32688BC6878 /* NSTimeInterval+Timepiece.swift */, CF3799A8E647DC6089153CC4F7AF3757 /* String+Timepiece.swift */, E653DEC90069D0585D2826AFEF184C1D /* Support Files */, ); path = Timepiece; sourceTree = ""; }; D9CF2B8603DC8D4DF6C3205190FA1072 /* Toucan */ = { isa = PBXGroup; children = ( E1AD31ECB55649C51B9C4FB91E610E70 /* Toucan.swift */, 07F1086BCFA8BEE66A51442B17E268F6 /* Support Files */, ); path = Toucan; sourceTree = ""; }; DC5AAAE61F1C80575F2D77E4B47E0181 /* Support Files */ = { isa = PBXGroup; children = ( 0CAB11B8DB5CFC52FC60DAD19F0FAB97 /* AcknowList.modulemap */, 96EB99DD69EFD390D202D8F894A525A5 /* AcknowList.xcconfig */, 6AFB40292985B554CF562241332E2BA5 /* AcknowList-dummy.m */, 099AB08F353106638EA9E4EDC9F0EA1B /* AcknowList-prefix.pch */, DCDB8F3FA58C944EFC1FEB61B8CC8E38 /* AcknowList-umbrella.h */, 049598D56D30905ABC856E0E6FD39273 /* Info.plist */, ); name = "Support Files"; path = "../Target Support Files/AcknowList"; sourceTree = ""; }; E653DEC90069D0585D2826AFEF184C1D /* Support Files */ = { isa = PBXGroup; children = ( 4A773F3FFE6E271A57307E7669D6EB8D /* Info.plist */, 527B2A79F2C4B7532D92378D02F76931 /* Info.plist */, F9B0C05A8F62C991C6C1470A7191021F /* Timepiece-iOS.modulemap */, 83B94A7D747B634A1F8F31ED5F0DDEB2 /* Timepiece-iOS.xcconfig */, 0417933D02F8F34D446A148073FF6B07 /* Timepiece-iOS-dummy.m */, 6EA977F2F0FD9D02F8391A3DFE564F5A /* Timepiece-iOS-prefix.pch */, A9A1474EF332B563AA739EAB267B2610 /* Timepiece-iOS-umbrella.h */, 7A4BCEDD55BB98ED14417116D6721D79 /* Timepiece-watchOS.modulemap */, AF1A8A0FDB680EA7408EB54B8C54B932 /* Timepiece-watchOS.xcconfig */, 471DFE6879A5A27CA865D86728719F26 /* Timepiece-watchOS-dummy.m */, D02CF04FE98F7AB528672C56D7833151 /* Timepiece-watchOS-prefix.pch */, 96EEA1526EC5BD5A0008E2C7DFE0795A /* Timepiece-watchOS-umbrella.h */, ); name = "Support Files"; path = "../Target Support Files/Timepiece-iOS"; sourceTree = ""; }; F6C432CAA2AE53F285FC386878822DD7 /* Resources */ = { isa = PBXGroup; children = ( D89E38A4C08109E5E5B7AACF7C8D5C66 /* AcknowList.bundle */, ); name = Resources; sourceTree = ""; }; FAE41ADA431A6346A4C81B8B15D18711 /* Pods */ = { isa = PBXGroup; children = ( 75C7230D4165561B71C1BD6A3A1BBC2A /* AcknowList */, ADBFEE97651FCC37304D443BC25523C7 /* DynamicColor */, A6F530DF69B165A08F0B8FF5A9368D9B /* Realm */, A040438E7E9AD422A3D545E5E9C7A5B3 /* RealmSwift */, BABBF8882C999E079E2E581E4930D497 /* Timepiece */, D9CF2B8603DC8D4DF6C3205190FA1072 /* Toucan */, 7CD8CF23C791AAE2C895A545E83E3CA8 /* XLPagerTabStrip */, ); name = Pods; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ 2A98045E40DDDFAA1EE5922FC2C0297A /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( FA3D4C90C50968C06862B35D17F1E6AA /* Timepiece-iOS-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; 6281484C63AE0A5921470CD31C7A1880 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( D6669DEFD63DB786098344A9994C8ABE /* Pods-trySwift-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; 6631EE63468D4470CD0C3D0BDDE91D45 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( C70C6F1E31A249463DDC6958B56DFEA8 /* Realm.h in Headers */, 88475847980067E18B8E3249459A4773 /* RLMAccessor.h in Headers */, AC9E97D32C656B311E25C18DC93CEFC2 /* RLMArray.h in Headers */, CE9983D6B5202A12DB8E27E1CA097DD6 /* RLMArray_Private.h in Headers */, 16AE0E6F221E1AC49960467941D1E12D /* RLMCollection.h in Headers */, 5A7D517CFC6AEB87CB0982A819E3E397 /* RLMConstants.h in Headers */, 2FA3F1B7566902363615500A2A1B89F3 /* RLMListBase.h in Headers */, 0A33BF2849E571A2C51754982953BA02 /* RLMMigration.h in Headers */, 2E7FAB313D78D0D72542C6E293879710 /* RLMMigration_Private.h in Headers */, 05EA65ABB9E92B3F843780D0A94742EB /* RLMObject.h in Headers */, 24586BFF0EE2824CE6DA350BD2812DA5 /* RLMObject_Private.h in Headers */, B2C62D3227D867CC6A5F94479CCEBB13 /* RLMObjectBase.h in Headers */, D554D3CC47805BFC25122191AD40AB03 /* RLMObjectBase_Dynamic.h in Headers */, 44B7BCBF780BC9E76C3F1E738E271AAF /* RLMObjectSchema.h in Headers */, 7D653E306E59A9FBEA13B0BE99DAC7A0 /* RLMObjectSchema_Private.h in Headers */, 2D7EA1B88BFABEF756D8DD3765A1AAA8 /* RLMObjectStore.h in Headers */, 400A9BAF058015D40D85EBA13BD6AF44 /* RLMOptionalBase.h in Headers */, C095D4F80568E560C17506C6C3A58AC9 /* RLMPlatform.h in Headers */, DCCB0EC95AA25F79472BAD31EB341EDB /* RLMProperty.h in Headers */, B801FE6262BCECE5069E6411C851794C /* RLMProperty_Private.h in Headers */, C7160F2E104979CF2B2EE492C594541D /* RLMRealm.h in Headers */, 1E2A129AACB2E5C66ACB78AAFC8E835B /* RLMRealm_Dynamic.h in Headers */, B8883903ACEC3FDC77711170E1394022 /* RLMRealm_Private.h in Headers */, B09337A32849508EED52D3BCD9A191BB /* RLMRealmConfiguration.h in Headers */, CAD958017E896737B1048512F76EE4D2 /* RLMRealmConfiguration_Private.h in Headers */, 39EDD6E43EC5D77C75EC24C6AF5D33B4 /* RLMResults.h in Headers */, 2D48AD34BADA9786B368D5B9B4761816 /* RLMResults_Private.h in Headers */, 480120CBEAF0EA3B4B04DDA3F757EC4D /* RLMSchema.h in Headers */, 6EE377D43B94534219085B481903D559 /* RLMSchema_Private.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; 66B4DF8092C5155F0A6431598B01FC16 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 85DCB1D0B3DD4E1A55DD727D000A1D93 /* FXPageControl.h in Headers */, 7D6B45AA74893351A6EF566DA5864DA9 /* XLPagerTabStrip-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; 9C32D9C4810753217C34617CD87F3A84 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 21F2410BD61388417A979252DCA5FA2E /* RealmSwift-iOS-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; A40EDD30C4383B20CA7081F2261C2E86 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 239F930BE3BE5E6B36B4980FC1226AAC /* Toucan-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; C3A8B07A730407B2A54736A21E33A995 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( BB02EB551E589AA3F8F8D8A003897BE3 /* Realm.h in Headers */, 42F68E9C126581062819D2A5E05EB1DA /* RLMAccessor.h in Headers */, 506ED56753EF0B8CBA94B4BA5CE1F91A /* RLMArray.h in Headers */, 89C2620C473ACB63FB898DD5E1BBE6E2 /* RLMArray_Private.h in Headers */, DAD0E5F24C1BC695F1106A6AAE092C52 /* RLMCollection.h in Headers */, C3B2F526331323F7DCEC8C82ECC5BF39 /* RLMConstants.h in Headers */, 3A605E5374E11058793191D18F80CC2A /* RLMListBase.h in Headers */, 2348FDAFE2B6BC5C86F1825E4EA8FD52 /* RLMMigration.h in Headers */, BC78564EF84D0282087E18D09CECC323 /* RLMMigration_Private.h in Headers */, 97AB1ED41E65B432194F78757A31ED8A /* RLMObject.h in Headers */, DCC699666103393A8980276583C507F4 /* RLMObject_Private.h in Headers */, 297AB9D08133D990986DA8AA26E1DCC5 /* RLMObjectBase.h in Headers */, A98B328132078BD2E900308C708C11F0 /* RLMObjectBase_Dynamic.h in Headers */, 0E901FC7E8157CF98284C1A57EC91AFF /* RLMObjectSchema.h in Headers */, 1838DB823664159B2017FD24654CF67B /* RLMObjectSchema_Private.h in Headers */, 5BC447BCD8079278B783E73E656A3158 /* RLMObjectStore.h in Headers */, 7CC4C73A3A099A7448951DA8E1D66ABD /* RLMOptionalBase.h in Headers */, 7B36CADEC5EA65AF3C2C5A7FD27EEFA7 /* RLMPlatform.h in Headers */, 44F624E3E26ABA151FA8FCAE173809BB /* RLMProperty.h in Headers */, 0D2E132B5BF10F669464F55580230F77 /* RLMProperty_Private.h in Headers */, 394AEA8A8415BB05CAE076C0636769BB /* RLMRealm.h in Headers */, 9D76B2704CAAFF411BA5D92B5CCE38F5 /* RLMRealm_Dynamic.h in Headers */, 929CD467DF5C086987D523BC79C307A1 /* RLMRealm_Private.h in Headers */, 43FE5C09A590E40A13ACF5E07905079A /* RLMRealmConfiguration.h in Headers */, 3E1A3FF6362DCA38A0C49D606DFD1BEB /* RLMRealmConfiguration_Private.h in Headers */, 0C882C3E3DE18034D38F430AC8E33B9F /* RLMResults.h in Headers */, BAE372CBC73397C954405A3F415B6976 /* RLMResults_Private.h in Headers */, B50F3C6798497DEFD006677F3A060B37 /* RLMSchema.h in Headers */, 76992D062A5BD65F574D809F4199046D /* RLMSchema_Private.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; CC7F720170A34094E76E8B5AAD565166 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 2807CC5C5FCBAB7ED6B9E71C030F402D /* Timepiece-watchOS-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; E9EFC3694D5568D32AA369B8F9B7ABC7 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( E3411E26D178A7B4AEB1D695BD696CE2 /* AcknowList-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; F1FCE18A6CEEAA614A4BC37236F67D95 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 79A681C2EAFA2D16A9357DF21226FCC6 /* DynamicColor-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; FB28CF2C4A2273D2955BBAE3C2CAB8A2 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 5919D0DE14E08B446BD71483470CFE26 /* Pods-try Extension-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; FCD8B94744B1FCB7A1685C33F56A738E /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 9E9C20E04D5EA3A18780BCAC7CDA1379 /* RealmSwift-watchOS-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ 1327672B5AAA42E7CACC41E8144AEFC9 /* Pods-trySwift */ = { isa = PBXNativeTarget; buildConfigurationList = 27B6C72DE52538059745AEED866945C1 /* Build configuration list for PBXNativeTarget "Pods-trySwift" */; buildPhases = ( 9C4CEA25C991AD6785102DF95CBEFF70 /* Sources */, 861AAD533E8BF87613F251FDB7B0752C /* Frameworks */, 6281484C63AE0A5921470CD31C7A1880 /* Headers */, ); buildRules = ( ); dependencies = ( AB48F5DF5FA1F4B7A7781F2236EE3192 /* PBXTargetDependency */, B12804F37A069DBD5289A8F786727297 /* PBXTargetDependency */, C81D022FD6F6AF470C0231F486EB0823 /* PBXTargetDependency */, 8895BF41F4F4E1461CB526131106E974 /* PBXTargetDependency */, E2ED98566C0C47C71DF0C98DB7789107 /* PBXTargetDependency */, A56E3850419C71AF6D2EC1DAF67D3521 /* PBXTargetDependency */, C34339A7E3411E0BEEA37D74A383065B /* PBXTargetDependency */, ); name = "Pods-trySwift"; productName = "Pods-trySwift"; productReference = D709DD5C44DB60128A7AD8C935444364 /* Pods_trySwift.framework */; productType = "com.apple.product-type.framework"; }; 26ADEC33B9627737A2A1A5E45908BF41 /* Timepiece-iOS */ = { isa = PBXNativeTarget; buildConfigurationList = 0B937E2AD4CCA7F7D84A4E07BCCB0C5B /* Build configuration list for PBXNativeTarget "Timepiece-iOS" */; buildPhases = ( A53BE9E2EFC4F93CBCBD1E295E8C3F78 /* Sources */, F5293C916E731E08D826D095FEEAACB6 /* Frameworks */, 2A98045E40DDDFAA1EE5922FC2C0297A /* Headers */, ); buildRules = ( ); dependencies = ( ); name = "Timepiece-iOS"; productName = "Timepiece-iOS"; productReference = 4E6826E10596641581BACB03A232017B /* Timepiece.framework */; productType = "com.apple.product-type.framework"; }; 3AD7FC2257F47B78D9A17EEFF2249C36 /* Toucan */ = { isa = PBXNativeTarget; buildConfigurationList = 09268974E55EEE51E1F2A045E51212D1 /* Build configuration list for PBXNativeTarget "Toucan" */; buildPhases = ( 29BD9FA6F8F7E3EFDD34AB6E52D1A64A /* Sources */, D1A4A3F89647A0F639C03ABE6A49B461 /* Frameworks */, A40EDD30C4383B20CA7081F2261C2E86 /* Headers */, ); buildRules = ( ); dependencies = ( ); name = Toucan; productName = Toucan; productReference = 0E1FE44AACB28DBB32B9B05D658EF58E /* Toucan.framework */; productType = "com.apple.product-type.framework"; }; 6BE30925FB4755213E44ACFFB62F590D /* RealmSwift-watchOS */ = { isa = PBXNativeTarget; buildConfigurationList = 32D61D90EFB0331B738F3FB60BB676A8 /* Build configuration list for PBXNativeTarget "RealmSwift-watchOS" */; buildPhases = ( 288FC9344B473BEEDFAECBD375E3313E /* Sources */, 12ACE41A19C80824E44E2E05488EF925 /* Frameworks */, FCD8B94744B1FCB7A1685C33F56A738E /* Headers */, ); buildRules = ( ); dependencies = ( B53BA4D587CFA23E7C4A8A286A64922F /* PBXTargetDependency */, ); name = "RealmSwift-watchOS"; productName = "RealmSwift-watchOS"; productReference = 5C2DC5DEE9E5F701B6F304654C6DAC69 /* RealmSwift.framework */; productType = "com.apple.product-type.framework"; }; 770E2DE9550FC154F138B5A63280A743 /* XLPagerTabStrip */ = { isa = PBXNativeTarget; buildConfigurationList = ECA8249DCB609729AD08294A9CC80B1C /* Build configuration list for PBXNativeTarget "XLPagerTabStrip" */; buildPhases = ( 028451BC86AF46EA9B7CE8CC17DDBCF3 /* Sources */, 9730CEE56FB875CA445ECE220C97AE4F /* Frameworks */, 44BA11C1EA3EDC43EC105F6508A6492F /* Resources */, 66B4DF8092C5155F0A6431598B01FC16 /* Headers */, ); buildRules = ( ); dependencies = ( 353C62389FDD689DFC721576A5963822 /* PBXTargetDependency */, ); name = XLPagerTabStrip; productName = XLPagerTabStrip; productReference = 5823698A3F37D46F625DF9B3B503AA3A /* XLPagerTabStrip.framework */; productType = "com.apple.product-type.framework"; }; 9C97BBB7AD3136FB5B457127CEF75189 /* DynamicColor */ = { isa = PBXNativeTarget; buildConfigurationList = 6564E6E24976E647727412269FD0A5E9 /* Build configuration list for PBXNativeTarget "DynamicColor" */; buildPhases = ( 43E03A5F321155341D8059C873260916 /* Sources */, E22BD3A0C5F88435708500B7B17DC416 /* Frameworks */, F1FCE18A6CEEAA614A4BC37236F67D95 /* Headers */, ); buildRules = ( ); dependencies = ( ); name = DynamicColor; productName = DynamicColor; productReference = B04FDFEA9F56263D97113E2B94DD9C0F /* DynamicColor.framework */; productType = "com.apple.product-type.framework"; }; B18EAA096617883D97683C39BAA70A27 /* Pods-try Extension */ = { isa = PBXNativeTarget; buildConfigurationList = 30B7645248A5BF71725E1C97ABEC42E7 /* Build configuration list for PBXNativeTarget "Pods-try Extension" */; buildPhases = ( B0E4A551CE602EED87ABF9B061B9E9E8 /* Sources */, 2C02B5B61D1D02BFCAEF1B498D0A750D /* Frameworks */, FB28CF2C4A2273D2955BBAE3C2CAB8A2 /* Headers */, ); buildRules = ( ); dependencies = ( 64FFD15CD9BDDC0D14AE6EFFB3DE696B /* PBXTargetDependency */, 9CCDC8494CAC27DE030CD867598933EA /* PBXTargetDependency */, 90B0DB716FD53FF4DB698B5F3549CCF2 /* PBXTargetDependency */, ); name = "Pods-try Extension"; productName = "Pods-try Extension"; productReference = 6E4711CD0AC0171DC5A3560D6C47F40E /* Pods_try_Extension.framework */; productType = "com.apple.product-type.framework"; }; C1B590DDE120DF5E649C8C72DE89BB1E /* Timepiece-watchOS */ = { isa = PBXNativeTarget; buildConfigurationList = D13B9D32F0C17D5274A1DD6F27C3CCA1 /* Build configuration list for PBXNativeTarget "Timepiece-watchOS" */; buildPhases = ( A7388CAE9202622ADC7DFA05904B2DE5 /* Sources */, 721CD7C6C79036BE3754AB18CB3BE7C1 /* Frameworks */, CC7F720170A34094E76E8B5AAD565166 /* Headers */, ); buildRules = ( ); dependencies = ( ); name = "Timepiece-watchOS"; productName = "Timepiece-watchOS"; productReference = D48E431DF11244B398CD574904CE2582 /* Timepiece.framework */; productType = "com.apple.product-type.framework"; }; E672A74692B080CDECF911A362E38074 /* RealmSwift-iOS */ = { isa = PBXNativeTarget; buildConfigurationList = 11E9CCD2897E623111E7A38841B0D6A6 /* Build configuration list for PBXNativeTarget "RealmSwift-iOS" */; buildPhases = ( 355790C9CC4D2957DE447E8A537A4BA1 /* Sources */, 0770DC95ED791F2B1EDE238ACA64AA46 /* Frameworks */, 9C32D9C4810753217C34617CD87F3A84 /* Headers */, ); buildRules = ( ); dependencies = ( 53B2B5B09C917181623EC9973315A4BE /* PBXTargetDependency */, ); name = "RealmSwift-iOS"; productName = "RealmSwift-iOS"; productReference = 7C38A63D35CC66127EBEFDBF7B44AED9 /* RealmSwift.framework */; productType = "com.apple.product-type.framework"; }; E70F9AC539E363CBADBCF5BC85F2A959 /* Realm-iOS */ = { isa = PBXNativeTarget; buildConfigurationList = AA37743E9B532DE4F2212BCA1D3505E6 /* Build configuration list for PBXNativeTarget "Realm-iOS" */; buildPhases = ( 5EFA6D87D19CAC9392CEE3562A8D82A8 /* Sources */, E2FB65ADA317BDC50606308B5FA8A54E /* Frameworks */, 6631EE63468D4470CD0C3D0BDDE91D45 /* Headers */, D3775B1703BBA69C3606021CE915B1F5 /* Copy . Private Headers */, 76E3A27066395B0F6E145D5E6ED41E28 /* Copy . Public Headers */, ); buildRules = ( ); dependencies = ( ); name = "Realm-iOS"; productName = "Realm-iOS"; productReference = 49BF1CAC3FA70665151DBD4EF696398F /* Realm.framework */; productType = "com.apple.product-type.framework"; }; EB60FE9AD377A291031A2C09D96C3C0A /* Realm-watchOS */ = { isa = PBXNativeTarget; buildConfigurationList = 01B7124FF1645F1D20C5328D474EAC40 /* Build configuration list for PBXNativeTarget "Realm-watchOS" */; buildPhases = ( DFE34E62F2D2D4774A8DDE45FF5C3E76 /* Sources */, 1F1E359BBD34AC647EA2B846B195CDCF /* Frameworks */, C3A8B07A730407B2A54736A21E33A995 /* Headers */, DBFDB9C73C308916AE93D5659ED86948 /* Copy . Private Headers */, 8CB84208863D4C53135C8BC3E3732771 /* Copy . Public Headers */, ); buildRules = ( ); dependencies = ( ); name = "Realm-watchOS"; productName = "Realm-watchOS"; productReference = 1B0DCDE7F39E6316A74D8BDEDA542118 /* Realm.framework */; productType = "com.apple.product-type.framework"; }; F2580B1C5CAAF0907F45540269F5ADAF /* AcknowList */ = { isa = PBXNativeTarget; buildConfigurationList = A0B8B97CF54BABC163B607817E8EE4E8 /* Build configuration list for PBXNativeTarget "AcknowList" */; buildPhases = ( 939A02BCB95C79B5CC61609B4179C3DF /* Sources */, BF698F3B067D32908CB65E11D563380C /* Frameworks */, 65512851A5D319961365F4E7B7528031 /* Resources */, E9EFC3694D5568D32AA369B8F9B7ABC7 /* Headers */, ); buildRules = ( ); dependencies = ( ); name = AcknowList; productName = AcknowList; productReference = 16D86107594FD08A67163C00BF1CD386 /* AcknowList.framework */; productType = "com.apple.product-type.framework"; }; F9156916EA73D4EFAD0180985941F7EE /* XLPagerTabStrip-XLPagerTabStrip */ = { isa = PBXNativeTarget; buildConfigurationList = D266C078A0EA6F55CDEEBD995C55BCA2 /* Build configuration list for PBXNativeTarget "XLPagerTabStrip-XLPagerTabStrip" */; buildPhases = ( 659A9156EBFD7A816DF55CA15D01E2FF /* Sources */, AC2821E23EBAE412DB3EEA647545BBFD /* Frameworks */, FF3CCFB8816BEF9CBB27CACA7EB524BB /* Resources */, ); buildRules = ( ); dependencies = ( ); name = "XLPagerTabStrip-XLPagerTabStrip"; productName = "XLPagerTabStrip-XLPagerTabStrip"; productReference = AF9188777ADF274EF98DD37FABB0CD65 /* XLPagerTabStrip.bundle */; productType = "com.apple.product-type.bundle"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ D41D8CD98F00B204E9800998ECF8427E /* Project object */ = { isa = PBXProject; attributes = { LastSwiftUpdateCheck = 0730; LastUpgradeCheck = 0700; }; buildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */; compatibilityVersion = "Xcode 3.2"; developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( en, ); mainGroup = 7DB346D0F39D3F0E887471402A8071AB; productRefGroup = A7CEA60E6F8D5F8FA615E19D163F01F6 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( F2580B1C5CAAF0907F45540269F5ADAF /* AcknowList */, 9C97BBB7AD3136FB5B457127CEF75189 /* DynamicColor */, B18EAA096617883D97683C39BAA70A27 /* Pods-try Extension */, 1327672B5AAA42E7CACC41E8144AEFC9 /* Pods-trySwift */, E70F9AC539E363CBADBCF5BC85F2A959 /* Realm-iOS */, EB60FE9AD377A291031A2C09D96C3C0A /* Realm-watchOS */, E672A74692B080CDECF911A362E38074 /* RealmSwift-iOS */, 6BE30925FB4755213E44ACFFB62F590D /* RealmSwift-watchOS */, 26ADEC33B9627737A2A1A5E45908BF41 /* Timepiece-iOS */, C1B590DDE120DF5E649C8C72DE89BB1E /* Timepiece-watchOS */, 3AD7FC2257F47B78D9A17EEFF2249C36 /* Toucan */, 770E2DE9550FC154F138B5A63280A743 /* XLPagerTabStrip */, F9156916EA73D4EFAD0180985941F7EE /* XLPagerTabStrip-XLPagerTabStrip */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ 44BA11C1EA3EDC43EC105F6508A6492F /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( DB9FA6DD633E346B87E00FFBC05C7E51 /* XLPagerTabStrip.bundle in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; 65512851A5D319961365F4E7B7528031 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( DD1BE178CA9CF4B87917FB30CD91EADA /* AcknowList.bundle in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; FF3CCFB8816BEF9CBB27CACA7EB524BB /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( 84008CCBDAF901A008F6A9EF770A47B8 /* ButtonCell.xib in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ 028451BC86AF46EA9B7CE8CC17DDBCF3 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( A76C3FA57CEECCE221973D996C092B5B /* BarPagerTabStripViewController.swift in Sources */, 244C15D1717285E9EDD10F6047975C81 /* BarView.swift in Sources */, 0E836942A027498263A8BC3EB3D5C32E /* BaseButtonBarPagerTabStripViewController.swift in Sources */, 42513DFE2E05A56FBFC3A2353A9EDDB0 /* ButtonBarPagerTabStripViewController.swift in Sources */, 34C20B119B960EAA518A5C5CA7A08305 /* ButtonBarView.swift in Sources */, C725965F638A49785C4D5A3CE8FBF599 /* ButtonBarViewCell.swift in Sources */, B8E823D80B75B6529E7FD793C072E6D2 /* ButtonCell.xib in Sources */, 782129544CAB4B9B5B2025774528C218 /* FXPageControl.m in Sources */, 3B8DC8F242DE90FB923F2EAFBBDF0B05 /* IndicatorInfo.swift in Sources */, CBD696B889E7F9B69B99D35E6F282053 /* PagerTabStripBehaviour.swift in Sources */, 5EFF0A2BB18E68056B7B048E48AEB128 /* PagerTabStripError.swift in Sources */, 974FD87B21143066D762924E621FF06F /* PagerTabStripViewController.swift in Sources */, A497F2B5CEC8CF48865D33E151597513 /* SegmentedPagerTabStripViewController.swift in Sources */, 6DFAAA49F6E16C00DC809BDBC16D378B /* SwipeDirection.swift in Sources */, 5A9407240F235F0ACBC56A65C4FEB23E /* TwitterPagerTabStripViewController.swift in Sources */, 1D1718323180EBF8ED6145FCF8D33057 /* XLPagerTabStrip-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 288FC9344B473BEEDFAECBD375E3313E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( F55450A2865339F2ECEC6CF2F24D1ED2 /* Aliases.swift in Sources */, 4034E27FD03E940F13A4D36C341AFD49 /* Error.swift in Sources */, 5CF45F3C358F425E75187F2414A59226 /* LinkingObjects.swift in Sources */, 40757677BF6F86C64392001C8082EE95 /* List.swift in Sources */, 3AC9E950F83F8B7A01DC0CAA8DA55CB3 /* Migration.swift in Sources */, C2371AC9FBA0257CAB4AEEBB16CD71D3 /* Object.swift in Sources */, 8BB28FDC57C000DDCBDDE69857026D4D /* ObjectSchema.swift in Sources */, 0B9F7426774AD853E136EC9E698DB8B5 /* Optional.swift in Sources */, 99FEE0B737F5C2589EAD17C30B67E3EC /* Property.swift in Sources */, 827A76EA8C4AF87FE77D8A08D3776D6C /* Realm.swift in Sources */, BD0A7449468D5CDBB0082575156716C7 /* RealmCollection.swift in Sources */, 2F858436F50E360640C67E083449DFAB /* RealmConfiguration.swift in Sources */, 82003793B909015837F6B0DF1E3F0863 /* RealmSwift-watchOS-dummy.m in Sources */, 913416D3E119E4A20E4FE7B132E6A2F8 /* Results.swift in Sources */, BABF195B5E4881E4BBC58B149D6448F9 /* Schema.swift in Sources */, F8BB94D7EDC96634A9CDCF62EC61B728 /* SortDescriptor.swift in Sources */, B0C7214CB3843619ED8F307AE0CC8D3F /* SwiftVersion.swift in Sources */, BB96BF0ACBD2447AFEC94B8247DA4ADF /* Util.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 29BD9FA6F8F7E3EFDD34AB6E52D1A64A /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 142FD54D8A66F0A075BBF68A13FAD93B /* Toucan-dummy.m in Sources */, 7A9E6AD4F11E2210D43EA2D1E832CC27 /* Toucan.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 355790C9CC4D2957DE447E8A537A4BA1 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 5A80D1BCF113898249A641FC447CF9FE /* Aliases.swift in Sources */, A2B5BD52751541E0C30E0AC5BCE83A9D /* Error.swift in Sources */, F6F53BF29FE1DED41168B53F2162807E /* LinkingObjects.swift in Sources */, A8173C05AA4667F898A7E79CCBBEDF8C /* List.swift in Sources */, F6FD4BBD89217C2198B201F52520710F /* Migration.swift in Sources */, 94B7F434424785A43E7C239137F78C85 /* Object.swift in Sources */, 4BA29BF046BF8862C33D9E89681DC686 /* ObjectSchema.swift in Sources */, E808E8D67C5F5E7788B7D54DC2858927 /* Optional.swift in Sources */, E34E91C5D77D4910427C3A967A9E0123 /* Property.swift in Sources */, FB86810699FD70C4AC35375548FAFF5D /* Realm.swift in Sources */, 006A0B5609C5F4982B1C89A42BA50751 /* RealmCollection.swift in Sources */, ABF38C78A3102EEF7DC970A9C6ECA106 /* RealmConfiguration.swift in Sources */, 7221D593DFF038D053A26543F6164D42 /* RealmSwift-iOS-dummy.m in Sources */, 4F7826D378E64659DDAA267AA51055CC /* Results.swift in Sources */, 1D478D5A79BD8B4F221817CFC6B86A05 /* Schema.swift in Sources */, A387D3BEB9AC0738499C7CE06EA1C06C /* SortDescriptor.swift in Sources */, FDBED8D366419A578BDA0188A82DB628 /* SwiftVersion.swift in Sources */, C7FE813CA51C9D95613A55B250AADFBF /* Util.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 43E03A5F321155341D8059C873260916 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 2364652F175D5695DAD0B11FEFA2A73C /* Array.swift in Sources */, 5FD32BBC6C2ACFC4494EB386E6F9308A /* DynamicColor+Deriving.swift in Sources */, 676F0715FFEEB4FA5D770C912AC4F74C /* DynamicColor+HSB.swift in Sources */, 856CE294370DAF553F0ECDD29AD669B9 /* DynamicColor+HSL.swift in Sources */, 424ACCFD6DA2229C594857A8A1688BBB /* DynamicColor+Lab.swift in Sources */, B0D08AD729FECE980C74EC0780799331 /* DynamicColor+Mixing.swift in Sources */, AE2389789B8423BC4295A28C3E5591C0 /* DynamicColor+RGBA.swift in Sources */, ED2406FC13EDD6D121D1ADA776B0253F /* DynamicColor+XYZ.swift in Sources */, 56CA115A4B4B4FEF6003FC91A497CB91 /* DynamicColor-dummy.m in Sources */, BC87E7CBDD2411DE5A557CA1B5553DAF /* DynamicColor.swift in Sources */, A0EBB891BA9517F9701487F7A930C8EA /* DynamicColorSpace.swift in Sources */, C44A1F902C491293582197A57CE55FE8 /* DynamicGradient.swift in Sources */, 0ADE4F01EBDCFC66E956C9FE61B6A5D6 /* HSL.swift in Sources */, 563FC6BD26440F44B9CDE6C165182B89 /* Utils.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 5EFA6D87D19CAC9392CEE3562A8D82A8 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( E0EBAA09EA343F844FCB837B969D9A45 /* collection_change_builder.cpp in Sources */, 32B41A6217FB705BF09EFC71EFCD13FB /* collection_notifications.cpp in Sources */, C05EB7B81F9FA9FC1F84E0CE1D8C4A27 /* collection_notifier.cpp in Sources */, 6EE24EBC51E6E2C97E8F65F35312BD04 /* external_commit_helper.cpp in Sources */, FA415132C46A1D80F95B6909D424EE5D /* format.cpp in Sources */, 4C5977733BCF06FD7F26FE85395AE8AA /* handover.cpp in Sources */, EFEE740FA96CCEFE3904EF78DBF55C61 /* index_set.cpp in Sources */, B7C6140A4210CAEC0EF3851E3BBA5D6C /* list.cpp in Sources */, 38D2E36713305ADD64B8902B446662B4 /* list_notifier.cpp in Sources */, BF653F173240A6035AB18E3EAC995198 /* object_schema.cpp in Sources */, B2FB5C82B8607EE862BF8644186B1796 /* object_store.cpp in Sources */, C6143B9C6E4AC87DEFAECBFF696BCC66 /* placeholder.cpp in Sources */, E1D5A73163F547DB99ADCEE95BD744FD /* Realm-iOS-dummy.m in Sources */, BBF8E4678FC91DA7F174820AD0AF37BA /* realm_coordinator.cpp in Sources */, 6ADF07DC31DF638F5CD80B47A271FF10 /* results.cpp in Sources */, 469767F692DF929C45A353910AF34822 /* results_notifier.cpp in Sources */, B449745412463486D479775B52FCD2B2 /* RLMAccessor.mm in Sources */, F1A136347849A59557B8F6274EF7AED6 /* RLMAnalytics.mm in Sources */, 519CC1EC027A96FE43DF7AE70803F1B0 /* RLMArray.mm in Sources */, F27C2BDE17226601D5179FFE598C4C65 /* RLMArrayLinkView.mm in Sources */, 510186D6553D95997D14D6B863E06AFB /* RLMClassInfo.mm in Sources */, B23657D5EC396B229AC7148D27F87895 /* RLMCollection.mm in Sources */, 25BFB12F3C0686E3770992513D86DF4E /* RLMConstants.m in Sources */, DFE4EF2E3740A8D383621010E157F27D /* RLMListBase.mm in Sources */, C79C3670D4BD486A07424BD9DF9C8453 /* RLMMigration.mm in Sources */, 95A742182C80E564730BC053E5BE4C2D /* RLMObject.mm in Sources */, 6BCFFC61AF777C73C91A9EE34A48C30D /* RLMObjectBase.mm in Sources */, 46197FD5CB99B6DC88A7A57EB6604181 /* RLMObjectSchema.mm in Sources */, BC7C76F23317C87ECB3F1FDFA46F1B6B /* RLMObjectStore.mm in Sources */, 8C93EE50DD0A387757CDEE2D133ACF9B /* RLMObservation.mm in Sources */, 205F08BA9F09C6C5DE37B492288AD5F3 /* RLMOptionalBase.mm in Sources */, 75CD3805C11D5B17900BD5ECF18385ED /* RLMPredicateUtil.mm in Sources */, AFD309124AEFDD3D015052A43214C1C3 /* RLMProperty.mm in Sources */, C1CD869CBC9825349C0E4ED355E6DF3D /* RLMQueryUtil.mm in Sources */, 020DE939F698083F4A4012036825894D /* RLMRealm.mm in Sources */, A2F82DF8E9C39C7AAC01FBFF7ED5F377 /* RLMRealmConfiguration.mm in Sources */, DF56905B1D245112B21EC8346F0D4381 /* RLMRealmUtil.mm in Sources */, 307B38A98CBFFD21A6656D6840235B0F /* RLMResults.mm in Sources */, EBAC27F8BE9FE212DE434C14030A086D /* RLMSchema.mm in Sources */, AA8A912B410DDEF34FF2B7C96BF9229C /* RLMSwiftSupport.m in Sources */, 003A2519BDD9B5D324FD9DC1171AE963 /* RLMUpdateChecker.mm in Sources */, 733A7AC8D4391F9F7C4025DD5673C10B /* RLMUtil.mm in Sources */, 9AB660C81228564D78671358E640C184 /* schema.cpp in Sources */, 9A946A8675F2DF2E73E583D41E464E7C /* shared_realm.cpp in Sources */, A3B339ABE49FC769843953FEC467912F /* thread_confined.cpp in Sources */, 28E222DA485CE534FDAE5AEA640B01EC /* transact_log_handler.cpp in Sources */, 97B48784145958899D215FAAB04F2DCD /* weak_realm_notifier.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 659A9156EBFD7A816DF55CA15D01E2FF /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; 939A02BCB95C79B5CC61609B4179C3DF /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 63DBFD9C2BCD606DB993273072625868 /* Acknow.swift in Sources */, 1111FD12CDC879A958503D6D15BAFBF8 /* AcknowList-dummy.m in Sources */, 8B7A38C0F8B2E58A2C20245123FF2001 /* AcknowListViewController.swift in Sources */, 01BEDCEE378BFA0E68055AE878904E98 /* AcknowLocalization.swift in Sources */, 2E2B304F5D19E5F19EC192B013202B16 /* AcknowParser.swift in Sources */, 8464E4026014757950023B48B2FA7BB6 /* AcknowViewController.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 9C4CEA25C991AD6785102DF95CBEFF70 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 070589824BD39E9EF3C7488BB8BD4761 /* Pods-trySwift-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; A53BE9E2EFC4F93CBCBD1E295E8C3F78 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 22F9C5D5BAA2577F45C44BE3D2DBA6F8 /* Duration.swift in Sources */, 9D4D21B64F5B0725D402C98D905FE8D1 /* Int+Timepiece.swift in Sources */, 2F09B0E1C8A0DE4CF5B3A85A6F10A079 /* NSCalendar+Timepiece.swift in Sources */, 18EF8ED5EB8D2A35989B573264D88522 /* NSCalendarUnit+Timepiece.swift in Sources */, B82AF0CA41B497D5A1A2923206B65D86 /* NSDate+Timepiece.swift in Sources */, EE8D8B9C9FA19786104930D8501B9559 /* NSDateComponents+Timepiece.swift in Sources */, 6496DC2B05E0FCFA80FA5E9EB271ED2F /* NSTimeInterval+Timepiece.swift in Sources */, 155FD901E17885BB1DBDF076246BC12E /* String+Timepiece.swift in Sources */, F96E1E8A989B0F06DCA42CCC6C949F5B /* Timepiece-iOS-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; A7388CAE9202622ADC7DFA05904B2DE5 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 1B6761C5CD7863C7A5A9A6AE7FA213A5 /* Duration.swift in Sources */, D49D545CB55A2F97141537E84ABDDEF3 /* Int+Timepiece.swift in Sources */, 1B6589D90B23ECEA53E1353071E14A18 /* NSCalendar+Timepiece.swift in Sources */, 2F35D4C810070486F1E6E4A735262EC6 /* NSCalendarUnit+Timepiece.swift in Sources */, 000CAFEFD786A98FE96284252829E22F /* NSDate+Timepiece.swift in Sources */, 7CA010DA73B82A082FDBEB9E4238318F /* NSDateComponents+Timepiece.swift in Sources */, 9BADB9DB4A007F901FCC69E0CFF52CDA /* NSTimeInterval+Timepiece.swift in Sources */, 7B94DFEB907B457EE44A08763E2E8C17 /* String+Timepiece.swift in Sources */, E5982D602126EE74F44D91F1FCAD8BA4 /* Timepiece-watchOS-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; B0E4A551CE602EED87ABF9B061B9E9E8 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( BD23FCB4041E582DABD35443F09CA08D /* Pods-try Extension-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; DFE34E62F2D2D4774A8DDE45FF5C3E76 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 35221DF0651CE8E2268BF9607C4573FE /* collection_change_builder.cpp in Sources */, EA1C54EF05FC9C9DCA454D0FD506C226 /* collection_notifications.cpp in Sources */, 0E4C23103A539260BD782A78A432DA45 /* collection_notifier.cpp in Sources */, 58EEF77B9A31D43814742C5AB60382FB /* external_commit_helper.cpp in Sources */, 2CACD6939FBBC93A7706586A94DF6B94 /* format.cpp in Sources */, 938849F69C88560EA12C3C2AA8B74717 /* handover.cpp in Sources */, 7F9BE311791B421E8FE7AB24D5BA0FAB /* index_set.cpp in Sources */, 316B605287C26113CEAE1A6F1E4A6DFE /* list.cpp in Sources */, 5E702F070CD621DAB0644B9F469D2B33 /* list_notifier.cpp in Sources */, E8504A7BC612ED536C42A30C29A4CB0D /* object_schema.cpp in Sources */, 23D5BC4A0B1C2C9033192892915F3745 /* object_store.cpp in Sources */, 70D493E72A4B7CEAB0156CDAF5345CC1 /* placeholder.cpp in Sources */, 8D8F18F8AA953739A3AC67E0D4997971 /* Realm-watchOS-dummy.m in Sources */, EB336AF927DEB0D10655DC0058CFFFA5 /* realm_coordinator.cpp in Sources */, D328D2D2169AA339FE1312B7A90E6766 /* results.cpp in Sources */, 72DBB5E912BCD77730DD82B33CDAB906 /* results_notifier.cpp in Sources */, 3AEE283F3201FC93D423EFC157AA9F73 /* RLMAccessor.mm in Sources */, 80490FE7424471C56EE4FF0AE73BFE93 /* RLMAnalytics.mm in Sources */, F5C1C5075FCCD3E1FD9FFDC1093B68C2 /* RLMArray.mm in Sources */, E5FFA2BD0A3A4C556E5EADAD32D6D6A4 /* RLMArrayLinkView.mm in Sources */, 271DB4B2036CD792D37F37C93A1D3236 /* RLMClassInfo.mm in Sources */, D81C11A84958F50FAB1AED71D6C93EAA /* RLMCollection.mm in Sources */, E8258547B6390D49F0D36E00C6837ABA /* RLMConstants.m in Sources */, 3929AB9B74CE204A3A12D41D66C2FD03 /* RLMListBase.mm in Sources */, B1B5500C8D0A9462D9AA6E4BA98874F7 /* RLMMigration.mm in Sources */, EEEAF5218F3BFDFAF9095EFC8F601ECE /* RLMObject.mm in Sources */, 29677DAB2A0DFD576819C5451D6459CD /* RLMObjectBase.mm in Sources */, 557F90B15911C23816B57DD3FD089746 /* RLMObjectSchema.mm in Sources */, D0F2D1C167E9AB756FF7FF9A885DACD7 /* RLMObjectStore.mm in Sources */, 2E71E0A27B1DF80B92AC5628FBEAD29C /* RLMObservation.mm in Sources */, 98C5BB13F5064A61F4765EA2046CFA79 /* RLMOptionalBase.mm in Sources */, DD3102B83F35E6AC70F8FB0953E3E43F /* RLMPredicateUtil.mm in Sources */, B8D4D88106D88B45AC21BC8446B3BE58 /* RLMProperty.mm in Sources */, 6421F03C5BE97E5AF4605847E71E17C1 /* RLMQueryUtil.mm in Sources */, 0B39AE8160D65329684CC8B438A8EC48 /* RLMRealm.mm in Sources */, E70F853C123A4CA96AB77E4502AD7897 /* RLMRealmConfiguration.mm in Sources */, 21DD56B49B33B6BBA3FA4426316970F4 /* RLMRealmUtil.mm in Sources */, 1CCF66B56D0C3546DE5EB995A137172A /* RLMResults.mm in Sources */, 0A19961338D1B1D4E8793D3E31E1E743 /* RLMSchema.mm in Sources */, D150CD4C5221AA55EE208DEB29DC65FD /* RLMSwiftSupport.m in Sources */, E6ADDCD3C507C322679A7E2E93BD0FEF /* RLMUpdateChecker.mm in Sources */, 9AA40FFF5040DC2826DF479F12CAC079 /* RLMUtil.mm in Sources */, 2B4624B20FD5B39C89210CC668410ABC /* schema.cpp in Sources */, FBA790D6695CE3B696F4E7F865FA02DC /* shared_realm.cpp in Sources */, D2504382498BE8932120B162F6290E0A /* thread_confined.cpp in Sources */, 0252EF43790CDAA379325B3863422749 /* transact_log_handler.cpp in Sources */, 0D4118A3180C71D0FB76EAB339D8DAB9 /* weak_realm_notifier.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ 353C62389FDD689DFC721576A5963822 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "XLPagerTabStrip-XLPagerTabStrip"; target = F9156916EA73D4EFAD0180985941F7EE /* XLPagerTabStrip-XLPagerTabStrip */; targetProxy = D9366781CBE2627D7C6730CD2DF58CEC /* PBXContainerItemProxy */; }; 53B2B5B09C917181623EC9973315A4BE /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Realm-iOS"; target = E70F9AC539E363CBADBCF5BC85F2A959 /* Realm-iOS */; targetProxy = A53FDD0992D5778144B6232536071488 /* PBXContainerItemProxy */; }; 64FFD15CD9BDDC0D14AE6EFFB3DE696B /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Realm-watchOS"; target = EB60FE9AD377A291031A2C09D96C3C0A /* Realm-watchOS */; targetProxy = 7827B39715031B6D4B94F1D325BE680D /* PBXContainerItemProxy */; }; 8895BF41F4F4E1461CB526131106E974 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "RealmSwift-iOS"; target = E672A74692B080CDECF911A362E38074 /* RealmSwift-iOS */; targetProxy = 0A0EF4B5329384C6BB282A823290E112 /* PBXContainerItemProxy */; }; 90B0DB716FD53FF4DB698B5F3549CCF2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Timepiece-watchOS"; target = C1B590DDE120DF5E649C8C72DE89BB1E /* Timepiece-watchOS */; targetProxy = 5960352913CFFA0CD5903C9F7D8F61DF /* PBXContainerItemProxy */; }; 9CCDC8494CAC27DE030CD867598933EA /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "RealmSwift-watchOS"; target = 6BE30925FB4755213E44ACFFB62F590D /* RealmSwift-watchOS */; targetProxy = 6C8E3DE69EE173683EB0FAF91106C29B /* PBXContainerItemProxy */; }; A56E3850419C71AF6D2EC1DAF67D3521 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Toucan; target = 3AD7FC2257F47B78D9A17EEFF2249C36 /* Toucan */; targetProxy = ED2CD5A07C724B22B56055208E8DB0A6 /* PBXContainerItemProxy */; }; AB48F5DF5FA1F4B7A7781F2236EE3192 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = AcknowList; target = F2580B1C5CAAF0907F45540269F5ADAF /* AcknowList */; targetProxy = 923AA863B9A4683F65729F527C440097 /* PBXContainerItemProxy */; }; B12804F37A069DBD5289A8F786727297 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = DynamicColor; target = 9C97BBB7AD3136FB5B457127CEF75189 /* DynamicColor */; targetProxy = 460FCEA9D41BCF0B7D854E079F19D3B7 /* PBXContainerItemProxy */; }; B53BA4D587CFA23E7C4A8A286A64922F /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Realm-watchOS"; target = EB60FE9AD377A291031A2C09D96C3C0A /* Realm-watchOS */; targetProxy = B7051716E7142EC96EF4437E79A06ECD /* PBXContainerItemProxy */; }; C34339A7E3411E0BEEA37D74A383065B /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = XLPagerTabStrip; target = 770E2DE9550FC154F138B5A63280A743 /* XLPagerTabStrip */; targetProxy = ECC5D4E9B429937CCA4CD101124059EB /* PBXContainerItemProxy */; }; C81D022FD6F6AF470C0231F486EB0823 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Realm-iOS"; target = E70F9AC539E363CBADBCF5BC85F2A959 /* Realm-iOS */; targetProxy = 44011438D242901D05EA030721714DE2 /* PBXContainerItemProxy */; }; E2ED98566C0C47C71DF0C98DB7789107 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Timepiece-iOS"; target = 26ADEC33B9627737A2A1A5E45908BF41 /* Timepiece-iOS */; targetProxy = 6AD6ADECD1E76733F8BFA2650B81DE0D /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ 0A1CED9F60E5812380CBCFD1B72188BE /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = AF1A8A0FDB680EA7408EB54B8C54B932 /* Timepiece-watchOS.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; GCC_PREFIX_HEADER = "Target Support Files/Timepiece-watchOS/Timepiece-watchOS-prefix.pch"; INFOPLIST_FILE = "Target Support Files/Timepiece-watchOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/Timepiece-watchOS/Timepiece-watchOS.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_NAME = Timepiece; SDKROOT = watchos; SKIP_INSTALL = YES; SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = 4; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; WATCHOS_DEPLOYMENT_TARGET = 2.0; }; name = Release; }; 11E04641A206C90EE1FFE9F549B4C75E /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 83B94A7D747B634A1F8F31ED5F0DDEB2 /* Timepiece-iOS.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; GCC_PREFIX_HEADER = "Target Support Files/Timepiece-iOS/Timepiece-iOS-prefix.pch"; INFOPLIST_FILE = "Target Support Files/Timepiece-iOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/Timepiece-iOS/Timepiece-iOS.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; PRODUCT_NAME = Timepiece; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; 16F641D8DCC9163E40F0A6649AF0B07E /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = A95257E8D1A8BEECB7C027A020D99E7E /* Pods-try Extension.release.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; INFOPLIST_FILE = "Target Support Files/Pods-try Extension/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MACH_O_TYPE = staticlib; MODULEMAP_FILE = "Target Support Files/Pods-try Extension/Pods-try Extension.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = Pods_try_Extension; SDKROOT = watchos; SKIP_INSTALL = YES; SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = 4; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; WATCHOS_DEPLOYMENT_TARGET = 3.0; }; name = Release; }; 1CE7CEC7391FE6350A78F3F1CB23FB37 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 21453F2A844FCC588AA5A4C90B02345D /* Toucan.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; GCC_PREFIX_HEADER = "Target Support Files/Toucan/Toucan-prefix.pch"; INFOPLIST_FILE = "Target Support Files/Toucan/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/Toucan/Toucan.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; PRODUCT_NAME = Toucan; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; 2C7C920A2CE4BDB901253C7761AD42F4 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGNING_REQUIRED = NO; COPY_PHASE_STRIP = NO; ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "POD_CONFIGURATION_DEBUG=1", "DEBUG=1", "$(inherited)", ); GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 10.0; ONLY_ACTIVE_ARCH = YES; PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; STRIP_INSTALLED_PRODUCT = NO; SYMROOT = "${SRCROOT}/../build"; WATCHOS_DEPLOYMENT_TARGET = 3.0; }; name = Debug; }; 4C69F814761FAEA8638D1D99421276FA /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 590CF32F100319515E2D883C3FE5F223 /* XLPagerTabStrip.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; GCC_PREFIX_HEADER = "Target Support Files/XLPagerTabStrip/XLPagerTabStrip-prefix.pch"; INFOPLIST_FILE = "Target Support Files/XLPagerTabStrip/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/XLPagerTabStrip/XLPagerTabStrip.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; PRODUCT_NAME = XLPagerTabStrip; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; 50DDE859140628338580F21DDFE7C606 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = D8E0FCC0C9B2E6FD146514942BEAF5AC /* Realm-iOS.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; GCC_PREFIX_HEADER = "Target Support Files/Realm-iOS/Realm-iOS-prefix.pch"; INFOPLIST_FILE = "Target Support Files/Realm-iOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/Realm-iOS/Realm-iOS.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_NAME = Realm; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Release; }; 56F98B7BCF169DE57BF38D128C87F654 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 96EB99DD69EFD390D202D8F894A525A5 /* AcknowList.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; GCC_PREFIX_HEADER = "Target Support Files/AcknowList/AcknowList-prefix.pch"; INFOPLIST_FILE = "Target Support Files/AcknowList/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/AcknowList/AcknowList.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_NAME = AcknowList; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Release; }; 572F15FA02392AEE34C9F2FDD5D514D4 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = AF1A8A0FDB680EA7408EB54B8C54B932 /* Timepiece-watchOS.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; GCC_PREFIX_HEADER = "Target Support Files/Timepiece-watchOS/Timepiece-watchOS-prefix.pch"; INFOPLIST_FILE = "Target Support Files/Timepiece-watchOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/Timepiece-watchOS/Timepiece-watchOS.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; PRODUCT_NAME = Timepiece; SDKROOT = watchos; SKIP_INSTALL = YES; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = 4; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; WATCHOS_DEPLOYMENT_TARGET = 2.0; }; name = Debug; }; 5A7452F94FC3538E09797EC67E961E8D /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 590CF32F100319515E2D883C3FE5F223 /* XLPagerTabStrip.xcconfig */; buildSettings = { CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/XLPagerTabStrip"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; INFOPLIST_FILE = "Target Support Files/XLPagerTabStrip/ResourceBundle-XLPagerTabStrip-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; PRODUCT_NAME = XLPagerTabStrip; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; WRAPPER_EXTENSION = bundle; }; name = Release; }; 677C7895D1BAC5DBA68D04418A50B501 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 83B94A7D747B634A1F8F31ED5F0DDEB2 /* Timepiece-iOS.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; GCC_PREFIX_HEADER = "Target Support Files/Timepiece-iOS/Timepiece-iOS-prefix.pch"; INFOPLIST_FILE = "Target Support Files/Timepiece-iOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/Timepiece-iOS/Timepiece-iOS.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_NAME = Timepiece; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Release; }; 729A119333C4B5DB085153BF2DF5CB8B /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 590CF32F100319515E2D883C3FE5F223 /* XLPagerTabStrip.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; GCC_PREFIX_HEADER = "Target Support Files/XLPagerTabStrip/XLPagerTabStrip-prefix.pch"; INFOPLIST_FILE = "Target Support Files/XLPagerTabStrip/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/XLPagerTabStrip/XLPagerTabStrip.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_NAME = XLPagerTabStrip; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Release; }; 7329696C750C71EA6C49D7F8A0D82840 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGNING_REQUIRED = NO; COPY_PHASE_STRIP = YES; ENABLE_NS_ASSERTIONS = NO; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_PREPROCESSOR_DEFINITIONS = ( "POD_CONFIGURATION_RELEASE=1", "$(inherited)", ); GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 10.0; PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; STRIP_INSTALLED_PRODUCT = NO; SYMROOT = "${SRCROOT}/../build"; VALIDATE_PRODUCT = YES; WATCHOS_DEPLOYMENT_TARGET = 3.0; }; name = Release; }; 7772829DED13B8EF06BF3DAFC26EBD5B /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 4C2CB5FD8055CE2543420C4744227068 /* DynamicColor.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; GCC_PREFIX_HEADER = "Target Support Files/DynamicColor/DynamicColor-prefix.pch"; INFOPLIST_FILE = "Target Support Files/DynamicColor/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/DynamicColor/DynamicColor.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_NAME = DynamicColor; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Release; }; 7CE7F1BD6D3FE3896F201AC79E270443 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = A498D694EBF86B6942DAFC3D55634DB5 /* Pods-trySwift.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; INFOPLIST_FILE = "Target Support Files/Pods-trySwift/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MACH_O_TYPE = staticlib; MODULEMAP_FILE = "Target Support Files/Pods-trySwift/Pods-trySwift.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = Pods_trySwift; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; A39A784EB0F51F42525752673C5246D6 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 4C2CB5FD8055CE2543420C4744227068 /* DynamicColor.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; GCC_PREFIX_HEADER = "Target Support Files/DynamicColor/DynamicColor-prefix.pch"; INFOPLIST_FILE = "Target Support Files/DynamicColor/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/DynamicColor/DynamicColor.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; PRODUCT_NAME = DynamicColor; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; AB991E117DF58393CA22D5E654C7C260 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 428AE5816DE3A40E1B70CEA869F40970 /* Realm-watchOS.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; GCC_PREFIX_HEADER = "Target Support Files/Realm-watchOS/Realm-watchOS-prefix.pch"; INFOPLIST_FILE = "Target Support Files/Realm-watchOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/Realm-watchOS/Realm-watchOS.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_NAME = Realm; SDKROOT = watchos; SKIP_INSTALL = YES; SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = 4; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; WATCHOS_DEPLOYMENT_TARGET = 2.0; }; name = Release; }; B78E76EF16209830FB2B7F8F61EFE208 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 96EB99DD69EFD390D202D8F894A525A5 /* AcknowList.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; GCC_PREFIX_HEADER = "Target Support Files/AcknowList/AcknowList-prefix.pch"; INFOPLIST_FILE = "Target Support Files/AcknowList/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/AcknowList/AcknowList.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; PRODUCT_NAME = AcknowList; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; B8D42AB8FCEE3BB3C7F8AC661298084A /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 264595794A7C500AE205C23097099CFF /* RealmSwift-iOS.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; GCC_PREFIX_HEADER = "Target Support Files/RealmSwift-iOS/RealmSwift-iOS-prefix.pch"; INFOPLIST_FILE = "Target Support Files/RealmSwift-iOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/RealmSwift-iOS/RealmSwift-iOS.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; PRODUCT_NAME = RealmSwift; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; BC41E8431CE735EE713C2336DF646431 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 264595794A7C500AE205C23097099CFF /* RealmSwift-iOS.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; GCC_PREFIX_HEADER = "Target Support Files/RealmSwift-iOS/RealmSwift-iOS-prefix.pch"; INFOPLIST_FILE = "Target Support Files/RealmSwift-iOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/RealmSwift-iOS/RealmSwift-iOS.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_NAME = RealmSwift; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Release; }; C0E7194E9AC0E1DE5E85066F8844E543 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = D8E0FCC0C9B2E6FD146514942BEAF5AC /* Realm-iOS.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; GCC_PREFIX_HEADER = "Target Support Files/Realm-iOS/Realm-iOS-prefix.pch"; INFOPLIST_FILE = "Target Support Files/Realm-iOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/Realm-iOS/Realm-iOS.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; PRODUCT_NAME = Realm; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; C5028AFCD924E022B1CFF28D8962FE32 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 53B768FDCCD428FE80E407F6CE82620A /* Pods-trySwift.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; INFOPLIST_FILE = "Target Support Files/Pods-trySwift/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MACH_O_TYPE = staticlib; MODULEMAP_FILE = "Target Support Files/Pods-trySwift/Pods-trySwift.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = Pods_trySwift; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Release; }; D1355550771B020A66526AD0F4C914D8 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 429B58384EDFB74B23774A4B7D9ADEEF /* Pods-try Extension.debug.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; INFOPLIST_FILE = "Target Support Files/Pods-try Extension/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MACH_O_TYPE = staticlib; MODULEMAP_FILE = "Target Support Files/Pods-try Extension/Pods-try Extension.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = Pods_try_Extension; SDKROOT = watchos; SKIP_INSTALL = YES; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = 4; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; WATCHOS_DEPLOYMENT_TARGET = 3.0; }; name = Debug; }; D75743CFC9C27B74086186C2AA429867 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 21453F2A844FCC588AA5A4C90B02345D /* Toucan.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; GCC_PREFIX_HEADER = "Target Support Files/Toucan/Toucan-prefix.pch"; INFOPLIST_FILE = "Target Support Files/Toucan/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/Toucan/Toucan.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_NAME = Toucan; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Release; }; D7ECCE62AB88213FE2ADC6B69B5FD55E /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 60E26358A9FFBB49E75140C57D88BA91 /* RealmSwift-watchOS.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; GCC_PREFIX_HEADER = "Target Support Files/RealmSwift-watchOS/RealmSwift-watchOS-prefix.pch"; INFOPLIST_FILE = "Target Support Files/RealmSwift-watchOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/RealmSwift-watchOS/RealmSwift-watchOS.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; PRODUCT_NAME = RealmSwift; SDKROOT = watchos; SKIP_INSTALL = YES; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = 4; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; WATCHOS_DEPLOYMENT_TARGET = 2.0; }; name = Debug; }; EBD304EB926A3F6B43FD84E5D87CD786 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 428AE5816DE3A40E1B70CEA869F40970 /* Realm-watchOS.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; GCC_PREFIX_HEADER = "Target Support Files/Realm-watchOS/Realm-watchOS-prefix.pch"; INFOPLIST_FILE = "Target Support Files/Realm-watchOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/Realm-watchOS/Realm-watchOS.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; PRODUCT_NAME = Realm; SDKROOT = watchos; SKIP_INSTALL = YES; SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = 4; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; WATCHOS_DEPLOYMENT_TARGET = 2.0; }; name = Debug; }; F120FC3B8615404F4BF41FD5E607C64C /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 590CF32F100319515E2D883C3FE5F223 /* XLPagerTabStrip.xcconfig */; buildSettings = { CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/XLPagerTabStrip"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; INFOPLIST_FILE = "Target Support Files/XLPagerTabStrip/ResourceBundle-XLPagerTabStrip-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; PRODUCT_NAME = XLPagerTabStrip; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; WRAPPER_EXTENSION = bundle; }; name = Debug; }; FCC2B1C203F7135FB9440D649A9E9F63 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 60E26358A9FFBB49E75140C57D88BA91 /* RealmSwift-watchOS.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; GCC_PREFIX_HEADER = "Target Support Files/RealmSwift-watchOS/RealmSwift-watchOS-prefix.pch"; INFOPLIST_FILE = "Target Support Files/RealmSwift-watchOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/RealmSwift-watchOS/RealmSwift-watchOS.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_NAME = RealmSwift; SDKROOT = watchos; SKIP_INSTALL = YES; SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = 4; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; WATCHOS_DEPLOYMENT_TARGET = 2.0; }; name = Release; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ 01B7124FF1645F1D20C5328D474EAC40 /* Build configuration list for PBXNativeTarget "Realm-watchOS" */ = { isa = XCConfigurationList; buildConfigurations = ( EBD304EB926A3F6B43FD84E5D87CD786 /* Debug */, AB991E117DF58393CA22D5E654C7C260 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 09268974E55EEE51E1F2A045E51212D1 /* Build configuration list for PBXNativeTarget "Toucan" */ = { isa = XCConfigurationList; buildConfigurations = ( 1CE7CEC7391FE6350A78F3F1CB23FB37 /* Debug */, D75743CFC9C27B74086186C2AA429867 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 0B937E2AD4CCA7F7D84A4E07BCCB0C5B /* Build configuration list for PBXNativeTarget "Timepiece-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( 11E04641A206C90EE1FFE9F549B4C75E /* Debug */, 677C7895D1BAC5DBA68D04418A50B501 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 11E9CCD2897E623111E7A38841B0D6A6 /* Build configuration list for PBXNativeTarget "RealmSwift-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( B8D42AB8FCEE3BB3C7F8AC661298084A /* Debug */, BC41E8431CE735EE713C2336DF646431 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 27B6C72DE52538059745AEED866945C1 /* Build configuration list for PBXNativeTarget "Pods-trySwift" */ = { isa = XCConfigurationList; buildConfigurations = ( 7CE7F1BD6D3FE3896F201AC79E270443 /* Debug */, C5028AFCD924E022B1CFF28D8962FE32 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( 2C7C920A2CE4BDB901253C7761AD42F4 /* Debug */, 7329696C750C71EA6C49D7F8A0D82840 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 30B7645248A5BF71725E1C97ABEC42E7 /* Build configuration list for PBXNativeTarget "Pods-try Extension" */ = { isa = XCConfigurationList; buildConfigurations = ( D1355550771B020A66526AD0F4C914D8 /* Debug */, 16F641D8DCC9163E40F0A6649AF0B07E /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 32D61D90EFB0331B738F3FB60BB676A8 /* Build configuration list for PBXNativeTarget "RealmSwift-watchOS" */ = { isa = XCConfigurationList; buildConfigurations = ( D7ECCE62AB88213FE2ADC6B69B5FD55E /* Debug */, FCC2B1C203F7135FB9440D649A9E9F63 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 6564E6E24976E647727412269FD0A5E9 /* Build configuration list for PBXNativeTarget "DynamicColor" */ = { isa = XCConfigurationList; buildConfigurations = ( A39A784EB0F51F42525752673C5246D6 /* Debug */, 7772829DED13B8EF06BF3DAFC26EBD5B /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; A0B8B97CF54BABC163B607817E8EE4E8 /* Build configuration list for PBXNativeTarget "AcknowList" */ = { isa = XCConfigurationList; buildConfigurations = ( B78E76EF16209830FB2B7F8F61EFE208 /* Debug */, 56F98B7BCF169DE57BF38D128C87F654 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; AA37743E9B532DE4F2212BCA1D3505E6 /* Build configuration list for PBXNativeTarget "Realm-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( C0E7194E9AC0E1DE5E85066F8844E543 /* Debug */, 50DDE859140628338580F21DDFE7C606 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; D13B9D32F0C17D5274A1DD6F27C3CCA1 /* Build configuration list for PBXNativeTarget "Timepiece-watchOS" */ = { isa = XCConfigurationList; buildConfigurations = ( 572F15FA02392AEE34C9F2FDD5D514D4 /* Debug */, 0A1CED9F60E5812380CBCFD1B72188BE /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; D266C078A0EA6F55CDEEBD995C55BCA2 /* Build configuration list for PBXNativeTarget "XLPagerTabStrip-XLPagerTabStrip" */ = { isa = XCConfigurationList; buildConfigurations = ( F120FC3B8615404F4BF41FD5E607C64C /* Debug */, 5A7452F94FC3538E09797EC67E961E8D /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; ECA8249DCB609729AD08294A9CC80B1C /* Build configuration list for PBXNativeTarget "XLPagerTabStrip" */ = { isa = XCConfigurationList; buildConfigurations = ( 4C69F814761FAEA8638D1D99421276FA /* Debug */, 729A119333C4B5DB085153BF2DF5CB8B /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; rootObject = D41D8CD98F00B204E9800998ECF8427E /* Project object */; } ================================================ FILE: Pods/Realm/LICENSE ================================================ TABLE OF CONTENTS 1. Apache License version 2.0 2. Realm Components 3. Export Compliance ------------------------------------------------------------------------------- Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "{}" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright {yyyy} {name of copyright owner} Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. REALM COMPONENTS This software contains components with separate copyright and license terms. Your use of these components is subject to the terms and conditions of the following licenses. For the Realm Core component Realm Core Binary License Copyright (c) 2011-2014 Realm Inc All rights reserved Redistribution and use in binary form, with or without modification, is permitted provided that the following conditions are met: 1. You agree not to attempt to decompile, disassemble, reverse engineer or otherwise discover the source code from which the binary code was derived. You may, however, access and obtain a separate license for most of the source code from which this Software was created, at http://realm.io/pricing/. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. EXPORT COMPLIANCE You understand that the Software may contain cryptographic functions that may be subject to export restrictions, and you represent and warrant that you are not located in a country that is subject to United States export restriction or embargo, including Cuba, Iran, North Korea, Sudan, Syria or the Crimea region, and that you are not on the Department of Commerce list of Denied Persons, Unverified Parties, or affiliated with a Restricted Entity. You agree to comply with all export, re-export and import restrictions and regulations of the Department of Commerce or other agency or authority of the United States or other applicable countries. You also agree not to transfer, or authorize the transfer of, directly or indirectly, the Software to any prohibited country, including Cuba, Iran, North Korea, Sudan, Syria or the Crimea region, or to any person or organization on or affiliated with the Department of Commerce lists of Denied Persons, Unverified Parties or Restricted Entities, or otherwise in violation of any such restrictions or regulations. ================================================ FILE: Pods/Realm/README.md ================================================ ![Realm](https://github.com/realm/realm-cocoa/raw/master/logo.png) Realm is a mobile database that runs directly inside phones, tablets or wearables. This repository holds the source code for the iOS, OS X, watchOS & tvOS versions of Realm Swift & Realm Objective-C. ## Features * **Mobile-first:** Realm is the first database built from the ground up to run directly inside phones, tablets and wearables. * **Simple:** Data is directly [exposed as objects](https://realm.io/docs/objc/latest/#models) and [queryable by code](https://realm.io/docs/objc/latest/#queries), removing the need for ORM's riddled with performance & maintenance issues. Most of our users pick it up intuitively, getting simple apps up & running in minutes. * **Modern:** Realm supports relationships, generics, vectorization and even Swift. * **Fast:** Realm is faster than even raw SQLite on common operations, while maintaining an extremely rich feature set. ## Getting Started Please see the detailed instructions in our docs to add [Realm Objective-C](https://realm.io/docs/objc/latest/#installation) _or_ [Realm Swift](https://realm.io/docs/swift/latest/#installation) to your Xcode project. ## Documentation ### Realm Objective-C The documentation can be found at [realm.io/docs/objc/latest](https://realm.io/docs/objc/latest). The API reference is located at [realm.io/docs/objc/latest/api](https://realm.io/docs/objc/latest/api). ### Realm Swift The documentation can be found at [realm.io/docs/swift/latest](https://realm.io/docs/swift/latest). The API reference is located at [realm.io/docs/swift/latest/api](https://realm.io/docs/swift/latest/api). ## Getting Help - **Need help with your code?**: Look for previous questions on the [#realm tag](https://stackoverflow.com/questions/tagged/realm?sort=newest) — or [ask a new question](https://stackoverflow.com/questions/ask?tags=realm). We actively monitor & answer questions on SO! - **Have a bug to report?** [Open an issue](https://github.com/realm/realm-cocoa/issues/new). If possible, include the version of Realm, a full log, the Realm file, and a project that shows the issue. - **Have a feature request?** [Open an issue](https://github.com/realm/realm-cocoa/issues/new). Tell us what the feature should do, and why you want the feature. - Sign up for our [**Community Newsletter**](http://eepurl.com/VEKCn) to get regular tips, learn about other use-cases and get alerted of blogposts and tutorials about Realm. ## Building Realm In case you don't want to use the precompiled version, you can build Realm yourself from source. Prerequisites: * Building Realm requires Xcode 7.3. * Building Realm documentation requires [jazzy](https://github.com/realm/jazzy) Once you have all the necessary prerequisites, building Realm.framework just takes a single command: `sh build.sh build`. You'll need an internet connection the first time you build Realm to download the core binary. Run `sh build.sh help` to see all the actions you can perform (build ios/osx, generate docs, test, etc.). ## Contributing See [CONTRIBUTING.md](CONTRIBUTING.md) for more details! This project adheres to the [Contributor Covenant Code of Conduct](https://realm.io/conduct). By participating, you are expected to uphold this code. Please report unacceptable behavior to [info@realm.io](mailto:info@realm.io). ## License Realm Objective-C & Realm Swift are published under the Apache 2.0 license. The underlying core is available under the [Realm Core Binary License](https://github.com/realm/realm-cocoa/blob/master/LICENSE#L210-L243) while we [work to open-source it under the Apache 2.0 license](https://realm.io/docs/objc/latest/#faq). **This product is not being made available to any person located in Cuba, Iran, North Korea, Sudan, Syria or the Crimea region, or to any other person that is not eligible to receive the product under U.S. law.** ## Feedback **_If you use Realm and are happy with it, all we ask is that you please consider sending out a tweet mentioning [@realm](https://twitter.com/realm) or email [help@realm.io](mailto:help@realm.io) to share your thoughts!_** **_And if you don't like it, please let us know what you would like improved, so we can fix it!_** ![analytics](https://ga-beacon.appspot.com/UA-50247013-2/realm-cocoa/README?pixel) ================================================ FILE: Pods/Realm/Realm/ObjectStore/src/collection_notifications.cpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2016 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #include "collection_notifications.hpp" #include "impl/collection_notifier.hpp" using namespace realm; using namespace realm::_impl; NotificationToken::NotificationToken(std::shared_ptr<_impl::CollectionNotifier> notifier, size_t token) : m_notifier(std::move(notifier)), m_token(token) { } NotificationToken::~NotificationToken() { // m_notifier itself (and not just the pointed-to thing) needs to be accessed // atomically to ensure that there are no data races when the token is // destroyed after being modified on a different thread. // This is needed despite the token not being thread-safe in general as // users find it very surprising for obj-c objects to care about what // thread they are deallocated on. if (auto notifier = m_notifier.exchange({})) { notifier->remove_callback(m_token); } } NotificationToken::NotificationToken(NotificationToken&&) = default; NotificationToken& NotificationToken::operator=(realm::NotificationToken&& rgt) { if (this != &rgt) { if (auto notifier = m_notifier.exchange({})) { notifier->remove_callback(m_token); } m_notifier = std::move(rgt.m_notifier); m_token = rgt.m_token; } return *this; } ================================================ FILE: Pods/Realm/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #include "impl/external_commit_helper.hpp" #include "impl/realm_coordinator.hpp" #include #include #include #include #include #include #include #include #include using namespace realm; using namespace realm::_impl; namespace { // Write a byte to a pipe to notify anyone waiting for data on the pipe void notify_fd(int fd, int read_fd) { while (true) { char c = 0; ssize_t ret = write(fd, &c, 1); if (ret == 1) { break; } // If the pipe's buffer is full, we need to read some of the old data in // it to make space. We don't just read in the code waiting for // notifications so that we can notify multiple waiters with a single // write. assert(ret == -1 && errno == EAGAIN); char buff[1024]; read(read_fd, buff, sizeof buff); } } } // anonymous namespace void ExternalCommitHelper::FdHolder::close() { if (m_fd != -1) { ::close(m_fd); } m_fd = -1; } // Inter-thread and inter-process notifications of changes are done using a // named pipe in the filesystem next to the Realm file. Everyone who wants to be // notified of commits waits for data to become available on the pipe, and anyone // who commits a write transaction writes data to the pipe after releasing the // write lock. Note that no one ever actually *reads* from the pipe: the data // actually written is meaningless, and trying to read from a pipe from multiple // processes at once is fraught with race conditions. // When a RLMRealm instance is created, we add a CFRunLoopSource to the current // thread's runloop. On each cycle of the run loop, the run loop checks each of // its sources for work to do, which in the case of CFRunLoopSource is just // checking if CFRunLoopSourceSignal has been called since the last time it ran, // and if so invokes the function pointer supplied when the source is created, // which in our case just invokes `[realm handleExternalChange]`. // Listening for external changes is done using kqueue() on a background thread. // kqueue() lets us efficiently wait until the amount of data which can be read // from one or more file descriptors has changed, and tells us which of the file // descriptors it was that changed. We use this to wait on both the shared named // pipe, and a local anonymous pipe. When data is written to the named pipe, we // signal the runloop source and wake up the target runloop, and when data is // written to the anonymous pipe the background thread removes the runloop // source from the runloop and and shuts down. ExternalCommitHelper::ExternalCommitHelper(RealmCoordinator& parent) : m_parent(parent) { m_kq = kqueue(); if (m_kq == -1) { throw std::system_error(errno, std::system_category()); } #if !TARGET_OS_TV auto path = parent.get_path() + ".note"; // Create and open the named pipe int ret = mkfifo(path.c_str(), 0600); if (ret == -1) { int err = errno; if (err == ENOTSUP) { // Filesystem doesn't support named pipes, so try putting it in tmp instead // Hash collisions are okay here because they just result in doing // extra work, as opposed to correctness problems std::ostringstream ss; ss << getenv("TMPDIR"); ss << "realm_" << std::hash()(path) << ".note"; path = ss.str(); ret = mkfifo(path.c_str(), 0600); err = errno; } // the fifo already existing isn't an error if (ret == -1 && err != EEXIST) { throw std::system_error(err, std::system_category()); } } m_notify_fd = open(path.c_str(), O_RDWR); if (m_notify_fd == -1) { throw std::system_error(errno, std::system_category()); } // Make writing to the pipe return -1 when the pipe's buffer is full // rather than blocking until there's space available ret = fcntl(m_notify_fd, F_SETFL, O_NONBLOCK); if (ret == -1) { throw std::system_error(errno, std::system_category()); } #else // !TARGET_OS_TV // tvOS does not support named pipes, so use an anonymous pipe instead int notification_pipe[2]; int ret = pipe(notification_pipe); if (ret == -1) { throw std::system_error(errno, std::system_category()); } m_notify_fd = notification_pipe[0]; m_notify_fd_write = notification_pipe[1]; #endif // TARGET_OS_TV // Create the anonymous pipe for shutdown notifications int shutdown_pipe[2]; ret = pipe(shutdown_pipe); if (ret == -1) { throw std::system_error(errno, std::system_category()); } m_shutdown_read_fd = shutdown_pipe[0]; m_shutdown_write_fd = shutdown_pipe[1]; m_thread = std::async(std::launch::async, [=] { try { listen(); } catch (std::exception const& e) { fprintf(stderr, "uncaught exception in notifier thread: %s: %s\n", typeid(e).name(), e.what()); asl_log(nullptr, nullptr, ASL_LEVEL_ERR, "uncaught exception in notifier thread: %s: %s", typeid(e).name(), e.what()); throw; } catch (...) { fprintf(stderr, "uncaught exception in notifier thread\n"); asl_log(nullptr, nullptr, ASL_LEVEL_ERR, "uncaught exception in notifier thread"); throw; } }); } ExternalCommitHelper::~ExternalCommitHelper() { notify_fd(m_shutdown_write_fd, m_shutdown_read_fd); m_thread.wait(); // Wait for the thread to exit } void ExternalCommitHelper::listen() { pthread_setname_np("RLMRealm notification listener"); // Set up the kqueue // EVFILT_READ indicates that we care about data being available to read // on the given file descriptor. // EV_CLEAR makes it wait for the amount of data available to be read to // change rather than just returning when there is any data to read. struct kevent ke[2]; EV_SET(&ke[0], m_notify_fd, EVFILT_READ, EV_ADD | EV_CLEAR, 0, 0, 0); EV_SET(&ke[1], m_shutdown_read_fd, EVFILT_READ, EV_ADD | EV_CLEAR, 0, 0, 0); int ret = kevent(m_kq, ke, 2, nullptr, 0, nullptr); assert(ret == 0); while (true) { struct kevent event; // Wait for data to become on either fd // Return code is number of bytes available or -1 on error ret = kevent(m_kq, nullptr, 0, &event, 1, nullptr); assert(ret >= 0); if (ret == 0) { // Spurious wakeup; just wait again continue; } // Check which file descriptor had activity: if it's the shutdown // pipe, then someone called -stop; otherwise it's the named pipe // and someone committed a write transaction if (event.ident == (uint32_t)m_shutdown_read_fd) { return; } assert(event.ident == (uint32_t)m_notify_fd); m_parent.on_change(); } } void ExternalCommitHelper::notify_others() { if (m_notify_fd_write != -1) { notify_fd(m_notify_fd_write, m_notify_fd); } else { notify_fd(m_notify_fd, m_notify_fd); } } ================================================ FILE: Pods/Realm/Realm/ObjectStore/src/impl/collection_change_builder.cpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2016 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #include "impl/collection_change_builder.hpp" #include #include #include using namespace realm; using namespace realm::_impl; CollectionChangeBuilder::CollectionChangeBuilder(IndexSet deletions, IndexSet insertions, IndexSet modifications, std::vector moves) : CollectionChangeSet({std::move(deletions), std::move(insertions), std::move(modifications), std::move(moves)}) { for (auto&& move : this->moves) { this->deletions.add(move.from); this->insertions.add(move.to); } } void CollectionChangeBuilder::merge(CollectionChangeBuilder&& c) { if (c.empty()) return; if (empty()) { *this = std::move(c); return; } verify(); c.verify(); // First update any old moves if (!c.moves.empty() || !c.deletions.empty() || !c.insertions.empty()) { auto it = std::remove_if(begin(moves), end(moves), [&](auto& old) { // Check if the moved row was moved again, and if so just update the destination auto it = find_if(begin(c.moves), end(c.moves), [&](auto const& m) { return old.to == m.from; }); if (it != c.moves.end()) { if (modifications.contains(it->from)) c.modifications.add(it->to); old.to = it->to; *it = c.moves.back(); c.moves.pop_back(); ++it; return false; } // Check if the destination was deleted // Removing the insert for this move will happen later if (c.deletions.contains(old.to)) return true; // Update the destination to adjust for any new insertions and deletions old.to = c.insertions.shift(c.deletions.unshift(old.to)); return false; }); moves.erase(it, end(moves)); } // Ignore new moves of rows which were previously inserted (the implicit // delete from the move will remove the insert) if (!insertions.empty() && !c.moves.empty()) { c.moves.erase(std::remove_if(begin(c.moves), end(c.moves), [&](auto const& m) { return insertions.contains(m.from); }), end(c.moves)); } // Ensure that any previously modified rows which were moved are still modified if (!modifications.empty() && !c.moves.empty()) { for (auto const& move : c.moves) { if (modifications.contains(move.from)) c.modifications.add(move.to); } } // Update the source position of new moves to compensate for the changes made // in the old changeset if (!deletions.empty() || !insertions.empty()) { for (auto& move : c.moves) move.from = deletions.shift(insertions.unshift(move.from)); } moves.insert(end(moves), begin(c.moves), end(c.moves)); // New deletion indices have been shifted by the insertions, so unshift them // before adding deletions.add_shifted_by(insertions, c.deletions); // Drop any inserted-then-deleted rows, then merge in new insertions insertions.erase_at(c.deletions); insertions.insert_at(c.insertions); clean_up_stale_moves(); modifications.erase_at(c.deletions); modifications.shift_for_insert_at(c.insertions); modifications.add(c.modifications); c = {}; verify(); } void CollectionChangeBuilder::clean_up_stale_moves() { // Look for moves which are now no-ops, and remove them plus the associated // insert+delete. Note that this isn't just checking for from == to due to // that rows can also be shifted by other inserts and deletes moves.erase(std::remove_if(begin(moves), end(moves), [&](auto const& move) { if (move.from - deletions.count(0, move.from) != move.to - insertions.count(0, move.to)) return false; deletions.remove(move.from); insertions.remove(move.to); return true; }), end(moves)); } void CollectionChangeBuilder::parse_complete() { moves.reserve(m_move_mapping.size()); for (auto move : m_move_mapping) { REALM_ASSERT_DEBUG(deletions.contains(move.second)); REALM_ASSERT_DEBUG(insertions.contains(move.first)); moves.push_back({move.second, move.first}); } m_move_mapping.clear(); std::sort(begin(moves), end(moves), [](auto const& a, auto const& b) { return a.from < b.from; }); } void CollectionChangeBuilder::modify(size_t ndx) { modifications.add(ndx); } void CollectionChangeBuilder::insert(size_t index, size_t count, bool track_moves) { modifications.shift_for_insert_at(index, count); if (!track_moves) return; insertions.insert_at(index, count); for (auto& move : moves) { if (move.to >= index) ++move.to; } } void CollectionChangeBuilder::erase(size_t index) { modifications.erase_at(index); size_t unshifted = insertions.erase_or_unshift(index); if (unshifted != IndexSet::npos) deletions.add_shifted(unshifted); for (size_t i = 0; i < moves.size(); ++i) { auto& move = moves[i]; if (move.to == index) { moves.erase(moves.begin() + i); --i; } else if (move.to > index) --move.to; } } void CollectionChangeBuilder::clear(size_t old_size) { if (old_size != std::numeric_limits::max()) { for (auto range : deletions) old_size += range.second - range.first; for (auto range : insertions) old_size -= range.second - range.first; } modifications.clear(); insertions.clear(); moves.clear(); m_move_mapping.clear(); deletions.set(old_size); } void CollectionChangeBuilder::move(size_t from, size_t to) { REALM_ASSERT(from != to); bool updated_existing_move = false; for (auto& move : moves) { if (move.to != from) { // Shift other moves if this row is moving from one side of them // to the other if (move.to >= to && move.to < from) ++move.to; else if (move.to <= to && move.to > from) --move.to; continue; } REALM_ASSERT(!updated_existing_move); // Collapse A -> B, B -> C into a single A -> C move move.to = to; updated_existing_move = true; insertions.erase_at(from); insertions.insert_at(to); } if (!updated_existing_move) { auto shifted_from = insertions.erase_or_unshift(from); insertions.insert_at(to); // Don't report deletions/moves for newly inserted rows if (shifted_from != IndexSet::npos) { shifted_from = deletions.add_shifted(shifted_from); moves.push_back({shifted_from, to}); } } bool modified = modifications.contains(from); modifications.erase_at(from); if (modified) modifications.insert_at(to); else modifications.shift_for_insert_at(to); } void CollectionChangeBuilder::move_over(size_t row_ndx, size_t last_row, bool track_moves) { REALM_ASSERT(row_ndx <= last_row); REALM_ASSERT(insertions.empty() || prev(insertions.end())->second - 1 <= last_row); REALM_ASSERT(modifications.empty() || prev(modifications.end())->second - 1 <= last_row); if (row_ndx == last_row) { if (track_moves) { auto shifted_from = insertions.erase_or_unshift(row_ndx); if (shifted_from != IndexSet::npos) deletions.add_shifted(shifted_from); m_move_mapping.erase(row_ndx); } modifications.remove(row_ndx); return; } bool modified = modifications.contains(last_row); if (modified) { modifications.remove(last_row); modifications.add(row_ndx); } else modifications.remove(row_ndx); if (!track_moves) return; bool row_is_insertion = insertions.contains(row_ndx); bool last_is_insertion = !insertions.empty() && prev(insertions.end())->second == last_row + 1; REALM_ASSERT_DEBUG(insertions.empty() || prev(insertions.end())->second <= last_row + 1); // Collapse A -> B, B -> C into a single A -> C move bool last_was_already_moved = false; if (last_is_insertion) { auto it = m_move_mapping.find(last_row); if (it != m_move_mapping.end() && it->first == last_row) { m_move_mapping[row_ndx] = it->second; m_move_mapping.erase(it); last_was_already_moved = true; } } // Remove moves to the row being deleted if (row_is_insertion && !last_was_already_moved) { auto it = m_move_mapping.find(row_ndx); if (it != m_move_mapping.end() && it->first == row_ndx) m_move_mapping.erase(it); } // Don't report deletions/moves if last_row is newly inserted if (last_is_insertion) { insertions.remove(last_row); } // If it was previously moved, the unshifted source row has already been marked as deleted else if (!last_was_already_moved) { auto shifted_last_row = insertions.unshift(last_row); shifted_last_row = deletions.add_shifted(shifted_last_row); m_move_mapping[row_ndx] = shifted_last_row; } // Don't mark the moved-over row as deleted if it was a new insertion if (!row_is_insertion) { deletions.add_shifted(insertions.unshift(row_ndx)); insertions.add(row_ndx); } verify(); } void CollectionChangeBuilder::verify() { #ifdef REALM_DEBUG for (auto&& move : moves) { REALM_ASSERT(deletions.contains(move.from)); REALM_ASSERT(insertions.contains(move.to)); } #endif } namespace { struct RowInfo { size_t row_index; size_t prev_tv_index; size_t tv_index; size_t shifted_tv_index; }; void calculate_moves_unsorted(std::vector& new_rows, IndexSet& removed, CollectionChangeSet& changeset) { size_t expected = 0; for (auto& row : new_rows) { // With unsorted queries rows only move due to move_last_over(), which // inherently can only move a row to earlier in the table. REALM_ASSERT(row.shifted_tv_index >= expected); if (row.shifted_tv_index == expected) { ++expected; continue; } // This row isn't just the row after the previous one, but it still may // not be a move if there were rows deleted between the two, so next // calcuate what row should be here taking those in to account size_t calc_expected = row.tv_index - changeset.insertions.count(0, row.tv_index) + removed.count(0, row.prev_tv_index); if (row.shifted_tv_index == calc_expected) { expected = calc_expected + 1; continue; } // The row still isn't the expected one, so it's a move changeset.moves.push_back({row.prev_tv_index, row.tv_index}); changeset.insertions.add(row.tv_index); removed.add(row.prev_tv_index); } } class LongestCommonSubsequenceCalculator { public: // A pair of an index in the table and an index in the table view struct Row { size_t row_index; size_t tv_index; }; struct Match { // The index in `a` at which this match begins size_t i; // The index in `b` at which this match begins size_t j; // The length of this match size_t size; // The number of rows in this block which were modified size_t modified; }; std::vector m_longest_matches; LongestCommonSubsequenceCalculator(std::vector& a, std::vector& b, size_t start_index, IndexSet const& modifications) : m_modified(modifications) , a(a), b(b) { find_longest_matches(start_index, a.size(), start_index, b.size()); m_longest_matches.push_back({a.size(), b.size(), 0}); } private: IndexSet const& m_modified; // The two arrays of rows being diffed // a is sorted by tv_index, b is sorted by row_index std::vector &a, &b; // Find the longest matching range in (a + begin1, a + end1) and (b + begin2, b + end2) // "Matching" is defined as "has the same row index"; the TV index is just // there to let us turn an index in a/b into an index which can be reported // in the output changeset. // // This is done with the O(N) space variant of the dynamic programming // algorithm for longest common subsequence, where N is the maximum number // of the most common row index (which for everything but linkview-derived // TVs will be 1). Match find_longest_match(size_t begin1, size_t end1, size_t begin2, size_t end2) { struct Length { size_t j, len; }; // The length of the matching block for each `j` for the previously checked row std::vector prev; // The length of the matching block for each `j` for the row currently being checked std::vector cur; // Calculate the length of the matching block *ending* at b[j], which // is 1 if b[j - 1] did not match, and b[j - 1] + 1 otherwise. auto length = [&](size_t j) -> size_t { for (auto const& pair : prev) { if (pair.j + 1 == j) return pair.len + 1; } return 1; }; // Iterate over each `j` which has the same row index as a[i] and falls // within the range begin2 <= j < end2 auto for_each_b_match = [&](size_t i, auto&& f) { size_t ai = a[i].row_index; // Find the TV indicies at which this row appears in the new results // There should always be at least one (or it would have been // filtered out earlier), but there can be multiple if there are dupes auto it = lower_bound(begin(b), end(b), ai, [](auto lft, auto rgt) { return lft.row_index < rgt; }); REALM_ASSERT(it != end(b) && it->row_index == ai); for (; it != end(b) && it->row_index == ai; ++it) { size_t j = it->tv_index; if (j < begin2) continue; if (j >= end2) break; // b is sorted by tv_index so this can't transition from false to true f(j); } }; Match best = {begin1, begin2, 0, 0}; for (size_t i = begin1; i < end1; ++i) { // prev = std::move(cur), but avoids discarding prev's heap allocation cur.swap(prev); cur.clear(); for_each_b_match(i, [&](size_t j) { size_t size = length(j); cur.push_back({j, size}); // If the matching block ending at a[i] and b[j] is longer than // the previous one, select it as the best if (size > best.size) best = {i - size + 1, j - size + 1, size, IndexSet::npos}; // Given two equal-length matches, prefer the one with fewer modified rows else if (size == best.size) { if (best.modified == IndexSet::npos) best.modified = m_modified.count(best.j - size + 1, best.j + 1); auto count = m_modified.count(j - size + 1, j + 1); if (count < best.modified) best = {i - size + 1, j - size + 1, size, count}; } // The best block should always fall within the range being searched REALM_ASSERT(best.i >= begin1 && best.i + best.size <= end1); REALM_ASSERT(best.j >= begin2 && best.j + best.size <= end2); }); } return best; } void find_longest_matches(size_t begin1, size_t end1, size_t begin2, size_t end2) { // FIXME: recursion could get too deep here // recursion depth worst case is currently O(N) and each recursion uses 320 bytes of stack // could reduce worst case to O(sqrt(N)) (and typical case to O(log N)) // biasing equal selections towards the middle, but that's still // insufficient for Android's 8 KB stacks auto m = find_longest_match(begin1, end1, begin2, end2); if (!m.size) return; if (m.i > begin1 && m.j > begin2) find_longest_matches(begin1, m.i, begin2, m.j); m_longest_matches.push_back(m); if (m.i + m.size < end2 && m.j + m.size < end2) find_longest_matches(m.i + m.size, end1, m.j + m.size, end2); } }; void calculate_moves_sorted(std::vector& rows, CollectionChangeSet& changeset) { // The RowInfo array contains information about the old and new TV indices of // each row, which we need to turn into two sequences of rows, which we'll // then find matches in std::vector a, b; a.reserve(rows.size()); for (auto& row : rows) { a.push_back({row.row_index, row.prev_tv_index}); } std::sort(begin(a), end(a), [](auto lft, auto rgt) { return std::tie(lft.tv_index, lft.row_index) < std::tie(rgt.tv_index, rgt.row_index); }); // Before constructing `b`, first find the first index in `a` which will // actually differ in `b`, and skip everything else if there aren't any size_t first_difference = IndexSet::npos; for (size_t i = 0; i < a.size(); ++i) { if (a[i].row_index != rows[i].row_index) { first_difference = i; break; } } if (first_difference == IndexSet::npos) return; // Note that `b` is sorted by row_index, while `a` is sorted by tv_index b.reserve(rows.size()); for (size_t i = 0; i < rows.size(); ++i) b.push_back({rows[i].row_index, i}); std::sort(begin(b), end(b), [](auto lft, auto rgt) { return std::tie(lft.row_index, lft.tv_index) < std::tie(rgt.row_index, rgt.tv_index); }); // Calculate the LCS of the two sequences auto matches = LongestCommonSubsequenceCalculator(a, b, first_difference, changeset.modifications).m_longest_matches; // And then insert and delete rows as needed to align them size_t i = first_difference, j = first_difference; for (auto match : matches) { for (; i < match.i; ++i) changeset.deletions.add(a[i].tv_index); for (; j < match.j; ++j) changeset.insertions.add(rows[j].tv_index); i += match.size; j += match.size; } } } // Anonymous namespace CollectionChangeBuilder CollectionChangeBuilder::calculate(std::vector const& prev_rows, std::vector const& next_rows, std::function row_did_change, bool rows_are_in_table_order) { REALM_ASSERT_DEBUG(!rows_are_in_table_order || std::is_sorted(begin(next_rows), end(next_rows))); CollectionChangeBuilder ret; size_t deleted = 0; std::vector old_rows; old_rows.reserve(prev_rows.size()); for (size_t i = 0; i < prev_rows.size(); ++i) { if (prev_rows[i] == IndexSet::npos) { ++deleted; ret.deletions.add(i); } else old_rows.push_back({prev_rows[i], IndexSet::npos, i, i - deleted}); } std::sort(begin(old_rows), end(old_rows), [](auto& lft, auto& rgt) { return lft.row_index < rgt.row_index; }); std::vector new_rows; new_rows.reserve(next_rows.size()); for (size_t i = 0; i < next_rows.size(); ++i) { new_rows.push_back({next_rows[i], IndexSet::npos, i, 0}); } std::sort(begin(new_rows), end(new_rows), [](auto& lft, auto& rgt) { return lft.row_index < rgt.row_index; }); // Don't add rows which were modified to not match the query to `deletions` // immediately because the unsorted move logic needs to be able to // distinguish them from rows which were outright deleted IndexSet removed; // Now that our old and new sets of rows are sorted by row index, we can // iterate over them and either record old+new TV indices for rows present // in both, or mark them as inserted/deleted if they appear only in one size_t i = 0, j = 0; while (i < old_rows.size() && j < new_rows.size()) { auto old_index = old_rows[i]; auto new_index = new_rows[j]; if (old_index.row_index == new_index.row_index) { new_rows[j].prev_tv_index = old_rows[i].tv_index; new_rows[j].shifted_tv_index = old_rows[i].shifted_tv_index; ++i; ++j; } else if (old_index.row_index < new_index.row_index) { removed.add(old_index.tv_index); ++i; } else { ret.insertions.add(new_index.tv_index); ++j; } } for (; i < old_rows.size(); ++i) removed.add(old_rows[i].tv_index); for (; j < new_rows.size(); ++j) ret.insertions.add(new_rows[j].tv_index); // Filter out the new insertions since we don't need them for any of the // further calculations new_rows.erase(std::remove_if(begin(new_rows), end(new_rows), [](auto& row) { return row.prev_tv_index == IndexSet::npos; }), end(new_rows)); std::sort(begin(new_rows), end(new_rows), [](auto& lft, auto& rgt) { return lft.tv_index < rgt.tv_index; }); for (auto& row : new_rows) { if (row_did_change(row.row_index)) { ret.modifications.add(row.tv_index); } } if (!rows_are_in_table_order) { calculate_moves_sorted(new_rows, ret); } else { calculate_moves_unsorted(new_rows, removed, ret); } ret.deletions.add(removed); ret.verify(); #ifdef REALM_DEBUG { // Verify that applying the calculated change to prev_rows actually produces next_rows auto rows = prev_rows; auto it = util::make_reverse_iterator(ret.deletions.end()); auto end = util::make_reverse_iterator(ret.deletions.begin()); for (; it != end; ++it) { rows.erase(rows.begin() + it->first, rows.begin() + it->second); } for (auto i : ret.insertions.as_indexes()) { rows.insert(rows.begin() + i, next_rows[i]); } REALM_ASSERT(rows == next_rows); } #endif return ret; } ================================================ FILE: Pods/Realm/Realm/ObjectStore/src/impl/collection_notifier.cpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2016 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #include "impl/collection_notifier.hpp" #include "impl/realm_coordinator.hpp" #include "shared_realm.hpp" #include using namespace realm; using namespace realm::_impl; std::function CollectionNotifier::get_modification_checker(TransactionChangeInfo const& info, Table const& root_table) { // First check if any of the tables accessible from the root table were // actually modified. This can be false if there were only insertions, or // deletions which were not linked to by any row in the linking table auto table_modified = [&](auto& tbl) { return tbl.table_ndx < info.tables.size() && !info.tables[tbl.table_ndx].modifications.empty(); }; if (!any_of(begin(m_related_tables), end(m_related_tables), table_modified)) { return [](size_t) { return false; }; } return DeepChangeChecker(info, root_table, m_related_tables); } void DeepChangeChecker::find_related_tables(std::vector& out, Table const& table) { auto table_ndx = table.get_index_in_group(); if (any_of(begin(out), end(out), [=](auto& tbl) { return tbl.table_ndx == table_ndx; })) return; // We need to add this table to `out` before recurring so that the check // above works, but we can't store a pointer to the thing being populated // because the recursive calls may resize `out`, so instead look it up by // index every time size_t out_index = out.size(); out.push_back({table_ndx, {}}); for (size_t i = 0, count = table.get_column_count(); i != count; ++i) { auto type = table.get_column_type(i); if (type == type_Link || type == type_LinkList) { out[out_index].links.push_back({i, type == type_LinkList}); find_related_tables(out, *table.get_link_target(i)); } } } DeepChangeChecker::DeepChangeChecker(TransactionChangeInfo const& info, Table const& root_table, std::vector const& related_tables) : m_info(info) , m_root_table(root_table) , m_root_table_ndx(root_table.get_index_in_group()) , m_root_modifications(m_root_table_ndx < info.tables.size() ? &info.tables[m_root_table_ndx].modifications : nullptr) , m_related_tables(related_tables) { } bool DeepChangeChecker::check_outgoing_links(size_t table_ndx, Table const& table, size_t row_ndx, size_t depth) { auto it = find_if(begin(m_related_tables), end(m_related_tables), [&](auto&& tbl) { return tbl.table_ndx == table_ndx; }); if (it == m_related_tables.end()) return false; // Check if we're already checking if the destination of the link is // modified, and if not add it to the stack auto already_checking = [&](size_t col) { for (auto p = m_current_path.begin(); p < m_current_path.begin() + depth; ++p) { if (p->table == table_ndx && p->row == row_ndx && p->col == col) return true; } m_current_path[depth] = {table_ndx, row_ndx, col, false}; return false; }; for (auto const& link : it->links) { if (already_checking(link.col_ndx)) continue; if (!link.is_list) { if (table.is_null_link(link.col_ndx, row_ndx)) continue; auto dst = table.get_link(link.col_ndx, row_ndx); return check_row(*table.get_link_target(link.col_ndx), dst, depth + 1); } auto& target = *table.get_link_target(link.col_ndx); auto lvr = table.get_linklist(link.col_ndx, row_ndx); for (size_t j = 0, size = lvr->size(); j < size; ++j) { size_t dst = lvr->get(j).get_index(); if (check_row(target, dst, depth + 1)) return true; } } return false; } bool DeepChangeChecker::check_row(Table const& table, size_t idx, size_t depth) { // Arbitrary upper limit on the maximum depth to search if (depth >= m_current_path.size()) { // Don't mark any of the intermediate rows checked along the path as // not modified, as a search starting from them might hit a modification for (size_t i = 1; i < m_current_path.size(); ++i) m_current_path[i].depth_exceeded = true; return false; } size_t table_ndx = table.get_index_in_group(); if (depth > 0 && table_ndx < m_info.tables.size() && m_info.tables[table_ndx].modifications.contains(idx)) return true; if (m_not_modified.size() <= table_ndx) m_not_modified.resize(table_ndx + 1); if (m_not_modified[table_ndx].contains(idx)) return false; bool ret = check_outgoing_links(table_ndx, table, idx, depth); if (!ret && !m_current_path[depth].depth_exceeded) m_not_modified[table_ndx].add(idx); return ret; } bool DeepChangeChecker::operator()(size_t ndx) { if (m_root_modifications && m_root_modifications->contains(ndx)) return true; return check_row(m_root_table, ndx, 0); } CollectionNotifier::CollectionNotifier(std::shared_ptr realm) : m_realm(std::move(realm)) , m_sg_version(Realm::Internal::get_shared_group(*m_realm).get_version_of_current_transaction()) { } CollectionNotifier::~CollectionNotifier() { // Need to do this explicitly to ensure m_realm is destroyed with the mutex // held to avoid potential double-deletion unregister(); } size_t CollectionNotifier::add_callback(CollectionChangeCallback callback) { m_realm->verify_thread(); auto next_token = [=] { size_t token = 0; for (auto& callback : m_callbacks) { if (token <= callback.token) { token = callback.token + 1; } } return token; }; std::lock_guard lock(m_callback_mutex); auto token = next_token(); m_callbacks.push_back({std::move(callback), token, false}); if (m_callback_index == npos) { // Don't need to wake up if we're already sending notifications Realm::Internal::get_coordinator(*m_realm).send_commit_notifications(); m_have_callbacks = true; } return token; } void CollectionNotifier::remove_callback(size_t token) { Callback old; { std::lock_guard lock(m_callback_mutex); REALM_ASSERT(m_error || m_callbacks.size() > 0); auto it = find_if(begin(m_callbacks), end(m_callbacks), [=](const auto& c) { return c.token == token; }); // We should only fail to find the callback if it was removed due to an error REALM_ASSERT(m_error || it != end(m_callbacks)); if (it == end(m_callbacks)) { return; } size_t idx = distance(begin(m_callbacks), it); if (m_callback_index != npos && m_callback_index >= idx) { --m_callback_index; } old = std::move(*it); m_callbacks.erase(it); m_have_callbacks = !m_callbacks.empty(); } } void CollectionNotifier::unregister() noexcept { std::lock_guard lock(m_realm_mutex); m_realm = nullptr; } bool CollectionNotifier::is_alive() const noexcept { std::lock_guard lock(m_realm_mutex); return m_realm != nullptr; } std::unique_lock CollectionNotifier::lock_target() { return std::unique_lock{m_realm_mutex}; } void CollectionNotifier::set_table(Table const& table) { m_related_tables.clear(); DeepChangeChecker::find_related_tables(m_related_tables, table); } void CollectionNotifier::add_required_change_info(TransactionChangeInfo& info) { if (!do_add_required_change_info(info)) { return; } auto max = max_element(begin(m_related_tables), end(m_related_tables), [](auto&& a, auto&& b) { return a.table_ndx < b.table_ndx; }); if (max->table_ndx >= info.table_modifications_needed.size()) info.table_modifications_needed.resize(max->table_ndx + 1, false); for (auto& tbl : m_related_tables) { info.table_modifications_needed[tbl.table_ndx] = true; } } void CollectionNotifier::prepare_handover() { REALM_ASSERT(m_sg); m_sg_version = m_sg->get_version_of_current_transaction(); do_prepare_handover(*m_sg); } bool CollectionNotifier::deliver(Realm& realm, SharedGroup& sg, std::exception_ptr err) { { std::lock_guard lock(m_realm_mutex); if (m_realm.get() != &realm) { return false; } } if (err) { m_error = err; return have_callbacks(); } auto realm_sg_version = sg.get_version_of_current_transaction(); if (version() != realm_sg_version) { // Realm version can be newer if a commit was made on our thread or the // user manually called refresh(), or older if a commit was made on a // different thread and we ran *really* fast in between the check for // if the shared group has changed and when we pick up async results return false; } bool should_call_callbacks = do_deliver(sg); m_changes_to_deliver = std::move(m_accumulated_changes); // fixup modifications to be source rows rather than dest rows // FIXME: the actual change calculations should be updated to just calculate // the correct thing instead m_changes_to_deliver.modifications.erase_at(m_changes_to_deliver.insertions); m_changes_to_deliver.modifications.shift_for_insert_at(m_changes_to_deliver.deletions); return should_call_callbacks && have_callbacks(); } void CollectionNotifier::call_callbacks() { while (auto fn = next_callback()) { fn(m_changes_to_deliver, m_error); } if (m_error) { // Remove all the callbacks as we never need to call anything ever again // after delivering an error std::lock_guard callback_lock(m_callback_mutex); m_callbacks.clear(); } } CollectionChangeCallback CollectionNotifier::next_callback() { std::lock_guard callback_lock(m_callback_mutex); for (++m_callback_index; m_callback_index < m_callbacks.size(); ++m_callback_index) { auto& callback = m_callbacks[m_callback_index]; if (!m_error && callback.initial_delivered && m_changes_to_deliver.empty()) { continue; } callback.initial_delivered = true; return callback.fn; } m_callback_index = npos; return nullptr; } void CollectionNotifier::attach_to(SharedGroup& sg) { REALM_ASSERT(!m_sg); m_sg = &sg; do_attach_to(sg); } void CollectionNotifier::detach() { REALM_ASSERT(m_sg); do_detach_from(*m_sg); m_sg = nullptr; } ================================================ FILE: Pods/Realm/Realm/ObjectStore/src/impl/handover.cpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2016 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #include "impl/handover.hpp" using namespace realm; using namespace realm::_impl; AnyHandover::AnyHandover(AnyHandover&& handover) { switch (handover.m_type) { case AnyThreadConfined::Type::Object: new (&m_object.row_handover) RowHandover(std::move(handover.m_object.row_handover)); new (&m_object.object_schema_name) std::string(std::move(handover.m_object.object_schema_name)); break; case AnyThreadConfined::Type::List: new (&m_list.link_view_handover) LinkViewHandover(std::move(handover.m_list.link_view_handover)); break; case AnyThreadConfined::Type::Results: new (&m_results.query_handover) QueryHandover(std::move(handover.m_results.query_handover)); new (&m_results.sort_order) SortDescriptor::HandoverPatch(std::move(handover.m_results.sort_order)); break; } new (&m_type) AnyThreadConfined::Type(handover.m_type); } AnyHandover& AnyHandover::operator=(AnyHandover&& handover) { this->~AnyHandover(); new (this) AnyHandover(std::move(handover)); return *this; } AnyHandover::~AnyHandover() { switch (m_type) { case AnyThreadConfined::Type::Object: m_object.row_handover.~unique_ptr(); break; case AnyThreadConfined::Type::List: m_list.link_view_handover.~unique_ptr(); break; case AnyThreadConfined::Type::Results: m_results.query_handover.~unique_ptr(); m_results.sort_order.~unique_ptr(); break; } } AnyThreadConfined AnyHandover::import_from_handover(SharedRealm realm) && { SharedGroup& shared_group = Realm::Internal::get_shared_group(*realm); switch (m_type) { case AnyThreadConfined::Type::Object: { auto row = shared_group.import_from_handover(std::move(m_object.row_handover)); auto object_schema = realm->schema().find(m_object.object_schema_name); REALM_ASSERT_DEBUG(object_schema != realm->schema().end()); return AnyThreadConfined(Object(std::move(realm), *object_schema, std::move(*row))); } case AnyThreadConfined::Type::List: { auto link_view_ref = shared_group.import_linkview_from_handover(std::move(m_list.link_view_handover)); return AnyThreadConfined(List(std::move(realm), std::move(link_view_ref))); } case AnyThreadConfined::Type::Results: { auto query = shared_group.import_from_handover(std::move(m_results.query_handover)); auto& table = *query->get_table(); return AnyThreadConfined(Results(std::move(realm), std::move(*query), SortDescriptor::create_from_and_consume_patch(m_results.sort_order, table))); } } REALM_UNREACHABLE(); } ================================================ FILE: Pods/Realm/Realm/ObjectStore/src/impl/list_notifier.cpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2016 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #include "impl/list_notifier.hpp" #include "shared_realm.hpp" #include using namespace realm; using namespace realm::_impl; ListNotifier::ListNotifier(LinkViewRef lv, std::shared_ptr realm) : CollectionNotifier(std::move(realm)) , m_prev_size(lv->size()) { set_table(lv->get_target_table()); auto& sg = Realm::Internal::get_shared_group(*get_realm()); m_lv_handover = sg.export_linkview_for_handover(lv); } void ListNotifier::release_data() noexcept { m_lv.reset(); } void ListNotifier::do_attach_to(SharedGroup& sg) { REALM_ASSERT(m_lv_handover); REALM_ASSERT(!m_lv); m_lv = sg.import_linkview_from_handover(std::move(m_lv_handover)); } void ListNotifier::do_detach_from(SharedGroup& sg) { REALM_ASSERT(!m_lv_handover); if (m_lv) { m_lv_handover = sg.export_linkview_for_handover(m_lv); m_lv = {}; } } bool ListNotifier::do_add_required_change_info(TransactionChangeInfo& info) { REALM_ASSERT(!m_lv_handover); if (!m_lv || !m_lv->is_attached()) { return false; // origin row was deleted after the notification was added } // Find the lv's column, since that isn't tracked directly auto& table = m_lv->get_origin_table(); size_t row_ndx = m_lv->get_origin_row_index(); size_t col_ndx = not_found; for (size_t i = 0, count = table.get_column_count(); i != count; ++i) { if (table.get_column_type(i) == type_LinkList && table.get_linklist(i, row_ndx) == m_lv) { col_ndx = i; break; } } REALM_ASSERT(col_ndx != not_found); info.lists.push_back({table.get_index_in_group(), row_ndx, col_ndx, &m_change}); m_info = &info; return true; } void ListNotifier::run() { if (!m_lv || !m_lv->is_attached()) { // LV was deleted, so report all of the rows being removed if this is // the first run after that if (m_prev_size) { m_change.deletions.set(m_prev_size); m_prev_size = 0; } else { m_change = {}; } return; } auto row_did_change = get_modification_checker(*m_info, m_lv->get_target_table()); for (size_t i = 0; i < m_lv->size(); ++i) { if (m_change.modifications.contains(i)) continue; if (row_did_change(m_lv->get(i).get_index())) m_change.modifications.add(i); } for (auto const& move : m_change.moves) { if (m_change.modifications.contains(move.to)) continue; if (row_did_change(m_lv->get(move.to).get_index())) m_change.modifications.add(move.to); } m_prev_size = m_lv->size(); } void ListNotifier::do_prepare_handover(SharedGroup&) { add_changes(std::move(m_change)); } ================================================ FILE: Pods/Realm/Realm/ObjectStore/src/impl/realm_coordinator.cpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #include "impl/realm_coordinator.hpp" #include "impl/collection_notifier.hpp" #include "impl/external_commit_helper.hpp" #include "impl/transact_log_handler.hpp" #include "impl/weak_realm_notifier.hpp" #include "object_schema.hpp" #include "object_store.hpp" #include "schema.hpp" #include #include #include #include #include #include using namespace realm; using namespace realm::_impl; static std::mutex s_coordinator_mutex; static std::unordered_map> s_coordinators_per_path; std::shared_ptr RealmCoordinator::get_coordinator(StringData path) { std::lock_guard lock(s_coordinator_mutex); auto& weak_coordinator = s_coordinators_per_path[path]; if (auto coordinator = weak_coordinator.lock()) { return coordinator; } auto coordinator = std::make_shared(); weak_coordinator = coordinator; return coordinator; } std::shared_ptr RealmCoordinator::get_existing_coordinator(StringData path) { std::lock_guard lock(s_coordinator_mutex); auto it = s_coordinators_per_path.find(path); return it == s_coordinators_per_path.end() ? nullptr : it->second.lock(); } std::shared_ptr RealmCoordinator::get_realm(Realm::Config config) { std::lock_guard lock(m_realm_mutex); if ((!m_config.read_only() && !m_notifier) || (m_config.read_only() && m_weak_realm_notifiers.empty())) { m_config = config; } else { if (m_config.read_only() != config.read_only()) { throw MismatchedConfigException("Realm at path '%1' already opened with different read permissions.", config.path); } if (m_config.in_memory != config.in_memory) { throw MismatchedConfigException("Realm at path '%1' already opened with different inMemory settings.", config.path); } if (m_config.encryption_key != config.encryption_key) { throw MismatchedConfigException("Realm at path '%1' already opened with a different encryption key.", config.path); } if (m_config.schema_mode != config.schema_mode) { throw MismatchedConfigException("Realm at path '%1' already opened with a different schema mode.", config.path); } if (m_config.schema_version != config.schema_version && config.schema_version != ObjectStore::NotVersioned) { throw MismatchedConfigException("Realm at path '%1' already opened with different schema version.", config.path); } // Realm::update_schema() handles complaining about schema mismatches } if (config.cache) { for (auto& cached_realm : m_weak_realm_notifiers) { if (cached_realm.is_cached_for_current_thread()) { // can be null if we jumped in between ref count hitting zero and // unregister_realm() getting the lock if (auto realm = cached_realm.realm()) { return realm; } } } } auto realm = Realm::make_shared_realm(std::move(config)); if (!config.read_only() && !m_notifier && config.automatic_change_notifications) { try { m_notifier = std::make_unique(*this); } catch (std::system_error const& ex) { throw RealmFileException(RealmFileException::Kind::AccessError, config.path, ex.code().message(), ""); } } realm->init(shared_from_this()); m_weak_realm_notifiers.emplace_back(realm, m_config.cache); return realm; } std::shared_ptr RealmCoordinator::get_realm() { return get_realm(m_config); } const Schema* RealmCoordinator::get_schema() const noexcept { return m_schema_version == uint64_t(-1) ? nullptr : &m_schema; } void RealmCoordinator::update_schema(Schema const& schema, uint64_t schema_version) { if (m_schema_version != uint64_t(-1) && m_schema_version != schema_version && m_weak_realm_notifiers.size() > 1) { throw MismatchedConfigException("Realm at path '%1' already opened with a different schema version.", m_config.path); } m_schema = schema; m_schema_version = schema_version; // FIXME: notify realms of the schema change } RealmCoordinator::RealmCoordinator() = default; RealmCoordinator::~RealmCoordinator() { std::lock_guard coordinator_lock(s_coordinator_mutex); for (auto it = s_coordinators_per_path.begin(); it != s_coordinators_per_path.end(); ) { if (it->second.expired()) { it = s_coordinators_per_path.erase(it); } else { ++it; } } } void RealmCoordinator::unregister_realm(Realm* realm) { std::lock_guard lock(m_realm_mutex); auto new_end = remove_if(begin(m_weak_realm_notifiers), end(m_weak_realm_notifiers), [=](auto& notifier) { return notifier.expired() || notifier.is_for_realm(realm); }); m_weak_realm_notifiers.erase(new_end, end(m_weak_realm_notifiers)); } void RealmCoordinator::clear_cache() { std::vector realms_to_close; { std::lock_guard lock(s_coordinator_mutex); for (auto& weak_coordinator : s_coordinators_per_path) { auto coordinator = weak_coordinator.second.lock(); if (!coordinator) { continue; } coordinator->m_notifier = nullptr; // Gather a list of all of the realms which will be removed for (auto& weak_realm_notifier : coordinator->m_weak_realm_notifiers) { if (auto realm = weak_realm_notifier.realm()) { realms_to_close.push_back(realm); } } } s_coordinators_per_path.clear(); } // Close all of the previously cached Realms. This can't be done while // s_coordinator_mutex is held as it may try to re-lock it. for (auto& weak_realm : realms_to_close) { if (auto realm = weak_realm.lock()) { realm->close(); } } } void RealmCoordinator::clear_all_caches() { std::vector> to_clear; { std::lock_guard lock(s_coordinator_mutex); for (auto iter : s_coordinators_per_path) { to_clear.push_back(iter.second); } } for (auto weak_coordinator : to_clear) { if (auto coordinator = weak_coordinator.lock()) { coordinator->clear_cache(); } } } void RealmCoordinator::send_commit_notifications() { REALM_ASSERT(!m_config.read_only()); if (m_notifier) { m_notifier->notify_others(); } } void RealmCoordinator::pin_version(uint_fast64_t version, uint_fast32_t index) { if (m_async_error) { return; } SharedGroup::VersionID versionid(version, index); if (!m_advancer_sg) { try { std::unique_ptr read_only_group; Realm::open_with_config(m_config, m_advancer_history, m_advancer_sg, read_only_group, nullptr); REALM_ASSERT(!read_only_group); m_advancer_sg->begin_read(versionid); } catch (...) { m_async_error = std::current_exception(); m_advancer_sg = nullptr; m_advancer_history = nullptr; } } else if (m_new_notifiers.empty()) { // If this is the first notifier then we don't already have a read transaction REALM_ASSERT_3(m_advancer_sg->get_transact_stage(), ==, SharedGroup::transact_Ready); m_advancer_sg->begin_read(versionid); } else { REALM_ASSERT_3(m_advancer_sg->get_transact_stage(), ==, SharedGroup::transact_Reading); if (versionid < m_advancer_sg->get_version_of_current_transaction()) { // Ensure we're holding a readlock on the oldest version we have a // handover object for, as handover objects don't m_advancer_sg->end_read(); m_advancer_sg->begin_read(versionid); } } } void RealmCoordinator::register_notifier(std::shared_ptr notifier) { auto version = notifier->version(); auto& self = Realm::Internal::get_coordinator(*notifier->get_realm()); { std::lock_guard lock(self.m_notifier_mutex); self.pin_version(version.version, version.index); self.m_new_notifiers.push_back(std::move(notifier)); } } void RealmCoordinator::clean_up_dead_notifiers() { auto swap_remove = [&](auto& container) { bool did_remove = false; for (size_t i = 0; i < container.size(); ++i) { if (container[i]->is_alive()) continue; // Ensure the notifier is destroyed here even if there's lingering refs // to the async notifier elsewhere container[i]->release_data(); if (container.size() > i + 1) container[i] = std::move(container.back()); container.pop_back(); --i; did_remove = true; } return did_remove; }; if (swap_remove(m_notifiers)) { // Make sure we aren't holding on to read versions needlessly if there // are no notifiers left, but don't close them entirely as opening shared // groups is expensive if (m_notifiers.empty() && m_notifier_sg) { REALM_ASSERT_3(m_notifier_sg->get_transact_stage(), ==, SharedGroup::transact_Reading); m_notifier_sg->end_read(); } } if (swap_remove(m_new_notifiers)) { REALM_ASSERT_3(m_advancer_sg->get_transact_stage(), ==, SharedGroup::transact_Reading); if (m_new_notifiers.empty() && m_advancer_sg) { m_advancer_sg->end_read(); } } } void RealmCoordinator::on_change() { run_async_notifiers(); std::lock_guard lock(m_realm_mutex); for (auto& realm : m_weak_realm_notifiers) { realm.notify(); } } namespace { class IncrementalChangeInfo { public: IncrementalChangeInfo(SharedGroup& sg, SchemaMode schema_mode, std::vector>& notifiers) : m_sg(sg), m_schema_mode(schema_mode) { if (notifiers.empty()) return; auto cmp = [&](auto&& lft, auto&& rgt) { return lft->version() < rgt->version(); }; // Sort the notifiers by their source version so that we can pull them // all forward to the latest version in a single pass over the transaction log std::sort(notifiers.begin(), notifiers.end(), cmp); // Preallocate the required amount of space in the vector so that we can // safely give out pointers to within the vector size_t count = 1; for (auto it = notifiers.begin(), next = it + 1; next != notifiers.end(); ++it, ++next) { if (cmp(*it, *next)) ++count; } m_info.reserve(count); m_info.resize(1); m_current = &m_info[0]; } TransactionChangeInfo& current() const { return *m_current; } bool advance_incremental(SharedGroup::VersionID version) { if (version != m_sg.get_version_of_current_transaction()) { transaction::advance(m_sg, *m_current, version); m_info.push_back({ m_current->table_modifications_needed, m_current->table_moves_needed, std::move(m_current->lists)}); m_current = &m_info.back(); return true; } return false; } void advance_to_final(SharedGroup::VersionID version) { if (!m_current) { transaction::advance(m_sg, nullptr, m_schema_mode, version); return; } transaction::advance(m_sg, *m_current, version); // We now need to combine the transaction change info objects so that all of // the notifiers see the complete set of changes from their first version to // the most recent one for (size_t i = m_info.size() - 1; i > 0; --i) { auto& cur = m_info[i]; if (cur.tables.empty()) continue; auto& prev = m_info[i - 1]; if (prev.tables.empty()) { prev.tables = cur.tables; continue; } for (size_t j = 0; j < prev.tables.size() && j < cur.tables.size(); ++j) { prev.tables[j].merge(CollectionChangeBuilder{cur.tables[j]}); } prev.tables.reserve(cur.tables.size()); while (prev.tables.size() < cur.tables.size()) { prev.tables.push_back(cur.tables[prev.tables.size()]); } } // Copy the list change info if there are multiple LinkViews for the same LinkList auto id = [](auto const& list) { return std::tie(list.table_ndx, list.col_ndx, list.row_ndx); }; for (size_t i = 1; i < m_current->lists.size(); ++i) { for (size_t j = i; j > 0; --j) { if (id(m_current->lists[i]) == id(m_current->lists[j - 1])) { m_current->lists[j - 1].changes->merge(CollectionChangeBuilder{*m_current->lists[i].changes}); } } } } private: std::vector m_info; TransactionChangeInfo* m_current = nullptr; SharedGroup& m_sg; SchemaMode m_schema_mode; }; } // anonymous namespace void RealmCoordinator::run_async_notifiers() { std::unique_lock lock(m_notifier_mutex); clean_up_dead_notifiers(); if (m_notifiers.empty() && m_new_notifiers.empty()) { return; } if (!m_async_error) { open_helper_shared_group(); } if (m_async_error) { std::move(m_new_notifiers.begin(), m_new_notifiers.end(), std::back_inserter(m_notifiers)); m_new_notifiers.clear(); return; } SharedGroup::VersionID version; // Advance all of the new notifiers to the most recent version, if any auto new_notifiers = std::move(m_new_notifiers); IncrementalChangeInfo new_notifier_change_info(*m_advancer_sg, m_config.schema_mode, new_notifiers); if (!new_notifiers.empty()) { REALM_ASSERT_3(m_advancer_sg->get_transact_stage(), ==, SharedGroup::transact_Reading); REALM_ASSERT_3(m_advancer_sg->get_version_of_current_transaction().version, <=, new_notifiers.front()->version().version); // The advancer SG can be at an older version than the oldest new notifier // if a notifier was added and then removed before it ever got the chance // to run, as we don't move the pin forward when removing dead notifiers transaction::advance(*m_advancer_sg, nullptr, m_config.schema_mode, new_notifiers.front()->version()); // Advance each of the new notifiers to the latest version, attaching them // to the SG at their handover version. This requires a unique // TransactionChangeInfo for each source version, so that things don't // see changes from before the version they were handed over from. // Each Info has all of the changes between that source version and the // next source version, and they'll be merged together later after // releasing the lock for (auto& notifier : new_notifiers) { new_notifier_change_info.advance_incremental(notifier->version()); notifier->attach_to(*m_advancer_sg); notifier->add_required_change_info(new_notifier_change_info.current()); } new_notifier_change_info.advance_to_final(SharedGroup::VersionID{}); for (auto& notifier : new_notifiers) { notifier->detach(); } version = m_advancer_sg->get_version_of_current_transaction(); m_advancer_sg->end_read(); } REALM_ASSERT_3(m_advancer_sg->get_transact_stage(), ==, SharedGroup::transact_Ready); // Make a copy of the notifiers vector and then release the lock to avoid // blocking other threads trying to register or unregister notifiers while we run them auto notifiers = m_notifiers; lock.unlock(); // Advance the non-new notifiers to the same version as we advanced the new // ones to (or the latest if there were no new ones) IncrementalChangeInfo change_info(*m_notifier_sg, m_config.schema_mode, notifiers); for (auto& notifier : notifiers) { notifier->add_required_change_info(change_info.current()); } change_info.advance_to_final(version); // Attach the new notifiers to the main SG and move them to the main list for (auto& notifier : new_notifiers) { notifier->attach_to(*m_notifier_sg); } std::move(new_notifiers.begin(), new_notifiers.end(), std::back_inserter(notifiers)); // Change info is now all ready, so the notifiers can now perform their // background work for (auto& notifier : notifiers) { notifier->run(); } // Reacquire the lock while updating the fields that are actually read on // other threads lock.lock(); for (auto& notifier : notifiers) { notifier->prepare_handover(); } m_notifiers = std::move(notifiers); clean_up_dead_notifiers(); } void RealmCoordinator::open_helper_shared_group() { if (!m_notifier_sg) { try { std::unique_ptr read_only_group; Realm::open_with_config(m_config, m_notifier_history, m_notifier_sg, read_only_group, nullptr); REALM_ASSERT(!read_only_group); m_notifier_sg->begin_read(); } catch (...) { // Store the error to be passed to the async notifiers m_async_error = std::current_exception(); m_notifier_sg = nullptr; m_notifier_history = nullptr; } } else if (m_notifiers.empty()) { m_notifier_sg->begin_read(); } } void RealmCoordinator::advance_to_ready(Realm& realm) { decltype(m_notifiers) notifiers; auto& sg = Realm::Internal::get_shared_group(realm); auto get_notifier_version = [&] { for (auto& notifier : m_notifiers) { auto version = notifier->version(); if (version != SharedGroup::VersionID{}) { return version; } } return SharedGroup::VersionID{}; }; SharedGroup::VersionID version; { std::lock_guard lock(m_notifier_mutex); version = get_notifier_version(); } // no async notifiers; just advance to latest if (version.version == std::numeric_limits::max()) { transaction::advance(sg, realm.m_binding_context.get(), m_config.schema_mode); return; } // async results are out of date; ignore if (version < sg.get_version_of_current_transaction()) { return; } while (true) { // Advance to the ready version without holding any locks because it // may end up calling user code (in did_change() notifications) transaction::advance(sg, realm.m_binding_context.get(), m_config.schema_mode, version); // Reacquire the lock and recheck the notifier version, as the notifiers may // have advanced to a later version while we didn't hold the lock. If // so, we need to release the lock and re-advance std::lock_guard lock(m_notifier_mutex); version = get_notifier_version(); if (version.version == std::numeric_limits::max()) return; if (version != sg.get_version_of_current_transaction()) continue; // Query version now matches the SG version, so we can deliver them for (auto& notifier : m_notifiers) { if (notifier->deliver(realm, sg, m_async_error)) { notifiers.push_back(notifier); } } break; } for (auto& notifier : notifiers) { notifier->call_callbacks(); } } void RealmCoordinator::process_available_async(Realm& realm) { auto& sg = Realm::Internal::get_shared_group(realm); decltype(m_notifiers) notifiers; { std::lock_guard lock(m_notifier_mutex); for (auto& notifier : m_notifiers) { if (notifier->deliver(realm, sg, m_async_error)) { notifiers.push_back(notifier); } } } for (auto& notifier : notifiers) { notifier->call_callbacks(); } } ================================================ FILE: Pods/Realm/Realm/ObjectStore/src/impl/results_notifier.cpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #include "impl/results_notifier.hpp" using namespace realm; using namespace realm::_impl; ResultsNotifier::ResultsNotifier(Results& target) : CollectionNotifier(target.get_realm()) , m_target_results(&target) , m_target_is_in_table_order(target.is_in_table_order()) { Query q = target.get_query(); set_table(*q.get_table()); m_query_handover = Realm::Internal::get_shared_group(*get_realm()).export_for_handover(q, MutableSourcePayload::Move); SortDescriptor::generate_patch(target.get_sort(), m_sort_handover); } void ResultsNotifier::target_results_moved(Results& old_target, Results& new_target) { auto lock = lock_target(); REALM_ASSERT(m_target_results == &old_target); m_target_results = &new_target; } void ResultsNotifier::release_data() noexcept { m_query = nullptr; } // Most of the inter-thread synchronization for run(), prepare_handover(), // attach_to(), detach(), release_data() and deliver() is done by // RealmCoordinator external to this code, which has some potentially // non-obvious results on which members are and are not safe to use without // holding a lock. // // add_required_change_info(), attach_to(), detach(), run(), // prepare_handover(), and release_data() are all only ever called on a single // background worker thread. call_callbacks() and deliver() are called on the // target thread. Calls to prepare_handover() and deliver() are guarded by a // lock. // // In total, this means that the safe data flow is as follows: // - add_Required_change_info(), prepare_handover(), attach_to(), detach() and // release_data() can read members written by each other // - deliver() can read members written to in prepare_handover(), deliver(), // and call_callbacks() // - call_callbacks() and read members written to in deliver() // // Separately from the handover data flow, m_target_results is guarded by the target lock bool ResultsNotifier::do_add_required_change_info(TransactionChangeInfo& info) { REALM_ASSERT(m_query); m_info = &info; auto table_ndx = m_query->get_table()->get_index_in_group(); if (info.table_moves_needed.size() <= table_ndx) info.table_moves_needed.resize(table_ndx + 1); info.table_moves_needed[table_ndx] = true; return m_initial_run_complete && have_callbacks(); } bool ResultsNotifier::need_to_run() { REALM_ASSERT(m_info); REALM_ASSERT(!m_tv.is_attached()); { auto lock = lock_target(); // Don't run the query if the results aren't actually going to be used if (!get_realm() || (!have_callbacks() && !m_target_results->wants_background_updates())) { return false; } } // If we've run previously, check if we need to rerun if (m_initial_run_complete && m_query->sync_view_if_needed() == m_last_seen_version) { return false; } return true; } void ResultsNotifier::calculate_changes() { size_t table_ndx = m_query->get_table()->get_index_in_group(); if (m_initial_run_complete) { auto changes = table_ndx < m_info->tables.size() ? &m_info->tables[table_ndx] : nullptr; std::vector next_rows; next_rows.reserve(m_tv.size()); for (size_t i = 0; i < m_tv.size(); ++i) next_rows.push_back(m_tv[i].get_index()); if (changes) { auto const& moves = changes->moves; for (auto& idx : m_previous_rows) { auto it = lower_bound(begin(moves), end(moves), idx, [](auto const& a, auto b) { return a.from < b; }); if (it != moves.end() && it->from == idx) idx = it->to; else if (changes->deletions.contains(idx)) idx = npos; else REALM_ASSERT_DEBUG(!changes->insertions.contains(idx)); } } m_changes = CollectionChangeBuilder::calculate(m_previous_rows, next_rows, get_modification_checker(*m_info, *m_query->get_table()), m_target_is_in_table_order && !m_sort); m_previous_rows = std::move(next_rows); } else { m_previous_rows.resize(m_tv.size()); for (size_t i = 0; i < m_tv.size(); ++i) m_previous_rows[i] = m_tv[i].get_index(); } } void ResultsNotifier::run() { if (!need_to_run()) return; m_query->sync_view_if_needed(); m_tv = m_query->find_all(); if (m_sort) { m_tv.sort(m_sort); } m_last_seen_version = m_tv.sync_if_needed(); calculate_changes(); } void ResultsNotifier::do_prepare_handover(SharedGroup& sg) { if (!m_tv.is_attached()) { return; } REALM_ASSERT(m_tv.is_in_sync()); m_initial_run_complete = true; m_tv_handover = sg.export_for_handover(m_tv, MutableSourcePayload::Move); add_changes(std::move(m_changes)); REALM_ASSERT(m_changes.empty()); // detach the TableView as we won't need it again and keeping it around // makes advance_read() much more expensive m_tv = {}; } bool ResultsNotifier::do_deliver(SharedGroup& sg) { auto lock = lock_target(); // Target realm being null here indicates that we were unregistered while we // were in the process of advancing the Realm version and preparing for // delivery, i.e. the results was destroyed from the "wrong" thread if (!get_realm()) { return false; } // We can get called before the query has actually had the chance to run if // we're added immediately before a different set of async results are // delivered if (!m_initial_run_complete) { return false; } REALM_ASSERT(!m_query_handover); if (m_tv_handover) { m_tv_handover->version = version(); Results::Internal::set_table_view(*m_target_results, std::move(*sg.import_from_handover(std::move(m_tv_handover)))); } REALM_ASSERT(!m_tv_handover); return true; } void ResultsNotifier::do_attach_to(SharedGroup& sg) { REALM_ASSERT(m_query_handover); m_query = sg.import_from_handover(std::move(m_query_handover)); m_sort = SortDescriptor::create_from_and_consume_patch(m_sort_handover, *m_query->get_table()); } void ResultsNotifier::do_detach_from(SharedGroup& sg) { REALM_ASSERT(m_query); REALM_ASSERT(!m_tv.is_attached()); SortDescriptor::generate_patch(m_sort, m_sort_handover); m_query_handover = sg.export_for_handover(*m_query, MutableSourcePayload::Move); m_query = nullptr; } ================================================ FILE: Pods/Realm/Realm/ObjectStore/src/impl/transact_log_handler.cpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #include "impl/transact_log_handler.hpp" #include "binding_context.hpp" #include "impl/collection_notifier.hpp" #include "index_set.hpp" #include "shared_realm.hpp" #include #include #include using namespace realm; namespace { template struct MarkDirtyMixin { bool mark_dirty(size_t row, size_t col) { static_cast(this)->mark_dirty(row, col); return true; } #if REALM_VER_MAJOR >= 2 bool set_int(size_t col, size_t row, int_fast64_t, _impl::Instruction, size_t) { return mark_dirty(row, col); } bool set_bool(size_t col, size_t row, bool, _impl::Instruction) { return mark_dirty(row, col); } bool set_float(size_t col, size_t row, float, _impl::Instruction) { return mark_dirty(row, col); } bool set_double(size_t col, size_t row, double, _impl::Instruction) { return mark_dirty(row, col); } bool set_string(size_t col, size_t row, StringData, _impl::Instruction, size_t) { return mark_dirty(row, col); } bool set_binary(size_t col, size_t row, BinaryData, _impl::Instruction) { return mark_dirty(row, col); } bool set_olddatetime(size_t col, size_t row, OldDateTime, _impl::Instruction) { return mark_dirty(row, col); } bool set_timestamp(size_t col, size_t row, Timestamp, _impl::Instruction) { return mark_dirty(row, col); } bool set_table(size_t col, size_t row, _impl::Instruction) { return mark_dirty(row, col); } bool set_mixed(size_t col, size_t row, const Mixed&, _impl::Instruction) { return mark_dirty(row, col); } bool set_link(size_t col, size_t row, size_t, size_t, _impl::Instruction) { return mark_dirty(row, col); } bool set_null(size_t col, size_t row, _impl::Instruction, size_t) { return mark_dirty(row, col); } #else bool set_int(size_t col, size_t row, int_fast64_t) { return mark_dirty(row, col); } bool set_bool(size_t col, size_t row, bool) { return mark_dirty(row, col); } bool set_float(size_t col, size_t row, float) { return mark_dirty(row, col); } bool set_double(size_t col, size_t row, double) { return mark_dirty(row, col); } bool set_string(size_t col, size_t row, StringData) { return mark_dirty(row, col); } bool set_binary(size_t col, size_t row, BinaryData) { return mark_dirty(row, col); } bool set_olddatetime(size_t col, size_t row, OldDateTime) { return mark_dirty(row, col); } bool set_timestamp(size_t col, size_t row, Timestamp) { return mark_dirty(row, col); } bool set_table(size_t col, size_t row) { return mark_dirty(row, col); } bool set_mixed(size_t col, size_t row, const Mixed&) { return mark_dirty(row, col); } bool set_link(size_t col, size_t row, size_t, size_t) { return mark_dirty(row, col); } bool set_null(size_t col, size_t row) { return mark_dirty(row, col); } #endif bool nullify_link(size_t col, size_t row, size_t) { return mark_dirty(row, col); } bool set_int_unique(size_t col, size_t row, size_t, int_fast64_t) { return mark_dirty(row, col); } bool set_string_unique(size_t col, size_t row, size_t, StringData) { return mark_dirty(row, col); } bool insert_substring(size_t col, size_t row, size_t, StringData) { return mark_dirty(row, col); } bool erase_substring(size_t col, size_t row, size_t, size_t) { return mark_dirty(row, col); } }; class TransactLogValidationMixin { // Index of currently selected table size_t m_current_table = 0; // Tables which were created during the transaction being processed, which // can have columns inserted without a schema version bump std::vector m_new_tables; REALM_NORETURN REALM_NOINLINE void schema_error() { throw std::logic_error("Schema mismatch detected: another process has modified the Realm file's schema in an incompatible way"); } // Throw an exception if the currently modified table already existed before // the current set of modifications bool schema_error_unless_new_table() { if (schema_mode == SchemaMode::Additive) { return true; } if (std::find(begin(m_new_tables), end(m_new_tables), m_current_table) != end(m_new_tables)) { return true; } schema_error(); } protected: size_t current_table() const noexcept { return m_current_table; } public: SchemaMode schema_mode; // Schema changes which don't involve a change in the schema version are // allowed bool add_search_index(size_t) { return true; } bool remove_search_index(size_t) { return true; } // Creating entirely new tables without a schema version bump is allowed, so // we need to track if new columns are being added to a new table or an // existing one bool insert_group_level_table(size_t table_ndx, size_t, StringData) { // Shift any previously added tables after the new one for (auto& table : m_new_tables) { if (table >= table_ndx) ++table; } m_new_tables.push_back(table_ndx); m_current_table = table_ndx; return true; } bool insert_column(size_t, DataType, StringData, bool) { return schema_error_unless_new_table(); } bool insert_link_column(size_t, DataType, StringData, size_t, size_t) { return schema_error_unless_new_table(); } bool set_link_type(size_t, LinkType) { return schema_error_unless_new_table(); } bool move_column(size_t, size_t) { return schema_error_unless_new_table(); } bool move_group_level_table(size_t, size_t) { return schema_error_unless_new_table(); } // Removing or renaming things while a Realm is open is never supported bool erase_group_level_table(size_t, size_t) { schema_error(); } bool rename_group_level_table(size_t, StringData) { schema_error(); } bool erase_column(size_t) { schema_error(); } bool erase_link_column(size_t, size_t, size_t) { schema_error(); } bool rename_column(size_t, StringData) { schema_error(); } bool select_descriptor(int levels, const size_t*) { // subtables not supported return levels == 0; } bool select_table(size_t group_level_ndx, int, const size_t*) noexcept { m_current_table = group_level_ndx; return true; } bool select_link_list(size_t, size_t, size_t) { return true; } // Non-schema changes are all allowed void parse_complete() { } bool insert_empty_rows(size_t, size_t, size_t, bool) { return true; } bool erase_rows(size_t, size_t, size_t, bool) { return true; } bool swap_rows(size_t, size_t) { return true; } bool clear_table() noexcept { return true; } bool link_list_set(size_t, size_t, size_t) { return true; } bool link_list_insert(size_t, size_t, size_t) { return true; } bool link_list_erase(size_t, size_t) { return true; } bool link_list_nullify(size_t, size_t) { return true; } bool link_list_clear(size_t) { return true; } bool link_list_move(size_t, size_t) { return true; } bool link_list_swap(size_t, size_t) { return true; } bool change_link_targets(size_t, size_t) { return true; } bool optimize_table() { return true; } #if REALM_VER_MAJOR < 2 // Translate calls into their modern equivalents, relying on the fact that we do not // care about the value of the new `prior_size` argument. bool link_list_set(size_t index, size_t value) { return link_list_set(index, value, npos); } bool link_list_insert(size_t index, size_t value) { return link_list_insert(index, value, npos); } bool link_list_erase(size_t index) { return link_list_erase(index, npos); } bool link_list_nullify(size_t index) { return link_list_nullify(index, npos); } #endif }; // A transaction log handler that just validates that all operations made are // ones supported by the object store struct TransactLogValidator : public TransactLogValidationMixin, public MarkDirtyMixin { TransactLogValidator(SchemaMode schema_mode) { this->schema_mode = schema_mode; } void mark_dirty(size_t, size_t) { } }; // Move the value at container[from] to container[to], shifting everything in // between, or do nothing if either are out of bounds template void rotate(Container& container, size_t from, size_t to) { REALM_ASSERT(from != to); if (from >= container.size() && to >= container.size()) return; if (from >= container.size() || to >= container.size()) container.resize(std::max(from, to) + 1); if (from < to) std::rotate(begin(container) + from, begin(container) + to, begin(container) + to + 1); else std::rotate(begin(container) + to, begin(container) + from, begin(container) + from + 1); } // Insert a default-initialized value at pos if there is anything after pos in the container. template void insert_empty_at(Container& container, size_t pos) { if (pos < container.size()) container.insert(container.begin() + pos, typename Container::value_type{}); } // Shift `value` to reflect a move from `from` to `to` void adjust_for_move(size_t& value, size_t from, size_t to) { if (value == from) value = to; else if (value > from && value < to) --value; else if (value < from && value > to) ++value; } // Extends TransactLogValidator to also track changes and report it to the // binding context if any properties are being observed class TransactLogObserver : public TransactLogValidationMixin, public MarkDirtyMixin { using ColumnInfo = BindingContext::ColumnInfo; using ObserverState = BindingContext::ObserverState; // Observed table rows which need change information std::vector m_observers; // Userdata pointers for rows which have been deleted std::vector invalidated; // Delegate to send change information to BindingContext* m_context; // Change information for the currently selected LinkList, if any ColumnInfo* m_active_linklist = nullptr; // Get the change info for the given column, creating it if needed static ColumnInfo& get_change(ObserverState& state, size_t i) { expand_to(state, i); return state.changes[i]; } static void expand_to(ObserverState& state, size_t i) { auto old_size = state.changes.size(); if (old_size <= i) { auto new_size = std::max(state.changes.size() * 2, i + 1); state.changes.resize(new_size); size_t base = old_size == 0 ? 0 : state.changes[old_size - 1].initial_column_index + 1; for (size_t i = old_size; i < new_size; ++i) state.changes[i].initial_column_index = i - old_size + base; } } // Remove the given observer from the list of observed objects and add it // to the listed of invalidated objects void invalidate(ObserverState *o) { invalidated.push_back(o->info); m_observers.erase(m_observers.begin() + (o - &m_observers[0])); } public: template TransactLogObserver(BindingContext* context, SharedGroup& sg, Func&& func, util::Optional schema_mode) : m_context(context) { auto old_version = sg.get_version_of_current_transaction(); if (context) { m_observers = context->get_observed_rows(); } if (m_observers.empty()) { if (schema_mode) { func(TransactLogValidator(*schema_mode)); } else { func(); } if (context && old_version != sg.get_version_of_current_transaction()) { context->did_change({}, {}); } return; } func(*this); context->did_change(m_observers, invalidated); } // Mark the given row/col as needing notifications sent void mark_dirty(size_t row_ndx, size_t col_ndx) { auto it = lower_bound(begin(m_observers), end(m_observers), ObserverState{current_table(), row_ndx, nullptr}); if (it != end(m_observers) && it->table_ndx == current_table() && it->row_ndx == row_ndx) { get_change(*it, col_ndx).kind = ColumnInfo::Kind::Set; } } // Called at the end of the transaction log immediately before the version // is advanced void parse_complete() { m_context->will_change(m_observers, invalidated); } bool insert_group_level_table(size_t table_ndx, size_t prior_size, StringData name) { for (auto& observer : m_observers) { if (observer.table_ndx >= table_ndx) ++observer.table_ndx; } TransactLogValidationMixin::insert_group_level_table(table_ndx, prior_size, name); return true; } bool insert_empty_rows(size_t row_ndx, size_t num_rows, size_t prior_size, bool) { if (row_ndx != prior_size) { for (auto& observer : m_observers) { if (observer.row_ndx >= row_ndx) observer.row_ndx += num_rows; } } return true; } bool erase_rows(size_t row_ndx, size_t, size_t last_row_ndx, bool unordered) { for (size_t i = 0; i < m_observers.size(); ++i) { auto& o = m_observers[i]; if (o.table_ndx == current_table()) { if (o.row_ndx == row_ndx) { invalidate(&o); --i; } else if (unordered && o.row_ndx == last_row_ndx) { o.row_ndx = row_ndx; } else if (!unordered && o.row_ndx > row_ndx) { o.row_ndx -= 1; } } } return true; } bool clear_table() { for (size_t i = 0; i < m_observers.size(); ) { auto& o = m_observers[i]; if (o.table_ndx == current_table()) { invalidate(&o); } else { ++i; } } return true; } bool select_link_list(size_t col, size_t row, size_t) { m_active_linklist = nullptr; for (auto& o : m_observers) { if (o.table_ndx == current_table() && o.row_ndx == row) { m_active_linklist = &get_change(o, col); break; } } return true; } void append_link_list_change(ColumnInfo::Kind kind, size_t index) { ColumnInfo *o = m_active_linklist; if (!o || o->kind == ColumnInfo::Kind::SetAll) { // Active LinkList isn't observed or already has multiple kinds of changes return; } if (o->kind == ColumnInfo::Kind::None) { o->kind = kind; o->indices.add(index); } else if (o->kind == kind) { if (kind == ColumnInfo::Kind::Remove) { o->indices.add_shifted(index); } else if (kind == ColumnInfo::Kind::Insert) { o->indices.insert_at(index); } else { o->indices.add(index); } } else { // Array KVO can only send a single kind of change at a time, so // if there are multiple just give up and send "Set" o->indices.set(0); o->kind = ColumnInfo::Kind::SetAll; } } bool link_list_set(size_t index, size_t, size_t) { append_link_list_change(ColumnInfo::Kind::Set, index); return true; } bool link_list_insert(size_t index, size_t, size_t) { append_link_list_change(ColumnInfo::Kind::Insert, index); return true; } bool link_list_erase(size_t index, size_t) { append_link_list_change(ColumnInfo::Kind::Remove, index); return true; } bool link_list_nullify(size_t index, size_t) { append_link_list_change(ColumnInfo::Kind::Remove, index); return true; } bool link_list_swap(size_t index1, size_t index2) { append_link_list_change(ColumnInfo::Kind::Set, index1); append_link_list_change(ColumnInfo::Kind::Set, index2); return true; } bool link_list_clear(size_t old_size) { ColumnInfo *o = m_active_linklist; if (!o || o->kind == ColumnInfo::Kind::SetAll) { return true; } if (o->kind == ColumnInfo::Kind::Remove) old_size += o->indices.count(); else if (o->kind == ColumnInfo::Kind::Insert) old_size -= o->indices.count(); o->indices.set(old_size); o->kind = ColumnInfo::Kind::Remove; return true; } bool link_list_move(size_t from, size_t to) { ColumnInfo *o = m_active_linklist; if (!o || o->kind == ColumnInfo::Kind::SetAll) { return true; } if (from > to) { std::swap(from, to); } if (o->kind == ColumnInfo::Kind::None) { o->kind = ColumnInfo::Kind::Set; } if (o->kind == ColumnInfo::Kind::Set) { for (size_t i = from; i <= to; ++i) o->indices.add(i); } else { o->indices.set(0); o->kind = ColumnInfo::Kind::SetAll; } return true; } bool insert_column(size_t ndx, DataType, StringData, bool) { for (auto& observer : m_observers) { if (observer.table_ndx == current_table()) { expand_to(observer, ndx); insert_empty_at(observer.changes, ndx); } } return true; } bool move_column(size_t from, size_t to) { for (auto& observer : m_observers) { if (observer.table_ndx == current_table()) { // have to initialize the columns one past the moved one so that // we can later initialize any more columns after that expand_to(observer, std::max(from, to) + 1); rotate(observer.changes, from, to); } } return true; } bool move_group_level_table(size_t from, size_t to) { for (auto& observer : m_observers) adjust_for_move(observer.table_ndx, from, to); return true; } bool insert_link_column(size_t ndx, DataType type, StringData name, size_t, size_t) { return insert_column(ndx, type, name, false); } #if REALM_VER_MAJOR < 2 // Translate calls into their modern equivalents, relying on the fact that we do not // care about the value of the new `prior_size` argument. bool link_list_set(size_t index, size_t value) { return link_list_set(index, value, npos); } bool link_list_insert(size_t index, size_t value) { return link_list_insert(index, value, npos); } bool link_list_erase(size_t index) { return link_list_erase(index, npos); } bool link_list_nullify(size_t index) { return link_list_nullify(index, npos); } #endif }; // Extends TransactLogValidator to track changes made to LinkViews class LinkViewObserver : public TransactLogValidationMixin, public MarkDirtyMixin { _impl::TransactionChangeInfo& m_info; _impl::CollectionChangeBuilder* m_active = nullptr; _impl::CollectionChangeBuilder* get_change() { auto tbl_ndx = current_table(); if (tbl_ndx >= m_info.table_modifications_needed.size() || !m_info.table_modifications_needed[tbl_ndx]) return nullptr; if (m_info.tables.size() <= tbl_ndx) { m_info.tables.resize(std::max(m_info.tables.size() * 2, tbl_ndx + 1)); } return &m_info.tables[tbl_ndx]; } bool need_move_info() const { auto tbl_ndx = current_table(); return tbl_ndx < m_info.table_moves_needed.size() && m_info.table_moves_needed[tbl_ndx]; } public: LinkViewObserver(_impl::TransactionChangeInfo& info) : m_info(info) { } void mark_dirty(size_t row, size_t) { if (auto change = get_change()) change->modify(row); } void parse_complete() { for (auto& table : m_info.tables) { table.parse_complete(); } for (auto& list : m_info.lists) { list.changes->clean_up_stale_moves(); } } bool select_link_list(size_t col, size_t row, size_t) { mark_dirty(row, col); m_active = nullptr; // When there are multiple source versions there could be multiple // change objects for a single LinkView, in which case we need to use // the last one for (auto it = m_info.lists.rbegin(), end = m_info.lists.rend(); it != end; ++it) { if (it->table_ndx == current_table() && it->row_ndx == row && it->col_ndx == col) { m_active = it->changes; break; } } return true; } bool link_list_set(size_t index, size_t, size_t) { if (m_active) m_active->modify(index); return true; } bool link_list_insert(size_t index, size_t, size_t) { if (m_active) m_active->insert(index); return true; } bool link_list_erase(size_t index, size_t) { if (m_active) m_active->erase(index); return true; } bool link_list_nullify(size_t index, size_t prior_size) { return link_list_erase(index, prior_size); } bool link_list_swap(size_t index1, size_t index2) { link_list_set(index1, 0, npos); link_list_set(index2, 0, npos); return true; } bool link_list_clear(size_t old_size) { if (m_active) m_active->clear(old_size); return true; } bool link_list_move(size_t from, size_t to) { if (m_active) m_active->move(from, to); return true; } bool insert_empty_rows(size_t row_ndx, size_t num_rows_to_insert, size_t, bool unordered) { REALM_ASSERT(!unordered); if (auto change = get_change()) change->insert(row_ndx, num_rows_to_insert, need_move_info()); return true; } bool erase_rows(size_t row_ndx, size_t, size_t prior_num_rows, bool unordered) { REALM_ASSERT(unordered); size_t last_row = prior_num_rows - 1; for (auto it = begin(m_info.lists); it != end(m_info.lists); ) { if (it->table_ndx == current_table()) { if (it->row_ndx == row_ndx) { *it = std::move(m_info.lists.back()); m_info.lists.pop_back(); continue; } if (it->row_ndx == last_row - 1) it->row_ndx = row_ndx; } ++it; } if (auto change = get_change()) change->move_over(row_ndx, last_row, need_move_info()); return true; } bool clear_table() { auto tbl_ndx = current_table(); auto it = remove_if(begin(m_info.lists), end(m_info.lists), [&](auto const& lv) { return lv.table_ndx == tbl_ndx; }); m_info.lists.erase(it, end(m_info.lists)); if (auto change = get_change()) change->clear(std::numeric_limits::max()); return true; } bool insert_column(size_t ndx, DataType, StringData, bool) { for (auto& list : m_info.lists) { if (list.table_ndx == current_table() && list.col_ndx >= ndx) ++list.col_ndx; } return true; } bool insert_group_level_table(size_t ndx, size_t, StringData) { for (auto& list : m_info.lists) { if (list.table_ndx >= ndx) ++list.table_ndx; } insert_empty_at(m_info.tables, ndx); insert_empty_at(m_info.table_moves_needed, ndx); insert_empty_at(m_info.table_modifications_needed, ndx); return true; } bool move_column(size_t from, size_t to) { for (auto& list : m_info.lists) { if (list.table_ndx == current_table()) adjust_for_move(list.col_ndx, from, to); } return true; } bool move_group_level_table(size_t from, size_t to) { for (auto& list : m_info.lists) adjust_for_move(list.table_ndx, from, to); rotate(m_info.tables, from, to); rotate(m_info.table_modifications_needed, from, to); rotate(m_info.table_moves_needed, from, to); return true; } bool insert_link_column(size_t ndx, DataType type, StringData name, size_t, size_t) { return insert_column(ndx, type, name, false); } #if REALM_VER_MAJOR < 2 // Translate calls into their modern equivalents, relying on the fact that we do not // care about the value of the new `prior_size` argument. bool link_list_set(size_t index, size_t value) { return link_list_set(index, value, npos); } bool link_list_insert(size_t index, size_t value) { return link_list_insert(index, value, npos); } bool link_list_erase(size_t index) { return link_list_erase(index, npos); } bool link_list_nullify(size_t index) { return link_list_nullify(index, npos); } #endif }; } // anonymous namespace namespace realm { namespace _impl { namespace transaction { void advance(SharedGroup& sg, BindingContext* context, SchemaMode schema_mode, SharedGroup::VersionID version) { TransactLogObserver(context, sg, [&](auto&&... args) { LangBindHelper::advance_read(sg, std::move(args)..., version); }, schema_mode); } void begin_without_validation(SharedGroup& sg) { LangBindHelper::promote_to_write(sg); } void begin(SharedGroup& sg, BindingContext* context, SchemaMode schema_mode) { TransactLogObserver(context, sg, [&](auto&&... args) { LangBindHelper::promote_to_write(sg, std::move(args)...); }, schema_mode); } void commit(SharedGroup& sg, BindingContext* context) { LangBindHelper::commit_and_continue_as_read(sg); if (context) { context->did_change({}, {}); } } void cancel(SharedGroup& sg, BindingContext* context) { TransactLogObserver(context, sg, [&](auto&&... args) { LangBindHelper::rollback_and_continue_as_read(sg, std::move(args)...); }, util::none); } void advance(SharedGroup& sg, TransactionChangeInfo& info, SharedGroup::VersionID version) { if (info.table_modifications_needed.empty() && info.lists.empty()) { LangBindHelper::advance_read(sg, version); } else { LangBindHelper::advance_read(sg, LinkViewObserver(info), version); } } } // namespace transaction } // namespace _impl } // namespace realm ================================================ FILE: Pods/Realm/Realm/ObjectStore/src/impl/weak_realm_notifier.cpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #include "impl/weak_realm_notifier.hpp" #include "shared_realm.hpp" #include "util/event_loop_signal.hpp" using namespace realm; using namespace realm::_impl; WeakRealmNotifier::WeakRealmNotifier(const std::shared_ptr& realm, bool cache) : m_realm(realm) , m_realm_key(realm.get()) , m_cache(cache) , m_signal(std::make_shared>(Callback{realm})) { } WeakRealmNotifier::~WeakRealmNotifier() = default; void WeakRealmNotifier::Callback::operator()() { if (auto realm = weak_realm.lock()) { realm->notify(); } } void WeakRealmNotifier::notify() { m_signal->notify(); } ================================================ FILE: Pods/Realm/Realm/ObjectStore/src/index_set.cpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #include "index_set.hpp" #include #include using namespace realm; using namespace realm::_impl; const size_t IndexSet::npos; template void MutableChunkedRangeVectorIterator::set(size_t front, size_t back) { this->m_outer->count -= this->m_inner->second - this->m_inner->first; if (this->offset() == 0) { this->m_outer->begin = front; } if (this->m_inner == &this->m_outer->data.back()) { this->m_outer->end = back; } this->m_outer->count += back - front; this->m_inner->first = front; this->m_inner->second = back; } template void MutableChunkedRangeVectorIterator::adjust(ptrdiff_t front, ptrdiff_t back) { if (this->offset() == 0) { this->m_outer->begin += front; } if (this->m_inner == &this->m_outer->data.back()) { this->m_outer->end += back; } this->m_outer->count += -front + back; this->m_inner->first += front; this->m_inner->second += back; } template void MutableChunkedRangeVectorIterator::shift(ptrdiff_t distance) { if (this->offset() == 0) { this->m_outer->begin += distance; } if (this->m_inner == &this->m_outer->data.back()) { this->m_outer->end += distance; } this->m_inner->first += distance; this->m_inner->second += distance; } void ChunkedRangeVector::push_back(value_type value) { if (!empty() && m_data.back().data.size() < max_size) { auto& range = m_data.back(); REALM_ASSERT(range.end <= value.first); range.data.push_back(value); range.count += value.second - value.first; range.end = value.second; } else { m_data.push_back({{std::move(value)}, value.first, value.second, value.second - value.first}); } verify(); } ChunkedRangeVector::iterator ChunkedRangeVector::insert(iterator pos, value_type value) { if (pos.m_outer == m_data.end()) { push_back(std::move(value)); return std::prev(end()); } pos = ensure_space(pos); auto& chunk = *pos.m_outer; pos.m_inner = &*chunk.data.insert(pos.m_outer->data.begin() + pos.offset(), value); chunk.count += value.second - value.first; chunk.begin = std::min(chunk.begin, value.first); chunk.end = std::max(chunk.end, value.second); verify(); return pos; } ChunkedRangeVector::iterator ChunkedRangeVector::ensure_space(iterator pos) { if (pos.m_outer->data.size() + 1 <= max_size) return pos; auto offset = pos.offset(); // Split the chunk in half to make space for the new insertion auto new_pos = m_data.insert(pos.m_outer + 1, Chunk{}); auto prev = new_pos - 1; auto to_move = max_size / 2; new_pos->data.reserve(to_move); new_pos->data.assign(prev->data.end() - to_move, prev->data.end()); prev->data.resize(prev->data.size() - to_move); size_t moved_count = 0; for (auto range : new_pos->data) moved_count += range.second - range.first; prev->end = prev->data.back().second; prev->count -= moved_count; new_pos->begin = new_pos->data.front().first; new_pos->end = new_pos->data.back().second; new_pos->count = moved_count; if (offset >= to_move) { pos.m_outer = new_pos; offset -= to_move; } else { pos.m_outer = prev; } pos.m_end = m_data.end(); pos.m_inner = &pos.m_outer->data[offset]; verify(); return pos; } ChunkedRangeVector::iterator ChunkedRangeVector::erase(iterator pos) { auto offset = pos.offset(); auto& chunk = *pos.m_outer; chunk.count -= pos->second - pos->first; chunk.data.erase(chunk.data.begin() + offset); if (chunk.data.size() == 0) { pos.m_outer = m_data.erase(pos.m_outer); pos.m_end = m_data.end(); pos.m_inner = pos.m_outer == m_data.end() ? nullptr : &pos.m_outer->data.front(); verify(); return pos; } chunk.begin = chunk.data.front().first; chunk.end = chunk.data.back().second; if (offset < chunk.data.size()) pos.m_inner = &chunk.data[offset]; else { ++pos.m_outer; pos.m_inner = pos.m_outer == pos.m_end ? nullptr : &pos.m_outer->data.front(); } verify(); return pos; } void ChunkedRangeVector::verify() const noexcept { #ifdef REALM_DEBUG size_t prev_end = -1; for (auto range : *this) { REALM_ASSERT(range.first < range.second); REALM_ASSERT(prev_end == size_t(-1) || range.first > prev_end); prev_end = range.second; } for (auto& chunk : m_data) { REALM_ASSERT(!chunk.data.empty()); REALM_ASSERT(chunk.data.front().first == chunk.begin); REALM_ASSERT(chunk.data.back().second == chunk.end); REALM_ASSERT(chunk.count <= chunk.end - chunk.begin); size_t count = 0; for (auto range : chunk.data) count += range.second - range.first; REALM_ASSERT(count == chunk.count); } #endif } namespace { class ChunkedRangeVectorBuilder { public: using value_type = std::pair; ChunkedRangeVectorBuilder(ChunkedRangeVector const& expected); void push_back(size_t index); void push_back(std::pair range); std::vector finalize(); private: std::vector m_data; size_t m_outer_pos = 0; }; ChunkedRangeVectorBuilder::ChunkedRangeVectorBuilder(ChunkedRangeVector const& expected) { size_t size = 0; for (auto const& chunk : expected.m_data) size += chunk.data.size(); m_data.resize(size / ChunkedRangeVector::max_size + 1); for (size_t i = 0; i < m_data.size() - 1; ++i) m_data[i].data.reserve(ChunkedRangeVector::max_size); } void ChunkedRangeVectorBuilder::push_back(size_t index) { push_back({index, index + 1}); } void ChunkedRangeVectorBuilder::push_back(std::pair range) { auto& chunk = m_data[m_outer_pos]; if (chunk.data.empty()) { chunk.data.push_back(range); chunk.count = range.second - range.first; chunk.begin = range.first; } else if (range.first == chunk.data.back().second) { chunk.data.back().second = range.second; chunk.count += range.second - range.first; } else if (chunk.data.size() < ChunkedRangeVector::max_size) { chunk.data.push_back(range); chunk.count += range.second - range.first; } else { chunk.end = chunk.data.back().second; ++m_outer_pos; if (m_outer_pos >= m_data.size()) m_data.push_back({{range}, range.first, 0, 1}); else { auto& chunk = m_data[m_outer_pos]; chunk.data.push_back(range); chunk.begin = range.first; chunk.count = range.second - range.first; } } } std::vector ChunkedRangeVectorBuilder::finalize() { if (!m_data.empty()) { m_data.resize(m_outer_pos + 1); if (m_data.back().data.empty()) m_data.pop_back(); else m_data.back().end = m_data.back().data.back().second; } return std::move(m_data); } } IndexSet::IndexSet(std::initializer_list values) { for (size_t v : values) add(v); } bool IndexSet::contains(size_t index) const { auto it = const_cast(this)->find(index); return it != end() && it->first <= index; } size_t IndexSet::count(size_t start_index, size_t end_index) const { auto it = const_cast(this)->find(start_index); const auto end = this->end(); if (it == end || it->first >= end_index) { return 0; } if (it->second >= end_index) return std::min(it->second, end_index) - std::max(it->first, start_index); size_t ret = 0; if (start_index > it->first || it.offset() != 0) { // Start index is in the middle of a chunk, so start by counting the // rest of that chunk ret = it->second - std::max(it->first, start_index); for (++it; it != end && it->second < end_index && it.offset() != 0; ++it) { ret += it->second - it->first; } if (it != end && it->first < end_index && it.offset() != 0) ret += end_index - it->first; if (it == end || it->second >= end_index) return ret; } // Now count all complete chunks that fall within the range while (it != end && it.outer()->end <= end_index) { REALM_ASSERT_DEBUG(it.offset() == 0); ret += it.outer()->count; it.next_chunk(); } // Cound all complete ranges within the last chunk while (it != end && it->second <= end_index) { ret += it->second - it->first; ++it; } // And finally add in the partial last range if (it != end && it->first < end_index) ret += end_index - it->first; return ret; } IndexSet::iterator IndexSet::find(size_t index) { return find(index, begin()); } IndexSet::iterator IndexSet::find(size_t index, iterator begin) { auto it = std::find_if(begin.outer(), m_data.end(), [&](auto const& lft) { return lft.end > index; }); if (it == m_data.end()) return end(); if (index < it->begin) return iterator(it, m_data.end(), &it->data[0]); auto inner_begin = it->data.begin(); if (it == begin.outer()) inner_begin += begin.offset(); auto inner = std::lower_bound(inner_begin, it->data.end(), index, [&](auto const& lft, auto) { return lft.second <= index; }); REALM_ASSERT_DEBUG(inner != it->data.end()); return iterator(it, m_data.end(), &*inner); } void IndexSet::add(size_t index) { do_add(find(index), index); } void IndexSet::add(IndexSet const& other) { auto it = begin(); for (size_t index : other.as_indexes()) { it = do_add(find(index, it), index); } } size_t IndexSet::add_shifted(size_t index) { iterator it = begin(), end = this->end(); // Shift for any complete chunks before the target for (; it != end && it.outer()->end <= index; it.next_chunk()) index += it.outer()->count; // And any ranges within the last partial chunk for (; it != end && it->first <= index; ++it) index += it->second - it->first; do_add(it, index); return index; } void IndexSet::add_shifted_by(IndexSet const& shifted_by, IndexSet const& values) { if (values.empty()) return; #ifdef REALM_DEBUG size_t expected = std::distance(as_indexes().begin(), as_indexes().end()); for (auto index : values.as_indexes()) { if (!shifted_by.contains(index)) ++expected; } #endif ChunkedRangeVectorBuilder builder(*this); auto old_it = cbegin(), old_end = cend(); auto shift_it = shifted_by.cbegin(), shift_end = shifted_by.cend(); size_t skip_until = 0; size_t old_shift = 0; size_t new_shift = 0; for (size_t index : values.as_indexes()) { for (; shift_it != shift_end && shift_it->first <= index; ++shift_it) { new_shift += shift_it->second - shift_it->first; skip_until = shift_it->second; } if (index < skip_until) continue; for (; old_it != old_end && old_it->first <= index - new_shift + old_shift; ++old_it) { for (size_t i = old_it->first; i < old_it->second; ++i) builder.push_back(i); old_shift += old_it->second - old_it->first; } REALM_ASSERT(index >= new_shift); builder.push_back(index - new_shift + old_shift); } copy(old_it, old_end, std::back_inserter(builder)); m_data = builder.finalize(); #ifdef REALM_DEBUG REALM_ASSERT((size_t)std::distance(as_indexes().begin(), as_indexes().end()) == expected); #endif } void IndexSet::set(size_t len) { clear(); if (len) { push_back({0, len}); } } void IndexSet::insert_at(size_t index, size_t count) { REALM_ASSERT(count > 0); auto pos = find(index); auto end = this->end(); bool in_existing = false; if (pos != end) { if (pos->first <= index) { in_existing = true; pos.adjust(0, count); } else { pos.shift(count); } for (auto it = std::next(pos); it != end; ++it) it.shift(count); } if (!in_existing) { for (size_t i = 0; i < count; ++i) pos = std::next(do_add(pos, index + i)); } verify(); } void IndexSet::insert_at(IndexSet const& positions) { if (positions.empty()) return; if (empty()) { *this = positions; return; } IndexIterator begin1 = cbegin(), begin2 = positions.cbegin(); IndexIterator end1 = cend(), end2 = positions.cend(); ChunkedRangeVectorBuilder builder(*this); size_t shift = 0; while (begin1 != end1 && begin2 != end2) { if (*begin1 + shift < *begin2) { builder.push_back(*begin1++ + shift); } else { ++shift; builder.push_back(*begin2++); } } for (; begin1 != end1; ++begin1) builder.push_back(*begin1 + shift); for (; begin2 != end2; ++begin2) builder.push_back(*begin2); m_data = builder.finalize(); } void IndexSet::shift_for_insert_at(size_t index, size_t count) { REALM_ASSERT(count > 0); auto it = find(index); if (it == end()) return; for (auto pos = it, end = this->end(); pos != end; ++pos) pos.shift(count); // If the range contained the insertion point, split the range and move // the part of it before the insertion point back if (it->first < index + count) { auto old_second = it->second; it.set(it->first - count, index); insert(std::next(it), {index + count, old_second}); } verify(); } void IndexSet::shift_for_insert_at(realm::IndexSet const& values) { if (empty() || values.empty()) return; if (values.m_data.front().begin >= m_data.back().end) return; IndexIterator begin1 = cbegin(), begin2 = values.cbegin(); IndexIterator end1 = cend(), end2 = values.cend(); ChunkedRangeVectorBuilder builder(*this); size_t shift = 0; while (begin1 != end1 && begin2 != end2) { if (*begin1 + shift < *begin2) { builder.push_back(*begin1++ + shift); } else { ++shift; begin2++; } } for (; begin1 != end1; ++begin1) builder.push_back(*begin1 + shift); m_data = builder.finalize(); } void IndexSet::erase_at(size_t index) { auto it = find(index); if (it != end()) do_erase(it, index); } void IndexSet::erase_at(IndexSet const& positions) { if (empty() || positions.empty()) return; ChunkedRangeVectorBuilder builder(*this); IndexIterator begin1 = cbegin(), begin2 = positions.cbegin(); IndexIterator end1 = cend(), end2 = positions.cend(); size_t shift = 0; while (begin1 != end1 && begin2 != end2) { if (*begin1 < *begin2) { builder.push_back(*begin1++ - shift); } else if (*begin1 == *begin2) { ++shift; ++begin1; ++begin2; } else { ++shift; ++begin2; } } for (; begin1 != end1; ++begin1) builder.push_back(*begin1 - shift); m_data = builder.finalize(); } size_t IndexSet::erase_or_unshift(size_t index) { auto shifted = index; iterator it = begin(), end = this->end(); // Shift for any complete chunks before the target for (; it != end && it.outer()->end <= index; it.next_chunk()) shifted -= it.outer()->count; // And any ranges within the last partial chunk for (; it != end && it->second <= index; ++it) shifted -= it->second - it->first; if (it == end) return shifted; if (it->first <= index) shifted = npos; do_erase(it, index); return shifted; } void IndexSet::do_erase(iterator it, size_t index) { if (it->first <= index) { if (it->first + 1 == it->second) { it = erase(it); } else { it.adjust(0, -1); ++it; } } else if (it != begin() && std::prev(it)->second + 1 == it->first) { std::prev(it).adjust(0, it->second - it->first); it = erase(it); } for (; it != end(); ++it) it.shift(-1); } IndexSet::iterator IndexSet::do_remove(iterator it, size_t begin, size_t end) { for (it = find(begin, it); it != this->end() && it->first < end; it = find(begin, it)) { // Trim off any part of the range to remove that's before the matching range begin = std::max(it->first, begin); // If the matching range extends to both sides of the range to remove, // split it on the range to remove if (it->first < begin && it->second > end) { auto old_second = it->second; it.set(it->first, begin); it = std::prev(insert(std::next(it), {end, old_second})); } // Range to delete now coverages (at least) one end of the matching range else if (begin == it->first && end >= it->second) it = erase(it); else if (begin == it->first) it.set(end, it->second); else it.set(it->first, begin); } return it; } void IndexSet::remove(size_t index, size_t count) { do_remove(find(index), index, index + count); } void IndexSet::remove(realm::IndexSet const& values) { auto it = begin(); for (auto range : values) { it = do_remove(it, range.first, range.second); if (it == end()) return; } } size_t IndexSet::shift(size_t index) const { // FIXME: optimize for (auto range : *this) { if (range.first > index) break; index += range.second - range.first; } return index; } size_t IndexSet::unshift(size_t index) const { REALM_ASSERT_DEBUG(!contains(index)); return index - count(0, index); } void IndexSet::clear() { m_data.clear(); } IndexSet::iterator IndexSet::do_add(iterator it, size_t index) { verify(); bool more_before = it != begin(), valid = it != end(); REALM_ASSERT(!more_before || index >= std::prev(it)->second); if (valid && it->first <= index && it->second > index) { // index is already in set return it; } if (more_before && std::prev(it)->second == index) { auto prev = std::prev(it); // index is immediately after an existing range prev.adjust(0, 1); if (valid && prev->second == it->first) { // index joins two existing ranges prev.adjust(0, it->second - it->first); return std::prev(erase(it)); } return prev; } if (valid && it->first == index + 1) { // index is immediately before an existing range it.adjust(-1, 0); return it; } // index is not next to an existing range return insert(it, {index, index + 1}); } ================================================ FILE: Pods/Realm/Realm/ObjectStore/src/list.cpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #include "list.hpp" #include "impl/list_notifier.hpp" #include "impl/realm_coordinator.hpp" #include "object_store.hpp" #include "results.hpp" #include "schema.hpp" #include "shared_realm.hpp" #include "util/format.hpp" #include using namespace realm; using namespace realm::_impl; List::List() noexcept = default; List::~List() = default; List::List(const List&) = default; List& List::operator=(const List&) = default; List::List(List&&) = default; List& List::operator=(List&&) = default; List::List(std::shared_ptr r, LinkViewRef l) noexcept : m_realm(std::move(r)) , m_link_view(std::move(l)) { } const ObjectSchema& List::get_object_schema() const { verify_attached(); if (!m_object_schema) { auto object_type = ObjectStore::object_type_for_table_name(m_link_view->get_target_table().get_name()); auto it = m_realm->schema().find(object_type); REALM_ASSERT(it != m_realm->schema().end()); m_object_schema = &*it; } return *m_object_schema; } Query List::get_query() const { verify_attached(); return m_link_view->get_target_table().where(m_link_view); } size_t List::get_origin_row_index() const { verify_attached(); return m_link_view->get_origin_row_index(); } void List::verify_valid_row(size_t row_ndx, bool insertion) const { size_t size = m_link_view->size(); if (row_ndx > size || (!insertion && row_ndx == size)) { throw OutOfBoundsIndexException{row_ndx, size + insertion}; } } bool List::is_valid() const { m_realm->verify_thread(); return m_link_view && m_link_view->is_attached(); } void List::verify_attached() const { if (!is_valid()) { throw InvalidatedException(); } } void List::verify_in_transaction() const { verify_attached(); if (!m_realm->is_in_transaction()) { throw InvalidTransactionException("Must be in a write transaction"); } } size_t List::size() const { verify_attached(); return m_link_view->size(); } RowExpr List::get(size_t row_ndx) const { verify_attached(); verify_valid_row(row_ndx); return m_link_view->get(row_ndx); } size_t List::get_unchecked(size_t row_ndx) const noexcept { return m_link_view->get(row_ndx).get_index(); } size_t List::find(ConstRow const& row) const { verify_attached(); if (!row.is_attached() || row.get_table() != &m_link_view->get_target_table()) { return not_found; } return m_link_view->find(row.get_index()); } void List::add(size_t target_row_ndx) { verify_in_transaction(); m_link_view->add(target_row_ndx); } void List::insert(size_t row_ndx, size_t target_row_ndx) { verify_in_transaction(); verify_valid_row(row_ndx, true); m_link_view->insert(row_ndx, target_row_ndx); } void List::move(size_t source_ndx, size_t dest_ndx) { verify_in_transaction(); verify_valid_row(source_ndx); verify_valid_row(dest_ndx); // Can't be one past end due to removing one earlier m_link_view->move(source_ndx, dest_ndx); } void List::remove(size_t row_ndx) { verify_in_transaction(); verify_valid_row(row_ndx); m_link_view->remove(row_ndx); } void List::remove_all() { verify_in_transaction(); m_link_view->clear(); } void List::set(size_t row_ndx, size_t target_row_ndx) { verify_in_transaction(); verify_valid_row(row_ndx); m_link_view->set(row_ndx, target_row_ndx); } void List::swap(size_t ndx1, size_t ndx2) { verify_in_transaction(); verify_valid_row(ndx1); verify_valid_row(ndx2); m_link_view->swap(ndx1, ndx2); } void List::delete_all() { verify_in_transaction(); m_link_view->remove_all_target_rows(); } Results List::sort(SortDescriptor order) { verify_attached(); return Results(m_realm, m_link_view, util::none, std::move(order)); } Results List::filter(Query q) { verify_attached(); return Results(m_realm, m_link_view, get_query().and_query(std::move(q))); } Results List::snapshot() const { verify_attached(); return Results(m_realm, m_link_view).snapshot(); } // These definitions rely on that LinkViews are interned by core bool List::operator==(List const& rgt) const noexcept { return m_link_view.get() == rgt.m_link_view.get(); } namespace std { size_t hash::operator()(realm::List const& list) const { return std::hash()(list.m_link_view.get()); } } NotificationToken List::add_notification_callback(CollectionChangeCallback cb) { verify_attached(); if (!m_notifier) { m_notifier = std::make_shared(m_link_view, m_realm); RealmCoordinator::register_notifier(m_notifier); } return {m_notifier, m_notifier->add_callback(std::move(cb))}; } List::OutOfBoundsIndexException::OutOfBoundsIndexException(size_t r, size_t c) : std::out_of_range(util::format("Requested index %1 greater than max %2", r, c)) , requested(r), valid_count(c) {} ================================================ FILE: Pods/Realm/Realm/ObjectStore/src/object_schema.cpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #include "object_schema.hpp" #include "object_store.hpp" #include "property.hpp" #include "schema.hpp" #include "util/format.hpp" #include #include #include using namespace realm; #define ASSERT_PROPERTY_TYPE_VALUE(property, type) \ static_assert(static_cast(PropertyType::property) == type_##type, \ "PropertyType and DataType must have the same values") ASSERT_PROPERTY_TYPE_VALUE(Int, Int); ASSERT_PROPERTY_TYPE_VALUE(Bool, Bool); ASSERT_PROPERTY_TYPE_VALUE(Float, Float); ASSERT_PROPERTY_TYPE_VALUE(Double, Double); ASSERT_PROPERTY_TYPE_VALUE(Data, Binary); ASSERT_PROPERTY_TYPE_VALUE(Date, Timestamp); ASSERT_PROPERTY_TYPE_VALUE(Any, Mixed); ASSERT_PROPERTY_TYPE_VALUE(Object, Link); ASSERT_PROPERTY_TYPE_VALUE(Array, LinkList); ObjectSchema::ObjectSchema() = default; ObjectSchema::~ObjectSchema() = default; ObjectSchema::ObjectSchema(std::string name, std::initializer_list persisted_properties) : name(std::move(name)) , persisted_properties(persisted_properties) { for (auto const& prop : persisted_properties) { if (prop.is_primary) { primary_key = prop.name; } } } ObjectSchema::ObjectSchema(Group const& group, StringData name, size_t index) : name(name) { ConstTableRef table; if (index < group.size()) { table = group.get_table(index); } else { table = ObjectStore::table_for_object_type(group, name); } size_t count = table->get_column_count(); persisted_properties.reserve(count); for (size_t col = 0; col < count; col++) { Property property; property.name = table->get_column_name(col).data(); property.type = (PropertyType)table->get_column_type(col); property.is_indexed = table->has_search_index(col); property.is_nullable = table->is_nullable(col) || property.type == PropertyType::Object; property.table_column = col; if (property.type == PropertyType::Object || property.type == PropertyType::Array) { // set link type for objects and arrays ConstTableRef linkTable = table->get_link_target(col); property.object_type = ObjectStore::object_type_for_table_name(linkTable->get_name().data()); } persisted_properties.push_back(std::move(property)); } primary_key = realm::ObjectStore::get_primary_key_for_object(group, name); set_primary_key_property(); } Property *ObjectSchema::property_for_name(StringData name) { for (auto& prop : persisted_properties) { if (StringData(prop.name) == name) { return ∝ } } for (auto& prop : computed_properties) { if (StringData(prop.name) == name) { return ∝ } } return nullptr; } const Property *ObjectSchema::property_for_name(StringData name) const { return const_cast(this)->property_for_name(name); } void ObjectSchema::set_primary_key_property() { if (primary_key.length()) { if (auto primary_key_prop = primary_key_property()) { primary_key_prop->is_primary = true; } } } static void validate_property(Schema const& schema, std::string const& object_name, Property const& prop, Property const** primary, std::vector& exceptions) { // check nullablity if (prop.is_nullable && !prop.type_is_nullable()) { exceptions.emplace_back("Property '%1.%2' of type '%3' cannot be nullable.", object_name, prop.name, string_for_property_type(prop.type)); } else if (prop.type == PropertyType::Object && !prop.is_nullable) { exceptions.emplace_back("Property '%1.%2' of type 'Object' must be nullable.", object_name, prop.name); } // check primary keys if (prop.is_primary) { if (!prop.is_indexable()) { exceptions.emplace_back("Property '%1.%2' of type '%3' cannot be made the primary key.", object_name, prop.name, string_for_property_type(prop.type)); } if (*primary) { exceptions.emplace_back("Properties'%1' and '%2' are both marked as the primary key of '%3'.", prop.name, (*primary)->name, object_name); } *primary = ∝ } // check indexable if (prop.is_indexed && !prop.is_indexable()) { exceptions.emplace_back("Property '%1.%2' of type '%3' cannot be indexed.", object_name, prop.name, string_for_property_type(prop.type)); } // check that only link properties have object types if (prop.type != PropertyType::LinkingObjects && !prop.link_origin_property_name.empty()) { exceptions.emplace_back("Property '%1.%2' of type '%3' cannot have an origin property name.", object_name, prop.name, string_for_property_type(prop.type)); } else if (prop.type == PropertyType::LinkingObjects && prop.link_origin_property_name.empty()) { exceptions.emplace_back("Property '%1.%2' of type '%3' must have an origin property name.", object_name, prop.name, string_for_property_type(prop.type)); } if (prop.type != PropertyType::Object && prop.type != PropertyType::Array && prop.type != PropertyType::LinkingObjects) { if (!prop.object_type.empty()) { exceptions.emplace_back("Property '%1.%2' of type '%3' cannot have an object type.", object_name, prop.name, string_for_property_type(prop.type)); } return; } // check that the object_type is valid for link properties auto it = schema.find(prop.object_type); if (it == schema.end()) { exceptions.emplace_back("Property '%1.%2' of type '%3' has unknown object type '%4'", object_name, prop.name, string_for_property_type(prop.type), prop.object_type); return; } if (prop.type != PropertyType::LinkingObjects) { return; } const Property *origin_property = it->property_for_name(prop.link_origin_property_name); if (!origin_property) { exceptions.emplace_back("Property '%1.%2' declared as origin of linking objects property '%3.%4' does not exist", prop.object_type, prop.link_origin_property_name, object_name, prop.name); } else if (origin_property->type != PropertyType::Object && origin_property->type != PropertyType::Array) { exceptions.emplace_back("Property '%1.%2' declared as origin of linking objects property '%3.%4' is not a link", prop.object_type, prop.link_origin_property_name, object_name, prop.name); } else if (origin_property->object_type != object_name) { exceptions.emplace_back("Property '%1.%2' declared as origin of linking objects property '%3.%4' links to type '%5'", prop.object_type, prop.link_origin_property_name, object_name, prop.name, origin_property->object_type); } } void ObjectSchema::validate(Schema const& schema, std::vector& exceptions) const { const Property *primary = nullptr; for (auto const& prop : persisted_properties) { validate_property(schema, name, prop, &primary, exceptions); } for (auto const& prop : computed_properties) { validate_property(schema, name, prop, &primary, exceptions); } if (!primary_key.empty() && !primary && !primary_key_property()) { exceptions.emplace_back("Specified primary key '%1.%2' does not exist.", name, primary_key); } } namespace realm { bool operator==(ObjectSchema const& a, ObjectSchema const& b) { return std::tie(a.name, a.primary_key, a.persisted_properties, a.computed_properties) == std::tie(b.name, b.primary_key, b.persisted_properties, b.computed_properties); } } ================================================ FILE: Pods/Realm/Realm/ObjectStore/src/object_store.cpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #include "object_store.hpp" #include "object_schema.hpp" #include "schema.hpp" #include "shared_realm.hpp" #include "util/format.hpp" #include #include #include #include #include using namespace realm; const uint64_t ObjectStore::NotVersioned = std::numeric_limits::max(); namespace { const char * const c_metadataTableName = "metadata"; const char * const c_versionColumnName = "version"; const size_t c_versionColumnIndex = 0; const char * const c_primaryKeyTableName = "pk"; const char * const c_primaryKeyObjectClassColumnName = "pk_table"; const size_t c_primaryKeyObjectClassColumnIndex = 0; const char * const c_primaryKeyPropertyNameColumnName = "pk_property"; const size_t c_primaryKeyPropertyNameColumnIndex = 1; const size_t c_zeroRowIndex = 0; const char c_object_table_prefix[] = "class_"; void create_metadata_tables(Group& group) { TableRef table = group.get_or_add_table(c_primaryKeyTableName); if (table->get_column_count() == 0) { table->add_column(type_String, c_primaryKeyObjectClassColumnName); table->add_column(type_String, c_primaryKeyPropertyNameColumnName); } table = group.get_or_add_table(c_metadataTableName); if (table->get_column_count() == 0) { table->add_column(type_Int, c_versionColumnName); // set initial version table->add_empty_row(); table->set_int(c_versionColumnIndex, c_zeroRowIndex, ObjectStore::NotVersioned); } } void set_schema_version(Group& group, uint64_t version) { TableRef table = group.get_or_add_table(c_metadataTableName); table->set_int(c_versionColumnIndex, c_zeroRowIndex, version); } template auto table_for_object_schema(Group& group, ObjectSchema const& object_schema) { return ObjectStore::table_for_object_type(group, object_schema.name); } void add_index(Table& table, size_t col) { try { table.add_search_index(col); } catch (LogicError const&) { throw std::logic_error(util::format("Cannot index property '%1.%2': indexing properties of type '%3' is not yet implemented.", ObjectStore::object_type_for_table_name(table.get_name()), table.get_column_name(col), string_for_property_type((PropertyType)table.get_column_type(col)))); } } void insert_column(Group& group, Table& table, Property const& property, size_t col_ndx) { if (property.type == PropertyType::Object || property.type == PropertyType::Array) { auto target_name = ObjectStore::table_name_for_object_type(property.object_type); TableRef link_table = group.get_or_add_table(target_name); table.insert_column_link(col_ndx, DataType(property.type), property.name, *link_table); } else { table.insert_column(col_ndx, DataType(property.type), property.name, property.is_nullable); if (property.requires_index()) add_index(table, col_ndx); } } void add_column(Group& group, Table& table, Property const& property) { insert_column(group, table, property, table.get_column_count()); } void replace_column(Group& group, Table& table, Property const& old_property, Property const& new_property) { insert_column(group, table, new_property, old_property.table_column); table.remove_column(old_property.table_column + 1); } TableRef create_table(Group& group, ObjectSchema const& object_schema) { auto name = ObjectStore::table_name_for_object_type(object_schema.name); auto table = group.get_or_add_table(name); if (table->get_column_count() > 0) { return table; } for (auto const& prop : object_schema.persisted_properties) { add_column(group, *table, prop); } ObjectStore::set_primary_key_for_object(group, object_schema.name, object_schema.primary_key); return table; } void copy_property_values(Property const& prop, Table& table) { auto copy_property_values = [&](auto getter, auto setter) { for (size_t i = 0, count = table.size(); i < count; i++) { #if REALM_VER_MAJOR >= 2 bool is_default = false; (table.*setter)(prop.table_column, i, (table.*getter)(prop.table_column + 1, i), is_default); #else (table.*setter)(prop.table_column, i, (table.*getter)(prop.table_column + 1, i)); #endif } }; switch (prop.type) { case PropertyType::Int: copy_property_values(&Table::get_int, &Table::set_int); break; case PropertyType::Bool: copy_property_values(&Table::get_bool, &Table::set_bool); break; case PropertyType::Float: copy_property_values(&Table::get_float, &Table::set_float); break; case PropertyType::Double: copy_property_values(&Table::get_double, &Table::set_double); break; case PropertyType::String: copy_property_values(&Table::get_string, &Table::set_string); break; case PropertyType::Data: copy_property_values(&Table::get_binary, &Table::set_binary); break; case PropertyType::Date: copy_property_values(&Table::get_timestamp, &Table::set_timestamp); break; default: break; } } void make_property_optional(Group& group, Table& table, Property property) { property.is_nullable = true; insert_column(group, table, property, property.table_column); copy_property_values(property, table); table.remove_column(property.table_column + 1); } void make_property_required(Group& group, Table& table, Property property) { property.is_nullable = false; insert_column(group, table, property, property.table_column); table.remove_column(property.table_column + 1); } void validate_primary_column_uniqueness(Group const& group, StringData object_type, StringData primary_property) { auto table = ObjectStore::table_for_object_type(group, object_type); if (table->get_distinct_view(table->get_column_index(primary_property)).size() != table->size()) { throw DuplicatePrimaryKeyValueException(object_type, primary_property); } } void validate_primary_column_uniqueness(Group const& group) { auto pk_table = group.get_table(c_primaryKeyTableName); for (size_t i = 0, count = pk_table->size(); i < count; ++i) { validate_primary_column_uniqueness(group, pk_table->get_string(c_primaryKeyObjectClassColumnIndex, i), pk_table->get_string(c_primaryKeyPropertyNameColumnIndex, i)); } } } // anonymous namespace uint64_t ObjectStore::get_schema_version(Group const& group) { ConstTableRef table = group.get_table(c_metadataTableName); if (!table || table->get_column_count() == 0) { return ObjectStore::NotVersioned; } return table->get_int(c_versionColumnIndex, c_zeroRowIndex); } StringData ObjectStore::get_primary_key_for_object(Group const& group, StringData object_type) { ConstTableRef table = group.get_table(c_primaryKeyTableName); if (!table) { return ""; } size_t row = table->find_first_string(c_primaryKeyObjectClassColumnIndex, object_type); if (row == not_found) { return ""; } return table->get_string(c_primaryKeyPropertyNameColumnIndex, row); } void ObjectStore::set_primary_key_for_object(Group& group, StringData object_type, StringData primary_key) { TableRef table = group.get_table(c_primaryKeyTableName); // get row or create if new object and populate size_t row = table->find_first_string(c_primaryKeyObjectClassColumnIndex, object_type); if (row == not_found && primary_key.size()) { row = table->add_empty_row(); table->set_string(c_primaryKeyObjectClassColumnIndex, row, object_type); } // set if changing, or remove if setting to nil if (primary_key.size() == 0) { if (row != not_found) { table->remove(row); } } else { table->set_string(c_primaryKeyPropertyNameColumnIndex, row, primary_key); } } StringData ObjectStore::object_type_for_table_name(StringData table_name) { if (table_name.begins_with(c_object_table_prefix)) { return table_name.substr(sizeof(c_object_table_prefix) - 1); } return StringData(); } std::string ObjectStore::table_name_for_object_type(StringData object_type) { return std::string(c_object_table_prefix) + std::string(object_type); } TableRef ObjectStore::table_for_object_type(Group& group, StringData object_type) { auto name = table_name_for_object_type(object_type); return group.get_table(name); } ConstTableRef ObjectStore::table_for_object_type(Group const& group, StringData object_type) { auto name = table_name_for_object_type(object_type); return group.get_table(name); } namespace { struct SchemaDifferenceExplainer { std::vector errors; void operator()(schema_change::AddTable op) { errors.emplace_back("Class '%1' has been added.", op.object->name); } void operator()(schema_change::AddProperty op) { errors.emplace_back("Property '%1.%2' has been added.", op.object->name, op.property->name); } void operator()(schema_change::RemoveProperty op) { errors.emplace_back("Property '%1.%2' has been removed.", op.object->name, op.property->name); } void operator()(schema_change::ChangePropertyType op) { errors.emplace_back("Property '%1.%2' has been changed from '%3' to '%4'.", op.object->name, op.new_property->name, string_for_property_type(op.old_property->type), string_for_property_type(op.new_property->type)); } void operator()(schema_change::MakePropertyNullable op) { errors.emplace_back("Property '%1.%2' has been made optional.", op.object->name, op.property->name); } void operator()(schema_change::MakePropertyRequired op) { errors.emplace_back("Property '%1.%2' has been made required.", op.object->name, op.property->name); } void operator()(schema_change::ChangePrimaryKey op) { if (op.property && !op.object->primary_key.empty()) { errors.emplace_back("Primary Key for class '%1 has changed from '%2' to '%3'.", op.object->name, op.object->primary_key, op.property->name); } else if (op.property) { errors.emplace_back("Primary Key for class '%1 has been added.", op.object->name); } else { errors.emplace_back("Primary Key for class '%1 has been removed.", op.object->name); } } void operator()(schema_change::AddIndex op) { errors.emplace_back("Property '%1.%2' has been made indexed.", op.object->name, op.property->name); } void operator()(schema_change::RemoveIndex op) { errors.emplace_back("Property '%1.%2' has been made unindexed.", op.object->name, op.property->name); } }; class TableHelper { public: TableHelper(Group& g) : m_group(g) { } Table& operator()(const ObjectSchema* object_schema) { if (object_schema != m_current_object_schema) { m_current_table = table_for_object_schema(m_group, *object_schema); m_current_object_schema = object_schema; } REALM_ASSERT(m_current_table); return *m_current_table; } private: Group& m_group; const ObjectSchema* m_current_object_schema = nullptr; TableRef m_current_table; }; template void verify_no_errors(Verifier&& verifier, std::vector const& changes) { for (auto& change : changes) { change.visit(verifier); } if (!verifier.errors.empty()) { throw ErrorType(verifier.errors); } } } // anonymous namespace bool ObjectStore::needs_migration(std::vector const& changes) { using namespace schema_change; struct Visitor { bool operator()(AddIndex) { return false; } bool operator()(AddProperty) { return true; } bool operator()(AddTable) { return false; } bool operator()(ChangePrimaryKey) { return true; } bool operator()(ChangePropertyType) { return true; } bool operator()(MakePropertyNullable) { return true; } bool operator()(MakePropertyRequired) { return true; } bool operator()(RemoveIndex) { return false; } bool operator()(RemoveProperty) { return true; } }; return std::any_of(begin(changes), end(changes), [](auto&& change) { return change.visit(Visitor()); }); } void ObjectStore::verify_no_changes_required(std::vector const& changes) { verify_no_errors(SchemaDifferenceExplainer(), changes); } void ObjectStore::verify_no_migration_required(std::vector const& changes) { using namespace schema_change; struct Verifier : SchemaDifferenceExplainer { using SchemaDifferenceExplainer::operator(); // Adding a table or adding/removing indexes can be done automatically. // All other changes require migrations. void operator()(AddTable) { } void operator()(AddIndex) { } void operator()(RemoveIndex) { } } verifier; verify_no_errors(verifier, changes); } void ObjectStore::verify_valid_additive_changes(std::vector const& changes) { using namespace schema_change; struct Verifier : SchemaDifferenceExplainer { using SchemaDifferenceExplainer::operator(); // Additive mode allows adding things, extra columns, and adding/removing indexes void operator()(AddTable) { } void operator()(AddProperty) { } void operator()(RemoveProperty) { } void operator()(AddIndex) { } void operator()(RemoveIndex) { } } verifier; verify_no_errors(verifier, changes); } static void apply_non_migration_changes(Group& group, std::vector const& changes) { using namespace schema_change; struct Applier : SchemaDifferenceExplainer { Applier(Group& group) : group{group}, table{group} { } Group& group; TableHelper table; // Produce an exception listing the unsupported schema changes for // everything but the explicitly supported ones using SchemaDifferenceExplainer::operator(); void operator()(AddTable op) { create_table(group, *op.object); } void operator()(AddIndex op) { add_index(table(op.object), op.property->table_column); } void operator()(RemoveIndex op) { table(op.object).remove_search_index(op.property->table_column); } } applier{group}; verify_no_errors(applier, changes); } static void create_initial_tables(Group& group, std::vector const& changes) { using namespace schema_change; struct Applier { Applier(Group& group) : group{group}, table{group} { } Group& group; TableHelper table; void operator()(AddTable op) { create_table(group, *op.object); } // Note that in normal operation none of these will be hit, as if we're // creating the initial tables there shouldn't be anything to update. // Implementing these makes us better able to handle weird // not-quite-correct files produced by other things and has no obvious // downside. void operator()(AddProperty op) { add_column(group, table(op.object), *op.property); } void operator()(RemoveProperty op) { table(op.object).remove_column(op.property->table_column); } void operator()(MakePropertyNullable op) { make_property_optional(group, table(op.object), *op.property); } void operator()(MakePropertyRequired op) { make_property_required(group, table(op.object), *op.property); } void operator()(ChangePrimaryKey op) { ObjectStore::set_primary_key_for_object(group, op.object->name, op.property->name); } void operator()(AddIndex op) { add_index(table(op.object), op.property->table_column); } void operator()(RemoveIndex op) { table(op.object).remove_search_index(op.property->table_column); } void operator()(ChangePropertyType op) { insert_column(group, table(op.object), *op.new_property, op.old_property->table_column); table(op.object).remove_column(op.old_property->table_column + 1); } } applier{group}; for (auto& change : changes) { change.visit(applier); } } static void apply_additive_changes(Group& group, std::vector const& changes, bool update_indexes) { using namespace schema_change; struct Applier { Applier(Group& group, bool update_indexes) : group{group}, table{group}, update_indexes{update_indexes} { } Group& group; TableHelper table; bool update_indexes; void operator()(AddTable op) { create_table(group, *op.object); } void operator()(AddProperty op) { add_column(group, table(op.object), *op.property); } void operator()(AddIndex op) { if (update_indexes) add_index(table(op.object), op.property->table_column); } void operator()(RemoveIndex op) { if (update_indexes) table(op.object).remove_search_index(op.property->table_column); } void operator()(RemoveProperty) { } // No need for errors for these, as we've already verified that they aren't present void operator()(ChangePrimaryKey) { } void operator()(ChangePropertyType) { } void operator()(MakePropertyNullable) { } void operator()(MakePropertyRequired) { } } applier{group, update_indexes}; for (auto& change : changes) { change.visit(applier); } } static void apply_pre_migration_changes(Group& group, std::vector const& changes) { using namespace schema_change; struct Applier { Applier(Group& group) : group{group}, table{group} { } Group& group; TableHelper table; void operator()(AddTable op) { create_table(group, *op.object); } void operator()(AddProperty op) { add_column(group, table(op.object), *op.property); } void operator()(RemoveProperty) { /* delayed until after the migration */ } void operator()(ChangePropertyType op) { replace_column(group, table(op.object), *op.old_property, *op.new_property); } void operator()(MakePropertyNullable op) { make_property_optional(group, table(op.object), *op.property); } void operator()(MakePropertyRequired op) { make_property_required(group, table(op.object), *op.property); } void operator()(ChangePrimaryKey op) { ObjectStore::set_primary_key_for_object(group, op.object->name, op.property ? op.property->name : ""); } void operator()(AddIndex op) { add_index(table(op.object), op.property->table_column); } void operator()(RemoveIndex op) { table(op.object).remove_search_index(op.property->table_column); } } applier{group}; for (auto& change : changes) { change.visit(applier); } } static void apply_post_migration_changes(Group& group, std::vector const& changes, Schema const& initial_schema) { using namespace schema_change; struct Applier { Applier(Group& group, Schema const& initial_schema) : group{group}, initial_schema(initial_schema), table(group) { } Group& group; Schema const& initial_schema; TableHelper table; void operator()(RemoveProperty op) { if (!initial_schema.empty() && !initial_schema.find(op.object->name)->property_for_name(op.property->name)) throw std::logic_error(util::format("Renamed property '%1.%2' does not exist.", op.object->name, op.property->name)); auto table = table_for_object_schema(group, *op.object); table->remove_column(op.property->table_column); } void operator()(ChangePrimaryKey op) { if (op.property) { validate_primary_column_uniqueness(group, op.object->name, op.property->name); } } void operator()(AddTable op) { create_table(group, *op.object); } void operator()(AddIndex op) { add_index(table(op.object), op.property->table_column); } void operator()(RemoveIndex op) { table(op.object).remove_search_index(op.property->table_column); } void operator()(ChangePropertyType) { } void operator()(MakePropertyNullable) { } void operator()(MakePropertyRequired) { } void operator()(AddProperty) { } } applier{group, initial_schema}; for (auto& change : changes) { change.visit(applier); } } void ObjectStore::apply_schema_changes(Group& group, Schema& schema, uint64_t& schema_version, Schema const& target_schema, uint64_t target_schema_version, SchemaMode mode, std::vector const& changes, std::function migration_function) { create_metadata_tables(group); if (schema_version == ObjectStore::NotVersioned) { create_initial_tables(group, changes); set_schema_version(group, target_schema_version); schema_version = target_schema_version; schema = target_schema; set_schema_columns(group, schema); return; } if (mode == SchemaMode::Additive) { apply_additive_changes(group, changes, schema_version < target_schema_version); if (schema_version < target_schema_version) { schema_version = target_schema_version; set_schema_version(group, target_schema_version); } schema = target_schema; set_schema_columns(group, schema); return; } if (mode == SchemaMode::Manual) { // Have to update the schema on the Realm before calling the migration // function as the migration will need it auto old_version = schema_version; auto old_schema = schema; schema_version = target_schema_version; schema = target_schema; set_schema_columns(group, schema); try { migration_function(); verify_no_changes_required(schema_from_group(group).compare(schema)); validate_primary_column_uniqueness(group); } catch (...) { schema = move(old_schema); schema_version = old_version; throw; } set_schema_columns(group, schema); set_schema_version(group, target_schema_version); return; } if (schema_version == target_schema_version) { apply_non_migration_changes(group, changes); schema = target_schema; set_schema_columns(group, schema); return; } apply_pre_migration_changes(group, changes); if (migration_function) { // Have to update the schema on the Realm before calling the migration // function as the migration will need it auto old_version = schema_version; auto old_schema = schema; schema_version = target_schema_version; schema = target_schema; set_schema_columns(group, schema); try { migration_function(); // Migration function may have changed the schema, so we need to re-read it schema = schema_from_group(group); apply_post_migration_changes(group, schema.compare(target_schema), old_schema); validate_primary_column_uniqueness(group); } catch (...) { schema = move(old_schema); schema_version = old_version; throw; } } else { apply_post_migration_changes(group, changes, {}); } set_schema_version(group, target_schema_version); schema_version = target_schema_version; schema = target_schema; set_schema_columns(group, schema); } Schema ObjectStore::schema_from_group(Group const& group) { std::vector schema; schema.reserve(group.size()); for (size_t i = 0; i < group.size(); i++) { auto object_type = object_type_for_table_name(group.get_table_name(i)); if (object_type.size()) { schema.emplace_back(group, object_type, i); } } return schema; } void ObjectStore::set_schema_columns(Group const& group, Schema& schema) { for (auto& object_schema : schema) { auto table = table_for_object_schema(group, object_schema); if (!table) { continue; } for (auto& property : object_schema.persisted_properties) { property.table_column = table->get_column_index(property.name); } } } void ObjectStore::delete_data_for_object(Group& group, StringData object_type) { if (TableRef table = table_for_object_type(group, object_type)) { group.remove_table(table->get_index_in_group()); ObjectStore::set_primary_key_for_object(group, object_type, ""); } } bool ObjectStore::is_empty(Group const& group) { for (size_t i = 0; i < group.size(); i++) { ConstTableRef table = group.get_table(i); std::string object_type = object_type_for_table_name(table->get_name()); if (!object_type.length()) { continue; } if (!table->is_empty()) { return false; } } return true; } void ObjectStore::rename_property(Group& group, Schema& target_schema, StringData object_type, StringData old_name, StringData new_name) { TableRef table = table_for_object_type(group, object_type); if (!table) { throw std::logic_error(util::format("Cannot rename properties for type '%1' because it does not exist.", object_type)); } auto target_object_schema = target_schema.find(object_type); if (target_object_schema == target_schema.end()) { throw std::logic_error(util::format("Cannot rename properties for type '%1' because it has been removed from the Realm.", object_type)); } if (target_object_schema->property_for_name(old_name)) { throw std::logic_error(util::format("Cannot rename property '%1.%2' to '%3' because the source property still exists.", object_type, old_name, new_name)); } ObjectSchema table_object_schema(group, object_type); Property *old_property = table_object_schema.property_for_name(old_name); if (!old_property) { throw std::logic_error(util::format("Cannot rename property '%1.%2' because it does not exist.", object_type, old_name)); } Property *new_property = table_object_schema.property_for_name(new_name); if (!new_property) { // New property doesn't exist in the table, which means we're probably // renaming to an intermediate property in a multi-version migration. // This is safe because the migration will fail schema validation unless // this property is renamed again to a valid name before the end. table->rename_column(old_property->table_column, new_name); return; } if (old_property->type != new_property->type || old_property->object_type != new_property->object_type) { throw std::logic_error(util::format("Cannot rename property '%1.%2' to '%3' because it would change from type '%4' to '%5'.", object_type, old_name, new_name, old_property->type_string(), new_property->type_string())); } if (old_property->is_nullable && !new_property->is_nullable) { throw std::logic_error(util::format("Cannot rename property '%1.%2' to '%3' because it would change from optional to required.", object_type, old_name, new_name)); } size_t column_to_remove = new_property->table_column; table->rename_column(old_property->table_column, new_name); table->remove_column(column_to_remove); // update table_column for each property since it may have shifted for (auto& current_prop : target_object_schema->persisted_properties) { if (current_prop.table_column == column_to_remove) current_prop.table_column = old_property->table_column; else if (current_prop.table_column > column_to_remove) --current_prop.table_column; } // update nullability for column if (new_property->is_nullable && !old_property->is_nullable) { auto prop = *new_property; prop.table_column = old_property->table_column; make_property_optional(group, *table, prop); } } InvalidSchemaVersionException::InvalidSchemaVersionException(uint64_t old_version, uint64_t new_version) : logic_error(util::format("Provided schema version %1 is less than last set version %2.", new_version, old_version)) , m_old_version(old_version), m_new_version(new_version) { } DuplicatePrimaryKeyValueException::DuplicatePrimaryKeyValueException(std::string object_type, std::string property) : logic_error(util::format("Primary key property '%1.%2' has duplicate values after migration.", object_type, property)) , m_object_type(object_type), m_property(property) { } SchemaValidationException::SchemaValidationException(std::vector const& errors) : std::logic_error([&] { std::string message = "Schema validation failed due to the following errors:"; for (auto const& error : errors) { message += std::string("\n- ") + error.what(); } return message; }()) { } SchemaMismatchException::SchemaMismatchException(std::vector const& errors) : std::logic_error([&] { std::string message = "Migration is required due to the following errors:"; for (auto const& error : errors) { message += std::string("\n- ") + error.what(); } return message; }()) { } InvalidSchemaChangeException::InvalidSchemaChangeException(std::vector const& errors) : std::logic_error([&] { std::string message = "The following changes cannot be made in additive-only schema mode:"; for (auto const& error : errors) { message += std::string("\n- ") + error.what(); } return message; }()) { } ================================================ FILE: Pods/Realm/Realm/ObjectStore/src/placeholder.cpp ================================================ // This file is intentionally left blank. ================================================ FILE: Pods/Realm/Realm/ObjectStore/src/results.cpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #include "results.hpp" #include "impl/realm_coordinator.hpp" #include "impl/results_notifier.hpp" #include "object_schema.hpp" #include "object_store.hpp" #include "schema.hpp" #include "util/compiler.hpp" #include "util/format.hpp" #include using namespace realm; Results::Results() = default; Results::~Results() = default; Results::Results(SharedRealm r, Query q, SortDescriptor s) : m_realm(std::move(r)) , m_query(std::move(q)) , m_table(m_query.get_table().get()) , m_sort(std::move(s)) , m_mode(Mode::Query) { } Results::Results(SharedRealm r, Table& table) : m_realm(std::move(r)) , m_table(&table) , m_mode(Mode::Table) { } Results::Results(SharedRealm r, LinkViewRef lv, util::Optional q, SortDescriptor s) : m_realm(std::move(r)) , m_link_view(lv) , m_table(&lv->get_target_table()) , m_sort(std::move(s)) , m_mode(Mode::LinkView) { if (q) { m_query = std::move(*q); m_mode = Mode::Query; } } Results::Results(SharedRealm r, TableView tv, SortDescriptor s) : m_realm(std::move(r)) , m_table_view(std::move(tv)) , m_table(&m_table_view.get_parent()) , m_sort(std::move(s)) , m_mode(Mode::TableView) { } Results::Results(const Results&) = default; Results& Results::operator=(const Results&) = default; Results::Results(Results&& other) : m_realm(std::move(other.m_realm)) , m_object_schema(std::move(other.m_object_schema)) , m_query(std::move(other.m_query)) , m_table_view(std::move(other.m_table_view)) , m_link_view(std::move(other.m_link_view)) , m_table(other.m_table) , m_sort(std::move(other.m_sort)) , m_notifier(std::move(other.m_notifier)) , m_mode(other.m_mode) , m_update_policy(other.m_update_policy) , m_has_used_table_view(other.m_has_used_table_view) , m_wants_background_updates(other.m_wants_background_updates) { if (m_notifier) { m_notifier->target_results_moved(other, *this); } } Results& Results::operator=(Results&& other) { this->~Results(); new (this) Results(std::move(other)); return *this; } bool Results::is_valid() const { if (m_realm) m_realm->verify_thread(); if (m_table && !m_table->is_attached()) return false; return true; } void Results::validate_read() const { // is_valid ensures that we're on the correct thread. if (!is_valid()) throw InvalidatedException(); } void Results::validate_write() const { validate_read(); if (!m_realm || !m_realm->is_in_transaction()) throw InvalidTransactionException("Must be in a write transaction"); } size_t Results::size() { validate_read(); switch (m_mode) { case Mode::Empty: return 0; case Mode::Table: return m_table->size(); case Mode::LinkView: return m_link_view->size(); case Mode::Query: m_query.sync_view_if_needed(); return m_query.count(); case Mode::TableView: update_tableview(); return m_table_view.size(); } REALM_UNREACHABLE(); } const ObjectSchema& Results::get_object_schema() const { validate_read(); if (!m_object_schema) { REALM_ASSERT(m_realm); auto it = m_realm->schema().find(get_object_type()); REALM_ASSERT(it != m_realm->schema().end()); m_object_schema = &*it; } return *m_object_schema; } StringData Results::get_object_type() const noexcept { if (!m_table) { return StringData(); } return ObjectStore::object_type_for_table_name(m_table->get_name()); } RowExpr Results::get(size_t row_ndx) { validate_read(); switch (m_mode) { case Mode::Empty: break; case Mode::Table: if (row_ndx < m_table->size()) return m_table->get(row_ndx); break; case Mode::LinkView: if (update_linkview()) { if (row_ndx < m_link_view->size()) return m_link_view->get(row_ndx); break; } REALM_FALLTHROUGH; case Mode::Query: case Mode::TableView: update_tableview(); if (row_ndx >= m_table_view.size()) break; if (m_update_policy == UpdatePolicy::Never && !m_table_view.is_row_attached(row_ndx)) return {}; return m_table_view.get(row_ndx); } throw OutOfBoundsIndexException{row_ndx, size()}; } util::Optional Results::first() { validate_read(); switch (m_mode) { case Mode::Empty: return none; case Mode::Table: return m_table->size() == 0 ? util::none : util::make_optional(m_table->front()); case Mode::LinkView: if (update_linkview()) return m_link_view->size() == 0 ? util::none : util::make_optional(m_link_view->get(0)); REALM_FALLTHROUGH; case Mode::Query: case Mode::TableView: update_tableview(); return m_table_view.size() == 0 ? util::none : util::make_optional(m_table_view.front()); } REALM_UNREACHABLE(); } util::Optional Results::last() { validate_read(); switch (m_mode) { case Mode::Empty: return none; case Mode::Table: return m_table->size() == 0 ? util::none : util::make_optional(m_table->back()); case Mode::LinkView: if (update_linkview()) return m_link_view->size() == 0 ? util::none : util::make_optional(m_link_view->get(m_link_view->size() - 1)); REALM_FALLTHROUGH; case Mode::Query: case Mode::TableView: update_tableview(); return m_table_view.size() == 0 ? util::none : util::make_optional(m_table_view.back()); } REALM_UNREACHABLE(); } bool Results::update_linkview() { REALM_ASSERT(m_update_policy == UpdatePolicy::Auto); if (m_sort) { m_query = get_query(); m_mode = Mode::Query; update_tableview(); return false; } return true; } void Results::update_tableview(bool wants_notifications) { if (m_update_policy == UpdatePolicy::Never) { REALM_ASSERT(m_mode == Mode::TableView); return; } switch (m_mode) { case Mode::Empty: case Mode::Table: case Mode::LinkView: return; case Mode::Query: m_query.sync_view_if_needed(); m_table_view = m_query.find_all(); if (m_sort) { m_table_view.sort(m_sort); } m_mode = Mode::TableView; break; case Mode::TableView: if (wants_notifications && !m_notifier && !m_realm->is_in_transaction() && m_realm->can_deliver_notifications()) { m_notifier = std::make_shared<_impl::ResultsNotifier>(*this); _impl::RealmCoordinator::register_notifier(m_notifier); } m_has_used_table_view = true; m_table_view.sync_if_needed(); break; } } size_t Results::index_of(Row const& row) { validate_read(); if (!row) { throw DetatchedAccessorException{}; } if (m_table && row.get_table() != m_table) { throw IncorrectTableException( ObjectStore::object_type_for_table_name(m_table->get_name()), ObjectStore::object_type_for_table_name(row.get_table()->get_name()), "Attempting to get the index of a Row of the wrong type" ); } return index_of(row.get_index()); } size_t Results::index_of(size_t row_ndx) { validate_read(); switch (m_mode) { case Mode::Empty: return not_found; case Mode::Table: return row_ndx; case Mode::LinkView: if (update_linkview()) return m_link_view->find(row_ndx); REALM_FALLTHROUGH; case Mode::Query: case Mode::TableView: update_tableview(); return m_table_view.find_by_source_ndx(row_ndx); } REALM_UNREACHABLE(); } template util::Optional Results::aggregate(size_t column, bool return_none_for_empty, const char* name, Int agg_int, Float agg_float, Double agg_double, Timestamp agg_timestamp) { validate_read(); if (!m_table) return none; if (column > m_table->get_column_count()) throw OutOfBoundsIndexException{column, m_table->get_column_count()}; auto do_agg = [&](auto const& getter) -> util::Optional { switch (m_mode) { case Mode::Empty: return none; case Mode::Table: if (return_none_for_empty && m_table->size() == 0) return none; return util::Optional(getter(*m_table)); case Mode::LinkView: m_query = this->get_query(); m_mode = Mode::Query; REALM_FALLTHROUGH; case Mode::Query: case Mode::TableView: this->update_tableview(); if (return_none_for_empty && m_table_view.size() == 0) return none; return util::Optional(getter(m_table_view)); } REALM_UNREACHABLE(); }; switch (m_table->get_column_type(column)) { case type_Timestamp: return do_agg(agg_timestamp); case type_Double: return do_agg(agg_double); case type_Float: return do_agg(agg_float); case type_Int: return do_agg(agg_int); default: throw UnsupportedColumnTypeException{column, m_table, name}; } } util::Optional Results::max(size_t column) { return aggregate(column, true, "max", [=](auto const& table) { return table.maximum_int(column); }, [=](auto const& table) { return table.maximum_float(column); }, [=](auto const& table) { return table.maximum_double(column); }, [=](auto const& table) { return table.maximum_timestamp(column); }); } util::Optional Results::min(size_t column) { return aggregate(column, true, "min", [=](auto const& table) { return table.minimum_int(column); }, [=](auto const& table) { return table.minimum_float(column); }, [=](auto const& table) { return table.minimum_double(column); }, [=](auto const& table) { return table.minimum_timestamp(column); }); } util::Optional Results::sum(size_t column) { return aggregate(column, false, "sum", [=](auto const& table) { return table.sum_int(column); }, [=](auto const& table) { return table.sum_float(column); }, [=](auto const& table) { return table.sum_double(column); }, [=](auto const&) -> util::None { throw UnsupportedColumnTypeException{column, m_table, "sum"}; }); } util::Optional Results::average(size_t column) { return aggregate(column, true, "average", [=](auto const& table) { return table.average_int(column); }, [=](auto const& table) { return table.average_float(column); }, [=](auto const& table) { return table.average_double(column); }, [=](auto const&) -> util::None { throw UnsupportedColumnTypeException{column, m_table, "average"}; }); } void Results::clear() { switch (m_mode) { case Mode::Empty: return; case Mode::Table: validate_write(); m_table->clear(); break; case Mode::Query: // Not using Query:remove() because building the tableview and // clearing it is actually significantly faster case Mode::TableView: validate_write(); update_tableview(); switch (m_update_policy) { case UpdatePolicy::Auto: m_table_view.clear(RemoveMode::unordered); break; case UpdatePolicy::Never: { // Copy the TableView because a frozen Results shouldn't let its size() change. TableView copy(m_table_view); copy.clear(RemoveMode::unordered); break; } } break; case Mode::LinkView: validate_write(); m_link_view->remove_all_target_rows(); break; } } Query Results::get_query() const { validate_read(); switch (m_mode) { case Mode::Empty: case Mode::Query: return m_query; case Mode::TableView: { // A TableView has an associated Query if it was produced by Query::find_all. This is indicated // by TableView::get_query returning a Query with a non-null table. Query query = m_table_view.get_query(); if (query.get_table()) { return query; } // The TableView has no associated query so create one with no conditions that is restricted // to the rows in the TableView. if (m_update_policy == UpdatePolicy::Auto) { m_table_view.sync_if_needed(); } return Query(*m_table, std::unique_ptr(new TableView(m_table_view))); } case Mode::LinkView: return m_table->where(m_link_view); case Mode::Table: return m_table->where(); } REALM_UNREACHABLE(); } TableView Results::get_tableview() { validate_read(); switch (m_mode) { case Mode::Empty: return {}; case Mode::LinkView: if (update_linkview()) return m_table->where(m_link_view).find_all(); REALM_FALLTHROUGH; case Mode::Query: case Mode::TableView: update_tableview(); return m_table_view; case Mode::Table: return m_table->where().find_all(); } REALM_UNREACHABLE(); } Results Results::sort(realm::SortDescriptor&& sort) const { return Results(m_realm, get_query(), std::move(sort)); } Results Results::filter(Query&& q) const { return Results(m_realm, get_query().and_query(std::move(q)), m_sort); } Results Results::snapshot() const & { validate_read(); return Results(*this).snapshot(); } Results Results::snapshot() && { validate_read(); switch (m_mode) { case Mode::Empty: return Results(); case Mode::Table: case Mode::LinkView: m_query = get_query(); m_mode = Mode::Query; REALM_FALLTHROUGH; case Mode::Query: case Mode::TableView: update_tableview(false); m_notifier.reset(); m_update_policy = UpdatePolicy::Never; return std::move(*this); } REALM_UNREACHABLE(); } void Results::prepare_async() { if (m_realm->config().read_only()) { throw InvalidTransactionException("Cannot create asynchronous query for read-only Realms"); } if (m_realm->is_in_transaction()) { throw InvalidTransactionException("Cannot create asynchronous query while in a write transaction"); } if (m_update_policy == UpdatePolicy::Never) { throw std::logic_error("Cannot create asynchronous query for snapshotted Results."); } if (!m_notifier) { m_wants_background_updates = true; m_notifier = std::make_shared<_impl::ResultsNotifier>(*this); _impl::RealmCoordinator::register_notifier(m_notifier); } } NotificationToken Results::async(std::function target) { prepare_async(); auto wrap = [=](CollectionChangeSet, std::exception_ptr e) { target(e); }; return {m_notifier, m_notifier->add_callback(wrap)}; } NotificationToken Results::add_notification_callback(CollectionChangeCallback cb) { prepare_async(); return {m_notifier, m_notifier->add_callback(std::move(cb))}; } bool Results::is_in_table_order() const { switch (m_mode) { case Mode::Empty: case Mode::Table: return true; case Mode::LinkView: return false; case Mode::Query: return m_query.produces_results_in_table_order() && !m_sort; case Mode::TableView: return m_table_view.is_in_table_order(); } REALM_UNREACHABLE(); // keep gcc happy } void Results::Internal::set_table_view(Results& results, realm::TableView &&tv) { REALM_ASSERT(results.m_update_policy != UpdatePolicy::Never); // If the previous TableView was never actually used, then stop generating // new ones until the user actually uses the Results object again if (results.m_mode == Mode::TableView) { results.m_wants_background_updates = results.m_has_used_table_view; } results.m_table_view = std::move(tv); results.m_mode = Mode::TableView; results.m_has_used_table_view = false; REALM_ASSERT(results.m_table_view.is_in_sync()); REALM_ASSERT(results.m_table_view.is_attached()); } Results::OutOfBoundsIndexException::OutOfBoundsIndexException(size_t r, size_t c) : std::out_of_range(util::format("Requested index %1 greater than max %2", r, c)) , requested(r), valid_count(c) {} Results::UnsupportedColumnTypeException::UnsupportedColumnTypeException(size_t column, const Table* table, const char* operation) : std::logic_error(util::format("Cannot %1 property '%2': operation not supported for '%3' properties", operation, table->get_column_name(column), string_for_property_type(static_cast(table->get_column_type(column))))) , column_index(column) , column_name(table->get_column_name(column)) , column_type(table->get_column_type(column)) { } ================================================ FILE: Pods/Realm/Realm/ObjectStore/src/schema.cpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #include "schema.hpp" #include "object_schema.hpp" #include "object_store.hpp" #include "object_schema.hpp" #include "property.hpp" #include using namespace realm; namespace realm { bool operator==(Schema const& a, Schema const& b) { return static_cast(a) == static_cast(b); } } Schema::Schema() = default; Schema::~Schema() = default; Schema::Schema(Schema const&) = default; Schema::Schema(Schema &&) = default; Schema& Schema::operator=(Schema const&) = default; Schema& Schema::operator=(Schema&&) = default; Schema::Schema(std::initializer_list types) : Schema(base(types)) { } Schema::Schema(base types) : base(std::move(types)) { std::sort(begin(), end(), [](ObjectSchema const& lft, ObjectSchema const& rgt) { return lft.name < rgt.name; }); } Schema::iterator Schema::find(StringData name) { auto it = std::lower_bound(begin(), end(), name, [](ObjectSchema const& lft, StringData rgt) { return lft.name < rgt; }); if (it != end() && it->name != name) { it = end(); } return it; } Schema::const_iterator Schema::find(StringData name) const { return const_cast(this)->find(name); } Schema::iterator Schema::find(ObjectSchema const& object) noexcept { return find(object.name); } Schema::const_iterator Schema::find(ObjectSchema const& object) const noexcept { return const_cast(this)->find(object); } void Schema::validate() const { std::vector exceptions; for (auto const& object : *this) { object.validate(*this, exceptions); } if (exceptions.size()) { throw SchemaValidationException(exceptions); } } namespace { struct IsNotRemoveProperty { bool operator()(SchemaChange sc) const { return sc.visit(*this); } bool operator()(schema_change::RemoveProperty) const { return false; } template bool operator()(T) const { return true; } }; struct GetRemovedColumn { size_t operator()(SchemaChange sc) const { return sc.visit(*this); } size_t operator()(schema_change::RemoveProperty p) const { return p.property->table_column; } template size_t operator()(T) const { __builtin_unreachable(); } }; } static void compare(ObjectSchema const& existing_schema, ObjectSchema const& target_schema, std::vector& changes) { for (auto& current_prop : existing_schema.persisted_properties) { auto target_prop = target_schema.property_for_name(current_prop.name); if (!target_prop) { changes.emplace_back(schema_change::RemoveProperty{&existing_schema, ¤t_prop}); continue; } if (current_prop.type != target_prop->type || current_prop.object_type != target_prop->object_type) { changes.emplace_back(schema_change::ChangePropertyType{&existing_schema, ¤t_prop, target_prop}); continue; } if (current_prop.is_nullable != target_prop->is_nullable) { if (current_prop.is_nullable) changes.emplace_back(schema_change::MakePropertyRequired{&existing_schema, ¤t_prop}); else changes.emplace_back(schema_change::MakePropertyNullable{&existing_schema, ¤t_prop}); } if (target_prop->requires_index()) { if (!current_prop.is_indexed) changes.emplace_back(schema_change::AddIndex{&existing_schema, ¤t_prop}); } else if (current_prop.requires_index()) { changes.emplace_back(schema_change::RemoveIndex{&existing_schema, ¤t_prop}); } } if (existing_schema.primary_key != target_schema.primary_key) { changes.emplace_back(schema_change::ChangePrimaryKey{&existing_schema, target_schema.primary_key_property()}); } for (auto& target_prop : target_schema.persisted_properties) { if (!existing_schema.property_for_name(target_prop.name)) { changes.emplace_back(schema_change::AddProperty{&existing_schema, &target_prop}); } } // Move all RemovePropertys to the end and sort in descending order of // column index, as removing a column will shift all columns after that one auto it = std::partition(begin(changes), end(changes), IsNotRemoveProperty{}); std::sort(it, end(changes), [](auto a, auto b) { return GetRemovedColumn()(a) > GetRemovedColumn()(b); }); } std::vector Schema::compare(Schema const& target_schema) const { std::vector changes; for (auto &object_schema : target_schema) { auto matching_schema = find(object_schema); if (matching_schema == end()) { changes.emplace_back(schema_change::AddTable{&object_schema}); continue; } ::compare(*matching_schema, object_schema, changes); } return changes; } void Schema::copy_table_columns_from(realm::Schema const& other) { for (auto& source_schema : other) { auto matching_schema = find(source_schema); if (matching_schema == end()) { continue; } for (auto& current_prop : source_schema.persisted_properties) { auto target_prop = matching_schema->property_for_name(current_prop.name); if (target_prop) { target_prop->table_column = current_prop.table_column; } } } } namespace realm { bool operator==(SchemaChange const& lft, SchemaChange const& rgt) { if (lft.m_kind != rgt.m_kind) return false; using namespace schema_change; struct Visitor { SchemaChange const& value; #define REALM_SC_COMPARE(type, ...) \ bool operator()(type rgt) const \ { \ auto cmp = [](auto&& v) { return std::tie(__VA_ARGS__); }; \ return cmp(value.type) == cmp(rgt); \ } REALM_SC_COMPARE(AddIndex, v.object, v.property) REALM_SC_COMPARE(AddProperty, v.object, v.property) REALM_SC_COMPARE(AddTable, v.object) REALM_SC_COMPARE(ChangePrimaryKey, v.object, v.property) REALM_SC_COMPARE(ChangePropertyType, v.object, v.old_property, v.new_property) REALM_SC_COMPARE(MakePropertyNullable, v.object, v.property) REALM_SC_COMPARE(MakePropertyRequired, v.object, v.property) REALM_SC_COMPARE(RemoveIndex, v.object, v.property) REALM_SC_COMPARE(RemoveProperty, v.object, v.property) #undef REALM_SC_COMPARE } visitor{lft}; return rgt.visit(visitor); } } // namespace realm ================================================ FILE: Pods/Realm/Realm/ObjectStore/src/shared_realm.cpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #include "shared_realm.hpp" #include "impl/handover.hpp" #include "impl/realm_coordinator.hpp" #include "impl/transact_log_handler.hpp" #include "binding_context.hpp" #include "object_schema.hpp" #include "object_store.hpp" #include "schema.hpp" #include "thread_confined.hpp" #include "util/format.hpp" #include #include using namespace realm; using namespace realm::_impl; Realm::Realm(Config config) : m_config(std::move(config)) { open_with_config(m_config, m_history, m_shared_group, m_read_only_group, this); if (m_read_only_group) { m_group = m_read_only_group.get(); } } void Realm::init(std::shared_ptr<_impl::RealmCoordinator> coordinator) { // if there is an existing realm at the current path steal its schema/column mapping if (auto existing = coordinator ? coordinator->get_schema() : nullptr) { m_schema = *existing; m_schema_version = coordinator->get_schema_version(); } else { // otherwise get the schema from the group m_schema_version = ObjectStore::get_schema_version(read_group()); m_schema = ObjectStore::schema_from_group(read_group()); if (m_shared_group) { m_schema_transaction_version = m_shared_group->get_version_of_current_transaction().version; m_shared_group->end_read(); m_group = nullptr; } } m_coordinator = std::move(coordinator); if (m_config.schema) { try { auto schema = std::move(*m_config.schema); m_config.schema = util::none; update_schema(std::move(schema), m_config.schema_version, std::move(m_config.migration_function)); } catch (...) { m_coordinator = nullptr; // don't try to unregister in the destructor as it'll deadlock throw; } } } REALM_NOINLINE static void translate_file_exception(StringData path, bool read_only=false) { try { throw; } catch (util::File::PermissionDenied const& ex) { throw RealmFileException(RealmFileException::Kind::PermissionDenied, ex.get_path(), util::format("Unable to open a realm at path '%1'. Please use a path where your app has %2 permissions.", ex.get_path(), read_only ? "read" : "read-write"), ex.what()); } catch (util::File::Exists const& ex) { throw RealmFileException(RealmFileException::Kind::Exists, ex.get_path(), util::format("File at path '%1' already exists.", ex.get_path()), ex.what()); } catch (util::File::NotFound const& ex) { throw RealmFileException(RealmFileException::Kind::NotFound, ex.get_path(), util::format("Directory at path '%1' does not exist.", ex.get_path()), ex.what()); } catch (util::File::AccessError const& ex) { // Errors for `open()` include the path, but other errors don't. We // don't want two copies of the path in the error, so strip it out if it // appears, and then include it in our prefix. std::string underlying = ex.what(); auto pos = underlying.find(ex.get_path()); if (pos != std::string::npos && pos > 0) { // One extra char at each end for the quotes underlying.replace(pos - 1, ex.get_path().size() + 2, ""); } throw RealmFileException(RealmFileException::Kind::AccessError, ex.get_path(), util::format("Unable to open a realm at path '%1': %2.", ex.get_path(), underlying), ex.what()); } catch (IncompatibleLockFile const& ex) { throw RealmFileException(RealmFileException::Kind::IncompatibleLockFile, path, "Realm file is currently open in another process " "which cannot share access with this process. " "All processes sharing a single file must be the same architecture.", ex.what()); } catch (FileFormatUpgradeRequired const& ex) { throw RealmFileException(RealmFileException::Kind::FormatUpgradeRequired, path, "The Realm file format must be allowed to be upgraded " "in order to proceed.", ex.what()); } } void Realm::open_with_config(const Config& config, std::unique_ptr& history, std::unique_ptr& shared_group, std::unique_ptr& read_only_group, Realm* realm) { if (config.encryption_key.data() && config.encryption_key.size() != 64) { throw InvalidEncryptionKeyException(); } try { if (config.read_only()) { read_only_group = std::make_unique(config.path, config.encryption_key.data(), Group::mode_ReadOnly); } else { history = realm::make_client_history(config.path, config.encryption_key.data()); SharedGroup::DurabilityLevel durability = config.in_memory ? SharedGroup::durability_MemOnly : SharedGroup::durability_Full; shared_group = std::make_unique(*history, durability, config.encryption_key.data(), !config.disable_format_upgrade, [&](int from_version, int to_version) { if (realm) { realm->upgrade_initial_version = from_version; realm->upgrade_final_version = to_version; } }); } } catch (...) { translate_file_exception(config.path, config.read_only()); } } Realm::~Realm() { if (m_coordinator) { m_coordinator->unregister_realm(this); } } Group& Realm::read_group() { if (!m_group) { m_group = &const_cast(m_shared_group->begin_read()); add_schema_change_handler(); } return *m_group; } SharedRealm Realm::get_shared_realm(Config config) { auto coordinator = RealmCoordinator::get_coordinator(config.path); return coordinator->get_realm(std::move(config)); } void Realm::set_schema(Schema schema, uint64_t version) { schema.copy_table_columns_from(m_schema); m_schema = schema; m_coordinator->update_schema(schema, version); } bool Realm::read_schema_from_group_if_needed() { // schema of read-only Realms can't change if (m_read_only_group) return false; Group& group = read_group(); auto current_version = m_shared_group->get_version_of_current_transaction().version; if (m_schema_transaction_version == current_version) return false; m_schema = ObjectStore::schema_from_group(group); m_schema_version = ObjectStore::get_schema_version(group); m_schema_transaction_version = current_version; return true; } void Realm::reset_file_if_needed(Schema const& schema, uint64_t version, std::vector& required_changes) { if (m_schema_version == ObjectStore::NotVersioned) return; if (m_schema_version == version && !ObjectStore::needs_migration(required_changes)) return; // FIXME: this does not work if multiple processes try to open the file at // the same time, or even multiple threads if there is not any external // synchronization. The latter is probably fixable, but making it // multi-process-safe requires some sort of multi-process exclusive lock m_group = nullptr; m_shared_group = nullptr; m_history = nullptr; util::File::remove(m_config.path); open_with_config(m_config, m_history, m_shared_group, m_read_only_group, this); m_schema = ObjectStore::schema_from_group(read_group()); m_schema_version = ObjectStore::get_schema_version(read_group()); required_changes = m_schema.compare(schema); } void Realm::update_schema(Schema schema, uint64_t version, MigrationFunction migration_function) { schema.validate(); read_schema_from_group_if_needed(); std::vector required_changes = m_schema.compare(schema); auto no_changes_required = [&] { switch (m_config.schema_mode) { case SchemaMode::Automatic: if (version < m_schema_version && m_schema_version != ObjectStore::NotVersioned) { throw InvalidSchemaVersionException(m_schema_version, version); } if (version == m_schema_version) { if (required_changes.empty()) { set_schema(std::move(schema), version); return true; } ObjectStore::verify_no_migration_required(required_changes); } return false; case SchemaMode::ReadOnly: if (version != m_schema_version) throw InvalidSchemaVersionException(m_schema_version, version); ObjectStore::verify_no_migration_required(m_schema.compare(schema)); set_schema(std::move(schema), version); return true; case SchemaMode::ResetFile: reset_file_if_needed(schema, version, required_changes); return required_changes.empty(); case SchemaMode::Additive: if (required_changes.empty()) { set_schema(std::move(schema), version); return version == m_schema_version; } ObjectStore::verify_valid_additive_changes(required_changes); return false; case SchemaMode::Manual: if (version < m_schema_version && m_schema_version != ObjectStore::NotVersioned) { throw InvalidSchemaVersionException(m_schema_version, version); } if (version == m_schema_version) { ObjectStore::verify_no_changes_required(required_changes); return true; } return false; } __builtin_unreachable(); }; if (no_changes_required()) return; // Either the schema version has changed or we need to do non-migration changes m_group->set_schema_change_notification_handler(nullptr); transaction::begin_without_validation(*m_shared_group); add_schema_change_handler(); // Cancel the write transaction if we exit this function before committing it struct WriteTransactionGuard { Realm& realm; ~WriteTransactionGuard() { if (realm.is_in_transaction()) realm.cancel_transaction(); } } write_transaction_guard{*this}; // If beginning the write transaction advanced the version, then someone else // may have updated the schema and we need to re-read it // We can't just begin the write transaction before checking anything because // that means that write transactions would block opening Realms in other processes if (read_schema_from_group_if_needed()) { required_changes = m_schema.compare(schema); if (no_changes_required()) return; } bool additive = m_config.schema_mode == SchemaMode::Additive; if (migration_function && !additive) { auto wrapper = [&] { SharedRealm old_realm(new Realm(m_config)); old_realm->init(nullptr); // Need to open in read-write mode so that it uses a SharedGroup, but // users shouldn't actually be able to write via the old realm old_realm->m_config.schema_mode = SchemaMode::ReadOnly; migration_function(old_realm, shared_from_this(), m_schema); }; ObjectStore::apply_schema_changes(read_group(), m_schema, m_schema_version, schema, version, m_config.schema_mode, required_changes, wrapper); } else { ObjectStore::apply_schema_changes(read_group(), m_schema, m_schema_version, schema, version, m_config.schema_mode, required_changes); REALM_ASSERT_DEBUG(additive || (required_changes = ObjectStore::schema_from_group(read_group()).compare(schema)).empty()); } commit_transaction(); m_coordinator->update_schema(m_schema, version); } void Realm::add_schema_change_handler() { if (m_config.schema_mode == SchemaMode::Additive) { m_group->set_schema_change_notification_handler([&] { auto new_schema = ObjectStore::schema_from_group(read_group()); auto required_changes = m_schema.compare(new_schema); ObjectStore::verify_valid_additive_changes(required_changes); m_schema.copy_table_columns_from(new_schema); }); } } static void check_read_write(Realm *realm) { if (realm->config().read_only()) { throw InvalidTransactionException("Can't perform transactions on read-only Realms."); } } void Realm::verify_thread() const { if (m_thread_id != std::this_thread::get_id()) { throw IncorrectThreadException(); } } void Realm::verify_in_write() const { if (!is_in_transaction()) { throw InvalidTransactionException("Cannot modify managed objects outside of a write transaction."); } } bool Realm::is_in_transaction() const noexcept { if (!m_shared_group) { return false; } return m_shared_group->get_transact_stage() == SharedGroup::transact_Writing; } void Realm::begin_transaction() { check_read_write(this); verify_thread(); if (is_in_transaction()) { throw InvalidTransactionException("The Realm is already in a write transaction"); } // make sure we have a read transaction read_group(); transaction::begin(*m_shared_group, m_binding_context.get(), m_config.schema_mode); } void Realm::commit_transaction() { check_read_write(this); verify_thread(); if (!is_in_transaction()) { throw InvalidTransactionException("Can't commit a non-existing write transaction"); } transaction::commit(*m_shared_group, m_binding_context.get()); m_coordinator->send_commit_notifications(); } void Realm::cancel_transaction() { check_read_write(this); verify_thread(); if (!is_in_transaction()) { throw InvalidTransactionException("Can't cancel a non-existing write transaction"); } transaction::cancel(*m_shared_group, m_binding_context.get()); } void Realm::invalidate() { verify_thread(); check_read_write(this); if (is_in_transaction()) { cancel_transaction(); } if (!m_group) { return; } m_shared_group->end_read(); m_group = nullptr; } bool Realm::compact() { verify_thread(); if (m_config.read_only()) { throw InvalidTransactionException("Can't compact a read-only Realm"); } if (is_in_transaction()) { throw InvalidTransactionException("Can't compact a Realm within a write transaction"); } Group& group = read_group(); for (auto &object_schema : m_schema) { ObjectStore::table_for_object_type(group, object_schema.name)->optimize(); } m_shared_group->end_read(); m_group = nullptr; return m_shared_group->compact(); } void Realm::write_copy(StringData path, BinaryData key) { if (key.data() && key.size() != 64) { throw InvalidEncryptionKeyException(); } verify_thread(); try { read_group().write(path, key.data()); } catch (...) { translate_file_exception(path); } } void Realm::notify() { if (is_closed()) { return; } verify_thread(); if (m_shared_group->has_changed()) { // Throws if (m_binding_context) { m_binding_context->changes_available(); } if (m_auto_refresh) { if (m_group) { m_coordinator->advance_to_ready(*this); } else if (m_binding_context) { m_binding_context->did_change({}, {}); } } } else { m_coordinator->process_available_async(*this); } } bool Realm::refresh() { verify_thread(); check_read_write(this); // can't be any new changes if we're in a write transaction if (is_in_transaction()) { return false; } // advance transaction if database has changed if (!m_shared_group->has_changed()) { // Throws return false; } if (m_group) { transaction::advance(*m_shared_group, m_binding_context.get(), m_config.schema_mode); m_coordinator->process_available_async(*this); } else { // Create the read transaction read_group(); } return true; } bool Realm::can_deliver_notifications() const noexcept { if (m_config.read_only()) { return false; } if (m_binding_context && !m_binding_context->can_deliver_notifications()) { return false; } return true; } uint64_t Realm::get_schema_version(const realm::Realm::Config &config) { auto coordinator = RealmCoordinator::get_existing_coordinator(config.path); if (coordinator) { return coordinator->get_schema_version(); } return ObjectStore::get_schema_version(Realm(config).read_group()); } void Realm::close() { if (m_coordinator) { m_coordinator->unregister_realm(this); } m_group = nullptr; m_shared_group = nullptr; m_history = nullptr; m_read_only_group = nullptr; m_binding_context = nullptr; m_coordinator = nullptr; } util::Optional Realm::file_format_upgraded_from_version() const { if (upgrade_initial_version != upgrade_final_version) { return upgrade_initial_version; } return util::none; } Realm::HandoverPackage::HandoverPackage(HandoverPackage&&) = default; Realm::HandoverPackage& Realm::HandoverPackage::operator=(HandoverPackage&&) = default; Realm::HandoverPackage::VersionID::VersionID() : VersionID(SharedGroup::VersionID()) { }; // Precondition: `m_version` is not greater than `new_version` // Postcondition: `m_version` is equal to `new_version` void Realm::HandoverPackage::advance_to_version(VersionID new_version) { if (SharedGroup::VersionID(new_version) == SharedGroup::VersionID(m_version_id)) { return; } REALM_ASSERT_DEBUG((SharedGroup::VersionID(new_version) > SharedGroup::VersionID(m_version_id))); // Open `Realm` at handover version _impl::RealmCoordinator& coordinator = get_coordinator(); Realm::Config config = coordinator.get_config(); config.cache = false; SharedRealm realm = coordinator.get_realm(config); REALM_ASSERT(!realm->is_in_read_transaction()); realm->m_group = &const_cast(realm->m_shared_group->begin_read(m_version_id)); // Import handover, advance version, and then repackage for handover auto objects = realm->accept_handover(std::move(*this)); transaction::advance(*realm->m_shared_group, realm->m_binding_context.get(), realm->m_config.schema_mode, new_version); *this = realm->package_for_handover(std::move(objects)); } Realm::HandoverPackage::~HandoverPackage() { if (is_awaiting_import()) { get_coordinator().get_realm()->m_shared_group->unpin_version(m_version_id); mark_not_awaiting_import(); } } Realm::HandoverPackage Realm::package_for_handover(std::vector objects_to_hand_over) { verify_thread(); if (is_in_transaction()) { throw InvalidTransactionException("Cannot package handover during a write transaction."); } HandoverPackage handover; auto version_id = m_shared_group->pin_version(); handover.m_version_id = version_id; handover.m_source_realm = shared_from_this(); // Since `m_source_realm` is used to determine if we need to unpin when destroyed, // `m_source_realm` should only be set after `pin_version` succeeds in case it throws. handover.m_objects.reserve(objects_to_hand_over.size()); for (auto &object : objects_to_hand_over) { REALM_ASSERT(object.get_realm().get() == this); handover.m_objects.push_back(object.export_for_handover()); } return handover; } std::vector Realm::accept_handover(Realm::HandoverPackage handover) { verify_thread(); if (!handover.is_awaiting_import()) { throw std::logic_error("Handover package must not be imported more than once."); } auto unpin_version = util::make_scope_exit([&]() noexcept { m_shared_group->unpin_version(handover.m_version_id); handover.mark_not_awaiting_import(); }); if (is_in_transaction()) { throw InvalidTransactionException("Cannot accept handover during a write transaction."); } // Ensure we're on the same version as the handover if (!m_group) { // A read transaction doesn't yet exist, so create at the handover version m_group = &const_cast(m_shared_group->begin_read(handover.m_version_id)); } else { auto current_version = m_shared_group->get_version_of_current_transaction(); if (SharedGroup::VersionID(handover.m_version_id) <= current_version) { // The handover is behind, so advance it to our version handover.advance_to_version(current_version); } else { // We're behind, so advance to the handover's version transaction::advance(*m_shared_group, m_binding_context.get(), m_config.schema_mode, handover.m_version_id); m_coordinator->process_available_async(*this); } } std::vector objects; objects.reserve(handover.m_objects.size()); for (auto &object : handover.m_objects) { objects.push_back(std::move(object).import_from_handover(shared_from_this())); } // Avoid weird partial-refresh semantics when importing old packages refresh(); return objects; } MismatchedConfigException::MismatchedConfigException(StringData message, StringData path) : std::logic_error(util::format(message.data(), path)) { } ================================================ FILE: Pods/Realm/Realm/ObjectStore/src/thread_confined.cpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2016 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #include "thread_confined.hpp" #include "impl/handover.hpp" using namespace realm; AnyThreadConfined::AnyThreadConfined(const AnyThreadConfined& thread_confined) { switch (thread_confined.m_type) { case Type::Object: new (&m_object) Object(thread_confined.m_object); break; case Type::List: new (&m_list) List(thread_confined.m_list); break; case Type::Results: new (&m_results) Results(thread_confined.m_results); break; } new (&m_type) Type(thread_confined.m_type); } AnyThreadConfined& AnyThreadConfined::operator=(const AnyThreadConfined& thread_confined) { this->~AnyThreadConfined(); new (this) AnyThreadConfined(thread_confined); return *this; } AnyThreadConfined::AnyThreadConfined(AnyThreadConfined&& thread_confined) { switch (thread_confined.m_type) { case Type::Object: new (&m_object) Object(std::move(thread_confined.m_object)); break; case Type::List: new (&m_list) List(std::move(thread_confined.m_list)); break; case Type::Results: new (&m_results) Results(std::move(thread_confined.m_results)); break; } new (&m_type) Type(std::move(thread_confined.m_type)); } AnyThreadConfined& AnyThreadConfined::operator=(AnyThreadConfined&& thread_confined) { this->~AnyThreadConfined(); new (this) AnyThreadConfined(std::move(thread_confined)); return *this; } AnyThreadConfined::~AnyThreadConfined() { switch (m_type) { case Type::Object: m_object.~Object(); break; case Type::List: m_list.~List(); break; case Type::Results: m_results.~Results(); break; } } SharedRealm AnyThreadConfined::get_realm() const { switch (m_type) { case Type::Object: return m_object.realm(); case Type::List: return m_list.get_realm(); case Type::Results: return m_results.get_realm(); } REALM_UNREACHABLE(); } _impl::AnyHandover AnyThreadConfined::export_for_handover() const { SharedGroup& shared_group = Realm::Internal::get_shared_group(*get_realm()); switch (m_type) { case AnyThreadConfined::Type::Object: return _impl::AnyHandover(shared_group.export_for_handover(m_object.row()), m_object.get_object_schema().name); case AnyThreadConfined::Type::List: return _impl::AnyHandover(shared_group.export_linkview_for_handover(m_list.m_link_view)); case AnyThreadConfined::Type::Results: { SortDescriptor::HandoverPatch sort_order; SortDescriptor::generate_patch(m_results.get_sort(), sort_order); return _impl::AnyHandover(shared_group.export_for_handover(m_results.get_query(), ConstSourcePayload::Copy), std::move(sort_order)); } } REALM_UNREACHABLE(); } ================================================ FILE: Pods/Realm/Realm/ObjectStore/src/util/format.cpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2016 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #include "util/format.hpp" #include #include #include namespace realm { namespace _impl { Printable::Printable(StringData value) : m_type(Type::String), m_string(value.data()) { } void Printable::print(std::ostream& out) const { switch (m_type) { case Printable::Type::Bool: out << (m_uint ? "true" : "false"); break; case Printable::Type::Uint: out << m_uint; break; case Printable::Type::Int: out << m_int; break; case Printable::Type::String: out << m_string; break; } } std::string format(const char* fmt, std::initializer_list values) { std::stringstream ss; while (*fmt) { auto next = strchr(fmt, '%'); // emit the rest of the format string if there are no more percents if (!next) { ss << fmt; break; } // emit everything up to the next percent ss.write(fmt, next - fmt); ++next; REALM_ASSERT(*next); // %% produces a single escaped % if (*next == '%') { ss << '%'; fmt = next + 1; continue; } REALM_ASSERT(isdigit(*next)); // The const_cast is safe because stroul does not actually modify // the pointed-to string, but it lacks a const overload auto index = strtoul(next, const_cast(&fmt), 10) - 1; REALM_ASSERT(index < values.size()); (values.begin() + index)->print(ss); } return ss.str(); } } // namespace _impl } // namespace realm ================================================ FILE: Pods/Realm/Realm/RLMAccessor.mm ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import "RLMAccessor.h" #import "RLMArray_Private.hpp" #import "RLMListBase.h" #import "RLMObjectSchema_Private.hpp" #import "RLMObjectStore.h" #import "RLMObject_Private.hpp" #import "RLMObservation.hpp" #import "RLMProperty_Private.h" #import "RLMRealm_Private.hpp" #import "RLMResults_Private.h" #import "RLMSchema_Private.h" #import "RLMUtil.hpp" #import "results.hpp" #import "property.hpp" #import #import typedef NS_ENUM(char, RLMAccessorCode) { RLMAccessorCodeByte, RLMAccessorCodeShort, RLMAccessorCodeInt, RLMAccessorCodeLong, RLMAccessorCodeLongLong, RLMAccessorCodeFloat, RLMAccessorCodeDouble, RLMAccessorCodeBool, RLMAccessorCodeString, RLMAccessorCodeDate, RLMAccessorCodeData, RLMAccessorCodeLink, RLMAccessorCodeArray, RLMAccessorCodeLinkingObjects, RLMAccessorCodeAny, RLMAccessorCodeIntObject, RLMAccessorCodeFloatObject, RLMAccessorCodeDoubleObject, RLMAccessorCodeBoolObject, }; template static T get(__unsafe_unretained RLMObjectBase *const obj, NSUInteger index) { RLMVerifyAttached(obj); return obj->_row.get_table()->get(obj->_info->objectSchema->persisted_properties[index].table_column, obj->_row.get_index()); } template static NSNumber *getBoxed(__unsafe_unretained RLMObjectBase *const obj, NSUInteger index) { RLMVerifyAttached(obj); auto col = obj->_info->objectSchema->persisted_properties[index].table_column; if (obj->_row.is_null(col)) { return nil; } return @(obj->_row.get_table()->get(col, obj->_row.get_index())); } // long getter/setter static inline void RLMSetValue(__unsafe_unretained RLMObjectBase *const obj, NSUInteger colIndex, long long val) { RLMVerifyInWriteTransaction(obj); obj->_row.set_int(colIndex, val); } // float getter/setter static inline void RLMSetValue(__unsafe_unretained RLMObjectBase *const obj, NSUInteger colIndex, float val) { RLMVerifyInWriteTransaction(obj); obj->_row.set_float(colIndex, val); } // double getter/setter static inline void RLMSetValue(__unsafe_unretained RLMObjectBase *const obj, NSUInteger colIndex, double val) { RLMVerifyInWriteTransaction(obj); obj->_row.set_double(colIndex, val); } // bool getter/setter static inline void RLMSetValue(__unsafe_unretained RLMObjectBase *const obj, NSUInteger colIndex, BOOL val) { RLMVerifyInWriteTransaction(obj); obj->_row.set_bool(colIndex, val); } // string getter/setter static inline NSString *RLMGetString(__unsafe_unretained RLMObjectBase *const obj, NSUInteger colIndex) { return RLMStringDataToNSString(get(obj, colIndex)); } static inline void RLMSetValue(__unsafe_unretained RLMObjectBase *const obj, NSUInteger colIndex, __unsafe_unretained NSString *const val) { RLMVerifyInWriteTransaction(obj); try { obj->_row.set_string(colIndex, RLMStringDataWithNSString(val)); } catch (std::exception const& e) { @throw RLMException(e); } } // date getter/setter static inline NSDate *RLMGetDate(__unsafe_unretained RLMObjectBase *const obj, NSUInteger colIndex) { return RLMTimestampToNSDate(get(obj, colIndex)); } static inline void RLMSetValue(__unsafe_unretained RLMObjectBase *const obj, NSUInteger colIndex, __unsafe_unretained NSDate *const date) { RLMVerifyInWriteTransaction(obj); if (date) { obj->_row.set_timestamp(colIndex, RLMTimestampForNSDate(date)); } else { obj->_row.set_null(colIndex); } } // data getter/setter static inline NSData *RLMGetData(__unsafe_unretained RLMObjectBase *const obj, NSUInteger colIndex) { return RLMBinaryDataToNSData(get(obj, colIndex)); } static inline void RLMSetValue(__unsafe_unretained RLMObjectBase *const obj, NSUInteger colIndex, __unsafe_unretained NSData *const data) { RLMVerifyInWriteTransaction(obj); try { obj->_row.set_binary(colIndex, RLMBinaryDataForNSData(data)); } catch (std::exception const& e) { @throw RLMException(e); } } static inline RLMObjectBase *RLMGetLinkedObjectForValue(__unsafe_unretained RLMRealm *const realm, __unsafe_unretained NSString *const className, __unsafe_unretained id const value, RLMCreationOptions creationOptions) NS_RETURNS_RETAINED; static inline RLMObjectBase *RLMGetLinkedObjectForValue(__unsafe_unretained RLMRealm *const realm, __unsafe_unretained NSString *const className, __unsafe_unretained id const value, RLMCreationOptions creationOptions) { RLMObjectBase *link = RLMDynamicCast(value); if (!link || ![link->_objectSchema.className isEqualToString:className]) { // create from non-rlmobject return RLMCreateObjectInRealmWithValue(realm, className, value, creationOptions & RLMCreationOptionsCreateOrUpdate); } if (link.isInvalidated) { @throw RLMException(@"Adding a deleted or invalidated object to a Realm is not permitted"); } if (link->_realm == realm) { return link; } if (creationOptions & RLMCreationOptionsPromoteUnmanaged) { if (!link->_realm) { RLMAddObjectToRealm(link, realm, creationOptions & RLMCreationOptionsCreateOrUpdate); return link; } @throw RLMException(@"Can not add objects from a different Realm"); } // copy from another realm or copy from unmanaged return RLMCreateObjectInRealmWithValue(realm, className, link, creationOptions & RLMCreationOptionsCreateOrUpdate); } // link getter/setter static inline RLMObjectBase *RLMGetLink(__unsafe_unretained RLMObjectBase *const obj, NSUInteger colIndex) { RLMVerifyAttached(obj); auto col = obj->_info->objectSchema->persisted_properties[colIndex].table_column; if (obj->_row.is_null_link(col)) { return nil; } NSUInteger index = obj->_row.get_link(col); return RLMCreateObjectAccessor(obj->_realm, obj->_info->linkTargetType(colIndex), index); } static inline void RLMSetValue(__unsafe_unretained RLMObjectBase *const obj, NSUInteger colIndex, __unsafe_unretained RLMObjectBase *const val) { RLMVerifyInWriteTransaction(obj); if (!val) { obj->_row.nullify_link(colIndex); return; } RLMObjectBase *link = RLMGetLinkedObjectForValue(obj->_realm, val->_objectSchema.className, val, RLMCreationOptionsPromoteUnmanaged); // make sure it is the correct type if (link->_row.get_table() != obj->_row.get_table()->get_link_target(colIndex)) { @throw RLMException(@"Can't set object of type '%@' to property of type '%@'", val->_objectSchema.className, obj->_info->propertyForTableColumn(colIndex).objectClassName); } obj->_row.set_link(colIndex, link->_row.get_index()); } // array getter/setter static inline RLMArray *RLMGetArray(__unsafe_unretained RLMObjectBase *const obj, NSUInteger colIndex) { RLMVerifyAttached(obj); auto prop = obj->_info->rlmObjectSchema.properties[colIndex]; return [[RLMArrayLinkView alloc] initWithParent:obj property:prop]; } static inline void RLMSetValue(__unsafe_unretained RLMObjectBase *const obj, NSUInteger colIndex, __unsafe_unretained id const array) { RLMVerifyInWriteTransaction(obj); realm::LinkViewRef linkView = obj->_row.get_linklist(colIndex); // remove all old // FIXME: make sure delete rules don't purge objects linkView->clear(); for (RLMObjectBase *link in array) { RLMObjectBase * addedLink = RLMGetLinkedObjectForValue(obj->_realm, link->_objectSchema.className, link, RLMCreationOptionsPromoteUnmanaged); linkView->add(addedLink->_row.get_index()); } } static inline void RLMSetValue(__unsafe_unretained RLMObjectBase *const obj, NSUInteger colIndex, __unsafe_unretained NSNumber *const intObject) { RLMVerifyInWriteTransaction(obj); if (intObject) { obj->_row.set_int(colIndex, intObject.longLongValue); } else { obj->_row.set_null(colIndex); } } static inline void RLMSetValue(__unsafe_unretained RLMObjectBase *const obj, NSUInteger colIndex, __unsafe_unretained NSNumber *const floatObject) { RLMVerifyInWriteTransaction(obj); if (floatObject) { obj->_row.set_float(colIndex, floatObject.floatValue); } else { obj->_row.set_null(colIndex); } } static inline void RLMSetValue(__unsafe_unretained RLMObjectBase *const obj, NSUInteger colIndex, __unsafe_unretained NSNumber *const doubleObject) { RLMVerifyInWriteTransaction(obj); if (doubleObject) { obj->_row.set_double(colIndex, doubleObject.doubleValue); } else { obj->_row.set_null(colIndex); } } static inline void RLMSetValue(__unsafe_unretained RLMObjectBase *const obj, NSUInteger colIndex, __unsafe_unretained NSNumber *const boolObject) { RLMVerifyInWriteTransaction(obj); if (boolObject) { obj->_row.set_bool(colIndex, boolObject.boolValue); } else { obj->_row.set_null(colIndex); } } static inline RLMLinkingObjects *RLMGetLinkingObjects(__unsafe_unretained RLMObjectBase *const obj, __unsafe_unretained RLMProperty *const property) { auto& objectInfo = obj->_realm->_info[property.objectClassName]; auto linkingProperty = objectInfo.objectSchema->property_for_name(property.linkOriginPropertyName.UTF8String); auto backlinkView = obj->_row.get_table()->get_backlink_view(obj->_row.get_index(), objectInfo.table(), linkingProperty->table_column); realm::Results results(obj->_realm->_realm, std::move(backlinkView)); return [RLMLinkingObjects resultsWithObjectInfo:objectInfo results:std::move(results)]; } // any getter/setter static inline id RLMGetAnyProperty(__unsafe_unretained RLMObjectBase *const obj, NSUInteger col_ndx) { RLMVerifyAttached(obj); return RLMMixedToObjc(obj->_row.get_mixed(col_ndx)); } static inline void RLMSetValue(__unsafe_unretained RLMObjectBase *const obj, NSUInteger, __unsafe_unretained id) { RLMVerifyInWriteTransaction(obj); @throw RLMException(@"Modifying Mixed properties is not supported"); } // dynamic getter with column closure static IMP RLMAccessorGetter(RLMProperty *prop, RLMAccessorCode accessorCode) { NSUInteger index = prop.index; switch (accessorCode) { case RLMAccessorCodeByte: return imp_implementationWithBlock(^(__unsafe_unretained RLMObjectBase *const obj) { return (char)get(obj, index); }); case RLMAccessorCodeShort: return imp_implementationWithBlock(^(__unsafe_unretained RLMObjectBase *const obj) { return (short)get(obj, index); }); case RLMAccessorCodeInt: return imp_implementationWithBlock(^(__unsafe_unretained RLMObjectBase *const obj) { return (int)get(obj, index); }); case RLMAccessorCodeLongLong: return imp_implementationWithBlock(^(__unsafe_unretained RLMObjectBase *const obj) { return get(obj, index); }); case RLMAccessorCodeLong: return imp_implementationWithBlock(^(__unsafe_unretained RLMObjectBase *const obj) { return (long)get(obj, index); }); case RLMAccessorCodeFloat: return imp_implementationWithBlock(^(__unsafe_unretained RLMObjectBase *const obj) { return get(obj, index); }); case RLMAccessorCodeDouble: return imp_implementationWithBlock(^(__unsafe_unretained RLMObjectBase *const obj) { return get(obj, index); }); case RLMAccessorCodeBool: return imp_implementationWithBlock(^(__unsafe_unretained RLMObjectBase *const obj) { return get(obj, index); }); case RLMAccessorCodeString: return imp_implementationWithBlock(^(__unsafe_unretained RLMObjectBase *const obj) { return RLMGetString(obj, index); }); case RLMAccessorCodeDate: return imp_implementationWithBlock(^(__unsafe_unretained RLMObjectBase *const obj) { return RLMGetDate(obj, index); }); case RLMAccessorCodeData: return imp_implementationWithBlock(^(__unsafe_unretained RLMObjectBase *const obj) { return RLMGetData(obj, index); }); case RLMAccessorCodeLink: return imp_implementationWithBlock(^id(__unsafe_unretained RLMObjectBase *const obj) { return RLMGetLink(obj, index); }); case RLMAccessorCodeArray: return imp_implementationWithBlock(^(__unsafe_unretained RLMObjectBase *const obj) { return RLMGetArray(obj, index); }); case RLMAccessorCodeAny: @throw RLMException(@"Cannot create accessor class for schema with Mixed properties"); case RLMAccessorCodeIntObject: return imp_implementationWithBlock(^(__unsafe_unretained RLMObjectBase *const obj) { return getBoxed(obj, index); }); case RLMAccessorCodeFloatObject: return imp_implementationWithBlock(^(__unsafe_unretained RLMObjectBase *const obj) { return getBoxed(obj, index); }); case RLMAccessorCodeDoubleObject: return imp_implementationWithBlock(^(__unsafe_unretained RLMObjectBase *const obj) { return getBoxed(obj, index); }); case RLMAccessorCodeBoolObject: return imp_implementationWithBlock(^(__unsafe_unretained RLMObjectBase *const obj) { return getBoxed(obj, index); }); case RLMAccessorCodeLinkingObjects: return imp_implementationWithBlock(^(__unsafe_unretained RLMObjectBase *const obj) { return RLMGetLinkingObjects(obj, prop); }); } } template static void RLMWrapSetter(__unsafe_unretained RLMObjectBase *const obj, __unsafe_unretained NSString *const name, Function&& f) { if (RLMObservationInfo *info = RLMGetObservationInfo(obj->_observationInfo, obj->_row.get_index(), *obj->_info)) { info->willChange(name); f(); info->didChange(name); } else { f(); } } template static IMP RLMMakeSetter(RLMProperty *prop) { NSUInteger index = prop.index; NSString *name = prop.name; if (prop.isPrimary) { return imp_implementationWithBlock(^(__unused RLMObjectBase *obj, __unused ArgType val) { @throw RLMException(@"Primary key can't be changed after an object is inserted."); }); } return imp_implementationWithBlock(^(__unsafe_unretained RLMObjectBase *const obj, ArgType val) { RLMWrapSetter(obj, name, [&] { RLMSetValue(obj, obj->_info->objectSchema->persisted_properties[index].table_column, static_cast(val)); }); }); } // dynamic setter with column closure static IMP RLMAccessorSetter(RLMProperty *prop, RLMAccessorCode accessorCode) { switch (accessorCode) { case RLMAccessorCodeByte: return RLMMakeSetter(prop); case RLMAccessorCodeShort: return RLMMakeSetter(prop); case RLMAccessorCodeInt: return RLMMakeSetter(prop); case RLMAccessorCodeLong: return RLMMakeSetter(prop); case RLMAccessorCodeLongLong: return RLMMakeSetter(prop); case RLMAccessorCodeFloat: return RLMMakeSetter(prop); case RLMAccessorCodeDouble: return RLMMakeSetter(prop); case RLMAccessorCodeBool: return RLMMakeSetter(prop); case RLMAccessorCodeString: return RLMMakeSetter(prop); case RLMAccessorCodeDate: return RLMMakeSetter(prop); case RLMAccessorCodeData: return RLMMakeSetter(prop); case RLMAccessorCodeLink: return RLMMakeSetter(prop); case RLMAccessorCodeArray: return RLMMakeSetter(prop); case RLMAccessorCodeAny: return RLMMakeSetter(prop); case RLMAccessorCodeIntObject: return RLMMakeSetter *>(prop); case RLMAccessorCodeFloatObject: return RLMMakeSetter *>(prop); case RLMAccessorCodeDoubleObject: return RLMMakeSetter *>(prop); case RLMAccessorCodeBoolObject: return RLMMakeSetter *>(prop); case RLMAccessorCodeLinkingObjects: return nil; } } // call getter for superclass for property at colIndex static id RLMSuperGet(RLMObjectBase *obj, NSString *propName) { typedef id (*getter_type)(RLMObjectBase *, SEL); RLMProperty *prop = obj->_objectSchema[propName]; Class superClass = class_getSuperclass(obj.class); getter_type superGetter = (getter_type)[superClass instanceMethodForSelector:prop.getterSel]; return superGetter(obj, prop.getterSel); } // call setter for superclass for property at colIndex static void RLMSuperSet(RLMObjectBase *obj, NSString *propName, id val) { typedef void (*setter_type)(RLMObjectBase *, SEL, RLMArray *ar); RLMProperty *prop = obj->_objectSchema[propName]; Class superClass = class_getSuperclass(obj.class); setter_type superSetter = (setter_type)[superClass instanceMethodForSelector:prop.setterSel]; superSetter(obj, prop.setterSel, val); } // getter/setter for unmanaged object static IMP RLMAccessorUnmanagedGetter(RLMProperty *prop, RLMAccessorCode accessorCode) { // only override getters for RLMArray and linking objects properties if (accessorCode == RLMAccessorCodeArray) { NSString *objectClassName = prop.objectClassName; NSString *propName = prop.name; return imp_implementationWithBlock(^(RLMObjectBase *obj) { id val = RLMSuperGet(obj, propName); if (!val) { val = [[RLMArray alloc] initWithObjectClassName:objectClassName]; RLMSuperSet(obj, propName, val); } return val; }); } else if (accessorCode == RLMAccessorCodeLinkingObjects) { return imp_implementationWithBlock(^(RLMObjectBase *){ return [RLMResults emptyDetachedResults]; }); } return nil; } static IMP RLMAccessorUnmanagedSetter(RLMProperty *prop, RLMAccessorCode accessorCode) { // only override getters for RLMArray and linking objects properties if (accessorCode == RLMAccessorCodeArray) { NSString *propName = prop.name; NSString *objectClassName = prop.objectClassName; return imp_implementationWithBlock(^(RLMObjectBase *obj, id ar) { // make copy when setting (as is the case for all other variants) RLMArray *unmanagedAr = [[RLMArray alloc] initWithObjectClassName:objectClassName]; [unmanagedAr addObjects:ar]; RLMSuperSet(obj, propName, unmanagedAr); }); } return nil; } // macros/helpers to generate objc type strings for registering methods #define GETTER_TYPES(C) C "@:" #define SETTER_TYPES(C) "v@:" C // getter type strings // NOTE: this typecode is really the the first charachter of the objc/runtime.h type // the @ type maps to multiple core types (string, date, array, mixed, any which are id in objc) static const char *getterTypeStringForObjcCode(char code) { switch (code) { case 's': return GETTER_TYPES("s"); case 'i': return GETTER_TYPES("i"); case 'l': return GETTER_TYPES("l"); case 'q': return GETTER_TYPES("q"); case 'f': return GETTER_TYPES("f"); case 'd': return GETTER_TYPES("d"); case 'B': return GETTER_TYPES("B"); case 'c': return GETTER_TYPES("c"); case '@': return GETTER_TYPES("@"); default: @throw RLMException(@"Invalid accessor code"); } } // setter type strings // NOTE: this typecode is really the the first charachter of the objc/runtime.h type // the @ type maps to multiple core types (string, date, array, mixed, any which are id in objc) static const char *setterTypeStringForObjcCode(char code) { switch (code) { case 's': return SETTER_TYPES("s"); case 'i': return SETTER_TYPES("i"); case 'l': return SETTER_TYPES("l"); case 'q': return SETTER_TYPES("q"); case 'f': return SETTER_TYPES("f"); case 'd': return SETTER_TYPES("d"); case 'B': return SETTER_TYPES("B"); case 'c': return SETTER_TYPES("c"); case '@': return SETTER_TYPES("@"); default: @throw RLMException(@"Invalid accessor code"); } } // get accessor lookup code based on objc type and rlm type static RLMAccessorCode accessorCodeForType(char objcTypeCode, RLMPropertyType rlmType) { switch (objcTypeCode) { case 't': return RLMAccessorCodeArray; case '@': // custom accessors for strings and subtables switch (rlmType) { // custom accessor codes for types that map to objc objects case RLMPropertyTypeObject: return RLMAccessorCodeLink; case RLMPropertyTypeString: return RLMAccessorCodeString; case RLMPropertyTypeArray: return RLMAccessorCodeArray; case RLMPropertyTypeDate: return RLMAccessorCodeDate; case RLMPropertyTypeData: return RLMAccessorCodeData; case RLMPropertyTypeAny: return RLMAccessorCodeAny; case RLMPropertyTypeBool: return RLMAccessorCodeBoolObject; case RLMPropertyTypeDouble: return RLMAccessorCodeDoubleObject; case RLMPropertyTypeFloat: return RLMAccessorCodeFloatObject; case RLMPropertyTypeInt: return RLMAccessorCodeIntObject; case RLMPropertyTypeLinkingObjects: return RLMAccessorCodeLinkingObjects; } case 'c': switch (rlmType) { case RLMPropertyTypeInt: return RLMAccessorCodeByte; case RLMPropertyTypeBool: return RLMAccessorCodeBool; default: @throw RLMException(@"Unexpected property type for Objective-C type code"); } case 'B': return RLMAccessorCodeBool; case 's': return RLMAccessorCodeShort; case 'i': return RLMAccessorCodeInt; case 'l': return RLMAccessorCodeLong; case 'q': return RLMAccessorCodeLongLong; case 'f': return RLMAccessorCodeFloat; case 'd': return RLMAccessorCodeDouble; default: @throw RLMException(@"Invalid type for objc typecode"); } } // implement the class method className on accessors to return the className of the // base object void RLMReplaceClassNameMethod(Class accessorClass, NSString *className) { Class metaClass = object_getClass(accessorClass); IMP imp = imp_implementationWithBlock(^(Class){ return className; }); class_addMethod(metaClass, @selector(className), imp, "@@:"); } // implement the shared schema method void RLMReplaceSharedSchemaMethod(Class accessorClass, RLMObjectSchema *schema) { Class metaClass = object_getClass(accessorClass); IMP imp = imp_implementationWithBlock(^(Class cls) { if (cls == accessorClass) { return schema; } // If we aren't being called directly on the class this was overriden // for, the class is either a subclass which we haven't initialized yet, // or it's a runtime-generated class which should use the parent's // schema. We check for the latter by checking if the immediate // descendent of the desired class is a class generated by us (there // may be further subclasses not generated by us for things like KVO). Class parent = class_getSuperclass(cls); while (parent != accessorClass) { cls = parent; parent = class_getSuperclass(cls); } if (RLMIsGeneratedClass(cls)) { return schema; } return [RLMSchema sharedSchemaForClass:cls]; }); class_addMethod(metaClass, @selector(sharedSchema), imp, "@@:"); } static NSMutableSet *s_generatedClasses = [NSMutableSet new]; static void RLMMarkClassAsGenerated(Class cls) { @synchronized (s_generatedClasses) { [s_generatedClasses addObject:cls]; } } bool RLMIsGeneratedClass(Class cls) { @synchronized (s_generatedClasses) { return [s_generatedClasses containsObject:cls]; } } static Class RLMCreateAccessorClass(Class objectClass, RLMObjectSchema *schema, NSString *accessorClassPrefix, IMP (*getterGetter)(RLMProperty *, RLMAccessorCode), IMP (*setterGetter)(RLMProperty *, RLMAccessorCode)) { // throw if no schema, prefix, or object class if (!objectClass || !schema || !accessorClassPrefix) { @throw RLMException(@"Missing arguments"); } if (!RLMIsObjectOrSubclass(objectClass)) { @throw RLMException(@"objectClass must derive from RLMObject or Object"); } // create and register proxy class which derives from object class NSString *accessorClassName = [accessorClassPrefix stringByAppendingString:schema.className]; Class accClass = objc_getClass(accessorClassName.UTF8String); if (!accClass) { accClass = objc_allocateClassPair(objectClass, accessorClassName.UTF8String, 0); objc_registerClassPair(accClass); } // override getters/setters for each propery NSArray *allProperties = [schema.properties arrayByAddingObjectsFromArray:schema.computedProperties]; for (RLMProperty *prop in allProperties) { RLMAccessorCode accessorCode = accessorCodeForType(prop.objcType, prop.type); if (prop.getterSel && getterGetter) { IMP getterImp = getterGetter(prop, accessorCode); if (getterImp) { class_replaceMethod(accClass, prop.getterSel, getterImp, getterTypeStringForObjcCode(prop.objcType)); } } if (prop.setterSel && setterGetter) { IMP setterImp = setterGetter(prop, accessorCode); if (setterImp) { class_replaceMethod(accClass, prop.setterSel, setterImp, setterTypeStringForObjcCode(prop.objcType)); } } } RLMMarkClassAsGenerated(accClass); return accClass; } Class RLMAccessorClassForObjectClass(Class objectClass, RLMObjectSchema *schema, NSString *prefix) { return RLMCreateAccessorClass(objectClass, schema, prefix, RLMAccessorGetter, RLMAccessorSetter); } Class RLMUnmanagedAccessorClassForObjectClass(Class objectClass, RLMObjectSchema *schema) { return RLMCreateAccessorClass(objectClass, schema, @"RLMUnmanaged_", RLMAccessorUnmanagedGetter, RLMAccessorUnmanagedSetter); } void RLMDynamicValidatedSet(RLMObjectBase *obj, NSString *propName, id val) { RLMObjectSchema *schema = obj->_objectSchema; RLMProperty *prop = schema[propName]; if (!prop) { @throw RLMException(@"Invalid property name '%@' for class '%@'.", propName, obj->_objectSchema.className); } if (prop.isPrimary) { @throw RLMException(@"Primary key can't be changed to '%@' after an object is inserted.", val); } if (!RLMIsObjectValidForProperty(val, prop)) { @throw RLMException(@"Invalid property value '%@' for property '%@' of class '%@'", val, propName, obj->_objectSchema.className); } RLMDynamicSet(obj, prop, RLMCoerceToNil(val), RLMCreationOptionsPromoteUnmanaged); } // Precondition: the property is not a primary key void RLMDynamicSet(__unsafe_unretained RLMObjectBase *const obj, __unsafe_unretained RLMProperty *const prop, __unsafe_unretained id const val, RLMCreationOptions creationOptions) { REALM_ASSERT_DEBUG(!prop.isPrimary); auto col = obj->_info->tableColumn(prop); RLMWrapSetter(obj, prop.name, [&] { switch (accessorCodeForType(prop.objcType, prop.type)) { case RLMAccessorCodeByte: case RLMAccessorCodeShort: case RLMAccessorCodeInt: case RLMAccessorCodeLong: case RLMAccessorCodeLongLong: RLMSetValue(obj, col, [val longLongValue]); break; case RLMAccessorCodeFloat: RLMSetValue(obj, col, [val floatValue]); break; case RLMAccessorCodeDouble: RLMSetValue(obj, col, [val doubleValue]); break; case RLMAccessorCodeBool: RLMSetValue(obj, col, [val boolValue]); break; case RLMAccessorCodeIntObject: RLMSetValue(obj, col, (NSNumber *)val); break; case RLMAccessorCodeFloatObject: RLMSetValue(obj, col, (NSNumber *)val); break; case RLMAccessorCodeDoubleObject: RLMSetValue(obj, col, (NSNumber *)val); break; case RLMAccessorCodeBoolObject: RLMSetValue(obj, col, (NSNumber *)val); break; case RLMAccessorCodeString: RLMSetValue(obj, col, (NSString *)val); break; case RLMAccessorCodeDate: RLMSetValue(obj, col, (NSDate *)val); break; case RLMAccessorCodeData: RLMSetValue(obj, col, (NSData *)val); break; case RLMAccessorCodeLink: { if (!val || val == NSNull.null) { RLMSetValue(obj, col, (RLMObjectBase *)nil); } else { RLMSetValue(obj, col, RLMGetLinkedObjectForValue(obj->_realm, prop.objectClassName, val, creationOptions)); } break; } case RLMAccessorCodeArray: if (!val || val == NSNull.null) { RLMSetValue(obj, col, (id)nil); } else { id rawLinks = val; NSMutableArray *links = [NSMutableArray array]; for (id rawLink in rawLinks) { [links addObject:RLMGetLinkedObjectForValue(obj->_realm, prop.objectClassName, rawLink, creationOptions)]; } RLMSetValue(obj, col, links); } break; case RLMAccessorCodeAny: RLMSetValue(obj, col, val); break; case RLMAccessorCodeLinkingObjects: @throw RLMException(@"Linking objects properties are read-only"); } }); } id RLMDynamicGet(__unsafe_unretained RLMObjectBase *const obj, __unsafe_unretained RLMProperty *const prop) { auto index = prop.index; switch (accessorCodeForType(prop.objcType, prop.type)) { case RLMAccessorCodeIntObject: case RLMAccessorCodeByte: case RLMAccessorCodeShort: case RLMAccessorCodeInt: case RLMAccessorCodeLong: case RLMAccessorCodeLongLong: return getBoxed(obj, index); case RLMAccessorCodeFloatObject: case RLMAccessorCodeFloat: return getBoxed(obj, index); case RLMAccessorCodeDoubleObject: case RLMAccessorCodeDouble: return getBoxed(obj, index); case RLMAccessorCodeBoolObject: case RLMAccessorCodeBool: return getBoxed(obj, index); case RLMAccessorCodeString: return RLMGetString(obj, index); case RLMAccessorCodeDate: return RLMGetDate(obj, index); case RLMAccessorCodeData: return RLMGetData(obj, index); case RLMAccessorCodeLink: return RLMGetLink(obj, index); case RLMAccessorCodeArray: return RLMGetArray(obj, index); case RLMAccessorCodeAny: return RLMGetAnyProperty(obj, index); case RLMAccessorCodeLinkingObjects: return RLMGetLinkingObjects(obj, prop); } } id RLMDynamicGetByName(__unsafe_unretained RLMObjectBase *const obj, __unsafe_unretained NSString *const propName, bool asList) { RLMProperty *prop = obj->_objectSchema[propName]; if (!prop) { @throw RLMException(@"Invalid property name '%@' for class '%@'.", propName, obj->_objectSchema.className); } if (asList && prop.type == RLMPropertyTypeArray && prop.swiftIvar) { RLMListBase *list = object_getIvar(obj, prop.swiftIvar); if (!list._rlmArray) { list._rlmArray = RLMDynamicGet(obj, prop); } return list; } return RLMDynamicGet(obj, prop); } ================================================ FILE: Pods/Realm/Realm/RLMAnalytics.mm ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// // Asynchronously submits build information to Realm if running in an iOS // simulator or on OS X if a debugger is attached. Does nothing if running on an // iOS / watchOS device or if a debugger is *not* attached. // // To be clear: this does *not* run when your app is in production or on // your end-user’s devices; it will only run in the simulator or when a debugger // is attached. // // Why are we doing this? In short, because it helps us build a better product // for you. None of the data personally identifies you, your employer or your // app, but it *will* help us understand what language you use, what iOS // versions you target, etc. Having this info will help prioritizing our time, // adding new features and deprecating old features. Collecting an anonymized // bundle & anonymized MAC is the only way for us to count actual usage of the // other metrics accurately. If we don’t have a way to deduplicate the info // reported, it will be useless, as a single developer building their Swift app // 10 times would report 10 times more than a single Objective-C developer that // only builds once, making the data all but useless. // No one likes sharing data unless it’s necessary, we get it, and we’ve // debated adding this for a long long time. Since Realm is a free product // without an email signup, we feel this is a necessary step so we can collect // relevant data to build a better product for you. If you truly, absolutely // feel compelled to not send this data back to Realm, then you can set an env // variable named REALM_DISABLE_ANALYTICS. Since Realm is free we believe // letting these analytics run is a small price to pay for the product & support // we give you. // // Currently the following information is reported: // - What version of Realm is being used, and from which language (obj-c or Swift). // - What version of OS X it's running on (in case Xcode aggressively drops // support for older versions again, we need to know what we need to support). // - The minimum iOS/OS X version that the application is targeting (again, to // help us decide what versions we need to support). // - An anonymous MAC address and bundle ID to aggregate the other information on. // - What version of Swift is being used (if applicable). #import "RLMAnalytics.hpp" #import #if TARGET_IPHONE_SIMULATOR || TARGET_OS_MAC || (TARGET_OS_WATCH && TARGET_OS_SIMULATOR) || (TARGET_OS_TV && TARGET_OS_SIMULATOR) #import "RLMRealm.h" #import "RLMUtil.hpp" #import #import #import #import #import #import #ifndef REALM_COCOA_VERSION #import "RLMVersion.h" #endif // Declared for RealmSwiftObjectUtil @interface NSObject (SwiftVersion) + (NSString *)swiftVersion; @end // Wrapper for sysctl() that handles the memory management stuff static auto RLMSysCtl(int *mib, u_int mibSize, size_t *bufferSize) { std::unique_ptr buffer(nullptr, &free); int ret = sysctl(mib, mibSize, nullptr, bufferSize, nullptr, 0); if (ret != 0) { return buffer; } buffer.reset(malloc(*bufferSize)); if (!buffer) { return buffer; } ret = sysctl(mib, mibSize, buffer.get(), bufferSize, nullptr, 0); if (ret != 0) { buffer.reset(); } return buffer; } // Get the version of OS X we're running on (even in the simulator this gives // the OS X version and not the simulated iOS version) static NSString *RLMOSVersion() { std::array mib = {CTL_KERN, KERN_OSRELEASE}; size_t bufferSize; auto buffer = RLMSysCtl(&mib[0], mib.size(), &bufferSize); if (!buffer) { return nil; } return [[NSString alloc] initWithBytesNoCopy:buffer.release() length:bufferSize - 1 encoding:NSUTF8StringEncoding freeWhenDone:YES]; } // Hash the data in the given buffer and convert it to a hex-format string static NSString *RLMHashData(const void *bytes, size_t length) { unsigned char buffer[CC_SHA256_DIGEST_LENGTH]; CC_SHA256(bytes, static_cast(length), buffer); char formatted[CC_SHA256_DIGEST_LENGTH * 2 + 1]; for (int i = 0; i < CC_SHA256_DIGEST_LENGTH; ++i) { sprintf(formatted + i * 2, "%02x", buffer[i]); } return [[NSString alloc] initWithBytes:formatted length:CC_SHA256_DIGEST_LENGTH * 2 encoding:NSUTF8StringEncoding]; } // Returns the hash of the MAC address of the first network adaptor since the // vendorIdentifier isn't constant between iOS simulators. static NSString *RLMMACAddress() { int en0 = static_cast(if_nametoindex("en0")); if (!en0) { return nil; } std::array mib = {CTL_NET, PF_ROUTE, 0, AF_LINK, NET_RT_IFLIST, en0}; size_t bufferSize; auto buffer = RLMSysCtl(&mib[0], mib.size(), &bufferSize); if (!buffer) { return nil; } // sockaddr_dl struct is immediately after the if_msghdr struct in the buffer auto sockaddr = reinterpret_cast(static_cast(buffer.get()) + 1); auto mac = reinterpret_cast(sockaddr->sdl_data + sockaddr->sdl_nlen); return RLMHashData(mac, 6); } static NSDictionary *RLMAnalyticsPayload() { NSBundle *appBundle = NSBundle.mainBundle; NSString *hashedBundleID = appBundle.bundleIdentifier; // Main bundle isn't always the one of interest (e.g. when running tests // it's xctest rather than the app's bundle), so look for one with a bundle ID if (!hashedBundleID) { for (NSBundle *bundle in NSBundle.allBundles) { if ((hashedBundleID = bundle.bundleIdentifier)) { appBundle = bundle; break; } } } // If we found a bundle ID anywhere, hash it as it could contain sensitive // information (e.g. the name of an unnanounced product) if (hashedBundleID) { NSData *data = [hashedBundleID dataUsingEncoding:NSUTF8StringEncoding]; hashedBundleID = RLMHashData(data.bytes, data.length); } NSString *osVersionString = [[NSProcessInfo processInfo] operatingSystemVersionString]; Class swiftObjectUtilClass = NSClassFromString(@"RealmSwiftObjectUtil"); BOOL isSwift = swiftObjectUtilClass != nil; NSString *swiftVersion = isSwift ? [swiftObjectUtilClass swiftVersion] : @"N/A"; static NSString *kUnknownString = @"unknown"; NSString *hashedMACAddress = RLMMACAddress() ?: kUnknownString; return @{ @"event": @"Run", @"properties": @{ // MixPanel properties @"token": @"ce0fac19508f6c8f20066d345d360fd0", // Anonymous identifiers to deduplicate events @"distinct_id": hashedMACAddress, @"Anonymized MAC Address": hashedMACAddress, @"Anonymized Bundle ID": hashedBundleID ?: kUnknownString, // Which version of Realm is being used @"Binding": @"cocoa", @"Language": isSwift ? @"swift" : @"objc", @"Realm Version": REALM_COCOA_VERSION, #if TARGET_OS_WATCH @"Target OS Type": @"watchos", #elif TARGET_OS_TV @"Target OS Type": @"tvos", #elif TARGET_OS_IPHONE @"Target OS Type": @"ios", #else @"Target OS Type": @"osx", #endif @"Swift Version": swiftVersion, // Current OS version the app is targetting @"Target OS Version": osVersionString, // Minimum OS version the app is targetting @"Target OS Minimum Version": appBundle.infoDictionary[@"MinimumOSVersion"] ?: kUnknownString, // Host OS version being built on @"Host OS Type": @"osx", @"Host OS Version": RLMOSVersion() ?: kUnknownString, } }; } void RLMSendAnalytics() { if (getenv("REALM_DISABLE_ANALYTICS") || !RLMIsDebuggerAttached() || RLMIsRunningInPlayground()) { return; } NSData *payload = [NSJSONSerialization dataWithJSONObject:RLMAnalyticsPayload() options:0 error:nil]; NSString *url = [NSString stringWithFormat:@"https://api.mixpanel.com/track/?data=%@&ip=1", [payload base64EncodedStringWithOptions:0]]; // No error handling or anything because logging errors annoyed people for no // real benefit, and it's not clear what else we could do [[NSURLSession.sharedSession dataTaskWithURL:[NSURL URLWithString:url]] resume]; } #else void RLMSendAnalytics() {} #endif ================================================ FILE: Pods/Realm/Realm/RLMArray.mm ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import "RLMArray_Private.hpp" #import "RLMObject_Private.h" #import "RLMObjectStore.h" #import "RLMObjectSchema.h" #import "RLMQueryUtil.hpp" #import "RLMSwiftSupport.h" #import "RLMUtil.hpp" #import // See -countByEnumeratingWithState:objects:count @interface RLMArrayHolder : NSObject { @public std::unique_ptr items; } @end @implementation RLMArrayHolder @end @implementation RLMArray { @public // Backing array when this instance is unmanaged NSMutableArray *_backingArray; } template static void changeArray(__unsafe_unretained RLMArray *const ar, NSKeyValueChange kind, dispatch_block_t f, IndexSetFactory&& is) { if (!ar->_backingArray) { ar->_backingArray = [NSMutableArray new]; } if (RLMObjectBase *parent = ar->_parentObject) { NSIndexSet *indexes = is(); [parent willChange:kind valuesAtIndexes:indexes forKey:ar->_key]; f(); [parent didChange:kind valuesAtIndexes:indexes forKey:ar->_key]; } else { f(); } } static void changeArray(__unsafe_unretained RLMArray *const ar, NSKeyValueChange kind, NSUInteger index, dispatch_block_t f) { changeArray(ar, kind, f, [=] { return [NSIndexSet indexSetWithIndex:index]; }); } static void changeArray(__unsafe_unretained RLMArray *const ar, NSKeyValueChange kind, NSRange range, dispatch_block_t f) { changeArray(ar, kind, f, [=] { return [NSIndexSet indexSetWithIndexesInRange:range]; }); } static void changeArray(__unsafe_unretained RLMArray *const ar, NSKeyValueChange kind, NSIndexSet *is, dispatch_block_t f) { changeArray(ar, kind, f, [=] { return is; }); } - (instancetype)initWithObjectClassName:(__unsafe_unretained NSString *const)objectClassName { self = [super init]; if (self) { _objectClassName = objectClassName; } return self; } - (RLMRealm *)realm { return nil; } // // Generic implementations for all RLMArray variants // - (id)firstObject { if (self.count) { return [self objectAtIndex:0]; } return nil; } - (id)lastObject { NSUInteger count = self.count; if (count) { return [self objectAtIndex:count-1]; } return nil; } - (void)addObjects:(id)objects { for (id obj in objects) { [self addObject:obj]; } } - (void)addObject:(RLMObject *)object { [self insertObject:object atIndex:self.count]; } - (void)removeLastObject { NSUInteger count = self.count; if (count) { [self removeObjectAtIndex:count-1]; } } - (id)objectAtIndexedSubscript:(NSUInteger)index { return [self objectAtIndex:index]; } - (void)setObject:(id)newValue atIndexedSubscript:(NSUInteger)index { [self replaceObjectAtIndex:index withObject:newValue]; } // // Unmanaged RLMArray implementation // static void RLMValidateMatchingObjectType(RLMArray *array, RLMObject *object) { if (!object) { @throw RLMException(@"Object must not be nil"); } if (!object->_objectSchema) { @throw RLMException(@"Object cannot be inserted unless the schema is initialized. " "This can happen if you try to insert objects into a RLMArray / List from a default value or from an overriden unmanaged initializer (`init()`)."); } if (![array->_objectClassName isEqualToString:object->_objectSchema.className]) { @throw RLMException(@"Object type '%@' does not match RLMArray type '%@'.", object->_objectSchema.className, array->_objectClassName); } } static void RLMValidateArrayBounds(__unsafe_unretained RLMArray *const ar, NSUInteger index, bool allowOnePastEnd=false) { NSUInteger max = ar->_backingArray.count + allowOnePastEnd; if (index >= max) { @throw RLMException(@"Index %llu is out of bounds (must be less than %llu).", (unsigned long long)index, (unsigned long long)max); } } - (id)objectAtIndex:(NSUInteger)index { RLMValidateArrayBounds(self, index); if (!_backingArray) { _backingArray = [NSMutableArray new]; } return [_backingArray objectAtIndex:index]; } - (NSUInteger)count { return _backingArray.count; } - (BOOL)isInvalidated { return NO; } - (NSUInteger)countByEnumeratingWithState:(NSFastEnumerationState *)state objects:(__unused __unsafe_unretained id [])buffer count:(__unused NSUInteger)len { if (state->state != 0) { return 0; } // We need to enumerate a copy of the backing array so that it doesn't // reflect changes made during enumeration. This copy has to be autoreleased // (since there's nowhere for us to store a strong reference), and uses // RLMArrayHolder rather than an NSArray because NSArray doesn't guarantee // that it'll use a single contiguous block of memory, and if it doesn't // we'd need to forward multiple calls to this method to the same NSArray, // which would require holding a reference to it somewhere. __autoreleasing RLMArrayHolder *copy = [[RLMArrayHolder alloc] init]; copy->items = std::make_unique(self.count); NSUInteger i = 0; for (id object in _backingArray) { copy->items[i++] = object; } state->itemsPtr = (__unsafe_unretained id *)(void *)copy->items.get(); // needs to point to something valid, but the whole point of this is so // that it can't be changed state->mutationsPtr = state->extra; state->state = i; return i; } - (void)addObjectsFromArray:(NSArray *)array { for (id obj in array) { RLMValidateMatchingObjectType(self, obj); } changeArray(self, NSKeyValueChangeInsertion, NSMakeRange(_backingArray.count, array.count), ^{ [_backingArray addObjectsFromArray:array]; }); } - (void)insertObject:(RLMObject *)anObject atIndex:(NSUInteger)index { RLMValidateMatchingObjectType(self, anObject); RLMValidateArrayBounds(self, index, true); changeArray(self, NSKeyValueChangeInsertion, index, ^{ [_backingArray insertObject:anObject atIndex:index]; }); } - (void)insertObjects:(id)objects atIndexes:(NSIndexSet *)indexes { changeArray(self, NSKeyValueChangeInsertion, indexes, ^{ NSUInteger currentIndex = [indexes firstIndex]; for (RLMObject *obj in objects) { RLMValidateMatchingObjectType(self, obj); [_backingArray insertObject:obj atIndex:currentIndex]; currentIndex = [indexes indexGreaterThanIndex:currentIndex]; } }); } - (void)removeObjectAtIndex:(NSUInteger)index { RLMValidateArrayBounds(self, index); changeArray(self, NSKeyValueChangeRemoval, index, ^{ [_backingArray removeObjectAtIndex:index]; }); } - (void)removeObjectsAtIndexes:(NSIndexSet *)indexes { changeArray(self, NSKeyValueChangeRemoval, indexes, ^{ [_backingArray removeObjectsAtIndexes:indexes]; }); } - (void)replaceObjectAtIndex:(NSUInteger)index withObject:(id)anObject { RLMValidateMatchingObjectType(self, anObject); RLMValidateArrayBounds(self, index); changeArray(self, NSKeyValueChangeReplacement, index, ^{ [_backingArray replaceObjectAtIndex:index withObject:anObject]; }); } - (void)moveObjectAtIndex:(NSUInteger)sourceIndex toIndex:(NSUInteger)destinationIndex { RLMValidateArrayBounds(self, sourceIndex); RLMValidateArrayBounds(self, destinationIndex); RLMObjectBase *original = _backingArray[sourceIndex]; auto start = std::min(sourceIndex, destinationIndex); auto len = std::max(sourceIndex, destinationIndex) - start + 1; changeArray(self, NSKeyValueChangeReplacement, {start, len}, ^{ [_backingArray removeObjectAtIndex:sourceIndex]; [_backingArray insertObject:original atIndex:destinationIndex]; }); } - (void)exchangeObjectAtIndex:(NSUInteger)index1 withObjectAtIndex:(NSUInteger)index2 { RLMValidateArrayBounds(self, index1); RLMValidateArrayBounds(self, index2); changeArray(self, NSKeyValueChangeReplacement, ^{ [_backingArray exchangeObjectAtIndex:index1 withObjectAtIndex:index2]; }, [=] { NSMutableIndexSet *set = [[NSMutableIndexSet alloc] initWithIndex:index1]; [set addIndex:index2]; return set; }); } - (NSUInteger)indexOfObject:(RLMObject *)object { RLMValidateMatchingObjectType(self, object); NSUInteger index = 0; for (RLMObject *cmp in _backingArray) { if (RLMObjectBaseAreEqual(object, cmp)) { return index; } index++; } return NSNotFound; } - (void)removeAllObjects { changeArray(self, NSKeyValueChangeRemoval, NSMakeRange(0, _backingArray.count), ^{ [_backingArray removeAllObjects]; }); } - (RLMResults *)objectsWhere:(NSString *)predicateFormat, ... { va_list args; va_start(args, predicateFormat); RLMResults *results = [self objectsWhere:predicateFormat args:args]; va_end(args); return results; } - (RLMResults *)objectsWhere:(NSString *)predicateFormat args:(va_list)args { return [self objectsWithPredicate:[NSPredicate predicateWithFormat:predicateFormat arguments:args]]; } - (id)valueForKeyPath:(NSString *)keyPath { if (!_backingArray) { return [super valueForKeyPath:keyPath]; } // Although delegating to valueForKeyPath: here would allow to support // nested key paths as well, limiting functionality gives consistency // between unmanaged and managed arrays. if ([keyPath characterAtIndex:0] == '@') { NSRange operatorRange = [keyPath rangeOfString:@"." options:NSLiteralSearch]; if (operatorRange.location != NSNotFound) { NSString *operatorKeyPath = [keyPath substringFromIndex:operatorRange.location + 1]; if ([operatorKeyPath rangeOfString:@"."].location != NSNotFound) { @throw RLMException(@"Nested key paths are not supported yet for KVC collection operators."); } } } return [_backingArray valueForKeyPath:keyPath]; } - (id)valueForKey:(NSString *)key { if ([key isEqualToString:RLMInvalidatedKey]) { return @NO; // Unmanaged arrays are never invalidated } if (!_backingArray) { return @[]; } return [_backingArray valueForKey:key]; } - (void)setValue:(id)value forKey:(NSString *)key { [_backingArray setValue:value forKey:key]; } - (NSUInteger)indexOfObjectWithPredicate:(NSPredicate *)predicate { if (!_backingArray) { return NSNotFound; } return [_backingArray indexOfObjectPassingTest:^BOOL(id obj, NSUInteger, BOOL *) { return [predicate evaluateWithObject:obj]; }]; } - (NSArray *)objectsAtIndexes:(NSIndexSet *)indexes { if (!_backingArray) { _backingArray = [NSMutableArray new]; } return [_backingArray objectsAtIndexes:indexes]; } - (void)addObserver:(NSObject *)observer forKeyPath:(NSString *)keyPath options:(NSKeyValueObservingOptions)options context:(void *)context { RLMValidateArrayObservationKey(keyPath, self); [super addObserver:observer forKeyPath:keyPath options:options context:context]; } // // Methods unsupported on unmanaged RLMArray instances // #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wunused-parameter" - (RLMResults *)objectsWithPredicate:(NSPredicate *)predicate { @throw RLMException(@"This method may only be called on RLMArray instances retrieved from an RLMRealm"); } - (RLMResults *)sortedResultsUsingProperty:(NSString *)property ascending:(BOOL)ascending { return [self sortedResultsUsingDescriptors:@[[RLMSortDescriptor sortDescriptorWithProperty:property ascending:ascending]]]; } - (RLMResults *)sortedResultsUsingDescriptors:(NSArray *)properties { @throw RLMException(@"This method may only be called on RLMArray instances retrieved from an RLMRealm"); } // The compiler complains about the method's argument type not matching due to // it not having the generic type attached, but it doesn't seem to be possible // to actually include the generic type // http://www.openradar.me/radar?id=6135653276319744 #pragma clang diagnostic ignored "-Wmismatched-parameter-types" - (RLMNotificationToken *)addNotificationBlock:(void (^)(RLMArray *, RLMCollectionChange *, NSError *))block { @throw RLMException(@"This method may only be called on RLMArray instances retrieved from an RLMRealm"); } #pragma clang diagnostic pop - (NSUInteger)indexOfObjectWhere:(NSString *)predicateFormat, ... { va_list args; va_start(args, predicateFormat); NSUInteger index = [self indexOfObjectWhere:predicateFormat args:args]; va_end(args); return index; } - (NSUInteger)indexOfObjectWhere:(NSString *)predicateFormat args:(va_list)args { return [self indexOfObjectWithPredicate:[NSPredicate predicateWithFormat:predicateFormat arguments:args]]; } #pragma mark - Superclass Overrides - (NSString *)description { return [self descriptionWithMaxDepth:RLMDescriptionMaxDepth]; } - (NSString *)descriptionWithMaxDepth:(NSUInteger)depth { return RLMDescriptionWithMaxDepth(@"RLMArray", self, depth); } @end @interface RLMSortDescriptor () @property (nonatomic, strong) NSString *property; @property (nonatomic, assign) BOOL ascending; @end @implementation RLMSortDescriptor + (instancetype)sortDescriptorWithProperty:(NSString *)propertyName ascending:(BOOL)ascending { RLMSortDescriptor *desc = [[RLMSortDescriptor alloc] init]; desc->_property = propertyName; desc->_ascending = ascending; return desc; } - (instancetype)reversedSortDescriptor { return [self.class sortDescriptorWithProperty:_property ascending:!_ascending]; } @end ================================================ FILE: Pods/Realm/Realm/RLMArrayLinkView.mm ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import "RLMArray_Private.hpp" #import "RLMObjectSchema_Private.hpp" #import "RLMObjectStore.h" #import "RLMObject_Private.hpp" #import "RLMObservation.hpp" #import "RLMProperty_Private.h" #import "RLMQueryUtil.hpp" #import "RLMRealm_Private.hpp" #import "RLMSchema.h" #import "RLMUtil.hpp" #import "list.hpp" #import "results.hpp" #import #import // // RLMArray implementation // @implementation RLMArrayLinkView { @public realm::List _backingList; RLMRealm *_realm; RLMClassInfo *_objectInfo; RLMClassInfo *_ownerInfo; std::unique_ptr _observationInfo; } - (RLMArrayLinkView *)initWithParent:(__unsafe_unretained RLMObjectBase *const)parentObject property:(__unsafe_unretained RLMProperty *const)property { self = [self initWithObjectClassName:property.objectClassName]; if (self) { _realm = parentObject->_realm; _backingList = realm::List(_realm->_realm, parentObject->_row.get_linklist(parentObject->_info->tableColumn(property))); _objectInfo = &parentObject->_info->linkTargetType(property.index); _ownerInfo = parentObject->_info; _key = property.name; } return self; } void RLMValidateArrayObservationKey(__unsafe_unretained NSString *const keyPath, __unsafe_unretained RLMArray *const array) { if (![keyPath isEqualToString:RLMInvalidatedKey]) { @throw RLMException(@"[<%@ %p> addObserver:forKeyPath:options:context:] is not supported. Key path: %@", [array class], array, keyPath); } } void RLMEnsureArrayObservationInfo(std::unique_ptr& info, __unsafe_unretained NSString *const keyPath, __unsafe_unretained RLMArray *const array, __unsafe_unretained id const observed) { RLMValidateArrayObservationKey(keyPath, array); if (!info && array.class == [RLMArrayLinkView class]) { RLMArrayLinkView *lv = static_cast(array); info = std::make_unique(*lv->_ownerInfo, lv->_backingList.get_origin_row_index(), observed); } } // // validation helpers // [[gnu::noinline]] [[noreturn]] static void throwError() { try { throw; } catch (realm::InvalidTransactionException const&) { @throw RLMException(@"Cannot modify managed RLMArray outside of a write transaction"); } catch (realm::IncorrectThreadException const&) { @throw RLMException(@"Realm accessed from incorrect thread"); } catch (realm::List::InvalidatedException const&) { @throw RLMException(@"RLMArray has been invalidated or the containing object has been deleted"); } catch (realm::List::OutOfBoundsIndexException const& e) { @throw RLMException(@"Index %zu is out of bounds (must be less than %zu)", e.requested, e.valid_count); } } template static auto translateErrors(Function&& f) { try { return f(); } catch (...) { throwError(); } } static void validateObjectToAdd(__unsafe_unretained RLMArrayLinkView *const ar, __unsafe_unretained RLMObject *const obj) { if (!obj) { @throw RLMException(@"Cannot add `nil` to RLMArray<%@>", ar->_objectClassName); } NSString *objectClassName = obj->_objectSchema.className; if (![objectClassName isEqualToString:ar->_objectClassName]) { @throw RLMException(@"Cannot add object of type '%@' to RLMArray<%@>", objectClassName, ar->_objectClassName); } if (obj->_realm != ar.realm) { [ar.realm addObject:obj]; } else if (obj->_realm && !obj->_row.is_attached()) { @throw RLMException(@"Object has been deleted or invalidated."); } } template static void changeArray(__unsafe_unretained RLMArrayLinkView *const ar, NSKeyValueChange kind, dispatch_block_t f, IndexSetFactory&& is) { translateErrors([&] { ar->_backingList.verify_in_transaction(); }); RLMObservationInfo *info = RLMGetObservationInfo(ar->_observationInfo.get(), ar->_backingList.get_origin_row_index(), *ar->_ownerInfo); if (info) { NSIndexSet *indexes = is(); info->willChange(ar->_key, kind, indexes); try { f(); } catch (...) { info->didChange(ar->_key, kind, indexes); throwError(); } info->didChange(ar->_key, kind, indexes); } else { translateErrors([&] { f(); }); } } static void changeArray(__unsafe_unretained RLMArrayLinkView *const ar, NSKeyValueChange kind, NSUInteger index, dispatch_block_t f) { changeArray(ar, kind, f, [=] { return [NSIndexSet indexSetWithIndex:index]; }); } static void changeArray(__unsafe_unretained RLMArrayLinkView *const ar, NSKeyValueChange kind, NSRange range, dispatch_block_t f) { changeArray(ar, kind, f, [=] { return [NSIndexSet indexSetWithIndexesInRange:range]; }); } static void changeArray(__unsafe_unretained RLMArrayLinkView *const ar, NSKeyValueChange kind, NSIndexSet *is, dispatch_block_t f) { changeArray(ar, kind, f, [=] { return is; }); } // // public method implementations // - (RLMRealm *)realm { return _realm; } - (NSUInteger)count { return translateErrors([&] { return _backingList.size(); }); } - (BOOL)isInvalidated { return translateErrors([&] { return !_backingList.is_valid(); }); } - (RLMClassInfo *)objectInfo { return _objectInfo; } - (BOOL)isEqual:(id)object { if (RLMArrayLinkView *linkView = RLMDynamicCast(object)) { return linkView->_backingList == _backingList; } return NO; } - (NSUInteger)hash { return std::hash()(_backingList); } - (NSUInteger)countByEnumeratingWithState:(NSFastEnumerationState *)state objects:(__unused __unsafe_unretained id [])buffer count:(NSUInteger)len { __autoreleasing RLMFastEnumerator *enumerator; if (state->state == 0) { translateErrors([&] { _backingList.verify_attached(); }); enumerator = [[RLMFastEnumerator alloc] initWithCollection:self objectSchema:*_objectInfo]; state->extra[0] = (long)enumerator; state->extra[1] = self.count; } else { enumerator = (__bridge id)(void *)state->extra[0]; } return [enumerator countByEnumeratingWithState:state count:len]; } - (id)objectAtIndex:(NSUInteger)index { return RLMCreateObjectAccessor(_realm, *_objectInfo, translateErrors([&] { return _backingList.get(index).get_index(); })); } static void RLMInsertObject(RLMArrayLinkView *ar, RLMObject *object, NSUInteger index) { if (index == NSUIntegerMax) { index = translateErrors([&] { return ar->_backingList.size(); }); } validateObjectToAdd(ar, object); changeArray(ar, NSKeyValueChangeInsertion, index, ^{ ar->_backingList.insert(index, object->_row.get_index()); }); } - (void)addObject:(RLMObject *)object { RLMInsertObject(self, object, NSUIntegerMax); } - (void)insertObject:(RLMObject *)object atIndex:(NSUInteger)index { RLMInsertObject(self, object, index); } - (void)insertObjects:(id)objects atIndexes:(NSIndexSet *)indexes { changeArray(self, NSKeyValueChangeInsertion, indexes, ^{ NSUInteger index = [indexes firstIndex]; for (RLMObject *obj in objects) { validateObjectToAdd(self, obj); _backingList.insert(index, obj->_row.get_index()); index = [indexes indexGreaterThanIndex:index]; } }); } - (void)removeObjectAtIndex:(NSUInteger)index { changeArray(self, NSKeyValueChangeRemoval, index, ^{ _backingList.remove(index); }); } - (void)removeObjectsAtIndexes:(NSIndexSet *)indexes { changeArray(self, NSKeyValueChangeRemoval, indexes, ^{ [indexes enumerateIndexesWithOptions:NSEnumerationReverse usingBlock:^(NSUInteger idx, BOOL *) { _backingList.remove(idx); }]; }); } - (void)addObjectsFromArray:(NSArray *)array { changeArray(self, NSKeyValueChangeInsertion, NSMakeRange(self.count, array.count), ^{ for (RLMObject *obj in array) { validateObjectToAdd(self, obj); _backingList.add(obj->_row.get_index()); } }); } - (void)removeAllObjects { changeArray(self, NSKeyValueChangeRemoval, NSMakeRange(0, self.count), ^{ _backingList.remove_all(); }); } - (void)replaceObjectAtIndex:(NSUInteger)index withObject:(RLMObject *)object { validateObjectToAdd(self, object); changeArray(self, NSKeyValueChangeReplacement, index, ^{ _backingList.set(index, object->_row.get_index()); }); } - (void)moveObjectAtIndex:(NSUInteger)sourceIndex toIndex:(NSUInteger)destinationIndex { auto start = std::min(sourceIndex, destinationIndex); auto len = std::max(sourceIndex, destinationIndex) - start + 1; changeArray(self, NSKeyValueChangeReplacement, {start, len}, ^{ _backingList.move(sourceIndex, destinationIndex); }); } - (void)exchangeObjectAtIndex:(NSUInteger)index1 withObjectAtIndex:(NSUInteger)index2 { changeArray(self, NSKeyValueChangeReplacement, ^{ _backingList.swap(index1, index2); }, [=] { NSMutableIndexSet *set = [[NSMutableIndexSet alloc] initWithIndex:index1]; [set addIndex:index2]; return set; }); } - (NSUInteger)indexOfObject:(RLMObject *)object { if (object.invalidated) { @throw RLMException(@"Object has been deleted or invalidated"); } // check that object types align if (![_objectClassName isEqualToString:object->_objectSchema.className]) { @throw RLMException(@"Object of type (%@) does not match RLMArray type (%@)", object->_objectSchema.className, _objectClassName); } return translateErrors([&] { return RLMConvertNotFound(_backingList.find(object->_row)); }); } - (id)valueForKeyPath:(NSString *)keyPath { if ([keyPath hasPrefix:@"@"]) { // Delegate KVC collection operators to RLMResults auto query = translateErrors([&] { return _backingList.get_query(); }); RLMResults *results = [RLMResults resultsWithObjectInfo:*_objectInfo results:realm::Results(_realm->_realm, std::move(query))]; return [results valueForKeyPath:keyPath]; } return [super valueForKeyPath:keyPath]; } - (id)valueForKey:(NSString *)key { // Ideally we'd use "@invalidated" for this so that "invalidated" would use // normal array KVC semantics, but observing @things works very oddly (when // it's part of a key path, it's triggered automatically when array index // changes occur, and can't be sent explicitly, but works normally when it's // the entire key path), and an RLMArrayLinkView *can't* have objects where // invalidated is true, so we're not losing much. if ([key isEqualToString:RLMInvalidatedKey]) { return @(!_backingList.is_valid()); } translateErrors([&] { _backingList.verify_attached(); }); return RLMCollectionValueForKey(self, key); } - (void)setValue:(id)value forKey:(NSString *)key { translateErrors([&] { _backingList.verify_in_transaction(); }); RLMCollectionSetValueForKey(self, key, value); } - (void)deleteObjectsFromRealm { // delete all target rows from the realm RLMTrackDeletions(_realm, ^{ translateErrors([&] { _backingList.delete_all(); }); }); } - (RLMResults *)sortedResultsUsingDescriptors:(NSArray *)properties { auto order = RLMSortDescriptorFromDescriptors(*_objectInfo->table(), properties); auto results = translateErrors([&] { return _backingList.sort(std::move(order)); }); return [RLMResults resultsWithObjectInfo:*_objectInfo results:std::move(results)]; } - (RLMResults *)objectsWithPredicate:(NSPredicate *)predicate { auto query = RLMPredicateToQuery(predicate, _objectInfo->rlmObjectSchema, _realm.schema, _realm.group); auto results = translateErrors([&] { return _backingList.filter(std::move(query)); }); return [RLMResults resultsWithObjectInfo:*_objectInfo results:std::move(results)]; } - (NSUInteger)indexOfObjectWithPredicate:(NSPredicate *)predicate { auto query = translateErrors([&] { return _backingList.get_query(); }); query.and_query(RLMPredicateToQuery(predicate, _objectInfo->rlmObjectSchema, _realm.schema, _realm.group)); #if REALM_VER_MAJOR >= 2 auto indexInTable = query.find(); if (indexInTable == realm::not_found) { return NSNotFound; } auto row = query.get_table()->get(indexInTable); return _backingList.find(row); #else return RLMConvertNotFound(query.find()); #endif } - (NSArray *)objectsAtIndexes:(__unused NSIndexSet *)indexes { // FIXME: this is called by KVO when array changes are made. It's not clear // why, and returning nil seems to work fine. return nil; } - (void)addObserver:(id)observer forKeyPath:(NSString *)keyPath options:(NSKeyValueObservingOptions)options context:(void *)context { RLMEnsureArrayObservationInfo(_observationInfo, keyPath, self, self); [super addObserver:observer forKeyPath:keyPath options:options context:context]; } - (NSUInteger)indexInSource:(NSUInteger)index { return _backingList.get_unchecked(index); } - (realm::TableView)tableView { return translateErrors([&] { return _backingList.get_query(); }).find_all(); } // The compiler complains about the method's argument type not matching due to // it not having the generic type attached, but it doesn't seem to be possible // to actually include the generic type // http://www.openradar.me/radar?id=6135653276319744 #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wmismatched-parameter-types" - (RLMNotificationToken *)addNotificationBlock:(void (^)(RLMArray *, RLMCollectionChange *, NSError *))block { [_realm verifyNotificationsAreSupported]; return RLMAddNotificationBlock(self, _backingList, block); } #pragma clang diagnostic pop @end ================================================ FILE: Pods/Realm/Realm/RLMClassInfo.mm ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2016 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import "RLMClassInfo.hpp" #import "RLMRealm_Private.hpp" #import "RLMObjectSchema.h" #import "RLMSchema.h" #import "RLMProperty_Private.h" #import "RLMQueryUtil.hpp" #import "RLMUtil.hpp" #import "object_schema.hpp" #import "object_store.hpp" #import "schema.hpp" #import using namespace realm; RLMClassInfo::RLMClassInfo(RLMRealm *realm, RLMObjectSchema *rlmObjectSchema, const realm::ObjectSchema *objectSchema) : realm(realm), rlmObjectSchema(rlmObjectSchema), objectSchema(objectSchema) { } realm::Table *RLMClassInfo::table() const { if (!m_table) { m_table = ObjectStore::table_for_object_type(realm.group, objectSchema->name).get(); } return m_table; } RLMProperty *RLMClassInfo::propertyForTableColumn(NSUInteger col) const noexcept { auto const& props = objectSchema->persisted_properties; for (size_t i = 0; i < props.size(); ++i) { if (props[i].table_column == col) { return rlmObjectSchema.properties[i]; } } return nil; } RLMProperty *RLMClassInfo::propertyForPrimaryKey() const noexcept { return rlmObjectSchema.primaryKeyProperty; } NSUInteger RLMClassInfo::tableColumn(NSString *propertyName) const { return tableColumn(RLMValidatedProperty(rlmObjectSchema, propertyName)); } NSUInteger RLMClassInfo::tableColumn(RLMProperty *property) const { return objectSchema->persisted_properties[property.index].table_column; } RLMClassInfo &RLMClassInfo::linkTargetType(size_t index) { if (index < m_linkTargets.size() && m_linkTargets[index]) { return *m_linkTargets[index]; } if (m_linkTargets.size() <= index) { m_linkTargets.resize(index + 1); } m_linkTargets[index] = &realm->_info[rlmObjectSchema.properties[index].objectClassName]; return *m_linkTargets[index]; } RLMSchemaInfo::impl::iterator RLMSchemaInfo::begin() noexcept { return m_objects.begin(); } RLMSchemaInfo::impl::iterator RLMSchemaInfo::end() noexcept { return m_objects.end(); } RLMSchemaInfo::impl::const_iterator RLMSchemaInfo::begin() const noexcept { return m_objects.begin(); } RLMSchemaInfo::impl::const_iterator RLMSchemaInfo::end() const noexcept { return m_objects.end(); } RLMClassInfo& RLMSchemaInfo::operator[](NSString *name) { auto it = m_objects.find(name); if (it == m_objects.end()) { @throw RLMException(@"Object type '%@' is not managed by the Realm. " @"If using a custom `objectClasses` / `objectTypes` array in your configuration, " @"add `%@` to the list of `objectClasses` / `objectTypes`.", name, name); } return *&it->second; } RLMSchemaInfo::RLMSchemaInfo(RLMRealm *realm, RLMSchema *rlmSchema, realm::Schema const& schema) { REALM_ASSERT(rlmSchema.objectSchema.count == schema.size()); REALM_ASSERT(m_objects.empty()); m_objects.reserve(schema.size()); for (RLMObjectSchema *rlmObjectSchema in rlmSchema.objectSchema) { m_objects.emplace(std::piecewise_construct, std::forward_as_tuple(rlmObjectSchema.className), std::forward_as_tuple(realm, rlmObjectSchema, &*schema.find(rlmObjectSchema.className.UTF8String))); } } ================================================ FILE: Pods/Realm/Realm/RLMCollection.mm ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2016 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import "RLMCollection_Private.hpp" #import "RLMArray_Private.h" #import "RLMObjectSchema_Private.hpp" #import "RLMObjectStore.h" #import "RLMObject_Private.hpp" #import "collection_notifications.hpp" #import "list.hpp" #import "results.hpp" #import static const int RLMEnumerationBufferSize = 16; @implementation RLMFastEnumerator { // The buffer supplied by fast enumeration does not retain the objects given // to it, but because we create objects on-demand and don't want them // autoreleased (a table can have more rows than the device has memory for // accessor objects) we need a thing to retain them. id _strongBuffer[RLMEnumerationBufferSize]; RLMRealm *_realm; RLMClassInfo *_info; // Collection being enumerated. Only one of these two will be valid: when // possible we enumerate the collection directly, but when in a write // transaction we instead create a frozen TableView and enumerate that // instead so that mutating the collection during enumeration works. id _collection; realm::TableView _tableView; } - (instancetype)initWithCollection:(id)collection objectSchema:(RLMClassInfo&)info { self = [super init]; if (self) { _realm = collection.realm; _info = &info; if (_realm.inWriteTransaction) { _tableView = [collection tableView]; } else { _collection = collection; [_realm registerEnumerator:self]; } } return self; } - (void)dealloc { if (_collection) { [_realm unregisterEnumerator:self]; } } - (void)detach { _tableView = [_collection tableView]; _collection = nil; } - (NSUInteger)countByEnumeratingWithState:(NSFastEnumerationState *)state count:(NSUInteger)len { [_realm verifyThread]; if (!_tableView.is_attached() && !_collection) { @throw RLMException(@"Collection is no longer valid"); } // The fast enumeration buffer size is currently a hardcoded number in the // compiler so this can't actually happen, but just in case it changes in // the future... if (len > RLMEnumerationBufferSize) { len = RLMEnumerationBufferSize; } NSUInteger batchCount = 0, count = state->extra[1]; Class accessorClass = _info->rlmObjectSchema.accessorClass; for (NSUInteger index = state->state; index < count && batchCount < len; ++index) { RLMObject *accessor = RLMCreateManagedAccessor(accessorClass, _realm, _info); if (_collection) { accessor->_row = (*_info->table())[[_collection indexInSource:index]]; } else if (_tableView.is_row_attached(index)) { accessor->_row = (*_info->table())[_tableView.get_source_ndx(index)]; } RLMInitializeSwiftAccessorGenerics(accessor); _strongBuffer[batchCount] = accessor; batchCount++; } for (NSUInteger i = batchCount; i < len; ++i) { _strongBuffer[i] = nil; } if (batchCount == 0) { // Release our data if we're done, as we're autoreleased and so may // stick around for a while _collection = nil; if (_tableView.is_attached()) { _tableView = {}; } else { [_realm unregisterEnumerator:self]; } } state->itemsPtr = (__unsafe_unretained id *)(void *)_strongBuffer; state->state += batchCount; state->mutationsPtr = state->extra+1; return batchCount; } @end NSArray *RLMCollectionValueForKey(id collection, NSString *key) { size_t count = collection.count; if (count == 0) { return @[]; } RLMRealm *realm = collection.realm; RLMClassInfo *info = collection.objectInfo; NSMutableArray *results = [NSMutableArray arrayWithCapacity:count]; if ([key isEqualToString:@"self"]) { for (size_t i = 0; i < count; i++) { size_t rowIndex = [collection indexInSource:i]; [results addObject:RLMCreateObjectAccessor(realm, *info, rowIndex) ?: NSNull.null]; } return results; } RLMObject *accessor = RLMCreateManagedAccessor(info->rlmObjectSchema.accessorClass, realm, info); realm::Table *table = info->table(); for (size_t i = 0; i < count; i++) { size_t rowIndex = [collection indexInSource:i]; accessor->_row = (*table)[rowIndex]; RLMInitializeSwiftAccessorGenerics(accessor); [results addObject:[accessor valueForKey:key] ?: NSNull.null]; } return results; } void RLMCollectionSetValueForKey(id collection, NSString *key, id value) { realm::TableView tv = [collection tableView]; if (tv.size() == 0) { return; } RLMRealm *realm = collection.realm; RLMClassInfo *info = collection.objectInfo; RLMObject *accessor = RLMCreateManagedAccessor(info->rlmObjectSchema.accessorClass, realm, info); for (size_t i = 0; i < tv.size(); i++) { accessor->_row = tv[i]; RLMInitializeSwiftAccessorGenerics(accessor); [accessor setValue:value forKey:key]; } } NSString *RLMDescriptionWithMaxDepth(NSString *name, id collection, NSUInteger depth) { if (depth == 0) { return @""; } const NSUInteger maxObjects = 100; auto str = [NSMutableString stringWithFormat:@"%@ <%p> (\n", name, (void *)collection]; size_t index = 0, skipped = 0; for (id obj in collection) { NSString *sub; if ([obj respondsToSelector:@selector(descriptionWithMaxDepth:)]) { sub = [obj descriptionWithMaxDepth:depth - 1]; } else { sub = [obj description]; } // Indent child objects NSString *objDescription = [sub stringByReplacingOccurrencesOfString:@"\n" withString:@"\n\t"]; [str appendFormat:@"\t[%zu] %@,\n", index++, objDescription]; if (index >= maxObjects) { skipped = collection.count - maxObjects; break; } } // Remove last comma and newline characters if (collection.count > 0) { [str deleteCharactersInRange:NSMakeRange(str.length-2, 2)]; } if (skipped) { [str appendFormat:@"\n\t... %zu objects skipped.", skipped]; } [str appendFormat:@"\n)"]; return str; } @implementation RLMCancellationToken { realm::NotificationToken _token; } - (instancetype)initWithToken:(realm::NotificationToken)token { self = [super init]; if (self) { _token = std::move(token); } return self; } - (void)stop { _token = {}; } @end @implementation RLMCollectionChange { realm::CollectionChangeSet _indices; } - (instancetype)initWithChanges:(realm::CollectionChangeSet)indices { self = [super init]; if (self) { _indices = std::move(indices); } return self; } static NSArray *toArray(realm::IndexSet const& set) { NSMutableArray *ret = [NSMutableArray new]; for (auto index : set.as_indexes()) { [ret addObject:@(index)]; } return ret; } - (NSArray *)insertions { return toArray(_indices.insertions); } - (NSArray *)deletions { return toArray(_indices.deletions); } - (NSArray *)modifications { return toArray(_indices.modifications); } static NSArray *toIndexPathArray(realm::IndexSet const& set, NSUInteger section) { NSMutableArray *ret = [NSMutableArray new]; NSUInteger path[2] = {section, 0}; for (auto index : set.as_indexes()) { path[1] = index; [ret addObject:[NSIndexPath indexPathWithIndexes:path length:2]]; } return ret; } - (NSArray *)deletionsInSection:(NSUInteger)section { return toIndexPathArray(_indices.deletions, section); } - (NSArray *)insertionsInSection:(NSUInteger)section { return toIndexPathArray(_indices.insertions, section); } - (NSArray *)modificationsInSection:(NSUInteger)section { return toIndexPathArray(_indices.modifications, section); } @end template RLMNotificationToken *RLMAddNotificationBlock(id objcCollection, Collection& collection, void (^block)(id, RLMCollectionChange *, NSError *), bool suppressInitialChange) { struct IsValid { static bool call(realm::List const& list) { return list.is_valid(); } static bool call(realm::Results const&) { return true; } }; auto skip = suppressInitialChange ? std::make_shared(true) : nullptr; auto cb = [=, &collection](realm::CollectionChangeSet const& changes, std::exception_ptr err) { if (err) { try { rethrow_exception(err); } catch (...) { NSError *error = nil; RLMRealmTranslateException(&error); block(nil, nil, error); return; } } if (!IsValid::call(collection)) { return; } if (skip && *skip) { *skip = false; block(objcCollection, nil, nil); } else if (changes.empty()) { block(objcCollection, nil, nil); } else { block(objcCollection, [[RLMCollectionChange alloc] initWithChanges:changes], nil); } }; return [[RLMCancellationToken alloc] initWithToken:collection.add_notification_callback(cb)]; } // Explicitly instantiate the templated function for the two types we'll use it on template RLMNotificationToken *RLMAddNotificationBlock(id, realm::List&, void (^)(id, RLMCollectionChange *, NSError *), bool); template RLMNotificationToken *RLMAddNotificationBlock(id, realm::Results&, void (^)(id, RLMCollectionChange *, NSError *), bool); ================================================ FILE: Pods/Realm/Realm/RLMConstants.m ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import RLMNotification const RLMRealmRefreshRequiredNotification = @"RLMRealmRefreshRequiredNotification"; RLMNotification const RLMRealmDidChangeNotification = @"RLMRealmDidChangeNotification"; NSString * const RLMErrorDomain = @"io.realm"; NSString * const RLMUnknownSystemErrorDomain = @"io.realm.unknown"; NSString * const RLMExceptionName = @"RLMException"; NSString * const RLMRealmVersionKey = @"RLMRealmVersion"; NSString * const RLMRealmCoreVersionKey = @"RLMRealmCoreVersion"; NSString * const RLMInvalidatedKey = @"invalidated"; ================================================ FILE: Pods/Realm/Realm/RLMListBase.mm ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import "RLMListBase.h" #import "RLMArray_Private.hpp" #import "RLMObservation.hpp" @interface RLMArray (KVO) - (NSArray *)objectsAtIndexes:(__unused NSIndexSet *)indexes; @end @implementation RLMListBase { std::unique_ptr _observationInfo; } - (instancetype)initWithArray:(RLMArray *)array { self = [super init]; if (self) { __rlmArray = array; } return self; } - (id)valueForKey:(NSString *)key { return [__rlmArray valueForKey:key]; } - (NSUInteger)countByEnumeratingWithState:(NSFastEnumerationState *)state objects:(id __unsafe_unretained [])buffer count:(NSUInteger)len { return [__rlmArray countByEnumeratingWithState:state objects:buffer count:len]; } - (NSArray *)objectsAtIndexes:(NSIndexSet *)indexes { return [__rlmArray objectsAtIndexes:indexes]; } - (void)addObserver:(id)observer forKeyPath:(NSString *)keyPath options:(NSKeyValueObservingOptions)options context:(void *)context { RLMEnsureArrayObservationInfo(_observationInfo, keyPath, __rlmArray, self); [super addObserver:observer forKeyPath:keyPath options:options context:context]; } @end ================================================ FILE: Pods/Realm/Realm/RLMMigration.mm ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import "RLMMigration_Private.h" #import "RLMAccessor.h" #import "RLMObject_Private.h" #import "RLMObjectSchema_Private.hpp" #import "RLMObjectStore.h" #import "RLMProperty_Private.h" #import "RLMRealm_Dynamic.h" #import "RLMRealm_Private.hpp" #import "RLMResults_Private.h" #import "RLMSchema_Private.hpp" #import "RLMUtil.hpp" #import "object_store.hpp" #import "shared_realm.hpp" #import "schema.hpp" #import using namespace realm; // The source realm for a migration has to use a SharedGroup to be able to share // the file with the destination realm, but we don't want to let the user call // beginWriteTransaction on it as that would make no sense. @interface RLMMigrationRealm : RLMRealm @end @implementation RLMMigrationRealm - (BOOL)readonly { return YES; } - (void)beginWriteTransaction { @throw RLMException(@"Cannot modify the source Realm in a migration"); } @end @implementation RLMMigration { realm::Schema *_schema; } - (instancetype)initWithRealm:(RLMRealm *)realm oldRealm:(RLMRealm *)oldRealm schema:(realm::Schema &)schema { self = [super init]; if (self) { _realm = realm; _oldRealm = oldRealm; _schema = &schema; object_setClass(_oldRealm, RLMMigrationRealm.class); } return self; } - (RLMSchema *)oldSchema { return self.oldRealm.schema; } - (RLMSchema *)newSchema { return self.realm.schema; } - (void)enumerateObjects:(NSString *)className block:(RLMObjectMigrationBlock)block { // get all objects RLMResults *objects = [_realm.schema schemaForClassName:className] ? [_realm allObjects:className] : nil; RLMResults *oldObjects = [_oldRealm.schema schemaForClassName:className] ? [_oldRealm allObjects:className] : nil; if (objects && oldObjects) { for (long i = oldObjects.count - 1; i >= 0; i--) { @autoreleasepool { block(oldObjects[i], objects[i]); } } } else if (objects) { for (long i = objects.count - 1; i >= 0; i--) { @autoreleasepool { block(nil, objects[i]); } } } else if (oldObjects) { for (long i = oldObjects.count - 1; i >= 0; i--) { @autoreleasepool { block(oldObjects[i], nil); } } } } - (void)execute:(RLMMigrationBlock)block { @autoreleasepool { // disable all primary keys for migration and use DynamicObject for all types for (RLMObjectSchema *objectSchema in _realm.schema.objectSchema) { objectSchema.accessorClass = RLMDynamicObject.class; objectSchema.primaryKeyProperty.isPrimary = NO; } for (RLMObjectSchema *objectSchema in _oldRealm.schema.objectSchema) { objectSchema.accessorClass = RLMDynamicObject.class; } block(self, _oldRealm->_realm->schema_version()); _oldRealm = nil; _realm = nil; } } - (RLMObject *)createObject:(NSString *)className withValue:(id)value { return [_realm createObject:className withValue:value]; } - (RLMObject *)createObject:(NSString *)className withObject:(id)object { return [self createObject:className withValue:object]; } - (void)deleteObject:(RLMObject *)object { [_realm deleteObject:object]; } - (BOOL)deleteDataForClassName:(NSString *)name { if (!name) { return false; } TableRef table = ObjectStore::table_for_object_type(_realm.group, name.UTF8String); if (!table) { return false; } if ([_realm.schema schemaForClassName:name]) { table->clear(); } else { realm::ObjectStore::delete_data_for_object(_realm.group, name.UTF8String); } return true; } - (void)renamePropertyForClass:(NSString *)className oldName:(NSString *)oldName newName:(NSString *)newName { const char *objectType = className.UTF8String; realm::ObjectStore::rename_property(_realm.group, *_schema, objectType, oldName.UTF8String, newName.UTF8String); } @end ================================================ FILE: Pods/Realm/Realm/RLMObject.mm ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import "RLMObject_Private.hpp" #import "RLMAccessor.h" #import "RLMObjectSchema_Private.hpp" #import "RLMObjectStore.h" #import "RLMQueryUtil.hpp" #import "RLMRealm_Private.hpp" #import "RLMSchema_Private.h" // We declare things in RLMObject which are actually implemented in RLMObjectBase // for documentation's sake, which leads to -Wunimplemented-method warnings. // Other alternatives to this would be to disable -Wunimplemented-method for this // file (but then we could miss legitimately missing things), or declaring the // inherited things in a category (but they currently aren't nicely grouped for // that). @implementation RLMObject // synthesized in RLMObjectBase @dynamic invalidated, realm, objectSchema; #pragma mark - Designated Initializers - (instancetype)init { return [super init]; } - (instancetype)initWithValue:(id)value schema:(RLMSchema *)schema { return [super initWithValue:value schema:schema]; } - (instancetype)initWithRealm:(__unsafe_unretained RLMRealm *const)realm schema:(RLMObjectSchema *)schema { return [super initWithRealm:realm schema:schema]; } #pragma mark - Convenience Initializers - (instancetype)initWithValue:(id)value { [self.class sharedSchema]; // ensure this class' objectSchema is loaded in the partialSharedSchema RLMSchema *schema = RLMSchema.partialSharedSchema; return [super initWithValue:value schema:schema]; } #pragma mark - Class-based Object Creation + (instancetype)createInDefaultRealmWithValue:(id)value { return (RLMObject *)RLMCreateObjectInRealmWithValue([RLMRealm defaultRealm], [self className], value, false); } + (instancetype)createInRealm:(RLMRealm *)realm withValue:(id)value { return (RLMObject *)RLMCreateObjectInRealmWithValue(realm, [self className], value, false); } + (instancetype)createOrUpdateInDefaultRealmWithValue:(id)value { return [self createOrUpdateInRealm:[RLMRealm defaultRealm] withValue:value]; } + (instancetype)createOrUpdateInRealm:(RLMRealm *)realm withValue:(id)value { // verify primary key RLMObjectSchema *schema = [self sharedSchema]; if (!schema.primaryKeyProperty) { NSString *reason = [NSString stringWithFormat:@"'%@' does not have a primary key and can not be updated", schema.className]; @throw [NSException exceptionWithName:@"RLMExecption" reason:reason userInfo:nil]; } return (RLMObject *)RLMCreateObjectInRealmWithValue(realm, [self className], value, true); } #pragma mark - Subscripting - (id)objectForKeyedSubscript:(NSString *)key { return RLMObjectBaseObjectForKeyedSubscript(self, key); } - (void)setObject:(id)obj forKeyedSubscript:(NSString *)key { RLMObjectBaseSetObjectForKeyedSubscript(self, key, obj); } #pragma mark - Getting & Querying + (RLMResults *)allObjects { return RLMGetObjects(RLMRealm.defaultRealm, self.className, nil); } + (RLMResults *)allObjectsInRealm:(RLMRealm *)realm { return RLMGetObjects(realm, self.className, nil); } + (RLMResults *)objectsWhere:(NSString *)predicateFormat, ... { va_list args; va_start(args, predicateFormat); RLMResults *results = [self objectsWhere:predicateFormat args:args]; va_end(args); return results; } + (RLMResults *)objectsWhere:(NSString *)predicateFormat args:(va_list)args { return [self objectsWithPredicate:[NSPredicate predicateWithFormat:predicateFormat arguments:args]]; } + (RLMResults *)objectsInRealm:(RLMRealm *)realm where:(NSString *)predicateFormat, ... { va_list args; va_start(args, predicateFormat); RLMResults *results = [self objectsInRealm:realm where:predicateFormat args:args]; va_end(args); return results; } + (RLMResults *)objectsInRealm:(RLMRealm *)realm where:(NSString *)predicateFormat args:(va_list)args { return [self objectsInRealm:realm withPredicate:[NSPredicate predicateWithFormat:predicateFormat arguments:args]]; } + (RLMResults *)objectsWithPredicate:(NSPredicate *)predicate { return RLMGetObjects(RLMRealm.defaultRealm, self.className, predicate); } + (RLMResults *)objectsInRealm:(RLMRealm *)realm withPredicate:(NSPredicate *)predicate { return RLMGetObjects(realm, self.className, predicate); } + (instancetype)objectForPrimaryKey:(id)primaryKey { return RLMGetObject(RLMRealm.defaultRealm, self.className, primaryKey); } + (instancetype)objectInRealm:(RLMRealm *)realm forPrimaryKey:(id)primaryKey { return RLMGetObject(realm, self.className, primaryKey); } #pragma mark - Other Instance Methods - (BOOL)isEqualToObject:(RLMObject *)object { return [object isKindOfClass:RLMObject.class] && RLMObjectBaseAreEqual(self, object); } + (NSString *)className { return [super className]; } #pragma mark - Default values for schema definition + (NSArray *)indexedProperties { return @[]; } + (NSDictionary *)linkingObjectsProperties { return @{}; } + (NSDictionary *)defaultPropertyValues { return nil; } + (NSString *)primaryKey { return nil; } + (NSArray *)ignoredProperties { return nil; } + (NSArray *)requiredProperties { return @[]; } @end @implementation RLMDynamicObject + (BOOL)shouldIncludeInDefaultSchema { return NO; } - (id)valueForUndefinedKey:(NSString *)key { return RLMDynamicGetByName(self, key, false); } - (void)setValue:(id)value forUndefinedKey:(NSString *)key { RLMDynamicValidatedSet(self, key, value); } @end @implementation RLMWeakObjectHandle { realm::Row _row; RLMClassInfo *_info; Class _objectClass; } - (instancetype)initWithObject:(RLMObjectBase *)object { if (!(self = [super init])) { return nil; } _row = object->_row; _info = object->_info; _objectClass = object.class; return self; } - (RLMObjectBase *)object { RLMObjectBase *object = RLMCreateManagedAccessor(_objectClass, _info->realm, _info); object->_row = std::move(_row); return object; } @end ================================================ FILE: Pods/Realm/Realm/RLMObjectBase.mm ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import "RLMObject_Private.hpp" #import "RLMAccessor.h" #import "RLMArray_Private.hpp" #import "RLMListBase.h" #import "RLMObjectSchema_Private.hpp" #import "RLMObjectStore.h" #import "RLMObservation.hpp" #import "RLMOptionalBase.h" #import "RLMProperty_Private.h" #import "RLMRealm_Private.hpp" #import "RLMSchema_Private.h" #import "RLMSwiftSupport.h" #import "RLMUtil.hpp" using namespace realm; const NSUInteger RLMDescriptionMaxDepth = 5; static bool maybeInitObjectSchemaForUnmanaged(RLMObjectBase *obj) { obj->_objectSchema = [obj.class sharedSchema]; if (!obj->_objectSchema) { return false; } // set default values if (!obj->_objectSchema.isSwiftClass) { NSDictionary *dict = RLMDefaultValuesForObjectSchema(obj->_objectSchema); for (NSString *key in dict) { [obj setValue:dict[key] forKey:key]; } } // set unmanaged accessor class object_setClass(obj, obj->_objectSchema.unmanagedClass); return true; } @implementation RLMObjectBase // unmanaged init - (instancetype)init { if ((self = [super init])) { maybeInitObjectSchemaForUnmanaged(self); } return self; } - (void)dealloc { // This can't be a unique_ptr because associated objects are removed // *after* c++ members are destroyed and dealloc is called, and we need it // to be in a validish state when that happens delete _observationInfo; _observationInfo = nullptr; } static id validatedObjectForProperty(id obj, RLMProperty *prop, RLMSchema *schema) { if (RLMIsObjectValidForProperty(obj, prop)) { return obj; } // check for object or array of properties if (prop.type == RLMPropertyTypeObject) { // for object create and try to initialize with obj RLMObjectSchema *objSchema = schema[prop.objectClassName]; return [[objSchema.objectClass alloc] initWithValue:obj schema:schema]; } else if (prop.type == RLMPropertyTypeArray && [obj conformsToProtocol:@protocol(NSFastEnumeration)]) { // for arrays, create objects for each element and return new array RLMObjectSchema *objSchema = schema[prop.objectClassName]; RLMArray *objects = [[RLMArray alloc] initWithObjectClassName:objSchema.className]; for (id el in obj) { [objects addObject:[[objSchema.objectClass alloc] initWithValue:el schema:schema]]; } return objects; } // if not convertible to prop throw @throw RLMException(@"Invalid value '%@' for property '%@'", obj, prop.name); } - (instancetype)initWithValue:(id)value schema:(RLMSchema *)schema { if (!(self = [super init])) { return self; } if (!maybeInitObjectSchemaForUnmanaged(self)) { // Don't populate fields from the passed-in object if we're called // during schema init return self; } NSArray *properties = _objectSchema.properties; if (NSArray *array = RLMDynamicCast(value)) { if (array.count != properties.count) { @throw RLMException(@"Invalid array input. Number of array elements does not match number of properties."); } for (NSUInteger i = 0; i < array.count; i++) { id propertyValue = validatedObjectForProperty(array[i], properties[i], schema); [self setValue:RLMCoerceToNil(propertyValue) forKeyPath:[properties[i] name]]; } } else if (value) { // assume our object is an NSDictionary or an object with kvc properties NSDictionary *defaultValues = nil; for (RLMProperty *prop in properties) { id obj = RLMValidatedValueForProperty(value, prop.name, _objectSchema.className); // get default for nil object if (!obj) { if (!defaultValues) { defaultValues = RLMDefaultValuesForObjectSchema(_objectSchema); } obj = defaultValues[prop.name]; } // don't set unspecified properties if (!obj) { continue; } obj = validatedObjectForProperty(obj, prop, schema); [self setValue:RLMCoerceToNil(obj) forKeyPath:prop.name]; } } else { @throw RLMException(@"Must provide a non-nil value."); } return self; } id RLMCreateManagedAccessor(Class cls, __unsafe_unretained RLMRealm *realm, RLMClassInfo *info) { RLMObjectBase *obj = [[cls alloc] initWithRealm:realm schema:info->rlmObjectSchema]; obj->_info = info; return obj; } - (instancetype)initWithRealm:(__unsafe_unretained RLMRealm *const)realm schema:(RLMObjectSchema *)schema { self = [super init]; if (self) { _realm = realm; _objectSchema = schema; } return self; } - (id)valueForKey:(NSString *)key { if (_observationInfo) { return _observationInfo->valueForKey(key); } return [super valueForKey:key]; } // Generic Swift properties can't be dynamic, so KVO doesn't work for them by default - (id)valueForUndefinedKey:(NSString *)key { if (Ivar ivar = _objectSchema[key].swiftIvar) { return RLMCoerceToNil(object_getIvar(self, ivar)); } return [super valueForUndefinedKey:key]; } - (void)setValue:(id)value forUndefinedKey:(NSString *)key { RLMProperty *property = _objectSchema[key]; if (Ivar ivar = property.swiftIvar) { if (property.type == RLMPropertyTypeArray && [value conformsToProtocol:@protocol(NSFastEnumeration)]) { RLMArray *array = [object_getIvar(self, ivar) _rlmArray]; [array removeAllObjects]; [array addObjects:value]; } else if (property.optional) { RLMOptionalBase *optional = object_getIvar(self, ivar); optional.underlyingValue = value; } return; } [super setValue:value forUndefinedKey:key]; } // overridden at runtime per-class for performance + (NSString *)className { NSString *className = NSStringFromClass(self); if ([RLMSwiftSupport isSwiftClassName:className]) { className = [RLMSwiftSupport demangleClassName:className]; } return className; } // overridden at runtime per-class for performance + (RLMObjectSchema *)sharedSchema { return [RLMSchema sharedSchemaForClass:self.class]; } + (Class)objectUtilClass:(BOOL)isSwift { return RLMObjectUtilClass(isSwift); } - (NSString *)description { if (self.isInvalidated) { return @"[invalid object]"; } return [self descriptionWithMaxDepth:RLMDescriptionMaxDepth]; } - (NSString *)descriptionWithMaxDepth:(NSUInteger)depth { if (depth == 0) { return @""; } NSString *baseClassName = _objectSchema.className; NSMutableString *mString = [NSMutableString stringWithFormat:@"%@ {\n", baseClassName]; for (RLMProperty *property in _objectSchema.properties) { id object = RLMObjectBaseObjectForKeyedSubscript(self, property.name); NSString *sub; if ([object respondsToSelector:@selector(descriptionWithMaxDepth:)]) { sub = [object descriptionWithMaxDepth:depth - 1]; } else if (property.type == RLMPropertyTypeData) { static NSUInteger maxPrintedDataLength = 24; NSData *data = object; NSUInteger length = data.length; if (length > maxPrintedDataLength) { data = [NSData dataWithBytes:data.bytes length:maxPrintedDataLength]; } NSString *dataDescription = [data description]; sub = [NSString stringWithFormat:@"<%@ — %lu total bytes>", [dataDescription substringWithRange:NSMakeRange(1, dataDescription.length - 2)], (unsigned long)length]; } else { sub = [object description]; } [mString appendFormat:@"\t%@ = %@;\n", property.name, [sub stringByReplacingOccurrencesOfString:@"\n" withString:@"\n\t"]]; } [mString appendString:@"}"]; return [NSString stringWithString:mString]; } - (RLMRealm *)realm { return _realm; } - (RLMObjectSchema *)objectSchema { return _objectSchema; } - (BOOL)isInvalidated { // if not unmanaged and our accessor has been detached, we have been deleted return self.class == _objectSchema.accessorClass && !_row.is_attached(); } - (BOOL)isEqual:(id)object { if (RLMObjectBase *other = RLMDynamicCast(object)) { if (_objectSchema.primaryKeyProperty) { return RLMObjectBaseAreEqual(self, other); } } return [super isEqual:object]; } - (NSUInteger)hash { if (_objectSchema.primaryKeyProperty) { id primaryProperty = [self valueForKey:_objectSchema.primaryKeyProperty.name]; // modify the hash of our primary key value to avoid potential (although unlikely) collisions return [primaryProperty hash] ^ 1; } else { return [super hash]; } } + (BOOL)shouldIncludeInDefaultSchema { return RLMIsObjectSubclass(self); } - (id)mutableArrayValueForKey:(NSString *)key { id obj = [self valueForKey:key]; if ([obj isKindOfClass:[RLMArray class]]) { return obj; } return [super mutableArrayValueForKey:key]; } - (void)addObserver:(id)observer forKeyPath:(NSString *)keyPath options:(NSKeyValueObservingOptions)options context:(void *)context { if (!_observationInfo) { _observationInfo = new RLMObservationInfo(self); } _observationInfo->recordObserver(_row, _info, _objectSchema, keyPath); [super addObserver:observer forKeyPath:keyPath options:options context:context]; } - (void)removeObserver:(NSObject *)observer forKeyPath:(NSString *)keyPath { [super removeObserver:observer forKeyPath:keyPath]; if (_observationInfo) _observationInfo->removeObserver(); } + (BOOL)automaticallyNotifiesObserversForKey:(NSString *)key { const char *className = class_getName(self); const char accessorClassPrefix[] = "RLMAccessor_"; if (!strncmp(className, accessorClassPrefix, sizeof(accessorClassPrefix) - 1)) { if (self.sharedSchema[key]) { return NO; } } return [super automaticallyNotifiesObserversForKey:key]; } @end RLMRealm *RLMObjectBaseRealm(__unsafe_unretained RLMObjectBase *object) { return object ? object->_realm : nil; } RLMObjectSchema *RLMObjectBaseObjectSchema(__unsafe_unretained RLMObjectBase *object) { return object ? object->_objectSchema : nil; } id RLMObjectBaseObjectForKeyedSubscript(RLMObjectBase *object, NSString *key) { if (!object) { return nil; } if (object->_realm) { return RLMDynamicGetByName(object, key, false); } else { return [object valueForKey:key]; } } void RLMObjectBaseSetObjectForKeyedSubscript(RLMObjectBase *object, NSString *key, id obj) { if (!object) { return; } if (object->_realm) { RLMDynamicValidatedSet(object, key, obj); } else { [object setValue:obj forKey:key]; } } BOOL RLMObjectBaseAreEqual(RLMObjectBase *o1, RLMObjectBase *o2) { // if not the correct types throw if ((o1 && ![o1 isKindOfClass:RLMObjectBase.class]) || (o2 && ![o2 isKindOfClass:RLMObjectBase.class])) { @throw RLMException(@"Can only compare objects of class RLMObjectBase"); } // if identical object (or both are nil) if (o1 == o2) { return YES; } // if one is nil if (o1 == nil || o2 == nil) { return NO; } // if not in realm or differing realms if (o1->_realm == nil || o1->_realm != o2->_realm) { return NO; } // if either are detached if (!o1->_row.is_attached() || !o2->_row.is_attached()) { return NO; } // if table and index are the same return o1->_row.get_table() == o2->_row.get_table() && o1->_row.get_index() == o2->_row.get_index(); } id RLMValidatedValueForProperty(id object, NSString *key, NSString *className) { @try { return [object valueForKey:key]; } @catch (NSException *e) { if ([e.name isEqualToString:NSUndefinedKeyException]) { @throw RLMException(@"Invalid value '%@' to initialize object of type '%@': missing key '%@'", object, className, key); } @throw; } } Class RLMObjectUtilClass(BOOL isSwift) { static Class objectUtilObjc = [RLMObjectUtil class]; static Class objectUtilSwift = NSClassFromString(@"RealmSwiftObjectUtil"); return isSwift && objectUtilSwift ? objectUtilSwift : objectUtilObjc; } @implementation RLMObjectUtil + (NSArray *)ignoredPropertiesForClass:(Class)cls { return [cls ignoredProperties]; } + (NSArray *)indexedPropertiesForClass:(Class)cls { return [cls indexedProperties]; } + (NSDictionary *)linkingObjectsPropertiesForClass:(Class)cls { return [cls linkingObjectsProperties]; } + (NSDictionary *)linkingObjectProperties:(__unused id)object { return nil; } + (NSArray *)getGenericListPropertyNames:(__unused id)obj { return nil; } + (NSDictionary *)getLinkingObjectsProperties:(__unused id)obj { return nil; } + (NSDictionary *)getOptionalProperties:(__unused id)obj { return nil; } + (NSArray *)requiredPropertiesForClass:(Class)cls { return [cls requiredProperties]; } @end ================================================ FILE: Pods/Realm/Realm/RLMObjectSchema.mm ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import "RLMObjectSchema_Private.hpp" #import "RLMArray.h" #import "RLMListBase.h" #import "RLMObject_Private.h" #import "RLMProperty_Private.hpp" #import "RLMRealm_Dynamic.h" #import "RLMRealm_Private.hpp" #import "RLMSchema_Private.h" #import "RLMSwiftSupport.h" #import "RLMUtil.hpp" #import "object_store.hpp" using namespace realm; // private properties @interface RLMObjectSchema () @property (nonatomic, readwrite) NSDictionary *allPropertiesByName; @property (nonatomic, readwrite) NSString *className; @end @implementation RLMObjectSchema { NSArray *_swiftGenericProperties; } - (instancetype)initWithClassName:(NSString *)objectClassName objectClass:(Class)objectClass properties:(NSArray *)properties { self = [super init]; self.className = objectClassName; self.properties = properties; self.objectClass = objectClass; self.accessorClass = objectClass; self.unmanagedClass = objectClass; return self; } // return properties by name -(RLMProperty *)objectForKeyedSubscript:(__unsafe_unretained NSString *const)key { return _allPropertiesByName[key]; } // create property map when setting property array -(void)setProperties:(NSArray *)properties { _properties = properties; [self _propertiesDidChange]; } - (void)setComputedProperties:(NSArray *)computedProperties { _computedProperties = computedProperties; [self _propertiesDidChange]; } - (void)_propertiesDidChange { NSMutableDictionary *map = [NSMutableDictionary dictionaryWithCapacity:_properties.count + _computedProperties.count]; NSUInteger index = 0; for (RLMProperty *prop in _properties) { prop.index = index++; map[prop.name] = prop; if (prop.isPrimary) { self.primaryKeyProperty = prop; } } for (RLMProperty *prop in _computedProperties) { map[prop.name] = prop; } _allPropertiesByName = map; } - (void)setPrimaryKeyProperty:(RLMProperty *)primaryKeyProperty { _primaryKeyProperty.isPrimary = NO; primaryKeyProperty.isPrimary = YES; _primaryKeyProperty = primaryKeyProperty; } + (instancetype)schemaForObjectClass:(Class)objectClass { RLMObjectSchema *schema = [RLMObjectSchema new]; // determine classname from objectclass as className method has not yet been updated NSString *className = NSStringFromClass(objectClass); bool isSwift = [RLMSwiftSupport isSwiftClassName:className]; if (isSwift) { className = [RLMSwiftSupport demangleClassName:className]; } schema.className = className; schema.objectClass = objectClass; schema.accessorClass = objectClass; schema.isSwiftClass = isSwift; // create array of RLMProperties, inserting properties of superclasses first Class cls = objectClass; Class superClass = class_getSuperclass(cls); NSArray *allProperties = @[]; while (superClass && superClass != RLMObjectBase.class) { allProperties = [[RLMObjectSchema propertiesForClass:cls isSwift:isSwift] arrayByAddingObjectsFromArray:allProperties]; cls = superClass; superClass = class_getSuperclass(superClass); } NSArray *persistedProperties = [allProperties filteredArrayUsingPredicate:[NSPredicate predicateWithBlock:^BOOL(RLMProperty *property, NSDictionary *) { return !RLMPropertyTypeIsComputed(property.type); }]]; schema.properties = persistedProperties; NSArray *computedProperties = [allProperties filteredArrayUsingPredicate:[NSPredicate predicateWithBlock:^BOOL(RLMProperty *property, NSDictionary *) { return RLMPropertyTypeIsComputed(property.type); }]]; schema.computedProperties = computedProperties; // verify that we didn't add any properties twice due to inheritance if (allProperties.count != [NSSet setWithArray:[allProperties valueForKey:@"name"]].count) { NSCountedSet *countedPropertyNames = [NSCountedSet setWithArray:[allProperties valueForKey:@"name"]]; NSSet *duplicatePropertyNames = [countedPropertyNames filteredSetUsingPredicate:[NSPredicate predicateWithBlock:^BOOL(id object, NSDictionary *) { return [countedPropertyNames countForObject:object] > 1; }]]; if (duplicatePropertyNames.count == 1) { @throw RLMException(@"Property '%@' is declared multiple times in the class hierarchy of '%@'", duplicatePropertyNames.allObjects.firstObject, className); } else { @throw RLMException(@"Object '%@' has properties that are declared multiple times in its class hierarchy: '%@'", className, [duplicatePropertyNames.allObjects componentsJoinedByString:@"', '"]); } } if (NSString *primaryKey = [objectClass primaryKey]) { for (RLMProperty *prop in schema.properties) { if ([primaryKey isEqualToString:prop.name]) { prop.indexed = YES; schema.primaryKeyProperty = prop; break; } } if (!schema.primaryKeyProperty) { @throw RLMException(@"Primary key property '%@' does not exist on object '%@'", primaryKey, className); } if (schema.primaryKeyProperty.type != RLMPropertyTypeInt && schema.primaryKeyProperty.type != RLMPropertyTypeString) { @throw RLMException(@"Only 'string' and 'int' properties can be designated the primary key"); } } for (RLMProperty *prop in schema.properties) { if (prop.optional && !RLMPropertyTypeIsNullable(prop.type)) { @throw RLMException(@"Only 'string', 'binary', and 'object' properties can be made optional, and property '%@' is of type '%@'.", prop.name, RLMTypeToString(prop.type)); } } return schema; } + (nullable NSString *)baseNameForLazySwiftProperty:(NSString *)propertyName { // A Swift lazy var shows up as two separate children on the reflection tree: one named 'x', and another that is // optional and is named 'x.storage'. Note that '.' is illegal in either a Swift or Objective-C property name. NSString *const storageSuffix = @".storage"; if ([propertyName hasSuffix:storageSuffix]) { return [propertyName substringToIndex:propertyName.length - storageSuffix.length]; } return nil; } + (NSArray *)propertiesForClass:(Class)objectClass isSwift:(bool)isSwiftClass { Class objectUtil = [objectClass objectUtilClass:isSwiftClass]; NSArray *ignoredProperties = [objectUtil ignoredPropertiesForClass:objectClass]; NSDictionary *linkingObjectsProperties = [objectUtil linkingObjectsPropertiesForClass:objectClass]; // For Swift classes we need an instance of the object when parsing properties id swiftObjectInstance = isSwiftClass ? [[objectClass alloc] init] : nil; unsigned int count; objc_property_t *props = class_copyPropertyList(objectClass, &count); NSMutableArray *propArray = [NSMutableArray arrayWithCapacity:count]; NSSet *indexed = [[NSSet alloc] initWithArray:[objectUtil indexedPropertiesForClass:objectClass]]; for (unsigned int i = 0; i < count; i++) { NSString *propertyName = @(property_getName(props[i])); if ([ignoredProperties containsObject:propertyName]) { continue; } RLMProperty *prop = nil; if (isSwiftClass) { prop = [[RLMProperty alloc] initSwiftPropertyWithName:propertyName indexed:[indexed containsObject:propertyName] linkPropertyDescriptor:linkingObjectsProperties[propertyName] property:props[i] instance:swiftObjectInstance]; } else { prop = [[RLMProperty alloc] initWithName:propertyName indexed:[indexed containsObject:propertyName] linkPropertyDescriptor:linkingObjectsProperties[propertyName] property:props[i]]; } if (prop) { [propArray addObject:prop]; } } free(props); if (isSwiftClass) { // List<> properties don't show up as objective-C properties due to // being generic, so use Swift reflection to get a list of them, and // then access their ivars directly for (NSString *propName in [objectUtil getGenericListPropertyNames:swiftObjectInstance]) { Ivar ivar = class_getInstanceVariable(objectClass, propName.UTF8String); id value = object_getIvar(swiftObjectInstance, ivar); NSString *className = [value _rlmArray].objectClassName; NSUInteger existing = [propArray indexOfObjectPassingTest:^BOOL(RLMProperty *obj, __unused NSUInteger idx, __unused BOOL *stop) { return [obj.name isEqualToString:propName]; }]; if (existing != NSNotFound) { [propArray removeObjectAtIndex:existing]; } [propArray addObject:[[RLMProperty alloc] initSwiftListPropertyWithName:propName ivar:ivar objectClassName:className]]; } // Ditto for LinkingObjects<> properties. NSDictionary *linkingObjectsProperties = [objectUtil getLinkingObjectsProperties:swiftObjectInstance]; for (NSString *propName in linkingObjectsProperties) { NSDictionary *info = linkingObjectsProperties[propName]; Ivar ivar = class_getInstanceVariable(objectClass, propName.UTF8String); NSUInteger existing = [propArray indexOfObjectPassingTest:^BOOL(RLMProperty *obj, __unused NSUInteger idx, __unused BOOL *stop) { return [obj.name isEqualToString:propName]; }]; if (existing != NSNotFound) { [propArray removeObjectAtIndex:existing]; } [propArray addObject:[[RLMProperty alloc] initSwiftLinkingObjectsPropertyWithName:propName ivar:ivar objectClassName:info[@"class"] linkOriginPropertyName:info[@"property"]]]; } } if (auto optionalProperties = [objectUtil getOptionalProperties:swiftObjectInstance]) { for (RLMProperty *property in propArray) { property.optional = false; } [optionalProperties enumerateKeysAndObjectsUsingBlock:^(NSString *propertyName, NSNumber *propertyType, __unused BOOL *stop) { if ([ignoredProperties containsObject:propertyName]) { return; } NSUInteger existing = [propArray indexOfObjectPassingTest:^BOOL(RLMProperty *obj, __unused NSUInteger idx, __unused BOOL *stop) { return [obj.name isEqualToString:propertyName]; }]; RLMProperty *property; if (existing != NSNotFound) { property = propArray[existing]; property.optional = true; } if (auto type = RLMCoerceToNil(propertyType)) { if (existing == NSNotFound) { // Check to see if this optional property is an underlying storage property for a Swift lazy var. // Managed lazy vars are't allowed. // NOTE: Revisit this once property behaviors are implemented in Swift. if (NSString *lazyPropertyBaseName = [self baseNameForLazySwiftProperty:propertyName]) { if ([ignoredProperties containsObject:lazyPropertyBaseName]) { // This property is the storage property for a ignored lazy Swift property. Just continue. return; } else { @throw RLMException(@"Lazy managed property '%@' is not allowed on a Realm Swift object class. Either add the property to the ignored properties list or make it non-lazy.", lazyPropertyBaseName); } } // The current property isn't a storage property for a lazy Swift property. property = [[RLMProperty alloc] initSwiftOptionalPropertyWithName:propertyName indexed:[indexed containsObject:propertyName] ivar:class_getInstanceVariable(objectClass, propertyName.UTF8String) propertyType:RLMPropertyType(type.intValue)]; [propArray addObject:property]; } else { property.type = RLMPropertyType(type.intValue); } } }]; } if (auto requiredProperties = [objectUtil requiredPropertiesForClass:objectClass]) { for (RLMProperty *property in propArray) { bool required = [requiredProperties containsObject:property.name]; if (required && property.type == RLMPropertyTypeObject) { @throw RLMException(@"Object properties cannot be made required, " "but '+[%@ requiredProperties]' included '%@'", objectClass, property.name); } property.optional &= !required; } } for (RLMProperty *property in propArray) { if (!property.optional && property.type == RLMPropertyTypeObject) { // remove if/when core supports required link columns @throw RLMException(@"The `%@.%@` property must be marked as being optional.", [objectClass className], property.name); } } return propArray; } - (id)copyWithZone:(NSZone *)zone { RLMObjectSchema *schema = [[RLMObjectSchema allocWithZone:zone] init]; schema->_objectClass = _objectClass; schema->_className = _className; schema->_objectClass = _objectClass; schema->_accessorClass = _objectClass; schema->_unmanagedClass = _unmanagedClass; schema->_isSwiftClass = _isSwiftClass; // call property setter to reset map and primary key schema.properties = [[NSArray allocWithZone:zone] initWithArray:_properties copyItems:YES]; schema.computedProperties = [[NSArray allocWithZone:zone] initWithArray:_computedProperties copyItems:YES]; return schema; } - (BOOL)isEqualToObjectSchema:(RLMObjectSchema *)objectSchema { if (objectSchema.properties.count != _properties.count) { return NO; } if (![_properties isEqualToArray:objectSchema.properties]) { return NO; } if (![_computedProperties isEqualToArray:objectSchema.computedProperties]) { return NO; } return YES; } - (NSString *)description { NSMutableString *propertiesString = [NSMutableString string]; for (RLMProperty *property in self.properties) { [propertiesString appendFormat:@"\t%@\n", [property.description stringByReplacingOccurrencesOfString:@"\n" withString:@"\n\t"]]; } for (RLMProperty *property in self.computedProperties) { [propertiesString appendFormat:@"\t%@\n", [property.description stringByReplacingOccurrencesOfString:@"\n" withString:@"\n\t"]]; } return [NSString stringWithFormat:@"%@ {\n%@}", self.className, propertiesString]; } - (realm::ObjectSchema)objectStoreCopy { ObjectSchema objectSchema; objectSchema.name = _className.UTF8String; objectSchema.primary_key = _primaryKeyProperty ? _primaryKeyProperty.name.UTF8String : ""; for (RLMProperty *prop in _properties) { Property p = [prop objectStoreCopy]; p.is_primary = (prop == _primaryKeyProperty); objectSchema.persisted_properties.push_back(std::move(p)); } for (RLMProperty *prop in _computedProperties) { objectSchema.computed_properties.push_back([prop objectStoreCopy]); } return objectSchema; } + (instancetype)objectSchemaForObjectStoreSchema:(realm::ObjectSchema const&)objectSchema { RLMObjectSchema *schema = [RLMObjectSchema new]; schema.className = @(objectSchema.name.c_str()); // create array of RLMProperties NSMutableArray *properties = [NSMutableArray arrayWithCapacity:objectSchema.persisted_properties.size()]; for (const Property &prop : objectSchema.persisted_properties) { RLMProperty *property = [RLMProperty propertyForObjectStoreProperty:prop]; property.isPrimary = (prop.name == objectSchema.primary_key); [properties addObject:property]; } schema.properties = properties; NSMutableArray *computedProperties = [NSMutableArray arrayWithCapacity:objectSchema.computed_properties.size()]; for (const Property &prop : objectSchema.computed_properties) { [computedProperties addObject:[RLMProperty propertyForObjectStoreProperty:prop]]; } schema.computedProperties = computedProperties; // get primary key from realm metadata if (objectSchema.primary_key.length()) { NSString *primaryKeyString = [NSString stringWithUTF8String:objectSchema.primary_key.c_str()]; schema.primaryKeyProperty = schema[primaryKeyString]; if (!schema.primaryKeyProperty) { @throw RLMException(@"No property matching primary key '%@'", primaryKeyString); } } // for dynamic schema use vanilla RLMDynamicObject accessor classes schema.objectClass = RLMObject.class; schema.accessorClass = RLMDynamicObject.class; schema.unmanagedClass = RLMObject.class; return schema; } - (NSArray *)swiftGenericProperties { if (_swiftGenericProperties) { return _swiftGenericProperties; } // This check isn't semantically required, but avoiding accessing the local // static helps perf in the obj-c case if (!_isSwiftClass) { return _swiftGenericProperties = @[]; } // Check if it's a swift class using the obj-c API static Class s_swiftObjectClass = NSClassFromString(@"RealmSwiftObject"); if (![_accessorClass isSubclassOfClass:s_swiftObjectClass]) { return _swiftGenericProperties = @[]; } NSMutableArray *genericProperties = [NSMutableArray new]; for (RLMProperty *prop in _properties) { if (prop->_swiftIvar) { [genericProperties addObject:prop]; } } // Currently all computed properties are Swift generics [genericProperties addObjectsFromArray:_computedProperties]; return _swiftGenericProperties = genericProperties; } @end ================================================ FILE: Pods/Realm/Realm/RLMObjectStore.mm ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import "RLMObjectStore.h" #import "RLMAccessor.h" #import "RLMArray_Private.hpp" #import "RLMListBase.h" #import "RLMObservation.hpp" #import "RLMObject_Private.hpp" #import "RLMObjectSchema_Private.hpp" #import "RLMOptionalBase.h" #import "RLMProperty_Private.h" #import "RLMQueryUtil.hpp" #import "RLMRealm_Private.hpp" #import "RLMSchema_Private.h" #import "RLMSwiftSupport.h" #import "RLMUtil.hpp" #import "object_store.hpp" #import "results.hpp" #import "shared_realm.hpp" #import using namespace realm; void RLMRealmCreateAccessors(RLMSchema *schema) { for (RLMObjectSchema *objectSchema in schema.objectSchema) { if (objectSchema.accessorClass != objectSchema.objectClass) { continue; } static unsigned long long count = 0; NSString *prefix = [NSString stringWithFormat:@"RLMAccessor_%llu_", count++]; objectSchema.accessorClass = RLMAccessorClassForObjectClass(objectSchema.objectClass, objectSchema, prefix); } } static inline void RLMVerifyRealmRead(__unsafe_unretained RLMRealm *const realm) { if (!realm) { @throw RLMException(@"Realm must not be nil"); } [realm verifyThread]; } static inline void RLMVerifyInWriteTransaction(__unsafe_unretained RLMRealm *const realm) { RLMVerifyRealmRead(realm); // if realm is not writable throw if (!realm.inWriteTransaction) { @throw RLMException(@"Can only add, remove, or create objects in a Realm in a write transaction - call beginWriteTransaction on an RLMRealm instance first."); } } void RLMInitializeSwiftAccessorGenerics(__unsafe_unretained RLMObjectBase *const object) { if (!object || !object->_row || !object->_objectSchema->_isSwiftClass) { return; } if (![object isKindOfClass:object->_objectSchema.objectClass]) { // It can be a different class if it's a dynamic object, and those don't // require any init here (and would crash since they don't have the ivars) return; } for (RLMProperty *prop in object->_objectSchema.swiftGenericProperties) { if (prop->_type == RLMPropertyTypeArray) { RLMArray *array = [[RLMArrayLinkView alloc] initWithParent:object property:prop]; [object_getIvar(object, prop.swiftIvar) set_rlmArray:array]; } else if (prop.type == RLMPropertyTypeLinkingObjects) { id linkingObjects = object_getIvar(object, prop.swiftIvar); [linkingObjects setObject:(id)[[RLMWeakObjectHandle alloc] initWithObject:object]]; [linkingObjects setProperty:prop]; } else { RLMOptionalBase *optional = object_getIvar(object, prop.swiftIvar); optional.property = prop; optional.object = object; } } } static void validateValueForProperty(__unsafe_unretained id const obj, __unsafe_unretained RLMProperty *const prop) { switch (prop.type) { case RLMPropertyTypeString: case RLMPropertyTypeBool: case RLMPropertyTypeDate: case RLMPropertyTypeInt: case RLMPropertyTypeFloat: case RLMPropertyTypeDouble: case RLMPropertyTypeData: if (!RLMIsObjectValidForProperty(obj, prop)) { @throw RLMException(@"Invalid value '%@' for property '%@'", obj, prop.name); } break; case RLMPropertyTypeObject: break; case RLMPropertyTypeArray: { if (obj != nil && obj != NSNull.null) { if (![obj conformsToProtocol:@protocol(NSFastEnumeration)]) { @throw RLMException(@"Array property value (%@) is not enumerable.", obj); } } break; } case RLMPropertyTypeAny: case RLMPropertyTypeLinkingObjects: @throw RLMException(@"Invalid value '%@' for property '%@'", obj, prop.name); } } static NSUInteger createRowForObject(RLMClassInfo const& info) { try { return info.table()->add_empty_row(); } catch (std::exception const& e) { @throw RLMException(e); } } /* If a row exists with the specified primary key value, return its index. Otherwise, return `realm::not_found`. * * Precondition: `info` must refer to a class which has a primary key property * Precondition: `primaryValue` is a validated property value that has been coerced to `nil` */ static NSUInteger getRowForObjectWithPrimaryKey(RLMClassInfo const& info, id primaryValue) { REALM_ASSERT_DEBUG(info.propertyForPrimaryKey()); RLMProperty *const primaryProperty = info.propertyForPrimaryKey(); const NSUInteger primaryPropertyColumn = info.tableColumn(primaryProperty); switch (primaryProperty.type) { case RLMPropertyTypeString: return info.table()->find_first_string(primaryPropertyColumn, RLMStringDataWithNSString(primaryValue)); case RLMPropertyTypeInt: if (primaryValue) { return info.table()->find_first_int(primaryPropertyColumn, [primaryValue longLongValue]); } else { return info.table()->find_first_null(primaryPropertyColumn); } default: REALM_UNREACHABLE(); } } /* Create a row with the specified primary key value and return its index. * * Precondition: `info` must refer to a class which has a valid primary key property * Precondition: a write transaction is in progress * Precondition: no row already exists with the specified `primaryValue` for this model */ static NSUInteger createRowForObjectWithPrimaryKey(RLMClassInfo const& info, id primaryValue) { REALM_ASSERT_DEBUG(info.propertyForPrimaryKey()); REALM_ASSERT_DEBUG(info.realm.inWriteTransaction); REALM_ASSERT_DEBUG(getRowForObjectWithPrimaryKey(info, primaryValue) == realm::not_found); RLMProperty *const primaryProperty = info.propertyForPrimaryKey(); const NSUInteger primaryColumnIndex = info.tableColumn(primaryProperty); // create row const NSUInteger rowIndex = createRowForObject(info); Row row = info.table()->get(rowIndex); // set value for primary key validateValueForProperty(primaryValue, primaryProperty); primaryValue = RLMCoerceToNil(primaryValue); try { switch (primaryProperty.type) { case RLMPropertyTypeString: REALM_ASSERT_DEBUG(!primaryValue || [primaryValue isKindOfClass:NSString.class]); row.set_string_unique(primaryColumnIndex, RLMStringDataWithNSString(primaryValue)); break; case RLMPropertyTypeInt: if (primaryValue) { REALM_ASSERT_DEBUG([primaryValue isKindOfClass:NSNumber.class]); row.set_int_unique(primaryColumnIndex, [primaryValue longLongValue]); } else { row.set_null(primaryColumnIndex); // FIXME: Use `set_null_unique` once Core supports it } break; default: REALM_UNREACHABLE(); } } catch (std::exception const& e) { @throw RLMException(e); } return rowIndex; } /* If a row exists with the specified primary key value, returns its index. Otherwise, creates a new row with the * specified primary key value and returns its index. The out parameter `foundExisting` will be set to indicate * whether or not a new row was created. * * Precondition: `info` must refer to a class which has a valid primary key property * Precondition: a write transaction is in progress */ static NSUInteger createOrGetRowForObjectWithPrimaryKey(RLMClassInfo const& info, id primaryValue, bool* foundExisting = nullptr) { REALM_ASSERT_DEBUG(info.propertyForPrimaryKey()); REALM_ASSERT_DEBUG(info.realm.inWriteTransaction); const NSUInteger existingRow = getRowForObjectWithPrimaryKey(info, primaryValue); if (existingRow == realm::not_found) { *foundExisting = false; return createRowForObjectWithPrimaryKey(info, primaryValue); } else { *foundExisting = true; return existingRow; } } /* If the class has a primary key, calls `valueForProperty` with that key and creates or gets the row with * this primary key value. Otherwise if the class has no primary key, creates a new row. The out parameter * `foundExisting` will be set to indicate whether or not a new row was created. * * Precondition: a write transaction is in progress */ template static NSUInteger createOrGetRowForObject(RLMClassInfo const& info, F valueForProperty, bool createOrUpdate, bool* foundExisting) { // try to get existing row if this class has a primary key if (RLMProperty *primaryProperty = info.propertyForPrimaryKey()) { // get primary value const id primaryValue = valueForProperty(primaryProperty); // search for existing object based on primary key type, creating a new row if one does not exist NSUInteger rowIndex = createOrGetRowForObjectWithPrimaryKey(info, RLMCoerceToNil(primaryValue), foundExisting); // ensure that `createOrUpdate` is set if we found an existing row if (*foundExisting && !createOrUpdate) { @throw RLMException(@"Can't create object with existing primary key value '%@'.", primaryValue); } return rowIndex; } // if no existing, create row else { *foundExisting = false; return createRowForObject(info); } } void RLMAddObjectToRealm(__unsafe_unretained RLMObjectBase *const object, __unsafe_unretained RLMRealm *const realm, bool createOrUpdate) { RLMVerifyInWriteTransaction(realm); // verify that object is unmanaged if (object.invalidated) { @throw RLMException(@"Adding a deleted or invalidated object to a Realm is not permitted"); } if (object->_realm) { if (object->_realm == realm) { // no-op return; } // for differing realms users must explicitly create the object in the second realm @throw RLMException(@"Object is already managed by another Realm"); } if (object->_observationInfo && object->_observationInfo->hasObservers()) { @throw RLMException(@"Cannot add an object with observers to a Realm"); } // set the realm and schema NSString *objectClassName = object->_objectSchema.className; auto& info = realm->_info[objectClassName]; object->_info = &info; object->_objectSchema = info.rlmObjectSchema; object->_realm = realm; // get or create row bool foundExisting; auto primaryGetter = [=](__unsafe_unretained RLMProperty *const p) { return [object valueForKey:p.name]; }; object->_row = (*info.table())[createOrGetRowForObject(info, primaryGetter, createOrUpdate, &foundExisting)]; RLMCreationOptions creationOptions = RLMCreationOptionsPromoteUnmanaged; if (createOrUpdate) { creationOptions |= RLMCreationOptionsCreateOrUpdate; } // populate all properties for (RLMProperty *prop in info.rlmObjectSchema.properties) { // get object from ivar using key value coding id value = nil; if (prop.swiftIvar) { if (prop.type == RLMPropertyTypeArray) { value = static_cast(object_getIvar(object, prop.swiftIvar))._rlmArray; } else { // optional value = static_cast(object_getIvar(object, prop.swiftIvar)).underlyingValue; } } else if ([object respondsToSelector:prop.getterSel]) { value = [object valueForKey:prop.getterName]; } if (!value && !prop.optional) { @throw RLMException(@"No value or default value specified for property '%@' in '%@'", prop.name, info.rlmObjectSchema.className); } // set the ivars for object and array properties to nil as otherwise the // accessors retain objects that are no longer accessible via the properties // this is mainly an issue when the object graph being added has cycles, // as it's not obvious that the user has to set the *ivars* to nil to // avoid leaking memory if (prop.type == RLMPropertyTypeObject || prop.type == RLMPropertyTypeArray) { if (!prop.swiftIvar) { ((void(*)(id, SEL, id))objc_msgSend)(object, prop.setterSel, nil); } } // skip primary key when updating since it doesn't change if (prop.isPrimary) continue; // set in table with out validation RLMDynamicSet(object, prop, RLMCoerceToNil(value), creationOptions); } // set to proper accessor class object_setClass(object, info.rlmObjectSchema.accessorClass); RLMInitializeSwiftAccessorGenerics(object); } RLMObjectBase *RLMCreateObjectInRealmWithValue(RLMRealm *realm, NSString *className, id value, bool createOrUpdate = false) { if (createOrUpdate && RLMIsObjectSubclass([value class])) { RLMObjectBase *obj = value; if ([obj->_objectSchema.className isEqualToString:className] && obj->_realm == realm) { // This is a no-op if value is an RLMObject of the same type already backed by the target realm. return value; } } // verify writable RLMVerifyInWriteTransaction(realm); // create the object auto& info = realm->_info[className]; RLMObjectBase *object = RLMCreateManagedAccessor(info.rlmObjectSchema.accessorClass, realm, &info); RLMCreationOptions creationOptions = createOrUpdate ? RLMCreationOptionsCreateOrUpdate : RLMCreationOptionsNone; // create row, and populate if (NSArray *array = RLMDynamicCast(value)) { // get or create our accessor bool foundExisting; NSArray *props = info.rlmObjectSchema.properties; auto primaryGetter = [=](__unsafe_unretained RLMProperty *const p) { return array[[props indexOfObject:p]]; }; object->_row = (*info.table())[createOrGetRowForObject(info, primaryGetter, createOrUpdate, &foundExisting)]; // populate for (NSUInteger i = 0; i < array.count; i++) { RLMProperty *prop = props[i]; // skip primary key when updating since it doesn't change if (prop.isPrimary) continue; id val = array[i]; validateValueForProperty(val, prop); RLMDynamicSet(object, prop, RLMCoerceToNil(val), creationOptions); } } else { __block bool foundExisting = false; __block NSDictionary *defaultValues = nil; auto getValue = ^(RLMProperty *prop) { id propValue = RLMValidatedValueForProperty(value, prop.name, info.rlmObjectSchema.className); if (!propValue && !foundExisting) { if (!defaultValues) { defaultValues = RLMDefaultValuesForObjectSchema(info.rlmObjectSchema); } propValue = defaultValues[prop.name]; if (!propValue && (prop.type == RLMPropertyTypeObject || prop.type == RLMPropertyTypeArray)) { propValue = NSNull.null; } } return propValue; }; // get or create our accessor object->_row = (*info.table())[createOrGetRowForObject(info, getValue, createOrUpdate, &foundExisting)]; // populate for (RLMProperty *prop in info.rlmObjectSchema.properties) { // skip primary key when updating since it doesn't change if (prop.isPrimary) continue; if (id propValue = getValue(prop)) { validateValueForProperty(propValue, prop); RLMDynamicSet(object, prop, RLMCoerceToNil(propValue), creationOptions); } else if (!foundExisting && !prop.optional) { @throw RLMException(@"Property '%@' of object of type '%@' cannot be nil.", prop.name, info.rlmObjectSchema.className); } } } RLMInitializeSwiftAccessorGenerics(object); return object; } void RLMDeleteObjectFromRealm(__unsafe_unretained RLMObjectBase *const object, __unsafe_unretained RLMRealm *const realm) { if (realm != object->_realm) { @throw RLMException(@"Can only delete an object from the Realm it belongs to."); } RLMVerifyInWriteTransaction(object->_realm); // move last row to row we are deleting if (object->_row.is_attached()) { RLMTrackDeletions(realm, ^{ object->_row.get_table()->move_last_over(object->_row.get_index()); }); } // set realm to nil object->_realm = nil; } void RLMDeleteAllObjectsFromRealm(RLMRealm *realm) { RLMVerifyInWriteTransaction(realm); // clear table for each object schema for (auto& info : realm->_info) { RLMClearTable(info.second); } } RLMResults *RLMGetObjects(RLMRealm *realm, NSString *objectClassName, NSPredicate *predicate) { RLMVerifyRealmRead(realm); // create view from table and predicate RLMClassInfo& info = realm->_info[objectClassName]; if (!info.table()) { // read-only realms may be missing tables since we can't add any // missing ones on init return [RLMResults resultsWithObjectInfo:info results:{}]; } if (predicate) { realm::Query query = RLMPredicateToQuery(predicate, info.rlmObjectSchema, realm.schema, realm.group); return [RLMResults resultsWithObjectInfo:info results:realm::Results(realm->_realm, std::move(query))]; } return [RLMResults resultsWithObjectInfo:info results:realm::Results(realm->_realm, *info.table())]; } id RLMGetObject(RLMRealm *realm, NSString *objectClassName, id key) { RLMVerifyRealmRead(realm); RLMClassInfo& info = realm->_info[objectClassName]; auto primaryProperty = info.objectSchema->primary_key_property(); if (!primaryProperty) { @throw RLMException(@"%@ does not have a primary key", objectClassName); } auto table = info.table(); if (!table) { // read-only realms may be missing tables since we can't add any // missing ones on init return nil; } key = RLMCoerceToNil(key); if (!key && !primaryProperty->is_nullable) { @throw RLMException(@"Invalid null value for non-nullable primary key."); } size_t row = realm::not_found; switch (primaryProperty->type) { case PropertyType::String: { NSString *string = RLMDynamicCast(key); if (!key || string) { row = table->find_first_string(primaryProperty->table_column, RLMStringDataWithNSString(string)); } else { @throw RLMException(@"Invalid value '%@' of type '%@' for string primary key.", key, [key class]); } break; } case PropertyType::Int: if (NSNumber *number = RLMDynamicCast(key)) { row = table->find_first_int(primaryProperty->table_column, number.longLongValue); } else if (!key) { row = table->find_first_null(primaryProperty->table_column); } else { @throw RLMException(@"Invalid value '%@' of type '%@' for int primary key.", key, [key class]); } break; default: REALM_UNREACHABLE(); } if (row == realm::not_found) { return nil; } return RLMCreateObjectAccessor(realm, info, row); } RLMObjectBase *RLMCreateObjectAccessor(__unsafe_unretained RLMRealm *const realm, RLMClassInfo& info, NSUInteger index) { return RLMCreateObjectAccessor(realm, info, (*info.table())[index]); } // Create accessor and register with realm RLMObjectBase *RLMCreateObjectAccessor(__unsafe_unretained RLMRealm *const realm, RLMClassInfo& info, realm::RowExpr row) { RLMObjectBase *accessor = RLMCreateManagedAccessor(info.rlmObjectSchema.accessorClass, realm, &info); accessor->_row = row; RLMInitializeSwiftAccessorGenerics(accessor); return accessor; } ================================================ FILE: Pods/Realm/Realm/RLMObservation.mm ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import "RLMObservation.hpp" #import "RLMAccessor.h" #import "RLMArray_Private.hpp" #import "RLMListBase.h" #import "RLMObjectSchema_Private.hpp" #import "RLMObject_Private.hpp" #import "RLMProperty_Private.h" #import "RLMRealm_Private.hpp" #import using namespace realm; namespace { template struct IteratorPair { Iterator first; Iterator second; }; template Iterator begin(IteratorPair const& p) { return p.first; } template Iterator end(IteratorPair const& p) { return p.second; } template auto reverse(Container const& c) { return IteratorPair{c.rbegin(), c.rend()}; } } RLMObservationInfo::RLMObservationInfo(RLMClassInfo &objectSchema, std::size_t row, id object) : object(object) , objectSchema(&objectSchema) { setRow(*objectSchema.table(), row); } RLMObservationInfo::RLMObservationInfo(id object) : object(object) { } RLMObservationInfo::~RLMObservationInfo() { if (prev) { // Not the head of the linked list, so just detach from the list REALM_ASSERT_DEBUG(prev->next == this); prev->next = next; if (next) { REALM_ASSERT_DEBUG(next->prev == this); next->prev = prev; } } else if (objectSchema) { // The head of the list, so remove self from the object schema's array // of observation info, either replacing self with the next info or // removing entirely if there is no next auto end = objectSchema->observedObjects.end(); auto it = find(objectSchema->observedObjects.begin(), end, this); if (it != end) { if (next) { *it = next; next->prev = nullptr; } else { iter_swap(it, std::prev(end)); objectSchema->observedObjects.pop_back(); } } } // Otherwise the observed object was unmanaged, so nothing to do #ifdef DEBUG // ensure that incorrect cleanup fails noisily object = (__bridge id)(void *)-1; prev = (RLMObservationInfo *)-1; next = (RLMObservationInfo *)-1; #endif } NSString *RLMObservationInfo::columnName(size_t col) const noexcept { return objectSchema->propertyForTableColumn(col).name; } void RLMObservationInfo::willChange(NSString *key, NSKeyValueChange kind, NSIndexSet *indexes) const { if (indexes) { forEach([=](__unsafe_unretained auto o) { [o willChange:kind valuesAtIndexes:indexes forKey:key]; }); } else { forEach([=](__unsafe_unretained auto o) { [o willChangeValueForKey:key]; }); } } void RLMObservationInfo::didChange(NSString *key, NSKeyValueChange kind, NSIndexSet *indexes) const { if (indexes) { forEach([=](__unsafe_unretained auto o) { [o didChange:kind valuesAtIndexes:indexes forKey:key]; }); } else { forEach([=](__unsafe_unretained auto o) { [o didChangeValueForKey:key]; }); } } void RLMObservationInfo::prepareForInvalidation() { REALM_ASSERT_DEBUG(objectSchema); REALM_ASSERT_DEBUG(!prev); for (auto info = this; info; info = info->next) info->invalidated = true; } void RLMObservationInfo::setRow(realm::Table &table, size_t newRow) { REALM_ASSERT_DEBUG(!row); REALM_ASSERT_DEBUG(objectSchema); row = table[newRow]; for (auto info : objectSchema->observedObjects) { if (info->row && info->row.get_index() == row.get_index()) { prev = info; next = info->next; if (next) next->prev = this; info->next = this; return; } } objectSchema->observedObjects.push_back(this); } void RLMObservationInfo::recordObserver(realm::Row& objectRow, RLMClassInfo *objectInfo, __unsafe_unretained RLMObjectSchema *const objectSchema, __unsafe_unretained NSString *const keyPath) { ++observerCount; if (row) { return; } // add ourselves to the list of observed objects if this is the first time // an observer is being added to a managed object if (objectRow) { this->objectSchema = objectInfo; setRow(*objectRow.get_table(), objectRow.get_index()); return; } // Arrays need a reference to their containing object to avoid having to // go through the awful proxy object from mutableArrayValueForKey. // For managed objects we do this when the object is added or created // (and have to to support notifications from modifying an object which // was never observed), but for Swift classes (both RealmSwift and // RLMObject) we can't do it then because we don't know what the parent // object is. NSUInteger sep = [keyPath rangeOfString:@"."].location; NSString *key = sep == NSNotFound ? keyPath : [keyPath substringToIndex:sep]; RLMProperty *prop = objectSchema[key]; if (prop && prop.type == RLMPropertyTypeArray) { id value = valueForKey(key); RLMArray *array = [value isKindOfClass:[RLMListBase class]] ? [value _rlmArray] : value; array->_key = key; array->_parentObject = object; } else if (auto swiftIvar = prop.swiftIvar) { if (auto optional = RLMDynamicCast(object_getIvar(object, swiftIvar))) { optional.property = prop; optional.object = object; } } } void RLMObservationInfo::removeObserver() { --observerCount; } id RLMObservationInfo::valueForKey(NSString *key) { if (invalidated) { if ([key isEqualToString:RLMInvalidatedKey]) { return @YES; } return cachedObjects[key]; } if (key != lastKey) { lastKey = key; lastProp = objectSchema ? objectSchema->rlmObjectSchema[key] : nil; } static auto superValueForKey = reinterpret_cast([NSObject methodForSelector:@selector(valueForKey:)]); if (!lastProp) { // Not a managed property, so use NSObject's implementation of valueForKey: return RLMCoerceToNil(superValueForKey(object, @selector(valueForKey:), key)); } auto getSuper = [&] { return row ? RLMDynamicGet(object, lastProp) : RLMCoerceToNil(superValueForKey(object, @selector(valueForKey:), key)); }; // We need to return the same object each time for observing over keypaths // to work, so we store a cache of them here. We can't just cache them on // the object as that leads to retain cycles. if (lastProp.type == RLMPropertyTypeArray) { RLMArray *value = cachedObjects[key]; if (!value) { value = getSuper(); if (!cachedObjects) { cachedObjects = [NSMutableDictionary new]; } cachedObjects[key] = value; } return value; } if (lastProp.type == RLMPropertyTypeObject) { size_t col = row.get_column_index(lastProp.name.UTF8String); if (row.is_null_link(col)) { [cachedObjects removeObjectForKey:key]; return nil; } RLMObjectBase *value = cachedObjects[key]; if (value && value->_row.get_index() == row.get_link(col)) { return value; } value = getSuper(); if (!cachedObjects) { cachedObjects = [NSMutableDictionary new]; } cachedObjects[key] = value; return value; } return getSuper(); } RLMObservationInfo *RLMGetObservationInfo(RLMObservationInfo *info, size_t row, RLMClassInfo& objectSchema) { if (info) { return info; } for (RLMObservationInfo *info : objectSchema.observedObjects) { if (info->isForRow(row)) { return info; } } return nullptr; } void RLMClearTable(RLMClassInfo &objectSchema) { for (auto info : objectSchema.observedObjects) { info->willChange(RLMInvalidatedKey); } RLMTrackDeletions(objectSchema.realm, ^{ objectSchema.table()->clear(); for (auto info : objectSchema.observedObjects) { info->prepareForInvalidation(); } }); for (auto info : reverse(objectSchema.observedObjects)) { info->didChange(RLMInvalidatedKey); } objectSchema.observedObjects.clear(); } void RLMTrackDeletions(__unsafe_unretained RLMRealm *const realm, dispatch_block_t block) { std::vector *> observers; // Build up an array of observation info arrays which is indexed by table // index (the object schemata may be in an entirely different order) for (auto& info : realm->_info) { if (info.second.observedObjects.empty()) { continue; } size_t ndx = info.second.table()->get_index_in_group(); if (ndx >= observers.size()) { observers.resize(std::max(observers.size() * 2, ndx + 1)); } observers[ndx] = &info.second.observedObjects; } // No need for change tracking if no objects are observed if (observers.empty()) { block(); return; } struct change { RLMObservationInfo *info; __unsafe_unretained NSString *property; NSMutableIndexSet *indexes; }; std::vector changes; std::vector invalidated; // This callback is called by core with a list of row deletions and // resulting link nullifications immediately before things are deleted and nullified realm.group.set_cascade_notification_handler([&](realm::Group::CascadeNotification const& cs) { for (auto const& link : cs.links) { size_t table_ndx = link.origin_table->get_index_in_group(); if (table_ndx >= observers.size() || !observers[table_ndx]) { // The modified table has no observers continue; } for (auto observer : *observers[table_ndx]) { if (!observer->isForRow(link.origin_row_ndx)) { continue; } NSString *name = observer->columnName(link.origin_col_ndx); if (observer->getRow().get_table()->get_column_type(link.origin_col_ndx) != type_LinkList) { changes.push_back({observer, name}); continue; } auto c = find_if(begin(changes), end(changes), [&](auto const& c) { return c.info == observer && c.property == name; }); if (c == end(changes)) { changes.push_back({observer, name, [NSMutableIndexSet new]}); c = prev(end(changes)); } // We know what row index is being removed from the LinkView, // but what we actually want is the indexes in the LinkView that // are going away auto linkview = observer->getRow().get_linklist(link.origin_col_ndx); size_t start = 0, index; while ((index = linkview->find(link.old_target_row_ndx, start)) != realm::not_found) { [c->indexes addIndex:index]; start = index + 1; } } } for (auto const& row : cs.rows) { if (row.table_ndx >= observers.size() || !observers[row.table_ndx]) { // The modified table has no observers continue; } for (auto observer : *observers[row.table_ndx]) { if (observer->isForRow(row.row_ndx)) { invalidated.push_back(observer); break; } } } // The relative order of these loops is very important for (auto info : invalidated) { info->willChange(RLMInvalidatedKey); } for (auto const& change : changes) { change.info->willChange(change.property, NSKeyValueChangeRemoval, change.indexes); } for (auto info : invalidated) { info->prepareForInvalidation(); } }); try { block(); } catch (...) { realm.group.set_cascade_notification_handler(nullptr); throw; } for (auto const& change : reverse(changes)) { change.info->didChange(change.property, NSKeyValueChangeRemoval, change.indexes); } for (auto info : reverse(invalidated)) { info->didChange(RLMInvalidatedKey); } realm.group.set_cascade_notification_handler(nullptr); } namespace { template void forEach(realm::BindingContext::ObserverState const& state, Func&& func) { for (size_t i = 0, size = state.changes.size(); i < size; ++i) { if (state.changes[i].kind != realm::BindingContext::ColumnInfo::Kind::None) { func(i, state.changes[i], static_cast(state.info)); } } } } std::vector RLMGetObservedRows(RLMSchemaInfo const& schema) { std::vector observers; for (auto& table : schema) { for (auto info : table.second.observedObjects) { auto const& row = info->getRow(); if (!row.is_attached()) continue; observers.push_back({ row.get_table()->get_index_in_group(), row.get_index(), info}); } } sort(begin(observers), end(observers)); return observers; } static NSKeyValueChange convert(realm::BindingContext::ColumnInfo::Kind kind) { switch (kind) { case realm::BindingContext::ColumnInfo::Kind::None: case realm::BindingContext::ColumnInfo::Kind::SetAll: return NSKeyValueChangeSetting; case realm::BindingContext::ColumnInfo::Kind::Set: return NSKeyValueChangeReplacement; case realm::BindingContext::ColumnInfo::Kind::Insert: return NSKeyValueChangeInsertion; case realm::BindingContext::ColumnInfo::Kind::Remove: return NSKeyValueChangeRemoval; } } static NSIndexSet *convert(realm::IndexSet const& in, NSMutableIndexSet *out) { if (in.empty()) { return nil; } [out removeAllIndexes]; for (auto range : in) { [out addIndexesInRange:{range.first, range.second - range.first}]; } return out; } void RLMWillChange(std::vector const& observed, std::vector const& invalidated) { for (auto info : invalidated) { static_cast(info)->willChange(RLMInvalidatedKey); } if (!observed.empty()) { NSMutableIndexSet *indexes = [NSMutableIndexSet new]; for (auto const& o : observed) { forEach(o, [&](size_t, auto const& change, RLMObservationInfo *info) { info->willChange(info->columnName(change.initial_column_index), convert(change.kind), convert(change.indices, indexes)); }); } } for (auto info : invalidated) { static_cast(info)->prepareForInvalidation(); } } void RLMDidChange(std::vector const& observed, std::vector const& invalidated) { if (!observed.empty()) { // Loop in reverse order to avoid O(N^2) behavior in Foundation NSMutableIndexSet *indexes = [NSMutableIndexSet new]; for (auto const& o : reverse(observed)) { forEach(o, [&](size_t i, auto const& change, RLMObservationInfo *info) { info->didChange(info->columnName(i), convert(change.kind), convert(change.indices, indexes)); }); } } for (auto const& info : reverse(invalidated)) { static_cast(info)->didChange(RLMInvalidatedKey); } } ================================================ FILE: Pods/Realm/Realm/RLMOptionalBase.mm ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import "RLMAccessor.h" #import "RLMOptionalBase.h" #import "RLMObject_Private.h" #import "RLMObjectStore.h" #import "RLMProperty_Private.h" #import "RLMUtil.hpp" #import @interface RLMOptionalBase () @property (nonatomic) id unmanagedValue; @end @implementation RLMOptionalBase - (instancetype)init { return self; } - (id)underlyingValue { if ((_object && _object->_realm) || _object.isInvalidated) { return RLMDynamicGet(_object, _property); } else { return _unmanagedValue; } } - (void)setUnderlyingValue:(id)underlyingValue { if ((_object && _object->_realm) || _object.isInvalidated) { if (_property.isPrimary) { @throw RLMException(@"Primary key can't be changed after an object is inserted."); } RLMDynamicSet(_object, _property, underlyingValue, RLMCreationOptionsNone); } else { NSString *propertyName = _property.name; [_object willChangeValueForKey:propertyName]; _unmanagedValue = underlyingValue; [_object didChangeValueForKey:propertyName]; } } - (BOOL)isKindOfClass:(Class)aClass { return [self.underlyingValue isKindOfClass:aClass] || RLMIsKindOfClass(object_getClass(self), aClass); } - (NSMethodSignature *)methodSignatureForSelector:(SEL)sel { return [self.underlyingValue methodSignatureForSelector:sel]; } - (void)forwardInvocation:(NSInvocation *)invocation { [invocation invokeWithTarget:self.underlyingValue]; } - (id)forwardingTargetForSelector:(__unused SEL)sel { return self.underlyingValue; } - (BOOL)respondsToSelector:(SEL)aSelector { if (id val = self.underlyingValue) { return [val respondsToSelector:aSelector]; } return NO; } - (void)doesNotRecognizeSelector:(SEL)aSelector { [self.underlyingValue doesNotRecognizeSelector:aSelector]; } @end ================================================ FILE: Pods/Realm/Realm/RLMPredicateUtil.mm ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // #import "RLMPredicateUtil.hpp" // NSConditionalExpressionType is new in OS X 10.11 and iOS 9.0 #if defined(__MAC_OS_X_VERSION_MIN_REQUIRED) #define CONDITIONAL_EXPRESSION_DECLARED (__MAC_OS_X_VERSION_MIN_REQUIRED >= 101100) #elif defined(__IPHONE_OS_VERSION_MIN_REQUIRED) #define CONDITIONAL_EXPRESSION_DECLARED (__IPHONE_OS_VERSION_MIN_REQUIRED >= 90000) #else #define CONDITIONAL_EXPRESSION_DECLARED 0 #endif #if !CONDITIONAL_EXPRESSION_DECLARED #define NSConditionalExpressionType 20 @interface NSExpression (NewIn1011And90) + (NSExpression *)expressionForConditional:(NSPredicate *)predicate trueExpression:(NSExpression *)trueExpression falseExpression:(NSExpression *)falseExpression; - (NSExpression *)trueExpression; - (NSExpression *)falseExpression; @end #endif namespace { struct PredicateExpressionTransformer { PredicateExpressionTransformer(ExpressionVisitor visitor) : m_visitor(visitor) { } NSExpression *visit(NSExpression *expression) const; NSPredicate *visit(NSPredicate *predicate) const; ExpressionVisitor m_visitor; }; NSExpression *PredicateExpressionTransformer::visit(NSExpression *expression) const { expression = m_visitor(expression); switch (expression.expressionType) { case NSFunctionExpressionType: { NSMutableArray *arguments = [NSMutableArray array]; for (NSExpression *argument in expression.arguments) { [arguments addObject:visit(argument)]; } if (expression.operand) { return [NSExpression expressionForFunction:visit(expression.operand) selectorName:expression.function arguments:arguments]; } else { return [NSExpression expressionForFunction:expression.function arguments:arguments]; } } case NSUnionSetExpressionType: return [NSExpression expressionForUnionSet:visit(expression.leftExpression) with:visit(expression.rightExpression)]; case NSIntersectSetExpressionType: return [NSExpression expressionForIntersectSet:visit(expression.leftExpression) with:visit(expression.rightExpression)]; case NSMinusSetExpressionType: return [NSExpression expressionForMinusSet:visit(expression.leftExpression) with:visit(expression.rightExpression)]; case NSSubqueryExpressionType: return [NSExpression expressionForSubquery:visit(expression.operand) usingIteratorVariable:expression.variable predicate:visit(expression.predicate)]; case NSAggregateExpressionType: { NSMutableArray *subexpressions = [NSMutableArray array]; for (NSExpression *subexpression in expression.collection) { [subexpressions addObject:visit(subexpression)]; } return [NSExpression expressionForAggregate:subexpressions]; } case NSConditionalExpressionType: return [NSExpression expressionForConditional:visit(expression.predicate) trueExpression:visit(expression.trueExpression) falseExpression:visit(expression.falseExpression)]; default: // The remaining expression types do not contain nested expressions or predicates. return expression; } } NSPredicate *PredicateExpressionTransformer::visit(NSPredicate *predicate) const { if ([predicate isKindOfClass:[NSCompoundPredicate class]]) { NSCompoundPredicate *compoundPredicate = (NSCompoundPredicate *)predicate; NSMutableArray *subpredicates = [NSMutableArray array]; for (NSPredicate *subpredicate in compoundPredicate.subpredicates) { [subpredicates addObject:visit(subpredicate)]; } return [[NSCompoundPredicate alloc] initWithType:compoundPredicate.compoundPredicateType subpredicates:subpredicates]; } if ([predicate isKindOfClass:[NSComparisonPredicate class]]) { NSComparisonPredicate *comparisonPredicate = (NSComparisonPredicate *)predicate; NSExpression *leftExpression = visit(comparisonPredicate.leftExpression); NSExpression *rightExpression = visit(comparisonPredicate.rightExpression); return [NSComparisonPredicate predicateWithLeftExpression:leftExpression rightExpression:rightExpression modifier:comparisonPredicate.comparisonPredicateModifier type:comparisonPredicate.predicateOperatorType options:comparisonPredicate.options]; } return predicate; } } // anonymous namespace NSPredicate *transformPredicate(NSPredicate *predicate, ExpressionVisitor visitor) { PredicateExpressionTransformer transformer(visitor); return transformer.visit(predicate); } ================================================ FILE: Pods/Realm/Realm/RLMProperty.mm ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import "RLMProperty_Private.hpp" #import "RLMArray.h" #import "RLMListBase.h" #import "RLMObject.h" #import "RLMObject_Private.h" #import "RLMOptionalBase.h" #import "RLMSchema_Private.h" #import "RLMSwiftSupport.h" #import "RLMUtil.hpp" BOOL RLMPropertyTypeIsNullable(RLMPropertyType propertyType) { return propertyType != RLMPropertyTypeArray && propertyType != RLMPropertyTypeLinkingObjects; } BOOL RLMPropertyTypeIsComputed(RLMPropertyType propertyType) { return propertyType == RLMPropertyTypeLinkingObjects; } static bool rawTypeIsComputedProperty(NSString *rawType) { if ([rawType isEqualToString:@"@\"RLMLinkingObjects\""] || [rawType hasPrefix:@"@\"RLMLinkingObjects<"]) { return true; } return false; } @implementation RLMProperty + (instancetype)propertyForObjectStoreProperty:(const realm::Property &)prop { return [[RLMProperty alloc] initWithName:@(prop.name.c_str()) type:(RLMPropertyType)prop.type objectClassName:prop.object_type.length() ? @(prop.object_type.c_str()) : nil linkOriginPropertyName:prop.link_origin_property_name.length() ? @(prop.link_origin_property_name.c_str()) : nil indexed:prop.is_indexed optional:prop.is_nullable]; } - (instancetype)initWithName:(NSString *)name type:(RLMPropertyType)type objectClassName:(NSString *)objectClassName linkOriginPropertyName:(NSString *)linkOriginPropertyName indexed:(BOOL)indexed optional:(BOOL)optional { self = [super init]; if (self) { _name = name; _type = type; _objectClassName = objectClassName; _linkOriginPropertyName = linkOriginPropertyName; _indexed = indexed; _optional = optional; [self setObjcCodeFromType]; [self updateAccessors]; } return self; } - (void)setName:(NSString *)name { _name = name; [self updateAccessors]; } - (void)updateAccessors { // populate getter/setter names if generic if (!_getterName) { _getterName = _name; } if (!_setterName) { // Objective-C setters only capitalize the first letter of the property name if it falls between 'a' and 'z' int asciiCode = [_name characterAtIndex:0]; BOOL shouldUppercase = asciiCode >= 'a' && asciiCode <= 'z'; NSString *firstChar = [_name substringToIndex:1]; firstChar = shouldUppercase ? firstChar.uppercaseString : firstChar; _setterName = [NSString stringWithFormat:@"set%@%@:", firstChar, [_name substringFromIndex:1]]; } _getterSel = NSSelectorFromString(_getterName); _setterSel = NSSelectorFromString(_setterName); } -(void)setObjcCodeFromType { if (_optional) { _objcType = '@'; return; } switch (_type) { case RLMPropertyTypeInt: _objcType = 'q'; break; case RLMPropertyTypeBool: _objcType = 'c'; break; case RLMPropertyTypeDouble: _objcType = 'd'; break; case RLMPropertyTypeFloat: _objcType = 'f'; break; case RLMPropertyTypeAny: case RLMPropertyTypeArray: case RLMPropertyTypeData: case RLMPropertyTypeDate: case RLMPropertyTypeObject: case RLMPropertyTypeString: case RLMPropertyTypeLinkingObjects: _objcType = '@'; break; } } // determine RLMPropertyType from objc code - returns true if valid type was found/set - (BOOL)setTypeFromRawType { const char *code = _objcRawType.UTF8String; _objcType = *code; // first char of type attr // map to RLMPropertyType switch (self.objcType) { case 's': // short case 'i': // int case 'l': // long case 'q': // long long _type = RLMPropertyTypeInt; return YES; case 'f': _type = RLMPropertyTypeFloat; return YES; case 'd': _type = RLMPropertyTypeDouble; return YES; case 'c': // BOOL is stored as char - since rlm has no char type this is ok case 'B': _type = RLMPropertyTypeBool; return YES; case '@': { _optional = true; static const char arrayPrefix[] = "@\"RLMArray<"; static const int arrayPrefixLen = sizeof(arrayPrefix) - 1; static const char numberPrefix[] = "@\"NSNumber<"; static const int numberPrefixLen = sizeof(numberPrefix) - 1; static const char linkingObjectsPrefix[] = "@\"RLMLinkingObjects"; static const int linkingObjectsPrefixLen = sizeof(linkingObjectsPrefix) - 1; if (strcmp(code, "@\"NSString\"") == 0) { _type = RLMPropertyTypeString; } else if (strcmp(code, "@\"NSDate\"") == 0) { _type = RLMPropertyTypeDate; } else if (strcmp(code, "@\"NSData\"") == 0) { _type = RLMPropertyTypeData; } else if (strncmp(code, arrayPrefix, arrayPrefixLen) == 0) { _optional = false; // get object class from type string - @"RLMArray" _type = RLMPropertyTypeArray; _objectClassName = [[NSString alloc] initWithBytes:code + arrayPrefixLen length:strlen(code + arrayPrefixLen) - 2 // drop trailing >" encoding:NSUTF8StringEncoding]; Class cls = [RLMSchema classForString:_objectClassName]; if (!cls) { @throw RLMException(@"Property '%@' is of type 'RLMArray<%@>' which is not a supported RLMArray object type. " @"RLMArrays can only contain instances of RLMObject subclasses. " @"See https://realm.io/docs/objc/latest/#to-many for more information.", _name, _objectClassName); } } else if (strncmp(code, numberPrefix, numberPrefixLen) == 0) { // get number type from type string - @"NSNumber" NSString *numberType = [[NSString alloc] initWithBytes:code + numberPrefixLen length:strlen(code + numberPrefixLen) - 2 // drop trailing >" encoding:NSUTF8StringEncoding]; if ([numberType isEqualToString:@"RLMInt"]) { _type = RLMPropertyTypeInt; } else if ([numberType isEqualToString:@"RLMFloat"]) { _type = RLMPropertyTypeFloat; } else if ([numberType isEqualToString:@"RLMDouble"]) { _type = RLMPropertyTypeDouble; } else if ([numberType isEqualToString:@"RLMBool"]) { _type = RLMPropertyTypeBool; } else { @throw RLMException(@"Property '%@' is of type 'NSNumber<%@>' which is not a supported NSNumber object type. " @"NSNumbers can only be RLMInt, RLMFloat, RLMDouble, and RLMBool at the moment. " @"See https://realm.io/docs/objc/latest for more information.", _name, numberType); } } else if (strncmp(code, linkingObjectsPrefix, linkingObjectsPrefixLen) == 0 && (code[linkingObjectsPrefixLen] == '"' || code[linkingObjectsPrefixLen] == '<')) { _type = RLMPropertyTypeLinkingObjects; _optional = false; if (!_objectClassName || !_linkOriginPropertyName) { @throw RLMException(@"Property '%@' is of type RLMLinkingObjects but +linkingObjectsProperties did not specify the class " "or property that is the origin of the link.", _name); } // If the property was declared with a protocol indicating the contained type, validate that it matches // the class from the dictionary returned by +linkingObjectsProperties. if (code[linkingObjectsPrefixLen] == '<') { NSString *classNameFromProtocol = [[NSString alloc] initWithBytes:code + linkingObjectsPrefixLen + 1 length:strlen(code + linkingObjectsPrefixLen) - 3 // drop trailing >" encoding:NSUTF8StringEncoding]; if (![_objectClassName isEqualToString:classNameFromProtocol]) { @throw RLMException(@"Property '%@' was declared with type RLMLinkingObjects<%@>, but a conflicting " "class name of '%@' was returned by +linkingObjectsProperties.", _name, classNameFromProtocol, _objectClassName); } } } else if (strcmp(code, "@\"NSNumber\"") == 0) { @throw RLMException(@"Property '%@' requires a protocol defining the contained type - example: NSNumber.", _name); } else if (strcmp(code, "@\"RLMArray\"") == 0) { @throw RLMException(@"Property '%@' requires a protocol defining the contained type - example: RLMArray.", _name); } else { NSString *className; Class cls = nil; if (code[1] == '\0') { className = @"id"; } else { // for objects strip the quotes and @ className = [_objcRawType substringWithRange:NSMakeRange(2, _objcRawType.length-3)]; cls = [RLMSchema classForString:className]; } if (!cls) { @throw RLMException(@"Property '%@' is declared as '%@', which is not a supported RLMObject property type. " @"All properties must be primitives, NSString, NSDate, NSData, NSNumber, RLMArray, RLMLinkingObjects, or subclasses of RLMObject. " @"See https://realm.io/docs/objc/latest/api/Classes/RLMObject.html for more information.", _name, className); } _type = RLMPropertyTypeObject; _optional = true; _objectClassName = [cls className] ?: className; } return YES; } default: return NO; } } - (bool)parseObjcProperty:(objc_property_t)property { unsigned int count; objc_property_attribute_t *attrs = property_copyAttributeList(property, &count); bool isReadOnly = false; for (size_t i = 0; i < count; ++i) { switch (*attrs[i].name) { case 'T': _objcRawType = @(attrs[i].value); break; case 'R': isReadOnly = true; break; case 'N': // nonatomic break; case 'D': // dynamic break; case 'G': _getterName = @(attrs[i].value); break; case 'S': _setterName = @(attrs[i].value); break; default: break; } } free(attrs); return isReadOnly; } - (instancetype)initSwiftPropertyWithName:(NSString *)name indexed:(BOOL)indexed linkPropertyDescriptor:(RLMPropertyDescriptor *)linkPropertyDescriptor property:(objc_property_t)property instance:(RLMObject *)obj { self = [super init]; if (!self) { return nil; } _name = name; _indexed = indexed; if (linkPropertyDescriptor) { _objectClassName = [linkPropertyDescriptor.objectClass className]; _linkOriginPropertyName = linkPropertyDescriptor.propertyName; } if ([self parseObjcProperty:property]) { return nil; } id propertyValue = [obj valueForKey:_name]; // FIXME: temporarily workaround added since Objective-C generics used in Swift show up as `@` // * broken starting in Swift 3.0 Xcode 8 b1 // * tested to still be broken in Swift 3.0 Xcode 8 b6 // * if the Realm Objective-C Swift tests pass with this removed, it's been fixed // * once it has been fixed, remove this entire conditional block (contents included) entirely // * Bug Report: SR-2031 https://bugs.swift.org/browse/SR-2031 if ([_objcRawType isEqualToString:@"@"]) { if (propertyValue) { _objcRawType = [NSString stringWithFormat:@"@\"%@\"", [propertyValue class]]; } else if (linkPropertyDescriptor) { // we're going to naively assume that the user used the correct type since we can't check it _objcRawType = @"@\"RLMLinkingObjects\""; } } // convert array types to objc variant if ([_objcRawType isEqualToString:@"@\"RLMArray\""]) { _objcRawType = [NSString stringWithFormat:@"@\"RLMArray<%@>\"", [propertyValue objectClassName]]; } else if ([_objcRawType isEqualToString:@"@\"NSNumber\""]) { const char *numberType = [propertyValue objCType]; if (!numberType) { @throw RLMException(@"Can't persist NSNumber without default value: use a Swift-native number type or provide a default value."); } switch (*numberType) { case 'i': case 'l': case 'q': _objcRawType = @"@\"NSNumber\""; break; case 'f': _objcRawType = @"@\"NSNumber\""; break; case 'd': _objcRawType = @"@\"NSNumber\""; break; case 'B': case 'c': _objcRawType = @"@\"NSNumber\""; break; default: @throw RLMException(@"Can't persist NSNumber of type '%s': only integers, floats, doubles, and bools are currently supported.", numberType); } } auto throwForPropertyName = ^(NSString *propertyName){ @throw RLMException(@"Can't persist property '%@' with incompatible type. " "Add to Object.ignoredProperties() class method to ignore.", propertyName); }; if (![self setTypeFromRawType]) { throwForPropertyName(self.name); } if (_objcType == 'c') { // Check if it's a BOOL or Int8 by trying to set it to 2 and seeing if // it actually sets it to 1. [obj setValue:@2 forKey:name]; NSNumber *value = [obj valueForKey:name]; _type = value.intValue == 2 ? RLMPropertyTypeInt : RLMPropertyTypeBool; } // update getter/setter names [self updateAccessors]; return self; } - (instancetype)initWithName:(NSString *)name indexed:(BOOL)indexed linkPropertyDescriptor:(RLMPropertyDescriptor *)linkPropertyDescriptor property:(objc_property_t)property { self = [super init]; if (!self) { return nil; } _name = name; _indexed = indexed; if (linkPropertyDescriptor) { _objectClassName = [linkPropertyDescriptor.objectClass className]; _linkOriginPropertyName = linkPropertyDescriptor.propertyName; } bool isReadOnly = [self parseObjcProperty:property]; bool isComputedProperty = rawTypeIsComputedProperty(_objcRawType); if (isReadOnly && !isComputedProperty) { return nil; } if (![self setTypeFromRawType]) { @throw RLMException(@"Can't persist property '%@' with incompatible type. " "Add to ignoredPropertyNames: method to ignore.", self.name); } if (!isReadOnly && isComputedProperty) { @throw RLMException(@"Property '%@' must be declared as readonly as %@ properties cannot be written to.", self.name, RLMTypeToString(_type)); } // update getter/setter names [self updateAccessors]; return self; } - (instancetype)initSwiftListPropertyWithName:(NSString *)name ivar:(Ivar)ivar objectClassName:(NSString *)objectClassName { self = [super init]; if (!self) { return nil; } _name = name; _type = RLMPropertyTypeArray; _objectClassName = objectClassName; _objcType = 't'; _swiftIvar = ivar; // no obj-c property for generic lists, and thus no getter/setter names return self; } - (instancetype)initSwiftOptionalPropertyWithName:(NSString *)name indexed:(BOOL)indexed ivar:(Ivar)ivar propertyType:(RLMPropertyType)propertyType { self = [super init]; if (!self) { return nil; } _name = name; _type = propertyType; _indexed = indexed; _objcType = '@'; _swiftIvar = ivar; _optional = true; // no obj-c property for generic optionals, and thus no getter/setter names return self; } - (instancetype)initSwiftLinkingObjectsPropertyWithName:(NSString *)name ivar:(Ivar)ivar objectClassName:(NSString *)objectClassName linkOriginPropertyName:(NSString *)linkOriginPropertyName { self = [super init]; if (!self) { return nil; } _name = name; _type = RLMPropertyTypeLinkingObjects; _objectClassName = objectClassName; _linkOriginPropertyName = linkOriginPropertyName; _objcType = '@'; _swiftIvar = ivar; // no obj-c property for generic linking objects properties, and thus no getter/setter names return self; } - (id)copyWithZone:(NSZone *)zone { RLMProperty *prop = [[RLMProperty allocWithZone:zone] init]; prop->_name = _name; prop->_type = _type; prop->_objcType = _objcType; prop->_objectClassName = _objectClassName; prop->_indexed = _indexed; prop->_getterName = _getterName; prop->_setterName = _setterName; prop->_getterSel = _getterSel; prop->_setterSel = _setterSel; prop->_isPrimary = _isPrimary; prop->_swiftIvar = _swiftIvar; prop->_optional = _optional; prop->_linkOriginPropertyName = _linkOriginPropertyName; return prop; } - (RLMProperty *)copyWithNewName:(NSString *)name { RLMProperty *prop = [self copy]; prop.name = name; return prop; } - (BOOL)isEqual:(id)object { if (![object isKindOfClass:[RLMProperty class]]) { return NO; } return [self isEqualToProperty:object]; } - (BOOL)isEqualToProperty:(RLMProperty *)property { return _type == property->_type && _indexed == property->_indexed && _isPrimary == property->_isPrimary && _optional == property->_optional && [_name isEqualToString:property->_name] && (_objectClassName == property->_objectClassName || [_objectClassName isEqualToString:property->_objectClassName]) && (_linkOriginPropertyName == property->_linkOriginPropertyName || [_linkOriginPropertyName isEqualToString:property->_linkOriginPropertyName]); } - (NSString *)description { return [NSString stringWithFormat:@"%@ {\n\ttype = %@;\n\tobjectClassName = %@;\n\tlinkOriginPropertyName = %@;\n\tindexed = %@;\n\tisPrimary = %@;\n\toptional = %@;\n}", self.name, RLMTypeToString(self.type), self.objectClassName, self.linkOriginPropertyName, self.indexed ? @"YES" : @"NO", self.isPrimary ? @"YES" : @"NO", self.optional ? @"YES" : @"NO"]; } - (realm::Property)objectStoreCopy { realm::Property p; p.name = _name.UTF8String; p.type = (realm::PropertyType)_type; p.object_type = _objectClassName ? _objectClassName.UTF8String : ""; p.is_indexed = _indexed; p.is_nullable = _optional; p.link_origin_property_name = _linkOriginPropertyName ? _linkOriginPropertyName.UTF8String : ""; return p; } @end @implementation RLMPropertyDescriptor + (instancetype)descriptorWithClass:(Class)objectClass propertyName:(NSString *)propertyName { RLMPropertyDescriptor *descriptor = [[RLMPropertyDescriptor alloc] init]; descriptor->_objectClass = objectClass; descriptor->_propertyName = propertyName; return descriptor; } @end ================================================ FILE: Pods/Realm/Realm/RLMQueryUtil.mm ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import "RLMQueryUtil.hpp" #import "RLMArray.h" #import "RLMObjectSchema.h" #import "RLMObject_Private.hpp" #import "RLMPredicateUtil.hpp" #import "RLMProperty.h" #import "RLMSchema.h" #import "RLMUtil.hpp" #import "object_store.hpp" #import "results.hpp" #include using namespace realm; NSString * const RLMPropertiesComparisonTypeMismatchException = @"RLMPropertiesComparisonTypeMismatchException"; NSString * const RLMUnsupportedTypesFoundInPropertyComparisonException = @"RLMUnsupportedTypesFoundInPropertyComparisonException"; NSString * const RLMPropertiesComparisonTypeMismatchReason = @"Property type mismatch between %@ and %@"; NSString * const RLMUnsupportedTypesFoundInPropertyComparisonReason = @"Comparison between %@ and %@"; // small helper to create the many exceptions thrown when parsing predicates static NSException *RLMPredicateException(NSString *name, NSString *format, ...) { va_list args; va_start(args, format); NSString *reason = [[NSString alloc] initWithFormat:format arguments:args]; va_end(args); return [NSException exceptionWithName:name reason:reason userInfo:nil]; } // check a precondition and throw an exception if it is not met // this should be used iff the condition being false indicates a bug in the caller // of the function checking its preconditions static void RLMPrecondition(bool condition, NSString *name, NSString *format, ...) { if (__builtin_expect(condition, 1)) { return; } va_list args; va_start(args, format); NSString *reason = [[NSString alloc] initWithFormat:format arguments:args]; va_end(args); @throw [NSException exceptionWithName:name reason:reason userInfo:nil]; } // return the property for a validated column name RLMProperty *RLMValidatedProperty(RLMObjectSchema *desc, NSString *columnName) { RLMProperty *prop = desc[columnName]; RLMPrecondition(prop, @"Invalid property name", @"Property '%@' not found in object of type '%@'", columnName, desc.className); return prop; } namespace { BOOL RLMPropertyTypeIsNumeric(RLMPropertyType propertyType) { switch (propertyType) { case RLMPropertyTypeInt: case RLMPropertyTypeFloat: case RLMPropertyTypeDouble: return YES; default: return NO; } } // FIXME: TrueExpression and FalseExpression should be supported by core in some way struct TrueExpression : realm::Expression { size_t find_first(size_t start, size_t end) const override { if (start != end) return start; return realm::not_found; } void set_base_table(const Table*) override {} const Table* get_base_table() const override { return nullptr; } std::unique_ptr clone(QueryNodeHandoverPatches*) const override { return std::unique_ptr(new TrueExpression(*this)); } }; struct FalseExpression : realm::Expression { size_t find_first(size_t, size_t) const override { return realm::not_found; } void set_base_table(const Table*) override {} const Table* get_base_table() const override { return nullptr; } std::unique_ptr clone(QueryNodeHandoverPatches*) const override { return std::unique_ptr(new FalseExpression(*this)); } }; NSString *operatorName(NSPredicateOperatorType operatorType) { switch (operatorType) { case NSLessThanPredicateOperatorType: return @"<"; case NSLessThanOrEqualToPredicateOperatorType: return @"<="; case NSGreaterThanPredicateOperatorType: return @">"; case NSGreaterThanOrEqualToPredicateOperatorType: return @">="; case NSEqualToPredicateOperatorType: return @"=="; case NSNotEqualToPredicateOperatorType: return @"!="; case NSMatchesPredicateOperatorType: return @"MATCHES"; case NSLikePredicateOperatorType: return @"LIKE"; case NSBeginsWithPredicateOperatorType: return @"BEGINSWITH"; case NSEndsWithPredicateOperatorType: return @"ENDSWITH"; case NSInPredicateOperatorType: return @"IN"; case NSContainsPredicateOperatorType: return @"CONTAINS"; case NSBetweenPredicateOperatorType: return @"BETWEEN"; case NSCustomSelectorPredicateOperatorType: return @"custom selector"; } return [NSString stringWithFormat:@"unknown operator %lu", (unsigned long)operatorType]; } Table& get_table(Group& group, RLMObjectSchema *objectSchema) { return *ObjectStore::table_for_object_type(group, objectSchema.className.UTF8String); } // A reference to a column within a query. Can be resolved to a Columns for use in query expressions. class ColumnReference { public: ColumnReference(Query& query, Group& group, RLMSchema *schema, RLMProperty* property, const std::vector& links = {}) : m_links(links), m_property(property), m_schema(schema), m_group(&group), m_query(&query), m_table(query.get_table().get()) { auto& table = walk_link_chain([](Table&, size_t, RLMPropertyType) { }); m_index = table.get_column_index(m_property.name.UTF8String); } template auto resolve(SubQuery&&... subquery) const { static_assert(sizeof...(SubQuery) < 2, "resolve() takes at most one subquery"); set_link_chain_on_table(); if (type() != RLMPropertyTypeLinkingObjects) { return m_table->template column(index(), std::forward(subquery)...); } else { return resolve_backlink(std::forward(subquery)...); } } RLMProperty *property() const { return m_property; } size_t index() const { return m_index; } RLMPropertyType type() const { return property().type; } Group& group() const { return *m_group; } RLMObjectSchema *link_target_object_schema() const { switch (type()) { case RLMPropertyTypeObject: case RLMPropertyTypeArray: case RLMPropertyTypeLinkingObjects: return m_schema[property().objectClassName]; default: REALM_ASSERT(false); } } bool has_links() const { return m_links.size(); } bool has_any_to_many_links() const { return std::any_of(begin(m_links), end(m_links), [](RLMProperty *property) { return property.type == RLMPropertyTypeArray || property.type == RLMPropertyTypeLinkingObjects; }); } ColumnReference last_link_column() const { REALM_ASSERT(!m_links.empty()); return {*m_query, *m_group, m_schema, m_links.back(), {m_links.begin(), m_links.end() - 1}}; } ColumnReference column_ignoring_links(Query& query) const { return {query, *m_group, m_schema, m_property}; } private: template auto resolve_backlink(SubQuery&&... subquery) const { // We actually just want `if constexpr (std::is_same::value) { ... }`, // so fake it by tag-dispatching on the conditional return do_resolve_backlink(std::is_same(), std::forward(subquery)...); } template auto do_resolve_backlink(std::true_type, SubQuery&&... subquery) const { return with_link_origin(m_property, [&](Table& table, size_t col) { return m_table->template column(table, col, std::forward(subquery)...); }); } template Columns do_resolve_backlink(std::false_type, SubQuery&&...) const { // This can't actually happen as we only call resolve_backlink() if // it's RLMPropertyTypeLinkingObjects __builtin_unreachable(); } template Table& walk_link_chain(Func&& func) const { auto table = m_query->get_table().get(); for (const auto& link : m_links) { if (link.type != RLMPropertyTypeLinkingObjects) { auto index = table->get_column_index(link.name.UTF8String); func(*table, index, link.type); table = table->get_link_target(index).get(); } else { with_link_origin(link, [&](Table& link_origin_table, size_t link_origin_column) { func(link_origin_table, link_origin_column, link.type); table = &link_origin_table; }); } } return *table; } template auto with_link_origin(RLMProperty *prop, Func&& func) const { RLMObjectSchema *link_origin_schema = m_schema[prop.objectClassName]; Table& link_origin_table = get_table(*m_group, link_origin_schema); size_t link_origin_column = link_origin_table.get_column_index(prop.linkOriginPropertyName.UTF8String); return func(link_origin_table, link_origin_column); } void set_link_chain_on_table() const { walk_link_chain([&](Table& current_table, size_t column, RLMPropertyType type) { if (type == RLMPropertyTypeLinkingObjects) { m_table->backlink(current_table, column); } else { m_table->link(column); } }); } std::vector m_links; RLMProperty *m_property; RLMSchema *m_schema; Group *m_group; Query *m_query; Table *m_table; size_t m_index; }; class CollectionOperation { public: enum Type { Count, Minimum, Maximum, Sum, Average, }; CollectionOperation(Type type, ColumnReference link_column, util::Optional column) : m_type(type) , m_link_column(std::move(link_column)) , m_column(std::move(column)) { RLMPrecondition(m_link_column.type() == RLMPropertyTypeArray || m_link_column.type() == RLMPropertyTypeLinkingObjects, @"Invalid predicate", @"Collection operation can only be applied to a property of type RLMArray."); switch (m_type) { case Count: RLMPrecondition(!m_column, @"Invalid predicate", @"Result of @count does not have any properties."); break; case Minimum: case Maximum: case Sum: case Average: RLMPrecondition(m_column && RLMPropertyTypeIsNumeric(m_column->type()), @"Invalid predicate", @"%@ can only be applied to a numeric property.", name_for_type(m_type)); break; } } CollectionOperation(NSString *operationName, ColumnReference link_column, util::Optional column = util::none) : CollectionOperation(type_for_name(operationName), std::move(link_column), std::move(column)) { } Type type() const { return m_type; } const ColumnReference& link_column() const { return m_link_column; } const ColumnReference& column() const { return *m_column; } void validate_comparison(id value) const { switch (m_type) { case Count: case Average: RLMPrecondition([value isKindOfClass:[NSNumber class]], @"Invalid operand", @"%@ can only be compared with a numeric value.", name_for_type(m_type)); break; case Minimum: case Maximum: case Sum: RLMPrecondition(RLMIsObjectValidForProperty(value, m_column->property()), @"Invalid operand", @"%@ on a property of type %@ cannot be compared with '%@'", name_for_type(m_type), RLMTypeToString(m_column->type()), value); break; } } void validate_comparison(const ColumnReference& column) const { switch (m_type) { case Count: RLMPrecondition(RLMPropertyTypeIsNumeric(column.type()), @"Invalid operand", @"%@ can only be compared with a numeric value.", name_for_type(m_type)); break; case Average: case Minimum: case Maximum: case Sum: RLMPrecondition(RLMPropertyTypeIsNumeric(column.type()), @"Invalid operand", @"%@ on a property of type %@ cannot be compared with property of type '%@'", name_for_type(m_type), RLMTypeToString(m_column->type()), RLMTypeToString(column.type())); break; } } private: static Type type_for_name(NSString *name) { if ([name isEqualToString:@"@count"]) { return Count; } if ([name isEqualToString:@"@min"]) { return Minimum; } if ([name isEqualToString:@"@max"]) { return Maximum; } if ([name isEqualToString:@"@sum"]) { return Sum; } if ([name isEqualToString:@"@avg"]) { return Average; } @throw RLMPredicateException(@"Invalid predicate", @"Unsupported collection operation '%@'", name); } static NSString *name_for_type(Type type) { switch (type) { case Count: return @"@count"; case Minimum: return @"@min"; case Maximum: return @"@max"; case Sum: return @"@sum"; case Average: return @"@avg"; } } Type m_type; ColumnReference m_link_column; util::Optional m_column; }; class QueryBuilder { public: QueryBuilder(Query& query, Group& group, RLMSchema *schema) : m_query(query), m_group(group), m_schema(schema) { } void apply_predicate(NSPredicate *predicate, RLMObjectSchema *objectSchema); void apply_collection_operator_expression(RLMObjectSchema *desc, NSString *keyPath, id value, NSComparisonPredicate *pred); void apply_value_expression(RLMObjectSchema *desc, NSString *keyPath, id value, NSComparisonPredicate *pred); void apply_column_expression(RLMObjectSchema *desc, NSString *leftKeyPath, NSString *rightKeyPath, NSComparisonPredicate *predicate); void apply_subquery_count_expression(RLMObjectSchema *objectSchema, NSExpression *subqueryExpression, NSPredicateOperatorType operatorType, NSExpression *right); void apply_function_subquery_expression(RLMObjectSchema *objectSchema, NSExpression *functionExpression, NSPredicateOperatorType operatorType, NSExpression *right); void apply_function_expression(RLMObjectSchema *objectSchema, NSExpression *functionExpression, NSPredicateOperatorType operatorType, NSExpression *right); template void add_numeric_constraint(RLMPropertyType datatype, NSPredicateOperatorType operatorType, A&& lhs, B&& rhs); template void add_bool_constraint(NSPredicateOperatorType operatorType, A lhs, B rhs); template void add_string_constraint(NSPredicateOperatorType operatorType, NSComparisonPredicateOptions predicateOptions, Columns &&column, T value); void add_string_constraint(NSPredicateOperatorType operatorType, NSComparisonPredicateOptions predicateOptions, StringData value, Columns&& column); template void add_constraint(RLMPropertyType type, NSPredicateOperatorType operatorType, NSComparisonPredicateOptions predicateOptions, L lhs, R rhs); template void do_add_constraint(RLMPropertyType type, NSPredicateOperatorType operatorType, NSComparisonPredicateOptions predicateOptions, T... values); void do_add_constraint(RLMPropertyType, NSPredicateOperatorType, NSComparisonPredicateOptions, id, realm::null); void add_between_constraint(const ColumnReference& column, id value); template void add_binary_constraint(NSPredicateOperatorType operatorType, const ColumnReference& column, T value); void add_binary_constraint(NSPredicateOperatorType operatorType, const ColumnReference& column, id value); void add_binary_constraint(NSPredicateOperatorType operatorType, id value, const ColumnReference& column); void add_binary_constraint(NSPredicateOperatorType, const ColumnReference&, const ColumnReference&); void add_link_constraint(NSPredicateOperatorType operatorType, const ColumnReference& column, RLMObject *obj); void add_link_constraint(NSPredicateOperatorType operatorType, const ColumnReference& column, realm::null); template void add_link_constraint(NSPredicateOperatorType operatorType, T obj, const ColumnReference& column); void add_link_constraint(NSPredicateOperatorType, const ColumnReference&, const ColumnReference&); template void add_collection_operation_constraint(RLMPropertyType propertyType, NSPredicateOperatorType operatorType, T... values); template void add_collection_operation_constraint(NSPredicateOperatorType operatorType, CollectionOperation collectionOperation, T... values); CollectionOperation collection_operation_from_key_path(RLMObjectSchema *desc, NSString *keyPath); ColumnReference column_reference_from_key_path(RLMObjectSchema *objectSchema, NSString *keyPath, bool isAggregate); private: Query& m_query; Group& m_group; RLMSchema *m_schema; }; // add a clause for numeric constraints based on operator type template void QueryBuilder::add_numeric_constraint(RLMPropertyType datatype, NSPredicateOperatorType operatorType, A&& lhs, B&& rhs) { switch (operatorType) { case NSLessThanPredicateOperatorType: m_query.and_query(lhs < rhs); break; case NSLessThanOrEqualToPredicateOperatorType: m_query.and_query(lhs <= rhs); break; case NSGreaterThanPredicateOperatorType: m_query.and_query(lhs > rhs); break; case NSGreaterThanOrEqualToPredicateOperatorType: m_query.and_query(lhs >= rhs); break; case NSEqualToPredicateOperatorType: m_query.and_query(lhs == rhs); break; case NSNotEqualToPredicateOperatorType: m_query.and_query(lhs != rhs); break; default: @throw RLMPredicateException(@"Invalid operator type", @"Operator '%@' not supported for type %@", operatorName(operatorType), RLMTypeToString(datatype)); } } template void QueryBuilder::add_bool_constraint(NSPredicateOperatorType operatorType, A lhs, B rhs) { switch (operatorType) { case NSEqualToPredicateOperatorType: m_query.and_query(lhs == rhs); break; case NSNotEqualToPredicateOperatorType: m_query.and_query(lhs != rhs); break; default: @throw RLMPredicateException(@"Invalid operator type", @"Operator '%@' not supported for bool type", operatorName(operatorType)); } } template void QueryBuilder::add_string_constraint(NSPredicateOperatorType operatorType, NSComparisonPredicateOptions predicateOptions, Columns &&column, T value) { bool caseSensitive = !(predicateOptions & NSCaseInsensitivePredicateOption); bool diacriticInsensitive = (predicateOptions & NSDiacriticInsensitivePredicateOption); RLMPrecondition(!diacriticInsensitive, @"Invalid predicate option", @"NSDiacriticInsensitivePredicateOption not supported for string type"); switch (operatorType) { case NSBeginsWithPredicateOperatorType: m_query.and_query(column.begins_with(value, caseSensitive)); break; case NSEndsWithPredicateOperatorType: m_query.and_query(column.ends_with(value, caseSensitive)); break; case NSContainsPredicateOperatorType: m_query.and_query(column.contains(value, caseSensitive)); break; case NSEqualToPredicateOperatorType: m_query.and_query(column.equal(value, caseSensitive)); break; case NSNotEqualToPredicateOperatorType: m_query.and_query(column.not_equal(value, caseSensitive)); break; default: @throw RLMPredicateException(@"Invalid operator type", @"Operator '%@' not supported for string type", operatorName(operatorType)); } } void QueryBuilder::add_string_constraint(NSPredicateOperatorType operatorType, NSComparisonPredicateOptions predicateOptions, StringData value, Columns&& column) { switch (operatorType) { case NSEqualToPredicateOperatorType: case NSNotEqualToPredicateOperatorType: add_string_constraint(operatorType, predicateOptions, std::move(column), value); break; default: @throw RLMPredicateException(@"Invalid operator type", @"Operator '%@' is not supported for string type with key path on right side of operator", operatorName(operatorType)); } } id value_from_constant_expression_or_value(id value) { if (NSExpression *exp = RLMDynamicCast(value)) { RLMPrecondition(exp.expressionType == NSConstantValueExpressionType, @"Invalid value", @"Expressions within predicate aggregates must be constant values"); return exp.constantValue; } return value; } void validate_and_extract_between_range(id value, RLMProperty *prop, id *from, id *to) { NSArray *array = RLMDynamicCast(value); RLMPrecondition(array, @"Invalid value", @"object must be of type NSArray for BETWEEN operations"); RLMPrecondition(array.count == 2, @"Invalid value", @"NSArray object must contain exactly two objects for BETWEEN operations"); *from = value_from_constant_expression_or_value(array.firstObject); *to = value_from_constant_expression_or_value(array.lastObject); RLMPrecondition(RLMIsObjectValidForProperty(*from, prop) && RLMIsObjectValidForProperty(*to, prop), @"Invalid value", @"NSArray objects must be of type %@ for BETWEEN operations", RLMTypeToString(prop.type)); } void QueryBuilder::add_between_constraint(const ColumnReference& column, id value) { if (column.has_any_to_many_links()) { auto link_column = column.last_link_column(); Query subquery = get_table(m_group, link_column.link_target_object_schema()).where(); QueryBuilder(subquery, m_group, m_schema).add_between_constraint(column.column_ignoring_links(subquery), value); m_query.and_query(link_column.resolve(std::move(subquery)).count() > 0); return; } id from, to; validate_and_extract_between_range(value, column.property(), &from, &to); RLMPropertyType type = column.type(); m_query.group(); add_constraint(type, NSGreaterThanOrEqualToPredicateOperatorType, 0, column, from); add_constraint(type, NSLessThanOrEqualToPredicateOperatorType, 0, column, to); m_query.end_group(); } template void QueryBuilder::add_binary_constraint(NSPredicateOperatorType operatorType, const ColumnReference& column, T value) { RLMPrecondition(!column.has_links(), @"Unsupported operator", @"NSData properties cannot be queried over an object link."); size_t index = column.index(); switch (operatorType) { case NSBeginsWithPredicateOperatorType: m_query.begins_with(index, value); break; case NSEndsWithPredicateOperatorType: m_query.ends_with(index, value); break; case NSContainsPredicateOperatorType: m_query.contains(index, value); break; case NSEqualToPredicateOperatorType: m_query.equal(index, value); break; case NSNotEqualToPredicateOperatorType: m_query.not_equal(index, value); break; default: @throw RLMPredicateException(@"Invalid operator type", @"Operator '%@' not supported for binary type", operatorName(operatorType)); } } void QueryBuilder::add_binary_constraint(NSPredicateOperatorType operatorType, const ColumnReference& column, id value) { add_binary_constraint(operatorType, column, RLMBinaryDataForNSData(value)); } void QueryBuilder::add_binary_constraint(NSPredicateOperatorType operatorType, id value, const ColumnReference& column) { switch (operatorType) { case NSEqualToPredicateOperatorType: case NSNotEqualToPredicateOperatorType: add_binary_constraint(operatorType, column, value); break; default: @throw RLMPredicateException(@"Invalid operator type", @"Operator '%@' is not supported for binary type with key path on right side of operator", operatorName(operatorType)); } } void QueryBuilder::add_binary_constraint(NSPredicateOperatorType, const ColumnReference&, const ColumnReference&) { @throw RLMPredicateException(@"Invalid predicate", @"Comparisons between two NSData properties are not supported"); } void QueryBuilder::add_link_constraint(NSPredicateOperatorType operatorType, const ColumnReference& column, RLMObject *obj) { RLMPrecondition(operatorType == NSEqualToPredicateOperatorType || operatorType == NSNotEqualToPredicateOperatorType, @"Invalid operator type", @"Only 'Equal' and 'Not Equal' operators supported for object comparison"); if (operatorType == NSEqualToPredicateOperatorType) { m_query.and_query(column.resolve() == obj->_row); } else { m_query.and_query(column.resolve() != obj->_row); } } void QueryBuilder::add_link_constraint(NSPredicateOperatorType operatorType, const ColumnReference& column, realm::null) { RLMPrecondition(!column.has_links(), @"Unsupported operator", @"Multi-level object equality link queries are not supported."); RLMPrecondition(operatorType == NSEqualToPredicateOperatorType || operatorType == NSNotEqualToPredicateOperatorType, @"Invalid operator type", @"Only 'Equal' and 'Not Equal' operators supported for object comparison"); if (operatorType == NSNotEqualToPredicateOperatorType) { m_query.Not(); } m_query.and_query(column.resolve().is_null()); } template void QueryBuilder::add_link_constraint(NSPredicateOperatorType operatorType, T obj, const ColumnReference& column) { // Link constraints only support the equal-to and not-equal-to operators. The order of operands // is not important for those comparisons so we can delegate to the other implementation. add_link_constraint(operatorType, column, obj); } void QueryBuilder::add_link_constraint(NSPredicateOperatorType, const ColumnReference&, const ColumnReference&) { // This is not actually reachable as this case is caught earlier, but this // overload is needed for the code to compile @throw RLMPredicateException(@"Invalid predicate", @"Comparisons between two RLMArray properties are not supported"); } // iterate over an array of subpredicates, using @func to build a query from each // one and ORing them together template void process_or_group(Query &query, id array, Func&& func) { RLMPrecondition([array conformsToProtocol:@protocol(NSFastEnumeration)], @"Invalid value", @"IN clause requires an array of items"); query.group(); bool first = true; for (id item in array) { if (!first) { query.Or(); } first = false; func(item); } if (first) { // Queries can't be empty, so if there's zero things in the OR group // validation will fail. Work around this by adding an expression which // will never find any rows in a table. query.and_query(std::unique_ptr(new FalseExpression)); } query.end_group(); } template RequestedType convert(id value); template <> Timestamp convert(id value) { return RLMTimestampForNSDate(value); } template <> bool convert(id value) { return [value boolValue]; } template <> Double convert(id value) { return [value doubleValue]; } template <> Float convert(id value) { return [value floatValue]; } template <> Int convert(id value) { return [value longLongValue]; } template <> String convert(id value) { return RLMStringDataWithNSString(value); } template realm::null value_of_type(realm::null) { return realm::null(); } template auto value_of_type(id value) { return ::convert(value); } template auto value_of_type(const ColumnReference& column) { return column.resolve(); } template void QueryBuilder::do_add_constraint(RLMPropertyType type, NSPredicateOperatorType operatorType, NSComparisonPredicateOptions predicateOptions, T... values) { static_assert(sizeof...(T) == 2, "do_add_constraint accepts only two values as arguments"); switch (type) { case RLMPropertyTypeBool: add_bool_constraint(operatorType, value_of_type(values)...); break; case RLMPropertyTypeDate: add_numeric_constraint(type, operatorType, value_of_type(values)...); break; case RLMPropertyTypeDouble: add_numeric_constraint(type, operatorType, value_of_type(values)...); break; case RLMPropertyTypeFloat: add_numeric_constraint(type, operatorType, value_of_type(values)...); break; case RLMPropertyTypeInt: add_numeric_constraint(type, operatorType, value_of_type(values)...); break; case RLMPropertyTypeString: add_string_constraint(operatorType, predicateOptions, value_of_type(values)...); break; case RLMPropertyTypeData: add_binary_constraint(operatorType, values...); break; case RLMPropertyTypeObject: case RLMPropertyTypeArray: case RLMPropertyTypeLinkingObjects: add_link_constraint(operatorType, values...); break; default: @throw RLMPredicateException(@"Unsupported predicate value type", @"Object type %@ not supported", RLMTypeToString(type)); } } void QueryBuilder::do_add_constraint(RLMPropertyType, NSPredicateOperatorType, NSComparisonPredicateOptions, id, realm::null) { // This is not actually reachable as this case is caught earlier, but this // overload is needed for the code to compile @throw RLMPredicateException(@"Invalid predicate expressions", @"Predicate expressions must compare a keypath and another keypath or a constant value"); } bool is_nsnull(id value) { return !value || value == NSNull.null; } template bool is_nsnull(T) { return false; } template void QueryBuilder::add_constraint(RLMPropertyType type, NSPredicateOperatorType operatorType, NSComparisonPredicateOptions predicateOptions, L lhs, R rhs) { // The expression operators are only overloaded for realm::null on the rhs RLMPrecondition(!is_nsnull(lhs), @"Unsupported operator", @"Nil is only supported on the right side of operators"); if (is_nsnull(rhs)) { do_add_constraint(type, operatorType, predicateOptions, lhs, realm::null()); } else { do_add_constraint(type, operatorType, predicateOptions, lhs, rhs); } } ColumnReference QueryBuilder::column_reference_from_key_path(RLMObjectSchema *objectSchema, NSString *keyPath, bool isAggregate) { RLMProperty *property; std::vector links; bool keyPathContainsToManyRelationship = false; NSUInteger start = 0, length = keyPath.length, end = NSNotFound; do { end = [keyPath rangeOfString:@"." options:0 range:{start, length - start}].location; NSString *propertyName = [keyPath substringWithRange:{start, end == NSNotFound ? length - start : end - start}]; property = objectSchema[propertyName]; RLMPrecondition(property, @"Invalid property name", @"Property '%@' not found in object of type '%@'", propertyName, objectSchema.className); if (property.type == RLMPropertyTypeArray || property.type == RLMPropertyTypeLinkingObjects) keyPathContainsToManyRelationship = true; if (end != NSNotFound) { RLMPrecondition(property.type == RLMPropertyTypeObject || property.type == RLMPropertyTypeArray || property.type == RLMPropertyTypeLinkingObjects, @"Invalid value", @"Property '%@' is not a link in object of type '%@'", propertyName, objectSchema.className); links.push_back(property); REALM_ASSERT(property.objectClassName); objectSchema = m_schema[property.objectClassName]; } start = end + 1; } while (end != NSNotFound); if (isAggregate && !keyPathContainsToManyRelationship) { @throw RLMPredicateException(@"Invalid predicate", @"Aggregate operations can only be used on key paths that include an array property"); } else if (!isAggregate && keyPathContainsToManyRelationship) { @throw RLMPredicateException(@"Invalid predicate", @"Key paths that include an array property must use aggregate operations"); } return ColumnReference(m_query, m_group, m_schema, property, std::move(links)); } void validate_property_value(const ColumnReference& column, __unsafe_unretained id const value, __unsafe_unretained NSString *const err, __unsafe_unretained RLMObjectSchema *const objectSchema, __unsafe_unretained NSString *const keyPath) { RLMProperty *prop = column.property(); if (prop.type == RLMPropertyTypeArray) { RLMPrecondition([RLMObjectBaseObjectSchema(RLMDynamicCast(value)).className isEqualToString:prop.objectClassName], @"Invalid value", err, prop.objectClassName, keyPath, objectSchema.className, value); } else { RLMPrecondition(RLMIsObjectValidForProperty(value, prop), @"Invalid value", err, RLMTypeToString(prop.type), keyPath, objectSchema.className, value); } if (RLMObjectBase *obj = RLMDynamicCast(value)) { RLMPrecondition(!obj->_row.is_attached() || &column.group() == &obj->_realm.group, @"Invalid value origin", @"Object must be from the Realm being queried"); } } template struct ValueOfTypeWithCollectionOperationHelper; template <> struct ValueOfTypeWithCollectionOperationHelper { static auto convert(const CollectionOperation& operation) { assert(operation.type() == CollectionOperation::Count); return operation.link_column().resolve().count(); } }; #define VALUE_OF_TYPE_WITH_COLLECTION_OPERATOR_HELPER(OperationType, function) \ template \ struct ValueOfTypeWithCollectionOperationHelper { \ static auto convert(const CollectionOperation& operation) \ { \ REALM_ASSERT(operation.type() == OperationType); \ auto targetColumn = operation.link_column().resolve().template column(operation.column().index()); \ return targetColumn.function(); \ } \ } \ VALUE_OF_TYPE_WITH_COLLECTION_OPERATOR_HELPER(CollectionOperation::Minimum, min); VALUE_OF_TYPE_WITH_COLLECTION_OPERATOR_HELPER(CollectionOperation::Maximum, max); VALUE_OF_TYPE_WITH_COLLECTION_OPERATOR_HELPER(CollectionOperation::Sum, sum); VALUE_OF_TYPE_WITH_COLLECTION_OPERATOR_HELPER(CollectionOperation::Average, average); #undef VALUE_OF_TYPE_WITH_COLLECTION_OPERATOR_HELPER template auto value_of_type_with_collection_operation(T&& value) { return value_of_type(std::forward(value)); } template auto value_of_type_with_collection_operation(CollectionOperation operation) { using helper = ValueOfTypeWithCollectionOperationHelper; return helper::convert(operation); } template void QueryBuilder::add_collection_operation_constraint(RLMPropertyType propertyType, NSPredicateOperatorType operatorType, T... values) { switch (propertyType) { case RLMPropertyTypeInt: add_numeric_constraint(propertyType, operatorType, value_of_type_with_collection_operation(values)...); break; case RLMPropertyTypeFloat: add_numeric_constraint(propertyType, operatorType, value_of_type_with_collection_operation(values)...); break; case RLMPropertyTypeDouble: add_numeric_constraint(propertyType, operatorType, value_of_type_with_collection_operation(values)...); break; default: REALM_ASSERT(false && "Only numeric property types should hit this path."); } } template void QueryBuilder::add_collection_operation_constraint(NSPredicateOperatorType operatorType, CollectionOperation collectionOperation, T... values) { static_assert(sizeof...(T) == 2, "add_collection_operation_constraint accepts only two values as arguments"); switch (collectionOperation.type()) { case CollectionOperation::Count: add_numeric_constraint(RLMPropertyTypeInt, operatorType, value_of_type_with_collection_operation(values)...); break; case CollectionOperation::Minimum: add_collection_operation_constraint(collectionOperation.column().type(), operatorType, values...); break; case CollectionOperation::Maximum: add_collection_operation_constraint(collectionOperation.column().type(), operatorType, values...); break; case CollectionOperation::Sum: add_collection_operation_constraint(collectionOperation.column().type(), operatorType, values...); break; case CollectionOperation::Average: add_collection_operation_constraint(collectionOperation.column().type(), operatorType, values...); break; } } bool key_path_contains_collection_operator(NSString *keyPath) { return [keyPath rangeOfString:@"@"].location != NSNotFound; } NSString *get_collection_operation_name_from_key_path(NSString *keyPath, NSString **leadingKeyPath, NSString **trailingKey) { NSRange at = [keyPath rangeOfString:@"@"]; if (at.location == NSNotFound || at.location >= keyPath.length - 1) { @throw RLMPredicateException(@"Invalid key path", @"'%@' is not a valid key path'", keyPath); } if (at.location == 0 || [keyPath characterAtIndex:at.location - 1] != '.') { @throw RLMPredicateException(@"Invalid key path", @"'%@' is not a valid key path'", keyPath); } NSRange trailingKeyRange = [keyPath rangeOfString:@"." options:0 range:{at.location, keyPath.length - at.location} locale:nil]; *leadingKeyPath = [keyPath substringToIndex:at.location - 1]; if (trailingKeyRange.location == NSNotFound) { *trailingKey = nil; return [keyPath substringFromIndex:at.location]; } else { *trailingKey = [keyPath substringFromIndex:trailingKeyRange.location + 1]; return [keyPath substringWithRange:{at.location, trailingKeyRange.location - at.location}]; } } CollectionOperation QueryBuilder::collection_operation_from_key_path(RLMObjectSchema *desc, NSString *keyPath) { NSString *leadingKeyPath; NSString *trailingKey; NSString *collectionOperationName = get_collection_operation_name_from_key_path(keyPath, &leadingKeyPath, &trailingKey); ColumnReference linkColumn = column_reference_from_key_path(desc, leadingKeyPath, true); util::Optional column; if (trailingKey) { RLMPrecondition([trailingKey rangeOfString:@"."].location == NSNotFound, @"Invalid key path", @"Right side of collection operator may only have a single level key"); NSString *fullKeyPath = [leadingKeyPath stringByAppendingFormat:@".%@", trailingKey]; column = column_reference_from_key_path(desc, fullKeyPath, true); } return {collectionOperationName, std::move(linkColumn), std::move(column)}; } void QueryBuilder::apply_collection_operator_expression(RLMObjectSchema *desc, NSString *keyPath, id value, NSComparisonPredicate *pred) { CollectionOperation operation = collection_operation_from_key_path(desc, keyPath); operation.validate_comparison(value); if (pred.leftExpression.expressionType == NSKeyPathExpressionType) { add_collection_operation_constraint(pred.predicateOperatorType, operation, operation, value); } else { add_collection_operation_constraint(pred.predicateOperatorType, operation, value, operation); } } void QueryBuilder::apply_value_expression(RLMObjectSchema *desc, NSString *keyPath, id value, NSComparisonPredicate *pred) { if (key_path_contains_collection_operator(keyPath)) { apply_collection_operator_expression(desc, keyPath, value, pred); return; } bool isAny = pred.comparisonPredicateModifier == NSAnyPredicateModifier; ColumnReference column = column_reference_from_key_path(desc, keyPath, isAny); // check to see if this is a between query if (pred.predicateOperatorType == NSBetweenPredicateOperatorType) { add_between_constraint(std::move(column), value); return; } // turn "key.path IN collection" into ored together ==. "collection IN key.path" is handled elsewhere. if (pred.predicateOperatorType == NSInPredicateOperatorType) { process_or_group(m_query, value, [&](id item) { id normalized = value_from_constant_expression_or_value(item); validate_property_value(column, normalized, @"Expected object of type %@ in IN clause for property '%@' on object of type '%@', but received: %@", desc, keyPath); add_constraint(column.type(), NSEqualToPredicateOperatorType, pred.options, column, normalized); }); return; } validate_property_value(column, value, @"Expected object of type %@ for property '%@' on object of type '%@', but received: %@", desc, keyPath); if (pred.leftExpression.expressionType == NSKeyPathExpressionType) { add_constraint(column.type(), pred.predicateOperatorType, pred.options, std::move(column), value); } else { add_constraint(column.type(), pred.predicateOperatorType, pred.options, value, std::move(column)); } } void QueryBuilder::apply_column_expression(RLMObjectSchema *desc, NSString *leftKeyPath, NSString *rightKeyPath, NSComparisonPredicate *predicate) { bool left_key_path_contains_collection_operator = key_path_contains_collection_operator(leftKeyPath); bool right_key_path_contains_collection_operator = key_path_contains_collection_operator(rightKeyPath); if (left_key_path_contains_collection_operator && right_key_path_contains_collection_operator) { @throw RLMPredicateException(@"Unsupported predicate", @"Key paths including aggregate operations cannot be compared with other aggregate operations."); } if (left_key_path_contains_collection_operator) { CollectionOperation left = collection_operation_from_key_path(desc, leftKeyPath); ColumnReference right = column_reference_from_key_path(desc, rightKeyPath, false); left.validate_comparison(right); add_collection_operation_constraint(predicate.predicateOperatorType, left, left, std::move(right)); return; } if (right_key_path_contains_collection_operator) { ColumnReference left = column_reference_from_key_path(desc, leftKeyPath, false); CollectionOperation right = collection_operation_from_key_path(desc, rightKeyPath); right.validate_comparison(left); add_collection_operation_constraint(predicate.predicateOperatorType, right, std::move(left), right); return; } bool isAny = false; ColumnReference left = column_reference_from_key_path(desc, leftKeyPath, isAny); ColumnReference right = column_reference_from_key_path(desc, rightKeyPath, isAny); // NOTE: It's assumed that column type must match and no automatic type conversion is supported. RLMPrecondition(left.type() == right.type(), RLMPropertiesComparisonTypeMismatchException, RLMPropertiesComparisonTypeMismatchReason, RLMTypeToString(left.type()), RLMTypeToString(right.type())); // TODO: Should we handle special case where left row is the same as right row (tautology) add_constraint(left.type(), predicate.predicateOperatorType, predicate.options, std::move(left), std::move(right)); } // Identify expressions of the form [SELF valueForKeyPath:] bool is_self_value_for_key_path_function_expression(NSExpression *expression) { if (expression.expressionType != NSFunctionExpressionType) return false; if (expression.operand.expressionType != NSEvaluatedObjectExpressionType) return false; return [expression.function isEqualToString:@"valueForKeyPath:"]; } // -[NSPredicate predicateWithSubtitutionVariables:] results in function expressions of the form [SELF valueForKeyPath:] // that apply_predicate cannot handle. Replace such expressions with equivalent NSKeyPathExpressionType expressions. NSExpression *simplify_self_value_for_key_path_function_expression(NSExpression *expression) { if (is_self_value_for_key_path_function_expression(expression)) { if (NSString *keyPath = [expression.arguments.firstObject keyPath]) { return [NSExpression expressionForKeyPath:keyPath]; } } return expression; } void QueryBuilder::apply_subquery_count_expression(RLMObjectSchema *objectSchema, NSExpression *subqueryExpression, NSPredicateOperatorType operatorType, NSExpression *right) { if (right.expressionType != NSConstantValueExpressionType || ![right.constantValue isKindOfClass:[NSNumber class]]) { @throw RLMPredicateException(@"Invalid predicate expression", @"SUBQUERY(…).@count is only supported when compared with a constant number."); } int64_t value = [right.constantValue integerValue]; ColumnReference collectionColumn = column_reference_from_key_path(objectSchema, [subqueryExpression.collection keyPath], true); RLMObjectSchema *collectionMemberObjectSchema = m_schema[collectionColumn.property().objectClassName]; // Eliminate references to the iteration variable in the subquery. NSPredicate *subqueryPredicate = [subqueryExpression.predicate predicateWithSubstitutionVariables:@{ subqueryExpression.variable : [NSExpression expressionForEvaluatedObject] }]; subqueryPredicate = transformPredicate(subqueryPredicate, simplify_self_value_for_key_path_function_expression); Query subquery = RLMPredicateToQuery(subqueryPredicate, collectionMemberObjectSchema, m_schema, m_group); add_numeric_constraint(RLMPropertyTypeInt, operatorType, collectionColumn.resolve(std::move(subquery)).count(), value); } void QueryBuilder::apply_function_subquery_expression(RLMObjectSchema *objectSchema, NSExpression *functionExpression, NSPredicateOperatorType operatorType, NSExpression *right) { if (![functionExpression.function isEqualToString:@"valueForKeyPath:"] || functionExpression.arguments.count != 1) { @throw RLMPredicateException(@"Invalid predicate", @"The '%@' function is not supported on the result of a SUBQUERY.", functionExpression.function); } NSExpression *keyPathExpression = functionExpression.arguments.firstObject; if ([keyPathExpression.keyPath isEqualToString:@"@count"]) { apply_subquery_count_expression(objectSchema, functionExpression.operand, operatorType, right); } else { @throw RLMPredicateException(@"Invalid predicate", @"SUBQUERY is only supported when immediately followed by .@count that is compared with a constant number."); } } void QueryBuilder::apply_function_expression(RLMObjectSchema *objectSchema, NSExpression *functionExpression, NSPredicateOperatorType operatorType, NSExpression *right) { if (functionExpression.operand.expressionType == NSSubqueryExpressionType) { apply_function_subquery_expression(objectSchema, functionExpression, operatorType, right); } else { @throw RLMPredicateException(@"Invalid predicate", @"The '%@' function is not supported.", functionExpression.function); } } void QueryBuilder::apply_predicate(NSPredicate *predicate, RLMObjectSchema *objectSchema) { // Compound predicates. if ([predicate isMemberOfClass:[NSCompoundPredicate class]]) { NSCompoundPredicate *comp = (NSCompoundPredicate *)predicate; switch ([comp compoundPredicateType]) { case NSAndPredicateType: if (comp.subpredicates.count) { // Add all of the subpredicates. m_query.group(); for (NSPredicate *subp in comp.subpredicates) { apply_predicate(subp, objectSchema); } m_query.end_group(); } else { // NSCompoundPredicate's documentation states that an AND predicate with no subpredicates evaluates to TRUE. m_query.and_query(std::unique_ptr(new TrueExpression)); } break; case NSOrPredicateType: { // Add all of the subpredicates with ors inbetween. process_or_group(m_query, comp.subpredicates, [&](__unsafe_unretained NSPredicate *const subp) { apply_predicate(subp, objectSchema); }); break; } case NSNotPredicateType: // Add the negated subpredicate m_query.Not(); apply_predicate(comp.subpredicates.firstObject, objectSchema); break; default: @throw RLMPredicateException(@"Invalid compound predicate type", @"Only support AND, OR and NOT predicate types"); } } else if ([predicate isMemberOfClass:[NSComparisonPredicate class]]) { NSComparisonPredicate *compp = (NSComparisonPredicate *)predicate; // check modifier RLMPrecondition(compp.comparisonPredicateModifier != NSAllPredicateModifier, @"Invalid predicate", @"ALL modifier not supported"); NSExpressionType exp1Type = compp.leftExpression.expressionType; NSExpressionType exp2Type = compp.rightExpression.expressionType; if (compp.comparisonPredicateModifier == NSAnyPredicateModifier) { // for ANY queries RLMPrecondition(exp1Type == NSKeyPathExpressionType && exp2Type == NSConstantValueExpressionType, @"Invalid predicate", @"Predicate with ANY modifier must compare a KeyPath with RLMArray with a value"); } if (compp.predicateOperatorType == NSBetweenPredicateOperatorType || compp.predicateOperatorType == NSInPredicateOperatorType) { // Inserting an array via %@ gives NSConstantValueExpressionType, but including it directly gives NSAggregateExpressionType if (exp1Type == NSKeyPathExpressionType && (exp2Type == NSAggregateExpressionType || exp2Type == NSConstantValueExpressionType)) { // "key.path IN %@", "key.path IN {…}", "key.path BETWEEN %@", or "key.path BETWEEN {…}". exp2Type = NSConstantValueExpressionType; } else if (compp.predicateOperatorType == NSInPredicateOperatorType && exp1Type == NSConstantValueExpressionType && exp2Type == NSKeyPathExpressionType) { // "%@ IN key.path" is equivalent to "ANY key.path IN %@". Rewrite the former into the latter. compp = [NSComparisonPredicate predicateWithLeftExpression:compp.rightExpression rightExpression:compp.leftExpression modifier:NSAnyPredicateModifier type:NSEqualToPredicateOperatorType options:0]; exp1Type = NSKeyPathExpressionType; exp2Type = NSConstantValueExpressionType; } else { if (compp.predicateOperatorType == NSBetweenPredicateOperatorType) { @throw RLMPredicateException(@"Invalid predicate", @"Predicate with BETWEEN operator must compare a KeyPath with an aggregate with two values"); } else if (compp.predicateOperatorType == NSInPredicateOperatorType) { @throw RLMPredicateException(@"Invalid predicate", @"Predicate with IN operator must compare a KeyPath with an aggregate"); } } } if (exp1Type == NSKeyPathExpressionType && exp2Type == NSKeyPathExpressionType) { // both expression are KeyPaths apply_column_expression(objectSchema, compp.leftExpression.keyPath, compp.rightExpression.keyPath, compp); } else if (exp1Type == NSKeyPathExpressionType && exp2Type == NSConstantValueExpressionType) { // comparing keypath to value apply_value_expression(objectSchema, compp.leftExpression.keyPath, compp.rightExpression.constantValue, compp); } else if (exp1Type == NSConstantValueExpressionType && exp2Type == NSKeyPathExpressionType) { // comparing value to keypath apply_value_expression(objectSchema, compp.rightExpression.keyPath, compp.leftExpression.constantValue, compp); } else if (exp1Type == NSFunctionExpressionType) { apply_function_expression(objectSchema, compp.leftExpression, compp.predicateOperatorType, compp.rightExpression); } else if (exp1Type == NSSubqueryExpressionType) { // The subquery expressions that we support are handled by the NSFunctionExpressionType case above. @throw RLMPredicateException(@"Invalid predicate expression", @"SUBQUERY is only supported when immediately followed by .@count."); } else { @throw RLMPredicateException(@"Invalid predicate expressions", @"Predicate expressions must compare a keypath and another keypath or a constant value"); } } else if ([predicate isEqual:[NSPredicate predicateWithValue:YES]]) { m_query.and_query(std::unique_ptr(new TrueExpression)); } else if ([predicate isEqual:[NSPredicate predicateWithValue:NO]]) { m_query.and_query(std::unique_ptr(new FalseExpression)); } else { // invalid predicate type @throw RLMPredicateException(@"Invalid predicate", @"Only support compound, comparison, and constant predicates"); } } size_t RLMValidatedColumnForSort(Table& table, NSString *propName) { RLMPrecondition([propName rangeOfString:@"."].location == NSNotFound, @"Invalid sort property", @"Cannot sort on '%@': sorting on key paths is not supported.", propName); size_t column = table.get_column_index(propName.UTF8String); RLMPrecondition(column != npos, @"Invalid sort property", @"Cannot sort on property '%@' on object of type '%s': property not found.", propName, ObjectStore::object_type_for_table_name(table.get_name()).data()); switch (auto type = static_cast(table.get_column_type(column))) { case RLMPropertyTypeBool: case RLMPropertyTypeDate: case RLMPropertyTypeDouble: case RLMPropertyTypeFloat: case RLMPropertyTypeInt: case RLMPropertyTypeString: break; default: @throw RLMPredicateException(@"Invalid sort property type", @"Cannot sort on property '%@' on object of type '%s': sorting is only supported on bool, date, double, float, integer, and string properties, but property is of type %@.", propName, ObjectStore::object_type_for_table_name(table.get_name()).data(), RLMTypeToString(type)); } return column; } } // namespace realm::Query RLMPredicateToQuery(NSPredicate *predicate, RLMObjectSchema *objectSchema, RLMSchema *schema, Group &group) { auto query = get_table(group, objectSchema).where(); // passing a nil predicate is a no-op if (!predicate) { return query; } @autoreleasepool { QueryBuilder(query, group, schema).apply_predicate(predicate, objectSchema); } // Test the constructed query in core std::string validateMessage = query.validate(); RLMPrecondition(validateMessage.empty(), @"Invalid query", @"%.*s", (int)validateMessage.size(), validateMessage.c_str()); return query; } realm::SortDescriptor RLMSortDescriptorFromDescriptors(realm::Table& table, NSArray *descriptors) { std::vector> columnIndices; std::vector ascending; columnIndices.reserve(descriptors.count); ascending.reserve(descriptors.count); for (RLMSortDescriptor *descriptor in descriptors) { columnIndices.push_back({RLMValidatedColumnForSort(table, descriptor.property)}); ascending.push_back(descriptor.ascending); } return {table, std::move(columnIndices), std::move(ascending)}; } ================================================ FILE: Pods/Realm/Realm/RLMRealm.mm ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import "RLMRealm_Private.hpp" #import "RLMAnalytics.hpp" #import "RLMArray_Private.hpp" #import "RLMRealmConfiguration_Private.hpp" #import "RLMMigration_Private.h" #import "RLMObjectSchema_Private.hpp" #import "RLMProperty_Private.h" #import "RLMObjectStore.h" #import "RLMObject_Private.h" #import "RLMObject_Private.hpp" #import "RLMObservation.hpp" #import "RLMProperty.h" #import "RLMQueryUtil.hpp" #import "RLMRealmUtil.hpp" #import "RLMSchema_Private.hpp" #import "RLMUpdateChecker.hpp" #import "RLMUtil.hpp" #include "impl/realm_coordinator.hpp" #include "object_store.hpp" #include "schema.hpp" #include "shared_realm.hpp" #include #include #include using namespace realm; using util::File; @interface RLMRealm () @property (nonatomic, strong) NSHashTable *notificationHandlers; - (void)sendNotifications:(RLMNotification)notification; @end void RLMDisableSyncToDisk() { realm::disable_sync_to_disk(); } // Notification Token @interface RLMRealmNotificationToken : RLMNotificationToken @property (nonatomic, strong) RLMRealm *realm; @property (nonatomic, copy) RLMNotificationBlock block; @end @implementation RLMRealmNotificationToken - (void)stop { [_realm verifyThread]; [_realm.notificationHandlers removeObject:self]; _realm = nil; _block = nil; } - (void)dealloc { if (_realm || _block) { NSLog(@"RLMNotificationToken released without unregistering a notification. You must hold " @"on to the RLMNotificationToken returned from addNotificationBlock and call " @"-[RLMNotificationToken stop] when you no longer wish to receive RLMRealm notifications."); } } @end static bool shouldForciblyDisableEncryption() { static bool disableEncryption = getenv("REALM_DISABLE_ENCRYPTION"); return disableEncryption; } NSData *RLMRealmValidatedEncryptionKey(NSData *key) { if (shouldForciblyDisableEncryption()) { return nil; } if (key) { if (key.length != 64) { @throw RLMException(@"Encryption key must be exactly 64 bytes long"); } #if TARGET_OS_WATCH @throw RLMException(@"Cannot open an encrypted Realm on watchOS."); #endif } return key; } @implementation RLMRealm { NSHashTable *_collectionEnumerators; } + (BOOL)isCoreDebug { return realm::Version::has_feature(realm::feature_Debug); } + (void)initialize { static bool initialized; if (initialized) { return; } initialized = true; RLMCheckForUpdates(); RLMSendAnalytics(); } - (BOOL)isEmpty { return realm::ObjectStore::is_empty(self.group); } - (void)verifyThread { _realm->verify_thread(); } - (BOOL)inWriteTransaction { return _realm->is_in_transaction(); } - (realm::Group &)group { return _realm->read_group(); } - (BOOL)autorefresh { return _realm->auto_refresh(); } - (void)setAutorefresh:(BOOL)autorefresh { _realm->set_auto_refresh(autorefresh); } + (NSString *)writeableTemporaryPathForFile:(NSString *)fileName { return [NSTemporaryDirectory() stringByAppendingPathComponent:fileName]; } + (instancetype)defaultRealm { return [RLMRealm realmWithConfiguration:[RLMRealmConfiguration rawDefaultConfiguration] error:nil]; } + (instancetype)realmWithURL:(NSURL *)fileURL { RLMRealmConfiguration *configuration = [RLMRealmConfiguration defaultConfiguration]; configuration.fileURL = fileURL; return [RLMRealm realmWithConfiguration:configuration error:nil]; } // ARC tries to eliminate calls to autorelease when the value is then immediately // returned, but this results in significantly different semantics between debug // and release builds for RLMRealm, so force it to always autorelease. static id RLMAutorelease(id value) { // +1 __bridge_retained, -1 CFAutorelease return value ? (__bridge id)CFAutorelease((__bridge_retained CFTypeRef)value) : nil; } static void RLMRealmSetSchemaAndAlign(RLMRealm *realm, RLMSchema *targetSchema) { realm.schema = targetSchema; realm->_info = RLMSchemaInfo(realm, targetSchema, realm->_realm->schema()); } + (instancetype)realmWithSharedRealm:(SharedRealm)sharedRealm schema:(RLMSchema *)schema { RLMRealm *realm = [RLMRealm new]; realm->_realm = sharedRealm; realm->_dynamic = YES; RLMRealmSetSchemaAndAlign(realm, schema); return RLMAutorelease(realm); } REALM_NOINLINE void RLMRealmTranslateException(NSError **error) { try { throw; } catch (RealmFileException const& ex) { switch (ex.kind()) { case RealmFileException::Kind::PermissionDenied: RLMSetErrorOrThrow(RLMMakeError(RLMErrorFilePermissionDenied, ex), error); break; case RealmFileException::Kind::IncompatibleLockFile: { NSString *err = @"Realm file is currently open in another process " "which cannot share access with this process. All " "processes sharing a single file must be the same " "architecture. For sharing files between the Realm " "Browser and an iOS simulator, this means that you " "must use a 64-bit simulator."; RLMSetErrorOrThrow(RLMMakeError(RLMErrorIncompatibleLockFile, File::PermissionDenied(err.UTF8String, ex.path())), error); break; } case RealmFileException::Kind::NotFound: RLMSetErrorOrThrow(RLMMakeError(RLMErrorFileNotFound, ex), error); break; case RealmFileException::Kind::Exists: RLMSetErrorOrThrow(RLMMakeError(RLMErrorFileExists, ex), error); break; case RealmFileException::Kind::AccessError: RLMSetErrorOrThrow(RLMMakeError(RLMErrorFileAccess, ex), error); break; case RealmFileException::Kind::FormatUpgradeRequired: RLMSetErrorOrThrow(RLMMakeError(RLMErrorFileFormatUpgradeRequired, ex), error); break; default: RLMSetErrorOrThrow(RLMMakeError(RLMErrorFail, ex), error); break; } } catch (AddressSpaceExhausted const &ex) { RLMSetErrorOrThrow(RLMMakeError(RLMErrorAddressSpaceExhausted, ex), error); } catch (SchemaMismatchException const& ex) { RLMSetErrorOrThrow(RLMMakeError(RLMErrorSchemaMismatch, ex), error); } catch (std::system_error const& ex) { RLMSetErrorOrThrow(RLMMakeError(ex), error); } catch (const std::exception &exp) { RLMSetErrorOrThrow(RLMMakeError(RLMErrorFail, exp), error); } } + (instancetype)realmWithConfiguration:(RLMRealmConfiguration *)configuration error:(NSError **)error { bool dynamic = configuration.dynamic; bool readOnly = configuration.readOnly; { Realm::Config& config = configuration.config; // try to reuse existing realm first if (config.cache || dynamic) { if (RLMRealm *realm = RLMGetThreadLocalCachedRealmForPath(config.path)) { auto const& old_config = realm->_realm->config(); if (old_config.read_only() != config.read_only()) { @throw RLMException(@"Realm at path '%s' already opened with different read permissions", config.path.c_str()); } if (old_config.in_memory != config.in_memory) { @throw RLMException(@"Realm at path '%s' already opened with different inMemory settings", config.path.c_str()); } if (realm->_dynamic != dynamic) { @throw RLMException(@"Realm at path '%s' already opened with different dynamic settings", config.path.c_str()); } if (old_config.encryption_key != config.encryption_key) { @throw RLMException(@"Realm at path '%s' already opened with different encryption key", config.path.c_str()); } return RLMAutorelease(realm); } } } configuration = [configuration copy]; Realm::Config& config = configuration.config; RLMRealm *realm = [RLMRealm new]; realm->_dynamic = dynamic; // protects the realm cache and accessors cache static std::mutex initLock; std::lock_guard lock(initLock); try { realm->_realm = Realm::get_shared_realm(config); } catch (...) { RLMRealmTranslateException(error); return nil; } // if we have a cached realm on another thread, copy without a transaction if (RLMRealm *cachedRealm = RLMGetAnyCachedRealmForPath(config.path)) { RLMRealmSetSchemaAndAlign(realm, cachedRealm.schema); } else if (dynamic) { RLMRealmSetSchemaAndAlign(realm, [RLMSchema dynamicSchemaFromObjectStoreSchema:realm->_realm->schema()]); } else { // set/align schema or perform migration if needed RLMSchema *schema = configuration.customSchema ?: RLMSchema.sharedSchema; Realm::MigrationFunction migrationFunction; auto migrationBlock = configuration.migrationBlock; if (migrationBlock && configuration.schemaVersion > 0) { migrationFunction = [=](SharedRealm old_realm, SharedRealm realm, Schema& mutableSchema) { RLMSchema *oldSchema = [RLMSchema dynamicSchemaFromObjectStoreSchema:old_realm->schema()]; RLMRealm *oldRealm = [RLMRealm realmWithSharedRealm:old_realm schema:oldSchema]; // The destination RLMRealm can't just use the schema from the // SharedRealm because it doesn't have information about whether or // not a class was defined in Swift, which effects how new objects // are created RLMRealm *newRealm = [RLMRealm realmWithSharedRealm:realm schema:schema.copy]; [[[RLMMigration alloc] initWithRealm:newRealm oldRealm:oldRealm schema:mutableSchema] execute:migrationBlock]; oldRealm->_realm = nullptr; newRealm->_realm = nullptr; }; } try { realm->_realm->update_schema(schema.objectStoreCopy, config.schema_version, std::move(migrationFunction)); } catch (...) { RLMRealmTranslateException(error); return nil; } RLMRealmSetSchemaAndAlign(realm, schema); RLMRealmCreateAccessors(realm.schema); if (!readOnly) { // initializing the schema started a read transaction, so end it [realm invalidate]; } } if (config.cache) { RLMCacheRealm(config.path, realm); } if (!readOnly) { realm->_realm->m_binding_context = RLMCreateBindingContext(realm); } return RLMAutorelease(realm); } + (void)resetRealmState { RLMClearRealmCache(); realm::_impl::RealmCoordinator::clear_cache(); [RLMRealmConfiguration resetRealmConfigurationState]; } - (void)verifyNotificationsAreSupported { [self verifyThread]; if (_realm->config().read_only()) { @throw RLMException(@"Read-only Realms do not change and do not have change notifications"); } if (!_realm->can_deliver_notifications()) { @throw RLMException(@"Can only add notification blocks from within runloops."); } } - (RLMNotificationToken *)addNotificationBlock:(RLMNotificationBlock)block { if (!block) { @throw RLMException(@"The notification block should not be nil"); } [self verifyNotificationsAreSupported]; _realm->read_group(); if (!_notificationHandlers) { _notificationHandlers = [NSHashTable hashTableWithOptions:NSPointerFunctionsWeakMemory]; } RLMRealmNotificationToken *token = [[RLMRealmNotificationToken alloc] init]; token.realm = self; token.block = block; [_notificationHandlers addObject:token]; return token; } - (void)sendNotifications:(RLMNotification)notification { NSAssert(!_realm->config().read_only(), @"Read-only realms do not have notifications"); NSUInteger count = _notificationHandlers.count; if (count == 0) { return; } // call this realms notification blocks if (count == 1) { if (auto block = [_notificationHandlers.anyObject block]) { block(notification, self); } } else { for (RLMRealmNotificationToken *token in _notificationHandlers.allObjects) { if (auto block = token.block) { block(notification, self); } } } } - (RLMRealmConfiguration *)configuration { RLMRealmConfiguration *configuration = [[RLMRealmConfiguration alloc] init]; configuration.config = _realm->config(); configuration.dynamic = _dynamic; configuration.customSchema = _schema; return configuration; } - (void)beginWriteTransaction { try { _realm->begin_transaction(); } catch (std::exception &ex) { @throw RLMException(ex); } } - (void)commitWriteTransaction { [self commitWriteTransaction:nil]; } - (BOOL)commitWriteTransaction:(NSError **)outError { try { _realm->commit_transaction(); return YES; } catch (...) { RLMRealmTranslateException(outError); return NO; } } - (void)transactionWithBlock:(void(^)(void))block { [self transactionWithBlock:block error:nil]; } - (BOOL)transactionWithBlock:(void(^)(void))block error:(NSError **)outError { [self beginWriteTransaction]; block(); if (_realm->is_in_transaction()) { return [self commitWriteTransaction:outError]; } return YES; } - (void)cancelWriteTransaction { try { _realm->cancel_transaction(); } catch (std::exception &ex) { @throw RLMException(ex); } } - (void)invalidate { if (_realm->is_in_transaction()) { NSLog(@"WARNING: An RLMRealm instance was invalidated during a write " "transaction and all pending changes have been rolled back."); } [self detachAllEnumerators]; for (auto& objectInfo : _info) { for (RLMObservationInfo *info : objectInfo.second.observedObjects) { info->willChange(RLMInvalidatedKey); } } _realm->invalidate(); for (auto& objectInfo : _info) { for (RLMObservationInfo *info : objectInfo.second.observedObjects) { info->didChange(RLMInvalidatedKey); } objectInfo.second.releaseTable(); } } /** Replaces all string columns in this Realm with a string enumeration column and compacts the database file. Cannot be called from a write transaction. Compaction will not occur if other `RLMRealm` instances exist. While compaction is in progress, attempts by other threads or processes to open the database will wait. Be warned that resource requirements for compaction is proportional to the amount of live data in the database. Compaction works by writing the database contents to a temporary database file and then replacing the database with the temporary one. The name of the temporary file is formed by appending `.tmp_compaction_space` to the name of the database. @return YES if the compaction succeeded. */ - (BOOL)compact { // compact() automatically ends the read transaction, but we need to clean // up cached state and send invalidated notifications when that happens, so // explicitly end it first unless we're in a write transaction (in which // case compact() will throw an exception) if (!_realm->is_in_transaction()) { [self invalidate]; } try { return _realm->compact(); } catch (std::exception const& ex) { @throw RLMException(ex); } } - (void)dealloc { if (_realm) { if (_realm->is_in_transaction()) { [self cancelWriteTransaction]; NSLog(@"WARNING: An RLMRealm instance was deallocated during a write transaction and all " "pending changes have been rolled back. Make sure to retain a reference to the " "RLMRealm for the duration of the write transaction."); } } } - (BOOL)refresh { return _realm->refresh(); } - (void)addObject:(__unsafe_unretained RLMObject *const)object { RLMAddObjectToRealm(object, self, false); } - (void)addObjects:(id)array { for (RLMObject *obj in array) { if (![obj isKindOfClass:[RLMObject class]]) { @throw RLMException(@"Cannot insert objects of type %@ with addObjects:. Only RLMObjects are supported.", NSStringFromClass(obj.class)); } [self addObject:obj]; } } - (void)addOrUpdateObject:(RLMObject *)object { // verify primary key if (!object.objectSchema.primaryKeyProperty) { @throw RLMException(@"'%@' does not have a primary key and can not be updated", object.objectSchema.className); } RLMAddObjectToRealm(object, self, true); } - (void)addOrUpdateObjectsFromArray:(id)array { for (RLMObject *obj in array) { [self addOrUpdateObject:obj]; } } - (void)deleteObject:(RLMObject *)object { RLMDeleteObjectFromRealm(object, self); } - (void)deleteObjects:(id)array { if ([array respondsToSelector:@selector(realm)] && [array respondsToSelector:@selector(deleteObjectsFromRealm)]) { if (self != (RLMRealm *)[array realm]) { @throw RLMException(@"Can only delete objects from the Realm they belong to."); } [array deleteObjectsFromRealm]; } else if ([array conformsToProtocol:@protocol(NSFastEnumeration)]) { for (id obj in array) { if ([obj isKindOfClass:RLMObjectBase.class]) { RLMDeleteObjectFromRealm(obj, self); } } } else { @throw RLMException(@"Invalid array type - container must be an RLMArray, RLMArray, or NSArray of RLMObjects"); } } - (void)deleteAllObjects { RLMDeleteAllObjectsFromRealm(self); } - (RLMResults *)allObjects:(NSString *)objectClassName { return RLMGetObjects(self, objectClassName, nil); } - (RLMResults *)objects:(NSString *)objectClassName where:(NSString *)predicateFormat, ... { va_list args; va_start(args, predicateFormat); RLMResults *results = [self objects:objectClassName where:predicateFormat args:args]; va_end(args); return results; } - (RLMResults *)objects:(NSString *)objectClassName where:(NSString *)predicateFormat args:(va_list)args { return [self objects:objectClassName withPredicate:[NSPredicate predicateWithFormat:predicateFormat arguments:args]]; } - (RLMResults *)objects:(NSString *)objectClassName withPredicate:(NSPredicate *)predicate { return RLMGetObjects(self, objectClassName, predicate); } - (RLMObject *)objectWithClassName:(NSString *)className forPrimaryKey:(id)primaryKey { return RLMGetObject(self, className, primaryKey); } + (uint64_t)schemaVersionAtURL:(NSURL *)fileURL encryptionKey:(NSData *)key error:(NSError **)error { try { RLMRealmConfiguration *config = [[RLMRealmConfiguration alloc] init]; config.fileURL = fileURL; config.encryptionKey = RLMRealmValidatedEncryptionKey(key); uint64_t version = Realm::get_schema_version(config.config); if (version == realm::ObjectStore::NotVersioned) { RLMSetErrorOrThrow([NSError errorWithDomain:RLMErrorDomain code:RLMErrorFail userInfo:@{NSLocalizedDescriptionKey:@"Cannot open an uninitialized realm in read-only mode"}], error); } return version; } catch (std::exception &exp) { RLMSetErrorOrThrow(RLMMakeError(RLMErrorFail, exp), error); return RLMNotVersioned; } } + (nullable NSError *)migrateRealm:(RLMRealmConfiguration *)configuration { // Preserves backwards compatibility NSError *error; [self performMigrationForConfiguration:configuration error:&error]; return error; } + (BOOL)performMigrationForConfiguration:(RLMRealmConfiguration *)configuration error:(NSError **)error { if (RLMGetAnyCachedRealmForPath(configuration.config.path)) { @throw RLMException(@"Cannot migrate Realms that are already open."); } NSError *localError; // Prevents autorelease BOOL success; @autoreleasepool { success = [RLMRealm realmWithConfiguration:configuration error:&localError] != nil; } if (!success && error) { *error = localError; // Must set outside pool otherwise will free anyway } return success; } - (RLMObject *)createObject:(NSString *)className withValue:(id)value { return (RLMObject *)RLMCreateObjectInRealmWithValue(self, className, value, false); } - (BOOL)writeCopyToURL:(NSURL *)fileURL encryptionKey:(NSData *)key error:(NSError **)error { key = RLMRealmValidatedEncryptionKey(key); NSString *path = fileURL.path; try { _realm->write_copy(path.UTF8String, {static_cast(key.bytes), key.length}); return YES; } catch (...) { __autoreleasing NSError *dummyError; if (!error) { error = &dummyError; } RLMRealmTranslateException(error); return NO; } return NO; } - (void)registerEnumerator:(RLMFastEnumerator *)enumerator { if (!_collectionEnumerators) { _collectionEnumerators = [NSHashTable hashTableWithOptions:NSPointerFunctionsWeakMemory]; } [_collectionEnumerators addObject:enumerator]; } - (void)unregisterEnumerator:(RLMFastEnumerator *)enumerator { [_collectionEnumerators removeObject:enumerator]; } - (void)detachAllEnumerators { for (RLMFastEnumerator *enumerator in _collectionEnumerators) { [enumerator detach]; } _collectionEnumerators = nil; } @end ================================================ FILE: Pods/Realm/Realm/RLMRealmConfiguration.mm ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import "RLMRealmConfiguration_Private.h" #import "RLMObjectSchema_Private.hpp" #import "RLMRealm_Private.h" #import "RLMSchema_Private.hpp" #import "RLMUtil.hpp" #import "schema.hpp" #import "shared_realm.hpp" static NSString *const c_RLMRealmConfigurationProperties[] = { @"fileURL", @"inMemoryIdentifier", @"encryptionKey", @"readOnly", @"schemaVersion", @"migrationBlock", @"deleteRealmIfMigrationNeeded", @"dynamic", @"customSchema", }; static NSString *const c_defaultRealmFileName = @"default.realm"; RLMRealmConfiguration *s_defaultConfiguration; static NSString *defaultDirectoryForBundleIdentifier(NSString *bundleIdentifier) { #if TARGET_OS_TV (void)bundleIdentifier; // tvOS prohibits writing to the Documents directory, so we use the Library/Caches directory instead. return NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES)[0]; #elif TARGET_OS_IPHONE (void)bundleIdentifier; // On iOS the Documents directory isn't user-visible, so put files there return NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0]; #else // On OS X it is, so put files in Application Support. If we aren't running // in a sandbox, put it in a subdirectory based on the bundle identifier // to avoid accidentally sharing files between applications NSString *path = NSSearchPathForDirectoriesInDomains(NSApplicationSupportDirectory, NSUserDomainMask, YES)[0]; if (![[NSProcessInfo processInfo] environment][@"APP_SANDBOX_CONTAINER_ID"]) { if (!bundleIdentifier) { bundleIdentifier = [NSBundle mainBundle].bundleIdentifier; } if (!bundleIdentifier) { bundleIdentifier = [NSBundle mainBundle].executablePath.lastPathComponent; } path = [path stringByAppendingPathComponent:bundleIdentifier]; // create directory [[NSFileManager defaultManager] createDirectoryAtPath:path withIntermediateDirectories:YES attributes:nil error:nil]; } return path; #endif } NSString *RLMRealmPathForFileAndBundleIdentifier(NSString *fileName, NSString *bundleIdentifier) { return [defaultDirectoryForBundleIdentifier(bundleIdentifier) stringByAppendingPathComponent:fileName]; } NSString *RLMRealmPathForFile(NSString *fileName) { static NSString *directory = defaultDirectoryForBundleIdentifier(nil); return [directory stringByAppendingPathComponent:fileName]; } @implementation RLMRealmConfiguration { realm::Realm::Config _config; } - (realm::Realm::Config&)config { return _config; } + (instancetype)defaultConfiguration { return [[self rawDefaultConfiguration] copy]; } + (void)setDefaultConfiguration:(RLMRealmConfiguration *)configuration { if (!configuration) { @throw RLMException(@"Cannot set the default configuration to nil."); } @synchronized(c_defaultRealmFileName) { s_defaultConfiguration = [configuration copy]; } } + (RLMRealmConfiguration *)rawDefaultConfiguration { @synchronized(c_defaultRealmFileName) { if (!s_defaultConfiguration) { s_defaultConfiguration = [[RLMRealmConfiguration alloc] init]; } } return s_defaultConfiguration; } + (void)resetRealmConfigurationState { @synchronized(c_defaultRealmFileName) { s_defaultConfiguration = nil; } } - (instancetype)init { self = [super init]; if (self) { static NSURL *defaultRealmURL = [NSURL fileURLWithPath:RLMRealmPathForFile(c_defaultRealmFileName)]; self.fileURL = defaultRealmURL; self.schemaVersion = 0; } return self; } - (instancetype)copyWithZone:(NSZone *)zone { RLMRealmConfiguration *configuration = [[[self class] allocWithZone:zone] init]; configuration->_config = _config; configuration->_dynamic = _dynamic; configuration->_migrationBlock = _migrationBlock; configuration->_customSchema = _customSchema; return configuration; } - (NSString *)description { NSMutableString *string = [NSMutableString stringWithFormat:@"%@ {\n", self.class]; for (NSString *key : c_RLMRealmConfigurationProperties) { NSString *description = [[self valueForKey:key] description]; description = [description stringByReplacingOccurrencesOfString:@"\n" withString:@"\n\t"]; [string appendFormat:@"\t%@ = %@;\n", key, description]; } return [string stringByAppendingString:@"}"]; } static void RLMNSStringToStdString(std::string &out, NSString *in) { out.resize([in maximumLengthOfBytesUsingEncoding:NSUTF8StringEncoding]); if (out.empty()) { return; } NSUInteger size = out.size(); [in getBytes:&out[0] maxLength:size usedLength:&size encoding:NSUTF8StringEncoding options:0 range:{0, in.length} remainingRange:nullptr]; out.resize(size); } - (NSURL *)fileURL { return _config.in_memory ? nil : [NSURL fileURLWithPath:@(_config.path.c_str())]; } - (void)setFileURL:(NSURL *)fileURL { NSString *path = fileURL.path; if (path.length == 0) { @throw RLMException(@"Realm path must not be empty"); } RLMNSStringToStdString(_config.path, path); _config.in_memory = false; } - (NSString *)inMemoryIdentifier { if (!_config.in_memory) { return nil; } return [@(_config.path.c_str()) lastPathComponent]; } - (void)setInMemoryIdentifier:(NSString *)inMemoryIdentifier { if (inMemoryIdentifier.length == 0) { @throw RLMException(@"In-memory identifier must not be empty"); } RLMNSStringToStdString(_config.path, [NSTemporaryDirectory() stringByAppendingPathComponent:inMemoryIdentifier]); _config.in_memory = true; } - (NSData *)encryptionKey { return _config.encryption_key.empty() ? nil : [NSData dataWithBytes:_config.encryption_key.data() length:_config.encryption_key.size()]; } - (void)setEncryptionKey:(NSData * __nullable)encryptionKey { if (NSData *key = RLMRealmValidatedEncryptionKey(encryptionKey)) { auto bytes = static_cast(key.bytes); _config.encryption_key.assign(bytes, bytes + key.length); } else { _config.encryption_key.clear(); } } - (BOOL)readOnly { return _config.read_only(); } - (void)setReadOnly:(BOOL)readOnly { if (readOnly) { if (self.deleteRealmIfMigrationNeeded) { @throw RLMException(@"Cannot set `readOnly` when `deleteRealmIfMigrationNeeded` is set."); } _config.schema_mode = realm::SchemaMode::ReadOnly; } else if (self.readOnly) { _config.schema_mode = realm::SchemaMode::Automatic; } } - (uint64_t)schemaVersion { return _config.schema_version; } - (void)setSchemaVersion:(uint64_t)schemaVersion { if (schemaVersion == RLMNotVersioned) { @throw RLMException(@"Cannot set schema version to %llu (RLMNotVersioned)", RLMNotVersioned); } _config.schema_version = schemaVersion; } - (BOOL)deleteRealmIfMigrationNeeded { return _config.schema_mode == realm::SchemaMode::ResetFile; } - (void)setDeleteRealmIfMigrationNeeded:(BOOL)deleteRealmIfMigrationNeeded { if (deleteRealmIfMigrationNeeded) { if (self.readOnly) { @throw RLMException(@"Cannot set `deleteRealmIfMigrationNeeded` when `readOnly` is set."); } _config.schema_mode = realm::SchemaMode::ResetFile; } else if (self.deleteRealmIfMigrationNeeded) { _config.schema_mode = realm::SchemaMode::Automatic; } } - (NSArray *)objectClasses { return [_customSchema.objectSchema valueForKeyPath:@"objectClass"]; } - (void)setObjectClasses:(NSArray *)objectClasses { self.customSchema = [RLMSchema schemaWithObjectClasses:objectClasses]; } - (void)setDynamic:(bool)dynamic { _dynamic = dynamic; _config.cache = !dynamic; } - (bool)cache { return _config.cache; } - (void)setCache:(bool)cache { _config.cache = cache; } - (bool)disableFormatUpgrade { return _config.disable_format_upgrade; } - (void)setDisableFormatUpgrade:(bool)disableFormatUpgrade { _config.disable_format_upgrade = disableFormatUpgrade; } - (realm::SchemaMode)schemaMode { return _config.schema_mode; } - (void)setSchemaMode:(realm::SchemaMode)mode { _config.schema_mode = mode; } @end ================================================ FILE: Pods/Realm/Realm/RLMRealmUtil.mm ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import "RLMRealmUtil.hpp" #import "RLMObjectSchema_Private.hpp" #import "RLMObservation.hpp" #import "RLMRealm_Private.hpp" #import "RLMUtil.hpp" #import #import #import "binding_context.hpp" #import #import #import #import #import #import // Global realm state static std::mutex s_realmCacheMutex; static std::map s_realmsPerPath; void RLMCacheRealm(std::string const& path, RLMRealm *realm) { std::lock_guard lock(s_realmCacheMutex); NSMapTable *realms = s_realmsPerPath[path]; if (!realms) { s_realmsPerPath[path] = realms = [NSMapTable mapTableWithKeyOptions:NSPointerFunctionsObjectPersonality valueOptions:NSPointerFunctionsWeakMemory]; } [realms setObject:realm forKey:@(pthread_mach_thread_np(pthread_self()))]; } RLMRealm *RLMGetAnyCachedRealmForPath(std::string const& path) { std::lock_guard lock(s_realmCacheMutex); return [s_realmsPerPath[path] objectEnumerator].nextObject; } RLMRealm *RLMGetThreadLocalCachedRealmForPath(std::string const& path) { mach_port_t threadID = pthread_mach_thread_np(pthread_self()); std::lock_guard lock(s_realmCacheMutex); return [s_realmsPerPath[path] objectForKey:@(threadID)]; } void RLMClearRealmCache() { std::lock_guard lock(s_realmCacheMutex); s_realmsPerPath.clear(); } namespace { class RLMNotificationHelper : public realm::BindingContext { public: RLMNotificationHelper(RLMRealm *realm) : _realm(realm) { } bool can_deliver_notifications() const noexcept override { // The main thread may not be in a run loop yet if we're called from // something like `applicationDidFinishLaunching:`, but it presumably will // be in the future if ([NSThread isMainThread]) { return true; } // Current mode indicates why the current callout from the runloop was made, // and is null if a runloop callout isn't currently being processed if (auto mode = CFRunLoopCopyCurrentMode(CFRunLoopGetCurrent())) { CFRelease(mode); return true; } return false; } void changes_available() override { @autoreleasepool { auto realm = _realm; if (realm && !realm.autorefresh) { [realm sendNotifications:RLMRealmRefreshRequiredNotification]; } } } std::vector get_observed_rows() override { @autoreleasepool { if (auto realm = _realm) { [realm detachAllEnumerators]; return RLMGetObservedRows(realm->_info); } return {}; } } void will_change(std::vector const& observed, std::vector const& invalidated) override { @autoreleasepool { RLMWillChange(observed, invalidated); } } void did_change(std::vector const& observed, std::vector const& invalidated) override { try { @autoreleasepool { RLMDidChange(observed, invalidated); [_realm sendNotifications:RLMRealmDidChangeNotification]; } } catch (...) { // This can only be called during a write transaction if it was // called due to the transaction beginning, so cancel it to ensure // exceptions thrown here behave the same as exceptions thrown when // actually beginning the write if (_realm.inWriteTransaction) { [_realm cancelWriteTransaction]; } throw; } } private: // This is owned by the realm, so it needs to not retain the realm __weak RLMRealm *const _realm; }; } // anonymous namespace std::unique_ptr RLMCreateBindingContext(RLMRealm *realm) { return std::unique_ptr(new RLMNotificationHelper(realm)); } ================================================ FILE: Pods/Realm/Realm/RLMResults.mm ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import "RLMResults_Private.h" #import "RLMArray_Private.hpp" #import "RLMCollection_Private.hpp" #import "RLMObjectSchema_Private.hpp" #import "RLMObjectStore.h" #import "RLMObject_Private.hpp" #import "RLMObservation.hpp" #import "RLMProperty_Private.h" #import "RLMQueryUtil.hpp" #import "RLMRealm_Private.hpp" #import "RLMSchema_Private.h" #import "RLMUtil.hpp" #import "results.hpp" #import #import #import using namespace realm; #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wincomplete-implementation" @implementation RLMNotificationToken @end #pragma clang diagnostic pop // // RLMResults implementation // @implementation RLMResults { realm::Results _results; RLMRealm *_realm; RLMClassInfo *_info; } - (instancetype)initPrivate { self = [super init]; return self; } static void assertKeyPathIsNotNested(NSString *keyPath) { if ([keyPath rangeOfString:@"."].location != NSNotFound) { @throw RLMException(@"Nested key paths are not supported yet for KVC collection operators."); } } [[gnu::noinline]] [[noreturn]] static void throwError(NSString *aggregateMethod) { try { throw; } catch (realm::InvalidTransactionException const&) { @throw RLMException(@"Cannot modify Results outside of a write transaction"); } catch (realm::IncorrectThreadException const&) { @throw RLMException(@"Realm accessed from incorrect thread"); } catch (realm::Results::InvalidatedException const&) { @throw RLMException(@"RLMResults has been invalidated"); } catch (realm::Results::DetatchedAccessorException const&) { @throw RLMException(@"Object has been invalidated"); } catch (realm::Results::IncorrectTableException const& e) { @throw RLMException(@"Object type '%s' does not match RLMResults type '%s'.", e.actual.data(), e.expected.data()); } catch (realm::Results::OutOfBoundsIndexException const& e) { @throw RLMException(@"Index %zu is out of bounds (must be less than %zu)", e.requested, e.valid_count); } catch (realm::Results::UnsupportedColumnTypeException const& e) { @throw RLMException(@"%@ is not supported for %@ property '%s'", aggregateMethod, RLMTypeToString((RLMPropertyType)e.column_type), e.column_name.data()); } } template static auto translateErrors(Function&& f, NSString *aggregateMethod=nil) { try { return f(); } catch (...) { throwError(aggregateMethod); } } + (instancetype)resultsWithObjectInfo:(RLMClassInfo&)info results:(realm::Results)results { RLMResults *ar = [[self alloc] initPrivate]; ar->_results = std::move(results); ar->_realm = info.realm; ar->_info = &info; return ar; } + (instancetype)emptyDetachedResults { return [[self alloc] initPrivate]; } static inline void RLMResultsValidateInWriteTransaction(__unsafe_unretained RLMResults *const ar) { ar->_realm->_realm->verify_thread(); ar->_realm->_realm->verify_in_write(); } - (BOOL)isInvalidated { return translateErrors([&] { return !_results.is_valid(); }); } - (NSUInteger)count { return translateErrors([&] { return _results.size(); }); } - (NSString *)objectClassName { return RLMStringDataToNSString(_results.get_object_type()); } - (RLMObjectSchema *)objectSchema { return _info->rlmObjectSchema; } - (RLMClassInfo *)objectInfo { return _info; } - (NSUInteger)countByEnumeratingWithState:(NSFastEnumerationState *)state objects:(__unused __unsafe_unretained id [])buffer count:(NSUInteger)len { __autoreleasing RLMFastEnumerator *enumerator; if (state->state == 0) { enumerator = [[RLMFastEnumerator alloc] initWithCollection:self objectSchema:*_info]; state->extra[0] = (long)enumerator; state->extra[1] = self.count; } else { enumerator = (__bridge id)(void *)state->extra[0]; } return [enumerator countByEnumeratingWithState:state count:len]; } - (NSUInteger)indexOfObjectWhere:(NSString *)predicateFormat, ... { va_list args; va_start(args, predicateFormat); NSUInteger index = [self indexOfObjectWhere:predicateFormat args:args]; va_end(args); return index; } - (NSUInteger)indexOfObjectWhere:(NSString *)predicateFormat args:(va_list)args { return [self indexOfObjectWithPredicate:[NSPredicate predicateWithFormat:predicateFormat arguments:args]]; } - (NSUInteger)indexOfObjectWithPredicate:(NSPredicate *)predicate { if (_results.get_mode() == Results::Mode::Empty) { return NSNotFound; } Query query = translateErrors([&] { return _results.get_query(); }); query.and_query(RLMPredicateToQuery(predicate, _info->rlmObjectSchema, _realm.schema, _realm.group)); query.sync_view_if_needed(); #if REALM_VER_MAJOR >= 2 size_t indexInTable; if (const auto& sort = _results.get_sort()) { // A sort order is specified so we need to return the first match given that ordering. TableView table_view = query.find_all(); table_view.sort(sort); if (!table_view.size()) { return NSNotFound; } indexInTable = table_view.get_source_ndx(0); } else { indexInTable = query.find(); } if (indexInTable == realm::not_found) { return NSNotFound; } return RLMConvertNotFound(_results.index_of(indexInTable)); #else TableView table_view; if (const auto& sort = _results.get_sort()) { // A sort order is specified so we need to return the first match given that ordering. table_view = query.find_all(); table_view.sort(sort); } else { table_view = query.find_all(0, -1, 1); } if (!table_view.size()) { return NSNotFound; } return _results.index_of(table_view.get_source_ndx(0)); #endif } - (id)objectAtIndex:(NSUInteger)index { return translateErrors([&] { return RLMCreateObjectAccessor(_realm, *_info, _results.get(index)); }); } - (id)firstObject { auto row = translateErrors([&] { return _results.first(); }); return row ? RLMCreateObjectAccessor(_realm, *_info, *row) : nil; } - (id)lastObject { auto row = translateErrors([&] { return _results.last(); }); return row ? RLMCreateObjectAccessor(_realm, *_info, *row) : nil; } - (NSUInteger)indexOfObject:(RLMObject *)object { if (!object || (!object->_realm && !object.invalidated)) { return NSNotFound; } return translateErrors([&] { return RLMConvertNotFound(_results.index_of(object->_row)); }); } - (id)valueForKeyPath:(NSString *)keyPath { if ([keyPath characterAtIndex:0] == '@') { if ([keyPath isEqualToString:@"@count"]) { return @(self.count); } NSRange operatorRange = [keyPath rangeOfString:@"." options:NSLiteralSearch]; NSUInteger keyPathLength = keyPath.length; NSUInteger separatorIndex = operatorRange.location != NSNotFound ? operatorRange.location : keyPathLength; NSString *operatorName = [keyPath substringWithRange:NSMakeRange(1, separatorIndex - 1)]; SEL opSelector = NSSelectorFromString([NSString stringWithFormat:@"_%@ForKeyPath:", operatorName]); BOOL isValidOperator = [self respondsToSelector:opSelector]; if (!isValidOperator) { @throw RLMException(@"Unsupported KVC collection operator found in key path '%@'", keyPath); } else if (separatorIndex >= keyPathLength - 1) { @throw RLMException(@"Missing key path for KVC collection operator %@ in key path '%@'", operatorName, keyPath); } NSString *operatorKeyPath = [keyPath substringFromIndex:separatorIndex + 1]; if (isValidOperator) { return ((id(*)(id, SEL, id))objc_msgSend)(self, opSelector, operatorKeyPath); } } return [super valueForKeyPath:keyPath]; } - (id)valueForKey:(NSString *)key { return translateErrors([&] { return RLMCollectionValueForKey(self, key); }); } - (void)setValue:(id)value forKey:(NSString *)key { translateErrors([&] { RLMResultsValidateInWriteTransaction(self); }); RLMCollectionSetValueForKey(self, key, value); } - (NSNumber *)_aggregateForKeyPath:(NSString *)keyPath method:(util::Optional (Results::*)(size_t))method methodName:(NSString *)methodName { assertKeyPathIsNotNested(keyPath); return [self aggregate:keyPath method:method methodName:methodName]; } - (NSNumber *)_minForKeyPath:(NSString *)keyPath { return [self _aggregateForKeyPath:keyPath method:&Results::min methodName:@"@min"]; } - (NSNumber *)_maxForKeyPath:(NSString *)keyPath { return [self _aggregateForKeyPath:keyPath method:&Results::max methodName:@"@max"]; } - (NSNumber *)_sumForKeyPath:(NSString *)keyPath { return [self _aggregateForKeyPath:keyPath method:&Results::sum methodName:@"@sum"]; } - (NSNumber *)_avgForKeyPath:(NSString *)keyPath { return [self _aggregateForKeyPath:keyPath method:&Results::average methodName:@"@avg"]; } - (NSArray *)_unionOfObjectsForKeyPath:(NSString *)keyPath { assertKeyPathIsNotNested(keyPath); return translateErrors([&] { return RLMCollectionValueForKey(self, keyPath); }); } - (NSArray *)_distinctUnionOfObjectsForKeyPath:(NSString *)keyPath { return [NSSet setWithArray:[self _unionOfObjectsForKeyPath:keyPath]].allObjects; } - (NSArray *)_unionOfArraysForKeyPath:(NSString *)keyPath { assertKeyPathIsNotNested(keyPath); if ([keyPath isEqualToString:@"self"]) { @throw RLMException(@"self is not a valid key-path for a KVC array collection operator as 'unionOfArrays'."); } return translateErrors([&] { NSArray *nestedResults = RLMCollectionValueForKey(self, keyPath); NSMutableArray *flatArray = [NSMutableArray arrayWithCapacity:nestedResults.count]; for (id array in nestedResults) { NSArray *nsArray = RLMCollectionValueForKey(array, @"self"); [flatArray addObjectsFromArray:nsArray]; } return flatArray; }); } - (NSArray *)_distinctUnionOfArraysForKeyPath:(__unused NSString *)keyPath { return [NSSet setWithArray:[self _unionOfArraysForKeyPath:keyPath]].allObjects; } - (RLMResults *)objectsWhere:(NSString *)predicateFormat, ... { va_list args; va_start(args, predicateFormat); RLMResults *results = [self objectsWhere:predicateFormat args:args]; va_end(args); return results; } - (RLMResults *)objectsWhere:(NSString *)predicateFormat args:(va_list)args { return [self objectsWithPredicate:[NSPredicate predicateWithFormat:predicateFormat arguments:args]]; } - (RLMResults *)objectsWithPredicate:(NSPredicate *)predicate { return translateErrors([&] { if (_results.get_mode() == Results::Mode::Empty) { return self; } auto query = RLMPredicateToQuery(predicate, _info->rlmObjectSchema, _realm.schema, _realm.group); return [RLMResults resultsWithObjectInfo:*_info results:_results.filter(std::move(query))]; }); } - (RLMResults *)sortedResultsUsingProperty:(NSString *)property ascending:(BOOL)ascending { return [self sortedResultsUsingDescriptors:@[[RLMSortDescriptor sortDescriptorWithProperty:property ascending:ascending]]]; } - (RLMResults *)sortedResultsUsingDescriptors:(NSArray *)properties { return translateErrors([&] { if (_results.get_mode() == Results::Mode::Empty) { return self; } return [RLMResults resultsWithObjectInfo:*_info results:_results.sort(RLMSortDescriptorFromDescriptors(*_info->table(), properties))]; }); } - (id)objectAtIndexedSubscript:(NSUInteger)index { return [self objectAtIndex:index]; } - (id)aggregate:(NSString *)property method:(util::Optional (Results::*)(size_t))method methodName:(NSString *)methodName { size_t column = _info->tableColumn(property); auto value = translateErrors([&] { return (_results.*method)(column); }, methodName); if (!value) { return nil; } return RLMMixedToObjc(*value); } - (id)minOfProperty:(NSString *)property { return [self aggregate:property method:&Results::min methodName:@"minOfProperty"]; } - (id)maxOfProperty:(NSString *)property { return [self aggregate:property method:&Results::max methodName:@"maxOfProperty"]; } - (id)sumOfProperty:(NSString *)property { return [self aggregate:property method:&Results::sum methodName:@"sumOfProperty"]; } - (id)averageOfProperty:(NSString *)property { return [self aggregate:property method:&Results::average methodName:@"averageOfProperty"]; } - (void)deleteObjectsFromRealm { return translateErrors([&] { if (_results.get_mode() == Results::Mode::Table) { RLMResultsValidateInWriteTransaction(self); RLMClearTable(*self.objectInfo); } else { RLMTrackDeletions(_realm, ^{ _results.clear(); }); } }); } - (NSString *)description { return RLMDescriptionWithMaxDepth(@"RLMResults", self, RLMDescriptionMaxDepth); } - (NSUInteger)indexInSource:(NSUInteger)index { return translateErrors([&] { return _results.get(index).get_index(); }); } - (realm::TableView)tableView { return translateErrors([&] { return _results.get_tableview(); }); } // The compiler complains about the method's argument type not matching due to // it not having the generic type attached, but it doesn't seem to be possible // to actually include the generic type // http://www.openradar.me/radar?id=6135653276319744 #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wmismatched-parameter-types" - (RLMNotificationToken *)addNotificationBlock:(void (^)(RLMResults *, RLMCollectionChange *, NSError *))block { [_realm verifyNotificationsAreSupported]; return RLMAddNotificationBlock(self, _results, block, true); } #pragma clang diagnostic pop - (BOOL)isAttached { return !!_realm; } @end @implementation RLMLinkingObjects @end ================================================ FILE: Pods/Realm/Realm/RLMSchema.mm ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import "RLMSchema_Private.h" #import "RLMAccessor.h" #import "RLMObject_Private.hpp" #import "RLMObjectSchema_Private.hpp" #import "RLMProperty_Private.h" #import "RLMRealm_Private.hpp" #import "RLMSwiftSupport.h" #import "RLMUtil.hpp" #import "object_store.hpp" #import "schema.hpp" #import #import #include using namespace realm; const uint64_t RLMNotVersioned = realm::ObjectStore::NotVersioned; // RLMSchema private properties @interface RLMSchema () @property (nonatomic, readwrite) NSMutableDictionary *objectSchemaByName; @end static RLMSchema *s_sharedSchema = [[RLMSchema alloc] init]; static NSMutableDictionary *s_localNameToClass = [[NSMutableDictionary alloc] init]; static NSMutableDictionary *s_privateObjectSubclasses = [[NSMutableDictionary alloc] init]; static enum class SharedSchemaState { Uninitialized, Initializing, Initialized } s_sharedSchemaState = SharedSchemaState::Uninitialized; @implementation RLMSchema { NSArray *_objectSchema; realm::Schema _objectStoreSchema; } // Caller must @synchronize on s_localNameToClass static RLMObjectSchema *RLMRegisterClass(Class cls) { if (RLMObjectSchema *schema = s_privateObjectSubclasses[[cls className]]) { return schema; } auto prevState = s_sharedSchemaState; s_sharedSchemaState = SharedSchemaState::Initializing; RLMObjectSchema *schema = [RLMObjectSchema schemaForObjectClass:cls]; s_sharedSchemaState = prevState; // set unmanaged class on shared shema for unmanaged object creation schema.unmanagedClass = RLMUnmanagedAccessorClassForObjectClass(schema.objectClass, schema); // override sharedSchema class methods for performance RLMReplaceSharedSchemaMethod(cls, schema); s_privateObjectSubclasses[schema.className] = schema; if ([cls shouldIncludeInDefaultSchema] && prevState != SharedSchemaState::Initialized) { s_sharedSchema.objectSchemaByName[schema.className] = schema; } return schema; } // Caller must @synchronize on s_localNameToClass static void RLMRegisterClassLocalNames(Class *classes, NSUInteger count) { for (NSUInteger i = 0; i < count; i++) { Class cls = classes[i]; if (!RLMIsObjectSubclass(cls) || RLMIsGeneratedClass(cls)) { continue; } NSString *className = NSStringFromClass(cls); if ([RLMSwiftSupport isSwiftClassName:className]) { className = [RLMSwiftSupport demangleClassName:className]; } // NSStringFromClass demangles the names for top-level Swift classes // but not for nested classes. _T indicates it's a Swift symbol, t // indicates it's a type, and C indicates it's a class. else if ([className hasPrefix:@"_TtC"]) { @throw RLMException(@"RLMObject subclasses cannot be nested within other declarations. Please move %@ to global scope.", className); } if (Class existingClass = s_localNameToClass[className]) { if (existingClass != cls) { @throw RLMException(@"RLMObject subclasses with the same name cannot be included twice in the same target. " @"Please make sure '%@' is only linked once to your current target.", className); } continue; } s_localNameToClass[className] = cls; RLMReplaceClassNameMethod(cls, className); } } - (instancetype)init { self = [super init]; if (self) { _objectSchemaByName = [[NSMutableDictionary alloc] init]; } return self; } - (NSArray *)objectSchema { if (!_objectSchema) { _objectSchema = [_objectSchemaByName allValues]; } return _objectSchema; } - (void)setObjectSchema:(NSArray *)objectSchema { _objectSchema = objectSchema; _objectSchemaByName = [NSMutableDictionary dictionaryWithCapacity:objectSchema.count]; for (RLMObjectSchema *object in objectSchema) { [_objectSchemaByName setObject:object forKey:object.className]; } } - (RLMObjectSchema *)schemaForClassName:(NSString *)className { if (RLMObjectSchema *schema = _objectSchemaByName[className]) { return schema; // fast path for already-initialized schemas } else if (Class cls = [RLMSchema classForString:className]) { [cls sharedSchema]; // initialize the schema return _objectSchemaByName[className]; // try again } else { return nil; } } - (RLMObjectSchema *)objectForKeyedSubscript:(__unsafe_unretained NSString *const)className { RLMObjectSchema *schema = [self schemaForClassName:className]; if (!schema) { @throw RLMException(@"Object type '%@' not managed by the Realm", className); } return schema; } + (instancetype)schemaWithObjectClasses:(NSArray *)classes { NSUInteger count = classes.count; auto classArray = std::make_unique<__unsafe_unretained Class[]>(count); [classes getObjects:classArray.get() range:NSMakeRange(0, count)]; RLMSchema *schema = [[self alloc] init]; @synchronized(s_localNameToClass) { RLMRegisterClassLocalNames(classArray.get(), count); schema->_objectSchemaByName = [NSMutableDictionary dictionaryWithCapacity:count]; for (Class cls in classes) { if (!RLMIsObjectSubclass(cls)) { @throw RLMException(@"Can't add non-Object type '%@' to a schema.", cls); } schema->_objectSchemaByName[[cls className]] = RLMRegisterClass(cls); } } NSMutableArray *errors = [NSMutableArray new]; // Verify that all of the targets of links are included in the class list [schema->_objectSchemaByName enumerateKeysAndObjectsUsingBlock:^(id, RLMObjectSchema *objectSchema, BOOL *) { for (RLMProperty *prop in objectSchema.properties) { if (prop.type != RLMPropertyTypeObject && prop.type != RLMPropertyTypeArray) { continue; } if (!schema->_objectSchemaByName[prop.objectClassName]) { [errors addObject:[NSString stringWithFormat:@"- '%@.%@' links to class '%@', which is missing from the list of classes managed by the Realm", objectSchema.className, prop.name, prop.objectClassName]]; } } }]; if (errors.count) { @throw RLMException(@"Invalid class subset list:\n%@", [errors componentsJoinedByString:@"\n"]); } return schema; } + (RLMObjectSchema *)sharedSchemaForClass:(Class)cls { @synchronized(s_localNameToClass) { // We create instances of Swift objects during schema init, and they // obviously need to not also try to initialize the schema if (s_sharedSchemaState == SharedSchemaState::Initializing) { return nil; } RLMRegisterClassLocalNames(&cls, 1); return RLMRegisterClass(cls); } } + (instancetype)partialSharedSchema { return s_sharedSchema; } // schema based on runtime objects + (instancetype)sharedSchema { @synchronized(s_localNameToClass) { // We replace this method with one which just returns s_sharedSchema // once initialization is complete, but we still need to check if it's // already complete because it may have been done by another thread // while we were waiting for the lock if (s_sharedSchemaState == SharedSchemaState::Initialized) { return s_sharedSchema; } if (s_sharedSchemaState == SharedSchemaState::Initializing) { @throw RLMException(@"Illegal recursive call of +[%@ %@]. Note: Properties of Swift `Object` classes must not be prepopulated with queried results from a Realm.", self, NSStringFromSelector(_cmd)); } s_sharedSchemaState = SharedSchemaState::Initializing; try { // Make sure we've discovered all classes { unsigned int numClasses; using malloc_ptr = std::unique_ptr<__unsafe_unretained Class[], decltype(&free)>; malloc_ptr classes(objc_copyClassList(&numClasses), &free); RLMRegisterClassLocalNames(classes.get(), numClasses); } [s_localNameToClass enumerateKeysAndObjectsUsingBlock:^(NSString *, Class cls, BOOL *) { RLMRegisterClass(cls); }]; } catch (...) { s_sharedSchemaState = SharedSchemaState::Uninitialized; throw; } // Replace this method with one that doesn't need to acquire a lock Class metaClass = objc_getMetaClass(class_getName(self)); IMP imp = imp_implementationWithBlock(^{ return s_sharedSchema; }); class_replaceMethod(metaClass, @selector(sharedSchema), imp, "@@:"); s_sharedSchemaState = SharedSchemaState::Initialized; } return s_sharedSchema; } // schema based on tables in a realm + (instancetype)dynamicSchemaFromObjectStoreSchema:(Schema const&)objectStoreSchema { // cache descriptors for all subclasses of RLMObject NSMutableArray *schemaArray = [NSMutableArray arrayWithCapacity:objectStoreSchema.size()]; for (auto &objectSchema : objectStoreSchema) { RLMObjectSchema *schema = [RLMObjectSchema objectSchemaForObjectStoreSchema:objectSchema]; [schemaArray addObject:schema]; } // set class array and mapping RLMSchema *schema = [RLMSchema new]; schema.objectSchema = schemaArray; return schema; } + (Class)classForString:(NSString *)className { if (Class cls = s_localNameToClass[className]) { return cls; } if (Class cls = NSClassFromString(className)) { return RLMIsObjectSubclass(cls) ? cls : nil; } // className might be the local name of a Swift class we haven't registered // yet, so scan them all then recheck { unsigned int numClasses; std::unique_ptr<__unsafe_unretained Class[], decltype(&free)> classes(objc_copyClassList(&numClasses), &free); RLMRegisterClassLocalNames(classes.get(), numClasses); } return s_localNameToClass[className]; } - (id)copyWithZone:(NSZone *)zone { RLMSchema *schema = [[RLMSchema allocWithZone:zone] init]; schema->_objectSchemaByName = [[NSMutableDictionary allocWithZone:zone] initWithDictionary:_objectSchemaByName copyItems:YES]; return schema; } - (BOOL)isEqualToSchema:(RLMSchema *)schema { if (_objectSchemaByName.count != schema->_objectSchemaByName.count) { return NO; } __block BOOL matches = YES; [_objectSchemaByName enumerateKeysAndObjectsUsingBlock:^(NSString *name, RLMObjectSchema *objectSchema, BOOL *stop) { if (![schema->_objectSchemaByName[name] isEqualToObjectSchema:objectSchema]) { *stop = YES; matches = NO; } }]; return matches; } - (NSString *)description { NSMutableString *objectSchemaString = [NSMutableString string]; NSArray *sort = @[[NSSortDescriptor sortDescriptorWithKey:@"className" ascending:YES]]; for (RLMObjectSchema *objectSchema in [self.objectSchema sortedArrayUsingDescriptors:sort]) { [objectSchemaString appendFormat:@"\t%@\n", [objectSchema.description stringByReplacingOccurrencesOfString:@"\n" withString:@"\n\t"]]; } return [NSString stringWithFormat:@"Schema {\n%@}", objectSchemaString]; } - (Schema)objectStoreCopy { if (_objectStoreSchema.size() == 0) { std::vector schema; schema.reserve(_objectSchemaByName.count); [_objectSchemaByName enumerateKeysAndObjectsUsingBlock:[&](NSString *, RLMObjectSchema *objectSchema, BOOL *) { schema.push_back(objectSchema.objectStoreCopy); }]; _objectStoreSchema = std::move(schema); } return _objectStoreSchema; } @end ================================================ FILE: Pods/Realm/Realm/RLMSwiftSupport.m ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import "RLMSwiftSupport.h" @implementation RLMSwiftSupport + (BOOL)isSwiftClassName:(NSString *)className { return [className rangeOfString:@"."].location != NSNotFound; } + (NSString *)demangleClassName:(NSString *)className { return [className substringFromIndex:[className rangeOfString:@"."].location + 1]; } @end ================================================ FILE: Pods/Realm/Realm/RLMUpdateChecker.mm ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import "RLMUpdateChecker.hpp" #import "RLMRealm.h" #import "RLMUtil.hpp" #if TARGET_IPHONE_SIMULATOR && !defined(REALM_COCOA_VERSION) #import "RLMVersion.h" #endif void RLMCheckForUpdates() { #if TARGET_IPHONE_SIMULATOR if (getenv("REALM_DISABLE_UPDATE_CHECKER") || RLMIsRunningInPlayground()) { return; } auto handler = ^(NSData *data, NSURLResponse *response, NSError *error) { if (error || ((NSHTTPURLResponse *)response).statusCode != 200) { return; } NSString *latestVersion = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; if (![REALM_COCOA_VERSION isEqualToString:latestVersion]) { NSLog(@"Version %@ of Realm is now available: https://github.com/realm/realm-cocoa/blob/v%@/CHANGELOG.md", latestVersion, latestVersion); } }; NSString *url = [NSString stringWithFormat:@"https://static.realm.io/update/cocoa?%@", REALM_COCOA_VERSION]; [[NSURLSession.sharedSession dataTaskWithURL:[NSURL URLWithString:url] completionHandler:handler] resume]; #endif } ================================================ FILE: Pods/Realm/Realm/RLMUtil.mm ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import "RLMUtil.hpp" #import "RLMArray_Private.hpp" #import "RLMListBase.h" #import "RLMObjectSchema_Private.hpp" #import "RLMObjectStore.h" #import "RLMObject_Private.hpp" #import "RLMProperty_Private.h" #import "RLMSchema_Private.h" #import "RLMSwiftSupport.h" #import "shared_realm.hpp" #import #import #include #include #if !defined(REALM_COCOA_VERSION) #import "RLMVersion.h" #endif static inline bool nsnumber_is_like_integer(__unsafe_unretained NSNumber *const obj) { char data_type = [obj objCType][0]; return data_type == *@encode(bool) || data_type == *@encode(char) || data_type == *@encode(short) || data_type == *@encode(int) || data_type == *@encode(long) || data_type == *@encode(long long) || data_type == *@encode(unsigned short) || data_type == *@encode(unsigned int) || data_type == *@encode(unsigned long) || data_type == *@encode(unsigned long long); } static inline bool nsnumber_is_like_bool(__unsafe_unretained NSNumber *const obj) { // @encode(BOOL) is 'B' on iOS 64 and 'c' // objcType is always 'c'. Therefore compare to "c". if ([obj objCType][0] == 'c') { return true; } if (nsnumber_is_like_integer(obj)) { int value = [obj intValue]; return value == 0 || value == 1; } return false; } static inline bool nsnumber_is_like_float(__unsafe_unretained NSNumber *const obj) { char data_type = [obj objCType][0]; return data_type == *@encode(float) || data_type == *@encode(short) || data_type == *@encode(int) || data_type == *@encode(long) || data_type == *@encode(long long) || data_type == *@encode(unsigned short) || data_type == *@encode(unsigned int) || data_type == *@encode(unsigned long) || data_type == *@encode(unsigned long long) || // A double is like float if it fits within float bounds (data_type == *@encode(double) && ABS([obj doubleValue]) <= FLT_MAX); } static inline bool nsnumber_is_like_double(__unsafe_unretained NSNumber *const obj) { char data_type = [obj objCType][0]; return data_type == *@encode(double) || data_type == *@encode(float) || data_type == *@encode(short) || data_type == *@encode(int) || data_type == *@encode(long) || data_type == *@encode(long long) || data_type == *@encode(unsigned short) || data_type == *@encode(unsigned int) || data_type == *@encode(unsigned long) || data_type == *@encode(unsigned long long); } BOOL RLMIsObjectValidForProperty(__unsafe_unretained id const obj, __unsafe_unretained RLMProperty *const property) { if (property.optional && !RLMCoerceToNil(obj)) { return YES; } switch (property.type) { case RLMPropertyTypeString: return [obj isKindOfClass:[NSString class]]; case RLMPropertyTypeBool: if ([obj isKindOfClass:[NSNumber class]]) { return nsnumber_is_like_bool(obj); } return NO; case RLMPropertyTypeDate: return [obj isKindOfClass:[NSDate class]]; case RLMPropertyTypeInt: if (NSNumber *number = RLMDynamicCast(obj)) { return nsnumber_is_like_integer(number); } return NO; case RLMPropertyTypeFloat: if (NSNumber *number = RLMDynamicCast(obj)) { return nsnumber_is_like_float(number); } return NO; case RLMPropertyTypeDouble: if (NSNumber *number = RLMDynamicCast(obj)) { return nsnumber_is_like_double(number); } return NO; case RLMPropertyTypeData: return [obj isKindOfClass:[NSData class]]; case RLMPropertyTypeAny: return NO; case RLMPropertyTypeObject: case RLMPropertyTypeLinkingObjects: { // only NSNull, nil, or objects which derive from RLMObject and match the given // object class are valid RLMObjectBase *objBase = RLMDynamicCast(obj); return objBase && [objBase->_objectSchema.className isEqualToString:property.objectClassName]; } case RLMPropertyTypeArray: { if (RLMArray *array = RLMDynamicCast(obj)) { return [array.objectClassName isEqualToString:property.objectClassName]; } if (RLMListBase *list = RLMDynamicCast(obj)) { return [list._rlmArray.objectClassName isEqualToString:property.objectClassName]; } if ([obj conformsToProtocol:@protocol(NSFastEnumeration)]) { // check each element for compliance for (id el in (id)obj) { RLMObjectBase *obj = RLMDynamicCast(el); if (!obj || ![obj->_objectSchema.className isEqualToString:property.objectClassName]) { return NO; } } return YES; } if (!obj || obj == NSNull.null) { return YES; } return NO; } } @throw RLMException(@"Invalid RLMPropertyType specified"); } NSDictionary *RLMDefaultValuesForObjectSchema(__unsafe_unretained RLMObjectSchema *const objectSchema) { if (!objectSchema.isSwiftClass) { return [objectSchema.objectClass defaultPropertyValues]; } NSMutableDictionary *defaults = nil; if ([objectSchema.objectClass isSubclassOfClass:RLMObject.class]) { defaults = [NSMutableDictionary dictionaryWithDictionary:[objectSchema.objectClass defaultPropertyValues]]; } else { defaults = [NSMutableDictionary dictionary]; } RLMObject *defaultObject = [[objectSchema.objectClass alloc] init]; for (RLMProperty *prop in objectSchema.properties) { if (!defaults[prop.name] && defaultObject[prop.name]) { defaults[prop.name] = defaultObject[prop.name]; } } return defaults; } static NSException *RLMException(NSString *reason, NSDictionary *additionalUserInfo) { NSMutableDictionary *userInfo = @{RLMRealmVersionKey: REALM_COCOA_VERSION, RLMRealmCoreVersionKey: @REALM_VERSION}.mutableCopy; if (additionalUserInfo != nil) { [userInfo addEntriesFromDictionary:additionalUserInfo]; } NSException *e = [NSException exceptionWithName:RLMExceptionName reason:reason userInfo:userInfo]; return e; } NSException *RLMException(NSString *fmt, ...) { va_list args; va_start(args, fmt); NSException *e = RLMException([[NSString alloc] initWithFormat:fmt arguments:args], @{}); va_end(args); return e; } NSException *RLMException(std::exception const& exception) { return RLMException(@"%@", @(exception.what())); } NSError *RLMMakeError(RLMError code, std::exception const& exception) { return [NSError errorWithDomain:RLMErrorDomain code:code userInfo:@{NSLocalizedDescriptionKey: @(exception.what()), @"Error Code": @(code)}]; } NSError *RLMMakeError(RLMError code, const realm::util::File::AccessError& exception) { return [NSError errorWithDomain:RLMErrorDomain code:code userInfo:@{NSLocalizedDescriptionKey: @(exception.what()), NSFilePathErrorKey: @(exception.get_path().c_str()), @"Error Code": @(code)}]; } NSError *RLMMakeError(RLMError code, const realm::RealmFileException& exception) { NSString *underlying = @(exception.underlying().c_str()); return [NSError errorWithDomain:RLMErrorDomain code:code userInfo:@{NSLocalizedDescriptionKey: @(exception.what()), NSFilePathErrorKey: @(exception.path().c_str()), @"Error Code": @(code), @"Underlying": underlying.length == 0 ? @"n/a" : underlying}]; } NSError *RLMMakeError(std::system_error const& exception) { BOOL isGenericCategoryError = (exception.code().category() == std::generic_category()); NSString *category = @(exception.code().category().name()); NSString *errorDomain = isGenericCategoryError ? NSPOSIXErrorDomain : RLMUnknownSystemErrorDomain; return [NSError errorWithDomain:errorDomain code:exception.code().value() userInfo:@{NSLocalizedDescriptionKey: @(exception.what()), @"Error Code": @(exception.code().value()), @"Category": category}]; } NSError *RLMMakeError(NSException *exception) { return [NSError errorWithDomain:RLMErrorDomain code:0 userInfo:@{NSLocalizedDescriptionKey: exception.reason}]; } void RLMSetErrorOrThrow(NSError *error, NSError **outError) { if (outError) { *outError = error; } else { NSString *msg = error.localizedDescription; if (error.userInfo[NSFilePathErrorKey]) { msg = [NSString stringWithFormat:@"%@: %@", error.userInfo[NSFilePathErrorKey], error.localizedDescription]; } @throw RLMException(msg, @{NSUnderlyingErrorKey: error}); } } // Determines if class1 descends from class2 static inline BOOL RLMIsSubclass(Class class1, Class class2) { class1 = class_getSuperclass(class1); return RLMIsKindOfClass(class1, class2); } static bool treatFakeObjectAsRLMObject = false; void RLMSetTreatFakeObjectAsRLMObject(BOOL flag) { treatFakeObjectAsRLMObject = flag; } BOOL RLMIsObjectOrSubclass(Class klass) { if (RLMIsKindOfClass(klass, RLMObjectBase.class)) { return YES; } if (treatFakeObjectAsRLMObject) { static Class FakeObjectClass = NSClassFromString(@"FakeObject"); return RLMIsKindOfClass(klass, FakeObjectClass); } return NO; } BOOL RLMIsObjectSubclass(Class klass) { if (RLMIsSubclass(class_getSuperclass(klass), RLMObjectBase.class)) { return YES; } if (treatFakeObjectAsRLMObject) { static Class FakeObjectClass = NSClassFromString(@"FakeObject"); return RLMIsSubclass(klass, FakeObjectClass); } return NO; } BOOL RLMIsDebuggerAttached() { int name[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, getpid() }; struct kinfo_proc info; size_t info_size = sizeof(info); if (sysctl(name, sizeof(name)/sizeof(name[0]), &info, &info_size, NULL, 0) == -1) { NSLog(@"sysctl() failed: %s", strerror(errno)); return false; } return (info.kp_proc.p_flag & P_TRACED) != 0; } BOOL RLMIsRunningInPlayground() { return [[NSBundle mainBundle].bundleIdentifier hasPrefix:@"com.apple.dt.playground."]; } id RLMMixedToObjc(realm::Mixed const& mixed) { switch (mixed.get_type()) { case realm::type_String: return RLMStringDataToNSString(mixed.get_string()); case realm::type_Int: return @(mixed.get_int()); case realm::type_Float: return @(mixed.get_float()); case realm::type_Double: return @(mixed.get_double()); case realm::type_Bool: return @(mixed.get_bool()); case realm::type_Timestamp: return RLMTimestampToNSDate(mixed.get_timestamp()); case realm::type_Binary: return RLMBinaryDataToNSData(mixed.get_binary()); case realm::type_Link: case realm::type_LinkList: default: @throw RLMException(@"Invalid data type for RLMPropertyTypeAny property."); } } ================================================ FILE: Pods/Realm/Realm/module.modulemap ================================================ framework module Realm { umbrella header "Realm.h" export * module * { export * } explicit module Private { header "RLMAccessor.h" header "RLMArray_Private.h" header "RLMListBase.h" header "RLMObjectBase_Dynamic.h" header "RLMObjectSchema_Private.h" header "RLMObjectStore.h" header "RLMObject_Private.h" header "RLMOptionalBase.h" header "RLMProperty_Private.h" header "RLMRealmConfiguration_Private.h" header "RLMRealm_Private.h" header "RLMResults_Private.h" header "RLMSchema_Private.h" } explicit module Dynamic { header "RLMRealm_Dynamic.h" header "RLMObjectBase_Dynamic.h" } } ================================================ FILE: Pods/Realm/build.sh ================================================ #!/bin/sh ################################################################################## # Custom build tool for Realm Objective-C binding. # # (C) Copyright 2011-2015 by realm.io. ################################################################################## # Warning: pipefail is not a POSIX compatible option, but on OS X it works just fine. # OS X uses a POSIX complain version of bash as /bin/sh, but apparently it does # not strip away this feature. Also, this will fail if somebody forces the script # to be run with zsh. set -o pipefail set -e # You can override the version of the core library : ${REALM_CORE_VERSION:=1.5.0} # set to "current" to always use the current build # You can override the xcmode used : ${XCMODE:=xcodebuild} # must be one of: xcodebuild (default), xcpretty, xctool # Provide a fallback value for TMPDIR, relevant for Xcode Bots : ${TMPDIR:=$(getconf DARWIN_USER_TEMP_DIR)} PATH=/usr/libexec:$PATH if ! [ -z "${JENKINS_HOME}" ]; then XCPRETTY_PARAMS="--no-utf --report junit --output build/reports/junit.xml" CODESIGN_PARAMS="CODE_SIGN_IDENTITY= CODE_SIGNING_REQUIRED=NO" fi export REALM_SKIP_DEBUGGER_CHECKS=YES usage() { cat <&1 >/dev/null) if [[ $? -ne 0 ]]; then echo "Downloading core failed:\n${ERROR}" exit 1 fi set -e # re-enable flag mv "${CORE_TMP_TAR}" "${CORE_TAR}" fi ( cd "${TMP_DIR}" rm -rf core tar xf "${CORE_TAR}" --xz mv core core-${REALM_CORE_VERSION} ) rm -rf core-${REALM_CORE_VERSION} core mv ${TMP_DIR}/core-${REALM_CORE_VERSION} . ln -s core-${REALM_CORE_VERSION} core } COMMAND="$1" # Use Debug config if command ends with -debug, otherwise default to Release case "$COMMAND" in *-debug) COMMAND="${COMMAND%-debug}" CONFIGURATION="Debug" ;; *) CONFIGURATION=${CONFIGURATION:-Release} esac export CONFIGURATION source "$(dirname "$0")/scripts/swift-version.sh" case "$COMMAND" in ###################################### # Clean ###################################### "clean") find . -type d -name build -exec rm -r "{}" +\; exit 0 ;; ###################################### # Core ###################################### "download-core") if [ "$REALM_CORE_VERSION" = "current" ]; then echo "Using version of core already in core/ directory" exit 0 fi if [ -d core -a -d ../realm-core -a ! -L core ]; then # Allow newer versions than expected for local builds as testing # with unreleased versions is one of the reasons to use a local build if ! $(grep -i "${REALM_CORE_VERSION} Release notes" core/release_notes.txt >/dev/null); then echo "Local build of core is out of date." exit 1 else echo "The core library seems to be up to date." fi elif ! [ -L core ]; then echo "core is not a symlink. Deleting..." rm -rf core download_core # With a prebuilt version we only want to check the first non-empty # line so that checking out an older commit will download the # appropriate version of core if the already-present version is too new elif ! $(grep -m 1 . core/release_notes.txt | grep -i "${REALM_CORE_VERSION} RELEASE NOTES" >/dev/null); then download_core else echo "The core library seems to be up to date." fi exit 0 ;; ###################################### # Swift versioning ###################################### "set-swift-version") version="$2" if [[ -z "$version" ]]; then version="$REALM_SWIFT_VERSION" fi SWIFT_VERSION_FILE="RealmSwift/SwiftVersion.swift" CONTENTS="let swiftLanguageVersion = \"$version\"" if [ ! -f "$SWIFT_VERSION_FILE" ] || ! grep -q "$CONTENTS" "$SWIFT_VERSION_FILE"; then echo "$CONTENTS" > "$SWIFT_VERSION_FILE" fi exit 0 ;; "prelaunch-simulator") sh $(dirname $0)/scripts/reset-simulators.sh ;; ###################################### # Building ###################################### "build") sh build.sh ios-static sh build.sh ios-dynamic sh build.sh ios-swift sh build.sh watchos sh build.sh watchos-swift sh build.sh tvos sh build.sh tvos-swift sh build.sh osx sh build.sh osx-swift exit 0 ;; "ios-static") build_combined 'Realm iOS static' Realm iphoneos iphonesimulator "-static" exit 0 ;; "ios-dynamic") build_combined Realm Realm iphoneos iphonesimulator exit 0 ;; "ios-swift") sh build.sh ios-dynamic build_combined RealmSwift RealmSwift iphoneos iphonesimulator '' "/swift-$REALM_SWIFT_VERSION" cp -R build/ios/Realm.framework build/ios/swift-$REALM_SWIFT_VERSION exit 0 ;; "watchos") build_combined Realm Realm watchos watchsimulator exit 0 ;; "watchos-swift") sh build.sh watchos build_combined RealmSwift RealmSwift watchos watchsimulator '' "/swift-$REALM_SWIFT_VERSION" cp -R build/watchos/Realm.framework build/watchos/swift-$REALM_SWIFT_VERSION exit 0 ;; "tvos") build_combined Realm Realm appletvos appletvsimulator exit 0 ;; "tvos-swift") sh build.sh tvos build_combined RealmSwift RealmSwift appletvos appletvsimulator '' "/swift-$REALM_SWIFT_VERSION" cp -R build/tvos/Realm.framework build/tvos/swift-$REALM_SWIFT_VERSION exit 0 ;; "osx") xc "-scheme Realm -configuration $CONFIGURATION" clean_retrieve "build/DerivedData/Realm/Build/Products/$CONFIGURATION/Realm.framework" "build/osx" "Realm.framework" exit 0 ;; "osx-swift") sh build.sh osx xc "-scheme 'RealmSwift' -configuration $CONFIGURATION build" destination="build/osx/swift-$REALM_SWIFT_VERSION" clean_retrieve "build/DerivedData/Realm/Build/Products/$CONFIGURATION/RealmSwift.framework" "$destination" "RealmSwift.framework" cp -R build/osx/Realm.framework "$destination" exit 0 ;; ###################################### # Analysis ###################################### "analyze-osx") xc "-scheme Realm -configuration $CONFIGURATION analyze" exit 0 ;; ###################################### # Testing ###################################### "test") set +e # Run both sets of tests even if the first fails failed=0 sh build.sh test-ios-static || failed=1 sh build.sh test-ios-dynamic || failed=1 sh build.sh test-ios-swift || failed=1 sh build.sh test-ios-devices || failed=1 sh build.sh test-tvos-devices || failed=1 sh build.sh test-osx || failed=1 sh build.sh test-osx-swift || failed=1 exit $failed ;; "test-all") set +e failed=0 sh build.sh test || failed=1 sh build.sh test-debug || failed=1 exit $failed ;; "test-ios-static") test_ios_static "name=iPhone 6" exit 0 ;; "test-ios7-static") test_ios_static "name=iPhone 5S,OS=7.1" exit 0 ;; "test-ios-dynamic") xc "-scheme Realm -configuration $CONFIGURATION -sdk iphonesimulator -destination 'name=iPhone 6' build" xc "-scheme Realm -configuration $CONFIGURATION -sdk iphonesimulator -destination 'name=iPhone 6' test 'ARCHS=\$(ARCHS_STANDARD_32_BIT)'" xc "-scheme Realm -configuration $CONFIGURATION -sdk iphonesimulator -destination 'name=iPhone 6' test" exit 0 ;; "test-ios-swift") xc "-scheme RealmSwift -configuration $CONFIGURATION -sdk iphonesimulator -destination 'name=iPhone 6' build" xc "-scheme RealmSwift -configuration $CONFIGURATION -sdk iphonesimulator -destination 'name=iPhone 6' test 'ARCHS=\$(ARCHS_STANDARD_32_BIT)'" xc "-scheme RealmSwift -configuration $CONFIGURATION -sdk iphonesimulator -destination 'name=iPhone 6' test" exit 0 ;; "test-ios-devices") failed=0 trap "failed=1" ERR sh build.sh test-ios-devices-objc sh build.sh test-ios-devices-swift exit $failed ;; "test-ios-devices-objc") test_devices iphoneos "Realm iOS static" "$CONFIGURATION" exit $? ;; "test-ios-devices-swift") test_devices iphoneos "RealmSwift" "$CONFIGURATION" exit $? ;; "test-tvos") xc "-scheme Realm -configuration $CONFIGURATION -sdk appletvsimulator -destination 'name=Apple TV 1080p' test" exit $? ;; "test-tvos-swift") xc "-scheme RealmSwift -configuration $CONFIGURATION -sdk appletvsimulator -destination 'name=Apple TV 1080p' test" exit $? ;; "test-tvos-devices") test_devices appletvos TestHost "$CONFIGURATION" ;; "test-osx") COVERAGE_PARAMS="" if [[ "$CONFIGURATION" == "Debug" ]]; then COVERAGE_PARAMS="GCC_GENERATE_TEST_COVERAGE_FILES=YES GCC_INSTRUMENT_PROGRAM_FLOW_ARCS=YES" fi xc "-scheme Realm -configuration $CONFIGURATION test $COVERAGE_PARAMS" exit 0 ;; "test-osx-swift") xc "-scheme RealmSwift -configuration $CONFIGURATION test" exit 0 ;; ###################################### # Full verification ###################################### "verify") sh build.sh verify-cocoapods sh build.sh verify-docs sh build.sh verify-osx sh build.sh verify-osx-debug sh build.sh verify-osx-swift sh build.sh verify-osx-swift-debug sh build.sh verify-ios-static sh build.sh verify-ios-static-debug sh build.sh verify-ios7-static sh build.sh verify-ios7-static-debug sh build.sh verify-ios-dynamic sh build.sh verify-ios-dynamic-debug sh build.sh verify-ios-swift sh build.sh verify-ios-swift-debug sh build.sh verify-ios-device-objc sh build.sh verify-ios-device-swift sh build.sh verify-watchos sh build.sh verify-tvos sh build.sh verify-tvos-debug sh build.sh verify-tvos-device sh build.sh verify-swiftlint ;; "verify-cocoapods") if [[ -d .git ]]; then # Verify the current branch, unless one was already specified in the sha environment variable. if [[ -z $sha ]]; then export sha=$(git rev-parse --abbrev-ref HEAD) fi if [[ $(git log -1 @{push}..) != "" ]] || ! git diff-index --quiet HEAD; then echo "WARNING: verify-cocoapods will test the latest revision of $sha found on GitHub." echo " Any unpushed local changes will not be tested." echo "" sleep 1 fi fi cd examples/installation sh build.sh test-ios-objc-cocoapods sh build.sh test-ios-objc-cocoapods-dynamic sh build.sh test-ios-swift-cocoapods sh build.sh test-osx-objc-cocoapods sh build.sh test-osx-swift-cocoapods sh build.sh test-watchos-objc-cocoapods sh build.sh test-watchos-swift-cocoapods ;; "verify-osx-encryption") REALM_ENCRYPT_ALL=YES sh build.sh test-osx exit 0 ;; "verify-osx") sh build.sh test-osx sh build.sh analyze-osx sh build.sh examples-osx ( cd examples/osx/objc/build/DerivedData/RealmExamples/Build/Products/$CONFIGURATION DYLD_FRAMEWORK_PATH=. ./JSONImport >/dev/null ) exit 0 ;; "verify-osx-swift") sh build.sh test-osx-swift exit 0 ;; "verify-ios-static") sh build.sh test-ios-static sh build.sh examples-ios ;; "verify-ios7-static") sh build.sh test-ios7-static ;; "verify-ios-dynamic") sh build.sh test-ios-dynamic ;; "verify-ios-swift") sh build.sh test-ios-swift sh build.sh examples-ios-swift ;; "verify-ios-device-objc") sh build.sh test-ios-devices-objc exit 0 ;; "verify-ios-device-swift") sh build.sh test-ios-devices-swift exit 0 ;; "verify-docs") sh build.sh docs for lang in swift objc; do undocumented="docs/${lang}_output/undocumented.json" if ruby -rjson -e "j = JSON.parse(File.read('docs/${lang}_output/undocumented.json')); exit j['warnings'].length != 0"; then echo "Undocumented Realm $lang declarations:" cat "$undocumented" exit 1 fi done exit 0 ;; "verify-watchos") sh build.sh watchos-swift exit 0 ;; "verify-tvos") sh build.sh test-tvos sh build.sh test-tvos-swift sh build.sh examples-tvos sh build.sh examples-tvos-swift exit 0 ;; "verify-tvos-device") sh build.sh test-tvos-devices exit 0 ;; "verify-swiftlint") swiftlint lint --strict exit 0 ;; ###################################### # Docs ###################################### "docs") build_docs objc build_docs swift exit 0 ;; ###################################### # Examples ###################################### "examples") sh build.sh clean sh build.sh examples-ios sh build.sh examples-ios-swift sh build.sh examples-osx sh build.sh examples-tvos sh build.sh examples-tvos-swift exit 0 ;; "examples-ios") sh build.sh prelaunch-simulator workspace="examples/ios/objc/RealmExamples.xcworkspace" pod install --project-directory="$workspace/.." --no-repo-update xc "-workspace $workspace -scheme Simple -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}" xc "-workspace $workspace -scheme TableView -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}" xc "-workspace $workspace -scheme Migration -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}" xc "-workspace $workspace -scheme Backlink -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}" xc "-workspace $workspace -scheme GroupedTableView -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}" xc "-workspace $workspace -scheme RACTableView -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}" xc "-workspace $workspace -scheme Encryption -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}" if [ ! -z "${JENKINS_HOME}" ]; then xc "-workspace $workspace -scheme Extension -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}" fi exit 0 ;; "examples-ios-swift") if [ "$REALM_SWIFT_VERSION" == "2.3" ]; then # Skip Swift 2.3 examples for now. exit 0 fi sh build.sh prelaunch-simulator workspace="examples/ios/swift-$REALM_SWIFT_VERSION/RealmExamples.xcworkspace" xc "-workspace $workspace -scheme Simple -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}" xc "-workspace $workspace -scheme TableView -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}" xc "-workspace $workspace -scheme Migration -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}" xc "-workspace $workspace -scheme Encryption -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}" xc "-workspace $workspace -scheme Backlink -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}" xc "-workspace $workspace -scheme GroupedTableView -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}" if [ "$REALM_SWIFT_VERSION" == "2.2" ]; then # Only Swift 2.2 has the ReactKitTableView example pod install --project-directory="$workspace/.." --no-repo-update xc "-workspace $workspace -scheme ReactKitTableView -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}" fi exit 0 ;; "examples-osx") xc "-workspace examples/osx/objc/RealmExamples.xcworkspace -scheme JSONImport -configuration ${CONFIGURATION} build ${CODESIGN_PARAMS}" ;; "examples-tvos") workspace="examples/tvos/objc/RealmExamples.xcworkspace" xc "-workspace $workspace -scheme DownloadCache -configuration $CONFIGURATION -destination 'name=Apple TV 1080p' build ${CODESIGN_PARAMS}" xc "-workspace $workspace -scheme PreloadedData -configuration $CONFIGURATION -destination 'name=Apple TV 1080p' build ${CODESIGN_PARAMS}" exit 0 ;; "examples-tvos-swift") if [ "$REALM_SWIFT_VERSION" == "2.3" ]; then # Skip Swift 2.3 examples for now. exit 0 fi workspace="examples/tvos/swift-$REALM_SWIFT_VERSION/RealmExamples.xcworkspace" xc "-workspace $workspace -scheme DownloadCache -configuration $CONFIGURATION -destination 'name=Apple TV 1080p' build ${CODESIGN_PARAMS}" xc "-workspace $workspace -scheme PreloadedData -configuration $CONFIGURATION -destination 'name=Apple TV 1080p' build ${CODESIGN_PARAMS}" exit 0 ;; ###################################### # Versioning ###################################### "get-version") version_file="Realm/Realm-Info.plist" echo "$(PlistBuddy -c "Print :CFBundleVersion" "$version_file")" exit 0 ;; "set-version") realm_version="$2" version_files="Realm/Realm-Info.plist" if [ -z "$realm_version" ]; then echo "You must specify a version." exit 1 fi for version_file in $version_files; do PlistBuddy -c "Set :CFBundleVersion $realm_version" "$version_file" PlistBuddy -c "Set :CFBundleShortVersionString $realm_version" "$version_file" done exit 0 ;; ###################################### # Bitcode Detection ###################################### "binary-has-bitcode") BINARY="$2" # Although grep has a '-q' flag to prevent logging to stdout, grep # behaves differently when used, so redirect stdout to /dev/null. if otool -l "$BINARY" | grep "segname __LLVM" > /dev/null 2>&1; then exit 0 fi # Work around rdar://21826157 by checking for bitcode in thin binaries # Get architectures for binary archs="$(lipo -info "$BINARY" | rev | cut -d ':' -f1 | rev)" archs_array=( $archs ) if [[ ${#archs_array[@]} < 2 ]]; then exit 1 # Early exit if not a fat binary fi TEMPDIR=$(mktemp -d $TMPDIR/realm-bitcode-check.XXXX) for arch in $archs; do lipo -thin "$arch" "$BINARY" -output "$TEMPDIR/$arch" if otool -l "$TEMPDIR/$arch" | grep -q "segname __LLVM"; then exit 0 fi done exit 1 ;; ###################################### # CocoaPods ###################################### "cocoapods-setup") if [ ! -d core ]; then sh build.sh download-core rm core mv core-* core fi if [[ "$2" != "swift" ]]; then if [ ! -d Realm/ObjectStore/src ]; then cat >&2 <&1 | tee build/build.log | xcpretty -r junit -o build/reports/junit.xml || failed=1 if [ "$failed" = "1" ] && cat build/build.log | grep -E 'DTXProxyChannel|DTXChannel|out of date and needs to be rebuilt'; then echo "Known Xcode error detected. Running job again." failed=0 sh build.sh verify-$target | tee build/build.log | xcpretty -r junit -o build/reports/junit.xml || failed=1 elif [ "$failed" = "1" ] && tail ~/Library/Logs/CoreSimulator/CoreSimulator.log | grep -E "Operation not supported|Failed to lookup com.apple.coreservices.lsuseractivity.simulatorsupport"; then echo "Known Xcode error detected. Running job again." failed=0 sh build.sh verify-$target | tee build/build.log | xcpretty -r junit -o build/reports/junit.xml || failed=1 fi if [ "$failed" = "1" ]; then echo "\n\n***\nbuild/build.log\n***\n\n" && cat build/build.log echo "\n\n***\nCoreSimulator.log\n***\n\n" && tail -n2000 ~/Library/Logs/CoreSimulator/CoreSimulator.log exit 1 fi fi if [ "$target" = "osx" ] && [ "$configuration" = "Debug" ]; then gcovr -r . -f ".*Realm.*" -e ".*Tests.*" -e ".*core.*" --xml > build/reports/coverage-report.xml WS=$(pwd | sed "s/\//\\\\\//g") sed -i ".bak" "s/\./${WS}/" build/reports/coverage-report.xml fi ;; ###################################### # Release packaging ###################################### "package-examples") cd tightdb_objc ./scripts/package_examples.rb zip --symlinks -r realm-examples.zip examples -x "examples/installation/*" ;; "package-test-examples") if ! VERSION=$(echo realm-objc-*.zip | grep -o '\d*\.\d*\.\d*-[a-z]*'); then VERSION=$(echo realm-objc-*.zip | grep -o '\d*\.\d*\.\d*') fi OBJC="realm-objc-${VERSION}" SWIFT="realm-swift-${VERSION}" unzip ${OBJC}.zip cp $0 ${OBJC} cp -r $(dirname $0)/scripts ${OBJC} cd ${OBJC} sh build.sh examples-ios sh build.sh examples-tvos sh build.sh examples-osx cd .. rm -rf ${OBJC} unzip ${SWIFT}.zip cp $0 ${SWIFT} cp -r $(dirname $0)/scripts ${SWIFT} cd ${SWIFT} sh build.sh examples-ios-swift sh build.sh examples-tvos-swift cd .. rm -rf ${SWIFT} ;; "package-ios-static") cd tightdb_objc sh build.sh prelaunch-simulator sh build.sh test-ios-static sh build.sh ios-static cd build/ios-static zip --symlinks -r realm-framework-ios.zip Realm.framework ;; "package-ios-dynamic") cd tightdb_objc sh build.sh prelaunch-simulator sh build.sh ios-dynamic cd build/ios zip --symlinks -r realm-dynamic-framework-ios.zip Realm.framework ;; "package-osx") cd tightdb_objc sh build.sh test-osx cd build/DerivedData/Realm/Build/Products/Release zip --symlinks -r realm-framework-osx.zip Realm.framework ;; "package-ios-swift") cd tightdb_objc for version in 2.2 2.3 3.0; do REALM_SWIFT_VERSION="$version" sh build.sh prelaunch-simulator REALM_SWIFT_VERSION="$version" sh build.sh ios-swift done cd build/ios zip --symlinks -r realm-swift-framework-ios.zip swift-2.2 swift-2.3 swift-3.0 ;; "package-osx-swift") cd tightdb_objc for version in 2.2 2.3 3.0; do REALM_SWIFT_VERSION="$version" sh build.sh prelaunch-simulator REALM_SWIFT_VERSION="$version" sh build.sh osx-swift done cd build/osx zip --symlinks -r realm-swift-framework-osx.zip swift-2.2 swift-2.3 swift-3.0 ;; "package-watchos") cd tightdb_objc sh build.sh watchos cd build/watchos zip --symlinks -r realm-framework-watchos.zip Realm.framework ;; "package-watchos-swift") cd tightdb_objc for version in 2.2 2.3 3.0; do REALM_SWIFT_VERSION="$version" sh build.sh prelaunch-simulator REALM_SWIFT_VERSION="$version" sh build.sh watchos-swift done cd build/watchos zip --symlinks -r realm-swift-framework-watchos.zip swift-2.2 swift-2.3 swift-3.0 ;; "package-tvos") cd tightdb_objc sh build.sh tvos cd build/tvos zip --symlinks -r realm-framework-tvos.zip Realm.framework ;; "package-tvos-swift") cd tightdb_objc for version in 2.2 2.3 3.0; do REALM_SWIFT_VERSION="$version" sh build.sh prelaunch-simulator REALM_SWIFT_VERSION="$version" sh build.sh tvos-swift done cd build/tvos zip --symlinks -r realm-swift-framework-tvos.zip swift-2.2 swift-2.3 swift-3.0 ;; "package-release") LANG="$2" TEMPDIR=$(mktemp -d $TMPDIR/realm-release-package-${LANG}.XXXX) cd tightdb_objc VERSION=$(sh build.sh get-version) cd .. FOLDER=${TEMPDIR}/realm-${LANG}-${VERSION} mkdir -p ${FOLDER}/osx ${FOLDER}/ios ${FOLDER}/watchos ${FOLDER}/tvos if [[ "${LANG}" == "objc" ]]; then mkdir -p ${FOLDER}/ios/static mkdir -p ${FOLDER}/ios/dynamic mkdir -p ${FOLDER}/Swift ( cd ${FOLDER}/osx unzip ${WORKSPACE}/realm-framework-osx.zip ) ( cd ${FOLDER}/ios/static unzip ${WORKSPACE}/realm-framework-ios.zip ) ( cd ${FOLDER}/ios/dynamic unzip ${WORKSPACE}/realm-dynamic-framework-ios.zip ) ( cd ${FOLDER}/watchos unzip ${WORKSPACE}/realm-framework-watchos.zip ) ( cd ${FOLDER}/tvos unzip ${WORKSPACE}/realm-framework-tvos.zip ) else ( cd ${FOLDER}/osx unzip ${WORKSPACE}/realm-swift-framework-osx.zip ) ( cd ${FOLDER}/ios unzip ${WORKSPACE}/realm-swift-framework-ios.zip ) ( cd ${FOLDER}/watchos unzip ${WORKSPACE}/realm-swift-framework-watchos.zip ) ( cd ${FOLDER}/tvos unzip ${WORKSPACE}/realm-swift-framework-tvos.zip ) fi ( cd ${WORKSPACE}/tightdb_objc cp -R plugin ${FOLDER} cp LICENSE ${FOLDER}/LICENSE.txt if [[ "${LANG}" == "objc" ]]; then cp Realm/Swift/RLMSupport.swift ${FOLDER}/Swift/ fi ) ( cd ${FOLDER} unzip ${WORKSPACE}/realm-examples.zip cd examples if [[ "${LANG}" == "objc" ]]; then rm -rf ios/swift-* tvos/swift-* else rm -rf ios/objc ios/rubymotion osx tvos/objc fi ) cat > ${FOLDER}/docs.webloc < URL https://realm.io/docs/${LANG}/${VERSION} EOF ( cd ${TEMPDIR} zip --symlinks -r realm-${LANG}-${VERSION}.zip realm-${LANG}-${VERSION} mv realm-${LANG}-${VERSION}.zip ${WORKSPACE} ) ;; "test-package-release") # Generate a release package locally for testing purposes # Real releases should always be done via Jenkins if [ -z "${WORKSPACE}" ]; then echo 'WORKSPACE must be set to a directory to assemble the release in' exit 1 fi if [ -d "${WORKSPACE}" ]; then echo 'WORKSPACE directory should not already exist' exit 1 fi REALM_SOURCE="$(pwd)" mkdir -p "$WORKSPACE" WORKSPACE="$(cd "$WORKSPACE" && pwd)" export WORKSPACE cd $WORKSPACE git clone --recursive $REALM_SOURCE tightdb_objc echo 'Packaging iOS' sh tightdb_objc/build.sh package-ios-static cp tightdb_objc/build/ios-static/realm-framework-ios.zip . sh tightdb_objc/build.sh package-ios-dynamic cp tightdb_objc/build/ios/realm-dynamic-framework-ios.zip . sh tightdb_objc/build.sh package-ios-swift cp tightdb_objc/build/ios/realm-swift-framework-ios.zip . echo 'Packaging OS X' sh tightdb_objc/build.sh package-osx cp tightdb_objc/build/DerivedData/Realm/Build/Products/Release/realm-framework-osx.zip . sh tightdb_objc/build.sh package-osx-swift cp tightdb_objc/build/osx/realm-swift-framework-osx.zip . echo 'Packaging watchOS' sh tightdb_objc/build.sh package-watchos cp tightdb_objc/build/watchos/realm-framework-watchos.zip . sh tightdb_objc/build.sh package-watchos-swift cp tightdb_objc/build/watchos/realm-swift-framework-watchos.zip . echo 'Packaging tvOS' sh tightdb_objc/build.sh package-tvos cp tightdb_objc/build/tvos/realm-framework-tvos.zip . sh tightdb_objc/build.sh package-tvos-swift cp tightdb_objc/build/tvos/realm-swift-framework-tvos.zip . echo 'Packaging examples' sh tightdb_objc/build.sh package-examples cp tightdb_objc/realm-examples.zip . echo 'Building final release packages' sh tightdb_objc/build.sh package-release objc sh tightdb_objc/build.sh package-release swift echo 'Testing packaged examples' sh tightdb_objc/build.sh package-test-examples ;; "github-release") if [ -z "${GITHUB_ACCESS_TOKEN}" ]; then echo 'GITHUB_ACCESS_TOKEN must be set to create GitHub releases' exit 1 fi ./scripts/github_release.rb ;; "add-empty-changelog") empty_section=$(cat < CHANGELOG.md echo >> CHANGELOG.md echo "$changelog" >> CHANGELOG.md ;; *) echo "Unknown command '$COMMAND'" usage exit 1 ;; esac ================================================ FILE: Pods/Realm/core/librealm-ios.a ================================================ [File too large to display: 43.4 MB] ================================================ FILE: Pods/Realm/core/librealm-watchos.a ================================================ [File too large to display: 15.2 MB] ================================================ FILE: Pods/Realm/include/RLMAccessor.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import @class RLMObjectSchema, RLMProperty, RLMObjectBase, RLMProperty; #ifdef __cplusplus typedef NSUInteger RLMCreationOptions; #else typedef NS_OPTIONS(NSUInteger, RLMCreationOptions); #endif NS_ASSUME_NONNULL_BEGIN // // Accessors Class Creation/Caching // // get accessor classes for an object class - generates classes if not cached Class RLMAccessorClassForObjectClass(Class objectClass, RLMObjectSchema *schema, NSString *prefix); Class RLMUnmanagedAccessorClassForObjectClass(Class objectClass, RLMObjectSchema *schema); // Check if a given class is a generated accessor class bool RLMIsGeneratedClass(Class cls); // // Dynamic getters/setters // FOUNDATION_EXTERN void RLMDynamicValidatedSet(RLMObjectBase *obj, NSString *propName, id __nullable val); FOUNDATION_EXTERN id __nullable RLMDynamicGet(RLMObjectBase *obj, RLMProperty *prop); FOUNDATION_EXTERN id __nullable RLMDynamicGetByName(RLMObjectBase *obj, NSString *propName, bool asList); // by property/column void RLMDynamicSet(RLMObjectBase *obj, RLMProperty *prop, id val, RLMCreationOptions options); // // Class modification // // Replace className method for the given class void RLMReplaceClassNameMethod(Class accessorClass, NSString *className); // Replace sharedSchema method for the given class void RLMReplaceSharedSchemaMethod(Class accessorClass, RLMObjectSchema * __nullable schema); NS_ASSUME_NONNULL_END ================================================ FILE: Pods/Realm/include/RLMAnalytics.hpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// // Asynchronously submits build information to Realm if running in an iOS // simulator or on OS X if a debugger is attached. Does nothing if running on an // iOS / watchOS device or if a debugger is *not* attached. // // To be clear: this does *not* run when your app is in production or on // your end-user’s devices; it will only run in the simulator or when a debugger // is attached. // // Why are we doing this? In short, because it helps us build a better product // for you. None of the data personally identifies you, your employer or your // app, but it *will* help us understand what language you use, what iOS // versions you target, etc. Having this info will help prioritizing our time, // adding new features and deprecating old features. Collecting an anonymized // bundle & anonymized MAC is the only way for us to count actual usage of the // other metrics accurately. If we don’t have a way to deduplicate the info // reported, it will be useless, as a single developer building their Swift app // 10 times would report 10 times more than a single Objective-C developer that // only builds once, making the data all but useless. // No one likes sharing data unless it’s necessary, we get it, and we’ve // debated adding this for a long long time. Since Realm is a free product // without an email signup, we feel this is a necessary step so we can collect // relevant data to build a better product for you. If you truly, absolutely // feel compelled to not send this data back to Realm, then you can set an env // variable named REALM_DISABLE_ANALYTICS. Since Realm is free we believe // letting these analytics run is a small price to pay for the product & support // we give you. // // Currently the following information is reported: // - What version of Realm is being used, and from which language (obj-c or Swift). // - What version of OS X it's running on (in case Xcode aggressively drops // support for older versions again, we need to know what we need to support). // - The minimum iOS/OS X version that the application is targeting (again, to // help us decide what versions we need to support). // - An anonymous MAC address and bundle ID to aggregate the other information on. // - What version of Swift is being used (if applicable). void RLMSendAnalytics(); ================================================ FILE: Pods/Realm/include/RLMArray.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import #import NS_ASSUME_NONNULL_BEGIN @class RLMObject, RLMRealm, RLMResults, RLMNotificationToken; /** `RLMArray` is the container type in Realm used to define to-many relationships. Unlike an `NSArray`, `RLMArray`s hold a single type, specified by the `objectClassName` property. This is referred to in these docs as the “type” of the array. When declaring an `RLMArray` property, the type must be marked as conforming to a protocol by the same name as the objects it should contain (see the `RLM_ARRAY_TYPE` macro). In addition, the property can be declared using Objective-C generics for better compile-time type safety. RLM_ARRAY_TYPE(ObjectType) ... @property RLMArray *arrayOfObjectTypes; `RLMArray`s can be queried with the same predicates as `RLMObject` and `RLMResult`s. `RLMArray`s cannot be created directly. `RLMArray` properties on `RLMObject`s are lazily created when accessed, or can be obtained by querying a Realm. ### Key-Value Observing `RLMArray` supports array key-value observing on `RLMArray` properties on `RLMObject` subclasses, and the `invalidated` property on `RLMArray` instances themselves is key-value observing compliant when the `RLMArray` is attached to a managed `RLMObject` (`RLMArray`s on unmanaged `RLMObject`s will never become invalidated). Because `RLMArray`s are attached to the object which they are a property of, they do not require using the mutable collection proxy objects from `-mutableArrayValueForKey:` or KVC-compatible mutation methods on the containing object. Instead, you can call the mutation methods on the `RLMArray` directly. */ @interface RLMArray : NSObject #pragma mark - Properties /** The number of objects in the array. */ @property (nonatomic, readonly, assign) NSUInteger count; /** The class name (i.e. type) of the `RLMObject`s contained in the array. */ @property (nonatomic, readonly, copy) NSString *objectClassName; /** The Realm which manages the array. Returns `nil` for unmanaged arrays. */ @property (nonatomic, readonly, nullable) RLMRealm *realm; /** Indicates if the array can no longer be accessed. */ @property (nonatomic, readonly, getter = isInvalidated) BOOL invalidated; #pragma mark - Accessing Objects from an Array /** Returns the object at the index specified. @param index The index to look up. @return An `RLMObject` of the type contained in the array. */ - (RLMObjectType)objectAtIndex:(NSUInteger)index; /** Returns the first object in the array. Returns `nil` if called on an empty array. @return An `RLMObject` of the type contained in the array. */ - (nullable RLMObjectType)firstObject; /** Returns the last object in the array. Returns `nil` if called on an empty array. @return An `RLMObject` of the type contained in the array. */ - (nullable RLMObjectType)lastObject; #pragma mark - Adding, Removing, and Replacing Objects in an Array /** Adds an object to the end of the array. @warning This method may only be called during a write transaction. @param object An `RLMObject` of the type contained in the array. */ - (void)addObject:(RLMObjectType)object; /** Adds an array of objects to the end of the array. @warning This method may only be called during a write transaction. @param objects An enumerable object such as `NSArray` or `RLMResults` which contains objects of the same class as the array. */ - (void)addObjects:(id)objects; /** Inserts an object at the given index. Throws an exception if the index exceeds the bounds of the array. @warning This method may only be called during a write transaction. @param anObject An `RLMObject` of the type contained in the array. @param index The index at which to insert the object. */ - (void)insertObject:(RLMObjectType)anObject atIndex:(NSUInteger)index; /** Removes an object at the given index. Throws an exception if the index exceeds the bounds of the array. @warning This method may only be called during a write transaction. @param index The array index identifying the object to be removed. */ - (void)removeObjectAtIndex:(NSUInteger)index; /** Removes the last object in the array. @warning This method may only be called during a write transaction. */ - (void)removeLastObject; /** Removes all objects from the array. @warning This method may only be called during a write transaction. */ - (void)removeAllObjects; /** Replaces an object at the given index with a new object. Throws an exception if the index exceeds the bounds of the array. @warning This method may only be called during a write transaction. @param index The index of the object to be replaced. @param anObject An object (of the same type as returned from the `objectClassName` selector). */ - (void)replaceObjectAtIndex:(NSUInteger)index withObject:(RLMObjectType)anObject; /** Moves the object at the given source index to the given destination index. Throws an exception if the index exceeds the bounds of the array. @warning This method may only be called during a write transaction. @param sourceIndex The index of the object to be moved. @param destinationIndex The index to which the object at `sourceIndex` should be moved. */ - (void)moveObjectAtIndex:(NSUInteger)sourceIndex toIndex:(NSUInteger)destinationIndex; /** Exchanges the objects in the array at given indices. Throws an exception if either index exceeds the bounds of the array. @warning This method may only be called during a write transaction. @param index1 The index of the object which should replace the object at index `index2`. @param index2 The index of the object which should replace the object at index `index1`. */ - (void)exchangeObjectAtIndex:(NSUInteger)index1 withObjectAtIndex:(NSUInteger)index2; #pragma mark - Querying an Array /** Returns the index of an object in the array. Returns `NSNotFound` if the object is not found in the array. @param object An object (of the same type as returned from the `objectClassName` selector). */ - (NSUInteger)indexOfObject:(RLMObjectType)object; /** Returns the index of the first object in the array matching the predicate. @param predicateFormat A predicate format string, optionally followed by a variable number of arguments. @return The index of the object, or `NSNotFound` if the object is not found in the array. */ - (NSUInteger)indexOfObjectWhere:(NSString *)predicateFormat, ...; /// :nodoc: - (NSUInteger)indexOfObjectWhere:(NSString *)predicateFormat args:(va_list)args; /** Returns the index of the first object in the array matching the predicate. @param predicate The predicate with which to filter the objects. @return The index of the object, or `NSNotFound` if the object is not found in the array. */ - (NSUInteger)indexOfObjectWithPredicate:(NSPredicate *)predicate; /** Returns all the objects matching the given predicate in the array. @param predicateFormat A predicate format string, optionally followed by a variable number of arguments. @return An `RLMResults` of objects that match the given predicate. */ - (RLMResults *)objectsWhere:(NSString *)predicateFormat, ...; /// :nodoc: - (RLMResults *)objectsWhere:(NSString *)predicateFormat args:(va_list)args; /** Returns all the objects matching the given predicate in the array. @param predicate The predicate with which to filter the objects. @return An `RLMResults` of objects that match the given predicate */ - (RLMResults *)objectsWithPredicate:(NSPredicate *)predicate; /** Returns a sorted `RLMResults` from the array. @param property The property name to sort by. @param ascending The direction to sort in. @return An `RLMResults` sorted by the specified property. */ - (RLMResults *)sortedResultsUsingProperty:(NSString *)property ascending:(BOOL)ascending; /** Returns a sorted `RLMResults` from the array. @param properties An array of `RLMSortDescriptor`s to sort by. @return An `RLMResults` sorted by the specified properties. */ - (RLMResults *)sortedResultsUsingDescriptors:(NSArray *)properties; /// :nodoc: - (RLMObjectType)objectAtIndexedSubscript:(NSUInteger)index; /// :nodoc: - (void)setObject:(RLMObjectType)newValue atIndexedSubscript:(NSUInteger)index; #pragma mark - Notifications /** Registers a block to be called each time the array changes. The block will be asynchronously called with the initial array, and then called again after each write transaction which changes any of the objects in the array, which objects are in the results, or the order of the objects in the array. The `changes` parameter will be `nil` the first time the block is called. For each call after that, it will contain information about which rows in the array were added, removed or modified. If a write transaction did not modify any objects in the array, the block is not called at all. See the `RLMCollectionChange` documentation for information on how the changes are reported and an example of updating a `UITableView`. If an error occurs the block will be called with `nil` for the results parameter and a non-`nil` error. Currently the only errors that can occur are when opening the Realm on the background worker thread. Notifications are delivered via the standard run loop, and so can't be delivered while the run loop is blocked by other activity. When notifications can't be delivered instantly, multiple notifications may be coalesced into a single notification. This can include the notification with the initial results. For example, the following code performs a write transaction immediately after adding the notification block, so there is no opportunity for the initial notification to be delivered first. As a result, the initial notification will reflect the state of the Realm after the write transaction. Person *person = [[Person allObjectsInRealm:realm] firstObject]; NSLog(@"person.dogs.count: %zu", person.dogs.count); // => 0 self.token = [person.dogs addNotificationBlock(RLMArray *dogs, RLMCollectionChange *changes, NSError *error) { // Only fired once for the example NSLog(@"dogs.count: %zu", dogs.count) // => 1 }]; [realm transactionWithBlock:^{ Dog *dog = [[Dog alloc] init]; dog.name = @"Rex"; [person.dogs addObject:dog]; }]; // end of run loop execution context You must retain the returned token for as long as you want updates to continue to be sent to the block. To stop receiving updates, call `-stop` on the token. @warning This method cannot be called during a write transaction, or when the containing Realm is read-only. @warning This method may only be called on a managed array. @param block The block to be called each time the array changes. @return A token which must be held for as long as you want updates to be delivered. */ - (RLMNotificationToken *)addNotificationBlock:(void (^)(RLMArray *__nullable array, RLMCollectionChange *__nullable changes, NSError *__nullable error))block __attribute__((warn_unused_result)); #pragma mark - Unavailable Methods /** `-[RLMArray init]` is not available because `RLMArray`s cannot be created directly. `RLMArray` properties on `RLMObject`s are lazily created when accessed, or can be obtained by querying a Realm. */ - (instancetype)init __attribute__((unavailable("RLMArrays cannot be created directly"))); /** `+[RLMArray new]` is not available because `RLMArray`s cannot be created directly. `RLMArray` properties on `RLMObject`s are lazily created when accessed, or can be obtained by querying a Realm. */ + (instancetype)new __attribute__((unavailable("RLMArrays cannot be created directly"))); @end /// :nodoc: @interface RLMArray (Swift) // for use only in Swift class definitions - (instancetype)initWithObjectClassName:(NSString *)objectClassName; @end NS_ASSUME_NONNULL_END ================================================ FILE: Pods/Realm/include/RLMArray_Private.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import NS_ASSUME_NONNULL_BEGIN @interface RLMArray () - (instancetype)initWithObjectClassName:(NSString *)objectClassName; - (NSString *)descriptionWithMaxDepth:(NSUInteger)depth; @end NS_ASSUME_NONNULL_END ================================================ FILE: Pods/Realm/include/RLMArray_Private.hpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import "RLMArray_Private.h" #import "RLMCollection_Private.hpp" #import #import namespace realm { class Results; } @class RLMObjectBase, RLMObjectSchema, RLMProperty; class RLMClassInfo; class RLMObservationInfo; @interface RLMArray () { @protected NSString *_objectClassName; @public // The name of the property which this RLMArray represents NSString *_key; __weak RLMObjectBase *_parentObject; } @end // // LinkView backed RLMArray subclass // @interface RLMArrayLinkView : RLMArray - (instancetype)initWithParent:(RLMObjectBase *)parentObject property:(RLMProperty *)property; // deletes all objects in the RLMArray from their containing realms - (void)deleteObjectsFromRealm; @end void RLMValidateArrayObservationKey(NSString *keyPath, RLMArray *array); // Initialize the observation info for an array if needed void RLMEnsureArrayObservationInfo(std::unique_ptr& info, NSString *keyPath, RLMArray *array, id observed); // // RLMResults private methods // @interface RLMResults () + (instancetype)resultsWithObjectInfo:(RLMClassInfo&)info results:(realm::Results)results; - (void)deleteObjectsFromRealm; @end ================================================ FILE: Pods/Realm/include/RLMClassInfo.hpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2016 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import #import #import namespace realm { class ObjectSchema; class Schema; class Table; struct Property; } class RLMObservationInfo; @class RLMRealm, RLMSchema, RLMObjectSchema, RLMProperty; NS_ASSUME_NONNULL_BEGIN namespace std { // Add specializations so that NSString can be used as the key for hash containers template<> struct hash { size_t operator()(__unsafe_unretained NSString *const str) const { return [str hash]; } }; template<> struct equal_to { bool operator()(__unsafe_unretained NSString * lhs, __unsafe_unretained NSString *rhs) const { return [lhs isEqualToString:rhs]; } }; } // The per-RLMRealm object schema information which stores the cached table // reference, handles table column lookups, and tracks observed objects class RLMClassInfo { public: RLMClassInfo(RLMRealm *, RLMObjectSchema *, const realm::ObjectSchema *); __unsafe_unretained RLMRealm *const realm; __unsafe_unretained RLMObjectSchema *const rlmObjectSchema; const realm::ObjectSchema *const objectSchema; // Storage for the functionality in RLMObservation for handling indirect // changes to KVO-observed things std::vector observedObjects; // Get the table for this object type. Will return nullptr only if it's a // read-only Realm that is missing the table entirely. realm::Table *_Nullable table() const; // Get the RLMProperty for a given table column, or `nil` if it is a column // not used by the current schema RLMProperty *_Nullable propertyForTableColumn(NSUInteger) const noexcept; // Get the RLMProperty that's used as the primary key, or `nil` if there is // no primary key for the current schema RLMProperty *_Nullable propertyForPrimaryKey() const noexcept; // Get the table column for the given property. The property must be a valid // persisted property. NSUInteger tableColumn(NSString *propertyName) const; NSUInteger tableColumn(RLMProperty *property) const; RLMClassInfo &linkTargetType(size_t index); void releaseTable() { m_table = nullptr; } private: mutable realm::Table *_Nullable m_table = nullptr; std::vector m_linkTargets; }; // A per-RLMRealm object schema map which stores RLMClassInfo keyed on the name class RLMSchemaInfo { using impl = std::unordered_map; public: RLMSchemaInfo() = default; RLMSchemaInfo(RLMRealm *realm, RLMSchema *rlmSchema, realm::Schema const& schema); // Look up by name, throwing if it's not present RLMClassInfo& operator[](NSString *name); impl::iterator begin() noexcept; impl::iterator end() noexcept; impl::const_iterator begin() const noexcept; impl::const_iterator end() const noexcept; private: std::unordered_map m_objects; }; NS_ASSUME_NONNULL_END ================================================ FILE: Pods/Realm/include/RLMCollection.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import NS_ASSUME_NONNULL_BEGIN @class RLMRealm, RLMResults, RLMObject, RLMSortDescriptor, RLMNotificationToken, RLMCollectionChange; /** A homogenous collection of `RLMObject` instances. Examples of conforming types include `RLMArray`, `RLMResults`, and `RLMLinkingObjects`. */ @protocol RLMCollection @required #pragma mark - Properties /** The number of objects in the collection. */ @property (nonatomic, readonly, assign) NSUInteger count; /** The class name (i.e. type) of the `RLMObject`s contained in the collection. */ @property (nonatomic, readonly, copy) NSString *objectClassName; /** The Realm which manages the collection, or `nil` for unmanaged collections. */ @property (nonatomic, readonly) RLMRealm *realm; #pragma mark - Accessing Objects from a Collection /** Returns the object at the index specified. @param index The index to look up. @return An `RLMObject` of the type contained in the collection. */ - (id)objectAtIndex:(NSUInteger)index; /** Returns the first object in the collection. Returns `nil` if called on an empty collection. @return An `RLMObject` of the type contained in the collection. */ - (nullable id)firstObject; /** Returns the last object in the collection. Returns `nil` if called on an empty collection. @return An `RLMObject` of the type contained in the collection. */ - (nullable id)lastObject; #pragma mark - Querying a Collection /** Returns the index of an object in the collection. Returns `NSNotFound` if the object is not found in the collection. @param object An object (of the same type as returned from the `objectClassName` selector). */ - (NSUInteger)indexOfObject:(RLMObject *)object; /** Returns the index of the first object in the collection matching the predicate. @param predicateFormat A predicate format string, optionally followed by a variable number of arguments. @return The index of the object, or `NSNotFound` if the object is not found in the collection. */ - (NSUInteger)indexOfObjectWhere:(NSString *)predicateFormat, ...; /// :nodoc: - (NSUInteger)indexOfObjectWhere:(NSString *)predicateFormat args:(va_list)args; /** Returns the index of the first object in the collection matching the predicate. @param predicate The predicate with which to filter the objects. @return The index of the object, or `NSNotFound` if the object is not found in the collection. */ - (NSUInteger)indexOfObjectWithPredicate:(NSPredicate *)predicate; /** Returns all objects matching the given predicate in the collection. @param predicateFormat A predicate format string, optionally followed by a variable number of arguments. @return An `RLMResults` containing objects that match the given predicate. */ - (RLMResults *)objectsWhere:(NSString *)predicateFormat, ...; /// :nodoc: - (RLMResults *)objectsWhere:(NSString *)predicateFormat args:(va_list)args; /** Returns all objects matching the given predicate in the collection. @param predicate The predicate with which to filter the objects. @return An `RLMResults` containing objects that match the given predicate. */ - (RLMResults *)objectsWithPredicate:(NSPredicate *)predicate; /** Returns a sorted `RLMResults` from the collection. @param property The property name to sort by. @param ascending The direction to sort in. @return An `RLMResults` sorted by the specified property. */ - (RLMResults *)sortedResultsUsingProperty:(NSString *)property ascending:(BOOL)ascending; /** Returns a sorted `RLMResults` from the collection. @param properties An array of `RLMSortDescriptor`s to sort by. @return An `RLMResults` sorted by the specified properties. */ - (RLMResults *)sortedResultsUsingDescriptors:(NSArray *)properties; /// :nodoc: - (id)objectAtIndexedSubscript:(NSUInteger)index; /** Returns an `NSArray` containing the results of invoking `valueForKey:` using `key` on each of the collection's objects. @param key The name of the property. @return An `NSArray` containing results. */ - (nullable id)valueForKey:(NSString *)key; /** Invokes `setValue:forKey:` on each of the collection's objects using the specified `value` and `key`. @warning This method may only be called during a write transaction. @param value The object value. @param key The name of the property. */ - (void)setValue:(nullable id)value forKey:(NSString *)key; #pragma mark - Notifications /** Registers a block to be called each time the collection changes. The block will be asynchronously called with the initial collection, and then called again after each write transaction which changes either any of the objects in the collection, or which objects are in the collection. The `change` parameter will be `nil` the first time the block is called. For each call after that, it will contain information about which rows in the collection were added, removed or modified. If a write transaction did not modify any objects in this collection, the block is not called at all. See the `RLMCollectionChange` documentation for information on how the changes are reported and an example of updating a `UITableView`. If an error occurs the block will be called with `nil` for the collection parameter and a non-`nil` error. Currently the only errors that can occur are when opening the Realm on the background worker thread. At the time when the block is called, the collection object will be fully evaluated and up-to-date, and as long as you do not perform a write transaction on the same thread or explicitly call `-[RLMRealm refresh]`, accessing it will never perform blocking work. Notifications are delivered via the standard run loop, and so can't be delivered while the run loop is blocked by other activity. When notifications can't be delivered instantly, multiple notifications may be coalesced into a single notification. This can include the notification with the initial collection. For example, the following code performs a write transaction immediately after adding the notification block, so there is no opportunity for the initial notification to be delivered first. As a result, the initial notification will reflect the state of the Realm after the write transaction. id collection = [Dog allObjects]; NSLog(@"dogs.count: %zu", dogs.count); // => 0 self.token = [collection addNotificationBlock:^(id dogs, RLMCollectionChange *changes, NSError *error) { // Only fired once for the example NSLog(@"dogs.count: %zu", dogs.count); // => 1 }]; [realm transactionWithBlock:^{ Dog *dog = [[Dog alloc] init]; dog.name = @"Rex"; [realm addObject:dog]; }]; // end of run loop execution context You must retain the returned token for as long as you want updates to continue to be sent to the block. To stop receiving updates, call `-stop` on the token. @warning This method cannot be called during a write transaction, or when the containing Realm is read-only. @param block The block to be called each time the collection changes. @return A token which must be held for as long as you want collection notifications to be delivered. */ - (RLMNotificationToken *)addNotificationBlock:(void (^)(id __nullable collection, RLMCollectionChange *__nullable change, NSError *__nullable error))block __attribute__((warn_unused_result)); @end /** An `RLMSortDescriptor` stores a property name and a sort order for use with `sortedResultsUsingDescriptors:`. It is similar to `NSSortDescriptor`, but supports only the subset of functionality which can be efficiently run by Realm's query engine. `RLMSortDescriptor` instances are immutable. */ @interface RLMSortDescriptor : NSObject #pragma mark - Properties /** The name of the property which the sort descriptor orders results by. */ @property (nonatomic, readonly) NSString *property; /** Whether the descriptor sorts in ascending or descending order. */ @property (nonatomic, readonly) BOOL ascending; #pragma mark - Methods /** Returns a new sort descriptor for the given property name and sort direction. */ + (instancetype)sortDescriptorWithProperty:(NSString *)propertyName ascending:(BOOL)ascending; /** Returns a copy of the receiver with the sort direction reversed. */ - (instancetype)reversedSortDescriptor; @end /** A `RLMCollectionChange` object encapsulates information about changes to collections that are reported by Realm notifications. `RLMCollectionChange` is passed to the notification blocks registered with `-addNotificationBlock` on `RLMArray` and `RLMResults`, and reports what rows in the collection changed since the last time the notification block was called. The change information is available in two formats: a simple array of row indices in the collection for each type of change, and an array of index paths in a requested section suitable for passing directly to `UITableView`'s batch update methods. A complete example of updating a `UITableView` named `tv`: [tv beginUpdates]; [tv deleteRowsAtIndexPaths:[changes deletionsInSection:0] withRowAnimation:UITableViewRowAnimationAutomatic]; [tv insertRowsAtIndexPaths:[changes insertionsInSection:0] withRowAnimation:UITableViewRowAnimationAutomatic]; [tv reloadRowsAtIndexPaths:[changes modificationsInSection:0] withRowAnimation:UITableViewRowAnimationAutomatic]; [tv endUpdates]; All of the arrays in an `RLMCollectionChange` are always sorted in ascending order. */ @interface RLMCollectionChange : NSObject /// The indices of objects in the previous version of the collection which have /// been removed from this one. @property (nonatomic, readonly) NSArray *deletions; /// The indices in the new version of the collection which were newly inserted. @property (nonatomic, readonly) NSArray *insertions; /** The indices in the new version of the collection which were modified. For `RLMResults`, this means that one or more of the properties of the object at that index were modified (or an object linked to by that object was modified). For `RLMArray`, the array itself being modified to contain a different object at that index will also be reported as a modification. */ @property (nonatomic, readonly) NSArray *modifications; /// Returns the index paths of the deletion indices in the given section. - (NSArray *)deletionsInSection:(NSUInteger)section; /// Returns the index paths of the insertion indices in the given section. - (NSArray *)insertionsInSection:(NSUInteger)section; /// Returns the index paths of the modification indices in the given section. - (NSArray *)modificationsInSection:(NSUInteger)section; @end NS_ASSUME_NONNULL_END ================================================ FILE: Pods/Realm/include/RLMCollection_Private.hpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2016 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import #import namespace realm { class List; class Results; class TableView; struct CollectionChangeSet; struct NotificationToken; } class RLMClassInfo; @protocol RLMFastEnumerable @property (nonatomic, readonly) RLMRealm *realm; @property (nonatomic, readonly) RLMClassInfo *objectInfo; @property (nonatomic, readonly) NSUInteger count; - (NSUInteger)indexInSource:(NSUInteger)index; - (realm::TableView)tableView; @end // An object which encapulates the shared logic for fast-enumerating RLMArray // and RLMResults, and has a buffer to store strong references to the current // set of enumerated items @interface RLMFastEnumerator : NSObject - (instancetype)initWithCollection:(id)collection objectSchema:(RLMClassInfo&)objectSchema; // Detach this enumerator from the source collection. Must be called before the // source collection is changed. - (void)detach; - (NSUInteger)countByEnumeratingWithState:(NSFastEnumerationState *)state count:(NSUInteger)len; @end @interface RLMCancellationToken : RLMNotificationToken - (instancetype)initWithToken:(realm::NotificationToken)token; @end @interface RLMCollectionChange () - (instancetype)initWithChanges:(realm::CollectionChangeSet)indices; @end template RLMNotificationToken *RLMAddNotificationBlock(id objcCollection, Collection& collection, void (^block)(id, RLMCollectionChange *, NSError *), bool suppressInitialChange=false); NSArray *RLMCollectionValueForKey(id collection, NSString *key); void RLMCollectionSetValueForKey(id collection, NSString *key, id value); NSString *RLMDescriptionWithMaxDepth(NSString *name, id collection, NSUInteger depth); ================================================ FILE: Pods/Realm/include/RLMConstants.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import NS_ASSUME_NONNULL_BEGIN // For compatibility with Xcode 7, before extensible string enums were introduced, #ifdef NS_EXTENSIBLE_STRING_ENUM #define RLM_EXTENSIBLE_STRING_ENUM NS_EXTENSIBLE_STRING_ENUM #define RLM_EXTENSIBLE_STRING_ENUM_CASE_SWIFT_NAME(_, extensible_string_enum) NS_SWIFT_NAME(extensible_string_enum) #else #define RLM_EXTENSIBLE_STRING_ENUM #define RLM_EXTENSIBLE_STRING_ENUM_CASE_SWIFT_NAME(fully_qualified, _) NS_SWIFT_NAME(fully_qualified) #endif #if __has_attribute(ns_error_domain) #define RLM_ERROR_ENUM(type, name, domain) \ _Pragma("clang diagnostic push") \ _Pragma("clang diagnostic ignored \"-Wignored-attributes\"") \ NS_ENUM(type, __attribute__((ns_error_domain(domain))) name) \ _Pragma("clang diagnostic pop") #else #define RLM_ERROR_ENUM(type, name, domain) NS_ENUM(type, name) #endif #pragma mark - Enums /** `RLMPropertyType` is an enumeration describing all property types supported in Realm models. For more information, see [Realm Models](https://realm.io/docs/objc/latest/#models). */ // Make sure numbers match those in typedef NS_ENUM(int32_t, RLMPropertyType) { #pragma mark - Primitive types /** Integers: `NSInteger`, `int`, `long`, `Int` (Swift) */ RLMPropertyTypeInt = 0, /** Booleans: `BOOL`, `bool`, `Bool` (Swift) */ RLMPropertyTypeBool = 1, /** Floating-point numbers: `float`, `Float` (Swift) */ RLMPropertyTypeFloat = 9, /** Double-precision floating-point numbers: `double`, `Double` (Swift) */ RLMPropertyTypeDouble = 10, #pragma mark - Object types /** Strings: `NSString`, `String` (Swift) */ RLMPropertyTypeString = 2, /** Binary data: `NSData` */ RLMPropertyTypeData = 4, /** Any object: `id`. This property type is no longer supported for new models. However, old models with any-typed properties are still supported for migration purposes. */ RLMPropertyTypeAny = 6, /** Dates: `NSDate` */ RLMPropertyTypeDate = 8, #pragma mark - Array/Linked object types /** Realm model objects. See [Realm Models](https://realm.io/docs/objc/latest/#models) for more information. */ RLMPropertyTypeObject = 12, /** Realm arrays. See [Realm Models](https://realm.io/docs/objc/latest/#models) for more information. */ RLMPropertyTypeArray = 13, /** Realm linking objects. See [Realm Models](https://realm.io/docs/objc/latest/#models) for more information. */ RLMPropertyTypeLinkingObjects = 14, }; /** An error domain identifying Realm-specific errors. */ extern NSString * const RLMErrorDomain; /** An error domain identifying non-specific system errors. */ extern NSString * const RLMUnknownSystemErrorDomain; /** `RLMError` is an enumeration representing all recoverable errors. It is associated with the Realm error domain specified in `RLMErrorDomain`. */ typedef RLM_ERROR_ENUM(NSInteger, RLMError, RLMErrorDomain) { /** Denotes a general error that occurred when trying to open a Realm. */ RLMErrorFail = 1, /** Denotes a file I/O error that occurred when trying to open a Realm. */ RLMErrorFileAccess = 2, /** Denotes a file permission error that ocurred when trying to open a Realm. This error can occur if the user does not have permission to open or create the specified file in the specified access mode when opening a Realm. */ RLMErrorFilePermissionDenied = 3, /** Denotes an error where a file was to be written to disk, but another file with the same name already exists. */ RLMErrorFileExists = 4, /** Denotes an error that occurs if a file could not be found. This error may occur if a Realm file could not be found on disk when trying to open a Realm as read-only, or if the directory part of the specified path was not found when trying to write a copy. */ RLMErrorFileNotFound = 5, /** Denotes an error that occurs if a file format upgrade is required to open the file, but upgrades were explicitly disabled. */ RLMErrorFileFormatUpgradeRequired = 6, /** Denotes an error that occurs if the database file is currently open in another process which cannot share with the current process due to an architecture mismatch. This error may occur if trying to share a Realm file between an i386 (32-bit) iOS Simulator and the Realm Browser application. In this case, please use the 64-bit version of the iOS Simulator. */ RLMErrorIncompatibleLockFile = 8, /** Denotes an error that occurs when there is insufficient available address space. */ RLMErrorAddressSpaceExhausted = 9, /** Denotes an error that occurs if there is a schema version mismatch, so that a migration is required. */ RLMErrorSchemaMismatch = 10, }; #pragma mark - Constants #pragma mark - Notification Constants /** A notification indicating that changes were made to a Realm. */ typedef NSString * RLMNotification RLM_EXTENSIBLE_STRING_ENUM; /** This notification is posted by a Realm when the data in that Realm has changed. More specifically, this notification is posted after a Realm has been refreshed to reflect a write transaction. This can happen when an autorefresh occurs, when `-[RLMRealm refresh]` is called, after an implicit refresh from `-[RLMRealm beginWriteTransaction]`, or after a local write transaction is completed. */ extern RLMNotification const RLMRealmRefreshRequiredNotification RLM_EXTENSIBLE_STRING_ENUM_CASE_SWIFT_NAME(RLMRealmRefreshRequiredNotification, RefreshRequired); /** This notification is posted by a Realm when a write transaction has been committed to a Realm on a different thread for the same file. It is not posted if `-[RLMRealm autorefresh]` is enabled, or if the Realm is refreshed before the notification has a chance to run. Realms with autorefresh disabled should normally install a handler for this notification which calls `-[RLMRealm refresh]` after doing some work. Refreshing the Realm is optional, but not refreshing the Realm may lead to large Realm files. This is because Realm must keep an extra copy of the data for the stale Realm. */ extern RLMNotification const RLMRealmDidChangeNotification RLM_EXTENSIBLE_STRING_ENUM_CASE_SWIFT_NAME(RLMRealmDidChangeNotification, DidChange); #pragma mark - Other Constants /** The schema version used for uninitialized Realms */ extern const uint64_t RLMNotVersioned; /** The corresponding value is the name of an exception thrown by Realm. */ extern NSString * const RLMExceptionName; /** The corresponding value is a Realm file version. */ extern NSString * const RLMRealmVersionKey; /** The corresponding key is the version of the underlying database engine. */ extern NSString * const RLMRealmCoreVersionKey; /** The corresponding key is the Realm invalidated property name. */ extern NSString * const RLMInvalidatedKey; NS_ASSUME_NONNULL_END ================================================ FILE: Pods/Realm/include/RLMListBase.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import @class RLMArray; NS_ASSUME_NONNULL_BEGIN // A base class for Swift generic Lists to make it possible to interact with // them from obj-c @interface RLMListBase : NSObject @property (nonatomic, strong) RLMArray *_rlmArray; - (instancetype)initWithArray:(RLMArray *)array; @end NS_ASSUME_NONNULL_END ================================================ FILE: Pods/Realm/include/RLMMigration.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import NS_ASSUME_NONNULL_BEGIN @class RLMSchema; @class RLMArray; @class RLMObject; /** A block type which provides both the old and new versions of an object in the Realm. Object properties can only be accessed using keyed subscripting. @see `-[RLMMigration enumerateObjects:block:]` @param oldObject The object from the original Realm (read-only). @param newObject The object from the migrated Realm (read-write). */ typedef void (^RLMObjectMigrationBlock)(RLMObject * __nullable oldObject, RLMObject * __nullable newObject); /** `RLMMigration` instances encapsulate information intended to facilitate a schema migration. A `RLMMigration` instance is passed into a user-defined `RLMMigrationBlock` block when updating the version of a Realm. This instance provides access to the old and new database schemas, the objects in the Realm, and provides functionality for modifying the Realm during the migration. */ @interface RLMMigration : NSObject #pragma mark - Properties /** Returns the old `RLMSchema`. This is the schema which describes the Realm before the migration is applied. */ @property (nonatomic, readonly) RLMSchema *oldSchema; /** Returns the new `RLMSchema`. This is the schema which describes the Realm after the migration is applied. */ @property (nonatomic, readonly) RLMSchema *newSchema; #pragma mark - Altering Objects during a Migration /** Enumerates all the objects of a given type in the Realm, providing both the old and new versions of each object. Within the block, object properties can only be accessed using keyed subscripting. @param className The name of the `RLMObject` class to enumerate. @warning All objects returned are of a type specific to the current migration and should not be cast to `className`. Instead, treat them as `RLMObject`s and use keyed subscripting to access properties. */ - (void)enumerateObjects:(NSString *)className block:(__attribute__((noescape)) RLMObjectMigrationBlock)block; /** Creates and returns an `RLMObject` instance of type `className` in the Realm being migrated. The `value` argument is used to populate the object. It can be a key-value coding compliant object, an array or dictionary returned from the methods in `NSJSONSerialization`, or an array containing one element for each managed property. An exception will be thrown if any required properties are not present and those properties were not defined with default values. When passing in an `NSArray` as the `value` argument, all properties must be present, valid and in the same order as the properties defined in the model. @param className The name of the `RLMObject` class to create. @param value The value used to populate the object. */ - (RLMObject *)createObject:(NSString *)className withValue:(id)value; /** Deletes an object from a Realm during a migration. It is permitted to call this method from within the block passed to `-[enumerateObjects:block:]`. @param object Object to be deleted from the Realm being migrated. */ - (void)deleteObject:(RLMObject *)object; /** Deletes the data for the class with the given name. All objects of the given class will be deleted. If the `RLMObject` subclass no longer exists in your program, any remaining metadata for the class will be removed from the Realm file. @param name The name of the `RLMObject` class to delete. @return A Boolean value indicating whether there was any data to delete. */ - (BOOL)deleteDataForClassName:(NSString *)name; /** Renames a property of the given class from `oldName` to `newName`. @param className The name of the class whose property should be renamed. This class must be present in both the old and new Realm schemas. @param oldName The old name for the property to be renamed. There must not be a property with this name in the class as defined by the new Realm schema. @param newName The new name for the property to be renamed. There must not be a property with this name in the class as defined by the old Realm schema. */ - (void)renamePropertyForClass:(NSString *)className oldName:(NSString *)oldName newName:(NSString *)newName; @end NS_ASSUME_NONNULL_END ================================================ FILE: Pods/Realm/include/RLMMigration_Private.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import #import #import namespace realm { class Schema; } NS_ASSUME_NONNULL_BEGIN @interface RLMMigration () @property (nonatomic, strong) RLMRealm *oldRealm; @property (nonatomic, strong) RLMRealm *realm; - (instancetype)initWithRealm:(RLMRealm *)realm oldRealm:(RLMRealm *)oldRealm schema:(realm::Schema &)schema; - (void)execute:(RLMMigrationBlock)block; @end NS_ASSUME_NONNULL_END ================================================ FILE: Pods/Realm/include/RLMObject.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import #import NS_ASSUME_NONNULL_BEGIN @class RLMPropertyDescriptor; @class RLMRealm; @class RLMResults; @class RLMObjectSchema; /** `RLMObject` is a base class for model objects representing data stored in Realms. Define your model classes by subclassing `RLMObject` and adding properties to be managed. Then instantiate and use your custom subclasses instead of using the `RLMObject` class directly. // Dog.h @interface Dog : RLMObject @property NSString *name; @property BOOL adopted; @end // Dog.m @implementation Dog @end //none needed ### Supported property types - `NSString` - `NSInteger`, `int`, `long`, `float`, and `double` - `BOOL` or `bool` - `NSDate` - `NSData` - `NSNumber`, where `X` is one of `RLMInt`, `RLMFloat`, `RLMDouble` or `RLMBool`, for optional number properties - `RLMObject` subclasses, to model many-to-one relationships. - `RLMArray`, where `X` is an `RLMObject` subclass, to model many-to-many relationships. ### Querying You can initiate queries directly via the class methods: `allObjects`, `objectsWhere:`, and `objectsWithPredicate:`. These methods allow you to easily query a custom subclass for instances of that class in the default Realm. To search in a Realm other than the default Realm, use the `allObjectsInRealm:`, `objectsInRealm:where:`, and `objectsInRealm:withPredicate:` class methods. @see `RLMRealm` ### Relationships See our [Cocoa guide](https://realm.io/docs/objc/latest#relationships) for more details. ### Key-Value Observing All `RLMObject` properties (including properties you create in subclasses) are [Key-Value Observing compliant](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/KeyValueObserving/KeyValueObserving.html), except for `realm` and `objectSchema`. Keep the following tips in mind when observing Realm objects: 1. Unlike `NSMutableArray` properties, `RLMArray` properties do not require using the proxy object returned from `-mutableArrayValueForKey:`, or defining KVC mutation methods on the containing class. You can simply call methods on the `RLMArray` directly; any changes will be automatically observed by the containing object. 2. Unmanaged `RLMObject` instances cannot be added to a Realm while they have any observed properties. 3. Modifying managed `RLMObject`s within `-observeValueForKeyPath:ofObject:change:context:` is not recommended. Properties may change even when the Realm is not in a write transaction (for example, when `-[RLMRealm refresh]` is called after changes are made on a different thread), and notifications sent prior to the change being applied (when `NSKeyValueObservingOptionPrior` is used) may be sent at times when you *cannot* begin a write transaction. */ @interface RLMObject : RLMObjectBase #pragma mark - Creating & Initializing Objects /** Creates an unmanaged instance of a Realm object. Call `addObject:` on an `RLMRealm` instance to add an unmanaged object into that Realm. @see `[RLMRealm addObject:]` */ - (instancetype)init NS_DESIGNATED_INITIALIZER; /** Creates an unmanaged instance of a Realm object. Pass in an `NSArray` or `NSDictionary` instance to set the values of the object's properties. Call `addObject:` on an `RLMRealm` instance to add an unmanaged object into that Realm. @see `[RLMRealm addObject:]` */ - (instancetype)initWithValue:(id)value NS_DESIGNATED_INITIALIZER; /** Returns the class name for a Realm object subclass. @warning Do not override. Realm relies on this method returning the exact class name. @return The class name for the model class. */ + (NSString *)className; /** Creates an instance of a Realm object with a given value, and adds it to the default Realm. If nested objects are included in the argument, `createInDefaultRealmWithValue:` will be recursively called on them. The `value` argument can be a key-value coding compliant object, an array or dictionary returned from the methods in `NSJSONSerialization`, or an array containing one element for each managed property. An exception will be thrown if any required properties are not present and those properties were not defined with default values. When passing in an array as the `value` argument, all properties must be present, valid and in the same order as the properties defined in the model. @param value The value used to populate the object. @see `defaultPropertyValues` */ + (instancetype)createInDefaultRealmWithValue:(id)value; /** Creates an instance of a Realm object with a given value, and adds it to the specified Realm. If nested objects are included in the argument, `createInRealm:withValue:` will be recursively called on them. The `value` argument can be a key-value coding compliant object, an array or dictionary returned from the methods in `NSJSONSerialization`, or an array containing one element for each managed property. An exception will be thrown if any required properties are not present and those properties were not defined with default values. When passing in an array as the `value` argument, all properties must be present, valid and in the same order as the properties defined in the model. @param realm The Realm which should manage the newly-created object. @param value The value used to populate the object. @see `defaultPropertyValues` */ + (instancetype)createInRealm:(RLMRealm *)realm withValue:(id)value; /** Creates or updates a Realm object within the default Realm. This method may only be called on Realm object types with a primary key defined. If there is already an object with the same primary key value in the default Realm, its values are updated and the object is returned. Otherwise, this method creates and populates a new instance of the object in the default Realm. If nested objects are included in the argument, `createOrUpdateInDefaultRealmWithValue:` will be recursively called on them if they have primary keys, `createInDefaultRealmWithValue:` if they do not. If the argument is a Realm object already managed by the default Realm, the argument's type is the same as the receiver, and the objects have identical values for their managed properties, this method does nothing. The `value` argument is used to populate the object. It can be a key-value coding compliant object, an array or dictionary returned from the methods in `NSJSONSerialization`, or an array containing one element for each managed property. An exception will be thrown if any required properties are not present and those properties were not defined with default values. When passing in an array as the `value` argument, all properties must be present, valid and in the same order as the properties defined in the model. @param value The value used to populate the object. @see `defaultPropertyValues`, `primaryKey` */ + (instancetype)createOrUpdateInDefaultRealmWithValue:(id)value; /** Creates or updates an Realm object within a specified Realm. This method may only be called on Realm object types with a primary key defined. If there is already an object with the same primary key value in the given Realm, its values are updated and the object is returned. Otherwise this method creates and populates a new instance of this object in the given Realm. If nested objects are included in the argument, `createOrUpdateInRealm:withValue:` will be recursively called on them if they have primary keys, `createInRealm:withValue:` if they do not. If the argument is a Realm object already managed by the given Realm, the argument's type is the same as the receiver, and the objects have identical values for their managed properties, this method does nothing. The `value` argument is used to populate the object. It can be a key-value coding compliant object, an array or dictionary returned from the methods in `NSJSONSerialization`, or an array containing one element for each managed property. An exception will be thrown if any required properties are not present and those properties were not defined with default values. When passing in an array as the `value` argument, all properties must be present, valid and in the same order as the properties defined in the model. @param realm The Realm which should own the object. @param value The value used to populate the object. @see `defaultPropertyValues`, `primaryKey` */ + (instancetype)createOrUpdateInRealm:(RLMRealm *)realm withValue:(id)value; #pragma mark - Properties /** The Realm which manages the object, or `nil` if the object is unmanaged. */ @property (nonatomic, readonly, nullable) RLMRealm *realm; /** The object schema which lists the managed properties for the object. */ @property (nonatomic, readonly) RLMObjectSchema *objectSchema; /** Indicates if the object can no longer be accessed because it is now invalid. An object can no longer be accessed if the object has been deleted from the Realm that manages it, or if `invalidate` is called on that Realm. */ @property (nonatomic, readonly, getter = isInvalidated) BOOL invalidated; #pragma mark - Customizing your Objects /** Returns an array of property names for properties which should be indexed. Only string, integer, boolean, and `NSDate` properties are supported. @return An array of property names. */ + (NSArray *)indexedProperties; /** Override this method to specify the default values to be used for each property. @return A dictionary mapping property names to their default values. */ + (nullable NSDictionary *)defaultPropertyValues; /** Override this method to specify the name of a property to be used as the primary key. Only properties of types `RLMPropertyTypeString` and `RLMPropertyTypeInt` can be designated as the primary key. Primary key properties enforce uniqueness for each value whenever the property is set, which incurs minor overhead. Indexes are created automatically for primary key properties. @return The name of the property designated as the primary key. */ + (nullable NSString *)primaryKey; /** Override this method to specify the names of properties to ignore. These properties will not be managed by the Realm that manages the object. @return An array of property names to ignore. */ + (nullable NSArray *)ignoredProperties; /** Override this method to specify the names of properties that are non-optional (i.e. cannot be assigned a `nil` value). By default, all properties of a type whose values can be set to `nil` are considered optional properties. To require that an object in a Realm always store a non-`nil` value for a property, add the name of the property to the array returned from this method. Properties of `RLMObject` type cannot be non-optional. Array and `NSNumber` properties can be non-optional, but there is no reason to do so: arrays do not support storing nil, and if you want a non-optional number you should instead use the primitive type. @return An array of property names that are required. */ + (NSArray *)requiredProperties; /** Override this method to provide information related to properties containing linking objects. Each property of type `RLMLinkingObjects` must have a key in the dictionary returned by this method consisting of the property name. The corresponding value must be an instance of `RLMPropertyDescriptor` that describes the class and property that the property is linked to. return @{ @"owners": [RLMPropertyDescriptor descriptorWithClass:Owner.class propertyName:@"dogs"] }; @return A dictionary mapping property names to `RLMPropertyDescriptor` instances. */ + (NSDictionary *)linkingObjectsProperties; #pragma mark - Getting & Querying Objects from the Default Realm /** Returns all objects of this object type from the default Realm. @return An `RLMResults` containing all objects of this type in the default Realm. */ + (RLMResults *)allObjects; /** Returns all objects of this object type matching the given predicate from the default Realm. @param predicateFormat A predicate format string, optionally followed by a variable number of arguments. @return An `RLMResults` containing all objects of this type in the default Realm that match the given predicate. */ + (RLMResults *)objectsWhere:(NSString *)predicateFormat, ...; /// :nodoc: + (RLMResults *)objectsWhere:(NSString *)predicateFormat args:(va_list)args; /** Returns all objects of this object type matching the given predicate from the default Realm. @param predicate The predicate with which to filter the objects. @return An `RLMResults` containing all objects of this type in the default Realm that match the given predicate. */ + (RLMResults *)objectsWithPredicate:(nullable NSPredicate *)predicate; /** Retrieves the single instance of this object type with the given primary key from the default Realm. Returns the object from the default Realm which has the given primary key, or `nil` if the object does not exist. This is slightly faster than the otherwise equivalent `[[SubclassName objectsWhere:@"primaryKeyPropertyName = %@", key] firstObject]`. This method requires that `primaryKey` be overridden on the receiving subclass. @return An object of this object type, or `nil` if an object with the given primary key does not exist. @see `-primaryKey` */ + (nullable instancetype)objectForPrimaryKey:(nullable id)primaryKey; #pragma mark - Querying Specific Realms /** Returns all objects of this object type from the specified Realm. @param realm The Realm to query. @return An `RLMResults` containing all objects of this type in the specified Realm. */ + (RLMResults *)allObjectsInRealm:(RLMRealm *)realm; /** Returns all objects of this object type matching the given predicate from the specified Realm. @param predicateFormat A predicate format string, optionally followed by a variable number of arguments. @param realm The Realm to query. @return An `RLMResults` containing all objects of this type in the specified Realm that match the given predicate. */ + (RLMResults *)objectsInRealm:(RLMRealm *)realm where:(NSString *)predicateFormat, ...; /// :nodoc: + (RLMResults *)objectsInRealm:(RLMRealm *)realm where:(NSString *)predicateFormat args:(va_list)args; /** Returns all objects of this object type matching the given predicate from the specified Realm. @param predicate A predicate to use to filter the elements. @param realm The Realm to query. @return An `RLMResults` containing all objects of this type in the specified Realm that match the given predicate. */ + (RLMResults *)objectsInRealm:(RLMRealm *)realm withPredicate:(nullable NSPredicate *)predicate; /** Retrieves the single instance of this object type with the given primary key from the specified Realm. Returns the object from the specified Realm which has the given primary key, or `nil` if the object does not exist. This is slightly faster than the otherwise equivalent `[[SubclassName objectsInRealm:realm where:@"primaryKeyPropertyName = %@", key] firstObject]`. This method requires that `primaryKey` be overridden on the receiving subclass. @return An object of this object type, or `nil` if an object with the given primary key does not exist. @see `-primaryKey` */ + (nullable instancetype)objectInRealm:(RLMRealm *)realm forPrimaryKey:(nullable id)primaryKey; #pragma mark - Other Instance Methods /** Returns YES if another Realm object instance points to the same object as the receiver in the Realm managing the receiver. For object types with a primary, key, `isEqual:` is overridden to use this method (along with a corresponding implementation for `hash`). @param object The object to compare the receiver to. @return Whether the object represents the same object as the receiver. */ - (BOOL)isEqualToObject:(RLMObject *)object; #pragma mark - Dynamic Accessors /// :nodoc: - (nullable id)objectForKeyedSubscript:(NSString *)key; /// :nodoc: - (void)setObject:(nullable id)obj forKeyedSubscript:(NSString *)key; @end #pragma mark - RLMArray Property Declaration /** Properties on `RLMObject`s of type `RLMArray` must have an associated type. A type is associated with an `RLMArray` property by defining a protocol for the object type that the array should contain. To define the protocol for an object, you can use the macro RLM_ARRAY_TYPE: RLM_ARRAY_TYPE(ObjectType) ... @property RLMArray *arrayOfObjectTypes; */ #define RLM_ARRAY_TYPE(RLM_OBJECT_SUBCLASS)\ @protocol RLM_OBJECT_SUBCLASS \ @end NS_ASSUME_NONNULL_END ================================================ FILE: Pods/Realm/include/RLMObjectBase.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import NS_ASSUME_NONNULL_BEGIN @class RLMRealm; @class RLMSchema; @class RLMObjectSchema; /// :nodoc: @interface RLMObjectBase : NSObject @property (nonatomic, readonly, getter = isInvalidated) BOOL invalidated; - (instancetype)init NS_DESIGNATED_INITIALIZER; + (NSString *)className; // Returns whether the class is included in the default set of classes managed by a Realm. + (BOOL)shouldIncludeInDefaultSchema; @end NS_ASSUME_NONNULL_END ================================================ FILE: Pods/Realm/include/RLMObjectBase_Dynamic.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import @class RLMObjectSchema, RLMRealm; NS_ASSUME_NONNULL_BEGIN /** Returns the Realm that manages the object, if one exists. @warning This function is useful only in specialized circumstances, for example, when building components that integrate with Realm. If you are simply building an app on Realm, it is recommended to retrieve the Realm that manages the object via `RLMObject`. @param object An `RLMObjectBase` obtained via a Swift `Object` or `RLMObject`. @return The Realm which manages this object. Returns `nil `for unmanaged objects. */ FOUNDATION_EXTERN RLMRealm * _Nullable RLMObjectBaseRealm(RLMObjectBase * _Nullable object); /** Returns an `RLMObjectSchema` which describes the managed properties of the object. @warning This function is useful only in specialized circumstances, for example, when building components that integrate with Realm. If you are simply building an app on Realm, it is recommended to retrieve `objectSchema` via `RLMObject`. @param object An `RLMObjectBase` obtained via a Swift `Object` or `RLMObject`. @return The object schema which lists the managed properties for the object. */ FOUNDATION_EXTERN RLMObjectSchema * _Nullable RLMObjectBaseObjectSchema(RLMObjectBase * _Nullable object); /** Returns the object corresponding to a key value. @warning This function is useful only in specialized circumstances, for example, when building components that integrate with Realm. If you are simply building an app on Realm, it is recommended to retrieve key values via `RLMObject`. @warning Will throw an `NSUndefinedKeyException` if `key` is not present on the object. @param object An `RLMObjectBase` obtained via a Swift `Object` or `RLMObject`. @param key The name of the property. @return The object for the property requested. */ FOUNDATION_EXTERN id _Nullable RLMObjectBaseObjectForKeyedSubscript(RLMObjectBase * _Nullable object, NSString *key); /** Sets a value for a key on the object. @warning This function is useful only in specialized circumstances, for example, when building components that integrate with Realm. If you are simply building an app on Realm, it is recommended to set key values via `RLMObject`. @warning Will throw an `NSUndefinedKeyException` if `key` is not present on the object. @param object An `RLMObjectBase` obtained via a Swift `Object` or `RLMObject`. @param key The name of the property. @param obj The object to set as the value of the key. */ FOUNDATION_EXTERN void RLMObjectBaseSetObjectForKeyedSubscript(RLMObjectBase * _Nullable object, NSString *key, id _Nullable obj); NS_ASSUME_NONNULL_END ================================================ FILE: Pods/Realm/include/RLMObjectSchema.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import NS_ASSUME_NONNULL_BEGIN @class RLMProperty; /** This class represents Realm model object schemas. When using Realm, `RLMObjectSchema` instances allow performing migrations and introspecting the database's schema. Object schemas map to tables in the core database. */ @interface RLMObjectSchema : NSObject #pragma mark - Properties /** An array of `RLMProperty` instances representing the managed properties of a class described by the schema. @see `RLMProperty` */ @property (nonatomic, readonly, copy) NSArray *properties; /** The name of the class the schema describes. */ @property (nonatomic, readonly) NSString *className; /** The property which serves as the primary key for the class the schema describes, if any. */ @property (nonatomic, readonly, nullable) RLMProperty *primaryKeyProperty; #pragma mark - Methods /** Retrieves an `RLMProperty` object by the property name. @param propertyName The property's name. @return An `RLMProperty` object, or `nil` if there is no property with the given name. */ - (nullable RLMProperty *)objectForKeyedSubscript:(NSString *)propertyName; /** Returns whether two `RLMObjectSchema` instances are equal. */ - (BOOL)isEqualToObjectSchema:(RLMObjectSchema *)objectSchema; @end NS_ASSUME_NONNULL_END ================================================ FILE: Pods/Realm/include/RLMObjectSchema_Private.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import #import NS_ASSUME_NONNULL_BEGIN // RLMObjectSchema private @interface RLMObjectSchema () { @public bool _isSwiftClass; } // writable redecleration @property (nonatomic, readwrite, copy) NSArray *properties; @property (nonatomic, readwrite, assign) bool isSwiftClass; // class used for this object schema @property (nonatomic, readwrite, assign) Class objectClass; @property (nonatomic, readwrite, assign) Class accessorClass; @property (nonatomic, readwrite, assign) Class unmanagedClass; @property (nonatomic, readwrite, nullable) RLMProperty *primaryKeyProperty; @property (nonatomic, copy) NSArray *computedProperties; @property (nonatomic, readonly) NSArray *swiftGenericProperties; // returns a cached or new schema for a given object class + (instancetype)schemaForObjectClass:(Class)objectClass; @end @interface RLMObjectSchema (Dynamic) /** This method is useful only in specialized circumstances, for example, when accessing objects in a Realm produced externally. If you are simply building an app on Realm, it is not recommended to use this method as an [RLMObjectSchema](RLMObjectSchema) is generated automatically for every [RLMObject](RLMObject) subclass. Initialize an RLMObjectSchema with classname, objectClass, and an array of properties @warning This method is useful only in specialized circumstances. @param objectClassName The name of the class used to refer to objects of this type. @param objectClass The Objective-C class used when creating instances of this type. @param properties An array of RLMProperty instances describing the managed properties for this type. @return An initialized instance of RLMObjectSchema. */ - (instancetype)initWithClassName:(NSString *)objectClassName objectClass:(Class)objectClass properties:(NSArray *)properties; @end NS_ASSUME_NONNULL_END ================================================ FILE: Pods/Realm/include/RLMObjectSchema_Private.hpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import "RLMObjectSchema_Private.h" #import "object_schema.hpp" @interface RLMObjectSchema () // create realm::ObjectSchema copy - (realm::ObjectSchema)objectStoreCopy; // initialize with realm::ObjectSchema + (instancetype)objectSchemaForObjectStoreSchema:(realm::ObjectSchema const&)objectSchema; @end ================================================ FILE: Pods/Realm/include/RLMObjectStore.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import #ifdef __cplusplus extern "C" { #endif @class RLMRealm, RLMSchema, RLMObjectBase, RLMResults, RLMProperty; NS_ASSUME_NONNULL_BEGIN // // Accessor Creation // // create or get cached accessors for the given schema void RLMRealmCreateAccessors(RLMSchema *schema); // // Options for object creation // typedef NS_OPTIONS(NSUInteger, RLMCreationOptions) { // Normal object creation RLMCreationOptionsNone = 0, // If the property is a link or array property, upsert the linked objects // if they have a primary key, and insert them otherwise. RLMCreationOptionsCreateOrUpdate = 1 << 0, // Allow unmanaged objects to be promoted to managed objects // if false objects are copied during object creation RLMCreationOptionsPromoteUnmanaged = 1 << 1, }; // // Adding, Removing, Getting Objects // // add an object to the given realm void RLMAddObjectToRealm(RLMObjectBase *object, RLMRealm *realm, bool createOrUpdate); // delete an object from its realm void RLMDeleteObjectFromRealm(RLMObjectBase *object, RLMRealm *realm); // deletes all objects from a realm void RLMDeleteAllObjectsFromRealm(RLMRealm *realm); // get objects of a given class RLMResults *RLMGetObjects(RLMRealm *realm, NSString *objectClassName, NSPredicate * _Nullable predicate) NS_RETURNS_RETAINED; // get an object with the given primary key id _Nullable RLMGetObject(RLMRealm *realm, NSString *objectClassName, id _Nullable key) NS_RETURNS_RETAINED; // create object from array or dictionary RLMObjectBase *RLMCreateObjectInRealmWithValue(RLMRealm *realm, NSString *className, id _Nullable value, bool createOrUpdate) NS_RETURNS_RETAINED; // // Accessor Creation // // switch List<> properties from being backed by unmanaged RLMArrays to RLMArrayLinkView void RLMInitializeSwiftAccessorGenerics(RLMObjectBase *object); #ifdef __cplusplus } namespace realm { class Table; template class BasicRowExpr; using RowExpr = BasicRowExpr; } class RLMClassInfo; // Create accessors RLMObjectBase *RLMCreateObjectAccessor(RLMRealm *realm, RLMClassInfo& info, NSUInteger index) NS_RETURNS_RETAINED; RLMObjectBase *RLMCreateObjectAccessor(RLMRealm *realm, RLMClassInfo& info, realm::RowExpr row) NS_RETURNS_RETAINED; #endif NS_ASSUME_NONNULL_END ================================================ FILE: Pods/Realm/include/RLMObject_Private.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import NS_ASSUME_NONNULL_BEGIN // RLMObject accessor and read/write realm @interface RLMObjectBase () { @public RLMRealm *_realm; __unsafe_unretained RLMObjectSchema *_objectSchema; } // unmanaged initializer - (instancetype)initWithValue:(id)value schema:(RLMSchema *)schema NS_DESIGNATED_INITIALIZER; // live accessor initializer - (instancetype)initWithRealm:(__unsafe_unretained RLMRealm *const)realm schema:(RLMObjectSchema *)schema NS_DESIGNATED_INITIALIZER; // shared schema for this class + (nullable RLMObjectSchema *)sharedSchema; // provide injection point for alternative Swift object util class + (Class)objectUtilClass:(BOOL)isSwift; @end @interface RLMObject () // unmanaged initializer - (instancetype)initWithValue:(id)value schema:(RLMSchema *)schema NS_DESIGNATED_INITIALIZER; // live accessor initializer - (instancetype)initWithRealm:(__unsafe_unretained RLMRealm *const)realm schema:(RLMObjectSchema *)schema NS_DESIGNATED_INITIALIZER; @end @interface RLMDynamicObject : RLMObject @end // A reference to an object's row that doesn't keep the object accessor alive. // Used by some Swift property types, such as LinkingObjects, to avoid retain cycles // with their containing object. @interface RLMWeakObjectHandle : NSObject - (instancetype)initWithObject:(RLMObjectBase *)object; // Consumes the row, so can only usefully be called once. @property (nonatomic, readonly) RLMObjectBase *object; @end // Calls valueForKey: and re-raises NSUndefinedKeyExceptions FOUNDATION_EXTERN id _Nullable RLMValidatedValueForProperty(id object, NSString *key, NSString *className); // Compare two RLObjectBases FOUNDATION_EXTERN BOOL RLMObjectBaseAreEqual(RLMObjectBase * _Nullable o1, RLMObjectBase * _Nullable o2); // Get ObjectUil class for objc or swift FOUNDATION_EXTERN Class RLMObjectUtilClass(BOOL isSwift); FOUNDATION_EXTERN const NSUInteger RLMDescriptionMaxDepth; @class RLMProperty, RLMArray; @interface RLMObjectUtil : NSObject + (nullable NSArray *)ignoredPropertiesForClass:(Class)cls; + (nullable NSArray *)indexedPropertiesForClass:(Class)cls; + (nullable NSDictionary *> *)linkingObjectsPropertiesForClass:(Class)cls; + (nullable NSArray *)getGenericListPropertyNames:(id)obj; + (nullable NSDictionary *)getLinkingObjectsProperties:(id)object; + (nullable NSDictionary *)getOptionalProperties:(id)obj; + (nullable NSArray *)requiredPropertiesForClass:(Class)cls; @end NS_ASSUME_NONNULL_END ================================================ FILE: Pods/Realm/include/RLMObject_Private.hpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import "RLMObject_Private.h" #import "RLMRealm_Private.hpp" #import "RLMUtil.hpp" #import // required by row.hpp #import class RLMObservationInfo; // RLMObject accessor and read/write realm @interface RLMObjectBase () { @public realm::Row _row; RLMObservationInfo *_observationInfo; RLMClassInfo *_info; } @end // FIXME-2.0: This should be folded into initWithRealm:schema:, but changing the // signature of that is a breaking change for Swift id RLMCreateManagedAccessor(Class cls, RLMRealm *realm, RLMClassInfo *info) NS_RETURNS_RETAINED; // throw an exception if the object is invalidated or on the wrong thread static inline void RLMVerifyAttached(__unsafe_unretained RLMObjectBase *const obj) { if (!obj->_row.is_attached()) { @throw RLMException(@"Object has been deleted or invalidated."); } [obj->_realm verifyThread]; } // throw an exception if the object can't be modified for any reason static inline void RLMVerifyInWriteTransaction(__unsafe_unretained RLMObjectBase *const obj) { // first verify is attached RLMVerifyAttached(obj); if (!obj->_realm.inWriteTransaction) { @throw RLMException(@"Attempting to modify object outside of a write transaction - call beginWriteTransaction on an RLMRealm instance first."); } } ================================================ FILE: Pods/Realm/include/RLMObservation.hpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import #import "binding_context.hpp" #import #import #import @class RLMObjectBase, RLMRealm, RLMSchema, RLMProperty, RLMObjectSchema; class RLMClassInfo; class RLMSchemaInfo; namespace realm { class History; class SharedGroup; } // RLMObservationInfo stores all of the KVO-related data for RLMObjectBase and // RLMArray. There is a one-to-one relationship between observed objects and // RLMObservationInfo instances, so it could be folded into RLMObjectBase, and // is a separate class mostly to avoid making all accessor objects far larger. // // RLMClassInfo stores a vector of pointers to the first observation info // created for each row. If there are multiple observation infos for a single // row (such as if there are multiple observed objects backed by a single row, // or if both an object and an array property of that object are observed), // they're stored in an intrusive doubly-linked-list in the `next` and `prev` // members. This is done primarily to make it simpler and faster to loop over // all of the observed objects for a single row, as that needs to be done for // every change. class RLMObservationInfo { public: RLMObservationInfo(id object); RLMObservationInfo(RLMClassInfo &objectSchema, std::size_t row, id object); ~RLMObservationInfo(); realm::Row const& getRow() const { return row; } NSString *columnName(size_t col) const noexcept; // Send willChange/didChange notifications to all observers for this object/row // Sends the array versions if indexes is non-nil, normal versions otherwise void willChange(NSString *key, NSKeyValueChange kind=NSKeyValueChangeSetting, NSIndexSet *indexes=nil) const; void didChange(NSString *key, NSKeyValueChange kind=NSKeyValueChangeSetting, NSIndexSet *indexes=nil) const; bool isForRow(size_t ndx) const { return row && row.get_index() == ndx; } void recordObserver(realm::Row& row, RLMClassInfo *objectInfo, RLMObjectSchema *objectSchema, NSString *keyPath); void removeObserver(); bool hasObservers() const { return observerCount > 0; } // valueForKey: on observed object and array properties needs to return the // same object each time for KVO to work at all. Doing this all the time // requires some odd semantics to avoid reference cycles, so instead we do // it only to the extent specifically required by KVO. In addition, we // need to continue to return the same object even if this row is deleted, // or deleting an object with active observers will explode horribly. // Once prepareForInvalidation() is called, valueForKey() will always return // the cached value for object and array properties without checking the // backing row to verify it's up-to-date. // // prepareForInvalidation() must be called on the head of the linked list // (i.e. on the object pointed to directly by the object schema) id valueForKey(NSString *key); void prepareForInvalidation(); private: // Doubly-linked-list of observed objects for the same row as this RLMObservationInfo *next = nullptr; RLMObservationInfo *prev = nullptr; // Row being observed realm::Row row; RLMClassInfo *objectSchema = nullptr; // Object doing the observing __unsafe_unretained id object = nil; // valueForKey: hack bool invalidated = false; size_t observerCount = 0; NSString *lastKey = nil; __unsafe_unretained RLMProperty *lastProp = nil; // objects returned from valueForKey() to keep them alive in case observers // are added and so that they can still be accessed after row is detached NSMutableDictionary *cachedObjects; void setRow(realm::Table &table, size_t newRow); template void forEach(F&& f) const { // The user's observation handler may release their last reference to // the object being observed, which will result in the RLMObservationInfo // being destroyed. As a result, we need to retain the object which owns // both `this` and the current info we're looking at. __attribute__((objc_precise_lifetime)) id self = object, current; for (auto info = prev; info; info = info->prev) { current = info->object; f(info->object); } for (auto info = this; info; info = info->next) { current = info->object; f(info->object); } } // Default move/copy constructors don't work due to the intrusive linked // list and we don't need them RLMObservationInfo(RLMObservationInfo const&) = delete; RLMObservationInfo(RLMObservationInfo&&) = delete; RLMObservationInfo& operator=(RLMObservationInfo const&) = delete; RLMObservationInfo& operator=(RLMObservationInfo&&) = delete; }; // Get the the observation info chain for the given row // Will simply return info if it's non-null, and will search ojectSchema's array // for a matching one otherwise, and return null if there are none RLMObservationInfo *RLMGetObservationInfo(RLMObservationInfo *info, size_t row, RLMClassInfo& objectSchema); // delete all objects from a single table with change notifications void RLMClearTable(RLMClassInfo &realm); // invoke the block, sending notifications for cascading deletes/link nullifications void RLMTrackDeletions(RLMRealm *realm, dispatch_block_t block); std::vector RLMGetObservedRows(RLMSchemaInfo const& schema); void RLMWillChange(std::vector const& observed, std::vector const& invalidated); void RLMDidChange(std::vector const& observed, std::vector const& invalidated); ================================================ FILE: Pods/Realm/include/RLMOptionalBase.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import #import NS_ASSUME_NONNULL_BEGIN @class RLMObjectBase, RLMProperty; @interface RLMOptionalBase : NSProxy - (instancetype)init; @property (nonatomic, weak) RLMObjectBase *object; @property (nonatomic, unsafe_unretained) RLMProperty *property; @property (nonatomic, strong, nullable) id underlyingValue; @end NS_ASSUME_NONNULL_END ================================================ FILE: Pods/Realm/include/RLMPlatform.h ================================================ ================================================ FILE: Pods/Realm/include/RLMPredicateUtil.hpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // #import using ExpressionVisitor = NSExpression *(*)(NSExpression *); NSPredicate *transformPredicate(NSPredicate *, ExpressionVisitor); ================================================ FILE: Pods/Realm/include/RLMPrefix.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #ifdef __OBJC__ #import #endif #ifdef __cplusplus #import #import #import #import #import #import #import #import #import #import #endif ================================================ FILE: Pods/Realm/include/RLMProperty.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import #import NS_ASSUME_NONNULL_BEGIN /// :nodoc: @protocol RLMInt @end /// :nodoc: @protocol RLMBool @end /// :nodoc: @protocol RLMDouble @end /// :nodoc: @protocol RLMFloat @end /// :nodoc: @interface NSNumber () @end /** `RLMProperty` instances represent properties managed by a Realm in the context of an object schema. Such properties may be persisted to a Realm file or computed from other data from the Realm. When using Realm, `RLMProperty` instances allow performing migrations and introspecting the database's schema. These property instances map to columns in the core database. */ @interface RLMProperty : NSObject #pragma mark - Properties /** The name of the property. */ @property (nonatomic, readonly) NSString *name; /** The type of the property. @see `RLMPropertyType` */ @property (nonatomic, readonly) RLMPropertyType type; /** Indicates whether this property is indexed. @see `RLMObject` */ @property (nonatomic, readonly) BOOL indexed; /** For `RLMObject` and `RLMArray` properties, the name of the class of object stored in the property. */ @property (nonatomic, readonly, copy, nullable) NSString *objectClassName; /** For linking objects properties, the property name of the property the linking objects property is linked to. */ @property (nonatomic, readonly, copy, nullable) NSString *linkOriginPropertyName; /** Indicates whether this property is optional. */ @property (nonatomic, readonly) BOOL optional; #pragma mark - Methods /** Returns whether a given property object is equal to the receiver. */ - (BOOL)isEqualToProperty:(RLMProperty *)property; @end /** An `RLMPropertyDescriptor` instance represents a specific property on a given class. */ @interface RLMPropertyDescriptor : NSObject /** Creates and returns a property descriptor. @param objectClass The class of this property descriptor. @param propertyName The name of this property descriptor. */ + (instancetype)descriptorWithClass:(Class)objectClass propertyName:(NSString *)propertyName; /// The class of the property. @property (nonatomic, readonly) Class objectClass; /// The name of the property. @property (nonatomic, readonly) NSString *propertyName; @end NS_ASSUME_NONNULL_END ================================================ FILE: Pods/Realm/include/RLMProperty_Private.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import #import @class RLMObjectBase; NS_ASSUME_NONNULL_BEGIN BOOL RLMPropertyTypeIsNullable(RLMPropertyType propertyType); BOOL RLMPropertyTypeIsComputed(RLMPropertyType propertyType); // private property interface @interface RLMProperty () { @public RLMPropertyType _type; Ivar _swiftIvar; } - (instancetype)initWithName:(NSString *)name indexed:(BOOL)indexed linkPropertyDescriptor:(nullable RLMPropertyDescriptor *)linkPropertyDescriptor property:(objc_property_t)property; - (instancetype)initSwiftPropertyWithName:(NSString *)name indexed:(BOOL)indexed linkPropertyDescriptor:(nullable RLMPropertyDescriptor *)linkPropertyDescriptor property:(objc_property_t)property instance:(RLMObjectBase *)objectInstance; - (instancetype)initSwiftListPropertyWithName:(NSString *)name ivar:(Ivar)ivar objectClassName:(nullable NSString *)objectClassName; - (instancetype)initSwiftOptionalPropertyWithName:(NSString *)name indexed:(BOOL)indexed ivar:(Ivar)ivar propertyType:(RLMPropertyType)propertyType; - (instancetype)initSwiftLinkingObjectsPropertyWithName:(NSString *)name ivar:(Ivar)ivar objectClassName:(nullable NSString *)objectClassName linkOriginPropertyName:(nullable NSString *)linkOriginPropertyName; // private setters @property (nonatomic, readwrite) NSString *name; @property (nonatomic, readwrite, assign) RLMPropertyType type; @property (nonatomic, readwrite) BOOL indexed; @property (nonatomic, readwrite) BOOL optional; @property (nonatomic, copy, nullable) NSString *objectClassName; // private properties @property (nonatomic, assign) NSUInteger index; @property (nonatomic, assign) char objcType; @property (nonatomic, copy) NSString *objcRawType; @property (nonatomic, assign) BOOL isPrimary; @property (nonatomic, assign) Ivar swiftIvar; // getter and setter names @property (nonatomic, copy) NSString *getterName; @property (nonatomic, copy) NSString *setterName; @property (nonatomic) SEL getterSel; @property (nonatomic) SEL setterSel; - (RLMProperty *)copyWithNewName:(NSString *)name; @end @interface RLMProperty (Dynamic) /** This method is useful only in specialized circumstances, for example, in conjunction with +[RLMObjectSchema initWithClassName:objectClass:properties:]. If you are simply building an app on Realm, it is not recommened to use this method. Initialize an RLMProperty @warning This method is useful only in specialized circumstances. @param name The property name. @param type The property type. @param objectClassName The object type used for Object and Array types. @param linkOriginPropertyName The property name of the origin of a link. Used for linking objects properties. @return An initialized instance of RLMProperty. */ - (instancetype)initWithName:(NSString *)name type:(RLMPropertyType)type objectClassName:(nullable NSString *)objectClassName linkOriginPropertyName:(nullable NSString *)linkOriginPropertyName indexed:(BOOL)indexed optional:(BOOL)optional; @end NS_ASSUME_NONNULL_END ================================================ FILE: Pods/Realm/include/RLMProperty_Private.hpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2016 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import #import "property.hpp" @interface RLMProperty () + (instancetype)propertyForObjectStoreProperty:(const realm::Property&)property; - (realm::Property)objectStoreCopy; @end ================================================ FILE: Pods/Realm/include/RLMQueryUtil.hpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import #import namespace realm { class Group; class Query; class SortDescriptor; class Table; } @class RLMObjectSchema, RLMProperty, RLMSchema, RLMSortDescriptor; extern NSString * const RLMPropertiesComparisonTypeMismatchException; extern NSString * const RLMUnsupportedTypesFoundInPropertyComparisonException; realm::Query RLMPredicateToQuery(NSPredicate *predicate, RLMObjectSchema *objectSchema, RLMSchema *schema, realm::Group &group); // return property - throw for invalid column name RLMProperty *RLMValidatedProperty(RLMObjectSchema *objectSchema, NSString *columnName); // validate the array of RLMSortDescriptors and convert it to a realm::SortDescriptor realm::SortDescriptor RLMSortDescriptorFromDescriptors(realm::Table& table, NSArray *descriptors); ================================================ FILE: Pods/Realm/include/RLMRealm.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import #import "RLMConstants.h" @class RLMRealmConfiguration, RLMObject, RLMSchema, RLMMigration, RLMNotificationToken; NS_ASSUME_NONNULL_BEGIN /** An `RLMRealm` instance (also referred to as "a Realm") represents a Realm database. Realms can either be stored on disk (see `+[RLMRealm realmWithURL:]`) or in memory (see `RLMRealmConfiguration`). `RLMRealm` instances are cached internally, and constructing equivalent `RLMRealm` objects (for example, by using the same path or identifier) multiple times on a single thread within a single iteration of the run loop will normally return the same `RLMRealm` object. If you specifically want to ensure an `RLMRealm` instance is destroyed (for example, if you wish to open a Realm, check some property, and then possibly delete the Realm file and re-open it), place the code which uses the Realm within an `@autoreleasepool {}` and ensure you have no other strong references to it. @warning `RLMRealm` instances are not thread safe and cannot be shared across threads or dispatch queues. Trying to do so will cause an exception to be thrown. You must call this method on each thread you want to interact with the Realm on. For dispatch queues, this means that you must call it in each block which is dispatched, as a queue is not guaranteed to run all of its blocks on the same thread. */ @interface RLMRealm : NSObject #pragma mark - Creating & Initializing a Realm /** Obtains an instance of the default Realm. The default Realm is used by the `RLMObject` class methods which do not take an `RLMRealm` parameter, but is otherwise not special. The default Realm is persisted as *default.realm* under the *Documents* directory of your Application on iOS, and in your application's *Application Support* directory on OS X. The default Realm is created using the default `RLMRealmConfiguration`, which can be changed via `+[RLMRealmConfiguration setDefaultConfiguration:]`. @return The default `RLMRealm` instance for the current thread. */ + (instancetype)defaultRealm; /** Obtains an `RLMRealm` instance with the given configuration. @param configuration A configuration object to use when creating the Realm. @param error If an error occurs, upon return contains an `NSError` object that describes the problem. If you are not interested in possible errors, pass in `NULL`. @return An `RLMRealm` instance. */ + (nullable instancetype)realmWithConfiguration:(RLMRealmConfiguration *)configuration error:(NSError **)error; /** Obtains an `RLMRealm` instance persisted at a specified file URL. @param fileURL The local URL of the file the Realm should be saved at. @return An `RLMRealm` instance. */ + (instancetype)realmWithURL:(NSURL *)fileURL; /** The `RLMSchema` used by the Realm. */ @property (nonatomic, readonly) RLMSchema *schema; /** Indicates if the Realm is currently engaged in a write transaction. @warning Do not simply check this property and then start a write transaction whenever an object needs to be created, updated, or removed. Doing so might cause a large number of write transactions to be created, degrading performance. Instead, always prefer performing multiple updates during a single transaction. */ @property (nonatomic, readonly) BOOL inWriteTransaction; /** The `RLMRealmConfiguration` object that was used to create this `RLMRealm` instance. */ @property (nonatomic, readonly) RLMRealmConfiguration *configuration; /** Indicates if this Realm contains any objects. */ @property (nonatomic, readonly) BOOL isEmpty; #pragma mark - Notifications /** The type of a block to run whenever the data within the Realm is modified. @see `-[RLMRealm addNotificationBlock:]` */ typedef void (^RLMNotificationBlock)(RLMNotification notification, RLMRealm *realm); #pragma mark - Receiving Notification when a Realm Changes /** Adds a notification handler for changes in this Realm, and returns a notification token. Notification handlers are called after each write transaction is committed, either on the current thread or other threads. Handler blocks are called on the same thread that they were added on, and may only be added on threads which are currently within a run loop. Unless you are specifically creating and running a run loop on a background thread, this will normally only be the main thread. The block has the following definition: typedef void(^RLMNotificationBlock)(RLMNotification notification, RLMRealm *realm); It receives the following parameters: - `NSString` \***notification**: The name of the incoming notification. See `RLMRealmNotification` for information on what notifications are sent. - `RLMRealm` \***realm**: The Realm for which this notification occurred. @param block A block which is called to process Realm notifications. @return A token object which must be retained as long as you wish to continue receiving change notifications. */ - (RLMNotificationToken *)addNotificationBlock:(RLMNotificationBlock)block __attribute__((warn_unused_result)); #pragma mark - Transactions #pragma mark - Writing to a Realm /** Begins a write transaction on the Realm. Only one write transaction can be open at a time. Write transactions cannot be nested, and trying to begin a write transaction on a Realm which is already in a write transaction will throw an exception. Calls to `beginWriteTransaction` from `RLMRealm` instances in other threads will block until the current write transaction completes. Before beginning the write transaction, `beginWriteTransaction` updates the `RLMRealm` instance to the latest Realm version, as if `refresh` had been called, and generates notifications if applicable. This has no effect if the Realm was already up to date. It is rarely a good idea to have write transactions span multiple cycles of the run loop, but if you do wish to do so you will need to ensure that the Realm participating in the write transaction is kept alive until the write transaction is committed. */ - (void)beginWriteTransaction; /** Commits all write operations in the current write transaction, and ends the transaction. @warning This method may only be called during a write transaction. */ - (void)commitWriteTransaction NS_SWIFT_UNAVAILABLE(""); /** Commits all write operations in the current write transaction, and ends the transaction. @warning This method may only be called during a write transaction. @param error If an error occurs, upon return contains an `NSError` object that describes the problem. If you are not interested in possible errors, pass in `NULL`. @return Whether the transaction succeeded. */ - (BOOL)commitWriteTransaction:(NSError **)error; /** Reverts all writes made during the current write transaction and ends the transaction. This rolls back all objects in the Realm to the state they were in at the beginning of the write transaction, and then ends the transaction. This restores the data for deleted objects, but does not revive invalidated object instances. Any `RLMObject`s which were added to the Realm will be invalidated rather than becoming unmanaged. Given the following code: ObjectType *oldObject = [[ObjectType objectsWhere:@"..."] firstObject]; ObjectType *newObject = [[ObjectType alloc] init]; [realm beginWriteTransaction]; [realm addObject:newObject]; [realm deleteObject:oldObject]; [realm cancelWriteTransaction]; Both `oldObject` and `newObject` will return `YES` for `isInvalidated`, but re-running the query which provided `oldObject` will once again return the valid object. @warning This method may only be called during a write transaction. */ - (void)cancelWriteTransaction; /** Performs actions contained within the given block inside a write transaction. @see `[RLMRealm transactionWithBlock:error:]` */ - (void)transactionWithBlock:(__attribute__((noescape)) void(^)(void))block NS_SWIFT_UNAVAILABLE(""); /** Performs actions contained within the given block inside a write transaction. Write transactions cannot be nested, and trying to execute a write transaction on a Realm which is already participating in a write transaction will throw an exception. Calls to `transactionWithBlock:` from `RLMRealm` instances in other threads will block until the current write transaction completes. Before beginning the write transaction, `transactionWithBlock:` updates the `RLMRealm` instance to the latest Realm version, as if `refresh` had been called, and generates notifications if applicable. This has no effect if the Realm was already up to date. @param block The block containing actions to perform. @param error If an error occurs, upon return contains an `NSError` object that describes the problem. If you are not interested in possible errors, pass in `NULL`. @return Whether the transaction succeeded. */ - (BOOL)transactionWithBlock:(__attribute__((noescape)) void(^)(void))block error:(NSError **)error; /** Updates the Realm and outstanding objects managed by the Realm to point to the most recent data. @return Whether there were any updates for the Realm. Note that `YES` may be returned even if no data actually changed. */ - (BOOL)refresh; /** Set this property to `YES` to automatically update this Realm when changes happen in other threads. If set to `YES` (the default), changes made on other threads will be reflected in this Realm on the next cycle of the run loop after the changes are committed. If set to `NO`, you must manually call `-refresh` on the Realm to update it to get the latest data. Note that by default, background threads do not have an active run loop and you will need to manually call `-refresh` in order to update to the latest version, even if `autorefresh` is set to `YES`. Even with this property enabled, you can still call `-refresh` at any time to update the Realm before the automatic refresh would occur. Notifications are sent when a write transaction is committed whether or not automatic refreshing is enabled. Disabling `autorefresh` on a Realm without any strong references to it will not have any effect, and `autorefresh` will revert back to `YES` the next time the Realm is created. This is normally irrelevant as it means that there is nothing to refresh (as managed `RLMObject`s, `RLMArray`s, and `RLMResults` have strong references to the Realm that manages them), but it means that setting `RLMRealm.defaultRealm.autorefresh = NO` in `application:didFinishLaunchingWithOptions:` and only later storing Realm objects will not work. Defaults to `YES`. */ @property (nonatomic) BOOL autorefresh; /** Writes a compacted and optionally encrypted copy of the Realm to the given local URL. The destination file cannot already exist. Note that if this method is called from within a write transaction, the *current* data is written, not the data from the point when the previous write transaction was committed. @param fileURL Local URL to save the Realm to. @param key Optional 64-byte encryption key to encrypt the new file with. @param error If an error occurs, upon return contains an `NSError` object that describes the problem. If you are not interested in possible errors, pass in `NULL`. @return `YES` if the Realm was successfully written to disk, `NO` if an error occurred. */ - (BOOL)writeCopyToURL:(NSURL *)fileURL encryptionKey:(nullable NSData *)key error:(NSError **)error; /** Invalidates all `RLMObject`s, `RLMResults`, `RLMLinkingObjects`, and `RLMArray`s managed by the Realm. A Realm holds a read lock on the version of the data accessed by it, so that changes made to the Realm on different threads do not modify or delete the data seen by this Realm. Calling this method releases the read lock, allowing the space used on disk to be reused by later write transactions rather than growing the file. This method should be called before performing long blocking operations on a background thread on which you previously read data from the Realm which you no longer need. All `RLMObject`, `RLMResults` and `RLMArray` instances obtained from this `RLMRealm` instance on the current thread are invalidated. `RLMObject`s and `RLMArray`s cannot be used. `RLMResults` will become empty. The Realm itself remains valid, and a new read transaction is implicitly begun the next time data is read from the Realm. Calling this method multiple times in a row without reading any data from the Realm, or before ever reading any data from the Realm, is a no-op. This method may not be called on a read-only Realm. */ - (void)invalidate; #pragma mark - Accessing Objects #pragma mark - Adding and Removing Objects from a Realm /** Adds an object to the Realm. Once added, this object is considered to be managed by the Realm. It can be retrieved using the `objectsWhere:` selectors on `RLMRealm` and on subclasses of `RLMObject`. When added, all child relationships referenced by this object will also be added to the Realm if they are not already in it. If the object or any related objects are already being managed by a different Realm an exception will be thrown. Use `-[RLMObject createInRealm:withObject:]` to insert a copy of a managed object into a different Realm. The object to be added must be valid and cannot have been previously deleted from a Realm (i.e. `isInvalidated` must be `NO`). @warning This method may only be called during a write transaction. @param object The object to be added to this Realm. */ - (void)addObject:(RLMObject *)object; /** Adds all the objects in a collection to the Realm. This is the equivalent of calling `addObject:` for every object in a collection. @warning This method may only be called during a write transaction. @param array An enumerable object such as `NSArray` or `RLMResults` which contains objects to be added to the Realm. @see `addObject:` */ - (void)addObjects:(id)array; /** Adds or updates an existing object into the Realm. The object provided must have a designated primary key. If no objects exist in the Realm with the same primary key value, the object is inserted. Otherwise, the existing object is updated with any changed values. As with `addObject:`, the object cannot already be managed by a different Realm. Use `-[RLMObject createOrUpdateInRealm:withValue:]` to copy values to a different Realm. @warning This method may only be called during a write transaction. @param object The object to be added or updated. */ - (void)addOrUpdateObject:(RLMObject *)object; /** Adds or updates all the objects in a collection into the Realm. This is the equivalent of calling `addOrUpdateObject:` for every object in a collection. @warning This method may only be called during a write transaction. @param array An `NSArray`, `RLMArray`, or `RLMResults` of `RLMObject`s (or subclasses) to be added to the Realm. @see `addOrUpdateObject:` */ - (void)addOrUpdateObjectsFromArray:(id)array; /** Deletes an object from the Realm. Once the object is deleted it is considered invalidated. @warning This method may only be called during a write transaction. @param object The object to be deleted. */ - (void)deleteObject:(RLMObject *)object; /** Deletes one or more objects from the Realm. This is the equivalent of calling `deleteObject:` for every object in a collection. @warning This method may only be called during a write transaction. @param array An `RLMArray`, `NSArray`, or `RLMResults` of `RLMObject`s (or subclasses) to be deleted. @see `deleteObject:` */ - (void)deleteObjects:(id)array; /** Deletes all objects from the Realm. @warning This method may only be called during a write transaction. @see `deleteObject:` */ - (void)deleteAllObjects; #pragma mark - Migrations /** The type of a migration block used to migrate a Realm. @param migration A `RLMMigration` object used to perform the migration. The migration object allows you to enumerate and alter any existing objects which require migration. @param oldSchemaVersion The schema version of the Realm being migrated. */ typedef void (^RLMMigrationBlock)(RLMMigration *migration, uint64_t oldSchemaVersion); /** Returns the schema version for a Realm at a given local URL. @param fileURL Local URL to a Realm file. @param key 64-byte key used to encrypt the file, or `nil` if it is unencrypted. @param error If an error occurs, upon return contains an `NSError` object that describes the problem. If you are not interested in possible errors, pass in `NULL`. @return The version of the Realm at `fileURL`, or `RLMNotVersioned` if the version cannot be read. */ + (uint64_t)schemaVersionAtURL:(NSURL *)fileURL encryptionKey:(nullable NSData *)key error:(NSError **)error NS_REFINED_FOR_SWIFT; /** Performs the given Realm configuration's migration block on a Realm at the given path. This method is called automatically when opening a Realm for the first time and does not need to be called explicitly. You can choose to call this method to control exactly when and how migrations are performed. @param configuration The Realm configuration used to open and migrate the Realm. @return The error that occurred while applying the migration, if any. @see RLMMigration */ + (nullable NSError *)migrateRealm:(RLMRealmConfiguration *)configuration __deprecated_msg("Use `performMigrationForConfiguration:error:`") NS_REFINED_FOR_SWIFT; /** Performs the given Realm configuration's migration block on a Realm at the given path. This method is called automatically when opening a Realm for the first time and does not need to be called explicitly. You can choose to call this method to control exactly when and how migrations are performed. @param configuration The Realm configuration used to open and migrate the Realm. @return The error that occurred while applying the migration, if any. @see RLMMigration */ + (BOOL)performMigrationForConfiguration:(RLMRealmConfiguration *)configuration error:(NSError **)error; @end /** A token which is returned from methods which subscribe to changes to a Realm. Change subscriptions in Realm return an `RLMNotificationToken` instance, which can be used to unsubscribe from the changes. You must store a strong reference to the token for as long as you want to continue to receive notifications. When you wish to stop, call the `-stop` method. Notifications are also stopped if the token is deallocated. */ @interface RLMNotificationToken : NSObject /// Stops notifications for the change subscription that returned this token. - (void)stop; @end NS_ASSUME_NONNULL_END ================================================ FILE: Pods/Realm/include/RLMRealmConfiguration.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import #import NS_ASSUME_NONNULL_BEGIN /** An `RLMRealmConfiguration` instance describes the different options used to create an instance of a Realm. `RLMRealmConfiguration` instances are just plain `NSObject`s. Unlike `RLMRealm`s and `RLMObject`s, they can be freely shared between threads as long as you do not mutate them. Creating configuration objects for class subsets (by setting the `objectClasses` property) can be expensive. Because of this, you will normally want to cache and reuse a single configuration object for each distinct configuration rather than creating a new object each time you open a Realm. */ @interface RLMRealmConfiguration : NSObject #pragma mark - Default Configuration /** Returns the default configuration used to create Realms when no other configuration is explicitly specified (i.e. `+[RLMRealm defaultRealm]`). @return The default Realm configuration. */ + (instancetype)defaultConfiguration; /** Sets the default configuration to the given `RLMRealmConfiguration`. @param configuration The new default Realm configuration. */ + (void)setDefaultConfiguration:(RLMRealmConfiguration *)configuration; #pragma mark - Properties /// The local URL of the Realm file. Mutually exclusive with `inMemoryIdentifier`. @property (nonatomic, copy, nullable) NSURL *fileURL; /// A string used to identify a particular in-memory Realm. Mutually exclusive with `fileURL`. @property (nonatomic, copy, nullable) NSString *inMemoryIdentifier; /// A 64-byte key to use to encrypt the data, or `nil` if encryption is not enabled. @property (nonatomic, copy, nullable) NSData *encryptionKey; /// Whether to open the Realm in read-only mode. /// /// This is required to be able to open Realm files which are not writeable or /// are in a directory which is not writeable. This should only be used on files /// which will not be modified by anyone while they are open, and not just to /// get a read-only view of a file which may be written to by another thread or /// process. Opening in read-only mode requires disabling Realm's reader/writer /// coordination, so committing a write transaction from another process will /// result in crashes. @property (nonatomic) BOOL readOnly; /// The current schema version. @property (nonatomic) uint64_t schemaVersion; /// The block which migrates the Realm to the current version. @property (nonatomic, copy, nullable) RLMMigrationBlock migrationBlock; /** Whether to recreate the Realm file with the provided schema if a migration is required. This is the case when the stored schema differs from the provided schema or the stored schema version differs from the version on this configuration. Setting this property to `YES` deletes the file if a migration would otherwise be required or executed. @note Setting this property to `YES` doesn't disable file format migrations. */ @property (nonatomic) BOOL deleteRealmIfMigrationNeeded; /// The classes managed by the Realm. @property (nonatomic, copy, nullable) NSArray *objectClasses; @end NS_ASSUME_NONNULL_END ================================================ FILE: Pods/Realm/include/RLMRealmConfiguration_Private.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import @class RLMSchema; NS_ASSUME_NONNULL_BEGIN @interface RLMRealmConfiguration () @property (nonatomic, readwrite) bool cache; @property (nonatomic, readwrite) bool dynamic; @property (nonatomic, readwrite) bool disableFormatUpgrade; @property (nonatomic, copy, nullable) RLMSchema *customSchema; // Get the default confiugration without copying it + (RLMRealmConfiguration *)rawDefaultConfiguration; + (void)resetRealmConfigurationState; @end // Get a path in the platform-appropriate documents directory with the given filename FOUNDATION_EXTERN NSString *RLMRealmPathForFile(NSString *fileName); FOUNDATION_EXTERN NSString *RLMRealmPathForFileAndBundleIdentifier(NSString *fileName, NSString *mainBundleIdentifier); NS_ASSUME_NONNULL_END ================================================ FILE: Pods/Realm/include/RLMRealmConfiguration_Private.hpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import "RLMRealmConfiguration_Private.h" #import "shared_realm.hpp" @interface RLMRealmConfiguration () - (realm::Realm::Config&)config; @property (nonatomic) realm::SchemaMode schemaMode; @end ================================================ FILE: Pods/Realm/include/RLMRealmUtil.hpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import #import #import @class RLMRealm; namespace realm { class BindingContext; } // Add a Realm to the weak cache void RLMCacheRealm(std::string const& path, RLMRealm *realm); // Get a Realm for the given path which can be used on the current thread RLMRealm *RLMGetThreadLocalCachedRealmForPath(std::string const& path); // Get a Realm for the given path RLMRealm *RLMGetAnyCachedRealmForPath(std::string const& path); // Clear the weak cache of Realms void RLMClearRealmCache(); std::unique_ptr RLMCreateBindingContext(RLMRealm *realm); ================================================ FILE: Pods/Realm/include/RLMRealm_Dynamic.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import #import #import @class RLMResults; NS_ASSUME_NONNULL_BEGIN @interface RLMRealm (Dynamic) #pragma mark - Getting Objects from a Realm /** Returns all objects of a given type from the Realm. @warning This method is useful only in specialized circumstances, for example, when building components that integrate with Realm. The preferred way to get objects of a single class is to use the class methods on `RLMObject`. @param className The name of the `RLMObject` subclass to retrieve on (e.g. `MyClass.className`). @return An `RLMResults` containing all objects in the Realm of the given type. @see `+[RLMObject allObjects]` */ - (RLMResults *)allObjects:(NSString *)className; /** Returns all objects matching the given predicate from the Realm. @warning This method is useful only in specialized circumstances, for example, when building components that integrate with Realm. The preferred way to get objects of a single class is to use the class methods on `RLMObject`. @param className The type of objects you are looking for (name of the class). @param predicateFormat A predicate format string, optionally followed by a variable number of arguments. @return An `RLMResults` containing results matching the given predicate. @see `+[RLMObject objectsWhere:]` */ - (RLMResults *)objects:(NSString *)className where:(NSString *)predicateFormat, ...; /** Returns all objects matching the given predicate from the Realm. @warning This method is useful only in specialized circumstances, for example, when building components that integrate with Realm. The preferred way to get objects of a single class is to use the class methods on `RLMObject`. @param className The type of objects you are looking for (name of the class). @param predicate The predicate with which to filter the objects. @return An `RLMResults` containing results matching the given predicate. @see `+[RLMObject objectsWhere:]` */ - (RLMResults *)objects:(NSString *)className withPredicate:(NSPredicate *)predicate; /** Returns the object of the given type with the given primary key from the Realm. @warning This method is useful only in specialized circumstances, for example, when building components that integrate with Realm. The preferred way to get an object of a single class is to use the class methods on `RLMObject`. @param className The class name for the object you are looking for. @param primaryKey The primary key value for the object you are looking for. @return An object, or `nil` if an object with the given primary key does not exist. @see `+[RLMObject objectForPrimaryKey:]` */ - (nullable RLMObject *)objectWithClassName:(NSString *)className forPrimaryKey:(id)primaryKey; /** Creates an `RLMObject` instance of type `className` in the Realm, and populates it using a given object. The `value` argument is used to populate the object. It can be a key-value coding compliant object, an array or dictionary returned from the methods in `NSJSONSerialization`, or an array containing one element for each managed property. An exception will be thrown if any required properties are not present and those properties were not defined with default values. When passing in an array as the `value` argument, all properties must be present, valid and in the same order as the properties defined in the model. @warning This method is useful only in specialized circumstances, for example, when building components that integrate with Realm. If you are simply building an app on Realm, it is recommended to use `[RLMObject createInDefaultRealmWithValue:]`. @param value The value used to populate the object. @return An `RLMObject` instance of type `className`. */ -(RLMObject *)createObject:(NSString *)className withValue:(id)value; @end NS_ASSUME_NONNULL_END ================================================ FILE: Pods/Realm/include/RLMRealm_Private.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import @class RLMFastEnumerator; NS_ASSUME_NONNULL_BEGIN // Disable syncing files to disk. Cannot be re-enabled. Use only for tests. FOUNDATION_EXTERN void RLMDisableSyncToDisk(); FOUNDATION_EXTERN NSData * _Nullable RLMRealmValidatedEncryptionKey(NSData *key); // Translate an in-flight exception resulting from opening a SharedGroup to // an NSError or NSException (if error is nil) void RLMRealmTranslateException(NSError **error); // RLMRealm private members @interface RLMRealm () @property (nonatomic, readonly) BOOL dynamic; @property (nonatomic, readwrite) RLMSchema *schema; + (void)resetRealmState; - (void)registerEnumerator:(RLMFastEnumerator *)enumerator; - (void)unregisterEnumerator:(RLMFastEnumerator *)enumerator; - (void)detachAllEnumerators; - (void)sendNotifications:(RLMNotification)notification; - (void)verifyThread; - (void)verifyNotificationsAreSupported; + (NSString *)writeableTemporaryPathForFile:(NSString *)fileName; @end NS_ASSUME_NONNULL_END ================================================ FILE: Pods/Realm/include/RLMRealm_Private.hpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import "RLMRealm_Private.h" #import "RLMClassInfo.hpp" namespace realm { class Group; class Realm; } @interface RLMRealm () { @public std::shared_ptr _realm; RLMSchemaInfo _info; } // FIXME - group should not be exposed @property (nonatomic, readonly) realm::Group &group; @end ================================================ FILE: Pods/Realm/include/RLMResults.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import #import NS_ASSUME_NONNULL_BEGIN @class RLMObject, RLMRealm, RLMNotificationToken; /** `RLMResults` is an auto-updating container type in Realm returned from object queries. It represents the results of the query in the form of a collection of objects. `RLMResults` can be queried using the same predicates as `RLMObject` and `RLMArray`, and you can chain queries to further filter results. `RLMResults` always reflect the current state of the Realm on the current thread, including during write transactions on the current thread. The one exception to this is when using `for...in` fast enumeration, which will always enumerate over the objects which matched the query when the enumeration is begun, even if some of them are deleted or modified to be excluded by the filter during the enumeration. `RLMResults` are lazily evaluated the first time they are accessed; they only run queries when the result of the query is requested. This means that chaining several temporary `RLMResults` to sort and filter your data does not perform any extra work processing the intermediate state. Once the results have been evaluated or a notification block has been added, the results are eagerly kept up-to-date, with the work done to keep them up-to-date done on a background thread whenever possible. `RLMResults` cannot be directly instantiated. */ @interface RLMResults : NSObject #pragma mark - Properties /** The number of objects in the results collection. */ @property (nonatomic, readonly, assign) NSUInteger count; /** The class name (i.e. type) of the `RLMObject`s contained in the results collection. */ @property (nonatomic, readonly, copy) NSString *objectClassName; /** The Realm which manages this results collection. */ @property (nonatomic, readonly) RLMRealm *realm; /** Indicates if the results collection is no longer valid. The results collection becomes invalid if `invalidate` is called on the containing `realm`. An invalidated results collection can be accessed, but will always be empty. */ @property (nonatomic, readonly, getter = isInvalidated) BOOL invalidated; #pragma mark - Accessing Objects from an RLMResults /** Returns the object at the index specified. @param index The index to look up. @return An `RLMObject` of the type contained in the results collection. */ - (RLMObjectType)objectAtIndex:(NSUInteger)index; /** Returns the first object in the results collection. Returns `nil` if called on an empty results collection. @return An `RLMObject` of the type contained in the results collection. */ - (nullable RLMObjectType)firstObject; /** Returns the last object in the results collection. Returns `nil` if called on an empty results collection. @return An `RLMObject` of the type contained in the results collection. */ - (nullable RLMObjectType)lastObject; #pragma mark - Querying Results /** Returns the index of an object in the results collection. Returns `NSNotFound` if the object is not found in the results collection. @param object An object (of the same type as returned from the `objectClassName` selector). */ - (NSUInteger)indexOfObject:(RLMObjectType)object; /** Returns the index of the first object in the results collection matching the predicate. @param predicateFormat A predicate format string, optionally followed by a variable number of arguments. @return The index of the object, or `NSNotFound` if the object is not found in the results collection. */ - (NSUInteger)indexOfObjectWhere:(NSString *)predicateFormat, ...; /// :nodoc: - (NSUInteger)indexOfObjectWhere:(NSString *)predicateFormat args:(va_list)args; /** Returns the index of the first object in the results collection matching the predicate. @param predicate The predicate with which to filter the objects. @return The index of the object, or `NSNotFound` if the object is not found in the results collection. */ - (NSUInteger)indexOfObjectWithPredicate:(NSPredicate *)predicate; /** Returns all the objects matching the given predicate in the results collection. @param predicateFormat A predicate format string, optionally followed by a variable number of arguments. @return An `RLMResults` of objects that match the given predicate. */ - (RLMResults *)objectsWhere:(NSString *)predicateFormat, ...; /// :nodoc: - (RLMResults *)objectsWhere:(NSString *)predicateFormat args:(va_list)args; /** Returns all the objects matching the given predicate in the results collection. @param predicate The predicate with which to filter the objects. @return An `RLMResults` of objects that match the given predicate. */ - (RLMResults *)objectsWithPredicate:(NSPredicate *)predicate; /** Returns a sorted `RLMResults` from an existing results collection. @param property The property name to sort by. @param ascending The direction to sort in. @return An `RLMResults` sorted by the specified property. */ - (RLMResults *)sortedResultsUsingProperty:(NSString *)property ascending:(BOOL)ascending; /** Returns a sorted `RLMResults` from an existing results collection. @param properties An array of `RLMSortDescriptor`s to sort by. @return An `RLMResults` sorted by the specified properties. */ - (RLMResults *)sortedResultsUsingDescriptors:(NSArray *)properties; #pragma mark - Notifications /** Registers a block to be called each time the results collection changes. The block will be asynchronously called with the initial results collection, and then called again after each write transaction which changes either any of the objects in the results, or which objects are in the results. The `change` parameter will be `nil` the first time the block is called. For each call after that, it will contain information about which rows in the results collection were added, removed or modified. If a write transaction did not modify any objects in the results collection, the block is not called at all. See the `RLMCollectionChange` documentation for information on how the changes are reported and an example of updating a `UITableView`. If an error occurs the block will be called with `nil` for the results parameter and a non-`nil` error. Currently the only errors that can occur are when opening the Realm on the background worker thread. At the time when the block is called, the `RLMResults` object will be fully evaluated and up-to-date, and as long as you do not perform a write transaction on the same thread or explicitly call `-[RLMRealm refresh]`, accessing it will never perform blocking work. Notifications are delivered via the standard run loop, and so can't be delivered while the run loop is blocked by other activity. When notifications can't be delivered instantly, multiple notifications may be coalesced into a single notification. This can include the notification with the initial results. For example, the following code performs a write transaction immediately after adding the notification block, so there is no opportunity for the initial notification to be delivered first. As a result, the initial notification will reflect the state of the Realm after the write transaction. RLMResults *results = [Dog allObjects]; NSLog(@"dogs.count: %zu", dogs.count); // => 0 self.token = [results addNotificationBlock:^(RLMResults *dogs, RLMCollectionChange *changes, NSError *error) { // Only fired once for the example NSLog(@"dogs.count: %zu", dogs.count); // => 1 }]; [realm transactionWithBlock:^{ Dog *dog = [[Dog alloc] init]; dog.name = @"Rex"; [realm addObject:dog]; }]; // end of run loop execution context You must retain the returned token for as long as you want updates to continue to be sent to the block. To stop receiving updates, call `-stop` on the token. @warning This method cannot be called during a write transaction, or when the containing Realm is read-only. @param block The block to be called whenever a change occurs. @return A token which must be held for as long as you want updates to be delivered. */ - (RLMNotificationToken *)addNotificationBlock:(void (^)(RLMResults *__nullable results, RLMCollectionChange *__nullable change, NSError *__nullable error))block __attribute__((warn_unused_result)); #pragma mark - Aggregating Property Values /** Returns the minimum (lowest) value of the given property among all the objects represented by the results collection. NSNumber *min = [results minOfProperty:@"age"]; @warning You cannot use this method on `RLMObject`, `RLMArray`, and `NSData` properties. @param property The property whose minimum value is desired. Only properties of types `int`, `float`, `double`, and `NSDate` are supported. @return The minimum value of the property. */ - (nullable id)minOfProperty:(NSString *)property; /** Returns the maximum (highest) value of the given property among all the objects represented by the results collection. NSNumber *max = [results maxOfProperty:@"age"]; @warning You cannot use this method on `RLMObject`, `RLMArray`, and `NSData` properties. @param property The property whose maximum value is desired. Only properties of types `int`, `float`, `double`, and `NSDate` are supported. @return The maximum value of the property. */ - (nullable id)maxOfProperty:(NSString *)property; /** Returns the sum of the values of a given property over all the objects represented by the results collection. NSNumber *sum = [results sumOfProperty:@"age"]; @warning You cannot use this method on `RLMObject`, `RLMArray`, and `NSData` properties. @param property The property whose values should be summed. Only properties of types `int`, `float`, and `double` are supported. @return The sum of the given property. */ - (NSNumber *)sumOfProperty:(NSString *)property; /** Returns the average value of a given property over the objects represented by the results collection. NSNumber *average = [results averageOfProperty:@"age"]; @warning You cannot use this method on `RLMObject`, `RLMArray`, and `NSData` properties. @param property The property whose average value should be calculated. Only properties of types `int`, `float`, and `double` are supported. @return The average value of the given property. This will be of type `double` for both `float` and `double` properties. */ - (nullable NSNumber *)averageOfProperty:(NSString *)property; /// :nodoc: - (RLMObjectType)objectAtIndexedSubscript:(NSUInteger)index; #pragma mark - Unavailable Methods /** `-[RLMResults init]` is not available because `RLMResults` cannot be created directly. `RLMResults` can be obtained by querying a Realm. */ - (instancetype)init __attribute__((unavailable("RLMResults cannot be created directly"))); /** `+[RLMResults new]` is not available because `RLMResults` cannot be created directly. `RLMResults` can be obtained by querying a Realm. */ + (instancetype)new __attribute__((unavailable("RLMResults cannot be created directly"))); @end /** `RLMLinkingObjects` is an auto-updating container type. It represents a collection of objects that link to its parent object. For more information, please see the "Inverse Relationships" section in the [documentation](https://realm.io/docs/objc/latest/#relationships). */ @interface RLMLinkingObjects : RLMResults @end NS_ASSUME_NONNULL_END ================================================ FILE: Pods/Realm/include/RLMResults_Private.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import @class RLMObjectSchema; NS_ASSUME_NONNULL_BEGIN @interface RLMResults () @property (nonatomic, readonly, getter=isAttached) BOOL attached; + (instancetype)emptyDetachedResults; @end NS_ASSUME_NONNULL_END ================================================ FILE: Pods/Realm/include/RLMSchema.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import NS_ASSUME_NONNULL_BEGIN @class RLMObjectSchema; /** `RLMSchema` instances represent collections of model object schemas managed by a Realm. When using Realm, `RLMSchema` instances allow performing migrations and introspecting the database's schema. Schemas map to collections of tables in the core database. */ @interface RLMSchema : NSObject #pragma mark - Properties /** An `NSArray` containing `RLMObjectSchema`s for all object types in the Realm. This property is intended to be used during migrations for dynamic introspection. @see `RLMObjectSchema` */ @property (nonatomic, readonly, copy) NSArray *objectSchema; #pragma mark - Methods /** Returns an `RLMObjectSchema` for the given class name in the schema. @param className The object class name. @return An `RLMObjectSchema` for the given class in the schema. @see `RLMObjectSchema` */ - (nullable RLMObjectSchema *)schemaForClassName:(NSString *)className; /** Looks up and returns an `RLMObjectSchema` for the given class name in the Realm. If there is no object of type `className` in the schema, an exception will be thrown. @param className The object class name. @return An `RLMObjectSchema` for the given class in this Realm. @see `RLMObjectSchema` */ - (RLMObjectSchema *)objectForKeyedSubscript:(NSString *)className; /** Returns whether two `RLMSchema` instances are equivalent. */ - (BOOL)isEqualToSchema:(RLMSchema *)schema; @end NS_ASSUME_NONNULL_END ================================================ FILE: Pods/Realm/include/RLMSchema_Private.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import NS_ASSUME_NONNULL_BEGIN @class RLMRealm; // // RLMSchema private interface // @interface RLMSchema () /** Returns an `RLMSchema` containing only the given `RLMObject` subclasses. @param classes The classes to be included in the schema. @return An `RLMSchema` containing only the given classes. */ + (instancetype)schemaWithObjectClasses:(NSArray *)classes; @property (nonatomic, readwrite, copy) NSArray *objectSchema; // schema based on runtime objects + (instancetype)sharedSchema; // schema based upon all currently registered object classes + (instancetype)partialSharedSchema; // class for string + (nullable Class)classForString:(NSString *)className; + (nullable RLMObjectSchema *)sharedSchemaForClass:(Class)cls; @end NS_ASSUME_NONNULL_END ================================================ FILE: Pods/Realm/include/RLMSchema_Private.hpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import "RLMSchema_Private.h" #import namespace realm { class Schema; class ObjectSchema; } @interface RLMSchema () + (instancetype)dynamicSchemaFromObjectStoreSchema:(realm::Schema const&)objectStoreSchema; - (realm::Schema)objectStoreCopy; @end ================================================ FILE: Pods/Realm/include/RLMSwiftBridgingHeader.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import #import @interface RLMRealm (Swift) + (void)resetRealmState; @end @interface RLMArray (Swift) - (instancetype)initWithObjectClassName:(NSString *)objectClassName; - (NSUInteger)indexOfObjectWhere:(NSString *)predicateFormat args:(va_list)args; - (RLMResults *)objectsWhere:(NSString *)predicateFormat args:(va_list)args; @end @interface RLMResults (Swift) - (NSUInteger)indexOfObjectWhere:(NSString *)predicateFormat args:(va_list)args; - (RLMResults *)objectsWhere:(NSString *)predicateFormat args:(va_list)args; @end @interface RLMObjectBase (Swift) - (instancetype)initWithRealm:(RLMRealm *)realm schema:(RLMObjectSchema *)schema defaultValues:(BOOL)useDefaults; + (RLMResults *)objectsWhere:(NSString *)predicateFormat args:(va_list)args; + (RLMResults *)objectsInRealm:(RLMRealm *)realm where:(NSString *)predicateFormat args:(va_list)args; @end ================================================ FILE: Pods/Realm/include/RLMSwiftSupport.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import NS_ASSUME_NONNULL_BEGIN @interface RLMSwiftSupport : NSObject + (BOOL)isSwiftClassName:(NSString *)className; + (NSString *)demangleClassName:(NSString *)className; @end NS_ASSUME_NONNULL_END ================================================ FILE: Pods/Realm/include/RLMUpdateChecker.hpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// // Asynchronously check for updates to Realm if running on a simulator void RLMCheckForUpdates(); ================================================ FILE: Pods/Realm/include/RLMUtil.hpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import #import #import #import #import #import #import #import namespace realm { class Mixed; } @class RLMObjectSchema; @class RLMProperty; namespace realm { class RealmFileException; } __attribute__((format(NSString, 1, 2))) NSException *RLMException(NSString *fmt, ...); NSException *RLMException(std::exception const& exception); NSError *RLMMakeError(RLMError code, std::exception const& exception); NSError *RLMMakeError(RLMError code, const realm::util::File::AccessError&); NSError *RLMMakeError(RLMError code, const realm::RealmFileException&); NSError *RLMMakeError(std::system_error const& exception); NSError *RLMMakeError(NSException *exception); void RLMSetErrorOrThrow(NSError *error, NSError **outError); // returns if the object can be inserted as the given type BOOL RLMIsObjectValidForProperty(id obj, RLMProperty *prop); // gets default values for the given schema (+defaultPropertyValues) // merges with native property defaults if Swift class NSDictionary *RLMDefaultValuesForObjectSchema(RLMObjectSchema *objectSchema); BOOL RLMIsDebuggerAttached(); BOOL RLMIsRunningInPlayground(); // C version of isKindOfClass static inline BOOL RLMIsKindOfClass(Class class1, Class class2) { while (class1) { if (class1 == class2) return YES; class1 = class_getSuperclass(class1); } return NO; } // Returns whether the class is a descendent of RLMObjectBase BOOL RLMIsObjectOrSubclass(Class klass); // Returns whether the class is an indirect descendant of RLMObjectBase BOOL RLMIsObjectSubclass(Class klass); template static inline T *RLMDynamicCast(__unsafe_unretained id obj) { if ([obj isKindOfClass:[T class]]) { return obj; } return nil; } template static inline T RLMCoerceToNil(__unsafe_unretained T obj) { if (static_cast(obj) == NSNull.null) { return nil; } else if (__unsafe_unretained auto optional = RLMDynamicCast(obj)) { return RLMCoerceToNil(optional.underlyingValue); } return obj; } // Translate an rlmtype to a string representation static inline NSString *RLMTypeToString(RLMPropertyType type) { switch (type) { case RLMPropertyTypeString: return @"string"; case RLMPropertyTypeInt: return @"int"; case RLMPropertyTypeBool: return @"bool"; case RLMPropertyTypeDate: return @"date"; case RLMPropertyTypeData: return @"data"; case RLMPropertyTypeDouble: return @"double"; case RLMPropertyTypeFloat: return @"float"; case RLMPropertyTypeAny: return @"any"; case RLMPropertyTypeObject: return @"object"; case RLMPropertyTypeArray: return @"array"; case RLMPropertyTypeLinkingObjects: return @"linking objects"; } return @"Unknown"; } // String conversion utilities static inline NSString * RLMStringDataToNSString(realm::StringData stringData) { static_assert(sizeof(NSUInteger) >= sizeof(size_t), "Need runtime overflow check for size_t to NSUInteger conversion"); if (stringData.is_null()) { return nil; } else { return [[NSString alloc] initWithBytes:stringData.data() length:stringData.size() encoding:NSUTF8StringEncoding]; } } static inline realm::StringData RLMStringDataWithNSString(__unsafe_unretained NSString *const string) { static_assert(sizeof(size_t) >= sizeof(NSUInteger), "Need runtime overflow check for NSUInteger to size_t conversion"); return realm::StringData(string.UTF8String, [string lengthOfBytesUsingEncoding:NSUTF8StringEncoding]); } // Binary conversion utilities static inline NSData *RLMBinaryDataToNSData(realm::BinaryData binaryData) { return binaryData ? [NSData dataWithBytes:binaryData.data() length:binaryData.size()] : nil; } static inline realm::BinaryData RLMBinaryDataForNSData(__unsafe_unretained NSData *const data) { // this is necessary to ensure that the empty NSData isn't treated by core as the null realm::BinaryData // because data.bytes == 0 when data.length == 0 // the casting bit ensures that we create a data with a non-null pointer auto bytes = static_cast(data.bytes) ?: static_cast((__bridge void *)data); return realm::BinaryData(bytes, data.length); } // Date conversion utilities // These use the reference date and shift the seconds rather than just getting // the time interval since the epoch directly to avoid losing sub-second precision static inline NSDate *RLMTimestampToNSDate(realm::Timestamp ts) NS_RETURNS_RETAINED { if (ts.is_null()) return nil; auto timeInterval = ts.get_seconds() - NSTimeIntervalSince1970 + ts.get_nanoseconds() / 1'000'000'000.0; return [[NSDate alloc] initWithTimeIntervalSinceReferenceDate:timeInterval]; } static inline realm::Timestamp RLMTimestampForNSDate(__unsafe_unretained NSDate *const date) { auto timeInterval = date.timeIntervalSinceReferenceDate; if (isnan(timeInterval)) return {0, 0}; // Arbitrary choice // Clamp dates that we can't represent as a Timestamp to the maximum value if (timeInterval >= std::numeric_limits::max() - NSTimeIntervalSince1970) return {std::numeric_limits::max(), 1'000'000'000 - 1}; if (timeInterval - NSTimeIntervalSince1970 < std::numeric_limits::min()) return {std::numeric_limits::min(), -1'000'000'000 + 1}; auto seconds = static_cast(timeInterval); auto nanoseconds = static_cast((timeInterval - seconds) * 1'000'000'000.0); seconds += static_cast(NSTimeIntervalSince1970); // Seconds and nanoseconds have to have the same sign if (nanoseconds < 0 && seconds > 0) { nanoseconds += 1'000'000'000; --seconds; } return {seconds, nanoseconds}; } static inline NSUInteger RLMConvertNotFound(size_t index) { return index == realm::not_found ? NSNotFound : index; } id RLMMixedToObjc(realm::Mixed const& value); // For unit testing purposes, allow an Objective-C class named FakeObject to also be used // as the base class of managed objects. This allows for testing invalid schemas. void RLMSetTreatFakeObjectAsRLMObject(BOOL flag); ================================================ FILE: Pods/Realm/include/Realm.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import #import #import #import #import #import #import #import #import #import #import ================================================ FILE: Pods/Realm/include/binding_context.hpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #ifndef BINDING_CONTEXT_HPP #define BINDING_CONTEXT_HPP #include "index_set.hpp" #include #include namespace realm { // BindingContext is the extension point for adding binding-specific behavior to // a SharedRealm. It can be used to store additonal data associated with the // Realm which is needed by the binding, and there are several methods which // can be overridden to receive notifications of state changes within the Realm. // // A simple implementation which lets the user register functions to be // called on refresh could look like the following: // // class BindingContextImplementation : public BindingContext { // public: // // A token returned from add_notification that can be used to remove the // // notification later // struct token : private std::list>::iterator { // token(std::list>::iterator it) : std::list>::iterator(it) { } // friend class DelegateImplementation; // }; // // token add_notification(std::function func) // { // m_registered_notifications.push_back(std::move(func)); // return token(std::prev(m_registered_notifications.end())); // } // // void remove_notification(token entry) // { // m_registered_notifications.erase(entry); // } // // // Override the did_change method to call each registered notification // void did_change(std::vector const&, std::vector const&) override // { // // Loop oddly so that unregistering a notification from within the // // registered function works // for (auto it = m_registered_notifications.begin(); it != m_registered_notifications.end(); ) { // (*it++)(); // } // } // // private: // std::list> m_registered_notifications; // }; class BindingContext { public: virtual ~BindingContext() = default; // If the user adds a notification handler to the Realm, will it ever // actually be called? virtual bool can_deliver_notifications() const noexcept { return true; } // Called by the Realm when a write transaction is committed to the file by // a different Realm instance (possibly in a different process) virtual void changes_available() { } struct ObserverState; // Override this function if you want to receive detailed information about // external changes to a specific set of objects. // This is called before each operation which may advance the read // transaction to include // ObserverStates for each row for which detailed change information is // desired. virtual std::vector get_observed_rows() { return {}; } // Called immediately before the read transaction is advanced if detailed // change information was requested (by returning a non-empty array from // get_observed_rows()). // The observers vector is the vector returned by get_observed_row(), // updated with change information. The invalidated vector is a list of the // `info` fields of observed rows which will be deleted. virtual void will_change(std::vector const& observers, std::vector const& invalidated); // Called immediately after the read transaction version is advanced. Unlike // will_change(), this is called even if detailed change information was not // requested or if the Realm is not actually in a read transactuib, although // both vectors will be empty in that case. virtual void did_change(std::vector const& observers, std::vector const& invalidated); // Change information for a single field of a row struct ColumnInfo { // The index of this column prior to the changes in the tracked // transaction, or -1 for newly inserted columns. size_t initial_column_index = -1; // What kind of change occurred? // Always Set or None for everything but LinkList columns. enum class Kind { None, // No change Set, // The value or entries at `indices` were assigned to Insert, // New values were inserted at each of the indices given Remove, // Values were removed at each of the indices given SetAll // The entire LinkList has been replaced with a new set of values } kind = Kind::None; // The indices where things happened for Set, Insert and Remove on // LinkList columns. Not used for other types or for None or SetAll. IndexSet indices; }; // Information about an observed row in a table // // Each object which needs detailed change information should have an // ObserverState entry in the vector returned from get_observed_rows(), with // the initial table and row indexes set (and optionally the info field). // The Realm parses the transaction log, and populates the `changes` vector // in each ObserverState with information about what changes were made. struct ObserverState { // Initial table and row which is observed // May be updated by row insertions and removals size_t table_ndx; size_t row_ndx; // Opaque userdata for the delegate's use void* info; // Populated with information about which columns were changed // May be shorter than the actual number of columns if the later columns // are not modified std::vector changes; // Simple lexographic ordering friend bool operator<(ObserverState const& lft, ObserverState const& rgt) { return std::tie(lft.table_ndx, lft.row_ndx) < std::tie(rgt.table_ndx, rgt.row_ndx); } }; }; inline void BindingContext::will_change(std::vector const&, std::vector const&) { } inline void BindingContext::did_change(std::vector const&, std::vector const&) { } } // namespace realm #endif /* BINDING_CONTEXT_HPP */ ================================================ FILE: Pods/Realm/include/collection_notifications.hpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2016 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #ifndef REALM_COLLECTION_NOTIFICATIONS_HPP #define REALM_COLLECTION_NOTIFICATIONS_HPP #include "index_set.hpp" #include "util/atomic_shared_ptr.hpp" #include #include #include #include namespace realm { namespace _impl { class CollectionNotifier; } // A token which keeps an asynchronous query alive struct NotificationToken { NotificationToken() = default; NotificationToken(std::shared_ptr<_impl::CollectionNotifier> notifier, size_t token); ~NotificationToken(); NotificationToken(NotificationToken&&); NotificationToken& operator=(NotificationToken&&); NotificationToken(NotificationToken const&) = delete; NotificationToken& operator=(NotificationToken const&) = delete; private: util::AtomicSharedPtr<_impl::CollectionNotifier> m_notifier; size_t m_token; }; struct CollectionChangeSet { struct Move { size_t from; size_t to; bool operator==(Move m) const { return from == m.from && to == m.to; } }; IndexSet deletions; IndexSet insertions; IndexSet modifications; std::vector moves; bool empty() const { return deletions.empty() && insertions.empty() && modifications.empty() && moves.empty(); } }; using CollectionChangeCallback = std::function; } // namespace realm #endif // REALM_COLLECTION_NOTIFICATIONS_HPP ================================================ FILE: Pods/Realm/include/core/realm/alloc.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_ALLOC_HPP #define REALM_ALLOC_HPP #include #include #include #include #include #include #include namespace realm { class Allocator; class Replication; using ref_type = size_t; int_fast64_t from_ref(ref_type) noexcept; ref_type to_ref(int_fast64_t) noexcept; class MemRef { public: MemRef() noexcept; ~MemRef() noexcept; MemRef(char* addr, ref_type ref, Allocator& alloc) noexcept; MemRef(ref_type ref, Allocator& alloc) noexcept; char* get_addr(); ref_type get_ref(); void set_ref(ref_type ref); void set_addr(char* addr); private: char* m_addr; ref_type m_ref; #if REALM_ENABLE_MEMDEBUG // Allocator that created m_ref. Used to verify that the ref is valid whenever you call // get_ref()/get_addr and that it e.g. has not been free'ed const Allocator* m_alloc = nullptr; #endif }; /// The common interface for Realm allocators. /// /// A Realm allocator must associate a 'ref' to each allocated /// object and be able to efficiently map any 'ref' to the /// corresponding memory address. The 'ref' is an integer and it must /// always be divisible by 8. Also, a value of zero is used to /// indicate a null-reference, and must therefore never be returned by /// Allocator::alloc(). /// /// The purpose of the 'refs' is to decouple the memory reference from /// the actual address and thereby allowing objects to be relocated in /// memory without having to modify stored references. /// /// \sa SlabAlloc class Allocator { public: static constexpr int CURRENT_FILE_FORMAT_VERSION = 5; /// The specified size must be divisible by 8, and must not be /// zero. /// /// \throw std::bad_alloc If insufficient memory was available. MemRef alloc(size_t size); /// Calls do_realloc(). /// /// Note: The underscore has been added because the name `realloc` /// would conflict with a macro on the Windows platform. MemRef realloc_(ref_type, const char* addr, size_t old_size, size_t new_size); /// Calls do_free(). /// /// Note: The underscore has been added because the name `free /// would conflict with a macro on the Windows platform. void free_(ref_type, const char* addr) noexcept; /// Shorthand for free_(mem.get_ref(), mem.get_addr()). void free_(MemRef mem) noexcept; /// Calls do_translate(). char* translate(ref_type ref) const noexcept; /// Returns true if, and only if the object at the specified 'ref' /// is in the immutable part of the memory managed by this /// allocator. The method by which some objects become part of the /// immuatble part is entirely up to the class that implements /// this interface. bool is_read_only(ref_type) const noexcept; /// Returns a simple allocator that can be used with free-standing /// Realm objects (such as a free-standing table). A /// free-standing object is one that is not part of a Group, and /// therefore, is not part of an actual database. static Allocator& get_default() noexcept; virtual ~Allocator() noexcept; #ifdef REALM_DEBUG virtual void verify() const = 0; /// Terminate the program precisely when the specified 'ref' is /// freed (or reallocated). You can use this to detect whether the /// ref is freed (or reallocated), and even to get a stacktrace at /// the point where it happens. Call watch(0) to stop watching /// that ref. void watch(ref_type); #endif Replication* get_replication() noexcept; /// \brief The version of the format of the the node structure (in file or /// in memory) in use by Realm objects associated with this allocator. /// /// Every allocator contains a file format version field, which is returned /// by this function. In some cases (as mentioned below) the file format can /// change. /// /// A value of zero means the the file format is not yet decided. This is /// only possible for empty Realms where top-ref is zero. /// /// For the default allocator (get_default()), the file format version field /// can never change, is never zero, and is set to whatever /// Group::get_target_file_format_version_for_session() would return if the /// original file format version was undecided and the request history type /// was Replication::hist_None. /// /// For the slab allocator (AllocSlab), the file format version field is set /// to the file format version specified by the attached file (or attached /// memory buffer) at the time of attachment. If no file (or buffer) is /// currently attached, the returned value has no meaning. If the Realm file /// format is later upgraded, the file form,at version filed must be updated /// to reflect that fact. /// /// In shared mode (when a Realm file is opened via a SharedGroup instance) /// it can happen that the file format is upgraded asyncronously (via /// another SharedGroup instance), and in that case the file format version /// field of the allocator can get out of date, but only for a short /// while. It is always garanteed to be, and remain up to date after the /// opening process completes (when SharedGroup::do_open() returns). /// /// An empty Realm file (one whose top-ref is zero) may specify a file /// format version of zero to indicate that the format is not yet /// decided. In that case, this function will return zero immediately after /// AllocSlab::attach_file() returns. It shall be guaranteed, however, that /// the zero is changed to a proper file format version before the opening /// process completes (Group::open() or SharedGroup::open()). It is the duty /// of the caller of AllocSlab::attach_file() to ensure this. /// /// File format versions: /// /// 1 Initial file format version /// /// 2 FIXME: Does anybody remember what happened here? /// /// 3 Supporting null on string columns broke the file format in following /// way: Index appends an 'X' character to all strings except the null /// string, to be able to distinguish between null and empty /// string. Bumped to 3 because of null support of String columns and /// because of new format of index. /// /// 4 Introduction of optional in-Realm history of changes (additional /// entries in Group::m_top). Since this change is not forward /// compatible, the file format version had to be bumped. This change is /// implemented in a way that achieves backwards compatibility with /// version 3 (and in turn with version 2). /// /// 5 Introduced the new Timestamp column type that replaces DateTime. /// When opening an older database file, all DateTime columns will be /// automatically upgraded Timestamp columns. /// /// IMPORTANT: When introducing a new file format version, be sure to review /// the file validity checks in AllocSlab::validate_buffer(), the file /// format selection loginc in /// Group::get_target_file_format_version_for_session(), and the file format /// upgrade logic in Group::upgrade_file_format(). int get_file_format_version() const noexcept; protected: size_t m_baseline = 0; // Separation line between immutable and mutable refs. Replication* m_replication; /// See get_file_format_version(). int m_file_format_version = 0; #ifdef REALM_DEBUG ref_type m_watch; #endif /// The specified size must be divisible by 8, and must not be /// zero. /// /// \throw std::bad_alloc If insufficient memory was available. virtual MemRef do_alloc(size_t size) = 0; /// The specified size must be divisible by 8, and must not be /// zero. /// /// The default version of this function simply allocates a new /// chunk of memory, copies over the old contents, and then frees /// the old chunk. /// /// \throw std::bad_alloc If insufficient memory was available. virtual MemRef do_realloc(ref_type, const char* addr, size_t old_size, size_t new_size) = 0; /// Release the specified chunk of memory. virtual void do_free(ref_type, const char* addr) noexcept = 0; /// Map the specified \a ref to the corresponding memory /// address. Note that if is_read_only(ref) returns true, then the /// referenced object is to be considered immutable, and it is /// then entirely the responsibility of the caller that the memory /// is not modified by way of the returned memory pointer. virtual char* do_translate(ref_type ref) const noexcept = 0; Allocator() noexcept; // FIXME: This really doesn't belong in an allocator, but it is the best // place for now, because every table has a pointer leading here. It would // be more obvious to place it in Group, but that would add a runtime overhead, // and access is time critical. // // This means that multiple threads that allocate Realm objects through the // default allocator will share this variable, which is a logical design flaw // that can make sync_if_needed() re-run queries even though it is not required. // It must be atomic because it's shared. std::atomic m_table_versioning_counter; /// Bump the global version counter. This method should be called when /// version bumping is initiated. Then following calls to should_propagate_version() /// can be used to prune the version bumping. uint_fast64_t bump_global_version() noexcept; /// Determine if the "local_version" is out of sync, so that it should /// be updated. In that case: also update it. Called from Table::bump_version /// to control propagation of version updates on tables within the group. bool should_propagate_version(uint_fast64_t& local_version) noexcept; friend class Table; friend class Group; }; inline uint_fast64_t Allocator::bump_global_version() noexcept { ++m_table_versioning_counter; return m_table_versioning_counter; } inline bool Allocator::should_propagate_version(uint_fast64_t& local_version) noexcept { if (local_version != m_table_versioning_counter) { local_version = m_table_versioning_counter; return true; } else { return false; } } // Implementation: inline int_fast64_t from_ref(ref_type v) noexcept { // Check that v is divisible by 8 (64-bit aligned). REALM_ASSERT_DEBUG(v % 8 == 0); return util::from_twos_compl(v); } inline ref_type to_ref(int_fast64_t v) noexcept { REALM_ASSERT_DEBUG(!util::int_cast_has_overflow(v)); // Check that v is divisible by 8 (64-bit aligned). REALM_ASSERT_DEBUG(v % 8 == 0); return ref_type(v); } inline MemRef::MemRef() noexcept: m_addr(nullptr), m_ref(0) { } inline MemRef::~MemRef() noexcept { } inline MemRef::MemRef(char* addr, ref_type ref, Allocator& alloc) noexcept: m_addr(addr), m_ref(ref) { static_cast(alloc); #if REALM_ENABLE_MEMDEBUG m_alloc = &alloc; #endif } inline MemRef::MemRef(ref_type ref, Allocator& alloc) noexcept: m_addr(alloc.translate(ref)), m_ref(ref) { static_cast(alloc); #if REALM_ENABLE_MEMDEBUG m_alloc = &alloc; #endif } inline char* MemRef::get_addr() { #if REALM_ENABLE_MEMDEBUG // Asserts if the ref has been freed m_alloc->translate(m_ref); #endif return m_addr; } inline ref_type MemRef::get_ref() { #if REALM_ENABLE_MEMDEBUG // Asserts if the ref has been freed m_alloc->translate(m_ref); #endif return m_ref; } inline void MemRef::set_ref(ref_type ref) { #if REALM_ENABLE_MEMDEBUG // Asserts if the ref has been freed m_alloc->translate(ref); #endif m_ref = ref; } inline void MemRef::set_addr(char* addr) { m_addr = addr; } inline MemRef Allocator::alloc(size_t size) { return do_alloc(size); } inline MemRef Allocator::realloc_(ref_type ref, const char* addr, size_t old_size, size_t new_size) { #ifdef REALM_DEBUG if (ref == m_watch) REALM_TERMINATE("Allocator watch: Ref was reallocated"); #endif return do_realloc(ref, addr, old_size, new_size); } inline void Allocator::free_(ref_type ref, const char* addr) noexcept { #ifdef REALM_DEBUG if (ref == m_watch) REALM_TERMINATE("Allocator watch: Ref was freed"); #endif return do_free(ref, addr); } inline void Allocator::free_(MemRef mem) noexcept { free_(mem.get_ref(), mem.get_addr()); } inline char* Allocator::translate(ref_type ref) const noexcept { return do_translate(ref); } inline bool Allocator::is_read_only(ref_type ref) const noexcept { REALM_ASSERT_DEBUG(ref != 0); REALM_ASSERT_DEBUG(m_baseline != 0); // Attached SlabAlloc return ref < m_baseline; } inline Allocator::Allocator() noexcept: m_replication(nullptr) { #ifdef REALM_DEBUG m_watch = 0; #endif m_table_versioning_counter = 0; } inline Allocator::~Allocator() noexcept { } inline Replication* Allocator::get_replication() noexcept { return m_replication; } #ifdef REALM_DEBUG inline void Allocator::watch(ref_type ref) { m_watch = ref; } #endif inline int Allocator::get_file_format_version() const noexcept { return m_file_format_version; } } // namespace realm #endif // REALM_ALLOC_HPP ================================================ FILE: Pods/Realm/include/core/realm/alloc_slab.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_ALLOC_SLAB_HPP #define REALM_ALLOC_SLAB_HPP #include // unint8_t etc #include #include #include #include #include #include #include namespace realm { // Pre-declarations class Group; class GroupWriter; /// Thrown by Group and SharedGroup constructors if the specified file /// (or memory buffer) does not appear to contain a valid Realm /// database. struct InvalidDatabase; /// The allocator that is used to manage the memory of a Realm /// group, i.e., a Realm database. /// /// Optionally, it can be attached to an pre-existing database (file /// or memory buffer) which then becomes an immuatble part of the /// managed memory. /// /// To attach a slab allocator to a pre-existing database, call /// attach_file() or attach_buffer(). To create a new database /// in-memory, call attach_empty(). /// /// For efficiency, this allocator manages its mutable memory as a set /// of slabs. class SlabAlloc: public Allocator { public: ~SlabAlloc() noexcept override; SlabAlloc(); struct Config { bool is_shared = false; bool read_only = false; bool no_create = false; bool skip_validate = false; bool session_initiator = false; bool clear_file = false; const char* encryption_key = nullptr; }; struct Retry {}; /// \brief Attach this allocator to the specified file. /// /// It is an error if this function is called at a time where the specified /// Realm file (file system inode) is modified asynchronously. /// /// In non-shared mode (when this function is called on behalf of a /// free-standing Group instance), it is the responsibility of the /// application to ensure that the Realm file is not modified concurrently /// from any other thread or process. /// /// In shared mode (when this function is called on behalf of a SharedGroup /// instance), the caller (SharedGroup::do_open()) must take steps to ensure /// cross-process mutual exclusion. /// /// If the attached file contains an empty Realm (one whose top-ref is /// zero), the file format version may remain undecided upon return from /// this function. The file format is undecided if, and only if /// get_file_format_version() returns zero. The caller is required to check /// for this case, and decide on a file format version. This must happen /// before the Realm opening process completes, and the decided file format /// must be set in the allocator by calling set_file_format_version(). /// /// Except for \a path, the parameters are passed in through a /// configuration object. /// /// \param is_shared Must be true if, and only if we are called on /// behalf of SharedGroup. /// /// \param read_only Open the file in read-only mode. This implies /// \a no_create. /// /// \param no_create Fail if the file does not already exist. /// /// \param bool skip_validate Skip validation of file header. In a /// set of overlapping SharedGroups, only the first one (the one /// that creates/initlializes the coordination file) may validate /// the header, otherwise it will result in a race condition. /// /// \param encryption_key 32-byte key to use to encrypt and decrypt /// the backing storage, or nullptr to disable encryption. /// /// \param session_initiator if set, the caller is the session initiator and /// guarantees exclusive access to the file. If attaching in read/write mode, /// the file is modified: files on streaming form is changed to non-streaming /// form, and if needed the file size is adjusted to match mmap boundaries. /// Must be set to false if is_shared is false. /// /// \param clear_file Always initialize the file as if it was a newly /// created file and ignore any pre-existing contents. Requires that /// session_initiator be true as well. /// /// \return The `ref` of the root node, or zero if there is none. /// /// Please note that attach_file can fail to attach to a file due to a collision /// with a writer extending the file. This can only happen if the caller is *not* /// the session initiator. When this happens, attach_file() throws SlabAlloc::Retry, /// and the caller must retry the call. The caller should check if it has become /// the session initiator before retrying. This can happen if the conflicting thread /// (or process) terminates or crashes before the next retry. /// /// \throw util::File::AccessError /// \throw SlabAlloc::Retry ref_type attach_file(const std::string& path, Config& cfg); /// Get the attached file. Only valid when called on an allocator with /// an attached file. util::File& get_file(); /// Attach this allocator to the specified memory buffer. /// /// If the attached buffer contains an empty Realm (one whose top-ref is /// zero), the file format version may remain undecided upon return from /// this function. The file format is undecided if, and only if /// get_file_format_version() returns zero. The caller is required to check /// for this case, and decide on a file format version. This must happen /// before the Realm opening process completes, and the decided file format /// must be set in the allocator by calling set_file_format_version(). /// /// It is an error to call this function on an attached /// allocator. Doing so will result in undefined behavor. /// /// \return The `ref` of the root node, or zero if there is none. /// /// \sa own_buffer() /// /// \throw InvalidDatabase ref_type attach_buffer(char* data, size_t size); /// Reads file format from file header. Must be called from within a write /// transaction. int get_committed_file_format_version() const noexcept; /// Attach this allocator to an empty buffer. /// /// Upon return from this function, the file format is undecided /// (get_file_format_version() returns zero). The caller is required to /// decide on a file format version. This must happen before the Realm /// opening process completes, and the decided file format must be set in /// the allocator by calling set_file_format_version(). /// /// It is an error to call this function on an attached /// allocator. Doing so will result in undefined behavor. void attach_empty(); /// Detach from a previously attached file or buffer. /// /// This function does not reset free space tracking. To /// completely reset the allocator, you must also call /// reset_free_space_tracking(). /// /// This function has no effect if the allocator is already in the /// detached state (idempotency). void detach() noexcept; class DetachGuard; /// If a memory buffer has been attached using attach_buffer(), /// mark it as owned by this slab allocator. Behaviour is /// undefined if this function is called on a detached allocator, /// one that is not attached using attach_buffer(), or one for /// which this function has already been called during the latest /// attachment. void own_buffer() noexcept; /// Returns true if, and only if this allocator is currently /// in the attached state. bool is_attached() const noexcept; /// Returns true if, and only if this allocator is currently in /// the attached state and attachment was not established using /// attach_empty(). bool nonempty_attachment() const noexcept; /// Reserve disk space now to avoid allocation errors at a later /// point in time, and to minimize on-disk fragmentation. In some /// cases, less fragmentation translates into improved /// performance. On flash or SSD-drives this is likely a waste. /// /// Note: File::prealloc() may misbehave under race conditions (see /// documentation of File::prealloc()). For that reason, to avoid race /// conditions, when this allocator is used in a transactional mode, this /// function may be called only when the caller has exclusive write /// access. In non-transactional mode it is the responsibility of the user /// to ensure non-concurrent file mutation. /// /// This function will call File::sync(). /// /// It is an error to call this function on an allocator that is not /// attached to a file. Doing so will result in undefined behavior. void resize_file(size_t new_file_size); /// Reserve disk space now to avoid allocation errors at a later point in /// time, and to minimize on-disk fragmentation. In some cases, less /// fragmentation translates into improved performance. On SSD-drives /// preallocation is likely a waste. /// /// When supported by the system, a call to this function will make the /// database file at least as big as the specified size, and cause space on /// the target device to be allocated (note that on many systems on-disk /// allocation is done lazily by default). If the file is already bigger /// than the specified size, the size will be unchanged, and on-disk /// allocation will occur only for the initial section that corresponds to /// the specified size. On systems that do not support preallocation, this /// function has no effect. To know whether preallocation is supported by /// Realm on your platform, call util::File::is_prealloc_supported(). /// /// This function will call File::sync() if it changes the size of the file. /// /// It is an error to call this function on an allocator that is not /// attached to a file. Doing so will result in undefined behavior. void reserve_disk_space(size_t size_in_bytes); /// Get the size of the attached database file or buffer in number /// of bytes. This size is not affected by new allocations. After /// attachment, it can only be modified by a call to remap(). /// /// It is an error to call this function on a detached allocator, /// or one that was attached using attach_empty(). Doing so will /// result in undefined behavior. size_t get_baseline() const noexcept; /// Get the total amount of managed memory. This is the baseline plus the /// sum of the sizes of the allocated slabs. It includes any free space. /// /// It is an error to call this function on a detached /// allocator. Doing so will result in undefined behavior. size_t get_total_size() const noexcept; /// Mark all mutable memory (ref-space outside the attached file) as free /// space. void reset_free_space_tracking(); /// Remap the attached file such that a prefix of the specified /// size becomes available in memory. If sucessfull, /// get_baseline() will return the specified new file size. /// /// It is an error to call this function on a detached allocator, /// or one that was not attached using attach_file(). Doing so /// will result in undefined behavior. /// /// The file_size argument must be aligned to a *section* boundary: /// The database file is logically split into sections, each section /// guaranteed to be mapped as a contiguous address range. The allocation /// of memory in the file must ensure that no allocation crosses the /// boundary between two sections. void remap(size_t file_size); /// Returns true initially, and after a call to reset_free_space_tracking() /// up until the point of the first call to SlabAlloc::alloc(). Note that a /// call to SlabAlloc::alloc() corresponds to a mutation event. bool is_free_space_clean() const noexcept; /// \brief Update the file format version field of the allocator. /// /// This must be done during the opening of the Realm if the stored file /// format version is zero (empty Realm), or after the file format is /// upgraded. /// /// Note that this does not modify the attached file, only the "cached" /// value subsequenty returned by get_file_format_version(). /// /// \sa get_file_format_version() void set_file_format_version(int) noexcept; #ifdef REALM_DEBUG void enable_debug(bool enable) { m_debug_out = enable; } void verify() const override; bool is_all_free() const; void print() const; #endif struct MappedFile; protected: MemRef do_alloc(const size_t size) override; MemRef do_realloc(ref_type, const char*, size_t old_size, size_t new_size) override; // FIXME: It would be very nice if we could detect an invalid free operation in debug mode void do_free(ref_type, const char*) noexcept override; char* do_translate(ref_type) const noexcept override; void invalidate_cache() noexcept; private: enum AttachMode { attach_None, // Nothing is attached attach_OwnedBuffer, // We own the buffer (m_data = nullptr for empty buffer) attach_UsersBuffer, // We do not own the buffer attach_SharedFile, // On behalf of SharedGroup attach_UnsharedFile // Not on behalf of SharedGroup }; // A slab is a dynamically allocated contiguous chunk of memory used to // extend the amount of space available for database node // storage. Inter-node references are represented as file offsets // (a.k.a. "refs"), and each slab creates an apparently seamless extension // of this file offset addressable space. Slabes are stored as rows in the // Slabs table in order of ascending file offsets. struct Slab { ref_type ref_end; char* addr; }; struct Chunk { ref_type ref; size_t size; }; // Values of each used bit in m_flags enum { flags_SelectBit = 1 }; // 24 bytes struct Header { uint64_t m_top_ref[2]; // 2 * 8 bytes // Info-block 8-bytes uint8_t m_mnemonic[4]; // "T-DB" uint8_t m_file_format[2]; // See `library_file_format` uint8_t m_reserved; // bit 0 of m_flags is used to select between the two top refs. uint8_t m_flags; }; // 16 bytes struct StreamingFooter { uint64_t m_top_ref; uint64_t m_magic_cookie; }; static_assert(sizeof (Header) == 24, "Bad header size"); static_assert(sizeof (StreamingFooter) == 16, "Bad footer size"); static const Header empty_file_header; static void init_streaming_header(Header*, int file_format_version); static const uint_fast64_t footer_magic_cookie = 0x3034125237E526C8ULL; // The mappings are shared, if they are from a file std::shared_ptr m_file_mappings; // We are caching local copies of all the additional mappings to allow // for lock-free lookup during ref->address translation (we do not need // to cache the first mapping, because it is immutable) (well, all the // mappings are immutable, but the array holding them is not - it may // have to be relocated) std::unique_ptr>[]> m_local_mappings; size_t m_num_local_mappings = 0; char* m_data = nullptr; size_t m_initial_chunk_size = 0; size_t m_initial_section_size = 0; int m_section_shifts = 0; std::unique_ptr m_section_bases; size_t m_num_section_bases = 0; AttachMode m_attach_mode = attach_None; bool m_file_on_streaming_form = false; enum FeeeSpaceState { free_space_Clean, free_space_Dirty, free_space_Invalid }; /// When set to free_space_Invalid, the free lists are no longer /// up-to-date. This happens if do_free() or /// reset_free_space_tracking() fails, presumably due to /// std::bad_alloc being thrown during updating of the free space /// list. In this this case, alloc(), realloc_(), and /// get_free_read_only() must throw. This member is deliberately /// placed here (after m_attach_mode) in the hope that it leads to /// less padding between members due to alignment requirements. FeeeSpaceState m_free_space_state = free_space_Clean; typedef std::vector slabs; typedef std::vector chunks; slabs m_slabs; chunks m_free_space; chunks m_free_read_only; #ifdef REALM_DEBUG bool m_debug_out = false; #endif struct hash_entry { ref_type ref = 0; char* addr = nullptr; size_t version = 0; }; mutable hash_entry cache[256]; mutable size_t version = 1; /// Throws if free-lists are no longer valid. const chunks& get_free_read_only() const; /// Throws InvalidDatabase if the file is not a Realm file, if the file is /// corrupted, or if the specified encryption key is incorrect. This /// function will not detect all forms of corruption, though. void validate_buffer(const char* data, size_t len, const std::string& path, bool is_shared); /// Read the top_ref from the given buffer and set m_file_on_streaming_form /// if the buffer contains a file in streaming form ref_type get_top_ref(const char* data, size_t len); class ChunkRefEq; class ChunkRefEndEq; class SlabRefEndEq; static bool ref_less_than_slab_ref_end(ref_type, const Slab&) noexcept; Replication* get_replication() const noexcept { return m_replication; } void set_replication(Replication* r) noexcept { m_replication = r; } /// Returns the first section boundary *above* the given position. size_t get_upper_section_boundary(size_t start_pos) const noexcept; /// Returns the first section boundary *at or below* the given position. size_t get_lower_section_boundary(size_t start_pos) const noexcept; /// Returns true if the given position is at a section boundary bool matches_section_boundary(size_t pos) const noexcept; /// Returns the index of the section holding a given address. /// The section index is determined solely by the minimal section size, /// and does not necessarily reflect the mapping. A mapping may /// cover multiple sections - the initial mapping often does. size_t get_section_index(size_t pos) const noexcept; /// Reverse: get the base offset of a section at a given index. Since the /// computation is very time critical, this method just looks it up in /// a table. The actual computation and setup of that table is done /// during initialization with the help of compute_section_base() below. inline size_t get_section_base(size_t index) const noexcept; /// Actually compute the starting offset of a section. Only used to initialize /// a table of predefined results, which are then used by get_section_base(). size_t compute_section_base(size_t index) const noexcept; /// Find a possible allocation of 'request_size' that will fit into a section /// which is inside the range from 'start_pos' to 'start_pos'+'free_chunk_size' /// If found return the position, if not return 0. size_t find_section_in_range(size_t start_pos, size_t free_chunk_size, size_t request_size) const noexcept; friend class Group; friend class GroupWriter; }; inline void SlabAlloc::invalidate_cache() noexcept { ++version; } class SlabAlloc::DetachGuard { public: DetachGuard(SlabAlloc& alloc) noexcept: m_alloc(&alloc) {} ~DetachGuard() noexcept; SlabAlloc* release() noexcept; private: SlabAlloc* m_alloc; }; // Implementation: struct InvalidDatabase: util::File::AccessError { InvalidDatabase(const std::string& msg, const std::string& path): util::File::AccessError(msg, path) { } }; inline void SlabAlloc::own_buffer() noexcept { REALM_ASSERT_3(m_attach_mode, ==, attach_UsersBuffer); REALM_ASSERT(m_data); REALM_ASSERT(m_file_mappings == nullptr); m_attach_mode = attach_OwnedBuffer; } inline bool SlabAlloc::is_attached() const noexcept { return m_attach_mode != attach_None; } inline bool SlabAlloc::nonempty_attachment() const noexcept { return is_attached() && m_data; } inline size_t SlabAlloc::get_baseline() const noexcept { REALM_ASSERT_DEBUG(is_attached()); return m_baseline; } inline bool SlabAlloc::is_free_space_clean() const noexcept { return m_free_space_state == free_space_Clean; } inline SlabAlloc::DetachGuard::~DetachGuard() noexcept { if (m_alloc) m_alloc->detach(); } inline SlabAlloc* SlabAlloc::DetachGuard::release() noexcept { SlabAlloc* alloc = m_alloc; m_alloc = nullptr; return alloc; } inline bool SlabAlloc::ref_less_than_slab_ref_end(ref_type ref, const Slab& slab) noexcept { return ref < slab.ref_end; } inline size_t SlabAlloc::get_upper_section_boundary(size_t start_pos) const noexcept { return get_section_base(1+get_section_index(start_pos)); } inline size_t SlabAlloc::get_lower_section_boundary(size_t start_pos) const noexcept { return get_section_base(get_section_index(start_pos)); } inline bool SlabAlloc::matches_section_boundary(size_t pos) const noexcept { return pos == get_lower_section_boundary(pos); } inline size_t SlabAlloc::get_section_base(size_t index) const noexcept { return m_section_bases[index]; } } // namespace realm #endif // REALM_ALLOC_SLAB_HPP ================================================ FILE: Pods/Realm/include/core/realm/array.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ /* Searching: The main finding function is: template void find(int64_t value, size_t start, size_t end, size_t baseindex, QueryState *state, Callback callback) const cond: One of Equal, NotEqual, Greater, etc. classes Action: One of act_ReturnFirst, act_FindAll, act_Max, act_CallbackIdx, etc, constants Callback: Optional function to call for each search result. Will be called if action == act_CallbackIdx find() will call find_action_pattern() or find_action() that again calls match() for each search result which optionally calls callback(): find() -> find_action() -------> bool match() -> bool callback() | ^ +-> find_action_pattern()----+ If callback() returns false, find() will exit, otherwise it will keep searching remaining items in array. */ #ifndef REALM_ARRAY_HPP #define REALM_ARRAY_HPP #include #include // size_t #include #include #include #include #include // unint8_t etc #include #include #include #include #include #include #include #include /* MMX: mmintrin.h SSE: xmmintrin.h SSE2: emmintrin.h SSE3: pmmintrin.h SSSE3: tmmintrin.h SSE4A: ammintrin.h SSE4.1: smmintrin.h SSE4.2: nmmintrin.h */ #ifdef REALM_COMPILER_SSE # include // SSE2 # include // SSE42 #endif namespace realm { enum Action {act_ReturnFirst, act_Sum, act_Max, act_Min, act_Count, act_FindAll, act_CallIdx, act_CallbackIdx, act_CallbackVal, act_CallbackNone, act_CallbackBoth, act_Average}; template inline T no0(T v) { return v == 0 ? 1 : v; } /// Special index value. It has various meanings depending on /// context. It is returned by some search functions to indicate 'not /// found'. It is similar in function to std::string::npos. const size_t npos = size_t(-1); // Maximum number of bytes that the payload of an array can be const size_t max_array_payload = 0x00ffffffL; /// Alias for realm::npos. const size_t not_found = npos; /* wid == 16/32 likely when accessing offsets in B tree */ #define REALM_TEMPEX(fun, wid, arg) \ if (wid == 16) {fun<16> arg;} \ else if (wid == 32) {fun<32> arg;} \ else if (wid == 0) {fun<0> arg;} \ else if (wid == 1) {fun<1> arg;} \ else if (wid == 2) {fun<2> arg;} \ else if (wid == 4) {fun<4> arg;} \ else if (wid == 8) {fun<8> arg;} \ else if (wid == 64) {fun<64> arg;} \ else {REALM_ASSERT_DEBUG(false); fun<0> arg;} #define REALM_TEMPEX2(fun, targ, wid, arg) \ if (wid == 16) {fun arg;} \ else if (wid == 32) {fun arg;} \ else if (wid == 0) {fun arg;} \ else if (wid == 1) {fun arg;} \ else if (wid == 2) {fun arg;} \ else if (wid == 4) {fun arg;} \ else if (wid == 8) {fun arg;} \ else if (wid == 64) {fun arg;} \ else {REALM_ASSERT_DEBUG(false); fun arg;} #define REALM_TEMPEX3(fun, targ1, targ2, wid, arg) \ if (wid == 16) {fun arg;} \ else if (wid == 32) {fun arg;} \ else if (wid == 0) {fun arg;} \ else if (wid == 1) {fun arg;} \ else if (wid == 2) {fun arg;} \ else if (wid == 4) {fun arg;} \ else if (wid == 8) {fun arg;} \ else if (wid == 64) {fun arg;} \ else {REALM_ASSERT_DEBUG(false); fun arg;} #define REALM_TEMPEX4(fun, targ1, targ2, wid, targ3, arg) \ if (wid == 16) {fun arg;} \ else if (wid == 32) {fun arg;} \ else if (wid == 0) {fun arg;} \ else if (wid == 1) {fun arg;} \ else if (wid == 2) {fun arg;} \ else if (wid == 4) {fun arg;} \ else if (wid == 8) {fun arg;} \ else if (wid == 64) {fun arg;} \ else {REALM_ASSERT_DEBUG(false); fun arg;} #define REALM_TEMPEX5(fun, targ1, targ2, targ3, targ4, wid, arg) \ if (wid == 16) {fun arg;} \ else if (wid == 32) {fun arg;} \ else if (wid == 0) {fun arg;} \ else if (wid == 1) {fun arg;} \ else if (wid == 2) {fun arg;} \ else if (wid == 4) {fun arg;} \ else if (wid == 8) {fun arg;} \ else if (wid == 64) {fun arg;} \ else {REALM_ASSERT_DEBUG(false); fun arg;} // Pre-definitions class Array; class StringColumn; class GroupWriter; template class QueryState; namespace _impl { class ArrayWriterBase; } #ifdef REALM_DEBUG struct MemStats { size_t allocated = 0; size_t used = 0; size_t array_count = 0; }; template std::basic_ostream& operator<<(std::basic_ostream& out, MemStats stats); #endif // Stores a value obtained from Array::get(). It is a ref if the least // significant bit is clear, otherwise it is a tagged integer. A tagged interger // is obtained from a logical integer value by left shifting by one bit position // (multiplying by two), and then setting the least significant bit to // one. Clearly, this means that the maximum value that can be stored as a // tagged integer is 2**63 - 1. class RefOrTagged { public: bool is_ref() const noexcept; bool is_tagged() const noexcept; ref_type get_as_ref() const noexcept; uint_fast64_t get_as_int() const noexcept; static RefOrTagged make_ref(ref_type) noexcept; static RefOrTagged make_tagged(uint_fast64_t) noexcept; private: int_fast64_t m_value; RefOrTagged(int_fast64_t) noexcept; friend class Array; }; class ArrayParent { public: virtual ~ArrayParent() noexcept {} protected: virtual void update_child_ref(size_t child_ndx, ref_type new_ref) = 0; virtual ref_type get_child_ref(size_t child_ndx) const noexcept = 0; #ifdef REALM_DEBUG // Used only by Array::to_dot(). virtual std::pair get_to_dot_parent(size_t ndx_in_parent) const = 0; #endif friend class Array; }; /// Provides access to individual array nodes of the database. /// /// This class serves purely as an accessor, it assumes no ownership of the /// referenced memory. /// /// An array accessor can be in one of two states: attached or unattached. It is /// in the attached state if, and only if is_attached() returns true. Most /// non-static member functions of this class have undefined behaviour if the /// accessor is in the unattached state. The exceptions are: is_attached(), /// detach(), create(), init_from_ref(), init_from_mem(), init_from_parent(), /// has_parent(), get_parent(), set_parent(), get_ndx_in_parent(), /// set_ndx_in_parent(), adjust_ndx_in_parent(), and get_ref_from_parent(). /// /// An array accessor contains information about the parent of the referenced /// array node. This 'reverse' reference is not explicitely present in the /// underlying node hierarchy, but it is needed when modifying an array. A /// modification may lead to relocation of the underlying array node, and the /// parent must be updated accordingly. Since this applies recursivly all the /// way to the root node, it is essential that the entire chain of parent /// accessors is constructed and propperly maintained when a particular array is /// modified. /// /// The parent reference (`pointer to parent`, `index in parent`) is updated /// independently from the state of attachment to an underlying node. In /// particular, the parent reference remains valid and is unannfected by changes /// in attachment. These two aspects of the state of the accessor is updated /// independently, and it is entirely the responsibility of the caller to update /// them such that they are consistent with the underlying node hierarchy before /// calling any method that modifies the underlying array node. /// /// FIXME: This class currently has fragments of ownership, in particular the /// constructors that allocate underlying memory. On the other hand, the /// destructor never frees the memory. This is a disastrous situation, because /// it so easily becomes an obscure source of leaks. There are three options for /// a fix of which the third is most attractive but hardest to implement: (1) /// Remove all traces of ownership semantics, that is, remove the constructors /// that allocate memory, but keep the trivial copy constructor. For this to /// work, it is important that the constness of the accessor has nothing to do /// with the constness of the underlying memory, otherwise constness can be /// violated simply by copying the accessor. (2) Disallov copying but associate /// the constness of the accessor with the constness of the underlying /// memory. (3) Provide full ownership semantics like is done for Table /// accessors, and provide a proper copy constructor that really produces a copy /// of the array. For this to work, the class should assume ownership if, and /// only if there is no parent. A copy produced by a copy constructor will not /// have a parent. Even if the original was part of a database, the copy will be /// free-standing, that is, not be part of any database. For intra, or inter /// database copying, one would have to also specify the target allocator. class Array: public ArrayParent { public: // void state_init(int action, QueryState *state); // bool match(int action, size_t index, int64_t value, QueryState *state); /// Create an array accessor in the unattached state. explicit Array(Allocator&) noexcept; ~Array() noexcept override {} enum Type { type_Normal, /// This array is the main array of an innner node of a B+-tree as used /// in table columns. type_InnerBptreeNode, /// This array may contain refs to subarrays. An element whose least /// significant bit is zero, is a ref pointing to a subarray. An element /// whose least significant bit is one, is just a value. It is the /// responsibility of the application to ensure that non-ref values have /// their least significant bit set. This will generally be done by /// shifting the desired vlue to the left by one bit position, and then /// setting the vacated bit to one. type_HasRefs }; /// Create a new integer array of the specified type and size, and filled /// with the specified value, and attach this accessor to it. This does not /// modify the parent reference information of this accessor. /// /// Note that the caller assumes ownership of the allocated underlying /// node. It is not owned by the accessor. void create(Type, bool context_flag = false, size_t size = 0, int_fast64_t value = 0); /// Reinitialize this array accessor to point to the specified new /// underlying memory. This does not modify the parent reference information /// of this accessor. void init_from_ref(ref_type) noexcept; /// Same as init_from_ref(ref_type) but avoid the mapping of 'ref' to memory /// pointer. void init_from_mem(MemRef) noexcept; /// Same as `init_from_ref(get_ref_from_parent())`. void init_from_parent() noexcept; /// Update the parents reference to this child. This requires, of course, /// that the parent information stored in this child is up to date. If the /// parent pointer is set to null, this function has no effect. void update_parent(); /// Called in the context of Group::commit() to ensure that attached /// accessors stay valid across a commit. Please note that this works only /// for non-transactional commits. Accessors obtained during a transaction /// are always detached when the transaction ends. /// /// Returns true if, and only if the array has changed. If the array has not /// changed, then its children are guaranteed to also not have changed. bool update_from_parent(size_t old_baseline) noexcept; /// Change the type of an already attached array node. /// /// The effect of calling this function on an unattached accessor is /// undefined. void set_type(Type); /// Construct a complete copy of this array (including its subarrays) using /// the specified target allocator and return just the reference to the /// underlying memory. MemRef clone_deep(Allocator& target_alloc) const; void move_assign(Array&) noexcept; // Move semantics for assignment /// Construct an empty integer array of the specified type, and return just /// the reference to the underlying memory. static MemRef create_empty_array(Type, bool context_flag, Allocator&); /// Construct an integer array of the specified type and size, and return /// just the reference to the underlying memory. All elements will be /// initialized to the specified value. static MemRef create_array(Type, bool context_flag, size_t size, int_fast64_t value, Allocator&); /// Construct a shallow copy of the specified slice of this array using the /// specified target allocator. Subarrays will **not** be cloned. See /// slice_and_clone_children() for an alternative. MemRef slice(size_t offset, size_t slice_size, Allocator& target_alloc) const; /// Construct a deep copy of the specified slice of this array using the /// specified target allocator. Subarrays will be cloned. MemRef slice_and_clone_children(size_t offset, size_t slice_size, Allocator& target_alloc) const; // Parent tracking bool has_parent() const noexcept; ArrayParent* get_parent() const noexcept; /// Setting a new parent affects ownership of the attached array node, if /// any. If a non-null parent is specified, and there was no parent /// originally, then the caller passes ownership to the parent, and vice /// versa. This assumes, of course, that the change in parentship reflects a /// corresponding change in the list of children in the affected parents. void set_parent(ArrayParent* parent, size_t ndx_in_parent) noexcept; size_t get_ndx_in_parent() const noexcept; void set_ndx_in_parent(size_t) noexcept; void adjust_ndx_in_parent(int diff) noexcept; /// Get the ref of this array as known to the parent. The caller must ensure /// that the parent information ('pointer to parent' and 'index in parent') /// is correct before calling this function. ref_type get_ref_from_parent() const noexcept; bool is_attached() const noexcept; /// Detach from the underlying array node. This method has no effect if the /// accessor is currently unattached (idempotency). void detach() noexcept; size_t size() const noexcept; bool is_empty() const noexcept; Type get_type() const noexcept; static void add_to_column(IntegerColumn* column, int64_t value); void insert(size_t ndx, int_fast64_t value); void add(int_fast64_t value); /// This function is guaranteed to not throw if the current width is /// sufficient for the specified value (e.g. if you have called /// ensure_minimum_width(value)) and get_alloc().is_read_only(get_ref()) /// returns false (noexcept:array-set). Note that for a value of zero, the /// first criterion is trivially satisfied. void set(size_t ndx, int64_t value); void set_as_ref(size_t ndx, ref_type ref); template void set(size_t ndx, int64_t value); int64_t get(size_t ndx) const noexcept; template int64_t get(size_t ndx) const noexcept; void get_chunk(size_t ndx, int64_t res[8]) const noexcept; template void get_chunk(size_t ndx, int64_t res[8]) const noexcept; ref_type get_as_ref(size_t ndx) const noexcept; RefOrTagged get_as_ref_or_tagged(size_t ndx) const noexcept; void set(size_t ndx, RefOrTagged); void add(RefOrTagged); void ensure_minimum_width(RefOrTagged); int64_t front() const noexcept; int64_t back() const noexcept; /// Remove the element at the specified index, and move elements at higher /// indexes to the next lower index. /// /// This function does **not** destroy removed subarrays. That is, if the /// erased element is a 'ref' pointing to a subarray, then that subarray /// will not be destroyed automatically. /// /// This function guarantees that no exceptions will be thrown if /// get_alloc().is_read_only(get_ref()) would return false before the /// call. This is automatically guaranteed if the array is used in a /// non-transactional context, or if the array has already been successfully /// modified within the current write transaction. void erase(size_t ndx); /// Same as erase(size_t), but remove all elements in the specified /// range. /// /// Please note that this function does **not** destroy removed subarrays. /// /// This function guarantees that no exceptions will be thrown if /// get_alloc().is_read_only(get_ref()) would return false before the call. void erase(size_t begin, size_t end); /// Reduce the size of this array to the specified number of elements. It is /// an error to specify a size that is greater than the current size of this /// array. The effect of doing so is undefined. This is just a shorthand for /// calling the ranged erase() function with appropriate arguments. /// /// Please note that this function does **not** destroy removed /// subarrays. See clear_and_destroy_children() for an alternative. /// /// This function guarantees that no exceptions will be thrown if /// get_alloc().is_read_only(get_ref()) would return false before the call. void truncate(size_t new_size); /// Reduce the size of this array to the specified number of elements. It is /// an error to specify a size that is greater than the current size of this /// array. The effect of doing so is undefined. Subarrays will be destroyed /// recursively, as if by a call to `destroy_deep(subarray_ref, alloc)`. /// /// This function is guaranteed not to throw if /// get_alloc().is_read_only(get_ref()) returns false. void truncate_and_destroy_children(size_t new_size); /// Remove every element from this array. This is just a shorthand for /// calling truncate(0). /// /// Please note that this function does **not** destroy removed /// subarrays. See clear_and_destroy_children() for an alternative. /// /// This function guarantees that no exceptions will be thrown if /// get_alloc().is_read_only(get_ref()) would return false before the call. void clear(); /// Remove every element in this array. Subarrays will be destroyed /// recursively, as if by a call to `destroy_deep(subarray_ref, /// alloc)`. This is just a shorthand for calling /// truncate_and_destroy_children(0). /// /// This function guarantees that no exceptions will be thrown if /// get_alloc().is_read_only(get_ref()) would return false before the call. void clear_and_destroy_children(); /// If neccessary, expand the representation so that it can store the /// specified value. void ensure_minimum_width(int_fast64_t value); typedef StringData (*StringGetter)(void*, size_t, char*); // Pre-declare getter function from string index size_t index_string_find_first(StringData value, ColumnBase* column) const; void index_string_find_all(IntegerColumn& result, StringData value, ColumnBase* column) const; size_t index_string_count(StringData value, ColumnBase* column) const; FindRes index_string_find_all_no_copy(StringData value, size_t& res_ref, ColumnBase* column) const; /// This one may change the represenation of the array, so be carefull if /// you call it after ensure_minimum_width(). void set_all_to_zero(); /// Add \a diff to the element at the specified index. void adjust(size_t ndx, int_fast64_t diff); /// Add \a diff to all the elements in the specified index range. void adjust(size_t begin, size_t end, int_fast64_t diff); /// Add signed \a diff to all elements that are greater than, or equal to \a /// limit. void adjust_ge(int_fast64_t limit, int_fast64_t diff); //@{ /// These are similar in spirit to std::move() and std::move_backward from /// . \a dest_begin must not be in the range [`begin`,`end`), and /// \a dest_end must not be in the range (`begin`,`end`]. /// /// These functions are guaranteed to not throw if /// `get_alloc().is_read_only(get_ref())` returns false. void move(size_t begin, size_t end, size_t dest_begin); void move_backward(size_t begin, size_t end, size_t dest_end); //@} /// move_rotate moves one element from \a from to be located at index \a to, /// shifting all elements inbetween by one. /// /// If \a from is larger than \a to, the elements inbetween are shifted down. /// If \a to is larger than \a from, the elements inbetween are shifted up. /// /// This function is guaranteed to not throw if /// `get_alloc().is_read_only(get_ref())` returns false. void move_rotate(size_t from, size_t to, size_t num_elems = 1); //@{ /// Find the lower/upper bound of the specified value in a sequence of /// integers which must already be sorted ascendingly. /// /// For an integer value '`v`', lower_bound_int(v) returns the index '`l`' /// of the first element such that `get(l) ≥ v`, and upper_bound_int(v) /// returns the index '`u`' of the first element such that `get(u) > /// v`. In both cases, if no such element is found, the returned value is /// the number of elements in the array. /// /// 3 3 3 4 4 4 5 6 7 9 9 9 /// ^ ^ ^ ^ ^ /// | | | | | /// | | | | -- Lower and upper bound of 15 /// | | | | /// | | | -- Lower and upper bound of 8 /// | | | /// | | -- Upper bound of 4 /// | | /// | -- Lower bound of 4 /// | /// -- Lower and upper bound of 1 /// /// These functions are similar to std::lower_bound() and /// std::upper_bound(). /// /// We currently use binary search. See for example /// http://www.tbray.org/ongoing/When/200x/2003/03/22/Binary. /// /// FIXME: It may be worth considering if overall efficiency can be improved /// by doing a linear search for short sequences. size_t lower_bound_int(int64_t value) const noexcept; size_t upper_bound_int(int64_t value) const noexcept; //@} /// \brief Search the \c Array for a value greater or equal than \a target, /// starting the search at the \a start index. If \a indirection is /// provided, use it as a look-up table to iterate over the \c Array. /// /// If \a indirection is not provided, then the \c Array must be sorted in /// ascending order. If \a indirection is provided, then its values should /// point to indices in this \c Array in such a way that iteration happens /// in ascending order. /// /// Behaviour is undefined if: /// - a value in \a indirection is out of bounds for this \c Array; /// - \a indirection does not contain at least as many elements as this \c /// Array; /// - sorting conditions are not respected; /// - \a start is greater than the number of elements in this \c Array or /// \a indirection (if provided). /// /// \param target the smallest value to search for /// \param start the offset at which to start searching in the array /// \param indirection an \c Array containing valid indices of values in /// this \c Array, sorted in ascending order /// \return the index of the value if found, or realm::not_found otherwise size_t find_gte(const int64_t target, size_t start, Array const* indirection) const; void preset(int64_t min, int64_t max, size_t num_items); void preset(size_t bitwidth, size_t num_items); int64_t sum(size_t start = 0, size_t end = size_t(-1)) const; size_t count(int64_t value) const noexcept; bool maximum(int64_t& result, size_t start = 0, size_t end = size_t(-1), size_t* return_ndx = nullptr) const; bool minimum(int64_t& result, size_t start = 0, size_t end = size_t(-1), size_t* return_ndx = nullptr) const; /// This information is guaranteed to be cached in the array accessor. bool is_inner_bptree_node() const noexcept; /// Returns true if type is either type_HasRefs or type_InnerColumnNode. /// /// This information is guaranteed to be cached in the array accessor. bool has_refs() const noexcept; /// This information is guaranteed to be cached in the array accessor. /// /// Columns and indexes can use the context bit to differentiate leaf types. bool get_context_flag() const noexcept; void set_context_flag(bool) noexcept; ref_type get_ref() const noexcept; MemRef get_mem() const noexcept; /// Destroy only the array that this accessor is attached to, not the /// children of that array. See non-static destroy_deep() for an /// alternative. If this accessor is already in the detached state, this /// function has no effect (idempotency). void destroy() noexcept; /// Recursively destroy children (as if calling /// clear_and_destroy_children()), then put this accessor into the detached /// state (as if calling detach()), then free the allocated memory. If this /// accessor is already in the detached state, this function has no effect /// (idempotency). void destroy_deep() noexcept; /// Shorthand for `destroy(MemRef(ref, alloc), alloc)`. static void destroy(ref_type ref, Allocator& alloc) noexcept; /// Destroy only the specified array node, not its children. See also /// destroy_deep(MemRef, Allocator&). static void destroy(MemRef, Allocator&) noexcept; /// Shorthand for `destroy_deep(MemRef(ref, alloc), alloc)`. static void destroy_deep(ref_type ref, Allocator& alloc) noexcept; /// Destroy the specified array node and all of its children, recursively. /// /// This is done by freeing the specified array node after calling /// destroy_deep() for every contained 'ref' element. static void destroy_deep(MemRef, Allocator&) noexcept; Allocator& get_alloc() const noexcept { return m_alloc; } // Serialization /// Returns the ref (position in the target stream) of the written copy of /// this array, or the ref of the original array if \a only_if_modified is /// true, and this array is unmodified (Alloc::is_read_only()). /// /// The number of bytes that will be written by a non-recursive invocation /// of this function is exactly the number returned by get_byte_size(). /// /// \param deep If true, recursively write out subarrays, but still subject /// to \a only_if_modified. ref_type write(_impl::ArrayWriterBase&, bool deep, bool only_if_modified) const; /// Same as non-static write() with `deep` set to true. This is for the /// cases where you do not already have an array accessor available. static ref_type write(ref_type, Allocator&, _impl::ArrayWriterBase&, bool only_if_modified); // Main finding function - used for find_first, find_all, sum, max, min, etc. bool find(int cond, Action action, int64_t value, size_t start, size_t end, size_t baseindex, QueryState* state, bool nullable_array = false, bool find_null = false) const; // Templated find function to avoid conversion to and from integer represenation of condition template bool find(Action action, int64_t value, size_t start, size_t end, size_t baseindex, QueryState *state, bool nullable_array = false, bool find_null = false) const { if (action == act_ReturnFirst) { REALM_TEMPEX3(return find, cond, act_ReturnFirst, m_width, (value, start, end, baseindex, state, CallbackDummy(), nullable_array, find_null)) } else if (action == act_Sum) { REALM_TEMPEX3(return find, cond, act_Sum, m_width, (value, start, end, baseindex, state, CallbackDummy(), nullable_array, find_null)) } else if (action == act_Min) { REALM_TEMPEX3(return find, cond, act_Min, m_width, (value, start, end, baseindex, state, CallbackDummy(), nullable_array, find_null)) } else if (action == act_Max) { REALM_TEMPEX3(return find, cond, act_Max, m_width, (value, start, end, baseindex, state, CallbackDummy(), nullable_array, find_null)) } else if (action == act_Count) { REALM_TEMPEX3(return find, cond, act_Count, m_width, (value, start, end, baseindex, state, CallbackDummy(), nullable_array, find_null)) } else if (action == act_FindAll) { REALM_TEMPEX3(return find, cond, act_FindAll, m_width, (value, start, end, baseindex, state, CallbackDummy(), nullable_array, find_null)) } else if (action == act_CallbackIdx) { REALM_TEMPEX3(return find, cond, act_CallbackIdx, m_width, (value, start, end, baseindex, state, CallbackDummy(), nullable_array, find_null)) } REALM_ASSERT_DEBUG(false); return false; } /* bool find(int cond, Action action, null, size_t start, size_t end, size_t baseindex, QueryState* state) const; */ template bool find(int64_t value, size_t start, size_t end, size_t baseindex, QueryState* state, Callback callback, bool nullable_array = false, bool find_null = false) const; // This is the one installed into the m_vtable->finder slots. template bool find(int64_t value, size_t start, size_t end, size_t baseindex, QueryState* state) const; template bool find(int64_t value, size_t start, size_t end, size_t baseindex, QueryState* state, Callback callback, bool nullable_array = false, bool find_null = false) const; /* template bool find(null, size_t start, size_t end, size_t baseindex, QueryState* state, Callback callback) const; */ // Optimized implementation for release mode template bool find_optimized(int64_t value, size_t start, size_t end, size_t baseindex, QueryState* state, Callback callback, bool nullable_array = false, bool find_null = false) const; // Called for each search result template bool find_action(size_t index, util::Optional value, QueryState* state, Callback callback) const; template bool find_action_pattern(size_t index, uint64_t pattern, QueryState* state, Callback callback) const; // Wrappers for backwards compatibility and for simple use without // setting up state initialization etc template size_t find_first(int64_t value, size_t start = 0, size_t end = size_t(-1)) const; void find_all(IntegerColumn* result, int64_t value, size_t col_offset = 0, size_t begin = 0, size_t end = size_t(-1)) const; size_t find_first(int64_t value, size_t begin = 0, size_t end = size_t(-1)) const; // Non-SSE find for the four functions Equal/NotEqual/Less/Greater template bool compare(int64_t value, size_t start, size_t end, size_t baseindex, QueryState* state, Callback callback) const; // Non-SSE find for Equal/NotEqual template inline bool compare_equality(int64_t value, size_t start, size_t end, size_t baseindex, QueryState* state, Callback callback) const; // Non-SSE find for Less/Greater template bool compare_relation(int64_t value, size_t start, size_t end, size_t baseindex, QueryState* state, Callback callback) const; template bool compare_leafs_4(const Array* foreign, size_t start, size_t end, size_t baseindex, QueryState* state, Callback callback) const; template bool compare_leafs(const Array* foreign, size_t start, size_t end, size_t baseindex, QueryState* state, Callback callback) const; template bool compare_leafs(const Array* foreign, size_t start, size_t end, size_t baseindex, QueryState* state, Callback callback) const; template bool compare_leafs(const Array* foreign, size_t start, size_t end, size_t baseindex, QueryState* state, Callback callback) const; // SSE find for the four functions Equal/NotEqual/Less/Greater #ifdef REALM_COMPILER_SSE template bool find_sse(int64_t value, __m128i *data, size_t items, QueryState* state, size_t baseindex, Callback callback) const; template REALM_FORCEINLINE bool find_sse_intern(__m128i* action_data, __m128i* data, size_t items, QueryState* state, size_t baseindex, Callback callback) const; #endif template inline bool test_zero(uint64_t value) const; // Tests value for 0-elements template size_t find_zero(uint64_t v) const; // Finds position of 0/non-zero element template uint64_t cascade(uint64_t a) const; // Sets lowermost bits of zero or non-zero elements template int64_t find_gtlt_magic(int64_t v) const; // Compute magic constant needed for searching for value 'v' using bit hacks template inline int64_t lower_bits() const; // Return chunk with lower bit set in each element size_t first_set_bit(unsigned int v) const; size_t first_set_bit64(int64_t v) const; template int64_t get_universal(const char* const data, const size_t ndx) const; // Find value greater/less in 64-bit chunk - only works for positive values template bool find_gtlt_fast(uint64_t chunk, uint64_t magic, QueryState* state, size_t baseindex, Callback callback) const; // Find value greater/less in 64-bit chunk - no constraints template bool find_gtlt(int64_t v, uint64_t chunk, QueryState* state, size_t baseindex, Callback callback) const; /// Get the number of elements in the B+-tree rooted at this array /// node. The root must not be a leaf. /// /// Please avoid using this function (consider it deprecated). It /// will have to be removed if we choose to get rid of the last /// element of the main array of an inner B+-tree node that stores /// the total number of elements in the subtree. The motivation /// for removing it, is that it will significantly improve the /// efficiency when inserting after, and erasing the last element. size_t get_bptree_size() const noexcept; /// The root must not be a leaf. static size_t get_bptree_size_from_header(const char* root_header) noexcept; /// Find the leaf node corresponding to the specified element /// index index. The specified element index must refer to an /// element that exists in the tree. This function must be called /// on an inner B+-tree node, never a leaf. Note that according to /// invar:bptree-nonempty-inner and invar:bptree-nonempty-leaf, an /// inner B+-tree node can never be empty. /// /// This function is not obliged to instantiate intermediate array /// accessors. For this reason, this function cannot be used for /// operations that modify the tree, as that requires an unbroken /// chain of parent array accessors between the root and the /// leaf. Thus, despite the fact that the returned MemRef object /// appears to allow modification of the referenced memory, the /// caller must handle the memory reference as if it was /// const-qualified. /// /// \return (`leaf_header`, `ndx_in_leaf`) where `leaf_header` /// points to the the header of the located leaf, and /// `ndx_in_leaf` is the local index within that leaf /// corresponding to the specified element index. std::pair get_bptree_leaf(size_t elem_ndx) const noexcept; class NodeInfo; class VisitHandler; /// Visit leaves of the B+-tree rooted at this inner node, /// starting with the leaf that contains the element at the /// specified element index start offset, and ending when the /// handler returns false. The specified element index offset must /// refer to an element that exists in the tree. This function /// must be called on an inner B+-tree node, never a leaf. Note /// that according to invar:bptree-nonempty-inner and /// invar:bptree-nonempty-leaf, an inner B+-tree node can never be /// empty. /// /// \param elems_in_tree The total number of element in the tree. /// /// \return True if, and only if the handler has returned true for /// all visited leafs. bool visit_bptree_leaves(size_t elem_ndx_offset, size_t elems_in_tree, VisitHandler&); class UpdateHandler; /// Call the handler for every leaf. This function must be called /// on an inner B+-tree node, never a leaf. void update_bptree_leaves(UpdateHandler&); /// Call the handler for the leaf that contains the element at the /// specified index. This function must be called on an inner /// B+-tree node, never a leaf. void update_bptree_elem(size_t elem_ndx, UpdateHandler&); class EraseHandler; /// Erase the element at the specified index in the B+-tree with /// the specified root. When erasing the last element, you must /// pass npos in place of the index. This function must be called /// with a root that is an inner B+-tree node, never a leaf. /// /// This function is guaranteed to succeed (not throw) if the /// specified element was inserted during the current transaction, /// and no other modifying operation has been carried out since /// then (noexcept:bptree-erase-alt). /// /// FIXME: ExceptionSafety: The exception guarantee explained /// above is not as powerfull as we would like it to be. Here is /// what we would like: This function is guaranteed to succeed /// (not throw) if the specified element was inserted during the /// current transaction (noexcept:bptree-erase). This must be true /// even if the element is modified after insertion, and/or if /// other elements are inserted or erased around it. There are two /// aspects of the current design that stand in the way of this /// guarantee: (A) The fact that the node accessor, that is cached /// in the column accessor, has to be reallocated/reinstantiated /// when the root switches between being a leaf and an inner /// node. This problem would go away if we always cached the last /// used leaf accessor in the column accessor instead. (B) The /// fact that replacing one child ref with another can fail, /// because it may require reallocation of memory to expand the /// bit-width. This can be fixed in two ways: Either have the /// inner B+-tree nodes always have a bit-width of 64, or allow /// the root node to be discarded and the column ref to be set to /// zero in Table::m_columns. static void erase_bptree_elem(Array* root, size_t elem_ndx, EraseHandler&); struct TreeInsertBase { size_t m_split_offset; size_t m_split_size; }; template struct TreeInsert: TreeInsertBase { typename TreeTraits::value_type m_value; bool m_nullable; }; /// Same as bptree_insert() but insert after the last element. template ref_type bptree_append(TreeInsert& state); /// Insert an element into the B+-subtree rooted at this array /// node. The element is inserted before the specified element /// index. This function must be called on an inner B+-tree node, /// never a leaf. If this inner node had to be split, this /// function returns the `ref` of the new sibling. template ref_type bptree_insert(size_t elem_ndx, TreeInsert& state); ref_type bptree_leaf_insert(size_t ndx, int64_t, TreeInsertBase& state); /// Get the specified element without the cost of constructing an /// array instance. If an array instance is already available, or /// you need to get multiple values, then this method will be /// slower. static int_fast64_t get(const char* header, size_t ndx) noexcept; /// Like get(const char*, size_t) but gets two consecutive /// elements. static std::pair get_two(const char* header, size_t ndx) noexcept; static void get_three(const char* data, size_t ndx, ref_type& v0, ref_type& v1, ref_type& v2) noexcept; /// The meaning of 'width' depends on the context in which this /// array is used. size_t get_width() const noexcept { return m_width; } static char* get_data_from_header(char*) noexcept; static char* get_header_from_data(char*) noexcept; static const char* get_data_from_header(const char*) noexcept; enum WidthType { wtype_Bits = 0, wtype_Multiply = 1, wtype_Ignore = 2 }; static bool get_is_inner_bptree_node_from_header(const char*) noexcept; static bool get_hasrefs_from_header(const char*) noexcept; static bool get_context_flag_from_header(const char*) noexcept; static WidthType get_wtype_from_header(const char*) noexcept; static uint_least8_t get_width_from_header(const char*) noexcept; static size_t get_size_from_header(const char*) noexcept; static Type get_type_from_header(const char*) noexcept; /// Get the number of bytes currently in use by this array. This /// includes the array header, but it does not include allocated /// bytes corresponding to excess capacity. The result is /// guaranteed to be a multiple of 8 (i.e., 64-bit aligned). /// /// This number is exactly the number of bytes that will be /// written by a non-recursive invocation of write(). size_t get_byte_size() const noexcept; /// Get the maximum number of bytes that can be written by a /// non-recursive invocation of write() on an array with the /// specified number of elements, that is, the maximum value that /// can be returned by get_byte_size(). static size_t get_max_byte_size(size_t num_elems) noexcept; /// FIXME: Belongs in IntegerArray static size_t calc_aligned_byte_size(size_t size, int width); #ifdef REALM_DEBUG void print() const; void verify() const; typedef size_t (*LeafVerifier)(MemRef, Allocator&); void verify_bptree(LeafVerifier) const; class MemUsageHandler { public: virtual void handle(ref_type ref, size_t allocated, size_t used) = 0; }; void report_memory_usage(MemUsageHandler&) const; void stats(MemStats& stats_dest) const; typedef void (*LeafDumper)(MemRef, Allocator&, std::ostream&, int level); void dump_bptree_structure(std::ostream&, int level, LeafDumper) const; void to_dot(std::ostream&, StringData title = StringData()) const; class ToDotHandler { public: virtual void to_dot(MemRef leaf_mem, ArrayParent*, size_t ndx_in_parent, std::ostream&) = 0; ~ToDotHandler() {} }; void bptree_to_dot(std::ostream&, ToDotHandler&) const; void to_dot_parent_edge(std::ostream&) const; #endif static const int header_size = 8; // Number of bytes used by header // The encryption layer relies on headers always fitting within a single page. static_assert(header_size == 8, "Header must always fit in entirely on a page"); private: Array& operator=(const Array&); // not allowed protected: typedef bool(*CallbackDummy)(int64_t); /// Insert a new child after original. If the parent has to be /// split, this function returns the `ref` of the new parent node. ref_type insert_bptree_child(Array& offsets, size_t orig_child_ndx, ref_type new_sibling_ref, TreeInsertBase& state); void ensure_bptree_offsets(Array& offsets); void create_bptree_offsets(Array& offsets, int_fast64_t first_value); bool do_erase_bptree_elem(size_t elem_ndx, EraseHandler&); template size_t index_string(StringData value, IntegerColumn& result, ref_type& result_ref, ColumnBase* column) const; protected: // void add_positive_local(int64_t value); // Includes array header. Not necessarily 8-byte aligned. virtual size_t calc_byte_len(size_t num_items, size_t width) const; virtual size_t calc_item_count(size_t bytes, size_t width) const noexcept; bool get_is_inner_bptree_node_from_header() const noexcept; bool get_hasrefs_from_header() const noexcept; bool get_context_flag_from_header() const noexcept; WidthType get_wtype_from_header() const noexcept; uint_least8_t get_width_from_header() const noexcept; size_t get_size_from_header() const noexcept; // Undefined behavior if m_alloc.is_read_only(m_ref) returns true size_t get_capacity_from_header() const noexcept; void set_header_is_inner_bptree_node(bool value) noexcept; void set_header_hasrefs(bool value) noexcept; void set_header_context_flag(bool value) noexcept; void set_header_wtype(WidthType value) noexcept; void set_header_width(int value) noexcept; void set_header_size(size_t value) noexcept; void set_header_capacity(size_t value) noexcept; static void set_header_is_inner_bptree_node(bool value, char* header) noexcept; static void set_header_hasrefs(bool value, char* header) noexcept; static void set_header_context_flag(bool value, char* header) noexcept; static void set_header_wtype(WidthType value, char* header) noexcept; static void set_header_width(int value, char* header) noexcept; static void set_header_size(size_t value, char* header) noexcept; static void set_header_capacity(size_t value, char* header) noexcept; static void init_header(char* header, bool is_inner_bptree_node, bool has_refs, bool context_flag, WidthType width_type, int width, size_t size, size_t capacity) noexcept; // This returns the minimum value ("lower bound") of the representable values // for the given bit width. Valid widths are 0, 1, 2, 4, 8, 16, 32, and 64. template static int_fast64_t lbound_for_width() noexcept; static int_fast64_t lbound_for_width(size_t width) noexcept; // This returns the maximum value ("inclusive upper bound") of the representable values // for the given bit width. Valid widths are 0, 1, 2, 4, 8, 16, 32, and 64. template static int_fast64_t ubound_for_width() noexcept; static int_fast64_t ubound_for_width(size_t width) noexcept; template void set_width() noexcept; void set_width(size_t) noexcept; void alloc(size_t init_size, size_t width); void copy_on_write(); private: template int64_t sum(size_t start, size_t end) const; template bool minmax(int64_t& result, size_t start, size_t end, size_t* return_ndx) const; template size_t find_gte(const int64_t target, size_t start, Array const* indirection) const; template size_t adjust_ge(size_t start, size_t end, int_fast64_t limit, int_fast64_t diff); protected: /// The total size in bytes (including the header) of a new empty /// array. Must be a multiple of 8 (i.e., 64-bit aligned). static const size_t initial_capacity = 128; /// It is an error to specify a non-zero value unless the width /// type is wtype_Bits. It is also an error to specify a non-zero /// size if the width type is wtype_Ignore. static MemRef create(Type, bool context_flag, WidthType, size_t size, int_fast64_t value, Allocator&); static MemRef clone(MemRef header, Allocator& alloc, Allocator& target_alloc); /// Get the address of the header of this array. char* get_header() noexcept; /// Same as get_byte_size(). static size_t get_byte_size_from_header(const char*) noexcept; // Undefined behavior if array is in immutable memory static size_t get_capacity_from_header(const char*) noexcept; // Overriding method in ArrayParent void update_child_ref(size_t, ref_type) override; // Overriding method in ArrayParent ref_type get_child_ref(size_t) const noexcept override; void destroy_children(size_t offset = 0) noexcept; #ifdef REALM_DEBUG std::pair get_to_dot_parent(size_t ndx_in_parent) const override; #endif protected: // Getters and Setters for adaptive-packed arrays typedef int64_t (Array::*Getter)(size_t) const; // Note: getters must not throw typedef void (Array::*Setter)(size_t, int64_t); typedef bool (Array::*Finder)(int64_t, size_t, size_t, size_t, QueryState*) const; typedef void (Array::*ChunkGetter)(size_t, int64_t res[8]) const; // Note: getters must not throw struct VTable { Getter getter; ChunkGetter chunk_getter; Setter setter; Finder finder[cond_VTABLE_FINDER_COUNT]; // one for each active function pointer }; template struct VTableForWidth; protected: /// Takes a 64-bit value and returns the minimum number of bits needed /// to fit the value. For alignment this is rounded up to nearest /// log2. Posssible results {0, 1, 2, 4, 8, 16, 32, 64} static size_t bit_width(int64_t value); #ifdef REALM_DEBUG void report_memory_usage_2(MemUsageHandler&) const; #endif private: Getter m_getter = nullptr; // cached to avoid indirection const VTable* m_vtable = nullptr; public: // FIXME: Should not be public char* m_data = nullptr; // Points to first byte after header #if REALM_ENABLE_MEMDEBUG // If m_no_relocation is false, then copy_on_write() will always relocate this array, regardless if it's // required or not. If it's true, then it will never relocate, which is currently only expeted inside // GroupWriter::write_group() due to a unique chicken/egg problem (see description there). bool m_no_relocation = false; #endif protected: int64_t m_lbound; // min number that can be stored with current m_width int64_t m_ubound; // max number that can be stored with current m_width size_t m_size = 0; // Number of elements currently stored. size_t m_capacity = 0; // Number of elements that fit inside the allocated memory. Allocator& m_alloc; private: size_t m_ref; ArrayParent* m_parent = nullptr; size_t m_ndx_in_parent = 0; // Ignored if m_parent is null. protected: uint_least8_t m_width = 0; // Size of an element (meaning depend on type of array). bool m_is_inner_bptree_node; // This array is an inner node of B+-tree. bool m_has_refs; // Elements whose first bit is zero are refs to subarrays. bool m_context_flag; // Meaning depends on context. private: ref_type do_write_shallow(_impl::ArrayWriterBase&) const; ref_type do_write_deep(_impl::ArrayWriterBase&, bool only_if_modified) const; static size_t calc_byte_size(WidthType wtype, size_t size, uint_least8_t width) noexcept; friend class SlabAlloc; friend class GroupWriter; friend class StringColumn; }; class Array::NodeInfo { public: MemRef m_mem; Array* m_parent; size_t m_ndx_in_parent; size_t m_offset, m_size; }; class Array::VisitHandler { public: virtual bool visit(const NodeInfo& leaf_info) = 0; virtual ~VisitHandler() noexcept {} }; class Array::UpdateHandler { public: virtual void update(MemRef, ArrayParent*, size_t leaf_ndx_in_parent, size_t elem_ndx_in_leaf) = 0; virtual ~UpdateHandler() noexcept {} }; class Array::EraseHandler { public: /// If the specified leaf has more than one element, this function /// must erase the specified element from the leaf and return /// false. Otherwise, when the leaf has a single element, this /// function must return true without modifying the leaf. If \a /// elem_ndx_in_leaf is `npos`, it refers to the last element in /// the leaf. The implementation of this function must be /// exception safe. This function is guaranteed to be called at /// most once during each execution of Array::erase_bptree_elem(), /// and *exactly* once during each *successful* execution of /// Array::erase_bptree_elem(). virtual bool erase_leaf_elem(MemRef, ArrayParent*, size_t leaf_ndx_in_parent, size_t elem_ndx_in_leaf) = 0; virtual void destroy_leaf(MemRef leaf_mem) noexcept = 0; /// Must replace the current root with the specified leaf. The /// implementation of this function must not destroy the /// underlying root node, or any of its children, as that will be /// done by Array::erase_bptree_elem(). The implementation of this /// function must be exception safe. virtual void replace_root_by_leaf(MemRef leaf_mem) = 0; /// Same as replace_root_by_leaf(), but must replace the root with /// an empty leaf. Also, if this function is called during an /// execution of Array::erase_bptree_elem(), it is guaranteed that /// it will be preceeded by a call to erase_leaf_elem(). virtual void replace_root_by_empty_leaf() = 0; virtual ~EraseHandler() noexcept {} }; // Implementation: class QueryStateBase { virtual void dyncast(){} }; template<> class QueryState: public QueryStateBase { public: int64_t m_state; size_t m_match_count; size_t m_limit; size_t m_minmax_index; // used only for min/max, to save index of current min/max value template bool uses_val() { if (action == act_Max || action == act_Min || action == act_Sum) return true; else return false; } void init(Action action, IntegerColumn* akku, size_t limit) { m_match_count = 0; m_limit = limit; m_minmax_index = not_found; if (action == act_Max) m_state = -0x7fffffffffffffffLL - 1LL; else if (action == act_Min) m_state = 0x7fffffffffffffffLL; else if (action == act_ReturnFirst) m_state = not_found; else if (action == act_Sum) m_state = 0; else if (action == act_Count) m_state = 0; else if (action == act_FindAll) m_state = reinterpret_cast(akku); else if (action == act_CallbackIdx) { } else { REALM_ASSERT_DEBUG(false); } } template inline bool match(size_t index, uint64_t indexpattern, int64_t value) { if (pattern) { if (action == act_Count) { // If we are close to 'limit' argument in query, we cannot count-up a complete chunk. Count up single // elements instead if (m_match_count + 64 >= m_limit) return false; m_state += fast_popcount64(indexpattern); m_match_count = size_t(m_state); return true; } // Other aggregates cannot (yet) use bit pattern for anything. Make Array-finder call with pattern = false instead return false; } ++m_match_count; if (action == act_Max) { if (value > m_state) { m_state = value; m_minmax_index = index; } } else if (action == act_Min) { if (value < m_state) { m_state = value; m_minmax_index = index; } } else if (action == act_Sum) m_state += value; else if (action == act_Count) { m_state++; m_match_count = size_t(m_state); } else if (action == act_FindAll) { Array::add_to_column(reinterpret_cast(m_state), index); } else if (action == act_ReturnFirst) { m_state = index; return false; } else { REALM_ASSERT_DEBUG(false); } return (m_limit > m_match_count); } template inline bool match(size_t index, uint64_t indexpattern, util::Optional value) { // FIXME: This is a temporary hack for nullable integers. if (value) { return match(index, indexpattern, *value); } // If value is null, the only sensible actions are count, find_all, and return first. // Max, min, and sum should all have no effect. if (action == act_Count) { m_state++; m_match_count = size_t(m_state); } else if (action == act_FindAll) { Array::add_to_column(reinterpret_cast(m_state), index); } else if (action == act_ReturnFirst) { m_match_count++; m_state = index; return false; } return m_limit > m_match_count; } }; // Used only for Basic-types: currently float and double template class QueryState : public QueryStateBase { public: R m_state; size_t m_match_count; size_t m_limit; size_t m_minmax_index; // used only for min/max, to save index of current min/max value template bool uses_val() { return (action == act_Max || action == act_Min || action == act_Sum || action == act_Count); } void init(Action action, Array*, size_t limit) { REALM_ASSERT((std::is_same::value || std::is_same::value)); m_match_count = 0; m_limit = limit; m_minmax_index = not_found; if (action == act_Max) m_state = -std::numeric_limits::infinity(); else if (action == act_Min) m_state = std::numeric_limits::infinity(); else if (action == act_Sum) m_state = 0.0; else { REALM_ASSERT_DEBUG(false); } } template inline bool match(size_t index, uint64_t /*indexpattern*/, resulttype value) { if (pattern) return false; static_assert(action == act_Sum || action == act_Max || action == act_Min || action == act_Count, "Search action not supported"); if (action == act_Count) { ++m_match_count; } else if (!null::is_null_float(value)) { ++m_match_count; if (action == act_Max) { if (value > m_state) { m_state = value; m_minmax_index = index; } } else if (action == act_Min) { if (value < m_state) { m_state = value; m_minmax_index = index; } } else if (action == act_Sum) m_state += value; else { REALM_ASSERT_DEBUG(false); } } return (m_limit > m_match_count); } }; inline bool RefOrTagged::is_ref() const noexcept { return (m_value & 1) == 0; } inline bool RefOrTagged::is_tagged() const noexcept { return !is_ref(); } inline ref_type RefOrTagged::get_as_ref() const noexcept { // to_ref() is defined in return to_ref(m_value); } inline uint_fast64_t RefOrTagged::get_as_int() const noexcept { // The bitwise AND is there in case uint_fast64_t is wider than 64 bits. return (uint_fast64_t(m_value) & 0xFFFFFFFFFFFFFFFFULL) >> 1; } inline RefOrTagged RefOrTagged::make_ref(ref_type ref) noexcept { // from_ref() is defined in int_fast64_t value = from_ref(ref); return RefOrTagged(value); } inline RefOrTagged RefOrTagged::make_tagged(uint_fast64_t i) noexcept { REALM_ASSERT(i < (1ULL << 63)); int_fast64_t value = util::from_twos_compl((i << 1) | 1); return RefOrTagged(value); } inline RefOrTagged::RefOrTagged(int_fast64_t value) noexcept: m_value(value) { } inline Array::Array(Allocator& allocator) noexcept: m_alloc(allocator) { } inline void Array::create(Type type, bool context_flag, size_t length, int_fast64_t value) { MemRef mem = create_array(type, context_flag, length, value, m_alloc); // Throws init_from_mem(mem); } inline void Array::init_from_ref(ref_type ref) noexcept { REALM_ASSERT_DEBUG(ref); char* header = m_alloc.translate(ref); init_from_mem(MemRef(header, ref, m_alloc)); } inline void Array::init_from_parent() noexcept { ref_type ref = get_ref_from_parent(); init_from_ref(ref); } inline Array::Type Array::get_type() const noexcept { if (m_is_inner_bptree_node) { REALM_ASSERT_DEBUG(m_has_refs); return type_InnerBptreeNode; } if (m_has_refs) return type_HasRefs; return type_Normal; } inline void Array::get_chunk(size_t ndx, int64_t res[8]) const noexcept { REALM_ASSERT_DEBUG(ndx < m_size); (this->*(m_vtable->chunk_getter))(ndx, res); } inline int64_t Array::get(size_t ndx) const noexcept { REALM_ASSERT_DEBUG(is_attached()); REALM_ASSERT_DEBUG(ndx < m_size); return (this->*m_getter)(ndx); // Two ideas that are not efficient but may be worth looking into again: /* // Assume correct width is found early in REALM_TEMPEX, which is the case for B tree offsets that // are probably either 2^16 long. Turns out to be 25% faster if found immediately, but 50-300% slower // if found later REALM_TEMPEX(return get, (ndx)); */ /* // Slightly slower in both of the if-cases. Also needs an matchcount m_size check too, to avoid // reading beyond array. if (m_width >= 8 && m_size > ndx + 7) return get<64>(ndx >> m_shift) & m_widthmask; else return (this->*(m_vtable->getter))(ndx); */ } inline int64_t Array::front() const noexcept { return get(0); } inline int64_t Array::back() const noexcept { return get(m_size - 1); } inline ref_type Array::get_as_ref(size_t ndx) const noexcept { REALM_ASSERT_DEBUG(is_attached()); REALM_ASSERT_DEBUG(m_has_refs); int64_t v = get(ndx); return to_ref(v); } inline RefOrTagged Array::get_as_ref_or_tagged(size_t ndx) const noexcept { REALM_ASSERT(has_refs()); return RefOrTagged(get(ndx)); } inline void Array::set(size_t ndx, RefOrTagged ref_or_tagged) { REALM_ASSERT(has_refs()); set(ndx, ref_or_tagged.m_value); // Throws } inline void Array::add(RefOrTagged ref_or_tagged) { REALM_ASSERT(has_refs()); add(ref_or_tagged.m_value); // Throws } inline void Array::ensure_minimum_width(RefOrTagged ref_or_tagged) { REALM_ASSERT(has_refs()); ensure_minimum_width(ref_or_tagged.m_value); // Throws } inline bool Array::is_inner_bptree_node() const noexcept { return m_is_inner_bptree_node; } inline bool Array::has_refs() const noexcept { return m_has_refs; } inline bool Array::get_context_flag() const noexcept { return m_context_flag; } inline void Array::set_context_flag(bool value) noexcept { m_context_flag = value; set_header_context_flag(value); } inline ref_type Array::get_ref() const noexcept { return m_ref; } inline MemRef Array::get_mem() const noexcept { return MemRef(get_header_from_data(m_data), m_ref, m_alloc); } inline void Array::destroy() noexcept { if (!is_attached()) return; char* header = get_header_from_data(m_data); m_alloc.free_(m_ref, header); m_data = nullptr; } inline void Array::destroy_deep() noexcept { if (!is_attached()) return; if (m_has_refs) destroy_children(); char* header = get_header_from_data(m_data); m_alloc.free_(m_ref, header); m_data = nullptr; } inline ref_type Array::write(_impl::ArrayWriterBase& out, bool deep, bool only_if_modified) const { REALM_ASSERT(is_attached()); if (only_if_modified && m_alloc.is_read_only(m_ref)) return m_ref; if (!deep || !m_has_refs) return do_write_shallow(out); // Throws return do_write_deep(out, only_if_modified); // Throws } inline ref_type Array::write(ref_type ref, Allocator& alloc, _impl::ArrayWriterBase& out, bool only_if_modified) { if (only_if_modified && alloc.is_read_only(ref)) return ref; Array array(alloc); array.init_from_ref(ref); if (!array.m_has_refs) return array.do_write_shallow(out); // Throws return array.do_write_deep(out, only_if_modified); // Throws } inline void Array::add(int_fast64_t value) { insert(m_size, value); } inline void Array::erase(size_t ndx) { // This can throw, but only if array is currently in read-only // memory. move(ndx+1, size(), ndx); // Update size (also in header) --m_size; set_header_size(m_size); } inline void Array::erase(size_t begin, size_t end) { if (begin != end) { // This can throw, but only if array is currently in read-only memory. move(end, size(), begin); // Throws // Update size (also in header) m_size -= end - begin; set_header_size(m_size); } } inline void Array::clear() { truncate(0); // Throws } inline void Array::clear_and_destroy_children() { truncate_and_destroy_children(0); } inline void Array::destroy(ref_type ref, Allocator& alloc) noexcept { destroy(MemRef(ref, alloc), alloc); } inline void Array::destroy(MemRef mem, Allocator& alloc) noexcept { alloc.free_(mem); } inline void Array::destroy_deep(ref_type ref, Allocator& alloc) noexcept { destroy_deep(MemRef(ref, alloc), alloc); } inline void Array::destroy_deep(MemRef mem, Allocator& alloc) noexcept { if (!get_hasrefs_from_header(mem.get_addr())) { alloc.free_(mem); return; } Array array(alloc); array.init_from_mem(mem); array.destroy_deep(); } inline void Array::adjust(size_t ndx, int_fast64_t diff) { // FIXME: Should be optimized REALM_ASSERT_3(ndx, <=, m_size); int_fast64_t v = get(ndx); set(ndx, int64_t(v + diff)); // Throws } inline void Array::adjust(size_t begin, size_t end, int_fast64_t diff) { // FIXME: Should be optimized for (size_t i = begin; i != end; ++i) adjust(i, diff); // Throws } //------------------------------------------------- inline bool Array::get_is_inner_bptree_node_from_header(const char* header) noexcept { typedef unsigned char uchar; const uchar* h = reinterpret_cast(header); return (int(h[4]) & 0x80) != 0; } inline bool Array::get_hasrefs_from_header(const char* header) noexcept { typedef unsigned char uchar; const uchar* h = reinterpret_cast(header); return (int(h[4]) & 0x40) != 0; } inline bool Array::get_context_flag_from_header(const char* header) noexcept { typedef unsigned char uchar; const uchar* h = reinterpret_cast(header); return (int(h[4]) & 0x20) != 0; } inline Array::WidthType Array::get_wtype_from_header(const char* header) noexcept { typedef unsigned char uchar; const uchar* h = reinterpret_cast(header); return WidthType((int(h[4]) & 0x18) >> 3); } inline uint_least8_t Array::get_width_from_header(const char* header) noexcept { typedef unsigned char uchar; const uchar* h = reinterpret_cast(header); return uint_least8_t((1 << (int(h[4]) & 0x07)) >> 1); } inline size_t Array::get_size_from_header(const char* header) noexcept { typedef unsigned char uchar; const uchar* h = reinterpret_cast(header); return (size_t(h[5]) << 16) + (size_t(h[6]) << 8) + h[7]; } inline size_t Array::get_capacity_from_header(const char* header) noexcept { typedef unsigned char uchar; const uchar* h = reinterpret_cast(header); return (size_t(h[0]) << 16) + (size_t(h[1]) << 8) + h[2]; } inline char* Array::get_data_from_header(char* header) noexcept { return header + header_size; } inline char* Array::get_header_from_data(char* data) noexcept { return data - header_size; } inline const char* Array::get_data_from_header(const char* header) noexcept { return get_data_from_header(const_cast(header)); } inline bool Array::get_is_inner_bptree_node_from_header() const noexcept { return get_is_inner_bptree_node_from_header(get_header_from_data(m_data)); } inline bool Array::get_hasrefs_from_header() const noexcept { return get_hasrefs_from_header(get_header_from_data(m_data)); } inline bool Array::get_context_flag_from_header() const noexcept { return get_context_flag_from_header(get_header_from_data(m_data)); } inline Array::WidthType Array::get_wtype_from_header() const noexcept { return get_wtype_from_header(get_header_from_data(m_data)); } inline uint_least8_t Array::get_width_from_header() const noexcept { return get_width_from_header(get_header_from_data(m_data)); } inline size_t Array::get_size_from_header() const noexcept { return get_size_from_header(get_header_from_data(m_data)); } inline size_t Array::get_capacity_from_header() const noexcept { return get_capacity_from_header(get_header_from_data(m_data)); } inline void Array::set_header_is_inner_bptree_node(bool value, char* header) noexcept { typedef unsigned char uchar; uchar* h = reinterpret_cast(header); h[4] = uchar((int(h[4]) & ~0x80) | int(value) << 7); } inline void Array::set_header_hasrefs(bool value, char* header) noexcept { typedef unsigned char uchar; uchar* h = reinterpret_cast(header); h[4] = uchar((int(h[4]) & ~0x40) | int(value) << 6); } inline void Array::set_header_context_flag(bool value, char* header) noexcept { typedef unsigned char uchar; uchar* h = reinterpret_cast(header); h[4] = uchar((int(h[4]) & ~0x20) | int(value) << 5); } inline void Array::set_header_wtype(WidthType value, char* header) noexcept { // Indicates how to calculate size in bytes based on width // 0: bits (width/8) * size // 1: multiply width * size // 2: ignore 1 * size typedef unsigned char uchar; uchar* h = reinterpret_cast(header); h[4] = uchar((int(h[4]) & ~0x18) | int(value) << 3); } inline void Array::set_header_width(int value, char* header) noexcept { // Pack width in 3 bits (log2) int w = 0; while (value) { ++w; value >>= 1; } REALM_ASSERT_3(w, <, 8); typedef unsigned char uchar; uchar* h = reinterpret_cast(header); h[4] = uchar((int(h[4]) & ~0x7) | w); } inline void Array::set_header_size(size_t value, char* header) noexcept { REALM_ASSERT_3(value, <=, max_array_payload); typedef unsigned char uchar; uchar* h = reinterpret_cast(header); h[5] = uchar((value >> 16) & 0x000000FF); h[6] = uchar((value >> 8) & 0x000000FF); h[7] = uchar( value & 0x000000FF); } // Note: There is a copy of this function is test_alloc.cpp inline void Array::set_header_capacity(size_t value, char* header) noexcept { REALM_ASSERT_3(value, <=, max_array_payload); typedef unsigned char uchar; uchar* h = reinterpret_cast(header); h[0] = uchar((value >> 16) & 0x000000FF); h[1] = uchar((value >> 8) & 0x000000FF); h[2] = uchar( value & 0x000000FF); } inline void Array::set_header_is_inner_bptree_node(bool value) noexcept { set_header_is_inner_bptree_node(value, get_header_from_data(m_data)); } inline void Array::set_header_hasrefs(bool value) noexcept { set_header_hasrefs(value, get_header_from_data(m_data)); } inline void Array::set_header_context_flag(bool value) noexcept { set_header_context_flag(value, get_header_from_data(m_data)); } inline void Array::set_header_wtype(WidthType value) noexcept { set_header_wtype(value, get_header_from_data(m_data)); } inline void Array::set_header_width(int value) noexcept { set_header_width(value, get_header_from_data(m_data)); } inline void Array::set_header_size(size_t value) noexcept { set_header_size(value, get_header_from_data(m_data)); } inline void Array::set_header_capacity(size_t value) noexcept { set_header_capacity(value, get_header_from_data(m_data)); } inline Array::Type Array::get_type_from_header(const char* header) noexcept { if (get_is_inner_bptree_node_from_header(header)) return type_InnerBptreeNode; if (get_hasrefs_from_header(header)) return type_HasRefs; return type_Normal; } inline char* Array::get_header() noexcept { return get_header_from_data(m_data); } inline size_t Array::calc_byte_size(WidthType wtype, size_t size, uint_least8_t width) noexcept { size_t num_bytes = 0; switch (wtype) { case wtype_Bits: { // Current assumption is that size is at most 2^24 and that width is at most 64. // In that case the following will never overflow. (Assuming that size_t is at least 32 bits) REALM_ASSERT_3(size, <, 0x1000000); size_t num_bits = size * width; num_bytes = (num_bits + 7) >> 3; break; } case wtype_Multiply: { num_bytes = size * width; break; } case wtype_Ignore: num_bytes = size; break; } // Ensure 8-byte alignment num_bytes = (num_bytes + 7) & ~size_t(7); num_bytes += header_size; return num_bytes; } inline size_t Array::get_byte_size() const noexcept { const char* header = get_header_from_data(m_data); WidthType wtype = get_wtype_from_header(header); size_t num_bytes = calc_byte_size(wtype, m_size, m_width); REALM_ASSERT_7(m_alloc.is_read_only(m_ref), ==, true, ||, num_bytes, <=, get_capacity_from_header(header)); return num_bytes; } inline size_t Array::get_byte_size_from_header(const char* header) noexcept { size_t size = get_size_from_header(header); uint_least8_t width = get_width_from_header(header); WidthType wtype = get_wtype_from_header(header); size_t num_bytes = calc_byte_size(wtype, size, width); return num_bytes; } inline void Array::init_header(char* header, bool is_inner_bptree_node, bool has_refs, bool context_flag, WidthType width_type, int width, size_t size, size_t capacity) noexcept { // Note: Since the header layout contains unallocated bit and/or // bytes, it is important that we put the entire header into a // well defined state initially. std::fill(header, header + header_size, 0); set_header_is_inner_bptree_node(is_inner_bptree_node, header); set_header_hasrefs(has_refs, header); set_header_context_flag(context_flag, header); set_header_wtype(width_type, header); set_header_width(width, header); set_header_size(size, header); set_header_capacity(capacity, header); } //------------------------------------------------- inline MemRef Array::clone_deep(Allocator& target_alloc) const { char* header = get_header_from_data(m_data); return clone(MemRef(header, m_ref, m_alloc), m_alloc, target_alloc); // Throws } inline void Array::move_assign(Array& a) noexcept { REALM_ASSERT_3(&get_alloc(), ==, &a.get_alloc()); // FIXME: Be carefull with the old parent info here. Should it be // copied? // FIXME: It will likely be a lot better for the optimizer if we // did a member-wise copy, rather than recreating the state from // the referenced data. This is important because TableView efficiency, for // example, relies on long chains of moves to be optimized away // completely. This change should be a 'no-brainer'. destroy_deep(); init_from_ref(a.get_ref()); a.detach(); } inline MemRef Array::create_empty_array(Type type, bool context_flag, Allocator& alloc) { size_t size = 0; int_fast64_t value = 0; return create_array(type, context_flag, size, value, alloc); // Throws } inline MemRef Array::create_array(Type type, bool context_flag, size_t size, int_fast64_t value, Allocator& alloc) { return create(type, context_flag, wtype_Bits, size, value, alloc); // Throws } inline bool Array::has_parent() const noexcept { return m_parent != nullptr; } inline ArrayParent* Array::get_parent() const noexcept { return m_parent; } inline void Array::set_parent(ArrayParent* parent, size_t ndx_in_parent) noexcept { m_parent = parent; m_ndx_in_parent = ndx_in_parent; } inline size_t Array::get_ndx_in_parent() const noexcept { return m_ndx_in_parent; } inline void Array::set_ndx_in_parent(size_t ndx) noexcept { m_ndx_in_parent = ndx; } inline void Array::adjust_ndx_in_parent(int diff) noexcept { // Note that `diff` is promoted to an unsigned type, and that // C++03 still guarantees the expected result regardless of the // sizes of `int` and `decltype(m_ndx_in_parent)`. m_ndx_in_parent += diff; } inline ref_type Array::get_ref_from_parent() const noexcept { ref_type ref = m_parent->get_child_ref(m_ndx_in_parent); return ref; } inline bool Array::is_attached() const noexcept { return m_data != nullptr; } inline void Array::detach() noexcept { m_data = nullptr; } inline size_t Array::size() const noexcept { REALM_ASSERT_DEBUG(is_attached()); return m_size; } inline bool Array::is_empty() const noexcept { return size() == 0; } inline size_t Array::get_max_byte_size(size_t num_elems) noexcept { int max_bytes_per_elem = 8; return header_size + num_elems * max_bytes_per_elem; // FIXME: Prone to overflow } inline void Array::update_parent() { if (m_parent) m_parent->update_child_ref(m_ndx_in_parent, m_ref); } inline void Array::update_child_ref(size_t child_ndx, ref_type new_ref) { set(child_ndx, new_ref); } inline ref_type Array::get_child_ref(size_t child_ndx) const noexcept { return get_as_ref(child_ndx); } inline size_t Array::get_bptree_size() const noexcept { REALM_ASSERT_DEBUG(is_inner_bptree_node()); int_fast64_t v = back(); return size_t(v / 2); // v = 1 + 2*total_elems_in_tree } inline size_t Array::get_bptree_size_from_header(const char* root_header) noexcept { REALM_ASSERT_DEBUG(get_is_inner_bptree_node_from_header(root_header)); size_t root_size = get_size_from_header(root_header); int_fast64_t v = get(root_header, root_size-1); return size_t(v / 2); // v = 1 + 2*total_elems_in_tree } inline void Array::ensure_bptree_offsets(Array& offsets) { int_fast64_t first_value = get(0); if (first_value % 2 == 0) { offsets.init_from_ref(to_ref(first_value)); } else { create_bptree_offsets(offsets, first_value); // Throws } offsets.set_parent(this, 0); } template ref_type Array::bptree_append(TreeInsert& state) { // FIXME: Consider exception safety. Especially, how can the split // be carried out in an exception safe manner? // // Can split be done as a separate preparation step, such that if // the actual insert fails, the split will still have occured. // // Unfortunately, it requires a rather significant rearrangement // of the insertion flow. Instead of returning the sibling ref // from insert functions, the leaf-insert functions must instead // call the special bptree_insert() function on the parent, which // will then cascade the split towards the root as required. // // At each level where a split is required (starting at the leaf): // // 1. Create the new sibling. // // 2. Copy relevant entries over such that new sibling is in // its final state. // // 3. Call Array::bptree_insert() on parent with sibling ref. // // 4. Rearrange entries in original sibling and truncate as // required (must not throw). // // What about the 'offsets' array? It will always be // present. Consider this carefully. REALM_ASSERT_DEBUG(size() >= 1 + 1 + 1); // At least one child ArrayParent& childs_parent = *this; size_t child_ref_ndx = size() - 2; ref_type child_ref = get_as_ref(child_ref_ndx), new_sibling_ref; char* child_header = static_cast(m_alloc.translate(child_ref)); bool child_is_leaf = !get_is_inner_bptree_node_from_header(child_header); if (child_is_leaf) { size_t elem_ndx_in_child = npos; // Append new_sibling_ref = TreeTraits::leaf_insert(MemRef(child_header, child_ref, m_alloc), childs_parent, child_ref_ndx, m_alloc, elem_ndx_in_child, state); // Throws } else { Array child(m_alloc); child.init_from_mem(MemRef(child_header, child_ref, m_alloc)); child.set_parent(&childs_parent, child_ref_ndx); new_sibling_ref = child.bptree_append(state); // Throws } if (REALM_LIKELY(!new_sibling_ref)) { // +2 because stored value is 1 + 2*total_elems_in_subtree adjust(size()-1, +2); // Throws return 0; // Child was not split, so parent was not split either } Array offsets(m_alloc); int_fast64_t first_value = get(0); if (first_value % 2 == 0) { // Offsets array is present (general form) offsets.init_from_ref(to_ref(first_value)); offsets.set_parent(this, 0); } size_t child_ndx = child_ref_ndx - 1; return insert_bptree_child(offsets, child_ndx, new_sibling_ref, state); // Throws } template ref_type Array::bptree_insert(size_t elem_ndx, TreeInsert& state) { REALM_ASSERT_3(size(), >=, 1 + 1 + 1); // At least one child // Conversion to general form if in compact form. Since this // conversion will occur from root to leaf, it will maintain // invar:bptree-node-form. Array offsets(m_alloc); ensure_bptree_offsets(offsets); // Throws size_t child_ndx, elem_ndx_in_child; if (elem_ndx == 0) { // Optimization for prepend child_ndx = 0; elem_ndx_in_child = 0; } else { // There is a choice to be made when the element is to be // inserted between two subtrees. It can either be appended to // the first subtree, or it can be prepended to the second // one. We currently always append to the first subtree. It is // essentially a matter of using the lower vs. the upper bound // when searching through the offsets array. child_ndx = offsets.lower_bound_int(elem_ndx); REALM_ASSERT_3(child_ndx, <, size() - 2); size_t elem_ndx_offset = child_ndx == 0 ? 0 : to_size_t(offsets.get(child_ndx-1)); elem_ndx_in_child = elem_ndx - elem_ndx_offset; } ArrayParent& childs_parent = *this; size_t child_ref_ndx = child_ndx + 1; ref_type child_ref = get_as_ref(child_ref_ndx), new_sibling_ref; char* child_header = static_cast(m_alloc.translate(child_ref)); bool child_is_leaf = !get_is_inner_bptree_node_from_header(child_header); if (child_is_leaf) { REALM_ASSERT_3(elem_ndx_in_child, <=, REALM_MAX_BPNODE_SIZE); new_sibling_ref = TreeTraits::leaf_insert(MemRef(child_header, child_ref, m_alloc), childs_parent, child_ref_ndx, m_alloc, elem_ndx_in_child, state); // Throws } else { Array child(m_alloc); child.init_from_mem(MemRef(child_header, child_ref, m_alloc)); child.set_parent(&childs_parent, child_ref_ndx); new_sibling_ref = child.bptree_insert(elem_ndx_in_child, state); // Throws } if (REALM_LIKELY(!new_sibling_ref)) { // +2 because stored value is 1 + 2*total_elems_in_subtree adjust(size()-1, +2); // Throws offsets.adjust(child_ndx, offsets.size(), +1); return 0; // Child was not split, so parent was not split either } return insert_bptree_child(offsets, child_ndx, new_sibling_ref, state); // Throws } //************************************************************************************* // Finding code * //************************************************************************************* template int64_t Array::get(size_t ndx) const noexcept { return get_universal(m_data, ndx); } template int64_t Array::get_universal(const char* data, size_t ndx) const { if (w == 0) { return 0; } else if (w == 1) { size_t offset = ndx >> 3; return (data[offset] >> (ndx & 7)) & 0x01; } else if (w == 2) { size_t offset = ndx >> 2; return (data[offset] >> ((ndx & 3) << 1)) & 0x03; } else if (w == 4) { size_t offset = ndx >> 1; return (data[offset] >> ((ndx & 1) << 2)) & 0x0F; } else if (w == 8) { return *reinterpret_cast(data + ndx); } else if (w == 16) { size_t offset = ndx * 2; return *reinterpret_cast(data + offset); } else if (w == 32) { size_t offset = ndx * 4; return *reinterpret_cast(data + offset); } else if (w == 64) { size_t offset = ndx * 8; return *reinterpret_cast(data + offset); } else { REALM_ASSERT_DEBUG(false); return int64_t(-1); } } /* find() (calls find_optimized()) will call match() for each search result. If pattern == true: 'indexpattern' contains a 64-bit chunk of elements, each of 'width' bits in size where each element indicates a match if its lower bit is set, otherwise it indicates a non-match. 'index' tells the database row index of the first element. You must return true if you chose to 'consume' the chunk or false if not. If not, then Array-finder will afterwards call match() successive times with pattern == false. If pattern == false: 'index' tells the row index of a single match and 'value' tells its value. Return false to make Array-finder break its search or return true to let it continue until 'end' or 'limit'. Array-finder decides itself if - and when - it wants to pass you an indexpattern. It depends on array bit width, match frequency, and whether the arithemetic and computations for the given search criteria makes it feasible to construct such a pattern. */ // These wrapper functions only exist to enable a possibility to make the compiler see that 'value' and/or 'index' are unused, such that caller's // computation of these values will not be made. Only works if find_action() and find_action_pattern() rewritten as macros. Note: This problem has been fixed in // next upcoming array.hpp version template bool Array::find_action(size_t index, util::Optional value, QueryState* state, Callback callback) const { if (action == act_CallbackIdx) return callback(index); else return state->match(index, 0, value); } template bool Array::find_action_pattern(size_t index, uint64_t pattern, QueryState* state, Callback callback) const { static_cast(callback); if (action == act_CallbackIdx) { // Possible future optimization: call callback(index) like in above find_action(), in a loop for each bit set in 'pattern' return false; } return state->match(index, pattern, 0); } template uint64_t Array::cascade(uint64_t a) const { // Takes a chunk of values as argument and sets the least significant bit for each // element which is zero or non-zero, depending on the template parameter. // Example for zero=true: // width == 4 and a = 0x5fd07a107610f610 // will return: 0x0001000100010001 // static values needed for fast population count const uint64_t m1 = 0x5555555555555555ULL; if (width == 1) { return zero ? ~a : a; } else if (width == 2) { // Masks to avoid spillover between segments in cascades const uint64_t c1 = ~0ULL/0x3 * 0x1; a |= (a >> 1) & c1; // cascade ones in non-zeroed segments a &= m1; // isolate single bit in each segment if (zero) a ^= m1; // reverse isolated bits if checking for zeroed segments return a; } else if (width == 4) { const uint64_t m = ~0ULL/0xF * 0x1; // Masks to avoid spillover between segments in cascades const uint64_t c1 = ~0ULL/0xF * 0x7; const uint64_t c2 = ~0ULL/0xF * 0x3; a |= (a >> 1) & c1; // cascade ones in non-zeroed segments a |= (a >> 2) & c2; a &= m; // isolate single bit in each segment if (zero) a ^= m; // reverse isolated bits if checking for zeroed segments return a; } else if (width == 8) { const uint64_t m = ~0ULL/0xFF * 0x1; // Masks to avoid spillover between segments in cascades const uint64_t c1 = ~0ULL/0xFF * 0x7F; const uint64_t c2 = ~0ULL/0xFF * 0x3F; const uint64_t c3 = ~0ULL/0xFF * 0x0F; a |= (a >> 1) & c1; // cascade ones in non-zeroed segments a |= (a >> 2) & c2; a |= (a >> 4) & c3; a &= m; // isolate single bit in each segment if (zero) a ^= m; // reverse isolated bits if checking for zeroed segments return a; } else if (width == 16) { const uint64_t m = ~0ULL/0xFFFF * 0x1; // Masks to avoid spillover between segments in cascades const uint64_t c1 = ~0ULL/0xFFFF * 0x7FFF; const uint64_t c2 = ~0ULL/0xFFFF * 0x3FFF; const uint64_t c3 = ~0ULL/0xFFFF * 0x0FFF; const uint64_t c4 = ~0ULL/0xFFFF * 0x00FF; a |= (a >> 1) & c1; // cascade ones in non-zeroed segments a |= (a >> 2) & c2; a |= (a >> 4) & c3; a |= (a >> 8) & c4; a &= m; // isolate single bit in each segment if (zero) a ^= m; // reverse isolated bits if checking for zeroed segments return a; } else if (width == 32) { const uint64_t m = ~0ULL/0xFFFFFFFF * 0x1; // Masks to avoid spillover between segments in cascades const uint64_t c1 = ~0ULL/0xFFFFFFFF * 0x7FFFFFFF; const uint64_t c2 = ~0ULL/0xFFFFFFFF * 0x3FFFFFFF; const uint64_t c3 = ~0ULL/0xFFFFFFFF * 0x0FFFFFFF; const uint64_t c4 = ~0ULL/0xFFFFFFFF * 0x00FFFFFF; const uint64_t c5 = ~0ULL/0xFFFFFFFF * 0x0000FFFF; a |= (a >> 1) & c1; // cascade ones in non-zeroed segments a |= (a >> 2) & c2; a |= (a >> 4) & c3; a |= (a >> 8) & c4; a |= (a >> 16) & c5; a &= m; // isolate single bit in each segment if (zero) a ^= m; // reverse isolated bits if checking for zeroed segments return a; } else if (width == 64) { return (a == 0) == zero; } else { REALM_ASSERT_DEBUG(false); return uint64_t(-1); } } // This is the main finding function for Array. Other finding functions are just wrappers around this one. // Search for 'value' using condition cond (Equal, NotEqual, Less, etc) and call find_action() or find_action_pattern() // for each match. Break and return if find_action() returns false or 'end' is reached. // If nullable_array is set, then find_optimized() will treat the array is being nullable, i.e. it will skip the // first entry and compare correctly against null, etc. // // If find_null is set, it means that we search for a null. In that case, `value` is ignored. If find_null is set, // then nullable_array must be set too. template bool Array::find_optimized(int64_t value, size_t start, size_t end, size_t baseindex, QueryState* state, Callback callback, bool nullable_array, bool find_null) const { REALM_ASSERT(!(find_null && !nullable_array)); REALM_ASSERT_DEBUG(start <= m_size && (end <= m_size || end == size_t(-1)) && start <= end); size_t start2 = start; cond c; if (end == npos) end = nullable_array ? size() - 1 : size(); if (nullable_array) { // We were called by find() of a nullable array. So skip first entry, take nulls in count, etc, etc. Fixme: // Huge speed optimizations are possible here! This is a very simple generic method. for (; start2 < end; start2++) { int64_t v = get(start2 + 1); if (c(v, value, v == get(0), find_null)) { util::Optional v2(v == get(0) ? util::none : util::make_optional(v)); if (!find_action(start2 + baseindex, v2, state, callback)) return false; // tell caller to stop aggregating/search } } return true; // tell caller to continue aggregating/search (on next array leafs) } // Test first few items with no initial time overhead if (start2 > 0) { if (m_size > start2 && c(get(start2), value) && start2 < end) { if (!find_action(start2 + baseindex, get(start2), state, callback)) return false; } ++start2; if (m_size > start2 && c(get(start2), value) && start2 < end) { if (!find_action(start2 + baseindex, get(start2), state, callback)) return false; } ++start2; if (m_size > start2 && c(get(start2), value) && start2 < end) { if (!find_action(start2 + baseindex, get(start2), state, callback)) return false; } ++start2; if (m_size > start2 && c(get(start2), value) && start2 < end) { if (!find_action(start2 + baseindex, get(start2), state, callback)) return false; } ++start2; } if (!(m_size > start2 && start2 < end)) return true; if (end == size_t(-1)) end = m_size; // Return immediately if no items in array can match (such as if cond == Greater && value == 100 && m_ubound == 15) if (!c.can_match(value, m_lbound, m_ubound)) return true; // optimization if all items are guaranteed to match (such as cond == NotEqual && value == 100 && m_ubound == 15) if (c.will_match(value, m_lbound, m_ubound)) { size_t end2; if (action == act_CallbackIdx) end2 = end; else { REALM_ASSERT_DEBUG(state->m_match_count < state->m_limit); size_t process = state->m_limit - state->m_match_count; end2 = end - start2 > process ? start2 + process : end; } if (action == act_Sum || action == act_Max || action == act_Min) { int64_t res; size_t res_ndx = 0; if (action == act_Sum) res = Array::sum(start2, end2); if (action == act_Max) Array::maximum(res, start2, end2, &res_ndx); if (action == act_Min) Array::minimum(res, start2, end2, &res_ndx); find_action(res_ndx + baseindex, res, state, callback); // find_action will increment match count by 1, so we need to `-1` from the number of elements that // we performed the fast Array methods on. state->m_match_count += end2 - start2 - 1; } else if (action == act_Count) { state->m_state += end2 - start2; } else { for (; start2 < end2; start2++) if (!find_action(start2 + baseindex, get(start2), state, callback)) return false; } return true; } // finder cannot handle this bitwidth REALM_ASSERT_3(m_width, !=, 0); #if defined(REALM_COMPILER_SSE) // Only use SSE if payload is at least one SSE chunk (128 bits) in size. Also note taht SSE doesn't support // Less-than comparison for 64-bit values. if ((!(std::is_same::value && m_width == 64)) && end - start2 >= sizeof(__m128i) && m_width >= 8 && (sseavx<42>() || (sseavx<30>() && std::is_same::value && m_width < 64))) { // find_sse() must start2 at 16-byte boundary, so search area before that using compare_equality() __m128i* const a = reinterpret_cast<__m128i*>(round_up(m_data + start2 * bitwidth / 8, sizeof (__m128i))); __m128i* const b = reinterpret_cast<__m128i*>(round_down(m_data + end * bitwidth / 8, sizeof (__m128i))); if (!compare(value, start2, (reinterpret_cast(a) - m_data) * 8 / no0(bitwidth), baseindex, state, callback)) return false; // Search aligned area with SSE if (b > a) { if (sseavx<42>()) { if (!find_sse(value, a, b - a, state, baseindex + ((reinterpret_cast(a) - m_data) * 8 / no0(bitwidth)), callback)) return false; } else if (sseavx<30>()) { if (!find_sse(value, a, b - a, state, baseindex + ((reinterpret_cast(a) - m_data) * 8 / no0(bitwidth)), callback)) return false; } } // Search remainder with compare_equality() if (!compare(value, (reinterpret_cast(b) - m_data) * 8 / no0(bitwidth), end, baseindex, state, callback)) return false; return true; } else { return compare(value, start2, end, baseindex, state, callback); } #else return compare(value, start2, end, baseindex, state, callback); #endif } template inline int64_t Array::lower_bits() const { if (width == 1) return 0xFFFFFFFFFFFFFFFFULL; else if (width == 2) return 0x5555555555555555ULL; else if (width == 4) return 0x1111111111111111ULL; else if (width == 8) return 0x0101010101010101ULL; else if (width == 16) return 0x0001000100010001ULL; else if (width == 32) return 0x0000000100000001ULL; else if (width == 64) return 0x0000000000000001ULL; else { REALM_ASSERT_DEBUG(false); return int64_t(-1); } } // Tests if any chunk in 'value' is 0 template inline bool Array::test_zero(uint64_t value) const { uint64_t hasZeroByte; uint64_t lower = lower_bits(); uint64_t upper = lower_bits() * 1ULL << (width == 0 ? 0 : (width - 1ULL)); hasZeroByte = (value - lower) & ~value & upper; return hasZeroByte != 0; } // Finds first zero (if eq == true) or non-zero (if eq == false) element in v and returns its position. // IMPORTANT: This function assumes that at least 1 item matches (test this with test_zero() or other means first)! template size_t Array::find_zero(uint64_t v) const { size_t start = 0; uint64_t hasZeroByte; // Warning free way of computing (1ULL << width) - 1 uint64_t mask = (width == 64 ? ~0ULL : ((1ULL << (width == 64 ? 0 : width)) - 1ULL)); if (eq == (((v >> (width * start)) & mask) == 0)) { return 0; } // Bisection optimization, speeds up small bitwidths with high match frequency. More partions than 2 do NOT pay // off because the work done by test_zero() is wasted for the cases where the value exists in first half, but // useful if it exists in last half. Sweet spot turns out to be the widths and partitions below. if (width <= 8) { hasZeroByte = test_zero(v | 0xffffffff00000000ULL); if (eq ? !hasZeroByte : (v & 0x00000000ffffffffULL) == 0) { // 00?? -> increasing start += 64 / no0(width) / 2; if (width <= 4) { hasZeroByte = test_zero(v | 0xffff000000000000ULL); if (eq ? !hasZeroByte : (v & 0x0000ffffffffffffULL) == 0) { // 000? start += 64 / no0(width) / 4; } } } else { if (width <= 4) { // ??00 hasZeroByte = test_zero(v | 0xffffffffffff0000ULL); if (eq ? !hasZeroByte : (v & 0x000000000000ffffULL) == 0) { // 0?00 start += 64 / no0(width) / 4; } } } } while (eq == (((v >> (width * start)) & mask) != 0)) { // You must only call find_zero() if you are sure that at least 1 item matches REALM_ASSERT_3(start, <=, 8 * sizeof(v)); start++; } return start; } // Generate a magic constant used for later bithacks template int64_t Array::find_gtlt_magic(int64_t v) const { uint64_t mask1 = (width == 64 ? ~0ULL : ((1ULL << (width == 64 ? 0 : width)) - 1ULL)); // Warning free way of computing (1ULL << width) - 1 uint64_t mask2 = mask1 >> 1; uint64_t magic = gt ? (~0ULL / no0(mask1) * (mask2 - v)) : (~0ULL / no0(mask1) * v); return magic; } template bool Array::find_gtlt_fast(uint64_t chunk, uint64_t magic, QueryState* state, size_t baseindex, Callback callback) const { // Tests if a a chunk of values contains values that are greater (if gt == true) or less (if gt == false) than v. // Fast, but limited to work when all values in the chunk are positive. uint64_t mask1 = (width == 64 ? ~0ULL : ((1ULL << (width == 64 ? 0 : width)) - 1ULL)); // Warning free way of computing (1ULL << width) - 1 uint64_t mask2 = mask1 >> 1; uint64_t m = gt ? (((chunk + magic) | chunk) & ~0ULL / no0(mask1) * (mask2 + 1)) : ((chunk - magic) & ~chunk&~0ULL/no0(mask1)*(mask2+1)); size_t p = 0; while (m) { if (find_action_pattern(baseindex, m >> (no0(width) - 1), state, callback)) break; // consumed, so do not call find_action() size_t t = first_set_bit64(m) / no0(width); p += t; if (!find_action(p + baseindex, (chunk >> (p * width)) & mask1, state, callback)) return false; if ((t + 1) * width == 64) m = 0; else m >>= (t + 1) * width; p++; } return true; } template bool Array::find_gtlt(int64_t v, uint64_t chunk, QueryState* state, size_t baseindex, Callback callback) const { // Find items in 'chunk' that are greater (if gt == true) or smaller (if gt == false) than 'v'. Fixme, __forceinline can make it crash in vS2010 - find out why if (width == 1) { for (size_t t = 0; t < 64; t++) { if (gt ? static_cast(chunk & 0x1) > v : static_cast(chunk & 0x1) < v) {if (!find_action( t + baseindex, static_cast(chunk & 0x1), state, callback)) return false;} chunk >>= 1; } } else if (width == 2) { // Alot (50% +) faster than loop/compiler-unrolled loop if (gt ? static_cast(chunk & 0x3) > v : static_cast(chunk & 0x3) < v) {if (!find_action( 0 + baseindex, static_cast(chunk & 0x3), state, callback)) return false;} chunk >>= 2; if (gt ? static_cast(chunk & 0x3) > v : static_cast(chunk & 0x3) < v) {if (!find_action( 1 + baseindex, static_cast(chunk & 0x3), state, callback)) return false;} chunk >>= 2; if (gt ? static_cast(chunk & 0x3) > v : static_cast(chunk & 0x3) < v) {if (!find_action( 2 + baseindex, static_cast(chunk & 0x3), state, callback)) return false;} chunk >>= 2; if (gt ? static_cast(chunk & 0x3) > v : static_cast(chunk & 0x3) < v) {if (!find_action( 3 + baseindex, static_cast(chunk & 0x3), state, callback)) return false;} chunk >>= 2; if (gt ? static_cast(chunk & 0x3) > v : static_cast(chunk & 0x3) < v) {if (!find_action( 4 + baseindex, static_cast(chunk & 0x3), state, callback)) return false;} chunk >>= 2; if (gt ? static_cast(chunk & 0x3) > v : static_cast(chunk & 0x3) < v) {if (!find_action( 5 + baseindex, static_cast(chunk & 0x3), state, callback)) return false;} chunk >>= 2; if (gt ? static_cast(chunk & 0x3) > v : static_cast(chunk & 0x3) < v) {if (!find_action( 6 + baseindex, static_cast(chunk & 0x3), state, callback)) return false;} chunk >>= 2; if (gt ? static_cast(chunk & 0x3) > v : static_cast(chunk & 0x3) < v) {if (!find_action( 7 + baseindex, static_cast(chunk & 0x3), state, callback)) return false;} chunk >>= 2; if (gt ? static_cast(chunk & 0x3) > v : static_cast(chunk & 0x3) < v) {if (!find_action( 8 + baseindex, static_cast(chunk & 0x3), state, callback)) return false;} chunk >>= 2; if (gt ? static_cast(chunk & 0x3) > v : static_cast(chunk & 0x3) < v) {if (!find_action( 9 + baseindex, static_cast(chunk & 0x3), state, callback)) return false;} chunk >>= 2; if (gt ? static_cast(chunk & 0x3) > v : static_cast(chunk & 0x3) < v) {if (!find_action( 10 + baseindex, static_cast(chunk & 0x3), state, callback)) return false;} chunk >>= 2; if (gt ? static_cast(chunk & 0x3) > v : static_cast(chunk & 0x3) < v) {if (!find_action( 11 + baseindex, static_cast(chunk & 0x3), state, callback)) return false;} chunk >>= 2; if (gt ? static_cast(chunk & 0x3) > v : static_cast(chunk & 0x3) < v) {if (!find_action( 12 + baseindex, static_cast(chunk & 0x3), state, callback)) return false;} chunk >>= 2; if (gt ? static_cast(chunk & 0x3) > v : static_cast(chunk & 0x3) < v) {if (!find_action( 13 + baseindex, static_cast(chunk & 0x3), state, callback)) return false;} chunk >>= 2; if (gt ? static_cast(chunk & 0x3) > v : static_cast(chunk & 0x3) < v) {if (!find_action( 14 + baseindex, static_cast(chunk & 0x3), state, callback)) return false;} chunk >>= 2; if (gt ? static_cast(chunk & 0x3) > v : static_cast(chunk & 0x3) < v) {if (!find_action( 15 + baseindex, static_cast(chunk & 0x3), state, callback)) return false;} chunk >>= 2; if (gt ? static_cast(chunk & 0x3) > v : static_cast(chunk & 0x3) < v) {if (!find_action( 16 + baseindex, static_cast(chunk & 0x3), state, callback)) return false;} chunk >>= 2; if (gt ? static_cast(chunk & 0x3) > v : static_cast(chunk & 0x3) < v) {if (!find_action( 17 + baseindex, static_cast(chunk & 0x3), state, callback)) return false;} chunk >>= 2; if (gt ? static_cast(chunk & 0x3) > v : static_cast(chunk & 0x3) < v) {if (!find_action( 18 + baseindex, static_cast(chunk & 0x3), state, callback)) return false;} chunk >>= 2; if (gt ? static_cast(chunk & 0x3) > v : static_cast(chunk & 0x3) < v) {if (!find_action( 19 + baseindex, static_cast(chunk & 0x3), state, callback)) return false;} chunk >>= 2; if (gt ? static_cast(chunk & 0x3) > v : static_cast(chunk & 0x3) < v) {if (!find_action( 20 + baseindex, static_cast(chunk & 0x3), state, callback)) return false;} chunk >>= 2; if (gt ? static_cast(chunk & 0x3) > v : static_cast(chunk & 0x3) < v) {if (!find_action( 21 + baseindex, static_cast(chunk & 0x3), state, callback)) return false;} chunk >>= 2; if (gt ? static_cast(chunk & 0x3) > v : static_cast(chunk & 0x3) < v) {if (!find_action( 22 + baseindex, static_cast(chunk & 0x3), state, callback)) return false;} chunk >>= 2; if (gt ? static_cast(chunk & 0x3) > v : static_cast(chunk & 0x3) < v) {if (!find_action( 23 + baseindex, static_cast(chunk & 0x3), state, callback)) return false;} chunk >>= 2; if (gt ? static_cast(chunk & 0x3) > v : static_cast(chunk & 0x3) < v) {if (!find_action( 24 + baseindex, static_cast(chunk & 0x3), state, callback)) return false;} chunk >>= 2; if (gt ? static_cast(chunk & 0x3) > v : static_cast(chunk & 0x3) < v) {if (!find_action( 25 + baseindex, static_cast(chunk & 0x3), state, callback)) return false;} chunk >>= 2; if (gt ? static_cast(chunk & 0x3) > v : static_cast(chunk & 0x3) < v) {if (!find_action( 26 + baseindex, static_cast(chunk & 0x3), state, callback)) return false;} chunk >>= 2; if (gt ? static_cast(chunk & 0x3) > v : static_cast(chunk & 0x3) < v) {if (!find_action( 27 + baseindex, static_cast(chunk & 0x3), state, callback)) return false;} chunk >>= 2; if (gt ? static_cast(chunk & 0x3) > v : static_cast(chunk & 0x3) < v) {if (!find_action( 28 + baseindex, static_cast(chunk & 0x3), state, callback)) return false;} chunk >>= 2; if (gt ? static_cast(chunk & 0x3) > v : static_cast(chunk & 0x3) < v) {if (!find_action( 29 + baseindex, static_cast(chunk & 0x3), state, callback)) return false;} chunk >>= 2; if (gt ? static_cast(chunk & 0x3) > v : static_cast(chunk & 0x3) < v) {if (!find_action( 30 + baseindex, static_cast(chunk & 0x3), state, callback)) return false;} chunk >>= 2; if (gt ? static_cast(chunk & 0x3) > v : static_cast(chunk & 0x3) < v) {if (!find_action( 31 + baseindex, static_cast(chunk & 0x3), state, callback)) return false;} chunk >>= 2; } else if (width == 4) { // 128 ms: if (gt ? static_cast(chunk & 0xf) > v : static_cast(chunk & 0xf) < v) {if (!find_action( 0 + baseindex, static_cast(chunk & 0xf), state, callback)) return false;} chunk >>= 4; if (gt ? static_cast(chunk & 0xf) > v : static_cast(chunk & 0xf) < v) {if (!find_action( 1 + baseindex, static_cast(chunk & 0xf), state, callback)) return false;} chunk >>= 4; if (gt ? static_cast(chunk & 0xf) > v : static_cast(chunk & 0xf) < v) {if (!find_action( 2 + baseindex, static_cast(chunk & 0xf), state, callback)) return false;} chunk >>= 4; if (gt ? static_cast(chunk & 0xf) > v : static_cast(chunk & 0xf) < v) {if (!find_action( 3 + baseindex, static_cast(chunk & 0xf), state, callback)) return false;} chunk >>= 4; if (gt ? static_cast(chunk & 0xf) > v : static_cast(chunk & 0xf) < v) {if (!find_action( 4 + baseindex, static_cast(chunk & 0xf), state, callback)) return false;} chunk >>= 4; if (gt ? static_cast(chunk & 0xf) > v : static_cast(chunk & 0xf) < v) {if (!find_action( 5 + baseindex, static_cast(chunk & 0xf), state, callback)) return false;} chunk >>= 4; if (gt ? static_cast(chunk & 0xf) > v : static_cast(chunk & 0xf) < v) {if (!find_action( 6 + baseindex, static_cast(chunk & 0xf), state, callback)) return false;} chunk >>= 4; if (gt ? static_cast(chunk & 0xf) > v : static_cast(chunk & 0xf) < v) {if (!find_action( 7 + baseindex, static_cast(chunk & 0xf), state, callback)) return false;} chunk >>= 4; if (gt ? static_cast(chunk & 0xf) > v : static_cast(chunk & 0xf) < v) {if (!find_action( 8 + baseindex, static_cast(chunk & 0xf), state, callback)) return false;} chunk >>= 4; if (gt ? static_cast(chunk & 0xf) > v : static_cast(chunk & 0xf) < v) {if (!find_action( 9 + baseindex, static_cast(chunk & 0xf), state, callback)) return false;} chunk >>= 4; if (gt ? static_cast(chunk & 0xf) > v : static_cast(chunk & 0xf) < v) {if (!find_action( 10 + baseindex, static_cast(chunk & 0xf), state, callback)) return false;} chunk >>= 4; if (gt ? static_cast(chunk & 0xf) > v : static_cast(chunk & 0xf) < v) {if (!find_action( 11 + baseindex, static_cast(chunk & 0xf), state, callback)) return false;} chunk >>= 4; if (gt ? static_cast(chunk & 0xf) > v : static_cast(chunk & 0xf) < v) {if (!find_action( 12 + baseindex, static_cast(chunk & 0xf), state, callback)) return false;} chunk >>= 4; if (gt ? static_cast(chunk & 0xf) > v : static_cast(chunk & 0xf) < v) {if (!find_action( 13 + baseindex, static_cast(chunk & 0xf), state, callback)) return false;} chunk >>= 4; if (gt ? static_cast(chunk & 0xf) > v : static_cast(chunk & 0xf) < v) {if (!find_action( 14 + baseindex, static_cast(chunk & 0xf), state, callback)) return false;} chunk >>= 4; if (gt ? static_cast(chunk & 0xf) > v : static_cast(chunk & 0xf) < v) {if (!find_action( 15 + baseindex, static_cast(chunk & 0xf), state, callback)) return false;} chunk >>= 4; // 187 ms: // if (gt ? static_cast(chunk >> 0*4) & 0xf > v : static_cast(chunk >> 0*4) & 0xf < v) return 0; } else if (width == 8) { // 88 ms: if (gt ? static_cast(chunk) > v : static_cast(chunk) < v) {if (!find_action( 0 + baseindex, static_cast(chunk), state, callback)) return false;} chunk >>= 8; if (gt ? static_cast(chunk) > v : static_cast(chunk) < v) {if (!find_action( 1 + baseindex, static_cast(chunk), state, callback)) return false;} chunk >>= 8; if (gt ? static_cast(chunk) > v : static_cast(chunk) < v) {if (!find_action( 2 + baseindex, static_cast(chunk), state, callback)) return false;} chunk >>= 8; if (gt ? static_cast(chunk) > v : static_cast(chunk) < v) {if (!find_action( 3 + baseindex, static_cast(chunk), state, callback)) return false;} chunk >>= 8; if (gt ? static_cast(chunk) > v : static_cast(chunk) < v) {if (!find_action( 4 + baseindex, static_cast(chunk), state, callback)) return false;} chunk >>= 8; if (gt ? static_cast(chunk) > v : static_cast(chunk) < v) {if (!find_action( 5 + baseindex, static_cast(chunk), state, callback)) return false;} chunk >>= 8; if (gt ? static_cast(chunk) > v : static_cast(chunk) < v) {if (!find_action( 6 + baseindex, static_cast(chunk), state, callback)) return false;} chunk >>= 8; if (gt ? static_cast(chunk) > v : static_cast(chunk) < v) {if (!find_action( 7 + baseindex, static_cast(chunk), state, callback)) return false;} chunk >>= 8; //97 ms ms: // if (gt ? static_cast(chunk >> 0*8) > v : static_cast(chunk >> 0*8) < v) return 0; } else if (width == 16) { if (gt ? static_cast(chunk >> 0*16) > v : static_cast(chunk >> 0*16) < v) {if (!find_action( 0 + baseindex, static_cast(chunk >> 0*16), state, callback)) return false;}; if (gt ? static_cast(chunk >> 1*16) > v : static_cast(chunk >> 1*16) < v) {if (!find_action( 1 + baseindex, static_cast(chunk >> 1*16), state, callback)) return false;}; if (gt ? static_cast(chunk >> 2*16) > v : static_cast(chunk >> 2*16) < v) {if (!find_action( 2 + baseindex, static_cast(chunk >> 2*16), state, callback)) return false;}; if (gt ? static_cast(chunk >> 3*16) > v : static_cast(chunk >> 3*16) < v) {if (!find_action( 3 + baseindex, static_cast(chunk >> 3*16), state, callback)) return false;}; /* // Faster but disabled due to bug in VC2010 compiler (fixed in 2012 toolchain) where last 'if' is errorneously optimized away if (gt ? static_castchunk > v : static_castchunk < v) {if (!state->add_positive_local(0 + baseindex); else return 0;} chunk >>= 16; if (gt ? static_castchunk > v : static_castchunk < v) {if (!state->add_positive_local(1 + baseindex); else return 1;} chunk >>= 16; if (gt ? static_castchunk > v : static_castchunk < v) {if (!state->add_positive_local(2 + baseindex); else return 2;} chunk >>= 16; if (gt ? static_castchunk > v : static_castchunk < v) {if (!state->add_positive_local(3 + baseindex); else return 3;} chunk >>= 16; // Following illustrates it: #include #include #include size_t bug(int64_t v, uint64_t chunk) { bool gt = true; if (gt ? static_castchunk > v : static_castchunk < v) {return 0;} chunk >>= 16; if (gt ? static_castchunk > v : static_castchunk < v) {return 1;} chunk >>= 16; if (gt ? static_castchunk > v : static_castchunk < v) {return 2;} chunk >>= 16; if (gt ? static_castchunk > v : static_castchunk < v) {return 3;} chunk >>= 16; return -1; } int main(int argc, char const *const argv[]) { int64_t v; FIXME: We cannot use rand() as it is not thread-safe. if (rand()*rand() == 3) { v = rand()*rand()*rand()*rand()*rand(); printf("Change '3' to something else and run test again\n"); } else { v = 0x2222000000000000ULL; } size_t idx; idx = bug(200, v); if (idx != 3) printf("Compiler failed: idx == %d (expected idx == 3)\n", idx); v = 0x2222000000000000ULL; idx = bug(200, v); if (idx == 3) printf("Touching v made it work\n", idx); } */ } else if (width == 32) { if (gt ? static_cast(chunk) > v : static_cast(chunk) < v) {if (!find_action( 0 + baseindex, static_cast(chunk), state, callback)) return false;} chunk >>= 32; if (gt ? static_cast(chunk) > v : static_cast(chunk) < v) {if (!find_action( 1 + baseindex, static_cast(chunk), state, callback)) return false;} chunk >>= 32; } else if (width == 64) { if (gt ? static_cast(v) > v : static_cast(v) < v) {if (!find_action( 0 + baseindex, static_cast(v), state, callback)) return false;}; } return true; } template inline bool Array::compare_equality(int64_t value, size_t start, size_t end, size_t baseindex, QueryState* state, Callback callback) const { // Find items in this Array that are equal (eq == true) or different (eq = false) from 'value' REALM_ASSERT_DEBUG(start <= m_size && (end <= m_size || end == size_t(-1)) && start <= end); size_t ee = round_up(start, 64 / no0(width)); ee = ee > end ? end : ee; for (; start < ee; ++start) if (eq ? (get(start) == value) : (get(start) != value)) { if (!find_action(start + baseindex, get(start), state, callback)) return false; } if (start >= end) return true; if (width != 32 && width != 64) { const int64_t* p = reinterpret_cast(m_data + (start * width / 8)); const int64_t* const e = reinterpret_cast(m_data + (end * width / 8)) - 1; const uint64_t mask = (width == 64 ? ~0ULL : ((1ULL << (width == 64 ? 0 : width)) - 1ULL)); // Warning free way of computing (1ULL << width) - 1 const uint64_t valuemask = ~0ULL / no0(mask) * (value & mask); // the "== ? :" is to avoid division by 0 compiler error while (p < e) { uint64_t chunk = *p; uint64_t v2 = chunk ^ valuemask; start = (p - reinterpret_cast(m_data)) * 8 * 8 / no0(width); size_t a = 0; while (eq ? test_zero(v2) : v2) { if (find_action_pattern(start + baseindex, cascade(v2), state, callback)) break; // consumed size_t t = find_zero(v2); a += t; if (a >= 64 / no0(width)) break; if (!find_action(a + start + baseindex, get(start + t), state, callback)) return false; v2 >>= (t + 1) * width; a += 1; } ++p; } // Loop ended because we are near end or end of array. No need to optimize search in remainder in this case because end of array means that // lots of search work has taken place prior to ending here. So time spent searching remainder is relatively tiny start = (p - reinterpret_cast(m_data)) * 8 * 8 / no0(width); } while (start < end) { if (eq ? get(start) == value : get(start) != value) { if (!find_action( start + baseindex, get(start), state, callback)) return false; } ++start; } return true; } // There exists a couple of find() functions that take more or less template arguments. Always call the one that // takes as most as possible to get best performance. // This is the one installed into the m_vtable->finder slots. template bool Array::find(int64_t value, size_t start, size_t end, size_t baseindex, QueryState* state) const { return find(value, start, end, baseindex, state, CallbackDummy()); } template bool Array::find(int64_t value, size_t start, size_t end, size_t baseindex, QueryState* state, Callback callback, bool nullable_array, bool find_null) const { REALM_TEMPEX4(return find, cond, action, m_width, Callback, (value, start, end, baseindex, state, callback, nullable_array, find_null)); } template bool Array::find(int64_t value, size_t start, size_t end, size_t baseindex, QueryState* state, Callback callback, bool nullable_array, bool find_null) const { return find_optimized(value, start, end, baseindex, state, callback, nullable_array, find_null); } #ifdef REALM_COMPILER_SSE // 'items' is the number of 16-byte SSE chunks. Returns index of packed element relative to first integer of first chunk template bool Array::find_sse(int64_t value, __m128i *data, size_t items, QueryState* state, size_t baseindex, Callback callback) const { __m128i search = {0}; // FIXME: Lasse, should these casts not be to int8_t, int16_t, int32_t respecitvely? if (width == 8) search = _mm_set1_epi8(static_cast(value)); // FIXME: Lasse, Should this not be a cast to 'signed char'? else if (width == 16) search = _mm_set1_epi16(static_cast(value)); else if (width == 32) search = _mm_set1_epi32(static_cast(value)); else if (width == 64) { if (std::is_same::value) REALM_ASSERT(false); else search = _mm_set_epi64x(value, value); } return find_sse_intern(data, &search, items, state, baseindex, callback); } // Compares packed action_data with packed data (equal, less, etc) and performs aggregate action (max, min, sum, // find_all, etc) on value inside action_data for first match, if any template REALM_FORCEINLINE bool Array::find_sse_intern(__m128i* action_data, __m128i* data, size_t items, QueryState* state, size_t baseindex, Callback callback) const { size_t i = 0; __m128i compare_result = {0}; unsigned int resmask; // Search loop. Unrolling it has been tested to NOT increase performance (apparently mem bound) for (i = 0; i < items; ++i) { // equal / not-equal if (std::is_same::value || std::is_same::value) { if (width == 8) compare_result = _mm_cmpeq_epi8(action_data[i], *data); if (width == 16) compare_result = _mm_cmpeq_epi16(action_data[i], *data); if (width == 32) compare_result = _mm_cmpeq_epi32(action_data[i], *data); if (width == 64) { compare_result = _mm_cmpeq_epi64(action_data[i], *data); // SSE 4.2 only } } // greater else if (std::is_same::value) { if (width == 8) compare_result = _mm_cmpgt_epi8(action_data[i], *data); if (width == 16) compare_result = _mm_cmpgt_epi16(action_data[i], *data); if (width == 32) compare_result = _mm_cmpgt_epi32(action_data[i], *data); if (width == 64) compare_result = _mm_cmpgt_epi64(action_data[i], *data); } // less else if (std::is_same::value) { if (width == 8) compare_result = _mm_cmplt_epi8(action_data[i], *data); else if (width == 16) compare_result = _mm_cmplt_epi16(action_data[i], *data); else if (width == 32) compare_result = _mm_cmplt_epi32(action_data[i], *data); else REALM_ASSERT(false); } resmask = _mm_movemask_epi8(compare_result); if (std::is_same::value) resmask = ~resmask & 0x0000ffff; // if (resmask != 0) // printf("resmask=%d\n", resmask); size_t s = i * sizeof (__m128i) * 8 / no0(width); while (resmask != 0) { uint64_t upper = lower_bits() << (no0(width / 8) - 1); uint64_t pattern = resmask & upper; // fixme, bits at wrong offsets. Only OK because we only use them in 'count' aggregate if (find_action_pattern(s + baseindex, pattern, state, callback)) break; size_t idx = first_set_bit(resmask) * 8 / no0(width); s += idx; if (!find_action( s + baseindex, get_universal(reinterpret_cast(action_data), s), state, callback)) return false; resmask >>= (idx + 1) * no0(width) / 8; ++s; } } return true; } #endif //REALM_COMPILER_SSE template bool Array::compare_leafs(const Array* foreign, size_t start, size_t end, size_t baseindex, QueryState* state, Callback callback) const { cond c; REALM_ASSERT_3(start, <=, end); if (start == end) return true; int64_t v; // We can compare first element without checking for out-of-range v = get(start); if (c(v, foreign->get(start))) { if (!find_action(start + baseindex, v, state, callback)) return false; } start++; if (start + 3 < end) { v = get(start); if (c(v, foreign->get(start))) if (!find_action(start + baseindex, v, state, callback)) return false; v = get(start + 1); if (c(v, foreign->get(start + 1))) if (!find_action(start + 1 + baseindex, v, state, callback)) return false; v = get(start + 2); if (c(v, foreign->get(start + 2))) if (!find_action(start + 2 + baseindex, v, state, callback)) return false; start += 3; } else if (start == end) { return true; } bool r; REALM_TEMPEX4(r = compare_leafs, cond, action, m_width, Callback, (foreign, start, end, baseindex, state, callback)) return r; } template bool Array::compare_leafs(const Array* foreign, size_t start, size_t end, size_t baseindex, QueryState* state, Callback callback) const { size_t fw = foreign->m_width; bool r; REALM_TEMPEX5(r = compare_leafs_4, cond, action, width, Callback, fw, (foreign, start, end, baseindex, state, callback)) return r; } template bool Array::compare_leafs_4(const Array* foreign, size_t start, size_t end, size_t baseindex, QueryState* state, Callback callback) const { cond c; char* foreign_m_data = foreign->m_data; if (width == 0 && foreign_width == 0) { if (c(0, 0)) { while (start < end) { if (!find_action(start + baseindex, 0, state, callback)) return false; start++; } } else { return true; } } #if defined(REALM_COMPILER_SSE) if (sseavx<42>() && width == foreign_width && (width == 8 || width == 16 || width == 32)) { // We can only use SSE if both bitwidths are equal and above 8 bits and all values are signed while (start < end && (((reinterpret_cast(m_data) & 0xf) * 8 + start * width) % (128) != 0)) { int64_t v = get_universal(m_data, start); int64_t fv = get_universal(foreign_m_data, start); if (c(v, fv)) { if (!find_action(start + baseindex, v, state, callback)) return false; } start++; } if (start == end) return true; size_t sse_items = (end - start) * width / 128; size_t sse_end = start + sse_items * 128 / no0(width); while (start < sse_end) { __m128i* a = reinterpret_cast<__m128i*>(m_data + start * width / 8); __m128i* b = reinterpret_cast<__m128i*>(foreign_m_data + start * width / 8); bool continue_search = find_sse_intern(a, b, 1, state, baseindex + start, callback); if (!continue_search) return false; start += 128 / no0(width); } } #endif #if 0 // this method turned out to be 33% slower than a naive loop. Find out why // index from which both arrays are 64-bit aligned size_t a = round_up(start, 8 * sizeof (int64_t) / (width < foreign_width ? width : foreign_width)); while (start < end && start < a) { int64_t v = get_universal(m_data, start); int64_t fv = get_universal(foreign_m_data, start); if (v == fv) r++; start++; } if (start >= end) return r; uint64_t chunk; uint64_t fchunk; size_t unroll_outer = (foreign_width > width ? foreign_width : width) / (foreign_width < width ? foreign_width : width); size_t unroll_inner = 64 / (foreign_width > width ? foreign_width : width); while (start + unroll_outer * unroll_inner < end) { // fetch new most narrow chunk if (foreign_width <= width) fchunk = *reinterpret_cast(foreign_m_data + start * foreign_width / 8); else chunk = *reinterpret_cast(m_data + start * width / 8); for (size_t uo = 0; uo < unroll_outer; uo++) { // fetch new widest chunk if (foreign_width > width) fchunk = *reinterpret_cast(foreign_m_data + start * foreign_width / 8); else chunk = *reinterpret_cast(m_data + start * width / 8); size_t newstart = start + unroll_inner; while (start < newstart) { // Isolate first value from chunk int64_t v = (chunk << (64 - width)) >> (64 - width); int64_t fv = (fchunk << (64 - foreign_width)) >> (64 - foreign_width); chunk >>= width; fchunk >>= foreign_width; // Sign extend if required v = (width <= 4) ? v : (width == 8) ? int8_t(v) : (width == 16) ? int16_t(v) : (width == 32) ? int32_t(v) : int64_t(v); fv = (foreign_width <= 4) ? fv : (foreign_width == 8) ? int8_t(fv) : (foreign_width == 16) ? int16_t(fv) : (foreign_width == 32) ? int32_t(fv) : int64_t(fv); if (v == fv) r++; start++; } } } #endif /* // Unrolling helped less than 2% (non-frequent matches). Todo, investigate further while (start + 1 < end) { int64_t v = get_universal(m_data, start); int64_t v2 = get_universal(m_data, start + 1); int64_t fv = get_universal(foreign_m_data, start); int64_t fv2 = get_universal(foreign_m_data, start + 1); if (c(v, fv)) { if (!find_action(start + baseindex, v, state, callback)) return false; } if (c(v2, fv2)) { if (!find_action(start + 1 + baseindex, v2, state, callback)) return false; } start += 2; } */ while (start < end) { int64_t v = get_universal(m_data, start); int64_t fv = get_universal(foreign_m_data, start); if (c(v, fv)) { if (!find_action(start + baseindex, v, state, callback)) return false; } start++; } return true; } template bool Array::compare(int64_t value, size_t start, size_t end, size_t baseindex, QueryState* state, Callback callback) const { bool ret = false; if (std::is_same::value) ret = compare_equality(value, start, end, baseindex, state, callback); else if (std::is_same::value) ret = compare_equality(value, start, end, baseindex, state, callback); else if (std::is_same::value) ret = compare_relation(value, start, end, baseindex, state, callback); else if (std::is_same::value) ret = compare_relation(value, start, end, baseindex, state, callback); else REALM_ASSERT_DEBUG(false); return ret; } template bool Array::compare_relation(int64_t value, size_t start, size_t end, size_t baseindex, QueryState* state, Callback callback) const { REALM_ASSERT(start <= m_size && (end <= m_size || end == size_t(-1)) && start <= end); uint64_t mask = (bitwidth == 64 ? ~0ULL : ((1ULL << (bitwidth == 64 ? 0 : bitwidth)) - 1ULL)); // Warning free way of computing (1ULL << width) - 1 size_t ee = round_up(start, 64 / no0(bitwidth)); ee = ee > end ? end : ee; for (; start < ee; start++) { if (gt ? (get(start) > value) : (get(start) < value)) { if (!find_action(start + baseindex, get(start), state, callback)) return false; } } if (start >= end) return true; // none found, continue (return true) regardless what find_action() would have returned on match const int64_t* p = reinterpret_cast(m_data + (start * bitwidth / 8)); const int64_t* const e = reinterpret_cast(m_data + (end * bitwidth / 8)) - 1; // Matches are rare enough to setup fast linear search for remaining items. We use // bit hacks from http://graphics.stanford.edu/~seander/bithacks.html#HasLessInWord if (bitwidth == 1 || bitwidth == 2 || bitwidth == 4 || bitwidth == 8 || bitwidth == 16) { uint64_t magic = find_gtlt_magic(value); // Bit hacks only work if searched item has its most significant bit clear for 'greater than' or // 'item <= 1 << bitwidth' for 'less than' if (value != int64_t((magic & mask)) && value >= 0 && bitwidth >= 2 && value <= static_cast((mask >> 1) - (gt ? 1 : 0))) { // 15 ms while (p < e) { uint64_t upper = lower_bits() << (no0(bitwidth) - 1); const int64_t v = *p; size_t idx; // Bit hacks only works if all items in chunk have their most significant bit clear. Test this: upper = upper & v; if (!upper) { idx = find_gtlt_fast(v, magic, state, (p - reinterpret_cast(m_data)) * 8 * 8 / no0(bitwidth) + baseindex, callback); } else idx = find_gtlt(value, v, state, (p - reinterpret_cast(m_data)) * 8 * 8 / no0(bitwidth) + baseindex, callback); if (!idx) return false; ++p; } } else { // 24 ms while (p < e) { int64_t v = *p; if (!find_gtlt(value, v, state, (p - reinterpret_cast(m_data)) * 8 * 8 / no0(bitwidth) + baseindex, callback)) return false; ++p; } } start = (p - reinterpret_cast(m_data)) * 8 * 8 / no0(bitwidth); } // matchcount logic in SIMD no longer pays off for 32/64 bit ints because we have just 4/2 elements // Test unaligned end and/or values of width > 16 manually while (start < end) { if (gt ? get(start) > value : get(start) < value) { if (!find_action( start + baseindex, get(start), state, callback)) return false; } ++start; } return true; } template size_t Array::find_first(int64_t value, size_t start, size_t end) const { REALM_ASSERT(start <= m_size && (end <= m_size || end == size_t(-1)) && start <= end); QueryState state; state.init(act_ReturnFirst, nullptr, 1); // todo, would be nice to avoid this in order to speed up find_first loops Finder finder = m_vtable->finder[cond::condition]; (this->*finder)(value, start, end, 0, &state); return static_cast(state.m_state); } //************************************************************************************* // Finding code ends * //************************************************************************************* } // namespace realm #endif // REALM_ARRAY_HPP ================================================ FILE: Pods/Realm/include/core/realm/array_basic.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_ARRAY_BASIC_HPP #define REALM_ARRAY_BASIC_HPP #include namespace realm { /// A BasicArray can currently only be used for simple unstructured /// types like float, double. template class BasicArray: public Array { public: explicit BasicArray(Allocator&) noexcept; ~BasicArray() noexcept override {} T get(size_t ndx) const noexcept; bool is_null(size_t ndx) const noexcept; void add(T value); void set(size_t ndx, T value); void set_null(size_t ndx); void insert(size_t ndx, T value); void erase(size_t ndx); void truncate(size_t size); void clear(); size_t find_first(T value, size_t begin = 0 , size_t end = npos) const; void find_all(IntegerColumn* result, T value, size_t add_offset = 0, size_t begin = 0, size_t end = npos) const; size_t count(T value, size_t begin = 0, size_t end = npos) const; bool maximum(T& result, size_t begin = 0, size_t end = npos) const; bool minimum(T& result, size_t begin = 0, size_t end = npos) const; /// Compare two arrays for equality. bool compare(const BasicArray&) const; /// Get the specified element without the cost of constructing an /// array instance. If an array instance is already available, or /// you need to get multiple values, then this method will be /// slower. static T get(const char* header, size_t ndx) noexcept; ref_type bptree_leaf_insert(size_t ndx, T, TreeInsertBase& state); size_t lower_bound(T value) const noexcept; size_t upper_bound(T value) const noexcept; /// Construct a basic array of the specified size and return just /// the reference to the underlying memory. All elements will be /// initialized to `T()`. static MemRef create_array(size_t size, Allocator&); static MemRef create_array(Array::Type leaf_type, bool context_flag, size_t size, T value, Allocator&); /// Create a new empty array and attach this accessor to it. This /// does not modify the parent reference information of this /// accessor. /// /// Note that the caller assumes ownership of the allocated /// underlying node. It is not owned by the accessor. void create(Array::Type = type_Normal, bool context_flag = false); /// Construct a copy of the specified slice of this basic array /// using the specified target allocator. MemRef slice(size_t offset, size_t size, Allocator& target_alloc) const; MemRef slice_and_clone_children(size_t offset, size_t size, Allocator& target_alloc) const; #ifdef REALM_DEBUG void to_dot(std::ostream&, StringData title = StringData()) const; #endif private: size_t find(T target, size_t begin, size_t end) const; size_t calc_byte_len(size_t count, size_t width) const override; virtual size_t calc_item_count(size_t bytes, size_t width) const noexcept override; template bool minmax(T& result, size_t begin, size_t end) const; /// Calculate the total number of bytes needed for a basic array /// with the specified number of elements. This includes the size /// of the header. The result will be upwards aligned to the /// closest 8-byte boundary. static size_t calc_aligned_byte_size(size_t size); }; // Class typedefs for BasicArray's: ArrayFloat and ArrayDouble typedef BasicArray ArrayFloat; typedef BasicArray ArrayDouble; } // namespace realm #include #endif // REALM_ARRAY_BASIC_HPP ================================================ FILE: Pods/Realm/include/core/realm/array_basic_tpl.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_ARRAY_BASIC_TPL_HPP #define REALM_ARRAY_BASIC_TPL_HPP #include #include #include #include #include namespace realm { template inline BasicArray::BasicArray(Allocator& allocator) noexcept: Array(allocator) { } template inline MemRef BasicArray::create_array(size_t init_size, Allocator& allocator) { size_t byte_size_0 = calc_aligned_byte_size(init_size); // Throws // Adding zero to Array::initial_capacity to avoid taking the // address of that member size_t byte_size = std::max(byte_size_0, Array::initial_capacity+0); // Throws MemRef mem = allocator.alloc(byte_size); // Throws bool is_inner_bptree_node = false; bool has_refs = false; bool context_flag = false; int width = sizeof (T); init_header(mem.get_addr(), is_inner_bptree_node, has_refs, context_flag, wtype_Multiply, width, init_size, byte_size); return mem; } template inline MemRef BasicArray::create_array(Array::Type type, bool context_flag, size_t init_size, T value, Allocator& allocator) { REALM_ASSERT(type == Array::type_Normal); REALM_ASSERT(!context_flag); MemRef mem = create_array(init_size, allocator); if (init_size) { BasicArray tmp(allocator); tmp.init_from_mem(mem); for (size_t i = 0; i < init_size; ++i) { tmp.set(i, value); } return tmp.get_mem(); } return mem; } template inline void BasicArray::create(Array::Type type, bool context_flag) { REALM_ASSERT(type == Array::type_Normal); REALM_ASSERT(!context_flag); size_t length = 0; MemRef mem = create_array(length, get_alloc()); // Throws init_from_mem(mem); } template MemRef BasicArray::slice(size_t offset, size_t slice_size, Allocator& target_alloc) const { REALM_ASSERT(is_attached()); // FIXME: This can be optimized as a single contiguous copy // operation. BasicArray array_slice(target_alloc); _impl::ShallowArrayDestroyGuard dg(&array_slice); array_slice.create(); // Throws size_t begin = offset; size_t end = offset + slice_size; for (size_t i = begin; i != end; ++i) { T value = get(i); array_slice.add(value); // Throws } dg.release(); return array_slice.get_mem(); } template MemRef BasicArray::slice_and_clone_children(size_t offset, size_t slice_size, Allocator& target_alloc) const { // BasicArray never contains refs, so never has children. return slice(offset, slice_size, target_alloc); } template inline void BasicArray::add(T value) { insert(m_size, value); } template inline T BasicArray::get(size_t ndx) const noexcept { return *(reinterpret_cast(m_data) + ndx); } template inline bool BasicArray::is_null(size_t ndx) const noexcept { // FIXME: This assumes BasicArray will only ever be instantiated for float-like T. auto x = get(ndx); return null::is_null_float(x); } template inline T BasicArray::get(const char* header, size_t ndx) noexcept { const char* data = get_data_from_header(header); // FIXME: This casting assumes that T can be aliged on an 8-bype // boundary (since data is aligned on an 8-byte boundary.) This // restricts portability. The same problem recurs several times in // the remainder of this file. return *(reinterpret_cast(data) + ndx); } template inline void BasicArray::set(size_t ndx, T value) { REALM_ASSERT_3(ndx, <, m_size); // Check if we need to copy before modifying copy_on_write(); // Throws // Set the value T* data = reinterpret_cast(m_data) + ndx; *data = value; } template inline void BasicArray::set_null(size_t ndx) { // FIXME: This assumes BasicArray will only ever be instantiated for float-like T. set(ndx, null::get_null_float()); } template void BasicArray::insert(size_t ndx, T value) { REALM_ASSERT_3(ndx, <=, m_size); // Check if we need to copy before modifying copy_on_write(); // Throws // Make room for the new value alloc(m_size+1, m_width); // Throws // Move values below insertion if (ndx != m_size) { char* src_begin = m_data + ndx*m_width; char* src_end = m_data + m_size*m_width; char* dst_end = src_end + m_width; std::copy_backward(src_begin, src_end, dst_end); } // Set the value T* data = reinterpret_cast(m_data) + ndx; *data = value; ++m_size; } template void BasicArray::erase(size_t ndx) { REALM_ASSERT_3(ndx, <, m_size); // Check if we need to copy before modifying copy_on_write(); // Throws // move data under deletion up if (ndx < m_size-1) { char* dst_begin = m_data + ndx*m_width; const char* src_begin = dst_begin + m_width; const char* src_end = m_data + m_size*m_width; std::copy(src_begin, src_end, dst_begin); } // Update size (also in header) --m_size; set_header_size(m_size); } template void BasicArray::truncate(size_t to_size) { REALM_ASSERT(is_attached()); REALM_ASSERT_3(to_size, <=, m_size); copy_on_write(); // Throws // Update size in accessor and in header. This leaves the capacity // unchanged. m_size = to_size; set_header_size(to_size); } template inline void BasicArray::clear() { truncate(0); // Throws } template bool BasicArray::compare(const BasicArray& a) const { size_t n = size(); if (a.size() != n) return false; const T* data_1 = reinterpret_cast(m_data); const T* data_2 = reinterpret_cast(a.m_data); return std::equal(data_1, data_1+n, data_2); } template size_t BasicArray::calc_byte_len(size_t for_size, size_t) const { // FIXME: Consider calling `calc_aligned_byte_size(size)` // instead. Note however, that calc_byte_len() is supposed to return // the unaligned byte size. It is probably the case that no harm // is done by returning the aligned version, and most callers of // calc_byte_len() will actually benefit if calc_byte_len() was // changed to always return the aligned byte size. return header_size + for_size * sizeof (T); // FIXME: Prone to overflow } template size_t BasicArray::calc_item_count(size_t bytes, size_t) const noexcept { // FIXME: ??? what about width = 0? return -1? size_t bytes_without_header = bytes - header_size; return bytes_without_header / sizeof (T); } template size_t BasicArray::find(T value, size_t begin, size_t end) const { if (end == npos) end = m_size; REALM_ASSERT(begin <= m_size && end <= m_size && begin <= end); const T* data = reinterpret_cast(m_data); const T* i = std::find(data + begin, data + end, value); return i == data + end ? not_found : size_t(i - data); } template inline size_t BasicArray::find_first(T value, size_t begin, size_t end) const { return this->find(value, begin, end); } template void BasicArray::find_all(IntegerColumn* result, T value, size_t add_offset, size_t begin, size_t end) const { size_t first = begin - 1; for (;;) { first = this->find(value, first + 1, end); if (first == not_found) break; Array::add_to_column(result, first + add_offset); } } template size_t BasicArray::count(T value, size_t begin, size_t end) const { if (end == npos) end = m_size; REALM_ASSERT(begin <= m_size && end <= m_size && begin <= end); const T* data = reinterpret_cast(m_data); return std::count(data + begin, data + end, value); } #if 0 // currently unused template double BasicArray::sum(size_t begin, size_t end) const { if (end == npos) end = m_size; REALM_ASSERT(begin <= m_size && end <= m_size && begin <= end); const T* data = reinterpret_cast(m_data); return std::accumulate(data + begin, data + end, double(0)); } #endif template template bool BasicArray::minmax(T& result, size_t begin, size_t end) const { if (end == npos) end = m_size; if (m_size == 0) return false; REALM_ASSERT(begin < m_size && end <= m_size && begin < end); T m = get(begin); ++begin; for (; begin < end; ++begin) { T val = get(begin); if (find_max ? val > m : val < m) m = val; } result = m; return true; } template bool BasicArray::maximum(T& result, size_t begin, size_t end) const { return minmax(result, begin, end); } template bool BasicArray::minimum(T& result, size_t begin, size_t end) const { return minmax(result, begin, end); } template ref_type BasicArray::bptree_leaf_insert(size_t ndx, T value, TreeInsertBase& state) { size_t leaf_size = size(); REALM_ASSERT_3(leaf_size, <=, REALM_MAX_BPNODE_SIZE); if (leaf_size < ndx) ndx = leaf_size; if (REALM_LIKELY(leaf_size < REALM_MAX_BPNODE_SIZE)) { insert(ndx, value); return 0; // Leaf was not split } // Split leaf node BasicArray new_leaf(get_alloc()); new_leaf.create(); // Throws if (ndx == leaf_size) { new_leaf.add(value); state.m_split_offset = ndx; } else { // FIXME: Could be optimized by first resizing the target // array, then copy elements with std::copy(). for (size_t i = ndx; i != leaf_size; ++i) new_leaf.add(get(i)); truncate(ndx); add(value); state.m_split_offset = ndx + 1; } state.m_split_size = leaf_size + 1; return new_leaf.get_ref(); } template inline size_t BasicArray::lower_bound(T value) const noexcept { const T* begin = reinterpret_cast(m_data); const T* end = begin + size(); return std::lower_bound(begin, end, value) - begin; } template inline size_t BasicArray::upper_bound(T value) const noexcept { const T* begin = reinterpret_cast(m_data); const T* end = begin + size(); return std::upper_bound(begin, end, value) - begin; } template inline size_t BasicArray::calc_aligned_byte_size(size_t size) { size_t max = std::numeric_limits::max(); size_t max_2 = max & ~size_t(7); // Allow for upwards 8-byte alignment if (size > (max_2 - header_size) / sizeof (T)) throw std::runtime_error("Byte size overflow"); size_t byte_size = header_size + size * sizeof (T); REALM_ASSERT_3(byte_size, >, 0); size_t aligned_byte_size = ((byte_size-1) | 7) + 1; // 8-byte alignment return aligned_byte_size; } #ifdef REALM_DEBUG template void BasicArray::to_dot(std::ostream& out, StringData title) const { ref_type ref = get_ref(); if (title.size() != 0) { out << "subgraph cluster_" << ref << " {\n"; out << " label = \"" << title << "\";\n"; out << " color = white;\n"; } out << "n" << std::hex << ref << std::dec << "[shape=none,label=<"; out << "
\n"; // Header out << "\n"; // Values size_t n = m_size; for (size_t i = 0; i != n; ++i) out << "\n"; out << "
"; out << "0x" << std::hex << ref << std::dec << "
"; out << "
" << get(i) << "
>];\n"; if (title.size() != 0) out << "}\n"; to_dot_parent_edge(out); } #endif // REALM_DEBUG } // namespace realm #endif // REALM_ARRAY_BASIC_TPL_HPP ================================================ FILE: Pods/Realm/include/core/realm/array_binary.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_ARRAY_BINARY_HPP #define REALM_ARRAY_BINARY_HPP #include #include #include #include namespace realm { /* STORAGE FORMAT --------------------------------------------------------------------------------------- ArrayBinary stores binary elements using two ArrayInteger and one ArrayBlob. The ArrayBlob can only store one single concecutive array of bytes (contrary to its 'Array' name that misleadingly indicates it could store multiple elements). Assume we have the strings "a", "", "abc", null, "ab". Then the three arrays will contain: ArrayInteger m_offsets 1, 1, 5, 5, 6 ArrayBlob m_blob aabcab ArrayInteger m_nulls 0, 0, 0, 1, 0 // 1 indicates null, 0 indicates non-null So for each element the ArrayInteger, the ArrayInteger points into the ArrayBlob at the position of the first byte of the next element. m_nulls is always present (except for old database files; see below), so any ArrayBinary is always nullable! The nullable property (such as throwing exception upon set(null) on non-nullable column, etc) is handled on column level only. DATABASE FILE VERSION CHANGES --------------------------------------------------------------------------------------- Old database files do not have any m_nulls array. To be backwardscompatible, many methods will have tests like `if(Array::size() == 3)` and have a backwards compatible code paths for these (e.g. avoid writing to m_nulls in set(), etc). This way no file format upgrade is needed to support nulls for BinaryData. */ class ArrayBinary: public Array { public: explicit ArrayBinary(Allocator&) noexcept; ~ArrayBinary() noexcept override {} /// Create a new empty binary array and attach this accessor to /// it. This does not modify the parent reference information of /// this accessor. /// /// Note that the caller assumes ownership of the allocated /// underlying node. It is not owned by the accessor. void create(); // Old database files will not have the m_nulls array, so we need code paths for // backwards compatibility for these cases. bool legacy_array_type() const noexcept; //@{ /// Overriding functions of Array void init_from_ref(ref_type) noexcept; void init_from_mem(MemRef) noexcept; void init_from_parent() noexcept; //@} bool is_empty() const noexcept; size_t size() const noexcept; BinaryData get(size_t ndx) const noexcept; void add(BinaryData value, bool add_zero_term = false); void set(size_t ndx, BinaryData value, bool add_zero_term = false); void insert(size_t ndx, BinaryData value, bool add_zero_term = false); void erase(size_t ndx); void truncate(size_t new_size); void clear(); void destroy(); /// Get the specified element without the cost of constructing an /// array instance. If an array instance is already available, or /// you need to get multiple values, then this method will be /// slower. static BinaryData get(const char* header, size_t ndx, Allocator&) noexcept; ref_type bptree_leaf_insert(size_t ndx, BinaryData, bool add_zero_term, TreeInsertBase& state); static size_t get_size_from_header(const char*, Allocator&) noexcept; /// Construct a binary array of the specified size and return just /// the reference to the underlying memory. All elements will be /// initialized to the binary value `defaults`, which can be either /// null or zero-length non-null (value with size > 0 is not allowed as /// initialization value). static MemRef create_array(size_t size, Allocator&, BinaryData defaults); /// Construct a copy of the specified slice of this binary array /// using the specified target allocator. MemRef slice(size_t offset, size_t slice_size, Allocator& target_alloc) const; #ifdef REALM_DEBUG void to_dot(std::ostream&, bool is_strings, StringData title = StringData()) const; #endif bool update_from_parent(size_t old_baseline) noexcept; private: ArrayInteger m_offsets; ArrayBlob m_blob; ArrayInteger m_nulls; }; // Implementation: inline ArrayBinary::ArrayBinary(Allocator& allocator) noexcept: Array(allocator), m_offsets(allocator), m_blob(allocator), m_nulls(allocator) { m_offsets.set_parent(this, 0); m_blob.set_parent(this, 1); m_nulls.set_parent(this, 2); } inline void ArrayBinary::create() { size_t init_size = 0; BinaryData defaults = BinaryData(0, 0); // This init value is ignored because size = 0 MemRef mem = create_array(init_size, get_alloc(), defaults); // Throws init_from_mem(mem); } inline void ArrayBinary::init_from_ref(ref_type ref) noexcept { REALM_ASSERT(ref); char* header = get_alloc().translate(ref); init_from_mem(MemRef(header, ref, m_alloc)); } inline void ArrayBinary::init_from_parent() noexcept { ref_type ref = get_ref_from_parent(); init_from_ref(ref); } inline bool ArrayBinary::is_empty() const noexcept { return m_offsets.is_empty(); } // Old database files will not have the m_nulls array, so we need code paths for // backwards compatibility for these cases. We can test if m_nulls exists by looking // at number of references in this ArrayBinary. inline bool ArrayBinary::legacy_array_type() const noexcept { if (Array::size() == 3) return false; // New database file else if (Array::size() == 2) return true; // Old database file else REALM_ASSERT(false); // Should never happen return false; } inline size_t ArrayBinary::size() const noexcept { return m_offsets.size(); } inline BinaryData ArrayBinary::get(size_t ndx) const noexcept { REALM_ASSERT_3(ndx, <, m_offsets.size()); if (!legacy_array_type() && m_nulls.get(ndx)) { return BinaryData(); } else { size_t begin = ndx ? to_size_t(m_offsets.get(ndx - 1)) : 0; size_t end = to_size_t(m_offsets.get(ndx)); BinaryData bd = BinaryData(m_blob.get(begin), end - begin); // Old database file (non-nullable column should never return null) REALM_ASSERT(!bd.is_null()); return bd; } } inline void ArrayBinary::truncate(size_t new_size) { REALM_ASSERT_3(new_size, <, m_offsets.size()); size_t blob_size = new_size ? to_size_t(m_offsets.get(new_size-1)) : 0; m_offsets.truncate(new_size); m_blob.truncate(blob_size); if (!legacy_array_type()) m_nulls.truncate(new_size); } inline void ArrayBinary::clear() { m_blob.clear(); m_offsets.clear(); if (!legacy_array_type()) m_nulls.clear(); } inline void ArrayBinary::destroy() { m_blob.destroy(); m_offsets.destroy(); if (!legacy_array_type()) m_nulls.destroy(); Array::destroy(); } inline size_t ArrayBinary::get_size_from_header(const char* header, Allocator& alloc) noexcept { ref_type offsets_ref = to_ref(Array::get(header, 0)); const char* offsets_header = alloc.translate(offsets_ref); return Array::get_size_from_header(offsets_header); } inline bool ArrayBinary::update_from_parent(size_t old_baseline) noexcept { bool res = Array::update_from_parent(old_baseline); if (res) { m_blob.update_from_parent(old_baseline); m_offsets.update_from_parent(old_baseline); if (!legacy_array_type()) m_nulls.update_from_parent(old_baseline); } return res; } } // namespace realm #endif // REALM_ARRAY_BINARY_HPP ================================================ FILE: Pods/Realm/include/core/realm/array_blob.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_ARRAY_BLOB_HPP #define REALM_ARRAY_BLOB_HPP #include namespace realm { class ArrayBlob: public Array { public: explicit ArrayBlob(Allocator&) noexcept; ~ArrayBlob() noexcept override {} const char* get(size_t index) const noexcept; bool is_null(size_t index) const noexcept; void add(const char* data, size_t data_size, bool add_zero_term = false); void insert(size_t pos, const char* data, size_t data_size, bool add_zero_term = false); void replace(size_t begin, size_t end, const char* data, size_t data_size, bool add_zero_term = false); void erase(size_t begin, size_t end); /// Get the specified element without the cost of constructing an /// array instance. If an array instance is already available, or /// you need to get multiple values, then this method will be /// slower. static const char* get(const char* header, size_t index) noexcept; /// Create a new empty blob (binary) array and attach this /// accessor to it. This does not modify the parent reference /// information of this accessor. /// /// Note that the caller assumes ownership of the allocated /// underlying node. It is not owned by the accessor. void create(); /// Construct a blob of the specified size and return just the /// reference to the underlying memory. All bytes will be /// initialized to zero. static MemRef create_array(size_t init_size, Allocator&); #ifdef REALM_DEBUG void verify() const; void to_dot(std::ostream&, StringData title = StringData()) const; #endif private: size_t calc_byte_len(size_t for_size, size_t width) const override; size_t calc_item_count(size_t bytes, size_t width) const noexcept override; }; // Implementation: // Creates new array (but invalid, call init_from_ref() to init) inline ArrayBlob::ArrayBlob(Allocator& allocator) noexcept: Array(allocator) { } inline bool ArrayBlob::is_null(size_t index) const noexcept { return (get(index) == nullptr); } inline const char* ArrayBlob::get(size_t index) const noexcept { return m_data + index; } inline void ArrayBlob::add(const char* data, size_t data_size, bool add_zero_term) { replace(m_size, m_size, data, data_size, add_zero_term); } inline void ArrayBlob::insert(size_t pos, const char* data, size_t data_size, bool add_zero_term) { replace(pos, pos, data, data_size, add_zero_term); } inline void ArrayBlob::erase(size_t begin, size_t end) { const char* data = nullptr; size_t data_size = 0; replace(begin, end, data, data_size); } inline const char* ArrayBlob::get(const char* header, size_t pos) noexcept { const char* data = get_data_from_header(header); return data + pos; } inline void ArrayBlob::create() { size_t init_size = 0; MemRef mem = create_array(init_size, get_alloc()); // Throws init_from_mem(mem); } inline MemRef ArrayBlob::create_array(size_t init_size, Allocator& allocator) { bool context_flag = false; int_fast64_t value = 0; return Array::create(type_Normal, context_flag, wtype_Ignore, init_size, value, allocator); // Throws } inline size_t ArrayBlob::calc_byte_len(size_t for_size, size_t) const { return header_size + for_size; } inline size_t ArrayBlob::calc_item_count(size_t bytes, size_t) const noexcept { return bytes - header_size; } } // namespace realm #endif // REALM_ARRAY_BLOB_HPP ================================================ FILE: Pods/Realm/include/core/realm/array_blobs_big.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_ARRAY_BIG_BLOBS_HPP #define REALM_ARRAY_BIG_BLOBS_HPP #include namespace realm { class ArrayBigBlobs: public Array { public: typedef BinaryData value_type; explicit ArrayBigBlobs(Allocator&, bool nullable) noexcept; BinaryData get(size_t ndx) const noexcept; void set(size_t ndx, BinaryData value, bool add_zero_term = false); void add(BinaryData value, bool add_zero_term = false); void insert(size_t ndx, BinaryData value, bool add_zero_term = false); void erase(size_t ndx); void truncate(size_t new_size); void clear(); void destroy(); size_t count(BinaryData value, bool is_string = false, size_t begin = 0, size_t end = npos) const noexcept; size_t find_first(BinaryData value, bool is_string = false, size_t begin = 0, size_t end = npos) const noexcept; void find_all(IntegerColumn& result, BinaryData value, bool is_string = false, size_t add_offset = 0, size_t begin = 0, size_t end = npos); /// Get the specified element without the cost of constructing an /// array instance. If an array instance is already available, or /// you need to get multiple values, then this method will be /// slower. static BinaryData get(const char* header, size_t ndx, Allocator&) noexcept; ref_type bptree_leaf_insert(size_t ndx, BinaryData, bool add_zero_term, TreeInsertBase& state); //@{ /// Those that return a string, discard the terminating zero from /// the stored value. Those that accept a string argument, add a /// terminating zero before storing the value. StringData get_string(size_t ndx) const noexcept; void add_string(StringData value); void set_string(size_t ndx, StringData value); void insert_string(size_t ndx, StringData value); static StringData get_string(const char* header, size_t ndx, Allocator&, bool nullable) noexcept; ref_type bptree_leaf_insert_string(size_t ndx, StringData, TreeInsertBase& state); //@} /// Create a new empty big blobs array and attach this accessor to /// it. This does not modify the parent reference information of /// this accessor. /// /// Note that the caller assumes ownership of the allocated /// underlying node. It is not owned by the accessor. void create(); /// Construct a copy of the specified slice of this big blobs /// array using the specified target allocator. MemRef slice(size_t offset, size_t slice_size, Allocator& target_alloc) const; #ifdef REALM_DEBUG void verify() const; void to_dot(std::ostream&, bool is_strings, StringData title = StringData()) const; #endif private: bool m_nullable; }; // Implementation: inline ArrayBigBlobs::ArrayBigBlobs(Allocator& allocator, bool nullable) noexcept: Array(allocator), m_nullable(nullable) { } inline BinaryData ArrayBigBlobs::get(size_t ndx) const noexcept { ref_type ref = get_as_ref(ndx); if (ref == 0) return BinaryData(); // realm::null(); const char* blob_header = get_alloc().translate(ref); const char* value = ArrayBlob::get(blob_header, 0); size_t blob_size = get_size_from_header(blob_header); return BinaryData(value, blob_size); } inline BinaryData ArrayBigBlobs::get(const char* header, size_t ndx, Allocator& alloc) noexcept { ref_type blob_ref = to_ref(Array::get(header, ndx)); if (blob_ref == 0) return BinaryData(); const char* blob_header = alloc.translate(blob_ref); const char* blob_data = Array::get_data_from_header(blob_header); size_t blob_size = Array::get_size_from_header(blob_header); return BinaryData(blob_data, blob_size); } inline void ArrayBigBlobs::erase(size_t ndx) { ref_type blob_ref = Array::get_as_ref(ndx); if (blob_ref != 0) { // nothing to destroy if null Array::destroy(blob_ref, get_alloc()); // Shallow } Array::erase(ndx); } inline void ArrayBigBlobs::truncate(size_t new_size) { Array::truncate_and_destroy_children(new_size); } inline void ArrayBigBlobs::clear() { Array::clear_and_destroy_children(); } inline void ArrayBigBlobs::destroy() { Array::destroy_deep(); } inline StringData ArrayBigBlobs::get_string(size_t ndx) const noexcept { BinaryData bin = get(ndx); if (bin.is_null()) return realm::null(); else return StringData(bin.data(), bin.size()-1); // Do not include terminating zero } inline void ArrayBigBlobs::set_string(size_t ndx, StringData value) { REALM_ASSERT_DEBUG(!(!m_nullable && value.is_null())); BinaryData bin(value.data(), value.size()); bool add_zero_term = true; set(ndx, bin, add_zero_term); } inline void ArrayBigBlobs::add_string(StringData value) { REALM_ASSERT_DEBUG(!(!m_nullable && value.is_null())); BinaryData bin(value.data(), value.size()); bool add_zero_term = true; add(bin, add_zero_term); } inline void ArrayBigBlobs::insert_string(size_t ndx, StringData value) { REALM_ASSERT_DEBUG(!(!m_nullable && value.is_null())); BinaryData bin(value.data(), value.size()); bool add_zero_term = true; insert(ndx, bin, add_zero_term); } inline StringData ArrayBigBlobs::get_string(const char* header, size_t ndx, Allocator& alloc, bool nullable) noexcept { static_cast(nullable); BinaryData bin = get(header, ndx, alloc); REALM_ASSERT_DEBUG(!(!nullable && bin.is_null())); if (bin.is_null()) return realm::null(); else return StringData(bin.data(), bin.size()-1); // Do not include terminating zero } inline ref_type ArrayBigBlobs::bptree_leaf_insert_string(size_t ndx, StringData value, TreeInsertBase& state) { REALM_ASSERT_DEBUG(!(!m_nullable && value.is_null())); BinaryData bin(value.data(), value.size()); bool add_zero_term = true; return bptree_leaf_insert(ndx, bin, add_zero_term, state); } inline void ArrayBigBlobs::create() { bool context_flag = true; Array::create(type_HasRefs, context_flag); // Throws } inline MemRef ArrayBigBlobs::slice(size_t offset, size_t slice_size, Allocator& target_alloc) const { return slice_and_clone_children(offset, slice_size, target_alloc); } } // namespace realm #endif // REALM_ARRAY_BIG_BLOBS_HPP ================================================ FILE: Pods/Realm/include/core/realm/array_integer.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_ARRAY_INTEGER_HPP #define REALM_ARRAY_INTEGER_HPP #include #include #include namespace realm { class ArrayInteger: public Array { public: typedef int64_t value_type; explicit ArrayInteger(Allocator&) noexcept; ~ArrayInteger() noexcept override {} void create(Type type = type_Normal, bool context_flag = false); void add(int64_t value); void set(size_t ndx, int64_t value); void set_uint(size_t ndx, uint64_t value) noexcept; int64_t get(size_t ndx) const noexcept; uint64_t get_uint(size_t ndx) const noexcept; static int64_t get(const char* header, size_t ndx) noexcept; bool compare(const ArrayInteger& a) const noexcept; /// Add \a diff to the element at the specified index. void adjust(size_t ndx, int_fast64_t diff); /// Add \a diff to all the elements in the specified index range. void adjust(size_t begin, size_t end, int_fast64_t diff); /// Add signed \a diff to all elements that are greater than, or equal to \a /// limit. void adjust_ge(int_fast64_t limit, int_fast64_t diff); int64_t operator[](size_t ndx) const noexcept { return get(ndx); } int64_t front() const noexcept; int64_t back() const noexcept; size_t lower_bound(int64_t value) const noexcept; size_t upper_bound(int64_t value) const noexcept; std::vector to_vector() const; private: template bool minmax(size_t from, size_t to, uint64_t maxdiff, int64_t* min, int64_t* max) const; }; class ArrayIntNull: public Array { public: using value_type = util::Optional; explicit ArrayIntNull(Allocator&) noexcept; ~ArrayIntNull() noexcept override; /// Construct an array of the specified type and size, and return just the /// reference to the underlying memory. All elements will be initialized to /// the specified value. static MemRef create_array(Type, bool context_flag, size_t size, value_type value, Allocator&); void create(Type = type_Normal, bool context_flag = false); void init_from_ref(ref_type) noexcept; void init_from_mem(MemRef) noexcept; void init_from_parent() noexcept; size_t size() const noexcept; bool is_empty() const noexcept; void insert(size_t ndx, value_type value); void add(value_type value); void set(size_t ndx, value_type value) noexcept; value_type get(size_t ndx) const noexcept; static value_type get(const char* header, size_t ndx) noexcept; void get_chunk(size_t ndx, value_type res[8]) const noexcept; void set_null(size_t ndx) noexcept; bool is_null(size_t ndx) const noexcept; int64_t null_value() const noexcept; value_type operator[](size_t ndx) const noexcept; value_type front() const noexcept; value_type back() const noexcept; void erase(size_t ndx); void erase(size_t begin, size_t end); void truncate(size_t size); void clear(); void set_all_to_zero(); void move(size_t begin, size_t end, size_t dest_begin); void move_backward(size_t begin, size_t end, size_t dest_end); size_t lower_bound(int64_t value) const noexcept; size_t upper_bound(int64_t value) const noexcept; int64_t sum(size_t start = 0, size_t end = npos) const; size_t count(int64_t value) const noexcept; bool maximum(int64_t& result, size_t start = 0, size_t end = npos, size_t* return_ndx = nullptr) const; bool minimum(int64_t& result, size_t start = 0, size_t end = npos, size_t* return_ndx = nullptr) const; bool find(int cond, Action action, value_type value, size_t start, size_t end, size_t baseindex, QueryState* state) const; template bool find(value_type value, size_t start, size_t end, size_t baseindex, QueryState* state, Callback callback) const; // This is the one installed into the m_finder slots. template bool find(int64_t value, size_t start, size_t end, size_t baseindex, QueryState* state) const; template bool find(value_type value, size_t start, size_t end, size_t baseindex, QueryState* state, Callback callback) const; // Optimized implementation for release mode template bool find_optimized(value_type value, size_t start, size_t end, size_t baseindex, QueryState* state, Callback callback) const; // Called for each search result template bool find_action(size_t index, value_type value, QueryState* state, Callback callback) const; template bool find_action_pattern(size_t index, uint64_t pattern, QueryState* state, Callback callback) const; // Wrappers for backwards compatibility and for simple use without // setting up state initialization etc template size_t find_first(value_type value, size_t start = 0, size_t end = npos) const; void find_all(IntegerColumn* result, value_type value, size_t col_offset = 0, size_t begin = 0, size_t end = npos) const; size_t find_first(value_type value, size_t begin = 0, size_t end = npos) const; // Overwrite Array::bptree_leaf_insert to correctly split nodes. ref_type bptree_leaf_insert(size_t ndx, value_type value, TreeInsertBase& state); MemRef slice(size_t offset, size_t slice_size, Allocator& target_alloc) const; /// Construct a deep copy of the specified slice of this array using the /// specified target allocator. Subarrays will be cloned. MemRef slice_and_clone_children(size_t offset, size_t slice_size, Allocator& target_alloc) const; protected: void avoid_null_collision(int64_t value); private: template bool minmax_helper(int64_t& result, size_t start = 0, size_t end = npos, size_t* return_ndx = nullptr) const; int_fast64_t choose_random_null(int64_t incoming) const; void replace_nulls_with(int64_t new_null); bool can_use_as_null(int64_t value) const; }; // Implementation: inline ArrayInteger::ArrayInteger(Allocator& allocator) noexcept: Array(allocator) { m_is_inner_bptree_node = false; } inline void ArrayInteger::add(int64_t value) { Array::add(value); } inline int64_t ArrayInteger::get(size_t ndx) const noexcept { return Array::get(ndx); } inline int64_t ArrayInteger::get(const char* header, size_t ndx) noexcept { return Array::get(header, ndx); } inline void ArrayInteger::set(size_t ndx, int64_t value) { Array::set(ndx, value); } inline void ArrayInteger::set_uint(size_t ndx, uint_fast64_t value) noexcept { // When a value of a signed type is converted to an unsigned type, the C++ // standard guarantees that negative values are converted from the native // representation to 2's complement, but the effect of conversions in the // opposite direction is left unspecified by the // standard. `realm::util::from_twos_compl()` is used here to perform the // correct opposite unsigned-to-signed conversion, which reduces to a no-op // when 2's complement is the native representation of negative values. set(ndx, util::from_twos_compl(value)); } inline bool ArrayInteger::compare(const ArrayInteger& a) const noexcept { if (a.size() != size()) return false; for (size_t i = 0; i < size(); ++i) { if (get(i) != a.get(i)) return false; } return true; } inline int64_t ArrayInteger::front() const noexcept { return Array::front(); } inline int64_t ArrayInteger::back() const noexcept { return Array::back(); } inline void ArrayInteger::adjust(size_t ndx, int_fast64_t diff) { Array::adjust(ndx, diff); } inline void ArrayInteger::adjust(size_t begin, size_t end, int_fast64_t diff) { Array::adjust(begin, end, diff); } inline void ArrayInteger::adjust_ge(int_fast64_t limit, int_fast64_t diff) { Array::adjust_ge(limit, diff); } inline size_t ArrayInteger::lower_bound(int64_t value) const noexcept { return lower_bound_int(value); } inline size_t ArrayInteger::upper_bound(int64_t value) const noexcept { return upper_bound_int(value); } inline ArrayIntNull::ArrayIntNull(Allocator& allocator) noexcept: Array(allocator) { } inline ArrayIntNull::~ArrayIntNull() noexcept { } inline void ArrayIntNull::create(Type type, bool context_flag) { MemRef r = create_array(type, context_flag, 0, util::none, m_alloc); init_from_mem(r); } inline size_t ArrayIntNull::size() const noexcept { return Array::size() - 1; } inline bool ArrayIntNull::is_empty() const noexcept { return size() == 0; } inline void ArrayIntNull::insert(size_t ndx, value_type value) { if (value) { avoid_null_collision(*value); Array::insert(ndx + 1, *value); } else { Array::insert(ndx + 1, null_value()); } } inline void ArrayIntNull::add(value_type value) { if (value) { avoid_null_collision(*value); Array::add(*value); } else { Array::add(null_value()); } } inline void ArrayIntNull::set(size_t ndx, value_type value) noexcept { if (value) { avoid_null_collision(*value); Array::set(ndx + 1, *value); } else { Array::set(ndx + 1, null_value()); } } inline void ArrayIntNull::set_null(size_t ndx) noexcept { Array::set(ndx + 1, null_value()); } inline ArrayIntNull::value_type ArrayIntNull::get(size_t ndx) const noexcept { int64_t value = Array::get(ndx + 1); if (value == null_value()) { return util::none; } return util::some(value); } inline ArrayIntNull::value_type ArrayIntNull::get(const char* header, size_t ndx) noexcept { int64_t null_value = Array::get(header, 0); int64_t value = Array::get(header, ndx + 1); if (value == null_value) { return util::none; } else { return util::some(value); } } inline bool ArrayIntNull::is_null(size_t ndx) const noexcept { return !get(ndx); } inline int64_t ArrayIntNull::null_value() const noexcept { return Array::get(0); } inline ArrayIntNull::value_type ArrayIntNull::operator[](size_t ndx) const noexcept { return get(ndx); } inline ArrayIntNull::value_type ArrayIntNull::front() const noexcept { return get(0); } inline ArrayIntNull::value_type ArrayIntNull::back() const noexcept { return Array::back(); } inline void ArrayIntNull::erase(size_t ndx) { Array::erase(ndx + 1); } inline void ArrayIntNull::erase(size_t begin, size_t end) { Array::erase(begin + 1, end + 1); } inline void ArrayIntNull::truncate(size_t to_size) { Array::truncate(to_size + 1); } inline void ArrayIntNull::clear() { truncate(0); } inline void ArrayIntNull::set_all_to_zero() { // FIXME: Array::set_all_to_zero does something else for (size_t i = 0; i < size(); ++i) { set(i, 0); } } inline void ArrayIntNull::move(size_t begin, size_t end, size_t dest_begin) { Array::move(begin + 1, end + 1, dest_begin + 1); } inline void ArrayIntNull::move_backward(size_t begin, size_t end, size_t dest_end) { Array::move_backward(begin + 1, end + 1, dest_end + 1); } inline size_t ArrayIntNull::lower_bound(int64_t value) const noexcept { // FIXME: Consider this behaviour with NULLs. // Array::lower_bound_int assumes an already sorted array, but // this array could be sorted with nulls first or last. return Array::lower_bound_int(value); } inline size_t ArrayIntNull::upper_bound(int64_t value) const noexcept { // FIXME: see lower_bound return Array::upper_bound_int(value); } inline int64_t ArrayIntNull::sum(size_t start, size_t end) const { // FIXME: Optimize! int64_t sum_of_range = 0; if (end == npos) end = size(); for (size_t i = start; i < end; ++i) { value_type x = get(i); if (x) { sum_of_range += *x; } } return sum_of_range; } inline size_t ArrayIntNull::count(int64_t value) const noexcept { size_t count_of_value = Array::count(value); if (value == null_value()) { --count_of_value; } return count_of_value; } // FIXME: Optimize! template inline bool ArrayIntNull::minmax_helper(int64_t& result, size_t start, size_t end, size_t* return_ndx) const { size_t best_index = 1; if (end == npos) { end = m_size; } ++start; REALM_ASSERT(start < m_size && end <= m_size && start < end); if (m_size == 1) { // empty array return false; } if (m_width == 0) { if (return_ndx) *return_ndx = best_index - 1; result = 0; return true; } int64_t m = Array::get(start); const int64_t null_val = null_value(); for (; start < end; ++start) { const int64_t v = Array::get(start); if (find_max ? v > m : v < m) { if (v == null_val) { continue; } m = v; best_index = start; } } result = m; if (return_ndx) { *return_ndx = best_index - 1; } return true; } inline bool ArrayIntNull::maximum(int64_t& result, size_t start, size_t end, size_t* return_ndx) const { return minmax_helper(result, start, end, return_ndx); } inline bool ArrayIntNull::minimum(int64_t& result, size_t start, size_t end, size_t* return_ndx) const { return minmax_helper(result, start, end, return_ndx); } inline bool ArrayIntNull::find(int cond, Action action, value_type value, size_t start, size_t end, size_t baseindex, QueryState* state) const { if (value) { return Array::find(cond, action, *value, start, end, baseindex, state, true /*treat as nullable array*/, false /*search parameter given in 'value' argument*/); } else { return Array::find(cond, action, 0 /* unused dummy*/, start, end, baseindex, state, true /*treat as nullable array*/, true /*search for null, ignore value argument*/); } } template bool ArrayIntNull::find(value_type value, size_t start, size_t end, size_t baseindex, QueryState* state, Callback callback) const { if (value) { return Array::find(*value, start, end, baseindex, state, std::forward(callback), true /*treat as nullable array*/, false /*search parameter given in 'value' argument*/); } else { return Array::find(0 /*ignored*/, start, end, baseindex, state, std::forward(callback), true /*treat as nullable array*/, true /*search for null, ignore value argument*/); } } template bool ArrayIntNull::find(int64_t value, size_t start, size_t end, size_t baseindex, QueryState* state) const { return Array::find(value, start, end, baseindex, state, true /*treat as nullable array*/, false /*search parameter given in 'value' argument*/); } template bool ArrayIntNull::find(value_type value, size_t start, size_t end, size_t baseindex, QueryState* state, Callback callback) const { if (value) { return Array::find(*value, start, end, baseindex, state, std::forward(callback), true /*treat as nullable array*/, false /*search parameter given in 'value' argument*/); } else { return Array::find(0 /*ignored*/, start, end, baseindex, state, std::forward(callback), true /*treat as nullable array*/, true /*search for null, ignore value argument*/); } } template bool ArrayIntNull::find_action(size_t index, value_type value, QueryState* state, Callback callback) const { if (value) { return Array::find_action(index, *value, state, callback, true /*treat as nullable array*/, false /*search parameter given in 'value' argument*/); } else { return Array::find_action(index, 0 /* ignored */, state, callback, true /*treat as nullable array*/, true /*search for null, ignore value argument*/); } } template bool ArrayIntNull::find_action_pattern(size_t index, uint64_t pattern, QueryState* state, Callback callback) const { return Array::find_action_pattern(index, pattern, state, callback, true /*treat as nullable array*/, false /*search parameter given in 'value' argument*/); } template size_t ArrayIntNull::find_first(value_type value, size_t start, size_t end) const { QueryState state; state.init(act_ReturnFirst, nullptr, 1); if (value) { Array::find(*value, start, end, 0, &state, Array::CallbackDummy(), true /*treat as nullable array*/, false /*search parameter given in 'value' argument*/); } else { Array::find(0 /*ignored*/, start, end, 0, &state, Array::CallbackDummy(), true /*treat as nullable array*/, true /*search for null, ignore value argument*/); } if (state.m_match_count > 0) return to_size_t(state.m_state); else return not_found; } inline size_t ArrayIntNull::find_first(value_type value, size_t begin, size_t end) const { return find_first(value, begin, end); } } #endif // REALM_ARRAY_INTEGER_HPP ================================================ FILE: Pods/Realm/include/core/realm/array_string.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_ARRAY_STRING_HPP #define REALM_ARRAY_STRING_HPP #include namespace realm { /* ArrayString stores strings as a concecutive list of fixed-length blocks of m_width bytes. The longest string it can store is (m_width - 1) bytes before it needs to expand. An example of the format for m_width = 4 is following sequence of bytes, where x is payload: xxx0 xx01 x002 0003 0004 (strings "xxx",. "xx", "x", "", realm::null()) So each string is 0 terminated, and the last byte in a block tells how many 0s are present, except for a realm::null() which has the byte set to m_width (4). The byte is used to compute the length of a string in various functions. New: If m_witdh = 0, then all elements are realm::null(). So to add an empty string we must expand m_width New: StringData is null() if-and-only-if StringData::data() == 0. */ class ArrayString: public Array { public: static const size_t max_width = 64; typedef StringData value_type; // Constructor defaults to non-nullable because we use non-nullable ArrayString so many places internally in core // (data which isn't user payload) where null isn't needed. explicit ArrayString(Allocator&, bool nullable = false) noexcept; ~ArrayString() noexcept override {} bool is_null(size_t ndx) const; void set_null(size_t ndx); StringData get(size_t ndx) const noexcept; void add(); void add(StringData value); void set(size_t ndx, StringData value); void insert(size_t ndx, StringData value); void erase(size_t ndx); size_t count(StringData value, size_t begin = 0, size_t end = npos) const noexcept; size_t find_first(StringData value, size_t begin = 0, size_t end = npos) const noexcept; void find_all(IntegerColumn& result, StringData value, size_t add_offset = 0, size_t begin = 0, size_t end = npos); /// Compare two string arrays for equality. bool compare_string(const ArrayString&) const noexcept; /// Get the specified element without the cost of constructing an /// array instance. If an array instance is already available, or /// you need to get multiple values, then this method will be /// slower. static StringData get(const char* header, size_t ndx, bool nullable) noexcept; ref_type bptree_leaf_insert(size_t ndx, StringData, TreeInsertBase& state); /// Construct a string array of the specified size and return just /// the reference to the underlying memory. All elements will be /// initialized to the empty string. static MemRef create_array(size_t size, Allocator&); /// Create a new empty string array and attach this accessor to /// it. This does not modify the parent reference information of /// this accessor. /// /// Note that the caller assumes ownership of the allocated /// underlying node. It is not owned by the accessor. void create(); /// Construct a copy of the specified slice of this string array /// using the specified target allocator. MemRef slice(size_t offset, size_t slice_size, Allocator& target_alloc) const; #ifdef REALM_DEBUG void string_stats() const; void to_dot(std::ostream&, StringData title = StringData()) const; #endif private: size_t calc_byte_len(size_t num_items, size_t width) const override; size_t calc_item_count(size_t bytes, size_t width) const noexcept override; bool m_nullable; }; // Implementation: // Creates new array (but invalid, call init_from_ref() to init) inline ArrayString::ArrayString(Allocator& allocator, bool nullable) noexcept: Array(allocator), m_nullable(nullable) { } inline void ArrayString::create() { size_t init_size = 0; MemRef mem = create_array(init_size, get_alloc()); // Throws init_from_mem(mem); } inline MemRef ArrayString::create_array(size_t init_size, Allocator& allocator) { bool context_flag = false; int_fast64_t value = 0; return Array::create(type_Normal, context_flag, wtype_Multiply, init_size, value, allocator); // Throws } inline StringData ArrayString::get(size_t ndx) const noexcept { REALM_ASSERT_3(ndx, <, m_size); if (m_width == 0) return m_nullable ? realm::null() : StringData(""); const char* data = m_data + (ndx * m_width); size_t array_size = (m_width-1) - data[m_width-1]; if (array_size == static_cast(-1)) return m_nullable ? realm::null() : StringData(""); REALM_ASSERT_EX(data[array_size] == 0, data[array_size], array_size); // Realm guarantees 0 terminated return strings return StringData(data, array_size); } inline void ArrayString::add(StringData value) { REALM_ASSERT(!(!m_nullable && value.is_null())); insert(m_size, value); // Throws } inline void ArrayString::add() { add(m_nullable ? realm::null() : StringData("")); // Throws } inline StringData ArrayString::get(const char* header, size_t ndx, bool nullable) noexcept { REALM_ASSERT(ndx < get_size_from_header(header)); uint_least8_t width = get_width_from_header(header); const char* data = get_data_from_header(header) + (ndx * width); if (width == 0) return nullable ? realm::null() : StringData(""); size_t size = (width-1) - data[width-1]; if (size == static_cast(-1)) return nullable ? realm::null() : StringData(""); return StringData(data, size); } } // namespace realm #endif // REALM_ARRAY_STRING_HPP ================================================ FILE: Pods/Realm/include/core/realm/array_string_long.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_ARRAY_STRING_LONG_HPP #define REALM_ARRAY_STRING_LONG_HPP #include #include namespace realm { class ArrayStringLong: public Array { public: typedef StringData value_type; explicit ArrayStringLong(Allocator&, bool nullable) noexcept; ~ArrayStringLong() noexcept override{} /// Create a new empty long string array and attach this accessor to /// it. This does not modify the parent reference information of /// this accessor. /// /// Note that the caller assumes ownership of the allocated /// underlying node. It is not owned by the accessor. void create(); //@{ /// Overriding functions of Array void init_from_ref(ref_type) noexcept; void init_from_mem(MemRef) noexcept; void init_from_parent() noexcept; //@} bool is_empty() const noexcept; size_t size() const noexcept; StringData get(size_t ndx) const noexcept; void add(StringData value); void set(size_t ndx, StringData value); void insert(size_t ndx, StringData value); void erase(size_t ndx); void truncate(size_t size); void clear(); void destroy(); bool is_null(size_t ndx) const; void set_null(size_t ndx); size_t count(StringData value, size_t begin = 0, size_t end = npos) const noexcept; size_t find_first(StringData value, size_t begin = 0, size_t end = npos) const noexcept; void find_all(IntegerColumn &result, StringData value, size_t add_offset = 0, size_t begin = 0, size_t end = npos) const; /// Get the specified element without the cost of constructing an /// array instance. If an array instance is already available, or /// you need to get multiple values, then this method will be /// slower. static StringData get(const char* header, size_t ndx, Allocator&, bool nullable) noexcept; ref_type bptree_leaf_insert(size_t ndx, StringData, TreeInsertBase&); static size_t get_size_from_header(const char*, Allocator&) noexcept; /// Construct a long string array of the specified size and return /// just the reference to the underlying memory. All elements will /// be initialized to zero size blobs. static MemRef create_array(size_t size, Allocator&, bool nullable); /// Construct a copy of the specified slice of this long string /// array using the specified target allocator. MemRef slice(size_t offset, size_t slice_size, Allocator& target_alloc) const; #ifdef REALM_DEBUG void to_dot(std::ostream&, StringData title = StringData()) const; #endif bool update_from_parent(size_t old_baseline) noexcept; private: ArrayInteger m_offsets; ArrayBlob m_blob; Array m_nulls; bool m_nullable; }; // Implementation: inline ArrayStringLong::ArrayStringLong(Allocator& allocator, bool nullable) noexcept: Array(allocator), m_offsets(allocator), m_blob(allocator), m_nulls(nullable ? allocator : Allocator::get_default()), m_nullable(nullable) { m_offsets.set_parent(this, 0); m_blob.set_parent(this, 1); if (nullable) m_nulls.set_parent(this, 2); } inline void ArrayStringLong::create() { size_t init_size = 0; MemRef mem = create_array(init_size, get_alloc(), m_nullable); // Throws init_from_mem(mem); } inline void ArrayStringLong::init_from_ref(ref_type ref) noexcept { REALM_ASSERT(ref); char* header = get_alloc().translate(ref); init_from_mem(MemRef(header, ref, m_alloc)); m_nullable = (Array::size() == 3); } inline void ArrayStringLong::init_from_parent() noexcept { ref_type ref = get_ref_from_parent(); init_from_ref(ref); } inline bool ArrayStringLong::is_empty() const noexcept { return m_offsets.is_empty(); } inline size_t ArrayStringLong::size() const noexcept { return m_offsets.size(); } inline StringData ArrayStringLong::get(size_t ndx) const noexcept { REALM_ASSERT_3(ndx, <, m_offsets.size()); if (m_nullable && m_nulls.get(ndx) == 0) return realm::null(); size_t begin, end; if (0 < ndx) { // FIXME: Consider how much of a performance problem it is, // that we have to issue two separate calls to read two // consecutive values from an array. begin = to_size_t(m_offsets.get(ndx-1)); end = to_size_t(m_offsets.get(ndx)); } else { begin = 0; end = to_size_t(m_offsets.get(0)); } --end; // Discount the terminating zero return StringData(m_blob.get(begin), end-begin); } inline void ArrayStringLong::truncate(size_t new_size) { REALM_ASSERT_3(new_size, <, m_offsets.size()); size_t blob_size = new_size ? to_size_t(m_offsets.get(new_size-1)) : 0; m_offsets.truncate(new_size); m_blob.truncate(blob_size); if (m_nullable) m_nulls.truncate(new_size); } inline void ArrayStringLong::clear() { m_blob.clear(); m_offsets.clear(); if (m_nullable) m_nulls.clear(); } inline void ArrayStringLong::destroy() { m_blob.destroy(); m_offsets.destroy(); if (m_nullable) m_nulls.destroy(); Array::destroy(); } inline bool ArrayStringLong::update_from_parent(size_t old_baseline) noexcept { bool res = Array::update_from_parent(old_baseline); if (res) { m_blob.update_from_parent(old_baseline); m_offsets.update_from_parent(old_baseline); if (m_nullable) m_nulls.update_from_parent(old_baseline); } return res; } inline size_t ArrayStringLong::get_size_from_header(const char* header, Allocator& alloc) noexcept { ref_type offsets_ref = to_ref(Array::get(header, 0)); const char* offsets_header = alloc.translate(offsets_ref); return Array::get_size_from_header(offsets_header); } } // namespace realm #endif // REALM_ARRAY_STRING_LONG_HPP ================================================ FILE: Pods/Realm/include/core/realm/binary_data.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_BINARY_DATA_HPP #define REALM_BINARY_DATA_HPP #include #include #include #include #include #include #include namespace realm { /// A reference to a chunk of binary data. /// /// This class does not own the referenced memory, nor does it in any other way /// attempt to manage the lifetime of it. /// /// \sa StringData class BinaryData { public: BinaryData() noexcept : m_data(nullptr), m_size(0) {} BinaryData(const char* external_data, size_t data_size) noexcept: m_data(external_data), m_size(data_size) {} template explicit BinaryData(const char (&external_data)[N]): m_data(external_data), m_size(N) {} template explicit BinaryData(const std::basic_string&); template explicit operator std::basic_string() const; char operator[](size_t i) const noexcept { return m_data[i]; } const char* data() const noexcept { return m_data; } size_t size() const noexcept { return m_size; } /// Is this a null reference? /// /// An instance of BinaryData is a null reference when, and only when the /// stored size is zero (size()) and the stored pointer is the null pointer /// (data()). /// /// In the case of the empty byte sequence, the stored size is still zero, /// but the stored pointer is **not** the null pointer. Note that the actual /// value of the pointer is immaterial in this case (as long as it is not /// zero), because when the size is zero, it is an error to dereference the /// pointer. /// /// Conversion of a BinaryData object to `bool` yields the logical negation /// of the result of calling this function. In other words, a BinaryData /// object is converted to true if it is not the null reference, otherwise /// it is converted to false. /// /// It is important to understand that all of the functions and operators in /// this class, and most of the functions in the Realm API in general /// makes no distinction between a null reference and a reference to the /// empty byte sequence. These functions and operators never look at the /// stored pointer if the stored size is zero. bool is_null() const noexcept; friend bool operator==(const BinaryData&, const BinaryData&) noexcept; friend bool operator!=(const BinaryData&, const BinaryData&) noexcept; //@{ /// Trivial bytewise lexicographical comparison. friend bool operator<(const BinaryData&, const BinaryData&) noexcept; friend bool operator>(const BinaryData&, const BinaryData&) noexcept; friend bool operator<=(const BinaryData&, const BinaryData&) noexcept; friend bool operator>=(const BinaryData&, const BinaryData&) noexcept; //@} bool begins_with(BinaryData) const noexcept; bool ends_with(BinaryData) const noexcept; bool contains(BinaryData) const noexcept; template friend std::basic_ostream& operator<<(std::basic_ostream&, const BinaryData&); explicit operator bool() const noexcept; private: const char* m_data; size_t m_size; }; /// A read-only chunk of binary data. class OwnedBinaryData : public OwnedData { public: using OwnedData::OwnedData; OwnedBinaryData() = default; OwnedBinaryData(const BinaryData& binary_data): OwnedData(binary_data.data(), binary_data.size()) { } BinaryData get() const { return { data(), size() }; } }; // Implementation: template inline BinaryData::BinaryData(const std::basic_string& s): m_data(s.data()), m_size(s.size()) { } template inline BinaryData::operator std::basic_string() const { return std::basic_string(m_data, m_size); } inline bool BinaryData::is_null() const noexcept { return !m_data; } inline bool operator==(const BinaryData& a, const BinaryData& b) noexcept { return a.m_size == b.m_size && a.is_null() == b.is_null() && safe_equal(a.m_data, a.m_data + a.m_size, b.m_data); } inline bool operator!=(const BinaryData& a, const BinaryData& b) noexcept { return !(a == b); } inline bool operator<(const BinaryData& a, const BinaryData& b) noexcept { if (a.is_null() || b.is_null()) return !a.is_null() < !b.is_null(); return std::lexicographical_compare(a.m_data, a.m_data + a.m_size, b.m_data, b.m_data + b.m_size); } inline bool operator>(const BinaryData& a, const BinaryData& b) noexcept { return b < a; } inline bool operator<=(const BinaryData& a, const BinaryData& b) noexcept { return !(b < a); } inline bool operator>=(const BinaryData& a, const BinaryData& b) noexcept { return !(a < b); } inline bool BinaryData::begins_with(BinaryData d) const noexcept { if (is_null() && !d.is_null()) return false; return d.m_size <= m_size && safe_equal(m_data, m_data + d.m_size, d.m_data); } inline bool BinaryData::ends_with(BinaryData d) const noexcept { if (is_null() && !d.is_null()) return false; return d.m_size <= m_size && safe_equal(m_data + m_size - d.m_size, m_data + m_size, d.m_data); } inline bool BinaryData::contains(BinaryData d) const noexcept { if (is_null() && !d.is_null()) return false; return d.m_size == 0 || std::search(m_data, m_data + m_size, d.m_data, d.m_data + d.m_size) != m_data + m_size; } template inline std::basic_ostream& operator<<(std::basic_ostream& out, const BinaryData& d) { out << "BinaryData("<(d.m_data)<<", "< // std::unique_ptr #include #include #include #include #include namespace realm { /// Specialize BpTree to implement column types. template class BpTree; class ArrayInteger; class ArrayIntNull; class BpTreeBase { public: struct unattached_tag {}; // Accessor concept: Allocator& get_alloc() const noexcept; void destroy() noexcept; void detach(); bool is_attached() const noexcept; void set_parent(ArrayParent* parent, size_t ndx_in_parent) noexcept; size_t get_ndx_in_parent() const noexcept; void set_ndx_in_parent(size_t ndx) noexcept; void update_from_parent(size_t old_baseline) noexcept; MemRef clone_deep(Allocator& alloc) const; // BpTree interface: const Array& root() const noexcept; Array& root() noexcept; bool root_is_leaf() const noexcept; void introduce_new_root(ref_type new_sibling_ref, Array::TreeInsertBase& state, bool is_append); void replace_root(std::unique_ptr leaf); protected: explicit BpTreeBase(std::unique_ptr root); explicit BpTreeBase(BpTreeBase&&) = default; BpTreeBase& operator=(BpTreeBase&&) = default; std::unique_ptr m_root; struct SliceHandler { virtual MemRef slice_leaf(MemRef leaf_mem, size_t offset, size_t size, Allocator& target_alloc) = 0; ~SliceHandler() noexcept {} }; static ref_type write_subtree(const Array& root, size_t slice_offset, size_t slice_size, size_t table_size, SliceHandler&, _impl::OutputStream&); friend class ColumnBase; friend class ColumnBaseSimple; private: struct WriteSliceHandler; // FIXME: Move B+Tree functionality from Array to this class. }; // Default implementation of BpTree. This should work for all types that have monomorphic // leaves (i.e. all leaves are of the same type). template class BpTree : public BpTreeBase { public: using value_type = T; using LeafType = typename ColumnTypeTraits::leaf_type; /// LeafInfo is used by get_leaf() to provide access to a leaf /// without instantiating unnecessary nodes along the way. /// Upon return, out_leaf with hold a pointer to the leaf containing /// the index given to get_leaf(). If the index happens to be /// in the root node (i.e., the root is a leaf), it will point /// to the root node. /// If the index isn't in the root node, fallback will be initialized /// to represent the leaf holding the node, and out_leaf will be set /// to point to fallback. struct LeafInfo { const LeafType** out_leaf; LeafType* fallback; }; BpTree(); explicit BpTree(BpTreeBase::unattached_tag); explicit BpTree(Allocator& alloc); explicit BpTree(std::unique_ptr init_root) : BpTreeBase(std::move(init_root)) {} BpTree(BpTree&&) = default; BpTree& operator=(BpTree&&) = default; void init_from_ref(Allocator& alloc, ref_type ref); void init_from_mem(Allocator& alloc, MemRef mem); void init_from_parent(); size_t size() const noexcept; bool is_empty() const noexcept { return size() == 0; } T get(size_t ndx) const noexcept; bool is_null(size_t ndx) const noexcept; void set(size_t, T value); void set_null(size_t); void insert(size_t ndx, T value, size_t num_rows = 1); void erase(size_t ndx, bool is_last = false); void move_last_over(size_t ndx, size_t last_row_ndx); void clear(); T front() const noexcept; T back() const noexcept; size_t find_first(T value, size_t begin = 0, size_t end = npos) const; void find_all(IntegerColumn& out_indices, T value, size_t begin = 0, size_t end = npos) const; static MemRef create_leaf(Array::Type, size_t size, T value, Allocator&); /// See LeafInfo for information about what to put in the inout_leaf /// parameter. /// /// This function cannot be used for modifying operations as it /// does not ensure the presence of an unbroken chain of parent /// accessors. For this reason, the identified leaf should always /// be accessed through the returned const-qualified reference, /// and never directly through the specfied fallback accessor. void get_leaf(size_t ndx, size_t& out_ndx_in_leaf, LeafInfo& inout_leaf) const noexcept; void update_each(Array::UpdateHandler&); void update_elem(size_t, Array::UpdateHandler&); void adjust(size_t ndx, T diff); void adjust(T diff); void adjust_ge(T limit, T diff); ref_type write(size_t slice_offset, size_t slice_size, size_t table_size, _impl::OutputStream& out) const; #if defined(REALM_DEBUG) void verify() const; static size_t verify_leaf(MemRef mem, Allocator& alloc); #endif static void leaf_to_dot(MemRef mem, ArrayParent* parent, size_t ndx_in_parent, std::ostream& out, Allocator& alloc); private: LeafType& root_as_leaf(); const LeafType& root_as_leaf() const; std::unique_ptr create_root_from_ref(Allocator& alloc, ref_type ref); std::unique_ptr create_root_from_mem(Allocator& alloc, MemRef mem); struct EraseHandler; struct UpdateHandler; struct SetNullHandler; struct SliceHandler; struct AdjustHandler; struct AdjustGEHandler; struct LeafValueInserter; struct LeafNullInserter; template void bptree_insert(size_t row_ndx, Array::TreeInsert& state, size_t num_rows); }; /// Implementation: inline BpTreeBase::BpTreeBase(std::unique_ptr init_root) : m_root(std::move(init_root)) { } inline Allocator& BpTreeBase::get_alloc() const noexcept { return m_root->get_alloc(); } inline void BpTreeBase::destroy() noexcept { if (m_root) m_root->destroy_deep(); } inline void BpTreeBase::detach() { m_root->detach(); } inline bool BpTreeBase::is_attached() const noexcept { return m_root->is_attached(); } inline bool BpTreeBase::root_is_leaf() const noexcept { return !m_root->is_inner_bptree_node(); } inline void BpTreeBase::set_parent(ArrayParent* parent, size_t ndx_in_parent) noexcept { m_root->set_parent(parent, ndx_in_parent); } inline size_t BpTreeBase::get_ndx_in_parent() const noexcept { return m_root->get_ndx_in_parent(); } inline void BpTreeBase::set_ndx_in_parent(size_t ndx) noexcept { m_root->set_ndx_in_parent(ndx); } inline void BpTreeBase::update_from_parent(size_t old_baseline) noexcept { m_root->update_from_parent(old_baseline); } inline MemRef BpTreeBase::clone_deep(Allocator& alloc) const { return m_root->clone_deep(alloc); } inline const Array& BpTreeBase::root() const noexcept { return *m_root; } inline Array& BpTreeBase::root() noexcept { return *m_root; } template BpTree::BpTree() : BpTree(Allocator::get_default()) { } template BpTree::BpTree(Allocator& alloc) : BpTreeBase(std::unique_ptr(new LeafType(alloc))) { } template BpTree::BpTree(BpTreeBase::unattached_tag) : BpTreeBase(nullptr) { } template std::unique_ptr BpTree::create_root_from_mem(Allocator& alloc, MemRef mem) { const char* header = mem.get_addr(); std::unique_ptr new_root; bool is_inner_bptree_node = Array::get_is_inner_bptree_node_from_header(header); bool can_reuse_root_accessor = m_root && &m_root->get_alloc() == &alloc && m_root->is_inner_bptree_node() == is_inner_bptree_node; if (can_reuse_root_accessor) { if (is_inner_bptree_node) { m_root->init_from_mem(mem); } else { static_cast(*m_root).init_from_mem(mem); } return std::move(m_root); // Same root will be reinstalled. } // Not reusing root note, allocating a new one. if (is_inner_bptree_node) { new_root.reset(new Array{alloc}); new_root->init_from_mem(mem); } else { std::unique_ptr leaf { new LeafType{alloc} }; leaf->init_from_mem(mem); new_root = std::move(leaf); } return new_root; } template std::unique_ptr BpTree::create_root_from_ref(Allocator& alloc, ref_type ref) { MemRef mem = MemRef{alloc.translate(ref), ref, alloc}; return create_root_from_mem(alloc, mem); } template void BpTree::init_from_ref(Allocator& alloc, ref_type ref) { auto new_root = create_root_from_ref(alloc, ref); replace_root(std::move(new_root)); } template void BpTree::init_from_mem(Allocator& alloc, MemRef mem) { auto new_root = create_root_from_mem(alloc, mem); replace_root(std::move(new_root)); } template void BpTree::init_from_parent() { ref_type ref = root().get_ref_from_parent(); ArrayParent* parent = m_root->get_parent(); size_t ndx_in_parent = m_root->get_ndx_in_parent(); auto new_root = create_root_from_ref(get_alloc(), ref); new_root->set_parent(parent, ndx_in_parent); m_root = std::move(new_root); } template typename BpTree::LeafType& BpTree::root_as_leaf() { REALM_ASSERT_DEBUG(root_is_leaf()); REALM_ASSERT_DEBUG(dynamic_cast(m_root.get()) != nullptr); return static_cast(root()); } template const typename BpTree::LeafType& BpTree::root_as_leaf() const { REALM_ASSERT_DEBUG(root_is_leaf()); REALM_ASSERT_DEBUG(dynamic_cast(m_root.get()) != nullptr); return static_cast(root()); } template size_t BpTree::size() const noexcept { if (root_is_leaf()) { return root_as_leaf().size(); } return root().get_bptree_size(); } template T BpTree::back() const noexcept { // FIXME: slow return get(size()-1); } namespace _impl { // NullableOrNothing encapsulates the behavior of nullable and // non-nullable leaf types, so that non-nullable leaf types // don't have to implement is_null/set_null but BpTree can still // support the interface (and return false / assert when null // is not supported). template struct NullableOrNothing { static bool is_null(const Leaf& leaf, size_t ndx) { return leaf.is_null(ndx); } static void set_null(Leaf& leaf, size_t ndx) { leaf.set_null(ndx); } }; template<> struct NullableOrNothing { static bool is_null(const ArrayInteger&, size_t) { return false; } static void set_null(ArrayInteger&, size_t) { REALM_ASSERT_RELEASE(false); } }; } template bool BpTree::is_null(size_t ndx) const noexcept { if (root_is_leaf()) { return _impl::NullableOrNothing::is_null(root_as_leaf(), ndx); } LeafType fallback(get_alloc()); const LeafType* leaf; LeafInfo leaf_info { &leaf, &fallback }; size_t ndx_in_leaf; get_leaf(ndx, ndx_in_leaf, leaf_info); return _impl::NullableOrNothing::is_null(*leaf, ndx_in_leaf); } template T BpTree::get(size_t ndx) const noexcept { REALM_ASSERT_DEBUG_EX(ndx < size(), ndx, size()); if (root_is_leaf()) { return root_as_leaf().get(ndx); } // Use direct getter to avoid initializing leaf array: std::pair p = root().get_bptree_leaf(ndx); const char* leaf_header = p.first.get_addr(); size_t ndx_in_leaf = p.second; return LeafType::get(leaf_header, ndx_in_leaf); } template template void BpTree::bptree_insert(size_t row_ndx, Array::TreeInsert& state, size_t num_rows) { ref_type new_sibling_ref; for (size_t i = 0; i < num_rows; ++i) { size_t row_ndx_2 = row_ndx == realm::npos ? realm::npos : row_ndx + i; if (root_is_leaf()) { REALM_ASSERT_DEBUG(row_ndx_2 == realm::npos || row_ndx_2 < REALM_MAX_BPNODE_SIZE); new_sibling_ref = root_as_leaf().bptree_leaf_insert(row_ndx_2, state.m_value, state); } else { if (row_ndx_2 == realm::npos) { new_sibling_ref = root().bptree_append(state); // Throws } else { new_sibling_ref = root().bptree_insert(row_ndx_2, state); // Throws } } if (REALM_UNLIKELY(new_sibling_ref)) { bool is_append = row_ndx_2 == realm::npos; introduce_new_root(new_sibling_ref, state, is_append); } } } template struct BpTree::LeafValueInserter { using value_type = T; T m_value; LeafValueInserter(T value) : m_value(std::move(value)) {} // TreeTraits concept: static ref_type leaf_insert(MemRef leaf_mem, ArrayParent& parent, size_t ndx_in_parent, Allocator& alloc, size_t ndx_in_leaf, Array::TreeInsert& state) { LeafType leaf { alloc }; leaf.init_from_mem(leaf_mem); leaf.set_parent(&parent, ndx_in_parent); // Should not move out of m_value, because the same inserter may be used to perform // multiple insertions (for example, if num_rows > 1). return leaf.bptree_leaf_insert(ndx_in_leaf, state.m_value, state); } }; template struct BpTree::LeafNullInserter { using value_type = null; // TreeTraits concept: static ref_type leaf_insert(MemRef leaf_mem, ArrayParent& parent, size_t ndx_in_parent, Allocator& alloc, size_t ndx_in_leaf, Array::TreeInsert& state) { LeafType leaf { alloc }; leaf.init_from_mem(leaf_mem); leaf.set_parent(&parent, ndx_in_parent); return leaf.bptree_leaf_insert(ndx_in_leaf, null{}, state); } }; template void BpTree::insert(size_t row_ndx, T value, size_t num_rows) { REALM_ASSERT_DEBUG(row_ndx == npos || row_ndx < size()); Array::TreeInsert inserter; inserter.m_value = std::move(value); inserter.m_nullable = std::is_same>::value; // FIXME bptree_insert(row_ndx, inserter, num_rows); // Throws } template struct BpTree::UpdateHandler : Array::UpdateHandler { LeafType m_leaf; const T m_value; UpdateHandler(BpTreeBase& tree, T value) noexcept: m_leaf(tree.get_alloc()), m_value(std::move(value)) {} void update(MemRef mem, ArrayParent* parent, size_t ndx_in_parent, size_t elem_ndx_in_leaf) override { m_leaf.init_from_mem(mem); m_leaf.set_parent(parent, ndx_in_parent); m_leaf.set(elem_ndx_in_leaf, m_value); // Throws } }; template struct BpTree::SetNullHandler : Array::UpdateHandler { LeafType m_leaf; SetNullHandler(BpTreeBase& tree) noexcept: m_leaf(tree.get_alloc()) {} void update(MemRef mem, ArrayParent* parent, size_t ndx_in_parent, size_t elem_ndx_in_leaf) override { m_leaf.init_from_mem(mem); m_leaf.set_parent(parent, ndx_in_parent); _impl::NullableOrNothing::set_null(m_leaf, elem_ndx_in_leaf); // Throws } }; template void BpTree::set(size_t ndx, T value) { if (root_is_leaf()) { root_as_leaf().set(ndx, std::move(value)); } else { UpdateHandler set_leaf_elem(*this, std::move(value)); m_root->update_bptree_elem(ndx, set_leaf_elem); // Throws } } template void BpTree::set_null(size_t ndx) { if (root_is_leaf()) { _impl::NullableOrNothing::set_null(root_as_leaf(), ndx); } else { SetNullHandler set_leaf_elem(*this); m_root->update_bptree_elem(ndx, set_leaf_elem); // Throws; } } template struct BpTree::EraseHandler : Array::EraseHandler { BpTreeBase& m_tree; LeafType m_leaf; bool m_leaves_have_refs; // FIXME: Should be able to eliminate this. EraseHandler(BpTreeBase& tree) noexcept: m_tree(tree), m_leaf(tree.get_alloc()), m_leaves_have_refs(false) {} bool erase_leaf_elem(MemRef leaf_mem, ArrayParent* parent, size_t leaf_ndx_in_parent, size_t elem_ndx_in_leaf) override { m_leaf.init_from_mem(leaf_mem); REALM_ASSERT_3(m_leaf.size(), >=, 1); size_t last_ndx = m_leaf.size() - 1; if (last_ndx == 0) { m_leaves_have_refs = m_leaf.has_refs(); return true; } m_leaf.set_parent(parent, leaf_ndx_in_parent); size_t ndx = elem_ndx_in_leaf; if (ndx == npos) ndx = last_ndx; m_leaf.erase(ndx); // Throws return false; } void destroy_leaf(MemRef leaf_mem) noexcept override { // FIXME: Seems like this would cause file space leaks if // m_leaves_have_refs is true, but consider carefully how // m_leaves_have_refs get its value. m_tree.get_alloc().free_(leaf_mem); } void replace_root_by_leaf(MemRef leaf_mem) override { std::unique_ptr leaf{new LeafType(m_tree.get_alloc())}; // Throws leaf->init_from_mem(leaf_mem); m_tree.replace_root(std::move(leaf)); // Throws } void replace_root_by_empty_leaf() override { std::unique_ptr leaf{new LeafType(m_tree.get_alloc())}; // Throws leaf->create(m_leaves_have_refs ? Array::type_HasRefs : Array::type_Normal); // Throws m_tree.replace_root(std::move(leaf)); // Throws } }; template void BpTree::erase(size_t ndx, bool is_last) { REALM_ASSERT_DEBUG_EX(ndx < size(), ndx, size()); REALM_ASSERT_DEBUG(is_last == (ndx == size()-1)); if (root_is_leaf()) { root_as_leaf().erase(ndx); } else { size_t ndx_2 = is_last ? npos : ndx; EraseHandler handler(*this); Array::erase_bptree_elem(m_root.get(), ndx_2, handler); } } template void BpTree::move_last_over(size_t row_ndx, size_t last_row_ndx) { // Copy value from last row over T value = get(last_row_ndx); set(row_ndx, value); erase(last_row_ndx, true); } template void BpTree::clear() { if (root_is_leaf()) { if (std::is_same::value && root().get_type() == Array::type_HasRefs) { // FIXME: This is because some column types rely on integer columns // to contain refs. root().clear_and_destroy_children(); } else { root_as_leaf().clear(); } } else { Allocator& alloc = get_alloc(); root().destroy_deep(); std::unique_ptr new_root(new LeafType(alloc)); new_root->create(); replace_root(std::move(new_root)); } } template struct BpTree::AdjustHandler : Array::UpdateHandler { LeafType m_leaf; const T m_diff; AdjustHandler(BpTreeBase& tree, T diff) : m_leaf(tree.get_alloc()), m_diff(diff) {} void update(MemRef mem, ArrayParent* parent, size_t ndx_in_parent, size_t) final { m_leaf.init_from_mem(mem); m_leaf.set_parent(parent, ndx_in_parent); m_leaf.adjust(0, m_leaf.size(), m_diff); } }; template void BpTree::adjust(T diff) { if (root_is_leaf()) { root_as_leaf().adjust(0, m_root->size(), std::move(diff)); // Throws } else { AdjustHandler adjust_leaf_elem(*this, std::move(diff)); m_root->update_bptree_leaves(adjust_leaf_elem); // Throws } } template void BpTree::adjust(size_t ndx, T diff) { static_assert(std::is_arithmetic::value, "adjust is undefined for non-arithmetic trees"); set(ndx, get(ndx) + diff); } template struct BpTree::AdjustGEHandler : Array::UpdateHandler { LeafType m_leaf; const T m_limit, m_diff; AdjustGEHandler(BpTreeBase& tree, T limit, T diff) : m_leaf(tree.get_alloc()), m_limit(limit), m_diff(diff) {} void update(MemRef mem, ArrayParent* parent, size_t ndx_in_parent, size_t) final { m_leaf.init_from_mem(mem); m_leaf.set_parent(parent, ndx_in_parent); m_leaf.adjust_ge(m_limit, m_diff); } }; template void BpTree::adjust_ge(T limit, T diff) { if (root_is_leaf()) { root_as_leaf().adjust_ge(std::move(limit), std::move(diff)); // Throws } else { AdjustGEHandler adjust_leaf_elem(*this, std::move(limit), std::move(diff)); m_root->update_bptree_leaves(adjust_leaf_elem); // Throws } } template struct BpTree::SliceHandler : public BpTreeBase::SliceHandler { public: SliceHandler(Allocator& alloc): m_leaf(alloc) {} MemRef slice_leaf(MemRef leaf_mem, size_t offset, size_t size, Allocator& target_alloc) override { m_leaf.init_from_mem(leaf_mem); return m_leaf.slice_and_clone_children(offset, size, target_alloc); // Throws } private: LeafType m_leaf; }; template ref_type BpTree::write(size_t slice_offset, size_t slice_size, size_t table_size, _impl::OutputStream& out) const { ref_type ref; if (root_is_leaf()) { Allocator& alloc = Allocator::get_default(); MemRef mem = root_as_leaf().slice_and_clone_children(slice_offset, slice_size, alloc); // Throws Array slice(alloc); _impl::DeepArrayDestroyGuard dg(&slice); slice.init_from_mem(mem); bool deep = true; bool only_when_modified = false; ref = slice.write(out, deep, only_when_modified); // Throws } else { SliceHandler handler(get_alloc()); ref = write_subtree(root(), slice_offset, slice_size, table_size, handler, out); // Throws } return ref; } template MemRef BpTree::create_leaf(Array::Type leaf_type, size_t size, T value, Allocator& alloc) { bool context_flag = false; return LeafType::create_array(leaf_type, context_flag, size, std::move(value), alloc); } template void BpTree::get_leaf(size_t ndx, size_t& ndx_in_leaf, LeafInfo& inout_leaf_info) const noexcept { if (root_is_leaf()) { ndx_in_leaf = ndx; *inout_leaf_info.out_leaf = &root_as_leaf(); return; } std::pair p = root().get_bptree_leaf(ndx); inout_leaf_info.fallback->init_from_mem(p.first); ndx_in_leaf = p.second; *inout_leaf_info.out_leaf = inout_leaf_info.fallback; } template size_t BpTree::find_first(T value, size_t begin, size_t end) const { if (root_is_leaf()) { return root_as_leaf().find_first(value, begin, end); } // FIXME: It would be better to always require that 'end' is // specified explicitly, since Table has the size readily // available, and Array::get_bptree_size() is deprecated. if (end == npos) end = size(); LeafType leaf_cache(get_alloc()); size_t ndx_in_tree = begin; while (ndx_in_tree < end) { const LeafType* leaf; LeafInfo leaf_info { &leaf, &leaf_cache }; size_t ndx_in_leaf; get_leaf(ndx_in_tree, ndx_in_leaf, leaf_info); size_t leaf_offset = ndx_in_tree - ndx_in_leaf; size_t end_in_leaf = std::min(leaf->size(), end - leaf_offset); size_t ndx = leaf->find_first(value, ndx_in_leaf, end_in_leaf); // Throws (maybe) if (ndx != not_found) return leaf_offset + ndx; ndx_in_tree = leaf_offset + end_in_leaf; } return not_found; } template void BpTree::find_all(IntegerColumn& result, T value, size_t begin, size_t end) const { if (root_is_leaf()) { root_as_leaf().find_all(&result, value, 0, begin, end); // Throws return; } // FIXME: It would be better to always require that 'end' is // specified explicitely, since Table has the size readily // available, and Array::get_bptree_size() is deprecated. if (end == npos) end = size(); LeafType leaf_cache(get_alloc()); size_t ndx_in_tree = begin; while (ndx_in_tree < end) { const LeafType* leaf; LeafInfo leaf_info { &leaf, &leaf_cache }; size_t ndx_in_leaf; get_leaf(ndx_in_tree, ndx_in_leaf, leaf_info); size_t leaf_offset = ndx_in_tree - ndx_in_leaf; size_t end_in_leaf = std::min(leaf->size(), end - leaf_offset); leaf->find_all(&result, value, leaf_offset, ndx_in_leaf, end_in_leaf); // Throws ndx_in_tree = leaf_offset + end_in_leaf; } } #if defined(REALM_DEBUG) template size_t BpTree::verify_leaf(MemRef mem, Allocator& alloc) { LeafType leaf(alloc); leaf.init_from_mem(mem); leaf.verify(); return leaf.size(); } template void BpTree::verify() const { if (root_is_leaf()) { root_as_leaf().verify(); } else { root().verify_bptree(&verify_leaf); } } #endif // REALM_DEBUG template void BpTree::leaf_to_dot(MemRef leaf_mem, ArrayParent* parent, size_t ndx_in_parent, std::ostream& out, Allocator& alloc) { LeafType leaf(alloc); leaf.init_from_mem(leaf_mem); leaf.set_parent(parent, ndx_in_parent); leaf.to_dot(out); } } // namespace realm #endif // REALM_BPTREE_HPP ================================================ FILE: Pods/Realm/include/core/realm/column.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_COLUMN_HPP #define REALM_COLUMN_HPP #include // unint8_t etc #include // size_t #include #include #include #include #include #include #include #include #include #include #include #include namespace realm { // Pre-definitions struct CascadeState; class StringIndex; template struct ImplicitNull; template struct ImplicitNull> { static constexpr bool value = true; }; template<> struct ImplicitNull { static constexpr bool value = false; }; template<> struct ImplicitNull { static constexpr bool value = true; }; template<> struct ImplicitNull { static constexpr bool value = true; }; // FIXME: Add specialization for ImplicitNull for float, double, StringData, BinaryData. template R aggregate(const ColType& column, T target, size_t start, size_t end, size_t limit, size_t* return_ndx); /// Base class for all column types. class ColumnBase { public: /// Get the number of entries in this column. This operation is relatively /// slow. virtual size_t size() const noexcept = 0; /// \throw LogicError Thrown if this column is not string valued. virtual void set_string(size_t row_ndx, StringData value); /// Whether or not this column is nullable. virtual bool is_nullable() const noexcept; /// Whether or not the value at \a row_ndx is NULL. If the column is not /// nullable, always returns false. virtual bool is_null(size_t row_ndx) const noexcept; /// Sets the value at \a row_ndx to be NULL. /// \throw LogicError Thrown if this column is not nullable. virtual void set_null(size_t row_ndx); //@{ /// `insert_rows()` inserts the specified number of elements into this column /// starting at the specified row index. The new elements will have the /// default value for the column type. /// /// `erase_rows()` removes the specified number of consecutive elements from /// this column, starting at the specified row index. /// /// `move_last_row_over()` removes the element at the specified row index by /// moving the element at the last row index over it. This reduces the /// number of elements by one. /// /// \param prior_num_rows The number of elements in this column prior to the /// modification. /// /// \param broken_reciprocal_backlinks If true, link columns must assume /// that reciprocal backlinks have already been removed. Non-link columns /// should ignore this argument. virtual void insert_rows(size_t row_ndx, size_t num_rows_to_insert, size_t prior_num_rows, bool nullable) = 0; virtual void erase_rows(size_t row_ndx, size_t num_rows_to_erase, size_t prior_num_rows, bool broken_reciprocal_backlinks) = 0; virtual void move_last_row_over(size_t row_ndx, size_t prior_num_rows, bool broken_reciprocal_backlinks) = 0; //@} /// Remove all elements from this column. /// /// \param num_rows The total number of rows in this column. /// /// \param broken_reciprocal_backlinks If true, link columns must assume /// that reciprocal backlinks have already been removed. Non-link columns /// should ignore this argument. virtual void clear(size_t num_rows, bool broken_reciprocal_backlinks) = 0; /// \brief Swap the elements at the specified indices. /// /// Behaviour is undefined if: /// - \a row_ndx_1 or \a row_ndx_2 point to an invalid element (out-of /// bounds) /// - \a row_ndx_1 and \a row_ndx_2 point to the same value virtual void swap_rows(size_t row_ndx_1, size_t row_ndx_2) = 0; virtual void destroy() noexcept = 0; void move_assign(ColumnBase& col) noexcept; virtual ~ColumnBase() noexcept {} // Getter function for index. For integer index, the caller must supply a buffer that we can store the // extracted value in (it may be bitpacked, so we cannot return a pointer in to the Array as we do with // String index). virtual StringData get_index_data(size_t, StringIndex::StringConversionBuffer& buffer) const noexcept = 0; // Search index virtual bool supports_search_index() const noexcept; virtual bool has_search_index() const noexcept; virtual StringIndex* create_search_index(); virtual void destroy_search_index() noexcept; virtual const StringIndex* get_search_index() const noexcept; virtual StringIndex* get_search_index() noexcept; virtual void set_search_index_ref(ref_type, ArrayParent*, size_t ndx_in_parent, bool allow_duplicate_values); virtual void set_search_index_allow_duplicate_values(bool) noexcept; virtual Allocator& get_alloc() const noexcept = 0; /// Returns the 'ref' of the root array. virtual ref_type get_ref() const noexcept = 0; virtual MemRef get_mem() const noexcept = 0; virtual void replace_root_array(std::unique_ptr leaf) = 0; virtual MemRef clone_deep(Allocator& alloc) const = 0; virtual void detach(void) = 0; virtual bool is_attached(void) const noexcept = 0; static size_t get_size_from_type_and_ref(ColumnType, ref_type, Allocator&) noexcept; // These assume that the right column compile-time type has been // figured out. static size_t get_size_from_ref(ref_type root_ref, Allocator&); static size_t get_size_from_ref(ref_type spec_ref, ref_type columns_ref, Allocator&); /// Write a slice of this column to the specified output stream. virtual ref_type write(size_t slice_offset, size_t slice_size, size_t table_size, _impl::OutputStream&) const = 0; /// Get this column's logical index within the containing table, or npos /// for free-standing or non-top-level columns. size_t get_column_index() const noexcept { return m_column_ndx; } virtual void set_parent(ArrayParent*, size_t ndx_in_parent) noexcept = 0; virtual size_t get_ndx_in_parent() const noexcept = 0; virtual void set_ndx_in_parent(size_t ndx_in_parent) noexcept = 0; /// Called to update refs and memory pointers of this column accessor and /// all its nested accessors, but only in cases where the logical contents /// in strictly unchanged. Group::commit(), and /// SharedGroup::commit_and_continue_as_read()() are examples of such /// cases. In both those cases, the purpose is to keep user visible /// accessors in a valid state across a commit. virtual void update_from_parent(size_t old_baseline) noexcept = 0; //@{ /// cascade_break_backlinks_to() is called iteratively for each column by /// Table::cascade_break_backlinks_to() with the same arguments as are /// passed to Table::cascade_break_backlinks_to(). Link columns must /// override it. The same is true for cascade_break_backlinks_to_all_rows(), /// except that it is called from /// Table::cascade_break_backlinks_to_all_rows(), and that it expects /// Table::cascade_break_backlinks_to_all_rows() to pass the number of rows /// in the table as \a num_rows. virtual void cascade_break_backlinks_to(size_t row_ndx, CascadeState&); virtual void cascade_break_backlinks_to_all_rows(size_t num_rows, CascadeState&); //@} void discard_child_accessors() noexcept; /// For columns that are able to contain subtables, this function returns /// the pointer to the subtable accessor at the specified row index if it /// exists, otherwise it returns null. For other column types, this function /// returns null. virtual Table* get_subtable_accessor(size_t row_ndx) const noexcept; /// Detach and remove the subtable accessor at the specified row if it /// exists. For column types that are unable to contain subtable, this /// function does nothing. virtual void discard_subtable_accessor(size_t row_ndx) noexcept; virtual void adj_acc_insert_rows(size_t row_ndx, size_t num_rows) noexcept; virtual void adj_acc_erase_row(size_t row_ndx) noexcept; /// See Table::adj_acc_move_over() virtual void adj_acc_move_over(size_t from_row_ndx, size_t to_row_ndx) noexcept; virtual void adj_acc_swap_rows(size_t row_ndx_1, size_t row_ndx_2) noexcept; virtual void adj_acc_clear_root_table() noexcept; enum { mark_Recursive = 0x01, mark_LinkTargets = 0x02, mark_LinkOrigins = 0x04 }; virtual void mark(int type) noexcept; virtual void bump_link_origin_table_version() noexcept; virtual int compare_values(size_t row1, size_t row2) const noexcept = 0; /// Refresh the dirty part of the accessor subtree rooted at this column /// accessor. /// /// The following conditions are necessary and sufficient for the proper /// operation of this function: /// /// - The parent table accessor (excluding its column accessors) is in a /// valid state (already refreshed). /// /// - Every subtable accessor in the subtree is marked dirty if it needs to /// be refreshed, or if it has a descendant accessor that needs to be /// refreshed. /// /// - This column accessor, as well as all its descendant accessors, are in /// structural correspondence with the underlying node hierarchy whose /// root ref is stored in the parent (`Table::m_columns`) (see /// AccessorConsistencyLevels). /// /// - The 'index in parent' property of the cached root array /// (`root->m_ndx_in_parent`) is valid. virtual void refresh_accessor_tree(size_t new_col_ndx, const Spec&); #ifdef REALM_DEBUG virtual void verify() const = 0; virtual void verify(const Table&, size_t col_ndx) const; virtual void to_dot(std::ostream&, StringData title = StringData()) const = 0; void dump_node_structure() const; // To std::cerr (for GDB) virtual void do_dump_node_structure(std::ostream&, int level) const = 0; void bptree_to_dot(const Array* root, std::ostream& out) const; #endif protected: using SliceHandler = BpTreeBase::SliceHandler; ColumnBase(size_t column_ndx=npos) : m_column_ndx(column_ndx) {} ColumnBase(ColumnBase&&) = default; // Must not assume more than minimal consistency (see // AccessorConsistencyLevels). virtual void do_discard_child_accessors() noexcept {} //@{ /// \tparam L Any type with an appropriate `value_type`, %size(), /// and %get() members. template size_t lower_bound(const L& list, T value) const noexcept; template size_t upper_bound(const L& list, T value) const noexcept; //@} // Node functions class CreateHandler { public: virtual ref_type create_leaf(size_t size) = 0; ~CreateHandler() noexcept {} }; static ref_type create(Allocator&, size_t size, CreateHandler&); #ifdef REALM_DEBUG class LeafToDot; virtual void leaf_to_dot(MemRef, ArrayParent*, size_t ndx_in_parent, std::ostream&) const = 0; #endif template static int compare_values(const Column* column, size_t row1, size_t row2) noexcept; private: size_t m_column_ndx = npos; static ref_type build(size_t* rest_size_ptr, size_t fixed_height, Allocator&, CreateHandler&); }; // FIXME: Temporary class until all column types have been migrated to use BpTree interface class ColumnBaseSimple : public ColumnBase { public: //@{ /// Returns the array node at the root of this column, but note /// that there is no guarantee that this node is an inner B+-tree /// node or a leaf. This is the case for a MixedColumn in /// particular. Array* get_root_array() noexcept { return m_array.get(); } const Array* get_root_array() const noexcept { return m_array.get(); } //@} Allocator& get_alloc() const noexcept final { return m_array->get_alloc(); } void destroy() noexcept override { if (m_array) m_array->destroy_deep(); } ref_type get_ref() const noexcept final { return m_array->get_ref(); } MemRef get_mem() const noexcept final { return m_array->get_mem(); } void detach() noexcept final { m_array->detach(); } bool is_attached() const noexcept final { return m_array->is_attached(); } void set_parent(ArrayParent* parent, size_t ndx_in_parent) noexcept final { m_array->set_parent(parent, ndx_in_parent); } size_t get_ndx_in_parent() const noexcept final { return m_array->get_ndx_in_parent(); } void set_ndx_in_parent(size_t ndx_in_parent) noexcept override { m_array->set_ndx_in_parent(ndx_in_parent); } void update_from_parent(size_t old_baseline) noexcept override { m_array->update_from_parent(old_baseline); } MemRef clone_deep(Allocator& alloc) const override { return m_array->clone_deep(alloc); } protected: ColumnBaseSimple(size_t column_ndx) : ColumnBase(column_ndx) {} ColumnBaseSimple(Array* root) : m_array(root) {} std::unique_ptr m_array; void replace_root_array(std::unique_ptr new_root) final; bool root_is_leaf() const noexcept { return !m_array->is_inner_bptree_node(); } /// Introduce a new root node which increments the height of the /// tree by one. void introduce_new_root(ref_type new_sibling_ref, Array::TreeInsertBase& state, bool is_append); static ref_type write(const Array* root, size_t slice_offset, size_t slice_size, size_t table_size, SliceHandler&, _impl::OutputStream&); #if defined(REALM_DEBUG) void tree_to_dot(std::ostream&) const; #endif }; class ColumnBaseWithIndex : public ColumnBase { public: ~ColumnBaseWithIndex() noexcept override {} void set_ndx_in_parent(size_t ndx) noexcept override; void update_from_parent(size_t old_baseline) noexcept override; void refresh_accessor_tree(size_t, const Spec&) override; void move_assign(ColumnBaseWithIndex& col) noexcept; void destroy() noexcept override; virtual bool supports_search_index() const noexcept override { return true; } bool has_search_index() const noexcept final { return bool(m_search_index); } StringIndex* get_search_index() noexcept final { return m_search_index.get(); } const StringIndex* get_search_index() const noexcept final { return m_search_index.get(); } void destroy_search_index() noexcept override; void set_search_index_ref(ref_type ref, ArrayParent* parent, size_t ndx_in_parent, bool allow_duplicate_valaues) final; StringIndex* create_search_index() override = 0; protected: using ColumnBase::ColumnBase; ColumnBaseWithIndex(ColumnBaseWithIndex&&) = default; std::unique_ptr m_search_index; }; /// A column (Column) is a single B+-tree, and the root of /// the column is the root of the B+-tree. All leaf nodes are arrays. template class Column : public ColumnBaseWithIndex { public: using value_type = T; using LeafInfo = typename BpTree::LeafInfo; using LeafType = typename BpTree::LeafType; static constexpr bool nullable = ImplicitNull::value; struct unattached_root_tag {}; explicit Column() noexcept : ColumnBaseWithIndex(npos), m_tree(Allocator::get_default()) {} explicit Column(std::unique_ptr root) noexcept; Column(Allocator&, ref_type, size_t column_ndx=npos); Column(unattached_root_tag, Allocator&); Column(Column&&) noexcept = default; ~Column() noexcept override; void init_from_parent(); void init_from_ref(Allocator&, ref_type); void init_from_mem(Allocator&, MemRef); // Accessor concept: void destroy() noexcept override; Allocator& get_alloc() const noexcept final; ref_type get_ref() const noexcept final; MemRef get_mem() const noexcept final; void set_parent(ArrayParent* parent, size_t ndx_in_parent) noexcept override; size_t get_ndx_in_parent() const noexcept final; void set_ndx_in_parent(size_t ndx) noexcept final; void update_from_parent(size_t old_baseline) noexcept override; void refresh_accessor_tree(size_t, const Spec&) override; void detach() noexcept final; bool is_attached() const noexcept final; MemRef clone_deep(Allocator&) const override; void move_assign(Column&); size_t size() const noexcept override; bool is_empty() const noexcept { return size() == 0; } bool is_nullable() const noexcept override; /// Provides access to the leaf that contains the element at the /// specified index. Upon return \a ndx_in_leaf will be set to the /// corresponding index relative to the beginning of the leaf. /// /// LeafInfo is a struct defined by the underlying BpTree /// data structure, that provides a way for the caller to do /// leaf caching without instantiating too many objects along /// the way. /// /// This function cannot be used for modifying operations as it /// does not ensure the presence of an unbroken chain of parent /// accessors. For this reason, the identified leaf should always /// be accessed through the returned const-qualified reference, /// and never directly through the specfied fallback accessor. void get_leaf(size_t ndx, size_t& ndx_in_leaf, LeafInfo& inout_leaf) const noexcept; // Getting and setting values T get(size_t ndx) const noexcept; bool is_null(size_t ndx) const noexcept override; T back() const noexcept; void set(size_t, T value); void set_null(size_t) override; void add(T value = T{}); void insert(size_t ndx, T value = T{}, size_t num_rows = 1); void erase(size_t row_ndx); void erase(size_t row_ndx, bool is_last); void move_last_over(size_t row_ndx, size_t last_row_ndx); void clear(); // Index support StringData get_index_data(size_t ndx, StringIndex::StringConversionBuffer& buffer) const noexcept override; // FIXME: Remove these uint64_t get_uint(size_t ndx) const noexcept; ref_type get_as_ref(size_t ndx) const noexcept; void set_uint(size_t ndx, uint64_t value); void set_as_ref(size_t ndx, ref_type value); template void adjust(size_t ndx, U diff); template void adjust(U diff); template void adjust_ge(T limit, U diff); size_t count(T target) const; typename ColumnTypeTraits::sum_type sum(size_t start = 0, size_t end = npos, size_t limit = npos, size_t* return_ndx = nullptr) const; typename ColumnTypeTraits::minmax_type maximum(size_t start = 0, size_t end = npos, size_t limit = npos, size_t* return_ndx = nullptr) const; typename ColumnTypeTraits::minmax_type minimum(size_t start = 0, size_t end = npos, size_t limit = npos, size_t* return_ndx = nullptr) const; double average(size_t start = 0, size_t end = npos, size_t limit = npos, size_t* return_ndx = nullptr) const; size_t find_first(T value, size_t begin = 0, size_t end = npos) const; void find_all(Column& out_indices, T value, size_t begin = 0, size_t end = npos) const; void populate_search_index(); StringIndex* create_search_index() override; inline bool supports_search_index() const noexcept override { if (realm::is_any::value) return false; else return true; } //@{ /// Find the lower/upper bound for the specified value assuming /// that the elements are already sorted in ascending order /// according to ordinary integer comparison. size_t lower_bound(T value) const noexcept; size_t upper_bound(T value) const noexcept; //@} size_t find_gte(T target, size_t start) const; bool compare(const Column&) const noexcept; int compare_values(size_t row1, size_t row2) const noexcept override; static ref_type create(Allocator&, Array::Type leaf_type = Array::type_Normal, size_t size = 0, T value = T{}); // Overriding method in ColumnBase ref_type write(size_t, size_t, size_t, _impl::OutputStream&) const override; void insert_rows(size_t, size_t, size_t, bool) override; void erase_rows(size_t, size_t, size_t, bool) override; void move_last_row_over(size_t, size_t, bool) override; /// \brief Swap the elements at the specified indices. /// /// If this \c Column has a search index defined, it will be updated to /// reflect the changes induced by the swap. /// /// Behaviour is undefined if: /// - \a row_ndx_1 or \a row_ndx_2 point to an invalid element (out-of /// bounds) /// - \a row_ndx_1 and \a row_ndx_2 point to the same value void swap_rows(size_t, size_t) override; void clear(size_t, bool) override; /// \param row_ndx Must be `realm::npos` if appending. void insert_without_updating_index(size_t row_ndx, T value, size_t num_rows); #ifdef REALM_DEBUG void verify() const override; using ColumnBase::verify; void to_dot(std::ostream&, StringData title) const override; void tree_to_dot(std::ostream&) const; MemStats stats() const; void do_dump_node_structure(std::ostream&, int) const override; #endif //@{ /// Returns the array node at the root of this column, but note /// that there is no guarantee that this node is an inner B+-tree /// node or a leaf. This is the case for a MixedColumn in /// particular. Array* get_root_array() noexcept { return &m_tree.root(); } const Array* get_root_array() const noexcept { return &m_tree.root(); } //@} protected: bool root_is_leaf() const noexcept { return m_tree.root_is_leaf(); } void replace_root_array(std::unique_ptr leaf) final { m_tree.replace_root(std::move(leaf)); } void set_without_updating_index(size_t row_ndx, T value); void erase_without_updating_index(size_t row_ndx, bool is_last); void move_last_over_without_updating_index(size_t row_ndx, size_t last_row_ndx); void swap_rows_without_updating_index(size_t row_ndx_1, size_t row_ndx_2); /// If any element points to an array node, this function recursively /// destroys that array node. Note that the same is **not** true for /// IntegerColumn::do_erase() and IntegerColumn::do_move_last_over(). /// /// FIXME: Be careful, clear_without_updating_index() currently forgets /// if the leaf type is Array::type_HasRefs. void clear_without_updating_index(); #ifdef REALM_DEBUG void leaf_to_dot(MemRef, ArrayParent*, size_t ndx_in_parent, std::ostream&) const override; static void dump_node_structure(const Array& root, std::ostream&, int level); #endif private: class EraseLeafElem; class CreateHandler; class SliceHandler; friend class Array; friend class ColumnBase; friend class StringIndex; BpTree m_tree; void do_erase(size_t row_ndx, size_t num_rows_to_erase, bool is_last); }; // Implementation: inline bool ColumnBase::supports_search_index() const noexcept { REALM_ASSERT(!has_search_index()); return false; } inline bool ColumnBase::has_search_index() const noexcept { return get_search_index() != nullptr; } inline StringIndex* ColumnBase::create_search_index() { return nullptr; } inline void ColumnBase::destroy_search_index() noexcept { } inline const StringIndex* ColumnBase::get_search_index() const noexcept { return nullptr; } inline StringIndex* ColumnBase::get_search_index() noexcept { return nullptr; } inline void ColumnBase::set_search_index_ref(ref_type, ArrayParent*, size_t, bool) { } inline void ColumnBase::set_search_index_allow_duplicate_values(bool) noexcept { } inline void ColumnBase::discard_child_accessors() noexcept { do_discard_child_accessors(); } inline Table* ColumnBase::get_subtable_accessor(size_t) const noexcept { return 0; } inline void ColumnBase::discard_subtable_accessor(size_t) noexcept { // Noop } inline void ColumnBase::adj_acc_insert_rows(size_t, size_t) noexcept { // Noop } inline void ColumnBase::adj_acc_erase_row(size_t) noexcept { // Noop } inline void ColumnBase::adj_acc_move_over(size_t, size_t) noexcept { // Noop } inline void ColumnBase::adj_acc_swap_rows(size_t, size_t) noexcept { // Noop } inline void ColumnBase::adj_acc_clear_root_table() noexcept { // Noop } inline void ColumnBase::mark(int) noexcept { // Noop } inline void ColumnBase::bump_link_origin_table_version() noexcept { // Noop } template int ColumnBase::compare_values(const Column* column, size_t row1, size_t row2) noexcept { // we negate nullability such that the two ternary statements in this method can look identical to reduce // risk of bugs bool v1 = !column->is_null(row1); bool v2 = !column->is_null(row2); if (!v1 || !v2) return v1 == v2 ? 0 : v1 < v2 ? 1 : -1; auto a = column->get(row1); auto b = column->get(row2); return a == b ? 0 : a < b ? 1 : -1; } template void Column::set_without_updating_index(size_t ndx, T value) { m_tree.set(ndx, std::move(value)); } template void Column::set(size_t ndx, T value) { REALM_ASSERT_DEBUG(ndx < size()); if (has_search_index()) { m_search_index->set(ndx, value); } set_without_updating_index(ndx, std::move(value)); } template void Column::set_null(size_t ndx) { REALM_ASSERT_DEBUG(ndx < size()); if (!is_nullable()) { throw LogicError{LogicError::column_not_nullable}; } if (has_search_index()) { m_search_index->set(ndx, null{}); } m_tree.set_null(ndx); } // When a value of a signed type is converted to an unsigned type, the C++ standard guarantees that negative values // are converted from the native representation to 2's complement, but the opposite conversion is left as undefined. // realm::util::from_twos_compl() is used here to perform the correct opposite unsigned-to-signed conversion, // which reduces to a no-op when 2's complement is the native representation of negative values. template void Column::set_uint(size_t ndx, uint64_t value) { set(ndx, util::from_twos_compl(value)); } template void Column::set_as_ref(size_t ndx, ref_type ref) { set(ndx, from_ref(ref)); } template template void Column::adjust(size_t ndx, U diff) { REALM_ASSERT_3(ndx, <, size()); m_tree.adjust(ndx, diff); } template template void Column::adjust(U diff) { m_tree.adjust(diff); } template template void Column::adjust_ge(T limit, U diff) { m_tree.adjust_ge(limit, diff); } template size_t Column::count(T target) const { if (has_search_index()) { return m_search_index->count(target); } return to_size_t(aggregate(*this, target, 0, size(), npos, nullptr)); } template typename ColumnTypeTraits::sum_type Column::sum(size_t start, size_t end, size_t limit, size_t* return_ndx) const { using sum_type = typename ColumnTypeTraits::sum_type; if (nullable) return aggregate(*this, 0, start, end, limit, return_ndx); else return aggregate(*this, 0, start, end, limit, return_ndx); } template double Column::average(size_t start, size_t end, size_t limit, size_t* return_ndx) const { if (end == size_t(-1)) end = size(); auto s = sum(start, end, limit); size_t cnt = to_size_t(aggregate(*this, 0, start, end, limit, nullptr)); if (return_ndx) *return_ndx = cnt; double avg = double(s) / (cnt == 0 ? 1 : cnt); return avg; } template typename ColumnTypeTraits::minmax_type Column::minimum(size_t start, size_t end, size_t limit, size_t* return_ndx) const { using R = typename ColumnTypeTraits::minmax_type; return aggregate(*this, 0, start, end, limit, return_ndx); } template typename ColumnTypeTraits::minmax_type Column::maximum(size_t start, size_t end, size_t limit, size_t* return_ndx) const { using R = typename ColumnTypeTraits::minmax_type; return aggregate(*this, 0, start, end, limit, return_ndx); } template void Column::get_leaf(size_t ndx, size_t& ndx_in_leaf, typename BpTree::LeafInfo& inout_leaf_info) const noexcept { m_tree.get_leaf(ndx, ndx_in_leaf, inout_leaf_info); } template StringData Column::get_index_data(size_t ndx, StringIndex::StringConversionBuffer& buffer) const noexcept { T x = get(ndx); return to_str(x, buffer); } template void Column::populate_search_index() { REALM_ASSERT(has_search_index()); // Populate the index size_t num_rows = size(); for (size_t row_ndx = 0; row_ndx != num_rows; ++row_ndx) { bool is_append = true; if (is_null(row_ndx)) { m_search_index->insert(row_ndx, null{}, 1, is_append); // Throws } else { T value = get(row_ndx); m_search_index->insert(row_ndx, value, 1, is_append); // Throws } } } template StringIndex* Column::create_search_index() { if (realm::is_any::value) return nullptr; REALM_ASSERT(!has_search_index()); REALM_ASSERT(supports_search_index()); m_search_index.reset(new StringIndex(this, get_alloc())); // Throws populate_search_index(); return m_search_index.get(); } template size_t Column::find_first(T value, size_t begin, size_t end) const { REALM_ASSERT_3(begin, <=, size()); REALM_ASSERT(end == npos || (begin <= end && end <= size())); if (m_search_index && begin == 0 && end == npos) return m_search_index->find_first(value); return m_tree.find_first(value, begin, end); } template void Column::find_all(IntegerColumn& result, T value, size_t begin, size_t end) const { REALM_ASSERT_3(begin, <=, size()); REALM_ASSERT(end == npos || (begin <= end && end <= size())); if (m_search_index && begin == 0 && end == npos) return m_search_index->find_all(result, value); return m_tree.find_all(result, value, begin, end); } inline size_t ColumnBase::get_size_from_ref(ref_type root_ref, Allocator& alloc) { const char* root_header = alloc.translate(root_ref); bool root_is_leaf = !Array::get_is_inner_bptree_node_from_header(root_header); if (root_is_leaf) return Array::get_size_from_header(root_header); return Array::get_bptree_size_from_header(root_header); } template size_t ColumnBase::lower_bound(const L& list, T value) const noexcept { size_t i = 0; size_t list_size = list.size(); while (0 < list_size) { size_t half = list_size / 2; size_t mid = i + half; typename L::value_type probe = list.get(mid); if (probe < value) { i = mid + 1; list_size -= half + 1; } else { list_size = half; } } return i; } template size_t ColumnBase::upper_bound(const L& list, T value) const noexcept { size_t i = 0; size_t list_size = list.size(); while (0 < list_size) { size_t half = list_size / 2; size_t mid = i + half; typename L::value_type probe = list.get(mid); if (!(value < probe)) { i = mid + 1; list_size -= half + 1; } else { list_size = half; } } return i; } inline ref_type ColumnBase::create(Allocator& alloc, size_t column_size, CreateHandler& handler) { size_t rest_size = column_size; size_t fixed_height = 0; // Not fixed return build(&rest_size, fixed_height, alloc, handler); } template Column::Column(Allocator& alloc, ref_type ref, size_t column_ndx) : ColumnBaseWithIndex(column_ndx), m_tree(BpTreeBase::unattached_tag{}) { // fixme, must m_search_index be copied here? m_tree.init_from_ref(alloc, ref); } template Column::Column(unattached_root_tag, Allocator& alloc) : ColumnBaseWithIndex(npos), m_tree(alloc) { } template Column::Column(std::unique_ptr root) noexcept : m_tree(std::move(root)) { } template Column::~Column() noexcept { } template void Column::init_from_parent() { m_tree.init_from_parent(); } template void Column::init_from_ref(Allocator& alloc, ref_type ref) { m_tree.init_from_ref(alloc, ref); } template void Column::init_from_mem(Allocator& alloc, MemRef mem) { m_tree.init_from_mem(alloc, mem); } template void Column::destroy() noexcept { ColumnBaseWithIndex::destroy(); m_tree.destroy(); } template void Column::move_assign(Column& col) { ColumnBaseWithIndex::move_assign(col); m_tree = std::move(col.m_tree); } template Allocator& Column::get_alloc() const noexcept { return m_tree.get_alloc(); } template void Column::set_parent(ArrayParent* parent, size_t ndx_in_parent) noexcept { m_tree.set_parent(parent, ndx_in_parent); } template size_t Column::get_ndx_in_parent() const noexcept { return m_tree.get_ndx_in_parent(); } template void Column::set_ndx_in_parent(size_t ndx_in_parent) noexcept { ColumnBaseWithIndex::set_ndx_in_parent(ndx_in_parent); m_tree.set_ndx_in_parent(ndx_in_parent); } template void Column::detach() noexcept { m_tree.detach(); } template bool Column::is_attached() const noexcept { return m_tree.is_attached(); } template ref_type Column::get_ref() const noexcept { return get_root_array()->get_ref(); } template MemRef Column::get_mem() const noexcept { return get_root_array()->get_mem(); } template void Column::update_from_parent(size_t old_baseline) noexcept { ColumnBaseWithIndex::update_from_parent(old_baseline); m_tree.update_from_parent(old_baseline); } template MemRef Column::clone_deep(Allocator& alloc) const { return m_tree.clone_deep(alloc); } template size_t Column::size() const noexcept { return m_tree.size(); } template bool Column::is_nullable() const noexcept { return nullable; } template T Column::get(size_t ndx) const noexcept { return m_tree.get(ndx); } template bool Column::is_null(size_t ndx) const noexcept { return nullable && m_tree.is_null(ndx); } template T Column::back() const noexcept { return m_tree.back(); } template ref_type Column::get_as_ref(size_t ndx) const noexcept { return to_ref(get(ndx)); } template uint64_t Column::get_uint(size_t ndx) const noexcept { static_assert(std::is_convertible::value, "T is not convertible to uint."); return static_cast(get(ndx)); } template void Column::add(T value) { insert(npos, std::move(value)); } template void Column::insert_without_updating_index(size_t row_ndx, T value, size_t num_rows) { size_t column_size = this->size(); // Slow bool is_append = row_ndx == column_size || row_ndx == npos; size_t ndx_or_npos_if_append = is_append ? npos : row_ndx; m_tree.insert(ndx_or_npos_if_append, std::move(value), num_rows); // Throws } template void Column::insert(size_t row_ndx, T value, size_t num_rows) { size_t column_size = this->size(); // Slow bool is_append = row_ndx == column_size || row_ndx == npos; size_t ndx_or_npos_if_append = is_append ? npos : row_ndx; m_tree.insert(ndx_or_npos_if_append, value, num_rows); // Throws if (has_search_index()) { row_ndx = is_append ? column_size : row_ndx; m_search_index->insert(row_ndx, value, num_rows, is_append); // Throws } } template void Column::erase_without_updating_index(size_t row_ndx, bool is_last) { m_tree.erase(row_ndx, is_last); } template void Column::erase(size_t row_ndx) { REALM_ASSERT(size() >= 1); size_t last_row_ndx = size() - 1; // Note that size() is slow bool is_last = (row_ndx == last_row_ndx); erase(row_ndx, is_last); // Throws } template void Column::erase(size_t row_ndx, bool is_last) { size_t num_rows_to_erase = 1; do_erase(row_ndx, num_rows_to_erase, is_last); // Throws } template void Column::move_last_over_without_updating_index(size_t row_ndx, size_t last_row_ndx) { m_tree.move_last_over(row_ndx, last_row_ndx); } template void Column::move_last_over(size_t row_ndx, size_t last_row_ndx) { REALM_ASSERT_3(row_ndx, <=, last_row_ndx); REALM_ASSERT_DEBUG(last_row_ndx + 1 == size()); if (has_search_index()) { // remove the value to be overwritten from index bool is_last = true; // This tells StringIndex::erase() to not adjust subsequent indexes m_search_index->erase(row_ndx, is_last); // Throws // update index to point to new location if (row_ndx != last_row_ndx) { T moved_value = get(last_row_ndx); m_search_index->update_ref(moved_value, last_row_ndx, row_ndx); // Throws } } move_last_over_without_updating_index(row_ndx, last_row_ndx); } template void Column::swap_rows(size_t row_ndx_1, size_t row_ndx_2) { REALM_ASSERT_3(row_ndx_1, <, size()); REALM_ASSERT_3(row_ndx_2, <, size()); REALM_ASSERT_DEBUG(row_ndx_1 != row_ndx_2); if (has_search_index()) { T value_1 = get(row_ndx_1); T value_2 = get(row_ndx_2); size_t column_size = this->size(); bool row_ndx_1_is_last = row_ndx_1 == column_size - 1; bool row_ndx_2_is_last = row_ndx_2 == column_size - 1; m_search_index->erase(row_ndx_1, row_ndx_1_is_last); m_search_index->insert(row_ndx_1, value_2, 1, row_ndx_1_is_last); m_search_index->erase(row_ndx_2, row_ndx_2_is_last); m_search_index->insert(row_ndx_2, value_1, 1, row_ndx_2_is_last); } swap_rows_without_updating_index(row_ndx_1, row_ndx_2); } template void Column::swap_rows_without_updating_index(size_t row_ndx_1, size_t row_ndx_2) { // FIXME: This can be optimized with direct getters and setters. T value_1 = get(row_ndx_1); T value_2 = get(row_ndx_2); m_tree.set(row_ndx_1, value_2); m_tree.set(row_ndx_2, value_1); } template void Column::clear_without_updating_index() { m_tree.clear(); // Throws } template void Column::clear() { if (has_search_index()) { m_search_index->clear(); } clear_without_updating_index(); } template struct NullOrDefaultValue; template struct NullOrDefaultValue::value>::type> { static T null_or_default_value(bool is_null) { if (is_null) { return null::get_null_float(); } else { return T{}; } } }; template struct NullOrDefaultValue, void> { static util::Optional null_or_default_value(bool is_null) { if (is_null) { return util::none; } else { return util::some(T{}); } } }; template struct NullOrDefaultValue::value>::type> { static T null_or_default_value(bool is_null) { REALM_ASSERT(!is_null); return T{}; } }; // Implementing pure virtual method of ColumnBase. template void Column::insert_rows(size_t row_ndx, size_t num_rows_to_insert, size_t prior_num_rows, bool insert_nulls) { REALM_ASSERT_DEBUG(prior_num_rows == size()); REALM_ASSERT(row_ndx <= prior_num_rows); size_t row_ndx_2 = (row_ndx == prior_num_rows ? realm::npos : row_ndx); T value = NullOrDefaultValue::null_or_default_value(insert_nulls); insert(row_ndx_2, value, num_rows_to_insert); // Throws } // Implementing pure virtual method of ColumnBase. template void Column::erase_rows(size_t row_ndx, size_t num_rows_to_erase, size_t prior_num_rows, bool) { REALM_ASSERT_DEBUG(prior_num_rows == size()); REALM_ASSERT(num_rows_to_erase <= prior_num_rows); REALM_ASSERT(row_ndx <= prior_num_rows - num_rows_to_erase); bool is_last = (row_ndx + num_rows_to_erase == prior_num_rows); do_erase(row_ndx, num_rows_to_erase, is_last); // Throws } // Implementing pure virtual method of ColumnBase. template void Column::move_last_row_over(size_t row_ndx, size_t prior_num_rows, bool) { REALM_ASSERT_DEBUG(prior_num_rows == size()); REALM_ASSERT(row_ndx < prior_num_rows); size_t last_row_ndx = prior_num_rows - 1; move_last_over(row_ndx, last_row_ndx); // Throws } // Implementing pure virtual method of ColumnBase. template void Column::clear(size_t, bool) { clear(); // Throws } template size_t Column::lower_bound(T value) const noexcept { if (root_is_leaf()) { auto root = static_cast(get_root_array()); return root->lower_bound(value); } return ColumnBase::lower_bound(*this, value); } template size_t Column::upper_bound(T value) const noexcept { if (root_is_leaf()) { auto root = static_cast(get_root_array()); return root->upper_bound(value); } return ColumnBase::upper_bound(*this, value); } // For a *sorted* Column, return first element E for which E >= target or return -1 if none template size_t Column::find_gte(T target, size_t start) const { // fixme: slow reference implementation. See Array::find_gte for faster version size_t ref = 0; size_t idx; for (idx = start; idx < size(); ++idx) { if (get(idx) >= target) { ref = idx; break; } } if (idx == size()) ref = not_found; return ref; } template bool Column::compare(const Column& c) const noexcept { size_t n = size(); if (c.size() != n) return false; for (size_t i=0; i int Column::compare_values(size_t row1, size_t row2) const noexcept { return ColumnBase::compare_values(this, row1, row2); } template class Column::CreateHandler: public ColumnBase::CreateHandler { public: CreateHandler(Array::Type leaf_type, T value, Allocator& alloc): m_value(value), m_alloc(alloc), m_leaf_type(leaf_type) {} ref_type create_leaf(size_t size) override { MemRef mem = BpTree::create_leaf(m_leaf_type, size, m_value, m_alloc); // Throws return mem.get_ref(); } private: const T m_value; Allocator& m_alloc; Array::Type m_leaf_type; }; template ref_type Column::create(Allocator& alloc, Array::Type leaf_type, size_t size, T value) { CreateHandler handler(leaf_type, std::move(value), alloc); return ColumnBase::create(alloc, size, handler); } template ref_type Column::write(size_t slice_offset, size_t slice_size, size_t table_size, _impl::OutputStream& out) const { return m_tree.write(slice_offset, slice_size, table_size, out); } template void Column::refresh_accessor_tree(size_t new_col_ndx, const Spec& spec) { m_tree.init_from_parent(); ColumnBaseWithIndex::refresh_accessor_tree(new_col_ndx, spec); } template void Column::do_erase(size_t row_ndx, size_t num_rows_to_erase, bool is_last) { if (has_search_index()) { for (size_t i = num_rows_to_erase; i > 0; --i) { size_t row_ndx_2 = row_ndx + i - 1; m_search_index->erase(row_ndx_2, is_last); // Throws } } for (size_t i = num_rows_to_erase; i > 0; --i) { size_t row_ndx_2 = row_ndx + i - 1; erase_without_updating_index(row_ndx_2, is_last); // Throws } } #ifdef REALM_DEBUG template void Column::verify() const { m_tree.verify(); } template void Column::to_dot(std::ostream& out, StringData title) const { ref_type ref = get_root_array()->get_ref(); out << "subgraph cluster_integer_column" << ref << " {" << std::endl; out << " label = \"Integer column"; if (title.size() != 0) out << "\\n'" << title << "'"; out << "\";" << std::endl; tree_to_dot(out); out << "}" << std::endl; } template void Column::tree_to_dot(std::ostream& out) const { ColumnBase::bptree_to_dot(get_root_array(), out); } template void Column::leaf_to_dot(MemRef leaf_mem, ArrayParent* parent, size_t ndx_in_parent, std::ostream& out) const { BpTree::leaf_to_dot(leaf_mem, parent, ndx_in_parent, out, get_alloc()); } template MemStats Column::stats() const { MemStats mem_stats; get_root_array()->stats(mem_stats); return mem_stats; } namespace _impl { void leaf_dumper(MemRef mem, Allocator& alloc, std::ostream& out, int level); } template void Column::do_dump_node_structure(std::ostream& out, int level) const { dump_node_structure(*get_root_array(), out, level); } template void Column::dump_node_structure(const Array& root, std::ostream& out, int level) { root.dump_bptree_structure(out, level, &_impl::leaf_dumper); } #endif // REALM_DEBUG } // namespace realm #endif // REALM_COLUMN_HPP ================================================ FILE: Pods/Realm/include/core/realm/column_backlink.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_COLUMN_BACKLINK_HPP #define REALM_COLUMN_BACKLINK_HPP #include #include #include #include namespace realm { /// A column of backlinks (BacklinkColumn) is a single B+-tree, and the root of /// the column is the root of the B+-tree. All leaf nodes are single arrays of /// type Array with the hasRefs bit set. /// /// The individual values in the column are either refs to Columns containing /// the row indexes in the origin table that links to it, or in the case where /// there is a single link, a tagged ref encoding the origin row position. class BacklinkColumn: public IntegerColumn, public ArrayParent { public: BacklinkColumn(Allocator&, ref_type, size_t col_ndx = npos); ~BacklinkColumn() noexcept override {} static ref_type create(Allocator&, size_t size = 0); bool has_backlinks(size_t row_ndx) const noexcept; size_t get_backlink_count(size_t row_ndx) const noexcept; size_t get_backlink(size_t row_ndx, size_t backlink_ndx) const noexcept; void add_backlink(size_t row_ndx, size_t origin_row_ndx); void remove_one_backlink(size_t row_ndx, size_t origin_row_ndx); void remove_all_backlinks(size_t num_rows); void update_backlink(size_t row_ndx, size_t old_origin_row_ndx, size_t new_origin_row_ndx); void swap_backlinks(size_t row_ndx, size_t origin_row_ndx_1, size_t origin_row_ndx_2); void add_row(); // Link origination info Table& get_origin_table() const noexcept; void set_origin_table(Table&) noexcept; LinkColumnBase& get_origin_column() const noexcept; size_t get_origin_column_index() const noexcept; void set_origin_column(LinkColumnBase& column) noexcept; void insert_rows(size_t, size_t, size_t, bool) override; void erase_rows(size_t, size_t, size_t, bool) override; void move_last_row_over(size_t, size_t, bool) override; void swap_rows(size_t, size_t) override; void clear(size_t, bool) override; void adj_acc_insert_rows(size_t, size_t) noexcept override; void adj_acc_erase_row(size_t) noexcept override; void adj_acc_move_over(size_t, size_t) noexcept override; void adj_acc_swap_rows(size_t, size_t) noexcept override; void adj_acc_clear_root_table() noexcept override; void mark(int) noexcept override; void bump_link_origin_table_version() noexcept override; void cascade_break_backlinks_to(size_t row_ndx, CascadeState& state) override; void cascade_break_backlinks_to_all_rows(size_t num_rows, CascadeState&) override; int compare_values(size_t, size_t) const noexcept override; #ifdef REALM_DEBUG void verify() const override; void verify(const Table&, size_t) const override; struct VerifyPair { size_t origin_row_ndx, target_row_ndx; bool operator<(const VerifyPair&) const noexcept; }; void get_backlinks(std::vector&); // Sorts #endif protected: // ArrayParent overrides void update_child_ref(size_t child_ndx, ref_type new_ref) override; ref_type get_child_ref(size_t child_ndx) const noexcept override; #ifdef REALM_DEBUG std::pair get_to_dot_parent(size_t) const override; #endif private: TableRef m_origin_table; LinkColumnBase* m_origin_column = nullptr; template size_t for_each_link(size_t row_ndx, bool do_destroy, Func&& f); }; // Implementation inline BacklinkColumn::BacklinkColumn(Allocator& alloc, ref_type ref, size_t col_ndx): IntegerColumn(alloc, ref, col_ndx) // Throws { } inline ref_type BacklinkColumn::create(Allocator& alloc, size_t size) { return IntegerColumn::create(alloc, Array::type_HasRefs, size); // Throws } inline bool BacklinkColumn::has_backlinks(size_t ndx) const noexcept { return IntegerColumn::get(ndx) != 0; } inline Table& BacklinkColumn::get_origin_table() const noexcept { return *m_origin_table; } inline void BacklinkColumn::set_origin_table(Table& table) noexcept { REALM_ASSERT(!m_origin_table); m_origin_table = table.get_table_ref(); } inline LinkColumnBase& BacklinkColumn::get_origin_column() const noexcept { return *m_origin_column; } inline size_t BacklinkColumn::get_origin_column_index() const noexcept { return m_origin_column ? m_origin_column->get_column_index() : npos; } inline void BacklinkColumn::set_origin_column(LinkColumnBase& column) noexcept { m_origin_column = &column; } inline void BacklinkColumn::add_row() { IntegerColumn::add(0); } inline void BacklinkColumn::adj_acc_insert_rows(size_t row_ndx, size_t num_rows) noexcept { IntegerColumn::adj_acc_insert_rows(row_ndx, num_rows); typedef _impl::TableFriend tf; tf::mark(*m_origin_table); } inline void BacklinkColumn::adj_acc_erase_row(size_t row_ndx) noexcept { IntegerColumn::adj_acc_erase_row(row_ndx); typedef _impl::TableFriend tf; tf::mark(*m_origin_table); } inline void BacklinkColumn::adj_acc_move_over(size_t from_row_ndx, size_t to_row_ndx) noexcept { IntegerColumn::adj_acc_move_over(from_row_ndx, to_row_ndx); typedef _impl::TableFriend tf; tf::mark(*m_origin_table); } inline void BacklinkColumn::adj_acc_swap_rows(size_t row_ndx_1, size_t row_ndx_2) noexcept { Column::adj_acc_swap_rows(row_ndx_1, row_ndx_2); using tf = _impl::TableFriend; tf::mark(*m_origin_table); } inline void BacklinkColumn::adj_acc_clear_root_table() noexcept { IntegerColumn::adj_acc_clear_root_table(); typedef _impl::TableFriend tf; tf::mark(*m_origin_table); } inline void BacklinkColumn::mark(int type) noexcept { if (type & mark_LinkOrigins) { typedef _impl::TableFriend tf; tf::mark(*m_origin_table); } } inline void BacklinkColumn::bump_link_origin_table_version() noexcept { // It is important to mark connected tables as modified. // Also see LinkColumnBase::bump_link_origin_table_version(). typedef _impl::TableFriend tf; if (m_origin_table) { bool bump_global = false; tf::bump_version(*m_origin_table, bump_global); } } #ifdef REALM_DEBUG inline bool BacklinkColumn::VerifyPair::operator<(const VerifyPair& p) const noexcept { return origin_row_ndx < p.origin_row_ndx; } #endif // REALM_DEBUG } // namespace realm #endif // REALM_COLUMN_BACKLINK_HPP ================================================ FILE: Pods/Realm/include/core/realm/column_binary.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_COLUMN_BINARY_HPP #define REALM_COLUMN_BINARY_HPP #include #include #include namespace realm { /// A binary column (BinaryColumn) is a single B+-tree, and the root /// of the column is the root of the B+-tree. Leaf nodes are either of /// type ArrayBinary (array of small blobs) or ArrayBigBlobs (array of /// big blobs). class BinaryColumn: public ColumnBaseSimple { public: typedef BinaryData value_type; BinaryColumn(Allocator&, ref_type, bool nullable = false, size_t column_ndx = npos); size_t size() const noexcept final; bool is_empty() const noexcept { return size() == 0; } bool is_nullable() const noexcept override; BinaryData get(size_t ndx) const noexcept; bool is_null(size_t ndx) const noexcept override; StringData get_index_data(size_t, StringIndex::StringConversionBuffer& ) const noexcept final; void add(BinaryData value); void set(size_t ndx, BinaryData value, bool add_zero_term = false); void set_null(size_t ndx) override; void insert(size_t ndx, BinaryData value); void erase(size_t row_ndx); void erase(size_t row_ndx, bool is_last); void move_last_over(size_t row_ndx); void swap_rows(size_t row_ndx_1, size_t row_ndx_2) override; void clear(); size_t find_first(BinaryData value) const; // Requires that the specified entry was inserted as StringData. StringData get_string(size_t ndx) const noexcept; void add_string(StringData value); void set_string(size_t ndx, StringData value) override; void insert_string(size_t ndx, StringData value); /// Compare two binary columns for equality. bool compare_binary(const BinaryColumn&) const; int compare_values(size_t row1, size_t row2) const noexcept override; static ref_type create(Allocator&, size_t size, bool nullable); static size_t get_size_from_ref(ref_type root_ref, Allocator&) noexcept; // Overrriding method in ColumnBase ref_type write(size_t, size_t, size_t, _impl::OutputStream&) const override; void insert_rows(size_t, size_t, size_t, bool) override; void erase_rows(size_t, size_t, size_t, bool) override; void move_last_row_over(size_t, size_t, bool) override; void clear(size_t, bool) override; void update_from_parent(size_t) noexcept override; void refresh_accessor_tree(size_t, const Spec&) override; /// In contrast to update_from_parent(), this function is able to handle /// cases where the accessed payload data has changed. In particular, it /// handles cases where the B+-tree switches from having one level (root is /// a leaf node), to having multiple levels (root is an inner node). Note /// that this is at the expense of loosing the `noexcept` guarantee. void update_from_ref(ref_type ref); #ifdef REALM_DEBUG void verify() const override; void to_dot(std::ostream&, StringData title) const override; void do_dump_node_structure(std::ostream&, int) const override; #endif private: /// \param row_ndx Must be `realm::npos` if appending. void do_insert(size_t row_ndx, BinaryData value, bool add_zero_term, size_t num_rows); // Called by Array::bptree_insert(). static ref_type leaf_insert(MemRef leaf_mem, ArrayParent&, size_t ndx_in_parent, Allocator&, size_t insert_ndx, Array::TreeInsert& state); struct InsertState: Array::TreeInsert { bool m_add_zero_term; }; class EraseLeafElem; class CreateHandler; class SliceHandler; void do_move_last_over(size_t row_ndx, size_t last_row_ndx); void do_clear(); /// Root must be a leaf. Upgrades the root leaf if /// necessary. Returns true if, and only if the root is a 'big /// blobs' leaf upon return. bool upgrade_root_leaf(size_t value_size); bool m_nullable = false; #ifdef REALM_DEBUG void leaf_to_dot(MemRef, ArrayParent*, size_t ndx_in_parent, std::ostream&) const override; #endif friend class Array; friend class ColumnBase; }; // Implementation inline StringData BinaryColumn::get_index_data(size_t, StringIndex::StringConversionBuffer&) const noexcept { REALM_ASSERT(false && "Index not implemented for BinaryColumn."); REALM_UNREACHABLE(); } inline size_t BinaryColumn::size() const noexcept { if (root_is_leaf()) { bool is_big = m_array->get_context_flag(); if (!is_big) { // Small blobs root leaf ArrayBinary* leaf = static_cast(m_array.get()); return leaf->size(); } // Big blobs root leaf ArrayBigBlobs* leaf = static_cast(m_array.get()); return leaf->size(); } // Non-leaf root return m_array->get_bptree_size(); } inline bool BinaryColumn::is_nullable() const noexcept { return m_nullable; } inline void BinaryColumn::update_from_parent(size_t old_baseline) noexcept { if (root_is_leaf()) { bool is_big = m_array->get_context_flag(); if (!is_big) { // Small blobs root leaf REALM_ASSERT(dynamic_cast(m_array.get())); ArrayBinary* leaf = static_cast(m_array.get()); leaf->update_from_parent(old_baseline); return; } // Big blobs root leaf REALM_ASSERT(dynamic_cast(m_array.get())); ArrayBigBlobs* leaf = static_cast(m_array.get()); leaf->update_from_parent(old_baseline); return; } // Non-leaf root m_array->update_from_parent(old_baseline); } inline BinaryData BinaryColumn::get(size_t ndx) const noexcept { REALM_ASSERT_DEBUG(ndx < size()); if (root_is_leaf()) { bool is_big = m_array->get_context_flag(); BinaryData ret; if (!is_big) { // Small blobs root leaf ArrayBinary* leaf = static_cast(m_array.get()); ret = leaf->get(ndx); } else { // Big blobs root leaf ArrayBigBlobs* leaf = static_cast(m_array.get()); ret = leaf->get(ndx); } if (!m_nullable && ret.is_null()) return BinaryData("", 0); // return empty string (non-null) return ret; } // Non-leaf root std::pair p = m_array->get_bptree_leaf(ndx); const char* leaf_header = p.first.get_addr(); size_t ndx_in_leaf = p.second; Allocator& alloc = m_array->get_alloc(); bool is_big = Array::get_context_flag_from_header(leaf_header); if (!is_big) { // Small blobs return ArrayBinary::get(leaf_header, ndx_in_leaf, alloc); } // Big blobs return ArrayBigBlobs::get(leaf_header, ndx_in_leaf, alloc); } inline bool BinaryColumn::is_null(size_t ndx) const noexcept { return m_nullable && get(ndx).is_null(); } inline StringData BinaryColumn::get_string(size_t ndx) const noexcept { BinaryData bin = get(ndx); REALM_ASSERT_3(0, <, bin.size()); return StringData(bin.data(), bin.size()-1); } inline void BinaryColumn::set_string(size_t ndx, StringData value) { if (value.is_null() && !m_nullable) throw LogicError(LogicError::column_not_nullable); BinaryData bin(value.data(), value.size()); bool add_zero_term = true; set(ndx, bin, add_zero_term); } inline void BinaryColumn::add(BinaryData value) { if (value.is_null() && !m_nullable) throw LogicError(LogicError::column_not_nullable); size_t row_ndx = realm::npos; bool add_zero_term = false; size_t num_rows = 1; do_insert(row_ndx, value, add_zero_term, num_rows); // Throws } inline void BinaryColumn::insert(size_t row_ndx, BinaryData value) { if (value.is_null() && !m_nullable) throw LogicError(LogicError::column_not_nullable); size_t column_size = this->size(); // Slow REALM_ASSERT_3(row_ndx, <=, column_size); size_t row_ndx_2 = row_ndx == column_size ? realm::npos : row_ndx; bool add_zero_term = false; size_t num_rows = 1; do_insert(row_ndx_2, value, add_zero_term, num_rows); // Throws } inline void BinaryColumn::set_null(size_t row_ndx) { set(row_ndx, BinaryData{}); } inline size_t BinaryColumn::find_first(BinaryData value) const { for (size_t t = 0; t < size(); t++) if (get(t) == value) return t; return not_found; } inline void BinaryColumn::erase(size_t row_ndx) { size_t last_row_ndx = size() - 1; // Note that size() is slow bool is_last = row_ndx == last_row_ndx; erase(row_ndx, is_last); // Throws } inline void BinaryColumn::move_last_over(size_t row_ndx) { size_t last_row_ndx = size() - 1; // Note that size() is slow do_move_last_over(row_ndx, last_row_ndx); // Throws } inline void BinaryColumn::clear() { do_clear(); // Throws } // Implementing pure virtual method of ColumnBase. inline void BinaryColumn::insert_rows(size_t row_ndx, size_t num_rows_to_insert, size_t prior_num_rows, bool insert_nulls) { REALM_ASSERT_DEBUG(prior_num_rows == size()); REALM_ASSERT(row_ndx <= prior_num_rows); REALM_ASSERT(!insert_nulls || m_nullable); size_t row_ndx_2 = (row_ndx == prior_num_rows ? realm::npos : row_ndx); BinaryData value = m_nullable ? BinaryData() : BinaryData("", 0); bool add_zero_term = false; do_insert(row_ndx_2, value, add_zero_term, num_rows_to_insert); // Throws } // Implementing pure virtual method of ColumnBase. inline void BinaryColumn::erase_rows(size_t row_ndx, size_t num_rows_to_erase, size_t prior_num_rows, bool) { REALM_ASSERT_DEBUG(prior_num_rows == size()); REALM_ASSERT(num_rows_to_erase <= prior_num_rows); REALM_ASSERT(row_ndx <= prior_num_rows - num_rows_to_erase); bool is_last = (row_ndx + num_rows_to_erase == prior_num_rows); for (size_t i = num_rows_to_erase; i > 0; --i) { size_t row_ndx_2 = row_ndx + i - 1; erase(row_ndx_2, is_last); // Throws } } // Implementing pure virtual method of ColumnBase. inline void BinaryColumn::move_last_row_over(size_t row_ndx, size_t prior_num_rows, bool) { REALM_ASSERT_DEBUG(prior_num_rows == size()); REALM_ASSERT(row_ndx < prior_num_rows); size_t last_row_ndx = prior_num_rows - 1; do_move_last_over(row_ndx, last_row_ndx); // Throws } // Implementing pure virtual method of ColumnBase. inline void BinaryColumn::clear(size_t, bool) { do_clear(); // Throws } inline void BinaryColumn::add_string(StringData value) { size_t row_ndx = realm::npos; BinaryData value_2(value.data(), value.size()); bool add_zero_term = true; size_t num_rows = 1; do_insert(row_ndx, value_2, add_zero_term, num_rows); // Throws } inline void BinaryColumn::insert_string(size_t row_ndx, StringData value) { size_t column_size = this->size(); // Slow REALM_ASSERT_3(row_ndx, <=, column_size); size_t row_ndx_2 = row_ndx == column_size ? realm::npos : row_ndx; BinaryData value_2(value.data(), value.size()); bool add_zero_term = false; size_t num_rows = 1; do_insert(row_ndx_2, value_2, add_zero_term, num_rows); // Throws } inline size_t BinaryColumn::get_size_from_ref(ref_type root_ref, Allocator& alloc) noexcept { const char* root_header = alloc.translate(root_ref); bool root_is_leaf = !Array::get_is_inner_bptree_node_from_header(root_header); if (root_is_leaf) { bool is_big = Array::get_context_flag_from_header(root_header); if (!is_big) { // Small blobs leaf return ArrayBinary::get_size_from_header(root_header, alloc); } // Big blobs leaf return ArrayBigBlobs::get_size_from_header(root_header); } return Array::get_bptree_size_from_header(root_header); } } // namespace realm #endif // REALM_COLUMN_BINARY_HPP ================================================ FILE: Pods/Realm/include/core/realm/column_fwd.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_COLUMN_FWD_HPP #define REALM_COLUMN_FWD_HPP #include namespace realm { // Regular classes class ColumnBase; class StringColumn; class StringEnumColumn; class BinaryColumn; class SubtableColumn; class MixedColumn; class LinkColumn; class LinkListColumn; // Templated classes template class Column; template class BasicColumn; namespace util { template class Optional; } // Shortcuts, aka typedefs. using IntegerColumn = Column; using IntNullColumn = Column>; using DoubleColumn = Column; using FloatColumn = Column; } // namespace realm #endif // REALM_COLUMN_FWD_HPP ================================================ FILE: Pods/Realm/include/core/realm/column_link.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_COLUMN_LINK_HPP #define REALM_COLUMN_LINK_HPP #include #include #include namespace realm { /// A link column is an extension of an integer column (Column) and maintains /// its node structure. /// /// The individual values in a link column are indexes of rows in the target /// table (offset with one to allow zero to indicate null links.) The target /// table is specified by the table descriptor. class LinkColumn: public LinkColumnBase { public: using LinkColumnBase::LinkColumnBase; ~LinkColumn() noexcept override; static ref_type create(Allocator&, size_t size = 0); bool is_nullable() const noexcept override; //@{ /// is_null_link() is shorthand for `get_link() == realm::npos`, /// nullify_link() is shorthand foe `set_link(realm::npos)`, and /// insert_null_link() is shorthand for /// `insert_link(realm::npos)`. set_link() returns the original link, with /// `realm::npos` indicating that it was null. size_t get_link(size_t row_ndx) const noexcept; bool is_null(size_t row_ndx) const noexcept override; bool is_null_link(size_t row_ndx) const noexcept; size_t set_link(size_t row_ndx, size_t target_row_ndx); void set_null(size_t row_ndx) override; void nullify_link(size_t row_ndx); void insert_link(size_t row_ndx, size_t target_row_ndx); void insert_null_link(size_t row_ndx); //@} void insert_rows(size_t, size_t, size_t, bool) override; void erase_rows(size_t, size_t, size_t, bool) override; void move_last_row_over(size_t, size_t, bool) override; void swap_rows(size_t, size_t) override; void clear(size_t, bool) override; void cascade_break_backlinks_to(size_t, CascadeState&) override; void cascade_break_backlinks_to_all_rows(size_t, CascadeState&) override; #ifdef REALM_DEBUG void verify(const Table&, size_t) const override; #endif protected: friend class BacklinkColumn; void do_nullify_link(size_t row_ndx, size_t old_target_row_ndx) override; void do_update_link(size_t row_ndx, size_t old_target_row_ndx, size_t new_target_row_ndx) override; void do_swap_link(size_t row_ndx, size_t target_row_ndx_1, size_t target_row_ndx_2) override; private: void remove_backlinks(size_t row_ndx); }; // Implementation inline LinkColumn::~LinkColumn() noexcept { } inline bool LinkColumn::is_nullable() const noexcept { return true; } inline ref_type LinkColumn::create(Allocator& alloc, size_t size) { return IntegerColumn::create(alloc, Array::type_Normal, size); // Throws } inline bool LinkColumn::is_null(size_t row_ndx) const noexcept { // Null is represented by zero return LinkColumnBase::get(row_ndx) == 0; } inline size_t LinkColumn::get_link(size_t row_ndx) const noexcept { // Map zero to realm::npos, and `n+1` to `n`, where `n` is a target row index. return to_size_t(LinkColumnBase::get(row_ndx)) - size_t(1); } inline bool LinkColumn::is_null_link(size_t row_ndx) const noexcept { return is_null(row_ndx); } inline size_t LinkColumn::set_link(size_t row_ndx, size_t target_row_ndx) { int_fast64_t old_value = LinkColumnBase::get(row_ndx); size_t old_target_row_ndx = to_size_t(old_value) - size_t(1); if (old_value != 0) m_backlink_column->remove_one_backlink(old_target_row_ndx, row_ndx); // Throws int_fast64_t new_value = int_fast64_t(size_t(1) + target_row_ndx); LinkColumnBase::set(row_ndx, new_value); // Throws if (target_row_ndx != realm::npos) m_backlink_column->add_backlink(target_row_ndx, row_ndx); // Throws return old_target_row_ndx; } inline void LinkColumn::set_null(size_t row_ndx) { set_link(row_ndx, realm::npos); // Throws } inline void LinkColumn::nullify_link(size_t row_ndx) { set_null(row_ndx); // Throws } inline void LinkColumn::insert_link(size_t row_ndx, size_t target_row_ndx) { int_fast64_t value = int_fast64_t(size_t(1) + target_row_ndx); LinkColumnBase::insert(row_ndx, value); // Throws if (target_row_ndx != realm::npos) m_backlink_column->add_backlink(target_row_ndx, row_ndx); // Throws } inline void LinkColumn::insert_null_link(size_t row_ndx) { insert_link(row_ndx, realm::npos); // Throws } inline void LinkColumn::do_update_link(size_t row_ndx, size_t, size_t new_target_row_ndx) { // Row pos is offset by one, to allow null refs LinkColumnBase::set(row_ndx, new_target_row_ndx + 1); } inline void LinkColumn::do_swap_link(size_t row_ndx, size_t target_row_ndx_1, size_t target_row_ndx_2) { // Row pos is offset by one, to allow null refs ++target_row_ndx_1; ++target_row_ndx_2; uint64_t value = LinkColumnBase::get_uint(row_ndx); if (value == target_row_ndx_1) { LinkColumnBase::set_uint(row_ndx, target_row_ndx_2); } else if (value == target_row_ndx_2) { LinkColumnBase::set_uint(row_ndx, target_row_ndx_1); } } } //namespace realm #endif //REALM_COLUMN_LINK_HPP ================================================ FILE: Pods/Realm/include/core/realm/column_linkbase.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_COLUMN_LINKBASE_HPP #define REALM_COLUMN_LINKBASE_HPP #include namespace realm { class BacklinkColumn; class Table; // Abstract base class for columns containing links class LinkColumnBase: public IntegerColumn { public: // Create unattached root array aaccessor. LinkColumnBase(Allocator& alloc, ref_type ref, Table* table, size_t column_ndx); ~LinkColumnBase() noexcept override; bool is_nullable() const noexcept override = 0; void set_null(size_t) override = 0; bool is_null(size_t) const noexcept override = 0; bool supports_search_index() const noexcept final { return false; } StringIndex* create_search_index() override; bool get_weak_links() const noexcept; void set_weak_links(bool) noexcept; Table& get_target_table() const noexcept; void set_target_table(Table&) noexcept; BacklinkColumn& get_backlink_column() const noexcept; void set_backlink_column(BacklinkColumn&) noexcept; void swap_rows(size_t, size_t) override = 0; virtual void do_nullify_link(size_t row_ndx, size_t old_target_row_ndx) = 0; virtual void do_update_link(size_t row_ndx, size_t old_target_row_ndx, size_t new_target_row_ndx) = 0; virtual void do_swap_link(size_t row_ndx, size_t target_row_ndx_1, size_t target_row_ndx_2) = 0; void adj_acc_insert_rows(size_t, size_t) noexcept override; void adj_acc_erase_row(size_t) noexcept override; void adj_acc_move_over(size_t, size_t) noexcept override; void adj_acc_swap_rows(size_t, size_t) noexcept override; void adj_acc_clear_root_table() noexcept override; void mark(int) noexcept override; void refresh_accessor_tree(size_t, const Spec&) override; void bump_link_origin_table_version() noexcept override; #ifdef REALM_DEBUG void verify(const Table&, size_t) const override; using IntegerColumn::verify; #endif protected: // A pointer to the table that this column is part of. Table* const m_table; TableRef m_target_table; BacklinkColumn* m_backlink_column = nullptr; bool m_weak_links = false; // True if these links are weak (not strong) /// Call Table::cascade_break_backlinks_to() for the specified target row if /// it is not already in \a state.rows, and the number of strong links to it /// has dropped to zero. void check_cascade_break_backlinks_to(size_t target_table_ndx, size_t target_row_ndx, CascadeState& state); }; // Implementation inline LinkColumnBase::LinkColumnBase(Allocator& alloc, ref_type ref, Table* table, size_t column_ndx): IntegerColumn(alloc, ref, column_ndx), // Throws m_table(table) { } inline LinkColumnBase::~LinkColumnBase() noexcept { } inline StringIndex* LinkColumnBase::create_search_index() { return nullptr; } inline bool LinkColumnBase::get_weak_links() const noexcept { return m_weak_links; } inline void LinkColumnBase::set_weak_links(bool value) noexcept { m_weak_links = value; } inline Table& LinkColumnBase::get_target_table() const noexcept { return *m_target_table; } inline void LinkColumnBase::set_target_table(Table& table) noexcept { REALM_ASSERT(!m_target_table); m_target_table = table.get_table_ref(); } inline BacklinkColumn& LinkColumnBase::get_backlink_column() const noexcept { return *m_backlink_column; } inline void LinkColumnBase::set_backlink_column(BacklinkColumn& column) noexcept { m_backlink_column = &column; } inline void LinkColumnBase::adj_acc_insert_rows(size_t row_ndx, size_t num_rows) noexcept { IntegerColumn::adj_acc_insert_rows(row_ndx, num_rows); typedef _impl::TableFriend tf; tf::mark(*m_target_table); } inline void LinkColumnBase::adj_acc_erase_row(size_t row_ndx) noexcept { IntegerColumn::adj_acc_erase_row(row_ndx); typedef _impl::TableFriend tf; tf::mark(*m_target_table); } inline void LinkColumnBase::adj_acc_move_over(size_t from_row_ndx, size_t to_row_ndx) noexcept { IntegerColumn::adj_acc_move_over(from_row_ndx, to_row_ndx); typedef _impl::TableFriend tf; tf::mark(*m_target_table); } inline void LinkColumnBase::adj_acc_swap_rows(size_t row_ndx_1, size_t row_ndx_2) noexcept { IntegerColumn::adj_acc_swap_rows(row_ndx_1, row_ndx_2); typedef _impl::TableFriend tf; tf::mark(*m_target_table); } inline void LinkColumnBase::adj_acc_clear_root_table() noexcept { IntegerColumn::adj_acc_clear_root_table(); typedef _impl::TableFriend tf; tf::mark(*m_target_table); } inline void LinkColumnBase::mark(int type) noexcept { if (type & mark_LinkTargets) { typedef _impl::TableFriend tf; tf::mark(*m_target_table); } } inline void LinkColumnBase::bump_link_origin_table_version() noexcept { // It is important to mark connected tables as modified. // Also see BacklinkColumn::bump_link_origin_table_version(). typedef _impl::TableFriend tf; if (m_target_table) { bool bump_global = false; tf::bump_version(*m_target_table, bump_global); } } } // namespace realm #endif // REALM_COLUMN_LINKBASE_HPP ================================================ FILE: Pods/Realm/include/core/realm/column_linklist.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_COLUMN_LINKLIST_HPP #define REALM_COLUMN_LINKLIST_HPP #include #include #include #include #include #include #include namespace realm { namespace _impl { class TransactLogConvenientEncoder; } /// A column of link lists (LinkListColumn) is a single B+-tree, and the root of /// the column is the root of the B+-tree. All leaf nodes are single arrays of /// type Array with the hasRefs bit set. /// /// The individual values in the column are either refs to Columns containing the /// row positions in the target table, or in the case where they are empty, a zero /// ref. class LinkListColumn: public LinkColumnBase, public ArrayParent { public: using LinkColumnBase::LinkColumnBase; LinkListColumn(Allocator& alloc, ref_type ref, Table* table, size_t column_ndx); ~LinkListColumn() noexcept override; static ref_type create(Allocator&, size_t size = 0); bool is_nullable() const noexcept final; bool has_links(size_t row_ndx) const noexcept; size_t get_link_count(size_t row_ndx) const noexcept; ConstLinkViewRef get(size_t row_ndx) const; LinkViewRef get(size_t row_ndx); bool is_null(size_t row_ndx) const noexcept final; void set_null(size_t row_ndx) final; /// Compare two columns for equality. bool compare_link_list(const LinkListColumn&) const; void to_json_row(size_t row_ndx, std::ostream& out) const; void insert_rows(size_t, size_t, size_t, bool) override; void erase_rows(size_t, size_t, size_t, bool) override; void move_last_row_over(size_t, size_t, bool) override; void swap_rows(size_t, size_t) override; void clear(size_t, bool) override; void cascade_break_backlinks_to(size_t, CascadeState&) override; void cascade_break_backlinks_to_all_rows(size_t, CascadeState&) override; void update_from_parent(size_t) noexcept override; void adj_acc_clear_root_table() noexcept override; void adj_acc_insert_rows(size_t, size_t) noexcept override; void adj_acc_erase_row(size_t) noexcept override; void adj_acc_move_over(size_t, size_t) noexcept override; void adj_acc_swap_rows(size_t, size_t) noexcept override; void refresh_accessor_tree(size_t, const Spec&) override; #ifdef REALM_DEBUG void verify() const override; void verify(const Table&, size_t) const override; #endif protected: void do_discard_child_accessors() noexcept override; private: struct list_entry { size_t m_row_ndx; std::weak_ptr m_list; bool operator<(const list_entry& other) const { return m_row_ndx < other.m_row_ndx; } }; // The accessors stored in `m_list_accessors` are sorted by their row index. // When a LinkList accessor is destroyed because the last shared_ptr pointing // to it dies, its entry is implicitly replaced by a tombstone (an entry with // an empty `m_list`). These tombstones are pruned at a later time by // `prune_list_accessor_tombstones`. This is done to amortize the O(n) cost // of `std::vector::erase` that would otherwise be incurred each time an // accessor is removed. mutable std::vector m_list_accessors; mutable std::atomic m_list_accessors_contains_tombstones; std::shared_ptr get_ptr(size_t row_ndx) const; void do_nullify_link(size_t row_ndx, size_t old_target_row_ndx) override; void do_update_link(size_t row_ndx, size_t old_target_row_ndx, size_t new_target_row_ndx) override; void do_swap_link(size_t row_ndx, size_t target_row_ndx_1, size_t target_row_ndx_2) override; void unregister_linkview(); ref_type get_row_ref(size_t row_ndx) const noexcept; void set_row_ref(size_t row_ndx, ref_type new_ref); void add_backlink(size_t target_row, size_t source_row); void remove_backlink(size_t target_row, size_t source_row); // ArrayParent overrides void update_child_ref(size_t child_ndx, ref_type new_ref) override; ref_type get_child_ref(size_t child_ndx) const noexcept override; // These helpers are needed because of the way the B+-tree of links is // traversed in cascade_break_backlinks_to() and // cascade_break_backlinks_to_all_rows(). void cascade_break_backlinks_to__leaf(size_t row_ndx, const Array& link_list_leaf, CascadeState&); void cascade_break_backlinks_to_all_rows__leaf(const Array& link_list_leaf, CascadeState&); void discard_child_accessors() noexcept; template void adj_insert_rows(size_t row_ndx, size_t num_rows_inserted) noexcept; template void adj_erase_rows(size_t row_ndx, size_t num_rows_erased) noexcept; template void adj_move_over(size_t from_row_ndx, size_t to_row_ndx) noexcept; template void adj_swap(size_t row_ndx_1, size_t row_ndx_2) noexcept; void prune_list_accessor_tombstones() noexcept; void validate_list_accessors() const noexcept; #ifdef REALM_DEBUG std::pair get_to_dot_parent(size_t) const override; #endif friend class BacklinkColumn; friend class LinkView; friend class _impl::TransactLogConvenientEncoder; }; // Implementation inline LinkListColumn::LinkListColumn(Allocator& alloc, ref_type ref, Table* table, size_t column_ndx): LinkColumnBase(alloc, ref, table, column_ndx) { m_list_accessors_contains_tombstones.store(false); } inline LinkListColumn::~LinkListColumn() noexcept { discard_child_accessors(); } inline ref_type LinkListColumn::create(Allocator& alloc, size_t size) { return IntegerColumn::create(alloc, Array::type_HasRefs, size); // Throws } inline bool LinkListColumn::is_nullable() const noexcept { return false; } inline bool LinkListColumn::has_links(size_t row_ndx) const noexcept { ref_type ref = LinkColumnBase::get_as_ref(row_ndx); return (ref != 0); } inline size_t LinkListColumn::get_link_count(size_t row_ndx) const noexcept { ref_type ref = LinkColumnBase::get_as_ref(row_ndx); if (ref == 0) return 0; return ColumnBase::get_size_from_ref(ref, get_alloc()); } inline ConstLinkViewRef LinkListColumn::get(size_t row_ndx) const { return get_ptr(row_ndx); } inline LinkViewRef LinkListColumn::get(size_t row_ndx) { return get_ptr(row_ndx); } inline bool LinkListColumn::is_null(size_t) const noexcept { return false; } inline void LinkListColumn::set_null(size_t) { throw LogicError{LogicError::column_not_nullable}; } inline void LinkListColumn::do_discard_child_accessors() noexcept { discard_child_accessors(); } inline ref_type LinkListColumn::get_row_ref(size_t row_ndx) const noexcept { return LinkColumnBase::get_as_ref(row_ndx); } inline void LinkListColumn::set_row_ref(size_t row_ndx, ref_type new_ref) { LinkColumnBase::set(row_ndx, new_ref); // Throws } inline void LinkListColumn::add_backlink(size_t target_row, size_t source_row) { m_backlink_column->add_backlink(target_row, source_row); // Throws } inline void LinkListColumn::remove_backlink(size_t target_row, size_t source_row) { m_backlink_column->remove_one_backlink(target_row, source_row); // Throws } } //namespace realm #endif //REALM_COLUMN_LINKLIST_HPP ================================================ FILE: Pods/Realm/include/core/realm/column_mixed.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_COLUMN_MIXED_HPP #define REALM_COLUMN_MIXED_HPP #include #include #include #include #include #include #include namespace realm { // Pre-declarations class BinaryColumn; /// A mixed column (MixedColumn) is composed of three subcolumns. The first /// subcolumn is an integer column (Column) and stores value types. The second /// one stores values and is a subtable parent column (SubtableColumnBase), /// which is a subclass of an integer column (Column). The last one is a binary /// column (BinaryColumn) and stores additional data for values of type string /// or binary data. The last subcolumn is optional. The root of a mixed column /// is an array node of type Array that stores the root refs of the subcolumns. class MixedColumn: public ColumnBaseSimple { public: /// Create a mixed column wrapper and attach it to a preexisting /// underlying structure of arrays. /// /// \param table If this column is used as part of a table you /// must pass a pointer to that table. Otherwise you must pass /// null /// /// \param column_ndx If this column is used as part of a table /// you must pass the logical index of the column within that /// table. Otherwise you should pass zero. MixedColumn(Allocator&, ref_type, Table* table, size_t column_ndx); ~MixedColumn() noexcept override; DataType get_type(size_t ndx) const noexcept; size_t size() const noexcept final { return m_types->size(); } bool is_empty() const noexcept { return size() == 0; } int64_t get_int(size_t ndx) const noexcept; bool get_bool(size_t ndx) const noexcept; OldDateTime get_olddatetime(size_t ndx) const noexcept; Timestamp get_timestamp(size_t ndx) const noexcept; float get_float(size_t ndx) const noexcept; double get_double(size_t ndx) const noexcept; StringData get_string(size_t ndx) const noexcept; BinaryData get_binary(size_t ndx) const noexcept; StringData get_index_data(size_t ndx, StringIndex::StringConversionBuffer& buffer) const noexcept override; /// The returned array ref is zero if the specified row does not /// contain a subtable. ref_type get_subtable_ref(size_t row_ndx) const noexcept; /// The returned size is zero if the specified row does not /// contain a subtable. size_t get_subtable_size(size_t row_ndx) const noexcept; Table* get_subtable_accessor(size_t row_ndx) const noexcept override; void discard_subtable_accessor(size_t row_ndx) noexcept override; /// If the value at the specified index is a subtable, return a /// pointer to that accessor for that subtable. Otherwise return /// null. The accessor will be created if it does not already /// exist. /// /// The returned table pointer must **always** end up being /// wrapped in some instantiation of BasicTableRef<>. Table* get_subtable_ptr(size_t row_ndx); const Table* get_subtable_ptr(size_t subtable_ndx) const; void set_int(size_t ndx, int64_t value); void set_bool(size_t ndx, bool value); void set_olddatetime(size_t ndx, OldDateTime value); void set_timestamp(size_t ndx, Timestamp value); void set_float(size_t ndx, float value); void set_double(size_t ndx, double value); void set_string(size_t ndx, StringData value) override; void set_binary(size_t ndx, BinaryData value); void set_subtable(size_t ndx, const Table* value); void insert_int(size_t ndx, int64_t value); void insert_bool(size_t ndx, bool value); void insert_olddatetime(size_t ndx, OldDateTime value); void insert_timestamp(size_t ndx, Timestamp value); void insert_float(size_t ndx, float value); void insert_double(size_t ndx, double value); void insert_string(size_t ndx, StringData value); void insert_binary(size_t ndx, BinaryData value); void insert_subtable(size_t ndx, const Table* value); void erase(size_t row_ndx); void move_last_over(size_t row_ndx); void clear(); /// Compare two mixed columns for equality. bool compare_mixed(const MixedColumn&) const; int compare_values(size_t row1, size_t row2) const noexcept override; void discard_child_accessors() noexcept; static ref_type create(Allocator&, size_t size = 0); static size_t get_size_from_ref(ref_type root_ref, Allocator&) noexcept; // Overriding method in ColumnBase ref_type write(size_t, size_t, size_t, _impl::OutputStream&) const override; void insert_rows(size_t, size_t, size_t, bool) override; void erase_rows(size_t, size_t, size_t, bool) override; void move_last_row_over(size_t, size_t, bool) override; void swap_rows(size_t, size_t) override; void clear(size_t, bool) override; void update_from_parent(size_t) noexcept override; void adj_acc_insert_rows(size_t, size_t) noexcept override; void adj_acc_erase_row(size_t) noexcept override; void adj_acc_move_over(size_t, size_t) noexcept override; void adj_acc_swap_rows(size_t, size_t) noexcept override; void adj_acc_clear_root_table() noexcept override; void mark(int) noexcept override; void refresh_accessor_tree(size_t, const Spec&) override; #ifdef REALM_DEBUG void verify() const override; void verify(const Table&, size_t) const override; void to_dot(std::ostream&, StringData title) const override; void do_dump_node_structure(std::ostream&, int) const override; #endif private: enum MixedColType { // NOTE: below numbers must be kept in sync with ColumnType // Column types used in Mixed mixcol_Int = 0, mixcol_Bool = 1, mixcol_String = 2, // 3, used for STRING_ENUM in ColumnType mixcol_Binary = 4, mixcol_Table = 5, mixcol_Mixed = 6, mixcol_OldDateTime = 7, mixcol_Timestamp = 8, mixcol_Float = 9, mixcol_Double = 10, // Positive Double mixcol_DoubleNeg = 11, // Negative Double mixcol_IntNeg = 12 // Negative Integers }; class RefsColumn; /// Stores the MixedColType of each value at the given index. For /// values that uses all 64 bits, the type also encodes the sign /// bit by having distinct types for positive negative values. std::unique_ptr m_types; /// Stores the data for each entry. For a subtable, the stored /// value is the ref of the subtable. For string, binary data, /// the stored value is an index within `m_binary_data`. Likewise, /// for timestamp, an index into `m_timestamp` is stored. For other /// types the stored value is itself. Since we only have 63 bits /// available for a non-ref value, the sign of numeric values is /// encoded as part of the type in `m_types`. std::unique_ptr m_data; /// For string and binary data types, the bytes are stored here. std::unique_ptr m_binary_data; /// Timestamps are stored here. std::unique_ptr m_timestamp_data; void do_erase(size_t row_ndx, size_t num_rows_to_erase, size_t prior_num_rows); void do_move_last_over(size_t row_ndx, size_t prior_num_rows); void do_swap_rows(size_t, size_t); void do_clear(size_t num_rows); void create(Allocator&, ref_type, Table*, size_t column_ndx); void ensure_binary_data_column(); void ensure_timestamp_column(); MixedColType clear_value(size_t ndx, MixedColType new_type); // Returns old type void clear_value_and_discard_subtab_acc(size_t ndx, MixedColType new_type); // Get/set/insert 64-bit values in m_data/m_types int64_t get_value(size_t ndx) const noexcept; void set_value(size_t ndx, int64_t value, MixedColType); void set_int64(size_t ndx, int64_t value, MixedColType pos_type, MixedColType neg_type); void insert_value(size_t row_ndx, int_fast64_t types_value, int_fast64_t data_value); void insert_int(size_t ndx, int_fast64_t value, MixedColType type); void insert_pos_neg(size_t ndx, int_fast64_t value, MixedColType pos_type, MixedColType neg_type); void do_discard_child_accessors() noexcept override; #ifdef REALM_DEBUG void do_verify(const Table*, size_t col_ndx) const; void leaf_to_dot(MemRef, ArrayParent*, size_t, std::ostream&) const override; #endif }; // LCOV_EXCL_START inline StringData MixedColumn::get_index_data(size_t, StringIndex::StringConversionBuffer&) const noexcept { REALM_ASSERT(false && "Index not supported for MixedColumn yet."); REALM_UNREACHABLE(); return {}; } // LCOV_EXCL_STOP class MixedColumn::RefsColumn: public SubtableColumnBase { public: RefsColumn(Allocator& alloc, ref_type ref, Table* table, size_t column_ndx): SubtableColumnBase(alloc, ref, table, column_ndx) { } ~RefsColumn() noexcept override {} using SubtableColumnBase::get_subtable_ptr; void refresh_accessor_tree(size_t, const Spec&) override; friend class MixedColumn; }; } // namespace realm // Implementation #include #endif // REALM_COLUMN_MIXED_HPP ================================================ FILE: Pods/Realm/include/core/realm/column_mixed_tpl.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ namespace realm { inline MixedColumn::MixedColumn(Allocator& alloc, ref_type ref, Table* table, size_t column_ndx) : ColumnBaseSimple(column_ndx) { create(alloc, ref, table, column_ndx); } inline void MixedColumn::adj_acc_insert_rows(size_t row_ndx, size_t num_rows) noexcept { m_data->adj_acc_insert_rows(row_ndx, num_rows); } inline void MixedColumn::adj_acc_erase_row(size_t row_ndx) noexcept { m_data->adj_acc_erase_row(row_ndx); } inline void MixedColumn::adj_acc_swap_rows(size_t row_ndx_1, size_t row_ndx_2) noexcept { m_data->adj_acc_swap_rows(row_ndx_1, row_ndx_2); } inline void MixedColumn::adj_acc_move_over(size_t from_row_ndx, size_t to_row_ndx) noexcept { m_data->adj_acc_move_over(from_row_ndx, to_row_ndx); } inline void MixedColumn::adj_acc_clear_root_table() noexcept { m_data->adj_acc_clear_root_table(); } inline ref_type MixedColumn::get_subtable_ref(size_t row_ndx) const noexcept { REALM_ASSERT_3(row_ndx, <, m_types->size()); if (m_types->get(row_ndx) != type_Table) return 0; return m_data->get_as_ref(row_ndx); } inline size_t MixedColumn::get_subtable_size(size_t row_ndx) const noexcept { ref_type top_ref = get_subtable_ref(row_ndx); if (top_ref == 0) return 0; return _impl::TableFriend::get_size_from_ref(top_ref, m_data->get_alloc()); } inline Table* MixedColumn::get_subtable_accessor(size_t row_ndx) const noexcept { return m_data->get_subtable_accessor(row_ndx); } inline void MixedColumn::discard_subtable_accessor(size_t row_ndx) noexcept { m_data->discard_subtable_accessor(row_ndx); } inline Table* MixedColumn::get_subtable_ptr(size_t row_ndx) { REALM_ASSERT_3(row_ndx, <, m_types->size()); if (m_types->get(row_ndx) != type_Table) return 0; return m_data->get_subtable_ptr(row_ndx); // Throws } inline const Table* MixedColumn::get_subtable_ptr(size_t subtable_ndx) const { return const_cast(this)->get_subtable_ptr(subtable_ndx); } inline void MixedColumn::discard_child_accessors() noexcept { m_data->discard_child_accessors(); } // // Getters // #define REALM_BIT63 0x8000000000000000ULL inline int64_t MixedColumn::get_value(size_t ndx) const noexcept { REALM_ASSERT_3(ndx, <, m_types->size()); // Shift the unsigned value right - ensuring 0 gets in from left. // Shifting signed integers right doesn't ensure 0's. uint64_t value = uint64_t(m_data->get(ndx)) >> 1; return int64_t(value); } inline int64_t MixedColumn::get_int(size_t ndx) const noexcept { // Get first 63 bits of the integer value int64_t value = get_value(ndx); // restore 'sign'-bit from the column-type MixedColType col_type = MixedColType(m_types->get(ndx)); if (col_type == mixcol_IntNeg) { // FIXME: Bad cast of result of '|' from unsigned to signed value |= REALM_BIT63; // set sign bit (63) } else { REALM_ASSERT_3(col_type, ==, mixcol_Int); } return value; } inline bool MixedColumn::get_bool(size_t ndx) const noexcept { REALM_ASSERT_3(m_types->get(ndx), ==, mixcol_Bool); return (get_value(ndx) != 0); } inline OldDateTime MixedColumn::get_olddatetime(size_t ndx) const noexcept { REALM_ASSERT_3(m_types->get(ndx), ==, mixcol_OldDateTime); return OldDateTime(get_value(ndx)); } inline float MixedColumn::get_float(size_t ndx) const noexcept { static_assert(std::numeric_limits::is_iec559, "'float' is not IEEE"); static_assert((sizeof (float) * CHAR_BIT == 32), "Assume 32 bit float."); REALM_ASSERT_3(m_types->get(ndx), ==, mixcol_Float); return type_punning(get_value(ndx)); } inline double MixedColumn::get_double(size_t ndx) const noexcept { static_assert(std::numeric_limits::is_iec559, "'double' is not IEEE"); static_assert((sizeof (double) * CHAR_BIT == 64), "Assume 64 bit double."); int64_t int_val = get_value(ndx); // restore 'sign'-bit from the column-type MixedColType col_type = MixedColType(m_types->get(ndx)); if (col_type == mixcol_DoubleNeg) int_val |= REALM_BIT63; // set sign bit (63) else { REALM_ASSERT_3(col_type, ==, mixcol_Double); } return type_punning(int_val); } inline StringData MixedColumn::get_string(size_t ndx) const noexcept { REALM_ASSERT_3(ndx, <, m_types->size()); REALM_ASSERT_3(m_types->get(ndx), ==, mixcol_String); REALM_ASSERT(m_binary_data); size_t data_ndx = size_t(int64_t(m_data->get(ndx)) >> 1); return m_binary_data->get_string(data_ndx); } inline BinaryData MixedColumn::get_binary(size_t ndx) const noexcept { REALM_ASSERT_3(ndx, <, m_types->size()); REALM_ASSERT_3(m_types->get(ndx), ==, mixcol_Binary); REALM_ASSERT(m_binary_data); size_t data_ndx = size_t(uint64_t(m_data->get(ndx)) >> 1); return m_binary_data->get(data_ndx); } inline Timestamp MixedColumn::get_timestamp(size_t ndx) const noexcept { REALM_ASSERT_3(ndx, <, m_types->size()); REALM_ASSERT_3(m_types->get(ndx), ==, mixcol_Timestamp); REALM_ASSERT(m_timestamp_data); size_t data_ndx = size_t(uint64_t(m_data->get(ndx)) >> 1); return m_timestamp_data->get(data_ndx); } // // Setters // // Set a int64 value. // Store 63 bit of the value in m_data. Store sign bit in m_types. inline void MixedColumn::set_int64(size_t ndx, int64_t value, MixedColType pos_type, MixedColType neg_type) { REALM_ASSERT_3(ndx, <, m_types->size()); // If sign-bit is set in value, 'store' it in the column-type MixedColType coltype = ((value & REALM_BIT63) == 0) ? pos_type : neg_type; // Remove refs or binary data (sets type to double) clear_value_and_discard_subtab_acc(ndx, coltype); // Throws // Shift value one bit and set lowest bit to indicate that this is not a ref value = (value << 1) + 1; m_data->set(ndx, value); } inline void MixedColumn::set_int(size_t ndx, int64_t value) { set_int64(ndx, value, mixcol_Int, mixcol_IntNeg); // Throws } inline void MixedColumn::set_double(size_t ndx, double value) { int64_t val64 = type_punning(value); set_int64(ndx, val64, mixcol_Double, mixcol_DoubleNeg); // Throws } inline void MixedColumn::set_value(size_t ndx, int64_t value, MixedColType coltype) { REALM_ASSERT_3(ndx, <, m_types->size()); // Remove refs or binary data (sets type to float) clear_value_and_discard_subtab_acc(ndx, coltype); // Throws // Shift value one bit and set lowest bit to indicate that this is not a ref int64_t v = (value << 1) + 1; m_data->set(ndx, v); // Throws } inline void MixedColumn::set_float(size_t ndx, float value) { int64_t val64 = type_punning(value); set_value(ndx, val64, mixcol_Float); // Throws } inline void MixedColumn::set_bool(size_t ndx, bool value) { set_value(ndx, (value ? 1 : 0), mixcol_Bool); // Throws } inline void MixedColumn::set_olddatetime(size_t ndx, OldDateTime value) { set_value(ndx, int64_t(value.get_olddatetime()), mixcol_OldDateTime); // Throws } inline void MixedColumn::set_subtable(size_t ndx, const Table* t) { REALM_ASSERT_3(ndx, <, m_types->size()); typedef _impl::TableFriend tf; ref_type ref; if (t) { ref = tf::clone(*t, get_alloc()); // Throws } else { ref = tf::create_empty_table(get_alloc()); // Throws } // Remove any previous refs or binary data clear_value_and_discard_subtab_acc(ndx, mixcol_Table); // Throws m_data->set(ndx, ref); // Throws } // // Inserts // inline void MixedColumn::insert_value(size_t row_ndx, int_fast64_t types_value, int_fast64_t data_value) { size_t types_size = m_types->size(); // Slow bool is_append = row_ndx == types_size; size_t row_ndx_2 = is_append ? realm::npos : row_ndx; size_t num_rows = 1; m_types->insert_without_updating_index(row_ndx_2, types_value, num_rows); // Throws m_data->do_insert(row_ndx_2, data_value, num_rows); // Throws } // Insert a int64 value. // Store 63 bit of the value in m_data. Store sign bit in m_types. inline void MixedColumn::insert_int(size_t ndx, int_fast64_t value, MixedColType type) { int_fast64_t types_value = type; // Shift value one bit and set lowest bit to indicate that this is not a ref int_fast64_t data_value = 1 + (value << 1); insert_value(ndx, types_value, data_value); // Throws } inline void MixedColumn::insert_pos_neg(size_t ndx, int_fast64_t value, MixedColType pos_type, MixedColType neg_type) { // 'store' the sign-bit in the integer-type MixedColType type = (value & REALM_BIT63) == 0 ? pos_type : neg_type; int_fast64_t types_value = type; // Shift value one bit and set lowest bit to indicate that this is not a ref int_fast64_t data_value = 1 + (value << 1); insert_value(ndx, types_value, data_value); // Throws } inline void MixedColumn::insert_int(size_t ndx, int_fast64_t value) { insert_pos_neg(ndx, value, mixcol_Int, mixcol_IntNeg); // Throws } inline void MixedColumn::insert_double(size_t ndx, double value) { int_fast64_t value_2 = type_punning(value); insert_pos_neg(ndx, value_2, mixcol_Double, mixcol_DoubleNeg); // Throws } inline void MixedColumn::insert_float(size_t ndx, float value) { int_fast64_t value_2 = type_punning(value); insert_int(ndx, value_2, mixcol_Float); // Throws } inline void MixedColumn::insert_bool(size_t ndx, bool value) { int_fast64_t value_2 = int_fast64_t(value); insert_int(ndx, value_2, mixcol_Bool); // Throws } inline void MixedColumn::insert_olddatetime(size_t ndx, OldDateTime value) { int_fast64_t value_2 = int_fast64_t(value.get_olddatetime()); insert_int(ndx, value_2, mixcol_OldDateTime); // Throws } inline void MixedColumn::insert_timestamp(size_t ndx, Timestamp value) { ensure_timestamp_column(); size_t data_ndx = m_timestamp_data->size(); m_timestamp_data->add(value); // Throws insert_int(ndx, int_fast64_t(data_ndx), mixcol_Timestamp); } inline void MixedColumn::insert_string(size_t ndx, StringData value) { ensure_binary_data_column(); size_t blob_ndx = m_binary_data->size(); m_binary_data->add_string(value); // Throws int_fast64_t value_2 = int_fast64_t(blob_ndx); insert_int(ndx, value_2, mixcol_String); // Throws } inline void MixedColumn::insert_binary(size_t ndx, BinaryData value) { ensure_binary_data_column(); size_t blob_ndx = m_binary_data->size(); m_binary_data->add(value); // Throws int_fast64_t value_2 = int_fast64_t(blob_ndx); insert_int(ndx, value_2, mixcol_Binary); // Throws } inline void MixedColumn::insert_subtable(size_t ndx, const Table* t) { typedef _impl::TableFriend tf; ref_type ref; if (t) { ref = tf::clone(*t, get_alloc()); // Throws } else { ref = tf::create_empty_table(get_alloc()); // Throws } int_fast64_t types_value = mixcol_Table; int_fast64_t data_value = int_fast64_t(ref); insert_value(ndx, types_value, data_value); // Throws } inline void MixedColumn::erase(size_t row_ndx) { size_t num_rows_to_erase = 1; size_t prior_num_rows = size(); // Note that size() is slow do_erase(row_ndx, num_rows_to_erase, prior_num_rows); // Throws } inline void MixedColumn::move_last_over(size_t row_ndx) { size_t prior_num_rows = size(); // Note that size() is slow do_move_last_over(row_ndx, prior_num_rows); // Throws } inline void MixedColumn::swap_rows(size_t row_ndx_1, size_t row_ndx_2) { do_swap_rows(row_ndx_1, row_ndx_2); } inline void MixedColumn::clear() { size_t num_rows = size(); // Note that size() is slow do_clear(num_rows); // Throws } inline size_t MixedColumn::get_size_from_ref(ref_type root_ref, Allocator& alloc) noexcept { const char* root_header = alloc.translate(root_ref); ref_type types_ref = to_ref(Array::get(root_header, 0)); return IntegerColumn::get_size_from_ref(types_ref, alloc); } inline void MixedColumn::clear_value_and_discard_subtab_acc(size_t row_ndx, MixedColType new_type) { MixedColType old_type = clear_value(row_ndx, new_type); if (old_type == mixcol_Table) m_data->discard_subtable_accessor(row_ndx); } // Implementing pure virtual method of ColumnBase. inline void MixedColumn::insert_rows(size_t row_ndx, size_t num_rows_to_insert, size_t prior_num_rows, bool insert_nulls) { REALM_ASSERT_DEBUG(prior_num_rows == size()); REALM_ASSERT(row_ndx <= prior_num_rows); REALM_ASSERT(!insert_nulls); size_t row_ndx_2 = (row_ndx == prior_num_rows ? realm::npos : row_ndx); int_fast64_t type_value = mixcol_Int; m_types->insert_without_updating_index(row_ndx_2, type_value, num_rows_to_insert); // Throws // The least significant bit indicates that the rest of the bits form an // integer value, so 1 is actually zero. int_fast64_t data_value = 1; m_data->do_insert(row_ndx_2, data_value, num_rows_to_insert); // Throws } // Implementing pure virtual method of ColumnBase. inline void MixedColumn::erase_rows(size_t row_ndx, size_t num_rows_to_erase, size_t prior_num_rows, bool) { do_erase(row_ndx, num_rows_to_erase, prior_num_rows); // Throws } // Implementing pure virtual method of ColumnBase. inline void MixedColumn::move_last_row_over(size_t row_ndx, size_t prior_num_rows, bool) { do_move_last_over(row_ndx, prior_num_rows); // Throws } // Implementing pure virtual method of ColumnBase. inline void MixedColumn::clear(size_t num_rows, bool) { do_clear(num_rows); // Throws } inline void MixedColumn::mark(int type) noexcept { m_data->mark(type); } inline void MixedColumn::refresh_accessor_tree(size_t col_ndx, const Spec& spec) { ColumnBaseSimple::refresh_accessor_tree(col_ndx, spec); get_root_array()->init_from_parent(); m_types->refresh_accessor_tree(col_ndx, spec); // Throws m_data->refresh_accessor_tree(col_ndx, spec); // Throws if (m_binary_data) { REALM_ASSERT_3(get_root_array()->size(), >=, 3); m_binary_data->refresh_accessor_tree(col_ndx, spec); // Throws } if (m_timestamp_data) { REALM_ASSERT_3(get_root_array()->size(), >=, 4); m_timestamp_data->refresh_accessor_tree(col_ndx, spec); // Throws } // See if m_binary_data needs to be created. if (get_root_array()->size() >= 3) { ref_type ref = get_root_array()->get_as_ref(2); m_binary_data.reset(new BinaryColumn(get_alloc(), ref)); // Throws m_binary_data->set_parent(get_root_array(), 2); } // See if m_timestamp_data needs to be created. if (get_root_array()->size() >= 4) { ref_type ref = get_root_array()->get_as_ref(3); m_timestamp_data.reset(new TimestampColumn(get_alloc(), ref)); // Throws m_timestamp_data->set_parent(get_root_array(), 3); } } inline void MixedColumn::RefsColumn::refresh_accessor_tree(size_t col_ndx, const Spec& spec) { SubtableColumnBase::refresh_accessor_tree(col_ndx, spec); // Throws size_t spec_ndx_in_parent = 0; // Ignored because these are root tables m_subtable_map.refresh_accessor_tree(spec_ndx_in_parent); // Throws } } // namespace realm ================================================ FILE: Pods/Realm/include/core/realm/column_string.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_COLUMN_STRING_HPP #define REALM_COLUMN_STRING_HPP #include #include #include #include #include #include namespace realm { // Pre-declarations class StringIndex; /// A string column (StringColumn) is a single B+-tree, and /// the root of the column is the root of the B+-tree. Leaf nodes are /// either of type ArrayString (array of small strings), /// ArrayStringLong (array of medium strings), or ArrayBigBlobs (array /// of big strings). /// /// A string column can optionally be equipped with a search index. If /// it is, then the root ref of the index is stored in /// Table::m_columns immediately after the root ref of the string /// column. class StringColumn: public ColumnBaseSimple { public: typedef StringData value_type; StringColumn(Allocator&, ref_type, bool nullable = false, size_t column_ndx = npos); ~StringColumn() noexcept override; void destroy() noexcept override; size_t size() const noexcept final; bool is_empty() const noexcept { return size() == 0; } bool is_null(size_t ndx) const noexcept final; void set_null(size_t ndx) final; StringData get(size_t ndx) const noexcept; void set(size_t ndx, StringData); void add(); void add(StringData value); void insert(size_t ndx); void insert(size_t ndx, StringData value); void erase(size_t row_ndx); void move_last_over(size_t row_ndx); void swap_rows(size_t row_ndx_1, size_t row_ndx_2) override; void clear(); size_t count(StringData value) const; size_t find_first(StringData value, size_t begin = 0, size_t end = npos) const; void find_all(IntegerColumn& result, StringData value, size_t begin = 0, size_t end = npos) const; int compare_values(size_t, size_t) const noexcept override; //@{ /// Find the lower/upper bound for the specified value assuming /// that the elements are already sorted in ascending order /// according to StringData::operator<(). size_t lower_bound_string(StringData value) const noexcept; size_t upper_bound_string(StringData value) const noexcept; //@} void set_string(size_t, StringData) override; FindRes find_all_indexref(StringData value, size_t& dst) const; bool is_nullable() const noexcept final; // Search index StringData get_index_data(size_t ndx, StringIndex::StringConversionBuffer& buffer) const noexcept final; bool has_search_index() const noexcept override; void set_search_index_ref(ref_type, ArrayParent*, size_t, bool) override; void set_search_index_allow_duplicate_values(bool) noexcept override; StringIndex* get_search_index() noexcept override; const StringIndex* get_search_index() const noexcept override; std::unique_ptr release_search_index() noexcept; bool supports_search_index() const noexcept final { return true; } StringIndex* create_search_index() override; // Simply inserts all column values in the index in a loop void populate_search_index(); void destroy_search_index() noexcept override; // Optimizing data layout. enforce == true will enforce enumeration; // enforce == false will auto-evaluate if it should be enumerated or not bool auto_enumerate(ref_type& keys, ref_type& values, bool enforce = false) const; /// Compare two string columns for equality. bool compare_string(const StringColumn&) const; enum LeafType { leaf_type_Small, ///< ArrayString leaf_type_Medium, ///< ArrayStringLong leaf_type_Big ///< ArrayBigBlobs }; std::unique_ptr get_leaf(size_t ndx, size_t& out_ndx_in_parent, LeafType& out_leaf_type) const; static ref_type create(Allocator&, size_t size = 0); static size_t get_size_from_ref(ref_type root_ref, Allocator&) noexcept; // Overrriding method in ColumnBase ref_type write(size_t, size_t, size_t, _impl::OutputStream&) const override; void insert_rows(size_t, size_t, size_t, bool) override; void erase_rows(size_t, size_t, size_t, bool) override; void move_last_row_over(size_t, size_t, bool) override; void clear(size_t, bool) override; void set_ndx_in_parent(size_t ndx_in_parent) noexcept override; void update_from_parent(size_t old_baseline) noexcept override; void refresh_accessor_tree(size_t, const Spec&) override; #ifdef REALM_DEBUG void verify() const override; void verify(const Table&, size_t) const override; void to_dot(std::ostream&, StringData title) const override; void do_dump_node_structure(std::ostream&, int) const override; #endif private: std::unique_ptr m_search_index; bool m_nullable; LeafType get_block(size_t ndx, ArrayParent**, size_t& off, bool use_retval = false) const; /// If you are appending and have the size of the column readily available, /// call the 4 argument version instead. If you are not appending, either /// one is fine. /// /// \param row_ndx Must be `realm::npos` if appending. void do_insert(size_t row_ndx, StringData value, size_t num_rows); /// If you are appending and you do not have the size of the column readily /// available, call the 3 argument version instead. If you are not /// appending, either one is fine. /// /// \param is_append Must be true if, and only if `row_ndx` is equal to the /// size of the column (before insertion). void do_insert(size_t row_ndx, StringData value, size_t num_rows, bool is_append); /// \param row_ndx Must be `realm::npos` if appending. void bptree_insert(size_t row_ndx, StringData value, size_t num_rows); // Called by Array::bptree_insert(). static ref_type leaf_insert(MemRef leaf_mem, ArrayParent&, size_t ndx_in_parent, Allocator&, size_t insert_ndx, Array::TreeInsert& state); class EraseLeafElem; class CreateHandler; class SliceHandler; void do_erase(size_t row_ndx, bool is_last); void do_move_last_over(size_t row_ndx, size_t last_row_ndx); void do_swap_rows(size_t row_ndx_1, size_t row_ndx_2); void do_clear(); /// Root must be a leaf. Upgrades the root leaf as /// necessary. Returns the type of the root leaf as it is upon /// return. LeafType upgrade_root_leaf(size_t value_size); void refresh_root_accessor(); #ifdef REALM_DEBUG void leaf_to_dot(MemRef, ArrayParent*, size_t ndx_in_parent, std::ostream&) const override; #endif friend class Array; friend class ColumnBase; }; // Implementation: inline size_t StringColumn::size() const noexcept { if (root_is_leaf()) { bool long_strings = m_array->has_refs(); if (!long_strings) { // Small strings root leaf ArrayString* leaf = static_cast(m_array.get()); return leaf->size(); } bool is_big = m_array->get_context_flag(); if (!is_big) { // Medium strings root leaf ArrayStringLong* leaf = static_cast(m_array.get()); return leaf->size(); } // Big strings root leaf ArrayBigBlobs* leaf = static_cast(m_array.get()); return leaf->size(); } // Non-leaf root return m_array->get_bptree_size(); } inline void StringColumn::add(StringData value) { REALM_ASSERT(!(value.is_null() && !m_nullable)); size_t row_ndx = realm::npos; size_t num_rows = 1; do_insert(row_ndx, value, num_rows); // Throws } inline void StringColumn::add() { add(m_nullable ? realm::null() : StringData("")); } inline void StringColumn::insert(size_t row_ndx, StringData value) { REALM_ASSERT(!(value.is_null() && !m_nullable)); size_t column_size = this->size(); REALM_ASSERT_3(row_ndx, <=, column_size); size_t num_rows = 1; bool is_append = row_ndx == column_size; do_insert(row_ndx, value, num_rows, is_append); // Throws } inline void StringColumn::insert(size_t row_ndx) { insert(row_ndx, m_nullable ? realm::null() : StringData("")); } inline void StringColumn::erase(size_t row_ndx) { size_t last_row_ndx = size() - 1; // Note that size() is slow bool is_last = row_ndx == last_row_ndx; do_erase(row_ndx, is_last); // Throws } inline void StringColumn::move_last_over(size_t row_ndx) { size_t last_row_ndx = size() - 1; // Note that size() is slow do_move_last_over(row_ndx, last_row_ndx); // Throws } inline void StringColumn::swap_rows(size_t row_ndx_1, size_t row_ndx_2) { do_swap_rows(row_ndx_1, row_ndx_2); // Throws } inline void StringColumn::clear() { do_clear(); // Throws } inline int StringColumn::compare_values(size_t row1, size_t row2) const noexcept { StringData a = get(row1); StringData b = get(row2); if (a.is_null() && !b.is_null()) return 1; else if (b.is_null() && !a.is_null()) return -1; else if (a.is_null() && b.is_null()) return 0; if (a == b) return 0; return utf8_compare(a, b) ? 1 : -1; } inline void StringColumn::set_string(size_t row_ndx, StringData value) { REALM_ASSERT(!(value.is_null() && !m_nullable)); set(row_ndx, value); // Throws } inline bool StringColumn::has_search_index() const noexcept { return m_search_index != 0; } inline StringIndex* StringColumn::get_search_index() noexcept { return m_search_index.get(); } inline const StringIndex* StringColumn::get_search_index() const noexcept { return m_search_index.get(); } inline size_t StringColumn::get_size_from_ref(ref_type root_ref, Allocator& alloc) noexcept { const char* root_header = alloc.translate(root_ref); bool root_is_leaf = !Array::get_is_inner_bptree_node_from_header(root_header); if (root_is_leaf) { bool long_strings = Array::get_hasrefs_from_header(root_header); if (!long_strings) { // Small strings leaf return ArrayString::get_size_from_header(root_header); } bool is_big = Array::get_context_flag_from_header(root_header); if (!is_big) { // Medium strings leaf return ArrayStringLong::get_size_from_header(root_header, alloc); } // Big strings leaf return ArrayBigBlobs::get_size_from_header(root_header); } return Array::get_bptree_size_from_header(root_header); } // Implementing pure virtual method of ColumnBase. inline void StringColumn::insert_rows(size_t row_ndx, size_t num_rows_to_insert, size_t prior_num_rows, bool insert_nulls) { REALM_ASSERT_DEBUG(prior_num_rows == size()); REALM_ASSERT(row_ndx <= prior_num_rows); REALM_ASSERT(!insert_nulls || m_nullable); StringData value = m_nullable ? realm::null() : StringData(""); bool is_append = (row_ndx == prior_num_rows); do_insert(row_ndx, value, num_rows_to_insert, is_append); // Throws } // Implementing pure virtual method of ColumnBase. inline void StringColumn::erase_rows(size_t row_ndx, size_t num_rows_to_erase, size_t prior_num_rows, bool) { REALM_ASSERT_DEBUG(prior_num_rows == size()); REALM_ASSERT(num_rows_to_erase <= prior_num_rows); REALM_ASSERT(row_ndx <= prior_num_rows - num_rows_to_erase); bool is_last = (row_ndx + num_rows_to_erase == prior_num_rows); for (size_t i = num_rows_to_erase; i > 0; --i) { size_t row_ndx_2 = row_ndx + i - 1; do_erase(row_ndx_2, is_last); // Throws } } // Implementing pure virtual method of ColumnBase. inline void StringColumn::move_last_row_over(size_t row_ndx, size_t prior_num_rows, bool) { REALM_ASSERT_DEBUG(prior_num_rows == size()); REALM_ASSERT(row_ndx < prior_num_rows); size_t last_row_ndx = prior_num_rows - 1; do_move_last_over(row_ndx, last_row_ndx); // Throws } // Implementing pure virtual method of ColumnBase. inline void StringColumn::clear(size_t, bool) { do_clear(); // Throws } } // namespace realm #endif // REALM_COLUMN_STRING_HPP ================================================ FILE: Pods/Realm/include/core/realm/column_string_enum.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_COLUMN_STRING_ENUM_HPP #define REALM_COLUMN_STRING_ENUM_HPP #include namespace realm { // Pre-declarations class StringIndex; /// From the point of view of the application, an enumerated strings column /// (StringEnumColumn) is like a string column (StringColumn), yet it manages /// its strings in such a way that each unique string is stored only once. In /// fact, an enumerated strings column is a combination of two subcolumns; a /// regular string column (StringColumn) that stores the unique strings, and an /// integer column that stores one unique string index for each entry in the /// enumerated strings column. /// /// In terms of the underlying node structure, the subcolumn containing the /// unique strings is not a true part of the enumerated strings column. Instead /// it is a part of the spec structure that describes the table of which the /// enumerated strings column is a part. This way, the unique strings can be /// shared across enumerated strings columns of multiple subtables. This also /// means that the root of an enumerated strings column coincides with the root /// of the integer subcolumn, and in some sense, an enumerated strings column is /// just the integer subcolumn. /// /// An enumerated strings column can optionally be equipped with a /// search index. If it is, then the root ref of the index is stored /// in Table::m_columns immediately after the root ref of the /// enumerated strings column. class StringEnumColumn: public IntegerColumn { public: typedef StringData value_type; StringEnumColumn(Allocator&, ref_type ref, ref_type keys_ref, bool nullable, size_t column_ndx = npos); ~StringEnumColumn() noexcept override; void destroy() noexcept override; MemRef clone_deep(Allocator& alloc) const override; int compare_values(size_t row1, size_t row2) const noexcept override { StringData a = get(row1); StringData b = get(row2); if (a.is_null() && !b.is_null()) return 1; else if (b.is_null() && !a.is_null()) return -1; else if (a.is_null() && b.is_null()) return 0; if (a == b) return 0; return utf8_compare(a, b) ? 1 : -1; } StringData get(size_t ndx) const noexcept; bool is_null(size_t ndx) const noexcept final; void set(size_t ndx, StringData value); void set_null(size_t ndx) override; void add(); void add(StringData value); void insert(size_t ndx); void insert(size_t ndx, StringData value); void erase(size_t row_ndx); void move_last_over(size_t row_ndx); void clear(); bool is_nullable() const noexcept final; size_t count(StringData value) const; size_t find_first(StringData value, size_t begin = 0, size_t end = npos) const; void find_all(IntegerColumn& res, StringData value, size_t begin = 0, size_t end = npos) const; FindRes find_all_indexref(StringData value, size_t& dst) const; size_t count(size_t key_index) const; size_t find_first(size_t key_index, size_t begin=0, size_t end=-1) const; void find_all(IntegerColumn& res, size_t key_index, size_t begin = 0, size_t end = -1) const; //@{ /// Find the lower/upper bound for the specified value assuming /// that the elements are already sorted in ascending order /// according to StringData::operator<(). size_t lower_bound_string(StringData value) const noexcept; size_t upper_bound_string(StringData value) const noexcept; //@} void set_string(size_t, StringData) override; void adjust_keys_ndx_in_parent(int diff) noexcept; // Search index StringData get_index_data(size_t ndx, StringIndex::StringConversionBuffer& buffer) const noexcept final; void set_search_index_allow_duplicate_values(bool) noexcept override; bool supports_search_index() const noexcept final { return true; } StringIndex* create_search_index() override; void install_search_index(std::unique_ptr) noexcept; void destroy_search_index() noexcept override; // Compare two string columns for equality bool compare_string(const StringColumn&) const; bool compare_string(const StringEnumColumn&) const; void insert_rows(size_t, size_t, size_t, bool) override; void erase_rows(size_t, size_t, size_t, bool) override; void move_last_row_over(size_t, size_t, bool) override; void clear(size_t, bool) override; void update_from_parent(size_t) noexcept override; void refresh_accessor_tree(size_t, const Spec&) override; size_t get_key_ndx(StringData value) const; size_t get_key_ndx_or_add(StringData value); StringColumn& get_keys(); const StringColumn& get_keys() const; #ifdef REALM_DEBUG void verify() const override; void verify(const Table&, size_t) const override; void do_dump_node_structure(std::ostream&, int) const override; void to_dot(std::ostream&, StringData title) const override; #endif private: // Member variables StringColumn m_keys; bool m_nullable; /// If you are appending and have the size of the column readily available, /// call the 4 argument version instead. If you are not appending, either /// one is fine. /// /// \param row_ndx Must be `realm::npos` if appending. void do_insert(size_t row_ndx, StringData value, size_t num_rows); /// If you are appending and you do not have the size of the column readily /// available, call the 3 argument version instead. If you are not /// appending, either one is fine. /// /// \param is_append Must be true if, and only if `row_ndx` is equal to the /// size of the column (before insertion). void do_insert(size_t row_ndx, StringData value, size_t num_rows, bool is_append); void do_erase(size_t row_ndx, bool is_last); void do_move_last_over(size_t row_ndx, size_t last_row_ndx); void do_clear(); }; // Implementation: inline StringData StringEnumColumn::get(size_t ndx) const noexcept { REALM_ASSERT_3(ndx, <, IntegerColumn::size()); size_t key_ndx = to_size_t(IntegerColumn::get(ndx)); StringData sd = m_keys.get(key_ndx); REALM_ASSERT_DEBUG(!(!m_nullable && sd.is_null())); return sd; } inline bool StringEnumColumn::is_null(size_t ndx) const noexcept { return is_nullable() && get(ndx).is_null(); } inline void StringEnumColumn::add() { add(m_nullable ? realm::null() : StringData("")); } inline void StringEnumColumn::add(StringData value) { REALM_ASSERT_DEBUG(!(!m_nullable && value.is_null())); size_t row_ndx = realm::npos; size_t num_rows = 1; do_insert(row_ndx, value, num_rows); // Throws } inline void StringEnumColumn::insert(size_t row_ndx) { insert(row_ndx, m_nullable ? realm::null() : StringData("")); } inline void StringEnumColumn::insert(size_t row_ndx, StringData value) { REALM_ASSERT_DEBUG(!(!m_nullable && value.is_null())); size_t column_size = this->size(); REALM_ASSERT_3(row_ndx, <=, column_size); size_t num_rows = 1; bool is_append = row_ndx == column_size; do_insert(row_ndx, value, num_rows, is_append); // Throws } inline void StringEnumColumn::erase(size_t row_ndx) { size_t last_row_ndx = size() - 1; // Note that size() is slow bool is_last = row_ndx == last_row_ndx; do_erase(row_ndx, is_last); // Throws } inline void StringEnumColumn::move_last_over(size_t row_ndx) { size_t last_row_ndx = size() - 1; // Note that size() is slow do_move_last_over(row_ndx, last_row_ndx); // Throws } inline void StringEnumColumn::clear() { do_clear(); // Throws } // Overriding virtual method of Column. inline void StringEnumColumn::insert_rows(size_t row_ndx, size_t num_rows_to_insert, size_t prior_num_rows, bool insert_nulls) { REALM_ASSERT_DEBUG(prior_num_rows == size()); REALM_ASSERT(row_ndx <= prior_num_rows); REALM_ASSERT(!insert_nulls || m_nullable); StringData value = m_nullable ? realm::null() : StringData(""); bool is_append = (row_ndx == prior_num_rows); do_insert(row_ndx, value, num_rows_to_insert, is_append); // Throws } // Overriding virtual method of Column. inline void StringEnumColumn::erase_rows(size_t row_ndx, size_t num_rows_to_erase, size_t prior_num_rows, bool) { REALM_ASSERT_DEBUG(prior_num_rows == size()); REALM_ASSERT(num_rows_to_erase <= prior_num_rows); REALM_ASSERT(row_ndx <= prior_num_rows - num_rows_to_erase); bool is_last = (row_ndx + num_rows_to_erase == prior_num_rows); for (size_t i = num_rows_to_erase; i > 0; --i) { size_t row_ndx_2 = row_ndx + i - 1; do_erase(row_ndx_2, is_last); // Throws } } // Overriding virtual method of Column. inline void StringEnumColumn::move_last_row_over(size_t row_ndx, size_t prior_num_rows, bool) { REALM_ASSERT_DEBUG(prior_num_rows == size()); REALM_ASSERT(row_ndx < prior_num_rows); size_t last_row_ndx = prior_num_rows - 1; do_move_last_over(row_ndx, last_row_ndx); // Throws } // Overriding virtual method of Column. inline void StringEnumColumn::clear(size_t, bool) { do_clear(); // Throws } inline size_t StringEnumColumn::lower_bound_string(StringData value) const noexcept { return ColumnBase::lower_bound(*this, value); } inline size_t StringEnumColumn::upper_bound_string(StringData value) const noexcept { return ColumnBase::upper_bound(*this, value); } inline void StringEnumColumn::set_string(size_t row_ndx, StringData value) { set(row_ndx, value); // Throws } inline void StringEnumColumn::set_null(size_t row_ndx) { set(row_ndx, realm::null{}); } inline StringColumn& StringEnumColumn::get_keys() { return m_keys; } inline const StringColumn& StringEnumColumn::get_keys() const { return m_keys; } } // namespace realm #endif // REALM_COLUMN_STRING_ENUM_HPP ================================================ FILE: Pods/Realm/include/core/realm/column_table.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_COLUMN_TABLE_HPP #define REALM_COLUMN_TABLE_HPP #include #include #include #include #include namespace realm { /// Base class for any type of column that can contain subtables. // FIXME: Don't derive from IntegerColumn, but define a BpTree specialization. class SubtableColumnBase: public IntegerColumn, public Table::Parent { public: void discard_child_accessors() noexcept; ~SubtableColumnBase() noexcept override; static ref_type create(Allocator&, size_t size = 0); Table* get_subtable_accessor(size_t) const noexcept override; void insert_rows(size_t, size_t, size_t, bool) override; void erase_rows(size_t, size_t, size_t, bool) override; void move_last_row_over(size_t, size_t, bool) override; void clear(size_t, bool) override; void swap_rows(size_t, size_t) override; void discard_subtable_accessor(size_t) noexcept override; void update_from_parent(size_t) noexcept override; void adj_acc_insert_rows(size_t, size_t) noexcept override; void adj_acc_erase_row(size_t) noexcept override; void adj_acc_move_over(size_t, size_t) noexcept override; void adj_acc_clear_root_table() noexcept override; void adj_acc_swap_rows(size_t, size_t) noexcept override; void mark(int) noexcept override; bool supports_search_index() const noexcept override { return false; } StringIndex* create_search_index() override { return nullptr; } #ifdef REALM_DEBUG void verify() const override; void verify(const Table&, size_t) const override; #endif protected: /// A pointer to the table that this column is part of. For a free-standing /// column, this pointer is null. Table* const m_table; struct SubtableMap { ~SubtableMap() noexcept {} bool empty() const noexcept { return m_entries.empty(); } Table* find(size_t subtable_ndx) const noexcept; void add(size_t subtable_ndx, Table*); // Returns true if, and only if at least one entry was detached and // removed from the map. bool detach_and_remove_all() noexcept; // Returns true if, and only if the entry was found and removed, and it // was the last entry in the map. bool detach_and_remove(size_t subtable_ndx) noexcept; // Returns true if, and only if the entry was found and removed, and it // was the last entry in the map. bool remove(Table*) noexcept; void update_from_parent(size_t old_baseline) const noexcept; template void adj_insert_rows(size_t row_ndx, size_t num_rows_inserted) noexcept; // Returns true if, and only if an entry was found and removed, and it // was the last entry in the map. template bool adj_erase_rows(size_t row_ndx, size_t num_rows_erased) noexcept; // Returns true if, and only if an entry was found and removed, and it // was the last entry in the map. template bool adj_move_over(size_t from_row_ndx, size_t to_row_ndx) noexcept; template void adj_swap_rows(size_t row_ndx_1, size_t row_ndx_2) noexcept; void update_accessors(const size_t* col_path_begin, const size_t* col_path_end, _impl::TableFriend::AccessorUpdater&); void recursive_mark() noexcept; void refresh_accessor_tree(size_t spec_ndx_in_parent); private: struct SubtableEntry { size_t m_subtable_ndx; Table* m_table; }; typedef std::vector entries; entries m_entries; }; /// Contains all existing accessors that are attached to a subtable in this /// column. It can map a row index into a pointer to the corresponding /// accessor when it exists. /// /// There is an invariant in force: Either `m_table` is null, or there is an /// additional referece count on `*m_table` when, and only when the map is /// non-empty. mutable SubtableMap m_subtable_map; SubtableColumnBase(Allocator&, ref_type, Table*, size_t column_ndx); /// Get a pointer to the accessor of the specified subtable. The /// accessor will be created if it does not already exist. /// /// The returned table pointer must **always** end up being /// wrapped in some instantiation of BasicTableRef<>. /// /// NOTE: This method must be used only for subtables with /// independent specs, i.e. for elements of a MixedColumn. Table* get_subtable_ptr(size_t subtable_ndx); // Overriding method in ArrayParent void update_child_ref(size_t, ref_type) override; // Overriding method in ArrayParent ref_type get_child_ref(size_t) const noexcept override; // Overriding method in Table::Parent Table* get_parent_table(size_t*) noexcept override; // Overriding method in Table::Parent void child_accessor_destroyed(Table*) noexcept override; /// Assumes that the two tables have the same spec. static bool compare_subtable_rows(const Table&, const Table&); /// Construct a copy of the columns array of the specified table /// and return just the ref to that array. /// /// In the clone, no string column will be of the enumeration /// type. ref_type clone_table_columns(const Table*); size_t* record_subtable_path(size_t* begin, size_t* end) noexcept override; void update_table_accessors(const size_t* col_path_begin, const size_t* col_path_end, _impl::TableFriend::AccessorUpdater&); /// \param row_ndx Must be `realm::npos` if appending. void do_insert(size_t row_ndx, int_fast64_t value, size_t num_rows); #ifdef REALM_DEBUG std::pair get_to_dot_parent(size_t ndx_in_parent) const override; #endif friend class Table; }; class SubtableColumn: public SubtableColumnBase { public: /// Create a subtable column accessor and attach it to a /// preexisting underlying structure of arrays. /// /// \param table If this column is used as part of a table you must /// pass a pointer to that table. Otherwise you must pass null. /// /// \param column_ndx If this column is used as part of a table /// you must pass the logical index of the column within that /// table. Otherwise you should pass zero. SubtableColumn(Allocator&, ref_type, Table* table, size_t column_ndx); ~SubtableColumn() noexcept override {} size_t get_subtable_size(size_t ndx) const noexcept; /// Get a pointer to the accessor of the specified subtable. The /// accessor will be created if it does not already exist. /// /// The returned table pointer must **always** end up being /// wrapped in some instantiation of BasicTableRef<>. Table* get_subtable_ptr(size_t subtable_ndx); const Table* get_subtable_ptr(size_t subtable_ndx) const; // When passing a table to add() or insert() it is assumed that // the table spec is compatible with this column. The number of // columns must be the same, and the corresponding columns must // have the same data type (as returned by // Table::get_column_type()). void add(const Table* value = nullptr); void insert(size_t ndx, const Table* value = nullptr); void set(size_t ndx, const Table*); void clear_table(size_t ndx); using SubtableColumnBase::insert; void erase_rows(size_t, size_t, size_t, bool) override; void move_last_row_over(size_t, size_t, bool) override; /// Compare two subtable columns for equality. bool compare_table(const SubtableColumn&) const; void refresh_accessor_tree(size_t, const Spec&) override; #ifdef REALM_DEBUG void verify(const Table&, size_t) const override; void do_dump_node_structure(std::ostream&, int) const override; void to_dot(std::ostream&, StringData title) const override; #endif private: mutable size_t m_subspec_ndx; // Unknown if equal to `npos` size_t get_subspec_ndx() const noexcept; void destroy_subtable(size_t ndx) noexcept; void do_discard_child_accessors() noexcept override; }; // Implementation // Overriding virtual method of Column. inline void SubtableColumnBase::insert_rows(size_t row_ndx, size_t num_rows_to_insert, size_t prior_num_rows, bool insert_nulls) { REALM_ASSERT_DEBUG(prior_num_rows == size()); REALM_ASSERT(row_ndx <= prior_num_rows); REALM_ASSERT(!insert_nulls); size_t row_ndx_2 = (row_ndx == prior_num_rows ? realm::npos : row_ndx); int_fast64_t value = 0; do_insert(row_ndx_2, value, num_rows_to_insert); // Throws } // Overriding virtual method of Column. inline void SubtableColumnBase::erase_rows(size_t row_ndx, size_t num_rows_to_erase, size_t prior_num_rows, bool broken_reciprocal_backlinks) { IntegerColumn::erase_rows(row_ndx, num_rows_to_erase, prior_num_rows, broken_reciprocal_backlinks); // Throws const bool fix_ndx_in_parent = true; bool last_entry_removed = m_subtable_map.adj_erase_rows(row_ndx, num_rows_to_erase); typedef _impl::TableFriend tf; if (last_entry_removed) tf::unbind_ptr(*m_table); } // Overriding virtual method of Column. inline void SubtableColumnBase::move_last_row_over(size_t row_ndx, size_t prior_num_rows, bool broken_reciprocal_backlinks) { IntegerColumn::move_last_row_over(row_ndx, prior_num_rows, broken_reciprocal_backlinks); // Throws const bool fix_ndx_in_parent = true; size_t last_row_ndx = prior_num_rows - 1; bool last_entry_removed = m_subtable_map.adj_move_over(last_row_ndx, row_ndx); typedef _impl::TableFriend tf; if (last_entry_removed) tf::unbind_ptr(*m_table); } inline void SubtableColumnBase::clear(size_t, bool) { discard_child_accessors(); clear_without_updating_index(); // Throws // FIXME: This one is needed because // IntegerColumn::clear_without_updating_index() forgets about the // leaf type. A better solution should probably be sought after. get_root_array()->set_type(Array::type_HasRefs); } inline void SubtableColumnBase::swap_rows(size_t row_ndx_1, size_t row_ndx_2) { IntegerColumn::swap_rows(row_ndx_1, row_ndx_2); // Throws const bool fix_ndx_in_parent = true; m_subtable_map.adj_swap_rows(row_ndx_1, row_ndx_2); } inline void SubtableColumnBase::mark(int type) noexcept { if (type & mark_Recursive) m_subtable_map.recursive_mark(); } inline void SubtableColumnBase::adj_acc_insert_rows(size_t row_ndx, size_t num_rows) noexcept { // This function must assume no more than minimal consistency of the // accessor hierarchy. This means in particular that it cannot access the // underlying node structure. See AccessorConsistencyLevels. const bool fix_ndx_in_parent = false; m_subtable_map.adj_insert_rows(row_ndx, num_rows); } inline void SubtableColumnBase::adj_acc_erase_row(size_t row_ndx) noexcept { // This function must assume no more than minimal consistency of the // accessor hierarchy. This means in particular that it cannot access the // underlying node structure. See AccessorConsistencyLevels. const bool fix_ndx_in_parent = false; size_t num_rows_erased = 1; bool last_entry_removed = m_subtable_map.adj_erase_rows(row_ndx, num_rows_erased); typedef _impl::TableFriend tf; if (last_entry_removed) tf::unbind_ptr(*m_table); } inline void SubtableColumnBase::adj_acc_move_over(size_t from_row_ndx, size_t to_row_ndx) noexcept { // This function must assume no more than minimal consistency of the // accessor hierarchy. This means in particular that it cannot access the // underlying node structure. See AccessorConsistencyLevels. const bool fix_ndx_in_parent = false; bool last_entry_removed = m_subtable_map.adj_move_over(from_row_ndx, to_row_ndx); typedef _impl::TableFriend tf; if (last_entry_removed) tf::unbind_ptr(*m_table); } inline void SubtableColumnBase::adj_acc_clear_root_table() noexcept { // This function must assume no more than minimal consistency of the // accessor hierarchy. This means in particular that it cannot access the // underlying node structure. See AccessorConsistencyLevels. IntegerColumn::adj_acc_clear_root_table(); discard_child_accessors(); } inline void SubtableColumnBase::adj_acc_swap_rows(size_t row_ndx_1, size_t row_ndx_2) noexcept { const bool fix_ndx_in_parent = false; m_subtable_map.adj_swap_rows(row_ndx_1, row_ndx_2); } inline Table* SubtableColumnBase::get_subtable_accessor(size_t row_ndx) const noexcept { // This function must assume no more than minimal consistency of the // accessor hierarchy. This means in particular that it cannot access the // underlying node structure. See AccessorConsistencyLevels. Table* subtable = m_subtable_map.find(row_ndx); return subtable; } inline void SubtableColumnBase::discard_subtable_accessor(size_t row_ndx) noexcept { // This function must assume no more than minimal consistency of the // accessor hierarchy. This means in particular that it cannot access the // underlying node structure. See AccessorConsistencyLevels. bool last_entry_removed = m_subtable_map.detach_and_remove(row_ndx); typedef _impl::TableFriend tf; if (last_entry_removed) tf::unbind_ptr(*m_table); } inline void SubtableColumnBase::SubtableMap::add(size_t subtable_ndx, Table* table) { SubtableEntry e; e.m_subtable_ndx = subtable_ndx; e.m_table = table; m_entries.push_back(e); } template void SubtableColumnBase::SubtableMap::adj_insert_rows(size_t row_ndx, size_t num_rows_inserted) noexcept { for (auto& entry : m_entries) { if (entry.m_subtable_ndx >= row_ndx) { entry.m_subtable_ndx += num_rows_inserted; typedef _impl::TableFriend tf; if (fix_ndx_in_parent) tf::set_ndx_in_parent(*(entry.m_table), entry.m_subtable_ndx); } } } template bool SubtableColumnBase::SubtableMap::adj_erase_rows(size_t row_ndx, size_t num_rows_erased) noexcept { if (m_entries.empty()) return false; typedef _impl::TableFriend tf; auto end = m_entries.end(); auto i = m_entries.begin(); do { if (i->m_subtable_ndx >= row_ndx + num_rows_erased) { i->m_subtable_ndx -= num_rows_erased; if (fix_ndx_in_parent) tf::set_ndx_in_parent(*(i->m_table), i->m_subtable_ndx); } else if (i->m_subtable_ndx >= row_ndx) { // Must hold a counted reference while detaching TableRef table(i->m_table); tf::detach(*table); // Move last over *i = *--end; continue; } ++i; } while (i != end); m_entries.erase(end, m_entries.end()); return m_entries.empty(); } template bool SubtableColumnBase::SubtableMap::adj_move_over(size_t from_row_ndx, size_t to_row_ndx) noexcept { typedef _impl::TableFriend tf; size_t i = 0, n = m_entries.size(); // We return true if, and only if we remove the last entry in the map. We // need special handling for the case, where the set of entries are already // empty, otherwise the final return statement would return true in this // case, even though we didn't actually remove an entry. if (n == 0) return false; while (i < n) { SubtableEntry& e = m_entries[i]; if (REALM_UNLIKELY(e.m_subtable_ndx == to_row_ndx)) { // Must hold a counted reference while detaching TableRef table(e.m_table); tf::detach(*table); // Delete entry by moving last over (faster and avoids invalidating // iterators) e = m_entries[--n]; m_entries.pop_back(); } else { if (REALM_UNLIKELY(e.m_subtable_ndx == from_row_ndx)) { e.m_subtable_ndx = to_row_ndx; if (fix_ndx_in_parent) tf::set_ndx_in_parent(*(e.m_table), e.m_subtable_ndx); } ++i; } } return m_entries.empty(); } template void SubtableColumnBase::SubtableMap::adj_swap_rows(size_t row_ndx_1, size_t row_ndx_2) noexcept { using tf = _impl::TableFriend; for (auto& entry : m_entries) { if (REALM_UNLIKELY(entry.m_subtable_ndx == row_ndx_1)) { entry.m_subtable_ndx = row_ndx_2; if (fix_ndx_in_parent) tf::set_ndx_in_parent(*(entry.m_table), entry.m_subtable_ndx); } else if (REALM_UNLIKELY(entry.m_subtable_ndx == row_ndx_2)) { entry.m_subtable_ndx = row_ndx_1; if (fix_ndx_in_parent) tf::set_ndx_in_parent(*(entry.m_table), entry.m_subtable_ndx); } } } inline SubtableColumnBase::SubtableColumnBase(Allocator& alloc, ref_type ref, Table* table, size_t column_ndx): IntegerColumn(alloc, ref, column_ndx), // Throws m_table(table) { } inline void SubtableColumnBase::update_child_ref(size_t child_ndx, ref_type new_ref) { set(child_ndx, new_ref); } inline ref_type SubtableColumnBase::get_child_ref(size_t child_ndx) const noexcept { return get_as_ref(child_ndx); } inline void SubtableColumnBase::discard_child_accessors() noexcept { bool last_entry_removed = m_subtable_map.detach_and_remove_all(); if (last_entry_removed && m_table) _impl::TableFriend::unbind_ptr(*m_table); } inline SubtableColumnBase::~SubtableColumnBase() noexcept { discard_child_accessors(); } inline bool SubtableColumnBase::compare_subtable_rows(const Table& a, const Table& b) { return _impl::TableFriend::compare_rows(a,b); } inline ref_type SubtableColumnBase::clone_table_columns(const Table* t) { return _impl::TableFriend::clone_columns(*t, get_root_array()->get_alloc()); } inline ref_type SubtableColumnBase::create(Allocator& alloc, size_t size) { return IntegerColumn::create(alloc, Array::type_HasRefs, size); // Throws } inline size_t* SubtableColumnBase::record_subtable_path(size_t* begin, size_t* end) noexcept { if (end == begin) return 0; // Error, not enough space in buffer *begin++ = get_column_index(); if (end == begin) return 0; // Error, not enough space in buffer return _impl::TableFriend::record_subtable_path(*m_table, begin, end); } inline void SubtableColumnBase::update_table_accessors(const size_t* col_path_begin, const size_t* col_path_end, _impl::TableFriend::AccessorUpdater& updater) { // This function must assume no more than minimal consistency of the // accessor hierarchy. This means in particular that it cannot access the // underlying node structure. See AccessorConsistencyLevels. m_subtable_map.update_accessors(col_path_begin, col_path_end, updater); // Throws } inline void SubtableColumnBase::do_insert(size_t row_ndx, int_fast64_t value, size_t num_rows) { IntegerColumn::insert_without_updating_index(row_ndx, value, num_rows); // Throws bool is_append = row_ndx == realm::npos; if (!is_append) { const bool fix_ndx_in_parent = true; m_subtable_map.adj_insert_rows(row_ndx, num_rows); } } inline SubtableColumn::SubtableColumn(Allocator& alloc, ref_type ref, Table* table, size_t column_ndx): SubtableColumnBase(alloc, ref, table, column_ndx), m_subspec_ndx(realm::npos) { } inline const Table* SubtableColumn::get_subtable_ptr(size_t subtable_ndx) const { return const_cast(this)->get_subtable_ptr(subtable_ndx); } inline void SubtableColumn::refresh_accessor_tree(size_t col_ndx, const Spec& spec) { SubtableColumnBase::refresh_accessor_tree(col_ndx, spec); // Throws m_subspec_ndx = spec.get_subspec_ndx(col_ndx); m_subtable_map.refresh_accessor_tree(m_subspec_ndx); // Throws } inline size_t SubtableColumn::get_subspec_ndx() const noexcept { if (REALM_UNLIKELY(m_subspec_ndx == realm::npos)) { typedef _impl::TableFriend tf; const Spec& spec = tf::get_spec(*m_table); m_subspec_ndx = spec.get_subspec_ndx(get_column_index()); } return m_subspec_ndx; } } // namespace realm #endif // REALM_COLUMN_TABLE_HPP ================================================ FILE: Pods/Realm/include/core/realm/column_timestamp.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_COLUMN_TIMESTAMP_HPP #define REALM_COLUMN_TIMESTAMP_HPP #include #include namespace realm { // Inherits from ColumnTemplate to get a compare_values() that can be called without knowing the // column type class TimestampColumn : public ColumnBaseSimple { public: TimestampColumn(Allocator& alloc, ref_type ref, size_t col_ndx = npos); static ref_type create(Allocator& alloc, size_t size, bool nullable); /// Get the number of entries in this column. This operation is relatively /// slow. size_t size() const noexcept override; /// Whether or not this column is nullable. bool is_nullable() const noexcept override; /// Whether or not the value at \a row_ndx is NULL. If the column is not /// nullable, always returns false. bool is_null(size_t row_ndx) const noexcept override; /// Sets the value at \a row_ndx to be NULL. /// \throw LogicError Thrown if this column is not nullable. void set_null(size_t row_ndx) override; void insert_rows(size_t row_ndx, size_t num_rows_to_insert, size_t prior_num_rows, bool nullable) override; void erase_rows(size_t row_ndx, size_t num_rows_to_erase, size_t prior_num_rows, bool broken_reciprocal_backlinks) override; void move_last_row_over(size_t row_ndx, size_t prior_num_rows, bool broken_reciprocal_backlinks) override; void clear(size_t num_rows, bool broken_reciprocal_backlinks) override; void swap_rows(size_t row_ndx_1, size_t row_ndx_2) override; void destroy() noexcept override; bool has_search_index() const noexcept final { return bool(m_search_index); } StringIndex* get_search_index() noexcept final { return m_search_index.get(); } StringIndex* get_search_index() const noexcept final { return m_search_index.get(); } void destroy_search_index() noexcept override; void set_search_index_ref(ref_type ref, ArrayParent* parent, size_t ndx_in_parent, bool allow_duplicate_values) final; void populate_search_index(); StringIndex* create_search_index() override; bool supports_search_index() const noexcept final { return true; } StringData get_index_data(size_t, StringIndex::StringConversionBuffer& buffer) const noexcept override; ref_type write(size_t slice_offset, size_t slice_size, size_t table_size, _impl::OutputStream&) const override; void update_from_parent(size_t old_baseline) noexcept override; void set_ndx_in_parent(size_t ndx) noexcept override; void refresh_accessor_tree(size_t new_col_ndx, const Spec&) override; #ifdef REALM_DEBUG void verify() const override; void to_dot(std::ostream&, StringData title = StringData()) const override; void do_dump_node_structure(std::ostream&, int level) const override; void leaf_to_dot(MemRef, ArrayParent*, size_t ndx_in_parent, std::ostream&) const override; #endif void add(const Timestamp& ts = Timestamp{}); Timestamp get(size_t row_ndx) const noexcept; void set(size_t row_ndx, const Timestamp& ts); bool compare(const TimestampColumn& c) const noexcept; int compare_values(size_t row1, size_t row2) const noexcept override; Timestamp maximum(size_t* result_index) const; Timestamp minimum(size_t* result_index) const; size_t count(Timestamp) const; void erase(size_t row_ndx, bool is_last); template size_t find(Timestamp value, size_t begin, size_t end) const noexcept { // FIXME: Here we can do all sorts of clever optimizations. Use bithack-search on seconds, then for each match check // nanoseconds, etc, etc, etc. Lots of possibilities. Below code is naive and slow but works. Condition cond; for (size_t t = begin; t < end; t++) { Timestamp ts = get(t); if (cond(ts, value, ts.is_null(), value.is_null())) return t; } return npos; } typedef Timestamp value_type; private: std::unique_ptr>> m_seconds; std::unique_ptr> m_nanoseconds; std::unique_ptr m_search_index; template class CreateHandler; template Timestamp minmax(size_t* result_index) const noexcept { // Condition is realm::Greater for maximum and realm::Less for minimum. if (size() == 0) { if (result_index) *result_index = npos; return Timestamp(null{}); } Timestamp best = get(0); size_t best_index = 0; for (size_t i = 1; i < size(); ++i) { Timestamp candidate = get(i); if (Condition()(candidate, best, candidate.is_null(), best.is_null())) { best = candidate; best_index = i; } } if (result_index) *result_index = best_index; return best; } }; } // namespace realm #endif // REALM_COLUMN_TIMESTAMP_HPP ================================================ FILE: Pods/Realm/include/core/realm/column_tpl.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_COLUMN_TPL_HPP #define REALM_COLUMN_TPL_HPP #include #include #include #include namespace realm { template class FloatDoubleNode; template class IntegerNode; template class SequentialGetter; template struct ColumnTypeTraits2; template struct ColumnTypeTraits2 { typedef IntegerColumn column_type; typedef ArrayInteger array_type; }; template struct ColumnTypeTraits2 { typedef IntegerColumn column_type; typedef ArrayInteger array_type; }; template struct ColumnTypeTraits2 { typedef FloatColumn column_type; typedef ArrayFloat array_type; }; template struct ColumnTypeTraits2 { typedef DoubleColumn column_type; typedef ArrayDouble array_type; }; namespace _impl { template struct FindInLeaf { using LeafType = typename ColType::LeafType; template static bool find(const LeafType& leaf, T target, size_t local_start, size_t local_end, size_t leaf_start, QueryState& state) { Condition cond; bool cont = true; // todo, make an additional loop with hard coded `false` instead of is_null(v) for non-nullable columns bool null_target = null::is_null_float(target); for (size_t local_index = local_start; cont && local_index < local_end; local_index++) { auto v = leaf.get(local_index); if (cond(v, target, null::is_null_float(v), null_target)) { cont = state.template match(leaf_start + local_index , 0, static_cast(v)); } } return cont; } }; template<> struct FindInLeaf { using LeafType = IntegerColumn::LeafType; template static bool find(const LeafType& leaf, T target, size_t local_start, size_t local_end, size_t leaf_start, QueryState& state) { const int c = Condition::condition; return leaf.find(c, action, target, local_start, local_end, leaf_start, &state); } }; template<> struct FindInLeaf { using LeafType = IntNullColumn::LeafType; template static bool find(const LeafType& leaf, T target, size_t local_start, size_t local_end, size_t leaf_start, QueryState& state) { constexpr int cond = Condition::condition; return leaf.find(cond, action, target, local_start, local_end, leaf_start, &state); } }; } // namespace _impl template R aggregate(const ColType& column, T target, size_t start, size_t end, size_t limit, size_t* return_ndx) { if (end == npos) end = column.size(); QueryState state; state.init(action, nullptr, limit); SequentialGetter sg { &column }; bool cont = true; for (size_t s = start; cont && s < end; ) { sg.cache_next(s); size_t start2 = s - sg.m_leaf_start; size_t end2 = sg.local_end(end); cont = _impl::FindInLeaf::template find(*sg.m_leaf_ptr, target, start2, end2, sg.m_leaf_start, state); s = sg.m_leaf_start + end2; } if (return_ndx) *return_ndx = action == act_Sum ? state.m_match_count : state.m_minmax_index; return state.m_state; } } // namespace realm #endif // REALM_COLUMN_TPL_HPP ================================================ FILE: Pods/Realm/include/core/realm/column_type.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_COLUMN_TYPE_HPP #define REALM_COLUMN_TYPE_HPP namespace realm { // Note: Enumeration value assignments must be kept in sync with // . enum ColumnType { // Column types col_type_Int = 0, col_type_Bool = 1, col_type_String = 2, col_type_StringEnum = 3, // double refs col_type_Binary = 4, col_type_Table = 5, col_type_Mixed = 6, col_type_OldDateTime = 7, col_type_Timestamp = 8, col_type_Float = 9, col_type_Double = 10, col_type_Reserved4 = 11, // Decimal col_type_Link = 12, col_type_LinkList = 13, col_type_BackLink = 14 }; // Column attributes can be combined using bitwise or. enum ColumnAttr { col_attr_None = 0, col_attr_Indexed = 1, /// Specifies that this column forms a unique constraint. It requires /// `col_attr_Indexed`. col_attr_Unique = 2, /// Reserved for future use. col_attr_Reserved = 4, /// Specifies that the links of this column are strong, not weak. Applies /// only to link columns (`type_Link` and `type_LinkList`). col_attr_StrongLinks = 8, /// Specifies that elements in the column can be null. col_attr_Nullable = 16 }; } // namespace realm #endif // REALM_COLUMN_TYPE_HPP ================================================ FILE: Pods/Realm/include/core/realm/column_type_traits.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_COLUMN_TYPE_TRAITS_HPP #define REALM_COLUMN_TYPE_TRAITS_HPP #include #include #include namespace realm { class OldDateTime; class ArrayBinary; class ArrayInteger; class ArrayIntNull; template class BasicArray; template struct ColumnTypeTraits; template<> struct ColumnTypeTraits { using column_type = Column; using leaf_type = ArrayInteger; using sum_type = int64_t; using minmax_type = int64_t; static const DataType id = type_Int; static const ColumnType column_id = col_type_Int; static const ColumnType real_column_type = col_type_Int; }; template<> struct ColumnTypeTraits> { using column_type = Column>; using leaf_type = ArrayIntNull; using sum_type = int64_t; using minmax_type = int64_t; static const DataType id = type_Int; static const ColumnType column_id = col_type_Int; static const ColumnType real_column_type = col_type_Int; }; template<> struct ColumnTypeTraits : ColumnTypeTraits { static const DataType id = type_Bool; static const ColumnType column_id = col_type_Bool; }; template<> struct ColumnTypeTraits> : ColumnTypeTraits> { static const DataType id = type_Bool; static const ColumnType column_id = col_type_Bool; }; template<> struct ColumnTypeTraits { using column_type = FloatColumn; using leaf_type = BasicArray; using sum_type = double; using minmax_type = float; static const DataType id = type_Float; static const ColumnType column_id = col_type_Float; static const ColumnType real_column_type = col_type_Float; }; template<> struct ColumnTypeTraits { using column_type = DoubleColumn; using leaf_type = BasicArray; using sum_type = double; using minmax_type = double; static const DataType id = type_Double; static const ColumnType column_id = col_type_Double; static const ColumnType real_column_type = col_type_Double; }; template<> struct ColumnTypeTraits : ColumnTypeTraits { static const DataType id = type_OldDateTime; static const ColumnType column_id = col_type_OldDateTime; }; template<> struct ColumnTypeTraits> : ColumnTypeTraits> { static const DataType id = type_OldDateTime; static const ColumnType column_id = col_type_OldDateTime; }; template<> struct ColumnTypeTraits { using column_type = StringEnumColumn; using leaf_type = ArrayInteger; using sum_type = int64_t; static const DataType id = type_String; static const ColumnType column_id = col_type_String; static const ColumnType real_column_type = col_type_String; }; template<> struct ColumnTypeTraits { using column_type = BinaryColumn; using leaf_type = ArrayBinary; static const DataType id = type_Binary; static const ColumnType column_id = col_type_Binary; static const ColumnType real_column_type = col_type_Binary; }; template struct GetColumnType; template<> struct GetColumnType { using type = IntegerColumn; }; template<> struct GetColumnType { using type = IntNullColumn; }; template struct GetColumnType { // FIXME: Null definition using type = FloatColumn; }; template struct GetColumnType { // FIXME: Null definition using type = DoubleColumn; }; // Only purpose is to return 'double' if and only if source column (T) is float and you're doing a sum (A) template struct ColumnTypeTraitsSum { typedef T sum_type; }; template<> struct ColumnTypeTraitsSum { typedef double sum_type; }; template struct ColumnTypeTraitsSum, A> { using sum_type = int64_t; }; } #endif // REALM_COLUMN_TYPE_TRAITS_HPP ================================================ FILE: Pods/Realm/include/core/realm/commit_log.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_COMMIT_LOG_HPP #define REALM_COMMIT_LOG_HPP #include #include #include #include namespace realm { // FIXME: Why is this exception class exposed? class LogFileError: public std::runtime_error { public: LogFileError(const std::string& file_name): std::runtime_error(file_name) { } }; /// Create a writelog collector and associate it with a filepath. You'll need /// one writelog collector for each shared group. Commits from writelog /// collectors for a specific filepath may later be obtained through other /// writelog collectors associated with said filepath. The caller assumes /// ownership of the writelog collector and must destroy it, but only AFTER /// destruction of the shared group using it. std::unique_ptr make_client_history(const std::string& path, const char* encryption_key = nullptr); } // namespace realm #endif // REALM_COMMIT_LOG_HPP ================================================ FILE: Pods/Realm/include/core/realm/data_type.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_DATA_TYPE_HPP #define REALM_DATA_TYPE_HPP namespace realm { // Note: Value assignments must be kept in sync with // Note: Value assignments must be kept in sync with // Note: Value assignments must be kept in sync with // Note: Value assignments must be kept in sync with "com/realm/ColumnType.java" enum DataType { type_Int = 0, type_Bool = 1, type_Float = 9, type_Double = 10, type_String = 2, type_Binary = 4, type_OldDateTime = 7, type_Timestamp = 8, type_Table = 5, type_Mixed = 6, type_Link = 12, type_LinkList = 13 }; /// See Descriptor::set_link_type(). enum LinkType { link_Strong, link_Weak }; } // namespace realm #endif // REALM_DATA_TYPE_HPP ================================================ FILE: Pods/Realm/include/core/realm/descriptor.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_DESCRIPTOR_HPP #define REALM_DESCRIPTOR_HPP #include #include #include #include namespace realm { namespace _impl { class DescriptorFriend; } /// Accessor for table type descriptors. /// /// A table type descriptor is an entity that specifies the dynamic /// type of a Realm table. Objects of this class are accessors /// through which the descriptor can be inspected and /// changed. Accessors can become detached, see is_attached() for more /// on this. The descriptor itself is stored inside the database file, /// or elsewhere in case of a free-standing table or a table in a /// free-standing group. /// /// The dynamic type consists first, and foremost of an ordered list /// of column descriptors. Each column descriptor specifies the name /// and type of the column. /// /// When a table has a subtable column, every cell in than column /// contains a subtable. All those subtables have the same dynamic /// type, and therefore have a shared descriptor. See is_root() for /// more on this. /// /// The Table class contains convenience methods, such as /// Table::get_column_count() and Table::add_column(), that allow you /// to inspect and change the dynamic type of simple tables without /// resorting to use of descriptors. For example, the following two /// statements have the same effect: /// /// table->add_column(type, name); /// table->get_descriptor()->add_column(type, name); /// /// Note, however, that this equivalence holds only as long as no /// shared subtable descriptors are involved. /// /// \sa Table::get_descriptor() class Descriptor { public: /// Get the number of columns in the associated tables. size_t get_column_count() const noexcept; /// Get the type of the column at the specified index. /// /// The consequences of specifying a column index that is out of /// range, are undefined. DataType get_column_type(size_t column_ndx) const noexcept; /// Get the name of the column at the specified index. /// /// The consequences of specifying a column index that is out of /// range, are undefined. StringData get_column_name(size_t column_ndx) const noexcept; /// Search for a column with the specified name. /// /// This function finds the first column with the specified name, /// and returns its index. If there are no such columns, it /// returns `not_found`. size_t get_column_index(StringData name) const noexcept; /// Get the index of the column to which links in the column at the specified /// index refer. /// /// The consequences of specifying a column index that is out of /// range, are undefined. /// /// The consequences of specifying a column index that does not refer /// to a link column, are undefined. size_t get_column_link_target(size_t column_ndx) const noexcept; /// Get whether or not the specified column is nullable. /// /// The consequences of specifying a column index that is out of /// range, are undefined. bool is_nullable(size_t column_ndx) const noexcept; //@{ /// add_column() and add_column_link() are a shorthands for calling /// insert_column() and insert_column_link(), respectively, with a column /// index equal to the original number of columns. The returned value is /// that column index. /// /// insert_column() inserts a new column into all the tables associated with /// this descriptor. If any of the tables are not empty, the new column will /// be filled with the default value associated with the specified data /// type. This function cannot be used to insert link-type columns. For /// that, you have to use insert_column_link() instead. /// /// This function modifies the dynamic type of all the tables that /// share this descriptor. It does this by inserting a new column /// with the specified name and type into the descriptor at the /// specified index, and into each of the tables that share this /// descriptor. /// /// insert_column_link() is like insert_column(), but inserts a link-type /// column to a group-level table. It is not possible to add link-type /// columns to tables that are not group-level tables. This functions must /// be used in place of insert_column() when the column type is `type_Link` /// or `type_LinkList`. A link-type column is associated with a particular /// target table. All links in a link-type column refer to rows in the /// target table of that column. The target table must also be a group-level /// table, and it must belong to the same group as the origin table. /// /// \param name Name of new column. All strings are valid column names as /// long as they are valid UTF-8 encodings and the number of bytes does not /// exceed `max_column_name_length`. An attempt to add a column with a name /// that is longer than `max_column_name_length` will cause an exception to /// be thrown. /// /// \param subdesc If a non-null pointer is passed, and the /// specified type is `type_Table`, then this function /// automatically retrieves the descriptor associated with the new /// subtable column, and stores a reference to its accessor in /// `*subdesc`. /// /// \param col_ndx Insert the new column at this index. Preexisting columns /// at indexes equal to, or greater than `col_ndx` will be shifted to the /// next higher index. It is an error to specify an index that is greater /// than the number of columns prior to the insertion. /// /// \param link_type See set_link_type(). /// /// \sa Table::add_column() /// \sa Table::insert_column() /// \sa Table::add_column_link() /// \sa Table::insert_column_link() /// \sa is_root() static const size_t max_column_name_length = 63; size_t add_column(DataType type, StringData name, DescriptorRef* subdesc = nullptr, bool nullable = false); void insert_column(size_t col_ndx, DataType type, StringData name, DescriptorRef* subdesc = nullptr, bool nullable = false); size_t add_column_link(DataType type, StringData name, Table& target, LinkType = link_Weak); void insert_column_link(size_t col_ndx, DataType type, StringData name, Table& target, LinkType = link_Weak); //@} /// Remove the specified column from each of the associated /// tables. If the removed column is the only column in the /// descriptor, then the table size will drop to zero for all /// tables that were not already empty. /// /// This function modifies the dynamic type of all the tables that /// share this descriptor. It does this by removing the column at /// the specified index from the descriptor, and from each of the /// tables that share this descriptor. The consequences of /// specifying a column index that is out of range, are undefined. /// /// If the removed column was a subtable column, then the /// associated descriptor accessor will be detached, if it /// exists. This function will also detach all accessors of /// subtables of the root table. Only the accessor of the root /// table will remain attached. The root table is the table /// associated with the root descriptor. /// /// \param col_ndx The index of the column to be removed. It is an error to /// specify an index that is greater than, or equal to the number of /// columns. /// /// \sa is_root() /// \sa Table::remove_column() void remove_column(size_t col_ndx); /// Rename the specified column. /// /// This function modifies the dynamic type of all the tables that /// share this descriptor. The consequences of specifying a column /// index that is out of range, are undefined. /// /// This function will detach all accessors of subtables of the /// root table. Only the accessor of the root table will remain /// attached. The root table is the table associated with the root /// descriptor. /// /// \param col_ndx The index of the column to be renamed. It is an error to /// specify an index that is greater than, or equal to the number of /// columns. /// /// \sa is_root() /// \sa Table::rename_column() void rename_column(size_t col_ndx, StringData new_name); /// There are two kinds of links, 'weak' and 'strong'. A strong link is one /// that implies ownership, i.e., that the origin row (parent) owns the /// target row (child). Simply stated, this means that when the origin row /// (parent) is removed, so is the target row (child). If there are multiple /// strong links to a target row, the origin rows share ownership, and the /// target row is removed when the last owner disappears. Weak links do not /// imply ownership, and will be nullified or removed when the target row /// disappears. /// /// To put this in precise terms; when a strong link is broken, and the /// target row has no other strong links to it, the target row is removed. A /// row that is implicitly removed in this way, is said to be /// *cascade-removed*. When a weak link is broken, nothing is /// cascade-removed. /// /// A link is considered broken if /// /// - the link is nullified, removed, or replaced by a different link /// (Row::nullify_link(), Row::set_link(), LinkView::remove_link(), /// LinkView::set_link(), LinkView::clear()), or if /// /// - the origin row is explicitly removed (Row::move_last_over(), /// Table::clear()), or if /// /// - the origin row is cascade-removed, or if /// /// - the origin column is removed from the table (Table::remove_column()), /// or if /// /// - the origin table is removed from the group. /// /// Note that a link is *not* considered broken when it is replaced by a /// link to the same target row. I.e., no no rows will be cascade-removed /// due to such an operation. /// /// When a row is explicitly removed (such as by Table::move_last_over()), /// all links to it are automatically removed or nullified. For single link /// columns (type_Link), links to the removed row are nullified. For link /// list columns (type_LinkList), links to the removed row are removed from /// the list. /// /// When a row is cascade-removed there can no longer be any strong links to it, /// but if there are any weak links, they will be removed or nullified. /// /// It is important to understand that this cascade-removal scheme is too /// simplistic to enable detection and removal of orphaned link-cycles. In /// this respect, it suffers from the same limitations as a reference /// counting scheme generally does. /// /// It is also important to understand, that the possible presence of a link /// cycle can cause a row to be cascade-removed as a consequence of being /// modified. This happens, for example, if two rows, A and B, have strong /// links to each other, and there are no other strong links to either of /// them. In this case, if A->B is changed to A->C, then both A and B will /// be cascade-removed. This can lead to obscure bugs in some applications, /// such as in the following case: /// /// table.set_link(col_ndx_1, row_ndx, ...); /// table.set_int(col_ndx_2, row_ndx, ...); // Oops, `row_ndx` may no longer refer to the same row /// /// To be safe, applications, that may encounter cycles, are advised to /// adopt the following pattern: /// /// Row row = table[row_ndx]; /// row.set_link(col_ndx_1, ...); /// if (row) /// row.set_int(col_ndx_2, ...); // Ok, because we check whether the row has disappeared /// /// \param col_ndx The index of the link column (`type_Link` or /// `type_LinkList`) to be modified. It is an error to specify an index that /// is greater than, or equal to the number of columns, or to specify the /// index of a non-link column. void set_link_type(size_t col_ndx, LinkType); //@{ /// Get the descriptor for the specified subtable column. /// /// This function provides access to the shared subtable /// descriptor for the subtables in the specified column. The /// specified column must be a column whose type is 'table'. The /// consequences of specifying a column of a different type, or /// specifying an index that is out of range, are undefined. /// /// Note that this function cannot be used with 'mixed' columns, /// since subtables of that kind have independent dynamic types, /// and therefore, have independent descriptors. You can only get /// access to the descriptor of a subtable in a mixed column by /// first getting access to the subtable itself. /// /// \sa is_root() DescriptorRef get_subdescriptor(size_t column_ndx); ConstDescriptorRef get_subdescriptor(size_t column_ndx) const; //@} //@{ /// Returns the parent table descriptor, if any. /// /// If this descriptor is the *root descriptor*, then this /// function returns null. Otherwise it returns the accessor of /// the parent descriptor. /// /// \sa is_root() DescriptorRef get_parent() noexcept; ConstDescriptorRef get_parent() const noexcept; //@} //@{ /// Get the table associated with the root descriptor. /// /// \sa get_parent() /// \sa is_root() TableRef get_root_table() noexcept; ConstTableRef get_root_table() const noexcept; //@} //@{ /// Get the target table associated with the specified link column. This /// descriptor must be a root descriptor (is_root()), and the specified column must be a /// link column (`type_Link` or `type_LinkList`). TableRef get_link_target(size_t col_ndx) noexcept; ConstTableRef get_link_target(size_t col_ndx) const noexcept; //@} /// Is this a root descriptor? /// /// Descriptors of tables with independent dynamic type are root /// descriptors. Root descriptors are never shared. Tables that /// are direct members of groups have independent dynamic /// types. The same is true for free-standing tables and subtables /// in columns of type 'mixed'. /// /// When a table has a column of type 'table', the cells in that /// column contain subtables. All those subtables have the same /// dynamic type, and they share a single dynamic type /// descriptor. Such shared descriptors are never root /// descriptors. /// /// A type descriptor can even be shared by subtables with /// different parent tables, but only if the parent tables /// themselves have a shared type descriptor. For example, if a /// table has a column `foo` of type 'table', and each of the /// subtables in `foo` has a column `bar` of type 'table', then /// all the subtables in all the `bar` columns share the same /// dynamic type descriptor. /// /// \sa Table::has_shared_type() bool is_root() const noexcept; /// Determine whether this accessor is still attached. /// /// A table descriptor accessor may get detached from the /// underlying descriptor for various reasons (see below). When it /// does, it no longer refers to that descriptor, and can no /// longer be used, except for calling is_attached(). The /// consequences of calling other methods on a detached accessor /// are undefined. Descriptor accessors obtained by calling /// functions in the Realm API are always in the 'attached' /// state immediately upon return from those functions. /// /// A descriptor accessor that is obtained directly from a table /// becomes detached if the table becomes detached. A shared /// subtable descriptor accessor that is obtained by a call to /// get_subdescriptor() becomes detached if the parent descriptor /// accessor becomes detached, or if the corresponding subtable /// column is removed. A descriptor accessor does not get detached /// under any other circumstances. bool is_attached() const noexcept; //@{ /// \brief Compare two table descriptors. /// /// Two table descriptors are equal if they have the same number of columns, /// and for each column index, the two columns have the same name, data /// type, and set of attributes. /// /// For link columns (`type_Link` and `type_LinkList`), the target table /// (get_link_target()) of the two columns must be the same. /// /// For subtable columns (`type_Table`), the two corresponding /// subdescriptors must themselves be equal, as if by a recursive call to /// operator==(). /// /// The consequences of comparing a detached descriptor are /// undefined. bool operator==(const Descriptor&) const noexcept; bool operator!=(const Descriptor&) const noexcept; //@} /// If the specified column is optimized to store only unique values, then /// this function returns the number of unique values currently /// stored. Otherwise it returns zero. This function is mainly intended for /// debugging purposes. size_t get_num_unique_values(size_t column_ndx) const; ~Descriptor() noexcept; private: TableRef m_root_table; // Table associated with root descriptor. Detached iff null. DescriptorRef m_parent; // Null iff detached or root descriptor. Spec* m_spec; // Valid if attached. Owned iff valid and `m_parent`. mutable unsigned long m_ref_count; // Whenever a subtable descriptor accessor is created, it is // stored in this map. This ensures that when get_subdescriptor() // is called to created multiple DescriptorRef objects that // overlap in time, then they will all refer to the same // descriptor object. // // It also enables the necessary recursive detaching of descriptor // objects. struct subdesc_entry { size_t m_column_ndx; Descriptor* m_subdesc; subdesc_entry(size_t column_ndx, Descriptor*); }; typedef std::vector subdesc_map; mutable subdesc_map m_subdesc_map; Descriptor() noexcept; void bind_ptr() const noexcept; void unbind_ptr() const noexcept; // Called by the root table if this becomes the root // descriptor. Otherwise it is called by the descriptor that // becomes its parent. // // Puts this descriptor accessor into the attached state. This // attaches it to the underlying structure of array nodes. It does // not establish the parents reference to this descriptor, that is // the job of the parent. When this function returns, // is_attached() will return true. // // Not idempotent. // // The specified table is not allowed to be a subtable with a // shareable spec. That is, Table::has_shared_spec() must return // false. // // The specified spec must be the spec of the specified table or // of one of its direct or indirect subtable columns. // // When the specified spec is the spec of the root table, the // parent must be specified as null. When the specified spec is // not the root spec, a proper parent must be specified. void attach(Table*, Descriptor* parent, Spec*) noexcept; // Detach accessor from underlying descriptor. Caller must ensure // that a reference count exists upon return, for example by // obtaining an extra reference count before the call. // // This function is called either by the root table if this is the // root descriptor, or by the parent descriptor, if it is not. // // Puts this descriptor accessor into the detached state. This // detaches it from the underlying structure of array nodes. It // also calls detach_subdesc_accessors(). When this function // returns, is_attached() will return false. // // Not idempotent. void detach() noexcept; // Recursively detach all subtable descriptor accessors that // exist, that is, all subtable descriptor accessors that have // this descriptor as ancestor. void detach_subdesc_accessors() noexcept; // Remove the entry from m_subdesc_map that refers to the // specified subtable descriptor. It must be there. void remove_subdesc_entry(Descriptor* subdesc) const noexcept; // Record the path in terms of subtable column indexes from the // root descriptor to this descriptor. If this descriptor is a // root descriptor, the path is empty. Returns zero if the path is // too long to fit in the specified buffer. Otherwise the path // indexes will be stored between `begin_2`and `end`, where // `begin_2` is the returned pointer. size_t* record_subdesc_path(size_t* begin, size_t* end) const noexcept; // Returns a pointer to the accessor of the specified // subdescriptor if that accessor exists, otherwise this function // return null. Descriptor* get_subdesc_accessor(size_t column_ndx) noexcept; void move_column(size_t from_ndx, size_t to_ndx); void adj_insert_column(size_t col_ndx) noexcept; void adj_erase_column(size_t col_ndx) noexcept; void adj_move_column(size_t col_ndx_1, size_t col_ndx_2) noexcept; friend class util::bind_ptr; friend class util::bind_ptr; friend class _impl::DescriptorFriend; }; // Implementation: inline size_t Descriptor::get_column_count() const noexcept { REALM_ASSERT(is_attached()); return m_spec->get_public_column_count(); } inline StringData Descriptor::get_column_name(size_t ndx) const noexcept { REALM_ASSERT(is_attached()); return m_spec->get_column_name(ndx); } inline DataType Descriptor::get_column_type(size_t ndx) const noexcept { REALM_ASSERT(is_attached()); return m_spec->get_public_column_type(ndx); } inline bool Descriptor::is_nullable(size_t ndx) const noexcept { REALM_ASSERT(is_attached()); return m_spec->get_column_attr(ndx) & col_attr_Nullable; } inline size_t Descriptor::get_column_index(StringData name) const noexcept { REALM_ASSERT(is_attached()); return m_spec->get_column_index(name); } inline size_t Descriptor::get_column_link_target(size_t column_ndx) const noexcept { REALM_ASSERT(is_attached()); return m_spec->get_opposite_link_table_ndx(column_ndx); } inline size_t Descriptor::add_column(DataType type, StringData name, DescriptorRef* subdesc, bool nullable) { size_t col_ndx = m_spec->get_public_column_count(); insert_column(col_ndx, type, name, subdesc, nullable); // Throws return col_ndx; } inline void Descriptor::insert_column(size_t col_ndx, DataType type, StringData name, DescriptorRef* subdesc, bool nullable) { typedef _impl::TableFriend tf; if (REALM_UNLIKELY(!is_attached())) throw LogicError(LogicError::detached_accessor); if (REALM_UNLIKELY(col_ndx > get_column_count())) throw LogicError(LogicError::column_index_out_of_range); if (REALM_UNLIKELY(tf::is_link_type(ColumnType(type)))) throw LogicError(LogicError::illegal_type); LinkTargetInfo invalid_link; tf::insert_column(*this, col_ndx, type, name, invalid_link, nullable); // Throws adj_insert_column(col_ndx); if (subdesc && type == type_Table) *subdesc = get_subdescriptor(col_ndx); } inline size_t Descriptor::add_column_link(DataType type, StringData name, Table& target, LinkType link_type) { size_t col_ndx = m_spec->get_public_column_count(); insert_column_link(col_ndx, type, name, target, link_type); // Throws return col_ndx; } inline void Descriptor::insert_column_link(size_t col_ndx, DataType type, StringData name, Table& target, LinkType link_type) { typedef _impl::TableFriend tf; if (REALM_UNLIKELY(!is_attached() || !target.is_attached())) throw LogicError(LogicError::detached_accessor); if (REALM_UNLIKELY(col_ndx > get_column_count())) throw LogicError(LogicError::column_index_out_of_range); if (REALM_UNLIKELY(!tf::is_link_type(ColumnType(type)))) throw LogicError(LogicError::illegal_type); if (REALM_UNLIKELY(!is_root())) throw LogicError(LogicError::wrong_kind_of_descriptor); // Both origin and target must be group-level tables, and in the same group. Group* origin_group = tf::get_parent_group(*get_root_table()); Group* target_group = tf::get_parent_group(target); if (!origin_group || !target_group) throw LogicError(LogicError::wrong_kind_of_table); if (origin_group != target_group) throw LogicError(LogicError::group_mismatch); LinkTargetInfo link(&target); tf::insert_column(*this, col_ndx, type, name, link); // Throws adj_insert_column(col_ndx); tf::set_link_type(*get_root_table(), col_ndx, link_type); // Throws } inline void Descriptor::remove_column(size_t col_ndx) { typedef _impl::TableFriend tf; if (REALM_UNLIKELY(!is_attached())) throw LogicError(LogicError::detached_accessor); if (REALM_UNLIKELY(col_ndx >= get_column_count())) throw LogicError(LogicError::column_index_out_of_range); tf::erase_column(*this, col_ndx); // Throws adj_erase_column(col_ndx); } inline void Descriptor::rename_column(size_t col_ndx, StringData name) { typedef _impl::TableFriend tf; if (REALM_UNLIKELY(!is_attached())) throw LogicError(LogicError::detached_accessor); if (REALM_UNLIKELY(col_ndx >= get_column_count())) throw LogicError(LogicError::column_index_out_of_range); tf::rename_column(*this, col_ndx, name); // Throws } inline void Descriptor::move_column(size_t from_ndx, size_t to_ndx) { REALM_ASSERT(is_attached()); typedef _impl::TableFriend tf; tf::move_column(*this, from_ndx, to_ndx); // Throws adj_move_column(from_ndx, to_ndx); } inline void Descriptor::set_link_type(size_t col_ndx, LinkType link_type) { typedef _impl::TableFriend tf; if (REALM_UNLIKELY(!is_attached())) throw LogicError(LogicError::detached_accessor); if (REALM_UNLIKELY(col_ndx >= get_column_count())) throw LogicError(LogicError::column_index_out_of_range); if (REALM_UNLIKELY(!tf::is_link_type(ColumnType(get_column_type(col_ndx))))) throw LogicError(LogicError::illegal_type); tf::set_link_type(*get_root_table(), col_ndx, link_type); // Throws } inline ConstDescriptorRef Descriptor::get_subdescriptor(size_t column_ndx) const { return const_cast(this)->get_subdescriptor(column_ndx); } inline DescriptorRef Descriptor::get_parent() noexcept { return m_parent; } inline ConstDescriptorRef Descriptor::get_parent() const noexcept { return const_cast(this)->get_parent(); } inline TableRef Descriptor::get_root_table() noexcept { return m_root_table; } inline ConstTableRef Descriptor::get_root_table() const noexcept { return const_cast(this)->get_root_table(); } inline TableRef Descriptor::get_link_target(size_t col_ndx) noexcept { REALM_ASSERT(is_attached()); REALM_ASSERT(is_root()); return get_root_table()->get_link_target(col_ndx); } inline ConstTableRef Descriptor::get_link_target(size_t col_ndx) const noexcept { REALM_ASSERT(is_attached()); REALM_ASSERT(is_root()); return get_root_table()->get_link_target(col_ndx); } inline bool Descriptor::is_root() const noexcept { return !m_parent; } inline Descriptor::Descriptor() noexcept: m_ref_count(0) { } inline void Descriptor::bind_ptr() const noexcept { ++m_ref_count; } inline void Descriptor::unbind_ptr() const noexcept { if (--m_ref_count == 0) delete this; } inline void Descriptor::attach(Table* table, Descriptor* parent, Spec* spec) noexcept { REALM_ASSERT(!is_attached()); REALM_ASSERT(!table->has_shared_type()); m_root_table.reset(table); m_parent.reset(parent); m_spec = spec; } inline bool Descriptor::is_attached() const noexcept { return bool(m_root_table); } inline Descriptor::subdesc_entry::subdesc_entry(size_t n, Descriptor* d): m_column_ndx(n), m_subdesc(d) { } inline bool Descriptor::operator==(const Descriptor& d) const noexcept { REALM_ASSERT(is_attached()); REALM_ASSERT(d.is_attached()); return *m_spec == *d.m_spec; } inline bool Descriptor::operator!=(const Descriptor& d) const noexcept { return !(*this == d); } // The purpose of this class is to give internal access to some, but // not all of the non-public parts of the Descriptor class. class _impl::DescriptorFriend { public: static Descriptor* create() { return new Descriptor; // Throws } static void attach(Descriptor& desc, Table* table, Descriptor* parent, Spec* spec) noexcept { desc.attach(table, parent, spec); } static void detach(Descriptor& desc) noexcept { desc.detach(); } static Table& get_root_table(Descriptor& desc) noexcept { return *desc.m_root_table; } static const Table& get_root_table(const Descriptor& desc) noexcept { return *desc.m_root_table; } static Spec& get_spec(Descriptor& desc) noexcept { return *desc.m_spec; } static const Spec& get_spec(const Descriptor& desc) noexcept { return *desc.m_spec; } static size_t* record_subdesc_path(const Descriptor& desc, size_t* begin, size_t* end) noexcept { return desc.record_subdesc_path(begin, end); } static Descriptor* get_subdesc_accessor(Descriptor& desc, size_t column_ndx) noexcept { return desc.get_subdesc_accessor(column_ndx); } static void move_column(Descriptor& desc, size_t from_ndx, size_t to_ndx) { return desc.move_column(from_ndx, to_ndx); } static void adj_insert_column(Descriptor& desc, size_t col_ndx) noexcept { desc.adj_insert_column(col_ndx); } static void adj_erase_column(Descriptor& desc, size_t col_ndx) noexcept { desc.adj_erase_column(col_ndx); } static void adj_move_column(Descriptor& desc, size_t col_ndx_1, size_t col_ndx_2) noexcept { desc.adj_move_column(col_ndx_1, col_ndx_2); } }; } // namespace realm #endif // REALM_DESCRIPTOR_HPP ================================================ FILE: Pods/Realm/include/core/realm/descriptor_fwd.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_DESCRIPTOR_FWD_HPP #define REALM_DESCRIPTOR_FWD_HPP #include namespace realm { class Descriptor; typedef util::bind_ptr DescriptorRef; typedef util::bind_ptr ConstDescriptorRef; } // namespace realm #endif // REALM_DESCRIPTOR_FWD_HPP ================================================ FILE: Pods/Realm/include/core/realm/disable_sync_to_disk.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_DISABLE_SYNC_TO_DISK_HPP #define REALM_DISABLE_SYNC_TO_DISK_HPP #include namespace realm { /// Completely disable synchronization with storage device to speed up unit /// testing. This is an unsafe mode of operation, and should never be used in /// production. This function is thread safe. void disable_sync_to_disk(); /// Returns true after disable_sync_to_disk() has been called. This function is /// thread safe. bool get_disable_sync_to_disk() noexcept; } // namespace realm #endif // REALM_DISABLE_SYNC_TO_DISK_HPP ================================================ FILE: Pods/Realm/include/core/realm/exceptions.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_EXCEPTIONS_HPP #define REALM_EXCEPTIONS_HPP #include #include namespace realm { /// Thrown by various functions to indicate that a specified table does not /// exist. class NoSuchTable: public std::exception { public: const char* what() const noexcept override; }; /// Thrown by various functions to indicate that a specified table name is /// already in use. class TableNameInUse: public std::exception { public: const char* what() const noexcept override; }; // Thrown by functions that require a table to **not** be the target of link // columns, unless those link columns are part of the table itself. class CrossTableLinkTarget: public std::exception { public: const char* what() const noexcept override; }; /// Thrown by various functions to indicate that the dynamic type of a table /// does not match a particular other table type (dynamic or static). class DescriptorMismatch: public std::exception { public: const char* what() const noexcept override; }; /// The \c FileFormatUpgradeRequired exception can be thrown by the \c /// SharedGroup constructor when opening a database that uses a deprecated file /// format, and the user has indicated he does not want automatic upgrades to /// be performed. This exception indicates that until an upgrade of the file /// format is performed, the database will be unavailable for read or write /// operations. class FileFormatUpgradeRequired: public std::exception { public: const char* what() const noexcept override; }; /// Thrown when memory can no longer be mapped to. When mmap/remap fails. class AddressSpaceExhausted: public std::runtime_error { public: AddressSpaceExhausted(const std::string& msg); /// runtime_error::what() returns the msg provided in the constructor. }; /// The \c LogicError exception class is intended to be thrown only when /// applications (or bindings) violate rules that are stated (or ought to have /// been stated) in the documentation of the public API, and only in cases /// where the violation could have been easily and efficiently predicted by the /// application. In other words, this exception class is for the cases where /// the error is due to incorrect use of the public API. /// /// This class is not supposed to be caught by applications. It is not even /// supposed to be considered part of the public API, and therefore the /// documentation of the public API should **not** mention the \c LogicError /// exception class by name. Note how this contrasts with other exception /// classes, such as \c NoSuchTable, which are part of the public API, and are /// supposed to be mentioned in the documentation by name. The \c LogicError /// exception is part of Realm's private API. /// /// In other words, the \c LogicError class should exclusively be used in /// replacement (or in addition to) asserts (debug or not) in order to /// guarantee program interruption, while still allowing for complete /// test-cases to be written and run. /// /// To this effect, the special `CHECK_LOGIC_ERROR()` macro is provided as a /// test framework plugin to allow unit tests to check that the functions in /// the public API do throw \c LogicError when rules are violated. /// /// The reason behind hiding this class from the public API is to prevent users /// from getting used to the idea that "Undefined Behaviour" equates a specific /// exception being thrown. The whole point of properly documenting "Undefined /// Behaviour" cases is to help the user know what the limits are, without /// constraining the database to handle every and any use-case thrown at it. /// /// FIXME: This exception class should probably be moved to the `_impl` /// namespace, in order to avoid some confusion. class LogicError: public std::exception { public: enum ErrorKind { string_too_big, binary_too_big, table_name_too_long, column_name_too_long, table_index_out_of_range, row_index_out_of_range, column_index_out_of_range, string_position_out_of_range, link_index_out_of_range, bad_version, illegal_type, /// Indicates that an argument has a value that is illegal in combination /// with another argument, or with the state of an involved object. illegal_combination, /// Indicates a data type mismatch, such as when `Table::find_pkey_int()` is /// called and the type of the primary key is not `type_Int`. type_mismatch, /// Indicates that two involved tables are not in the same group. group_mismatch, /// Indicates that an involved descriptor is of the wrong kind, i.e., if /// it is a subtable descriptor, and the function requires a root table /// descriptor. wrong_kind_of_descriptor, /// Indicates that an involved table is of the wrong kind, i.e., if it /// is a subtable, and the function requires a root table, or if it is a /// free-standing table, and the function requires a group-level table. wrong_kind_of_table, /// Indicates that an involved accessor is was detached, i.e., was not /// attached to an underlying object. detached_accessor, /// Indicates that a specified row index of a target table (a link) is /// out of range. This is used for disambiguation in cases such as /// Table::set_link() where one specifies both a row index of the origin /// table, and a row index of the target table. target_row_index_out_of_range, // Indicates that an involved column lacks a search index. no_search_index, /// Indicates that a modification was attempted that would have produced a /// duplicate primary value. unique_constraint_violation, /// User attempted to insert null in non-nullable column column_not_nullable, /// Group::open() is called on a group accessor that is already in the /// attached state. Or Group::open() or Group::commit() is called on a /// group accessor that is managed by a SharedGroup object. wrong_group_state, /// No active transaction on a particular SharedGroup object (e.g., /// SharedGroup::commit()), or the active transaction on the SharedGroup /// object is of the wrong type (read/write), or an attampt was made to /// initiate a new transaction while one is already in progress on the /// same SharedGroup object. wrong_transact_state, /// Attempted use of a continuous transaction through a SharedGroup /// object with no history. See Replication::get_history(). no_history, /// Durability setting (as passed to the SharedGroup constructor) was /// not consistent across the session. mixed_durability, /// History type (as specified by the Replication implementation passed /// to the SharedGroup constructor) was not consistent across the /// session. mixed_history_type, /// Adding rows to a table with no columns is not supported. table_has_no_columns }; LogicError(ErrorKind message); const char* what() const noexcept override; ErrorKind kind() const noexcept; private: ErrorKind m_kind; }; // Implementation: inline const char* NoSuchTable::what() const noexcept { return "No such table exists"; } inline const char* TableNameInUse::what() const noexcept { return "The specified table name is already in use"; } inline const char* CrossTableLinkTarget::what() const noexcept { return "Table is target of cross-table link columns"; } inline const char* DescriptorMismatch::what() const noexcept { return "Table descriptor mismatch"; } inline const char* FileFormatUpgradeRequired::what() const noexcept { return "Database upgrade required but prohibited"; } inline AddressSpaceExhausted::AddressSpaceExhausted(const std::string& msg): std::runtime_error(msg) { } inline LogicError::LogicError(LogicError::ErrorKind k): m_kind(k) { } inline LogicError::ErrorKind LogicError::kind() const noexcept { return m_kind; } } // namespace realm #endif // REALM_EXCEPTIONS_HPP ================================================ FILE: Pods/Realm/include/core/realm/group.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_GROUP_HPP #define REALM_GROUP_HPP #include #include #include #include #include #include #include #include #include #include #include #include #include namespace realm { class SharedGroup; namespace _impl { class GroupFriend; class TransactLogConvenientEncoder; class TransactLogParser; } /// A group is a collection of named tables. /// /// Tables occur in the group in an unspecified order, but an order that /// generally remains fixed. The order is guaranteed to remain fixed between two /// points in time if no tables are added to, or removed from the group during /// that time. When tables are added to, or removed from the group, the order /// may change arbitrarily. /// /// If `table` is a table accessor attached to a group-level table, and `group` /// is a group accessor attached to the group, then the following is guaranteed, /// even after a change in the table order: /// /// \code{.cpp} /// /// table == group.get_table(table.get_index_in_group()) /// /// \endcode /// class Group: private Table::Parent { public: /// Construct a free-standing group. This group instance will be /// in the attached state, but neither associated with a file, nor /// with an external memory buffer. Group(); enum OpenMode { /// Open in read-only mode. Fail if the file does not already exist. mode_ReadOnly, /// Open in read/write mode. Create the file if it doesn't exist. mode_ReadWrite, /// Open in read/write mode. Fail if the file does not already exist. mode_ReadWriteNoCreate }; /// Equivalent to calling open(const std::string&, const char*, OpenMode) /// on an unattached group accessor. explicit Group(const std::string& file, const char* encryption_key = nullptr, OpenMode = mode_ReadOnly); /// Equivalent to calling open(BinaryData, bool) on an unattached /// group accessor. Note that if this constructor throws, the /// ownership of the memory buffer will remain with the caller, /// regardless of whether \a take_ownership is set to `true` or /// `false`. explicit Group(BinaryData, bool take_ownership = true); struct unattached_tag {}; /// Create a Group instance in its unattached state. It may then /// be attached to a database file later by calling one of the /// open() methods. You may test whether this instance is /// currently in its attached state by calling /// is_attached(). Calling any other method (except the /// destructor) while in the unattached state has undefined /// behavior. Group(unattached_tag) noexcept; // FIXME: Implement a proper copy constructor (fairly trivial). Group(const Group&) = delete; ~Group() noexcept override; /// Attach this Group instance to the specified database file. /// /// By default, the specified file is opened in read-only mode /// (mode_ReadOnly). This allows opening a file even when the /// caller lacks permission to write to that file. The opened /// group may still be modified freely, but the changes cannot be /// written back to the same file using the commit() function. An /// attempt to do that, will cause an exception to be thrown. When /// opening in read-only mode, it is an error if the specified /// file does not already exist in the file system. /// /// Alternatively, the file can be opened in read/write mode /// (mode_ReadWrite). This allows use of the commit() function, /// but, of course, it also requires that the caller has /// permission to write to the specified file. When opening in /// read-write mode, an attempt to create the specified file will /// be made, if it does not already exist in the file system. /// /// In any case, if the file already exists, it must contain a /// valid Realm database. In many cases invalidity will be /// detected and cause the InvalidDatabase exception to be thrown, /// but you should not rely on it. /// /// Note that changes made to the database via a Group instance /// are not automatically committed to the specified file. You /// may, however, at any time, explicitly commit your changes by /// calling the commit() method, provided that the specified /// open-mode is not mode_ReadOnly. Alternatively, you may call /// write() to write the entire database to a new file. Writing /// the database to a new file does not end, or in any other way /// change the association between the Group instance and the file /// that was specified in the call to open(). /// /// A file that is passed to Group::open(), may not be modified by /// a third party until after the Group object is /// destroyed. Behavior is undefined if a file is modified by a /// third party while any Group object is associated with it. /// /// Calling open() on a Group instance that is already in the /// attached state has undefined behavior. /// /// Accessing a Realm database file through manual construction /// of a Group object does not offer any level of thread safety or /// transaction safety. When any of those kinds of safety are a /// concern, consider using a SharedGroup instead. When accessing /// a database file in read/write mode through a manually /// constructed Group object, it is entirely the responsibility of /// the application that the file is not accessed in any way by a /// third party during the life-time of that group object. It is, /// on the other hand, safe to concurrently access a database file /// by multiple manually created Group objects, as long as all of /// them are opened in read-only mode, and there is no other party /// that modifies the file concurrently. /// /// Do not call this function on a group instance that is managed /// by a shared group. Doing so will result in undefined behavior. /// /// Even if this function throws, it may have the side-effect of /// creating the specified file, and the file may get left behind /// in an invalid state. Of course, this can only happen if /// read/write mode (mode_ReadWrite) was requested, and the file /// did not already exist. /// /// \param file File system path to a Realm database file. /// /// \param encryption_key 32-byte key used to encrypt and decrypt /// the database file, or nullptr to disable encryption. /// /// \param mode Specifying a mode that is not mode_ReadOnly /// requires that the specified file can be opened in read/write /// mode. In general there is no reason to open a group in /// read/write mode unless you want to be able to call /// Group::commit(). /// /// \throw util::File::AccessError If the file could not be /// opened. If the reason corresponds to one of the exception /// types that are derived from util::File::AccessError, the /// derived exception type is thrown. Note that InvalidDatabase is /// among these derived exception types. void open(const std::string& file, const char* encryption_key = nullptr, OpenMode mode = mode_ReadOnly); /// Attach this Group instance to the specified memory buffer. /// /// This is similar to constructing a group from a file except /// that in this case the database is assumed to be stored in the /// specified memory buffer. /// /// If \a take_ownership is `true`, you pass the ownership of the /// specified buffer to the group. In this case the buffer will /// eventually be freed using std::free(), so the buffer you pass, /// must have been allocated using std::malloc(). /// /// On the other hand, if \a take_ownership is set to `false`, it /// is your responsibility to keep the memory buffer alive during /// the lifetime of the group, and in case the buffer needs to be /// deallocated afterwards, that is your responsibility too. /// /// If this function throws, the ownership of the memory buffer /// will remain with the caller, regardless of whether \a /// take_ownership is set to `true` or `false`. /// /// Calling open() on a Group instance that is already in the /// attached state has undefined behavior. /// /// Do not call this function on a group instance that is managed /// by a shared group. Doing so will result in undefined behavior. /// /// \throw InvalidDatabase If the specified buffer does not appear /// to contain a valid database. void open(BinaryData, bool take_ownership = true); /// A group may be created in the unattached state, and then later /// attached to a file with a call to open(). Calling any method /// other than open(), and is_attached() on an unattached instance /// results in undefined behavior. bool is_attached() const noexcept; /// Returns true if, and only if the number of tables in this /// group is zero. bool is_empty() const noexcept; /// Returns the number of tables in this group. size_t size() const noexcept; //@{ /// has_table() returns true if, and only if this group contains a table /// with the specified name. /// /// find_table() returns the index of the first table in this group with the /// specified name, or `realm::not_found` if this group does not contain a /// table with the specified name. /// /// get_table_name() returns the name of table at the specified index. /// /// The versions of get_table(), that accepts a \a name argument, return the /// first table with the specified name, or null if no such table exists. /// /// add_table() adds a table with the specified name to this group. It /// throws TableNameInUse if \a require_unique_name is true and \a name /// clashes with the name of an existing table. If \a require_unique_name is /// false, it is possible to add more than one table with the same /// name. Whenever a table is added, the order of the preexisting tables may /// change arbitrarily, and the new table may not end up as the last one /// either. But know that you can always call Table::get_index_in_group() on /// the returned table accessor to find out at which index it ends up. /// /// get_or_add_table() checks if a table exists in this group with the specified /// name. If it doesn't exist, a table is created. /// /// get_or_insert_table() works slightly differently from get_or_add_table(), /// in that it considers the position of the requested table as part of that /// table's identifying "key", in addition to the name. /// /// remove_table() removes the specified table from this group. A table can /// be removed only when it is not the target of a link column of a /// different table. Whenever a table is removed, the order of the remaining /// tables may change arbitrarily. /// /// rename_table() changes the name of a preexisting table. If \a /// require_unique_name is false, it becomes possible to have more than one /// table with a given name in a single group. /// /// The template functions work exactly like their non-template namesakes /// except as follows: The template versions of get_table() and /// get_or_add_table() throw DescriptorMismatch if the dynamic type of the /// specified table does not match the statically specified custom table /// type. The template versions of add_table() and get_or_add_table() set /// the dynamic type (descriptor) to match the statically specified custom /// table type. /// /// \tparam T An instance of the BasicTable class template. /// /// \param index Index of table in this group. /// /// \param name Name of table. All strings are valid table names as long as /// they are valid UTF-8 encodings and the number of bytes does not exceed /// `max_table_name_length`. A call to add_table() or get_or_add_table() /// with a name that is longer than `max_table_name_length` will cause an /// exception to be thrown. /// /// \param new_name New name for preexisting table. /// /// \param require_unique_name When set to true (the default), it becomes /// impossible to add a table with a name that is already in use, or to /// rename a table to a name that is already in use. /// /// \param was_added When specified, the boolean variable is set to true if /// the table was added, and to false otherwise. If the function throws, the /// boolean variable retains its original value. /// /// \return get_table(), add_table(), and get_or_add_table() return a table /// accessor attached to the requested (or added) table. get_table() may /// return null. /// /// \throw DescriptorMismatch Thrown by get_table() and get_or_add_table() /// tf the dynamic table type does not match the statically specified custom /// table type (\a T). /// /// \throw NoSuchTable Thrown by remove_table() and rename_table() if there /// is no table with the specified \a name. /// /// \throw TableNameInUse Thrown by add_table() if \a require_unique_name is /// true and \a name clashes with the name of a preexisting table. Thrown by /// rename_table() if \a require_unique_name is true and \a new_name clashes /// with the name of a preexisting table. /// /// \throw CrossTableLinkTarget Thrown by remove_table() if the specified /// table is the target of a link column of a different table. static const size_t max_table_name_length = 63; bool has_table(StringData name) const noexcept; size_t find_table(StringData name) const noexcept; StringData get_table_name(size_t table_ndx) const; TableRef get_table(size_t index); ConstTableRef get_table(size_t index) const; TableRef get_table(StringData name); ConstTableRef get_table(StringData name) const; TableRef add_table(StringData name, bool require_unique_name = true); TableRef insert_table(size_t index, StringData name, bool require_unique_name = true); TableRef get_or_add_table(StringData name, bool* was_added = nullptr); TableRef get_or_insert_table(size_t index, StringData name, bool* was_added = nullptr); template BasicTableRef get_table(size_t index); template BasicTableRef get_table(size_t index) const; template BasicTableRef get_table(StringData name); template BasicTableRef get_table(StringData name) const; template BasicTableRef add_table(StringData name, bool require_unique_name = true); template BasicTableRef insert_table(size_t index, StringData name, bool require_unique_name = true); template BasicTableRef get_or_add_table(StringData name, bool* was_added = nullptr); template BasicTableRef get_or_insert_table(size_t index, StringData name, bool* was_added = nullptr); void remove_table(size_t index); void remove_table(StringData name); void rename_table(size_t index, StringData new_name, bool require_unique_name = true); void rename_table(StringData name, StringData new_name, bool require_unique_name = true); //@} /// Move the table at \a from_index such that it ends up at \a /// to_index. Other tables are shifted as necessary in such a way that their /// order is preserved. /// /// Note that \a to_index is the desired final index of the moved table, /// therefore, `move_table(1,1)` is a no-op, while `move_table(1,2)` moves /// the table at index 1 by one position, such that it ends up at index 2. A /// side-effect of that, is that the table, that was originally at index 2, /// is moved to index 1. void move_table(size_t from_index, size_t to_index); // Serialization /// Write this database to the specified output stream. /// /// \param pad If true, the file is padded to ensure the footer is aligned /// to the end of a page void write(std::ostream&, bool pad=false) const; /// Write this database to a new file. It is an error to specify a /// file that already exists. This is to protect against /// overwriting a database file that is currently open, which /// would cause undefined behaviour. /// /// \param file A filesystem path. /// /// \param encryption_key 32-byte key used to encrypt the database file, /// or nullptr to disable encryption. /// /// \throw util::File::AccessError If the file could not be /// opened. If the reason corresponds to one of the exception /// types that are derived from util::File::AccessError, the /// derived exception type is thrown. In particular, /// util::File::Exists will be thrown if the file exists already. void write(const std::string& file, const char* encryption_key=0) const; /// Write this database to a memory buffer. /// /// Ownership of the returned buffer is transferred to the /// caller. The memory will have been allocated using /// std::malloc(). BinaryData write_to_mem() const; /// Commit changes to the attached file. This requires that the /// attached file is opened in read/write mode. /// /// Calling this function on an unattached group, a free-standing /// group, a group whose attached file is opened in read-only /// mode, a group that is attached to a memory buffer, or a group /// that is managed by a shared group, is an error and will result /// in undefined behavior. /// /// Table accesors will remain valid across the commit. Note that /// this is not the case when working with proper transactions. void commit(); //@{ /// Some operations on Tables in a Group can cause indirect changes to other /// fields, including in other Tables in the same Group. Specifically, /// removing a row will set any links to that row to null, and if it had the /// last strong links to other rows, will remove those rows. When this /// happens, The cascade notification handler will be called with a /// CascadeNotification containing information about what indirect changes /// will occur, before any changes are made. /// /// has_cascade_notification_handler() returns true if and only if there is /// currently a non-null notification handler registered. /// /// set_cascade_notification_handler() replaces the current handler (if any) /// with the passed in handler. Pass in nullptr to remove the current handler /// without registering a new one. /// /// CascadeNotification contains a vector of rows which will be removed and /// a vector of links which will be set to null (or removed, for entries in /// LinkLists). struct CascadeNotification { struct row { /// Non-zero iff the removal of this row is ordered /// (Table::remove()), as opposed to ordered /// (Table::move_last_over()). Implicit removals are always /// unordered. /// /// This flag does not take part in comparisons (operator==() and /// operator<()). size_t is_ordered_removal : 1; /// Index within group of a group-level table. size_t table_ndx : std::numeric_limits::digits - 1; /// Row index which will be removed. size_t row_ndx; row(): is_ordered_removal(0) {} bool operator==(const row&) const noexcept; bool operator!=(const row&) const noexcept; /// Trivial lexicographic order bool operator<(const row&) const noexcept; }; struct link { const Table* origin_table; ///< A group-level table. size_t origin_col_ndx; ///< Link column being nullified. size_t origin_row_ndx; ///< Row in column being nullified. /// The target row index which is being removed. Mostly relevant for /// LinkList (to know which entries are being removed), but also /// valid for Link. size_t old_target_row_ndx; }; /// A sorted list of rows which will be removed by the current operation. std::vector rows; /// An unordered list of links which will be nullified by the current /// operation. std::vector links; }; bool has_cascade_notification_handler() const noexcept; void set_cascade_notification_handler(std::function new_handler) noexcept; //@} //@{ /// During sync operation, schema changes may happen at runtime as connected /// clients update their schema as part of an app update. Since this is a /// relatively rare event, no attempt is made at limiting the amount of work /// the handler is required to do to update its information about table and /// column indices (i.e., all table and column indices must be recalculated). /// /// At the time of writing, only additive schema changes may occur in that /// scenario. /// /// has_schema_change_notification_handler() returns true iff there is currently /// a non-null notification handler registered. /// /// set_schema_change_notification_handler() replaces the current handler (if any) /// with the passed in handler. Pass in nullptr to remove the current handler /// without registering a new one. bool has_schema_change_notification_handler() const noexcept; void set_schema_change_notification_handler(std::function new_handler) noexcept; //@} // Conversion template void to_json(S& out, size_t link_depth = 0, std::map* renames = nullptr) const; void to_string(std::ostream& out) const; /// Compare two groups for equality. Two groups are equal if, and /// only if, they contain the same tables in the same order, that /// is, for each table T at index I in one of the groups, there is /// a table at index I in the other group that is equal to T. /// Tables are equal if they have the same content and the same table name. bool operator==(const Group&) const; /// Compare two groups for inequality. See operator==(). bool operator!=(const Group& g) const { return !(*this == g); } #ifdef REALM_DEBUG void verify() const; void print() const; void print_free() const; MemStats stats(); void enable_mem_diagnostics(bool enable = true) { m_alloc.enable_debug(enable); } void to_dot(std::ostream&) const; void to_dot() const; // To std::cerr (for GDB) void to_dot(const char* file_path) const; #else void verify() const {} #endif private: SlabAlloc m_alloc; /// `m_top` is the root node (or top array) of the Realm, and has the /// following layout: /// ///
    ///
    ///   slot  value
    ///   -----------------------
    ///   1st   m_table_names
    ///   2nd   m_tables
    ///   3rd   Logical file size
    ///   4th   GroupWriter::m_free_positions (optional)
    ///   5th   GroupWriter::m_free_lengths   (optional)
    ///   6th   GroupWriter::m_free_versions  (optional)
    ///   7th   Transaction number / version  (optional)
    ///   8th   In-Realm history type         (optional)
    ///   9th   In-Realm history ref          (optional)
    ///
    /// 
/// /// The 'in-Realm history type' slot stores a value of /// Replication::HistoryType, although never /// Replication::hist_OutOfRealm. For more information about that, see /// Replication::get_history_type(). /// /// The first three entries are mandatory. In files created by /// Group::write(), none of the optional entries are present and the size of /// `m_top` is 3. In files updated by Group::commit(), the 4th and 5th entry /// is present, and the size of `m_top` is 5. In files updated by way of a /// transaction (SharedGroup::commit()), the 4th, 5th, 6th, and 7th entry is /// present, and the size of `m_top` is 7. In files that contain a changeset /// history, the 8th and 9th entry is present. /// /// When a group accessor is attached to a newly created file or an empty /// memory buffer where there is no top array yet, `m_top`, `m_tables`, and /// `m_table_names` with be left in the detached state until the initiation /// of the first write transaction. In particular, they will remain in the /// detached state during read transactions that precede the first write /// transaction. Array m_top; ArrayInteger m_tables; ArrayString m_table_names; typedef std::vector table_accessors; mutable table_accessors m_table_accessors; bool m_attached = false; const bool m_is_shared; std::function m_notify_handler; std::function m_schema_change_handler; struct shared_tag {}; Group(shared_tag) noexcept; void init_array_parents() noexcept; /// If `top_ref` is not zero, attach this group accessor to the specified /// underlying node structure. If `top_ref` is zero and \a /// create_group_when_missing is true, create a new node structure that /// represents an empty group, and attach this group accessor to it. It is /// an error to call this function on an already attached group accessor. void attach(ref_type top_ref, bool create_group_when_missing); /// Detach this group accessor from the underlying node structure. If this /// group accessors is already in the detached state, this function does /// nothing (idempotency). void detach() noexcept; /// \param writable Must be set to true when, and only when attaching for a /// write transaction. void attach_shared(ref_type new_top_ref, size_t new_file_size, bool writable); void create_empty_group(); void reset_free_space_tracking(); void remap(size_t new_file_size); void remap_and_update_refs(ref_type new_top_ref, size_t new_file_size); /// Recursively update refs stored in all cached array /// accessors. This includes cached array accessors in any /// currently attached table accessors. This ensures that the /// group instance itself, as well as any attached table accessor /// that exists across Group::commit() will remain valid. This /// function is not appropriate for use in conjunction with /// commits via shared group. void update_refs(ref_type top_ref, size_t old_baseline) noexcept; // Overriding method in ArrayParent void update_child_ref(size_t, ref_type) override; // Overriding method in ArrayParent ref_type get_child_ref(size_t) const noexcept override; // Overriding method in Table::Parent StringData get_child_name(size_t) const noexcept override; // Overriding method in Table::Parent void child_accessor_destroyed(Table*) noexcept override; // Overriding method in Table::Parent Group* get_parent_group() noexcept override; class TableWriter; class DefaultTableWriter; static void write(std::ostream&, const Allocator&, TableWriter&, bool no_top_array, bool pad_for_encryption, uint_fast64_t version_number); typedef void (*DescSetter)(Table&); typedef bool (*DescMatcher)(const Spec&); Table* do_get_table(size_t table_ndx, DescMatcher desc_matcher); const Table* do_get_table(size_t table_ndx, DescMatcher desc_matcher) const; Table* do_get_table(StringData name, DescMatcher desc_matcher); const Table* do_get_table(StringData name, DescMatcher desc_matcher) const; Table* do_insert_table(size_t, StringData name, DescSetter desc_setter, bool require_unique_name); Table* do_insert_table(size_t, StringData name, DescSetter desc_setter); Table* do_get_or_add_table(StringData name, DescMatcher desc_matcher, DescSetter setter, bool* was_added); Table* do_get_or_insert_table(size_t, StringData name, DescMatcher desc_matcher, DescSetter desc_setter, bool* was_added); void create_and_insert_table(size_t new_table_ndx, StringData name); Table* create_table_accessor(size_t table_ndx); void detach_table_accessors() noexcept; // Idempotent void mark_all_table_accessors() noexcept; void write(const std::string& file, const char* encryption_key, uint_fast64_t version_number) const; void write(util::File& file, const char* encryption_key, uint_fast64_t version_number) const; void write(std::ostream&, bool pad, uint_fast64_t version_numer) const; Replication* get_replication() const noexcept; void set_replication(Replication*) noexcept; class TransactAdvancer; void advance_transact(ref_type new_top_ref, size_t new_file_size, _impl::NoCopyInputStream&); void refresh_dirty_accessors(); template void update_table_indices(F&& map_function); int get_file_format_version() const noexcept; void set_file_format_version(int) noexcept; int get_committed_file_format_version() const noexcept; /// The specified history type must be a value of Replication::HistoryType. static int get_target_file_format_version_for_session(int current_file_format_version, int history_type) noexcept; /// Must be called from within a write transaction void upgrade_file_format(int target_file_format_version); #ifdef REALM_DEBUG std::pair get_to_dot_parent(size_t ndx_in_parent) const override; #endif void send_cascade_notification(const CascadeNotification& notification) const; void send_schema_change_notification() const; static void get_version_and_history_type(const Array& top, _impl::History::version_type& version, int& history_type) noexcept; static ref_type get_history_ref(const Array& top) noexcept; void set_history_parent(Array& history_root) noexcept; void prepare_history_parent(Array& history_root, int history_type); friend class Table; friend class GroupWriter; friend class SharedGroup; friend class _impl::GroupFriend; friend class _impl::TransactLogConvenientEncoder; friend class _impl::TransactLogParser; friend class Replication; friend class TrivialReplication; }; // Implementation inline Group::Group(const std::string& file, const char* key, OpenMode mode): m_alloc(), // Throws m_top(m_alloc), m_tables(m_alloc), m_table_names(m_alloc), m_is_shared(false) { init_array_parents(); open(file, key, mode); // Throws } inline Group::Group(BinaryData buffer, bool take_ownership): m_alloc(), // Throws m_top(m_alloc), m_tables(m_alloc), m_table_names(m_alloc), m_is_shared(false) { init_array_parents(); open(buffer, take_ownership); // Throws } inline Group::Group(unattached_tag) noexcept: m_alloc(), // Throws m_top(m_alloc), m_tables(m_alloc), m_table_names(m_alloc), m_is_shared(false) { init_array_parents(); } inline Group* Group::get_parent_group() noexcept { return this; } inline Group::Group(shared_tag) noexcept: m_alloc(), // Throws m_top(m_alloc), m_tables(m_alloc), m_table_names(m_alloc), m_is_shared(true) { init_array_parents(); } inline bool Group::is_attached() const noexcept { return m_attached; } inline bool Group::is_empty() const noexcept { if (!is_attached()) return false; if (m_table_names.is_attached()) return m_table_names.is_empty(); return true; } inline size_t Group::size() const noexcept { if (!is_attached()) return 0; if (m_table_names.is_attached()) return m_table_names.size(); return 0; } inline StringData Group::get_table_name(size_t table_ndx) const { if (table_ndx >= size()) throw LogicError(LogicError::table_index_out_of_range); return m_table_names.get(table_ndx); } inline bool Group::has_table(StringData name) const noexcept { size_t ndx = find_table(name); return ndx != not_found; } inline size_t Group::find_table(StringData name) const noexcept { if (!is_attached()) return 0; if (m_table_names.is_attached()) return m_table_names.find_first(name); return not_found; } inline TableRef Group::get_table(size_t table_ndx) { if (!is_attached()) throw LogicError(LogicError::detached_accessor); DescMatcher desc_matcher = nullptr; // Do not check descriptor Table* table = do_get_table(table_ndx, desc_matcher); // Throws return TableRef(table); } inline ConstTableRef Group::get_table(size_t table_ndx) const { if (!is_attached()) throw LogicError(LogicError::detached_accessor); DescMatcher desc_matcher = nullptr; // Do not check descriptor const Table* table = do_get_table(table_ndx, desc_matcher); // Throws return ConstTableRef(table); } inline TableRef Group::get_table(StringData name) { if (!is_attached()) throw LogicError(LogicError::detached_accessor); DescMatcher desc_matcher = nullptr; // Do not check descriptor Table* table = do_get_table(name, desc_matcher); // Throws return TableRef(table); } inline ConstTableRef Group::get_table(StringData name) const { if (!is_attached()) throw LogicError(LogicError::detached_accessor); DescMatcher desc_matcher = nullptr; // Do not check descriptor const Table* table = do_get_table(name, desc_matcher); // Throws return ConstTableRef(table); } inline TableRef Group::insert_table(size_t table_ndx, StringData name, bool require_unique_name) { if (!is_attached()) throw LogicError(LogicError::detached_accessor); DescSetter desc_setter = nullptr; // Do not add any columns Table* table = do_insert_table(table_ndx, name, desc_setter, require_unique_name); // Throws return TableRef(table); } inline TableRef Group::add_table(StringData name, bool require_unique_name) { return insert_table(size(), name, require_unique_name); } inline TableRef Group::get_or_insert_table(size_t table_ndx, StringData name, bool* was_added) { if (!is_attached()) throw LogicError(LogicError::detached_accessor); DescMatcher desc_matcher = nullptr; // Do not check descriptor DescSetter desc_setter = nullptr; // Do not add any columns Table* table = do_get_or_insert_table(table_ndx, name, desc_matcher, desc_setter, was_added); // Throws return TableRef(table); } inline TableRef Group::get_or_add_table(StringData name, bool* was_added) { if (!is_attached()) throw LogicError(LogicError::detached_accessor); DescMatcher desc_matcher = nullptr; // Do not check descriptor DescSetter desc_setter = nullptr; // Do not add any columns Table* table = do_get_or_add_table(name, desc_matcher, desc_setter, was_added); // Throws return TableRef(table); } template inline BasicTableRef Group::get_table(size_t table_ndx) { static_assert(IsBasicTable::value, "Invalid table type"); if (!is_attached()) throw LogicError(LogicError::detached_accessor); DescMatcher desc_matcher = &T::matches_dynamic_type; Table* table = do_get_table(table_ndx, desc_matcher); // Throws return BasicTableRef(static_cast(table)); } template inline BasicTableRef Group::get_table(size_t table_ndx) const { static_assert(IsBasicTable::value, "Invalid table type"); if (!is_attached()) throw LogicError(LogicError::detached_accessor); DescMatcher desc_matcher = &T::matches_dynamic_type; const Table* table = do_get_table(table_ndx, desc_matcher); // Throws return BasicTableRef(static_cast(table)); } template inline BasicTableRef Group::get_table(StringData name) { static_assert(IsBasicTable::value, "Invalid table type"); if (!is_attached()) throw LogicError(LogicError::detached_accessor); DescMatcher desc_matcher = &T::matches_dynamic_type; Table* table = do_get_table(name, desc_matcher); // Throws return BasicTableRef(static_cast(table)); } template inline BasicTableRef Group::get_table(StringData name) const { static_assert(IsBasicTable::value, "Invalid table type"); if (!is_attached()) throw LogicError(LogicError::detached_accessor); DescMatcher desc_matcher = &T::matches_dynamic_type; const Table* table = do_get_table(name, desc_matcher); // Throws return BasicTableRef(static_cast(table)); } template inline BasicTableRef Group::insert_table(size_t table_ndx, StringData name, bool require_unique_name) { static_assert(IsBasicTable::value, "Invalid table type"); if (!is_attached()) throw LogicError(LogicError::detached_accessor); DescSetter desc_setter = &T::set_dynamic_type; Table* table = do_insert_table(table_ndx, name, desc_setter, require_unique_name); // Throws return BasicTableRef(static_cast(table)); } template inline BasicTableRef Group::add_table(StringData name, bool require_unique_name) { return insert_table(size(), name, require_unique_name); } template BasicTableRef Group::get_or_insert_table(size_t table_ndx, StringData name, bool* was_added) { static_assert(IsBasicTable::value, "Invalid table type"); if (!is_attached()) throw LogicError(LogicError::detached_accessor); DescMatcher desc_matcher = &T::matches_dynamic_type; DescSetter desc_setter = &T::set_dynamic_type; Table* table = do_get_or_insert_table(table_ndx, name, desc_matcher, desc_setter, was_added); // Throws return BasicTableRef(static_cast(table)); } template BasicTableRef Group::get_or_add_table(StringData name, bool* was_added) { static_assert(IsBasicTable::value, "Invalid table type"); if (!is_attached()) throw LogicError(LogicError::detached_accessor); DescMatcher desc_matcher = &T::matches_dynamic_type; DescSetter desc_setter = &T::set_dynamic_type; Table* table = do_get_or_add_table(name, desc_matcher, desc_setter, was_added); // Throws return BasicTableRef(static_cast(table)); } template void Group::to_json(S& out, size_t link_depth, std::map* renames) const { if (!is_attached()) throw LogicError(LogicError::detached_accessor); std::map renames2; renames = renames ? renames : &renames2; out << "{"; for (size_t i = 0; i < m_tables.size(); ++i) { StringData name = m_table_names.get(i); std::map& m = *renames; if (m[name] != "") name = m[name]; ConstTableRef table = get_table(i); if (i) out << ","; out << "\"" << name << "\""; out << ":"; table->to_json(out, link_depth, renames); } out << "}"; } inline void Group::init_array_parents() noexcept { m_table_names.set_parent(&m_top, 0); m_tables.set_parent(&m_top, 1); } inline void Group::update_child_ref(size_t child_ndx, ref_type new_ref) { m_tables.set(child_ndx, new_ref); } inline ref_type Group::get_child_ref(size_t child_ndx) const noexcept { return m_tables.get_as_ref(child_ndx); } inline StringData Group::get_child_name(size_t child_ndx) const noexcept { return m_table_names.get(child_ndx); } inline void Group::child_accessor_destroyed(Table*) noexcept { // Ignore } inline bool Group::has_cascade_notification_handler() const noexcept { return !!m_notify_handler; } inline void Group::set_cascade_notification_handler(std::function new_handler) noexcept { m_notify_handler = std::move(new_handler); } inline void Group::send_cascade_notification(const CascadeNotification& notification) const { if (m_notify_handler) m_notify_handler(notification); } inline bool Group::has_schema_change_notification_handler() const noexcept { return !!m_schema_change_handler; } inline void Group::set_schema_change_notification_handler(std::function new_handler) noexcept { m_schema_change_handler = std::move(new_handler); } inline void Group::send_schema_change_notification() const { if (m_schema_change_handler) m_schema_change_handler(); } inline void Group::get_version_and_history_type(const Array& top, _impl::History::version_type& version, int& history_type) noexcept { _impl::History::version_type version_2 = 0; int history_type_2 = 0; if (top.is_attached()) { if (top.size() >= 6) { REALM_ASSERT(top.size() >= 7); version_2 = _impl::History::version_type(top.get(6) / 2); } if (top.size() >= 8) { REALM_ASSERT(top.size() >= 9); history_type_2 = int(top.get(7) / 2); } } // Version 0 is not a legal initial version, so it has to be set to 1 // instead. if (version_2 == 0) version_2 = 1; version = version_2; history_type = history_type_2; } inline ref_type Group::get_history_ref(const Array& top) noexcept { if (top.is_attached()) { if (top.size() >= 8) { REALM_ASSERT(top.size() >= 9); return top.get_as_ref(8); } } return 0; } inline void Group::set_history_parent(Array& history_root) noexcept { history_root.set_parent(&m_top, 8); } inline void Group::prepare_history_parent(Array& history_root, int history_type) { REALM_ASSERT(m_alloc.get_file_format_version() >= 4); // Ensure that there are slots for both the history type and the history // ref. while (m_top.size() < 9) m_top.add(0); // Throws m_top.set(7, RefOrTagged::make_tagged(history_type)); // Throws set_history_parent(history_root); } class Group::TableWriter { public: virtual ref_type write_names(_impl::OutputStream&) = 0; virtual ref_type write_tables(_impl::OutputStream&) = 0; virtual ~TableWriter() noexcept {} }; inline const Table* Group::do_get_table(size_t table_ndx, DescMatcher desc_matcher) const { return const_cast(this)->do_get_table(table_ndx, desc_matcher); // Throws } inline const Table* Group::do_get_table(StringData name, DescMatcher desc_matcher) const { return const_cast(this)->do_get_table(name, desc_matcher); // Throws } inline void Group::reset_free_space_tracking() { m_alloc.reset_free_space_tracking(); // Throws } inline Replication* Group::get_replication() const noexcept { return m_alloc.get_replication(); } inline void Group::set_replication(Replication* repl) noexcept { m_alloc.set_replication(repl); } // The purpose of this class is to give internal access to some, but // not all of the non-public parts of the Group class. class _impl::GroupFriend { public: static Allocator& get_alloc(Group& group) noexcept { return group.m_alloc; } static Table& get_table(Group& group, size_t ndx_in_group) { Group::DescMatcher desc_matcher = 0; // Do not check descriptor Table* table = group.do_get_table(ndx_in_group, desc_matcher); // Throws return *table; } static const Table& get_table(const Group& group, size_t ndx_in_group) { Group::DescMatcher desc_matcher = 0; // Do not check descriptor const Table* table = group.do_get_table(ndx_in_group, desc_matcher); // Throws return *table; } static Table* get_table(Group& group, StringData name) { Group::DescMatcher desc_matcher = 0; // Do not check descriptor Table* table = group.do_get_table(name, desc_matcher); // Throws return table; } static const Table* get_table(const Group& group, StringData name) { Group::DescMatcher desc_matcher = 0; // Do not check descriptor const Table* table = group.do_get_table(name, desc_matcher); // Throws return table; } static Table& insert_table(Group& group, size_t table_ndx, StringData name, bool require_unique_name) { Group::DescSetter desc_setter = nullptr; // Do not add any columns return *group.do_insert_table(table_ndx, name, desc_setter, require_unique_name); } static Table& add_table(Group& group, StringData name, bool require_unique_name) { return insert_table(group, group.size(), name, require_unique_name); } static Table& get_or_insert_table(Group& group, size_t table_ndx, StringData name, bool* was_inserted) { Group::DescMatcher desc_matcher = nullptr; // Do not check descriptor Group::DescSetter desc_setter = nullptr; // Do not add any columns return *group.do_get_or_insert_table(table_ndx, name, desc_matcher, desc_setter, was_inserted); } static Table& get_or_add_table(Group& group, StringData name, bool* was_inserted) { Group::DescMatcher desc_matcher = nullptr; // Do not check descriptor Group::DescSetter desc_setter = nullptr; // Do not add any columns return *group.do_get_or_add_table(name, desc_matcher, desc_setter, was_inserted); } static void send_cascade_notification(const Group& group, const Group::CascadeNotification& notification) { group.send_cascade_notification(notification); } static Replication* get_replication(const Group& group) noexcept { return group.get_replication(); } static void set_replication(Group& group, Replication* repl) noexcept { group.set_replication(repl); } static void detach(Group& group) noexcept { group.detach(); } static void attach_shared(Group& group, ref_type new_top_ref, size_t new_file_size, bool writable) { group.attach_shared(new_top_ref, new_file_size, writable); // Throws } static void reset_free_space_tracking(Group& group) { group.reset_free_space_tracking(); // Throws } static void remap(Group& group, size_t new_file_size) { group.remap(new_file_size); // Throws } static void remap_and_update_refs(Group& group, ref_type new_top_ref, size_t new_file_size) { group.remap_and_update_refs(new_top_ref, new_file_size); // Throws } static void advance_transact(Group& group, ref_type new_top_ref, size_t new_file_size, _impl::NoCopyInputStream& in) { group.advance_transact(new_top_ref, new_file_size, in); // Throws } static void create_empty_group_when_missing(Group& group) { if (!group.m_top.is_attached()) group.create_empty_group(); // Throws } static void get_version_and_history_type(Allocator& alloc, ref_type top_ref, _impl::History::version_type& version, int& history_type) noexcept { Array top(alloc); if (top_ref != 0) top.init_from_ref(top_ref); Group::get_version_and_history_type(top, version, history_type); } static ref_type get_history_ref(const Group& group) noexcept { return Group::get_history_ref(group.m_top); } static ref_type get_history_ref(Allocator& alloc, ref_type top_ref) noexcept { Array top(alloc); if (top_ref != 0) top.init_from_ref(top_ref); return Group::get_history_ref(top); } static void set_history_parent(Group& group, Array& history_root) noexcept { group.set_history_parent(history_root); } static void prepare_history_parent(Group& group, Array& history_root, int history_type) { group.prepare_history_parent(history_root, history_type); // Throws } static int get_file_format_version(const Group& group) noexcept { return group.get_file_format_version(); } static void set_file_format_version(Group& group, int file_format_version) noexcept { group.set_file_format_version(file_format_version); } static int get_committed_file_format_version(const Group& group) noexcept { return group.get_committed_file_format_version(); } static int get_target_file_format_version_for_session(int current_file_format_version, int history_type) noexcept { return Group::get_target_file_format_version_for_session(current_file_format_version, history_type); } static void upgrade_file_format(Group& group, int target_file_format_version) { group.upgrade_file_format(target_file_format_version); // Throws } }; struct CascadeState: Group::CascadeNotification { /// If non-null, then no recursion will be performed for rows of that /// table. The effect is then exactly as if all the rows of that table were /// added to \a state.rows initially, and then removed again after the /// explicit invocations of Table::cascade_break_backlinks_to() (one for /// each initiating row). This is used by Table::clear() to avoid /// reentrance. /// /// Must never be set concurrently with stop_on_link_list_column. Table* stop_on_table = nullptr; /// If non-null, then Table::cascade_break_backlinks_to() will skip the /// removal of reciprocal backlinks for the link list at /// stop_on_link_list_row_ndx in this column, and no recursion will happen /// on its behalf. This is used by LinkView::clear() to avoid reentrance. /// /// Must never be set concurrently with stop_on_table. LinkListColumn* stop_on_link_list_column = nullptr; /// Is ignored if stop_on_link_list_column is null. size_t stop_on_link_list_row_ndx = 0; /// If false, the links field is not needed, so any work done just for that /// can be skipped. bool track_link_nullifications = false; }; inline bool Group::CascadeNotification::row::operator==(const row& r) const noexcept { return table_ndx == r.table_ndx && row_ndx == r.row_ndx; } inline bool Group::CascadeNotification::row::operator!=(const row& r) const noexcept { return !(*this == r); } inline bool Group::CascadeNotification::row::operator<(const row& r) const noexcept { return table_ndx < r.table_ndx || (table_ndx == r.table_ndx && row_ndx < r.row_ndx); } } // namespace realm #endif // REALM_GROUP_HPP ================================================ FILE: Pods/Realm/include/core/realm/group_shared.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_GROUP_SHARED_HPP #define REALM_GROUP_SHARED_HPP #ifdef REALM_DEBUG #include // usleep() #endif #include #include #include #include #ifndef _WIN32 #include #endif #include #include #include #include #include namespace realm { namespace _impl { class SharedGroupFriend; class WriteLogCollector; } /// Thrown by SharedGroup::open() if the lock file is already open in another /// process which can't share mutexes with this process struct IncompatibleLockFile: std::runtime_error { IncompatibleLockFile(const std::string& msg): std::runtime_error("Incompatible lock file. " + msg) { } }; /// A SharedGroup facilitates transactions. /// /// When multiple threads or processes need to access a database /// concurrently, they must do so using transactions. By design, /// Realm does not allow for multiple threads (or processes) to /// share a single instance of SharedGroup. Instead, each concurrently /// executing thread or process must use a separate instance of /// SharedGroup. /// /// Each instance of SharedGroup manages a single transaction at a /// time. That transaction can be either a read transaction, or a /// write transaction. /// /// Utility classes ReadTransaction and WriteTransaction are provided /// to make it safe and easy to work with transactions in a scoped /// manner (by means of the RAII idiom). However, transactions can /// also be explicitly started (begin_read(), begin_write()) and /// stopped (end_read(), commit(), rollback()). /// /// If a transaction is active when the SharedGroup is destroyed, that /// transaction is implicitly terminated, either by a call to /// end_read() or rollback(). /// /// Two processes that want to share a database file must reside on /// the same host. /// /// /// Desired exception behavior (not yet fully implemented) /// ------------------------------------------------------ /// /// - If any data access API function throws an unexpected exception during a /// read transaction, the shared group accessor is left in state "error /// during read". /// /// - If any data access API function throws an unexpected exception during a /// write transaction, the shared group accessor is left in state "error /// during write". /// /// - If SharedGroup::begin_write() or SharedGroup::begin_read() throws an /// unexpected exception, the shared group accessor is left in state "no /// transaction in progress". /// /// - SharedGroup::end_read() and SharedGroup::rollback() do not throw. /// /// - If SharedGroup::commit() throws an unexpected exception, the shared group /// accessor is left in state "error during write" and the transaction was /// not committed. /// /// - If SharedGroup::advance_read() or SharedGroup::promote_to_write() throws /// an unexpected exception, the shared group accessor is left in state "error /// during read". /// /// - If SharedGroup::commit_and_continue_as_read() or /// SharedGroup::rollback_and_continue_as_read() throws an unexpected /// exception, the shared group accessor is left in state "error during /// write". /// /// It has not yet been decided exactly what an "unexpected exception" is, but /// `std::bad_alloc` is surely one example. On the other hand, an expected /// exception is one that is mentioned in the function specific documentation, /// and is used to abort an operation due to a special, but expected condition. /// /// States /// ------ /// /// - A newly created shared group accessor is in state "no transaction in /// progress". /// /// - In state "error during read", almost all Realm API functions are /// illegal on the connected group of accessors. The only valid operations /// are destruction of the shared group, and SharedGroup::end_read(). If /// SharedGroup::end_read() is called, the new state becomes "no transaction /// in progress". /// /// - In state "error during write", almost all Realm API functions are /// illegal on the connected group of accessors. The only valid operations /// are destruction of the shared group, and SharedGroup::rollback(). If /// SharedGroup::end_write() is called, the new state becomes "no transaction /// in progress" class SharedGroup { public: enum DurabilityLevel { durability_Full, durability_MemOnly, durability_Async ///< Not yet supported on windows. }; /// \brief Same as calling the corresponding version of open() on a instance /// constructed in the unattached state. Exception safety note: if the /// `upgrade_callback` throws, then the file will be closed properly and the /// upgrade will be aborted. explicit SharedGroup(const std::string& file, bool no_create = false, DurabilityLevel durability = durability_Full, const char* encryption_key = nullptr, bool allow_file_format_upgrade = true, std::function upgrade_callback = std::function()); /// \brief Same as calling the corresponding version of open() on a instance /// constructed in the unattached state. Exception safety note: if the /// `upgrade_callback` throws, then the file will be closed properly and /// the upgrade will be aborted. explicit SharedGroup(Replication& repl, DurabilityLevel durability = durability_Full, const char* encryption_key = nullptr, bool allow_file_format_upgrade = true, std::function upgrade_callback = std::function()); struct unattached_tag {}; /// Create a SharedGroup instance in its unattached state. It may /// then be attached to a database file later by calling /// open(). You may test whether this instance is currently in its /// attached state by calling is_attached(). Calling any other /// function (except the destructor) while in the unattached state /// has undefined behavior. SharedGroup(unattached_tag) noexcept; ~SharedGroup() noexcept; /// Attach this SharedGroup instance to the specified database file. /// /// If the database file does not already exist, it will be created (unless /// \a no_create is set to true.) When multiple threads are involved, it is /// safe to let the first thread, that gets to it, create the file. /// /// While at least one instance of SharedGroup exists for a specific /// database file, a "lock" file will be present too. The lock file will be /// placed in the same directory as the database file, and its name will be /// derived by appending ".lock" to the name of the database file. /// /// When multiple SharedGroup instances refer to the same file, they must /// specify the same durability level, otherwise an exception will be /// thrown. /// /// If \a allow_file_format_upgrade is set to `true`, this function will /// automatically upgrade the file format used in the specified Realm file /// if necessary (and if it is possible). In order to prevent this, set \a /// allow_upgrade to `false`. /// /// If \a allow_upgrade is set to `false`, only two outcomes are possible: /// /// - the specified Realm file is already using the latest file format, and /// can be used, or /// /// - the specified Realm file uses a deprecated file format, resulting a /// the throwing of FileFormatUpgradeRequired. /// /// Calling open() on a SharedGroup instance that is already in the attached /// state has undefined behavior. /// /// \param file Filesystem path to a Realm database file. /// /// \throw util::File::AccessError If the file could not be opened. If the /// reason corresponds to one of the exception types that are derived from /// util::File::AccessError, the derived exception type is thrown. Note that /// InvalidDatabase is among these derived exception types. /// /// \throw FileFormatUpgradeRequired only if \a allow_upgrade is `false` /// and an upgrade is required. void open(const std::string& file, bool no_create = false, DurabilityLevel = durability_Full, const char* encryption_key = nullptr, bool allow_file_format_upgrade = true); /// Open this group in replication mode. The specified Replication instance /// must remain in existence for as long as the SharedGroup. void open(Replication&, DurabilityLevel = durability_Full, const char* encryption_key = nullptr, bool allow_file_format_upgrade = true); /// Close any open database, returning to the unattached state. void close() noexcept; /// A SharedGroup may be created in the unattached state, and then /// later attached to a file with a call to open(). Calling any /// function other than open(), is_attached(), and ~SharedGroup() /// on an unattached instance results in undefined behavior. bool is_attached() const noexcept; /// Reserve disk space now to avoid allocation errors at a later /// point in time, and to minimize on-disk fragmentation. In some /// cases, less fragmentation translates into improved /// performance. /// /// When supported by the system, a call to this function will /// make the database file at least as big as the specified size, /// and cause space on the target device to be allocated (note /// that on many systems on-disk allocation is done lazily by /// default). If the file is already bigger than the specified /// size, the size will be unchanged, and on-disk allocation will /// occur only for the initial section that corresponds to the /// specified size. On systems that do not support preallocation, /// this function has no effect. To know whether preallocation is /// supported by Realm on your platform, call /// util::File::is_prealloc_supported(). /// /// It is an error to call this function on an unattached shared /// group. Doing so will result in undefined behavior. void reserve(size_t size_in_bytes); /// Querying for changes: /// /// NOTE: /// "changed" means that one or more commits has been made to the database /// since the SharedGroup (on which wait_for_change() is called) last /// started, committed, promoted or advanced a transaction. If the SharedGroup /// has not yet begun a transaction, "changed" is undefined. /// /// No distinction is made between changes done by another process /// and changes done by another thread in the same process as the caller. /// /// Has db been changed ? bool has_changed(); /// The calling thread goes to sleep until the database is changed, or /// until wait_for_change_release() is called. After a call to wait_for_change_release() /// further calls to wait_for_change() will return immediately. To restore /// the ability to wait for a change, a call to enable_wait_for_change() /// is required. Return true if the database has changed, false if it might have. bool wait_for_change(); /// release any thread waiting in wait_for_change() on *this* SharedGroup. void wait_for_change_release(); /// re-enable waiting for change void enable_wait_for_change(); // Transactions: using version_type = _impl::History::version_type; struct VersionID { version_type version = std::numeric_limits::max(); uint_fast32_t index = 0; VersionID() {} VersionID(version_type initial_version, uint_fast32_t initial_index) { version = initial_version; index = initial_index; } bool operator==(const VersionID& other) { return version == other.version; } bool operator!=(const VersionID& other) { return version != other.version; } bool operator<(const VersionID& other) { return version < other.version; } bool operator<=(const VersionID& other) { return version <= other.version; } bool operator>(const VersionID& other) { return version > other.version; } bool operator>=(const VersionID& other) { return version >= other.version; } }; /// Thrown by begin_read() if the specified version does not correspond to a /// bound (or tethered) snapshot. struct BadVersion; //@{ /// begin_read() initiates a new read transaction. A read transaction is /// bound to, and provides access to a particular snapshot of the underlying /// Realm (in general the latest snapshot, but see \a version). It cannot be /// used to modify the Realm, and in that sense, a read transaction is not a /// real transaction. /// /// begin_write() initiates a new write transaction. A write transaction /// allows the application to both read and modify the underlying Realm /// file. At most one write transaction can be in progress at any given time /// for a particular underlying Realm file. If another write transaction is /// already in progress, begin_write() will block the caller until the other /// write transaction terminates. No guarantees are made about the order in /// which multiple concurrent requests will be served. /// /// It is an error to call begin_read() or begin_write() on a SharedGroup /// object with an active read or write transaction. /// /// If begin_read() or begin_write() throws, no transaction is initiated, /// and the application may try to initiate a new read or write transaction /// later. /// /// end_read() terminates the active read transaction. If no read /// transaction is active, end_read() does nothing. It is an error to call /// this function on a SharedGroup object with an active write /// transaction. end_read() does not throw. /// /// commit() commits all changes performed in the context of the active /// write transaction, and thereby terminates that transaction. This /// produces a new snapshot in the underlying Realm. commit() returns the /// version associated with the new snapshot. It is an error to call /// commit() when there is no active write transaction. If commit() throws, /// no changes will have been committed, and the transaction will still be /// active, but in a bad state. In that case, the application must either /// call rollback() to terminate the bad transaction (in which case a new /// transaction can be initiated), call close() which also terminates the /// bad transaction, or destroy the SharedGroup object entirely. When the /// transaction is in a bad state, the application is not allowed to call /// any method on the Group accessor or on any of its subordinate accessors /// (Table, Row, Descriptor). Note that the transaction is also left in a /// bad state when a modifying operation on any subordinate accessor throws. /// /// rollback() terminates the active write transaction and discards any /// changes performed in the context of it. If no write transaction is /// active, rollback() does nothing. It is an error to call this function in /// a SharedGroup object with an active read transaction. rollback() does /// not throw. /// /// the Group accessor and all subordinate accessors (Table, Row, /// Descriptor) that are obtained in the context of a particular read or /// write transaction will become detached upon termination of that /// transaction, which means that they can no longer be used to access the /// underlying objects. /// /// Subordinate accessors that were detached at the end of the previous /// read or write transaction will not be automatically reattached when a /// new transaction is initiated. The application must reobtain new /// accessors during a new transaction to regain access to the underlying /// objects. /// /// \param version If specified, this must be the version associated with a /// *bound* snapshot. A snapshot is said to be bound (or tethered) if there /// is at least one active read or write transaction bound to it. A read /// transaction is bound to the snapshot that it provides access to. A write /// transaction is bound to the latest snapshot available at the time of /// initiation of the write transaction. If the specified version is not /// associated with a bound snapshot, this function throws BadVersion. /// /// \throw BadVersion Thrown by begin_read() if the specified version does /// not correspond to a bound (or tethered) snapshot. const Group& begin_read(VersionID version = VersionID()); void end_read() noexcept; Group& begin_write(); version_type commit(); void rollback() noexcept; //@} enum TransactStage { transact_Ready, transact_Reading, transact_Writing }; /// Get the current transaction type TransactStage get_transact_stage() const noexcept; /// Get a version id which may be used to request a different SharedGroup /// to start transaction at a specific version. VersionID get_version_of_current_transaction(); /// Report the number of distinct versions currently stored in the database. /// Note: the database only cleans up versions as part of commit, so ending /// a read transaction will not immediately release any versions. uint_fast64_t get_number_of_versions(); /// Compact the database file. /// - The method will throw if called inside a transaction. /// - The method will throw if called in unattached state. /// - The method will return false if other SharedGroups are accessing the database /// in which case compaction is not done. This is not necessarily an error. /// It will return true following successful compaction. /// While compaction is in progress, attempts by other /// threads or processes to open the database will wait. /// Be warned that resource requirements for compaction is proportional to the amount /// of live data in the database. /// Compaction works by writing the database contents to a temporary database file and /// then replacing the database with the temporary one. The name of the temporary /// file is formed by appending ".tmp_compaction_space" to the name of the database /// /// FIXME: This function is not yet implemented in an exception-safe manner, /// therefore, if it throws, the application should not attempt to /// continue. If may not even be safe to destroy the SharedGroup object. bool compact(); #ifdef REALM_DEBUG void test_ringbuf(); #endif /// To handover a table view, query, linkview or row accessor of type T, you must /// wrap it into a Handover for the transfer. Wrapping and unwrapping of a handover /// object is done by the methods 'export_for_handover()' and 'import_from_handover()' /// declared below. 'export_for_handover()' returns a Handover object, and /// 'import_for_handover()' consumes that object, producing a new accessor which /// is ready for use in the context of the importing SharedGroup. /// /// The Handover always creates a new accessor object at the importing side. /// For TableViews, there are 3 forms of handover. /// /// - with payload move: the payload is handed over and ends up as a payload /// held by the accessor at the importing side. The accessor on the exporting /// side will rerun its query and generate a new payload, if TableView::sync_if_needed() is /// called. If the original payload was in sync at the exporting side, it will /// also be in sync at the importing side. This is indicated to handover_export() /// by the argument MutableSourcePayload::Move /// /// - with payload copy: a copy of the payload is handed over, so both the accessors /// on the exporting side *and* the accessors created at the importing side has /// their own payload. This is indicated to handover_export() by the argument /// ConstSourcePayload::Copy /// /// - without payload: the payload stays with the accessor on the exporting /// side. On the importing side, the new accessor is created without payload. /// a call to TableView::sync_if_needed() will trigger generation of a new payload. /// This form of handover is indicated to handover_export() by the argument /// ConstSourcePayload::Stay. /// /// For all other (non-TableView) accessors, handover is done with payload copy, /// since the payload is trivial. /// /// Handover *without* payload is useful when you want to ship a tableview with its query for /// execution in a background thread. Handover with *payload move* is useful when you want to /// transfer the result back. /// /// Handover *without* payload or with payload copy is guaranteed *not* to change /// the accessors on the exporting side. /// /// Handover is *not* thread safe and should be carried out /// by the thread that "owns" the involved accessors. /// /// Handover is transitive: /// If the object being handed over depends on other views (table- or link- ), those /// objects will be handed over as well. The mode of handover (payload copy, payload /// move, without payload) is applied recursively. Note: If you are handing over /// a tableview dependent upon another tableview and using MutableSourcePayload::Move, /// you are on thin ice! /// /// On the importing side, the top-level accessor being created during import takes ownership /// of all other accessors (if any) being created as part of the import. /// Type used to support handover of accessors between shared groups. template struct Handover; /// thread-safe/const export (mode is Stay or Copy) /// during export, the following operations on the shared group is locked: /// - advance_read(), promote_to_write(), commit_and_continue_as_read(), /// rollback_and_continue_as_read(), close() template std::unique_ptr> export_for_handover(const T& accessor, ConstSourcePayload mode); // specialization for handover of Rows template std::unique_ptr>> export_for_handover(const BasicRow& accessor); // destructive export (mode is Move) template std::unique_ptr> export_for_handover(T& accessor, MutableSourcePayload mode); /// Import an accessor wrapped in a handover object. The import will fail if the /// importing SharedGroup is viewing a version of the database that is different /// from the exporting SharedGroup. The call to import_from_handover is not thread-safe. template std::unique_ptr import_from_handover(std::unique_ptr> handover); // we need to special case handling of LinkViews, because they are ref counted. std::unique_ptr> export_linkview_for_handover(const LinkViewRef& accessor); LinkViewRef import_linkview_from_handover(std::unique_ptr> handover); // likewise for Tables. std::unique_ptr> export_table_for_handover(const TableRef& accessor); TableRef import_table_from_handover(std::unique_ptr> handover); /// When doing handover to background tasks that may be run later, we /// may want to momentarily pin the current version until the other thread /// has retrieved it. /// /// The release is not thread-safe, so it has to be done on the SharedGroup /// associated with the thread calling unpin_version(), and the SharedGroup /// must be attached to the realm file at the point of unpinning. // Pin version for handover (not thread safe) VersionID pin_version(); // Release pinned version (not thread safe) void unpin_version(VersionID version); private: struct SharedInfo; struct ReadCount; struct ReadLockInfo { uint_fast64_t m_version = std::numeric_limits::max(); uint_fast32_t m_reader_idx = 0; ref_type m_top_ref = 0; size_t m_file_size = 0; }; class ReadLockUnlockGuard; // Member variables Group m_group; ReadLockInfo m_read_lock; uint_fast32_t m_local_max_entry; util::File m_file; util::File::Map m_file_map; // Never remapped util::File::Map m_reader_map; bool m_wait_for_change_enabled; std::string m_lockfile_path; std::string m_lockfile_prefix; std::string m_db_path; std::string m_coordination_dir; const char* m_key; TransactStage m_transact_stage; util::InterprocessMutex m_writemutex; #ifdef REALM_ASYNC_DAEMON util::InterprocessMutex m_balancemutex; #endif util::InterprocessMutex m_controlmutex; #ifndef _WIN32 #ifdef REALM_ASYNC_DAEMON util::InterprocessCondVar m_room_to_write; util::InterprocessCondVar m_work_to_do; util::InterprocessCondVar m_daemon_becomes_ready; #endif util::InterprocessCondVar m_new_commit_available; #endif std::function m_upgrade_callback; void do_open(const std::string& file, bool no_create, DurabilityLevel, bool is_backend, const char* encryption_key, bool allow_file_format_upgrade); // Ring buffer management bool ringbuf_is_empty() const noexcept; size_t ringbuf_size() const noexcept; size_t ringbuf_capacity() const noexcept; bool ringbuf_is_first(size_t ndx) const noexcept; void ringbuf_remove_first() noexcept; size_t ringbuf_find(uint64_t version) const noexcept; ReadCount& ringbuf_get(size_t ndx) noexcept; ReadCount& ringbuf_get_first() noexcept; ReadCount& ringbuf_get_last() noexcept; void ringbuf_put(const ReadCount& v); void ringbuf_expand(); /// Grab a read lock on the snapshot associated with the specified /// version. If `version_id == VersionID()`, a read lock will be grabbed on /// the latest available snapshot. Fails if the snapshot is no longer /// available. /// /// As a side effect update memory mapping to ensure that the ringbuffer entries /// referenced in the readlock info is accessible. /// /// FIXME: It needs to be made more clear exactly under which conditions /// this function fails. Also, why is it useful to promise anything about /// detection of bad versions? Can we really promise enough to make such a /// promise useful to the caller? void grab_read_lock(ReadLockInfo&, VersionID); // Release a specific read lock. The read lock MUST have been obtained by a // call to grab_read_lock(). void release_read_lock(ReadLockInfo&) noexcept; void do_begin_read(VersionID, bool writable); void do_end_read() noexcept; void do_begin_write(); version_type do_commit(); void do_end_write() noexcept; /// Returns the version of the latest snapshot. version_type get_version_of_latest_snapshot(); /// Returns the version of the snapshot bound in the current read or write /// transaction. It is an error to call this function when no transaction is /// in progress. version_type get_version_of_bound_snapshot() const noexcept; // make sure the given index is within the currently mapped area. // if not, expand the mapped area. Returns true if the area is expanded. bool grow_reader_mapping(uint_fast32_t index); // Must be called only by someone that has a lock on the write // mutex. void low_level_commit(uint_fast64_t new_version); void do_async_commits(); void upgrade_file_format(bool allow_file_format_upgrade, int target_file_format_version); //@{ /// See LangBindHelper. template void advance_read(O* observer, VersionID); template void promote_to_write(O* observer); version_type commit_and_continue_as_read(); template void rollback_and_continue_as_read(O* observer); //@} /// Returns true if, and only if _impl::History::update_early_from_top_ref() /// was called during the execution of this function. template bool do_advance_read(O* observer, VersionID, _impl::History&); /// If there is an associated \ref Replication object, then this function /// returns `repl->get_history()` where `repl` is that Replication object, /// otherwise this function returns null. _impl::History* get_history(); int get_file_format_version() const noexcept; friend class _impl::SharedGroupFriend; }; class ReadTransaction { public: ReadTransaction(SharedGroup& sg): m_shared_group(sg) { m_shared_group.begin_read(); // Throws } ~ReadTransaction() noexcept { m_shared_group.end_read(); } bool has_table(StringData name) const noexcept { return get_group().has_table(name); } ConstTableRef get_table(size_t table_ndx) const { return get_group().get_table(table_ndx); // Throws } ConstTableRef get_table(StringData name) const { return get_group().get_table(name); // Throws } template BasicTableRef get_table(StringData name) const { return get_group().get_table(name); // Throws } const Group& get_group() const noexcept; /// Get the version of the snapshot to which this read transaction is bound. SharedGroup::version_type get_version() const noexcept; private: SharedGroup& m_shared_group; }; class WriteTransaction { public: WriteTransaction(SharedGroup& sg): m_shared_group(&sg) { m_shared_group->begin_write(); // Throws } ~WriteTransaction() noexcept { if (m_shared_group) m_shared_group->rollback(); } bool has_table(StringData name) const noexcept { return get_group().has_table(name); } TableRef get_table(size_t table_ndx) const { return get_group().get_table(table_ndx); // Throws } TableRef get_table(StringData name) const { return get_group().get_table(name); // Throws } TableRef add_table(StringData name, bool require_unique_name = true) const { return get_group().add_table(name, require_unique_name); // Throws } TableRef get_or_add_table(StringData name, bool* was_added = nullptr) const { return get_group().get_or_add_table(name, was_added); // Throws } template BasicTableRef get_table(StringData name) const { return get_group().get_table(name); // Throws } template BasicTableRef add_table(StringData name, bool require_unique_name = true) const { return get_group().add_table(name, require_unique_name); // Throws } template BasicTableRef get_or_add_table(StringData name, bool* was_added = nullptr) const { return get_group().get_or_add_table(name, was_added); // Throws } Group& get_group() const noexcept; /// Get the version of the snapshot on which this write transaction is /// based. SharedGroup::version_type get_version() const noexcept; SharedGroup::version_type commit() { REALM_ASSERT(m_shared_group); SharedGroup::version_type new_version = m_shared_group->commit(); m_shared_group = nullptr; return new_version; } void rollback() noexcept { REALM_ASSERT(m_shared_group); m_shared_group->rollback(); m_shared_group = nullptr; } private: SharedGroup* m_shared_group; }; // Implementation: struct SharedGroup::BadVersion: std::exception {}; inline SharedGroup::SharedGroup(const std::string& file, bool no_create, DurabilityLevel durability, const char* encryption_key, bool allow_file_format_upgrade, std::function upgrade_callback): m_group(Group::shared_tag()), m_upgrade_callback(std::move(upgrade_callback)) { open(file, no_create, durability, encryption_key, allow_file_format_upgrade); // Throws } inline SharedGroup::SharedGroup(unattached_tag) noexcept: m_group(Group::shared_tag()) { } inline SharedGroup::SharedGroup(Replication& repl, DurabilityLevel durability, const char* encryption_key, bool allow_file_format_upgrade, std::function upgrade_callback): m_group(Group::shared_tag()), m_upgrade_callback(std::move(upgrade_callback)) { open(repl, durability, encryption_key, allow_file_format_upgrade); // Throws } inline void SharedGroup::open(const std::string& path, bool no_create_file, DurabilityLevel durability, const char* encryption_key, bool allow_file_format_upgrade) { // Exception safety: Since open() is called from constructors, if it throws, // it must leave the file closed. bool is_backend = false; do_open(path, no_create_file, durability, is_backend, encryption_key, allow_file_format_upgrade); // Throws } inline void SharedGroup::open(Replication& repl, DurabilityLevel durability, const char* encryption_key, bool allow_file_format_upgrade) { // Exception safety: Since open() is called from constructors, if it throws, // it must leave the file closed. REALM_ASSERT(!is_attached()); repl.initialize(*this); // Throws typedef _impl::GroupFriend gf; gf::set_replication(m_group, &repl); std::string file = repl.get_database_path(); bool no_create = false; bool is_backend = false; do_open(file, no_create, durability, is_backend, encryption_key, allow_file_format_upgrade); // Throws } inline bool SharedGroup::is_attached() const noexcept { return m_file_map.is_attached(); } inline SharedGroup::TransactStage SharedGroup::get_transact_stage() const noexcept { return m_transact_stage; } inline SharedGroup::version_type SharedGroup::get_version_of_bound_snapshot() const noexcept { return m_read_lock.m_version; } class SharedGroup::ReadLockUnlockGuard { public: ReadLockUnlockGuard(SharedGroup& shared_group, ReadLockInfo& read_lock) noexcept: m_shared_group(shared_group), m_read_lock(&read_lock) { } ~ReadLockUnlockGuard() noexcept { if (m_read_lock) m_shared_group.release_read_lock(*m_read_lock); } void release() noexcept { m_read_lock = 0; } private: SharedGroup& m_shared_group; ReadLockInfo* m_read_lock; }; template struct SharedGroup::Handover { std::unique_ptr patch; std::unique_ptr clone; VersionID version; }; template std::unique_ptr> SharedGroup::export_for_handover(const T& accessor, ConstSourcePayload mode) { if (m_transact_stage != transact_Reading) throw LogicError(LogicError::wrong_transact_state); std::unique_ptr> result(new Handover()); // Implementation note: // often, the return value from clone will be T*, BUT it may be ptr to some base of T // instead, so we must cast it to T*. This is always safe, because no matter the type, // clone() will clone the actual accessor instance, and hence return an instance of the // same type. result->clone.reset(dynamic_cast(accessor.clone_for_handover(result->patch, mode).release())); result->version = get_version_of_current_transaction(); return move(result); } template std::unique_ptr>> SharedGroup::export_for_handover(const BasicRow& accessor) { if (m_transact_stage != transact_Reading) throw LogicError(LogicError::wrong_transact_state); std::unique_ptr>> result(new Handover>()); // See implementation note above. result->clone.reset(dynamic_cast*>(accessor.clone_for_handover(result->patch).release())); result->version = get_version_of_current_transaction(); return move(result); } template std::unique_ptr> SharedGroup::export_for_handover(T& accessor, MutableSourcePayload mode) { if (m_transact_stage != transact_Reading) throw LogicError(LogicError::wrong_transact_state); std::unique_ptr> result(new Handover()); // see implementation note above. result->clone.reset(dynamic_cast(accessor.clone_for_handover(result->patch, mode).release())); result->version = get_version_of_current_transaction(); return move(result); } template std::unique_ptr SharedGroup::import_from_handover(std::unique_ptr> handover) { if (handover->version != get_version_of_current_transaction()) { throw BadVersion(); } std::unique_ptr result = move(handover->clone); result->apply_and_consume_patch(handover->patch, m_group); return result; } template inline void SharedGroup::advance_read(O* observer, VersionID version_id) { if (m_transact_stage != transact_Reading) throw LogicError(LogicError::wrong_transact_state); // It is an error if the new version precedes the currently bound one. if (version_id.version < m_read_lock.m_version) throw LogicError(LogicError::bad_version); _impl::History* hist = get_history(); // Throws if (!hist) throw LogicError(LogicError::no_history); do_advance_read(observer, version_id, *hist); // Throws } template inline void SharedGroup::promote_to_write(O* observer) { if (m_transact_stage != transact_Reading) throw LogicError(LogicError::wrong_transact_state); _impl::History* hist = get_history(); // Throws if (!hist) throw LogicError(LogicError::no_history); do_begin_write(); // Throws try { VersionID version = VersionID(); // Latest bool history_updated = do_advance_read(observer, version, *hist); // Throws Replication* repl = m_group.get_replication(); REALM_ASSERT(repl); // Presence of `repl` follows from the presence of `hist` version_type current_version = m_read_lock.m_version; repl->initiate_transact(current_version, history_updated); // Throws // If the group has no top array (top_ref == 0), create a new node // structure for an empty group now, to be ready for modifications. See // also Group::attach_shared(). using gf = _impl::GroupFriend; gf::create_empty_group_when_missing(m_group); // Throws } catch (...) { do_end_write(); throw; } m_transact_stage = transact_Writing; } template inline void SharedGroup::rollback_and_continue_as_read(O* observer) { if (m_transact_stage != transact_Writing) throw LogicError(LogicError::wrong_transact_state); _impl::History* hist = get_history(); // Throws if (!hist) throw LogicError(LogicError::no_history); // Mark all managed space (beyond the attached file) as free. using gf = _impl::GroupFriend; gf::reset_free_space_tracking(m_group); // Throws BinaryData uncommitted_changes = hist->get_uncommitted_changes(); // FIXME: We are currently creating two transaction log parsers, one here, // and one in advance_transact(). That is wasteful as the parser creation is // expensive. _impl::SimpleInputStream in(uncommitted_changes.data(), uncommitted_changes.size()); _impl::TransactLogParser parser; // Throws _impl::TransactReverser reverser; parser.parse(in, reverser); // Throws if (observer && uncommitted_changes.size()) { _impl::ReversedNoCopyInputStream reversed_in(reverser); parser.parse(reversed_in, *observer); // Throws observer->parse_complete(); // Throws } ref_type top_ref = m_read_lock.m_top_ref; size_t file_size = m_read_lock.m_file_size; _impl::ReversedNoCopyInputStream reversed_in(reverser); gf::advance_transact(m_group, top_ref, file_size, reversed_in); // Throws do_end_write(); Replication* repl = gf::get_replication(m_group); REALM_ASSERT(repl); // Presence of `repl` follows from the presence of `hist` repl->abort_transact(); m_transact_stage = transact_Reading; } template inline bool SharedGroup::do_advance_read(O* observer, VersionID version_id, _impl::History& hist) { ReadLockInfo new_read_lock; grab_read_lock(new_read_lock, version_id); // Throws REALM_ASSERT(new_read_lock.m_version >= m_read_lock.m_version); if (new_read_lock.m_version == m_read_lock.m_version) { release_read_lock(new_read_lock); return false; // _impl::History::update_early_from_top_ref() was not called } ReadLockUnlockGuard g(*this, new_read_lock); { version_type new_version = new_read_lock.m_version; size_t new_file_size = new_read_lock.m_file_size; ref_type new_top_ref = new_read_lock.m_top_ref; hist.update_early_from_top_ref(new_version, new_file_size, new_top_ref); // Throws } if (observer) { // This has to happen in the context of the originally bound snapshot // and while the read transaction is still in a fully functional state. _impl::TransactLogParser parser; version_type old_version = m_read_lock.m_version; version_type new_version = new_read_lock.m_version; _impl::ChangesetInputStream in(hist, old_version, new_version); parser.parse(in, *observer); // Throws observer->parse_complete(); // Throws } // The old read lock must be retained for as long as the change history is // accessed (until Group::advance_transact() returns). This ensures that the // oldest needed changeset remains in the history, even when the history is // implemented as a separate unversioned entity outside the Realm (i.e., the // old implementation and ShortCircuitHistory in // test_lang_Bind_helper.cpp). On the other hand, if it had been the case, // that the history was always implemented as a versioned entity, that was // part of the Realm state, then it would not have been necessary to retain // the old read lock beyond this point. { version_type old_version = m_read_lock.m_version; version_type new_version = new_read_lock.m_version; ref_type new_top_ref = new_read_lock.m_top_ref; size_t new_file_size = new_read_lock.m_file_size; _impl::ChangesetInputStream in(hist, old_version, new_version); m_group.advance_transact(new_top_ref, new_file_size, in); // Throws } g.release(); release_read_lock(m_read_lock); m_read_lock = new_read_lock; return true; // _impl::History::update_early_from_top_ref() was called } inline _impl::History* SharedGroup::get_history() { using gf = _impl::GroupFriend; if (Replication* repl = gf::get_replication(m_group)) return repl->get_history(); return 0; } inline int SharedGroup::get_file_format_version() const noexcept { using gf = _impl::GroupFriend; return gf::get_file_format_version(m_group); } // The purpose of this class is to give internal access to some, but // not all of the non-public parts of the SharedGroup class. class _impl::SharedGroupFriend { public: static Group& get_group(SharedGroup& sg) noexcept { return sg.m_group; } template static void advance_read(SharedGroup& sg, O* obs, SharedGroup::VersionID ver) { sg.advance_read(obs, ver); // Throws } template static void promote_to_write(SharedGroup& sg, O* obs) { sg.promote_to_write(obs); // Throws } static SharedGroup::version_type commit_and_continue_as_read(SharedGroup& sg) { return sg.commit_and_continue_as_read(); // Throws } template static void rollback_and_continue_as_read(SharedGroup& sg, O* obs) { sg.rollback_and_continue_as_read(obs); // Throws } static void async_daemon_open(SharedGroup& sg, const std::string& file) { bool no_create = true; SharedGroup::DurabilityLevel durability = SharedGroup::durability_Async; bool is_backend = true; const char* encryption_key = nullptr; bool allow_file_format_upgrade = false; sg.do_open(file, no_create, durability, is_backend, encryption_key, allow_file_format_upgrade); // Throws } static int get_file_format_version(const SharedGroup& sg) noexcept { return sg.get_file_format_version(); } static SharedGroup::version_type get_version_of_latest_snapshot(SharedGroup& sg) { return sg.get_version_of_latest_snapshot(); } static SharedGroup::version_type get_version_of_bound_snapshot(const SharedGroup& sg) noexcept { return sg.get_version_of_bound_snapshot(); } }; inline const Group& ReadTransaction::get_group() const noexcept { using sgf = _impl::SharedGroupFriend; return sgf::get_group(m_shared_group); } inline SharedGroup::version_type ReadTransaction::get_version() const noexcept { using sgf = _impl::SharedGroupFriend; return sgf::get_version_of_bound_snapshot(m_shared_group); } inline Group& WriteTransaction::get_group() const noexcept { REALM_ASSERT(m_shared_group); using sgf = _impl::SharedGroupFriend; return sgf::get_group(*m_shared_group); } inline SharedGroup::version_type WriteTransaction::get_version() const noexcept { using sgf = _impl::SharedGroupFriend; return sgf::get_version_of_bound_snapshot(*m_shared_group); } } // namespace realm #endif // REALM_GROUP_SHARED_HPP ================================================ FILE: Pods/Realm/include/core/realm/group_writer.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_GROUP_WRITER_HPP #define REALM_GROUP_WRITER_HPP #include // unint8_t etc #include #include #include #include #include namespace realm { // Pre-declarations class Group; class SlabAlloc; /// This class is not supposed to be reused for multiple write sessions. In /// particular, do not reuse it in case any of the functions throw. /// /// FIXME: Move this class to namespace realm::_impl and to subdir src/realm/impl. class GroupWriter: public _impl::ArrayWriterBase { public: // For groups in transactional mode (Group::m_is_shared), this constructor // must be called while a write transaction is in progress. // // The constructor adds free-space tracking information to the specified // group, if it is not already present (4th and 5th entry in // Group::m_top). If the specified group is in transactional mode // (Group::m_is_shared), the constructor also adds version tracking // information to the group, if it is not already present (6th and 7th entry // in Group::m_top). GroupWriter(Group&); ~GroupWriter(); void set_versions(uint64_t current, uint64_t read_lock) noexcept; /// Write all changed array nodes into free space. /// /// Returns the new top ref. When in full durability mode, call /// commit() with the returned top ref. ref_type write_group(); /// Flush changes to physical medium, then write the new top ref /// to the file header, then flush again. Pass the top ref /// returned by write_group(). void commit(ref_type new_top_ref); size_t get_file_size() const noexcept; /// Write the specified chunk into free space. void write(const char* data, size_t size); ref_type write_array(const char*, size_t, uint32_t) override; #ifdef REALM_DEBUG void dump(); #endif private: class MapWindow; Group& m_group; SlabAlloc& m_alloc; ArrayInteger m_free_positions; // 4th slot in Group::m_top ArrayInteger m_free_lengths; // 5th slot in Group::m_top ArrayInteger m_free_versions; // 6th slot in Group::m_top uint64_t m_current_version; uint64_t m_readlock_version; // Currently cached memory mappings. We keep as many as 16 1MB windows // open for writing. The allocator will favor sequential allocation // from a modest number of windows, depending upon fragmentation, so // 16 windows should be more than enough. If more than 16 windows are // needed, the least recently used is sync'ed and closed to make room // for a new one. The windows are kept in MRU (most recently used) order. const static int num_map_windows = 16; std::vector m_map_windows; // Get a suitable memory mapping for later access: // potentially adding it to the cache, potentially closing // the least recently used and sync'ing it to disk MapWindow* get_window(ref_type start_ref, size_t size); // Sync all cached memory mappings void sync_all_mappings(); // Merge adjacent chunks void merge_free_space(); /// Allocate a chunk of free space of the specified size. The /// specified size must be 8-byte aligned. Extend the file if /// required. The returned chunk is removed from the amount of /// remaing free space. The returned chunk is guaranteed to be /// within a single contiguous memory mapping. /// /// \return The position within the database file of the allocated /// chunk. size_t get_free_space(size_t size); /// Find a block of free space that is at least as big as the /// specified size and which will allow an allocation that is mapped /// inside a contiguous address range. The specified size does not /// need to be 8-byte aligned. Extend the file if required. /// The returned chunk is not removed from the amount of remaing /// free space. /// /// \return A pair (`chunk_ndx`, `chunk_size`) where `chunk_ndx` /// is the index of a chunk whose size is at least the requestd /// size, and `chunk_size` is the size of that chunk. std::pair reserve_free_space(size_t size); /// Search only a range of the free list for a block as big as the /// specified size. Return a pair with index and size of the found chunk. /// \param found indicates whether a suitable block was found. std::pair search_free_space_in_part_of_freelist(size_t size, size_t begin, size_t end, bool& found); /// Extend the file to ensure that a chunk of free space of the /// specified size is available. The specified size does not need /// to be 8-byte aligned. This function guarantees that it will /// add at most one entry to the free-lists. /// /// \return A pair (`chunk_ndx`, `chunk_size`) where `chunk_ndx` /// is the index of a chunk whose size is at least the requestd /// size, and `chunk_size` is the size of that chunk. std::pair extend_free_space(size_t requested_size); void write_array_at(MapWindow* window, ref_type, const char* data, size_t size); size_t split_freelist_chunk(size_t index, size_t start_pos, size_t alloc_pos, size_t chunk_size, bool is_shared); }; // Implementation: inline void GroupWriter::set_versions(uint64_t current, uint64_t read_lock) noexcept { REALM_ASSERT(read_lock <= current); m_current_version = current; m_readlock_version = read_lock; } } // namespace realm #endif // REALM_GROUP_WRITER_HPP ================================================ FILE: Pods/Realm/include/core/realm/handover_defs.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_HANDOVER_DEFS #define REALM_HANDOVER_DEFS #include #include namespace realm { enum class ConstSourcePayload { Copy, Stay }; enum class MutableSourcePayload { Move }; struct RowBaseHandoverPatch; struct TableViewHandoverPatch; struct TableHandoverPatch { size_t m_table_num; }; struct LinkViewHandoverPatch { std::unique_ptr m_table; size_t m_col_num; size_t m_row_ndx; }; // Base class for handover patches for query nodes. Subclasses are declared in query_engine.hpp. struct QueryNodeHandoverPatch { virtual ~QueryNodeHandoverPatch() = default; }; using QueryNodeHandoverPatches = std::vector>; struct QueryHandoverPatch { std::unique_ptr m_table; std::unique_ptr table_view_data; std::unique_ptr link_view_data; QueryNodeHandoverPatches m_node_data; }; struct SortDescriptorHandoverPatch { std::vector> columns; std::vector ascending; }; struct TableViewHandoverPatch { std::unique_ptr m_table; std::unique_ptr linked_table; std::unique_ptr linked_row; bool was_in_sync; QueryHandoverPatch query_patch; std::unique_ptr linkview_patch; std::unique_ptr sort_patch; std::unique_ptr distinct_patch; }; struct RowBaseHandoverPatch { std::unique_ptr m_table; size_t row_ndx; }; } // end namespace Realm #endif ================================================ FILE: Pods/Realm/include/core/realm/history.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_HISTORY_HPP #define REALM_HISTORY_HPP #include #include #include namespace realm { std::unique_ptr make_in_realm_history(const std::string& realm_path); } // namespace realm #endif // REALM_HISTORY_HPP ================================================ FILE: Pods/Realm/include/core/realm/impl/array_writer.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_ARRAY_WRITER_HPP #define REALM_ARRAY_WRITER_HPP #include namespace realm { namespace _impl { class ArrayWriterBase { public: virtual ~ArrayWriterBase() {} /// Write the specified array data and its checksum into free /// space. /// /// Returns the ref (position in the target stream) of the written copy of /// the specified array data. virtual ref_type write_array(const char* data, size_t size, uint32_t checksum) = 0; }; } // namespace impl_ } // namespace realm #endif // REALM_ARRAY_WRITER_HPP ================================================ FILE: Pods/Realm/include/core/realm/impl/continuous_transactions_history.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_IMPL_CONTINUOUS_TRANSACTIONS_HISTORY_HPP #define REALM_IMPL_CONTINUOUS_TRANSACTIONS_HISTORY_HPP #include #include #include namespace realm { class Group; namespace _impl { /// Read-only access to history of changesets as needed to enable continuous /// transactions. class History { public: using version_type = uint_fast64_t; /// May be called during a read transaction to gain early access to the /// history as it appears in a new snapshot that succeeds the one bound in /// the current read transaction. /// /// May also be called at other times as long as the caller owns a read lock /// (SharedGroup::grab_read_lock()) on the Realm for the specified file size /// and top ref, and the allocator is in a 'free space clean' state /// (SlabAlloc::is_free_space_clean()). /// /// This function may cause a remapping of the Realm file /// (SlabAlloc::remap()) if it needs to make the new snapshot fully visible /// in memory. /// /// Note that this method of gaining early access to the history in a new /// snaphot only gives read access. It does not allow for modifications of /// the history or any other part of the new snapshot. For modifications to /// be allowed, `Group::m_top` (the parent of the history) would first have /// to be updated to reflect the new snapshot, but at that time we are no /// longer in an 'early access' situation. /// /// This is not a problem from the point of view of this history interface, /// as it only contains methods for reading from the history, but some /// implementations will want to also provide for ways to modify the /// history, but in those cases, modifications must occur only after the /// Group accessor has been fully updated to reflect the new snapshot. virtual void update_early_from_top_ref(version_type new_version, size_t new_file_size, ref_type new_top_ref) = 0; virtual void update_from_parent(version_type current_version) = 0; /// Get all changesets between the specified versions. References to those /// changesets will be made availble in successive entries of `buffer`. The /// number of retreived changesets is exactly `end_version - /// begin_version`. If this number is greater than zero, the changeset made /// avaialable in `buffer[0]` is the one that brought the database from /// `begin_version` to `begin_version + 1`. /// /// It is an error to specify a version (for \a begin_version or \a /// end_version) that is outside the range [V,W] where V is the version that /// immediately precedes the first changeset available in the history as the /// history appears in the **latest** available snapshot, and W is the /// versionm that immediately succeeds the last changeset available in the /// history as the history appears in the snapshot bound to the **current** /// transaction. This restriction is necessary to allow for different kinds /// of implementations of the history (separate standalone history or /// history as part of versioned Realm state). /// /// The calee retains ownership of the memory referenced by those entries, /// i.e., the memory referenced by `buffer[i].changeset` is **not** handed /// over to the caller. /// /// This function may be called only during a transaction (prior to /// initiation of commit operation), and only after a successfull invocation /// of update_early_from_top_ref(). In that case, the caller may assume that /// the memory references stay valid for the remainder of the transaction /// (up until initiation of the commit operation). virtual void get_changesets(version_type begin_version, version_type end_version, BinaryData* buffer) const noexcept = 0; /// \brief Specify the version of the oldest bound snapshot. /// /// This function must be called by the associated SharedGroup object during /// each successfully committed write transaction. It must be called before /// the transaction is finalized (Replication::finalize_commit()) or aborted /// (Replication::abort_transact()), but after the initiation of the commit /// operation (Replication::prepare_commit()). This allows history /// implementations to add new history entries before triming off old ones, /// and this, in turn, guarantees that the history never becomes empty, /// except in the initial empty Realm state. /// /// The caller must pass the version (\a version) of the oldest snapshot /// that is currently (or was recently) bound via a transaction of the /// current session. This gives the history implementation an opportunity to /// trim off leading (early) history entries. /// /// Since this function must be called during a write transaction, there /// will always be at least one snapshot that is currently bound via a /// transaction. /// /// The caller must guarantee that the passed version (\a version) is less /// than or equal to `begin_version` in all future invocations of /// get_changesets(). /// /// The caller is allowed to pass a version that is less than the version /// passed in a preceeding invocation. /// /// This function should be called as late as possible, to maximize the /// trimming opportunity, but at a time where the write transaction is still /// open for additional modifications. This is necessary because some types /// of histories are stored inside the Realm file. virtual void set_oldest_bound_version(version_type version) = 0; /// Get the list of uncommited changes accumulated so far in the current /// write transaction. /// /// The callee retains ownership of the referenced memory. The ownership is /// not handed over the the caller. /// /// This function may be called only during a write transaction (prior to /// initiation of commit operation). In that case, the caller may assume that the /// returned memory reference stays valid for the remainder of the transaction (up /// until initiation of the commit operation). virtual BinaryData get_uncommitted_changes() noexcept = 0; #ifdef REALM_DEBUG virtual void verify() const = 0; #endif virtual ~History() noexcept {} }; /// This class is intended to eventually become a basis for implementing the /// Replication API for the purpose of supporting continuous transactions. That /// is, its purpose is to replace the current implementation in commit_log.cpp, /// which places the history in separate files. /// /// By ensuring that the root node of the history is correctly configured with /// Group::m_top as its parent, this class allows for modifications of the /// history as long as those modifications happen after the remainder of the /// Group accessor is updated to reflect the new snapshot (see /// History::update_early_from_top_ref()). class InRealmHistory: public History { public: void initialize(Group&); /// Must never be called more than once per transaction. Returns the version /// produced by the added changeset. version_type add_changeset(BinaryData); void update_early_from_top_ref(version_type, size_t, ref_type) override; void update_from_parent(version_type) override; void get_changesets(version_type, version_type, BinaryData*) const noexcept override; void set_oldest_bound_version(version_type) override; #ifdef REALM_DEBUG void verify() const override; #endif private: Group* m_group = 0; /// Version on which the first changeset in the history is based, or if the /// history is empty, the version associatede with currently bound /// snapshot. In general, the version associatede with currently bound /// snapshot is equal to `m_base_version + m_size`, but after /// add_changeset() is called, it is equal to one minus that. version_type m_base_version; /// Current number of entries in the history. A cache of /// `m_changesets->size()`. size_t m_size; /// A list of changesets, one for each entry in the history. If null, the /// history is empty. /// /// FIXME: Ideally, the B+tree accessor below should have been just /// Bptree, but Bptree seems to not allow that yet. /// /// FIXME: The memory-wise indirection is an unfortunate consequence of the /// fact that it is impossible to construct a BinaryColumn without already /// having a ref to a valid underlying node structure. This, in turn, is an /// unfortunate consequence of the fact that a column accessor contains a /// dynamically allocated root node accessor, and the type of the required /// root node accessor depends on the size of the B+-tree. std::unique_ptr m_changesets; void update_from_ref(ref_type, version_type); }; } // namespace _impl } // namespace realm #endif // REALM_IMPL_CONTINUOUS_TRANSACTIONS_HISTORY_HPP ================================================ FILE: Pods/Realm/include/core/realm/impl/destroy_guard.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_IMPL_DESTROY_GUARD_HPP #define REALM_IMPL_DESTROY_GUARD_HPP #include #include namespace realm { namespace _impl { /// Calls `ptr->destroy()` if the guarded pointer (`ptr`) is not null /// when the guard is destroyed. For arrays (`T` = `Array`) this means /// that the array is destroyed in a shallow fashion. See /// `DeepArrayDestroyGuard` for an alternative. template class DestroyGuard { public: DestroyGuard() noexcept; DestroyGuard(T*) noexcept; ~DestroyGuard() noexcept; void reset(T*) noexcept; T* get() const noexcept; T* release() noexcept; private: T* m_ptr; }; using ShallowArrayDestroyGuard = DestroyGuard; /// Calls `ptr->destroy_deep()` if the guarded Array pointer (`ptr`) /// is not null when the guard is destroyed. class DeepArrayDestroyGuard { public: DeepArrayDestroyGuard() noexcept; DeepArrayDestroyGuard(Array*) noexcept; ~DeepArrayDestroyGuard() noexcept; void reset(Array*) noexcept; Array* get() const noexcept; Array* release() noexcept; private: Array* m_ptr; }; /// Calls `Array::destroy_deep(ref, alloc)` if the guarded 'ref' /// (`ref`) is not zero when the guard is destroyed. class DeepArrayRefDestroyGuard { public: DeepArrayRefDestroyGuard(Allocator&) noexcept; DeepArrayRefDestroyGuard(ref_type, Allocator&) noexcept; ~DeepArrayRefDestroyGuard() noexcept; void reset(ref_type) noexcept; ref_type get() const noexcept; ref_type release() noexcept; private: ref_type m_ref; Allocator& m_alloc; }; // Implementation: // DestroyGuard template inline DestroyGuard::DestroyGuard() noexcept: m_ptr(nullptr) { } template inline DestroyGuard::DestroyGuard(T* ptr) noexcept: m_ptr(ptr) { } template inline DestroyGuard::~DestroyGuard() noexcept { if (m_ptr) m_ptr->destroy(); } template inline void DestroyGuard::reset(T* ptr) noexcept { if (m_ptr) m_ptr->destroy(); m_ptr = ptr; } template inline T* DestroyGuard::get() const noexcept { return m_ptr; } template inline T* DestroyGuard::release() noexcept { T* ptr = m_ptr; m_ptr = nullptr; return ptr; } // DeepArrayDestroyGuard inline DeepArrayDestroyGuard::DeepArrayDestroyGuard() noexcept: m_ptr(nullptr) { } inline DeepArrayDestroyGuard::DeepArrayDestroyGuard(Array* ptr) noexcept: m_ptr(ptr) { } inline DeepArrayDestroyGuard::~DeepArrayDestroyGuard() noexcept { if (m_ptr) m_ptr->destroy_deep(); } inline void DeepArrayDestroyGuard::reset(Array* ptr) noexcept { if (m_ptr) m_ptr->destroy_deep(); m_ptr = ptr; } inline Array* DeepArrayDestroyGuard::get() const noexcept { return m_ptr; } inline Array* DeepArrayDestroyGuard::release() noexcept { Array* ptr = m_ptr; m_ptr = nullptr; return ptr; } // DeepArrayRefDestroyGuard inline DeepArrayRefDestroyGuard::DeepArrayRefDestroyGuard(Allocator& alloc) noexcept: m_ref(0), m_alloc(alloc) { } inline DeepArrayRefDestroyGuard::DeepArrayRefDestroyGuard(ref_type ref, Allocator& alloc) noexcept: m_ref(ref), m_alloc(alloc) { } inline DeepArrayRefDestroyGuard::~DeepArrayRefDestroyGuard() noexcept { if (m_ref) Array::destroy_deep(m_ref, m_alloc); } inline void DeepArrayRefDestroyGuard::reset(ref_type ref) noexcept { if (m_ref) Array::destroy_deep(m_ref, m_alloc); m_ref = ref; } inline ref_type DeepArrayRefDestroyGuard::get() const noexcept { return m_ref; } inline ref_type DeepArrayRefDestroyGuard::release() noexcept { ref_type ref = m_ref; m_ref = 0; return ref; } } // namespace _impl } // namespace realm #endif // REALM_IMPL_DESTROY_GUARD_HPP ================================================ FILE: Pods/Realm/include/core/realm/impl/input_stream.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_IMPL_INPUT_STREAM_HPP #define REALM_IMPL_INPUT_STREAM_HPP #include #include #include namespace realm { namespace _impl { class InputStream { public: /// Read bytes from this input stream and place them in the specified /// buffer. The returned value is the actual number of bytes that were read, /// and this is some number `n` such that `n <= min(size, m)` where `m` is /// the number of bytes that could have been read from this stream before /// reaching its end. Also, `n` cannot be zero unless `m` or `size` is /// zero. The intention is that `size` should be non-zero, a the return /// value used as the end-of-input indicator. /// /// Implementations are only allowed to block (put the calling thread to /// sleep) up until the point in time where the first byte can be made /// availble. virtual size_t read(char* buffer, size_t size) = 0; virtual ~InputStream() noexcept {} }; class SimpleInputStream: public InputStream { public: SimpleInputStream(const char* data, size_t size) noexcept: m_ptr(data), m_end(data + size) { } size_t read(char* buffer, size_t size) override { size_t n = std::min(size, size_t(m_end-m_ptr)); const char* begin = m_ptr; m_ptr += n; const char* end = m_ptr; std::copy(begin, end, buffer); return n; } private: const char* m_ptr; const char* const m_end; }; class NoCopyInputStream { public: /// \return the number of accessible bytes. /// A value of zero indicates end-of-input. /// For non-zero return value, \a begin and \a end are /// updated to reflect the start and limit of a /// contiguous memory chunk. virtual size_t next_block(const char*& begin, const char*& end) = 0; virtual ~NoCopyInputStream() noexcept {} }; class NoCopyInputStreamAdaptor: public NoCopyInputStream { public: NoCopyInputStreamAdaptor(InputStream& in, char* buffer, size_t buffer_size) noexcept: m_in(in), m_buffer(buffer), m_buffer_size(buffer_size) { } size_t next_block(const char*& begin, const char*& end) override { size_t n = m_in.read(m_buffer, m_buffer_size); begin = m_buffer; end = m_buffer + n; return n; } private: InputStream& m_in; char* m_buffer; size_t m_buffer_size; }; class SimpleNoCopyInputStream: public NoCopyInputStream { public: SimpleNoCopyInputStream(const char* data, size_t size): m_data(data), m_size(size) { } size_t next_block(const char*& begin, const char*& end) override { if (m_size == 0) return 0; size_t size = m_size; begin = m_data; end = m_data + size; m_size = 0; return size; } private: const char* m_data; size_t m_size; }; class MultiLogNoCopyInputStream: public NoCopyInputStream { public: MultiLogNoCopyInputStream(const BinaryData* logs_begin, const BinaryData* logs_end): m_logs_begin(logs_begin), m_logs_end(logs_end) { if (m_logs_begin != m_logs_end) m_curr_buf_remaining_size = m_logs_begin->size(); } size_t read(char* buffer, size_t size) { if (m_logs_begin == m_logs_end) return 0; for (;;) { if (m_curr_buf_remaining_size > 0) { size_t offset = m_logs_begin->size() - m_curr_buf_remaining_size; const char* data = m_logs_begin->data() + offset; size_t size_2 = std::min(m_curr_buf_remaining_size, size); m_curr_buf_remaining_size -= size_2; // FIXME: Eliminate the need for copying by changing the API of // Replication::InputStream such that blocks can be handed over // without copying. This is a straight forward change, but the // result is going to be more complicated and less conventional. std::copy(data, data + size_2, buffer); return size_2; } ++m_logs_begin; if (m_logs_begin == m_logs_end) return 0; m_curr_buf_remaining_size = m_logs_begin->size(); } } size_t next_block(const char*& begin, const char*& end) override { while (m_logs_begin < m_logs_end) { size_t result = m_logs_begin->size(); const char* data = m_logs_begin->data(); m_logs_begin++; if (result == 0) continue; // skip empty blocks begin = data; end = data + result; return result; } return 0; } private: const BinaryData* m_logs_begin; const BinaryData* m_logs_end; size_t m_curr_buf_remaining_size; }; class ChangesetInputStream: public NoCopyInputStream { public: using version_type = History::version_type; ChangesetInputStream(History&, version_type begin_version, version_type end_version); size_t next_block(const char*& begin, const char*& end) override; private: History& m_history; version_type m_begin_version, m_end_version; BinaryData m_changesets[8]; // Buffer BinaryData* m_changesets_begin = 0; BinaryData* m_changesets_end = 0; }; inline ChangesetInputStream::ChangesetInputStream(History& hist, version_type begin_version, version_type end_version): m_history(hist), m_begin_version(begin_version), m_end_version(end_version) { } inline size_t ChangesetInputStream::next_block(const char*& begin, const char*& end) { for (;;) { if (REALM_UNLIKELY(m_changesets_begin == m_changesets_end)) { if (m_begin_version == m_end_version) return 0; // End of input version_type n = sizeof m_changesets / sizeof m_changesets[0]; version_type avail = m_end_version - m_begin_version; if (n > avail) n = avail; version_type end_version = m_begin_version + n; m_history.get_changesets(m_begin_version, end_version, m_changesets); m_begin_version = end_version; m_changesets_begin = m_changesets; m_changesets_end = m_changesets_begin + n; } BinaryData changeset = *m_changesets_begin++; if (changeset.size() > 0) { begin = changeset.data(); end = changeset.data() + changeset.size(); return changeset.size(); } } } } // namespace _impl } // namespace realm #endif // REALM_IMPL_INPUT_STREAM_HPP ================================================ FILE: Pods/Realm/include/core/realm/impl/output_stream.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_IMPL_OUTPUT_STREAM_HPP #define REALM_IMPL_OUTPUT_STREAM_HPP #include #include #include #include #include namespace realm { namespace _impl { class OutputStream: public ArrayWriterBase { public: OutputStream(std::ostream&); ~OutputStream() noexcept; ref_type get_ref_of_next_array() const noexcept; void write(const char* data, size_t size); ref_type write_array(const char* data, size_t size, uint32_t checksum) override; private: ref_type m_next_ref; std::ostream& m_out; void do_write(const char* data, size_t size); }; // Implementation: inline OutputStream::OutputStream(std::ostream& out): m_next_ref(0), m_out(out) { } inline OutputStream::~OutputStream() noexcept { } inline size_t OutputStream::get_ref_of_next_array() const noexcept { return m_next_ref; } } // namespace _impl } // namespace realm #endif // REALM_IMPL_OUTPUT_STREAM_HPP ================================================ FILE: Pods/Realm/include/core/realm/impl/sequential_getter.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_IMPL_SEQUENTIAL_GETTER_HPP #define REALM_IMPL_SEQUENTIAL_GETTER_HPP namespace realm { class SequentialGetterBase { public: virtual ~SequentialGetterBase() noexcept {} }; template class SequentialGetter : public SequentialGetterBase { public: using T = typename ColType::value_type; using ArrayType = typename ColType::LeafType; SequentialGetter() {} SequentialGetter(const Table& table, size_t column_ndx) { if (column_ndx != not_found) m_column = static_cast(&table.get_column_base(column_ndx)); init(m_column); } SequentialGetter(const ColType* column) { init(column); } ~SequentialGetter() noexcept override {} void init(const ColType* column) { m_array_ptr.reset(); // Explicitly destroy the old one first, because we're reusing the memory. m_array_ptr.reset(new(&m_leaf_accessor_storage) ArrayType(column->get_alloc())); m_column = column; m_leaf_end = 0; } REALM_FORCEINLINE bool cache_next(size_t index) { // Return whether or not leaf array has changed (could be useful to know for caller) if (index >= m_leaf_end || index < m_leaf_start) { typename ColType::LeafInfo leaf { &m_leaf_ptr, m_array_ptr.get() }; size_t ndx_in_leaf; m_column->get_leaf(index, ndx_in_leaf, leaf); m_leaf_start = index - ndx_in_leaf; const size_t leaf_size = m_leaf_ptr->size(); m_leaf_end = m_leaf_start + leaf_size; return true; } return false; } REALM_FORCEINLINE T get_next(size_t index) { #ifdef _MSC_VER #pragma warning(push) #pragma warning(disable:4800) // Disable the Microsoft warning about bool performance issue. #endif cache_next(index); T av = m_leaf_ptr->get(index - m_leaf_start); return av; #ifdef _MSC_VER #pragma warning(pop) #endif } size_t local_end(size_t global_end) { if (global_end > m_leaf_end) return m_leaf_end - m_leaf_start; else return global_end - m_leaf_start; } size_t m_leaf_start; size_t m_leaf_end; const ColType* m_column = nullptr; const ArrayType* m_leaf_ptr = nullptr; private: // Leaf cache for when the root of the column is not a leaf. // This dog and pony show is because Array has a reference to Allocator internally, // but we need to be able to transfer queries between contexts, so init() reinitializes // the leaf cache in the context of the current column. typename std::aligned_storage::type m_leaf_accessor_storage; std::unique_ptr m_array_ptr; }; } // namespace realm #endif // REALM_IMPL_SEQUENTIAL_GETTER_HPP ================================================ FILE: Pods/Realm/include/core/realm/impl/simulated_failure.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_IMPL_SIMULATED_FAILURE_HPP #define REALM_IMPL_SIMULATED_FAILURE_HPP #include #include #include #ifdef REALM_DEBUG # define REALM_ENABLE_SIMULATED_FAILURE #endif namespace realm { namespace _impl { class SimulatedFailure: public std::system_error { public: enum FailureType { generic, slab_alloc__reset_free_space_tracking, slab_alloc__remap, shared_group__grow_reader_mapping, sync_client__read_head, sync_server__read_head, _num_failure_types }; class OneShotPrimeGuard; class RandomPrimeGuard; /// Prime the specified failure type on the calling thread for triggering /// once. static void prime_one_shot(FailureType); /// Prime the specified failure type on the calling thread for triggering /// randomly \a n out of \a m times. static void prime_random(FailureType, int n, int m, uint_fast64_t seed = 0); /// Unprime the specified failure type on the calling thread. static void unprime(FailureType) noexcept; /// Returns true according to the mode of priming of the specified failure /// type on the calling thread, but only if REALM_ENABLE_SIMULATED_FAILURE /// was defined during compilation. If REALM_ENABLE_SIMULATED_FAILURE was /// not defined, this function always return false. static bool check_trigger(FailureType) noexcept; /// The specified error code is set to `make_error_code(failure_type)` if /// check_trigger() returns true. Otherwise it is set to /// `std::error_code()`. Returns a copy of the updated error code. static std::error_code trigger(FailureType failure_type, std::error_code&) noexcept; /// Throws SimulatedFailure if check_trigger() returns true. The exception /// will be constructed with an error code equal to /// `make_error_code(failure_type)`. static void trigger(FailureType failure_type); /// Returns true when, and only when REALM_ENABLE_SIMULATED_FAILURE was /// defined during compilation. static constexpr bool is_enabled(); SimulatedFailure(std::error_code); private: #ifdef REALM_ENABLE_SIMULATED_FAILURE static void do_prime_one_shot(FailureType); static void do_prime_random(FailureType, int n, int m, uint_fast64_t seed); static void do_unprime(FailureType) noexcept; static bool do_check_trigger(FailureType) noexcept; #endif }; std::error_code make_error_code(SimulatedFailure::FailureType) noexcept; class SimulatedFailure::OneShotPrimeGuard { public: OneShotPrimeGuard(FailureType); ~OneShotPrimeGuard() noexcept; private: const FailureType m_type; }; class SimulatedFailure::RandomPrimeGuard { public: RandomPrimeGuard(FailureType, int n, int m, uint_fast64_t seed = 0); ~RandomPrimeGuard() noexcept; private: const FailureType m_type; }; // Implementation inline void SimulatedFailure::prime_one_shot(FailureType failure_type) { #ifdef REALM_ENABLE_SIMULATED_FAILURE do_prime_one_shot(failure_type); #else static_cast(failure_type); #endif } inline void SimulatedFailure::prime_random(FailureType failure_type, int n, int m, uint_fast64_t seed) { #ifdef REALM_ENABLE_SIMULATED_FAILURE do_prime_random(failure_type, n, m, seed); #else static_cast(failure_type); static_cast(n); static_cast(m); static_cast(seed); #endif } inline void SimulatedFailure::unprime(FailureType failure_type) noexcept { #ifdef REALM_ENABLE_SIMULATED_FAILURE do_unprime(failure_type); #else static_cast(failure_type); #endif } inline bool SimulatedFailure::check_trigger(FailureType failure_type) noexcept { #ifdef REALM_ENABLE_SIMULATED_FAILURE return do_check_trigger(failure_type); #else static_cast(failure_type); return false; #endif } inline std::error_code SimulatedFailure::trigger(FailureType failure_type, std::error_code& ec) noexcept { if (check_trigger(failure_type)) { ec = make_error_code(failure_type); } else { ec = std::error_code(); } return ec; } inline void SimulatedFailure::trigger(FailureType failure_type) { if (check_trigger(failure_type)) throw SimulatedFailure(make_error_code(failure_type)); } inline constexpr bool SimulatedFailure::is_enabled() { #ifdef REALM_ENABLE_SIMULATED_FAILURE return true; #else return false; #endif } inline SimulatedFailure::SimulatedFailure(std::error_code ec): std::system_error(ec) { } inline SimulatedFailure::OneShotPrimeGuard::OneShotPrimeGuard(FailureType failure_type): m_type(failure_type) { prime_one_shot(m_type); } inline SimulatedFailure::OneShotPrimeGuard::~OneShotPrimeGuard() noexcept { unprime(m_type); } inline SimulatedFailure::RandomPrimeGuard::RandomPrimeGuard(FailureType failure_type, int n, int m, uint_fast64_t seed): m_type(failure_type) { prime_random(m_type, n, m, seed); } inline SimulatedFailure::RandomPrimeGuard::~RandomPrimeGuard() noexcept { unprime(m_type); } } // namespace _impl } // namespace realm #endif // REALM_IMPL_SIMULATED_FAILURE_HPP ================================================ FILE: Pods/Realm/include/core/realm/impl/transact_log.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_IMPL_TRANSACT_LOG_HPP #define REALM_IMPL_TRANSACT_LOG_HPP #include #include #include #include #include #include #include #include #include #include #include #include #include namespace realm { namespace _impl { /// Transaction log instruction encoding enum Instruction { instr_InsertGroupLevelTable = 1, instr_EraseGroupLevelTable = 2, // Remove columnless table from group instr_RenameGroupLevelTable = 3, instr_MoveGroupLevelTable = 45, instr_SelectTable = 4, instr_SetInt = 5, instr_SetIntUnique = 31, instr_SetBool = 6, instr_SetFloat = 7, instr_SetDouble = 8, instr_SetString = 9, instr_SetStringUnique = 32, instr_SetBinary = 10, instr_SetOldDateTime = 11, instr_SetTimestamp = 48, instr_SetTable = 12, instr_SetMixed = 13, instr_SetLink = 14, instr_NullifyLink = 15, // Set link to null due to target being erased instr_SetNull = 16, instr_InsertSubstring = 43, // FIXME: Reenumerate instr_EraseFromString = 44, // FIXME: Reenumerate instr_InsertEmptyRows = 17, instr_EraseRows = 18, // Remove (multiple) rows instr_SwapRows = 19, instr_ChangeLinkTargets = 47, // Replace links pointing to row A with links to row B instr_ClearTable = 20, // Remove all rows in selected table instr_OptimizeTable = 21, instr_SelectDescriptor = 22, // Select descriptor from currently selected root table instr_InsertColumn = 23, // Insert new non-nullable column into to selected descriptor (nullable is instr_InsertNullableColumn) instr_InsertLinkColumn = 24, // do, but for a link-type column instr_InsertNullableColumn = 25, // Insert nullable column instr_EraseColumn = 26, // Remove column from selected descriptor instr_EraseLinkColumn = 27, // Remove link-type column from selected descriptor instr_RenameColumn = 28, // Rename column in selected descriptor instr_MoveColumn = 46, // Move column in selected descriptor // FIXME: Reenumerate instr_AddSearchIndex = 29, // Add a search index to a column instr_RemoveSearchIndex = 30, // Remove a search index from a column instr_SetLinkType = 33, // Strong/weak instr_SelectLinkList = 34, instr_LinkListSet = 35, // Assign to link list entry instr_LinkListInsert = 36, // Insert entry into link list instr_LinkListMove = 37, // Move an entry within a link list instr_LinkListSwap = 38, // Swap two entries within a link list instr_LinkListErase = 39, // Remove an entry from a link list instr_LinkListNullify = 40, // Remove an entry from a link list due to linked row being erased instr_LinkListClear = 41, // Ramove all entries from a link list instr_LinkListSetAll = 42, // Assign to link list entry }; class TransactLogStream { public: /// Ensure contiguous free space in the transaction log /// buffer. This method must update `out_free_begin` /// and `out_free_end` such that they refer to a chunk /// of free space whose size is at least \a n. /// /// \param n The required amount of contiguous free space. Must be /// small (probably not greater than 1024) /// \param n Must be small (probably not greater than 1024) virtual void transact_log_reserve(size_t size, char** out_free_begin, char** out_free_end) = 0; /// Copy the specified data into the transaction log buffer. This /// function should be called only when the specified data does /// not fit inside the chunk of free space currently referred to /// by `out_free_begin` and `out_free_end`. /// /// This method must update `out_begin` and /// `out_end` such that, upon return, they still /// refer to a (possibly empty) chunk of free space. virtual void transact_log_append(const char* data, size_t size, char** out_free_begin, char** out_free_end) = 0; }; class TransactLogBufferStream: public TransactLogStream { public: void transact_log_reserve(size_t size, char** out_free_begin, char** out_free_end) override; void transact_log_append(const char* data, size_t size, char** out_free_begin, char** out_free_end) override; const char* transact_log_data() const; util::Buffer m_buffer; }; // LCOV_EXCL_START (because the NullInstructionObserver is trivial) class NullInstructionObserver { public: /// The following methods are also those that TransactLogParser expects /// to find on the `InstructionHandler`. // No selection needed: bool select_table(size_t, size_t, const size_t*) { return true; } bool select_descriptor(size_t, const size_t*) { return true; } bool select_link_list(size_t, size_t, size_t) { return true; } bool insert_group_level_table(size_t, size_t, StringData) { return true; } bool erase_group_level_table(size_t, size_t) { return true; } bool rename_group_level_table(size_t, StringData) { return true; } bool move_group_level_table(size_t, size_t) { return true; } // Must have table selected: bool insert_empty_rows(size_t, size_t, size_t, bool) { return true; } bool erase_rows(size_t, size_t, size_t, bool) { return true; } bool swap_rows(size_t, size_t) { return true; } bool change_link_targets(size_t, size_t) { return true; } bool clear_table() { return true; } bool set_int(size_t, size_t, int_fast64_t) { return true; } bool set_int_unique(size_t, size_t, size_t, int_fast64_t) { return true; } bool set_bool(size_t, size_t, bool) { return true; } bool set_float(size_t, size_t, float) { return true; } bool set_double(size_t, size_t, double) { return true; } bool set_string(size_t, size_t, StringData) { return true; } bool set_string_unique(size_t, size_t, size_t, StringData) { return true; } bool set_binary(size_t, size_t, BinaryData) { return true; } bool set_olddatetime(size_t, size_t, OldDateTime) { return true; } bool set_timestamp(size_t, size_t, Timestamp) { return true; } bool set_table(size_t, size_t) { return true; } bool set_mixed(size_t, size_t, const Mixed&) { return true; } bool set_link(size_t, size_t, size_t, size_t) { return true; } bool set_null(size_t, size_t) { return true; } bool nullify_link(size_t, size_t, size_t) { return true; } bool insert_substring(size_t, size_t, size_t, StringData) { return true; } bool erase_substring(size_t, size_t, size_t, size_t) { return true; } bool optimize_table() { return true; } // Must have descriptor selected: bool insert_link_column(size_t, DataType, StringData, size_t, size_t) { return true; } bool insert_column(size_t, DataType, StringData, bool) { return true; } bool erase_link_column(size_t, size_t, size_t) { return true; } bool erase_column(size_t) { return true; } bool rename_column(size_t, StringData) { return true; } bool move_column(size_t, size_t) { return true; } bool add_search_index(size_t) { return true; } bool remove_search_index(size_t) { return true; } bool set_link_type(size_t, LinkType) { return true; } // Must have linklist selected: bool link_list_set(size_t, size_t) { return true; } bool link_list_insert(size_t, size_t) { return true; } bool link_list_move(size_t, size_t) { return true; } bool link_list_swap(size_t, size_t) { return true; } bool link_list_erase(size_t) { return true; } bool link_list_nullify(size_t) { return true; } bool link_list_clear(size_t) { return true; } void parse_complete() {} }; // LCOV_EXCL_STOP (NullInstructionObserver) /// See TransactLogConvenientEncoder for information about the meaning of the /// arguments of each of the functions in this class. class TransactLogEncoder { public: /// The following methods are also those that TransactLogParser expects /// to find on the `InstructionHandler`. // No selection needed: bool select_table(size_t group_level_ndx, size_t levels, const size_t* path); bool select_descriptor(size_t levels, const size_t* path); bool select_link_list(size_t col_ndx, size_t row_ndx, size_t link_target_group_level_ndx); bool insert_group_level_table(size_t table_ndx, size_t num_tables, StringData name); bool erase_group_level_table(size_t table_ndx, size_t num_tables); bool rename_group_level_table(size_t table_ndx, StringData new_name); bool move_group_level_table(size_t from_table_ndx, size_t to_table_ndx); /// Must have table selected. bool insert_empty_rows(size_t row_ndx, size_t num_rows_to_insert, size_t prior_num_rows, bool unordered); bool erase_rows(size_t row_ndx, size_t num_rows_to_erase, size_t prior_num_rows, bool unordered); bool swap_rows(size_t row_ndx_1, size_t row_ndx_2); bool change_link_targets(size_t row_ndx, size_t new_row_ndx); bool clear_table(); bool set_int(size_t col_ndx, size_t row_ndx, int_fast64_t); bool set_int_unique(size_t col_ndx, size_t row_ndx, size_t prior_num_rows, int_fast64_t); bool set_bool(size_t col_ndx, size_t row_ndx, bool); bool set_float(size_t col_ndx, size_t row_ndx, float); bool set_double(size_t col_ndx, size_t row_ndx, double); bool set_string(size_t col_ndx, size_t row_ndx, StringData); bool set_string_unique(size_t col_ndx, size_t row_ndx, size_t prior_num_rows, StringData); bool set_binary(size_t col_ndx, size_t row_ndx, BinaryData); bool set_olddatetime(size_t col_ndx, size_t row_ndx, OldDateTime); bool set_timestamp(size_t col_ndx, size_t row_ndx, Timestamp); bool set_table(size_t col_ndx, size_t row_ndx); bool set_mixed(size_t col_ndx, size_t row_ndx, const Mixed&); bool set_link(size_t col_ndx, size_t row_ndx, size_t, size_t target_group_level_ndx); bool set_null(size_t col_ndx, size_t row_ndx); bool nullify_link(size_t col_ndx, size_t row_ndx, size_t target_group_level_ndx); bool insert_substring(size_t col_ndx, size_t row_ndx, size_t pos, StringData); bool erase_substring(size_t col_ndx, size_t row_ndx, size_t pos, size_t size); bool optimize_table(); // Must have descriptor selected: bool insert_link_column(size_t col_ndx, DataType, StringData name, size_t link_target_table_ndx, size_t backlink_col_ndx); bool insert_column(size_t col_ndx, DataType, StringData name, bool nullable = false); bool erase_link_column(size_t col_ndx, size_t link_target_table_ndx, size_t backlink_col_ndx); bool erase_column(size_t col_ndx); bool rename_column(size_t col_ndx, StringData new_name); bool move_column(size_t col_ndx_1, size_t col_ndx_2); bool add_search_index(size_t col_ndx); bool remove_search_index(size_t col_ndx); bool set_link_type(size_t col_ndx, LinkType); // Must have linklist selected: bool link_list_set(size_t link_ndx, size_t value); bool link_list_set_all(const IntegerColumn& values); bool link_list_insert(size_t link_ndx, size_t value); bool link_list_move(size_t from_link_ndx, size_t to_link_ndx); bool link_list_swap(size_t link1_ndx, size_t link2_ndx); bool link_list_erase(size_t link_ndx); bool link_list_nullify(size_t link_ndx); bool link_list_clear(size_t old_list_size); /// End of methods expected by parser. TransactLogEncoder(TransactLogStream& out_stream); void set_buffer(char* new_free_begin, char* new_free_end); char* write_position() const { return m_transact_log_free_begin; } private: // Make sure this is in agreement with the actual integer encoding // scheme (see encode_int()). static const int max_enc_bytes_per_int = 10; static const int max_enc_bytes_per_double = sizeof (double); static const int max_enc_bytes_per_num = max_enc_bytes_per_int < max_enc_bytes_per_double ? max_enc_bytes_per_double : max_enc_bytes_per_int; TransactLogStream& m_stream; // These two delimit a contiguous region of free space in a // transaction log buffer following the last written data. It may // be empty. char* m_transact_log_free_begin = 0; char* m_transact_log_free_end = 0; char* reserve(size_t size); /// \param ptr Must be in the range [m_transact_log_free_begin, m_transact_log_free_end] void advance(char* ptr) noexcept; template void append_simple_instr(Instruction, const util::Tuple& numbers); template void append_string_instr(Instruction, const util::Tuple& numbers, StringData); template void append_mixed_instr(Instruction, const util::Tuple& numbers, const Mixed&); template bool append_variable_size_instr(Instruction instr, const util::Tuple& numbers, I var_begin, I var_end); template static char* encode_int(char*, T value); static char* encode_bool(char*, bool value); static char* encode_float(char*, float value); static char* encode_double(char*, double value); template struct EncodeNumber; }; class TransactLogConvenientEncoder { public: void insert_group_level_table(size_t table_ndx, size_t num_tables, StringData name); void erase_group_level_table(size_t table_ndx, size_t num_tables); void rename_group_level_table(size_t table_ndx, StringData new_name); void move_group_level_table(size_t from_table_ndx, size_t to_table_ndx); void insert_column(const Descriptor&, size_t col_ndx, DataType type, StringData name, LinkTargetInfo& link, bool nullable = false); void erase_column(const Descriptor&, size_t col_ndx); void rename_column(const Descriptor&, size_t col_ndx, StringData name); void move_column(const Descriptor&, size_t from, size_t to); void set_int(const Table*, size_t col_ndx, size_t ndx, int_fast64_t value); void set_int_unique(const Table*, size_t col_ndx, size_t ndx, int_fast64_t value); void set_bool(const Table*, size_t col_ndx, size_t ndx, bool value); void set_float(const Table*, size_t col_ndx, size_t ndx, float value); void set_double(const Table*, size_t col_ndx, size_t ndx, double value); void set_string(const Table*, size_t col_ndx, size_t ndx, StringData value); void set_string_unique(const Table*, size_t col_ndx, size_t ndx, StringData value); void set_binary(const Table*, size_t col_ndx, size_t ndx, BinaryData value); void set_olddatetime(const Table*, size_t col_ndx, size_t ndx, OldDateTime value); void set_timestamp(const Table*, size_t col_ndx, size_t ndx, Timestamp value); void set_table(const Table*, size_t col_ndx, size_t ndx); void set_mixed(const Table*, size_t col_ndx, size_t ndx, const Mixed& value); void set_link(const Table*, size_t col_ndx, size_t ndx, size_t value); void set_null(const Table*, size_t col_ndx, size_t ndx); void set_link_list(const LinkView&, const IntegerColumn& values); void insert_substring(const Table*, size_t col_ndx, size_t row_ndx, size_t pos, StringData); void erase_substring(const Table*, size_t col_ndx, size_t row_ndx, size_t pos, size_t size); /// \param prior_num_rows The number of rows in the table prior to the /// modification. void insert_empty_rows(const Table*, size_t row_ndx, size_t num_rows_to_insert, size_t prior_num_rows); /// \param prior_num_rows The number of rows in the table prior to the /// modification. void erase_rows(const Table*, size_t row_ndx, size_t num_rows_to_erase, size_t prior_num_rows, bool is_move_last_over); void swap_rows(const Table*, size_t row_ndx_1, size_t row_ndx_2); void change_link_targets(const Table*, size_t row_ndx, size_t new_row_ndx); void add_search_index(const Table*, size_t col_ndx); void remove_search_index(const Table*, size_t col_ndx); void set_link_type(const Table*, size_t col_ndx, LinkType); void clear_table(const Table*); void optimize_table(const Table*); void link_list_set(const LinkView&, size_t link_ndx, size_t value); void link_list_insert(const LinkView&, size_t link_ndx, size_t value); void link_list_move(const LinkView&, size_t from_link_ndx, size_t to_link_ndx); void link_list_swap(const LinkView&, size_t link_ndx_1, size_t link_ndx_2); void link_list_erase(const LinkView&, size_t link_ndx); void link_list_clear(const LinkView&); //@{ /// Implicit nullifications due to removal of target row. This is redundant /// information from the point of view of replication, as the removal of the /// target row will reproduce the implicit nullifications in the target /// Realm anyway. The purpose of this instruction is to allow observers /// (reactor pattern) to be explicitly notified about the implicit /// nullifications. void nullify_link(const Table*, size_t col_ndx, size_t ndx); void link_list_nullify(const LinkView&, size_t link_ndx); //@} void on_table_destroyed(const Table*) noexcept; void on_spec_destroyed(const Spec*) noexcept; void on_link_list_destroyed(const LinkView&) noexcept; protected: TransactLogConvenientEncoder(TransactLogStream& encoder); void reset_selection_caches() noexcept; void set_buffer(char* new_free_begin, char* new_free_end) { m_encoder.set_buffer(new_free_begin, new_free_end); } char* write_position() const { return m_encoder.write_position(); } private: TransactLogEncoder m_encoder; // These are mutable because they are caches. mutable util::Buffer m_subtab_path_buf; mutable const Table* m_selected_table; mutable const Spec* m_selected_spec; // Has to be atomic to support concurrent reset when a linklist // is unselected. This can happen on a different thread. In case // of races, setting of a new value must win. mutable std::atomic m_selected_link_list; void unselect_all() noexcept; void select_table(const Table*); // unselects descriptor and link list void select_desc(const Descriptor&); // unselects link list void select_link_list(const LinkView&); // unselects descriptor void record_subtable_path(const Table&, size_t*& out_begin, size_t*& out_end); void do_select_table(const Table*); void do_select_desc(const Descriptor&); void do_select_link_list(const LinkView&); friend class TransactReverser; }; class TransactLogParser { public: class BadTransactLog; // Exception TransactLogParser(); ~TransactLogParser() noexcept; /// See `TransactLogEncoder` for a list of methods that the `InstructionHandler` must define. /// parse() promises that the path passed by reference to /// InstructionHandler::select_descriptor() will remain valid /// during subsequent calls to all descriptor modifying functions. template void parse(InputStream&, InstructionHandler&); template void parse(NoCopyInputStream&, InstructionHandler&); private: util::Buffer m_input_buffer; // The input stream is assumed to consist of chunks of memory organised such that // every instruction resides in a single chunk only. NoCopyInputStream* m_input; // pointer into transaction log, each instruction is parsed from m_input_begin and onwards. // Each instruction are assumed to be contiguous in memory. const char* m_input_begin; // pointer to one past current instruction log chunk. If m_input_begin reaches m_input_end, // a call to next_input_buffer will move m_input_begin and m_input_end to a new chunk of // memory. Setting m_input_end to 0 disables this check, and is used if it is already known // that all of the instructions are in memory. const char* m_input_end; util::StringBuffer m_string_buffer; static const int m_max_levels = 1024; util::Buffer m_path; REALM_NORETURN void parser_error() const; template void parse_one(InstructionHandler&); bool has_next() noexcept; template T read_int(); void read_bytes(char* data, size_t size); BinaryData read_buffer(util::StringBuffer&, size_t size); bool read_bool(); float read_float(); double read_double(); StringData read_string(util::StringBuffer&); BinaryData read_binary(util::StringBuffer&); Timestamp read_timestamp(); void read_mixed(Mixed*); // Advance m_input_begin and m_input_end to reflect the next block of instructions // Returns false if no more input was available bool next_input_buffer(); // return true if input was available bool read_char(char&); // throws bool is_valid_data_type(int type); bool is_valid_link_type(int type); }; class TransactLogParser::BadTransactLog: public std::exception { public: const char* what() const noexcept override { return "Bad transaction log"; } }; /// Implementation: inline void TransactLogBufferStream::transact_log_reserve(size_t n, char** inout_new_begin, char** out_new_end) { char* data = m_buffer.data(); REALM_ASSERT(*inout_new_begin >= data); REALM_ASSERT(*inout_new_begin <= (data + m_buffer.size())); size_t size = *inout_new_begin - data; m_buffer.reserve_extra(size, n); data = m_buffer.data(); // May have changed *inout_new_begin = data + size; *out_new_end = data + m_buffer.size(); } inline void TransactLogBufferStream::transact_log_append(const char* data, size_t size, char** out_new_begin, char** out_new_end) { transact_log_reserve(size, out_new_begin, out_new_end); *out_new_begin = std::copy(data, data + size, *out_new_begin); } inline const char* TransactLogBufferStream::transact_log_data() const { return m_buffer.data(); } inline TransactLogEncoder::TransactLogEncoder(TransactLogStream& stream): m_stream(stream) { } inline void TransactLogEncoder::set_buffer(char* free_begin, char* free_end) { REALM_ASSERT(free_begin <= free_end); m_transact_log_free_begin = free_begin; m_transact_log_free_end = free_end; } inline void TransactLogConvenientEncoder::reset_selection_caches() noexcept { unselect_all(); } inline char* TransactLogEncoder::reserve(size_t n) { if (size_t(m_transact_log_free_end - m_transact_log_free_begin) < n) { m_stream.transact_log_reserve(n, &m_transact_log_free_begin, &m_transact_log_free_end); } return m_transact_log_free_begin; } inline void TransactLogEncoder::advance(char* ptr) noexcept { REALM_ASSERT_DEBUG(m_transact_log_free_begin <= ptr); REALM_ASSERT_DEBUG(ptr <= m_transact_log_free_end); m_transact_log_free_begin = ptr; } // The integer encoding is platform independent. Also, it does not // depend on the type of the specified integer. Integers of any type // can be encoded as long as the specified buffer is large enough (see // below). The decoding does not have to use the same type. Decoding // will fail if, and only if the encoded value falls outside the range // of the requested destination type. // // The encoding uses one or more bytes. It never uses more than 8 bits // per byte. The last byte in the sequence is the first one that has // its 8th bit set to zero. // // Consider a particular non-negative value V. Let W be the number of // bits needed to encode V using the trivial binary encoding of // integers. The total number of bytes produced is then // ceil((W+1)/7). The first byte holds the 7 least significant bits of // V. The last byte holds at most 6 bits of V including the most // significant one. The value of the first bit of the last byte is // always 2**((N-1)*7) where N is the total number of bytes. // // A negative value W is encoded by setting the sign bit to one and // then encoding the positive result of -(W+1) as described above. The // advantage of this representation is that it converts small negative // values to small positive values which require a small number of // bytes. This would not have been true for 2's complements // representation, for example. The sign bit is always stored as the // 7th bit of the last byte. // // value bits value + sign max bytes // -------------------------------------------------- // int8_t 7 8 2 // uint8_t 8 9 2 // int16_t 15 16 3 // uint16_t 16 17 3 // int32_t 31 32 5 // uint32_t 32 33 5 // int64_t 63 64 10 // uint64_t 64 65 10 // template char* TransactLogEncoder::encode_int(char* ptr, T value) { static_assert(std::numeric_limits::is_integer, "Integer required"); bool negative = util::is_negative(value); if (negative) { // The following conversion is guaranteed by C++11 to never // overflow (contrast this with "-value" which indeed could // overflow). See C99+TC3 section 6.2.6.2 paragraph 2. REALM_DIAG_PUSH(); REALM_DIAG_IGNORE_UNSIGNED_MINUS(); value = -(value + 1); REALM_DIAG_POP(); } // At this point 'value' is always a positive number. Also, small // negative numbers have been converted to small positive numbers. REALM_ASSERT(!util::is_negative(value)); // One sign bit plus number of value bits const int num_bits = 1 + std::numeric_limits::digits; // Only the first 7 bits are available per byte. Had it not been // for the fact that maximum guaranteed bit width of a char is 8, // this value could have been increased to 15 (one less than the // number of value bits in 'unsigned'). const int bits_per_byte = 7; const int max_bytes = (num_bits + (bits_per_byte-1)) / bits_per_byte; static_assert(max_bytes <= max_enc_bytes_per_int, "Bad max_enc_bytes_per_int"); // An explicit constant maximum number of iterations is specified // in the hope that it will help the optimizer (to do loop // unrolling, for example). typedef unsigned char uchar; for (int i=0; i> (bits_per_byte-1) == 0) break; *reinterpret_cast(ptr) = uchar((1U<>= bits_per_byte; } *reinterpret_cast(ptr) = uchar(negative ? (1U<<(bits_per_byte-1)) | unsigned(value) : value); return ++ptr; } inline char* TransactLogEncoder::encode_bool(char* ptr, bool value) { // A `char` is the smallest element that the encoder/decoder can process. So we encode the bool // in a char. If we called encode_int it would end up as a char too, but we would get // Various warnings about arithmetic on non-arithmetic type. return encode_int(ptr, value); } inline char* TransactLogEncoder::encode_float(char* ptr, float value) { static_assert(std::numeric_limits::is_iec559 && sizeof (float) * std::numeric_limits::digits == 32, "Unsupported 'float' representation"); const char* val_ptr = reinterpret_cast(&value); return std::copy(val_ptr, val_ptr + sizeof value, ptr); } inline char* TransactLogEncoder::encode_double(char* ptr, double value) { static_assert(std::numeric_limits::is_iec559 && sizeof (double) * std::numeric_limits::digits == 64, "Unsupported 'double' representation"); const char* val_ptr = reinterpret_cast(&value); return std::copy(val_ptr, val_ptr + sizeof value, ptr); } template struct TransactLogEncoder::EncodeNumber { void operator()(T value, char** ptr) { auto value_2 = value + 0; // Perform integral promotion *ptr = encode_int(*ptr, value_2); } }; template<> struct TransactLogEncoder::EncodeNumber { void operator()(bool value, char** ptr) { *ptr = encode_bool(*ptr, value); } }; template<> struct TransactLogEncoder::EncodeNumber { void operator()(float value, char** ptr) { *ptr = encode_float(*ptr, value); } }; template<> struct TransactLogEncoder::EncodeNumber { void operator()(double value, char** ptr) { *ptr = encode_double(*ptr, value); } }; template void TransactLogEncoder::append_simple_instr(Instruction instr, const util::Tuple& numbers) { size_t num_numbers = util::TypeCount::value; size_t max_required_bytes = 1 + max_enc_bytes_per_num * num_numbers; char* ptr = reserve(max_required_bytes); // Throws *ptr++ = char(instr); util::for_each(numbers, &ptr); advance(ptr); } template void TransactLogEncoder::append_string_instr(Instruction instr, const util::Tuple& numbers, StringData string) { size_t num_numbers = util::TypeCount::value + 1; size_t max_required_bytes = 1 + max_enc_bytes_per_num * num_numbers + string.size(); char* ptr = reserve(max_required_bytes); // Throws *ptr++ = char(instr); util::for_each(append(numbers, string.size()), &ptr); ptr = std::copy(string.data(), string.data() + string.size(), ptr); advance(ptr); } template void TransactLogEncoder::append_mixed_instr(Instruction instr, const util::Tuple& numbers, const Mixed& value) { DataType type = value.get_type(); auto numbers_2 = append(numbers, type); switch (type) { case type_Int: append_simple_instr(instr, append(numbers_2, value.get_int())); // Throws return; case type_Bool: append_simple_instr(instr, append(numbers_2, value.get_bool())); // Throws return; case type_Float: append_simple_instr(instr, append(numbers_2, value.get_float())); // Throws return; case type_Double: append_simple_instr(instr, append(numbers_2, value.get_double())); // Throws return; case type_OldDateTime: { auto value_2 = value.get_olddatetime().get_olddatetime(); append_simple_instr(instr, append(numbers_2, value_2)); // Throws return; } case type_String: { append_string_instr(instr, numbers_2, value.get_string()); // Throws return; } case type_Binary: { BinaryData value_2 = value.get_binary(); StringData value_3(value_2.data(), value_2.size()); append_string_instr(instr, numbers_2, value_3); // Throws return; } case type_Timestamp: { Timestamp ts= value.get_timestamp(); int64_t seconds = ts.get_seconds(); int32_t nano_seconds = ts.get_nanoseconds(); auto numbers_3 = append(numbers_2, seconds); append_simple_instr(instr, append(numbers_3, nano_seconds)); // Throws return; } case type_Table: append_simple_instr(instr, numbers_2); // Throws return; case type_Mixed: // Mixed in mixed is not possible REALM_ASSERT_RELEASE(false); case type_Link: case type_LinkList: // FIXME: Need to handle new link types here. REALM_ASSERT_RELEASE(false); } REALM_ASSERT_RELEASE(false); } template bool TransactLogEncoder::append_variable_size_instr(Instruction instr, const util::Tuple& numbers, I var_begin, I var_end) { // Space is reserved in chunks to avoid excessive over allocation. #ifdef REALM_DEBUG const int max_numbers_per_chunk = 2; // Increase the chance of chunking in debug mode #else const int max_numbers_per_chunk = 8; #endif size_t num_numbers = util::TypeCount::value + max_numbers_per_chunk; size_t max_required_bytes = 1 + max_enc_bytes_per_num * num_numbers; char* ptr = reserve(max_required_bytes); // Throws *ptr++ = char(instr); util::for_each(numbers, &ptr); I i = var_begin; while (var_end - i > max_numbers_per_chunk) { for (int j = 0; j < max_numbers_per_chunk; ++j) ptr = encode_int(ptr, *i++); advance(ptr); size_t max_required_bytes_2 = max_enc_bytes_per_num * max_numbers_per_chunk; ptr = reserve(max_required_bytes_2); // Throws } while (i != var_end) ptr = encode_int(ptr, *i++); advance(ptr); return true; } inline void TransactLogConvenientEncoder::unselect_all() noexcept { m_selected_table = nullptr; m_selected_spec = nullptr; // no race with on_link_list_destroyed since both are setting to nullptr m_selected_link_list = nullptr; } inline void TransactLogConvenientEncoder::select_table(const Table* table) { if (table != m_selected_table) do_select_table(table); // Throws m_selected_spec = nullptr; // no race with on_link_list_destroyed since both are setting to nullptr m_selected_link_list = nullptr; } inline void TransactLogConvenientEncoder::select_desc(const Descriptor& desc) { typedef _impl::DescriptorFriend df; if (&df::get_spec(desc) != m_selected_spec) do_select_desc(desc); // Throws // no race with on_link_list_destroyed since both are setting to nullptr m_selected_link_list = nullptr; } inline void TransactLogConvenientEncoder::select_link_list(const LinkView& list) { // A race between this and a call to on_link_list_destroyed() must // end up with m_selected_link_list pointing to the list argument given // here. We assume that the list given to on_link_list_destroyed() can // *never* be the same as the list argument given here. We resolve the // race by a) always updating m_selected_link_list in do_select_link_list() // and b) only atomically and conditionally updating it in // on_link_list_destroyed(). if (&list != m_selected_link_list) { do_select_link_list(list); // Throws } m_selected_spec = nullptr; } inline bool TransactLogEncoder::insert_group_level_table(size_t table_ndx, size_t prior_num_tables, StringData name) { append_string_instr(instr_InsertGroupLevelTable, util::tuple(table_ndx, prior_num_tables), name); // Throws return true; } inline void TransactLogConvenientEncoder::insert_group_level_table(size_t table_ndx, size_t prior_num_tables, StringData name) { unselect_all(); m_encoder.insert_group_level_table(table_ndx, prior_num_tables, name); // Throws } inline bool TransactLogEncoder::erase_group_level_table(size_t table_ndx, size_t prior_num_tables) { append_simple_instr(instr_EraseGroupLevelTable, util::tuple(table_ndx, prior_num_tables)); // Throws return true; } inline void TransactLogConvenientEncoder::erase_group_level_table(size_t table_ndx, size_t prior_num_tables) { unselect_all(); m_encoder.erase_group_level_table(table_ndx, prior_num_tables); // Throws } inline bool TransactLogEncoder::rename_group_level_table(size_t table_ndx, StringData new_name) { append_string_instr(instr_RenameGroupLevelTable, util::tuple(table_ndx), new_name); // Throws return true; } inline void TransactLogConvenientEncoder::rename_group_level_table(size_t table_ndx, StringData new_name) { unselect_all(); m_encoder.rename_group_level_table(table_ndx, new_name); // Throws } inline bool TransactLogEncoder::move_group_level_table(size_t from_table_ndx, size_t to_table_ndx) { REALM_ASSERT(from_table_ndx != to_table_ndx); append_simple_instr(instr_MoveGroupLevelTable, util::tuple(from_table_ndx, to_table_ndx)); return true; } inline void TransactLogConvenientEncoder::move_group_level_table(size_t from_table_ndx, size_t to_table_ndx) { unselect_all(); m_encoder.move_group_level_table(from_table_ndx, to_table_ndx); } inline bool TransactLogEncoder::insert_column(size_t col_ndx, DataType type, StringData name, bool nullable) { Instruction instr = (nullable ? instr_InsertNullableColumn : instr_InsertColumn); append_string_instr(instr, util::tuple(col_ndx, type), name); // Throws return true; } inline bool TransactLogEncoder::insert_link_column(size_t col_ndx, DataType type, StringData name, size_t link_target_table_ndx, size_t backlink_col_ndx) { REALM_ASSERT(_impl::TableFriend::is_link_type(ColumnType(type))); append_string_instr(instr_InsertLinkColumn, util::tuple(col_ndx, type, link_target_table_ndx, backlink_col_ndx), name); // Throws return true; } inline void TransactLogConvenientEncoder::insert_column(const Descriptor& desc, size_t col_ndx, DataType type, StringData name, LinkTargetInfo& link, bool nullable) { select_desc(desc); // Throws if (link.is_valid()) { typedef _impl::TableFriend tf; typedef _impl::DescriptorFriend df; size_t target_table_ndx = link.m_target_table->get_index_in_group(); const Table& origin_table = df::get_root_table(desc); REALM_ASSERT(origin_table.is_group_level()); const Spec& target_spec = tf::get_spec(*(link.m_target_table)); size_t origin_table_ndx = origin_table.get_index_in_group(); size_t backlink_col_ndx = target_spec.find_backlink_column(origin_table_ndx, col_ndx); REALM_ASSERT_3(backlink_col_ndx, ==, link.m_backlink_col_ndx); m_encoder.insert_link_column(col_ndx, type, name, target_table_ndx, backlink_col_ndx); // Throws } else { m_encoder.insert_column(col_ndx, type, name, nullable); // Throws } } inline bool TransactLogEncoder::erase_column(size_t col_ndx) { append_simple_instr(instr_EraseColumn, util::tuple(col_ndx)); // Throws return true; } inline bool TransactLogEncoder::erase_link_column(size_t col_ndx, size_t link_target_table_ndx, size_t backlink_col_ndx) { append_simple_instr(instr_EraseLinkColumn, util::tuple(col_ndx, link_target_table_ndx, backlink_col_ndx)); // Throws return true; } inline void TransactLogConvenientEncoder::erase_column(const Descriptor& desc, size_t col_ndx) { select_desc(desc); // Throws DataType type = desc.get_column_type(col_ndx); typedef _impl::TableFriend tf; if (!tf::is_link_type(ColumnType(type))) { m_encoder.erase_column(col_ndx); // Throws } else { // it's a link column: REALM_ASSERT(desc.is_root()); typedef _impl::DescriptorFriend df; const Table& origin_table = df::get_root_table(desc); REALM_ASSERT(origin_table.is_group_level()); const Table& target_table = *tf::get_link_target_table_accessor(origin_table, col_ndx); size_t target_table_ndx = target_table.get_index_in_group(); const Spec& target_spec = tf::get_spec(target_table); size_t origin_table_ndx = origin_table.get_index_in_group(); size_t backlink_col_ndx = target_spec.find_backlink_column(origin_table_ndx, col_ndx); m_encoder.erase_link_column(col_ndx, target_table_ndx, backlink_col_ndx); // Throws } } inline bool TransactLogEncoder::rename_column(size_t col_ndx, StringData new_name) { append_string_instr(instr_RenameColumn, util::tuple(col_ndx), new_name); // Throws return true; } inline void TransactLogConvenientEncoder::rename_column(const Descriptor& desc, size_t col_ndx, StringData name) { select_desc(desc); // Throws m_encoder.rename_column(col_ndx, name); // Throws } inline bool TransactLogEncoder::move_column(size_t from, size_t to) { append_simple_instr(instr_MoveColumn, util::tuple(from, to)); // Throws return true; } inline void TransactLogConvenientEncoder::move_column(const Descriptor& desc, size_t from, size_t to) { select_desc(desc); // Throws m_encoder.move_column(from, to); } inline bool TransactLogEncoder::set_int(size_t col_ndx, size_t ndx, int_fast64_t value) { append_simple_instr(instr_SetInt, util::tuple(col_ndx, ndx, value)); // Throws return true; } inline void TransactLogConvenientEncoder::set_int(const Table* t, size_t col_ndx, size_t ndx, int_fast64_t value) { select_table(t); // Throws m_encoder.set_int(col_ndx, ndx, value); // Throws } inline bool TransactLogEncoder::set_int_unique(size_t col_ndx, size_t ndx, size_t prior_num_rows, int_fast64_t value) { append_simple_instr(instr_SetIntUnique, util::tuple(col_ndx, ndx, prior_num_rows, value)); return true; } inline void TransactLogConvenientEncoder::set_int_unique(const Table* t, size_t col_ndx, size_t ndx, int_fast64_t value) { select_table(t); // Throws m_encoder.set_int_unique(col_ndx, ndx, t->size(), value); // Throws } inline bool TransactLogEncoder::set_bool(size_t col_ndx, size_t ndx, bool value) { append_simple_instr(instr_SetBool, util::tuple(col_ndx, ndx, value)); // Throws return true; } inline void TransactLogConvenientEncoder::set_bool(const Table* t, size_t col_ndx, size_t ndx, bool value) { select_table(t); // Throws m_encoder.set_bool(col_ndx, ndx, value); // Throws } inline bool TransactLogEncoder::set_float(size_t col_ndx, size_t ndx, float value) { append_simple_instr(instr_SetFloat, util::tuple(col_ndx, ndx, value)); // Throws return true; } inline void TransactLogConvenientEncoder::set_float(const Table* t, size_t col_ndx, size_t ndx, float value) { select_table(t); // Throws m_encoder.set_float(col_ndx, ndx, value); // Throws } inline bool TransactLogEncoder::set_double(size_t col_ndx, size_t ndx, double value) { append_simple_instr(instr_SetDouble, util::tuple(col_ndx, ndx, value)); // Throws return true; } inline void TransactLogConvenientEncoder::set_double(const Table* t, size_t col_ndx, size_t ndx, double value) { select_table(t); // Throws m_encoder.set_double(col_ndx, ndx, value); // Throws } inline bool TransactLogEncoder::set_string(size_t col_ndx, size_t ndx, StringData value) { if (value.is_null()) { set_null(col_ndx, ndx); // Throws } else { append_string_instr(instr_SetString, util::tuple(col_ndx, ndx), value); // Throws } return true; } inline void TransactLogConvenientEncoder::set_string(const Table* t, size_t col_ndx, size_t ndx, StringData value) { select_table(t); // Throws m_encoder.set_string(col_ndx, ndx, value); // Throws } inline bool TransactLogEncoder::set_string_unique(size_t col_ndx, size_t ndx, size_t prior_num_rows, StringData value) { if (value.is_null()) { // FIXME: This loses SetUnique information. set_null(col_ndx, ndx); // Throws } else { append_string_instr(instr_SetStringUnique, util::tuple(col_ndx, ndx, prior_num_rows), value); // Throws } return true; } inline void TransactLogConvenientEncoder::set_string_unique(const Table* t, size_t col_ndx, size_t ndx, StringData value) { select_table(t); // Throws m_encoder.set_string_unique(col_ndx, ndx, t->size(), value); // Throws } inline bool TransactLogEncoder::set_binary(size_t col_ndx, size_t row_ndx, BinaryData value) { if (value.is_null()) { set_null(col_ndx, row_ndx); // Throws } else { StringData value_2(value.data(), value.size()); append_string_instr(instr_SetBinary, util::tuple(col_ndx, row_ndx), value_2); // Throws } return true; } inline void TransactLogConvenientEncoder::set_binary(const Table* t, size_t col_ndx, size_t ndx, BinaryData value) { select_table(t); // Throws m_encoder.set_binary(col_ndx, ndx, value); // Throws } inline bool TransactLogEncoder::set_olddatetime(size_t col_ndx, size_t ndx, OldDateTime value) { append_simple_instr(instr_SetOldDateTime, util::tuple(col_ndx, ndx, value.get_olddatetime())); // Throws return true; } inline void TransactLogConvenientEncoder::set_olddatetime(const Table* t, size_t col_ndx, size_t ndx, OldDateTime value) { select_table(t); // Throws m_encoder.set_olddatetime(col_ndx, ndx, value); // Throws } inline bool TransactLogEncoder::set_timestamp(size_t col_ndx, size_t ndx, Timestamp value) { append_simple_instr(instr_SetTimestamp, util::tuple(col_ndx, ndx, value.get_seconds(), value.get_nanoseconds())); // Throws return true; } inline void TransactLogConvenientEncoder::set_timestamp(const Table* t, size_t col_ndx, size_t ndx, Timestamp value) { select_table(t); // Throws m_encoder.set_timestamp(col_ndx, ndx, value); // Throws } inline bool TransactLogEncoder::set_table(size_t col_ndx, size_t ndx) { append_simple_instr(instr_SetTable, util::tuple(col_ndx, ndx)); // Throws return true; } inline void TransactLogConvenientEncoder::set_table(const Table* t, size_t col_ndx, size_t ndx) { select_table(t); // Throws m_encoder.set_table(col_ndx, ndx); // Throws } inline bool TransactLogEncoder::set_mixed(size_t col_ndx, size_t ndx, const Mixed& value) { append_mixed_instr(instr_SetMixed, util::tuple(col_ndx, ndx), value); // Throws return true; } inline void TransactLogConvenientEncoder::set_mixed(const Table* t, size_t col_ndx, size_t ndx, const Mixed& value) { select_table(t); // Throws m_encoder.set_mixed(col_ndx, ndx, value); // Throws } inline bool TransactLogEncoder::set_link(size_t col_ndx, size_t ndx, size_t value, size_t target_group_level_ndx) { // Map `realm::npos` to zero, and `n` to `n+1`, where `n` is a target row // index. size_t value_2 = size_t(1) + value; append_simple_instr(instr_SetLink, util::tuple(col_ndx, ndx, value_2, target_group_level_ndx)); // Throws return true; } inline void TransactLogConvenientEncoder::set_link(const Table* t, size_t col_ndx, size_t ndx, size_t value) { select_table(t); // Throws size_t target_group_level_ndx = t->get_descriptor()->get_column_link_target(col_ndx); m_encoder.set_link(col_ndx, ndx, value, target_group_level_ndx); // Throws } inline bool TransactLogEncoder::set_null(size_t col_ndx, size_t ndx) { append_simple_instr(instr_SetNull, util::tuple(col_ndx, ndx)); // Throws return true; } inline void TransactLogConvenientEncoder::set_null(const Table* t, size_t col_ndx, size_t row_ndx) { select_table(t); // Throws m_encoder.set_null(col_ndx, row_ndx); // Throws } inline bool TransactLogEncoder::nullify_link(size_t col_ndx, size_t ndx, size_t target_group_level_ndx) { append_simple_instr(instr_NullifyLink, util::tuple(col_ndx, ndx, target_group_level_ndx)); // Throws return true; } inline void TransactLogConvenientEncoder::nullify_link(const Table* t, size_t col_ndx, size_t ndx) { select_table(t); // Throws size_t target_group_level_ndx = t->get_descriptor()->get_column_link_target(col_ndx); m_encoder.nullify_link(col_ndx, ndx, target_group_level_ndx); // Throws } inline bool TransactLogEncoder::insert_substring(size_t col_ndx, size_t row_ndx, size_t pos, StringData value) { append_string_instr(instr_InsertSubstring, util::tuple(col_ndx, row_ndx, pos), value); // Throws return true; } inline void TransactLogConvenientEncoder::insert_substring(const Table* t, size_t col_ndx, size_t row_ndx, size_t pos, StringData value) { if (value.size() > 0) { select_table(t); // Throws m_encoder.insert_substring(col_ndx, row_ndx, pos, value); // Throws } } inline bool TransactLogEncoder::erase_substring(size_t col_ndx, size_t row_ndx, size_t pos, size_t size) { append_simple_instr(instr_EraseFromString, util::tuple(col_ndx, row_ndx, pos, size)); // Throws return true; } inline void TransactLogConvenientEncoder::erase_substring(const Table* t, size_t col_ndx, size_t row_ndx, size_t pos, size_t size) { if (size > 0) { select_table(t); // Throws m_encoder.erase_substring(col_ndx, row_ndx, pos, size); // Throws } } inline bool TransactLogEncoder::insert_empty_rows(size_t row_ndx, size_t num_rows_to_insert, size_t prior_num_rows, bool unordered) { append_simple_instr(instr_InsertEmptyRows, util::tuple(row_ndx, num_rows_to_insert, prior_num_rows, unordered)); // Throws return true; } inline void TransactLogConvenientEncoder::insert_empty_rows(const Table* t, size_t row_ndx, size_t num_rows_to_insert, size_t prior_num_rows) { select_table(t); // Throws bool unordered = false; m_encoder.insert_empty_rows(row_ndx, num_rows_to_insert, prior_num_rows, unordered); // Throws } inline bool TransactLogEncoder::erase_rows(size_t row_ndx, size_t num_rows_to_erase, size_t prior_num_rows, bool unordered) { append_simple_instr(instr_EraseRows, util::tuple(row_ndx, num_rows_to_erase, prior_num_rows, unordered)); // Throws return true; } inline void TransactLogConvenientEncoder::erase_rows(const Table* t, size_t row_ndx, size_t num_rows_to_erase, size_t prior_num_rows, bool is_move_last_over) { select_table(t); // Throws bool unordered = is_move_last_over; m_encoder.erase_rows(row_ndx, num_rows_to_erase, prior_num_rows, unordered); // Throws } inline bool TransactLogEncoder::swap_rows(size_t row_ndx_1, size_t row_ndx_2) { append_simple_instr(instr_SwapRows, util::tuple(row_ndx_1, row_ndx_2)); // Throws return true; } inline void TransactLogConvenientEncoder::swap_rows(const Table* t, size_t row_ndx_1, size_t row_ndx_2) { REALM_ASSERT(row_ndx_1 < row_ndx_2); select_table(t); // Throws m_encoder.swap_rows(row_ndx_1, row_ndx_2); } inline bool TransactLogEncoder::change_link_targets(size_t row_ndx, size_t new_row_ndx) { append_simple_instr(instr_ChangeLinkTargets, util::tuple(row_ndx, new_row_ndx)); // Throws return true; } inline void TransactLogConvenientEncoder::change_link_targets(const Table* t, size_t row_ndx, size_t new_row_ndx) { select_table(t); // Throws m_encoder.change_link_targets(row_ndx, new_row_ndx); } inline bool TransactLogEncoder::add_search_index(size_t col_ndx) { append_simple_instr(instr_AddSearchIndex, util::tuple(col_ndx)); // Throws return true; } inline void TransactLogConvenientEncoder::add_search_index(const Table* t, size_t col_ndx) { select_table(t); // Throws m_encoder.add_search_index(col_ndx); // Throws } inline bool TransactLogEncoder::remove_search_index(size_t col_ndx) { append_simple_instr(instr_RemoveSearchIndex, util::tuple(col_ndx)); // Throws return true; } inline void TransactLogConvenientEncoder::remove_search_index(const Table* t, size_t col_ndx) { select_table(t); // Throws m_encoder.remove_search_index(col_ndx); // Throws } inline bool TransactLogEncoder::set_link_type(size_t col_ndx, LinkType link_type) { append_simple_instr(instr_SetLinkType, util::tuple(col_ndx, int(link_type))); // Throws return true; } inline void TransactLogConvenientEncoder::set_link_type(const Table* t, size_t col_ndx, LinkType link_type) { select_table(t); // Throws m_encoder.set_link_type(col_ndx, link_type); // Throws } inline bool TransactLogEncoder::clear_table() { append_simple_instr(instr_ClearTable, util::tuple()); // Throws return true; } inline void TransactLogConvenientEncoder::clear_table(const Table* t) { select_table(t); // Throws m_encoder.clear_table(); // Throws } inline bool TransactLogEncoder::optimize_table() { append_simple_instr(instr_OptimizeTable, util::tuple()); // Throws return true; } inline void TransactLogConvenientEncoder::optimize_table(const Table* t) { select_table(t); // Throws m_encoder.optimize_table(); // Throws } inline bool TransactLogEncoder::link_list_set(size_t link_ndx, size_t value) { append_simple_instr(instr_LinkListSet, util::tuple(link_ndx, value)); // Throws return true; } inline void TransactLogConvenientEncoder::link_list_set(const LinkView& list, size_t link_ndx, size_t value) { select_link_list(list); // Throws m_encoder.link_list_set(link_ndx, value); // Throws } inline bool TransactLogEncoder::link_list_nullify(size_t link_ndx) { append_simple_instr(instr_LinkListNullify, util::tuple(link_ndx)); // Throws return true; } inline void TransactLogConvenientEncoder::link_list_nullify(const LinkView& list, size_t link_ndx) { select_link_list(list); // Throws m_encoder.link_list_nullify(link_ndx); // Throws } inline bool TransactLogEncoder::link_list_set_all(const IntegerColumn& values) { struct iter { iter(const IntegerColumn& iter_values, size_t ndx): m_values(&iter_values), m_ndx(ndx) {} const IntegerColumn* m_values; size_t m_ndx; bool operator==(const iter& i) const { return m_ndx == i.m_ndx; } bool operator!=(const iter& i) const { return m_ndx != i.m_ndx; } size_t operator-(const iter& i) const { return m_ndx - i.m_ndx; } int_fast64_t operator*() const { return m_values->get(m_ndx); } iter& operator++() { ++m_ndx; return *this; } iter operator++(int) { iter i = *this; ++m_ndx; return i; } }; size_t num_values = values.size(); append_variable_size_instr(instr_LinkListSetAll, util::tuple(num_values), iter(values, 0), iter(values, num_values)); // Throws return true; } inline void TransactLogConvenientEncoder::set_link_list(const LinkView& list, const IntegerColumn& values) { select_link_list(list); // Throws m_encoder.link_list_set_all(values); // Throws } inline bool TransactLogEncoder::link_list_insert(size_t link_ndx, size_t value) { append_simple_instr(instr_LinkListInsert, util::tuple(link_ndx, value)); // Throws return true; } inline void TransactLogConvenientEncoder::link_list_insert(const LinkView& list, size_t link_ndx, size_t value) { select_link_list(list); // Throws m_encoder.link_list_insert(link_ndx, value); // Throws } inline bool TransactLogEncoder::link_list_move(size_t from_link_ndx, size_t to_link_ndx) { REALM_ASSERT(from_link_ndx != to_link_ndx); append_simple_instr(instr_LinkListMove, util::tuple(from_link_ndx, to_link_ndx)); // Throws return true; } inline void TransactLogConvenientEncoder::link_list_move(const LinkView& list, size_t from_link_ndx, size_t to_link_ndx) { select_link_list(list); // Throws m_encoder.link_list_move(from_link_ndx, to_link_ndx); // Throws } inline bool TransactLogEncoder::link_list_swap(size_t link1_ndx, size_t link2_ndx) { append_simple_instr(instr_LinkListSwap, util::tuple(link1_ndx, link2_ndx)); // Throws return true; } inline void TransactLogConvenientEncoder::link_list_swap(const LinkView& list, size_t link1_ndx, size_t link2_ndx) { select_link_list(list); // Throws m_encoder.link_list_swap(link1_ndx, link2_ndx); // Throws } inline bool TransactLogEncoder::link_list_erase(size_t link_ndx) { append_simple_instr(instr_LinkListErase, util::tuple(link_ndx)); // Throws return true; } inline void TransactLogConvenientEncoder::link_list_erase(const LinkView& list, size_t link_ndx) { select_link_list(list); // Throws m_encoder.link_list_erase(link_ndx); // Throws } inline bool TransactLogEncoder::link_list_clear(size_t old_list_size) { append_simple_instr(instr_LinkListClear, util::tuple(old_list_size)); // Throws return true; } inline void TransactLogConvenientEncoder::on_table_destroyed(const Table* t) noexcept { if (m_selected_table == t) m_selected_table = nullptr; } inline void TransactLogConvenientEncoder::on_spec_destroyed(const Spec* s) noexcept { if (m_selected_spec == s) m_selected_spec = nullptr; } inline void TransactLogConvenientEncoder::on_link_list_destroyed(const LinkView& list) noexcept { const LinkView* lw_ptr = &list; // atomically clear m_selected_link_list iff it already points to 'list': // (lw_ptr will be modified if the swap fails, but we ignore that) m_selected_link_list.compare_exchange_strong(lw_ptr, nullptr, std::memory_order_relaxed, std::memory_order_relaxed); } inline TransactLogParser::TransactLogParser(): m_input_buffer(1024) // Throws { } inline TransactLogParser::~TransactLogParser() noexcept { } template void TransactLogParser::parse(NoCopyInputStream& in, InstructionHandler& handler) { m_input = ∈ m_input_begin = m_input_end = nullptr; while (has_next()) parse_one(handler); // Throws } template void TransactLogParser::parse(InputStream& in, InstructionHandler& handler) { NoCopyInputStreamAdaptor in_2(in, m_input_buffer.data(), m_input_buffer.size()); parse(in_2, handler); // Throws } inline bool TransactLogParser::has_next() noexcept { return m_input_begin != m_input_end || next_input_buffer(); } template void TransactLogParser::parse_one(InstructionHandler& handler) { char instr; if (!read_char(instr)) parser_error(); // std::cerr << "parsing " << util::promote(instr) << " @ " << std::hex << long(m_input_begin) << std::dec << "\n"; switch (Instruction(instr)) { case instr_SetInt: { size_t col_ndx = read_int(); // Throws size_t row_ndx = read_int(); // Throws // FIXME: Don't depend on the existence of int64_t, // but don't allow values to use more than 64 bits // either. int_fast64_t value = read_int(); // Throws if (!handler.set_int(col_ndx, row_ndx, value)) // Throws parser_error(); return; } case instr_SetIntUnique: { size_t col_ndx = read_int(); // Throws size_t row_ndx = read_int(); // Throws size_t prior_num_rows = read_int(); // Throws // FIXME: Don't depend on the existence of int64_t, // but don't allow values to use more than 64 bits // either. int_fast64_t value = read_int(); // Throws if (!handler.set_int_unique(col_ndx, row_ndx, prior_num_rows, value)) // Throws parser_error(); return; } case instr_SetBool: { size_t col_ndx = read_int(); // Throws size_t row_ndx = read_int(); // Throws bool value = read_bool(); // Throws if (!handler.set_bool(col_ndx, row_ndx, value)) // Throws parser_error(); return; } case instr_SetFloat: { size_t col_ndx = read_int(); // Throws size_t row_ndx = read_int(); // Throws float value = read_float(); // Throws if (!handler.set_float(col_ndx, row_ndx, value)) // Throws parser_error(); return; } case instr_SetDouble: { size_t col_ndx = read_int(); // Throws size_t row_ndx = read_int(); // Throws double value = read_double(); // Throws if (!handler.set_double(col_ndx, row_ndx, value)) // Throws parser_error(); return; } case instr_SetString: { size_t col_ndx = read_int(); // Throws size_t row_ndx = read_int(); // Throws StringData value = read_string(m_string_buffer); // Throws if (!handler.set_string(col_ndx, row_ndx, value)) // Throws parser_error(); return; } case instr_SetStringUnique: { size_t col_ndx = read_int(); // Throws size_t row_ndx = read_int(); // Throws size_t prior_num_rows = read_int(); // Throws StringData value = read_string(m_string_buffer); // Throws if (!handler.set_string_unique(col_ndx, row_ndx, prior_num_rows, value)) // Throws parser_error(); return; } case instr_SetBinary: { size_t col_ndx = read_int(); // Throws size_t row_ndx = read_int(); // Throws BinaryData value = read_binary(m_string_buffer); // Throws if (!handler.set_binary(col_ndx, row_ndx, value)) // Throws parser_error(); return; } case instr_SetOldDateTime: { size_t col_ndx = read_int(); // Throws size_t row_ndx = read_int(); // Throws int_fast64_t value = read_int(); // Throws if (!handler.set_olddatetime(col_ndx, row_ndx, value)) // Throws parser_error(); return; } case instr_SetTimestamp: { size_t col_ndx = read_int(); // Throws size_t row_ndx = read_int(); // Throws int64_t seconds = read_int(); // Throws int32_t nanoseconds = read_int(); // Throws Timestamp value = Timestamp(seconds, nanoseconds); if (!handler.set_timestamp(col_ndx, row_ndx, value)) // Throws parser_error(); return; } case instr_SetTable: { size_t col_ndx = read_int(); // Throws size_t row_ndx = read_int(); // Throws if (!handler.set_table(col_ndx, row_ndx)) // Throws parser_error(); return; } case instr_SetMixed: { size_t col_ndx = read_int(); // Throws size_t row_ndx = read_int(); // Throws Mixed value; read_mixed(&value); // Throws if (!handler.set_mixed(col_ndx, row_ndx, value)) // Throws parser_error(); return; } case instr_SetLink: { size_t col_ndx = read_int(); // Throws size_t row_ndx = read_int(); // Throws size_t value = read_int(); // Throws // Map zero to realm::npos, and `n+1` to `n`, where `n` is a target row index. size_t target_row_ndx = size_t(value - 1); size_t target_group_level_ndx = read_int(); // Throws if (!handler.set_link(col_ndx, row_ndx, target_row_ndx, target_group_level_ndx)) // Throws parser_error(); return; } case instr_SetNull: { size_t col_ndx = read_int(); // Throws size_t row_ndx = read_int(); // Throws if (!handler.set_null(col_ndx, row_ndx)) // Throws parser_error(); return; } case instr_NullifyLink: { size_t col_ndx = read_int(); // Throws size_t row_ndx = read_int(); // Throws size_t target_group_level_ndx = read_int(); // Throws if (!handler.nullify_link(col_ndx, row_ndx, target_group_level_ndx)) // Throws parser_error(); return; } case instr_InsertSubstring: { size_t col_ndx = read_int(); // Throws size_t row_ndx = read_int(); // Throws size_t pos = read_int(); // Throws StringData value = read_string(m_string_buffer); // Throws if (!handler.insert_substring(col_ndx, row_ndx, pos, value)) // Throws parser_error(); return; } case instr_EraseFromString: { size_t col_ndx = read_int(); // Throws size_t row_ndx = read_int(); // Throws size_t pos = read_int(); // Throws size_t size = read_int(); // Throws if (!handler.erase_substring(col_ndx, row_ndx, pos, size)) // Throws parser_error(); return; } case instr_InsertEmptyRows: { size_t row_ndx = read_int(); // Throws size_t num_rows_to_insert = read_int(); // Throws size_t prior_num_rows = read_int(); // Throws bool unordered = read_bool(); // Throws if (!handler.insert_empty_rows(row_ndx, num_rows_to_insert, prior_num_rows, unordered)) // Throws parser_error(); return; } case instr_EraseRows: { size_t row_ndx = read_int(); // Throws size_t num_rows_to_erase = read_int(); // Throws size_t prior_num_rows = read_int(); // Throws bool unordered = read_bool(); // Throws if (!handler.erase_rows(row_ndx, num_rows_to_erase, prior_num_rows, unordered)) // Throws parser_error(); return; } case instr_SwapRows: { size_t row_ndx_1 = read_int(); // Throws size_t row_ndx_2 = read_int(); // Throws if (!handler.swap_rows(row_ndx_1, row_ndx_2)) // Throws parser_error(); return; } case instr_ChangeLinkTargets: { size_t row_ndx = read_int(); // Throws size_t new_row_ndx = read_int(); // Throws if (!handler.change_link_targets(row_ndx, new_row_ndx)) // Throws parser_error(); return; } case instr_SelectTable: { int levels = read_int(); // Throws if (levels < 0 || levels > m_max_levels) parser_error(); m_path.reserve(0, 2*levels); // Throws size_t* path = m_path.data(); size_t group_level_ndx = read_int(); // Throws for (int i = 0; i != levels; ++i) { size_t col_ndx = read_int(); // Throws size_t row_ndx = read_int(); // Throws path[2*i + 0] = col_ndx; path[2*i + 1] = row_ndx; } if (!handler.select_table(group_level_ndx, levels, path)) // Throws parser_error(); return; } case instr_ClearTable: { if (!handler.clear_table()) // Throws parser_error(); return; } case instr_LinkListSet: { size_t link_ndx = read_int(); // Throws size_t value = read_int(); // Throws if (!handler.link_list_set(link_ndx, value)) // Throws parser_error(); return; } case instr_LinkListSetAll: { // todo, log that it's a SetAll we're doing size_t size = read_int(); // Throws for (size_t i = 0; i < size; i++) { size_t link = read_int(); // Throws if (!handler.link_list_set(i, link)) // Throws parser_error(); } return; } case instr_LinkListInsert: { size_t link_ndx = read_int(); // Throws size_t value = read_int(); // Throws if (!handler.link_list_insert(link_ndx, value)) // Throws parser_error(); return; } case instr_LinkListMove: { size_t from_link_ndx = read_int(); // Throws size_t to_link_ndx = read_int(); // Throws if (!handler.link_list_move(from_link_ndx, to_link_ndx)) // Throws parser_error(); return; } case instr_LinkListSwap: { size_t link1_ndx = read_int(); // Throws size_t link2_ndx = read_int(); // Throws if (!handler.link_list_swap(link1_ndx, link2_ndx)) // Throws parser_error(); return; } case instr_LinkListErase: { size_t link_ndx = read_int(); // Throws if (!handler.link_list_erase(link_ndx)) // Throws parser_error(); return; } case instr_LinkListNullify: { size_t link_ndx = read_int(); // Throws if (!handler.link_list_nullify(link_ndx)) // Throws parser_error(); return; } case instr_LinkListClear: { size_t old_list_size = read_int(); // Throws if (!handler.link_list_clear(old_list_size)) // Throws parser_error(); return; } case instr_SelectLinkList: { size_t col_ndx = read_int(); // Throws size_t row_ndx = read_int(); // Throws size_t target_group_level_ndx = read_int(); // Throws if (!handler.select_link_list(col_ndx, row_ndx, target_group_level_ndx)) // Throws parser_error(); return; } case instr_AddSearchIndex: { size_t col_ndx = read_int(); // Throws if (!handler.add_search_index(col_ndx)) // Throws parser_error(); return; } case instr_RemoveSearchIndex: { size_t col_ndx = read_int(); // Throws if (!handler.remove_search_index(col_ndx)) // Throws parser_error(); return; } case instr_SetLinkType: { size_t col_ndx = read_int(); // Throws int link_type = read_int(); // Throws if (!is_valid_link_type(link_type)) parser_error(); if (!handler.set_link_type(col_ndx, LinkType(link_type))) // Throws parser_error(); return; } case instr_InsertColumn: case instr_InsertNullableColumn: { size_t col_ndx = read_int(); // Throws int type = read_int(); // Throws if (!is_valid_data_type(type)) parser_error(); if (REALM_UNLIKELY(type == type_Link || type == type_LinkList)) parser_error(); StringData name = read_string(m_string_buffer); // Throws bool nullable = (Instruction(instr) == instr_InsertNullableColumn); if (REALM_UNLIKELY(nullable && (type == type_Table || type == type_Mixed))) { // Nullability not supported for Table and Mixed columns. parser_error(); } if (!handler.insert_column(col_ndx, DataType(type), name, nullable)) // Throws parser_error(); return; } case instr_InsertLinkColumn: { size_t col_ndx = read_int(); // Throws int type = read_int(); // Throws if (!is_valid_data_type(type)) parser_error(); if (REALM_UNLIKELY(type != type_Link && type != type_LinkList)) parser_error(); size_t link_target_table_ndx = read_int(); // Throws size_t backlink_col_ndx = read_int(); // Throws StringData name = read_string(m_string_buffer); // Throws if (!handler.insert_link_column(col_ndx, DataType(type), name, link_target_table_ndx, backlink_col_ndx)) // Throws parser_error(); return; } case instr_EraseColumn: { size_t col_ndx = read_int(); // Throws if (!handler.erase_column(col_ndx)) // Throws parser_error(); return; } case instr_EraseLinkColumn: { size_t col_ndx = read_int(); // Throws size_t link_target_table_ndx = read_int(); // Throws size_t backlink_col_ndx = read_int(); // Throws if (!handler.erase_link_column(col_ndx, link_target_table_ndx, backlink_col_ndx)) // Throws parser_error(); return; } case instr_RenameColumn: { size_t col_ndx = read_int(); // Throws StringData name = read_string(m_string_buffer); // Throws if (!handler.rename_column(col_ndx, name)) // Throws parser_error(); return; } case instr_MoveColumn: { size_t col_ndx_1 = read_int(); // Throws size_t col_ndx_2 = read_int(); // Throws if (!handler.move_column(col_ndx_1, col_ndx_2)) // Throws parser_error(); return; } case instr_SelectDescriptor: { int levels = read_int(); // Throws if (levels < 0 || levels > m_max_levels) parser_error(); m_path.reserve(0, levels); // Throws size_t* path = m_path.data(); for (int i = 0; i != levels; ++i) { size_t col_ndx = read_int(); // Throws path[i] = col_ndx; } if (!handler.select_descriptor(levels, path)) // Throws parser_error(); return; } case instr_InsertGroupLevelTable: { size_t table_ndx = read_int(); // Throws size_t num_tables = read_int(); // Throws StringData name = read_string(m_string_buffer); // Throws if (!handler.insert_group_level_table(table_ndx, num_tables, name)) // Throws parser_error(); return; } case instr_EraseGroupLevelTable: { size_t table_ndx = read_int(); // Throws size_t prior_num_tables = read_int(); // Throws if (!handler.erase_group_level_table(table_ndx, prior_num_tables)) // Throws parser_error(); return; } case instr_RenameGroupLevelTable: { size_t table_ndx = read_int(); // Throws StringData new_name = read_string(m_string_buffer); // Throws if (!handler.rename_group_level_table(table_ndx, new_name)) // Throws parser_error(); return; } case instr_MoveGroupLevelTable: { size_t from_table_ndx = read_int(); // Throws size_t to_table_ndx = read_int(); // Throws if (!handler.move_group_level_table(from_table_ndx, to_table_ndx)) // Throws parser_error(); return; } case instr_OptimizeTable: { if (!handler.optimize_table()) // Throws parser_error(); return; } } throw BadTransactLog(); } template T TransactLogParser::read_int() { T value = 0; int part = 0; const int max_bytes = (std::numeric_limits::digits+1+6)/7; for (int i = 0; i != max_bytes; ++i) { char c; if (!read_char(c)) goto bad_transact_log; part = static_cast(c); if (0xFF < part) goto bad_transact_log; // Only the first 8 bits may be used in each byte if ((part & 0x80) == 0) { T p = part & 0x3F; if (util::int_shift_left_with_overflow_detect(p, i*7)) goto bad_transact_log; value |= p; break; } if (i == max_bytes-1) goto bad_transact_log; // Too many bytes value |= T(part & 0x7F) << (i*7); } if (part & 0x40) { // The real value is negative. Because 'value' is positive at // this point, the following negation is guaranteed by C++11 // to never overflow. See C99+TC3 section 6.2.6.2 paragraph 2. REALM_DIAG_PUSH(); REALM_DIAG_IGNORE_UNSIGNED_MINUS(); value = -value; REALM_DIAG_POP(); if (util::int_subtract_with_overflow_detect(value, 1)) goto bad_transact_log; } return value; bad_transact_log: throw BadTransactLog(); } inline void TransactLogParser::read_bytes(char* data, size_t size) { for (;;) { const size_t avail = m_input_end - m_input_begin; if (size <= avail) break; const char* to = m_input_begin + avail; std::copy(m_input_begin, to, data); if (!next_input_buffer()) throw BadTransactLog(); data += avail; size -= avail; } const char* to = m_input_begin + size; std::copy(m_input_begin, to, data); m_input_begin = to; } inline BinaryData TransactLogParser::read_buffer(util::StringBuffer& buf, size_t size) { const size_t avail = m_input_end - m_input_begin; if (avail >= size) { m_input_begin += size; return BinaryData(m_input_begin - size, size); } buf.clear(); buf.resize(size); // Throws read_bytes(buf.data(), size); return BinaryData(buf.data(), size); } inline bool TransactLogParser::read_bool() { return read_int(); } inline float TransactLogParser::read_float() { static_assert(std::numeric_limits::is_iec559 && sizeof (float) * std::numeric_limits::digits == 32, "Unsupported 'float' representation"); float value; read_bytes(reinterpret_cast(&value), sizeof value); // Throws return value; } inline double TransactLogParser::read_double() { static_assert(std::numeric_limits::is_iec559 && sizeof (double) * std::numeric_limits::digits == 64, "Unsupported 'double' representation"); double value; read_bytes(reinterpret_cast(&value), sizeof value); // Throws return value; } inline StringData TransactLogParser::read_string(util::StringBuffer& buf) { size_t size = read_int(); // Throws if (size > Table::max_string_size) parser_error(); BinaryData buffer = read_buffer(buf, size); return StringData{buffer.data(), size}; } inline Timestamp TransactLogParser::read_timestamp() { REALM_ASSERT(false); return Timestamp(null{}); } inline BinaryData TransactLogParser::read_binary(util::StringBuffer& buf) { size_t size = read_int(); // Throws if (size > Table::max_binary_size) parser_error(); return read_buffer(buf, size); } inline void TransactLogParser::read_mixed(Mixed* mixed) { DataType type = DataType(read_int()); // Throws switch (type) { case type_Int: { // FIXME: Don't depend on the existence of // int64_t, but don't allow values to use more // than 64 bits either. int_fast64_t value = read_int(); // Throws mixed->set_int(value); return; } case type_Bool: { bool value = read_bool(); // Throws mixed->set_bool(value); return; } case type_Float: { float value = read_float(); // Throws mixed->set_float(value); return; } case type_Double: { double value = read_double(); // Throws mixed->set_double(value); return; } case type_OldDateTime: { int_fast64_t value = read_int(); // Throws mixed->set_olddatetime(value); return; } case type_Timestamp: { Timestamp value = read_timestamp(); // Throws mixed->set_timestamp(value); return; } case type_String: { StringData value = read_string(m_string_buffer); // Throws mixed->set_string(value); return; } case type_Binary: { BinaryData value = read_binary(m_string_buffer); // Throws mixed->set_binary(value); return; } case type_Table: { *mixed = Mixed::subtable_tag(); return; } case type_Mixed: break; case type_Link: case type_LinkList: // FIXME: Need to handle new link types here break; } throw BadTransactLog(); } inline bool TransactLogParser::next_input_buffer() { size_t sz = m_input->next_block(m_input_begin, m_input_end); if (sz == 0) return false; else return true; } inline bool TransactLogParser::read_char(char& c) { if (m_input_begin == m_input_end && !next_input_buffer()) return false; c = *m_input_begin++; return true; } inline bool TransactLogParser::is_valid_data_type(int type) { switch (DataType(type)) { case type_Int: case type_Bool: case type_Float: case type_Double: case type_String: case type_Binary: case type_OldDateTime: case type_Timestamp: case type_Table: case type_Mixed: case type_Link: case type_LinkList: return true; } return false; } inline bool TransactLogParser::is_valid_link_type(int type) { switch (LinkType(type)) { case link_Strong: case link_Weak: return true; } return false; } class TransactReverser { public: bool select_table(size_t group_level_ndx, size_t levels, const size_t* path) { sync_table(); m_encoder.select_table(group_level_ndx, levels, path); m_pending_ts_instr = get_inst(); return true; } bool select_descriptor(size_t levels, const size_t* path) { sync_descriptor(); m_encoder.select_descriptor(levels, path); m_pending_ds_instr = get_inst(); return true; } bool insert_group_level_table(size_t table_ndx, size_t num_tables, StringData) { sync_table(); m_encoder.erase_group_level_table(table_ndx, num_tables + 1); append_instruction(); return true; } bool erase_group_level_table(size_t table_ndx, size_t num_tables) { sync_table(); m_encoder.insert_group_level_table(table_ndx, num_tables - 1, ""); append_instruction(); return true; } bool rename_group_level_table(size_t, StringData) { sync_table(); return true; } bool move_group_level_table(size_t from_table_ndx, size_t to_table_ndx) { sync_table(); m_encoder.move_group_level_table(to_table_ndx, from_table_ndx); append_instruction(); return true; } bool optimize_table() { return true; // No-op } bool insert_empty_rows(size_t row_ndx, size_t num_rows_to_insert, size_t prior_num_rows, bool unordered) { size_t num_rows_to_erase = num_rows_to_insert; size_t prior_num_rows_2 = prior_num_rows + num_rows_to_insert; m_encoder.erase_rows(row_ndx, num_rows_to_erase, prior_num_rows_2, unordered); // Throws append_instruction(); return true; } bool erase_rows(size_t row_ndx, size_t num_rows_to_erase, size_t prior_num_rows, bool unordered) { size_t num_rows_to_insert = num_rows_to_erase; // Number of rows in table after removal, but before inverse insertion size_t prior_num_rows_2 = prior_num_rows - num_rows_to_erase; m_encoder.insert_empty_rows(row_ndx, num_rows_to_insert, prior_num_rows_2, unordered); // Throws append_instruction(); return true; } bool swap_rows(size_t row_ndx_1, size_t row_ndx_2) { m_encoder.swap_rows(row_ndx_1, row_ndx_2); append_instruction(); return true; } bool change_link_targets(size_t row_ndx, size_t new_row_ndx) { static_cast(row_ndx); static_cast(new_row_ndx); // There is no instruction we can generate here to change back. return true; } bool set_int(size_t col_ndx, size_t row_ndx, int_fast64_t value) { m_encoder.set_int(col_ndx, row_ndx, value); append_instruction(); return true; } bool set_int_unique(size_t col_ndx, size_t row_ndx, size_t prior_num_rows, int_fast64_t value) { m_encoder.set_int_unique(col_ndx, row_ndx, prior_num_rows, value); append_instruction(); return true; } bool set_bool(size_t col_ndx, size_t row_ndx, bool value) { m_encoder.set_bool(col_ndx, row_ndx, value); append_instruction(); return true; } bool set_float(size_t col_ndx, size_t row_ndx, float value) { m_encoder.set_float(col_ndx, row_ndx, value); append_instruction(); return true; } bool set_double(size_t col_ndx, size_t row_ndx, double value) { m_encoder.set_double(col_ndx, row_ndx, value); append_instruction(); return true; } bool set_string(size_t col_ndx, size_t row_ndx, StringData value) { m_encoder.set_string(col_ndx, row_ndx, value); append_instruction(); return true; } bool set_string_unique(size_t col_ndx, size_t row_ndx, size_t prior_num_rows, StringData value) { m_encoder.set_string_unique(col_ndx, row_ndx, prior_num_rows, value); append_instruction(); return true; } bool set_binary(size_t col_ndx, size_t row_ndx, BinaryData value) { m_encoder.set_binary(col_ndx, row_ndx, value); append_instruction(); return true; } bool set_olddatetime(size_t col_ndx, size_t row_ndx, OldDateTime value) { m_encoder.set_olddatetime(col_ndx, row_ndx, value); append_instruction(); return true; } bool set_timestamp(size_t col_ndx, size_t row_ndx, Timestamp value) { m_encoder.set_timestamp(col_ndx, row_ndx, value); append_instruction(); return true; } bool set_table(size_t col_ndx, size_t row_ndx) { m_encoder.set_table(col_ndx, row_ndx); append_instruction(); return true; } bool set_mixed(size_t col_ndx, size_t row_ndx, const Mixed& value) { m_encoder.set_mixed(col_ndx, row_ndx, value); append_instruction(); return true; } bool set_null(size_t col_ndx, size_t row_ndx) { m_encoder.set_null(col_ndx, row_ndx); append_instruction(); return true; } bool set_link(size_t col_ndx, size_t row_ndx, size_t value, size_t target_group_level_ndx) { m_encoder.set_link(col_ndx, row_ndx, value, target_group_level_ndx); append_instruction(); return true; } bool insert_substring(size_t, size_t, size_t, StringData) { return true; // No-op } bool erase_substring(size_t, size_t, size_t, size_t) { return true; // No-op } bool clear_table() { m_encoder.insert_empty_rows(0, 0, 0, true); // FIXME: Explain what is going on here (Finn). append_instruction(); return true; } bool add_search_index(size_t) { return true; // No-op } bool remove_search_index(size_t) { return true; // No-op } bool set_link_type(size_t, LinkType) { return true; // No-op } bool insert_link_column(size_t col_idx, DataType, StringData, size_t target_table_idx, size_t backlink_col_ndx) { m_encoder.erase_link_column(col_idx, target_table_idx, backlink_col_ndx); append_instruction(); return true; } bool erase_link_column(size_t col_idx, size_t target_table_idx, size_t backlink_col_idx) { DataType type = type_Link; // The real type of the column doesn't matter here, // but the encoder asserts that it's actually a link type. m_encoder.insert_link_column(col_idx, type, "", target_table_idx, backlink_col_idx); append_instruction(); return true; } bool insert_column(size_t col_idx, DataType, StringData, bool) { m_encoder.erase_column(col_idx); append_instruction(); return true; } bool erase_column(size_t col_idx) { m_encoder.insert_column(col_idx, DataType(), ""); append_instruction(); return true; } bool rename_column(size_t, StringData) { return true; // No-op } bool move_column(size_t col_ndx_1, size_t col_ndx_2) { m_encoder.move_column(col_ndx_2, col_ndx_1); append_instruction(); return true; } bool select_link_list(size_t col_ndx, size_t row_ndx, size_t link_target_group_level_ndx) { sync_linkview(); m_encoder.select_link_list(col_ndx, row_ndx, link_target_group_level_ndx); m_pending_lv_instr = get_inst(); return true; } bool link_list_set(size_t row, size_t value) { m_encoder.link_list_set(row, value); append_instruction(); return true; } bool link_list_insert(size_t link_ndx, size_t) { m_encoder.link_list_erase(link_ndx); append_instruction(); return true; } bool link_list_move(size_t from_link_ndx, size_t to_link_ndx) { m_encoder.link_list_move(from_link_ndx, to_link_ndx); append_instruction(); return true; } bool link_list_swap(size_t link1_ndx, size_t link2_ndx) { m_encoder.link_list_swap(link1_ndx, link2_ndx); append_instruction(); return true; } bool link_list_erase(size_t link_ndx) { m_encoder.link_list_insert(link_ndx, 0); append_instruction(); return true; } bool link_list_clear(size_t old_list_size) { // Append in reverse order because the reversed log is itself applied // in reverse, and this way it generates all back-insertions rather than // all front-insertions for (size_t i = old_list_size; i > 0; --i) { m_encoder.link_list_insert(i - 1, 0); append_instruction(); } return true; } bool nullify_link(size_t col_ndx, size_t row_ndx, size_t target_group_level_ndx) { size_t value = 0; // FIXME: Is zero this right value to pass here, or should // TransactReverser::nullify_link() also have taken a // `target_group_level_ndx` argument. m_encoder.set_link(col_ndx, row_ndx, value, target_group_level_ndx); append_instruction(); return true; } bool link_list_nullify(size_t link_ndx) { m_encoder.link_list_insert(link_ndx, 0); append_instruction(); return true; } private: _impl::TransactLogBufferStream m_buffer; _impl::TransactLogEncoder m_encoder{m_buffer}; struct Instr { size_t begin; size_t end; }; std::vector m_instructions; size_t current_instr_start = 0; Instr m_pending_ts_instr{0, 0}; Instr m_pending_ds_instr{0, 0}; Instr m_pending_lv_instr{0, 0}; Instr get_inst() { Instr instr; instr.begin = current_instr_start; current_instr_start = transact_log_size(); instr.end = current_instr_start; return instr; } size_t transact_log_size() const { REALM_ASSERT_3(m_encoder.write_position(), >=, m_buffer.transact_log_data()); return m_encoder.write_position() - m_buffer.transact_log_data(); } void append_instruction() { m_instructions.push_back(get_inst()); } void append_instruction(Instr instr) { m_instructions.push_back(instr); } void sync_select(Instr& pending_instr) { if (pending_instr.begin != pending_instr.end) { append_instruction(pending_instr); pending_instr = {0, 0}; } } void sync_linkview() { sync_select(m_pending_lv_instr); } void sync_descriptor() { sync_linkview(); sync_select(m_pending_ds_instr); } void sync_table() { sync_descriptor(); sync_select(m_pending_ts_instr); } friend class ReversedNoCopyInputStream; }; class ReversedNoCopyInputStream: public NoCopyInputStream { public: ReversedNoCopyInputStream(TransactReverser& reverser): m_instr_order(reverser.m_instructions) { // push any pending select_table or select_descriptor into the buffer reverser.sync_table(); m_buffer = reverser.m_buffer.transact_log_data(); m_current = m_instr_order.size(); } size_t next_block(const char*& begin, const char*& end) override { if (m_current != 0) { m_current--; begin = m_buffer + m_instr_order[m_current].begin; end = m_buffer + m_instr_order[m_current].end; return end-begin; } return 0; } private: const char* m_buffer; std::vector& m_instr_order; size_t m_current; }; } // namespace _impl } // namespace realm #endif // REALM_IMPL_TRANSACT_LOG_HPP ================================================ FILE: Pods/Realm/include/core/realm/importer.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_IMPORTER_HPP #define REALM_IMPORTER_HPP /* Main method: import_csv(). Arguments: --------------------------------------------------------------------------------------------------------------------- empty_as_string_flag: Imports a column that has occurences of empty strings as String type column. Else fields arec onverted to false/0/0.0 type_detection_rows: tells how many rows to read before analyzing data types (to see if numeric rows are really numeric everywhere, and not strings that happen to just mostly contain numeric characters This library supports: --------------------------------------------------------------------------------------------------------------------- * Auto detection of float vs. double, depending on number of significant digits * Bool types can be case insensitive "true, false, 0, 1, yes, no" * Newline inside data fields, plus auto detection of non-conforming non-quoted newlines (as in some IBM sample files) * Realm types String, Integer, Bool, Float and Double * Auto detection of header and naming of Realm columns accordingly * double-quoted and non-quoted fields, and these can be mixed arbitrarely * double-quotes inside data field * *nix + MacOSv9 + Windows line feed * Scientific notation of floats/doubles (+1.23e-10) * Comma in floats - but ONLY if field is double-quoted * FAST FAST FAST (200 MB/s). Uses state-machine instead of traditional char-by-char loop with state checks inside Problems: --------------------------------------------------------------------------------------------------------------------- A csv file does not tell its sheme. So we auto-detect it, based on the first N rows. However if a given column contains 'false, false, false, hello' and we detect and create Realm table scheme using the first 3 rows, we fail when we meet 'hello' (this error is handled with a thorough error message) Does not support commas in floats unless field is double-quoted Design: --------------------------------------------------------------------------------------------------------------------- import_csv(csv file handle, realm table) Calls tokenize(csv file handle): reads payload chunk and returns std::vector> with the right dimensions filled with rows and columns of the chunk payload Calls parse_float(), parse_bool(), etc, which tests for type and returns converted values Calls table.add_empty_row(), table.set_float(), table.set_bool() */ #include // Disk read chunk size. This MUST be large enough to contain at least TWO rows of csv plaintext! It's a good idea // to set it as low as ever possible (like 32 K) even though it's counter-intuitive with respect to performance. It // will make the operating system read 32 K from disk and return it, and then read-ahead 32-64 K more after fread() // has returned. This read-ahead behaviour does NOT occur if we request megabyte-sized chunks (observed on Windows 7 / // Ubuntu) static const size_t chunk_size = 32*1024; // Number of rows to csv-parse + insert into realm in each iteration. static const size_t record_chunks = 100; // Width of each column when printing them on screen (non-Quiet mode) const size_t print_width = 25; #include #include namespace realm { class Importer { public: Importer(); size_t import_csv_auto(FILE* file, Table& table, size_t type_detection_rows = 1000, size_t import_rows = static_cast(-1)); size_t import_csv_manual(FILE* file, Table& table, std::vector scheme, std::vector column_names, size_t skip_first_rows = 0, size_t import_rows = static_cast(-1)); bool Quiet; // Quiet mode, only print to screen upon errors char Separator; // csv delimitor/separator bool Empty_as_string; // Import columns that have occurences of empty strings as String type column private: size_t import_csv(FILE* file, Table& table, std::vector *import_scheme, std::vector *column_names, size_t type_detection_rows, size_t skip_first_rows, size_t import_rows); template float parse_float(const char*col, bool* success = nullptr); template double parse_double(const char* col, bool* success = nullptr, size_t* significants = nullptr); template int64_t parse_integer(const char* col, bool* success = nullptr); template bool parse_bool(const char*col, bool* success = nullptr); std::vector types (std::vector v); size_t tokenize(std::vector> & payload, size_t records); std::vector detect_scheme (std::vector> payload, size_t begin, size_t end); std::vector lowest_common (std::vector types1, std::vector types2); char src[2*chunk_size]; // .csv input buffer size_t m_top; // points at top of buffer size_t m_curpos; // points at next byte to parse FILE* m_file; // handle to .csv file size_t m_fields; // number of fields in each row size_t m_row; // current row in .csv file, including field-embedded line breaks. Used for err msg only }; } // namespace realm #endif // REALM_IMPORTER_HPP ================================================ FILE: Pods/Realm/include/core/realm/index_string.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_INDEX_STRING_HPP #define REALM_INDEX_STRING_HPP #include #include #include #include #include /* The StringIndex class is used for both type_String and all integral types, such as type_Bool, type_OldDateTime and type_Int. When used for integral types, the 64-bit integer is simply casted to a string of 8 bytes through a pretty simple "wrapper layer" in all public methods. The StringIndex data structure is like an "inversed" B+ tree where the leafs contain row indexes and the non-leafs contain 4-byte chunks of payload. Imagine a table with following strings: hello, kitty, kitten, foobar, kitty, foobar The topmost level of the index tree contains prefixes of the payload strings of length <= 4. The next level contains prefixes of the remaining parts of the strings. Unnecessary levels of the tree are optimized away; the prefix "foob" is shared only by rows that are identical ("foobar"), so "ar" is not needed to be stored in the tree. hell kitt foob | /\ | 0 en y {3, 5} | \ {1, 4} 2 Each non-leafs consists of two integer arrays of the same length, one containing payload and the other containing references to the sublevel nodes. The leafs can be either a single value or a Column. If the reference in its parent node has its least significant bit set, then the remaining upper bits specify the row index at which the string is stored. If the bit is clear, it must be interpreted as a reference to a Column that stores the row indexes at which the string is stored. If a Column is used, then all row indexes are guaranteed to be sorted increasingly, which means you an search in it using our binary search functions such as upper_bound() and lower_bound(). */ namespace realm { class Spec; class Timestamp; class StringIndex { public: StringIndex(ColumnBase* target_column, Allocator&); StringIndex(ref_type, ArrayParent*, size_t ndx_in_parent, ColumnBase* target_column, bool allow_duplicate_values, Allocator&); ~StringIndex() noexcept {} void set_target(ColumnBase* target_column) noexcept; // Accessor concept: Allocator& get_alloc() const noexcept; void destroy() noexcept; void detach(); bool is_attached() const noexcept; void set_parent(ArrayParent* parent, size_t ndx_in_parent) noexcept; size_t get_ndx_in_parent() const noexcept; void set_ndx_in_parent(size_t ndx_in_parent) noexcept; void update_from_parent(size_t old_baseline) noexcept; void refresh_accessor_tree(size_t, const Spec&); ref_type get_ref() const noexcept; // StringIndex interface: static const size_t string_conversion_buffer_size = 12; // 12 is the biggest element size of any non-string/binary Realm type using StringConversionBuffer = std::array; bool is_empty() const; template void insert(size_t row_ndx, T value, size_t num_rows, bool is_append); template void insert(size_t row_ndx, util::Optional value, size_t num_rows, bool is_append); template void set(size_t row_ndx, T new_value); template void set(size_t row_ndx, util::Optional new_value); template void erase(size_t row_ndx, bool is_last); template size_t find_first(T value) const; template void find_all(IntegerColumn& result, T value) const; template FindRes find_all(T value, ref_type& ref) const; template size_t count(T value) const; template void update_ref(T value, size_t old_row_ndx, size_t new_row_ndx); void clear(); void distinct(IntegerColumn& result) const; bool has_duplicate_values() const noexcept; /// By default, duplicate values are allowed. void set_allow_duplicate_values(bool) noexcept; #ifdef REALM_DEBUG void verify() const; void verify_entries(const StringColumn& column) const; void do_dump_node_structure(std::ostream&, int) const; void to_dot() const; void to_dot(std::ostream&, StringData title = StringData()) const; #endif typedef int32_t key_type; static const size_t s_index_key_length = 4; static key_type create_key(StringData) noexcept; static key_type create_key(StringData, size_t) noexcept; private: // m_array is a compact representation for storing the children of this StringIndex. // Children can be: // 1) a row number // 2) a reference to a list which stores row numbers (for duplicate strings). // 3) a reference to a sub-index // m_array[0] is always a reference to a values array which stores the 4 byte chunk // of payload data for quick string chunk comparisons. The array stored // at m_array[0] lines up with the indices of values in m_array[1] so for example // starting with an empty StringIndex: // StringColumn::insert(target_row_ndx=42, value="test_string") would result with // get_array_from_ref(m_array[0])[0] == create_key("test") and // m_array[1] == 42 // In this way, m_array which stores one child has a size of two. // Children are type 1 (row number) if the LSB of the value is set. // To get the actual row value, shift value down by one. // If the LSB of the value is 0 then the value is a reference and can be either // type 2, or type 3 (no shifting in either case). // References point to a list if the context header flag is NOT set. // If the header flag is set, references point to a sub-StringIndex (nesting). std::unique_ptr m_array; ColumnBase* m_target_column; bool m_deny_duplicate_values; struct inner_node_tag {}; StringIndex(inner_node_tag, Allocator&); static Array* create_node(Allocator&, bool is_leaf); void insert_with_offset(size_t row_ndx, StringData value, size_t offset); void insert_row_list(size_t ref, size_t offset, StringData value); key_type get_last_key() const; /// Add small signed \a diff to all elements that are greater than, or equal /// to \a min_row_ndx. void adjust_row_indexes(size_t min_row_ndx, int diff); struct NodeChange { size_t ref1; size_t ref2; enum ChangeType { none, insert_before, insert_after, split } type; NodeChange(ChangeType t, size_t r1=0, size_t r2=0) : ref1(r1), ref2(r2), type(t) {} NodeChange() : ref1(0), ref2(0), type(none) {} }; // B-Tree functions void TreeInsert(size_t row_ndx, key_type, size_t offset, StringData value); NodeChange do_insert(size_t ndx, key_type, size_t offset, StringData value); /// Returns true if there is room or it can join existing entries bool leaf_insert(size_t row_ndx, key_type, size_t offset, StringData value, bool noextend=false); void node_insert_split(size_t ndx, size_t new_ref); void node_insert(size_t ndx, size_t ref); void do_delete(size_t ndx, StringData, size_t offset); void do_update_ref(StringData value, size_t row_ndx, size_t new_row_ndx, size_t offset); StringData get(size_t ndx, StringConversionBuffer& buffer) const; void node_add_key(ref_type ref); #ifdef REALM_DEBUG static void dump_node_structure(const Array& node, std::ostream&, int level); void to_dot_2(std::ostream&, StringData title = StringData()) const; static void array_to_dot(std::ostream&, const Array&); static void keys_to_dot(std::ostream&, const Array&, StringData title = StringData()); #endif }; // Implementation: template struct GetIndexData; template<> struct GetIndexData { static StringData get_index_data(const int64_t& value, StringIndex::StringConversionBuffer& buffer) { const char* c = reinterpret_cast(&value); std::copy(c, c + sizeof(int64_t), buffer.data()); return StringData{buffer.data(), sizeof(int64_t)}; } }; template<> struct GetIndexData { static StringData get_index_data(StringData data, StringIndex::StringConversionBuffer&) { return data; } }; template<> struct GetIndexData { static StringData get_index_data(null, StringIndex::StringConversionBuffer&) { return null{}; } }; template<> struct GetIndexData { static StringData get_index_data(const Timestamp&, StringIndex::StringConversionBuffer&); }; template struct GetIndexData> { static StringData get_index_data(const util::Optional& value, StringIndex::StringConversionBuffer& buffer) { if (value) return GetIndexData::get_index_data(*value, buffer); return null{}; } }; template<> struct GetIndexData { static StringData get_index_data(float, StringIndex::StringConversionBuffer&) { REALM_ASSERT_RELEASE(false); // LCOV_EXCL_LINE; Index on float not supported } }; template<> struct GetIndexData { static StringData get_index_data(double, StringIndex::StringConversionBuffer&) { REALM_ASSERT_RELEASE(false); // LCOV_EXCL_LINE; Index on float not supported } }; template<> struct GetIndexData: GetIndexData {}; // to_str() is used by the integer index. The existing StringIndex is re-used for this // by making IntegerColumn convert its integers to strings by calling to_str(). template inline StringData to_str(T&& value, StringIndex::StringConversionBuffer& buffer) { return GetIndexData::type>::get_index_data(value, buffer); } inline StringIndex::StringIndex(ColumnBase* target_column, Allocator& alloc): m_array(create_node(alloc, true)), // Throws m_target_column(target_column), m_deny_duplicate_values(false) { } inline StringIndex::StringIndex(ref_type ref, ArrayParent* parent, size_t ndx_in_parent, ColumnBase* target_column, bool deny_duplicate_values, Allocator& alloc): m_array(new Array(alloc)), m_target_column(target_column), m_deny_duplicate_values(deny_duplicate_values) { REALM_ASSERT_EX(Array::get_context_flag_from_header(alloc.translate(ref)), ref, size_t(alloc.translate(ref))); m_array->init_from_ref(ref); set_parent(parent, ndx_in_parent); } inline StringIndex::StringIndex(inner_node_tag, Allocator& alloc): m_array(create_node(alloc, false)), // Throws m_target_column(nullptr), m_deny_duplicate_values(false) { } inline void StringIndex::set_allow_duplicate_values(bool allow) noexcept { m_deny_duplicate_values = !allow; } // Byte order of the key is *reversed*, so that for the integer index, the least significant // byte comes first, so that it fits little-endian machines. That way we can perform fast // range-lookups and iterate in order, etc, as future features. This, however, makes the same // features slower for string indexes. Todo, we should reverse the order conditionally, depending // on the column type. inline StringIndex::key_type StringIndex::create_key(StringData str) noexcept { key_type key = 0; if (str.size() >= 4) goto four; if (str.size() < 2) { if (str.size() == 0) goto none; goto one; } if (str.size() == 2) goto two; goto three; // Create 4 byte index key // (encoded like this to allow literal comparisons // independently of endianness) four: key |= (key_type(static_cast(str[3])) << 0); three: key |= (key_type(static_cast(str[2])) << 8); two: key |= (key_type(static_cast(str[1])) << 16); one: key |= (key_type(static_cast(str[0])) << 24); none: return key; } // Index works as follows: All non-NULL values are stored as if they had appended an 'X' character at the end. So // "foo" is stored as if it was "fooX", and "" (empty string) is stored as "X". And NULLs are stored as empty strings. inline StringIndex::key_type StringIndex::create_key(StringData str, size_t offset) noexcept { if (str.is_null()) return 0; if (offset > str.size()) return 0; // for very short strings size_t tail = str.size() - offset; if (tail <= sizeof(key_type)-1) { char buf[sizeof(key_type)]; memset(buf, 0, sizeof(key_type)); buf[tail] = 'X'; memcpy(buf, str.data() + offset, tail); return create_key(StringData(buf, tail + 1)); } // else fallback return create_key(str.substr(offset)); } template void StringIndex::insert(size_t row_ndx, T value, size_t num_rows, bool is_append) { REALM_ASSERT_3(row_ndx, !=, npos); // If the new row is inserted after the last row in the table, we don't need // to adjust any row indexes. if (!is_append) { for (size_t i = 0; i < num_rows; ++i) { size_t row_ndx_2 = row_ndx + i; adjust_row_indexes(row_ndx_2, 1); // Throws } } StringConversionBuffer buffer; for (size_t i = 0; i < num_rows; ++i) { size_t row_ndx_2 = row_ndx + i; size_t offset = 0; // First key from beginning of string insert_with_offset(row_ndx_2, to_str(value, buffer), offset); // Throws } } template void StringIndex::insert(size_t row_ndx, util::Optional value, size_t num_rows, bool is_append) { if (value) { insert(row_ndx, *value, num_rows, is_append); } else { insert(row_ndx, null{}, num_rows, is_append); } } template void StringIndex::set(size_t row_ndx, T new_value) { StringConversionBuffer buffer; StringConversionBuffer buffer2; StringData old_value = get(row_ndx, buffer); StringData new_value2 = to_str(new_value, buffer2); // Note that insert_with_offset() throws UniqueConstraintViolation. if (REALM_LIKELY(new_value2 != old_value)) { size_t offset = 0; // First key from beginning of string insert_with_offset(row_ndx, new_value2, offset); // Throws bool is_last = true; // To avoid updating refs erase(row_ndx, is_last); // Throws } } template void StringIndex::set(size_t row_ndx, util::Optional new_value) { if (new_value) { set(row_ndx, *new_value); } else { set(row_ndx, null{}); } } template void StringIndex::erase(size_t row_ndx, bool is_last) { StringConversionBuffer buffer; StringData value = get(row_ndx, buffer); do_delete(row_ndx, value, 0); // Collapse top nodes with single item while (m_array->is_inner_bptree_node()) { REALM_ASSERT(m_array->size() > 1); // node cannot be empty if (m_array->size() > 2) break; ref_type ref = m_array->get_as_ref(1); m_array->set(1, 1); // avoid destruction of the extracted ref m_array->destroy_deep(); m_array->init_from_ref(ref); m_array->update_parent(); } // If it is last item in column, we don't have to update refs if (!is_last) adjust_row_indexes(row_ndx, -1); } template size_t StringIndex::find_first(T value) const { // Use direct access method StringConversionBuffer buffer; return m_array->index_string_find_first(to_str(value, buffer), m_target_column); } template void StringIndex::find_all(IntegerColumn& result, T value) const { // Use direct access method StringConversionBuffer buffer; return m_array->index_string_find_all(result, to_str(value, buffer), m_target_column); } template FindRes StringIndex::find_all(T value, ref_type& ref) const { // Use direct access method StringConversionBuffer buffer; return m_array->index_string_find_all_no_copy(to_str(value, buffer), ref, m_target_column); } template size_t StringIndex::count(T value) const { // Use direct access method StringConversionBuffer buffer; return m_array->index_string_count(to_str(value, buffer), m_target_column); } template void StringIndex::update_ref(T value, size_t old_row_ndx, size_t new_row_ndx) { StringConversionBuffer buffer; do_update_ref(to_str(value, buffer), old_row_ndx, new_row_ndx, 0); } inline void StringIndex::destroy() noexcept { return m_array->destroy_deep(); } inline bool StringIndex::is_attached() const noexcept { return m_array->is_attached(); } inline void StringIndex::refresh_accessor_tree(size_t, const Spec&) { m_array->init_from_parent(); } inline ref_type StringIndex::get_ref() const noexcept { return m_array->get_ref(); } inline void StringIndex::set_parent(ArrayParent* parent, size_t ndx_in_parent) noexcept { m_array->set_parent(parent, ndx_in_parent); } inline size_t StringIndex::get_ndx_in_parent() const noexcept { return m_array->get_ndx_in_parent(); } inline void StringIndex::set_ndx_in_parent(size_t ndx_in_parent) noexcept { m_array->set_ndx_in_parent(ndx_in_parent); } inline void StringIndex::update_from_parent(size_t old_baseline) noexcept { m_array->update_from_parent(old_baseline); } } //namespace realm #endif // REALM_INDEX_STRING_HPP ================================================ FILE: Pods/Realm/include/core/realm/lang_bind_helper.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_LANG_BIND_HELPER_HPP #define REALM_LANG_BIND_HELPER_HPP #include #include #include #include #include #include #include namespace realm { /// These functions are only to be used by language bindings to gain /// access to certain memebers that are othewise private. /// /// \note Applications are not supposed to call any of these functions /// directly. /// /// All of the get_subtable_ptr() functions bind the table accessor pointer /// before it is returned (bind_table_ptr()). The caller is then responsible for /// making the corresponding call to unbind_table_ptr(). class LangBindHelper { public: /// Increment the reference counter of the specified table accessor. This is /// done automatically by all of the functions in this class that return /// table accessor pointers, but if the binding/application makes a copy of /// such a pointer, and the copy needs to have an "independent life", then /// the binding/application must bind that copy using this function. static void bind_table_ptr(const Table*) noexcept; /// Decrement the reference counter of the specified table accessor. The /// binding/application must call this function for every bound table /// accessor pointer object, when that pointer object ends its life. static void unbind_table_ptr(const Table*) noexcept; /// Construct a new freestanding table. The table accessor pointer is bound /// by the callee before it is returned (bind_table_ptr()). static Table* new_table(); /// Construct a new freestanding table as a copy of the specified one. The /// table accessor pointer is bound by the callee before it is returned /// (bind_table_ptr()). static Table* copy_table(const Table&); //@{ /// These functions are like their namesakes in Group, but these bypass the /// construction of a smart-pointer object (TableRef). The table accessor /// pointer is bound by the callee before it is returned (bind_table_ptr()). static Table* get_table(Group&, size_t index_in_group); static const Table* get_table(const Group&, size_t index_in_group); static Table* get_table(Group&, StringData name); static const Table* get_table(const Group&, StringData name); static Table* add_table(Group&, StringData name, bool require_unique_name = true); static Table* get_or_add_table(Group&, StringData name, bool* was_added = nullptr); //@} static Table* get_subtable_ptr(Table*, size_t column_ndx, size_t row_ndx); static const Table* get_subtable_ptr(const Table*, size_t column_ndx, size_t row_ndx); // FIXME: This is an 'oddball', do we really need it? If we do, // please provide a comment that explains why it is needed! static Table* get_subtable_ptr_during_insert(Table*, size_t col_ndx, size_t row_ndx); static Table* get_subtable_ptr(TableView*, size_t column_ndx, size_t row_ndx); static const Table* get_subtable_ptr(const TableView*, size_t column_ndx, size_t row_ndx); static const Table* get_subtable_ptr(const ConstTableView*, size_t column_ndx, size_t row_ndx); /// Calls parent.set_mixed_subtable(col_ndx, row_ndx, &source). Note /// that the source table must have a descriptor that is /// compatible with the target subtable column. static void set_mixed_subtable(Table& parent, size_t col_ndx, size_t row_ndx, const Table& source); static const LinkViewRef& get_linklist_ptr(Row&, size_t col_ndx); static void unbind_linklist_ptr(const LinkViewRef&); using VersionID = SharedGroup::VersionID; //@{ /// Continuous transactions. /// /// advance_read() is equivalent to terminating the current read transaction /// (SharedGroup::end_read()), and initiating a new one /// (SharedGroup::begin_read()), except that all subordinate accessors /// (Table, Row, Descriptor) will remain attached to the underlying objects, /// unless those objects were removed in the target snapshot. By default, /// the read transaction is advanced to the latest available snapshot, but /// see SharedGroup::begin_read() for information about \a version. /// /// promote_to_write() is equivalent to terminating the current read /// transaction (SharedGroup::end_read()), and initiating a new write /// transaction (SharedGroup::begin_write()), except that all subordinate /// accessors (Table, Row, Descriptor) will remain attached to the /// underlying objects, unless those objects were removed in the target /// snapshot. /// /// commit_and_continue_as_read() is equivalent to committing the current /// write transaction (SharedGroup::commit()) and initiating a new read /// transaction, which is bound to the snapshot produced by the write /// transaction (SharedGroup::begin_read()), except that all subordinate /// accessors (Table, Row, Descriptor) will remain attached to the /// underlying objects. commit_and_continue_as_read() returns the version /// produced by the committed transaction. /// /// rollback_and_continue_as_read() is equivalent to rolling back the /// current write transaction (SharedGroup::rollback()) and initiating a new /// read transaction, which is bound to the snapshot, that the write /// transaction was based on (SharedGroup::begin_read()), except that all /// subordinate accessors (Table, Row, Descriptor) will remain attached to /// the underlying objects, unless they were attached to object that were /// added during the rolled back transaction. /// /// If advance_read(), promote_to_write(), commit_and_continue_as_read(), or /// rollback_and_continue_as_read() throws, the associated group accessor /// and all of its subordinate accessors are left in a state that may not be /// fully consistent. Only minimal consistency is guaranteed (see /// AccessorConsistencyLevels). In this case, the application is required to /// either destroy the SharedGroup object, forcing all associated accessors /// to become detached, or take some other equivalent action that involves a /// complete accessor detachment, such as terminating the transaction in /// progress. Until then it is an error, and unsafe if the application /// attempts to access any of those accessors. /// /// The application must use SharedGroup::end_read() if it wants to /// terminate the transaction after advance_read() or promote_to_write() has /// thrown an exception. Likewise, it must use SharedGroup::rollback() if it /// wants to terminate the transaction after commit_and_continue_as_read() /// or rollback_and_continue_as_read() has thrown an exception. /// /// \param history The modification history accessor associated with the /// specified SharedGroup object. /// /// \param observer An optional custom replication instruction handler. The /// application may pass such a handler to observe the sequence of /// modifications that advances (or rolls back) the state of the Realm. /// /// \throw SharedGroup::BadVersion Thrown by advance_read() if the specified /// version does not correspond to a bound (or tethered) snapshot. static void advance_read(SharedGroup&, VersionID = VersionID()); template static void advance_read(SharedGroup&, O&& observer, VersionID = VersionID()); static void promote_to_write(SharedGroup&); template static void promote_to_write(SharedGroup&, O&& observer); static SharedGroup::version_type commit_and_continue_as_read(SharedGroup&); static void rollback_and_continue_as_read(SharedGroup&); template static void rollback_and_continue_as_read(SharedGroup&, O&& observer); //@} /// Returns the name of the specified data type. Examples: /// ///
    ///
    ///   type_Int          ->  "int"
    ///   type_Bool         ->  "bool"
    ///   type_Float        ->  "float"
    ///   ...
    ///
    /// 
static const char* get_data_type_name(DataType) noexcept; static SharedGroup::version_type get_version_of_latest_snapshot(SharedGroup&); }; // Implementation: inline Table* LangBindHelper::new_table() { typedef _impl::TableFriend tf; Allocator& alloc = Allocator::get_default(); size_t ref = tf::create_empty_table(alloc); // Throws Table::Parent* parent = nullptr; size_t ndx_in_parent = 0; Table* table = tf::create_accessor(alloc, ref, parent, ndx_in_parent); // Throws bind_table_ptr(table); return table; } inline Table* LangBindHelper::copy_table(const Table& table) { typedef _impl::TableFriend tf; Allocator& alloc = Allocator::get_default(); size_t ref = tf::clone(table, alloc); // Throws Table::Parent* parent = nullptr; size_t ndx_in_parent = 0; Table* copy_of_table = tf::create_accessor(alloc, ref, parent, ndx_in_parent); // Throws bind_table_ptr(copy_of_table); return copy_of_table; } inline Table* LangBindHelper::get_subtable_ptr(Table* t, size_t column_ndx, size_t row_ndx) { Table* subtab = t->get_subtable_ptr(column_ndx, row_ndx); // Throws subtab->bind_ptr(); return subtab; } inline const Table* LangBindHelper::get_subtable_ptr(const Table* t, size_t column_ndx, size_t row_ndx) { const Table* subtab = t->get_subtable_ptr(column_ndx, row_ndx); // Throws subtab->bind_ptr(); return subtab; } inline Table* LangBindHelper::get_subtable_ptr(TableView* tv, size_t column_ndx, size_t row_ndx) { return get_subtable_ptr(&tv->get_parent(), column_ndx, tv->get_source_ndx(row_ndx)); } inline const Table* LangBindHelper::get_subtable_ptr(const TableView* tv, size_t column_ndx, size_t row_ndx) { return get_subtable_ptr(&tv->get_parent(), column_ndx, tv->get_source_ndx(row_ndx)); } inline const Table* LangBindHelper::get_subtable_ptr(const ConstTableView* tv, size_t column_ndx, size_t row_ndx) { return get_subtable_ptr(&tv->get_parent(), column_ndx, tv->get_source_ndx(row_ndx)); } inline Table* LangBindHelper::get_table(Group& group, size_t index_in_group) { typedef _impl::GroupFriend gf; Table* table = &gf::get_table(group, index_in_group); // Throws table->bind_ptr(); return table; } inline const Table* LangBindHelper::get_table(const Group& group, size_t index_in_group) { typedef _impl::GroupFriend gf; const Table* table = &gf::get_table(group, index_in_group); // Throws table->bind_ptr(); return table; } inline Table* LangBindHelper::get_table(Group& group, StringData name) { typedef _impl::GroupFriend gf; Table* table = gf::get_table(group, name); // Throws if (table) table->bind_ptr(); return table; } inline const Table* LangBindHelper::get_table(const Group& group, StringData name) { typedef _impl::GroupFriend gf; const Table* table = gf::get_table(group, name); // Throws if (table) table->bind_ptr(); return table; } inline Table* LangBindHelper::add_table(Group& group, StringData name, bool require_unique_name) { typedef _impl::GroupFriend gf; Table* table = &gf::add_table(group, name, require_unique_name); // Throws table->bind_ptr(); return table; } inline Table* LangBindHelper::get_or_add_table(Group& group, StringData name, bool* was_added) { typedef _impl::GroupFriend gf; Table* table = &gf::get_or_add_table(group, name, was_added); // Throws table->bind_ptr(); return table; } inline void LangBindHelper::unbind_table_ptr(const Table* t) noexcept { t->unbind_ptr(); } inline void LangBindHelper::bind_table_ptr(const Table* t) noexcept { t->bind_ptr(); } inline void LangBindHelper::set_mixed_subtable(Table& parent, size_t col_ndx, size_t row_ndx, const Table& source) { parent.set_mixed_subtable(col_ndx, row_ndx, &source); } inline const LinkViewRef& LangBindHelper::get_linklist_ptr(Row& row, size_t col_ndx) { LinkViewRef* link_view = new LinkViewRef(row.get_linklist(col_ndx)); return *link_view; } inline void LangBindHelper::unbind_linklist_ptr(const LinkViewRef& link_view) { delete (&link_view); } inline void LangBindHelper::advance_read(SharedGroup& sg, VersionID version) { using sgf = _impl::SharedGroupFriend; _impl::NullInstructionObserver* observer = nullptr; sgf::advance_read(sg, observer, version); // Throws } template inline void LangBindHelper::advance_read(SharedGroup& sg, O&& observer, VersionID version) { using sgf = _impl::SharedGroupFriend; sgf::advance_read(sg, &observer, version); // Throws } inline void LangBindHelper::promote_to_write(SharedGroup& sg) { using sgf = _impl::SharedGroupFriend; _impl::NullInstructionObserver* observer = nullptr; sgf::promote_to_write(sg, observer); // Throws } template inline void LangBindHelper::promote_to_write(SharedGroup& sg, O&& observer) { using sgf = _impl::SharedGroupFriend; sgf::promote_to_write(sg, &observer); // Throws } inline SharedGroup::version_type LangBindHelper::commit_and_continue_as_read(SharedGroup& sg) { using sgf = _impl::SharedGroupFriend; return sgf::commit_and_continue_as_read(sg); // Throws } inline void LangBindHelper::rollback_and_continue_as_read(SharedGroup& sg) { using sgf = _impl::SharedGroupFriend; _impl::NullInstructionObserver* observer = nullptr; sgf::rollback_and_continue_as_read(sg, observer); // Throws } template inline void LangBindHelper::rollback_and_continue_as_read(SharedGroup& sg, O&& observer) { using sgf = _impl::SharedGroupFriend; sgf::rollback_and_continue_as_read(sg, &observer); // Throws } inline SharedGroup::version_type LangBindHelper::get_version_of_latest_snapshot(SharedGroup& sg) { using sgf = _impl::SharedGroupFriend; return sgf::get_version_of_latest_snapshot(sg); // Throws } } // namespace realm #endif // REALM_LANG_BIND_HELPER_HPP ================================================ FILE: Pods/Realm/include/core/realm/link_view.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_LINK_VIEW_HPP #define REALM_LINK_VIEW_HPP #include #include #include #include namespace realm { class LinkListColumn; namespace _impl { class LinkListFriend; class TransactLogConvenientEncoder; } /// The effect of calling most of the link list functions on a detached accessor /// is unspecified and may lead to general corruption, or even a crash. The /// exceptions are is_attached() and the destructor. /// /// FIXME: Rename this class to `LinkList`. class LinkView : public RowIndexes, public std::enable_shared_from_this { public: ~LinkView() noexcept; bool is_attached() const noexcept; /// This method will return true if the LinkView is detached (no assert). bool is_empty() const noexcept; /// This method will return 0 if the LinkView is detached (no assert). size_t size() const noexcept override; bool operator==(const LinkView&) const noexcept; bool operator!=(const LinkView&) const noexcept; // Getting links Table::ConstRowExpr operator[](size_t link_ndx) const noexcept; Table::RowExpr operator[](size_t link_ndx) noexcept; Table::ConstRowExpr get(size_t link_ndx) const noexcept; Table::RowExpr get(size_t link_ndx) noexcept; // Modifiers void add(size_t target_row_ndx); void insert(size_t link_ndx, size_t target_row_ndx); void set(size_t link_ndx, size_t target_row_ndx); /// Move the link at \a from_ndx such that it ends up at \a to_ndx. Other /// links are shifted as necessary in such a way that their order is /// preserved. /// /// Note that \a to_ndx is the desired final index of the moved link, /// therefore, `move(1,1)` is a no-op, while `move(1,2)` moves the link at /// index 1 by one position, such that it ends up at index 2. A side-effect /// of that, is that the link, that was originally at index 2, is moved to /// index 1. void move(size_t from_ndx, size_t to_ndx); void swap(size_t link1_ndx, size_t link2_ndx); void remove(size_t link_ndx); void clear(); void sort(size_t column, bool ascending = true); void sort(const SortDescriptor& order); TableView get_sorted_view(size_t column_index, bool ascending = true) const; TableView get_sorted_view(SortDescriptor order) const; /// Remove the target row of the specified link from the target table. This /// also removes the specified link from this link list, and any other link /// pointing to that row. This is merely a shorthand for /// `get_target_table.move_last_over(get(link_ndx))`. void remove_target_row(size_t link_ndx); /// Remove all target rows pointed to by links in this link list, and clear /// this link list. void remove_all_target_rows(); /// Search this list for a link to the specified target table row (specified /// by its index in the target table). If found, the index of the link to /// that row within this list is returned, otherwise `realm::not_found` is /// returned. size_t find(size_t target_row_ndx, size_t start=0) const noexcept; const ColumnBase& get_column_base(size_t index) const override; // FIXME: `ColumnBase` is not part of the public API, so this function must be made private. const Table& get_origin_table() const noexcept; Table& get_origin_table() noexcept; size_t get_origin_row_index() const noexcept; const Table& get_target_table() const noexcept; Table& get_target_table() noexcept; // No-op because LinkViews are always kept in sync. uint_fast64_t sync_if_needed() const override; bool is_in_sync() const override { return true; } private: struct ctor_cookie {}; TableRef m_origin_table; LinkListColumn& m_origin_column; mutable size_t m_ref_count; using HandoverPatch = LinkViewHandoverPatch; static void generate_patch(const ConstLinkViewRef& ref, std::unique_ptr& patch); static LinkViewRef create_from_and_consume_patch(std::unique_ptr& patch, Group& group); void detach(); void set_origin_row_index(size_t row_ndx) noexcept; size_t do_set(size_t link_ndx, size_t target_row_ndx); size_t do_remove(size_t link_ndx); void do_clear(bool broken_reciprocal_backlinks); void do_nullify_link(size_t old_target_row_ndx); void do_update_link(size_t old_target_row_ndx, size_t new_target_row_ndx); void do_swap_link(size_t target_row_ndx_1, size_t target_row_ndx_2); void refresh_accessor_tree(size_t new_row_ndx) noexcept; void update_from_parent(size_t old_baseline) noexcept; Replication* get_repl() noexcept; void repl_unselect() noexcept; friend class _impl::TransactLogConvenientEncoder; #ifdef REALM_DEBUG void verify(size_t row_ndx) const; #endif // allocate using make_shared: static std::shared_ptr create(Table* origin_table, LinkListColumn&, size_t row_ndx); friend class _impl::LinkListFriend; friend class LinkListColumn; friend class LangBindHelper; friend class SharedGroup; friend class Query; friend class TableViewBase; // must be public for use by make_shared, but cannot be called from outside, // because ctor_cookie is private public: LinkView(const ctor_cookie&, Table* origin_table, LinkListColumn&, size_t row_ndx); }; // Implementation inline LinkView::LinkView(const ctor_cookie&, Table* origin_table, LinkListColumn& column, size_t row_ndx): RowIndexes(IntegerColumn::unattached_root_tag(), column.get_alloc()), // Throws m_origin_table(origin_table->get_table_ref()), m_origin_column(column), m_ref_count(0) { Array& root = *m_row_indexes.get_root_array(); root.set_parent(&column, row_ndx); if (ref_type ref = root.get_ref_from_parent()) root.init_from_ref(ref); } inline std::shared_ptr LinkView::create(Table* origin_table, LinkListColumn& column, size_t row_ndx) { return std::make_shared(ctor_cookie(), origin_table, column, row_ndx); } inline LinkView::~LinkView() noexcept { if (is_attached()) { repl_unselect(); m_origin_column.unregister_linkview(); } } inline void LinkView::detach() { REALM_ASSERT(is_attached()); repl_unselect(); m_origin_table.reset(); m_row_indexes.detach(); } inline bool LinkView::is_attached() const noexcept { return static_cast(m_origin_table); } inline bool LinkView::is_empty() const noexcept { if (!is_attached()) return true; if (!m_row_indexes.is_attached()) return true; return m_row_indexes.is_empty(); } inline size_t LinkView::size() const noexcept { if (!is_attached()) return 0; if (!m_row_indexes.is_attached()) return 0; return m_row_indexes.size(); } inline bool LinkView::operator==(const LinkView& link_list) const noexcept { Table& target_table_1 = m_origin_column.get_target_table(); Table& target_table_2 = link_list.m_origin_column.get_target_table(); if (target_table_1.get_index_in_group() != target_table_2.get_index_in_group()) return false; if (!m_row_indexes.is_attached() || m_row_indexes.is_empty()) { return !link_list.m_row_indexes.is_attached() || link_list.m_row_indexes.is_empty(); } return link_list.m_row_indexes.is_attached() && m_row_indexes.compare(link_list.m_row_indexes); } inline bool LinkView::operator!=(const LinkView& link_list) const noexcept { return !(*this == link_list); } inline Table::ConstRowExpr LinkView::get(size_t link_ndx) const noexcept { return const_cast(this)->get(link_ndx); } inline Table::RowExpr LinkView::get(size_t link_ndx) noexcept { REALM_ASSERT(is_attached()); REALM_ASSERT(m_row_indexes.is_attached()); REALM_ASSERT_3(link_ndx, <, m_row_indexes.size()); Table& target_table = m_origin_column.get_target_table(); size_t target_row_ndx = to_size_t(m_row_indexes.get(link_ndx)); return target_table[target_row_ndx]; } inline Table::ConstRowExpr LinkView::operator[](size_t link_ndx) const noexcept { return get(link_ndx); } inline Table::RowExpr LinkView::operator[](size_t link_ndx) noexcept { return get(link_ndx); } inline void LinkView::add(size_t target_row_ndx) { REALM_ASSERT(is_attached()); size_t ins_pos = (m_row_indexes.is_attached()) ? m_row_indexes.size() : 0; insert(ins_pos, target_row_ndx); } inline size_t LinkView::find(size_t target_row_ndx, size_t start) const noexcept { REALM_ASSERT(is_attached()); REALM_ASSERT_3(target_row_ndx, <, m_origin_column.get_target_table().size()); REALM_ASSERT_3(start, <=, size()); if (!m_row_indexes.is_attached()) return not_found; return m_row_indexes.find_first(target_row_ndx, start); } inline const ColumnBase& LinkView::get_column_base(size_t index) const { return get_target_table().get_column_base(index); } inline const Table& LinkView::get_origin_table() const noexcept { return *m_origin_table; } inline Table& LinkView::get_origin_table() noexcept { return *m_origin_table; } inline size_t LinkView::get_origin_row_index() const noexcept { REALM_ASSERT(is_attached()); return m_row_indexes.get_root_array()->get_ndx_in_parent(); } inline void LinkView::set_origin_row_index(size_t row_ndx) noexcept { REALM_ASSERT(is_attached()); m_row_indexes.get_root_array()->set_ndx_in_parent(row_ndx); } inline const Table& LinkView::get_target_table() const noexcept { return m_origin_column.get_target_table(); } inline Table& LinkView::get_target_table() noexcept { return m_origin_column.get_target_table(); } inline void LinkView::refresh_accessor_tree(size_t new_row_ndx) noexcept { Array& root = *m_row_indexes.get_root_array(); root.set_ndx_in_parent(new_row_ndx); if (ref_type ref = root.get_ref_from_parent()) { root.init_from_ref(ref); } else { root.detach(); } } inline void LinkView::update_from_parent(size_t old_baseline) noexcept { if (m_row_indexes.is_attached()) m_row_indexes.update_from_parent(old_baseline); } inline Replication* LinkView::get_repl() noexcept { typedef _impl::TableFriend tf; return tf::get_repl(*m_origin_table); } // The purpose of this class is to give internal access to some, but not all of // the non-public parts of LinkView. class _impl::LinkListFriend { public: static void do_set(LinkView& list, size_t link_ndx, size_t target_row_ndx) { list.do_set(link_ndx, target_row_ndx); } static void do_remove(LinkView& list, size_t link_ndx) { list.do_remove(link_ndx); } static void do_clear(LinkView& list) { bool broken_reciprocal_backlinks = false; list.do_clear(broken_reciprocal_backlinks); } }; } // namespace realm #endif // REALM_LINK_VIEW_HPP ================================================ FILE: Pods/Realm/include/core/realm/link_view_fwd.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_LINK_VIEW_FWD_HPP #define REALM_LINK_VIEW_FWD_HPP #include namespace realm { class LinkView; using LinkViewRef = std::shared_ptr; using ConstLinkViewRef = std::shared_ptr; } // namespace realm #endif // REALM_LINK_VIEW_FWD_HPP ================================================ FILE: Pods/Realm/include/core/realm/mixed.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_MIXED_HPP #define REALM_MIXED_HPP #include // int64_t - not part of C++03, not even required by C++11 (see C++11 section 18.4.1) #include // size_t #include #include #include #include #include #include #include #include #include namespace realm { /// This class represents a polymorphic Realm value. /// /// At any particular moment an instance of this class stores a /// definite value of a definite type. If, for instance, that is an /// integer value, you may call get_int() to extract that value. You /// may call get_type() to discover what type of value is currently /// stored. Calling get_int() on an instance that does not store an /// integer, has undefined behavior, and likewise for all the other /// types that can be stored. /// /// It is crucial to understand that the act of extracting a value of /// a particular type requires definite knowledge about the stored /// type. Calling a getter method for any particular type, that is not /// the same type as the stored value, has undefined behavior. /// /// While values of numeric types are contained directly in a Mixed /// instance, character and binary data are merely referenced. A Mixed /// instance never owns the referenced data, nor does it in any other /// way attempt to manage its lifetime. /// /// For compatibility with C style strings, when a string (character /// data) is stored in a Realm database, it is always followed by a /// terminating null character. This is also true when strings are /// stored in a mixed type column. This means that in the following /// code, if the 'mixed' value of the 8th row stores a string, then \c /// c_str will always point to a null-terminated string: /// /// \code{.cpp} /// /// const char* c_str = my_table[7].mixed.data(); // Always null-terminated /// /// \endcode /// /// Note that this assumption does not hold in general for strings in /// instances of Mixed. Indeed there is nothing stopping you from /// constructing a new Mixed instance that refers to a string without /// a terminating null character. /// /// At the present time no soultion has been found that would allow /// for a Mixed instance to directly store a reference to a table. The /// problem is roughly as follows: From most points of view, the /// desirable thing to do, would be to store the table reference in a /// Mixed instance as a plain pointer without any ownership /// semantics. This would have no negative impact on the performance /// of copying and destroying Mixed instances, and it would serve just /// fine for passing a table as argument when setting the value of an /// entry in a mixed column. In that case a copy of the referenced /// table would be inserted into the mixed column. /// /// On the other hand, when retrieving a table reference from a mixed /// column, storing it as a plain pointer in a Mixed instance is no /// longer an acceptable option. The complex rules for managing the /// lifetime of a Table instance, that represents a subtable, /// necessitates the use of a "smart pointer" such as /// TableRef. Enhancing the Mixed class to be able to act as a /// TableRef would be possible, but would also lead to several new /// problems. One problem is the risk of a Mixed instance outliving a /// stack allocated Table instance that it references. This would be a /// fatal error. Another problem is the impact that the nontrivial /// table reference has on the performance of copying and destroying /// Mixed instances. /// /// \sa StringData class Mixed { public: Mixed() noexcept; Mixed(bool) noexcept; Mixed(int64_t) noexcept; Mixed(float) noexcept; Mixed(double) noexcept; Mixed(StringData) noexcept; Mixed(BinaryData) noexcept; Mixed(OldDateTime) noexcept; Mixed(Timestamp) noexcept; // These are shortcuts for Mixed(StringData(c_str)), and are // needed to avoid unwanted implicit conversion of char* to bool. Mixed( char* c_str) noexcept { set_string(c_str); } Mixed(const char* c_str) noexcept { set_string(c_str); } struct subtable_tag {}; Mixed(subtable_tag) noexcept: m_type(type_Table) {} ~Mixed() noexcept {} DataType get_type() const noexcept { return m_type; } int64_t get_int() const noexcept; bool get_bool() const noexcept; float get_float() const noexcept; double get_double() const noexcept; StringData get_string() const noexcept; BinaryData get_binary() const noexcept; OldDateTime get_olddatetime() const noexcept; Timestamp get_timestamp() const noexcept; void set_int(int64_t) noexcept; void set_bool(bool) noexcept; void set_float(float) noexcept; void set_double(double) noexcept; void set_string(StringData) noexcept; void set_binary(BinaryData) noexcept; void set_binary(const char* data, size_t size) noexcept; void set_olddatetime(OldDateTime) noexcept; void set_timestamp(Timestamp) noexcept; template friend std::basic_ostream& operator<<(std::basic_ostream&, const Mixed&); private: DataType m_type; union { int64_t m_int; bool m_bool; float m_float; double m_double; const char* m_data; int_fast64_t m_date; Timestamp m_timestamp; }; size_t m_size = 0; }; // Note: We cannot compare two mixed values, since when the type of // both is type_Table, we would have to compare the two tables, but // the mixed values do not provide access to those tables. // Note: The mixed values are specified as Wrap. If they were // not, these operators would apply to simple comparisons, such as int // vs int64_t, and cause ambiguity. This is because the constructors // of Mixed are not explicit. // Compare mixed with integer template bool operator==(Wrap, const T&) noexcept; template bool operator!=(Wrap, const T&) noexcept; template bool operator==(const T&, Wrap) noexcept; template bool operator!=(const T&, Wrap) noexcept; // Compare mixed with boolean bool operator==(Wrap, bool) noexcept; bool operator!=(Wrap, bool) noexcept; bool operator==(bool, Wrap) noexcept; bool operator!=(bool, Wrap) noexcept; // Compare mixed with float bool operator==(Wrap, float); bool operator!=(Wrap, float); bool operator==(float, Wrap); bool operator!=(float, Wrap); // Compare mixed with double bool operator==(Wrap, double); bool operator!=(Wrap, double); bool operator==(double, Wrap); bool operator!=(double, Wrap); // Compare mixed with string bool operator==(Wrap, StringData) noexcept; bool operator!=(Wrap, StringData) noexcept; bool operator==(StringData, Wrap) noexcept; bool operator!=(StringData, Wrap) noexcept; bool operator==(Wrap, const char* c_str) noexcept; bool operator!=(Wrap, const char* c_str) noexcept; bool operator==(const char* c_str, Wrap) noexcept; bool operator!=(const char* c_str, Wrap) noexcept; bool operator==(Wrap, char* c_str) noexcept; bool operator!=(Wrap, char* c_str) noexcept; bool operator==(char* c_str, Wrap) noexcept; bool operator!=(char* c_str, Wrap) noexcept; // Compare mixed with binary data bool operator==(Wrap, BinaryData) noexcept; bool operator!=(Wrap, BinaryData) noexcept; bool operator==(BinaryData, Wrap) noexcept; bool operator!=(BinaryData, Wrap) noexcept; // Compare mixed with date bool operator==(Wrap, OldDateTime) noexcept; bool operator!=(Wrap, OldDateTime) noexcept; bool operator==(OldDateTime, Wrap) noexcept; bool operator!=(OldDateTime, Wrap) noexcept; // Implementation: inline Mixed::Mixed() noexcept { m_type = type_Int; m_int = 0; } inline Mixed::Mixed(int64_t v) noexcept { m_type = type_Int; m_int = v; } inline Mixed::Mixed(bool v) noexcept { m_type = type_Bool; m_bool = v; } inline Mixed::Mixed(float v) noexcept { m_type = type_Float; m_float = v; } inline Mixed::Mixed(double v) noexcept { m_type = type_Double; m_double = v; } inline Mixed::Mixed(StringData v) noexcept { m_type = type_String; m_data = v.data(); m_size = v.size(); } inline Mixed::Mixed(BinaryData v) noexcept { m_type = type_Binary; m_data = v.data(); m_size = v.size(); } inline Mixed::Mixed(OldDateTime v) noexcept { m_type = type_OldDateTime; m_date = v.get_olddatetime(); } inline Mixed::Mixed(Timestamp v) noexcept { m_type = type_Timestamp; m_timestamp = v; } inline int64_t Mixed::get_int() const noexcept { REALM_ASSERT(m_type == type_Int); return m_int; } inline bool Mixed::get_bool() const noexcept { REALM_ASSERT(m_type == type_Bool); return m_bool; } inline float Mixed::get_float() const noexcept { REALM_ASSERT(m_type == type_Float); return m_float; } inline double Mixed::get_double() const noexcept { REALM_ASSERT(m_type == type_Double); return m_double; } inline StringData Mixed::get_string() const noexcept { REALM_ASSERT(m_type == type_String); return StringData(m_data, m_size); } inline BinaryData Mixed::get_binary() const noexcept { REALM_ASSERT(m_type == type_Binary); return BinaryData(m_data, m_size); } inline OldDateTime Mixed::get_olddatetime() const noexcept { REALM_ASSERT(m_type == type_OldDateTime); return m_date; } inline Timestamp Mixed::get_timestamp() const noexcept { REALM_ASSERT(m_type == type_Timestamp); return m_timestamp; } inline void Mixed::set_int(int64_t v) noexcept { m_type = type_Int; m_int = v; } inline void Mixed::set_bool(bool v) noexcept { m_type = type_Bool; m_bool = v; } inline void Mixed::set_float(float v) noexcept { m_type = type_Float; m_float = v; } inline void Mixed::set_double(double v) noexcept { m_type = type_Double; m_double = v; } inline void Mixed::set_string(StringData v) noexcept { m_type = type_String; m_data = v.data(); m_size = v.size(); } inline void Mixed::set_binary(BinaryData v) noexcept { set_binary(v.data(), v.size()); } inline void Mixed::set_binary(const char* data, size_t size) noexcept { m_type = type_Binary; m_data = data; m_size = size; } inline void Mixed::set_olddatetime(OldDateTime v) noexcept { m_type = type_OldDateTime; m_date = v.get_olddatetime(); } inline void Mixed::set_timestamp(Timestamp v) noexcept { REALM_ASSERT(false && "not yet implemented"); m_type = type_Timestamp; m_timestamp = v; } template inline std::basic_ostream& operator<<(std::basic_ostream& out, const Mixed& m) { out << "Mixed("; switch (m.m_type) { case type_Int: out << m.m_int; break; case type_Bool: out << m.m_bool; break; case type_Float: out << m.m_float; break; case type_Double: out << m.m_double; break; case type_String: out << StringData(m.m_data, m.m_size); break; case type_Binary: out << BinaryData(m.m_data, m.m_size); break; case type_OldDateTime: out << OldDateTime(m.m_date); break; case type_Timestamp: out << Timestamp(m.m_timestamp); break; case type_Table: out << "subtable"; break; case type_Mixed: case type_Link: case type_LinkList: REALM_ASSERT(false); } out << ")"; return out; } // Compare mixed with integer template inline bool operator==(Wrap a, const T& b) noexcept { return Mixed(a).get_type() == type_Int && Mixed(a).get_int() == b; } template inline bool operator!=(Wrap a, const T& b) noexcept { return Mixed(a).get_type() != type_Int || Mixed(a).get_int() != b; } template inline bool operator==(const T& a, Wrap b) noexcept { return type_Int == Mixed(b).get_type() && a == Mixed(b).get_int(); } template inline bool operator!=(const T& a, Wrap b) noexcept { return type_Int != Mixed(b).get_type() || a != Mixed(b).get_int(); } // Compare mixed with boolean inline bool operator==(Wrap a, bool b) noexcept { return Mixed(a).get_type() == type_Bool && Mixed(a).get_bool() == b; } inline bool operator!=(Wrap a, bool b) noexcept { return Mixed(a).get_type() != type_Bool || Mixed(a).get_bool() != b; } inline bool operator==(bool a, Wrap b) noexcept { return type_Bool == Mixed(b).get_type() && a == Mixed(b).get_bool(); } inline bool operator!=(bool a, Wrap b) noexcept { return type_Bool != Mixed(b).get_type() || a != Mixed(b).get_bool(); } // Compare mixed with float inline bool operator==(Wrap a, float b) { return Mixed(a).get_type() == type_Float && Mixed(a).get_float() == b; } inline bool operator!=(Wrap a, float b) { return Mixed(a).get_type() != type_Float || Mixed(a).get_float() != b; } inline bool operator==(float a, Wrap b) { return type_Float == Mixed(b).get_type() && a == Mixed(b).get_float(); } inline bool operator!=(float a, Wrap b) { return type_Float != Mixed(b).get_type() || a != Mixed(b).get_float(); } // Compare mixed with double inline bool operator==(Wrap a, double b) { return Mixed(a).get_type() == type_Double && Mixed(a).get_double() == b; } inline bool operator!=(Wrap a, double b) { return Mixed(a).get_type() != type_Double || Mixed(a).get_double() != b; } inline bool operator==(double a, Wrap b) { return type_Double == Mixed(b).get_type() && a == Mixed(b).get_double(); } inline bool operator!=(double a, Wrap b) { return type_Double != Mixed(b).get_type() || a != Mixed(b).get_double(); } // Compare mixed with string inline bool operator==(Wrap a, StringData b) noexcept { return Mixed(a).get_type() == type_String && Mixed(a).get_string() == b; } inline bool operator!=(Wrap a, StringData b) noexcept { return Mixed(a).get_type() != type_String || Mixed(a).get_string() != b; } inline bool operator==(StringData a, Wrap b) noexcept { return type_String == Mixed(b).get_type() && a == Mixed(b).get_string(); } inline bool operator!=(StringData a, Wrap b) noexcept { return type_String != Mixed(b).get_type() || a != Mixed(b).get_string(); } inline bool operator==(Wrap a, const char* b) noexcept { return a == StringData(b); } inline bool operator!=(Wrap a, const char* b) noexcept { return a != StringData(b); } inline bool operator==(const char* a, Wrap b) noexcept { return StringData(a) == b; } inline bool operator!=(const char* a, Wrap b) noexcept { return StringData(a) != b; } inline bool operator==(Wrap a, char* b) noexcept { return a == StringData(b); } inline bool operator!=(Wrap a, char* b) noexcept { return a != StringData(b); } inline bool operator==(char* a, Wrap b) noexcept { return StringData(a) == b; } inline bool operator!=(char* a, Wrap b) noexcept { return StringData(a) != b; } // Compare mixed with binary data inline bool operator==(Wrap a, BinaryData b) noexcept { return Mixed(a).get_type() == type_Binary && Mixed(a).get_binary() == b; } inline bool operator!=(Wrap a, BinaryData b) noexcept { return Mixed(a).get_type() != type_Binary || Mixed(a).get_binary() != b; } inline bool operator==(BinaryData a, Wrap b) noexcept { return type_Binary == Mixed(b).get_type() && a == Mixed(b).get_binary(); } inline bool operator!=(BinaryData a, Wrap b) noexcept { return type_Binary != Mixed(b).get_type() || a != Mixed(b).get_binary(); } // Compare mixed with date inline bool operator==(Wrap a, OldDateTime b) noexcept { return Mixed(a).get_type() == type_OldDateTime && OldDateTime(Mixed(a).get_olddatetime()) == b; } inline bool operator!=(Wrap a, OldDateTime b) noexcept { return Mixed(a).get_type() != type_OldDateTime || OldDateTime(Mixed(a).get_olddatetime()) != b; } inline bool operator==(OldDateTime a, Wrap b) noexcept { return type_OldDateTime == Mixed(b).get_type() && a == OldDateTime(Mixed(b).get_olddatetime()); } inline bool operator!=(OldDateTime a, Wrap b) noexcept { return type_OldDateTime != Mixed(b).get_type() || a != OldDateTime(Mixed(b).get_olddatetime()); } } // namespace realm #endif // REALM_MIXED_HPP ================================================ FILE: Pods/Realm/include/core/realm/null.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_NULL_HPP #define REALM_NULL_HPP #include #include #include #include #include namespace realm { /* Represents null in Query, find(), get(), set(), etc. Float/Double: Realm can both store user-given NaNs and null. Any user-given signaling NaN is converted to 0x7fa00000 (if float) or 0x7ff4000000000000 (if double). Any user-given quiet NaN is converted to 0x7fc00000 (if float) or 0x7ff8000000000000 (if double). So Realm does not preserve the optional bits in user-given NaNs. However, since both clang and gcc on x64 and ARM, and also Java on x64, return these bit patterns when requesting NaNs, these will actually seem to roundtrip bit-exact for the end-user in most cases. If set_null() is called, a null is stored in form of the bit pattern 0xffffffff (if float) or 0xffffffffffffffff (if double). These are quiet NaNs. Executing a query that involves a float/double column that contains NaNs gives an undefined result. If it contains signaling NaNs, it may throw an exception. Notes on IEEE: A NaN float is any bit pattern `s 11111111 S xxxxxxxxxxxxxxxxxxxxxx` where `s` and `x` are arbitrary, but at least 1 `x` must be 1. If `S` is 1, it's a quiet NaN, else it's a signaling NaN. A NaN doubule is the same as above, but for `s eeeeeeeeeee S xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx` The `S` bit is at position 22 (float) or 51 (double). */ struct null { null() {} operator int64_t() { throw(LogicError::type_mismatch); } template operator util::Optional() { return util::none; } template bool operator == (const T&) const { REALM_ASSERT(false); return false; } template bool operator != (const T&) const { REALM_ASSERT(false); return false; } template bool operator > (const T&) const { REALM_ASSERT(false); return false; } template bool operator >= (const T&) const { REALM_ASSERT(false); return false; } template bool operator <= (const T&) const { REALM_ASSERT(false); return false; } template bool operator < (const T&) const { REALM_ASSERT(false); return false; } /// Returns whether `v` bitwise equals the null bit-pattern template static bool is_null_float(T v) { T i = null::get_null_float(); return std::memcmp(&i, &v, sizeof(T)) == 0; } /// Returns the quiet NaNs that represent null for floats/doubles in Realm in stored payload. template static T get_null_float() { typename std::conditional::value, uint32_t, uint64_t>::type i; int64_t double_nan = 0x7ff80000000000aa; i = std::is_same::value ? 0x7fc000aa : static_cast(double_nan); T d = type_punning(i); REALM_ASSERT_DEBUG(std::isnan(static_cast(d))); REALM_ASSERT_DEBUG(!is_signaling(d)); return d; } /// Takes a NaN as argument and returns whether or not it's signaling template static bool is_signaling(T v) { REALM_ASSERT(std::isnan(static_cast(v))); typename std::conditional::value, uint32_t, uint64_t>::type i; size_t signal_bit = std::is_same::value ? 22 : 51; // If this bit is set, it's quiet i = type_punning(v); return !(i & (1ull << signal_bit)); } /// Converts any signaling or quiet NaN to their their respective bit patterns that are used on x64 gcc+clang, /// ARM clang and x64 Java. template static T to_realm(T v) { if (std::isnan(static_cast(v))) { typename std::conditional::value, uint32_t, uint64_t>::type i; if (std::is_same::value) { i = is_signaling(v) ? 0x7fa00000 : 0x7fc00000; } else { i = static_cast(is_signaling(v) ? 0x7ff4000000000000 : 0x7ff8000000000000); } return type_punning(i); } else { return v; } } }; } // namespace realm #endif // REALM_NULL_HPP ================================================ FILE: Pods/Realm/include/core/realm/olddatetime.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_DATETIME_HPP #define REALM_DATETIME_HPP #include #include namespace realm { class OldDateTime { public: OldDateTime() noexcept: m_time(0) {} /// Construct from the number of seconds since Jan 1 00:00:00 UTC /// 1970. /// FIXME: See if we can make this private again. Required by query_expression.hpp OldDateTime(int_fast64_t d) noexcept : m_time(d) {} /// Return the time as seconds since Jan 1 00:00:00 UTC 1970. int_fast64_t get_olddatetime() const noexcept { return m_time; } friend bool operator==(const OldDateTime&, const OldDateTime&) noexcept; friend bool operator!=(const OldDateTime&, const OldDateTime&) noexcept; friend bool operator< (const OldDateTime&, const OldDateTime&) noexcept; friend bool operator<= (const OldDateTime&, const OldDateTime&) noexcept; friend bool operator> (const OldDateTime&, const OldDateTime&) noexcept; friend bool operator>= (const OldDateTime&, const OldDateTime&) noexcept; /// Construct from broken down local time. /// /// \note This constructor uses std::mktime() to convert the /// specified local time to seconds since the Epoch, that is, the /// result depends on the current globally specified time zone /// setting. /// /// \param year The year (the minimum valid value is 1970). /// /// \param month The month in the range [1, 12]. /// /// \param day The day of the month in the range [1, 31]. /// /// \param hours Hours since midnight in the range [0, 23]. /// /// \param minutes Minutes after the hour in the range [0, 59]. /// /// \param seconds Seconds after the minute in the range [0, /// 60]. Note that the range allows for leap seconds. OldDateTime(int year, int month, int day, int hours = 0, int minutes = 0, int seconds = 0); template friend std::basic_ostream& operator<<(std::basic_ostream& out, const OldDateTime&); // This is used by query_expression.hpp to generalize its templates and simplify the code *alot*; it is needed // because OldDateTime is internally stored in an int64_t column. operator int_fast64_t() noexcept; private: int_fast64_t m_time; // Seconds since Jan 1 00:00:00 UTC 1970. static std::time_t assemble(int year, int month, int day, int hours, int minutes, int seconds); template friend class Value; }; // Implementation: inline bool operator==(const OldDateTime& a, const OldDateTime& b) noexcept { return a.m_time == b.m_time; } inline bool operator!=(const OldDateTime& a, const OldDateTime& b) noexcept { return a.m_time != b.m_time; } inline bool operator<(const OldDateTime& a, const OldDateTime& b) noexcept { return a.m_time < b.m_time; } inline bool operator<=(const OldDateTime& a, const OldDateTime& b) noexcept { return a.m_time <= b.m_time; } inline bool operator>(const OldDateTime& a, const OldDateTime& b) noexcept { return a.m_time > b.m_time; } inline bool operator>=(const OldDateTime& a, const OldDateTime& b) noexcept { return a.m_time >= b.m_time; } inline OldDateTime::operator int_fast64_t() noexcept { return m_time; } inline OldDateTime::OldDateTime(int year, int month, int day, int hours, int minutes, int seconds): m_time(assemble(year, month, day, hours, minutes, seconds)) {} template inline std::basic_ostream& operator<<(std::basic_ostream& out, const OldDateTime& d) { out << "OldDateTime("< #include namespace realm { /// A chunk of owned data. class OwnedData { public: /// Construct a null reference. OwnedData() noexcept {} /// If \a data_to_copy is 'null', \a data_size must be zero. OwnedData(const char* data_to_copy, size_t data_size) : m_size(data_size) { REALM_ASSERT_DEBUG(data_to_copy || data_size == 0); if (data_to_copy) { m_data = std::unique_ptr(new char[data_size]); memcpy(m_data.get(), data_to_copy, data_size); } } /// If \a unique_data is 'null', \a data_size must be zero. OwnedData(std::unique_ptr unique_data, size_t data_size) noexcept : m_data(std::move(unique_data)), m_size(data_size) { REALM_ASSERT_DEBUG(m_data || m_size == 0); } OwnedData(const OwnedData& other) : OwnedData(other.m_data.get(), other.m_size) { } OwnedData& operator=(const OwnedData& other); OwnedData(OwnedData&&) = default; OwnedData& operator=(OwnedData&&) = default; const char* data() const { return m_data.get(); } size_t size() const { return m_size; } private: std::unique_ptr m_data; size_t m_size = 0; }; inline OwnedData& OwnedData::operator=(const OwnedData& other) { if (this != &other) { if (other.m_data) { m_data = std::unique_ptr(new char[other.m_size]); memcpy(m_data.get(), other.m_data.get(), other.m_size); } else { m_data = nullptr; } m_size = other.m_size; } return *this; } } // namespace realm #endif // REALM_OWNED_DATA_HPP ================================================ FILE: Pods/Realm/include/core/realm/query.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_QUERY_HPP #define REALM_QUERY_HPP #include #include #include #include #include #include #define REALM_MULTITHREAD_QUERY 0 #if REALM_MULTITHREAD_QUERY // FIXME: Use our C++ thread abstraction API since it provides a much // higher level of encapsulation and safety. #include #endif #include #include #include #include #include #include #include #include namespace realm { // Pre-declarations class ParentNode; class Table; class TableView; class TableViewBase; class ConstTableView; class Array; class Expression; class SequentialGetterBase; class Group; struct QueryGroup { enum class State { Default, OrCondition, OrConditionChildren, }; QueryGroup() = default; QueryGroup(const QueryGroup&); QueryGroup& operator=(const QueryGroup&); QueryGroup(QueryGroup&&) = default; QueryGroup& operator=(QueryGroup&&) = default; QueryGroup(const QueryGroup&, QueryNodeHandoverPatches&); std::unique_ptr m_root_node; bool m_pending_not = false; size_t m_subtable_column = not_found; State m_state = State::Default; }; class Query final { public: Query(const Table& table, TableViewBase* tv = nullptr); Query(const Table& table, std::unique_ptr); Query(const Table& table, const LinkViewRef& lv); Query(); Query(std::unique_ptr); ~Query() noexcept; Query(const Query& copy); Query& operator = (const Query& source); Query(Query&&); Query& operator=(Query&&); // Find links that point to a specific target row Query& links_to(size_t column_ndx, const ConstRow& target_row); // Conditions: null Query& equal(size_t column_ndx, null); Query& not_equal(size_t column_ndx, null); // Conditions: int64_t Query& equal(size_t column_ndx, int64_t value); Query& not_equal(size_t column_ndx, int64_t value); Query& greater(size_t column_ndx, int64_t value); Query& greater_equal(size_t column_ndx, int64_t value); Query& less(size_t column_ndx, int64_t value); Query& less_equal(size_t column_ndx, int64_t value); Query& between(size_t column_ndx, int64_t from, int64_t to); // Conditions: int (we need those because conversion from '1234' is ambiguous with float/double) Query& equal(size_t column_ndx, int value); Query& not_equal(size_t column_ndx, int value); Query& greater(size_t column_ndx, int value); Query& greater_equal(size_t column_ndx, int value); Query& less(size_t column_ndx, int value); Query& less_equal(size_t column_ndx, int value); Query& between(size_t column_ndx, int from, int to); // Conditions: 2 int columns Query& equal_int(size_t column_ndx1, size_t column_ndx2); Query& not_equal_int(size_t column_ndx1, size_t column_ndx2); Query& greater_int(size_t column_ndx1, size_t column_ndx2); Query& less_int(size_t column_ndx1, size_t column_ndx2); Query& greater_equal_int(size_t column_ndx1, size_t column_ndx2); Query& less_equal_int(size_t column_ndx1, size_t column_ndx2); // Conditions: float Query& equal(size_t column_ndx, float value); Query& not_equal(size_t column_ndx, float value); Query& greater(size_t column_ndx, float value); Query& greater_equal(size_t column_ndx, float value); Query& less(size_t column_ndx, float value); Query& less_equal(size_t column_ndx, float value); Query& between(size_t column_ndx, float from, float to); // Conditions: 2 float columns Query& equal_float(size_t column_ndx1, size_t column_ndx2); Query& not_equal_float(size_t column_ndx1, size_t column_ndx2); Query& greater_float(size_t column_ndx1, size_t column_ndx2); Query& greater_equal_float(size_t column_ndx1, size_t column_ndx2); Query& less_float(size_t column_ndx1, size_t column_ndx2); Query& less_equal_float(size_t column_ndx1, size_t column_ndx2); // Conditions: double Query& equal(size_t column_ndx, double value); Query& not_equal(size_t column_ndx, double value); Query& greater(size_t column_ndx, double value); Query& greater_equal(size_t column_ndx, double value); Query& less(size_t column_ndx, double value); Query& less_equal(size_t column_ndx, double value); Query& between(size_t column_ndx, double from, double to); // Conditions: 2 double columns Query& equal_double(size_t column_ndx1, size_t column_ndx2); Query& not_equal_double(size_t column_ndx1, size_t column_ndx2); Query& greater_double(size_t column_ndx1, size_t column_ndx2); Query& greater_equal_double(size_t column_ndx1, size_t column_ndx2); Query& less_double(size_t column_ndx1, size_t column_ndx2); Query& less_equal_double(size_t column_ndx1, size_t column_ndx2); // Conditions: timestamp Query& equal(size_t column_ndx, Timestamp value); Query& not_equal(size_t column_ndx, Timestamp value); Query& greater(size_t column_ndx, Timestamp value); Query& greater_equal(size_t column_ndx, Timestamp value); Query& less_equal(size_t column_ndx, Timestamp value); Query& less(size_t column_ndx, Timestamp value); // Conditions: bool Query& equal(size_t column_ndx, bool value); // Conditions: date Query& equal_olddatetime(size_t column_ndx, OldDateTime value) { return equal(column_ndx, int64_t(value.get_olddatetime())); } Query& not_equal_olddatetime(size_t column_ndx, OldDateTime value) { return not_equal(column_ndx, int64_t(value.get_olddatetime())); } Query& greater_olddatetime(size_t column_ndx, OldDateTime value) { return greater(column_ndx, int64_t(value.get_olddatetime())); } Query& greater_equal_olddatetime(size_t column_ndx, OldDateTime value) { return greater_equal(column_ndx, int64_t(value.get_olddatetime())); } Query& less_olddatetime(size_t column_ndx, OldDateTime value) { return less(column_ndx, int64_t(value.get_olddatetime())); } Query& less_equal_olddatetime(size_t column_ndx, OldDateTime value) { return less_equal(column_ndx, int64_t(value.get_olddatetime())); } Query& between_olddatetime(size_t column_ndx, OldDateTime from, OldDateTime to) { return between(column_ndx, int64_t(from.get_olddatetime()), int64_t(to.get_olddatetime())); } // Conditions: strings Query& equal(size_t column_ndx, StringData value, bool case_sensitive=true); Query& not_equal(size_t column_ndx, StringData value, bool case_sensitive=true); Query& begins_with(size_t column_ndx, StringData value, bool case_sensitive=true); Query& ends_with(size_t column_ndx, StringData value, bool case_sensitive=true); Query& contains(size_t column_ndx, StringData value, bool case_sensitive=true); // These are shortcuts for equal(StringData(c_str)) and // not_equal(StringData(c_str)), and are needed to avoid unwanted // implicit conversion of char* to bool. Query& equal(size_t column_ndx, const char* c_str, bool case_sensitive=true); Query& not_equal(size_t column_ndx, const char* c_str, bool case_sensitive=true); // Conditions: binary data Query& equal(size_t column_ndx, BinaryData value); Query& not_equal(size_t column_ndx, BinaryData value); Query& begins_with(size_t column_ndx, BinaryData value); Query& ends_with(size_t column_ndx, BinaryData value); Query& contains(size_t column_ndx, BinaryData value); // Negation Query& Not(); // Grouping Query& group(); Query& end_group(); Query& subtable(size_t column); Query& end_subtable(); Query& Or(); Query& and_query(const Query& q); Query& and_query(Query&& q); Query operator||(const Query& q); Query operator&&(const Query& q); Query operator!(); // Searching size_t find(size_t begin_at_table_row=size_t(0)); TableView find_all(size_t start = 0, size_t end=size_t(-1), size_t limit = size_t(-1)); ConstTableView find_all(size_t start = 0, size_t end=size_t(-1), size_t limit = size_t(-1)) const; // Aggregates size_t count(size_t start = 0, size_t end=size_t(-1), size_t limit = size_t(-1)) const; int64_t sum_int(size_t column_ndx, size_t* resultcount = nullptr, size_t start = 0, size_t end = size_t(-1), size_t limit = size_t(-1)) const; double average_int(size_t column_ndx, size_t* resultcount = nullptr, size_t start = 0, size_t end = size_t(-1), size_t limit = size_t(-1)) const; int64_t maximum_int(size_t column_ndx, size_t* resultcount = nullptr, size_t start = 0, size_t end = size_t(-1), size_t limit = size_t(-1), size_t* return_ndx = nullptr) const; int64_t minimum_int(size_t column_ndx, size_t* resultcount = nullptr, size_t start = 0, size_t end = size_t(-1), size_t limit = size_t(-1), size_t* return_ndx = nullptr) const; double sum_float( size_t column_ndx, size_t* resultcount = nullptr, size_t start = 0, size_t end = size_t(-1), size_t limit = size_t(-1)) const; double average_float(size_t column_ndx, size_t* resultcount = nullptr, size_t start = 0, size_t end = size_t(-1), size_t limit = size_t(-1)) const; float maximum_float(size_t column_ndx, size_t* resultcount = nullptr, size_t start = 0, size_t end = size_t(-1), size_t limit = size_t(-1), size_t* return_ndx = nullptr) const; float minimum_float(size_t column_ndx, size_t* resultcount = nullptr, size_t start = 0, size_t end = size_t(-1), size_t limit = size_t(-1), size_t* return_ndx = nullptr) const; double sum_double( size_t column_ndx, size_t* resultcount = nullptr, size_t start = 0, size_t end = size_t(-1), size_t limit = size_t(-1)) const; double average_double(size_t column_ndx, size_t* resultcount = nullptr, size_t start = 0, size_t end = size_t(-1), size_t limit = size_t(-1)) const; double maximum_double(size_t column_ndx, size_t* resultcount = nullptr, size_t start = 0, size_t end = size_t(-1), size_t limit = size_t(-1), size_t* return_ndx = nullptr) const; double minimum_double(size_t column_ndx, size_t* resultcount = nullptr, size_t start = 0, size_t end = size_t(-1), size_t limit = size_t(-1), size_t* return_ndx = nullptr) const; OldDateTime maximum_olddatetime(size_t column_ndx, size_t* resultcount = nullptr, size_t start = 0, size_t end = size_t(-1), size_t limit = size_t(-1), size_t* return_ndx = nullptr) const; OldDateTime minimum_olddatetime(size_t column_ndx, size_t* resultcount = nullptr, size_t start = 0, size_t end = size_t(-1), size_t limit = size_t(-1), size_t* return_ndx = nullptr) const; Timestamp maximum_timestamp(size_t column_ndx, size_t* return_ndx, size_t start = 0, size_t end = size_t(-1), size_t limit = size_t(-1)); Timestamp minimum_timestamp(size_t column_ndx, size_t* return_ndx, size_t start = 0, size_t end = size_t(-1), size_t limit = size_t(-1)); // Deletion size_t remove(size_t start = 0, size_t end=size_t(-1), size_t limit = size_t(-1)); #if REALM_MULTITHREAD_QUERY // Multi-threading TableView find_all_multi(size_t start = 0, size_t end=size_t(-1)); ConstTableView find_all_multi(size_t start = 0, size_t end=size_t(-1)) const; int set_threads(unsigned int threadcount); #endif const TableRef& get_table() { return m_table; } // True if matching rows are guaranteed to be returned in table order. bool produces_results_in_table_order() const { return !m_view; } // Calls sync_if_needed on the restricting view, if present. // Returns the current version of the table(s) this query depends on, // or util::none if the query is not associated with a table. util::Optional sync_view_if_needed() const; std::string validate(); private: Query(Table& table, TableViewBase* tv = nullptr); void create(); void init() const; size_t find_internal(size_t start = 0, size_t end=size_t(-1)) const; size_t peek_tableview(size_t tv_index) const; void handle_pending_not(); void set_table(TableRef tr); static bool comp(const std::pair& a, const std::pair& b); public: using HandoverPatch = QueryHandoverPatch; std::unique_ptr clone_for_handover(std::unique_ptr& patch, ConstSourcePayload mode) const { patch.reset(new HandoverPatch); return std::make_unique(*this, *patch, mode); } std::unique_ptr clone_for_handover(std::unique_ptr& patch, MutableSourcePayload mode) { patch.reset(new HandoverPatch); return std::make_unique(*this, *patch, mode); } void apply_and_consume_patch(std::unique_ptr& patch, Group& dest_group) { apply_patch(*patch, dest_group); patch.reset(); } void apply_patch(HandoverPatch& patch, Group& dest_group); Query(const Query& source, HandoverPatch& patch, ConstSourcePayload mode); Query(Query& source, HandoverPatch& patch, MutableSourcePayload mode); private: void fetch_descriptor(); void add_expression_node(std::unique_ptr); template Query& equal(size_t column_ndx1, size_t column_ndx2); template Query& less(size_t column_ndx1, size_t column_ndx2); template Query& less_equal(size_t column_ndx1, size_t column_ndx2); template Query& greater(size_t column_ndx1, size_t column_ndx2); template Query& greater_equal(size_t column_ndx1, size_t column_ndx2); template Query& not_equal(size_t column_ndx1, size_t column_ndx2); template Query& add_condition(size_t column_ndx, T value); template double average(size_t column_ndx, size_t* resultcount = nullptr, size_t start = 0, size_t end=size_t(-1), size_t limit = size_t(-1)) const; template R aggregate(R (ColClass::*method)(size_t, size_t, size_t, size_t*) const, size_t column_ndx, size_t* resultcount, size_t start, size_t end, size_t limit, size_t* return_ndx = nullptr) const; void aggregate_internal(Action TAction, DataType TSourceColumn, bool nullable, ParentNode* pn, QueryStateBase* st, size_t start, size_t end, SequentialGetterBase* source_column) const; void find_all(TableViewBase& tv, size_t start = 0, size_t end=size_t(-1), size_t limit = size_t(-1)) const; void delete_nodes() noexcept; bool has_conditions() const { return m_groups.size() > 0 && m_groups[0].m_root_node; } ParentNode* root_node() const { REALM_ASSERT(m_groups.size()); return m_groups[0].m_root_node.get(); } void add_node(std::unique_ptr); friend class Table; friend class TableViewBase; std::string error_code; std::vector m_groups; // Used to access schema while building query: std::vector m_subtable_path; ConstDescriptorRef m_current_descriptor; TableRef m_table; // points to the base class of the restricting view. If the restricting // view is a link view, m_source_link_view is non-zero. If it is a table view, // m_source_table_view is non-zero. RowIndexes* m_view = nullptr; // At most one of these can be non-zero, and if so the non-zero one indicates the restricting view. LinkViewRef m_source_link_view; // link views are refcounted and shared. TableViewBase* m_source_table_view = nullptr; // table views are not refcounted, and not owned by the query. std::unique_ptr m_owned_source_table_view; // <--- except when indicated here }; // Implementation: inline Query& Query::equal(size_t column_ndx, const char* c_str, bool case_sensitive) { return equal(column_ndx, StringData(c_str), case_sensitive); } inline Query& Query::not_equal(size_t column_ndx, const char* c_str, bool case_sensitive) { return not_equal(column_ndx, StringData(c_str), case_sensitive); } } // namespace realm #endif // REALM_QUERY_HPP ================================================ FILE: Pods/Realm/include/core/realm/query_conditions.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_QUERY_CONDITIONS_HPP #define REALM_QUERY_CONDITIONS_HPP #include #include #include #include #include namespace realm { // Array::VTable only uses the first 4 conditions (enums) in an array of function pointers enum {cond_Equal, cond_NotEqual, cond_Greater, cond_Less, cond_VTABLE_FINDER_COUNT, cond_None, cond_LeftNotNull }; // Quick hack to make "Queries with Integer null columns" able to compile in Visual Studio 2015 which doesn't full support sfinae // (real cause hasn't been investigated yet, cannot exclude that we don't obey c++11 standard) struct HackClass { template bool can_match(A, B, C) { REALM_ASSERT(false); return false; } template bool will_match(A, B, C) { REALM_ASSERT(false); return false; } }; // Does v2 contain v1? struct Contains : public HackClass { bool operator()(StringData v1, const char*, const char*, StringData v2, bool = false, bool = false) const { return v2.contains(v1); } bool operator()(StringData v1, StringData v2, bool = false, bool = false) const { return v2.contains(v1); } bool operator()(BinaryData v1, BinaryData v2, bool = false, bool = false) const { return v2.contains(v1); } template bool operator()(A, B) const { REALM_ASSERT(false); return false; } template bool operator()(A, B, C, D) const { REALM_ASSERT(false); return false; } bool operator()(int64_t, int64_t, bool, bool) const { REALM_ASSERT(false); return false; } static const int condition = -1; }; // Does v2 begin with v1? struct BeginsWith : public HackClass { bool operator()(StringData v1, const char*, const char*, StringData v2, bool = false, bool = false) const { return v2.begins_with(v1); } bool operator()(StringData v1, StringData v2, bool = false, bool = false) const { return v2.begins_with(v1); } bool operator()(BinaryData v1, BinaryData v2, bool = false, bool = false) const { return v2.begins_with(v1); } template bool operator()(A, B, C, D) const { REALM_ASSERT(false); return false; } template bool operator()(A, B) const { REALM_ASSERT(false); return false; } static const int condition = -1; }; // Does v2 end with v1? struct EndsWith : public HackClass { bool operator()(StringData v1, const char*, const char*, StringData v2, bool = false, bool = false) const { return v2.ends_with(v1); } bool operator()(StringData v1, StringData v2, bool = false, bool = false) const { return v2.ends_with(v1); } bool operator()(BinaryData v1, BinaryData v2, bool = false, bool = false) const { return v2.ends_with(v1); } template bool operator()(A, B) const { REALM_ASSERT(false); return false; } template bool operator()(A, B, C, D) const { REALM_ASSERT(false); return false; } static const int condition = -1; }; struct Equal { static const int avx = 0x00; // _CMP_EQ_OQ // bool operator()(const bool v1, const bool v2, bool v1null = false, bool v2null = false) const { return v1 == v2; } bool operator()(StringData v1, const char*, const char*, StringData v2, bool = false, bool = false) const { return v1 == v2; } bool operator()(BinaryData v1, BinaryData v2, bool = false, bool = false) const { return v1 == v2; } template bool operator()(const T& v1, const T& v2, bool v1null = false, bool v2null = false) const { return (v1null && v2null) || (!v1null && !v2null && v1 == v2); } static const int condition = cond_Equal; bool can_match(int64_t v, int64_t lbound, int64_t ubound) { return (v >= lbound && v <= ubound); } bool will_match(int64_t v, int64_t lbound, int64_t ubound) { return (v == 0 && ubound == 0 && lbound == 0); } }; struct NotEqual { static const int avx = 0x0B; // _CMP_FALSE_OQ bool operator()(StringData v1, const char*, const char*, StringData v2, bool = false, bool = false) const { return v1 != v2; } // bool operator()(BinaryData v1, BinaryData v2, bool = false, bool = false) const { return v1 != v2; } template bool operator()(const T& v1, const T& v2, bool v1null = false, bool v2null = false) const { if (!v1null && !v2null) return v1 != v2; if (v1null && v2null) return false; return true; } static const int condition = cond_NotEqual; bool can_match(int64_t v, int64_t lbound, int64_t ubound) { return !(v == 0 && ubound == 0 && lbound == 0); } bool will_match(int64_t v, int64_t lbound, int64_t ubound) { return (v > ubound || v < lbound); } template bool operator()(A, B, C, D) const { REALM_ASSERT(false); return false; } }; // Does v2 contain v1? struct ContainsIns : public HackClass { bool operator()(StringData v1, const char* v1_upper, const char* v1_lower, StringData v2, bool = false, bool = false) const { if (v2.is_null() && !v1.is_null()) return false; if (v1.size() == 0 && !v2.is_null()) return true; return search_case_fold(v2, v1_upper, v1_lower, v1.size()) != v2.size(); } // Slow version, used if caller hasn't stored an upper and lower case version bool operator()(StringData v1, StringData v2, bool = false, bool = false) const { if (v2.is_null() && !v1.is_null()) return false; if (v1.size() == 0 && !v2.is_null()) return true; std::string v1_upper = case_map(v1, true, IgnoreErrors); std::string v1_lower = case_map(v1, false, IgnoreErrors); return search_case_fold(v2, v1_upper.c_str(), v1_lower.c_str(), v1.size()) != v2.size(); } template bool operator()(A, B) const { REALM_ASSERT(false); return false; } template bool operator()(A, B, C, D) const { REALM_ASSERT(false); return false; } bool operator()(int64_t, int64_t, bool, bool) const { REALM_ASSERT(false); return false; } static const int condition = -1; }; // Does v2 begin with v1? struct BeginsWithIns : public HackClass { bool operator()(StringData v1, const char* v1_upper, const char* v1_lower, StringData v2, bool = false, bool = false) const { if (v2.is_null() && !v1.is_null()) return false; return v1.size() <= v2.size() && equal_case_fold(v2.prefix(v1.size()), v1_upper, v1_lower); } // Slow version, used if caller hasn't stored an upper and lower case version bool operator()(StringData v1, StringData v2, bool = false, bool = false) const { if (v2.is_null() && !v1.is_null()) return false; if (v1.size() > v2.size()) return false; std::string v1_upper = case_map(v1, true, IgnoreErrors); std::string v1_lower = case_map(v1, false, IgnoreErrors); return equal_case_fold(v2.prefix(v1.size()), v1_upper.c_str(), v1_lower.c_str()); } template bool operator()(A, B) const { REALM_ASSERT(false); return false; } template bool operator()(A, B, C, D) const { REALM_ASSERT(false); return false; } bool operator()(int64_t, int64_t, bool, bool) const { REALM_ASSERT(false); return false; } static const int condition = -1; }; // Does v2 end with v1? struct EndsWithIns : public HackClass { bool operator()(StringData v1, const char* v1_upper, const char* v1_lower, StringData v2, bool = false, bool = false) const { if (v2.is_null() && !v1.is_null()) return false; return v1.size() <= v2.size() && equal_case_fold(v2.suffix(v1.size()), v1_upper, v1_lower); } // Slow version, used if caller hasn't stored an upper and lower case version bool operator()(StringData v1, StringData v2, bool = false, bool = false) const { if (v2.is_null() && !v1.is_null()) return false; if (v1.size() > v2.size()) return false; std::string v1_upper = case_map(v1, true, IgnoreErrors); std::string v1_lower = case_map(v1, false, IgnoreErrors); return equal_case_fold(v2.suffix(v1.size()), v1_upper.c_str(), v1_lower.c_str()); } template bool operator()(A, B) const { REALM_ASSERT(false); return false; } template bool operator()(A, B, C, D) const { REALM_ASSERT(false); return false; } bool operator()(int64_t, int64_t, bool, bool) const { REALM_ASSERT(false); return false; } static const int condition = -1; }; struct EqualIns : public HackClass { bool operator()(StringData v1, const char* v1_upper, const char* v1_lower, StringData v2, bool = false, bool = false) const { if (v1.is_null() != v2.is_null()) return false; return v1.size() == v2.size() && equal_case_fold(v2, v1_upper, v1_lower); } // Slow version, used if caller hasn't stored an upper and lower case version bool operator()(StringData v1, StringData v2, bool = false, bool = false) const { if (v1.is_null() != v2.is_null()) return false; if (v1.size() != v2.size()) return false; std::string v1_upper = case_map(v1, true, IgnoreErrors); std::string v1_lower = case_map(v1, false, IgnoreErrors); return equal_case_fold(v2, v1_upper.c_str() , v1_lower.c_str()); } template bool operator()(A, B) const { REALM_ASSERT(false); return false; } template bool operator()(A, B, C, D) const { REALM_ASSERT(false); return false; } bool operator()(int64_t, int64_t, bool, bool) const { REALM_ASSERT(false); return false; } static const int condition = -1; }; struct NotEqualIns : public HackClass { bool operator()(StringData v1, const char* v1_upper, const char* v1_lower, StringData v2, bool = false, bool = false) const { if (v1.is_null() != v2.is_null()) return true; return v1.size() != v2.size() || !equal_case_fold(v2, v1_upper, v1_lower); } // Slow version, used if caller hasn't stored an upper and lower case version bool operator()(StringData v1, StringData v2, bool = false, bool = false) const { if (v1.is_null() != v2.is_null()) return true; if (v1.size() != v2.size()) return true; std::string v1_upper = case_map(v1, true, IgnoreErrors); std::string v1_lower = case_map(v1, false, IgnoreErrors); return !equal_case_fold(v2, v1_upper.c_str(), v1_lower.c_str()); } template bool operator()(A, B) const { REALM_ASSERT(false); return false; } template bool operator()(A, B, C, D) const { REALM_ASSERT(false); return false; } static const int condition = -1; }; struct Greater { static const int avx = 0x1E; // _CMP_GT_OQ template bool operator()(const T& v1, const T& v2, bool v1null = false, bool v2null = false) const { if (v1null || v2null) return false; return v1 > v2; } static const int condition = cond_Greater; template bool operator()(A, B, C, D) const { REALM_ASSERT(false); return false; } bool can_match(int64_t v, int64_t lbound, int64_t ubound) { static_cast(lbound); return ubound > v; } bool will_match(int64_t v, int64_t lbound, int64_t ubound) { static_cast(ubound); return lbound > v; } }; struct None { template bool operator()(const T&, const T&, bool = false, bool = false) const {return true;} static const int condition = cond_None; template bool operator()(A, B, C, D) const { REALM_ASSERT(false); return false; } bool can_match(int64_t v, int64_t lbound, int64_t ubound) {static_cast(lbound); static_cast(ubound); static_cast(v); return true; } bool will_match(int64_t v, int64_t lbound, int64_t ubound) {static_cast(lbound); static_cast(ubound); static_cast(v); return true; } }; struct NotNull { template bool operator()(const T&, const T&, bool v = false, bool = false) const { return !v; } static const int condition = cond_LeftNotNull; template bool operator()(A, B, C, D) const { REALM_ASSERT(false); return false; } bool can_match(int64_t v, int64_t lbound, int64_t ubound) { static_cast(lbound); static_cast(ubound); static_cast(v); return true; } bool will_match(int64_t v, int64_t lbound, int64_t ubound) { static_cast(lbound); static_cast(ubound); static_cast(v); return true; } }; struct Less { static const int avx = 0x11; // _CMP_LT_OQ template bool operator()(const T& v1, const T& v2, bool v1null = false, bool v2null = false) const { if (v1null || v2null) return false; return v1 < v2; } template bool operator()(A, B, C, D) const { REALM_ASSERT(false); return false; } static const int condition = cond_Less; bool can_match(int64_t v, int64_t lbound, int64_t ubound) { static_cast(ubound); return lbound < v; } bool will_match(int64_t v, int64_t lbound, int64_t ubound) { static_cast(lbound); return ubound < v; } }; struct LessEqual : public HackClass { static const int avx = 0x12; // _CMP_LE_OQ template bool operator()(const T& v1, const T& v2, bool v1null = false, bool v2null = false) const { if (v1null && v2null) return true; return (!v1null && !v2null && v1 <= v2); } template bool operator()(A, B, C, D) const { REALM_ASSERT(false); return false; } static const int condition = -1; }; struct GreaterEqual : public HackClass { static const int avx = 0x1D; // _CMP_GE_OQ template bool operator()(const T& v1, const T& v2, bool v1null = false, bool v2null = false) const { if (v1null && v2null) return true; return (!v1null && !v2null && v1 >= v2); } template bool operator()(A, B, C, D) const { REALM_ASSERT(false); return false; } static const int condition = -1; }; // CompareLess is a temporary hack to have a generalized way to compare any realm types. Todo, enable correct < // operator of StringData (currently gives circular header dependency with utf8.hpp) template struct CompareLess { static bool compare(T v1, T v2, bool = false, bool = false) { return v1 < v2; } }; template<> struct CompareLess { static bool compare(StringData v1, StringData v2, bool = false, bool = false) { bool ret = utf8_compare(v1.data(), v2.data()); return ret; } }; } // namespace realm #endif // REALM_QUERY_CONDITIONS_HPP ================================================ FILE: Pods/Realm/include/core/realm/query_engine.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ /* A query consists of node objects, one for each query condition. Each node contains pointers to all other nodes: node1 node2 node3 ------ ----- ----- node2* node1* node1* node3* node3* node2* The construction of all this takes part in query.cpp. Each node has two important functions: aggregate(start, end) aggregate_local(start, end) The aggregate() function executes the aggregate of a query. You can call the method on any of the nodes (except children nodes of OrNode and SubtableNode) - it has the same behaviour. The function contains scheduling that calls aggregate_local(start, end) on different nodes with different start/end ranges, depending on what it finds is most optimal. The aggregate_local() function contains a tight loop that tests the condition of its own node, and upon match it tests all other conditions at that index to report a full match or not. It will remain in the tight loop after a full match. So a call stack with 2 and 9 being local matches of a node could look like this: aggregate(0, 10) node1->aggregate_local(0, 3) node2->find_first_local(2, 3) node3->find_first_local(2, 3) node3->aggregate_local(3, 10) node1->find_first_local(4, 5) node2->find_first_local(4, 5) node1->find_first_local(7, 8) node2->find_first_local(7, 8) find_first_local(n, n + 1) is a function that can be used to test a single row of another condition. Note that this is very simplified. There are other statistical arguments to the methods, and also, find_first_local() can be called from a callback function called by an integer Array. Template arguments in methods: ---------------------------------------------------------------------------------------------------- TConditionFunction: Each node has a condition from query_conditions.c such as Equal, GreaterEqual, etc TConditionValue: Type of values in condition column. That is, int64_t, float, int, bool, etc TAction: What to do with each search result, from the enums act_ReturnFirst, act_Count, act_Sum, etc TResult: Type of result of actions - float, double, int64_t, etc. Special notes: For act_Count it's int64_t, for RLM_FIND_ALL it's int64_t which points at destination array. TSourceColumn: Type of source column used in actions, or *ignored* if no source column is used (like for act_Count, act_ReturnFirst) There are two important classes used in queries: ---------------------------------------------------------------------------------------------------- SequentialGetter Column iterator used to get successive values with leaf caching. Used both for condition columns and aggregate source column AggregateState State of the aggregate - contains a state variable that stores intermediate sum, max, min, etc, etc. */ #ifndef REALM_QUERY_ENGINE_HPP #define REALM_QUERY_ENGINE_HPP #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #if defined(_MSC_FULL_VER) && _MSC_FULL_VER >= 160040219 # include #endif namespace realm { // Number of matches to find in best condition loop before breaking out to probe other conditions. Too low value gives too many // constant time overheads everywhere in the query engine. Too high value makes it adapt less rapidly to changes in match // frequencies. const size_t findlocals = 64; // Average match distance in linear searches where further increase in distance no longer increases query speed (because time // spent on handling each match becomes insignificant compared to time spent on the search). const size_t bestdist = 512; // Minimum number of matches required in a certain condition before it can be used to compute statistics. Too high value can spent // too much time in a bad node (with high match frequency). Too low value gives inaccurate statistics. const size_t probe_matches = 4; const size_t bitwidth_time_unit = 64; typedef bool (*CallbackDummy)(int64_t); class ParentNode { typedef ParentNode ThisType; public: ParentNode() = default; virtual ~ParentNode() = default; void gather_children(std::vector& v) { m_children.clear(); size_t i = v.size(); v.push_back(this); if (m_child) m_child->gather_children(v); m_children = v; m_children.erase(m_children.begin() + i); m_children.insert(m_children.begin(), this); } double cost() const { return 8 * bitwidth_time_unit / m_dD + m_dT; // dt = 1/64 to 1. Match dist is 8 times more important than bitwidth } size_t find_first(size_t start, size_t end); virtual void init() { if (m_child) m_child->init(); m_column_action_specializer = nullptr; } void set_table(const Table& table) { if (&table == m_table) return; m_table.reset(&table); if (m_child) m_child->set_table(table); table_changed(); } virtual size_t find_first_local(size_t start, size_t end) = 0; virtual void aggregate_local_prepare(Action TAction, DataType col_id, bool nullable); template bool column_action_specialization(QueryStateBase* st, SequentialGetterBase* source_column, size_t r) { // TResult: type of query result // TSourceValue: type of aggregate source using TSourceValue = typename TSourceColumn::value_type; using TResult = typename ColumnTypeTraitsSum::sum_type; // Sum of float column must accumulate in double static_assert( !(TAction == act_Sum && (std::is_same::value && !std::is_same::value)), ""); TSourceValue av{}; // uses_val test because compiler cannot see that IntegerColumn::get has no side effect and result is discarded if (static_cast*>(st)->template uses_val() && source_column != nullptr) { REALM_ASSERT_DEBUG(dynamic_cast*>(source_column) != nullptr); av = static_cast*>(source_column)->get_next(r); } REALM_ASSERT_DEBUG(dynamic_cast*>(st) != nullptr); bool cont = static_cast*>(st)->template match(r, 0, av); return cont; } virtual size_t aggregate_local(QueryStateBase* st, size_t start, size_t end, size_t local_limit, SequentialGetterBase* source_column); virtual std::string validate() { if (error_code != "") return error_code; if (m_child == nullptr) return ""; else return m_child->validate(); } ParentNode(const ParentNode& from) : ParentNode(from, nullptr) { } ParentNode(const ParentNode& from, QueryNodeHandoverPatches* patches) : m_child(from.m_child ? from.m_child->clone(patches) : nullptr), m_condition_column_idx(from.m_condition_column_idx), m_dD(from.m_dD), m_dT(from.m_dT), m_probes(from.m_probes), m_matches(from.m_matches), m_table(from.m_table) { } void add_child(std::unique_ptr child) { if (m_child) m_child->add_child(std::move(child)); else m_child = std::move(child); } virtual std::unique_ptr clone(QueryNodeHandoverPatches* = nullptr) const = 0; virtual void apply_handover_patch(QueryNodeHandoverPatches& patches, Group& group) { if (m_child) m_child->apply_handover_patch(patches, group); } std::unique_ptr m_child; std::vector m_children; size_t m_condition_column_idx = npos; // Column of search criteria double m_dD; // Average row distance between each local match at current position double m_dT = 0.0; // Time overhead of testing index i + 1 if we have just tested index i. > 1 for linear scans, 0 for index/tableview size_t m_probes = 0; size_t m_matches = 0; protected: typedef bool (ParentNode::* Column_action_specialized)(QueryStateBase*, SequentialGetterBase*, size_t); Column_action_specialized m_column_action_specializer; ConstTableRef m_table; std::string error_code; const ColumnBase& get_column_base(size_t ndx) { return m_table->get_column_base(ndx); } template const ColType& get_column(size_t ndx) { auto& col = m_table->get_column_base(ndx); REALM_ASSERT_DEBUG(dynamic_cast(&col)); return static_cast(col); } ColumnType get_real_column_type(size_t ndx) { return m_table->get_real_column_type(ndx); } template void copy_getter(SequentialGetter& dst, size_t& dst_idx, const SequentialGetter& src, const QueryNodeHandoverPatches* patches) { if (src.m_column) { if (patches) { dst_idx = src.m_column->get_column_index(); REALM_ASSERT_DEBUG(dst_idx < m_table->get_column_count()); } else dst.init(src.m_column); } } private: virtual void table_changed() = 0; }; // For conditions on a subtable (encapsulated in subtable()...end_subtable()). These return the parent row as match if and // only if one or more subtable rows match the condition. class SubtableNode: public ParentNode { public: SubtableNode(size_t column, std::unique_ptr condition) : m_condition(std::move(condition)) { m_dT = 100.0; m_condition_column_idx = column; } void init() override { m_dD = 10.0; // m_condition is first node in condition of subtable query. if (m_condition) { // Can't call init() here as usual since the subtable can be degenerate // m_condition->init(table); std::vector v; m_condition->gather_children(v); } // m_child is next node of parent query if (m_child) m_child->init(); } void table_changed() override { m_col_type = m_table->get_real_column_type(m_condition_column_idx); REALM_ASSERT(m_col_type == col_type_Table || m_col_type == col_type_Mixed); if (m_col_type == col_type_Table) m_column = &m_table->get_column_table(m_condition_column_idx); else // Mixed m_column = &m_table->get_column_mixed(m_condition_column_idx); } std::string validate() override { if (error_code != "") return error_code; if (m_condition == nullptr) return "Unbalanced subtable/end_subtable block"; else return m_condition->validate(); } size_t find_first_local(size_t start, size_t end) override { REALM_ASSERT(m_table); REALM_ASSERT(m_condition); for (size_t s = start; s < end; ++s) { const Table* subtable; if (m_col_type == col_type_Table) subtable = static_cast(m_column)->get_subtable_ptr(s); else { subtable = static_cast(m_column)->get_subtable_ptr(s); if (!subtable) continue; } if (subtable->is_degenerate()) return not_found; m_condition->set_table(*subtable); m_condition->init(); const size_t subsize = subtable->size(); const size_t sub = m_condition->find_first(0, subsize); if (sub != not_found) return s; } return not_found; } std::unique_ptr clone(QueryNodeHandoverPatches* patches) const override { return std::unique_ptr(new SubtableNode(*this, patches)); } SubtableNode(const SubtableNode& from, QueryNodeHandoverPatches* patches) : ParentNode(from, patches), m_condition(from.m_condition ? from.m_condition->clone(patches) : nullptr), m_column(from.m_column), m_col_type(from.m_col_type) { if (m_column && patches) m_condition_column_idx = m_column->get_column_index(); } void apply_handover_patch(QueryNodeHandoverPatches& patches, Group& group) override { m_condition->apply_handover_patch(patches, group); ParentNode::apply_handover_patch(patches, group); } std::unique_ptr m_condition; const ColumnBase* m_column = nullptr; ColumnType m_col_type; }; namespace _impl { template struct CostHeuristic; template<> struct CostHeuristic { static constexpr double dD() { return 100.0; } static constexpr double dT() { return 1.0 / 4.0; } }; template<> struct CostHeuristic { static constexpr double dD() { return 100.0; } static constexpr double dT() { return 1.0 / 4.0; } }; // FIXME: Add AdaptiveStringColumn, BasicColumn, etc. } class ColumnNodeBase : public ParentNode { protected: ColumnNodeBase(size_t column_idx) { m_condition_column_idx = column_idx; } ColumnNodeBase(const ColumnNodeBase& from, QueryNodeHandoverPatches* patches) : ParentNode(from, patches), m_last_local_match(from.m_last_local_match), m_local_matches(from.m_local_matches), m_local_limit(from.m_local_limit), m_fastmode_disabled(from.m_fastmode_disabled), m_action(from.m_action), m_state(from.m_state), m_source_column(from.m_source_column) { } template bool match_callback(int64_t v) { using TSourceValue = typename ColType::value_type; using QueryStateType = typename ColumnTypeTraitsSum::sum_type; size_t i = to_size_t(v); m_last_local_match = i; m_local_matches++; auto state = static_cast*>(m_state); auto source_column = static_cast*>(m_source_column); // Test remaining sub conditions of this node. m_children[0] is the node that called match_callback(), so skip it for (size_t c = 1; c < m_children.size(); c++) { m_children[c]->m_probes++; size_t m = m_children[c]->find_first_local(i, i + 1); if (m != i) return true; } bool b; if (state->template uses_val()) { // Compiler cannot see that IntegerColumn::Get has no side effect and result is discarded TSourceValue av = source_column->get_next(i); b = state->template match(i, 0, av); } else { b = state->template match(i, 0, TSourceValue{}); } return b; } // Aggregate bookkeeping size_t m_last_local_match = npos; size_t m_local_matches = 0; size_t m_local_limit = 0; bool m_fastmode_disabled = false; Action m_action; QueryStateBase* m_state = nullptr; SequentialGetterBase* m_source_column = nullptr; // Column of values used in aggregate (act_FindAll, actReturnFirst, act_Sum, etc) }; template class IntegerNodeBase : public ColumnNodeBase { using ThisType = IntegerNodeBase; public: using TConditionValue = typename ColType::value_type; static const bool nullable = ColType::nullable; template bool find_callback_specialization(size_t s, size_t end_in_leaf) { using AggregateColumnType = typename GetColumnType::type; bool cont; size_t start_in_leaf = s - this->m_leaf_start; cont = this->m_leaf_ptr->template find (m_value, start_in_leaf, end_in_leaf, this->m_leaf_start, nullptr, std::bind1st(std::mem_fun(&ThisType::template match_callback), this)); return cont; } protected: using LeafType = typename ColType::LeafType; using LeafInfo = typename ColType::LeafInfo; size_t aggregate_local_impl(QueryStateBase* st, size_t start, size_t end, size_t local_limit, SequentialGetterBase* source_column, int c) { REALM_ASSERT(m_children.size() > 0); m_local_matches = 0; m_local_limit = local_limit; m_last_local_match = start - 1; m_state = st; // If there are no other nodes than us (m_children.size() == 1) AND the column used for our condition is // the same as the column used for the aggregate action, then the entire query can run within scope of that // column only, with no references to other columns: bool fastmode = should_run_in_fastmode(source_column); for (size_t s = start; s < end; ) { cache_leaf(s); size_t end_in_leaf; if (end > m_leaf_end) end_in_leaf = m_leaf_end - m_leaf_start; else end_in_leaf = end - m_leaf_start; if (fastmode) { bool cont; size_t start_in_leaf = s - m_leaf_start; cont = m_leaf_ptr->find(c, m_action, m_value, start_in_leaf, end_in_leaf, m_leaf_start, static_cast*>(st)); if (!cont) return not_found; } // Else, for each match in this node, call our IntegerNodeBase::match_callback to test remaining nodes and/or extract // aggregate payload from aggregate column: else { m_source_column = source_column; bool cont = (this->*m_find_callback_specialized)(s, end_in_leaf); if (!cont) return not_found; } if (m_local_matches == m_local_limit) break; s = end_in_leaf + m_leaf_start; } if (m_local_matches == m_local_limit) { m_dD = (m_last_local_match + 1 - start) / (m_local_matches + 1.0); return m_last_local_match + 1; } else { m_dD = (end - start) / (m_local_matches + 1.0); return end; } } IntegerNodeBase(TConditionValue value, size_t column_idx) : ColumnNodeBase(column_idx), m_value(std::move(value)) { } IntegerNodeBase(const ThisType& from, QueryNodeHandoverPatches* patches) : ColumnNodeBase(from, patches), m_value(from.m_value), m_condition_column(from.m_condition_column), m_find_callback_specialized(from.m_find_callback_specialized) { if (m_condition_column && patches) m_condition_column_idx = m_condition_column->get_column_index(); } void table_changed() override { m_condition_column = &get_column(m_condition_column_idx); } void init() override { ColumnNodeBase::init(); m_dT = _impl::CostHeuristic::dT(); m_dD = _impl::CostHeuristic::dD(); // Clear leaf cache m_leaf_end = 0; m_array_ptr.reset(); // Explicitly destroy the old one first, because we're reusing the memory. m_array_ptr.reset(new(&m_leaf_cache_storage) LeafType(m_table->get_alloc())); if (m_child) m_child->init(); } void get_leaf(const ColType& col, size_t ndx) { size_t ndx_in_leaf; LeafInfo leaf_info{&m_leaf_ptr, m_array_ptr.get()}; col.get_leaf(ndx, ndx_in_leaf, leaf_info); m_leaf_start = ndx - ndx_in_leaf; m_leaf_end = m_leaf_start + m_leaf_ptr->size(); } void cache_leaf(size_t s) { if (s >= m_leaf_end || s < m_leaf_start) { get_leaf(*m_condition_column, s); size_t w = m_leaf_ptr->get_width(); m_dT = (w == 0 ? 1.0 / REALM_MAX_BPNODE_SIZE : w / float(bitwidth_time_unit)); } } bool should_run_in_fastmode(SequentialGetterBase* source_column) const { return (m_children.size() == 1 && (source_column == nullptr || (!m_fastmode_disabled && static_cast*>(source_column)->m_column == m_condition_column))); } // Search value: TConditionValue m_value; // Column on which search criteria are applied const ColType* m_condition_column = nullptr; // Leaf cache using LeafCacheStorage = typename std::aligned_storage::type; LeafCacheStorage m_leaf_cache_storage; std::unique_ptr m_array_ptr; const LeafType* m_leaf_ptr = nullptr; size_t m_leaf_start = npos; size_t m_leaf_end = 0; size_t m_local_end; // Aggregate optimization using TFind_callback_specialized = bool(ThisType::*)(size_t, size_t); TFind_callback_specialized m_find_callback_specialized = nullptr; }; // FIXME: Add specialization that uses index for TConditionFunction = Equal template class IntegerNode : public IntegerNodeBase { using BaseType = IntegerNodeBase; using ThisType = IntegerNode; public: static const bool special_null_node = false; using TConditionValue = typename BaseType::TConditionValue; IntegerNode(TConditionValue value, size_t column_ndx) : BaseType(value, column_ndx) { } IntegerNode(const IntegerNode& from, QueryNodeHandoverPatches* patches) : BaseType(from, patches) { } void aggregate_local_prepare(Action action, DataType col_id, bool nullable) override { this->m_fastmode_disabled = (col_id == type_Float || col_id == type_Double); this->m_action = action; this->m_find_callback_specialized = get_specialized_callback(action, col_id, nullable); } size_t aggregate_local(QueryStateBase* st, size_t start, size_t end, size_t local_limit, SequentialGetterBase* source_column) override { constexpr int cond = TConditionFunction::condition; return this->aggregate_local_impl(st, start, end, local_limit, source_column, cond); } size_t find_first_local(size_t start, size_t end) override { REALM_ASSERT(this->m_table); while (start < end) { // Cache internal leaves if (start >= this->m_leaf_end || start < this->m_leaf_start) { this->get_leaf(*this->m_condition_column, start); } // FIXME: Create a fast bypass when you just need to check 1 row, which is used alot from within core. // It should just call array::get and save the initial overhead of find_first() which has become quite // big. Do this when we have cleaned up core a bit more. size_t end2; if (end > this->m_leaf_end) end2 = this->m_leaf_end - this->m_leaf_start; else end2 = end - this->m_leaf_start; size_t s; s = this->m_leaf_ptr->template find_first(this->m_value, start - this->m_leaf_start, end2); if (s == not_found) { start = this->m_leaf_end; continue; } else return s + this->m_leaf_start; } return not_found; } std::unique_ptr clone(QueryNodeHandoverPatches* patches) const override { return std::unique_ptr(new IntegerNode(*this, patches)); } protected: using TFind_callback_specialized = typename BaseType::TFind_callback_specialized; static TFind_callback_specialized get_specialized_callback(Action action, DataType col_id, bool nullable) { switch (action) { case act_Count: return get_specialized_callback_2_int(col_id, nullable); case act_Sum: return get_specialized_callback_2(col_id, nullable); case act_Max: return get_specialized_callback_2(col_id, nullable); case act_Min: return get_specialized_callback_2(col_id, nullable); case act_FindAll: return get_specialized_callback_2_int(col_id, nullable); case act_CallbackIdx: return get_specialized_callback_2_int(col_id, nullable); default: break; } REALM_ASSERT(false); // Invalid aggregate function return nullptr; } template static TFind_callback_specialized get_specialized_callback_2(DataType col_id, bool nullable) { switch (col_id) { case type_Int: return get_specialized_callback_3(nullable); case type_Float: return get_specialized_callback_3(nullable); case type_Double: return get_specialized_callback_3(nullable); default: break; } REALM_ASSERT(false); // Invalid aggregate source column return nullptr; } template static TFind_callback_specialized get_specialized_callback_2_int(DataType col_id, bool nullable) { if (col_id == type_Int) { return get_specialized_callback_3(nullable); } REALM_ASSERT(false); // Invalid aggregate source column return nullptr; } template static TFind_callback_specialized get_specialized_callback_3(bool nullable) { if (nullable) { return &BaseType::template find_callback_specialization; } else { return &BaseType::template find_callback_specialization; } } }; // This node is currently used for floats and doubles only template class FloatDoubleNode: public ParentNode { public: using TConditionValue = typename ColType::value_type; static const bool special_null_node = false; FloatDoubleNode(TConditionValue v, size_t column_ndx) : m_value(v) { m_condition_column_idx = column_ndx; m_dT = 1.0; } FloatDoubleNode(null, size_t column_ndx) : m_value(null::get_null_float()) { m_condition_column_idx = column_ndx; m_dT = 1.0; } void table_changed() override { m_condition_column.init(&get_column(m_condition_column_idx)); } void init() override { ParentNode::init(); m_dD = 100.0; } size_t find_first_local(size_t start, size_t end) override { TConditionFunction cond; auto find = [&](bool nullability) { bool m_value_nan = nullability ? null::is_null_float(m_value) : false; for (size_t s = start; s < end; ++s) { TConditionValue v = m_condition_column.get_next(s); REALM_ASSERT(!(null::is_null_float(v) && !nullability)); if (cond(v, m_value, nullability ? null::is_null_float(v) : false, m_value_nan)) return s; } return not_found; }; // This will inline the second case but no the first. Todo, use templated lambda when switching to c++14 if (m_table->is_nullable(m_condition_column_idx)) return find(true); else return find(false); } std::unique_ptr clone(QueryNodeHandoverPatches* patches) const override { return std::unique_ptr(new FloatDoubleNode(*this, patches)); } FloatDoubleNode(const FloatDoubleNode& from, QueryNodeHandoverPatches* patches) : ParentNode(from, patches), m_value(from.m_value) { copy_getter(m_condition_column, m_condition_column_idx, from.m_condition_column, patches); } protected: TConditionValue m_value; SequentialGetter m_condition_column; }; template class BinaryNode: public ParentNode { public: using TConditionValue = BinaryData; static const bool special_null_node = false; BinaryNode(BinaryData v, size_t column) : m_value(v) { m_dT = 100.0; m_condition_column_idx = column; } BinaryNode(null, size_t column) : BinaryNode(BinaryData{}, column) { } void table_changed() override { m_condition_column = &get_column(m_condition_column_idx); } void init() override { m_dD = 100.0; if (m_child) m_child->init(); } size_t find_first_local(size_t start, size_t end) override { TConditionFunction condition; for (size_t s = start; s < end; ++s) { BinaryData value = m_condition_column->get(s); if (condition(m_value.get(), value)) return s; } return not_found; } std::unique_ptr clone(QueryNodeHandoverPatches* patches) const override { return std::unique_ptr(new BinaryNode(*this, patches)); } BinaryNode(const BinaryNode& from, QueryNodeHandoverPatches* patches) : ParentNode(from, patches), m_value(from.m_value), m_condition_column(from.m_condition_column) { if (m_condition_column && patches) m_condition_column_idx = m_condition_column->get_column_index(); } private: OwnedBinaryData m_value; const BinaryColumn* m_condition_column; }; template class TimestampNode : public ParentNode { public: using TConditionValue = Timestamp; static const bool special_null_node = false; TimestampNode(Timestamp v, size_t column) : m_value(v) { m_condition_column_idx = column; } TimestampNode(null, size_t column) : TimestampNode(Timestamp(null{}), column) { } void table_changed() override { m_condition_column = &get_column(m_condition_column_idx); } void init() override { m_dD = 100.0; if (m_child) m_child->init(); } size_t find_first_local(size_t start, size_t end) override { size_t ret = m_condition_column->find(m_value, start, end); return ret; } std::unique_ptr clone(QueryNodeHandoverPatches* patches) const override { return std::unique_ptr(new TimestampNode(*this, patches)); } TimestampNode(const TimestampNode& from, QueryNodeHandoverPatches* patches) : ParentNode(from, patches), m_value(from.m_value), m_condition_column(from.m_condition_column) { if (m_condition_column && patches) m_condition_column_idx = m_condition_column->get_column_index(); } private: Timestamp m_value; const TimestampColumn* m_condition_column; }; class StringNodeBase : public ParentNode { public: using TConditionValue = StringData; static const bool special_null_node = true; StringNodeBase(StringData v, size_t column) : m_value(v.is_null() ? util::none : util::make_optional(std::string(v))) { m_condition_column_idx = column; } void table_changed() override { m_condition_column = &get_column_base(m_condition_column_idx); m_column_type = get_real_column_type(m_condition_column_idx); } void init() override { m_dT = 10.0; m_probes = 0; m_matches = 0; m_end_s = 0; m_leaf_start = 0; m_leaf_end = 0; } void clear_leaf_state() { m_leaf.reset(nullptr); } StringNodeBase(const StringNodeBase& from, QueryNodeHandoverPatches* patches) : ParentNode(from, patches), m_value(from.m_value), m_condition_column(from.m_condition_column), m_column_type(from.m_column_type), m_leaf_type(from.m_leaf_type) { if (m_condition_column && patches) m_condition_column_idx = m_condition_column->get_column_index(); } protected: util::Optional m_value; const ColumnBase* m_condition_column; ColumnType m_column_type; // Used for linear scan through short/long-string std::unique_ptr m_leaf; StringColumn::LeafType m_leaf_type; size_t m_end_s = 0; size_t m_leaf_start = 0; size_t m_leaf_end = 0; }; // Conditions for strings. Note that Equal is specialized later in this file! template class StringNode: public StringNodeBase { public: StringNode(StringData v, size_t column) : StringNodeBase(v, column) { auto upper = case_map(v, true); auto lower = case_map(v, false); if (!upper || !lower) { error_code = "Malformed UTF-8: " + std::string(v); } else { m_ucase = std::move(*upper); m_lcase = std::move(*lower); } } void init() override { clear_leaf_state(); m_dD = 100.0; StringNodeBase::init(); if (m_child) m_child->init(); } size_t find_first_local(size_t start, size_t end) override { TConditionFunction cond; for (size_t s = start; s < end; ++s) { StringData t; if (m_column_type == col_type_StringEnum) { // enum t = static_cast(m_condition_column)->get(s); } else { // short or long const StringColumn* asc = static_cast(m_condition_column); REALM_ASSERT_3(s, <, asc->size()); if (s >= m_end_s || s < m_leaf_start) { // we exceeded current leaf's range clear_leaf_state(); size_t ndx_in_leaf; m_leaf = asc->get_leaf(s, ndx_in_leaf, m_leaf_type); m_leaf_start = s - ndx_in_leaf; if (m_leaf_type == StringColumn::leaf_type_Small) m_end_s = m_leaf_start + static_cast(*m_leaf).size(); else if (m_leaf_type == StringColumn::leaf_type_Medium) m_end_s = m_leaf_start + static_cast(*m_leaf).size(); else m_end_s = m_leaf_start + static_cast(*m_leaf).size(); } if (m_leaf_type == StringColumn::leaf_type_Small) t = static_cast(*m_leaf).get(s - m_leaf_start); else if (m_leaf_type == StringColumn::leaf_type_Medium) t = static_cast(*m_leaf).get(s - m_leaf_start); else t = static_cast(*m_leaf).get_string(s - m_leaf_start); } if (cond(StringData(m_value), m_ucase.data(), m_lcase.data(), t)) return s; } return not_found; } std::unique_ptr clone(QueryNodeHandoverPatches* patches) const override { return std::unique_ptr(new StringNode(*this, patches)); } StringNode(const StringNode& from, QueryNodeHandoverPatches* patches) : StringNodeBase(from, patches), m_ucase(from.m_ucase), m_lcase(from.m_lcase) { } protected: std::string m_ucase; std::string m_lcase; }; // Specialization for Equal condition on Strings - we specialize because we can utilize indexes (if they exist) for Equal. // Future optimization: make specialization for greater, notequal, etc template<> class StringNode: public StringNodeBase { public: StringNode(StringData v, size_t column): StringNodeBase(v,column) { } ~StringNode() noexcept override { deallocate(); } void deallocate() noexcept { // Must be called after each query execution too free temporary resources used by the execution. Run in // destructor, but also in Init because a user could define a query once and execute it multiple times. clear_leaf_state(); if (m_index_matches_destroy) m_index_matches->destroy(); m_index_matches_destroy = false; m_index_matches.reset(); m_index_getter.reset(); } void init() override { deallocate(); m_dD = 10.0; StringNodeBase::init(); if (m_column_type == col_type_StringEnum) { m_dT = 1.0; m_key_ndx = static_cast(m_condition_column)->get_key_ndx(m_value); } else if (m_condition_column->has_search_index()) { m_dT = 0.0; } else { m_dT = 10.0; } if (m_condition_column->has_search_index()) { FindRes fr; size_t index_ref; if (m_column_type == col_type_StringEnum) { fr = static_cast(m_condition_column)->find_all_indexref(m_value, index_ref); } else { fr = static_cast(m_condition_column)->find_all_indexref(m_value, index_ref); } m_index_matches_destroy = false; m_last_indexed = 0; m_last_start = 0; switch (fr) { case FindRes_single: m_index_matches.reset(new IntegerColumn(IntegerColumn::unattached_root_tag(), Allocator::get_default())); // Throws m_index_matches->get_root_array()->create(Array::type_Normal); // Throws m_index_matches->add(index_ref); m_index_matches_destroy = true; // we own m_index_matches, so we must destroy it break; case FindRes_column: // todo: Apparently we can't use m_index.get_alloc() because it uses default allocator which simply makes // translate(x) = x. Shouldn't it inherit owner column's allocator?! m_index_matches.reset(new IntegerColumn(IntegerColumn::unattached_root_tag(), m_condition_column->get_alloc())); // Throws m_index_matches->get_root_array()->init_from_ref(index_ref); break; case FindRes_not_found: m_index_matches.reset(); m_index_getter.reset(); m_index_size = 0; break; } if (m_index_matches) { m_index_getter.reset(new SequentialGetter(m_index_matches.get())); m_index_size = m_index_getter->m_column->size(); } } else if (m_column_type != col_type_String) { REALM_ASSERT_DEBUG(dynamic_cast(m_condition_column)); m_cse.init(static_cast(m_condition_column)); } if (m_child) m_child->init(); } size_t find_first_local(size_t start, size_t end) override { REALM_ASSERT(m_table); if (m_condition_column->has_search_index()) { // Indexed string column if (!m_index_getter) return not_found; // no matches in the index size_t f = not_found; if (m_last_start > start) m_last_indexed = 0; m_last_start = start; while (f == not_found && m_last_indexed < m_index_size) { m_index_getter->cache_next(m_last_indexed); f = m_index_getter->m_leaf_ptr->find_gte(start, m_last_indexed - m_index_getter->m_leaf_start, nullptr); if (f >= end || f == not_found) { m_last_indexed = m_index_getter->m_leaf_end; } else { start = to_size_t(m_index_getter->m_leaf_ptr->get(f)); if (start >= end) return not_found; else { m_last_indexed = f + m_index_getter->m_leaf_start; return start; } } } return not_found; } if (m_column_type != col_type_String) { // Enum string column if (m_key_ndx == not_found) return not_found; // not in key set for (size_t s = start; s < end; ++s) { m_cse.cache_next(s); s = m_cse.m_leaf_ptr->find_first(m_key_ndx, s - m_cse.m_leaf_start, m_cse.local_end(end)); if (s == not_found) s = m_cse.m_leaf_end - 1; else return s + m_cse.m_leaf_start; } return not_found; } // Normal string column, with long or short leaf for (size_t s = start; s < end; ++s) { const StringColumn* asc = static_cast(m_condition_column); if (s >= m_leaf_end || s < m_leaf_start) { clear_leaf_state(); size_t ndx_in_leaf; m_leaf = asc->get_leaf(s, ndx_in_leaf, m_leaf_type); m_leaf_start = s - ndx_in_leaf; if (m_leaf_type == StringColumn::leaf_type_Small) m_leaf_end = m_leaf_start + static_cast(*m_leaf).size(); else if (m_leaf_type == StringColumn::leaf_type_Medium) m_leaf_end = m_leaf_start + static_cast(*m_leaf).size(); else m_leaf_end = m_leaf_start + static_cast(*m_leaf).size(); REALM_ASSERT(m_leaf); } size_t end2 = (end > m_leaf_end ? m_leaf_end - m_leaf_start : end - m_leaf_start); if (m_leaf_type == StringColumn::leaf_type_Small) s = static_cast(*m_leaf).find_first(m_value, s - m_leaf_start, end2); else if (m_leaf_type == StringColumn::leaf_type_Medium) s = static_cast(*m_leaf).find_first(m_value, s - m_leaf_start, end2); else s = static_cast(*m_leaf).find_first(str_to_bin(m_value), true, s - m_leaf_start, end2); if (s == not_found) s = m_leaf_end - 1; else return s + m_leaf_start; } return not_found; } std::unique_ptr clone(QueryNodeHandoverPatches* patches) const override { return std::unique_ptr(new StringNode(*this, patches)); } StringNode(const StringNode& from, QueryNodeHandoverPatches* patches) : StringNodeBase(from, patches) { } private: inline BinaryData str_to_bin(const StringData& s) noexcept { return BinaryData(s.data(), s.size()); } size_t m_key_ndx = not_found; size_t m_last_indexed; // Used for linear scan through enum-string SequentialGetter m_cse; // Used for index lookup std::unique_ptr m_index_matches; bool m_index_matches_destroy = false; std::unique_ptr> m_index_getter; size_t m_index_size; size_t m_last_start; }; // OR node contains at least two node pointers: Two or more conditions to OR // together in m_conditions, and the next AND condition (if any) in m_child. // // For 'second.equal(23).begin_group().first.equal(111).Or().first.equal(222).end_group().third().equal(555)', this // will first set m_conditions[0] = left-hand-side through constructor, and then later, when .first.equal(222) is invoked, // invocation will set m_conditions[1] = right-hand-side through Query& Query::Or() (see query.cpp). In there, m_child is // also set to next AND condition (if any exists) following the OR. class OrNode: public ParentNode { public: OrNode(std::unique_ptr condition) { m_dT = 50.0; if (condition) m_conditions.emplace_back(std::move(condition)); } OrNode(const OrNode& other, QueryNodeHandoverPatches* patches) : ParentNode(other, patches) { for (const auto& condition : other.m_conditions) { m_conditions.emplace_back(condition->clone(patches)); } } void table_changed() override { for (auto& condition : m_conditions) { condition->set_table(*m_table); } } void init() override { m_dD = 10.0; m_start.clear(); m_start.resize(m_conditions.size(), 0); m_last.clear(); m_last.resize(m_conditions.size(), 0); m_was_match.clear(); m_was_match.resize(m_conditions.size(), false); std::vector v; for (auto& condition : m_conditions) { condition->init(); v.clear(); condition->gather_children(v); } if (m_child) m_child->init(); } size_t find_first_local(size_t start, size_t end) override { if (start >= end) return not_found; size_t index = not_found; for (size_t c = 0; c < m_conditions.size(); ++c) { // out of order search; have to discard cached results if (start < m_start[c]) { m_last[c] = 0; m_was_match[c] = false; } // already searched this range and didn't match else if (m_last[c] >= end) continue; // already search this range and *did* match else if (m_was_match[c] && m_last[c] >= start) { if (index > m_last[c]) index = m_last[c]; continue; } m_start[c] = start; size_t fmax = std::max(m_last[c], start); size_t f = m_conditions[c]->find_first(fmax, end); m_was_match[c] = f != not_found; m_last[c] = f == not_found ? end : f; if (f != not_found && index > m_last[c]) index = m_last[c]; } return index; } std::string validate() override { if (error_code != "") return error_code; if (m_conditions.size() == 0) return "Missing left-hand side of OR"; if (m_conditions.size() == 1) return "Missing right-hand side of OR"; std::string s; if (m_child != 0) s = m_child->validate(); if (s != "") return s; for (size_t i = 0; i < m_conditions.size(); ++i) { s = m_conditions[i]->validate(); if (s != "") return s; } return ""; } std::unique_ptr clone(QueryNodeHandoverPatches* patches) const override { return std::unique_ptr(new OrNode(*this, patches)); } void apply_handover_patch(QueryNodeHandoverPatches& patches, Group& group) override { for (auto it = m_conditions.rbegin(); it != m_conditions.rend(); ++it) (*it)->apply_handover_patch(patches, group); ParentNode::apply_handover_patch(patches, group); } std::vector> m_conditions; private: // start index of the last find for each cond std::vector m_start; // last looked at index of the lasft find for each cond // is a matching index if m_was_match is true std::vector m_last; std::vector m_was_match; }; class NotNode: public ParentNode { public: NotNode(std::unique_ptr condition) : m_condition(std::move(condition)) { m_dT = 50.0; } void table_changed() override { m_condition->set_table(*m_table); } void init() override { m_dD = 10.0; std::vector v; m_condition->init(); v.clear(); m_condition->gather_children(v); // Heuristics bookkeeping: m_known_range_start = 0; m_known_range_end = 0; m_first_in_known_range = not_found; if (m_child) m_child->init(); } size_t find_first_local(size_t start, size_t end) override; std::string validate() override { if (error_code != "") return error_code; if (m_condition == 0) return "Missing argument to Not"; std::string s; if (m_child != 0) s = m_child->validate(); if (s != "") return s; s = m_condition->validate(); if (s != "") return s; return ""; } std::unique_ptr clone(QueryNodeHandoverPatches* patches) const override { return std::unique_ptr(new NotNode(*this, patches)); } NotNode(const NotNode& from, QueryNodeHandoverPatches* patches) : ParentNode(from, patches), m_condition(from.m_condition ? from.m_condition->clone(patches) : nullptr), m_known_range_start(from.m_known_range_start), m_known_range_end(from.m_known_range_end), m_first_in_known_range(from.m_first_in_known_range) { } void apply_handover_patch(QueryNodeHandoverPatches& patches, Group& group) override { m_condition->apply_handover_patch(patches, group); ParentNode::apply_handover_patch(patches, group); } std::unique_ptr m_condition; private: // FIXME This heuristic might as well be reused for all condition nodes. size_t m_known_range_start; size_t m_known_range_end; size_t m_first_in_known_range; bool evaluate_at(size_t rowndx); void update_known(size_t start, size_t end, size_t first); size_t find_first_loop(size_t start, size_t end); size_t find_first_covers_known(size_t start, size_t end); size_t find_first_covered_by_known(size_t start, size_t end); size_t find_first_overlap_lower(size_t start, size_t end); size_t find_first_overlap_upper(size_t start, size_t end); size_t find_first_no_overlap(size_t start, size_t end); }; // Compare two columns with eachother row-by-row template class TwoColumnsNode: public ParentNode { public: using TConditionValue = typename ColType::value_type; TwoColumnsNode(size_t column1, size_t column2) { m_dT = 100.0; m_condition_column_idx1 = column1; m_condition_column_idx2 = column2; } ~TwoColumnsNode() noexcept override { delete[] m_value.data(); } void table_changed() override { m_getter1.init(&get_column(m_condition_column_idx1)); m_getter2.init(&get_column(m_condition_column_idx2)); } void init() override { m_dD = 100.0; if (m_child) m_child->init(); } size_t find_first_local(size_t start, size_t end) override { size_t s = start; while (s < end) { if (std::is_same::value) { // For int64_t we've created an array intrinsics named compare_leafs which template expands bitwidths // of boths arrays to make Get faster. m_getter1.cache_next(s); m_getter2.cache_next(s); QueryState qs; bool resume = m_getter1.m_leaf_ptr->template compare_leafs(m_getter2.m_leaf_ptr, s - m_getter1.m_leaf_start, m_getter1.local_end(end), 0, &qs, CallbackDummy()); if (resume) s = m_getter1.m_leaf_end; else return to_size_t(qs.m_state) + m_getter1.m_leaf_start; } else { // This is for float and double. #if 0 && defined(REALM_COMPILER_AVX) // AVX has been disabled because of array alignment (see https://app.asana.com/0/search/8836174089724/5763107052506) // // For AVX you can call things like if (sseavx<1>()) to test for AVX, and then utilize _mm256_movemask_ps (VC) // or movemask_cmp_ps (gcc/clang) // // See https://github.com/rrrlasse/realm/tree/AVX for an example of utilizing AVX for a two-column search which has // been benchmarked to: floats: 288 ms vs 552 by using AVX compared to 2-level-unrolled FPU loop. doubles: 415 ms vs // 475 (more bandwidth bound). Tests against SSE have not been performed; AVX may not pay off. Please benchmark #endif TConditionValue v1 = m_getter1.get_next(s); TConditionValue v2 = m_getter2.get_next(s); TConditionFunction C; if (C(v1, v2)) return s; else s++; } } return not_found; } std::unique_ptr clone(QueryNodeHandoverPatches* patches) const override { return std::unique_ptr(new TwoColumnsNode(*this, patches)); } TwoColumnsNode(const TwoColumnsNode& from, QueryNodeHandoverPatches* patches) : ParentNode(from, patches), m_value(from.m_value), m_condition_column(from.m_condition_column), m_column_type(from.m_column_type) { if (m_condition_column) m_condition_column_idx = m_condition_column->get_column_index(); copy_getter(m_getter1, m_condition_column_idx1, from.m_getter1, patches); copy_getter(m_getter2, m_condition_column_idx2, from.m_getter2, patches); } private: BinaryData m_value; const BinaryColumn* m_condition_column = nullptr; ColumnType m_column_type; size_t m_condition_column_idx1 = not_found; size_t m_condition_column_idx2 = not_found; SequentialGetter m_getter1; SequentialGetter m_getter2; }; // For Next-Generation expressions like col1 / col2 + 123 > col4 * 100. class ExpressionNode: public ParentNode { public: ExpressionNode(std::unique_ptr expression) : m_expression(std::move(expression)) { m_dD = 10.0; m_dT = 50.0; } void table_changed() override { m_expression->set_base_table(m_table.get()); } size_t find_first_local(size_t start, size_t end) override { return m_expression->find_first(start, end); } std::unique_ptr clone(QueryNodeHandoverPatches* patches) const override { return std::unique_ptr(new ExpressionNode(*this, patches)); } void apply_handover_patch(QueryNodeHandoverPatches& patches, Group& group) override { m_expression->apply_handover_patch(patches, group); ParentNode::apply_handover_patch(patches, group); } private: ExpressionNode(const ExpressionNode& from, QueryNodeHandoverPatches* patches) : ParentNode(from, patches), m_expression(from.m_expression->clone(patches)) { } std::unique_ptr m_expression; }; struct LinksToNodeHandoverPatch : public QueryNodeHandoverPatch { std::unique_ptr m_target_row; size_t m_origin_column; }; class LinksToNode : public ParentNode { public: LinksToNode(size_t origin_column_index, const ConstRow& target_row) : m_origin_column(origin_column_index), m_target_row(target_row) { m_dD = 10.0; m_dT = 50.0; } void table_changed() override { m_column_type = m_table->get_column_type(m_origin_column); m_column = &const_cast(m_table.get())->get_column_link_base(m_origin_column); REALM_ASSERT(m_column_type == type_Link || m_column_type == type_LinkList); } size_t find_first_local(size_t start, size_t end) override { REALM_ASSERT(m_column); if (!m_target_row.is_attached()) return not_found; if (m_column_type == type_Link) { LinkColumn& cl = static_cast(*m_column); return cl.find_first(m_target_row.get_index() + 1, start, end); // LinkColumn stores link to row N as the integer N + 1 } else if (m_column_type == type_LinkList) { LinkListColumn& cll = static_cast(*m_column); for (size_t i = start; i < end; i++) { LinkViewRef lv = cll.get(i); if (lv->find(m_target_row.get_index()) != not_found) return i; } } return not_found; } std::unique_ptr clone(QueryNodeHandoverPatches* patches) const override { return std::unique_ptr(patches ? new LinksToNode(*this, patches) : new LinksToNode(*this)); } void apply_handover_patch(QueryNodeHandoverPatches& patches, Group& group) override { REALM_ASSERT(patches.size()); std::unique_ptr abstract_patch = std::move(patches.back()); patches.pop_back(); auto patch = dynamic_cast(abstract_patch.get()); REALM_ASSERT(patch); m_origin_column = patch->m_origin_column; m_target_row.apply_and_consume_patch(patch->m_target_row, group); ParentNode::apply_handover_patch(patches, group); } private: size_t m_origin_column = npos; ConstRow m_target_row; LinkColumnBase* m_column = nullptr; DataType m_column_type; LinksToNode(const LinksToNode& source, QueryNodeHandoverPatches* patches) : ParentNode(source, patches) { auto patch = std::make_unique(); patch->m_origin_column = source.m_column->get_column_index(); ConstRow::generate_patch(source.m_target_row, patch->m_target_row); patches->push_back(std::move(patch)); } }; } // namespace realm #endif // REALM_QUERY_ENGINE_HPP ================================================ FILE: Pods/Realm/include/core/realm/query_expression.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ /* This file lets you write queries in C++ syntax like: Expression* e = (first + 1 / second >= third + 12.3); Type conversion/promotion semantics is the same as in the C++ expressions, e.g float + int > double == float + (float)int > double. Grammar: ----------------------------------------------------------------------------------------------------------------------- Expression: Subexpr2 Compare Subexpr2 operator! Expression Subexpr2: Value Columns Subexpr2 Operator Subexpr2 power(Subexpr2) // power(x) = x * x, as example of unary operator Value: T Operator>: +, -, *, / Compare: ==, !=, >=, <=, >, < T: bool, int, int64_t, float, double, StringData Class diagram ----------------------------------------------------------------------------------------------------------------------- Subexpr2 void evaluate(size_t i, ValueBase* destination) Compare: public Subexpr2 size_t find_first(size_t start, size_t end) // main method that executes query unique_ptr m_left; // left expression subtree unique_ptr m_right; // right expression subtree Operator: public Subexpr2 void evaluate(size_t i, ValueBase* destination) unique_ptr m_left; // left expression subtree unique_ptr m_right; // right expression subtree Value: public Subexpr2 void evaluate(size_t i, ValueBase* destination) T m_v[8]; Columns: public Subexpr2 void evaluate(size_t i, ValueBase* destination) SequentialGetter sg; // class bound to a column, lets you read values in a fast way Table* m_table; class ColumnAccessor<>: public Columns Call diagram: ----------------------------------------------------------------------------------------------------------------------- Example of 'table.first > 34.6 + table.second': size_t Compare::find_first()-------------+ | | | | | | +--> Columns::evaluate() +--------> Operator::evaluate() | | Value::evaluate() Columns::evaluate() Operator, Value and Columns have an evaluate(size_t i, ValueBase* destination) method which returns a Value containing 8 values representing table rows i...i + 7. So Value contains 8 concecutive values and all operations are based on these chunks. This is to save overhead by virtual calls needed for evaluating a query that has been dynamically constructed at runtime. Memory allocation: ----------------------------------------------------------------------------------------------------------------------- Subexpressions created by the end-user are stack allocated. They are cloned to the heap when passed to UnaryOperator, Operator, and Compare. Those types own the clones and deallocate them when destroyed. Caveats, notes and todos ----------------------------------------------------------------------------------------------------------------------- * Perhaps disallow columns from two different tables in same expression * The name Columns (with s) an be confusing because we also have Column (without s) * We have Columns::m_table, Query::m_table and ColumnAccessorBase::m_table that point at the same thing, even with ColumnAccessor<> extending Columns. So m_table is redundant, but this is in order to keep class dependencies and entanglement low so that the design is flexible (if you perhaps later want a Columns class that is not dependent on ColumnAccessor) Nulls ----------------------------------------------------------------------------------------------------------------------- First note that at array level, nulls are distinguished between non-null in different ways: String: m_data == 0 && m_size == 0 Integer, Bool, OldDateTime stored in ArrayIntNull: value == get(0) (entry 0 determins a magic value that represents nulls) Float/double: null::is_null(value) which tests if value bit-matches one specific bit pattern reserved for null The Columns class encapsulates all this into a simple class that, for any type T has evaluate(size_t index) that reads values from a column, taking nulls in count get(index) set(index) is_null(index) set_null(index) */ #ifndef REALM_QUERY_EXPRESSION_HPP #define REALM_QUERY_EXPRESSION_HPP #include #include #include #include // Normally, if a next-generation-syntax condition is supported by the old query_engine.hpp, a query_engine node is // created because it's faster (by a factor of 5 - 10). Because many of our existing next-generation-syntax unit // unit tests are indeed simple enough to fallback to old query_engine, query_expression gets low test coverage. Undef // flag to get higher query_expression test coverage. This is a good idea to try out each time you develop on/modify // query_expression. #define REALM_OLDQUERY_FALLBACK namespace realm { template T minimum(T a, T b) { return a < b ? a : b; } // FIXME, this needs to exist elsewhere typedef int64_t Int; typedef bool Bool; typedef realm::OldDateTime OldDateTime; typedef float Float; typedef double Double; typedef realm::StringData String; typedef realm::BinaryData Binary; #ifdef REALM_OLDQUERY_FALLBACK // Hack to avoid template instantiation errors. See create(). Todo, see if we can simplify only_numeric somehow namespace { template T only_numeric(U in) { return static_cast(util::unwrap(in)); } template int only_numeric(const StringData&) { REALM_ASSERT(false); return 0; } template int only_numeric(const BinaryData&) { REALM_ASSERT(false); return 0; } template StringData only_string(T in) { REALM_ASSERT(false); static_cast(in); return StringData(); } StringData only_string(StringData in) { return in; } template T no_timestamp(U in) { return static_cast(util::unwrap(in)); } template int no_timestamp(const Timestamp&) { REALM_ASSERT(false); return 0; } #endif // REALM_OLDQUERY_FALLBACK } // anonymous namespace templatestruct Plus { T operator()(T v1, T v2) const { return v1 + v2; } typedef T type; }; templatestruct Minus { T operator()(T v1, T v2) const { return v1 - v2; } typedef T type; }; templatestruct Div { T operator()(T v1, T v2) const { return v1 / v2; } typedef T type; }; templatestruct Mul { T operator()(T v1, T v2) const { return v1 * v2; } typedef T type; }; // Unary operator templatestruct Pow { T operator()(T v) const { return v * v; } typedef T type; }; // Finds a common type for T1 and T2 according to C++ conversion/promotion in arithmetic (float + int => float, etc) template::is_integer || std::is_same::value, bool T2_is_int = std::numeric_limits::is_integer || std::is_same::value, bool T1_is_widest = (sizeof(T1) > sizeof(T2) || std::is_same::value ) > struct Common; template struct Common { typedef T1 type; }; template struct Common { typedef T2 type; }; template struct Common { typedef T1 type; }; template struct Common { typedef T2 type; }; struct RowIndex { enum DetachedTag { Detached }; explicit RowIndex() : m_row_index(npos) { } explicit RowIndex(size_t row_index) : m_row_index(row_index) { } RowIndex(DetachedTag) : m_row_index() { } bool is_attached() const { return bool(m_row_index); } bool is_null() const { return is_attached() && *m_row_index == npos; } bool operator == (const RowIndex& other) const { // Row indexes that are detached are never equal to any other row index. if (!is_attached() || !other.is_attached()) return false; return m_row_index == other.m_row_index; } bool operator != (const RowIndex& other) const { return !(*this == other); } private: util::Optional m_row_index; }; struct ValueBase { static const size_t default_size = 8; virtual void export_bool(ValueBase& destination) const = 0; virtual void export_Timestamp(ValueBase& destination) const = 0; virtual void export_int(ValueBase& destination) const = 0; virtual void export_float(ValueBase& destination) const = 0; virtual void export_int64_t(ValueBase& destination) const = 0; virtual void export_double(ValueBase& destination) const = 0; virtual void export_StringData(ValueBase& destination) const = 0; virtual void export_BinaryData(ValueBase& destination) const = 0; virtual void export_RowIndex(ValueBase& destination) const = 0; virtual void export_null(ValueBase& destination) const = 0; virtual void import(const ValueBase& destination) = 0; // If true, all values in the class come from a link list of a single field in the parent table (m_table). If // false, then values come from successive rows of m_table (query operations are operated on in bulks for speed) bool m_from_link_list; // Number of values stored in the class. size_t m_values; }; class Expression { public: Expression() { } virtual ~Expression() {} virtual size_t find_first(size_t start, size_t end) const = 0; virtual void set_base_table(const Table* table) = 0; virtual const Table* get_base_table() const = 0; virtual std::unique_ptr clone(QueryNodeHandoverPatches*) const = 0; virtual void apply_handover_patch(QueryNodeHandoverPatches&, Group&) { } }; template std::unique_ptr make_expression(Args&&... args) { return std::unique_ptr(new T(std::forward(args)...)); } class Subexpr { public: virtual ~Subexpr() {} virtual std::unique_ptr clone(QueryNodeHandoverPatches* = nullptr) const = 0; virtual void apply_handover_patch(QueryNodeHandoverPatches&, Group&) { } // When the user constructs a query, it always "belongs" to one single base/parent table (regardless of // any links or not and regardless of any queries assembled with || or &&). When you do a Query::find(), // then Query::m_table is set to this table, and set_base_table() is called on all Columns and LinkMaps in // the query expression tree so that they can set/update their internals as required. // // During thread-handover of a Query, set_base_table() is also called to make objects point at the new table // instead of the old one from the old thread. virtual void set_base_table(const Table*) {} // Recursively fetch tables of columns in expression tree. Used when user first builds a stand-alone expression and // binds it to a Query at a later time virtual const Table* get_base_table() const { return nullptr; } virtual void evaluate(size_t index, ValueBase& destination) = 0; }; template std::unique_ptr make_subexpr(Args&&... args) { return std::unique_ptr(new T(std::forward(args)...)); } template class Columns; template class Value; class ConstantStringValue; template class Subexpr2; template class Operator; template class UnaryOperator; template class Compare; template class UnaryLinkCompare; class ColumnAccessorBase; // Handle cases where left side is a constant (int, float, int64_t, double, StringData) template Query create(L left, const Subexpr2& right) { // Purpose of below code is to intercept the creation of a condition and test if it's supported by the old // query_engine.hpp which is faster. If it's supported, create a query_engine.hpp node, otherwise create a // query_expression.hpp node. // // This method intercepts only Value Subexpr2. Interception of Subexpr2 Subexpr is elsewhere. #ifdef REALM_OLDQUERY_FALLBACK // if not defined, then never fallback to query_engine.hpp; always use query_expression const Columns* column = dynamic_cast*>(&right); if (column && ((std::numeric_limits::is_integer && std::numeric_limits::is_integer) || (std::is_same::value && std::is_same::value) || (std::is_same::value && std::is_same::value) || (std::is_same::value && std::is_same::value) || (std::is_same::value && std::is_same::value) || (std::is_same::value && std::is_same::value)) && !column->links_exist()) { const Table* t = column->get_base_table(); Query q = Query(*t); if (std::is_same::value) q.greater(column->column_ndx(), only_numeric(left)); else if (std::is_same::value) q.less(column->column_ndx(), only_numeric(left)); else if (std::is_same::value) q.equal(column->column_ndx(), left); else if (std::is_same::value) q.not_equal(column->column_ndx(), left); else if (std::is_same::value) q.greater_equal(column->column_ndx(), only_numeric(left)); else if (std::is_same::value) q.less_equal(column->column_ndx(), only_numeric(left)); else if (std::is_same::value) q.equal(column->column_ndx(), only_string(left), false); else if (std::is_same::value) q.not_equal(column->column_ndx(), only_string(left), false); else if (std::is_same::value) q.begins_with(column->column_ndx(), only_string(left)); else if (std::is_same::value) q.begins_with(column->column_ndx(), only_string(left), false); else if (std::is_same::value) q.ends_with(column->column_ndx(), only_string(left)); else if (std::is_same::value) q.ends_with(column->column_ndx(), only_string(left), false); else if (std::is_same::value) q.contains(column->column_ndx(), only_string(left)); else if (std::is_same::value) q.contains(column->column_ndx(), only_string(left), false); else { // query_engine.hpp does not support this Cond. Please either add support for it in query_engine.hpp or // fallback to using use 'return new Compare<>' instead. REALM_ASSERT(false); } // Return query_engine.hpp node return q; } else #endif { // Return query_expression.hpp node using CommonType = typename Common::type; using ValueType = typename std::conditional::value, ConstantStringValue, Value>::type; return make_expression>(make_subexpr(left), right.clone()); } } // All overloads where left-hand-side is Subexpr2: // // left-hand-side operator right-hand-side // Subexpr2 +, -, *, /, <, >, ==, !=, <=, >= R, Subexpr2 // // For L = R = {int, int64_t, float, double, StringData, Timestamp}: template class Overloads { typedef typename Common::type CommonType; std::unique_ptr clone_subexpr() const { return static_cast&>(*this).clone(); } public: // Arithmetic, right side constant Operator> operator + (R right) const { return { clone_subexpr(), make_subexpr>(right) }; } Operator> operator - (R right) const { return { clone_subexpr(), make_subexpr>(right) }; } Operator> operator * (R right) const { return { clone_subexpr(), make_subexpr>(right) }; } Operator> operator / (R right) const { return { clone_subexpr(), make_subexpr>(right) }; } // Arithmetic, right side subexpression Operator> operator + (const Subexpr2& right) const { return { clone_subexpr(), right.clone() }; } Operator> operator - (const Subexpr2& right) const { return { clone_subexpr(), right.clone() }; } Operator> operator * (const Subexpr2& right) const { return { clone_subexpr(), right.clone() }; } Operator> operator / (const Subexpr2& right) const { return { clone_subexpr(), right.clone() }; } // Compare, right side constant Query operator > (R right) { return create(right, static_cast&>(*this)); } Query operator < (R right) { return create(right, static_cast&>(*this)); } Query operator >= (R right) { return create(right, static_cast&>(*this)); } Query operator <= (R right) { return create(right, static_cast&>(*this)); } Query operator == (R right) { return create(right, static_cast&>(*this)); } Query operator != (R right) { return create(right, static_cast&>(*this)); } // Purpose of this method is to intercept the creation of a condition and test if it's supported by the old // query_engine.hpp which is faster. If it's supported, create a query_engine.hpp node, otherwise create a // query_expression.hpp node. // // This method intercepts Subexpr2 Subexpr2 only. Value Subexpr2 is intercepted elsewhere. template Query create2 (const Subexpr2& right) { #ifdef REALM_OLDQUERY_FALLBACK // if not defined, never fallback query_engine; always use query_expression // Test if expressions are of type Columns. Other possibilities are Value and Operator. const Columns* left_col = dynamic_cast*>(static_cast*>(this)); const Columns* right_col = dynamic_cast*>(&right); // query_engine supports 'T-column ' for T = {int64_t, float, double}, op = {<, >, ==, !=, <=, >=}, // but only if both columns are non-nullable, and aren't in linked tables. if (left_col && right_col && std::is_same::value && !left_col->is_nullable() && !right_col->is_nullable() && !left_col->links_exist() && !right_col->links_exist() && !std::is_same::value) { const Table* t = left_col->get_base_table(); Query q = Query(*t); if (std::numeric_limits::is_integer || std::is_same::value) { if (std::is_same::value) q.less_int(left_col->column_ndx(), right_col->column_ndx()); else if (std::is_same::value) q.greater_int(left_col->column_ndx(), right_col->column_ndx()); else if (std::is_same::value) q.equal_int(left_col->column_ndx(), right_col->column_ndx()); else if (std::is_same::value) q.not_equal_int(left_col->column_ndx(), right_col->column_ndx()); else if (std::is_same::value) q.less_equal_int(left_col->column_ndx(), right_col->column_ndx()); else if (std::is_same::value) q.greater_equal_int(left_col->column_ndx(), right_col->column_ndx()); else { REALM_ASSERT(false); } } else if (std::is_same::value) { if (std::is_same::value) q.less_float(left_col->column_ndx(), right_col->column_ndx()); else if (std::is_same::value) q.greater_float(left_col->column_ndx(), right_col->column_ndx()); else if (std::is_same::value) q.equal_float(left_col->column_ndx(), right_col->column_ndx()); else if (std::is_same::value) q.not_equal_float(left_col->column_ndx(), right_col->column_ndx()); else if (std::is_same::value) q.less_equal_float(left_col->column_ndx(), right_col->column_ndx()); else if (std::is_same::value) q.greater_equal_float(left_col->column_ndx(), right_col->column_ndx()); else { REALM_ASSERT(false); } } else if (std::is_same::value) { if (std::is_same::value) q.less_double(left_col->column_ndx(), right_col->column_ndx()); else if (std::is_same::value) q.greater_double(left_col->column_ndx(), right_col->column_ndx()); else if (std::is_same::value) q.equal_double(left_col->column_ndx(), right_col->column_ndx()); else if (std::is_same::value) q.not_equal_double(left_col->column_ndx(), right_col->column_ndx()); else if (std::is_same::value) q.less_equal_double(left_col->column_ndx(), right_col->column_ndx()); else if (std::is_same::value) q.greater_equal_double(left_col->column_ndx(), right_col->column_ndx()); else { REALM_ASSERT(false); } } else { REALM_ASSERT(false); } // Return query_engine.hpp node return q; } else #endif { // Return query_expression.hpp node return make_expression::type>>(clone_subexpr(), right.clone()); } } // Compare, right side subexpression Query operator == (const Subexpr2& right) { return create2(right); } Query operator != (const Subexpr2& right) { return create2(right); } Query operator > (const Subexpr2& right) { return create2(right); } Query operator < (const Subexpr2& right) { return create2(right); } Query operator >= (const Subexpr2& right) { return create2(right); } Query operator <= (const Subexpr2& right) { return create2(right); } }; // With this wrapper class we can define just 20 overloads inside Overloads instead of 5 * 20 = 100. Todo: We can // consider if it's simpler/better to remove this class completely and just list all 100 overloads manually anyway. template class Subexpr2 : public Subexpr, public Overloads, public Overloads, public Overloads, public Overloads, public Overloads, public Overloads, public Overloads, public Overloads, public Overloads, public Overloads { public: virtual ~Subexpr2() {} #define RLM_U2(t, o) using Overloads::operator o; #define RLM_U(o) RLM_U2(int, o) RLM_U2(float, o) RLM_U2(double, o) RLM_U2(int64_t, o) RLM_U2(StringData, o) RLM_U2(bool, o) RLM_U2(OldDateTime, o) RLM_U2(Timestamp, o) RLM_U2(null, o) RLM_U(+) RLM_U(-) RLM_U(*) RLM_U(/ ) RLM_U(> ) RLM_U(< ) RLM_U(== ) RLM_U(!= ) RLM_U(>= ) RLM_U(<= ) }; // Subexpr2 only provides equality comparisons. Their implementations can be found later in this file. template<> class Subexpr2 : public Subexpr { }; /* This class is used to store N values of type T = {int64_t, bool, OldDateTime or StringData}, and allows an entry to be null too. It's used by the Value class for internal storage. To indicate nulls, we could have chosen a separate bool vector or some other bitmask construction. But for performance, we customize indication of nulls to match the same indication that is used in the persisted database file Queries in query_expression.hpp execute by processing chunks of 8 rows at a time. Assume you have a column: price (int) = {1, 2, 3, null, 1, 6, 6, 9, 5, 2, null} And perform a query: Query q = (price + 2 == 5); query_expression.hpp will then create a NullableVector = {5, 5, 5, 5, 5, 5, 5, 5} and then read values NullableVector = {1, 2, 3, null, 1, 6, 6, 9} from the column, and then perform `+` and `==` on these chunks. See the top of this file for more information on all this. Assume the user specifies the null constant in a query: Query q = (price == null) The query system will then construct a NullableVector of type `null` (NullableVector). This allows compile time optimizations for these cases. */ template struct NullableVector { using Underlying = typename util::RemoveOptional::type; using t_storage = typename std::conditional::value || std::is_same::value, int64_t, Underlying>::type; NullableVector() {} NullableVector& operator= (const NullableVector& other) { if (this != &other) { init(other.m_size); std::copy(other.m_first, other.m_first + other.m_size, m_first); m_null = other.m_null; } return *this; } NullableVector(const NullableVector& other) { init(other.m_size); std::copy(other.m_first, other.m_first + other.m_size, m_first); m_null = other.m_null; } ~NullableVector() { dealloc(); } T operator[](size_t index) const { REALM_ASSERT_3(index, <, m_size); return static_cast(m_first[index]); } inline bool is_null(size_t index) const { REALM_ASSERT((std::is_same::value)); return m_first[index] == m_null; } inline void set_null(size_t index) { REALM_ASSERT((std::is_same::value)); m_first[index] = m_null; } template typename std::enable_if::value, void>::type set(size_t index, t_storage value) { REALM_ASSERT((std::is_same::value)); // If value collides with magic null value, then switch to a new unique representation for null if (REALM_UNLIKELY(value == m_null)) { // adding a prime will generate 2^64 unique values. Todo: Only works on 2's complement architecture uint64_t candidate = static_cast(m_null) + 0xfffffffbULL; while (std::find(m_first, m_first + m_size, static_cast(candidate)) != m_first + m_size) candidate += 0xfffffffbULL; std::replace(m_first, m_first + m_size, m_null, static_cast(candidate)); } m_first[index] = value; } template typename std::enable_if::value, void>::type set(size_t index, t_storage value) { m_first[index] = value; } inline util::Optional get(size_t index) const { if (is_null(index)) return util::none; return util::make_optional((*this)[index]); } inline void set(size_t index, util::Optional value) { if (value) { Underlying v = *value; set(index, v); } else { set_null(index); } } void fill(T value) { for (size_t t = 0; t < m_size; t++) { if (std::is_same::value) set_null(t); else set(t, value); } } void init(size_t size) { if (size == m_size) return; dealloc(); m_size = size; if (m_size > 0) { if (m_size > prealloc) m_first = reinterpret_cast(new t_storage[m_size]); else m_first = m_cache; } } void init(size_t size, T values) { init(size); fill(values); } void dealloc() { if (m_first) { if (m_size > prealloc) delete[] m_first; m_first = nullptr; } } t_storage m_cache[prealloc]; t_storage* m_first = &m_cache[0]; size_t m_size = 0; int64_t m_null = reinterpret_cast(&m_null); // choose magic value to represent nulls }; // Double // NOTE: fails in gcc 4.8 without `inline`. Do not remove. Same applies for all methods below. template<> inline bool NullableVector::is_null(size_t index) const { return null::is_null_float(m_first[index]); } template<> inline void NullableVector::set_null(size_t index) { m_first[index] = null::get_null_float(); } // Float template<> inline bool NullableVector::is_null(size_t index) const { return null::is_null_float(m_first[index]); } template<> inline void NullableVector::set_null(size_t index) { m_first[index] = null::get_null_float(); } // Null template<> inline void NullableVector::set_null(size_t) { return; } template<> inline bool NullableVector::is_null(size_t) const { return true; } // OldDateTime template<> inline bool NullableVector::is_null(size_t index) const { return m_first[index].get_olddatetime() == m_null; } template<> inline void NullableVector::set_null(size_t index) { m_first[index] = m_null; } // StringData template<> inline bool NullableVector::is_null(size_t index) const { return m_first[index].is_null(); } template<> inline void NullableVector::set_null(size_t index) { m_first[index] = StringData(); } // BinaryData template<> inline bool NullableVector::is_null(size_t index) const { return m_first[index].is_null(); } template<> inline void NullableVector::set_null(size_t index) { m_first[index] = BinaryData(); } // RowIndex template<> inline bool NullableVector::is_null(size_t index) const { return m_first[index].is_null(); } template<> inline void NullableVector::set_null(size_t index) { m_first[index] = RowIndex(); } // Timestamp template<> inline bool NullableVector::is_null(size_t index) const { return m_first[index].is_null(); } template<> inline void NullableVector::set_null(size_t index) { m_first[index] = Timestamp(null{}); } template struct OperatorOptionalAdapter { template util::Optional operator()(const util::Optional& left, const util::Optional& right) { if (!left || !right) return util::none; return Operator()(*left, *right); } template util::Optional operator()(const util::Optional& arg) { if (!arg) return util::none; return Operator()(*arg); } }; // Stores N values of type T. Can also exchange data with other ValueBase of different types template class Value : public ValueBase, public Subexpr2 { public: Value() { init(false, ValueBase::default_size, T()); } Value(T v) { init(false, ValueBase::default_size, v); } Value(bool from_link_list, size_t values) { init(from_link_list, values, T()); } Value(bool from_link_list, size_t values, T v) { init(from_link_list, values, v); } Value(const Value&) = default; Value& operator=(const Value&) = default; void init(bool from_link_list, size_t values, T v) { m_storage.init(values, v); ValueBase::m_from_link_list = from_link_list; ValueBase::m_values = values; } void init(bool from_link_list, size_t values) { m_storage.init(values); ValueBase::m_from_link_list = from_link_list; ValueBase::m_values = values; } void evaluate(size_t, ValueBase& destination) override { destination.import(*this); } template REALM_FORCEINLINE void fun(const Value* left, const Value* right) { OperatorOptionalAdapter o; if (!left->m_from_link_list && !right->m_from_link_list) { // Operate on values one-by-one (one value is one row; no links) size_t min = std::min(left->m_values, right->m_values); init(false, min); for (size_t i = 0; i < min; i++) { m_storage.set(i, o(left->m_storage.get(i), right->m_storage.get(i))); } } else if (left->m_from_link_list && right->m_from_link_list) { // FIXME: Many-to-many links not supported yet. Need to specify behaviour REALM_ASSERT_DEBUG(false); } else if (!left->m_from_link_list && right->m_from_link_list) { // Right values come from link. Left must come from single row. REALM_ASSERT_DEBUG(left->m_values > 0); init(true, right->m_values); auto left_value = left->m_storage.get(0); for (size_t i = 0; i < right->m_values; i++) { m_storage.set(i, o(left_value, right->m_storage.get(i))); } } else if (left->m_from_link_list && !right->m_from_link_list) { // Same as above, but with left values coming from links REALM_ASSERT_DEBUG(right->m_values > 0); init(true, left->m_values); auto right_value = right->m_storage.get(0); for (size_t i = 0; i < left->m_values; i++) { m_storage.set(i, o(left->m_storage.get(i), right_value)); } } } template REALM_FORCEINLINE void fun(const Value* value) { init(value->m_from_link_list, value->m_values); OperatorOptionalAdapter o; for (size_t i = 0; i < value->m_values; i++) { m_storage.set(i, o(value->m_storage.get(i))); } } // Below import and export methods are for type conversion between float, double, int64_t, etc. template typename std::enable_if::value>::type REALM_FORCEINLINE export2(ValueBase& destination) const { Value& d = static_cast&>(destination); d.init(ValueBase::m_from_link_list, ValueBase::m_values, D()); for (size_t t = 0; t < ValueBase::m_values; t++) { if (m_storage.is_null(t)) d.m_storage.set_null(t); else { d.m_storage.set(t, static_cast(m_storage[t])); } } } template typename std::enable_if::value>::type REALM_FORCEINLINE export2(ValueBase&) const { // export2 is instantiated for impossible conversions like T=StringData, D=int64_t. These are never // performed at runtime but would result in a compiler error if we did not provide this implementation. REALM_ASSERT_DEBUG(false); } REALM_FORCEINLINE void export_Timestamp(ValueBase& destination) const override { export2(destination); } REALM_FORCEINLINE void export_bool(ValueBase& destination) const override { export2(destination); } REALM_FORCEINLINE void export_int64_t(ValueBase& destination) const override { export2(destination); } REALM_FORCEINLINE void export_float(ValueBase& destination) const override { export2(destination); } REALM_FORCEINLINE void export_int(ValueBase& destination) const override { export2(destination); } REALM_FORCEINLINE void export_double(ValueBase& destination) const override { export2(destination); } REALM_FORCEINLINE void export_StringData(ValueBase& destination) const override { export2(destination); } REALM_FORCEINLINE void export_BinaryData(ValueBase& destination) const override { export2(destination); } REALM_FORCEINLINE void export_RowIndex(ValueBase& destination) const override { export2(destination); } REALM_FORCEINLINE void export_null(ValueBase& destination) const override { Value& d = static_cast&>(destination); d.init(m_from_link_list, m_values); } REALM_FORCEINLINE void import(const ValueBase& source) override { if (std::is_same::value) source.export_int(*this); else if (std::is_same::value) source.export_Timestamp(*this); else if (std::is_same::value) source.export_bool(*this); else if (std::is_same::value) source.export_float(*this); else if (std::is_same::value) source.export_double(*this); else if (std::is_same::value || std::is_same::value || std::is_same::value) source.export_int64_t(*this); else if (std::is_same::value) source.export_StringData(*this); else if (std::is_same::value) source.export_BinaryData(*this); else if (std::is_same::value) source.export_RowIndex(*this); else if (std::is_same::value) source.export_null(*this); else REALM_ASSERT_DEBUG(false); } // Given a TCond (==, !=, >, <, >=, <=) and two Value, return index of first match template REALM_FORCEINLINE static size_t compare(Value* left, Value* right) { TCond c; if (!left->m_from_link_list && !right->m_from_link_list) { // Compare values one-by-one (one value is one row; no link lists) size_t min = minimum(left->ValueBase::m_values, right->ValueBase::m_values); for (size_t m = 0; m < min; m++) { if (c(left->m_storage[m], right->m_storage[m], left->m_storage.is_null(m), right->m_storage.is_null(m))) return m; } } else if (left->m_from_link_list && right->m_from_link_list) { // FIXME: Many-to-many links not supported yet. Need to specify behaviour REALM_ASSERT_DEBUG(false); } else if (!left->m_from_link_list && right->m_from_link_list) { // Right values come from link list. Left must come from single row. Semantics: Match if at least 1 // linked-to-value fulfills the condition REALM_ASSERT_DEBUG(left->m_values > 0); for (size_t r = 0; r < right->m_values; r++) { if (c(left->m_storage[0], right->m_storage[r], left->m_storage.is_null(0), right->m_storage.is_null(r))) return 0; } } else if (left->m_from_link_list && !right->m_from_link_list) { // Same as above, but with left values coming from link list. REALM_ASSERT_DEBUG(right->m_values > 0); for (size_t l = 0; l < left->m_values; l++) { if (c(left->m_storage[l], right->m_storage[0], left->m_storage.is_null(l), right->m_storage.is_null(0))) return 0; } } return not_found; // no match } std::unique_ptr clone(QueryNodeHandoverPatches*) const override { return make_subexpr>(*this); } NullableVector m_storage; }; class ConstantStringValue : public Value { public: ConstantStringValue(const StringData& string) : Value(), m_string(string.is_null() ? util::none : util::make_optional(std::string(string))) { init(false, ValueBase::default_size, m_string); } std::unique_ptr clone(QueryNodeHandoverPatches*) const override { return std::unique_ptr(new ConstantStringValue(*this)); } private: ConstantStringValue(const ConstantStringValue& other) : Value(), m_string(other.m_string) { init(other.m_from_link_list, other.m_values, m_string); } util::Optional m_string; }; // All overloads where left-hand-side is L: // // left-hand-side operator right-hand-side // L +, -, *, /, <, >, ==, !=, <=, >= Subexpr2 // // For L = R = {int, int64_t, float, double, Timestamp}: // Compare numeric values template Query operator > (double left, const Subexpr2& right) { return create(left, right); } template Query operator > (float left, const Subexpr2& right) { return create(left, right); } template Query operator > (int left, const Subexpr2& right) { return create(left, right); } template Query operator > (int64_t left, const Subexpr2& right) { return create(left, right); } template Query operator > (Timestamp left, const Subexpr2& right) { return create(left, right); } template Query operator < (double left, const Subexpr2& right) { return create(left, right); } template Query operator < (float left, const Subexpr2& right) { return create(left, right); } template Query operator < (int left, const Subexpr2& right) { return create(left, right); } template Query operator < (int64_t left, const Subexpr2& right) { return create(left, right); } template Query operator < (Timestamp left, const Subexpr2& right) { return create(left, right); } template Query operator == (double left, const Subexpr2& right) { return create(left, right); } template Query operator == (float left, const Subexpr2& right) { return create(left, right); } template Query operator == (int left, const Subexpr2& right) { return create(left, right); } template Query operator == (int64_t left, const Subexpr2& right) { return create(left, right); } template Query operator == (Timestamp left, const Subexpr2& right) { return create(left, right); } template Query operator >= (double left, const Subexpr2& right) { return create(left, right); } template Query operator >= (float left, const Subexpr2& right) { return create(left, right); } template Query operator >= (int left, const Subexpr2& right) { return create(left, right); } template Query operator >= (int64_t left, const Subexpr2& right) { return create(left, right); } template Query operator >= (Timestamp left, const Subexpr2& right) { return create(left, right); } template Query operator <= (double left, const Subexpr2& right) { return create(left, right); } template Query operator <= (float left, const Subexpr2& right) { return create(left, right); } template Query operator <= (int left, const Subexpr2& right) { return create(left, right); } template Query operator <= (int64_t left, const Subexpr2& right) { return create(left, right); } template Query operator <= (Timestamp left, const Subexpr2& right) { return create(left, right); } template Query operator != (double left, const Subexpr2& right) { return create(left, right); } template Query operator != (float left, const Subexpr2& right) { return create(left, right); } template Query operator != (int left, const Subexpr2& right) { return create(left, right); } template Query operator != (int64_t left, const Subexpr2& right) { return create(left, right); } template Query operator != (Timestamp left, const Subexpr2& right) { return create(left, right); } // Arithmetic template Operator::type>> operator + (double left, const Subexpr2& right) { return { make_subexpr>(left), right.clone() }; } template Operator::type>> operator + (float left, const Subexpr2& right) { return { make_subexpr>(left), right.clone() }; } template Operator::type>> operator + (int left, const Subexpr2& right) { return { make_subexpr>(left), right.clone() }; } template Operator::type>> operator + (int64_t left, const Subexpr2& right) { return { make_subexpr>(left), right.clone() }; } template Operator::type>> operator - (double left, const Subexpr2& right) { return { make_subexpr>(left), right.clone() }; } template Operator::type>> operator - (float left, const Subexpr2& right) { return { make_subexpr>(left), right.clone() }; } template Operator::type>> operator - (int left, const Subexpr2& right) { return { make_subexpr>(left), right.clone() }; } template Operator::type>> operator - (int64_t left, const Subexpr2& right) { return { make_subexpr>(left), right.clone() }; } template Operator::type>> operator * (double left, const Subexpr2& right) { return { make_subexpr>(left), right.clone() }; } template Operator::type>> operator * (float left, const Subexpr2& right) { return { make_subexpr>(left), right.clone() }; } template Operator::type>> operator * (int left, const Subexpr2& right) { return { make_subexpr>(left), right.clone() }; } template Operator::type>> operator * (int64_t left, const Subexpr2& right) { return { make_subexpr>(left), right.clone() }; } template Operator::type>> operator / (double left, const Subexpr2& right) { return { make_subexpr>(left), right.clone() }; } template Operator::type>> operator / (float left, const Subexpr2& right) { return { make_subexpr>(left), right.clone() }; } template Operator::type>> operator / (int left, const Subexpr2& right) { return { make_subexpr>(left), right.clone() }; } template Operator::type>> operator / (int64_t left, const Subexpr2& right) { return { make_subexpr>(left), right.clone() }; } // Unary operators template UnaryOperator> power (const Subexpr2& left) { return { left.clone() }; } // Classes used for LinkMap (see below). struct LinkMapFunction { // Your consume() method is given row index of the linked-to table as argument, and you must return whether or // not you want the LinkMapFunction to exit (return false) or continue (return true) harvesting the link tree // for the current main table row index (it will be a link tree if you have multiple type_LinkList columns // in a link()->link() query. virtual bool consume(size_t row_index) = 0; }; struct FindNullLinks : public LinkMapFunction { bool consume(size_t row_index) override { static_cast(row_index); m_has_link = true; return false; // we've found a row index, so this can't be a null-link, so exit link harvesting } bool m_has_link = false; }; struct MakeLinkVector : public LinkMapFunction { MakeLinkVector(std::vector& result) : m_links(result) {} bool consume(size_t row_index) override { m_links.push_back(row_index); return true; // continue evaluation } std::vector &m_links; }; struct CountLinks : public LinkMapFunction { bool consume(size_t) override { m_link_count++; return true; } size_t result() const { return m_link_count; } size_t m_link_count = 0; }; /* The LinkMap and LinkMapFunction classes are used for query conditions on links themselves (contrary to conditions on the value payload they point at). MapLink::map_links() takes a row index of the link column as argument and follows any link chain stated in the query (through the link()->link() methods) until the final payload table is reached, and then applies LinkMapFunction on the linked-to row index(es). If all link columns are type_Link, then LinkMapFunction is only invoked for a single row index. If one or more columns are type_LinkList, then it may result in multiple row indexes. The reason we use this map pattern is that we can exit the link-tree-traversal as early as possible, e.g. when we've found the first link that points to row '5'. Other solutions could be a std::vector harvest_all_links(), or an iterator pattern. First solution can't exit, second solution requires internal state. */ class LinkMap { public: LinkMap() = default; LinkMap(const Table* table, std::vector columns) : m_link_column_indexes(std::move(columns)) { set_base_table(table); } LinkMap(LinkMap const& other, QueryNodeHandoverPatches* patches) : LinkMap(other) { if (!patches || m_link_column_indexes.empty()) return; m_link_column_indexes.clear(); const Table* table = m_base_table; for (auto column : m_link_columns) { m_link_column_indexes.push_back(column->get_column_index()); if (table->get_real_column_type(m_link_column_indexes.back()) == col_type_BackLink) table = &static_cast(column)->get_origin_table(); else table = &static_cast(column)->get_target_table(); } } void set_base_table(const Table* table) { if (table == m_base_table) return; m_base_table = table; m_link_columns.clear(); m_link_types.clear(); m_only_unary_links = true; for (size_t link_column_index : m_link_column_indexes) { // Link column can be either LinkList or single Link ColumnType type = table->get_real_column_type(link_column_index); REALM_ASSERT(Table::is_link_type(type) || type == col_type_BackLink); m_link_types.push_back(type); if (type == col_type_LinkList) { const LinkListColumn& cll = table->get_column_link_list(link_column_index); m_link_columns.push_back(&cll); m_only_unary_links = false; table = &cll.get_target_table(); } else if (type == col_type_Link) { const LinkColumn& cl = table->get_column_link(link_column_index); m_link_columns.push_back(&cl); table = &cl.get_target_table(); } else if (type == col_type_BackLink) { const BacklinkColumn& bl = table->get_column_backlink(link_column_index); m_link_columns.push_back(&bl); m_only_unary_links = false; table = &bl.get_origin_table(); } } m_target_table = table; } std::vector get_links(size_t index) { std::vector res; get_links(index, res); return res; } size_t count_links(size_t row) { CountLinks counter; map_links(row, counter); return counter.result(); } void map_links(size_t row, LinkMapFunction& lm) { map_links(0, row, lm); } bool only_unary_links() const { return m_only_unary_links; } const Table* base_table() const { return m_base_table; } const Table* target_table() const { return m_target_table; } std::vector m_link_columns; private: void map_links(size_t column, size_t row, LinkMapFunction& lm) { bool last = (column + 1 == m_link_columns.size()); ColumnType type = m_link_types[column]; if (type == col_type_Link) { const LinkColumn& cl = *static_cast(m_link_columns[column]); size_t r = to_size_t(cl.get(row)); if (r == 0) return; r--; // LinkColumn stores link to row N as N + 1 if (last) { bool continue2 = lm.consume(r); if (!continue2) return; } else map_links(column + 1, r, lm); } else if (type == col_type_LinkList) { const LinkListColumn& cll = *static_cast(m_link_columns[column]); ConstLinkViewRef lvr = cll.get(row); for (size_t t = 0; t < lvr->size(); t++) { size_t r = lvr->get(t).get_index(); if (last) { bool continue2 = lm.consume(r); if (!continue2) return; } else map_links(column + 1, r, lm); } } else if (type == col_type_BackLink) { const BacklinkColumn& bl = *static_cast(m_link_columns[column]); size_t count = bl.get_backlink_count(row); for (size_t i = 0; i < count; ++i) { size_t r = bl.get_backlink(row, i); if (last) { bool continue2 = lm.consume(r); if (!continue2) return; } else map_links(column + 1, r, lm); } } } void get_links(size_t row, std::vector& result) { MakeLinkVector mlv = MakeLinkVector(result); map_links(row, mlv); } std::vector m_link_column_indexes; std::vector m_link_types; const Table* m_base_table = nullptr; const Table* m_target_table = nullptr; bool m_only_unary_links = true; template friend Query compare(const Subexpr2&, const ConstRow&); }; template Query string_compare(const Columns& left, T right, bool case_insensitive); template Query string_compare(const Columns& left, const Columns& right, bool case_insensitive); template Value make_value_for_link(bool only_unary_links, size_t size) { Value value; if (only_unary_links) { REALM_ASSERT(size <= 1); value.init(false, 1); value.m_storage.set_null(0); } else { value.init(true, size); } return value; } // If we add a new Realm type T and quickly want Query support for it, then simply inherit from it like // `template <> class Columns : public SimpleQuerySupport` and you're done. Any operators of the set // { ==, >=, <=, !=, >, < } that are supported by T will be supported by the "query expression syntax" // automatically. NOTE: This method of Query support will be slow because it goes through Table::get. // To get faster Query support, either add SequentialGetter support (faster) or create a query_engine.hpp // node for it (super fast). template class SimpleQuerySupport : public Subexpr2 { public: SimpleQuerySupport(size_t column, const Table* table, std::vector links = {}) : m_column_ndx(column), m_link_map(table, std::move(links)) { m_column = &m_link_map.target_table()->get_column_base(m_column_ndx); } bool is_nullable() const noexcept { return m_link_map.base_table()->is_nullable(m_column->get_column_index()); } const Table* get_base_table() const override { return m_link_map.base_table(); } void set_base_table(const Table* table) override { if (table != get_base_table()) { m_link_map.set_base_table(table); m_column = &m_link_map.target_table()->get_column_base(m_column_ndx); } } void evaluate(size_t index, ValueBase& destination) override { Value& d = static_cast&>(destination); size_t col = column_ndx(); if (links_exist()) { std::vector links = m_link_map.get_links(index); Value v = make_value_for_link(m_link_map.only_unary_links(), links.size()); for (size_t t = 0; t < links.size(); t++) { size_t link_to = links[t]; v.m_storage.set(t, m_link_map.target_table()->template get(col, link_to)); } destination.import(v); } else { // Not a link column const Table* target_table = m_link_map.target_table(); for (size_t t = 0; t < destination.m_values && index + t < target_table->size(); t++) { d.m_storage.set(t, target_table->get(col, index + t)); } } } bool links_exist() const { return m_link_map.m_link_columns.size() > 0; } std::unique_ptr clone(QueryNodeHandoverPatches* patches = nullptr) const override { return make_subexpr>(static_cast&>(*this), patches); } SimpleQuerySupport(SimpleQuerySupport const& other, QueryNodeHandoverPatches* patches) : Subexpr2(other), m_column_ndx(other.m_column_ndx), m_column(other.m_column), m_link_map(other.m_link_map, patches) { if (patches && m_column) { m_column_ndx = column_ndx(); m_column = nullptr; } } size_t column_ndx() const { return m_column->get_column_index(); } private: // Column index of payload column of m_table mutable size_t m_column_ndx; const ColumnBase *m_column; LinkMap m_link_map; }; template <> class Columns : public SimpleQuerySupport { using SimpleQuerySupport::SimpleQuerySupport; }; template <> class Columns : public SimpleQuerySupport { using SimpleQuerySupport::SimpleQuerySupport; }; template <> class Columns : public SimpleQuerySupport { public: using SimpleQuerySupport::SimpleQuerySupport; Query equal(StringData sd, bool case_sensitive = true) { return string_compare(*this, sd, case_sensitive); } Query equal(const Columns& col, bool case_sensitive = true) { return string_compare(*this, col, case_sensitive); } Query not_equal(StringData sd, bool case_sensitive = true) { return string_compare(*this, sd, case_sensitive); } Query not_equal(const Columns& col, bool case_sensitive = true) { return string_compare(*this, col, case_sensitive); } Query begins_with(StringData sd, bool case_sensitive = true) { return string_compare(*this, sd, case_sensitive); } Query begins_with(const Columns& col, bool case_sensitive = true) { return string_compare(*this, col, case_sensitive); } Query ends_with(StringData sd, bool case_sensitive = true) { return string_compare(*this, sd, case_sensitive); } Query ends_with(const Columns& col, bool case_sensitive = true) { return string_compare(*this, col, case_sensitive); } Query contains(StringData sd, bool case_sensitive = true) { return string_compare(*this, sd, case_sensitive); } Query contains(const Columns& col, bool case_sensitive = true) { return string_compare(*this, col, case_sensitive); } }; template Query string_compare(const Columns& left, T right, bool case_sensitive) { StringData sd(right); if (case_sensitive) return create(sd, left); else return create(sd, left); } template Query string_compare(const Columns& left, const Columns& right, bool case_sensitive) { if (case_sensitive) return make_expression>(right.clone(), left.clone()); else return make_expression>(right.clone(), left.clone()); } // Columns == Columns inline Query operator == (const Columns& left, const Columns& right) { return string_compare(left, right, true); } // Columns != Columns inline Query operator != (const Columns& left, const Columns& right) { return string_compare(left, right, true); } // String == Columns template Query operator == (T left, const Columns& right) { return operator==(right, left); } // String != Columns template Query operator != (T left, const Columns& right) { return operator!=(right, left); } // Columns == String template Query operator == (const Columns& left, T right) { return string_compare(left, right, true); } // Columns != String template Query operator != (const Columns& left, T right) { return string_compare(left, right, true); } inline Query operator==(const Columns& left, BinaryData right) { return create(right, left); } inline Query operator==(BinaryData left, const Columns& right) { return create(left, right); } inline Query operator!=(const Columns& left, BinaryData right) { return create(right, left); } inline Query operator!=(BinaryData left, const Columns& right) { return create(left, right); } // This class is intended to perform queries on the *pointers* of links, contrary to performing queries on *payload* // in linked-to tables. Queries can be "find first link that points at row X" or "find first null-link". Currently // only "find first null link" and "find first non-null link" is supported. More will be added later. When we add // more, I propose to remove the template argument from this class and instead template it by // a criteria-class (like the FindNullLinks class below in find_first()) in some generalized fashion. template class UnaryLinkCompare : public Expression { public: UnaryLinkCompare(LinkMap lm) : m_link_map(std::move(lm)) { } void set_base_table(const Table* table) override { m_link_map.set_base_table(table); } // Return main table of query (table on which table->where()... is invoked). Note that this is not the same as // any linked-to payload tables const Table* get_base_table() const override { return m_link_map.base_table(); } size_t find_first(size_t start, size_t end) const override { for (; start < end;) { std::vector l = m_link_map.get_links(start); // We have found a Link which is NULL, or LinkList with 0 entries. Return it as match. FindNullLinks fnl; m_link_map.map_links(start, fnl); if (fnl.m_has_link == has_links) return start; start++; } return not_found; } std::unique_ptr clone(QueryNodeHandoverPatches* patches) const override { return std::unique_ptr(new UnaryLinkCompare(*this, patches)); } private: UnaryLinkCompare(const UnaryLinkCompare& other, QueryNodeHandoverPatches* patches=nullptr) : Expression(other), m_link_map(other.m_link_map, patches) { } mutable LinkMap m_link_map; }; class LinkCount : public Subexpr2 { public: LinkCount(LinkMap link_map): m_link_map(std::move(link_map)) { } LinkCount(LinkCount const& other, QueryNodeHandoverPatches* patches) : Subexpr2(other), m_link_map(other.m_link_map, patches) { } std::unique_ptr clone(QueryNodeHandoverPatches* patches) const override { return make_subexpr(*this, patches); } const Table* get_base_table() const override { return m_link_map.base_table(); } void set_base_table(const Table* table) override { m_link_map.set_base_table(table); } void evaluate(size_t index, ValueBase& destination) override { size_t count = m_link_map.count_links(index); destination.import(Value(false, 1, count)); } private: LinkMap m_link_map; }; struct ConstantRowValueHandoverPatch : public QueryNodeHandoverPatch { std::unique_ptr row_patch; }; class ConstantRowValue : public Subexpr2 { public: ConstantRowValue(const ConstRow& row) : m_row(row) { } void set_base_table(const Table*) override { } const Table* get_base_table() const override { return nullptr; } void evaluate(size_t, ValueBase& destination) override { if (m_row.is_attached()) { Value v(RowIndex(m_row.get_index())); destination.import(v); } else { Value v(RowIndex::Detached); destination.import(v); } } std::unique_ptr clone(QueryNodeHandoverPatches* patches) const override { return std::unique_ptr(new ConstantRowValue(*this, patches)); } void apply_handover_patch(QueryNodeHandoverPatches& patches, Group& group) override { REALM_ASSERT(patches.size()); std::unique_ptr abstract_patch = std::move(patches.back()); patches.pop_back(); auto patch = dynamic_cast(abstract_patch.get()); REALM_ASSERT(patch); m_row.apply_and_consume_patch(patch->row_patch, group); } private: ConstantRowValue(const ConstantRowValue& source, QueryNodeHandoverPatches* patches) : m_row(patches ? ConstRow() : source.m_row) { if (!patches) return; std::unique_ptr patch(new ConstantRowValueHandoverPatch); ConstRow::generate_patch(source.m_row, patch->row_patch); patches->emplace_back(patch.release()); } ConstRow m_row; }; template class SubColumns; // This is for LinkList and BackLink too since they're declared as typedefs of Link. template <> class Columns : public Subexpr2 { public: Query is_null() { if (m_link_map.m_link_columns.size() > 1) throw std::runtime_error("Combining link() and is_null() is currently not supported"); // Todo, it may be useful to support the above, but we would need to figure out an intuitive behaviour return make_expression>(m_link_map); } Query is_not_null() { if (m_link_map.m_link_columns.size() > 1) throw std::runtime_error("Combining link() and is_not_null() is currently not supported"); // Todo, it may be useful to support the above, but we would need to figure out an intuitive behaviour return make_expression>(m_link_map); } LinkCount count() const { return LinkCount(m_link_map); } template SubColumns column(size_t column_ndx) const { return SubColumns(Columns(column_ndx, m_link_map.target_table()), m_link_map); } const LinkMap& link_map() const { return m_link_map; } const Table* get_base_table() const override { return m_link_map.base_table(); } void set_base_table(const Table* table) override { m_link_map.set_base_table(table); } std::unique_ptr clone(QueryNodeHandoverPatches* patches) const override { return make_subexpr>(*this, patches); } void evaluate(size_t index, ValueBase& destination) override { std::vector links = m_link_map.get_links(index); Value v = make_value_for_link(m_link_map.only_unary_links(), links.size()); for (size_t t = 0; t < links.size(); t++) { v.m_storage.set(t, RowIndex(links[t])); } destination.import(v); } Columns(const Columns& other, QueryNodeHandoverPatches* patches) : Subexpr2(other), m_link_map(other.m_link_map, patches) { } private: Columns(size_t column_ndx, const Table* table, const std::vector& links={}) : m_link_map(table, links) { static_cast(column_ndx); } LinkMap m_link_map; friend class Table; }; template Query compare(const Subexpr2& left, const ConstRow& row) { static_assert(std::is_same::value || std::is_same::value, "Links can only be compared for equality."); const Columns* column = dynamic_cast*>(&left); if (column) { const LinkMap& link_map = column->link_map(); REALM_ASSERT(link_map.target_table() == row.get_table() || !row.is_attached()); #ifdef REALM_OLDQUERY_FALLBACK if (link_map.m_link_columns.size() == 1) { // We can fall back to Query::links_to for != and == operations on links, but only // for == on link lists. This is because negating query.links_to() is equivalent to // to "ALL linklist != row" rather than the "ANY linklist != row" semantics we're after. if (link_map.m_link_types[0] == col_type_Link || (link_map.m_link_types[0] == col_type_LinkList && std::is_same::value)) { const Table* t = column->get_base_table(); Query query(*t); if (std::is_same::value) { // Negate the following `links_to`. query.Not(); } query.links_to(link_map.m_link_column_indexes[0], row); return query; } } #endif } return make_expression>(left.clone(), make_subexpr(row)); } inline Query operator == (const Subexpr2& left, const ConstRow& row) { return compare(left, row); } inline Query operator != (const Subexpr2& left, const ConstRow& row) { return compare(left, row); } inline Query operator == (const ConstRow& row, const Subexpr2& right) { return compare(right, row); } inline Query operator != (const ConstRow& row, const Subexpr2& right) { return compare(right, row); } template Query compare(const Subexpr2& left, null) { static_assert(std::is_same::value || std::is_same::value, "Links can only be compared for equality."); return make_expression>(left.clone(), make_subexpr>()); } inline Query operator == (const Subexpr2& left, null) { return compare(left, null()); } inline Query operator != (const Subexpr2& left, null) { return compare(left, null()); } inline Query operator == (null, const Subexpr2& right) { return compare(right, null()); } inline Query operator != (null, const Subexpr2& right) { return compare(right, null()); } template class Columns : public Subexpr2 { public: using ColType = typename ColumnTypeTraits::column_type; Columns(size_t column, const Table* table, std::vector links={}): m_link_map(table, std::move(links)), m_column(column), m_nullable(m_link_map.target_table()->is_nullable(m_column)) { } Columns(const Columns& other, QueryNodeHandoverPatches* patches=nullptr): m_link_map(other.m_link_map, patches), m_column(other.m_column), m_nullable(other.m_nullable) { if (!other.m_sg) return; if (patches) { m_column = other.get_column_base().get_column_index(); } else { if (m_nullable && std::is_same::value) { init(&other.get_column_base()); } else { init(&other.get_column_base()); } } } Columns& operator=(const Columns& other) { if (this != &other) { m_link_map = other.m_link_map; m_sg.reset(); m_column = other.m_column; m_nullable = other.m_nullable; } return *this; } std::unique_ptr clone(QueryNodeHandoverPatches* patches) const override { return make_subexpr>(*this, patches); } // See comment in base class void set_base_table(const Table* table) override { if (m_sg && table == get_base_table()) return; m_link_map.set_base_table(table); m_nullable = m_link_map.target_table()->is_nullable(m_column); const ColumnBase* c = &m_link_map.target_table()->get_column_base(m_column); if (m_nullable && std::is_same::value) { init(c); } else { init(c); } } template void init(const ColumnBase* c) { REALM_ASSERT_DEBUG(dynamic_cast(c)); if (m_sg == nullptr) { m_sg.reset(new SequentialGetter()); } static_cast&>(*m_sg).init(static_cast(c)); } // Recursively fetch tables of columns in expression tree. Used when user first builds a stand-alone expression // and binds it to a Query at a later time const Table* get_base_table() const override { return m_link_map.base_table(); } template void evaluate_internal(size_t index, ValueBase& destination) { using U = typename ColType2::value_type; auto sgc = static_cast*>(m_sg.get()); REALM_ASSERT_DEBUG(dynamic_cast*>(m_sg.get())); REALM_ASSERT_DEBUG(sgc->m_column); if (links_exist()) { // LinkList with more than 0 values. Create Value with payload for all fields std::vector links = m_link_map.get_links(index); auto v = make_value_for_link::type>(m_link_map.only_unary_links(), links.size()); for (size_t t = 0; t < links.size(); t++) { size_t link_to = links[t]; sgc->cache_next(link_to); if (sgc->m_column->is_null(link_to)) v.m_storage.set_null(t); else v.m_storage.set(t, sgc->get_next(link_to)); } destination.import(v); } else { // Not a Link column // make sequential getter load the respective leaf to access data at column row 'index' sgc->cache_next(index); size_t colsize = sgc->m_column->size(); // Now load `ValueBase::default_size` rows from from the leaf into m_storage. If it's an integer // leaf, then it contains the method get_chunk() which copies these values in a super fast way (first // case of the `if` below. Otherwise, copy the values one by one in a for-loop (the `else` case). if (std::is_same::value && index + ValueBase::default_size <= sgc->m_leaf_end) { Value v; // If you want to modify 'default_size' then update Array::get_chunk() REALM_ASSERT_3(ValueBase::default_size, ==, 8); auto sgc_2 = static_cast*>(m_sg.get()); sgc_2->m_leaf_ptr->get_chunk(index - sgc->m_leaf_start, static_cast*>(static_cast(&v))->m_storage.m_first); destination.import(v); } else { size_t rows = colsize - index; if (rows > ValueBase::default_size) rows = ValueBase::default_size; Value::type> v(false, rows); for (size_t t = 0; t < rows; t++) v.m_storage.set(t, sgc->get_next(index + t)); destination.import(v); } } } // Load values from Column into destination void evaluate(size_t index, ValueBase& destination) override { if (m_nullable && std::is_same::value) { evaluate_internal(index, destination); } else { evaluate_internal(index, destination); } } bool links_exist() const { return m_link_map.m_link_columns.size() > 0; } bool is_nullable() const { return m_nullable; } size_t column_ndx() const noexcept { return m_sg ? get_column_base().get_column_index() : m_column; } private: LinkMap m_link_map; // Fast (leaf caching) value getter for payload column (column in table on which query condition is executed) std::unique_ptr m_sg; // Column index of payload column of m_table size_t m_column; // set to false by default for stand-alone Columns declaration that are not yet associated with any table // or oclumn. Call init() to update it or use a constructor that takes table + column index as argument. bool m_nullable = false; const ColumnBase& get_column_base() const noexcept { if (m_nullable && std::is_same::value) return *static_cast&>(*m_sg).m_column; else return *static_cast&>(*m_sg).m_column; } }; template class SubColumnAggregate; namespace aggregate_operations { template class Minimum; template class Maximum; template class Sum; template class Average; } template class SubColumns : public Subexpr { public: SubColumns(Columns column, LinkMap link_map) : m_column(std::move(column)) , m_link_map(std::move(link_map)) { } std::unique_ptr clone(QueryNodeHandoverPatches*) const override { return make_subexpr>(*this); } const Table* get_base_table() const override { return m_link_map.base_table(); } void set_base_table(const Table* table) override { m_link_map.set_base_table(table); m_column.set_base_table(m_link_map.target_table()); } void evaluate(size_t, ValueBase&) override { // SubColumns can only be used in an expression in conjunction with its aggregate methods. REALM_ASSERT(false); } SubColumnAggregate> min() const { return { m_column, m_link_map }; } SubColumnAggregate> max() const { return { m_column, m_link_map }; } SubColumnAggregate> sum() const { return { m_column, m_link_map }; } SubColumnAggregate> average() const { return { m_column, m_link_map }; } private: Columns m_column; LinkMap m_link_map; }; template class SubColumnAggregate : public Subexpr2 { public: SubColumnAggregate(Columns column, LinkMap link_map) : m_column(std::move(column)) , m_link_map(std::move(link_map)) { } SubColumnAggregate(SubColumnAggregate const& other, QueryNodeHandoverPatches* patches) : m_column(other.m_column, patches) , m_link_map(other.m_link_map, patches) { } std::unique_ptr clone(QueryNodeHandoverPatches* patches) const override { return make_subexpr(*this, patches); } const Table* get_base_table() const override { return m_link_map.base_table(); } void set_base_table(const Table* table) override { m_link_map.set_base_table(table); m_column.set_base_table(m_link_map.target_table()); } void evaluate(size_t index, ValueBase& destination) override { std::vector links = m_link_map.get_links(index); std::sort(links.begin(), links.end()); Operation op; for (size_t link_index = 0; link_index < links.size(); ) { Value value; size_t link = links[link_index]; m_column.evaluate(link, value); // Columns::evaluate fetches values in chunks of ValueBase::default_size. Process all values // within the chunk that came from rows that we link to. const auto& value_storage = value.m_storage; for (size_t value_index = 0; value_index < value.m_values; ) { if (!value_storage.is_null(value_index)) { op.accumulate(value_storage[value_index]); } if (++link_index >= links.size()) { break; } size_t previous_link = link; link = links[link_index]; value_index += link - previous_link; } } if (op.is_null()) { destination.import(Value(false, 1, null())); } else { destination.import(Value(false, 1, op.result())); } } private: Columns m_column; LinkMap m_link_map; }; struct SubQueryCountHandoverPatch : QueryNodeHandoverPatch { QueryHandoverPatch m_query; }; class SubQueryCount : public Subexpr2 { public: SubQueryCount(Query q, LinkMap link_map) : m_query(std::move(q)), m_link_map(std::move(link_map)) { } const Table* get_base_table() const override { return m_link_map.base_table(); } void set_base_table(const Table* table) override { m_link_map.set_base_table(table); } void evaluate(size_t index, ValueBase& destination) override { std::vector links = m_link_map.get_links(index); std::sort(links.begin(), links.end()); size_t count = std::accumulate(links.begin(), links.end(), 0, [this](size_t running_count, size_t link){ return running_count + m_query.count(link, link + 1, 1); }); destination.import(Value(false, 1, count)); } std::unique_ptr clone(QueryNodeHandoverPatches* patches) const override { if (patches) return std::unique_ptr(new SubQueryCount(*this, patches)); return make_subexpr(*this); } void apply_handover_patch(QueryNodeHandoverPatches& patches, Group& group) override { REALM_ASSERT(patches.size()); std::unique_ptr abstract_patch = std::move(patches.back()); patches.pop_back(); auto patch = dynamic_cast(abstract_patch.get()); REALM_ASSERT(patch); m_query.apply_patch(patch->m_query, group); } private: SubQueryCount(const SubQueryCount& other, QueryNodeHandoverPatches* patches) : m_link_map(other.m_link_map, patches) { std::unique_ptr patch(new SubQueryCountHandoverPatch); m_query = Query(other.m_query, patch->m_query, ConstSourcePayload::Copy); patches->emplace_back(patch.release()); } Query m_query; LinkMap m_link_map; }; // The unused template parameter is a hack to avoid a circular dependency between table.hpp and query_expression.hpp. template class SubQuery { public: SubQuery(Columns link_column, Query query) : m_query(std::move(query)), m_link_map(link_column.link_map()) { REALM_ASSERT(m_link_map.target_table() == m_query.get_table()); } SubQueryCount count() const { return SubQueryCount(m_query, m_link_map); } private: Query m_query; LinkMap m_link_map; }; namespace aggregate_operations { template class BaseAggregateOperation { static_assert(std::is_same::value || std::is_same::value || std::is_same::value, "Numeric aggregates can only be used with subcolumns of numeric types"); public: using ResultType = R; void accumulate(T value) { m_count++; m_result = Derived::apply(m_result, value); } bool is_null() const { return m_count == 0; } ResultType result() const { return m_result; } protected: size_t m_count = 0; ResultType m_result = Derived::initial_value(); }; template class Minimum : public BaseAggregateOperation> { public: static T initial_value() { return std::numeric_limits::max(); } static T apply(T a, T b) { return std::min(a, b); } }; template class Maximum : public BaseAggregateOperation> { public: static T initial_value() { return std::numeric_limits::min(); } static T apply(T a, T b) { return std::max(a, b); } }; template class Sum : public BaseAggregateOperation> { public: static T initial_value() { return T(); } static T apply(T a, T b) { return a + b; } bool is_null() const { return false; } }; template class Average : public BaseAggregateOperation, double> { using Base = BaseAggregateOperation, double>; public: static double initial_value() { return 0; } static double apply(double a, T b) { return a + b; } double result() const { return Base::m_result / Base::m_count; } }; } template class UnaryOperator : public Subexpr2 { public: UnaryOperator(std::unique_ptr left) : m_left(std::move(left)) {} UnaryOperator(const UnaryOperator& other, QueryNodeHandoverPatches* patches) : m_left(other.m_left->clone(patches)) { } UnaryOperator& operator=(const UnaryOperator& other) { if (this != &other) { m_left = other.m_left->clone(); } return *this; } UnaryOperator(UnaryOperator&&) = default; UnaryOperator& operator=(UnaryOperator&&) = default; // See comment in base class void set_base_table(const Table* table) override { m_left->set_base_table(table); } // Recursively fetch tables of columns in expression tree. Used when user first builds a stand-alone expression and // binds it to a Query at a later time const Table* get_base_table() const override { return m_left->get_base_table(); } // destination = operator(left) void evaluate(size_t index, ValueBase& destination) override { Value result; Value left; m_left->evaluate(index, left); result.template fun(&left); destination.import(result); } std::unique_ptr clone(QueryNodeHandoverPatches* patches) const override { return make_subexpr(*this, patches); } void apply_handover_patch(QueryNodeHandoverPatches& patches, Group& group) override { m_left->apply_handover_patch(patches, group); } private: typedef typename oper::type T; std::unique_ptr m_left; }; template class Operator : public Subexpr2 { public: Operator(std::unique_ptr left, std::unique_ptr right) : m_left(std::move(left)), m_right(std::move(right)) { } Operator(const Operator& other, QueryNodeHandoverPatches* patches) : m_left(other.m_left->clone(patches)), m_right(other.m_right->clone(patches)) { } Operator& operator=(const Operator& other) { if (this != &other) { m_left = other.m_left->clone(); m_right = other.m_right->clone(); } return *this; } Operator(Operator&&) = default; Operator& operator=(Operator&&) = default; // See comment in base class void set_base_table(const Table* table) override { m_left->set_base_table(table); m_right->set_base_table(table); } // Recursively fetch tables of columns in expression tree. Used when user first builds a stand-alone expression and // binds it to a Query at a later time const Table* get_base_table() const override { const Table* l = m_left->get_base_table(); const Table* r = m_right->get_base_table(); // Queries do not support multiple different tables; all tables must be the same. REALM_ASSERT(l == nullptr || r == nullptr || l == r); // nullptr pointer means expression which isn't yet associated with any table, or is a Value return l ? l : r; } // destination = operator(left, right) void evaluate(size_t index, ValueBase& destination) override { Value result; Value left; Value right; m_left->evaluate(index, left); m_right->evaluate(index, right); result.template fun(&left, &right); destination.import(result); } std::unique_ptr clone(QueryNodeHandoverPatches* patches) const override { return make_subexpr(*this, patches); } void apply_handover_patch(QueryNodeHandoverPatches& patches, Group& group) override { m_right->apply_handover_patch(patches, group); m_left->apply_handover_patch(patches, group); } private: typedef typename oper::type T; std::unique_ptr m_left; std::unique_ptr m_right; }; template class Compare : public Expression { public: Compare(std::unique_ptr left, std::unique_ptr right) : m_left(std::move(left)), m_right(std::move(right)) { } // See comment in base class void set_base_table(const Table* table) override { m_left->set_base_table(table); m_right->set_base_table(table); } // Recursively fetch tables of columns in expression tree. Used when user first builds a stand-alone expression and // binds it to a Query at a later time const Table* get_base_table() const override { const Table* l = m_left->get_base_table(); const Table* r = m_right->get_base_table(); // All main tables in each subexpression of a query (table.columns() or table.link()) must be the same. REALM_ASSERT(l == nullptr || r == nullptr || l == r); // nullptr pointer means expression which isn't yet associated with any table, or is a Value return l ? l : r; } size_t find_first(size_t start, size_t end) const override { size_t match; Value right; Value left; for (; start < end;) { m_left->evaluate(start, left); m_right->evaluate(start, right); match = Value::template compare(&left, &right); if (match != not_found && match + start < end) return start + match; size_t rows = (left.m_from_link_list || right.m_from_link_list) ? 1 : minimum(right.m_values, left.m_values); start += rows; } return not_found; // no match } std::unique_ptr clone(QueryNodeHandoverPatches* patches) const override { return std::unique_ptr(new Compare(*this, patches)); } void apply_handover_patch(QueryNodeHandoverPatches& patches, Group& group) override { m_right->apply_handover_patch(patches, group); m_left->apply_handover_patch(patches, group); } private: Compare(const Compare& other, QueryNodeHandoverPatches* patches) : m_left(other.m_left->clone(patches)), m_right(other.m_right->clone(patches)) { } std::unique_ptr m_left; std::unique_ptr m_right; }; } #endif // REALM_QUERY_EXPRESSION_HPP ================================================ FILE: Pods/Realm/include/core/realm/realm_nmmintrin.h ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_NMMINTRIN_H #define REALM_NMMINTRIN_H /* We must support runtime detection of CPU support of SSE when distributing Realm as a closed source library. This is a problem on gcc and llvm: To use SSE intrinsics we need to pass -msse on the command line (to get offered __builtin_ accessors used by intrinsics functions). However, the -msse flag allows gcc to emit SSE instructions in its code generation/optimization. This is unwanted because the binary would crash on non-SSE CPUs. Since there exists no flag in gcc that enables intrinsics but probits SSE in code generation, we define our own intrinsics to be assembled by the back end assembler and omit passing -msse to gcc. */ #ifndef _MSC_VER #ifdef REALM_COMPILER_SSE #include // SSE2 (using __m128i) #endif namespace realm { #if 0 #ifdef REALM_COMPILER_AVX typedef float __m256 __attribute__((__vector_size__(32), __may_alias__)); typedef double __m256d __attribute__((__vector_size__(32), __may_alias__)); const int _CMP_EQ_OQ = 0x00; // Equal (ordered, non-signaling) const int _CMP_NEQ_OQ = 0x0c; // Not-equal (ordered, non-signaling) const int _CMP_LT_OQ = 0x11; // Less-than (ordered, non-signaling) const int _CMP_LE_OQ = 0x12; // Less-than-or-equal (ordered, non-signaling) const int _CMP_GE_OQ = 0x1d; // Greater-than-or-equal (ordered, non-signaling) const int _CMP_GT_OQ = 0x1e; // Greater-than (ordered, non-signaling) template static int movemask_cmp_ps(__m256* y1, __m256* y2) { int ret; __asm__("vmovaps %0, %%ymm0" : : "m"(*y1) : "%xmm0" ); __asm__("vmovaps %0, %%ymm1" : : "m"(*y2) : "%xmm1" ); __asm__("vcmpps %0, %%ymm0, %%ymm1, %%ymm0" : : "I"(op) : "%xmm0" ); __asm__("vmovmskps %%ymm0, %0" : "=r"(ret) : : ); return ret; } template static inline int movemask_cmp_pd(__m256d* y1, __m256d* y2) { int ret; __asm__("vmovapd %0, %%ymm0" : : "m"(*y1) : "%xmm0" ); __asm__("vmovapd %0, %%ymm1" : : "m"(*y2) : "%xmm1" ); __asm__("vcmppd %0, %%ymm0, %%ymm1, %%ymm0" : : "I"(op) : "%xmm0" ); __asm__("vmovmskpd %%ymm0, %0" : "=r"(ret) : : ); return ret; } static inline int movemask_cmp_ps(__m256* y1, __m256* y2, int op) { // todo, use constexpr; if (op == _CMP_EQ_OQ) return movemask_cmp_ps<_CMP_NEQ_OQ>(y1, y2); else if (op == _CMP_NEQ_OQ) return movemask_cmp_ps<_CMP_NEQ_OQ>(y1, y2); else if (op == _CMP_LT_OQ) return movemask_cmp_ps<_CMP_LT_OQ>(y1, y2); else if (op == _CMP_LE_OQ) return movemask_cmp_ps<_CMP_LE_OQ>(y1, y2); else if (op == _CMP_GE_OQ) return movemask_cmp_ps<_CMP_GE_OQ>(y1, y2); else if (op == _CMP_GT_OQ) return movemask_cmp_ps<_CMP_GT_OQ>(y1, y2); REALM_ASSERT(false); return 0; } static inline int movemask_cmp_pd(__m256d* y1, __m256d* y2, int op) { // todo, use constexpr; if (op == _CMP_EQ_OQ) return movemask_cmp_pd<_CMP_NEQ_OQ>(y1, y2); else if (op == _CMP_NEQ_OQ) return movemask_cmp_pd<_CMP_NEQ_OQ>(y1, y2); else if (op == _CMP_LT_OQ) return movemask_cmp_pd<_CMP_LT_OQ>(y1, y2); else if (op == _CMP_LE_OQ) return movemask_cmp_pd<_CMP_LE_OQ>(y1, y2); else if (op == _CMP_GE_OQ) return movemask_cmp_pd<_CMP_GE_OQ>(y1, y2); else if (op == _CMP_GT_OQ) return movemask_cmp_pd<_CMP_GT_OQ>(y1, y2); REALM_ASSERT(false); return 0; } #endif #endif // Instructions introduced by SSE 3 and 4.2 static inline __m128i _mm_cmpgt_epi64(__m128i xmm1, __m128i xmm2) { __asm__("pcmpgtq %1, %0" : "+x" (xmm1) : "xm" (xmm2)); return xmm1; } static inline __m128i _mm_cmpeq_epi64(__m128i xmm1, __m128i xmm2) { __asm__("pcmpeqq %1, %0" : "+x" (xmm1) : "xm" (xmm2)); return xmm1; } static inline __m128i __attribute__((always_inline)) _mm_min_epi8(__m128i xmm1, __m128i xmm2) { __asm__("pminsb %1, %0" : "+x" (xmm1) : "xm" (xmm2)); return xmm1; } static inline __m128i __attribute__((always_inline)) _mm_max_epi8(__m128i xmm1, __m128i xmm2) { __asm__("pmaxsb %1, %0" : "+x" (xmm1) : "xm" (xmm2)); return xmm1; } static inline __m128i __attribute__((always_inline)) _mm_max_epi32(__m128i xmm1, __m128i xmm2) { __asm__("pmaxsd %1, %0" : "+x" (xmm1) : "xm" (xmm2)); return xmm1; } static inline __m128i __attribute__((always_inline)) _mm_min_epi32(__m128i xmm1, __m128i xmm2) { __asm__("pminsd %1, %0" : "+x" (xmm1) : "xm" (xmm2)); return xmm1; } static inline __m128i __attribute__((always_inline)) _mm_cvtepi8_epi16(__m128i xmm2) { __m128i xmm1; __asm__("pmovsxbw %1, %0" : "=x" (xmm1) : "xm" (xmm2) : "xmm1"); return xmm1; } static inline __m128i __attribute__((always_inline)) _mm_cvtepi16_epi32(__m128i xmm2) { __m128i xmm1; asm("pmovsxwd %1, %0" : "=x" (xmm1) : "xm" (xmm2)); return xmm1; } static inline __m128i __attribute__((always_inline)) _mm_cvtepi32_epi64(__m128i xmm2) { __m128i xmm1; __asm__("pmovsxdq %1, %0" : "=x" (xmm1) : "xm" (xmm2)); return xmm1; } } // namespace realm #endif #endif ================================================ FILE: Pods/Realm/include/core/realm/replication.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_REPLICATION_HPP #define REALM_REPLICATION_HPP #include #include #include #include #include #include #include #include #include #include #include #include namespace realm { namespace util { class Logger; } // FIXME: Be careful about the possibility of one modification function being called by another where both do transaction logging. // FIXME: The current table/subtable selection scheme assumes that a TableRef of a subtable is not accessed after any modification of one of its ancestor tables. // FIXME: Checking on same Table* requires that ~Table checks and nullifies on match. Another option would be to store m_selected_table as a TableRef. Yet another option would be to assign unique identifiers to each Table instance via Allocator. Yet another option would be to explicitely invalidate subtables recursively when parent is modified. /// Replication is enabled by passing an instance of an implementation of this /// class to the SharedGroup constructor. class Replication: public _impl::TransactLogConvenientEncoder, protected _impl::TransactLogStream { public: // Be sure to keep this type aligned with what is actually used in // SharedGroup. using version_type = _impl::History::version_type; using InputStream = _impl::NoCopyInputStream; class TransactLogApplier; class Interrupted; // Exception class SimpleIndexTranslator; virtual std::string get_database_path() = 0; /// Called during construction of the associated SharedGroup object. /// /// \param shared_group The assocoated SharedGroup object. virtual void initialize(SharedGroup& shared_group) = 0; /// Called by the associated SharedGroup object when a session is /// initiated. A *session* is a sequence of of temporally overlapping /// accesses to a specific Realm file, where each access consists of a /// SharedGroup object through which the Realm file is open. Session /// initiation occurs during the first opening of the Realm file within such /// a session. /// /// Session initiation fails if this function throws. /// /// \param version The current version of the associated Realm. Out-of-Realm /// history implementation can use this to trim off history entries that /// were successfully added to the history, but for which the corresponding /// subsequent commits on the Realm file failed. /// /// The default implementation does nothing. virtual void initiate_session(version_type version) = 0; /// Called by the associated SharedGroup object when a session is /// terminated. See initiate_session() for the definition of a /// session. Session termination occurs upon closing the Realm through the /// last SharedGroup object within the session. /// /// The default implementation does nothing. virtual void terminate_session() noexcept = 0; /// Called by the associated SharedGroup to close any open files /// or release similar system resources. /// /// This is a special purpose function that solves a problem that is /// specific to the implementation available through . At /// least for now, it is not to be considered a genuine part of the /// Replication interface. The default implementation does nothing and other /// implementations should not override this function. virtual void commit_log_close() noexcept {} //@{ /// From the point of view of the Replication class, a transaction is /// initiated when, and only when the associated SharedGroup object calls /// initiate_transact() and the call is successful. The associated /// SharedGroup object must terminate every initiated transaction either by /// calling finalize_commit() or by calling abort_transact(). It may only /// call finalize_commit(), however, after calling prepare_commit(), and /// only when prepare_commit() succeeds. If prepare_commit() fails (i.e., /// throws) abort_transact() must still be called. /// /// The associated SharedGroup object is supposed to terminate a transaction /// as soon as possible, and is required to terminate it before attempting /// to initiate a new one. /// /// initiate_transact() is called by the associated SharedGroup object as /// part of the initiation of a transaction, and at a time where the caller /// has acquired exclusive write access to the local Realm. The Replication /// implementation is allowed to perform "precursor transactions" on the /// local Realm at this time. During the initiated transaction, the /// associated SharedGroup object must inform the Replication object of all /// modifying operations by calling set_value() and friends. /// /// FIXME: There is currently no way for implementations to perform /// precursor transactions, since a regular transaction would cause a dead /// lock when it tries to acquire a write lock. Consider giving access to /// special non-locking precursor transactions via an extra argument to this /// function. /// /// prepare_commit() serves as the first phase of a two-phase commit. This /// function is called by the associated SharedGroup object immediately /// before the commit operation on the local Realm. The associated /// SharedGroup object will then, as the second phase, either call /// finalize_commit() or abort_transact() depending on whether the commit /// operation succeeded or not. The Replication implementation is allowed to /// modify the Realm via the associated SharedGroup object at this time /// (important to in-Realm histories). /// /// initiate_transact() and prepare_commit() are allowed to block the /// calling thread if, for example, they need to communicate over the /// network. If a calling thread is blocked in one of these functions, it /// must be possible to interrupt the blocking operation by having another /// thread call interrupt(). The contract is as follows: When interrupt() is /// called, then any execution of initiate_transact() or prepare_commit(), /// initiated before the interruption, must complete without blocking, or /// the execution must be aborted by throwing an Interrupted exception. If /// initiate_transact() or prepare_commit() throws Interrupted, it counts as /// a failed operation. /// /// finalize_commit() is called by the associated SharedGroup object /// immediately after a successful commit operation on the local Realm. This /// happens at a time where modification of the Realm is no longer possible /// via the associated SharedGroup object. In the case of in-Realm /// histories, the changes are automatically finalized as part of the commit /// operation performed by the caller prior to the invocation of /// finalize_commit(), so in that case, finalize_commit() might not need to /// do anything. /// /// abort_transact() is called by the associated SharedGroup object to /// terminate a transaction without committing. That is, any transaction /// that is not terminated by finalize_commit() is terminated by /// abort_transact(). This could be due to an explicit rollback, or due to a /// failed commit attempt. /// /// Note that finalize_commit() and abort_transact() are not allowed to /// throw. /// /// \param current_version The version of the snapshot that the current /// transaction is based on. /// /// \param history_updated Pass true only when the history has already been /// updated to reflect the currently bound snapshot, such as when /// _impl::History::update_early_from_top_ref() was called during the /// transition from a read transaction to the current write transaction. /// /// \return prepare_commit() returns the version of the new snapshot /// produced by the transaction. /// /// \throw Interrupted Thrown by initiate_transact() and prepare_commit() if /// a blocking operation was interrupted. void initiate_transact(version_type current_version, bool history_updated); version_type prepare_commit(version_type current_version); void finalize_commit() noexcept; void abort_transact() noexcept; //@} /// Interrupt any blocking call to a function in this class. This function /// may be called asyncronously from any thread, but it may not be called /// from a system signal handler. /// /// Some of the public function members of this class may block, but only /// when it it is explicitely stated in the documention for those functions. /// /// FIXME: Currently we do not state blocking behaviour for all the /// functions that can block. /// /// After any function has returned with an interruption indication, the /// only functions that may safely be called are abort_transact() and the /// destructor. If a client, after having received an interruption /// indication, calls abort_transact() and then clear_interrupt(), it may /// resume normal operation through this Replication object. void interrupt() noexcept; /// May be called by a client to reset this Replication object after an /// interrupted transaction. It is not an error to call this function in a /// situation where no interruption has occured. void clear_interrupt() noexcept; /// Apply a changeset to the specified group. /// /// \param logger If specified, and the library was compiled in debug mode, /// then a line describing each individual operation is writted to the /// specified logger. /// /// \throw BadTransactLog If the changeset could not be successfully parsed, /// or ended prematurely. static void apply_changeset(InputStream& changeset, Group&, util::Logger* logger = nullptr); enum HistoryType { /// No history available. No support for either continuous transactions /// or inter-client synchronization. hist_None = 0, /// Out-of-Realm history supporting continuous transactions. hist_OutOfRealm = 1, /// In-Realm history supporting continuous transactions /// (_impl::InRealmHistory). hist_InRealm = 2, /// In-Realm history supporting continuous transactions and inter-client /// synchronization (_impl::SyncHistory). hist_Sync = 3 }; /// Returns the type of history maintained by this Replication /// implementation, or \ref hist_None if no history is maintained by it. /// /// This type is used to ensure that all session participants agree on /// history type, and that the Realm file contains a compatible type of /// history, at the beginning of a new session. /// /// As a special case, if there is no top array (Group::m_top) at the /// beginning of a new session, then all history types (as returned by /// get_history_type()) are allowed during that session. Note that this is /// only possible if there was no preceding session, or if no transaction /// was sucessfully comitted during any of the preceding sessions. As soon /// as a transaction is successfully committed, the Realm contains at least /// a top array, and from that point on, the history type is generally /// fixed, although still subject to certain allowed changes (as mentioned /// below). /// /// For the sake of backwards compatibility with older Realm files that does /// not store any history type, the following rule shall apply: /// /// - If the top array of a Realm file (Group::m_top) does not contain a /// history type, because it is too short, it shall be understood as /// implicitely storing the type \ref hist_None. /// /// Note: In what follows, the meaning of *preceding session* is: The last /// preceding session that modified the Realm by sucessfully committing a /// new snapshot. /// /// Older Realm files do not store any history type, even when they were /// last used with a history of type \ref hist_OutOfRealm. Howewver, since /// such histories (\ref hist_OutOfRealm) are placed outside the Realm file, /// and are transient (recreated at the beginning of each new session), a /// new session is not obliged to use the same type of history (\ref /// hist_OutOfRealm). For this reason, and to achieve further backwards /// compatibility, the following rules are adopted: /// /// - At the beginning of a new session, if there is no stored history /// type (no top array), or if the stored history type is \ref /// hist_None, assume that the history type used during the preceding /// session was \ref hist_None or \ref hist_OutOfRealm, or that there /// was no preceding session. In all other cases, assume that the stored /// history type is the type used during the preceding session. /// /// - When storing the history type, store \ref hist_None if the history /// type used in the current session is \ref hist_None or \ref /// hist_OutOfRealm. In all other cases, store the actual history type /// used. /// /// It shall be allowed to switch to a \ref hist_InRealm history if the /// stored history type is either \ref hist_None or \ref /// hist_OutOfRealm. Fortunately, this can be done simply by adding a /// history to the Realm file (of type \ref hist_InRealm), and that is /// possible because a \ref hist_InRealm history is independent of any /// history used in a previous session (as long as it was session-confined), /// or whether any history was used at all. Conversely, if a \ref /// hist_OutOfRealm history was used in the previous session, then the /// contents of that history becomes obsolete at the end of the previous /// session. /// /// On the other hand, as soon as a history of type \ref hist_InRealm is /// added to a Realm file, that history type is binding for all subsequent /// sessions. In theory, this constraint is not necessary, and a later /// switch to \ref hist_None or \ref hist_OutOfRealm would be possible /// because of the fact that the contents of the history becomes obsolete at /// the end of the session, however, because the \ref hist_InRealm history /// remains in the Realm file, there are practical complications, and for /// that reason, such switching shall not be supported. /// /// The \ref hist_Sync history type can only be used if the stored history /// type is also \ref hist_Sync, or when there is no top array /// yet. Additionally, when the stored history type is \ref hist_Sync, then /// all subsequent sesssions must have the same type. These restrictions /// apply because such a history needs to be maintained persistently across /// sessions. That is, the contents of such a history is not obsolete at the /// end of the session, and is in general needed during subsequent sessions. /// /// In general, if there is no stored history type (no top array) at the /// beginning of a new session, or if the stored type disagrees with what is /// returned by get_history_type() (which is possible due to particular /// allowed changes of history type), the actual history type (as returned /// by get_history_type()) used during that session, must be stored in the /// Realm during the first successfully committed transaction of that /// session, if any are sucessfully committed. But note that there is still /// no need to expand the top array to store the history type \ref /// hist_None, due to the rule mentioned above. /// /// Due to the rules listed above, a new history type only actually needs to /// be stored when the history type of the session (get_history_type()) is /// neither \ref hist_None nor \ref hist_OutOfRealm, and only when that /// differs from the stored history type, or if there is no top array at the /// beginning of the session. /// /// Summary of session-to-session history type change constraints: /// /// If there is no top array at the beginning of a new session, then all /// history types (as returned by get_history_type()) are possible during /// that session. Otherwise there must have been a preceding session (at /// least one that adds the top array), and the following rules then apply: /// ///
    ///
    ///                      Type stored in
    ///   Type used during   Realm file at
    ///   preceding          beginning of     Possible history types (as returned by
    ///   session            new session      get_history_type()) during new session
    ///   ----------------------------------------------------------------------------
    ///   hist_None          hist_None        hist_None, hist_OutOfRealm, hist_InRealm
    ///   hist_OutOfRealm    hist_None        hist_None, hist_OutOfRealm, hist_InRealm
    ///   hist_InRealm       hist_InRealm     hist_InRealm
    ///   hist_Sync          hist_Sync        hist_Sync
    ///
    /// 
/// /// This function must return \ref hist_None when, and only when /// get_history() returns null. virtual HistoryType get_history_type() const noexcept = 0; /// Returns an object that gives access to the history of changesets in a /// way that allows for continuous transactions to work /// (Group::advance_transact() in particular). /// /// This function must return null when, and only when get_history_type() /// returns \ref hist_None. virtual _impl::History* get_history() = 0; virtual ~Replication() noexcept {} protected: Replication(); //@{ /// do_initiate_transact() is called by initiate_transact(), and likewise /// for do_prepare_commit), do_finalize_commit(), and do_abort_transact(). /// /// With respect to exception safety, the Replication implementation has two /// options: It can prepare to accept the accumulated changeset in /// do_prepapre_commit() by allocating all required resources, and delay the /// actual acceptance to do_finalize_commit(), which requires that the final /// acceptance can be done without any risk of failure. Alternatively, the /// Replication implementation can fully accept the changeset in /// do_prepapre_commit() (allowing for failure), and then discard that /// changeset during the next invocation of do_initiate_transact() if /// `current_version` indicates that the previous transaction failed. virtual void do_initiate_transact(version_type current_version, bool history_updated) = 0; virtual version_type do_prepare_commit(version_type orig_version) = 0; virtual void do_finalize_commit() noexcept = 0; virtual void do_abort_transact() noexcept = 0; //@} virtual void do_interrupt() noexcept = 0; virtual void do_clear_interrupt() noexcept = 0; friend class _impl::TransactReverser; }; class Replication::Interrupted: public std::exception { public: const char* what() const noexcept override { return "Interrupted"; } }; class TrivialReplication: public Replication { public: ~TrivialReplication() noexcept {} protected: typedef Replication::version_type version_type; TrivialReplication(const std::string& database_file); virtual version_type prepare_changeset(const char* data, size_t size, version_type orig_version) = 0; virtual void finalize_changeset() noexcept = 0; static void apply_changeset(const char* data, size_t size, SharedGroup& target, util::Logger* logger = nullptr); bool is_history_updated() const noexcept; BinaryData get_uncommitted_changes() const noexcept; std::string get_database_path() override; void initialize(SharedGroup&) override; void do_initiate_transact(version_type, bool) override; version_type do_prepare_commit(version_type orig_version) override; void do_finalize_commit() noexcept override; void do_abort_transact() noexcept override; void do_interrupt() noexcept override; void do_clear_interrupt() noexcept override; void transact_log_reserve(size_t n, char** new_begin, char** new_end) override; void transact_log_append(const char* data, size_t size, char** new_begin, char** new_end) override; private: const std::string m_database_file; util::Buffer m_transact_log_buffer; bool m_history_updated; void internal_transact_log_reserve(size_t, char** new_begin, char** new_end); size_t transact_log_size(); }; // Implementation: inline Replication::Replication(): _impl::TransactLogConvenientEncoder(static_cast<_impl::TransactLogStream&>(*this)) { } inline void Replication::initiate_transact(version_type current_version, bool history_updated) { do_initiate_transact(current_version, history_updated); reset_selection_caches(); } inline Replication::version_type Replication::prepare_commit(version_type orig_version) { return do_prepare_commit(orig_version); } inline void Replication::finalize_commit() noexcept { do_finalize_commit(); } inline void Replication::abort_transact() noexcept { do_abort_transact(); } inline void Replication::interrupt() noexcept { do_interrupt(); } inline void Replication::clear_interrupt() noexcept { do_clear_interrupt(); } inline TrivialReplication::TrivialReplication(const std::string& database_file): m_database_file(database_file) { } inline bool TrivialReplication::is_history_updated() const noexcept { return m_history_updated; } inline BinaryData TrivialReplication::get_uncommitted_changes() const noexcept { const char* data = m_transact_log_buffer.data(); size_t size = write_position() - data; return BinaryData(data, size); } inline size_t TrivialReplication::transact_log_size() { return write_position() - m_transact_log_buffer.data(); } inline void TrivialReplication::transact_log_reserve(size_t n, char** new_begin, char** new_end) { internal_transact_log_reserve(n, new_begin, new_end); } inline void TrivialReplication::internal_transact_log_reserve(size_t n, char** new_begin, char** new_end) { char* data = m_transact_log_buffer.data(); size_t size = write_position() - data; m_transact_log_buffer.reserve_extra(size, n); data = m_transact_log_buffer.data(); // May have changed *new_begin = data + size; *new_end = data + m_transact_log_buffer.size(); } } // namespace realm #endif // REALM_REPLICATION_HPP ================================================ FILE: Pods/Realm/include/core/realm/row.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_ROW_HPP #define REALM_ROW_HPP #include #include #include #include #include #include namespace realm { template class BasicRow; /// This class is a "mixin" and contains the common set of functions for several /// distinct row-like classes. /// /// There is a direct and natural correspondance between the functions in this /// class and functions in Table of the same name. For example: /// /// table[i].get_int(j) == table.get_int(i,j) /// /// The effect of calling most of the row accessor functions on a detached /// accessor is unspecified and may lead to general corruption, and/or a /// crash. The exceptions are is_attached(), detach(), get_table(), get_index(), /// and the destructor. Note however, that get_index() will still return an /// unspecified value for a deatched accessor. /// /// When a row accessor is evaluated in a boolean context, it evaluates to true /// if, and only if it is attached. /// /// \tparam T A const or non-const table type (currently either `Table` or /// `const Table`). /// /// \tparam R A specific row accessor class (BasicRow or BasicRowExpr) providing /// members `T* impl_get_table() const`, `size_t impl_get_row_ndx() /// const`, and `void impl_detach()`. Neither are allowed to throw. /// /// \sa Table /// \sa BasicRow template class RowFuncs { public: typedef T table_type; typedef BasicTableRef ConstTableRef; typedef BasicTableRef TableRef; // Same as ConstTableRef if `T` is 'const' typedef typename util::CopyConst::type L; using ConstLinkViewRef = std::shared_ptr; using LinkViewRef = std::shared_ptr; // Same as ConstLinkViewRef if `T` is 'const' int_fast64_t get_int(size_t col_ndx) const noexcept; bool get_bool(size_t col_ndx) const noexcept; float get_float(size_t col_ndx) const noexcept; double get_double(size_t col_ndx) const noexcept; StringData get_string(size_t col_ndx) const noexcept; BinaryData get_binary(size_t col_ndx) const noexcept; OldDateTime get_olddatetime(size_t col_ndx) const noexcept; Timestamp get_timestamp(size_t col_ndx) const noexcept; ConstTableRef get_subtable(size_t col_ndx) const; TableRef get_subtable(size_t col_ndx); size_t get_subtable_size(size_t col_ndx) const noexcept; size_t get_link(size_t col_ndx) const noexcept; bool is_null_link(size_t col_ndx) const noexcept; bool is_null(size_t col_ndx) const noexcept; ConstLinkViewRef get_linklist(size_t col_ndx) const; LinkViewRef get_linklist(size_t col_ndx); bool linklist_is_empty(size_t col_ndx) const noexcept; size_t get_link_count(size_t col_ndx) const noexcept; Mixed get_mixed(size_t col_ndx) const noexcept; DataType get_mixed_type(size_t col_ndx) const noexcept; template U get(size_t col_ndx) const noexcept; void set_int(size_t col_ndx, int_fast64_t value); void set_int_unique(size_t col_ndx, int_fast64_t value); void set_bool(size_t col_ndx, bool value); void set_float(size_t col_ndx, float value); void set_double(size_t col_ndx, double value); void set_string(size_t col_ndx, StringData value); void set_string_unique(size_t col_ndx, StringData value); void set_binary(size_t col_ndx, BinaryData value); void set_olddatetime(size_t col_ndx, OldDateTime value); void set_timestamp(size_t col_ndx, Timestamp value); void set_subtable(size_t col_ndx, const Table* value); void set_link(size_t col_ndx, size_t value); void nullify_link(size_t col_ndx); void set_mixed(size_t col_ndx, Mixed value); void set_mixed_subtable(size_t col_ndx, const Table* value); void set_null(size_t col_ndx); void insert_substring(size_t col_ndx, size_t pos, StringData); void remove_substring(size_t col_ndx, size_t pos, size_t size); //@{ /// Note that these operations will cause the row accessor to be detached. void remove(); void move_last_over(); //@} size_t get_backlink_count(const Table& src_table, size_t src_col_ndx) const noexcept; size_t get_backlink(const Table& src_table, size_t src_col_ndx, size_t backlink_ndx) const noexcept; size_t get_column_count() const noexcept; DataType get_column_type(size_t col_ndx) const noexcept; StringData get_column_name(size_t col_ndx) const noexcept; size_t get_column_index(StringData name) const noexcept; /// Returns true if, and only if this accessor is currently attached to a /// row. /// /// A row accesor may get detached from the underlying row for various /// reasons (see below). When it does, it no longer refers to anything, and /// can no longer be used, except for calling is_attached(), detach(), /// get_table(), get_index(), and the destructor. The consequences of /// calling other methods on a detached row accessor are unspecified. There /// are a few Realm functions (Table::find_pkey_int()) that return a /// detached row accessor to indicate a 'null' result. In all other cases, /// however, row accessors obtained by calling functions in the Realm API /// are always in the 'attached' state immediately upon return from those /// functions. /// /// A row accessor becomes detached if the underlying row is removed, if the /// associated table accessor becomes detached, or if the detach() method is /// called. A row accessor does not become detached for any other reason. bool is_attached() const noexcept; /// Detach this accessor from the row it was attached to. This function has /// no effect if the accessor was already detached (idempotency). void detach() noexcept; /// The table containing the row to which this accessor is currently /// bound. For a detached accessor, the returned value is null. const table_type* get_table() const noexcept; table_type* get_table() noexcept; /// The index of the row to which this accessor is currently bound. For a /// detached accessor, the returned value is unspecified. size_t get_index() const noexcept; explicit operator bool() const noexcept; private: const T* table() const noexcept; T* table() noexcept; size_t row_ndx() const noexcept; }; /// This class is a special kind of row accessor. It differes from a real row /// accessor (BasicRow) by having a trivial and fast copy constructor and /// descructor. It is supposed to be used as the return type of functions such /// as Table::operator[](), and then to be used as a basis for constructing a /// real row accessor. Objects of this class are intended to only ever exist as /// temporaries. /// /// In contrast to a real row accessor (`BasicRow`), objects of this class do /// not keep the parent table "alive", nor are they maintained (adjusted) across /// row insertions and row removals like real row accessors are. /// /// \sa BasicRow template class BasicRowExpr: public RowFuncs> { public: BasicRowExpr() noexcept; template BasicRowExpr(const BasicRowExpr&) noexcept; private: T* m_table; // nullptr if detached. size_t m_row_ndx; // Undefined if detached. BasicRowExpr(T*, size_t init_row_ndx) noexcept; T* impl_get_table() const noexcept; size_t impl_get_row_ndx() const noexcept; void impl_detach() noexcept; // Make impl_get_table(), impl_get_row_ndx(), and impl_detach() accessible // from RowFuncs. friend class RowFuncs>; // Make m_table and m_col_ndx accessible from BasicRowExpr(const // BasicRowExpr&) for any U. template friend class BasicRowExpr; // Make m_table and m_col_ndx accessible from // BasicRow::BaicRow(BasicRowExpr) for any U. template friend class BasicRow; // Make BasicRowExpr(T*, size_t) accessible from Table. friend class Table; }; // fwd decl class Group; class RowBase { protected: TableRef m_table; // nullptr if detached. size_t m_row_ndx; // Undefined if detached. void attach(Table*, size_t row_ndx) noexcept; void reattach(Table*, size_t row_ndx) noexcept; void impl_detach() noexcept; RowBase() { } using HandoverPatch = RowBaseHandoverPatch; RowBase(const RowBase& source, HandoverPatch& patch); public: static void generate_patch(const RowBase& source, HandoverPatch& patch); void apply_patch(HandoverPatch& patch, Group& group); private: RowBase* m_prev = nullptr; // nullptr if first, undefined if detached. RowBase* m_next = nullptr; // nullptr if last, undefined if detached. // Table needs to be able to modify m_table and m_row_ndx. friend class Table; }; /// An accessor class for table rows (a.k.a. a "row accessor"). /// /// For as long as it remains attached, a row accessor will keep the parent /// table accessor alive. In case the lifetime of the parent table is not /// managed by reference counting (such as when the table is an automatic /// variable on the stack), the destruction of the table will cause all /// remaining row accessors to be detached. /// /// While attached, a row accessor is bound to a particular row of the parent /// table. If that row is removed, the accesssor becomes detached. If rows are /// inserted or removed before it (at lower row index), then the accessor is /// automatically adjusted to account for the change in index of the row to /// which the accessor is bound. In other words, a row accessor is bound to the /// contents of a row, not to a row index. See also is_attached(). /// /// Row accessors are created and used as follows: /// /// Row row = table[7]; // 8th row of `table` /// ConstRow crow = ctable[2]; // 3rd row of const `ctable` /// Row first_row = table.front(); /// Row last_row = table.back(); /// /// float v = row.get_float(1); // Get the float in the 2nd column /// row.set_string(0, "foo"); // Update the string in the 1st column /// /// Table* t = row.get_table(); // The parent table /// size_t i = row.get_index(); // The current row index /// /// \sa RowFuncs template class BasicRow: private RowBase, public RowFuncs> { public: BasicRow() noexcept; template BasicRow(BasicRowExpr) noexcept; BasicRow(const BasicRow&) noexcept; template BasicRow(const BasicRow&) noexcept; template BasicRow& operator=(BasicRowExpr) noexcept; template BasicRow& operator=(BasicRow) noexcept; BasicRow& operator=(const BasicRow&) noexcept; ~BasicRow() noexcept; private: T* impl_get_table() const noexcept; size_t impl_get_row_ndx() const noexcept; // Make impl_get_table(), impl_get_row_ndx(), and impl_detach() accessible // from RowFuncs. friend class RowFuncs>; // Make m_table and m_col_ndx accessible from BasicRow(const BasicRow&) // for any U. template friend class BasicRow; public: std::unique_ptr> clone_for_handover(std::unique_ptr& patch) const { patch.reset(new HandoverPatch); std::unique_ptr> retval(new BasicRow(*this, *patch)); return retval; } static void generate_patch(const BasicRow& row, std::unique_ptr& patch) { patch.reset(new HandoverPatch); RowBase::generate_patch(row, *patch); } void apply_and_consume_patch(std::unique_ptr& patch, Group& group) { apply_patch(*patch, group); patch.reset(); } void apply_patch(HandoverPatch& patch, Group& group) { RowBase::apply_patch(patch, group); } private: BasicRow(const BasicRow& source, HandoverPatch& patch) : RowBase(source, patch) { } friend class SharedGroup; }; typedef BasicRow Row; typedef BasicRow ConstRow; // Implementation template inline int_fast64_t RowFuncs::get_int(size_t col_ndx) const noexcept { return table()->get_int(col_ndx, row_ndx()); } template inline bool RowFuncs::get_bool(size_t col_ndx) const noexcept { return table()->get_bool(col_ndx, row_ndx()); } template inline float RowFuncs::get_float(size_t col_ndx) const noexcept { return table()->get_float(col_ndx, row_ndx()); } template inline double RowFuncs::get_double(size_t col_ndx) const noexcept { return table()->get_double(col_ndx, row_ndx()); } template inline StringData RowFuncs::get_string(size_t col_ndx) const noexcept { return table()->get_string(col_ndx, row_ndx()); } template inline BinaryData RowFuncs::get_binary(size_t col_ndx) const noexcept { return table()->get_binary(col_ndx, row_ndx()); } template inline OldDateTime RowFuncs::get_olddatetime(size_t col_ndx) const noexcept { return table()->get_olddatetime(col_ndx, row_ndx()); } template inline Timestamp RowFuncs::get_timestamp(size_t col_ndx) const noexcept { return table()->get_timestamp(col_ndx, row_ndx()); } template inline typename RowFuncs::ConstTableRef RowFuncs::get_subtable(size_t col_ndx) const { return table()->get_subtable(col_ndx, row_ndx()); // Throws } template inline typename RowFuncs::TableRef RowFuncs::get_subtable(size_t col_ndx) { return table()->get_subtable(col_ndx, row_ndx()); // Throws } template inline size_t RowFuncs::get_subtable_size(size_t col_ndx) const noexcept { return table()->get_subtable_size(col_ndx, row_ndx()); } template inline size_t RowFuncs::get_link(size_t col_ndx) const noexcept { return table()->get_link(col_ndx, row_ndx()); } template inline bool RowFuncs::is_null_link(size_t col_ndx) const noexcept { return table()->is_null_link(col_ndx, row_ndx()); } template inline bool RowFuncs::is_null(size_t col_ndx) const noexcept { return table()->is_null(col_ndx, row_ndx()); } template inline typename RowFuncs::ConstLinkViewRef RowFuncs::get_linklist(size_t col_ndx) const { return table()->get_linklist(col_ndx, row_ndx()); // Throws } template inline typename RowFuncs::LinkViewRef RowFuncs::get_linklist(size_t col_ndx) { return table()->get_linklist(col_ndx, row_ndx()); // Throws } template inline bool RowFuncs::linklist_is_empty(size_t col_ndx) const noexcept { return table()->linklist_is_empty(col_ndx, row_ndx()); } template inline size_t RowFuncs::get_link_count(size_t col_ndx) const noexcept { return table()->get_link_count(col_ndx, row_ndx()); } template inline Mixed RowFuncs::get_mixed(size_t col_ndx) const noexcept { return table()->get_mixed(col_ndx, row_ndx()); } template inline DataType RowFuncs::get_mixed_type(size_t col_ndx) const noexcept { return table()->get_mixed_type(col_ndx, row_ndx()); } template template inline U RowFuncs::get(size_t col_ndx) const noexcept { return table()->template get(col_ndx, row_ndx()); } template inline void RowFuncs::set_int(size_t col_ndx, int_fast64_t value) { table()->set_int(col_ndx, row_ndx(), value); // Throws } template inline void RowFuncs::set_int_unique(size_t col_ndx, int_fast64_t value) { table()->set_int_unique(col_ndx, row_ndx(), value); // Throws } template inline void RowFuncs::set_bool(size_t col_ndx, bool value) { table()->set_bool(col_ndx, row_ndx(), value); // Throws } template inline void RowFuncs::set_float(size_t col_ndx, float value) { table()->set_float(col_ndx, row_ndx(), value); // Throws } template inline void RowFuncs::set_double(size_t col_ndx, double value) { table()->set_double(col_ndx, row_ndx(), value); // Throws } template inline void RowFuncs::set_string(size_t col_ndx, StringData value) { table()->set_string(col_ndx, row_ndx(), value); // Throws } template inline void RowFuncs::set_string_unique(size_t col_ndx, StringData value) { table()->set_string_unique(col_ndx, row_ndx(), value); // Throws } template inline void RowFuncs::set_binary(size_t col_ndx, BinaryData value) { table()->set_binary(col_ndx, row_ndx(), value); // Throws } template inline void RowFuncs::set_olddatetime(size_t col_ndx, OldDateTime value) { table()->set_olddatetime(col_ndx, row_ndx(), value); // Throws } template inline void RowFuncs::set_timestamp(size_t col_ndx, Timestamp value) { table()->set_timestamp(col_ndx, row_ndx(), value); // Throws } template inline void RowFuncs::set_subtable(size_t col_ndx, const Table* value) { table()->set_subtable(col_ndx, row_ndx(), value); // Throws } template inline void RowFuncs::set_link(size_t col_ndx, size_t value) { table()->set_link(col_ndx, row_ndx(), value); // Throws } template inline void RowFuncs::nullify_link(size_t col_ndx) { table()->nullify_link(col_ndx, row_ndx()); // Throws } template inline void RowFuncs::set_mixed(size_t col_ndx, Mixed value) { table()->set_mixed(col_ndx, row_ndx(), value); // Throws } template inline void RowFuncs::set_mixed_subtable(size_t col_ndx, const Table* value) { table()->set_mixed_subtable(col_ndx, row_ndx(), value); // Throws } template inline void RowFuncs::set_null(size_t col_ndx) { table()->set_null(col_ndx, row_ndx()); // Throws } template inline void RowFuncs::insert_substring(size_t col_ndx, size_t pos, StringData value) { table()->insert_substring(col_ndx, row_ndx(), pos, value); // Throws } template inline void RowFuncs::remove_substring(size_t col_ndx, size_t pos, size_t size) { table()->remove_substring(col_ndx, row_ndx(), pos, size); // Throws } template inline void RowFuncs::remove() { table()->remove(row_ndx()); // Throws } template inline void RowFuncs::move_last_over() { table()->move_last_over(row_ndx()); // Throws } template inline size_t RowFuncs::get_backlink_count(const Table& src_table, size_t src_col_ndx) const noexcept { return table()->get_backlink_count(row_ndx(), src_table, src_col_ndx); } template inline size_t RowFuncs::get_backlink(const Table& src_table, size_t src_col_ndx, size_t backlink_ndx) const noexcept { return table()->get_backlink(row_ndx(), src_table, src_col_ndx, backlink_ndx); } template inline size_t RowFuncs::get_column_count() const noexcept { return table()->get_column_count(); } template inline DataType RowFuncs::get_column_type(size_t col_ndx) const noexcept { return table()->get_column_type(col_ndx); } template inline StringData RowFuncs::get_column_name(size_t col_ndx) const noexcept { return table()->get_column_name(col_ndx); } template inline size_t RowFuncs::get_column_index(StringData name) const noexcept { return table()->get_column_index(name); } template inline bool RowFuncs::is_attached() const noexcept { return static_cast(this)->impl_get_table(); } template inline void RowFuncs::detach() noexcept { static_cast(this)->impl_detach(); } template inline const T* RowFuncs::get_table() const noexcept { return table(); } template inline T* RowFuncs::get_table() noexcept { return table(); } template inline size_t RowFuncs::get_index() const noexcept { return row_ndx(); } template inline RowFuncs::operator bool() const noexcept { return is_attached(); } template inline const T* RowFuncs::table() const noexcept { return static_cast(this)->impl_get_table(); } template inline T* RowFuncs::table() noexcept { return static_cast(this)->impl_get_table(); } template inline size_t RowFuncs::row_ndx() const noexcept { return static_cast(this)->impl_get_row_ndx(); } template inline BasicRowExpr::BasicRowExpr() noexcept: m_table(0), m_row_ndx(0) { } template template inline BasicRowExpr::BasicRowExpr(const BasicRowExpr& expr) noexcept: m_table(expr.m_table), m_row_ndx(expr.m_row_ndx) { } template inline BasicRowExpr::BasicRowExpr(T* init_table, size_t init_row_ndx) noexcept: m_table(init_table), m_row_ndx(init_row_ndx) { } template inline T* BasicRowExpr::impl_get_table() const noexcept { return m_table; } template inline size_t BasicRowExpr::impl_get_row_ndx() const noexcept { return m_row_ndx; } template inline void BasicRowExpr::impl_detach() noexcept { m_table = nullptr; } template inline BasicRow::BasicRow() noexcept { } template inline BasicRow::BasicRow(const BasicRow& row) noexcept: RowBase(row) { attach(const_cast(row.m_table.get()), row.m_row_ndx); } template template inline BasicRow::BasicRow(BasicRowExpr expr) noexcept { T* expr_table = expr.m_table; // Check that pointer types are compatible attach(const_cast(expr_table), expr.m_row_ndx); } template template inline BasicRow::BasicRow(const BasicRow& row) noexcept { T* row_table = row.m_table.get(); // Check that pointer types are compatible attach(const_cast(row_table), row.m_row_ndx); } template template inline BasicRow& BasicRow::operator=(BasicRowExpr expr) noexcept { T* expr_table = expr.m_table; // Check that pointer types are compatible reattach(const_cast(expr_table), expr.m_row_ndx); return *this; } template template inline BasicRow& BasicRow::operator=(BasicRow row) noexcept { T* row_table = row.m_table.get(); // Check that pointer types are compatible reattach(const_cast(row_table), row.m_row_ndx); return *this; } template inline BasicRow& BasicRow::operator=(const BasicRow& row) noexcept { reattach(const_cast(row.m_table.get()), row.m_row_ndx); return *this; } template inline BasicRow::~BasicRow() noexcept { RowBase::impl_detach(); } template inline T* BasicRow::impl_get_table() const noexcept { return m_table.get(); } template inline size_t BasicRow::impl_get_row_ndx() const noexcept { return m_row_ndx; } } // namespace realm #endif // REALM_ROW_HPP ================================================ FILE: Pods/Realm/include/core/realm/spec.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_SPEC_HPP #define REALM_SPEC_HPP #include #include #include #include #include #include namespace realm { class Table; class SubspecRef; class ConstSubspecRef; class Spec { public: Spec(SubspecRef) noexcept; ~Spec() noexcept; Allocator& get_alloc() const noexcept; bool has_strong_link_columns() noexcept; void insert_column(size_t column_ndx, ColumnType type, StringData name, ColumnAttr attr = col_attr_None); void rename_column(size_t column_ndx, StringData new_name); void move_column(size_t from, size_t to); /// Erase the column at the specified index, and move columns at /// succeeding indexes to the next lower index. /// /// This function is guaranteed to *never* throw if the spec is /// used in a non-transactional context, or if the spec has /// already been successfully modified within the current write /// transaction. void erase_column(size_t column_ndx); //@{ // If a new Spec is constructed from the returned subspec // reference, it is the responsibility of the application that the // parent Spec object (this) is kept alive for at least as long as // the new Spec object. SubspecRef get_subtable_spec(size_t column_ndx) noexcept; ConstSubspecRef get_subtable_spec(size_t column_ndx) const noexcept; //@} // Column info size_t get_column_count() const noexcept; size_t get_public_column_count() const noexcept; DataType get_public_column_type(size_t column_ndx) const noexcept; ColumnType get_column_type(size_t column_ndx) const noexcept; StringData get_column_name(size_t column_ndx) const noexcept; /// Returns size_t(-1) if the specified column is not found. size_t get_column_index(StringData name) const noexcept; // Column Attributes ColumnAttr get_column_attr(size_t column_ndx) const noexcept; size_t get_subspec_ndx(size_t column_ndx) const noexcept; ref_type get_subspec_ref(size_t subspec_ndx) const noexcept; SubspecRef get_subspec_by_ndx(size_t subspec_ndx) noexcept; ConstSubspecRef get_subspec_by_ndx(size_t subspec_ndx) const noexcept; // Auto Enumerated string columns void upgrade_string_to_enum(size_t column_ndx, ref_type keys_ref, ArrayParent*& keys_parent, size_t& keys_ndx); size_t get_enumkeys_ndx(size_t column_ndx) const noexcept; ref_type get_enumkeys_ref(size_t column_ndx, ArrayParent** keys_parent = nullptr, size_t* keys_ndx = nullptr) noexcept; // Links size_t get_opposite_link_table_ndx(size_t column_ndx) const noexcept; void set_opposite_link_table_ndx(size_t column_ndx, size_t table_ndx); bool has_backlinks() const noexcept; void set_backlink_origin_column(size_t backlink_col_ndx, size_t origin_col_ndx); size_t get_origin_column_ndx(size_t backlink_col_ndx) const noexcept; size_t find_backlink_column(size_t origin_table_ndx, size_t origin_col_ndx) const noexcept; /// Get position in `Table::m_columns` of the specified column. It may be /// different from the specified logical column index due to the presence of /// search indexes, since their top refs are stored in Table::m_columns as /// well. size_t get_column_ndx_in_parent(size_t column_ndx) const; //@{ /// Compare two table specs for equality. bool operator==(const Spec&) const noexcept; bool operator!=(const Spec&) const noexcept; //@} void destroy() noexcept; size_t get_ndx_in_parent() const noexcept; void set_ndx_in_parent(size_t) noexcept; #ifdef REALM_DEBUG void verify() const; void to_dot(std::ostream&, StringData title = StringData()) const; #endif private: // Underlying array structure. // // `m_subspecs` contains one entry for each subtable column, one entry for // each link or link list columns, two entries for each backlink column, and // zero entries for all other column types. For subtable columns the entry // is a ref pointing to the subtable spec, for link and link list columns it // is the group-level table index of the target table, and for backlink // columns the first entry is the group-level table index of the origin // table, and the second entry is the index of the origin column in the // origin table. Array m_top; ArrayInteger m_types;// 1st slot in m_top ArrayString m_names; // 2nd slot in m_top ArrayInteger m_attr; // 3rd slot in m_top Array m_subspecs; // 4th slot in m_top (optional) Array m_enumkeys; // 5th slot in m_top (optional) bool m_has_strong_link_columns; Spec(Allocator&) noexcept; // Unattached void init(ref_type) noexcept; void init(MemRef) noexcept; void init(SubspecRef) noexcept; void update_has_strong_link_columns() noexcept; // Similar in function to Array::init_from_parent(). void init_from_parent() noexcept; ref_type get_ref() const noexcept; /// Called in the context of Group::commit() to ensure that /// attached table accessors stay valid across a commit. Please /// note that this works only for non-transactional commits. Table /// accessors obtained during a transaction are always detached /// when the transaction ends. void update_from_parent(size_t old_baseline) noexcept; void set_parent(ArrayParent*, size_t ndx_in_parent) noexcept; void set_column_type(size_t column_ndx, ColumnType type); void set_column_attr(size_t column_ndx, ColumnAttr attr); /// Construct an empty spec and return just the reference to the /// underlying memory. static MemRef create_empty_spec(Allocator&); struct ColumnInfo { size_t m_column_ref_ndx = 0; ///< Index within Table::m_columns bool m_has_search_index = false; }; ColumnInfo get_column_info(size_t column_ndx) const noexcept; size_t get_subspec_ndx_after(size_t column_ndx, size_t skip_column_ndx) const noexcept; bool has_subspec() const noexcept; // Returns false if the spec has no columns, otherwise it returns // true and sets `type` to the type of the first column. static bool get_first_column_type_from_ref(ref_type, Allocator&, ColumnType& type) noexcept; friend class Replication; friend class Group; friend class Table; }; class SubspecRef { public: struct const_cast_tag {}; SubspecRef(const_cast_tag, ConstSubspecRef r) noexcept; ~SubspecRef() noexcept {} Allocator& get_alloc() const noexcept { return m_parent->get_alloc(); } private: Array* const m_parent; size_t const m_ndx_in_parent; SubspecRef(Array* parent, size_t ndx_in_parent) noexcept; friend class Spec; friend class ConstSubspecRef; }; class ConstSubspecRef { public: ConstSubspecRef(SubspecRef r) noexcept; ~ConstSubspecRef() noexcept {} Allocator& get_alloc() const noexcept { return m_parent->get_alloc(); } private: const Array* const m_parent; size_t const m_ndx_in_parent; ConstSubspecRef(const Array* parent, size_t ndx_in_parent) noexcept; friend class Spec; friend class SubspecRef; }; // Implementation: inline Allocator& Spec::get_alloc() const noexcept { return m_top.get_alloc(); } inline bool Spec::has_strong_link_columns() noexcept { return m_has_strong_link_columns; } inline ref_type Spec::get_subspec_ref(size_t subspec_ndx) const noexcept { REALM_ASSERT(subspec_ndx < m_subspecs.size()); // Note that this addresses subspecs directly, indexing // by number of sub-table columns return m_subspecs.get_as_ref(subspec_ndx); } inline Spec::Spec(SubspecRef r) noexcept: m_top(r.m_parent->get_alloc()), m_types(r.m_parent->get_alloc()), m_names(r.m_parent->get_alloc()), m_attr(r.m_parent->get_alloc()), m_subspecs(r.m_parent->get_alloc()), m_enumkeys(r.m_parent->get_alloc()) { init(r); } // Uninitialized Spec (call init() to init) inline Spec::Spec(Allocator& alloc) noexcept: m_top(alloc), m_types(alloc), m_names(alloc), m_attr(alloc), m_subspecs(alloc), m_enumkeys(alloc) { } inline SubspecRef Spec::get_subtable_spec(size_t column_ndx) noexcept { REALM_ASSERT(column_ndx < get_column_count()); REALM_ASSERT(get_column_type(column_ndx) == col_type_Table); size_t subspec_ndx = get_subspec_ndx(column_ndx); return SubspecRef(&m_subspecs, subspec_ndx); } inline ConstSubspecRef Spec::get_subtable_spec(size_t column_ndx) const noexcept { REALM_ASSERT(column_ndx < get_column_count()); REALM_ASSERT(get_column_type(column_ndx) == col_type_Table); size_t subspec_ndx = get_subspec_ndx(column_ndx); return ConstSubspecRef(&m_subspecs, subspec_ndx); } inline SubspecRef Spec::get_subspec_by_ndx(size_t subspec_ndx) noexcept { return SubspecRef(&m_subspecs, subspec_ndx); } inline ConstSubspecRef Spec::get_subspec_by_ndx(size_t subspec_ndx) const noexcept { return const_cast(this)->get_subspec_by_ndx(subspec_ndx); } inline void Spec::init(ref_type ref) noexcept { MemRef mem(ref, get_alloc()); init(mem); } inline void Spec::init(SubspecRef r) noexcept { m_top.set_parent(r.m_parent, r.m_ndx_in_parent); ref_type ref = r.m_parent->get_as_ref(r.m_ndx_in_parent); init(ref); } inline void Spec::init_from_parent() noexcept { ref_type ref = m_top.get_ref_from_parent(); init(ref); } inline void Spec::destroy() noexcept { m_top.destroy_deep(); } inline size_t Spec::get_ndx_in_parent() const noexcept { return m_top.get_ndx_in_parent(); } inline void Spec::set_ndx_in_parent(size_t ndx) noexcept { m_top.set_ndx_in_parent(ndx); } inline ref_type Spec::get_ref() const noexcept { return m_top.get_ref(); } inline void Spec::set_parent(ArrayParent* parent, size_t ndx_in_parent) noexcept { m_top.set_parent(parent, ndx_in_parent); } inline void Spec::rename_column(size_t column_ndx, StringData new_name) { REALM_ASSERT(column_ndx < m_types.size()); m_names.set(column_ndx, new_name); } inline size_t Spec::get_column_count() const noexcept { // This is the total count of columns, including backlinks (not public) return m_types.size(); } inline size_t Spec::get_public_column_count() const noexcept { // Backlinks are the last columns, and do not have names, so getting // the number of names gives us the count of user facing columns return m_names.size(); } inline ColumnType Spec::get_column_type(size_t ndx) const noexcept { REALM_ASSERT(ndx < get_column_count()); return ColumnType(m_types.get(ndx)); } inline void Spec::set_column_type(size_t column_ndx, ColumnType type) { REALM_ASSERT(column_ndx < get_column_count()); // At this point we only support upgrading to string enum REALM_ASSERT(ColumnType(m_types.get(column_ndx)) == col_type_String); REALM_ASSERT(type == col_type_StringEnum); m_types.set(column_ndx, type); // Throws update_has_strong_link_columns(); } inline ColumnAttr Spec::get_column_attr(size_t ndx) const noexcept { REALM_ASSERT(ndx < get_column_count()); return ColumnAttr(m_attr.get(ndx)); } inline void Spec::set_column_attr(size_t column_ndx, ColumnAttr attr) { REALM_ASSERT(column_ndx < get_column_count()); // At this point we only allow one attr at a time // so setting it will overwrite existing. In the future // we will allow combinations. m_attr.set(column_ndx, attr); update_has_strong_link_columns(); } inline StringData Spec::get_column_name(size_t ndx) const noexcept { REALM_ASSERT(ndx < get_column_count()); return m_names.get(ndx); } inline size_t Spec::get_column_index(StringData name) const noexcept { return m_names.find_first(name); } inline bool Spec::get_first_column_type_from_ref(ref_type top_ref, Allocator& alloc, ColumnType& type) noexcept { const char* top_header = alloc.translate(top_ref); ref_type types_ref = to_ref(Array::get(top_header, 0)); const char* types_header = alloc.translate(types_ref); if (Array::get_size_from_header(types_header) == 0) return false; type = ColumnType(Array::get(types_header, 0)); return true; } inline bool Spec::has_backlinks() const noexcept { // backlinks are always last and do not have names. return m_names.size() < m_types.size(); // Fixme: It's bad design that backlinks are stored and recognized like this. Backlink columns // should be a column type like any other, and we should find another way to hide them away from // the user. } // Spec will have a subspec when it contains a column which is one of: // link, linklist, backlink, or subtable. It is possible for m_top.size() // to contain an entry for m_subspecs (at index 3) but this reference // may be empty if the spec contains enumkeys (at index 4) but no subspec types. inline bool Spec::has_subspec() const noexcept { return (m_top.size() >= 4) && (m_top.get_as_ref(3) != 0); } inline bool Spec::operator!=(const Spec &s) const noexcept { return !(*this == s); } inline SubspecRef::SubspecRef(Array* parent, size_t ndx_in_parent) noexcept: m_parent(parent), m_ndx_in_parent(ndx_in_parent) { } inline SubspecRef::SubspecRef(const_cast_tag, ConstSubspecRef r) noexcept: m_parent(const_cast(r.m_parent)), m_ndx_in_parent(r.m_ndx_in_parent) { } inline ConstSubspecRef::ConstSubspecRef(const Array* parent, size_t ndx_in_parent) noexcept: m_parent(parent), m_ndx_in_parent(ndx_in_parent) { } inline ConstSubspecRef::ConstSubspecRef(SubspecRef r) noexcept: m_parent(r.m_parent), m_ndx_in_parent(r.m_ndx_in_parent) { } } // namespace realm #endif // REALM_SPEC_HPP ================================================ FILE: Pods/Realm/include/core/realm/string_data.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_STRING_HPP #define REALM_STRING_HPP #include #include #include #include #include #include #include #include #include #include #include #include namespace realm { /// A reference to a chunk of character data. /// /// An instance of this class can be thought of as a type tag on a region of /// memory. It does not own the referenced memory, nor does it in any other way /// attempt to manage the lifetime of it. /// /// A null character inside the referenced region is considered a part of the /// string by Realm. /// /// For compatibility with C-style strings, when a string is stored in a Realm /// database, it is always followed by a terminating null character, regardless /// of whether the string itself has internal null characters. This means that /// when a StringData object is extracted from Realm, the referenced region is /// guaranteed to be followed immediately by an extra null character, but that /// null character is not inside the referenced region. Therefore, all of the /// following forms are guaranteed to return a pointer to a null-terminated /// string: /// /// \code{.cpp} /// /// group.get_table_name(...).data() /// table.get_column_name().data() /// table.get_string(...).data() /// table.get_mixed(...).get_string().data() /// /// \endcode /// /// Note that in general, no assumptions can be made about what follows a string /// that is referenced by a StringData object, or whether anything follows it at /// all. In particular, the receiver of a StringData object cannot assume that /// the referenced string is followed by a null character unless there is an /// externally provided guarantee. /// /// This class makes it possible to distinguish between a 'null' reference and a /// reference to the empty string (see is_null()). /// /// \sa BinaryData /// \sa Mixed class StringData { public: /// Construct a null reference. StringData() noexcept; /// If \a external_data is 'null', \a data_size must be zero. StringData(const char* external_data, size_t data_size) noexcept; template StringData(const std::basic_string&); template operator std::basic_string() const; // StringData does not store data, callers must manage their own strings. template StringData(std::basic_string&&) = delete; template StringData(const util::Optional>&); StringData(const null&) noexcept; /// Initialize from a zero terminated C style string. Pass null to construct /// a null reference. StringData(const char* c_str) noexcept; char operator[](size_t i) const noexcept; const char* data() const noexcept; size_t size() const noexcept; /// Is this a null reference? /// /// An instance of StringData is a null reference when, and only when the /// stored size is zero (size()) and the stored pointer is the null pointer /// (data()). /// /// In the case of the empty string, the stored size is still zero, but the /// stored pointer is **not** the null pointer. It could for example point /// to the empty string literal. Note that the actual value of the pointer /// is immaterial in this case (as long as it is not zero), because when the /// size is zero, it is an error to dereference the pointer. /// /// Conversion of a StringData object to `bool` yields the logical negation /// of the result of calling this function. In other words, a StringData /// object is converted to true if it is not the null reference, otherwise /// it is converted to false. bool is_null() const noexcept; friend bool operator==(const StringData&, const StringData&) noexcept; friend bool operator!=(const StringData&, const StringData&) noexcept; //@{ /// Trivial bytewise lexicographical comparison. friend bool operator<(const StringData&, const StringData&) noexcept; friend bool operator>(const StringData&, const StringData&) noexcept; friend bool operator<=(const StringData&, const StringData&) noexcept; friend bool operator>=(const StringData&, const StringData&) noexcept; //@} bool begins_with(StringData) const noexcept; bool ends_with(StringData) const noexcept; bool contains(StringData) const noexcept; //@{ /// Undefined behavior if \a n, \a i, or i+n is greater than /// size(). StringData prefix(size_t n) const noexcept; StringData suffix(size_t n) const noexcept; StringData substr(size_t i, size_t n) const noexcept; StringData substr(size_t i) const noexcept; //@} template friend std::basic_ostream& operator<<(std::basic_ostream&, const StringData&); explicit operator bool() const noexcept; private: const char* m_data; size_t m_size; }; // Implementation: inline StringData::StringData() noexcept: m_data(nullptr), m_size(0) { } inline StringData::StringData(const char* external_data, size_t data_size) noexcept: m_data(external_data), m_size(data_size) { REALM_ASSERT_DEBUG(external_data || data_size == 0); } template inline StringData::StringData(const std::basic_string& s): m_data(s.data()), m_size(s.size()) { } template inline StringData::operator std::basic_string() const { return std::basic_string(m_data, m_size); } template inline StringData::StringData(const util::Optional>& s): m_data(s ? s->data() : nullptr), m_size(s ? s->size() : 0) { } inline StringData::StringData(const null&) noexcept: m_data(nullptr), m_size(0) { } inline StringData::StringData(const char* c_str) noexcept: m_data(c_str), m_size(0) { if (c_str) m_size = std::char_traits::length(c_str); } inline char StringData::operator[](size_t i) const noexcept { return m_data[i]; } inline const char* StringData::data() const noexcept { return m_data; } inline size_t StringData::size() const noexcept { return m_size; } inline bool StringData::is_null() const noexcept { return !m_data; } inline bool operator==(const StringData& a, const StringData& b) noexcept { return a.m_size == b.m_size && a.is_null() == b.is_null() && safe_equal(a.m_data, a.m_data + a.m_size, b.m_data); } inline bool operator!=(const StringData& a, const StringData& b) noexcept { return !(a == b); } inline bool operator<(const StringData& a, const StringData& b) noexcept { if (a.is_null() && !b.is_null()) { // Null strings are smaller than all other strings, and not // equal to empty strings. return true; } return std::lexicographical_compare(a.m_data, a.m_data + a.m_size, b.m_data, b.m_data + b.m_size); } inline bool operator>(const StringData& a, const StringData& b) noexcept { return b < a; } inline bool operator<=(const StringData& a, const StringData& b) noexcept { return !(b < a); } inline bool operator>=(const StringData& a, const StringData& b) noexcept { return !(a < b); } inline bool StringData::begins_with(StringData d) const noexcept { if (is_null() && !d.is_null()) return false; return d.m_size <= m_size && safe_equal(m_data, m_data + d.m_size, d.m_data); } inline bool StringData::ends_with(StringData d) const noexcept { if (is_null() && !d.is_null()) return false; return d.m_size <= m_size && safe_equal(m_data + m_size - d.m_size, m_data + m_size, d.m_data); } inline bool StringData::contains(StringData d) const noexcept { if (is_null() && !d.is_null()) return false; return d.m_size == 0 || std::search(m_data, m_data + m_size, d.m_data, d.m_data + d.m_size) != m_data + m_size; } inline StringData StringData::prefix(size_t n) const noexcept { return substr(0,n); } inline StringData StringData::suffix(size_t n) const noexcept { return substr(m_size - n); } inline StringData StringData::substr(size_t i, size_t n) const noexcept { return StringData(m_data + i, n); } inline StringData StringData::substr(size_t i) const noexcept { return substr(i, m_size - i); } template inline std::basic_ostream& operator<<(std::basic_ostream& out, const StringData& d) { for (const char* i = d.m_data; i != d.m_data + d.m_size; ++i) out << *i; return out; } inline StringData::operator bool() const noexcept { return !is_null(); } } // namespace realm #endif // REALM_STRING_HPP ================================================ FILE: Pods/Realm/include/core/realm/table.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_TABLE_HPP #define REALM_TABLE_HPP #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include namespace realm { class BacklinkColumn; class BinaryColumy; class ConstTableView; class Group; class LinkColumn; class LinkColumnBase; class LinkListColumn; class LinkView; class SortDescriptor; class StringIndex; class TableView; class TableViewBase; class TimestampColumn; template class Columns; template class SubQuery; struct LinkTargetInfo; struct Link {}; typedef Link LinkList; typedef Link BackLink; namespace _impl { class TableFriend; } class Replication; /// The Table class is non-polymorphic, that is, it has no virtual /// functions. This is important because it ensures that there is no run-time /// distinction between a Table instance and an instance of any variation of /// BasicTable, and this, in turn, makes it valid to cast a pointer from /// Table to BasicTable even when the instance is constructed as a Table. Of /// course, this also assumes that BasicTable<> is non-polymorphic, has no /// destructor, and adds no extra data members. /// /// FIXME: Table assignment (from any group to any group) could be made aliasing /// safe as follows: Start by cloning source table into target allocator. On /// success, assign, and then deallocate any previous structure at the target. /// /// FIXME: It might be desirable to have a 'table move' feature between two /// places inside the same group (say from a subtable or a mixed column to group /// level). This could be done in a very efficient manner. /// /// FIXME: When compiling in debug mode, all public non-static table functions /// should REALM_ASSERT(is_attached()). class Table { public: /// Construct a new freestanding top-level table with static /// lifetime. /// /// This constructor should be used only when placing a table /// instance on the stack, and it is then the responsibility of /// the application that there are no objects of type TableRef or /// ConstTableRef that refer to it, or to any of its subtables, /// when it goes out of scope. To create a top-level table with /// dynamic lifetime, use Table::create() instead. Table(Allocator& = Allocator::get_default()); /// Construct a copy of the specified table as a new freestanding /// top-level table with static lifetime. /// /// This constructor should be used only when placing a table /// instance on the stack, and it is then the responsibility of /// the application that there are no objects of type TableRef or /// ConstTableRef that refer to it, or to any of its subtables, /// when it goes out of scope. To create a top-level table with /// dynamic lifetime, use Table::copy() instead. Table(const Table&, Allocator& = Allocator::get_default()); ~Table() noexcept; Allocator& get_alloc() const; /// Construct a new freestanding top-level table with dynamic lifetime. static TableRef create(Allocator& = Allocator::get_default()); /// Construct a copy of the specified table as a new freestanding top-level /// table with dynamic lifetime. TableRef copy(Allocator& = Allocator::get_default()) const; /// Returns true if, and only if this accessor is currently attached to an /// underlying table. /// /// A table accessor may get detached from the underlying row for various /// reasons (see below). When it does, it no longer refers to anything, and /// can no longer be used, except for calling is_attached(). The /// consequences of calling other non-static functions on a detached table /// accessor are unspecified. Table accessors obtained by calling functions in /// the Realm API are always in the 'attached' state immediately upon /// return from those functions. /// /// A table accessor of a free-standing table never becomes detached (except /// during its eventual destruction). A group-level table accessor becomes /// detached if the underlying table is removed from the group, or when the /// group accessor is destroyed. A subtable accessor becomes detached if the /// underlying subtable is removed, or if the parent table accessor is /// detached. A table accessor does not become detached for any other reason /// than those mentioned here. /// /// FIXME: High level language bindings will probably want to be able to /// explicitely detach a group and all tables of that group if any modifying /// operation fails (e.g. memory allocation failure) (and something similar /// for freestanding tables) since that leaves the group in state where any /// further access is disallowed. This way they will be able to reliably /// intercept any attempt at accessing such a failed group. /// /// FIXME: The C++ documentation must state that if any modifying operation /// on a group (incl. tables, subtables, and specs) or on a free standing /// table (incl. subtables and specs) fails, then any further access to that /// group (except ~Group()) or freestanding table (except ~Table()) has /// undefined behaviour and is considered an error on behalf of the /// application. Note that even Table::is_attached() is disallowed in this /// case. bool is_attached() const noexcept; /// Get the name of this table, if it has one. Only group-level tables have /// names. For a table of any other kind, this function returns the empty /// string. StringData get_name() const noexcept; // Whether or not elements can be null. bool is_nullable(size_t col_ndx) const; //@{ /// Conventience functions for inspecting the dynamic table type. /// /// These functions behave as if they were called on the descriptor returned /// by get_descriptor(). size_t get_column_count() const noexcept; DataType get_column_type(size_t column_ndx) const noexcept; StringData get_column_name(size_t column_ndx) const noexcept; size_t get_column_index(StringData name) const noexcept; //@} //@{ /// Convenience functions for manipulating the dynamic table type. /// /// These function must be called only for tables with independent dynamic /// type. A table has independent dynamic type if the function /// has_shared_type() returns false. A table that is a direct member of a /// group has independent dynamic type. So does a free-standing table, and a /// subtable in a column of type 'mixed'. All other tables have shared /// dynamic type. The consequences of calling any of these functions for a /// table with shared dynamic type are undefined. /// /// Apart from that, these functions behave as if they were called on the /// descriptor returned by get_descriptor(). Note especially that the /// `_link` suffixed functions must be used when inserting link-type /// columns. /// /// If you need to change the shared dynamic type of the subtables in a /// subtable column, consider using the API offered by the Descriptor class. /// /// \sa has_shared_type() /// \sa get_descriptor() size_t add_column(DataType type, StringData name, bool nullable = false, DescriptorRef* subdesc = nullptr); void insert_column(size_t column_ndx, DataType type, StringData name, bool nullable = false, DescriptorRef* subdesc = nullptr); // Todo, these prototypes only exist for backwards compatibility. We should remove them because they are error // prone (optional arguments and implicit bool to null-ptr conversion) size_t add_column(DataType type, StringData name, DescriptorRef* subdesc) { return add_column(type, name, false, subdesc); } void insert_column(size_t column_ndx, DataType type, StringData name, DescriptorRef* subdesc) { insert_column(column_ndx, type, name, false, subdesc); } size_t add_column_link(DataType type, StringData name, Table& target, LinkType link_type = link_Weak); void insert_column_link(size_t column_ndx, DataType type, StringData name, Table& target, LinkType link_type = link_Weak); void remove_column(size_t column_ndx); void rename_column(size_t column_ndx, StringData new_name); //@} //@{ /// has_search_index() returns true if, and only if a search index has been /// added to the specified column. Rather than throwing, it returns false if /// the table accessor is detached or the specified index is out of range. /// /// add_search_index() adds a search index to the specified column of this /// table. It has no effect if a search index has already been added to the /// specified column (idempotency). /// /// remove_search_index() removes the search index from the specified column /// of this table. It has no effect if the specified column has no search /// index. The search index cannot be removed from the primary key of a /// table. /// /// This table must be a root table; that is, it must have an independent /// descriptor. Freestanding tables, group-level tables, and subtables in a /// column of type 'mixed' are all examples of root tables. See add_column() /// for more on this. /// /// \param column_ndx The index of a column of this table. bool has_search_index(size_t column_ndx) const noexcept; void add_search_index(size_t column_ndx); void remove_search_index(size_t column_ndx); //@} //@{ /// Get the dynamic type descriptor for this table. /// /// Every table has an associated descriptor that specifies its dynamic /// type. For simple tables, that is, tables without subtable columns, the /// dynamic type can be inspected and modified directly using member /// functions such as get_column_count() and add_column(). For more complex /// tables, the type is best managed through the associated descriptor /// object which is returned by this function. /// /// \sa has_shared_type() DescriptorRef get_descriptor(); ConstDescriptorRef get_descriptor() const; //@} //@{ /// Get the dynamic type descriptor for the column with the /// specified index. That column must have type 'table'. /// /// This is merely a shorthand for calling `get_subdescriptor(column_ndx)` /// on the descriptor returned by `get_descriptor()`. DescriptorRef get_subdescriptor(size_t column_ndx); ConstDescriptorRef get_subdescriptor(size_t column_ndx) const; //@} //@{ /// Get access to an arbitrarily nested dynamic type descriptor. /// /// The returned descriptor is the one you would get by calling /// Descriptor::get_subdescriptor() once for each entry in the specified /// path, starting with the descriptor returned by get_descriptor(). The /// path is allowed to be empty. typedef std::vector path_vec; DescriptorRef get_subdescriptor(const path_vec& path); ConstDescriptorRef get_subdescriptor(const path_vec& path) const; //@} //@{ /// Convenience functions for manipulating nested table types. /// /// These functions behave as if they were called on the descriptor returned /// by `get_subdescriptor(path)`. These function must be called only on /// tables with independent dynamic type. /// /// \return The value returned by add_subcolumn(), is the index of /// the added column within the descriptor referenced by the /// specified path. /// /// \sa Descriptor::add_column() /// \sa has_shared_type() size_t add_subcolumn(const path_vec& path, DataType type, StringData name); void insert_subcolumn(const path_vec& path, size_t column_ndx, DataType type, StringData name); void remove_subcolumn(const path_vec& path, size_t column_ndx); void rename_subcolumn(const path_vec& path, size_t column_ndx, StringData new_name); //@} /// Does this table share its type with other tables? /// /// Tables that are direct members of groups have independent /// dynamic types. The same is true for free-standing tables and /// subtables in coulmns of type 'mixed'. For such tables, this /// function returns false. /// /// When a table has a column of type 'table', the cells in that /// column contain subtables. All those subtables have the same /// dynamic type, and they share a single type descriptor. For all /// such subtables, this function returns true. See /// Descriptor::is_root() for more on this. /// /// Please note that Table functions that modify the dynamic type /// directly, such as add_column(), are only allowed to be used on /// tables with non-shared type. If you need to modify a shared /// type, you will have to do that through the descriptor returned /// by get_descriptor(), but note that it will then affect all the /// tables sharing that descriptor. /// /// \sa get_descriptor() /// \sa Descriptor::is_root() bool has_shared_type() const noexcept; template Columns column(size_t column); // FIXME: Should this one have been declared noexcept? template Columns column(const Table& origin, size_t origin_column_ndx); template SubQuery column(size_t column, Query subquery); template SubQuery column(const Table& origin, size_t origin_column_ndx, Query subquery); // Table size and deletion bool is_empty() const noexcept; size_t size() const noexcept; typedef BasicRowExpr
RowExpr; typedef BasicRowExpr ConstRowExpr; RowExpr get(size_t row_ndx) noexcept; ConstRowExpr get(size_t row_ndx) const noexcept; RowExpr front() noexcept; ConstRowExpr front() const noexcept; RowExpr back() noexcept; ConstRowExpr back() const noexcept; RowExpr operator[](size_t row_ndx) noexcept; ConstRowExpr operator[](size_t row_ndx) const noexcept; //@{ /// Row handling. /// /// remove() removes the specified row from the table and shifts all rows at /// higher index to fill the vacated slot. This operation assumes that the /// table is ordered, and it is therefore allowed only on tables **without** /// link columns, as link columns are only allowed in unordered tables. /// /// move_last_over() removes the specified row from the table, and if it is /// not the last row in the table, it then moves the last row into the /// vacated slot. This operation assumes that the table is unordered, and it /// may therfore be used on tables with link columns. /// /// The removal of a row from an unordered table (move_last_over()) may /// cause other linked rows to be cascade-removed. The clearing of a table /// may also cause linked rows to be cascade-removed, but in this respect, /// the effect is exactly as if each row had been removed individually. See /// Descriptor::set_link_type() for details. size_t add_empty_row(size_t num_rows = 1); void insert_empty_row(size_t row_ndx, size_t num_rows = 1); void remove(size_t row_ndx); void remove_last(); void move_last_over(size_t row_ndx); void clear(); void swap_rows(size_t row_ndx_1, size_t row_ndx_2); //@} /// Replaces all links to \a row_ndx with links to \a new_row_ndx. /// /// This operation is usually followed by Table::move_last_over() /// as part of Table::set_int_unique() or Table::set_string_unique() /// detecting a collision. /// /// \sa Table::move_last_over() /// \sa Table::set_int_unique() /// \sa Table::set_string_unique() void change_link_targets(size_t row_ndx, size_t new_row_ndx); // Get cell values. Will assert if the requested type does not match the column type int64_t get_int(size_t column_ndx, size_t row_ndx) const noexcept; bool get_bool(size_t column_ndx, size_t row_ndx) const noexcept; OldDateTime get_olddatetime(size_t column_ndx, size_t row_ndx) const noexcept; float get_float(size_t column_ndx, size_t row_ndx) const noexcept; double get_double(size_t column_ndx, size_t row_ndx) const noexcept; StringData get_string(size_t column_ndx, size_t row_ndx) const noexcept; BinaryData get_binary(size_t column_ndx, size_t row_ndx) const noexcept; Mixed get_mixed(size_t column_ndx, size_t row_ndx) const noexcept; DataType get_mixed_type(size_t column_ndx, size_t row_ndx) const noexcept; Timestamp get_timestamp(size_t column_ndx, size_t row_ndx) const noexcept; template T get(size_t c, size_t r) const noexcept; size_t get_link(size_t column_ndx, size_t row_ndx) const noexcept; bool is_null_link(size_t column_ndx, size_t row_ndx) const noexcept; LinkViewRef get_linklist(size_t column_ndx, size_t row_ndx); ConstLinkViewRef get_linklist(size_t column_ndx, size_t row_ndx) const; size_t get_link_count(size_t column_ndx, size_t row_ndx) const noexcept; bool linklist_is_empty(size_t column_ndx, size_t row_ndx) const noexcept; bool is_null(size_t column_ndx, size_t row_ndx) const noexcept; TableRef get_link_target(size_t column_ndx) noexcept; ConstTableRef get_link_target(size_t column_ndx) const noexcept; template typename T::RowAccessor get_link_accessor(size_t column_ndx, size_t row_ndx); //@{ /// Set cell values. /// /// It is an error to specify a column index, row index, or string position /// that is out of range. /// /// The number of bytes in a string value must not exceed `max_string_size`, /// and the number of bytes in a binary data value must not exceed /// `max_binary_size`. String must also contain valid UTF-8 encodings. These /// requirements also apply when modifying a string with insert_substring() /// and remove_substring(), and for strings in a mixed columnt. Passing, or /// producing an oversized string or binary data value will cause an /// exception to be thrown. /// /// The "unique" variants (set_int_unique(), set_string_unique()) are /// intended to be used in the implementation of primary key support. They /// check if the given column already contains one or more values that are /// equal to \a value, and if there are conflicts, it calls /// Table::change_link_targets() for the conflicting row to be replaced by /// \a row_ndx, followed by a Table::move_last_over() of the offending row. /// Users intending to implement primary keys must therefore manually check /// for duplicates if they want to raise an error instead. /// /// insert_substring() inserts the specified string into the currently /// stored string at the specified position. The position must be less than /// or equal to the size of the currently stored string. /// /// remove_substring() removes the specified byte range from the currently /// stored string. The beginning of the range (\a pos) must be less than or /// equal to the size of the currently stored string. If the specified range /// extends beyond the end of the currently stored string, it will be /// silently clamped. /// /// String level modifications performed via insert_substring() and /// remove_substring() are mergable and subject to operational /// trsnaformation. That is, the effect of two causally unrelated /// modifications will in general both be retained during synchronization. static const size_t max_string_size = 0xFFFFF8 - Array::header_size - 1; static const size_t max_binary_size = 0xFFFFF8 - Array::header_size; void set_int(size_t column_ndx, size_t row_ndx, int_fast64_t value); void set_int_unique(size_t column_ndx, size_t row_ndx, int_fast64_t value); void set_bool(size_t column_ndx, size_t row_ndx, bool value); void set_olddatetime(size_t column_ndx, size_t row_ndx, OldDateTime value); void set_timestamp(size_t column_ndx, size_t row_ndx, Timestamp value); template void set_enum(size_t column_ndx, size_t row_ndx, E value); void set_float(size_t column_ndx, size_t row_ndx, float value); void set_double(size_t column_ndx, size_t row_ndx, double value); void set_string(size_t column_ndx, size_t row_ndx, StringData value); void set_string_unique(size_t column_ndx, size_t row_ndx, StringData value); void set_binary(size_t column_ndx, size_t row_ndx, BinaryData value); void set_mixed(size_t column_ndx, size_t row_ndx, Mixed value); void set_link(size_t column_ndx, size_t row_ndx, size_t target_row_ndx); void nullify_link(size_t column_ndx, size_t row_ndx); void set_null(size_t column_ndx, size_t row_ndx); void insert_substring(size_t col_ndx, size_t row_ndx, size_t pos, StringData); void remove_substring(size_t col_ndx, size_t row_ndx, size_t pos, size_t substring_size = realm::npos); //@} /// Assumes that the specified column is a subtable column (in /// particular, not a mixed column) and that the specified table /// has a spec that is compatible with that column, that is, the /// number of columns must be the same, and corresponding columns /// must have identical data types (as returned by /// get_column_type()). void set_subtable(size_t col_ndx, size_t row_ndx, const Table*); void set_mixed_subtable(size_t col_ndx, size_t row_ndx, const Table*); // Sub-tables (works on columns whose type is either 'subtable' or // 'mixed', for a value in a mixed column that is not a subtable, // get_subtable() returns null, get_subtable_size() returns zero, // and clear_subtable() replaces the value with an empty table.) TableRef get_subtable(size_t column_ndx, size_t row_ndx); ConstTableRef get_subtable(size_t column_ndx, size_t row_ndx) const; size_t get_subtable_size(size_t column_ndx, size_t row_ndx) const noexcept; void clear_subtable(size_t column_ndx, size_t row_ndx); // Backlinks size_t get_backlink_count(size_t row_ndx, const Table& origin, size_t origin_col_ndx) const noexcept; size_t get_backlink(size_t row_ndx, const Table& origin, size_t origin_col_ndx, size_t backlink_ndx) const noexcept; //@{ /// If this accessor is attached to a subtable, then that subtable has a /// parent table, and the subtable either resides in a column of type /// `table` or of type `mixed` in that parent. In that case /// get_parent_table() returns a reference to the accessor associated with /// the parent, and get_parent_row_index() returns the index of the row in /// which the subtable resides. In all other cases (free-standing and /// group-level tables), get_parent_table() returns null and /// get_parent_row_index() returns realm::npos. /// /// If this accessor is attached to a subtable, and \a column_ndx_out is /// specified, then `*column_ndx_out` is set to the index of the column of /// the parent table in which the subtable resides. If this accessor is not /// attached to a subtable, then `*column_ndx_out` will retain its original /// value upon return. TableRef get_parent_table(size_t* column_ndx_out = nullptr) noexcept; ConstTableRef get_parent_table(size_t* column_ndx_out = nullptr) const noexcept; size_t get_parent_row_index() const noexcept; //@} /// Only group-level unordered tables can be used as origins or targets of /// links. bool is_group_level() const noexcept; /// If this table is a group-level table, then this function returns the /// index of this table within the group. Otherwise it returns realm::npos. size_t get_index_in_group() const noexcept; // Aggregate functions size_t count_int(size_t column_ndx, int64_t value) const; size_t count_string(size_t column_ndx, StringData value) const; size_t count_float(size_t column_ndx, float value) const; size_t count_double(size_t column_ndx, double value) const; int64_t sum_int(size_t column_ndx) const; double sum_float(size_t column_ndx) const; double sum_double(size_t column_ndx) const; int64_t maximum_int(size_t column_ndx, size_t* return_ndx = nullptr) const; float maximum_float(size_t column_ndx, size_t* return_ndx = nullptr) const; double maximum_double(size_t column_ndx, size_t* return_ndx = nullptr) const; OldDateTime maximum_olddatetime(size_t column_ndx, size_t* return_ndx = nullptr) const; Timestamp maximum_timestamp(size_t column_ndx, size_t* return_ndx = nullptr) const; int64_t minimum_int(size_t column_ndx, size_t* return_ndx = nullptr) const; float minimum_float(size_t column_ndx, size_t* return_ndx = nullptr) const; double minimum_double(size_t column_ndx, size_t* return_ndx = nullptr) const; OldDateTime minimum_olddatetime(size_t column_ndx, size_t* return_ndx = nullptr) const; Timestamp minimum_timestamp(size_t column_ndx, size_t* return_ndx = nullptr) const; double average_int(size_t column_ndx, size_t* value_count = nullptr) const; double average_float(size_t column_ndx, size_t* value_count = nullptr) const; double average_double(size_t column_ndx, size_t* value_count = nullptr) const; // Searching size_t find_first_link(size_t target_row_index) const; size_t find_first_int(size_t column_ndx, int64_t value) const; size_t find_first_bool(size_t column_ndx, bool value) const; size_t find_first_olddatetime(size_t column_ndx, OldDateTime value) const; size_t find_first_timestamp(size_t column_ndx, Timestamp value) const; size_t find_first_float(size_t column_ndx, float value) const; size_t find_first_double(size_t column_ndx, double value) const; size_t find_first_string(size_t column_ndx, StringData value) const; size_t find_first_binary(size_t column_ndx, BinaryData value) const; size_t find_first_null(size_t column_ndx) const; TableView find_all_link(size_t target_row_index); ConstTableView find_all_link(size_t target_row_index) const; TableView find_all_int(size_t column_ndx, int64_t value); ConstTableView find_all_int(size_t column_ndx, int64_t value) const; TableView find_all_bool(size_t column_ndx, bool value); ConstTableView find_all_bool(size_t column_ndx, bool value) const; TableView find_all_olddatetime(size_t column_ndx, OldDateTime value); ConstTableView find_all_olddatetime(size_t column_ndx, OldDateTime value) const; TableView find_all_float(size_t column_ndx, float value); ConstTableView find_all_float(size_t column_ndx, float value) const; TableView find_all_double(size_t column_ndx, double value); ConstTableView find_all_double(size_t column_ndx, double value) const; TableView find_all_string(size_t column_ndx, StringData value); ConstTableView find_all_string(size_t column_ndx, StringData value) const; TableView find_all_binary(size_t column_ndx, BinaryData value); ConstTableView find_all_binary(size_t column_ndx, BinaryData value) const; TableView find_all_null(size_t column_ndx); ConstTableView find_all_null(size_t column_ndx) const; /// The following column types are supported: String, Integer, OldDateTime, Bool TableView get_distinct_view(size_t column_ndx); ConstTableView get_distinct_view(size_t column_ndx) const; TableView get_sorted_view(size_t column_ndx, bool ascending = true); ConstTableView get_sorted_view(size_t column_ndx, bool ascending = true) const; TableView get_sorted_view(SortDescriptor order); ConstTableView get_sorted_view(SortDescriptor order) const; TableView get_range_view(size_t begin, size_t end); ConstTableView get_range_view(size_t begin, size_t end) const; TableView get_backlink_view(size_t row_ndx, Table *src_table, size_t src_col_ndx); // Pivot / aggregate operation types. Experimental! Please do not document method publicly. enum AggrType { aggr_count, aggr_sum, aggr_avg, aggr_min, aggr_max }; // Simple pivot aggregate method. Experimental! Please do not document method publicly. void aggregate(size_t group_by_column, size_t aggr_column, AggrType op, Table& result, const IntegerColumn* viewrefs = nullptr) const; /// Report the current versioning counter for the table. The versioning counter is guaranteed to /// change when the contents of the table changes after advance_read() or promote_to_write(), or /// immediately after calls to methods which change the table. The term "change" means "change of /// value": The storage layout of the table may change, for example due to optimization, but this /// is not considered a change of a value. This means that you *cannot* use a non-changing version /// count to indicate that object addresses (e.g. strings, binary data) remain the same. /// The versioning counter *may* change (but is not required to do so) when another table linked /// from this table, or linking to this table, is changed. The version counter *may* also change /// without any apparent reason. uint_fast64_t get_version_counter() const noexcept; private: template size_t find_first(size_t column_ndx, T value) const; // called by above methods template TableView find_all(size_t column_ndx, T value); public: //@{ /// Find the lower/upper bound according to a column that is /// already sorted in ascending order. /// /// For an integer column at index 0, and an integer value '`v`', /// lower_bound_int(0,v) returns the index '`l`' of the first row /// such that `get_int(0,l) ≥ v`, and upper_bound_int(0,v) /// returns the index '`u`' of the first row such that /// `get_int(0,u) > v`. In both cases, if no such row is found, /// the returned value is the number of rows in the table. /// /// 3 3 3 4 4 4 5 6 7 9 9 9 /// ^ ^ ^ ^ ^ /// | | | | | /// | | | | -- Lower and upper bound of 15 /// | | | | /// | | | -- Lower and upper bound of 8 /// | | | /// | | -- Upper bound of 4 /// | | /// | -- Lower bound of 4 /// | /// -- Lower and upper bound of 1 /// /// These functions are similar to std::lower_bound() and /// std::upper_bound(). /// /// The string versions assume that the column is sorted according /// to StringData::operator<(). size_t lower_bound_int(size_t column_ndx, int64_t value) const noexcept; size_t upper_bound_int(size_t column_ndx, int64_t value) const noexcept; size_t lower_bound_bool(size_t column_ndx, bool value) const noexcept; size_t upper_bound_bool(size_t column_ndx, bool value) const noexcept; size_t lower_bound_float(size_t column_ndx, float value) const noexcept; size_t upper_bound_float(size_t column_ndx, float value) const noexcept; size_t lower_bound_double(size_t column_ndx, double value) const noexcept; size_t upper_bound_double(size_t column_ndx, double value) const noexcept; size_t lower_bound_string(size_t column_ndx, StringData value) const noexcept; size_t upper_bound_string(size_t column_ndx, StringData value) const noexcept; //@} // Queries // Using where(tv) is the new method to perform queries on TableView. The 'tv' can have any order; it does not // need to be sorted, and, resulting view retains its order. Query where(TableViewBase* tv = nullptr) { return Query(*this, tv); } // FIXME: We need a ConstQuery class or runtime check against modifications in read transaction. Query where(TableViewBase* tv = nullptr) const { return Query(*this, tv); } // Perform queries on a LinkView. The returned Query holds a reference to lv. Query where(const LinkViewRef& lv) { return Query(*this, lv); } Table& link(size_t link_column); Table& backlink(const Table& origin, size_t origin_col_ndx); // Optimizing. enforce == true will enforce enumeration of all string columns; // enforce == false will auto-evaluate if they should be enumerated or not void optimize(bool enforce = false); /// Write this table (or a slice of this table) to the specified /// output stream. /// /// The output will have the same format as any other Realm /// database file, such as those produced by Group::write(). In /// this case, however, the resulting database file will contain /// exactly one table, and that table will contain only the /// specified slice of the source table (this table). /// /// The new table will always have the same dynamic type (see /// Descriptor) as the source table (this table), and unless it is /// overridden (\a override_table_name), the new table will have /// the same name as the source table (see get_name()). Indexes /// (see add_search_index()) will not be carried over to the new /// table. /// /// \param offset Index of first row to include (if `slice_size > /// 0`). Must be less than, or equal to size(). /// /// \param slice_size Number of rows to include. May be zero. If /// `slice_size > size() - offset`, then the effective size of /// the written slice will be `size() - offset`. /// /// \throw std::out_of_range If `offset > size()`. /// /// FIXME: While this function does provided a maximally efficient /// way of serializing part of a table, it offers little in terms /// of general utility. This is unfortunate, because it pulls /// quite a large amount of code into the core library to support /// it. void write(std::ostream&, size_t offset = 0, size_t slice_size = npos, StringData override_table_name = StringData()) const; // Conversion void to_json(std::ostream& out, size_t link_depth = 0, std::map* renames = nullptr) const; void to_string(std::ostream& out, size_t limit = 500) const; void row_to_string(size_t row_ndx, std::ostream& out) const; // Get a reference to this table TableRef get_table_ref() { return TableRef(this); } ConstTableRef get_table_ref() const { return ConstTableRef(this); } /// \brief Compare two tables for equality. /// /// Two tables are equal if they have equal descriptors /// (`Descriptor::operator==()`) and equal contents. Equal descriptors imply /// that the two tables have the same columns in the same order. Equal /// contents means that the two tables must have the same number of rows, /// and that for each row index, the two rows must have the same values in /// each column. /// /// In mixed columns, both the value types and the values are required to be /// equal. /// /// For a particular row and column, if the two values are themselves tables /// (subtable and mixed columns) value equality implies a recursive /// invocation of `Table::operator==()`. bool operator==(const Table&) const; /// \brief Compare two tables for inequality. /// /// See operator==(). bool operator!=(const Table& t) const; /// A subtable in a column of type 'table' (which shares descriptor with /// other subtables in the same column) is initially in a degenerate state /// where it takes up a minimal amout of space. This function returns true /// if, and only if the table accessor is attached to such a subtable. This /// function is mainly intended for debugging purposes. bool is_degenerate() const noexcept; // Debug #ifdef REALM_DEBUG void verify() const; void to_dot(std::ostream&, StringData title = StringData()) const; void print() const; MemStats stats() const; void dump_node_structure() const; // To std::cerr (for GDB) void dump_node_structure(std::ostream&, int level) const; #else void verify() const {} #endif class Parent; using HandoverPatch = TableHandoverPatch; static void generate_patch(const TableRef& ref, std::unique_ptr& patch); static TableRef create_from_and_consume_patch(std::unique_ptr& patch, Group& group); protected: /// Get a pointer to the accessor of the specified subtable. The /// accessor will be created if it does not already exist. /// /// The returned table pointer must **always** end up being /// wrapped in some instantiation of BasicTableRef<>. Table* get_subtable_ptr(size_t col_ndx, size_t row_ndx); /// See non-const get_subtable_ptr(). const Table* get_subtable_ptr(size_t col_ndx, size_t row_ndx) const; /// Compare the rows of two tables under the assumption that the two tables /// have the same number of columns, and the same data type at each column /// index (as expressed through the DataType enum). bool compare_rows(const Table&) const; void set_into_mixed(Table* parent, size_t col_ndx, size_t row_ndx) const; private: class SliceWriter; // Number of rows in this table size_t m_size; // Underlying array structure. `m_top` is in use only for root tables; that // is, for tables with independent descriptor. `m_columns` contains a ref // for each column and search index in order of the columns. A search index // ref always occurs immediately after the ref of the column to which the // search index belongs. // // A subtable column (a column of type `type_table`) is essentially just a // column of 'refs' pointing to the root node of each subtable. // // To save space in the database file, a subtable in such a column always // starts out in a degenerate form where nothing is allocated on its behalf, // and a null 'ref' is stored in the corresponding slot of the column. A // subtable remains in this degenerate state until the first row is added to // the subtable. // // For this scheme to work, it must be (and is) possible to create a table // accessor that refers to a degenerate subtable. A table accessor (instance // of `Table`) refers to a degenerate subtable if, and only if `m_columns` // is unattached. // // FIXME: The fact that `m_columns` may be detached means that many // functions (even non-modifying functions) need to check for that before // accessing the contents of the table. This incurs a runtime // overhead. Consider whether this overhead can be eliminated by having // `Table::m_columns` always attached to something, and then detect the // degenerate state in a different way. Array m_top; Array m_columns; // 2nd slot in m_top (for root tables) Spec m_spec; // 1st slot in m_top (for root tables) // Is guaranteed to be empty for a detached accessor. Otherwise it is empty // when the table accessor is attached to a degenerate subtable (unattached // `m_columns`), otherwise it contains precisely one column accessor for // each column in the table, in order. // // In some cases an entry may be null. This is currently possible only in // connection with Group::advance_transact(), but it means that several // member functions must be prepared to handle these null entries; in // particular, detach(), ~Table(), functions called on behalf of detach() // and ~Table(), and functiones called on behalf of // Group::advance_transact(). typedef std::vector column_accessors; column_accessors m_cols; mutable std::atomic m_ref_count; // If this table is a root table (has independent descriptor), // then Table::m_descriptor refers to the accessor of its // descriptor when, and only when the descriptor accessor // exists. This is used to ensure that at most one descriptor // accessor exists for each underlying descriptor at any given // point in time. Subdescriptors are kept unique by means of a // registry in the parent descriptor. Table::m_descriptor is // always null for tables with shared descriptor. mutable Descriptor* m_descriptor; // Table view instances // Access needs to be protected by m_accessor_mutex typedef std::vector views; mutable views m_views; // Points to first bound row accessor, or is null if there are none. mutable RowBase* m_row_accessors = nullptr; // Mutex which must be locked any time the row accessor chain or m_views is used mutable util::Mutex m_accessor_mutex; // Used for queries: Items are added with link() method during buildup of query mutable std::vector m_link_chain; /// Used only in connection with Group::advance_transact() and /// Table::refresh_accessor_tree(). mutable bool m_mark; mutable uint_fast64_t m_version; void erase_row(size_t row_ndx, bool is_move_last_over); void batch_erase_rows(const IntegerColumn& row_indexes, bool is_move_last_over); void do_remove(size_t row_ndx, bool broken_reciprocal_backlinks); void do_move_last_over(size_t row_ndx, bool broken_reciprocal_backlinks); void do_swap_rows(size_t row_ndx_1, size_t row_ndx_2); void do_change_link_targets(size_t row_ndx, size_t new_row_ndx); void do_clear(bool broken_reciprocal_backlinks); size_t do_set_link(size_t col_ndx, size_t row_ndx, size_t target_row_ndx); template size_t do_set_unique(ColType& column, size_t row_ndx, T&& value); void upgrade_file_format(); // Upgrades OldDateTime columns to Timestamp columns void upgrade_olddatetime(); /// Update the version of this table and all tables which have links to it. /// This causes all views referring to those tables to go out of sync, so that /// calls to sync_if_needed() will bring the view up to date by reexecuting the /// query. /// /// \param bump_global chooses whether the global versioning counter must be /// bumped first as part of the update. This is the normal mode of operation, /// when a change is made to the table. When calling recursively (following links /// or going to the parent table), the parameter should be set to false to correctly /// prune traversal. void bump_version(bool bump_global = true) const noexcept; /// Disable copying assignment. /// /// It could easily be implemented by calling assign(), but the /// non-checking nature of the low-level dynamically typed API /// makes it too risky to offer this feature as an /// operator. /// /// FIXME: assign() has not yet been implemented, but the /// intention is that it will copy the rows of the argument table /// into this table after clearing the original contents, and for /// target tables without a shared spec, it would also copy the /// spec. For target tables with shared spec, it would be an error /// to pass an argument table with an incompatible spec, but /// assign() would not check for spec compatibility. This would /// make it ideal as a basis for implementing operator=() for /// typed tables. Table& operator=(const Table&); /// Used when constructing an accessor whose lifetime is going to be managed /// by reference counting. The lifetime of accessors of free-standing tables /// allocated on the stack by the application is not managed by reference /// counting, so that is a case where this tag must **not** be specified. class ref_count_tag {}; /// Create an uninitialized accessor whose lifetime is managed by reference /// counting. Table(ref_count_tag, Allocator&); void init(ref_type top_ref, ArrayParent*, size_t ndx_in_parent, bool skip_create_column_accessors = false); void init(ConstSubspecRef shared_spec, ArrayParent* parent_column, size_t parent_row_ndx); static void do_insert_column(Descriptor&, size_t col_ndx, DataType type, StringData name, LinkTargetInfo& link_target_info, bool nullable = false); static void do_insert_column_unless_exists(Descriptor&, size_t col_ndx, DataType type, StringData name, LinkTargetInfo& link, bool nullable = false, bool* was_inserted = nullptr); static void do_erase_column(Descriptor&, size_t col_ndx); static void do_rename_column(Descriptor&, size_t col_ndx, StringData name); static void do_move_column(Descriptor&, size_t col_ndx_1, size_t col_ndx_2); struct InsertSubtableColumns; struct EraseSubtableColumns; struct RenameSubtableColumns; struct MoveSubtableColumns; void insert_root_column(size_t col_ndx, DataType type, StringData name, LinkTargetInfo& link_target, bool nullable = false); void erase_root_column(size_t col_ndx); void move_root_column(size_t from, size_t to); void do_insert_root_column(size_t col_ndx, ColumnType, StringData name, bool nullable = false); void do_erase_root_column(size_t col_ndx); void do_move_root_column(size_t from, size_t to); void do_set_link_type(size_t col_ndx, LinkType); void insert_backlink_column(size_t origin_table_ndx, size_t origin_col_ndx, size_t backlink_col_ndx); void erase_backlink_column(size_t origin_table_ndx, size_t origin_col_ndx); void update_link_target_tables(size_t old_col_ndx_begin, size_t new_col_ndx_begin); void update_link_target_tables_after_column_move(size_t moved_from, size_t moved_to); struct SubtableUpdater { virtual void update(const SubtableColumn&, Array& subcolumns) = 0; virtual void update_accessor(Table&) = 0; virtual ~SubtableUpdater() {} }; static void update_subtables(Descriptor&, SubtableUpdater*); void update_subtables(const size_t* col_path_begin, const size_t* col_path_end, SubtableUpdater*); struct AccessorUpdater { virtual void update(Table&) = 0; virtual void update_parent(Table&) = 0; virtual ~AccessorUpdater() {} }; void update_accessors(const size_t* col_path_begin, const size_t* col_path_end, AccessorUpdater&); void create_degen_subtab_columns(); ColumnBase* create_column_accessor(ColumnType, size_t col_ndx, size_t ndx_in_parent); void destroy_column_accessors() noexcept; /// Called in the context of Group::commit() to ensure that /// attached table accessors stay valid across a commit. Please /// note that this works only for non-transactional commits. Table /// accessors obtained during a transaction are always detached /// when the transaction ends. void update_from_parent(size_t old_baseline) noexcept; // Support function for conversions void to_string_header(std::ostream& out, std::vector& widths) const; void to_string_row(size_t row_ndx, std::ostream& out, const std::vector& widths) const; // recursive methods called by to_json, to follow links void to_json(std::ostream& out, size_t link_depth, std::map& renames, std::vector& followed) const; void to_json_row(size_t row_ndx, std::ostream& out, size_t link_depth, std::map& renames, std::vector& followed) const; void to_json_row(size_t row_ndx, std::ostream& out, size_t link_depth = 0, std::map* renames = nullptr) const; // Detach accessor from underlying table. Caller must ensure that // a reference count exists upon return, for example by obtaining // an extra reference count before the call. // // This function puts this table accessor into the detached // state. This detaches it from the underlying structure of array // nodes. It also recursively detaches accessors for subtables, // and the type descriptor accessor. When this function returns, // is_attached() will return false. // // This function may be called for a table accessor that is // already in the detached state (idempotency). // // It is also valid to call this function for a table accessor // that has not yet been detached, but whose underlying structure // of arrays have changed in an unpredictable/unknown way. This // kind of change generally happens when a modifying table // operation fails, and also when one transaction is ended and a // new one is started. void detach() noexcept; /// Detach and remove all attached row, link list, and subtable /// accessors. This function does not discard the descriptor accessor, if /// any, and it does not discard column accessors either. void discard_child_accessors() noexcept; void discard_row_accessors() noexcept; // Detach the type descriptor accessor if it exists. void discard_desc_accessor() noexcept; void bind_ptr() const noexcept; void unbind_ptr() const noexcept; void register_view(const TableViewBase* view); void unregister_view(const TableViewBase* view) noexcept; void move_registered_view(const TableViewBase* old_addr, const TableViewBase* new_addr) noexcept; void discard_views() noexcept; void register_row_accessor(RowBase*) const noexcept; void unregister_row_accessor(RowBase*) const noexcept; void do_unregister_row_accessor(RowBase*) const noexcept; class UnbindGuard; ColumnType get_real_column_type(size_t column_ndx) const noexcept; /// If this table is a group-level table, the parent group is returned, /// otherwise null is returned. Group* get_parent_group() const noexcept; const ColumnBase& get_column_base(size_t column_ndx) const noexcept; ColumnBase& get_column_base(size_t column_ndx); template T& get_column(size_t ndx); template const T& get_column(size_t ndx) const noexcept; IntegerColumn& get_column(size_t column_ndx); const IntegerColumn& get_column(size_t column_ndx) const noexcept; IntNullColumn& get_column_int_null(size_t column_ndx); const IntNullColumn& get_column_int_null(size_t column_ndx) const noexcept; FloatColumn& get_column_float(size_t column_ndx); const FloatColumn& get_column_float(size_t column_ndx) const noexcept; DoubleColumn& get_column_double(size_t column_ndx); const DoubleColumn& get_column_double(size_t column_ndx) const noexcept; StringColumn& get_column_string(size_t column_ndx); const StringColumn& get_column_string(size_t column_ndx) const noexcept; BinaryColumn& get_column_binary(size_t column_ndx); const BinaryColumn& get_column_binary(size_t column_ndx) const noexcept; StringEnumColumn& get_column_string_enum(size_t column_ndx); const StringEnumColumn& get_column_string_enum(size_t column_ndx) const noexcept; SubtableColumn& get_column_table(size_t column_ndx); const SubtableColumn& get_column_table(size_t column_ndx) const noexcept; MixedColumn& get_column_mixed(size_t column_ndx); const MixedColumn& get_column_mixed(size_t column_ndx) const noexcept; TimestampColumn& get_column_timestamp(size_t column_ndx); const TimestampColumn& get_column_timestamp(size_t column_ndx) const noexcept; const LinkColumnBase& get_column_link_base(size_t ndx) const noexcept; LinkColumnBase& get_column_link_base(size_t ndx); const LinkColumn& get_column_link(size_t ndx) const noexcept; LinkColumn& get_column_link(size_t ndx); const LinkListColumn& get_column_link_list(size_t ndx) const noexcept; LinkListColumn& get_column_link_list(size_t ndx); const BacklinkColumn& get_column_backlink(size_t ndx) const noexcept; BacklinkColumn& get_column_backlink(size_t ndx); void instantiate_before_change(); void validate_column_type(const ColumnBase& col, ColumnType expected_type, size_t ndx) const; static size_t get_size_from_ref(ref_type top_ref, Allocator&) noexcept; static size_t get_size_from_ref(ref_type spec_ref, ref_type columns_ref, Allocator&) noexcept; const Table* get_parent_table_ptr(size_t* column_ndx_out = nullptr) const noexcept; Table* get_parent_table_ptr(size_t* column_ndx_out = nullptr) noexcept; /// Create an empty table with independent spec and return just /// the reference to the underlying memory. static ref_type create_empty_table(Allocator&); /// Create a column of the specified type, fill it with the /// specified number of default values, and return just the /// reference to the underlying memory. static ref_type create_column(ColumnType column_type, size_t num_default_values, bool nullable, Allocator&); /// Construct a copy of the columns array of this table using the /// specified allocator and return just the ref to that array. /// /// In the clone, no string column will be of the enumeration /// type. ref_type clone_columns(Allocator&) const; /// Construct a complete copy of this table (including its spec) /// using the specified allocator and return just the ref to the /// new top array. ref_type clone(Allocator&) const; /// True for `col_type_Link` and `col_type_LinkList`. static bool is_link_type(ColumnType) noexcept; void connect_opposite_link_columns(size_t link_col_ndx, Table& target_table, size_t backlink_col_ndx) noexcept; size_t get_num_strong_backlinks(size_t row_ndx) const noexcept; //@{ /// Cascading removal of strong links. /// /// cascade_break_backlinks_to() removes all backlinks pointing to the row /// at \a row_ndx. Additionally, if this causes the number of **strong** /// backlinks originating from a particular opposite row (target row of /// corresponding forward link) to drop to zero, and that row is not already /// in \a state.rows, then that row is added to \a state.rows, and /// cascade_break_backlinks_to() is called recursively for it. This /// operation is the first half of the cascading row removal operation. The /// second half is performed by passing the resulting contents of \a /// state.rows to remove_backlink_broken_rows(). /// /// Operations that trigger cascading row removal due to explicit removal of /// one or more rows (the *initiating rows*), should add those rows to \a /// rows initially, and then call cascade_break_backlinks_to() once for each /// of them in turn. This is opposed to carrying out the explicit row /// removals independently, which is also possible, but does require that /// any initiating rows, that end up in \a state.rows due to link cycles, /// are removed before passing \a state.rows to /// remove_backlink_broken_rows(). In the case of clear(), where all rows of /// a table are explicitly removed, it is better to use /// cascade_break_backlinks_to_all_rows(), and then carry out the table /// clearing as an independent step. For operations that trigger cascading /// row removal for other reasons than explicit row removal, \a state.rows /// must be empty initially, but cascade_break_backlinks_to() must still be /// called for each of the initiating rows. /// /// When the last non-recursive invocation of cascade_break_backlinks_to() /// returns, all forward links originating from a row in \a state.rows have /// had their reciprocal backlinks removed, so remove_backlink_broken_rows() /// does not perform reciprocal backlink removal at all. Additionally, all /// remaining backlinks originating from rows in \a state.rows are /// guaranteed to point to rows that are **not** in \a state.rows. This is /// true because any backlink that was pointing to a row in \a state.rows /// has been removed by one of the invocations of /// cascade_break_backlinks_to(). The set of forward links, that correspond /// to these remaining backlinks, is precisely the set of forward links that /// need to be removed/nullified by remove_backlink_broken_rows(), which it /// does by way of reciprocal forward link removal. Note also, that while /// all the rows in \a state.rows can have remaining **weak** backlinks /// originating from them, only the initiating rows in \a state.rows can /// have remaining **strong** backlinks originating from them. This is true /// because a non-initiating row is added to \a state.rows only when the /// last backlink originating from it is lost. /// /// Each row removal is replicated individually (as opposed to one /// replication instruction for the entire cascading operation). This is /// done because it provides an easy way for Group::advance_transact() to /// know which tables are affected by the cascade. Note that this has /// several important consequences: First of all, the replication log /// receiver must execute the row removal instructions in a non-cascading /// fashion, meaning that there will be an asymmetry between the two sides /// in how the effect of the cascade is brought about. While this is fine /// for simple 1-to-1 replication, it may end up interfering badly with /// *transaction merging*, when that feature is introduced. Imagine for /// example that the cascade initiating operation gets canceled during /// conflict resolution, but some, or all of the induced row removals get to /// stay. That would break causal consistency. It is important, however, for /// transaction merging that the cascaded row removals are explicitly /// mentioned in the replication log, such that they can be used to adjust /// row indexes during the *operational transform*. /// /// cascade_break_backlinks_to_all_rows() has the same affect as calling /// cascade_break_backlinks_to() once for each row in the table. When /// calling this function, \a state.stop_on_table must be set to the origin /// table (origin table of corresponding forward links), and \a /// state.stop_on_link_list_column must be null. /// /// It is immaterial which table remove_backlink_broken_rows() is called on, /// as long it that table is in the same group as the removed rows. void cascade_break_backlinks_to(size_t row_ndx, CascadeState& state); void cascade_break_backlinks_to_all_rows(CascadeState& state); void remove_backlink_broken_rows(const CascadeState&); //@} /// Used by query. Follows chain of link columns and returns final target table const Table* get_link_chain_target(const std::vector& link_chain) const; /// Remove the specified row by the 'move last over' method. void do_move_last_over(size_t row_ndx); // Precondition: 1 <= end - begin size_t* record_subtable_path(size_t* begin, size_t* end) const noexcept; /// Check if an accessor exists for the specified subtable. If it does, /// return a pointer to it, otherwise return null. This function assumes /// that the specified column index in a valid index into `m_cols` but does /// not otherwise assume more than minimal accessor consistency (see /// AccessorConsistencyLevels.) Table* get_subtable_accessor(size_t col_ndx, size_t row_ndx) noexcept; /// Unless the column accessor is missing, this function returns the /// accessor for the target table of the specified link-type column. The /// column accessor is said to be missing if `m_cols[col_ndx]` is null, and /// this can happen only during certain operations such as the updating of /// the accessor tree when a read transaction is advanced. Note that for /// link type columns, the target table accessor exists when, and only when /// the origin table accessor exists. This function assumes that the /// specified column index in a valid index into `m_cols` and that the /// column is a link-type column. Beyond that, it assume nothing more than /// minimal accessor consistency (see AccessorConsistencyLevels.) Table* get_link_target_table_accessor(size_t col_ndx) noexcept; void discard_subtable_accessor(size_t col_ndx, size_t row_ndx) noexcept; void adj_acc_insert_rows(size_t row_ndx, size_t num_rows) noexcept; void adj_acc_erase_row(size_t row_ndx) noexcept; void adj_acc_swap_rows(size_t row_ndx_1, size_t row_ndx_2) noexcept; /// Adjust this table accessor and its subordinates after move_last_over() /// (or its inverse). /// /// First, any row, subtable, or link list accessors registered as being at /// \a to_row_ndx will be detached, as that row is assumed to have been /// replaced. Next, any row, subtable, or link list accessors registered as /// being at \a from_row_ndx, will be reregistered as being at \a /// to_row_ndx, as the row at \a from_row_ndx is assumed to have been moved /// to \a to_row_ndx. /// /// Crucially, if \a to_row_ndx is equal to \a from_row_ndx, then row, /// subtable, or link list accessors at that row are **still detached**. /// /// Additionally, this function causes all link-adjacent tables to be marked /// (dirty). Two tables are link-adjacent if one is the target table of a /// link column of the other table. Note that this marking follows these /// relations in both directions, but only to a depth of one. /// /// When this function is used in connection with move_last_over(), set \a /// to_row_ndx to the index of the row to be removed, and set \a /// from_row_ndx to the index of the last row in the table. As mentioned /// earlier, this function can also be used in connection with the **inverse /// of** move_last_over(), which is an operation that vacates a row by /// moving its contents into a new last row of the table. In that case, set /// \a to_row_ndx to one plus the index of the last row in the table, and /// set \a from_row_ndx to the index of the row to be vacated. /// /// This function is used as part of Table::refresh_accessor_tree() to /// promote the state of the accessors from Minimal Consistency into /// Structural Correspondence, so it must be able to execute without /// accessing the underlying array nodes. void adj_acc_move_over(size_t from_row_ndx, size_t to_row_ndx) noexcept; void adj_acc_clear_root_table() noexcept; void adj_acc_clear_nonroot_table() noexcept; void adj_row_acc_insert_rows(size_t row_ndx, size_t num_rows) noexcept; void adj_row_acc_erase_row(size_t row_ndx) noexcept; void adj_row_acc_swap_rows(size_t row_ndx_1, size_t row_ndx_2) noexcept; /// Called by adj_acc_move_over() to adjust row accessors. void adj_row_acc_move_over(size_t from_row_ndx, size_t to_row_ndx) noexcept; void adj_insert_column(size_t col_ndx); void adj_erase_column(size_t col_ndx) noexcept; void adj_move_column(size_t col_ndx_1, size_t col_ndx_2) noexcept; bool is_marked() const noexcept; void mark() noexcept; void unmark() noexcept; void recursive_mark() noexcept; void mark_link_target_tables(size_t col_ndx_begin) noexcept; void mark_opposite_link_tables() noexcept; Replication* get_repl() noexcept; void set_ndx_in_parent(size_t ndx_in_parent) noexcept; /// Refresh the part of the accessor tree that is rooted at this /// table. Subtable accessors will be refreshed only if they are marked /// (Table::m_mark), and this applies recursively to subtables of /// subtables. All refreshed table accessors (including this one) will be /// unmarked upon return. /// /// The following conditions are necessary and sufficient for the proper /// operation of this function: /// /// - This table must be a group-level table, or a subtable. It must not be /// a free-standing table (because a free-standing table has no parent). /// /// - The `index in parent` property is correct. The `index in parent` /// property of the table is the `index in parent` property of /// `m_columns` for subtables with shared descriptor, and the `index in /// parent` property of `m_top` for all other tables. /// /// - If this table has shared descriptor, then the `index in parent` /// property of the contained spec accessor is correct. /// /// - The parent accessor is in a valid state (already refreshed). If the /// parent is a group, then the group accessor (excluding its table /// accessors) must be in a valid state. If the parent is a table, then /// the table accessor (excluding its subtable accessors) must be in a /// valid state. /// /// - Every descendant subtable accessor is marked if it needs to be /// refreshed, or if it has a descendant accessor that needs to be /// refreshed. /// /// - This table accessor, as well as all its descendant accessors, are in /// structural correspondence with the underlying node hierarchy whose /// root ref is stored in the parent (see AccessorConsistencyLevels). void refresh_accessor_tree(); void refresh_column_accessors(size_t col_ndx_begin = 0); // Look for link columns starting from col_ndx_begin. // If a link column is found, follow the link and update it's // backlink column accessor if it is in different table. void refresh_link_target_accessors(size_t col_ndx_begin = 0); bool is_cross_table_link_target() const noexcept; #ifdef REALM_DEBUG void to_dot_internal(std::ostream&) const; #endif friend class SubtableNode; friend class _impl::TableFriend; friend class Query; template friend class util::bind_ptr; template friend class SimpleQuerySupport; friend class LangBindHelper; friend class TableViewBase; template friend class Columns; friend class Columns; friend class ParentNode; template friend class SequentialGetter; friend class RowBase; friend class LinksToNode; friend class LinkMap; friend class LinkView; friend class Group; }; class Table::Parent: public ArrayParent { public: ~Parent() noexcept override {} protected: virtual StringData get_child_name(size_t child_ndx) const noexcept; /// If children are group-level tables, then this function returns the /// group. Otherwise it returns null. virtual Group* get_parent_group() noexcept; /// If children are subtables, then this function returns the /// parent table. Otherwise it returns null. /// /// If \a column_ndx_out is not null, this function must assign the index of /// the column within the parent table to `*column_ndx_out` when , and only /// when this table parent is a column in a parent table. virtual Table* get_parent_table(size_t* column_ndx_out = nullptr) noexcept; /// Must be called whenever a child table accessor is about to be destroyed. /// /// Note that the argument is a pointer to the child Table rather than its /// `ndx_in_parent` property. This is because only minimal accessor /// consistency can be assumed by this function. virtual void child_accessor_destroyed(Table* child) noexcept = 0; virtual size_t* record_subtable_path(size_t* begin, size_t* end) noexcept; friend class Table; }; // Implementation: inline uint_fast64_t Table::get_version_counter() const noexcept { return m_version; } inline void Table::bump_version(bool bump_global) const noexcept { if (bump_global) { // This is only set on initial entry through an operation on the same // table. recursive calls (via parent or via backlinks) must be done // with bump_global=false. m_top.get_alloc().bump_global_version(); } if (m_top.get_alloc().should_propagate_version(m_version)) { if (const Table* parent = get_parent_table_ptr()) parent->bump_version(false); // Recurse through linked tables, use m_mark to avoid infinite recursion for (auto& column_ptr : m_cols) { // We may meet a null pointer in place of a backlink column, pending // replacement with a new one. This can happen ONLY when creation of // the corresponding forward link column in the origin table is // pending as well. In this case it is ok to just ignore the zeroed // backlink column, because the origin table is guaranteed to also // be refreshed/marked dirty and hence have it's version bumped. if (column_ptr != nullptr) column_ptr->bump_link_origin_table_version(); } } } inline void Table::remove(size_t row_ndx) { bool is_move_last_over = false; erase_row(row_ndx, is_move_last_over); // Throws } inline void Table::move_last_over(size_t row_ndx) { bool is_move_last_over = true; erase_row(row_ndx, is_move_last_over); // Throws } inline void Table::remove_last() { if (!is_empty()) remove(size()-1); } // A good place to start if you want to understand the memory ordering // chosen for the operations below is http://preshing.com/20130922/acquire-and-release-fences/ inline void Table::bind_ptr() const noexcept { m_ref_count.fetch_add(1, std::memory_order_relaxed); } inline void Table::unbind_ptr() const noexcept { // The delete operation runs the destructor, and the destructor // must always see all changes to the object being deleted. // Within each thread, we know that unbind_ptr will always happen after // any changes, so it is a convenient place to do a release. // The release will then be observed by the acquire fence in // the case where delete is actually called (the count reaches 0) if (m_ref_count.fetch_sub(1, std::memory_order_release) != 1) return; std::atomic_thread_fence(std::memory_order_acquire); delete this; } inline void Table::register_view(const TableViewBase* view) { util::LockGuard lock(m_accessor_mutex); // Casting away constness here - operations done on tableviews // through m_views are all internal and preserving "some" kind // of logical constness. m_views.push_back(const_cast(view)); } inline bool Table::is_attached() const noexcept { // Note that it is not possible to tie the state of attachment of a table to // the state of attachment of m_top, because tables with shared spec do not // have a 'top' array. Neither is it possible to tie it to the state of // attachment of m_columns, because subtables with shared spec start out in // a degenerate form where they do not have a 'columns' array. For these // reasons, it is neccessary to define the notion of attachment for a table // as follows: A table is attached if, and ony if m_column stores a non-null // parent pointer. This works because even for degenerate subtables, // m_columns is initialized with the correct parent pointer. return m_columns.has_parent(); } inline StringData Table::get_name() const noexcept { REALM_ASSERT(is_attached()); const Array& real_top = m_top.is_attached() ? m_top : m_columns; ArrayParent* parent = real_top.get_parent(); if (!parent) return StringData(""); size_t index_in_parent = real_top.get_ndx_in_parent(); REALM_ASSERT(dynamic_cast(parent)); return static_cast(parent)->get_child_name(index_in_parent); } inline size_t Table::get_column_count() const noexcept { REALM_ASSERT(is_attached()); return m_spec.get_public_column_count(); } inline StringData Table::get_column_name(size_t ndx) const noexcept { REALM_ASSERT_3(ndx, <, get_column_count()); return m_spec.get_column_name(ndx); } inline size_t Table::get_column_index(StringData name) const noexcept { REALM_ASSERT(is_attached()); return m_spec.get_column_index(name); } inline ColumnType Table::get_real_column_type(size_t ndx) const noexcept { REALM_ASSERT_3(ndx, <, m_spec.get_column_count()); return m_spec.get_column_type(ndx); } inline DataType Table::get_column_type(size_t ndx) const noexcept { REALM_ASSERT_3(ndx, <, m_spec.get_column_count()); return m_spec.get_public_column_type(ndx); } template inline Col& Table::get_column(size_t ndx) { ColumnBase& col = get_column_base(ndx); #ifdef REALM_DEBUG validate_column_type(col, col_type, ndx); #endif REALM_ASSERT(typeid(Col) == typeid(col)); return static_cast(col); } template inline const Col& Table::get_column(size_t ndx) const noexcept { const ColumnBase& col = get_column_base(ndx); #ifdef REALM_DEBUG validate_column_type(col, col_type, ndx); #endif REALM_ASSERT(typeid(Col) == typeid(col)); return static_cast(col); } inline bool Table::has_shared_type() const noexcept { REALM_ASSERT(is_attached()); return !m_top.is_attached(); } class Table::UnbindGuard { public: UnbindGuard(Table* table) noexcept: m_table(table) { } ~UnbindGuard() noexcept { if (m_table) m_table->unbind_ptr(); } Table& operator*() const noexcept { return *m_table; } Table* operator->() const noexcept { return m_table; } Table* get() const noexcept { return m_table; } Table* release() noexcept { Table* table = m_table; m_table = nullptr; return table; } private: Table* m_table; }; inline Table::Table(Allocator& alloc): m_top(alloc), m_columns(alloc), m_spec(alloc) { m_ref_count = 1; // Explicitely managed lifetime m_descriptor = nullptr; ref_type ref = create_empty_table(alloc); // Throws Parent* parent = nullptr; size_t ndx_in_parent = 0; init(ref, parent, ndx_in_parent); } inline Table::Table(const Table& t, Allocator& alloc): m_top(alloc), m_columns(alloc), m_spec(alloc) { m_ref_count = 1; // Explicitely managed lifetime m_descriptor = nullptr; ref_type ref = t.clone(alloc); // Throws Parent* parent = nullptr; size_t ndx_in_parent = 0; init(ref, parent, ndx_in_parent); } inline Table::Table(ref_count_tag, Allocator& alloc): m_top(alloc), m_columns(alloc), m_spec(alloc) { m_ref_count = 0; // Lifetime managed by reference counting m_descriptor = nullptr; } inline Allocator& Table::get_alloc() const { return m_top.get_alloc(); } inline TableRef Table::create(Allocator& alloc) { std::unique_ptr
table(new Table(ref_count_tag(), alloc)); // Throws ref_type ref = create_empty_table(alloc); // Throws Parent* parent = nullptr; size_t ndx_in_parent = 0; table->init(ref, parent, ndx_in_parent); // Throws return table.release()->get_table_ref(); } inline TableRef Table::copy(Allocator& alloc) const { std::unique_ptr
table(new Table(ref_count_tag(), alloc)); // Throws ref_type ref = clone(alloc); // Throws Parent* parent = nullptr; size_t ndx_in_parent = 0; table->init(ref, parent, ndx_in_parent); // Throws return table.release()->get_table_ref(); } // For use by queries template inline Columns Table::column(size_t column_ndx) { std::vector link_chain = std::move(m_link_chain); m_link_chain.clear(); // Check if user-given template type equals Realm type. Todo, we should clean up and reuse all our // type traits (all the is_same() cases below). const Table* table = get_link_chain_target(link_chain); realm::DataType ct = table->get_column_type(column_ndx); if (std::is_same::value && ct != type_Int) throw(LogicError::type_mismatch); else if (std::is_same::value && ct != type_Bool) throw(LogicError::type_mismatch); else if (std::is_same::value && ct != type_OldDateTime) throw(LogicError::type_mismatch); else if (std::is_same::value && ct != type_Float) throw(LogicError::type_mismatch); else if (std::is_same::value && ct != type_Double) throw(LogicError::type_mismatch); if (std::is_same::value || std::is_same::value || std::is_same::value) { link_chain.push_back(column_ndx); } return Columns(column_ndx, this, std::move(link_chain)); } template inline Columns Table::column(const Table& origin, size_t origin_col_ndx) { static_assert(std::is_same::value, ""); size_t origin_table_ndx = origin.get_index_in_group(); const Table& current_target_table = *get_link_chain_target(m_link_chain); size_t backlink_col_ndx = current_target_table.m_spec.find_backlink_column(origin_table_ndx, origin_col_ndx); std::vector link_chain = std::move(m_link_chain); m_link_chain.clear(); link_chain.push_back(backlink_col_ndx); return Columns(backlink_col_ndx, this, std::move(link_chain)); } template SubQuery Table::column(size_t column_ndx, Query subquery) { static_assert(std::is_same::value, "A subquery must involve a link list or backlink column"); return SubQuery(column(column_ndx), std::move(subquery)); } template SubQuery Table::column(const Table& origin, size_t origin_col_ndx, Query subquery) { static_assert(std::is_same::value, "A subquery must involve a link list or backlink column"); return SubQuery(column(origin, origin_col_ndx), std::move(subquery)); } // For use by queries inline Table& Table::link(size_t link_column) { m_link_chain.push_back(link_column); return *this; } inline Table& Table::backlink(const Table& origin, size_t origin_col_ndx) { size_t origin_table_ndx = origin.get_index_in_group(); const Table& current_target_table = *get_link_chain_target(m_link_chain); size_t backlink_col_ndx = current_target_table.m_spec.find_backlink_column(origin_table_ndx, origin_col_ndx); return link(backlink_col_ndx); } inline bool Table::is_empty() const noexcept { return m_size == 0; } inline size_t Table::size() const noexcept { return m_size; } inline Table::RowExpr Table::get(size_t row_ndx) noexcept { REALM_ASSERT_3(row_ndx, <, size()); return RowExpr(this, row_ndx); } inline Table::ConstRowExpr Table::get(size_t row_ndx) const noexcept { REALM_ASSERT_3(row_ndx, <, size()); return ConstRowExpr(this, row_ndx); } inline Table::RowExpr Table::front() noexcept { return get(0); } inline Table::ConstRowExpr Table::front() const noexcept { return get(0); } inline Table::RowExpr Table::back() noexcept { return get(m_size-1); } inline Table::ConstRowExpr Table::back() const noexcept { return get(m_size-1); } inline Table::RowExpr Table::operator[](size_t row_ndx) noexcept { return get(row_ndx); } inline Table::ConstRowExpr Table::operator[](size_t row_ndx) const noexcept { return get(row_ndx); } inline size_t Table::add_empty_row(size_t num_rows) { size_t row_ndx = m_size; insert_empty_row(row_ndx, num_rows); // Throws return row_ndx; // Return index of first new row } inline const Table* Table::get_subtable_ptr(size_t col_ndx, size_t row_ndx) const { return const_cast(this)->get_subtable_ptr(col_ndx, row_ndx); // Throws } inline bool Table::is_null_link(size_t col_ndx, size_t row_ndx) const noexcept { return get_link(col_ndx, row_ndx) == realm::npos; } inline ConstTableRef Table::get_link_target(size_t col_ndx) const noexcept { return const_cast(this)->get_link_target(col_ndx); } template inline void Table::set_enum(size_t column_ndx, size_t row_ndx, E value) { set_int(column_ndx, row_ndx, value); } inline void Table::nullify_link(size_t col_ndx, size_t row_ndx) { set_link(col_ndx, row_ndx, realm::npos); } inline TableRef Table::get_subtable(size_t column_ndx, size_t row_ndx) { return TableRef(get_subtable_ptr(column_ndx, row_ndx)); } inline ConstTableRef Table::get_subtable(size_t column_ndx, size_t row_ndx) const { return ConstTableRef(get_subtable_ptr(column_ndx, row_ndx)); } inline ConstTableRef Table::get_parent_table(size_t* column_ndx_out) const noexcept { return ConstTableRef(get_parent_table_ptr(column_ndx_out)); } inline TableRef Table::get_parent_table(size_t* column_ndx_out) noexcept { return TableRef(get_parent_table_ptr(column_ndx_out)); } inline bool Table::is_group_level() const noexcept { return bool(get_parent_group()); } inline bool Table::operator==(const Table& t) const { return m_spec == t.m_spec && compare_rows(t); // Throws } inline bool Table::operator!=(const Table& t) const { return !(*this == t); // Throws } inline bool Table::is_degenerate() const noexcept { return !m_columns.is_attached(); } inline void Table::set_into_mixed(Table* parent, size_t col_ndx, size_t row_ndx) const { parent->set_mixed_subtable(col_ndx, row_ndx, this); } inline size_t Table::get_size_from_ref(ref_type top_ref, Allocator& alloc) noexcept { const char* top_header = alloc.translate(top_ref); std::pair p = Array::get_two(top_header, 0); ref_type spec_ref = to_ref(p.first), columns_ref = to_ref(p.second); return get_size_from_ref(spec_ref, columns_ref, alloc); } inline Table* Table::get_parent_table_ptr(size_t* column_ndx_out) noexcept { const Table* parent = const_cast(this)->get_parent_table_ptr(column_ndx_out); return const_cast(parent); } inline bool Table::is_link_type(ColumnType col_type) noexcept { return col_type == col_type_Link || col_type == col_type_LinkList; } inline size_t* Table::record_subtable_path(size_t* begin, size_t* end) const noexcept { const Array& real_top = m_top.is_attached() ? m_top : m_columns; size_t index_in_parent = real_top.get_ndx_in_parent(); REALM_ASSERT_3(begin, <, end); *begin++ = index_in_parent; ArrayParent* parent = real_top.get_parent(); REALM_ASSERT(parent); REALM_ASSERT(dynamic_cast(parent)); return static_cast(parent)->record_subtable_path(begin, end); } inline size_t* Table::Parent::record_subtable_path(size_t* begin, size_t*) noexcept { return begin; } template typename T::RowAccessor Table::get_link_accessor(size_t column_ndx, size_t row_ndx) { size_t row_pos_in_target = get_link(column_ndx, row_ndx); TableRef target_table = get_link_target(column_ndx); Table* table = &*target_table; T* typed_table = reinterpret_cast(table); return (*typed_table)[row_pos_in_target]; } inline bool Table::is_marked() const noexcept { return m_mark; } inline void Table::mark() noexcept { m_mark = true; } inline void Table::unmark() noexcept { m_mark = false; } inline Replication* Table::get_repl() noexcept { return m_top.get_alloc().get_replication(); } inline void Table::set_ndx_in_parent(size_t ndx_in_parent) noexcept { if (m_top.is_attached()) { // Root table (independent descriptor) m_top.set_ndx_in_parent(ndx_in_parent); } else { // Subtable with shared descriptor m_columns.set_ndx_in_parent(ndx_in_parent); } } // This class groups together information about the target of a link column // This is not a valid link if the target table == nullptr struct LinkTargetInfo { LinkTargetInfo(Table* target = nullptr, size_t backlink_ndx = realm::npos) : m_target_table(target), m_backlink_col_ndx(backlink_ndx) {} bool is_valid() const { return (m_target_table != nullptr); } Table* m_target_table; size_t m_backlink_col_ndx; // a value of npos indicates the backlink should be appended }; // The purpose of this class is to give internal access to some, but // not all of the non-public parts of the Table class. class _impl::TableFriend { public: typedef Table::UnbindGuard UnbindGuard; static ref_type create_empty_table(Allocator& alloc) { return Table::create_empty_table(alloc); // Throws } static ref_type clone(const Table& table, Allocator& alloc) { return table.clone(alloc); // Throws } static ref_type clone_columns(const Table& table, Allocator& alloc) { return table.clone_columns(alloc); // Throws } static Table* create_accessor(Allocator& alloc, ref_type top_ref, Table::Parent* parent, size_t ndx_in_parent) { std::unique_ptr
table(new Table(Table::ref_count_tag(), alloc)); // Throws table->init(top_ref, parent, ndx_in_parent); // Throws return table.release(); } static Table* create_accessor(ConstSubspecRef shared_spec, Table::Parent* parent_column, size_t parent_row_ndx) { Allocator& alloc = shared_spec.get_alloc(); std::unique_ptr
table(new Table(Table::ref_count_tag(), alloc)); // Throws table->init(shared_spec, parent_column, parent_row_ndx); // Throws return table.release(); } // Intended to be used only by Group::create_table_accessor() static Table* create_incomplete_accessor(Allocator& alloc, ref_type top_ref, Table::Parent* parent, size_t ndx_in_parent) { std::unique_ptr
table(new Table(Table::ref_count_tag(), alloc)); // Throws bool skip_create_column_accessors = true; table->init(top_ref, parent, ndx_in_parent, skip_create_column_accessors); // Throws return table.release(); } // Intended to be used only by Group::create_table_accessor() static void complete_accessor(Table& table) { table.refresh_column_accessors(); // Throws } static void set_top_parent(Table& table, ArrayParent* parent, size_t ndx_in_parent) noexcept { table.m_top.set_parent(parent, ndx_in_parent); } static void update_from_parent(Table& table, size_t old_baseline) noexcept { table.update_from_parent(old_baseline); } static void detach(Table& table) noexcept { table.detach(); } static void discard_row_accessors(Table& table) noexcept { table.discard_row_accessors(); } static void discard_child_accessors(Table& table) noexcept { table.discard_child_accessors(); } static void discard_subtable_accessor(Table& table, size_t col_ndx, size_t row_ndx) noexcept { table.discard_subtable_accessor(col_ndx, row_ndx); } static void bind_ptr(Table& table) noexcept { table.bind_ptr(); } static void unbind_ptr(Table& table) noexcept { table.unbind_ptr(); } static bool compare_rows(const Table& a, const Table& b) { return a.compare_rows(b); // Throws } static size_t get_size_from_ref(ref_type ref, Allocator& alloc) noexcept { return Table::get_size_from_ref(ref, alloc); } static size_t get_size_from_ref(ref_type spec_ref, ref_type columns_ref, Allocator& alloc) noexcept { return Table::get_size_from_ref(spec_ref, columns_ref, alloc); } static Spec& get_spec(Table& table) noexcept { return table.m_spec; } static const Spec& get_spec(const Table& table) noexcept { return table.m_spec; } static ColumnBase& get_column(const Table& table, size_t col_ndx) { return *table.m_cols[col_ndx]; } static void do_remove(Table& table, size_t row_ndx) { bool broken_reciprocal_backlinks = false; table.do_remove(row_ndx, broken_reciprocal_backlinks); // Throws } static void do_move_last_over(Table& table, size_t row_ndx) { bool broken_reciprocal_backlinks = false; table.do_move_last_over(row_ndx, broken_reciprocal_backlinks); // Throws } static void do_swap_rows(Table& table, size_t row_ndx_1, size_t row_ndx_2) { table.do_swap_rows(row_ndx_1, row_ndx_2); // Throws } static void do_change_link_targets(Table& table, size_t row_ndx, size_t new_row_ndx) { table.do_change_link_targets(row_ndx, new_row_ndx); // Throws } static void do_clear(Table& table) { bool broken_reciprocal_backlinks = false; table.do_clear(broken_reciprocal_backlinks); // Throws } static void do_set_link(Table& table, size_t col_ndx, size_t row_ndx, size_t target_row_ndx) { table.do_set_link(col_ndx, row_ndx, target_row_ndx); // Throws } static size_t get_num_strong_backlinks(const Table& table, size_t row_ndx) noexcept { return table.get_num_strong_backlinks(row_ndx); } static void cascade_break_backlinks_to(Table& table, size_t row_ndx, CascadeState& state) { table.cascade_break_backlinks_to(row_ndx, state); // Throws } static void remove_backlink_broken_rows(Table& table, const CascadeState& rows) { table.remove_backlink_broken_rows(rows); // Throws } static size_t* record_subtable_path(const Table& table, size_t* begin, size_t* end) noexcept { return table.record_subtable_path(begin, end); } static void insert_column(Descriptor& desc, size_t column_ndx, DataType type, StringData name, LinkTargetInfo& link, bool nullable = false) { Table::do_insert_column(desc, column_ndx, type, name, link, nullable); // Throws } static void insert_column_unless_exists(Descriptor& desc, size_t column_ndx, DataType type, StringData name, LinkTargetInfo link, bool nullable = false, bool* was_inserted = nullptr) { Table::do_insert_column_unless_exists(desc, column_ndx, type, name, link, nullable, was_inserted); // Throws } static void erase_column(Descriptor& desc, size_t column_ndx) { Table::do_erase_column(desc, column_ndx); // Throws } static void rename_column(Descriptor& desc, size_t column_ndx, StringData name) { Table::do_rename_column(desc, column_ndx, name); // Throws } static void move_column(Descriptor& desc, size_t col_ndx_1, size_t col_ndx_2) { Table::do_move_column(desc, col_ndx_1, col_ndx_2); // Throws } static void set_link_type(Table& table, size_t column_ndx, LinkType link_type) { table.do_set_link_type(column_ndx, link_type); // Throws } static void erase_row(Table& table, size_t row_ndx, bool is_move_last_over) { table.erase_row(row_ndx, is_move_last_over); // Throws } static void batch_erase_rows(Table& table, const IntegerColumn& row_indexes, bool is_move_last_over) { table.batch_erase_rows(row_indexes, is_move_last_over); // Throws } static void clear_root_table_desc(const Table& root_table) noexcept { REALM_ASSERT(!root_table.has_shared_type()); root_table.m_descriptor = nullptr; } static Table* get_subtable_accessor(Table& table, size_t col_ndx, size_t row_ndx) noexcept { return table.get_subtable_accessor(col_ndx, row_ndx); } static const Table* get_link_target_table_accessor(const Table& table, size_t col_ndx) noexcept { return const_cast(table).get_link_target_table_accessor(col_ndx); } static Table* get_link_target_table_accessor(Table& table, size_t col_ndx) noexcept { return table.get_link_target_table_accessor(col_ndx); } static void adj_acc_insert_rows(Table& table, size_t row_ndx, size_t num_rows) noexcept { table.adj_acc_insert_rows(row_ndx, num_rows); } static void adj_acc_erase_row(Table& table, size_t row_ndx) noexcept { table.adj_acc_erase_row(row_ndx); } static void adj_acc_swap_rows(Table& table, size_t row_ndx_1, size_t row_ndx_2) noexcept { table.adj_acc_swap_rows(row_ndx_1, row_ndx_2); } static void adj_acc_move_over(Table& table, size_t from_row_ndx, size_t to_row_ndx) noexcept { table.adj_acc_move_over(from_row_ndx, to_row_ndx); } static void adj_acc_clear_root_table(Table& table) noexcept { table.adj_acc_clear_root_table(); } static void adj_acc_clear_nonroot_table(Table& table) noexcept { table.adj_acc_clear_nonroot_table(); } static void adj_insert_column(Table& table, size_t col_ndx) { table.adj_insert_column(col_ndx); // Throws } static void adj_add_column(Table& table) { size_t num_cols = table.m_cols.size(); table.adj_insert_column(num_cols); // Throws } static void adj_erase_column(Table& table, size_t col_ndx) noexcept { table.adj_erase_column(col_ndx); } static void adj_move_column(Table& table, size_t col_ndx_1, size_t col_ndx_2) noexcept { table.adj_move_column(col_ndx_1, col_ndx_2); } static bool is_marked(const Table& table) noexcept { return table.is_marked(); } static void mark(Table& table) noexcept { table.mark(); } static void unmark(Table& table) noexcept { table.unmark(); } static void recursive_mark(Table& table) noexcept { table.recursive_mark(); } static void mark_link_target_tables(Table& table, size_t col_ndx_begin) noexcept { table.mark_link_target_tables(col_ndx_begin); } static void mark_opposite_link_tables(Table& table) noexcept { table.mark_opposite_link_tables(); } static Descriptor* get_root_table_desc_accessor(Table& root_table) noexcept { return root_table.m_descriptor; } typedef Table::AccessorUpdater AccessorUpdater; static void update_accessors(Table& table, const size_t* col_path_begin, const size_t* col_path_end, AccessorUpdater& updater) { table.update_accessors(col_path_begin, col_path_end, updater); // Throws } static void refresh_accessor_tree(Table& table) { table.refresh_accessor_tree(); // Throws } static void set_ndx_in_parent(Table& table, size_t ndx_in_parent) noexcept { table.set_ndx_in_parent(ndx_in_parent); } static void set_shared_subspec_ndx_in_parent(Table& table, size_t spec_ndx_in_parent) noexcept { table.m_spec.set_ndx_in_parent(spec_ndx_in_parent); } static bool is_link_type(ColumnType type) noexcept { return Table::is_link_type(type); } static void bump_version(Table& table, bool bump_global = true) noexcept { table.bump_version(bump_global); } static bool is_cross_table_link_target(const Table& table) { return table.is_cross_table_link_target(); } static Group* get_parent_group(const Table& table) noexcept { return table.get_parent_group(); } static Replication* get_repl(Table& table) noexcept { return table.get_repl(); } static void register_view(Table& table, const TableViewBase* view) { table.register_view(view); // Throws } static void unregister_view(Table& table, const TableViewBase* view) noexcept { table.unregister_view(view); } }; } // namespace realm #endif // REALM_TABLE_HPP ================================================ FILE: Pods/Realm/include/core/realm/table_accessors.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_TABLE_ACCESSORS_HPP #define REALM_TABLE_ACCESSORS_HPP #include #include #include #include #include namespace realm { /// A convenience base class for Spec classes that are to be used with /// BasicTable. /// /// There are two reasons why you might want to derive your spec class /// from this one. First, it offers short hand names for each of the /// available column types. Second, it makes it easier when you do not /// want to specify colum names or convenience methods, since suitable /// fallbacks are defined here. struct SpecBase { typedef int64_t Int; typedef bool Bool; typedef realm::OldDateTime OldDateTime; typedef float Float; typedef double Double; typedef realm::StringData String; typedef realm::BinaryData Binary; typedef realm::Mixed Mixed; template class Enum { public: typedef E enum_type; Enum(E v): m_value(v) {} operator E() const { return m_value; } private: E m_value; }; template class Subtable { public: typedef T table_type; Subtable(T* t): m_table(t) {} operator T*() const { return m_table; } private: T* m_table; }; /// By default, there are no static column names defined for a /// BasicTable. One may define a set of column mames as follows: /// /// \code{.cpp} /// /// struct MyTableSpec: SpecBase { /// typedef TypeAppend::type Columns1; /// typedef TypeAppend::type Columns; /// /// template class Col, class Init> /// struct ColNames { /// typename Col<0>::type foo; /// typename Col<1>::type bar; /// ColNames(Init i) noexcept: foo(i), bar(i) {} /// }; /// }; /// /// \endcode /// /// Note that 'i' in Col links the name that you specify to a /// particular column index. You may specify the column names in /// any order. Multiple names may refer to the same column, and /// you do not have to specify a name for every column. template class Col, class Init> struct ColNames { ColNames(Init) noexcept {} }; /// FIXME: Currently we do not support absence of dynamic column /// names. static void dyn_col_names(StringData*) noexcept {} /// This is the fallback class that is used when no convenience /// methods are specified in the users Spec class. /// /// If you would like to add a more convenient add() method, here /// is how you could do it: /// /// \code{.cpp} /// /// struct MyTableSpec: SpecBase { /// typedef realm::TypeAppend::type Columns1; /// typedef realm::TypeAppend::type Columns; /// /// struct ConvenienceMethods { /// void add(int foo, bool bar) /// { /// BasicTable* const t = static_cast*>(this); /// t->add((tuple(), name1, name2)); /// } /// }; /// }; /// /// \endcode /// /// FIXME: ConvenienceMethods may not contain any virtual methods, /// nor may it contain any data memebers. We might want to check /// this by static_assert(sizeof(Derivative of /// ConvenienceMethods) == 1)), however, this would not be /// guaranteed by the standard, since even an empty class may add /// to the size of the derived class. Fortunately, as long as /// ConvenienceMethods is derived from, by BasicTable, after /// deriving from Table, this cannot become a problem, nor would /// it lead to a violation of the strict aliasing rule of C++03 or /// C++11. struct ConvenienceMethods {}; }; template class BasicTable; template class BasicTableView; namespace _impl { /// Get the const qualified type of the table being accessed. /// /// If T matches 'BasicTableView' or 'const BasicTableView', /// then return T2, else simply return T. template struct GetTableFromView { typedef Tab type; }; template struct GetTableFromView> { typedef Tab type; }; template struct GetTableFromView> { typedef Tab type; }; /// Determine whether an accessor has const-only access to a table, so /// that it is not allowed to modify fields, nor return non-const /// subtable references. /// /// Note that for Taboid = 'BasicTableView', a column /// accessor is still allowed to reorder the rows of the view, as long /// as it does not modify the contents of the table. template struct TableIsConst { static const bool value = false; }; template struct TableIsConst { static const bool value = true; }; template struct TableIsConst> { static const bool value = true; }; /// This class gives access to a field of a row of a table, or a table /// view. /// /// \tparam Taboid Either a table or a table view, that is, any of /// 'BasicTable', 'const BasicTable', /// 'BasicTableView>', 'const /// BasicTableView>', 'BasicTableView>', or 'const BasicTableView /// >'. Note that the term 'taboid' is used here for something that is /// table-like, i.e., either a table of a table view. /// /// \tparam const_tab Indicates whether the accessor has const-only /// access to the field, that is, if, and only if Taboid matches /// 'const T' or 'BasicTableView' for any T. template class FieldAccessor; /// Commmon base class for all field accessor specializations. template class FieldAccessorBase { protected: typedef std::pair Init; Taboid* const m_table; const size_t m_row_idx; FieldAccessorBase(Init i) noexcept: m_table(i.first), m_row_idx(i.second) {} }; /// Field accessor specialization for integers. template class FieldAccessor: public FieldAccessorBase { private: typedef FieldAccessorBase Base; public: int64_t get() const noexcept { return Base::m_table->get_impl()->get_int(col_idx, Base::m_row_idx); } void set(int64_t value) const { Base::m_table->get_impl()->set_int(col_idx, Base::m_row_idx, value); } operator int64_t() const noexcept { return get(); } const FieldAccessor& operator=(int64_t value) const { set(value); return *this; } const FieldAccessor& operator+=(int64_t value) const { // FIXME: Should be optimized (can be both optimized and // generalized by using a form of expression templates). set(get() + value); return *this; } const FieldAccessor& operator-=(int64_t value) const { // FIXME: Should be optimized (can be both optimized and // generalized by using a form of expression templates). set(get() - value); return *this; } const FieldAccessor& operator++() const { return *this += 1; } const FieldAccessor& operator--() const { return *this -= 1; } int64_t operator++(int) const { // FIXME: Should be optimized (can be both optimized and // generalized by using a form of expression templates). const int64_t value = get(); set(value + 1); return value; } int64_t operator--(int) const { // FIXME: Should be optimized (can be both optimized and // generalized by using a form of expression templates). const int64_t value = get(); set(value - 1); return value; } explicit FieldAccessor(typename Base::Init i) noexcept: Base(i) {} }; /// Field accessor specialization for floats. template class FieldAccessor: public FieldAccessorBase { private: typedef FieldAccessorBase Base; public: float get() const noexcept { return Base::m_table->get_impl()->get_float(col_idx, Base::m_row_idx); } void set(float value) const { Base::m_table->get_impl()->set_float(col_idx, Base::m_row_idx, value); } operator float() const noexcept { return get(); } const FieldAccessor& operator=(float value) const { set(value); return *this; } const FieldAccessor& operator+=(float value) const { // FIXME: Should be optimized (can be both optimized and // generalized by using a form of expression templates). set(get() + value); return *this; } const FieldAccessor& operator-=(float value) const { // FIXME: Should be optimized (can be both optimized and // generalized by using a form of expression templates). set(get() - value); return *this; } explicit FieldAccessor(typename Base::Init i) noexcept: Base(i) {} }; /// Field accessor specialization for doubles. template class FieldAccessor: public FieldAccessorBase { private: typedef FieldAccessorBase Base; public: double get() const noexcept { return Base::m_table->get_impl()->get_double(col_idx, Base::m_row_idx); } void set(double value) const { Base::m_table->get_impl()->set_double(col_idx, Base::m_row_idx, value); } operator double() const noexcept { return get(); } const FieldAccessor& operator=(double value) const { set(value); return *this; } const FieldAccessor& operator+=(double value) const { // FIXME: Should be optimized (can be both optimized and // generalized by using a form of expression templates). set(get() + value); return *this; } const FieldAccessor& operator-=(double value) const { // FIXME: Should be optimized (can be both optimized and // generalized by using a form of expression templates). set(get() - value); return *this; } explicit FieldAccessor(typename Base::Init i) noexcept: Base(i) {} }; /// Field accessor specialization for booleans. template class FieldAccessor: public FieldAccessorBase { private: typedef FieldAccessorBase Base; public: bool get() const noexcept { return Base::m_table->get_impl()->get_bool(col_idx, Base::m_row_idx); } void set(bool value) const { Base::m_table->get_impl()->set_bool(col_idx, Base::m_row_idx, value); } operator bool() const noexcept { return get(); } const FieldAccessor& operator=(bool value) const { set(value); return *this; } explicit FieldAccessor(typename Base::Init i) noexcept: Base(i) {} }; /// Field accessor specialization for enumerations. template class FieldAccessor, const_tab>: public FieldAccessorBase { private: typedef FieldAccessorBase Base; public: E get() const noexcept { return static_cast(Base::m_table->get_impl()->get_int(col_idx, Base::m_row_idx)); } void set(E value) const { Base::m_table->get_impl()->set_int(col_idx, Base::m_row_idx, value); } operator E() const noexcept { return get(); } const FieldAccessor& operator=(E value) const { set(value); return *this; } explicit FieldAccessor(typename Base::Init i) noexcept: Base(i) {} }; /// Field accessor specialization for dates. template class FieldAccessor: public FieldAccessorBase { private: typedef FieldAccessorBase Base; public: OldDateTime get() const noexcept { return Base::m_table->get_impl()->get_olddatetime(col_idx, Base::m_row_idx); } void set(OldDateTime value) const { Base::m_table->get_impl()->set_olddatetime(col_idx, Base::m_row_idx, value); } operator OldDateTime() const noexcept { return get(); } const FieldAccessor& operator=(OldDateTime value) const { set(value); return *this; } explicit FieldAccessor(typename Base::Init i) noexcept: Base(i) {} }; /// Field accessor specialization for timestamps. template class FieldAccessor: public FieldAccessorBase { private: typedef FieldAccessorBase Base; public: Timestamp get() const noexcept { return Base::m_table->get_impl()->get_timestamp(col_idx, Base::m_row_idx); } void set(Timestamp value) const { Base::m_table->get_impl()->set_timestamp(col_idx, Base::m_row_idx, value); } operator Timestamp() const noexcept { return get(); } const FieldAccessor& operator=(Timestamp value) const { set(value); return *this; } explicit FieldAccessor(typename Base::Init i) noexcept: Base(i) {} }; /// Field accessor specialization for strings. template class FieldAccessor: public FieldAccessorBase { private: typedef FieldAccessorBase Base; public: StringData get() const noexcept { return Base::m_table->get_impl()->get_string(col_idx, Base::m_row_idx); } void set(StringData value) const { Base::m_table->get_impl()->set_string(col_idx, Base::m_row_idx, value); } operator StringData() const noexcept { return get(); } const FieldAccessor& operator=(StringData value) const { set(value); return *this; } const char* data() const noexcept { return get().data(); } size_t size() const noexcept { return get().size(); } const char* c_str() const noexcept { return data(); } explicit FieldAccessor(typename Base::Init i) noexcept: Base(i) {} }; /// Field accessor specialization for binary data. template class FieldAccessor: public FieldAccessorBase { private: typedef FieldAccessorBase Base; public: BinaryData get() const noexcept { return Base::m_table->get_impl()->get_binary(col_idx, Base::m_row_idx); } void set(const BinaryData& value) const { Base::m_table->get_impl()->set_binary(col_idx, Base::m_row_idx, value); } operator BinaryData() const noexcept { return get(); } const FieldAccessor& operator=(const BinaryData& value) const { set(value); return *this; } const char* data() const noexcept { return get().data(); } size_t size() const noexcept { return get().size(); } explicit FieldAccessor(typename Base::Init i) noexcept: Base(i) {} }; /// Field accessor specialization for subtables of non-const parent. template class FieldAccessor, false>: public FieldAccessorBase { private: typedef FieldAccessorBase Base; // FIXME: Dangerous slicing posibility as long as Cursor is same as RowAccessor. // FIXME: Accessors must not be publicly copyable. This requires that Spec::ColNames is made a friend of BasicTable. // FIXME: Need BasicTableView::Cursor and BasicTableView::ConstCursor if Cursors should exist at all. struct SubtabRowAccessor: Subtab::RowAccessor { public: SubtabRowAccessor(Subtab* subtable, size_t row_idx): Subtab::RowAccessor(std::make_pair(subtable, row_idx)), m_owner(subtable->get_table_ref()) {} private: typename Subtab::Ref const m_owner; }; public: operator typename Subtab::Ref() const { Subtab* subtab = Base::m_table->template get_subtable_ptr(col_idx, Base::m_row_idx); return subtab->get_table_ref(); } operator typename Subtab::ConstRef() const { const Subtab* subtab = Base::m_table->template get_subtable_ptr(col_idx, Base::m_row_idx); return subtab->get_table_ref(); } typename Subtab::Ref operator->() const { Subtab* subtab = Base::m_table->template get_subtable_ptr(col_idx, Base::m_row_idx); return subtab->get_table_ref(); } SubtabRowAccessor operator[](size_t row_idx) const { Subtab* subtab = Base::m_table->template get_subtable_ptr(col_idx, Base::m_row_idx); return SubtabRowAccessor(subtab, row_idx); } explicit FieldAccessor(typename Base::Init i) noexcept: Base(i) {} }; /// Field accessor specialization for subtables of const parent. template class FieldAccessor, true>: public FieldAccessorBase { private: typedef FieldAccessorBase Base; // FIXME: Dangerous slicing posibility as long as Cursor is same as RowAccessor. struct SubtabRowAccessor: Subtab::ConstRowAccessor { public: SubtabRowAccessor(const Subtab* subtable, size_t row_idx): Subtab::ConstRowAccessor(std::make_pair(subtable, row_idx)), m_owner(subtable->get_table_ref()) {} private: typename Subtab::ConstRef const m_owner; }; public: explicit FieldAccessor(typename Base::Init i) noexcept: Base(i) {} operator typename Subtab::ConstRef() const { const Subtab* subtab = Base::m_table->template get_subtable_ptr(col_idx, Base::m_row_idx); return subtab->get_table_ref(); } typename Subtab::ConstRef operator->() const { const Subtab* subtab = Base::m_table->template get_subtable_ptr(col_idx, Base::m_row_idx); return subtab->get_table_ref(); } SubtabRowAccessor operator[](size_t row_idx) const { const Subtab* subtab = Base::m_table->template get_subtable_ptr(col_idx, Base::m_row_idx); return SubtabRowAccessor(subtab, row_idx); } }; /// Base for field accessor specializations for mixed type. template class MixedFieldAccessorBase: public FieldAccessorBase { private: typedef FieldAccessorBase Base; public: Mixed get() const noexcept { return Base::m_table->get_impl()->get_mixed(col_idx, Base::m_row_idx); } void set(const Mixed& value) const { Base::m_table->get_impl()->set_mixed(col_idx, Base::m_row_idx, value); } operator Mixed() const noexcept { return get(); } const FieldAccessor& operator=(const Mixed& value) const { set(value); return static_cast(*this); } DataType get_type() const noexcept { return Base::m_table->get_impl()->get_mixed_type(col_idx, Base::m_row_idx); } int64_t get_int() const noexcept { return get().get_int(); } bool get_bool() const noexcept { return get().get_bool(); } OldDateTime get_olddatetime() const noexcept { return get().get_olddatetime(); } float get_float() const noexcept { return get().get_float(); } double get_double() const noexcept { return get().get_double(); } StringData get_string() const noexcept { return get().get_string(); } BinaryData get_binary() const noexcept { return get().get_binary(); } bool is_subtable() const noexcept { return get_type() == type_Table; } /// Checks whether this value is a subtable of the specified type. /// /// FIXME: Consider deleting this function. It is mostly /// redundant, and it is inefficient if you want to also get a /// reference to the table, or if you want to check for multiple /// table types. template bool is_subtable() const { // FIXME: Conversion from TableRef to ConstTableRef is relatively expensive, or is it? Check whether it involves access to the reference count! ConstTableRef t = static_cast(this)->get_subtable(); return t && T::matches_dynamic_type(TableFriend::get_spec(*t)); } /// Generally more efficient that get_subtable()->size(). size_t get_subtable_size() const noexcept { return Base::m_table->get_impl()->get_subtable_size(col_idx, Base::m_row_idx); } template friend bool operator==(const FieldAccessor& a, const T& b) noexcept { return a.get() == b; } template friend bool operator!=(const FieldAccessor& a, const T& b) noexcept { return a.get() != b; } template friend bool operator==(const T& a, const FieldAccessor& b) noexcept { return a == b.get(); } template friend bool operator!=(const T& a, const FieldAccessor& b) noexcept { return a != b.get(); } protected: MixedFieldAccessorBase(typename Base::Init i) noexcept: Base(i) {} }; /// Field accessor specialization for mixed type of non-const parent. template class FieldAccessor: public MixedFieldAccessorBase> { private: typedef FieldAccessor This; typedef MixedFieldAccessorBase Base; public: /// Returns null if the current value is not a subtable. TableRef get_subtable() const { return Base::m_table->get_impl()->get_subtable(col_idx, Base::m_row_idx); } /// Overwrites the current value with an empty subtable and /// returns a reference to it. TableRef set_subtable() const { Base::m_table->get_impl()->clear_subtable(col_idx, Base::m_row_idx); return get_subtable(); } /// Overwrites the current value with a copy of the specified /// table and returns a reference to the copy. TableRef set_subtable(const Table& t) const { t.set_into_mixed(Base::m_table->get_impl(), col_idx, Base::m_row_idx); return get_subtable(); } /// This function makes the following assumption: If the current /// value is a subtable, then it is a subtable of the specified /// type. If this is not the case, your computer may catch fire. /// /// To safely and efficiently check whether the current value is a /// subtable of any of a set of specific table types, you may do /// as follows: /// /// \code{.cpp} /// /// if (TableRef subtable = my_table[i].mixed.get_subtable()) { /// if (subtable->is_a()) { /// MyFirstSubtable::Ref s = unchecked_cast(move(subtable))) { /// // ... /// } /// else if (subtable->is_a()) { /// MySecondSubtable::Ref s = unchecked_cast(move(subtable))) { /// // ... /// } /// } /// /// \endcode /// /// \return Null if the current value is not a subtable. /// /// \note This function is generally unsafe because it does not /// check that the specified table type matches the actual table /// type. /// /// FIXME: Consider deleting this function, since it is both /// unsafe and superfluous. template BasicTableRef get_subtable() const { REALM_ASSERT(!Base::is_subtable() || Base::template is_subtable()); return unchecked_cast(get_subtable()); } /// Overwrites the current value with an empty subtable and /// returns a reference to it. /// /// \tparam T The subtable type. It must not be const-qualified. template BasicTableRef set_subtable() const { BasicTableRef t = unchecked_cast(set_subtable()); T::set_dynamic_type(*t); return t; } /// Overwrites the current value with a copy of the specified /// table and returns a reference to the copy. template typename T::Ref set_subtable(const T& t) const { t.set_into_mixed(Base::m_table->get_impl(), col_idx, Base::m_row_idx); return unchecked_cast(get_subtable()); } explicit FieldAccessor(typename Base::Init i) noexcept: Base(i) {} }; /// Field accessor specialization for mixed type of const parent. template class FieldAccessor: public MixedFieldAccessorBase> { private: typedef FieldAccessor This; typedef MixedFieldAccessorBase Base; public: ConstTableRef get_subtable() const { return Base::m_table->get_impl()->get_subtable(col_idx, Base::m_row_idx); } /// FIXME: Consider deleting this function, since it is both /// unsafe and superfluous. template BasicTableRef get_subtable() const { REALM_ASSERT(!Base::is_subtable() || Base::template is_subtable()); return unchecked_cast(get_subtable()); } explicit FieldAccessor(typename Base::Init i) noexcept: Base(i) {} }; /// This class gives access to a column of a table. /// /// \tparam Taboid Either a table or a table view. Constness of access /// is controlled by what is allowed to be done with/on a 'Taboid*'. template class ColumnAccessor; /// Commmon base class for all column accessor specializations. template class ColumnAccessorBase { protected: typedef typename GetTableFromView::type RealTable; typedef FieldAccessor::value> Field; public: Field operator[](size_t row_idx) const { return Field(std::make_pair(m_table, row_idx)); } bool has_search_index() const { return m_table->get_impl()->has_search_index(col_idx); } void add_search_index() const { m_table->get_impl()->add_search_index(col_idx); } void remove_search_index() const { m_table->get_impl()->remove_search_index(col_idx); } BasicTableView get_sorted_view(bool ascending=true) const { return m_table->get_impl()->get_sorted_view(col_idx, ascending); } void sort(bool ascending = true) const { m_table->get_impl()->sort(col_idx, ascending); } protected: Taboid* const m_table; explicit ColumnAccessorBase(Taboid* t) noexcept: m_table(t) {} }; namespace { // Used as base class of ColumnAccessor when Columns is not appropriate // (e.g., accessor of a TableView, which is not yet supported). struct NotARealColumns { NotARealColumns(size_t, void*) { } }; // Select whether to use Columns or NotARealColumns for the given Taboid. template struct ColumnsForTaboid { using type = typename std::conditional::value, Columns, NotARealColumns>::type; }; } // anonymous namespace /// Column accessor specialization for integers. template class ColumnAccessor: public ColumnAccessorBase, public ColumnsForTaboid::type { private: using Base = ColumnAccessorBase; using ColumnsBase = typename ColumnsForTaboid::type; public: explicit ColumnAccessor(Taboid* t) noexcept: Base(t), ColumnsBase(col_idx, t->get_impl()) { } size_t find_first(int64_t value) const { return Base::m_table->get_impl()->find_first_int(col_idx, value); } BasicTableView find_all(int64_t value) const { return Base::m_table->get_impl()->find_all_int(col_idx, value); } BasicTableView get_distinct_view() const { return Base::m_table->get_impl()->get_distinct_view(col_idx); } size_t count(int64_t target) const { return Base::m_table->get_impl()->count_int(col_idx, target); } int64_t sum() const { return Base::m_table->get_impl()->sum_int(col_idx); } int64_t maximum(size_t* return_ndx = nullptr) const { return Base::m_table->get_impl()->maximum_int(col_idx, return_ndx); } int64_t minimum(size_t* return_ndx = nullptr) const { return Base::m_table->get_impl()->minimum_int(col_idx, return_ndx); } double average() const { return Base::m_table->get_impl()->average_int(col_idx); } size_t lower_bound(int64_t value) const noexcept { return Base::m_table->lower_bound_int(col_idx, value); } size_t upper_bound(int64_t value) const noexcept { return Base::m_table->upper_bound_int(col_idx, value); } }; /// Column accessor specialization for float template class ColumnAccessor: public ColumnAccessorBase, public ColumnsForTaboid::type { private: using Base = ColumnAccessorBase; using ColumnsBase = typename ColumnsForTaboid::type; public: explicit ColumnAccessor(Taboid* t) noexcept: Base(t), ColumnsBase(col_idx, t->get_impl()) { } size_t find_first(float value) const { return Base::m_table->get_impl()->find_first_float(col_idx, value); } BasicTableView find_all(float value) const { return Base::m_table->get_impl()->find_all_float(col_idx, value); } BasicTableView get_distinct_view() const { return Base::m_table->get_impl()->get_distinct_view(col_idx); } size_t count(float target) const { return Base::m_table->get_impl()->count_float(col_idx, target); } double sum() const { return Base::m_table->get_impl()->sum_float(col_idx); } float maximum(size_t* return_ndx = nullptr) const { return Base::m_table->get_impl()->maximum_float(col_idx, return_ndx); } float minimum(size_t* return_ndx = nullptr) const { return Base::m_table->get_impl()->minimum_float(col_idx, return_ndx); } double average() const { return Base::m_table->get_impl()->average_float(col_idx); } const ColumnAccessor& operator+=(float value) const { Base::m_table->get_impl()->add_float(col_idx, value); return *this; } size_t lower_bound(float value) const noexcept { return Base::m_table->lower_bound_float(col_idx, value); } size_t upper_bound(float value) const noexcept { return Base::m_table->upper_bound_float(col_idx, value); } }; /// Column accessor specialization for double template class ColumnAccessor: public ColumnAccessorBase, public ColumnsForTaboid::type { private: using Base = ColumnAccessorBase; using ColumnsBase = typename ColumnsForTaboid::type; public: explicit ColumnAccessor(Taboid* t) noexcept: Base(t), ColumnsBase(col_idx, t->get_impl()) { } size_t find_first(double value) const { return Base::m_table->get_impl()->find_first_double(col_idx, value); } BasicTableView find_all(double value) const { return Base::m_table->get_impl()->find_all_double(col_idx, value); } BasicTableView get_distinct_view() const { return Base::m_table->get_impl()->get_distinct_view(col_idx); } size_t count(double target) const { return Base::m_table->get_impl()->count_double(col_idx, target); } double sum() const { return Base::m_table->get_impl()->sum_double(col_idx); } double maximum(size_t* return_ndx = nullptr) const { return Base::m_table->get_impl()->maximum_double(col_idx, return_ndx); } double minimum(size_t* return_ndx = nullptr) const { return Base::m_table->get_impl()->minimum_double(col_idx, return_ndx); } double average() const { return Base::m_table->get_impl()->average_double(col_idx); } const ColumnAccessor& operator+=(double value) const { Base::m_table->get_impl()->add_double(col_idx, value); return *this; } size_t lower_bound(float value) const noexcept { return Base::m_table->lower_bound_double(col_idx, value); } size_t upper_bound(float value) const noexcept { return Base::m_table->upper_bound_double(col_idx, value); } }; /// Column accessor specialization for booleans. template class ColumnAccessor: public ColumnAccessorBase { private: typedef ColumnAccessorBase Base; public: explicit ColumnAccessor(Taboid* t) noexcept: Base(t) {} size_t find_first(bool value) const { return Base::m_table->get_impl()->find_first_bool(col_idx, value); } BasicTableView find_all(bool value) const { return Base::m_table->get_impl()->find_all_bool(col_idx, value); } size_t lower_bound(bool value) const noexcept { return Base::m_table->lower_bound_bool(col_idx, value); } size_t upper_bound(bool value) const noexcept { return Base::m_table->upper_bound_bool(col_idx, value); } BasicTableView get_distinct_view() const { return Base::m_table->get_impl()->get_distinct_view(col_idx); } }; /// Column accessor specialization for enumerations. template class ColumnAccessor>: public ColumnAccessorBase> { private: typedef ColumnAccessorBase> Base; public: explicit ColumnAccessor(Taboid* t) noexcept: Base(t) {} size_t find_first(E value) const { return Base::m_table->get_impl()->find_first_int(col_idx, int64_t(value)); } BasicTableView find_all(E value) const { return Base::m_table->get_impl()->find_all_int(col_idx, int64_t(value)); } BasicTableView get_distinct_view() const { return Base::m_table->get_impl()->get_distinct_view(col_idx); } }; /// Column accessor specialization for dates. template class ColumnAccessor: public ColumnAccessorBase { private: typedef ColumnAccessorBase Base; public: explicit ColumnAccessor(Taboid* t) noexcept: Base(t) {} OldDateTime maximum(size_t* return_ndx = nullptr) const { return Base::m_table->get_impl()->maximum_olddatetime(col_idx, return_ndx); } OldDateTime minimum(size_t* return_ndx = nullptr) const { return Base::m_table->get_impl()->minimum_olddatetime(col_idx, return_ndx); } size_t find_first(OldDateTime value) const { return Base::m_table->get_impl()->find_first_olddatetime(col_idx, value); } BasicTableView find_all(OldDateTime value) const { return Base::m_table->get_impl()->find_all_olddatetime(col_idx, value); } BasicTableView get_distinct_view() const { return Base::m_table->get_impl()->get_distinct_view(col_idx); } }; /// Column accessor specialization for strings. template class ColumnAccessor: public ColumnAccessorBase, public ColumnsForTaboid::type { private: using Base = ColumnAccessorBase; using ColumnsBase = typename ColumnsForTaboid::type; public: explicit ColumnAccessor(Taboid* t) noexcept: Base(t), ColumnsBase(col_idx, t->get_impl()) { } size_t count(StringData value) const { return Base::m_table->get_impl()->count_string(col_idx, value); } size_t find_first(StringData value) const { return Base::m_table->get_impl()->find_first_string(col_idx, value); } BasicTableView find_all(StringData value) const { return Base::m_table->get_impl()->find_all_string(col_idx, value); } BasicTableView get_distinct_view() const { return Base::m_table->get_impl()->get_distinct_view(col_idx); } size_t lower_bound(StringData value) const noexcept { return Base::m_table->lower_bound_string(col_idx, value); } size_t upper_bound(StringData value) const noexcept { return Base::m_table->upper_bound_string(col_idx, value); } }; /// Column accessor specialization for binary data. template class ColumnAccessor: public ColumnAccessorBase { private: typedef ColumnAccessorBase Base; public: explicit ColumnAccessor(Taboid* t) noexcept: Base(t) {} size_t find_first(const BinaryData &value) const { return Base::m_table->get_impl()->find_first_binary(col_idx, value.data(), value.size()); } BasicTableView find_all(const BinaryData &value) const { return Base::m_table->get_impl()->find_all_binary(col_idx, value.data(), value.size()); } }; /// Column accessor specialization for subtables. template class ColumnAccessor>: public ColumnAccessorBase> { private: typedef ColumnAccessorBase> Base; public: explicit ColumnAccessor(Taboid* t) noexcept: Base(t) {} }; /// Column accessor specialization for mixed type. template class ColumnAccessor: public ColumnAccessorBase { private: typedef ColumnAccessorBase Base; public: explicit ColumnAccessor(Taboid* t) noexcept: Base(t) {} }; /// *********************************************************************************************** /// This class implements a column of a table as used in a table query. /// /// \tparam Taboid Matches either 'BasicTable' or /// 'BasicTableView'. Neither may be const-qualified. /// /// FIXME: These do not belong in this file! template class QueryColumn; /// Commmon base class for all query column specializations. template class QueryColumnBase { protected: typedef typename Taboid::Query Query; Query* const m_query; explicit QueryColumnBase(Query* q) noexcept: m_query(q) {} Query& equal(const Type& value) const { m_query->m_impl.equal(col_idx, value); return *m_query; } Query& not_equal(const Type& value) const { m_query->m_impl.not_equal(col_idx, value); return *m_query; } }; /// QueryColumn specialization for integers. template class QueryColumn: public QueryColumnBase { private: typedef QueryColumnBase Base; typedef typename Taboid::Query Query; public: explicit QueryColumn(Query* q) noexcept: Base(q) {} // Todo, these do not turn up in Visual Studio 2013 intellisense using Base::equal; using Base::not_equal; Query& greater(int64_t value) const { Base::m_query->m_impl.greater(col_idx, value); return *Base::m_query; } Query& greater_equal(int64_t value) const { Base::m_query->m_impl.greater_equal(col_idx, value); return *Base::m_query; } Query& less(int64_t value) const { Base::m_query->m_impl.less(col_idx, value); return *Base::m_query; } Query& less_equal(int64_t value) const { Base::m_query->m_impl.less_equal(col_idx, value); return *Base::m_query; } Query& between(int64_t from, int64_t to) const { Base::m_query->m_impl.between(col_idx, from, to); return *Base::m_query; } int64_t sum(size_t* resultcount = nullptr, size_t start = 0, size_t end = size_t(-1), size_t limit=size_t(-1)) const { return Base::m_query->m_impl.sum_int(col_idx, resultcount, start, end, limit); } int64_t maximum(size_t* resultcount = nullptr, size_t start = 0, size_t end = size_t(-1), size_t limit=size_t(-1), size_t* return_ndx = nullptr) const { return Base::m_query->m_impl.maximum_int(col_idx, resultcount, start, end, limit, return_ndx); } int64_t minimum(size_t* resultcount = nullptr, size_t start = 0, size_t end = size_t(-1), size_t limit=size_t(-1), size_t* return_ndx = nullptr) const { return Base::m_query->m_impl.minimum_int(col_idx, resultcount, start, end, limit, return_ndx); } double average(size_t* resultcount = nullptr, size_t start = 0, size_t end=size_t(-1), size_t limit=size_t(-1)) const { return Base::m_query->m_impl.average_int(col_idx, resultcount, start, end, limit); } }; /// QueryColumn specialization for floats. template class QueryColumn: public QueryColumnBase { private: typedef QueryColumnBase Base; typedef typename Taboid::Query Query; public: explicit QueryColumn(Query* q) noexcept: Base(q) {} using Base::equal; using Base::not_equal; Query& greater(float value) const { Base::m_query->m_impl.greater(col_idx, value); return *Base::m_query; } Query& greater_equal(float value) const { Base::m_query->m_impl.greater_equal(col_idx, value); return *Base::m_query; } Query& less(float value) const { Base::m_query->m_impl.less(col_idx, value); return *Base::m_query; } Query& less_equal(float value) const { Base::m_query->m_impl.less_equal(col_idx, value); return *Base::m_query; } Query& between(float from, float to) const { Base::m_query->m_impl.between(col_idx, from, to); return *Base::m_query; } double sum(size_t* resultcount = nullptr, size_t start = 0, size_t end = size_t(-1), size_t limit=size_t(-1)) const { return Base::m_query->m_impl.sum_float(col_idx, resultcount, start, end, limit); } float maximum(size_t* resultcount = nullptr, size_t start = 0, size_t end = size_t(-1), size_t limit=size_t(-1), size_t* return_ndx = nullptr) const { return Base::m_query->m_impl.maximum_float(col_idx, resultcount, start, end, limit, return_ndx); } float minimum(size_t* resultcount = nullptr, size_t start = 0, size_t end = size_t(-1), size_t limit=size_t(-1), size_t* return_ndx = nullptr) const { return Base::m_query->m_impl.minimum_float(col_idx, resultcount, start, end, limit, return_ndx); } double average(size_t* resultcount = nullptr, size_t start = 0, size_t end=size_t(-1), size_t limit=size_t(-1)) const { return Base::m_query->m_impl.average_float(col_idx, resultcount, start, end, limit); } }; /// QueryColumn specialization for doubles. template class QueryColumn: public QueryColumnBase { private: typedef QueryColumnBase Base; typedef typename Taboid::Query Query; public: explicit QueryColumn(Query* q) noexcept: Base(q) {} using Base::equal; using Base::not_equal; Query& greater(double value) const { Base::m_query->m_impl.greater(col_idx, value); return *Base::m_query; } Query& greater_equal(double value) const { Base::m_query->m_impl.greater_equal(col_idx, value); return *Base::m_query; } Query& less(double value) const { Base::m_query->m_impl.less(col_idx, value); return *Base::m_query; } Query& less_equal(double value) const { Base::m_query->m_impl.less_equal(col_idx, value); return *Base::m_query; } Query& between(double from, double to) const { Base::m_query->m_impl.between(col_idx, from, to); return *Base::m_query; } double sum(size_t* resultcount = nullptr, size_t start = 0, size_t end = size_t(-1), size_t limit=size_t(-1)) const { return Base::m_query->m_impl.sum_double(col_idx, resultcount, start, end, limit); } double maximum(size_t* resultcount = nullptr, size_t start = 0, size_t end = size_t(-1), size_t limit=size_t(-1), size_t* return_ndx = nullptr) const { return Base::m_query->m_impl.maximum_double(col_idx, resultcount, start, end, limit, return_ndx); } double minimum(size_t* resultcount = nullptr, size_t start = 0, size_t end = size_t(-1), size_t limit=size_t(-1), size_t* return_ndx = nullptr) const { return Base::m_query->m_impl.minimum_double(col_idx, resultcount, start, end, limit, return_ndx); } double average(size_t* resultcount = nullptr, size_t start = 0, size_t end=size_t(-1), size_t limit=size_t(-1)) const { return Base::m_query->m_impl.average_double(col_idx, resultcount, start, end, limit); } }; /// QueryColumn specialization for booleans. template class QueryColumn: public QueryColumnBase { private: typedef QueryColumnBase Base; typedef typename Taboid::Query Query; public: explicit QueryColumn(Query* q) noexcept: Base(q) {} using Base::equal; using Base::not_equal; }; /// QueryColumn specialization for enumerations. template class QueryColumn>: public QueryColumnBase> { private: typedef QueryColumnBase> Base; typedef typename Taboid::Query Query; public: explicit QueryColumn(Query* q) noexcept: Base(q) {} using Base::equal; using Base::not_equal; }; /// QueryColumn specialization for dates. template class QueryColumn: public QueryColumnBase { private: typedef QueryColumnBase Base; typedef typename Taboid::Query Query; public: explicit QueryColumn(Query* q) noexcept: Base(q) {} Query& equal(OldDateTime value) const { Base::m_query->m_impl.equal_olddatetime(col_idx, value); return *Base::m_query; } Query& not_equal(OldDateTime value) const { Base::m_query->m_impl.not_equal_olddatetime(col_idx, value); return *Base::m_query; } Query& greater(OldDateTime value) const { Base::m_query->m_impl.greater_olddatetime(col_idx, value); return *Base::m_query; } Query& greater_equal(OldDateTime value) const { Base::m_query->m_impl.greater_equal_olddatetime(col_idx, value); return *Base::m_query; } Query& less(OldDateTime value) const { Base::m_query->m_impl.less_olddatetime(col_idx, value); return *Base::m_query; } Query& less_equal(OldDateTime value) const { Base::m_query->m_impl.less_equal_olddatetime(col_idx, value); return *Base::m_query; } Query& between(OldDateTime from, OldDateTime to) const { Base::m_query->m_impl.between_olddatetime(col_idx, from, to); return *Base::m_query; } OldDateTime maximum(size_t* resultcount = nullptr, size_t start = 0, size_t end = size_t(-1), size_t limit=size_t(-1), size_t* return_ndx = nullptr) const { return Base::m_query->m_impl.maximum_olddatetime(col_idx, resultcount, start, end, limit, return_ndx); } OldDateTime minimum(size_t* resultcount = nullptr, size_t start = 0, size_t end = size_t(-1), size_t limit=size_t(-1), size_t* return_ndx = nullptr) const { return Base::m_query->m_impl.minimum_olddatetime(col_idx, resultcount, start, end, limit, return_ndx); } }; /// QueryColumn specialization for strings. template class QueryColumn: public QueryColumnBase { private: typedef QueryColumnBase Base; typedef typename Taboid::Query Query; public: explicit QueryColumn(Query* q) noexcept: Base(q) {} Query& equal(StringData value, bool case_sensitive=true) const { Base::m_query->m_impl.equal(col_idx, value, case_sensitive); return *Base::m_query; } Query& not_equal(StringData value, bool case_sensitive=true) const { Base::m_query->m_impl.not_equal(col_idx, value, case_sensitive); return *Base::m_query; } Query& begins_with(StringData value, bool case_sensitive=true) const { Base::m_query->m_impl.begins_with(col_idx, value, case_sensitive); return *Base::m_query; } Query& ends_with(StringData value, bool case_sensitive=true) const { Base::m_query->m_impl.ends_with(col_idx, value, case_sensitive); return *Base::m_query; } Query& contains(StringData value, bool case_sensitive=true) const { Base::m_query->m_impl.contains(col_idx, value, case_sensitive); return *Base::m_query; } }; /// QueryColumn specialization for binary data. template class QueryColumn: public QueryColumnBase { private: typedef QueryColumnBase Base; typedef typename Taboid::Query Query; public: explicit QueryColumn(Query* q) noexcept: Base(q) {} Query& equal(BinaryData value) const { Base::m_query->m_impl.equal(col_idx, value); return *Base::m_query; } Query& not_equal(BinaryData value) const { Base::m_query->m_impl.not_equal(col_idx, value); return *Base::m_query; } Query& begins_with(BinaryData value) const { Base::m_query->m_impl.begins_with(col_idx, value); return *Base::m_query; } Query& ends_with(BinaryData value) const { Base::m_query->m_impl.ends_with(col_idx, value); return *Base::m_query; } Query& contains(BinaryData value) const { Base::m_query->m_impl.contains(col_idx, value); return *Base::m_query; } }; /// QueryColumn specialization for subtables. template class QueryColumn> { private: typedef typename Taboid::Query Query; Query* const m_query; public: explicit QueryColumn(Query* q) noexcept: m_query(q) {} Query& subtable() { m_query->m_impl.subtable(col_idx); return *m_query; } }; /// QueryColumn specialization for mixed type. template class QueryColumn { private: typedef typename Taboid::Query Query; public: explicit QueryColumn(Query*) noexcept {} }; } // namespace _impl } // namespaced realm #endif // REALM_TABLE_ACCESSORS_HPP ================================================ FILE: Pods/Realm/include/core/realm/table_basic.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_TABLE_BASIC_HPP #define REALM_TABLE_BASIC_HPP #include // unint8_t etc #include #include #include #include #include #include #include #include #include namespace realm { namespace _impl { template struct AddCol; template struct CmpColType; template struct AssignIntoCol; } // namespace _impl /// This class is non-polymorphic, that is, it has no virtual /// functions. Further more, it has no destructor, and it adds no new /// data-members. These properties are important, because it ensures /// that there is no run-time distinction between a Table instance and /// an instance of any variation of this class, and therefore it is /// valid to cast a pointer from Table to BasicTable even when /// the instance is constructed as a Table. Of couse, this also /// assumes that Table is non-polymorphic. Further more, accessing the /// Table via a pointer or reference to a BasicTable is not in /// violation of the strict aliasing rule. template class BasicTable: private Table, public Spec::ConvenienceMethods { public: typedef Spec spec_type; typedef typename Spec::Columns Columns; typedef BasicTableRef Ref; typedef BasicTableRef ConstRef; typedef BasicTableView View; typedef BasicTableView ConstView; using Table::is_attached; using Table::has_shared_type; using Table::is_empty; using Table::size; using Table::clear; using Table::remove; using Table::remove_last; using Table::move_last_over; using Table::optimize; using Table::add_empty_row; using Table::insert_empty_row; using Table::aggregate; using Table::get_backlink_count; using Table::get_backlink; using Table::is_group_level; using Table::get_index_in_group; BasicTable(Allocator& alloc = Allocator::get_default()): Table(alloc) { set_dynamic_type(*this); } BasicTable(const BasicTable& t, Allocator& alloc = Allocator::get_default()): Table(t, alloc) {} ~BasicTable() noexcept {} static Ref create(Allocator& = Allocator::get_default()); Ref copy(Allocator& = Allocator::get_default()) const; static int get_column_count() noexcept { return util::TypeCount::value; } Ref get_table_ref() { return Ref(this); } ConstRef get_table_ref() const { return ConstRef(this); } private: template struct Col { typedef typename util::TypeAt::type value_type; typedef _impl::ColumnAccessor type; }; typedef typename Spec::template ColNames ColsAccessor; template struct ConstCol { typedef typename util::TypeAt::type value_type; typedef _impl::ColumnAccessor type; }; typedef typename Spec::template ColNames ConstColsAccessor; public: ColsAccessor column() noexcept { return ColsAccessor(this); } ConstColsAccessor column() const noexcept { return ConstColsAccessor(this); } private: template struct Field { typedef typename util::TypeAt::type value_type; typedef _impl::FieldAccessor type; }; typedef std::pair FieldInit; template struct ConstField { typedef typename util::TypeAt::type value_type; typedef _impl::FieldAccessor type; }; typedef std::pair ConstFieldInit; public: typedef typename Spec::template ColNames RowAccessor; typedef typename Spec::template ColNames ConstRowAccessor; RowAccessor operator[](size_t row_idx) noexcept { return RowAccessor(std::make_pair(this, row_idx)); } ConstRowAccessor operator[](size_t row_idx) const noexcept { return ConstRowAccessor(std::make_pair(this, row_idx)); } RowAccessor front() noexcept { return RowAccessor(std::make_pair(this, 0)); } ConstRowAccessor front() const noexcept { return ConstRowAccessor(std::make_pair(this, 0)); } /// Access the last row, or one of its predecessors. /// /// \param rel_idx An optional index of the row specified relative /// to the end. Thus, table.back(rel_idx) is the same as /// table[table.size() + rel_idx]. /// RowAccessor back(int rel_idx = -1) noexcept { return RowAccessor(std::make_pair(this, size()+rel_idx)); } ConstRowAccessor back(int rel_idx = -1) const noexcept { return ConstRowAccessor(std::make_pair(this, size()+rel_idx)); } RowAccessor add() { return RowAccessor(std::make_pair(this, add_empty_row())); } template void add(const util::Tuple& tuple) { size_t i = size(); insert(i, tuple); } void insert(size_t i) { insert_empty_row(i); } template void insert(size_t i, const util::Tuple& tuple) { insert(i); set(i, tuple); } template void set(size_t i, const util::Tuple& tuple) { using namespace realm::util; static_assert(TypeCount::value == TypeCount::value, "Wrong number of tuple elements"); ForEachType::exec(static_cast(this), i, tuple); } // FIXME: This probably fails if Spec::ConvenienceMethods has no add(). using Spec::ConvenienceMethods::add; // FIXME: This probably fails if Spec::ConvenienceMethods has no insert(). using Spec::ConvenienceMethods::insert; // FIXME: This probably fails if Spec::ConvenienceMethods has no set(). using Spec::ConvenienceMethods::set; // FIXME: A cursor must be a distinct class that can be constructed from a RowAccessor typedef RowAccessor Cursor; typedef ConstRowAccessor ConstCursor; class Query; Query where(typename BasicTable::View* tv = nullptr) { return Query(*this, tv ? tv->get_impl() : nullptr); } Query where(typename BasicTable::View* tv = nullptr) const { return Query(*this, tv ? tv->get_impl() : nullptr); } /// Compare two tables for equality. Two tables are equal if, and /// only if, they contain the same rows in the same order, that /// is, for each value V at column index C and row index R in one /// of the tables, there is a value at column index C and row /// index R in the other table that is equal to V. bool operator==(const BasicTable& t) const { return compare_rows(t); } /// Compare two tables for inequality. See operator==(). bool operator!=(const BasicTable& t) const { return !compare_rows(t); } /// Checks whether the dynamic type of the specified table matches /// the statically specified table type. The two types (or specs) /// must have the same columns, and in the same order. Two columns /// are considered equal if, and only if they have the same name /// and the same type. The type is understood as the value encoded /// by the DataType enumeration. This check proceeds recursively /// for subtable columns. /// /// \tparam T The static table type. It makes no difference /// whether it is const-qualified or not. /// /// FIXME: Consider dropping the requirement that column names /// must be equal. There does not seem to be any value for the /// user in that requirement. Further more, there may be cases /// where it is desirable to be able to cast to a table type with /// different column names. Similar changes are needed in the Java /// and Objective-C language bindings. template friend bool is_a(const Table&) noexcept; //@{ /// These functions return null if the specified table is not /// compatible with the specified table type. template friend BasicTableRef checked_cast(TableRef) noexcept; template friend BasicTableRef checked_cast(ConstTableRef) noexcept; //@} using Table::verify; #ifdef REALM_DEBUG using Table::print; using Table::dump_node_structure; #endif private: template struct QueryCol { typedef typename util::TypeAt::type value_type; typedef _impl::QueryColumn type; }; // These are intende to be used only by accessor classes Table* get_impl() noexcept { return this; } const Table* get_impl() const noexcept { return this; } template Subtab* get_subtable_ptr(size_t col_idx, size_t row_idx) { return static_cast(Table::get_subtable_ptr(col_idx, row_idx)); } template const Subtab* get_subtable_ptr(size_t col_idx, size_t row_idx) const { return static_cast(Table::get_subtable_ptr(col_idx, row_idx)); } static void set_dynamic_type(Table& table) { using namespace realm::util; DescriptorRef desc = table.get_descriptor(); // Throws const int num_cols = TypeCount::value; StringData dyn_col_names[num_cols]; Spec::dyn_col_names(dyn_col_names); ForEachType::exec(&*desc, dyn_col_names); // Throws } static bool matches_dynamic_type(const realm::Spec& spec) noexcept { using namespace realm::util; const int num_cols = util::TypeCount::value; StringData dyn_col_names[num_cols]; Spec::dyn_col_names(dyn_col_names); return !HasType::exec(&spec, dyn_col_names); } // This one allows a BasicTable to know that BasicTables with // other Specs are also derived from Table. template friend class BasicTable; // This one allows util::bind_ptr to know that all BasicTable template // instantiations are derived from Table. template friend class util::bind_ptr; // These allow BasicTableRef to refer to RowAccessor and // ConstRowAccessor. friend class BasicTableRef; friend class BasicTableRef; // These allow BasicTableView to call get_subtable_ptr(). friend class BasicTableView; friend class BasicTableView; template friend struct _impl::CmpColType; template friend class _impl::FieldAccessor; template friend class _impl::MixedFieldAccessorBase; template friend class _impl::ColumnAccessorBase; template friend class _impl::ColumnAccessor; template friend class _impl::QueryColumn; friend class Group; }; #ifdef _MSC_VER #pragma warning(push) #pragma warning(disable: 4355) #endif template class BasicTable::Query: public Spec::template ColNames { public: Query(const Query& q): Spec::template ColNames(this), m_impl(q.m_impl) {} virtual ~Query() noexcept {} Query& group() { m_impl.group(); return *this; } Query& end_group() { m_impl.end_group(); return *this; } Query& end_subtable() { m_impl.end_subtable(); return *this; } Query& Or() { m_impl.Or(); return *this; } Query& Not() { m_impl.Not(); return *this; } size_t find(size_t begin_at_table_row = 0) { return m_impl.find(begin_at_table_row); } typename BasicTable::View find_all(size_t start = 0, size_t end = size_t(-1), size_t limit = size_t(-1)) { return m_impl.find_all(start, end, limit); } typename BasicTable::ConstView find_all(size_t start = 0, size_t end = size_t(-1), size_t limit = size_t(-1)) const { return m_impl.find_all(start, end, limit); } size_t count(size_t start = 0, size_t end = size_t(-1), size_t limit = size_t(-1)) const { return m_impl.count(start, end, limit); } size_t remove(size_t start = 0, size_t end = size_t(-1), size_t limit = size_t(-1)) { return m_impl.remove(start, end, limit); } std::string validate() { return m_impl.validate(); } protected: Query(const BasicTable& table, TableViewBase* tv): Spec::template ColNames(this), m_impl(table, tv) {} using HandoverPatch = QueryHandoverPatch; Query(const Query& source, HandoverPatch& patch, ConstSourcePayload mode) : Spec::template ColNames(this), m_impl(source.m_impl, patch, mode) { } Query(Query& source, HandoverPatch& patch, MutableSourcePayload mode) : Spec::template ColNames(this), m_impl(source.m_impl, patch, mode) { } void apply_patch(HandoverPatch& patch, Group& dest_group) { m_impl.apply_patch(patch, dest_group); } virtual std::unique_ptr clone_for_handover(std::unique_ptr& patch, ConstSourcePayload mode) const { patch.reset(new HandoverPatch); std::unique_ptr retval( new Query(*this, *patch, mode)); return retval; } virtual std::unique_ptr clone_for_handover(std::unique_ptr& patch, MutableSourcePayload mode) { patch.reset(new HandoverPatch); std::unique_ptr retval( new Query(*this, *patch, mode)); return retval; } virtual void apply_and_consume_patch(std::unique_ptr& patch, Group& dest_group) { apply_patch(*patch, dest_group); patch.reset(); } private: realm::Query m_impl; friend class BasicTable; friend class SharedGroup; template friend class _impl::QueryColumnBase; template friend class _impl::QueryColumn; }; #ifdef _MSC_VER #pragma warning(pop) #endif // Implementation: namespace _impl { template struct GetColumnTypeId; template<> struct GetColumnTypeId { static const DataType id = type_Int; }; template struct GetColumnTypeId> { static const DataType id = type_Int; }; template<> struct GetColumnTypeId { static const DataType id = type_Bool; }; template<> struct GetColumnTypeId { static const DataType id = type_Float; }; template<> struct GetColumnTypeId { static const DataType id = type_Double; }; template<> struct GetColumnTypeId { static const DataType id = type_String; }; template<> struct GetColumnTypeId { static const DataType id = type_Binary; }; template<> struct GetColumnTypeId { static const DataType id = type_OldDateTime; }; template<> struct GetColumnTypeId { static const DataType id = type_Mixed; }; template<> struct GetColumnTypeId { static const DataType id = type_Timestamp; }; template struct AddCol { static void exec(Descriptor* desc, const StringData* col_names) { REALM_ASSERT(col_idx == desc->get_column_count()); desc->add_column(GetColumnTypeId::id, col_names[col_idx]); // Throws } }; // AddCol specialization for subtables template struct AddCol, col_idx> { static void exec(Descriptor* desc, const StringData* col_names) { REALM_ASSERT(col_idx == desc->get_column_count()); DescriptorRef subdesc; desc->add_column(type_Table, col_names[col_idx], &subdesc); // Throws using namespace realm::util; const int num_subcols = TypeCount::value; StringData subcol_names[num_subcols]; Subtab::spec_type::dyn_col_names(subcol_names); typedef typename Subtab::Columns Subcolumns; ForEachType::exec(&*subdesc, subcol_names); // Throws } }; template struct CmpColType { static bool exec(const Spec* spec, const StringData* col_names) { return GetColumnTypeId::id != spec->get_public_column_type(col_idx) || col_names[col_idx] != spec->get_column_name(col_idx); } }; // CmpColType specialization for subtables template struct CmpColType, col_idx> { static bool exec(const Spec* spec, const StringData* col_names) { if (spec->get_column_type(col_idx) != col_type_Table || col_names[col_idx] != spec->get_column_name(col_idx)) return true; const Spec subspec = const_cast(spec)->get_subtable_spec(col_idx); return !Subtab::matches_dynamic_type(subspec); } }; // AssignIntoCol specialization for integers template struct AssignIntoCol { template static void exec(Table* t, size_t row_idx, util::Tuple tuple) { t->set_int(col_idx, row_idx, util::at(tuple)); } }; // AssignIntoCol specialization for floats template struct AssignIntoCol { template static void exec(Table* t, size_t row_idx, util::Tuple tuple) { t->set_float(col_idx, row_idx, util::at(tuple)); } }; // AssignIntoCol specialization for doubles template struct AssignIntoCol { template static void exec(Table* t, size_t row_idx, util::Tuple tuple) { t->set_double(col_idx, row_idx, util::at(tuple)); } }; // AssignIntoCol specialization for booleans template struct AssignIntoCol { template static void exec(Table* t, size_t row_idx, util::Tuple tuple) { t->set_bool(col_idx, row_idx, util::at(tuple)); } }; // AssignIntoCol specialization for strings template struct AssignIntoCol { template static void exec(Table* t, size_t row_idx, util::Tuple tuple) { t->set_string(col_idx, row_idx, util::at(tuple)); } }; // AssignIntoCol specialization for enumerations template struct AssignIntoCol, col_idx> { template static void exec(Table* t, size_t row_idx, util::Tuple tuple) { t->set_enum(col_idx, row_idx, util::at(tuple)); } }; // AssignIntoCol specialization for dates template struct AssignIntoCol { template static void exec(Table* t, size_t row_idx, util::Tuple tuple) { t->set_olddatetime(col_idx, row_idx, util::at(tuple)); } }; // AssignIntoCol specialization for timestamps template struct AssignIntoCol { template static void exec(Table* t, size_t row_idx, util::Tuple tuple) { t->set_timestamp(col_idx, row_idx, util::at(tuple)); } }; // AssignIntoCol specialization for binary data template struct AssignIntoCol { template static void exec(Table* t, size_t row_idx, util::Tuple tuple) { t->set_binary(col_idx, row_idx, util::at(tuple)); } }; // AssignIntoCol specialization for subtables template struct AssignIntoCol, col_idx> { template static void exec(Table* t, size_t row_idx, util::Tuple tuple) { // FIXME: unsafe reinterpret_cast to private base class auto subtable = reinterpret_cast(static_cast(util::at(tuple))); t->set_subtable(col_idx, row_idx, subtable); } }; // AssignIntoCol specialization for mixed type template struct AssignIntoCol { template static void exec(Table* t, size_t row_idx, util::Tuple tuple) { t->set_mixed(col_idx, row_idx, util::at(tuple)); } }; } // namespace _impl template inline typename BasicTable::Ref BasicTable::create(Allocator& alloc) { TableRef table = Table::create(alloc); set_dynamic_type(*table); return unchecked_cast>(std::move(table)); } template inline typename BasicTable::Ref BasicTable::copy(Allocator& alloc) const { return unchecked_cast>(Table::copy(alloc)); } template inline bool is_a(const Table& t) noexcept { typedef _impl::TableFriend tf; return T::matches_dynamic_type(tf::get_spec(t)); } template inline BasicTableRef checked_cast(TableRef t) noexcept { if (!is_a(*t)) return BasicTableRef(); // Null return unchecked_cast(t); } template inline BasicTableRef checked_cast(ConstTableRef t) noexcept { if (!is_a(*t)) return BasicTableRef(); // Null return unchecked_cast(t); } } // namespace realm #endif // REALM_TABLE_BASIC_HPP ================================================ FILE: Pods/Realm/include/core/realm/table_basic_fwd.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_TABLE_BASIC_FWD_HPP #define REALM_TABLE_BASIC_FWD_HPP namespace realm { template class BasicTable; template struct IsBasicTable { static const bool value = false; }; template struct IsBasicTable> { static const bool value = true; }; template struct IsBasicTable> { static const bool value = true; }; } // namespace realm #endif // REALM_TABLE_BASIC_FWD_HPP ================================================ FILE: Pods/Realm/include/core/realm/table_macros.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ /************************************************************************* * * CAUTION: DO NOT EDIT THIS FILE -- YOUR CHANGES WILL BE LOST! * * This file is generated by Cheetah from the following template: * * table_macros.hpp.cheetah * *************************************************************************/ #ifndef REALM_TABLE_MACROS_HPP #define REALM_TABLE_MACROS_HPP #include #define REALM_TABLE_1(Table, name1, type1) \ struct Table##Spec: ::realm::SpecBase { \ typedef ::realm::util::TypeAppend< void, type1 >::type Columns; \ \ template class Col, class Init> \ struct ColNames { \ typename Col<0>::type name1; \ ColNames(Init i) noexcept: name1(i) {} \ }; \ \ static void dyn_col_names(realm::StringData* names) noexcept \ { \ names[0] = realm::StringData(#name1, sizeof #name1 - 1); \ } \ \ struct ConvenienceMethods { \ void add(type1 name1) \ { \ ::realm::BasicTable* const _realm_t = \ static_cast< ::realm::BasicTable* >(this); \ _realm_t->add((::realm::util::tuple(), name1)); \ } \ void insert(size_t _realm_i, type1 name1) \ { \ ::realm::BasicTable* const _realm_t = \ static_cast< ::realm::BasicTable* >(this); \ _realm_t->insert(_realm_i, (::realm::util::tuple(), name1)); \ } \ void set(size_t _realm_i, type1 name1) \ { \ ::realm::BasicTable* const _realm_t = \ static_cast< ::realm::BasicTable* >(this); \ _realm_t->set(_realm_i, (::realm::util::tuple(), name1)); \ } \ }; \ }; \ typedef ::realm::BasicTable Table; #define REALM_TABLE_2(Table, name1, type1, name2, type2) \ struct Table##Spec: ::realm::SpecBase { \ typedef ::realm::util::TypeAppend< void, type1 >::type Columns1; \ typedef ::realm::util::TypeAppend< Columns1, type2 >::type Columns; \ \ template class Col, class Init> \ struct ColNames { \ typename Col<0>::type name1; \ typename Col<1>::type name2; \ ColNames(Init i) noexcept: name1(i), name2(i) {} \ }; \ \ static void dyn_col_names(realm::StringData* names) noexcept \ { \ names[0] = realm::StringData(#name1, sizeof #name1 - 1); \ names[1] = realm::StringData(#name2, sizeof #name2 - 1); \ } \ \ struct ConvenienceMethods { \ void add(type1 name1, type2 name2) \ { \ ::realm::BasicTable* const _realm_t = \ static_cast< ::realm::BasicTable* >(this); \ _realm_t->add((::realm::util::tuple(), name1, name2)); \ } \ void insert(size_t _realm_i, type1 name1, type2 name2) \ { \ ::realm::BasicTable* const _realm_t = \ static_cast< ::realm::BasicTable* >(this); \ _realm_t->insert(_realm_i, (::realm::util::tuple(), name1, name2)); \ } \ void set(size_t _realm_i, type1 name1, type2 name2) \ { \ ::realm::BasicTable* const _realm_t = \ static_cast< ::realm::BasicTable* >(this); \ _realm_t->set(_realm_i, (::realm::util::tuple(), name1, name2)); \ } \ }; \ }; \ typedef ::realm::BasicTable Table; #define REALM_TABLE_3(Table, name1, type1, name2, type2, name3, type3) \ struct Table##Spec: ::realm::SpecBase { \ typedef ::realm::util::TypeAppend< void, type1 >::type Columns1; \ typedef ::realm::util::TypeAppend< Columns1, type2 >::type Columns2; \ typedef ::realm::util::TypeAppend< Columns2, type3 >::type Columns; \ \ template class Col, class Init> \ struct ColNames { \ typename Col<0>::type name1; \ typename Col<1>::type name2; \ typename Col<2>::type name3; \ ColNames(Init i) noexcept: name1(i), name2(i), name3(i) {} \ }; \ \ static void dyn_col_names(realm::StringData* names) noexcept \ { \ names[0] = realm::StringData(#name1, sizeof #name1 - 1); \ names[1] = realm::StringData(#name2, sizeof #name2 - 1); \ names[2] = realm::StringData(#name3, sizeof #name3 - 1); \ } \ \ struct ConvenienceMethods { \ void add(type1 name1, type2 name2, type3 name3) \ { \ ::realm::BasicTable* const _realm_t = \ static_cast< ::realm::BasicTable* >(this); \ _realm_t->add((::realm::util::tuple(), name1, name2, name3)); \ } \ void insert(size_t _realm_i, type1 name1, type2 name2, type3 name3) \ { \ ::realm::BasicTable* const _realm_t = \ static_cast< ::realm::BasicTable* >(this); \ _realm_t->insert(_realm_i, (::realm::util::tuple(), name1, name2, name3)); \ } \ void set(size_t _realm_i, type1 name1, type2 name2, type3 name3) \ { \ ::realm::BasicTable* const _realm_t = \ static_cast< ::realm::BasicTable* >(this); \ _realm_t->set(_realm_i, (::realm::util::tuple(), name1, name2, name3)); \ } \ }; \ }; \ typedef ::realm::BasicTable Table; #define REALM_TABLE_4(Table, name1, type1, name2, type2, name3, type3, name4, type4) \ struct Table##Spec: ::realm::SpecBase { \ typedef ::realm::util::TypeAppend< void, type1 >::type Columns1; \ typedef ::realm::util::TypeAppend< Columns1, type2 >::type Columns2; \ typedef ::realm::util::TypeAppend< Columns2, type3 >::type Columns3; \ typedef ::realm::util::TypeAppend< Columns3, type4 >::type Columns; \ \ template class Col, class Init> \ struct ColNames { \ typename Col<0>::type name1; \ typename Col<1>::type name2; \ typename Col<2>::type name3; \ typename Col<3>::type name4; \ ColNames(Init i) noexcept: name1(i), name2(i), name3(i), name4(i) {} \ }; \ \ static void dyn_col_names(realm::StringData* names) noexcept \ { \ names[0] = realm::StringData(#name1, sizeof #name1 - 1); \ names[1] = realm::StringData(#name2, sizeof #name2 - 1); \ names[2] = realm::StringData(#name3, sizeof #name3 - 1); \ names[3] = realm::StringData(#name4, sizeof #name4 - 1); \ } \ \ struct ConvenienceMethods { \ void add(type1 name1, type2 name2, type3 name3, type4 name4) \ { \ ::realm::BasicTable* const _realm_t = \ static_cast< ::realm::BasicTable* >(this); \ _realm_t->add((::realm::util::tuple(), name1, name2, name3, name4)); \ } \ void insert(size_t _realm_i, type1 name1, type2 name2, type3 name3, type4 name4) \ { \ ::realm::BasicTable* const _realm_t = \ static_cast< ::realm::BasicTable* >(this); \ _realm_t->insert(_realm_i, (::realm::util::tuple(), name1, name2, name3, name4)); \ } \ void set(size_t _realm_i, type1 name1, type2 name2, type3 name3, type4 name4) \ { \ ::realm::BasicTable* const _realm_t = \ static_cast< ::realm::BasicTable* >(this); \ _realm_t->set(_realm_i, (::realm::util::tuple(), name1, name2, name3, name4)); \ } \ }; \ }; \ typedef ::realm::BasicTable Table; #define REALM_TABLE_5(Table, name1, type1, name2, type2, name3, type3, name4, type4, name5, type5) \ struct Table##Spec: ::realm::SpecBase { \ typedef ::realm::util::TypeAppend< void, type1 >::type Columns1; \ typedef ::realm::util::TypeAppend< Columns1, type2 >::type Columns2; \ typedef ::realm::util::TypeAppend< Columns2, type3 >::type Columns3; \ typedef ::realm::util::TypeAppend< Columns3, type4 >::type Columns4; \ typedef ::realm::util::TypeAppend< Columns4, type5 >::type Columns; \ \ template class Col, class Init> \ struct ColNames { \ typename Col<0>::type name1; \ typename Col<1>::type name2; \ typename Col<2>::type name3; \ typename Col<3>::type name4; \ typename Col<4>::type name5; \ ColNames(Init i) noexcept: name1(i), name2(i), name3(i), name4(i), name5(i) {} \ }; \ \ static void dyn_col_names(realm::StringData* names) noexcept \ { \ names[0] = realm::StringData(#name1, sizeof #name1 - 1); \ names[1] = realm::StringData(#name2, sizeof #name2 - 1); \ names[2] = realm::StringData(#name3, sizeof #name3 - 1); \ names[3] = realm::StringData(#name4, sizeof #name4 - 1); \ names[4] = realm::StringData(#name5, sizeof #name5 - 1); \ } \ \ struct ConvenienceMethods { \ void add(type1 name1, type2 name2, type3 name3, type4 name4, type5 name5) \ { \ ::realm::BasicTable* const _realm_t = \ static_cast< ::realm::BasicTable* >(this); \ _realm_t->add((::realm::util::tuple(), name1, name2, name3, name4, name5)); \ } \ void insert(size_t _realm_i, type1 name1, type2 name2, type3 name3, type4 name4, type5 name5) \ { \ ::realm::BasicTable* const _realm_t = \ static_cast< ::realm::BasicTable* >(this); \ _realm_t->insert(_realm_i, (::realm::util::tuple(), name1, name2, name3, name4, name5)); \ } \ void set(size_t _realm_i, type1 name1, type2 name2, type3 name3, type4 name4, type5 name5) \ { \ ::realm::BasicTable* const _realm_t = \ static_cast< ::realm::BasicTable* >(this); \ _realm_t->set(_realm_i, (::realm::util::tuple(), name1, name2, name3, name4, name5)); \ } \ }; \ }; \ typedef ::realm::BasicTable Table; #define REALM_TABLE_6(Table, name1, type1, name2, type2, name3, type3, name4, type4, name5, type5, name6, type6) \ struct Table##Spec: ::realm::SpecBase { \ typedef ::realm::util::TypeAppend< void, type1 >::type Columns1; \ typedef ::realm::util::TypeAppend< Columns1, type2 >::type Columns2; \ typedef ::realm::util::TypeAppend< Columns2, type3 >::type Columns3; \ typedef ::realm::util::TypeAppend< Columns3, type4 >::type Columns4; \ typedef ::realm::util::TypeAppend< Columns4, type5 >::type Columns5; \ typedef ::realm::util::TypeAppend< Columns5, type6 >::type Columns; \ \ template class Col, class Init> \ struct ColNames { \ typename Col<0>::type name1; \ typename Col<1>::type name2; \ typename Col<2>::type name3; \ typename Col<3>::type name4; \ typename Col<4>::type name5; \ typename Col<5>::type name6; \ ColNames(Init i) noexcept: name1(i), name2(i), name3(i), name4(i), name5(i), name6(i) {} \ }; \ \ static void dyn_col_names(realm::StringData* names) noexcept \ { \ names[0] = realm::StringData(#name1, sizeof #name1 - 1); \ names[1] = realm::StringData(#name2, sizeof #name2 - 1); \ names[2] = realm::StringData(#name3, sizeof #name3 - 1); \ names[3] = realm::StringData(#name4, sizeof #name4 - 1); \ names[4] = realm::StringData(#name5, sizeof #name5 - 1); \ names[5] = realm::StringData(#name6, sizeof #name6 - 1); \ } \ \ struct ConvenienceMethods { \ void add(type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6) \ { \ ::realm::BasicTable* const _realm_t = \ static_cast< ::realm::BasicTable* >(this); \ _realm_t->add((::realm::util::tuple(), name1, name2, name3, name4, name5, name6)); \ } \ void insert(size_t _realm_i, type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6) \ { \ ::realm::BasicTable* const _realm_t = \ static_cast< ::realm::BasicTable* >(this); \ _realm_t->insert(_realm_i, (::realm::util::tuple(), name1, name2, name3, name4, name5, name6)); \ } \ void set(size_t _realm_i, type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6) \ { \ ::realm::BasicTable* const _realm_t = \ static_cast< ::realm::BasicTable* >(this); \ _realm_t->set(_realm_i, (::realm::util::tuple(), name1, name2, name3, name4, name5, name6)); \ } \ }; \ }; \ typedef ::realm::BasicTable Table; #define REALM_TABLE_7(Table, name1, type1, name2, type2, name3, type3, name4, type4, name5, type5, name6, type6, name7, type7) \ struct Table##Spec: ::realm::SpecBase { \ typedef ::realm::util::TypeAppend< void, type1 >::type Columns1; \ typedef ::realm::util::TypeAppend< Columns1, type2 >::type Columns2; \ typedef ::realm::util::TypeAppend< Columns2, type3 >::type Columns3; \ typedef ::realm::util::TypeAppend< Columns3, type4 >::type Columns4; \ typedef ::realm::util::TypeAppend< Columns4, type5 >::type Columns5; \ typedef ::realm::util::TypeAppend< Columns5, type6 >::type Columns6; \ typedef ::realm::util::TypeAppend< Columns6, type7 >::type Columns; \ \ template class Col, class Init> \ struct ColNames { \ typename Col<0>::type name1; \ typename Col<1>::type name2; \ typename Col<2>::type name3; \ typename Col<3>::type name4; \ typename Col<4>::type name5; \ typename Col<5>::type name6; \ typename Col<6>::type name7; \ ColNames(Init i) noexcept: name1(i), name2(i), name3(i), name4(i), name5(i), name6(i), name7(i) {} \ }; \ \ static void dyn_col_names(realm::StringData* names) noexcept \ { \ names[0] = realm::StringData(#name1, sizeof #name1 - 1); \ names[1] = realm::StringData(#name2, sizeof #name2 - 1); \ names[2] = realm::StringData(#name3, sizeof #name3 - 1); \ names[3] = realm::StringData(#name4, sizeof #name4 - 1); \ names[4] = realm::StringData(#name5, sizeof #name5 - 1); \ names[5] = realm::StringData(#name6, sizeof #name6 - 1); \ names[6] = realm::StringData(#name7, sizeof #name7 - 1); \ } \ \ struct ConvenienceMethods { \ void add(type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7) \ { \ ::realm::BasicTable* const _realm_t = \ static_cast< ::realm::BasicTable* >(this); \ _realm_t->add((::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7)); \ } \ void insert(size_t _realm_i, type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7) \ { \ ::realm::BasicTable* const _realm_t = \ static_cast< ::realm::BasicTable* >(this); \ _realm_t->insert(_realm_i, (::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7)); \ } \ void set(size_t _realm_i, type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7) \ { \ ::realm::BasicTable* const _realm_t = \ static_cast< ::realm::BasicTable* >(this); \ _realm_t->set(_realm_i, (::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7)); \ } \ }; \ }; \ typedef ::realm::BasicTable Table; #define REALM_TABLE_8(Table, name1, type1, name2, type2, name3, type3, name4, type4, name5, type5, name6, type6, name7, type7, name8, type8) \ struct Table##Spec: ::realm::SpecBase { \ typedef ::realm::util::TypeAppend< void, type1 >::type Columns1; \ typedef ::realm::util::TypeAppend< Columns1, type2 >::type Columns2; \ typedef ::realm::util::TypeAppend< Columns2, type3 >::type Columns3; \ typedef ::realm::util::TypeAppend< Columns3, type4 >::type Columns4; \ typedef ::realm::util::TypeAppend< Columns4, type5 >::type Columns5; \ typedef ::realm::util::TypeAppend< Columns5, type6 >::type Columns6; \ typedef ::realm::util::TypeAppend< Columns6, type7 >::type Columns7; \ typedef ::realm::util::TypeAppend< Columns7, type8 >::type Columns; \ \ template class Col, class Init> \ struct ColNames { \ typename Col<0>::type name1; \ typename Col<1>::type name2; \ typename Col<2>::type name3; \ typename Col<3>::type name4; \ typename Col<4>::type name5; \ typename Col<5>::type name6; \ typename Col<6>::type name7; \ typename Col<7>::type name8; \ ColNames(Init i) noexcept: name1(i), name2(i), name3(i), name4(i), name5(i), name6(i), name7(i), name8(i) {} \ }; \ \ static void dyn_col_names(realm::StringData* names) noexcept \ { \ names[0] = realm::StringData(#name1, sizeof #name1 - 1); \ names[1] = realm::StringData(#name2, sizeof #name2 - 1); \ names[2] = realm::StringData(#name3, sizeof #name3 - 1); \ names[3] = realm::StringData(#name4, sizeof #name4 - 1); \ names[4] = realm::StringData(#name5, sizeof #name5 - 1); \ names[5] = realm::StringData(#name6, sizeof #name6 - 1); \ names[6] = realm::StringData(#name7, sizeof #name7 - 1); \ names[7] = realm::StringData(#name8, sizeof #name8 - 1); \ } \ \ struct ConvenienceMethods { \ void add(type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7, type8 name8) \ { \ ::realm::BasicTable* const _realm_t = \ static_cast< ::realm::BasicTable* >(this); \ _realm_t->add((::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7, name8)); \ } \ void insert(size_t _realm_i, type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7, type8 name8) \ { \ ::realm::BasicTable* const _realm_t = \ static_cast< ::realm::BasicTable* >(this); \ _realm_t->insert(_realm_i, (::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7, name8)); \ } \ void set(size_t _realm_i, type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7, type8 name8) \ { \ ::realm::BasicTable* const _realm_t = \ static_cast< ::realm::BasicTable* >(this); \ _realm_t->set(_realm_i, (::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7, name8)); \ } \ }; \ }; \ typedef ::realm::BasicTable Table; #define REALM_TABLE_9(Table, name1, type1, name2, type2, name3, type3, name4, type4, name5, type5, name6, type6, name7, type7, name8, type8, name9, type9) \ struct Table##Spec: ::realm::SpecBase { \ typedef ::realm::util::TypeAppend< void, type1 >::type Columns1; \ typedef ::realm::util::TypeAppend< Columns1, type2 >::type Columns2; \ typedef ::realm::util::TypeAppend< Columns2, type3 >::type Columns3; \ typedef ::realm::util::TypeAppend< Columns3, type4 >::type Columns4; \ typedef ::realm::util::TypeAppend< Columns4, type5 >::type Columns5; \ typedef ::realm::util::TypeAppend< Columns5, type6 >::type Columns6; \ typedef ::realm::util::TypeAppend< Columns6, type7 >::type Columns7; \ typedef ::realm::util::TypeAppend< Columns7, type8 >::type Columns8; \ typedef ::realm::util::TypeAppend< Columns8, type9 >::type Columns; \ \ template class Col, class Init> \ struct ColNames { \ typename Col<0>::type name1; \ typename Col<1>::type name2; \ typename Col<2>::type name3; \ typename Col<3>::type name4; \ typename Col<4>::type name5; \ typename Col<5>::type name6; \ typename Col<6>::type name7; \ typename Col<7>::type name8; \ typename Col<8>::type name9; \ ColNames(Init i) noexcept: name1(i), name2(i), name3(i), name4(i), name5(i), name6(i), name7(i), name8(i), name9(i) {} \ }; \ \ static void dyn_col_names(realm::StringData* names) noexcept \ { \ names[0] = realm::StringData(#name1, sizeof #name1 - 1); \ names[1] = realm::StringData(#name2, sizeof #name2 - 1); \ names[2] = realm::StringData(#name3, sizeof #name3 - 1); \ names[3] = realm::StringData(#name4, sizeof #name4 - 1); \ names[4] = realm::StringData(#name5, sizeof #name5 - 1); \ names[5] = realm::StringData(#name6, sizeof #name6 - 1); \ names[6] = realm::StringData(#name7, sizeof #name7 - 1); \ names[7] = realm::StringData(#name8, sizeof #name8 - 1); \ names[8] = realm::StringData(#name9, sizeof #name9 - 1); \ } \ \ struct ConvenienceMethods { \ void add(type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7, type8 name8, type9 name9) \ { \ ::realm::BasicTable* const _realm_t = \ static_cast< ::realm::BasicTable* >(this); \ _realm_t->add((::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7, name8, name9)); \ } \ void insert(size_t _realm_i, type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7, type8 name8, type9 name9) \ { \ ::realm::BasicTable* const _realm_t = \ static_cast< ::realm::BasicTable* >(this); \ _realm_t->insert(_realm_i, (::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7, name8, name9)); \ } \ void set(size_t _realm_i, type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7, type8 name8, type9 name9) \ { \ ::realm::BasicTable* const _realm_t = \ static_cast< ::realm::BasicTable* >(this); \ _realm_t->set(_realm_i, (::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7, name8, name9)); \ } \ }; \ }; \ typedef ::realm::BasicTable Table; #define REALM_TABLE_10(Table, name1, type1, name2, type2, name3, type3, name4, type4, name5, type5, name6, type6, name7, type7, name8, type8, name9, type9, name10, type10) \ struct Table##Spec: ::realm::SpecBase { \ typedef ::realm::util::TypeAppend< void, type1 >::type Columns1; \ typedef ::realm::util::TypeAppend< Columns1, type2 >::type Columns2; \ typedef ::realm::util::TypeAppend< Columns2, type3 >::type Columns3; \ typedef ::realm::util::TypeAppend< Columns3, type4 >::type Columns4; \ typedef ::realm::util::TypeAppend< Columns4, type5 >::type Columns5; \ typedef ::realm::util::TypeAppend< Columns5, type6 >::type Columns6; \ typedef ::realm::util::TypeAppend< Columns6, type7 >::type Columns7; \ typedef ::realm::util::TypeAppend< Columns7, type8 >::type Columns8; \ typedef ::realm::util::TypeAppend< Columns8, type9 >::type Columns9; \ typedef ::realm::util::TypeAppend< Columns9, type10 >::type Columns; \ \ template class Col, class Init> \ struct ColNames { \ typename Col<0>::type name1; \ typename Col<1>::type name2; \ typename Col<2>::type name3; \ typename Col<3>::type name4; \ typename Col<4>::type name5; \ typename Col<5>::type name6; \ typename Col<6>::type name7; \ typename Col<7>::type name8; \ typename Col<8>::type name9; \ typename Col<9>::type name10; \ ColNames(Init i) noexcept: name1(i), name2(i), name3(i), name4(i), name5(i), name6(i), name7(i), name8(i), name9(i), name10(i) {} \ }; \ \ static void dyn_col_names(realm::StringData* names) noexcept \ { \ names[0] = realm::StringData(#name1, sizeof #name1 - 1); \ names[1] = realm::StringData(#name2, sizeof #name2 - 1); \ names[2] = realm::StringData(#name3, sizeof #name3 - 1); \ names[3] = realm::StringData(#name4, sizeof #name4 - 1); \ names[4] = realm::StringData(#name5, sizeof #name5 - 1); \ names[5] = realm::StringData(#name6, sizeof #name6 - 1); \ names[6] = realm::StringData(#name7, sizeof #name7 - 1); \ names[7] = realm::StringData(#name8, sizeof #name8 - 1); \ names[8] = realm::StringData(#name9, sizeof #name9 - 1); \ names[9] = realm::StringData(#name10, sizeof #name10 - 1); \ } \ \ struct ConvenienceMethods { \ void add(type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7, type8 name8, type9 name9, type10 name10) \ { \ ::realm::BasicTable* const _realm_t = \ static_cast< ::realm::BasicTable* >(this); \ _realm_t->add((::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7, name8, name9, name10)); \ } \ void insert(size_t _realm_i, type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7, type8 name8, type9 name9, type10 name10) \ { \ ::realm::BasicTable* const _realm_t = \ static_cast< ::realm::BasicTable* >(this); \ _realm_t->insert(_realm_i, (::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7, name8, name9, name10)); \ } \ void set(size_t _realm_i, type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7, type8 name8, type9 name9, type10 name10) \ { \ ::realm::BasicTable* const _realm_t = \ static_cast< ::realm::BasicTable* >(this); \ _realm_t->set(_realm_i, (::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7, name8, name9, name10)); \ } \ }; \ }; \ typedef ::realm::BasicTable Table; #define REALM_TABLE_11(Table, name1, type1, name2, type2, name3, type3, name4, type4, name5, type5, name6, type6, name7, type7, name8, type8, name9, type9, name10, type10, name11, type11) \ struct Table##Spec: ::realm::SpecBase { \ typedef ::realm::util::TypeAppend< void, type1 >::type Columns1; \ typedef ::realm::util::TypeAppend< Columns1, type2 >::type Columns2; \ typedef ::realm::util::TypeAppend< Columns2, type3 >::type Columns3; \ typedef ::realm::util::TypeAppend< Columns3, type4 >::type Columns4; \ typedef ::realm::util::TypeAppend< Columns4, type5 >::type Columns5; \ typedef ::realm::util::TypeAppend< Columns5, type6 >::type Columns6; \ typedef ::realm::util::TypeAppend< Columns6, type7 >::type Columns7; \ typedef ::realm::util::TypeAppend< Columns7, type8 >::type Columns8; \ typedef ::realm::util::TypeAppend< Columns8, type9 >::type Columns9; \ typedef ::realm::util::TypeAppend< Columns9, type10 >::type Columns10; \ typedef ::realm::util::TypeAppend< Columns10, type11 >::type Columns; \ \ template class Col, class Init> \ struct ColNames { \ typename Col<0>::type name1; \ typename Col<1>::type name2; \ typename Col<2>::type name3; \ typename Col<3>::type name4; \ typename Col<4>::type name5; \ typename Col<5>::type name6; \ typename Col<6>::type name7; \ typename Col<7>::type name8; \ typename Col<8>::type name9; \ typename Col<9>::type name10; \ typename Col<10>::type name11; \ ColNames(Init i) noexcept: name1(i), name2(i), name3(i), name4(i), name5(i), name6(i), name7(i), name8(i), name9(i), name10(i), name11(i) {} \ }; \ \ static void dyn_col_names(realm::StringData* names) noexcept \ { \ names[0] = realm::StringData(#name1, sizeof #name1 - 1); \ names[1] = realm::StringData(#name2, sizeof #name2 - 1); \ names[2] = realm::StringData(#name3, sizeof #name3 - 1); \ names[3] = realm::StringData(#name4, sizeof #name4 - 1); \ names[4] = realm::StringData(#name5, sizeof #name5 - 1); \ names[5] = realm::StringData(#name6, sizeof #name6 - 1); \ names[6] = realm::StringData(#name7, sizeof #name7 - 1); \ names[7] = realm::StringData(#name8, sizeof #name8 - 1); \ names[8] = realm::StringData(#name9, sizeof #name9 - 1); \ names[9] = realm::StringData(#name10, sizeof #name10 - 1); \ names[10] = realm::StringData(#name11, sizeof #name11 - 1); \ } \ \ struct ConvenienceMethods { \ void add(type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7, type8 name8, type9 name9, type10 name10, type11 name11) \ { \ ::realm::BasicTable* const _realm_t = \ static_cast< ::realm::BasicTable* >(this); \ _realm_t->add((::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7, name8, name9, name10, name11)); \ } \ void insert(size_t _realm_i, type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7, type8 name8, type9 name9, type10 name10, type11 name11) \ { \ ::realm::BasicTable* const _realm_t = \ static_cast< ::realm::BasicTable* >(this); \ _realm_t->insert(_realm_i, (::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7, name8, name9, name10, name11)); \ } \ void set(size_t _realm_i, type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7, type8 name8, type9 name9, type10 name10, type11 name11) \ { \ ::realm::BasicTable* const _realm_t = \ static_cast< ::realm::BasicTable* >(this); \ _realm_t->set(_realm_i, (::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7, name8, name9, name10, name11)); \ } \ }; \ }; \ typedef ::realm::BasicTable Table; #define REALM_TABLE_12(Table, name1, type1, name2, type2, name3, type3, name4, type4, name5, type5, name6, type6, name7, type7, name8, type8, name9, type9, name10, type10, name11, type11, name12, type12) \ struct Table##Spec: ::realm::SpecBase { \ typedef ::realm::util::TypeAppend< void, type1 >::type Columns1; \ typedef ::realm::util::TypeAppend< Columns1, type2 >::type Columns2; \ typedef ::realm::util::TypeAppend< Columns2, type3 >::type Columns3; \ typedef ::realm::util::TypeAppend< Columns3, type4 >::type Columns4; \ typedef ::realm::util::TypeAppend< Columns4, type5 >::type Columns5; \ typedef ::realm::util::TypeAppend< Columns5, type6 >::type Columns6; \ typedef ::realm::util::TypeAppend< Columns6, type7 >::type Columns7; \ typedef ::realm::util::TypeAppend< Columns7, type8 >::type Columns8; \ typedef ::realm::util::TypeAppend< Columns8, type9 >::type Columns9; \ typedef ::realm::util::TypeAppend< Columns9, type10 >::type Columns10; \ typedef ::realm::util::TypeAppend< Columns10, type11 >::type Columns11; \ typedef ::realm::util::TypeAppend< Columns11, type12 >::type Columns; \ \ template class Col, class Init> \ struct ColNames { \ typename Col<0>::type name1; \ typename Col<1>::type name2; \ typename Col<2>::type name3; \ typename Col<3>::type name4; \ typename Col<4>::type name5; \ typename Col<5>::type name6; \ typename Col<6>::type name7; \ typename Col<7>::type name8; \ typename Col<8>::type name9; \ typename Col<9>::type name10; \ typename Col<10>::type name11; \ typename Col<11>::type name12; \ ColNames(Init i) noexcept: name1(i), name2(i), name3(i), name4(i), name5(i), name6(i), name7(i), name8(i), name9(i), name10(i), name11(i), name12(i) {} \ }; \ \ static void dyn_col_names(realm::StringData* names) noexcept \ { \ names[0] = realm::StringData(#name1, sizeof #name1 - 1); \ names[1] = realm::StringData(#name2, sizeof #name2 - 1); \ names[2] = realm::StringData(#name3, sizeof #name3 - 1); \ names[3] = realm::StringData(#name4, sizeof #name4 - 1); \ names[4] = realm::StringData(#name5, sizeof #name5 - 1); \ names[5] = realm::StringData(#name6, sizeof #name6 - 1); \ names[6] = realm::StringData(#name7, sizeof #name7 - 1); \ names[7] = realm::StringData(#name8, sizeof #name8 - 1); \ names[8] = realm::StringData(#name9, sizeof #name9 - 1); \ names[9] = realm::StringData(#name10, sizeof #name10 - 1); \ names[10] = realm::StringData(#name11, sizeof #name11 - 1); \ names[11] = realm::StringData(#name12, sizeof #name12 - 1); \ } \ \ struct ConvenienceMethods { \ void add(type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7, type8 name8, type9 name9, type10 name10, type11 name11, type12 name12) \ { \ ::realm::BasicTable* const _realm_t = \ static_cast< ::realm::BasicTable* >(this); \ _realm_t->add((::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7, name8, name9, name10, name11, name12)); \ } \ void insert(size_t _realm_i, type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7, type8 name8, type9 name9, type10 name10, type11 name11, type12 name12) \ { \ ::realm::BasicTable* const _realm_t = \ static_cast< ::realm::BasicTable* >(this); \ _realm_t->insert(_realm_i, (::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7, name8, name9, name10, name11, name12)); \ } \ void set(size_t _realm_i, type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7, type8 name8, type9 name9, type10 name10, type11 name11, type12 name12) \ { \ ::realm::BasicTable* const _realm_t = \ static_cast< ::realm::BasicTable* >(this); \ _realm_t->set(_realm_i, (::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7, name8, name9, name10, name11, name12)); \ } \ }; \ }; \ typedef ::realm::BasicTable Table; #define REALM_TABLE_13(Table, name1, type1, name2, type2, name3, type3, name4, type4, name5, type5, name6, type6, name7, type7, name8, type8, name9, type9, name10, type10, name11, type11, name12, type12, name13, type13) \ struct Table##Spec: ::realm::SpecBase { \ typedef ::realm::util::TypeAppend< void, type1 >::type Columns1; \ typedef ::realm::util::TypeAppend< Columns1, type2 >::type Columns2; \ typedef ::realm::util::TypeAppend< Columns2, type3 >::type Columns3; \ typedef ::realm::util::TypeAppend< Columns3, type4 >::type Columns4; \ typedef ::realm::util::TypeAppend< Columns4, type5 >::type Columns5; \ typedef ::realm::util::TypeAppend< Columns5, type6 >::type Columns6; \ typedef ::realm::util::TypeAppend< Columns6, type7 >::type Columns7; \ typedef ::realm::util::TypeAppend< Columns7, type8 >::type Columns8; \ typedef ::realm::util::TypeAppend< Columns8, type9 >::type Columns9; \ typedef ::realm::util::TypeAppend< Columns9, type10 >::type Columns10; \ typedef ::realm::util::TypeAppend< Columns10, type11 >::type Columns11; \ typedef ::realm::util::TypeAppend< Columns11, type12 >::type Columns12; \ typedef ::realm::util::TypeAppend< Columns12, type13 >::type Columns; \ \ template class Col, class Init> \ struct ColNames { \ typename Col<0>::type name1; \ typename Col<1>::type name2; \ typename Col<2>::type name3; \ typename Col<3>::type name4; \ typename Col<4>::type name5; \ typename Col<5>::type name6; \ typename Col<6>::type name7; \ typename Col<7>::type name8; \ typename Col<8>::type name9; \ typename Col<9>::type name10; \ typename Col<10>::type name11; \ typename Col<11>::type name12; \ typename Col<12>::type name13; \ ColNames(Init i) noexcept: name1(i), name2(i), name3(i), name4(i), name5(i), name6(i), name7(i), name8(i), name9(i), name10(i), name11(i), name12(i), name13(i) {} \ }; \ \ static void dyn_col_names(realm::StringData* names) noexcept \ { \ names[0] = realm::StringData(#name1, sizeof #name1 - 1); \ names[1] = realm::StringData(#name2, sizeof #name2 - 1); \ names[2] = realm::StringData(#name3, sizeof #name3 - 1); \ names[3] = realm::StringData(#name4, sizeof #name4 - 1); \ names[4] = realm::StringData(#name5, sizeof #name5 - 1); \ names[5] = realm::StringData(#name6, sizeof #name6 - 1); \ names[6] = realm::StringData(#name7, sizeof #name7 - 1); \ names[7] = realm::StringData(#name8, sizeof #name8 - 1); \ names[8] = realm::StringData(#name9, sizeof #name9 - 1); \ names[9] = realm::StringData(#name10, sizeof #name10 - 1); \ names[10] = realm::StringData(#name11, sizeof #name11 - 1); \ names[11] = realm::StringData(#name12, sizeof #name12 - 1); \ names[12] = realm::StringData(#name13, sizeof #name13 - 1); \ } \ \ struct ConvenienceMethods { \ void add(type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7, type8 name8, type9 name9, type10 name10, type11 name11, type12 name12, type13 name13) \ { \ ::realm::BasicTable* const _realm_t = \ static_cast< ::realm::BasicTable* >(this); \ _realm_t->add((::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7, name8, name9, name10, name11, name12, name13)); \ } \ void insert(size_t _realm_i, type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7, type8 name8, type9 name9, type10 name10, type11 name11, type12 name12, type13 name13) \ { \ ::realm::BasicTable* const _realm_t = \ static_cast< ::realm::BasicTable* >(this); \ _realm_t->insert(_realm_i, (::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7, name8, name9, name10, name11, name12, name13)); \ } \ void set(size_t _realm_i, type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7, type8 name8, type9 name9, type10 name10, type11 name11, type12 name12, type13 name13) \ { \ ::realm::BasicTable* const _realm_t = \ static_cast< ::realm::BasicTable* >(this); \ _realm_t->set(_realm_i, (::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7, name8, name9, name10, name11, name12, name13)); \ } \ }; \ }; \ typedef ::realm::BasicTable Table; #define REALM_TABLE_14(Table, name1, type1, name2, type2, name3, type3, name4, type4, name5, type5, name6, type6, name7, type7, name8, type8, name9, type9, name10, type10, name11, type11, name12, type12, name13, type13, name14, type14) \ struct Table##Spec: ::realm::SpecBase { \ typedef ::realm::util::TypeAppend< void, type1 >::type Columns1; \ typedef ::realm::util::TypeAppend< Columns1, type2 >::type Columns2; \ typedef ::realm::util::TypeAppend< Columns2, type3 >::type Columns3; \ typedef ::realm::util::TypeAppend< Columns3, type4 >::type Columns4; \ typedef ::realm::util::TypeAppend< Columns4, type5 >::type Columns5; \ typedef ::realm::util::TypeAppend< Columns5, type6 >::type Columns6; \ typedef ::realm::util::TypeAppend< Columns6, type7 >::type Columns7; \ typedef ::realm::util::TypeAppend< Columns7, type8 >::type Columns8; \ typedef ::realm::util::TypeAppend< Columns8, type9 >::type Columns9; \ typedef ::realm::util::TypeAppend< Columns9, type10 >::type Columns10; \ typedef ::realm::util::TypeAppend< Columns10, type11 >::type Columns11; \ typedef ::realm::util::TypeAppend< Columns11, type12 >::type Columns12; \ typedef ::realm::util::TypeAppend< Columns12, type13 >::type Columns13; \ typedef ::realm::util::TypeAppend< Columns13, type14 >::type Columns; \ \ template class Col, class Init> \ struct ColNames { \ typename Col<0>::type name1; \ typename Col<1>::type name2; \ typename Col<2>::type name3; \ typename Col<3>::type name4; \ typename Col<4>::type name5; \ typename Col<5>::type name6; \ typename Col<6>::type name7; \ typename Col<7>::type name8; \ typename Col<8>::type name9; \ typename Col<9>::type name10; \ typename Col<10>::type name11; \ typename Col<11>::type name12; \ typename Col<12>::type name13; \ typename Col<13>::type name14; \ ColNames(Init i) noexcept: name1(i), name2(i), name3(i), name4(i), name5(i), name6(i), name7(i), name8(i), name9(i), name10(i), name11(i), name12(i), name13(i), name14(i) {} \ }; \ \ static void dyn_col_names(realm::StringData* names) noexcept \ { \ names[0] = realm::StringData(#name1, sizeof #name1 - 1); \ names[1] = realm::StringData(#name2, sizeof #name2 - 1); \ names[2] = realm::StringData(#name3, sizeof #name3 - 1); \ names[3] = realm::StringData(#name4, sizeof #name4 - 1); \ names[4] = realm::StringData(#name5, sizeof #name5 - 1); \ names[5] = realm::StringData(#name6, sizeof #name6 - 1); \ names[6] = realm::StringData(#name7, sizeof #name7 - 1); \ names[7] = realm::StringData(#name8, sizeof #name8 - 1); \ names[8] = realm::StringData(#name9, sizeof #name9 - 1); \ names[9] = realm::StringData(#name10, sizeof #name10 - 1); \ names[10] = realm::StringData(#name11, sizeof #name11 - 1); \ names[11] = realm::StringData(#name12, sizeof #name12 - 1); \ names[12] = realm::StringData(#name13, sizeof #name13 - 1); \ names[13] = realm::StringData(#name14, sizeof #name14 - 1); \ } \ \ struct ConvenienceMethods { \ void add(type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7, type8 name8, type9 name9, type10 name10, type11 name11, type12 name12, type13 name13, type14 name14) \ { \ ::realm::BasicTable* const _realm_t = \ static_cast< ::realm::BasicTable* >(this); \ _realm_t->add((::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7, name8, name9, name10, name11, name12, name13, name14)); \ } \ void insert(size_t _realm_i, type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7, type8 name8, type9 name9, type10 name10, type11 name11, type12 name12, type13 name13, type14 name14) \ { \ ::realm::BasicTable* const _realm_t = \ static_cast< ::realm::BasicTable* >(this); \ _realm_t->insert(_realm_i, (::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7, name8, name9, name10, name11, name12, name13, name14)); \ } \ void set(size_t _realm_i, type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7, type8 name8, type9 name9, type10 name10, type11 name11, type12 name12, type13 name13, type14 name14) \ { \ ::realm::BasicTable* const _realm_t = \ static_cast< ::realm::BasicTable* >(this); \ _realm_t->set(_realm_i, (::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7, name8, name9, name10, name11, name12, name13, name14)); \ } \ }; \ }; \ typedef ::realm::BasicTable Table; #define REALM_TABLE_15(Table, name1, type1, name2, type2, name3, type3, name4, type4, name5, type5, name6, type6, name7, type7, name8, type8, name9, type9, name10, type10, name11, type11, name12, type12, name13, type13, name14, type14, name15, type15) \ struct Table##Spec: ::realm::SpecBase { \ typedef ::realm::util::TypeAppend< void, type1 >::type Columns1; \ typedef ::realm::util::TypeAppend< Columns1, type2 >::type Columns2; \ typedef ::realm::util::TypeAppend< Columns2, type3 >::type Columns3; \ typedef ::realm::util::TypeAppend< Columns3, type4 >::type Columns4; \ typedef ::realm::util::TypeAppend< Columns4, type5 >::type Columns5; \ typedef ::realm::util::TypeAppend< Columns5, type6 >::type Columns6; \ typedef ::realm::util::TypeAppend< Columns6, type7 >::type Columns7; \ typedef ::realm::util::TypeAppend< Columns7, type8 >::type Columns8; \ typedef ::realm::util::TypeAppend< Columns8, type9 >::type Columns9; \ typedef ::realm::util::TypeAppend< Columns9, type10 >::type Columns10; \ typedef ::realm::util::TypeAppend< Columns10, type11 >::type Columns11; \ typedef ::realm::util::TypeAppend< Columns11, type12 >::type Columns12; \ typedef ::realm::util::TypeAppend< Columns12, type13 >::type Columns13; \ typedef ::realm::util::TypeAppend< Columns13, type14 >::type Columns14; \ typedef ::realm::util::TypeAppend< Columns14, type15 >::type Columns; \ \ template class Col, class Init> \ struct ColNames { \ typename Col<0>::type name1; \ typename Col<1>::type name2; \ typename Col<2>::type name3; \ typename Col<3>::type name4; \ typename Col<4>::type name5; \ typename Col<5>::type name6; \ typename Col<6>::type name7; \ typename Col<7>::type name8; \ typename Col<8>::type name9; \ typename Col<9>::type name10; \ typename Col<10>::type name11; \ typename Col<11>::type name12; \ typename Col<12>::type name13; \ typename Col<13>::type name14; \ typename Col<14>::type name15; \ ColNames(Init i) noexcept: name1(i), name2(i), name3(i), name4(i), name5(i), name6(i), name7(i), name8(i), name9(i), name10(i), name11(i), name12(i), name13(i), name14(i), name15(i) {} \ }; \ \ static void dyn_col_names(realm::StringData* names) noexcept \ { \ names[0] = realm::StringData(#name1, sizeof #name1 - 1); \ names[1] = realm::StringData(#name2, sizeof #name2 - 1); \ names[2] = realm::StringData(#name3, sizeof #name3 - 1); \ names[3] = realm::StringData(#name4, sizeof #name4 - 1); \ names[4] = realm::StringData(#name5, sizeof #name5 - 1); \ names[5] = realm::StringData(#name6, sizeof #name6 - 1); \ names[6] = realm::StringData(#name7, sizeof #name7 - 1); \ names[7] = realm::StringData(#name8, sizeof #name8 - 1); \ names[8] = realm::StringData(#name9, sizeof #name9 - 1); \ names[9] = realm::StringData(#name10, sizeof #name10 - 1); \ names[10] = realm::StringData(#name11, sizeof #name11 - 1); \ names[11] = realm::StringData(#name12, sizeof #name12 - 1); \ names[12] = realm::StringData(#name13, sizeof #name13 - 1); \ names[13] = realm::StringData(#name14, sizeof #name14 - 1); \ names[14] = realm::StringData(#name15, sizeof #name15 - 1); \ } \ \ struct ConvenienceMethods { \ void add(type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7, type8 name8, type9 name9, type10 name10, type11 name11, type12 name12, type13 name13, type14 name14, type15 name15) \ { \ ::realm::BasicTable* const _realm_t = \ static_cast< ::realm::BasicTable* >(this); \ _realm_t->add((::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7, name8, name9, name10, name11, name12, name13, name14, name15)); \ } \ void insert(size_t _realm_i, type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7, type8 name8, type9 name9, type10 name10, type11 name11, type12 name12, type13 name13, type14 name14, type15 name15) \ { \ ::realm::BasicTable* const _realm_t = \ static_cast< ::realm::BasicTable* >(this); \ _realm_t->insert(_realm_i, (::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7, name8, name9, name10, name11, name12, name13, name14, name15)); \ } \ void set(size_t _realm_i, type1 name1, type2 name2, type3 name3, type4 name4, type5 name5, type6 name6, type7 name7, type8 name8, type9 name9, type10 name10, type11 name11, type12 name12, type13 name13, type14 name14, type15 name15) \ { \ ::realm::BasicTable* const _realm_t = \ static_cast< ::realm::BasicTable* >(this); \ _realm_t->set(_realm_i, (::realm::util::tuple(), name1, name2, name3, name4, name5, name6, name7, name8, name9, name10, name11, name12, name13, name14, name15)); \ } \ }; \ }; \ typedef ::realm::BasicTable Table; #endif // REALM_TABLE_MACROS_HPP ================================================ FILE: Pods/Realm/include/core/realm/table_ref.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_TABLE_REF_HPP #define REALM_TABLE_REF_HPP #include #include #include namespace realm { class Table; template class BasicTable; /// A reference-counting "smart pointer" for referring to table /// accessors. /// /// The purpose of this smart pointer is to keep the referenced table /// accessor alive for as long as anybody is referring to it, however, /// for stack allocated table accessors, the lifetime is necessarily /// determined by scope (see below). /// /// Please take note of the distinction between a "table" and a "table /// accessor" here. A table accessor is an instance of `Table` or /// `BasicTable`, and it may, or may not be attached to an /// actual table at any specific point in time, but this state of /// attachment of the accessor has nothing to do with the function of /// the smart pointer. Also, in the rest of the documentation of this /// class, whenever you see `Table::foo`, you are supposed to read it /// as, `Table::foo` or `BasicTable::foo`. /// /// /// Table accessors are either created directly by an application via /// a call to one of the public table constructors, or they are /// created internally by the Realm library, such as when the /// application calls Group::get_table(), Table::get_subtable(), or /// Table::create(). /// /// Applications can safely assume that all table accessors, created /// internally by the Realm library, have a lifetime that is managed /// by reference counting. This means that the application can prolong /// the lifetime of *such* table accessors indefinitely by holding on /// to at least one smart pointer, but note that the guarantee of the /// continued existence of the accessor, does not imply that the /// accessor remains attached to the underlying table (see /// Table::is_attached() for details). Accessors whose lifetime are /// controlled by reference counting are destroyed exactly when the /// reference count drops to zero. /// /// When an application creates a new table accessor by a direct call /// to one of the public constructors, the lifetime of that table /// accessor is *not*, and cannot be managed by reference /// counting. This is true regardless of the way the accessor is /// created (i.e., regardless of whether it is an automatic variable /// on the stack, or created on the heap using `new`). However, for /// convenience, but with one important caveat, it is still possible /// to use smart pointers to refer to such accessors. The caveat is /// that no smart pointers are allowed to refer to the accessor at the /// point in time when its destructor is called. It is entirely the /// responsibility of the application to ensure that this requirement /// is met. Failing to do so, will result in undefined /// behavior. Finally, please note that an application is always free /// to use Table::create() as an alternative to creating free-standing /// top-level tables on the stack, and that this is indeed neccessary /// when fully reference counted lifetimes are required. /// /// So, at any time, and for any table accessor, an application can /// call Table::get_table_ref() to obtain a smart pointer that refers /// to that table, however, while that is always possible and safe, it /// is not always possible to extend the lifetime of an accessor by /// holding on to a smart pointer. The question of whether that is /// possible, depends directly on the way the accessor was created. /// /// /// Apart from keeping track of the number of references, these smart /// pointers behaves almost exactly like regular pointers. In /// particular, it is possible to dereference a TableRef and get a /// `Table&` out of it, however, if you are not careful, this can /// easily lead to dangling references: /// /// \code{.cpp} /// /// Table& sub_1 = *(table.get_subtable(0,0)); /// sub_1.add_empty_row(); // Oops, sub_1 may be dangling! /// /// \endcode /// /// Whether `sub_1` is actually dangling in the example above will /// depend on whether other references to the same subtable accessor /// already exist, but it is never wise to rely in this. Here is a /// safe and proper alternative: /// /// \code{.cpp} /// /// TableRef sub_2 = table.get_subtable(0,0); /// sub_2.add_empty_row(); // Safe! /// /// void do_something(Table&); /// do_something(*(table.get_subtable(0,0))); // Also safe! /// /// \endcode /// /// /// \sa Table /// \sa TableRef template class BasicTableRef: util::bind_ptr { public: constexpr BasicTableRef() noexcept {} ~BasicTableRef() noexcept {} // Copy construct BasicTableRef(const BasicTableRef& r) noexcept: util::bind_ptr(r) {} template BasicTableRef(const BasicTableRef& r) noexcept: util::bind_ptr(r) {} // Copy assign BasicTableRef& operator=(const BasicTableRef&) noexcept; template BasicTableRef& operator=(const BasicTableRef&) noexcept; // Move construct BasicTableRef(BasicTableRef&& r) noexcept: util::bind_ptr(std::move(r)) {} template BasicTableRef(BasicTableRef&& r) noexcept: util::bind_ptr(std::move(r)) {} // Move assign BasicTableRef& operator=(BasicTableRef&&) noexcept; template BasicTableRef& operator=(BasicTableRef&&) noexcept; //@{ /// Comparison template bool operator==(const BasicTableRef&) const noexcept; template bool operator==(U*) const noexcept; template bool operator!=(const BasicTableRef&) const noexcept; template bool operator!=(U*) const noexcept; template bool operator<(const BasicTableRef&) const noexcept; template bool operator<(U*) const noexcept; template bool operator>(const BasicTableRef&) const noexcept; template bool operator>(U*) const noexcept; template bool operator<=(const BasicTableRef&) const noexcept; template bool operator<=(U*) const noexcept; template bool operator>=(const BasicTableRef&) const noexcept; template bool operator>=(U*) const noexcept; //@} // Dereference #ifdef __clang__ // Clang has a bug that causes it to effectively ignore the 'using' declaration. T& operator*() const noexcept { return util::bind_ptr::operator*(); } #else using util::bind_ptr::operator*; #endif using util::bind_ptr::operator->; using util::bind_ptr::operator bool; T* get() const noexcept { return util::bind_ptr::get(); } void reset() noexcept { util::bind_ptr::reset(); } void reset(T* t) noexcept { util::bind_ptr::reset(t); } void swap(BasicTableRef& r) noexcept { this->util::bind_ptr::swap(r); } friend void swap(BasicTableRef& a, BasicTableRef& b) noexcept { a.swap(b); } template friend BasicTableRef unchecked_cast(BasicTableRef
) noexcept; template friend BasicTableRef unchecked_cast(BasicTableRef) noexcept; private: template struct GetRowAccType { typedef void type; }; template struct GetRowAccType> { typedef typename BasicTable::RowAccessor type; }; template struct GetRowAccType> { typedef typename BasicTable::ConstRowAccessor type; }; typedef typename GetRowAccType::type RowAccessor; public: /// Same as 'table[i]' where 'table' is the referenced table. RowAccessor operator[](size_t i) const noexcept { return (*this->get())[i]; } private: friend class SubtableColumnBase; friend class Table; friend class Group; template friend class BasicTable; template friend class BasicTableRef; explicit BasicTableRef(T* t) noexcept: util::bind_ptr(t) {} typedef typename util::bind_ptr::casting_move_tag casting_move_tag; template BasicTableRef(BasicTableRef* r, casting_move_tag) noexcept: util::bind_ptr(r, casting_move_tag()) {} }; typedef BasicTableRef
TableRef; typedef BasicTableRef ConstTableRef; template inline std::basic_ostream& operator<<(std::basic_ostream& out, const BasicTableRef& p) { out << static_cast(&*p); return out; } template inline BasicTableRef unchecked_cast(TableRef t) noexcept { return BasicTableRef(&t, typename BasicTableRef::casting_move_tag()); } template inline BasicTableRef unchecked_cast(ConstTableRef t) noexcept { return BasicTableRef(&t, typename BasicTableRef::casting_move_tag()); } //@{ /// Comparison template bool operator==(T*, const BasicTableRef&) noexcept; template bool operator!=(T*, const BasicTableRef&) noexcept; template bool operator<(T*, const BasicTableRef&) noexcept; template bool operator>(T*, const BasicTableRef&) noexcept; template bool operator<=(T*, const BasicTableRef&) noexcept; template bool operator>=(T*, const BasicTableRef&) noexcept; //@} // Implementation: template inline BasicTableRef& BasicTableRef::operator=(const BasicTableRef& r) noexcept { this->util::bind_ptr::operator=(r); return *this; } template template inline BasicTableRef& BasicTableRef::operator=(const BasicTableRef& r) noexcept { this->util::bind_ptr::operator=(r); return *this; } template inline BasicTableRef& BasicTableRef::operator=(BasicTableRef&& r) noexcept { this->util::bind_ptr::operator=(std::move(r)); return *this; } template template inline BasicTableRef& BasicTableRef::operator=(BasicTableRef&& r) noexcept { this->util::bind_ptr::operator=(std::move(r)); return *this; } template template bool BasicTableRef::operator==(const BasicTableRef& p) const noexcept { return get() == p.get(); } template template bool BasicTableRef::operator==(U* p) const noexcept { return get() == p; } template template bool BasicTableRef::operator!=(const BasicTableRef& p) const noexcept { return get() != p.get(); } template template bool BasicTableRef::operator!=(U* p) const noexcept { return get() != p; } template template bool BasicTableRef::operator<(const BasicTableRef& p) const noexcept { return get() < p.get(); } template template bool BasicTableRef::operator<(U* p) const noexcept { return get() < p; } template template bool BasicTableRef::operator>(const BasicTableRef& p) const noexcept { return get() > p.get(); } template template bool BasicTableRef::operator>(U* p) const noexcept { return get() > p; } template template bool BasicTableRef::operator<=(const BasicTableRef& p) const noexcept { return get() <= p.get(); } template template bool BasicTableRef::operator<=(U* p) const noexcept { return get() <= p; } template template bool BasicTableRef::operator>=(const BasicTableRef& p) const noexcept { return get() >= p.get(); } template template bool BasicTableRef::operator>=(U* p) const noexcept { return get() >= p; } template bool operator==(T* a, const BasicTableRef& b) noexcept { return b == a; } template bool operator!=(T* a, const BasicTableRef& b) noexcept { return b != a; } template bool operator<(T* a, const BasicTableRef& b) noexcept { return b > a; } template bool operator>(T* a, const BasicTableRef& b) noexcept { return b < a; } template bool operator<=(T* a, const BasicTableRef& b) noexcept { return b >= a; } template bool operator>=(T* a, const BasicTableRef& b) noexcept { return b <= a; } } // namespace realm #endif // REALM_TABLE_REF_HPP ================================================ FILE: Pods/Realm/include/core/realm/table_view.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_TABLE_VIEW_HPP #define REALM_TABLE_VIEW_HPP #include #include #include #include #include #include #include namespace realm { // Views, tables and synchronization between them: // // Views are built through queries against either tables or another view. // Views may be restricted to only hold entries provided by another view. // this other view is called the "restricting view". // Views may be sorted in ascending or descending order of values in one ore more columns. // // Views remember the query from which it was originally built. // Views remember the table from which it was originally built. // Views remember a restricting view if one was used when it was originally built. // Views remember the sorting criteria (columns and direction) // // A view may be operated in one of two distinct modes: *reflective* and *imperative*. // Sometimes the term "reactive" is used instead of "reflective" with the same meaning. // // Reflective views: // - A reflective view *always* *reflect* the result of running the query. // If the underlying tables or tableviews change, the reflective view changes as well. // A reflective view may need to rerun the query it was generated from, a potentially // costly operation which happens on demand. // - It does not matter whether changes are explicitly done within the transaction, or // occur implicitly as part of advance_read() or promote_to_write(). // // Imperative views: // - An imperative view only *initially* holds the result of the query. An imperative // view *never* reruns the query. To force the view to match it's query (by rerunning it), // the view must be operated in reflective mode. // An imperative view can be modified explicitly. References can be added, removed or // changed. // // - In imperative mode, the references in the view tracks movement of the referenced data: // If you delete an entry which is referenced from a view, said reference is detached, // not removed. // - It does not matter whether the delete is done in-line (as part of the current transaction), // or if it is done implicitly as part of advance_read() or promote_to_write(). // // The choice between reflective and imperative views might eventually be represented by a // switch on the tableview, but isn't yet. For now, clients (bindings) must call sync_if_needed() // to get reflective behavior. // // Use cases: // // 1. Presenting data // The first use case (and primary motivator behind the reflective view) is to just track // and present the state of the database. In this case, the view is operated in reflective // mode, it is not modified within the transaction, and it is not used to modify data in // other parts of the database. // // 2. Handover // The second use case is "handover." The implicit rerun of the query in our first use case // may be too costly to be acceptable on the main thread. Instead you want to run the query // on a worker thread, but display it on the main thread. To achieve this, you need two // SharedGroups locked on to the same version of the database. If you have that, you can // *handover* a view from one thread/SharedGroup to the other. // // Handover is a two-step procedure. First, the accessors are *exported* from one SharedGroup, // called the sourcing group, then it is *imported* into another SharedGroup, called the // receiving group. The thread associated with the sourcing SharedGroup will be // responsible for the export operation, while the thread associated with the receiving // SharedGroup will do the import operation. // // 3. Iterating a view and changing data // The third use case (and a motivator behind the imperative view) is when you want // to make changes to the database in accordance with a query result. Imagine you want to // find all employees with a salary below a limit and raise their salaries to the limit (pseudocode): // // promote_to_write(); // view = table.where().less_than(salary_column,limit).find_all(); // for (size_t i = 0; i < view.size(); ++i) { // view.set_int(salary_column, i, limit); // // add this to get reflective mode: view.sync_if_needed(); // } // commit_and_continue_as_read(); // // This is idiomatic imperative code and it works if the view is operated in imperative mode. // // If the view is operated in reflective mode, the behaviour surprises most people: When the // first salary is changed, the entry no longer fullfills the query, so it is dropped from the // view implicitly. view[0] is removed, view[1] moves to view[0] and so forth. But the next // loop iteration has i=1 and refers to view[1], thus skipping view[0]. The end result is that // every other employee get a raise, while the others don't. // // 4. Iterating intermixed with implicit updates // This leads us to use case 4, which is similar to use case 3, but uses promote_to_write() // intermixed with iterating a view. This is actually quite important to some, who do not want // to end up with a large write transaction. // // view = table.where().less_than(salary_column,limit).find_all(); // for (size_t i = 0; i < view.size(); ++i) { // promote_to_write(); // view.set_int(salary_column, i, limit); // commit_and_continue_as_write(); // } // // Anything can happen at the call to promote_to_write(). The key question then becomes: how // do we support a safe way of realising the original goal (raising salaries) ? // // using the imperative operating mode: // // view = table.where().less_than(salary_column,limit).find_all(); // for (size_t i = 0; i < view.size(); ++i) { // promote_to_write(); // // add r.sync_if_needed(); to get reflective mode // if (r.is_row_attached(i)) { // Row r = view[i]; // r.set_int(salary_column, limit); // } // commit_and_continue_as_write(); // } // // This is safe, and we just aim for providing low level safety: is_row_attached() can tell // if the reference is valid, and the references in the view continue to point to the // same object at all times, also following implicit updates. The rest is up to the // application logic. // // It is important to see, that there is no guarantee that all relevant employees get // their raise in cases whith concurrent updates. At every call to promote_to_write() new // employees may be added to the underlying table, but as the view is in imperative mode, // these new employees are not added to the view. Also at promote_to_write() an existing // employee could recieve a (different, larger) raise which would then be overwritten and lost. // However, these are problems that you should expect, since the activity is spread over multiple // transactions. /// Common base class for TableView and ConstTableView. class TableViewBase : public RowIndexes { public: // - not in use / implemented yet: ... explicit calls to sync_if_needed() must be used // to get 'reflective' mode. // enum mode { mode_Reflective, mode_Imperative }; // void set_operating_mode(mode); // mode get_operating_mode(); bool is_empty() const noexcept; // Tells if the table that this TableView points at still exists or has been deleted. bool is_attached() const noexcept; bool is_row_attached(size_t row_ndx) const noexcept; size_t size() const noexcept; size_t num_attached_rows() const noexcept; // Get the query used to create this TableView // The query will have a null source table if this tv was not created from // a query const Query& get_query() const noexcept; // Column information const ColumnBase& get_column_base(size_t index) const; size_t get_column_count() const noexcept; StringData get_column_name(size_t column_ndx) const noexcept; size_t get_column_index(StringData name) const; DataType get_column_type(size_t column_ndx) const noexcept; // Getting values int64_t get_int(size_t column_ndx, size_t row_ndx) const noexcept; bool get_bool(size_t column_ndx, size_t row_ndx) const noexcept; OldDateTime get_olddatetime(size_t column_ndx, size_t row_ndx) const noexcept; Timestamp get_timestamp(size_t column_ndx, size_t row_ndx) const noexcept; float get_float(size_t column_ndx, size_t row_ndx) const noexcept; double get_double(size_t column_ndx, size_t row_ndx) const noexcept; StringData get_string(size_t column_ndx, size_t row_ndx) const noexcept; BinaryData get_binary(size_t column_ndx, size_t row_ndx) const noexcept; Mixed get_mixed(size_t column_ndx, size_t row_ndx) const noexcept; DataType get_mixed_type(size_t column_ndx, size_t row_ndx) const noexcept; size_t get_link(size_t column_ndx, size_t row_ndx) const noexcept; // Links bool is_null_link(size_t column_ndx, size_t row_ndx) const noexcept; // Subtables size_t get_subtable_size(size_t column_ndx, size_t row_ndx) const noexcept; // Searching (Int and String) size_t find_first_int(size_t column_ndx, int64_t value) const; size_t find_first_bool(size_t column_ndx, bool value) const; size_t find_first_olddatetime(size_t column_ndx, OldDateTime value) const; size_t find_first_float(size_t column_ndx, float value) const; size_t find_first_double(size_t column_ndx, double value) const; size_t find_first_string(size_t column_ndx, StringData value) const; size_t find_first_binary(size_t column_ndx, BinaryData value) const; // Aggregate functions. count_target is ignored by all except Count. Hack because of bug in optional // arguments in clang and vs2010 (fixed in 2012) template R aggregate(R (ColType::*aggregateMethod)(size_t, size_t, size_t, size_t*) const, size_t column_ndx, T count_target, size_t* return_ndx = nullptr) const; int64_t sum_int(size_t column_ndx) const; int64_t maximum_int(size_t column_ndx, size_t* return_ndx = nullptr) const; int64_t minimum_int(size_t column_ndx, size_t* return_ndx = nullptr) const; double average_int(size_t column_ndx, size_t* value_count = nullptr) const; size_t count_int(size_t column_ndx, int64_t target) const; double sum_float(size_t column_ndx) const; float maximum_float(size_t column_ndx, size_t* return_ndx = nullptr) const; float minimum_float(size_t column_ndx, size_t* return_ndx = nullptr) const; double average_float(size_t column_ndx, size_t* value_count = nullptr) const; size_t count_float(size_t column_ndx, float target) const; double sum_double(size_t column_ndx) const; double maximum_double(size_t column_ndx, size_t* return_ndx = nullptr) const; double minimum_double(size_t column_ndx, size_t* return_ndx = nullptr) const; double average_double(size_t column_ndx, size_t* value_count = nullptr) const; size_t count_double(size_t column_ndx, double target) const; OldDateTime maximum_olddatetime(size_t column_ndx, size_t* return_ndx = nullptr) const; OldDateTime minimum_olddatetime(size_t column_ndx, size_t* return_ndx = nullptr) const; Timestamp minimum_timestamp(size_t column_ndx, size_t* return_ndx = nullptr) const; Timestamp maximum_timestamp(size_t column_ndx, size_t* return_ndx = nullptr) const; size_t count_timestamp(size_t column_ndx, Timestamp target) const; void apply_same_order(TableViewBase& order); // Simple pivot aggregate method. Experimental! Please do not // document method publicly. void aggregate(size_t group_by_column, size_t aggr_column, Table::AggrType op, Table& result) const; // Get row index in the source table this view is "looking" at. size_t get_source_ndx(size_t row_ndx) const noexcept; /// Search this view for the specified source table row (specified by its /// index in the source table). If found, the index of that row within this /// view is returned, otherwise `realm::not_found` is returned. size_t find_by_source_ndx(size_t source_ndx) const noexcept; // Conversion void to_json(std::ostream&) const; void to_string(std::ostream&, size_t limit = 500) const; void row_to_string(size_t row_ndx, std::ostream&) const; // Determine if the view is 'in sync' with the underlying table // as well as other views used to generate the view. Note that updates // through views maintains synchronization between view and table. // It doesnt by itself maintain other views as well. So if a view // is generated from another view (not a table), updates may cause // that view to be outdated, AND as the generated view depends upon // it, it too will become outdated. bool is_in_sync() const; // Tells if this TableView depends on a LinkList or row that has been deleted. bool depends_on_deleted_object() const; // Synchronize a view to match a table or tableview from which it // has been derived. Synchronization is achieved by rerunning the // query used to generate the view. If derived from another view, that // view will be synchronized as well. // // "live" or "reactive" views are implemented by calling sync_if_needed // before any of the other access-methods whenever the view may have become // outdated. // // This will make the TableView empty and in sync with the highest possible table version // if the TableView depends on an object (LinkView or row) that has been deleted. uint_fast64_t sync_if_needed() const; // Set this undetached TableView to be a distinct view, and sync immediately. void sync_distinct_view(size_t column_ndx); // Sort m_row_indexes according to one column void sort(size_t column, bool ascending = true); // Sort m_row_indexes according to multiple columns void sort(SortDescriptor order); // Remove rows that are duplicated with respect to the column set passed as argument. // distinct() will preserve the original order of the row pointers, also if the order is a result of sort() // If two rows are indentical (for the given set of distinct-columns), then the last row is removed. // You can call sync_if_needed() to update the distinct view, just like you can for a sorted view. // Each time you call distinct() it will first fetch the full original TableView contents and then apply // distinct() on that. So it distinct() does not filter the result of the previous distinct(). void distinct(size_t column); void distinct(SortDescriptor columns); // Returns whether the rows are guaranteed to be in table order. // This is true only of unsorted TableViews created from either: // - Table::find_all() // - Query::find_all() when the query is not restricted to a view. bool is_in_table_order() const; virtual ~TableViewBase() noexcept; virtual std::unique_ptr clone() const = 0; protected: // This TableView can be "born" from 5 different sources: // - LinkView // - Table::find_all() // - Query::find_all() // - Table::get_distinct_view() // - Table::get_backlink_view() // Return the version of the source it was created from. uint64_t outside_version() const; void do_sync(); // Null if, and only if, the view is detached. mutable TableRef m_table; // Contains a reference to the table that is the target of the link. // Null unless this TableView was created using Table::get_backlink_view. mutable TableRef m_linked_table; // The index of the link column that this view contain backlinks for. size_t m_linked_column; // The target row that rows in this view link to. ConstRow m_linked_row; // If this TableView was created from a LinkView, then this reference points to it. Otherwise it's 0 mutable ConstLinkViewRef m_linkview_source; // m_distinct_column_source != npos if this view was created from distinct values in a column of m_table. size_t m_distinct_column_source = npos; // If not empty, this TableView has had TableView::distinct() called and must // only contain unique rows with respect to that column set of the parent table SortDescriptor m_distinct_predicate; SortDescriptor m_sorting_predicate; // Stores sorting criterias (columns + ascending) // A valid query holds a reference to its table which must match our m_table. // hence we can use a query with a null table reference to indicate that the view // was NOT generated by a query, but follows a table directly. Query m_query; // parameters for findall, needed to rerun the query size_t m_start; size_t m_end; size_t m_limit; mutable util::Optional m_last_seen_version; size_t m_num_detached_refs = 0; /// Construct null view (no memory allocated). TableViewBase(); /// Construct empty view, ready for addition of row indices. TableViewBase(Table* parent); TableViewBase(Table* parent, Query& query, size_t start, size_t end, size_t limit); TableViewBase(Table *parent, Table *linked_table, size_t column, BasicRowExpr row); /// Copy constructor. TableViewBase(const TableViewBase&); /// Move constructor. TableViewBase(TableViewBase&&) noexcept; TableViewBase& operator=(const TableViewBase&); TableViewBase& operator=(TableViewBase&&) noexcept; template static R find_all_integer(V*, size_t, int64_t); template static R find_all_float(V*, size_t, float); template static R find_all_double(V*, size_t, double); template static R find_all_string(V*, size_t, StringData); using HandoverPatch = TableViewHandoverPatch; // handover machinery entry points based on dynamic type. These methods: // a) forward their calls to the static type entry points. // b) new/delete patch data structures. virtual std::unique_ptr clone_for_handover(std::unique_ptr& patch, ConstSourcePayload mode) const=0; virtual std::unique_ptr clone_for_handover(std::unique_ptr& patch, MutableSourcePayload mode)=0; void apply_and_consume_patch(std::unique_ptr& patch, Group& group) { apply_patch(*patch, group); patch.reset(); } // handover machinery entry points based on static type void apply_patch(HandoverPatch& patch, Group& group); TableViewBase(const TableViewBase& source, HandoverPatch& patch, ConstSourcePayload mode); TableViewBase(TableViewBase& source, HandoverPatch& patch, MutableSourcePayload mode); private: void detach() const noexcept; // may have to remove const size_t find_first_integer(size_t column_ndx, int64_t value) const; template Timestamp minmax_timestamp(size_t column_ndx, size_t* return_ndx) const; friend class Table; friend class Query; friend class SharedGroup; template friend class BasicTableViewBase; // Called by table to adjust any row references: void adj_row_acc_insert_rows(size_t row_ndx, size_t num_rows) noexcept; void adj_row_acc_erase_row(size_t row_ndx) noexcept; void adj_row_acc_move_over(size_t from_row_ndx, size_t to_row_ndx) noexcept; void adj_row_acc_clear() noexcept; template friend class BasicTableView; }; inline void TableViewBase::detach() const noexcept // may have to remove const { m_table = TableRef(); } class ConstTableView; enum class RemoveMode { ordered, unordered }; /// A TableView gives read and write access to the parent table. /// /// A 'const TableView' cannot be changed (e.g. sorted), nor can the /// parent table be modified through it. /// /// A TableView is both copyable and movable. class TableView: public TableViewBase { public: using TableViewBase::TableViewBase; TableView() = default; ~TableView() noexcept = default; // Rows typedef BasicRowExpr
RowExpr; typedef BasicRowExpr ConstRowExpr; RowExpr get(size_t row_ndx) noexcept; ConstRowExpr get(size_t row_ndx) const noexcept; RowExpr front() noexcept; ConstRowExpr front() const noexcept; RowExpr back() noexcept; ConstRowExpr back() const noexcept; RowExpr operator[](size_t row_ndx) noexcept; ConstRowExpr operator[](size_t row_ndx) const noexcept; // Setting values void set_int(size_t column_ndx, size_t row_ndx, int64_t value); void set_bool(size_t column_ndx, size_t row_ndx, bool value); void set_olddatetime(size_t column_ndx, size_t row_ndx, OldDateTime value); void set_timestamp(size_t column_ndx, size_t row_ndx, Timestamp value); template void set_enum(size_t column_ndx, size_t row_ndx, E value); void set_float(size_t column_ndx, size_t row_ndx, float value); void set_double(size_t column_ndx, size_t row_ndx, double value); void set_string(size_t column_ndx, size_t row_ndx, StringData value); void set_binary(size_t column_ndx, size_t row_ndx, BinaryData value); void set_mixed(size_t column_ndx, size_t row_ndx, Mixed value); void set_subtable(size_t column_ndx,size_t row_ndx, const Table* table); void set_link(size_t column_ndx, size_t row_ndx, size_t target_row_ndx); // Subtables TableRef get_subtable(size_t column_ndx, size_t row_ndx); ConstTableRef get_subtable(size_t column_ndx, size_t row_ndx) const; void clear_subtable(size_t column_ndx, size_t row_ndx); // Links TableRef get_link_target(size_t column_ndx) noexcept; ConstTableRef get_link_target(size_t column_ndx) const noexcept; void nullify_link(size_t column_ndx, size_t row_ndx); //@{ /// \brief Remove the specified row (or rows) from the underlying table. /// /// remove() removes the specified row from the underlying table, /// remove_last() removes the last row in the table view from the underlying /// table, and clear removes all the rows in the table view from the /// underlying table. /// /// When rows are removed from the underlying table, they will by necessity /// also be removed from the table view. /// /// The order of the remaining rows in the the table view will be maintained /// regardless of the value passed for \a underlying_mode. /// /// \param row_ndx The index within this table view of the row to be /// removed. /// /// \param underlying_mode If set to RemoveMode::ordered (the default), the /// rows will be removed from the underlying table in a way that maintains /// the order of the remaining rows in the underlying table. If set to /// RemoveMode::unordered, the order of the remaining rows in the underlying /// table will not in general be maintaind, but the operation will generally /// be much faster. In any case, the order of remaining rows in the table /// view will not be affected. void remove(size_t row_ndx, RemoveMode underlying_mode = RemoveMode::ordered); void remove_last(RemoveMode underlying_mode = RemoveMode::ordered); void clear(RemoveMode underlying_mode = RemoveMode::ordered); //@} // Searching (Int and String) TableView find_all_int(size_t column_ndx, int64_t value); ConstTableView find_all_int(size_t column_ndx, int64_t value) const; TableView find_all_bool(size_t column_ndx, bool value); ConstTableView find_all_bool(size_t column_ndx, bool value) const; TableView find_all_olddatetime(size_t column_ndx, OldDateTime value); ConstTableView find_all_olddatetime(size_t column_ndx, OldDateTime value) const; TableView find_all_float(size_t column_ndx, float value); ConstTableView find_all_float(size_t column_ndx, float value) const; TableView find_all_double(size_t column_ndx, double value); ConstTableView find_all_double(size_t column_ndx, double value) const; TableView find_all_string(size_t column_ndx, StringData value); ConstTableView find_all_string(size_t column_ndx, StringData value) const; // FIXME: Need: TableView find_all_binary(size_t column_ndx, BinaryData value); // FIXME: Need: ConstTableView find_all_binary(size_t column_ndx, BinaryData value) const; Table& get_parent() noexcept; const Table& get_parent() const noexcept; std::unique_ptr clone() const override { return std::unique_ptr(new TableView(*this)); } std::unique_ptr clone_for_handover(std::unique_ptr& patch, ConstSourcePayload mode) const override { patch.reset(new HandoverPatch); std::unique_ptr retval(new TableView(*this, *patch, mode)); return retval; } std::unique_ptr clone_for_handover(std::unique_ptr& patch, MutableSourcePayload mode) override { patch.reset(new HandoverPatch); std::unique_ptr retval(new TableView(*this, *patch, mode)); return retval; } private: TableView(Table& parent); TableView(Table& parent, Query& query, size_t start, size_t end, size_t limit); TableView find_all_integer(size_t column_ndx, int64_t value); ConstTableView find_all_integer(size_t column_ndx, int64_t value) const; friend class ConstTableView; friend class Table; friend class Query; friend class TableViewBase; friend class LinkView; template friend class BasicTableViewBase; }; /// A ConstTableView gives read access to the parent table, but no /// write access. The view itself, though, can be changed, for /// example, it can be sorted. /// /// Note that methods are declared 'const' if, and only if they leave /// the view unmodified, and this is irrespective of whether they /// modify the parent table. /// /// A ConstTableView has both copy and move semantics. See TableView /// for more on this. class ConstTableView: public TableViewBase { public: using TableViewBase::TableViewBase; ConstTableView() = default; ~ConstTableView() noexcept = default; ConstTableView(const TableView&); ConstTableView(TableView&&); ConstTableView& operator=(const TableView&); ConstTableView& operator=(TableView&&); // Rows typedef BasicRowExpr ConstRowExpr; ConstRowExpr get(size_t row_ndx) const noexcept; ConstRowExpr front() const noexcept; ConstRowExpr back() const noexcept; ConstRowExpr operator[](size_t row_ndx) const noexcept; // Subtables ConstTableRef get_subtable(size_t column_ndx, size_t row_ndx) const; // Links ConstTableRef get_link_target(size_t column_ndx) const noexcept; // Searching (Int and String) ConstTableView find_all_int(size_t column_ndx, int64_t value) const; ConstTableView find_all_bool(size_t column_ndx, bool value) const; ConstTableView find_all_olddatetime(size_t column_ndx, OldDateTime value) const; ConstTableView find_all_float(size_t column_ndx, float value) const; ConstTableView find_all_double(size_t column_ndx, double value) const; ConstTableView find_all_string(size_t column_ndx, StringData value) const; const Table& get_parent() const noexcept; std::unique_ptr clone() const override { return std::unique_ptr(new ConstTableView(*this)); } std::unique_ptr clone_for_handover(std::unique_ptr& patch, ConstSourcePayload mode) const override { patch.reset(new HandoverPatch); std::unique_ptr retval(new ConstTableView(*this, *patch, mode)); return retval; } std::unique_ptr clone_for_handover(std::unique_ptr& patch, MutableSourcePayload mode) override { patch.reset(new HandoverPatch); std::unique_ptr retval(new ConstTableView(*this, *patch, mode)); return retval; } private: ConstTableView(const Table& parent); ConstTableView find_all_integer(size_t column_ndx, int64_t value) const; friend class TableView; friend class Table; friend class Query; friend class TableViewBase; }; // ================================================================================================ // TableViewBase Implementation: inline const Query& TableViewBase::get_query() const noexcept { return m_query; } inline bool TableViewBase::is_empty() const noexcept { return m_row_indexes.is_empty(); } inline bool TableViewBase::is_attached() const noexcept { return bool(m_table); } inline bool TableViewBase::is_row_attached(size_t row_ndx) const noexcept { return m_row_indexes.get(row_ndx) != detached_ref; } inline size_t TableViewBase::size() const noexcept { return m_row_indexes.size(); } inline size_t TableViewBase::num_attached_rows() const noexcept { return m_row_indexes.size() - m_num_detached_refs; } inline size_t TableViewBase::get_source_ndx(size_t row_ndx) const noexcept { return to_size_t(m_row_indexes.get(row_ndx)); } inline size_t TableViewBase::find_by_source_ndx(size_t source_ndx) const noexcept { REALM_ASSERT(source_ndx < m_table->size()); return m_row_indexes.find_first(source_ndx); } inline TableViewBase::TableViewBase(): RowIndexes(IntegerColumn::unattached_root_tag(), Allocator::get_default()) // Throws { ref_type ref = IntegerColumn::create(m_row_indexes.get_alloc()); // Throws m_row_indexes.get_root_array()->init_from_ref(ref); } inline TableViewBase::TableViewBase(Table* parent): RowIndexes(IntegerColumn::unattached_root_tag(), Allocator::get_default()), m_table(parent->get_table_ref()), // Throws m_last_seen_version(m_table ? util::make_optional(m_table->m_version) : util::none) { // FIXME: This code is unreasonably complicated because it uses `IntegerColumn` as // a free-standing container, and beause `IntegerColumn` does not conform to the // RAII idiom (nor should it). Allocator& alloc = m_row_indexes.get_alloc(); _impl::DeepArrayRefDestroyGuard ref_guard(alloc); ref_guard.reset(IntegerColumn::create(alloc)); // Throws parent->register_view(this); // Throws m_row_indexes.get_root_array()->init_from_ref(ref_guard.release()); } inline TableViewBase::TableViewBase(Table* parent, Query& query, size_t start, size_t end, size_t limit): RowIndexes(IntegerColumn::unattached_root_tag(), Allocator::get_default()), // Throws m_table(parent->get_table_ref()), m_query(query), m_start(start), m_end(end), m_limit(limit), m_last_seen_version(outside_version()) { // FIXME: This code is unreasonably complicated because it uses `IntegerColumn` as // a free-standing container, and beause `IntegerColumn` does not conform to the // RAII idiom (nor should it). Allocator& alloc = m_row_indexes.get_alloc(); _impl::DeepArrayRefDestroyGuard ref_guard(alloc); ref_guard.reset(IntegerColumn::create(alloc)); // Throws parent->register_view(this); // Throws m_row_indexes.get_root_array()->init_from_ref(ref_guard.release()); } inline TableViewBase::TableViewBase(Table *parent, Table *linked_table, size_t column, BasicRowExpr row): RowIndexes(IntegerColumn::unattached_root_tag(), Allocator::get_default()), m_table(parent->get_table_ref()), // Throws m_linked_table(linked_table->get_table_ref()), // Throws m_linked_column(column), m_linked_row(row), m_last_seen_version(m_table ? util::make_optional(m_table->m_version) : util::none) { // FIXME: This code is unreasonably complicated because it uses `IntegerColumn` as // a free-standing container, and beause `IntegerColumn` does not conform to the // RAII idiom (nor should it). Allocator& alloc = m_row_indexes.get_alloc(); _impl::DeepArrayRefDestroyGuard ref_guard(alloc); ref_guard.reset(IntegerColumn::create(alloc)); // Throws parent->register_view(this); // Throws m_row_indexes.get_root_array()->init_from_ref(ref_guard.release()); } inline TableViewBase::TableViewBase(const TableViewBase& tv): RowIndexes(IntegerColumn::unattached_root_tag(), Allocator::get_default()), m_table(tv.m_table), m_linked_table(tv.m_linked_table), m_linked_column(tv.m_linked_column), m_linked_row(tv.m_linked_row), m_linkview_source(tv.m_linkview_source), m_distinct_column_source(tv.m_distinct_column_source), m_distinct_predicate(std::move(tv.m_distinct_predicate)), m_sorting_predicate(std::move(tv.m_sorting_predicate)), m_query(tv.m_query), m_start(tv.m_start), m_end(tv.m_end), m_limit(tv.m_limit), m_last_seen_version(tv.m_last_seen_version), m_num_detached_refs(tv.m_num_detached_refs) { // FIXME: This code is unreasonably complicated because it uses `IntegerColumn` as // a free-standing container, and beause `IntegerColumn` does not conform to the // RAII idiom (nor should it). Allocator& alloc = m_row_indexes.get_alloc(); MemRef mem = tv.m_row_indexes.get_root_array()->clone_deep(alloc); // Throws _impl::DeepArrayRefDestroyGuard ref_guard(mem.get_ref(), alloc); if (m_table) m_table->register_view(this); // Throws m_row_indexes.get_root_array()->init_from_mem(mem); ref_guard.release(); } inline TableViewBase::TableViewBase(TableViewBase&& tv) noexcept: RowIndexes(std::move(tv.m_row_indexes)), m_table(std::move(tv.m_table)), m_linked_table(std::move(tv.m_linked_table)), m_linked_column(tv.m_linked_column), m_linked_row(tv.m_linked_row), m_linkview_source(std::move(tv.m_linkview_source)), m_distinct_column_source(tv.m_distinct_column_source), m_distinct_predicate(std::move(tv.m_distinct_predicate)), m_sorting_predicate(std::move(tv.m_sorting_predicate)), m_query(std::move(tv.m_query)), m_start(tv.m_start), m_end(tv.m_end), m_limit(tv.m_limit), // if we are created from a table view which is outdated, take care to use the outdated // version number so that we can later trigger a sync if needed. m_last_seen_version(tv.m_last_seen_version), m_num_detached_refs(tv.m_num_detached_refs) { if (m_table) m_table->move_registered_view(&tv, this); } inline TableViewBase::~TableViewBase() noexcept { if (m_table) { m_table->unregister_view(this); m_table = TableRef(); } m_row_indexes.destroy(); // Shallow } inline TableViewBase& TableViewBase::operator=(TableViewBase&& tv) noexcept { if (m_table) m_table->unregister_view(this); m_table = std::move(tv.m_table); if (m_table) m_table->move_registered_view(&tv, this); m_row_indexes.move_assign(tv.m_row_indexes); m_query = std::move(tv.m_query); m_num_detached_refs = tv.m_num_detached_refs; m_last_seen_version = tv.m_last_seen_version; m_start = tv.m_start; m_end = tv.m_end; m_limit = tv.m_limit; m_linked_table = std::move(tv.m_linked_table); m_linked_column = tv.m_linked_column; m_linked_row = tv.m_linked_row; m_linkview_source = std::move(tv.m_linkview_source); m_distinct_predicate = std::move(tv.m_distinct_predicate); m_distinct_column_source = tv.m_distinct_column_source; m_sorting_predicate = std::move(tv.m_sorting_predicate); return *this; } inline TableViewBase& TableViewBase::operator=(const TableViewBase& tv) { if (this == &tv) return *this; if (m_table != tv.m_table) { if (m_table) m_table->unregister_view(this); m_table = tv.m_table; if (m_table) m_table->register_view(this); } Allocator& alloc = m_row_indexes.get_alloc(); MemRef mem = tv.m_row_indexes.get_root_array()->clone_deep(alloc); // Throws _impl::DeepArrayRefDestroyGuard ref_guard(mem.get_ref(), alloc); m_row_indexes.destroy(); m_row_indexes.get_root_array()->init_from_mem(mem); ref_guard.release(); m_query = tv.m_query; m_num_detached_refs = tv.m_num_detached_refs; m_last_seen_version = tv.m_last_seen_version; m_start = tv.m_start; m_end = tv.m_end; m_limit = tv.m_limit; m_linked_table = tv.m_linked_table; m_linked_column = tv.m_linked_column; m_linked_row = tv.m_linked_row; m_linkview_source = tv.m_linkview_source; m_distinct_predicate = tv.m_distinct_predicate; m_distinct_column_source = tv.m_distinct_column_source; m_sorting_predicate = tv.m_sorting_predicate; return *this; } #define REALM_ASSERT_COLUMN(column_ndx) \ REALM_ASSERT(m_table); \ REALM_ASSERT(column_ndx < m_table->get_column_count()) #define REALM_ASSERT_ROW(row_ndx) \ REALM_ASSERT(m_table); \ REALM_ASSERT(row_ndx < m_row_indexes.size()) #define REALM_ASSERT_COLUMN_AND_TYPE(column_ndx, column_type) \ REALM_ASSERT_COLUMN(column_ndx); \ REALM_DIAG_PUSH(); \ REALM_DIAG_IGNORE_TAUTOLOGICAL_COMPARE(); \ REALM_ASSERT(m_table->get_column_type(column_ndx) == column_type || \ (m_table->get_column_type(column_ndx) == type_OldDateTime && column_type == type_Int)); \ REALM_DIAG_POP() #define REALM_ASSERT_INDEX(column_ndx, row_ndx) \ REALM_ASSERT_COLUMN(column_ndx); \ REALM_ASSERT(row_ndx < m_row_indexes.size()) #define REALM_ASSERT_INDEX_AND_TYPE(column_ndx, row_ndx, column_type) \ REALM_ASSERT_COLUMN_AND_TYPE(column_ndx, column_type); \ REALM_ASSERT(row_ndx < m_row_indexes.size()) #define REALM_ASSERT_INDEX_AND_TYPE_TABLE_OR_MIXED(column_ndx, row_ndx) \ REALM_ASSERT_COLUMN(column_ndx); \ REALM_DIAG_PUSH(); \ REALM_DIAG_IGNORE_TAUTOLOGICAL_COMPARE(); \ REALM_ASSERT(m_table->get_column_type(column_ndx) == type_Table || \ (m_table->get_column_type(column_ndx) == type_Mixed)); \ REALM_DIAG_POP(); \ REALM_ASSERT(row_ndx < m_row_indexes.size()) // Column information inline const ColumnBase& TableViewBase::get_column_base(size_t index) const { return m_table->get_column_base(index); } inline size_t TableViewBase::get_column_count() const noexcept { REALM_ASSERT(m_table); return m_table->get_column_count(); } inline StringData TableViewBase::get_column_name(size_t column_ndx) const noexcept { REALM_ASSERT(m_table); return m_table->get_column_name(column_ndx); } inline size_t TableViewBase::get_column_index(StringData name) const { REALM_ASSERT(m_table); return m_table->get_column_index(name); } inline DataType TableViewBase::get_column_type(size_t column_ndx) const noexcept { REALM_ASSERT(m_table); return m_table->get_column_type(column_ndx); } // Getters inline int64_t TableViewBase::get_int(size_t column_ndx, size_t row_ndx) const noexcept { REALM_ASSERT_INDEX(column_ndx, row_ndx); const int64_t real_ndx = m_row_indexes.get(row_ndx); REALM_ASSERT(real_ndx != detached_ref); return m_table->get_int(column_ndx, to_size_t(real_ndx)); } inline bool TableViewBase::get_bool(size_t column_ndx, size_t row_ndx) const noexcept { REALM_ASSERT_INDEX_AND_TYPE(column_ndx, row_ndx, type_Bool); const int64_t real_ndx = m_row_indexes.get(row_ndx); REALM_ASSERT(real_ndx != detached_ref); return m_table->get_bool(column_ndx, to_size_t(real_ndx)); } inline OldDateTime TableViewBase::get_olddatetime(size_t column_ndx, size_t row_ndx) const noexcept { REALM_ASSERT_INDEX_AND_TYPE(column_ndx, row_ndx, type_OldDateTime); const int64_t real_ndx = m_row_indexes.get(row_ndx); REALM_ASSERT(real_ndx != detached_ref); return m_table->get_olddatetime(column_ndx, to_size_t(real_ndx)); } inline Timestamp TableViewBase::get_timestamp(size_t column_ndx, size_t row_ndx) const noexcept { REALM_ASSERT_INDEX_AND_TYPE(column_ndx, row_ndx, type_Timestamp); const int64_t real_ndx = m_row_indexes.get(row_ndx); REALM_ASSERT(real_ndx != detached_ref); return m_table->get_timestamp(column_ndx, to_size_t(real_ndx)); } inline float TableViewBase::get_float(size_t column_ndx, size_t row_ndx) const noexcept { REALM_ASSERT_INDEX_AND_TYPE(column_ndx, row_ndx, type_Float); const int64_t real_ndx = m_row_indexes.get(row_ndx); REALM_ASSERT(real_ndx != detached_ref); return m_table->get_float(column_ndx, to_size_t(real_ndx)); } inline double TableViewBase::get_double(size_t column_ndx, size_t row_ndx) const noexcept { REALM_ASSERT_INDEX_AND_TYPE(column_ndx, row_ndx, type_Double); const int64_t real_ndx = m_row_indexes.get(row_ndx); REALM_ASSERT(real_ndx != detached_ref); return m_table->get_double(column_ndx, to_size_t(real_ndx)); } inline StringData TableViewBase::get_string(size_t column_ndx, size_t row_ndx) const noexcept { REALM_ASSERT_INDEX_AND_TYPE(column_ndx, row_ndx, type_String); const int64_t real_ndx = m_row_indexes.get(row_ndx); REALM_ASSERT(real_ndx != detached_ref); return m_table->get_string(column_ndx, to_size_t(real_ndx)); } inline BinaryData TableViewBase::get_binary(size_t column_ndx, size_t row_ndx) const noexcept { REALM_ASSERT_INDEX_AND_TYPE(column_ndx, row_ndx, type_Binary); const int64_t real_ndx = m_row_indexes.get(row_ndx); REALM_ASSERT(real_ndx != detached_ref); return m_table->get_binary(column_ndx, to_size_t(real_ndx)); } inline Mixed TableViewBase::get_mixed(size_t column_ndx, size_t row_ndx) const noexcept { REALM_ASSERT_INDEX_AND_TYPE(column_ndx, row_ndx, type_Mixed); const int64_t real_ndx = m_row_indexes.get(row_ndx); REALM_ASSERT(real_ndx != detached_ref); return m_table->get_mixed(column_ndx, to_size_t(real_ndx)); } inline DataType TableViewBase::get_mixed_type(size_t column_ndx, size_t row_ndx) const noexcept { REALM_ASSERT_INDEX_AND_TYPE(column_ndx, row_ndx, type_Mixed); const int64_t real_ndx = m_row_indexes.get(row_ndx); REALM_ASSERT(real_ndx != detached_ref); return m_table->get_mixed_type(column_ndx, to_size_t(real_ndx)); } inline size_t TableViewBase::get_subtable_size(size_t column_ndx, size_t row_ndx) const noexcept { REALM_ASSERT_INDEX_AND_TYPE_TABLE_OR_MIXED(column_ndx, row_ndx); const int64_t real_ndx = m_row_indexes.get(row_ndx); REALM_ASSERT(real_ndx != detached_ref); return m_table->get_subtable_size(column_ndx, to_size_t(real_ndx)); } inline size_t TableViewBase::get_link(size_t column_ndx, size_t row_ndx) const noexcept { REALM_ASSERT_INDEX_AND_TYPE(column_ndx, row_ndx, type_Link); const int64_t real_ndx = m_row_indexes.get(row_ndx); REALM_ASSERT(real_ndx != detached_ref); return m_table->get_link(column_ndx, to_size_t(real_ndx)); } inline TableRef TableView::get_link_target(size_t column_ndx) noexcept { return m_table->get_link_target(column_ndx); } inline ConstTableRef TableView::get_link_target(size_t column_ndx) const noexcept { return m_table->get_link_target(column_ndx); } inline ConstTableRef ConstTableView::get_link_target(size_t column_ndx) const noexcept { return m_table->get_link_target(column_ndx); } inline bool TableViewBase::is_null_link(size_t column_ndx, size_t row_ndx) const noexcept { REALM_ASSERT_INDEX_AND_TYPE(column_ndx, row_ndx, type_Link); const int64_t real_ndx = m_row_indexes.get(row_ndx); REALM_ASSERT(real_ndx != detached_ref); return m_table->is_null_link(column_ndx, to_size_t(real_ndx)); } // Searching inline size_t TableViewBase::find_first_int(size_t column_ndx, int64_t value) const { REALM_ASSERT_COLUMN_AND_TYPE(column_ndx, type_Int); return find_first_integer(column_ndx, value); } inline size_t TableViewBase::find_first_bool(size_t column_ndx, bool value) const { REALM_ASSERT_COLUMN_AND_TYPE(column_ndx, type_Bool); return find_first_integer(column_ndx, value ? 1 : 0); } inline size_t TableViewBase::find_first_olddatetime(size_t column_ndx, OldDateTime value) const { REALM_ASSERT_COLUMN_AND_TYPE(column_ndx, type_OldDateTime); return find_first_integer(column_ndx, int64_t(value.get_olddatetime())); } template R TableViewBase::find_all_integer(V* view, size_t column_ndx, int64_t value) { typedef typename std::remove_const::type TNonConst; return view->m_table->where(const_cast(view)).equal(column_ndx, value).find_all(); } template R TableViewBase::find_all_float(V* view, size_t column_ndx, float value) { typedef typename std::remove_const::type TNonConst; return view->m_table->where(const_cast(view)).equal(column_ndx, value).find_all(); } template R TableViewBase::find_all_double(V* view, size_t column_ndx, double value) { typedef typename std::remove_const::type TNonConst; return view->m_table->where(const_cast(view)).equal(column_ndx, value).find_all(); } template R TableViewBase::find_all_string(V* view, size_t column_ndx, StringData value) { typedef typename std::remove_const::type TNonConst; return view->m_table->where(const_cast(view)).equal(column_ndx, value).find_all(); } //-------------------------- TableView, ConstTableView implementation: inline ConstTableView::ConstTableView(const TableView& tv): TableViewBase(tv) { } inline ConstTableView::ConstTableView(TableView&& tv): TableViewBase(std::move(tv)) { } inline void TableView::remove_last(RemoveMode underlying_mode) { if (!is_empty()) remove(size()-1, underlying_mode); } inline Table& TableView::get_parent() noexcept { return *m_table; } inline const Table& TableView::get_parent() const noexcept { return *m_table; } inline const Table& ConstTableView::get_parent() const noexcept { return *m_table; } inline TableView::TableView(Table& parent): TableViewBase(&parent) { } inline TableView::TableView(Table& parent, Query& query, size_t start, size_t end, size_t limit): TableViewBase(&parent, query, start, end, limit) { } inline ConstTableView::ConstTableView(const Table& parent): TableViewBase(const_cast(&parent)) { } inline ConstTableView& ConstTableView::operator=(const TableView& tv) { TableViewBase::operator=(tv); return *this; } inline ConstTableView& ConstTableView::operator=(TableView&& tv) { TableViewBase::operator=(std::move(tv)); return *this; } // - string inline TableView TableView::find_all_string(size_t column_ndx, StringData value) { return TableViewBase::find_all_string(this, column_ndx, value); } inline ConstTableView TableView::find_all_string(size_t column_ndx, StringData value) const { return TableViewBase::find_all_string(this, column_ndx, value); } inline ConstTableView ConstTableView::find_all_string(size_t column_ndx, StringData value) const { return TableViewBase::find_all_string(this, column_ndx, value); } // - float inline TableView TableView::find_all_float(size_t column_ndx, float value) { return TableViewBase::find_all_float(this, column_ndx, value); } inline ConstTableView TableView::find_all_float(size_t column_ndx, float value) const { return TableViewBase::find_all_float(this, column_ndx, value); } inline ConstTableView ConstTableView::find_all_float(size_t column_ndx, float value) const { return TableViewBase::find_all_float(this, column_ndx, value); } // - double inline TableView TableView::find_all_double(size_t column_ndx, double value) { return TableViewBase::find_all_double(this, column_ndx, value); } inline ConstTableView TableView::find_all_double(size_t column_ndx, double value) const { return TableViewBase::find_all_double(this, column_ndx, value); } inline ConstTableView ConstTableView::find_all_double(size_t column_ndx, double value) const { return TableViewBase::find_all_double(this, column_ndx, value); } // -- 3 variants of the 3 find_all_{int, bool, date} all based on integer inline TableView TableView::find_all_integer(size_t column_ndx, int64_t value) { return TableViewBase::find_all_integer(this, column_ndx, value); } inline ConstTableView TableView::find_all_integer(size_t column_ndx, int64_t value) const { return TableViewBase::find_all_integer(this, column_ndx, value); } inline ConstTableView ConstTableView::find_all_integer(size_t column_ndx, int64_t value) const { return TableViewBase::find_all_integer(this, column_ndx, value); } inline TableView TableView::find_all_int(size_t column_ndx, int64_t value) { REALM_ASSERT_COLUMN_AND_TYPE(column_ndx, type_Int); return find_all_integer(column_ndx, value); } inline TableView TableView::find_all_bool(size_t column_ndx, bool value) { REALM_ASSERT_COLUMN_AND_TYPE(column_ndx, type_Bool); return find_all_integer(column_ndx, value ? 1 : 0); } inline TableView TableView::find_all_olddatetime(size_t column_ndx, OldDateTime value) { REALM_ASSERT_COLUMN_AND_TYPE(column_ndx, type_OldDateTime); return find_all_integer(column_ndx, int64_t(value.get_olddatetime())); } inline ConstTableView TableView::find_all_int(size_t column_ndx, int64_t value) const { REALM_ASSERT_COLUMN_AND_TYPE(column_ndx, type_Int); return find_all_integer(column_ndx, value); } inline ConstTableView TableView::find_all_bool(size_t column_ndx, bool value) const { REALM_ASSERT_COLUMN_AND_TYPE(column_ndx, type_Bool); return find_all_integer(column_ndx, value ? 1 : 0); } inline ConstTableView TableView::find_all_olddatetime(size_t column_ndx, OldDateTime value) const { REALM_ASSERT_COLUMN_AND_TYPE(column_ndx, type_OldDateTime); return find_all_integer(column_ndx, int64_t(value.get_olddatetime())); } inline ConstTableView ConstTableView::find_all_int(size_t column_ndx, int64_t value) const { REALM_ASSERT_COLUMN_AND_TYPE(column_ndx, type_Int); return find_all_integer(column_ndx, value); } inline ConstTableView ConstTableView::find_all_bool(size_t column_ndx, bool value) const { REALM_ASSERT_COLUMN_AND_TYPE(column_ndx, type_Bool); return find_all_integer(column_ndx, value ? 1 : 0); } inline ConstTableView ConstTableView::find_all_olddatetime(size_t column_ndx, OldDateTime value) const { REALM_ASSERT_COLUMN_AND_TYPE(column_ndx, type_OldDateTime); return find_all_integer(column_ndx, int64_t(value.get_olddatetime())); } // Rows inline TableView::RowExpr TableView::get(size_t row_ndx) noexcept { REALM_ASSERT_ROW(row_ndx); const int64_t real_ndx = m_row_indexes.get(row_ndx); REALM_ASSERT(real_ndx != detached_ref); return m_table->get(to_size_t(real_ndx)); } inline TableView::ConstRowExpr TableView::get(size_t row_ndx) const noexcept { REALM_ASSERT_ROW(row_ndx); const int64_t real_ndx = m_row_indexes.get(row_ndx); REALM_ASSERT(real_ndx != detached_ref); return m_table->get(to_size_t(real_ndx)); } inline ConstTableView::ConstRowExpr ConstTableView::get(size_t row_ndx) const noexcept { REALM_ASSERT_ROW(row_ndx); const int64_t real_ndx = m_row_indexes.get(row_ndx); REALM_ASSERT(real_ndx != detached_ref); return m_table->get(to_size_t(real_ndx)); } inline TableView::RowExpr TableView::front() noexcept { return get(0); } inline TableView::ConstRowExpr TableView::front() const noexcept { return get(0); } inline ConstTableView::ConstRowExpr ConstTableView::front() const noexcept { return get(0); } inline TableView::RowExpr TableView::back() noexcept { size_t last_row_ndx = size() - 1; return get(last_row_ndx); } inline TableView::ConstRowExpr TableView::back() const noexcept { size_t last_row_ndx = size() - 1; return get(last_row_ndx); } inline ConstTableView::ConstRowExpr ConstTableView::back() const noexcept { size_t last_row_ndx = size() - 1; return get(last_row_ndx); } inline TableView::RowExpr TableView::operator[](size_t row_ndx) noexcept { return get(row_ndx); } inline TableView::ConstRowExpr TableView::operator[](size_t row_ndx) const noexcept { return get(row_ndx); } inline ConstTableView::ConstRowExpr ConstTableView::operator[](size_t row_ndx) const noexcept { return get(row_ndx); } // Subtables inline TableRef TableView::get_subtable(size_t column_ndx, size_t row_ndx) { REALM_ASSERT_INDEX_AND_TYPE_TABLE_OR_MIXED(column_ndx, row_ndx); const int64_t real_ndx = m_row_indexes.get(row_ndx); REALM_ASSERT(real_ndx != detached_ref); return m_table->get_subtable(column_ndx, to_size_t(real_ndx)); } inline ConstTableRef TableView::get_subtable(size_t column_ndx, size_t row_ndx) const { REALM_ASSERT_INDEX_AND_TYPE_TABLE_OR_MIXED(column_ndx, row_ndx); const int64_t real_ndx = m_row_indexes.get(row_ndx); REALM_ASSERT(real_ndx != detached_ref); return m_table->get_subtable(column_ndx, to_size_t(real_ndx)); } inline ConstTableRef ConstTableView::get_subtable(size_t column_ndx, size_t row_ndx) const { REALM_ASSERT_INDEX_AND_TYPE_TABLE_OR_MIXED(column_ndx, row_ndx); const int64_t real_ndx = m_row_indexes.get(row_ndx); REALM_ASSERT(real_ndx != detached_ref); return m_table->get_subtable(column_ndx, to_size_t(real_ndx)); } inline void TableView::clear_subtable(size_t column_ndx, size_t row_ndx) { REALM_ASSERT_INDEX_AND_TYPE_TABLE_OR_MIXED(column_ndx, row_ndx); const int64_t real_ndx = m_row_indexes.get(row_ndx); REALM_ASSERT(real_ndx != detached_ref); return m_table->clear_subtable(column_ndx, to_size_t(real_ndx)); } // Setters inline void TableView::set_int(size_t column_ndx, size_t row_ndx, int64_t value) { REALM_ASSERT_INDEX_AND_TYPE(column_ndx, row_ndx, type_Int); const int64_t real_ndx = m_row_indexes.get(row_ndx); REALM_ASSERT(real_ndx != detached_ref); m_table->set_int(column_ndx, to_size_t(real_ndx), value); } inline void TableView::set_bool(size_t column_ndx, size_t row_ndx, bool value) { REALM_ASSERT_INDEX_AND_TYPE(column_ndx, row_ndx, type_Bool); const int64_t real_ndx = m_row_indexes.get(row_ndx); REALM_ASSERT(real_ndx != detached_ref); m_table->set_bool(column_ndx, to_size_t(real_ndx), value); } inline void TableView::set_olddatetime(size_t column_ndx, size_t row_ndx, OldDateTime value) { REALM_ASSERT_INDEX_AND_TYPE(column_ndx, row_ndx, type_OldDateTime); const int64_t real_ndx = m_row_indexes.get(row_ndx); REALM_ASSERT(real_ndx != detached_ref); m_table->set_olddatetime(column_ndx, to_size_t(real_ndx), value); } inline void TableView::set_timestamp(size_t column_ndx, size_t row_ndx, Timestamp value) { REALM_ASSERT_INDEX_AND_TYPE(column_ndx, row_ndx, type_Timestamp); const int64_t real_ndx = m_row_indexes.get(row_ndx); REALM_ASSERT(real_ndx != detached_ref); m_table->set_timestamp(column_ndx, to_size_t(real_ndx), value); } inline void TableView::set_float(size_t column_ndx, size_t row_ndx, float value) { REALM_ASSERT_INDEX_AND_TYPE(column_ndx, row_ndx, type_Float); const int64_t real_ndx = m_row_indexes.get(row_ndx); REALM_ASSERT(real_ndx != detached_ref); m_table->set_float(column_ndx, to_size_t(real_ndx), value); } inline void TableView::set_double(size_t column_ndx, size_t row_ndx, double value) { REALM_ASSERT_INDEX_AND_TYPE(column_ndx, row_ndx, type_Double); const int64_t real_ndx = m_row_indexes.get(row_ndx); REALM_ASSERT(real_ndx != detached_ref); m_table->set_double(column_ndx, to_size_t(real_ndx), value); } template inline void TableView::set_enum(size_t column_ndx, size_t row_ndx, E value) { const int64_t real_ndx = m_row_indexes.get(row_ndx); REALM_ASSERT(real_ndx != detached_ref); m_table->set_int(column_ndx, real_ndx, value); } inline void TableView::set_string(size_t column_ndx, size_t row_ndx, StringData value) { REALM_ASSERT_INDEX_AND_TYPE(column_ndx, row_ndx, type_String); const int64_t real_ndx = m_row_indexes.get(row_ndx); REALM_ASSERT(real_ndx != detached_ref); m_table->set_string(column_ndx, to_size_t(real_ndx), value); } inline void TableView::set_binary(size_t column_ndx, size_t row_ndx, BinaryData value) { REALM_ASSERT_INDEX_AND_TYPE(column_ndx, row_ndx, type_Binary); const int64_t real_ndx = m_row_indexes.get(row_ndx); REALM_ASSERT(real_ndx != detached_ref); m_table->set_binary(column_ndx, to_size_t(real_ndx), value); } inline void TableView::set_mixed(size_t column_ndx, size_t row_ndx, Mixed value) { REALM_ASSERT_INDEX_AND_TYPE(column_ndx, row_ndx, type_Mixed); const int64_t real_ndx = m_row_indexes.get(row_ndx); REALM_ASSERT(real_ndx != detached_ref); m_table->set_mixed(column_ndx, to_size_t(real_ndx), value); } inline void TableView::set_subtable(size_t column_ndx, size_t row_ndx, const Table* value) { REALM_ASSERT_INDEX_AND_TYPE_TABLE_OR_MIXED(column_ndx, row_ndx); const int64_t real_ndx = m_row_indexes.get(row_ndx); REALM_ASSERT(real_ndx != detached_ref); m_table->set_subtable(column_ndx, to_size_t(real_ndx), value); } inline void TableView::set_link(size_t column_ndx, size_t row_ndx, size_t target_row_ndx) { REALM_ASSERT_INDEX_AND_TYPE(column_ndx, row_ndx, type_Link); const int64_t real_ndx = m_row_indexes.get(row_ndx); REALM_ASSERT(real_ndx != detached_ref); m_table->set_link(column_ndx, to_size_t(real_ndx), target_row_ndx); } inline void TableView::nullify_link(size_t column_ndx, size_t row_ndx) { REALM_ASSERT_INDEX_AND_TYPE(column_ndx, row_ndx, type_Link); const int64_t real_ndx = m_row_indexes.get(row_ndx); REALM_ASSERT(real_ndx != detached_ref); m_table->nullify_link(column_ndx, to_size_t(real_ndx)); } } // namespace realm #endif // REALM_TABLE_VIEW_HPP ================================================ FILE: Pods/Realm/include/core/realm/table_view_basic.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_TABLE_VIEW_BASIC_HPP #define REALM_TABLE_VIEW_BASIC_HPP #include #include #include namespace realm { /// Common base class for BasicTableView and BasicTableView. /// /// \tparam Impl Is either TableView or ConstTableView. template class BasicTableViewBase { public: typedef typename Tab::spec_type spec_type; typedef Tab table_type; bool is_empty() const noexcept { return m_impl.is_empty(); } bool is_attached() const noexcept { return m_impl.is_attached(); } size_t size() const noexcept { return m_impl.size(); } // Get row index in the source table this view is "looking" at. size_t get_source_ndx(size_t row_ndx) const noexcept { return m_impl.get_source_ndx(row_ndx); } void to_json(std::ostream& out) const { m_impl.to_json(out); } void to_string(std::ostream& out, size_t limit=500) const { m_impl.to_string(out, limit); } void row_to_string(size_t row_ndx, std::ostream& out) const { m_impl.row_to_string(row_ndx, out); } private: typedef typename Tab::spec_type Spec; template struct Col { typedef typename util::TypeAt::type value_type; typedef _impl::ColumnAccessor type; }; typedef typename Spec::template ColNames ColsAccessor; template struct ConstCol { typedef typename util::TypeAt::type value_type; typedef _impl::ColumnAccessor type; }; typedef typename Spec::template ColNames ConstColsAccessor; public: ColsAccessor column() noexcept { return ColsAccessor(static_cast(this)); } ConstColsAccessor column() const noexcept { return ConstColsAccessor(static_cast(this)); } private: template struct Field { typedef typename util::TypeAt::type value_type; typedef _impl::FieldAccessor::value> type; }; typedef std::pair FieldInit; typedef typename Spec::template ColNames RowAccessor; template struct ConstField { typedef typename util::TypeAt::type value_type; typedef _impl::FieldAccessor type; }; typedef std::pair ConstFieldInit; typedef typename Spec::template ColNames ConstRowAccessor; public: RowAccessor operator[](size_t row_idx) noexcept { return RowAccessor(std::make_pair(static_cast(this), row_idx)); } ConstRowAccessor operator[](size_t row_idx) const noexcept { return ConstRowAccessor(std::make_pair(static_cast(this), row_idx)); } protected: template friend class _impl::FieldAccessor; template friend class _impl::MixedFieldAccessorBase; template friend class BasicTable; Impl m_impl; BasicTableViewBase() {} BasicTableViewBase(const BasicTableViewBase& tv, typename Impl::HandoverPatch& patch, ConstSourcePayload mode) : m_impl(tv.m_impl, patch, mode) { } BasicTableViewBase(BasicTableViewBase& tv, typename Impl::HandoverPatch& patch, MutableSourcePayload mode) : m_impl(tv.m_impl, patch, mode) { } BasicTableViewBase(Impl i): m_impl(std::move(i)) {} Impl* get_impl() noexcept { return &m_impl; } const Impl* get_impl() const noexcept { return &m_impl; } }; /// A BasicTableView wraps a TableView and provides a type and /// structure safe set of access methods. The TableView methods are /// not visible through a BasicTableView. A BasicTableView is used /// essentially the same way as a BasicTable. /// /// Note that this class is specialized for const-qualified parent /// tables. /// /// There are three levels of consteness to consider. A 'const /// BasicTableView' prohibits any modification of the table as /// well as any modification of the table view, regardless of whether /// Tab is const-qualified or not. /// /// A non-const 'BasicTableView' where Tab is const-qualified, /// still does not allow any modification of the parent /// table. However, the view itself may be modified, for example, by /// reordering its rows. /// /// A non-const 'BasicTableView' where Tab is not /// const-qualified, gives full modification access to both the parent /// table and the view. /// /// Just like TableView, a BasicTableView has both copy and move /// semantics. See TableView for more on this. /// /// \tparam Tab The possibly const-qualified parent table type. This /// must always be an instance of the BasicTable template. /// template class BasicTableView: public BasicTableViewBase, TableView> { private: typedef BasicTableViewBase, TableView> Base; public: BasicTableView() {} BasicTableView& operator=(BasicTableView); friend BasicTableView move(BasicTableView& tv) { return BasicTableView(&tv); } // Deleting void remove(size_t ndx, RemoveMode underlying_mode = RemoveMode::ordered); void remove_last(RemoveMode underlying_mode = RemoveMode::ordered); void clear(RemoveMode underlying_mode = RemoveMode::ordered); // Resort after requery void apply_same_order(BasicTableView& order) { Base::m_impl.apply_same_order(order.m_impl); } Tab& get_parent() noexcept { return static_cast(Base::m_impl.get_parent()); } const Tab& get_parent() const noexcept { return static_cast(Base::m_impl.get_parent()); } public: void move_assign(BasicTableView& tv) { Base::m_impl.move_assign(tv.m_impl); } using HandoverPatch = TableViewHandoverPatch; std::unique_ptr> clone_for_handover(std::unique_ptr& patch, ConstSourcePayload mode) const { patch.reset(new HandoverPatch); std::unique_ptr> retval(new BasicTableView(*this, *patch, mode)); return retval; } std::unique_ptr> clone_for_handover(std::unique_ptr& patch, MutableSourcePayload mode) { patch.reset(new HandoverPatch); std::unique_ptr> retval(new BasicTableView(*this, *patch, mode)); return retval; } void apply_and_consume_patch(std::unique_ptr& patch, Group& group) { apply_patch(*patch, group); patch.reset(); } BasicTableView(const BasicTableView& source, HandoverPatch& patch, ConstSourcePayload mode): Base(source, patch, mode) { } BasicTableView(BasicTableView& source, HandoverPatch& patch, MutableSourcePayload mode): Base(source, patch, mode) { } void apply_patch(TableView::HandoverPatch& patch, Group& group) { Base::m_impl.apply_patch(patch, group); } private: BasicTableView(BasicTableView* tv): Base(move(tv->m_impl)) {} BasicTableView(TableView tv): Base(std::move(tv)) {} template Subtab* get_subtable_ptr(size_t column_ndx, size_t ndx) { return get_parent().template get_subtable_ptr(column_ndx, Base::m_impl.get_source_ndx(ndx)); } template const Subtab* get_subtable_ptr(size_t column_ndx, size_t ndx) const { return get_parent().template get_subtable_ptr(column_ndx, Base::m_impl.get_source_ndx(ndx)); } friend class BasicTableView; template friend class _impl::FieldAccessor; template friend class _impl::MixedFieldAccessorBase; template friend class _impl::ColumnAccessorBase; template friend class _impl::ColumnAccessor; friend class Tab::Query; }; /// Specialization for 'const' access to parent table. /// template class BasicTableView: public BasicTableViewBase, ConstTableView> { private: typedef BasicTableViewBase, ConstTableView> Base; public: BasicTableView() {} BasicTableView& operator=(BasicTableView tv) { Base::m_impl = move(tv.m_impl); return *this; } friend BasicTableView move(BasicTableView& tv) { return BasicTableView(&tv); } /// Construct BasicTableView from BasicTableView. /// BasicTableView(BasicTableView tv): Base(std::move(tv.m_impl)) {} /// Assign BasicTableView to BasicTableView. /// BasicTableView& operator=(BasicTableView tv) { Base::m_impl = std::move(tv.m_impl); return *this; } const Tab& get_parent() const noexcept { return static_cast(Base::m_impl.get_parent()); } private: BasicTableView(BasicTableView* tv): Base(move(tv->m_impl)) {} BasicTableView(ConstTableView tv): Base(std::move(tv)) {} template const Subtab* get_subtable_ptr(size_t column_ndx, size_t ndx) const { return get_parent().template get_subtable_ptr(column_ndx, Base::m_impl.get_source_ndx(ndx)); } template friend class _impl::FieldAccessor; template friend class _impl::MixedFieldAccessorBase; template friend class _impl::ColumnAccessorBase; template friend class _impl::ColumnAccessor; friend class Tab::Query; }; // Implementation template inline BasicTableView& BasicTableView::operator=(BasicTableView tv) { Base::m_impl = std::move(tv.m_impl); return *this; } template inline void BasicTableView::remove(size_t ndx, RemoveMode underlying_mode) { Base::m_impl.remove(ndx, underlying_mode); } template inline void BasicTableView::remove_last(RemoveMode underlying_mode) { Base::m_impl.remove_last(underlying_mode); } template inline void BasicTableView::clear(RemoveMode underlying_mode) { Base::m_impl.clear(underlying_mode); } } // namespace realm #endif // REALM_TABLE_VIEW_BASIC_HPP ================================================ FILE: Pods/Realm/include/core/realm/timestamp.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_TIMESTAMP_HPP #define REALM_TIMESTAMP_HPP #include #include #include namespace realm { class Timestamp { public: // Construct from the number of seconds and nanoseconds since the UNIX epoch: 00:00:00 UTC on 1 January 1970 // // To split a native nanosecond representation, only division and modulo are necessary: // // s = native_nano / nanoseconds_per_second // n = native_nano % nanoseconds_per_second // Timestamp ts(s, n); // // To convert back into native nanosecond representation, simple multiply and add: // // native_nano = ts.s * nanoseconds_per_second + ts.n // // Specifically this allows the nanosecond part to become negative (only) for Timestamps before the UNIX epoch. // Usually this will not need special attention, but for reference, valid Timestamps will have one of the // following sign combinations: // // s | n // ----- // + | + // + | 0 // 0 | + // 0 | 0 // 0 | - // - | 0 // - | - // // Examples: // The UNIX epoch is constructed by Timestamp(0, 0) // Relative times are constructed as follows: // +1 second is constructed by Timestamp(1, 0) // +1 nanosecond is constructed by Timestamp(0, 1) // +1.1 seconds (1100 milliseconds after the epoch) is constructed by Timestamp(1, 100000000) // -1.1 seconds (1100 milliseconds before the epoch) is constructed by Timestamp(-1, -100000000) // Timestamp(int64_t seconds, int32_t nanoseconds) : m_seconds(seconds), m_nanoseconds(nanoseconds), m_is_null(false) { REALM_ASSERT_EX(-nanoseconds_per_second < nanoseconds && nanoseconds < nanoseconds_per_second, nanoseconds); const bool both_non_negative = seconds >= 0 && nanoseconds >= 0; const bool both_non_positive = seconds <= 0 && nanoseconds <= 0; REALM_ASSERT_EX(both_non_negative || both_non_positive, both_non_negative, both_non_positive); } Timestamp(realm::null) : m_is_null(true) { } Timestamp() : Timestamp(null{}) { } bool is_null() const { return m_is_null; } int64_t get_seconds() const noexcept { REALM_ASSERT(!m_is_null); return m_seconds; } int32_t get_nanoseconds() const noexcept { REALM_ASSERT(!m_is_null); return m_nanoseconds; } // Note that these operators do not work if one of the Timestamps are null! Please use realm::Greater, realm::Equal // etc instead. This is in order to collect all treatment of null behaviour in a single place for all // types (query_conditions.hpp) to ensure that all types sort and compare null vs. non-null in the same manner, // especially for int/float where we cannot override operators. This design is open for discussion, though, because // it has usability drawbacks bool operator==(const Timestamp& rhs) const { REALM_ASSERT(!is_null()); REALM_ASSERT(!rhs.is_null()); return m_seconds == rhs.m_seconds && m_nanoseconds == rhs.m_nanoseconds; } bool operator!=(const Timestamp& rhs) const { REALM_ASSERT(!is_null()); REALM_ASSERT(!rhs.is_null()); return m_seconds != rhs.m_seconds || m_nanoseconds != rhs.m_nanoseconds; } bool operator>(const Timestamp& rhs) const { REALM_ASSERT(!is_null()); REALM_ASSERT(!rhs.is_null()); return (m_seconds > rhs.m_seconds) || (m_seconds == rhs.m_seconds && m_nanoseconds > rhs.m_nanoseconds); } bool operator<(const Timestamp& rhs) const { REALM_ASSERT(!is_null()); REALM_ASSERT(!rhs.is_null()); return (m_seconds < rhs.m_seconds) || (m_seconds == rhs.m_seconds && m_nanoseconds < rhs.m_nanoseconds); } bool operator<=(const Timestamp& rhs) const { REALM_ASSERT(!is_null()); REALM_ASSERT(!rhs.is_null()); return *this < rhs || *this == rhs; } bool operator>=(const Timestamp& rhs) const { REALM_ASSERT(!is_null()); REALM_ASSERT(!rhs.is_null()); return *this > rhs || *this == rhs; } Timestamp& operator=(const Timestamp& rhs) = default; template friend std::basic_ostream& operator<<(std::basic_ostream& out, const Timestamp&); static constexpr int32_t nanoseconds_per_second = 1000000000; private: int64_t m_seconds; int32_t m_nanoseconds; bool m_is_null; }; template inline std::basic_ostream& operator<<(std::basic_ostream& out, const Timestamp& d) { out << "Timestamp(" << d.m_seconds << ", " << d.m_nanoseconds << ")"; return out; } } // namespace realm #endif // REALM_TIMESTAMP_HPP ================================================ FILE: Pods/Realm/include/core/realm/unicode.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_UNICODE_HPP #define REALM_UNICODE_HPP #include #include #include #include #include #include #include namespace realm { enum string_compare_method_t { STRING_COMPARE_CORE, STRING_COMPARE_CPP11, STRING_COMPARE_CALLBACK, STRING_COMPARE_CORE_SIMILAR }; extern StringCompareCallback string_compare_callback; extern string_compare_method_t string_compare_method; // Description for set_string_compare_method(): // // Short summary: iOS language binding: call // set_string_compare_method() for fast but slightly inaccurate sort in some countries, or // set_string_compare_method(2, callbackptr) for slow but precise sort (see callbackptr below) // // Different countries ('locales') have different sorting order for strings and letters. Because there unfortunatly // doesn't exist any unified standardized way to compare strings in C++ on multiple platforms, we need this method. // // It determins how sorting a TableView by a String column must take place. The 'method' argument can be: // // 0: Fast core-only compare (no OS/framework calls). LIMITATIONS: Works only upto 'Latin Extended 2' (unicodes // 0...591). Also, sorting order is according to 'en_US' so it may be slightly inaccurate for some countries. // 'callback' argument is ignored. // // Return value: Always 'true' // // 1: Native C++11 method if core is compiled as C++11. Gives precise sorting according // to user's current locale. LIMITATIONS: Currently works only on Windows and on Linux with clang. Does NOT work on // iOS (due to only 'C' locale being available in CoreFoundation, which puts 'Z' before 'a'). Unknown if works on // Windows Phone / Android. Furthermore it does NOT work on Linux with gcc 4.7 or 4.8 (lack of c++11 feature that // can convert utf8->wstring without calls to setlocale()). // // Return value: 'true' if supported, otherwise 'false' (if so, then previous setting, if any, is preserved). // // 2: Callback method. Language binding / C++ user must provide a utf-8 callback method of prototype: // bool callback(const char* string1, const char* string2) where 'callback' must return bool(string1 < string2). // // Return value: Always 'true' // // Default is method = 0 if the function is never called // // NOT THREAD SAFE! Call once during initialization or make sure it's not called simultaneously with different arguments // The setting is remembered per-process; it does NOT need to be called prior to each sort bool set_string_compare_method(string_compare_method_t method, StringCompareCallback callback); // Return size in bytes of utf8 character. No error checking size_t sequence_length(char lead); // Limitations for case insensitive string search // Case insensitive search (equal, begins_with, ends_with and contains) // only works for unicodes 0...0x7f which is the same as the 0...127 // ASCII character set (letters a-z and A-Z). // In does *not* work for the 0...255 ANSI character set that contains // characters from many European countries like Germany, France, Denmark, // etc. // It also does not work for characters from non-western countries like // Japan, Russia, Arabia, etc. // If there exists characters outside the ASCII range either in the text // to be searched for, or in the Realm string column which is searched // in, then the compare yields a random result such that the row may or // may not be included in the result set. // Return bool(string1 < string2) bool utf8_compare(StringData string1, StringData string2); // Return unicode value of character. uint32_t utf8value(const char* character); inline bool equal_sequence(const char*& begin, const char* end, const char* begin2); // FIXME: The current approach to case insensitive comparison requires // that case mappings can be done in a way that does not change he // number of bytes used to encode the individual Unicode // character. This is not generally the case, so, as far as I can see, // this approach has no future. // // FIXME: The current approach to case insensitive comparison relies // on checking each "haystack" character against the corresponding // character in both a lower cased and an upper cased version of the // "needle". While this leads to efficient comparison, it ignores the // fact that "case folding" is the only correct approach to case // insensitive comparison in a locale agnostic Unicode // environment. // // See // http://www.w3.org/International/wiki/Case_folding // http://userguide.icu-project.org/transforms/casemappings#TOC-Case-Folding. // // The ideal API would probably be something like this: // // case_fold: utf_8 -> case_folded // equal_case_fold: (needle_case_folded, single_haystack_entry_utf_8) -> found // search_case_fold: (needle_case_folded, huge_haystack_string_utf_8) -> found_at_position // // The case folded form would probably be using UTF-32 or UTF-16. /// If successful, returns a string of the same size as \a source. /// Returns none if invalid UTF-8 encoding was encountered. util::Optional case_map(StringData source, bool upper); enum IgnoreErrorsTag { IgnoreErrors }; std::string case_map(StringData source, bool upper, IgnoreErrorsTag); /// Assumes that the sizes of \a needle_upper and \a needle_lower are /// identical to the size of \a haystack. Returns false if the needle /// is different from the haystack. bool equal_case_fold(StringData haystack, const char* needle_upper, const char* needle_lower); /// Assumes that the sizes of \a needle_upper and \a needle_lower are /// both equal to \a needle_size. Returns haystack.size() if the /// needle was not found. size_t search_case_fold(StringData haystack, const char* needle_upper, const char* needle_lower, size_t needle_size); } // namespace realm #endif // REALM_UNICODE_HPP ================================================ FILE: Pods/Realm/include/core/realm/util/assert.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_UTIL_ASSERT_HPP #define REALM_UTIL_ASSERT_HPP #include #include #if REALM_ENABLE_ASSERTIONS || defined(REALM_DEBUG) # define REALM_ASSERTIONS_ENABLED 1 #else # define REALM_ASSERTIONS_ENABLED 0 #endif #define REALM_ASSERT_RELEASE(condition) \ ((condition) ? static_cast(0) : \ realm::util::terminate("Assertion failed: " #condition, __FILE__, __LINE__)) #if REALM_ASSERTIONS_ENABLED # define REALM_ASSERT(condition) REALM_ASSERT_RELEASE(condition) #else # define REALM_ASSERT(condition) static_cast(sizeof bool(condition)) #endif #ifdef REALM_DEBUG # define REALM_ASSERT_DEBUG(condition) REALM_ASSERT_RELEASE(condition) #else # define REALM_ASSERT_DEBUG(condition) static_cast(sizeof bool(condition)) #endif #define REALM_STRINGIFY(X) #X #define REALM_ASSERT_RELEASE_EX(condition, ...) \ ((condition) ? static_cast(0) : \ realm::util::terminate_with_info("Assertion failed: " # condition, __LINE__, __FILE__, \ REALM_STRINGIFY((__VA_ARGS__)), __VA_ARGS__)) #ifdef REALM_DEBUG # define REALM_ASSERT_DEBUG_EX REALM_ASSERT_RELEASE_EX #else # define REALM_ASSERT_DEBUG_EX(condition, ...) static_cast(sizeof bool(condition)) #endif // Becase the assert is used in noexcept methods, it's a bad idea to allocate // buffer space for the message so therefore we must pass it to terminate which // will 'cerr' it for us without needing any buffer #if REALM_ENABLE_ASSERTIONS || defined(REALM_DEBUG) # define REALM_ASSERT_EX REALM_ASSERT_RELEASE_EX # define REALM_ASSERT_3(left, cmp, right) \ (((left) cmp (right)) ? static_cast(0) : \ realm::util::terminate("Assertion failed: " \ "" #left " " #cmp " " #right, \ __FILE__, __LINE__, left, right)) # define REALM_ASSERT_7(left1, cmp1, right1, logical, left2, cmp2, right2) \ ((((left1) cmp1 (right1)) logical ((left2) cmp2 (right2))) ? static_cast(0) : \ realm::util::terminate("Assertion failed: " \ "" #left1 " " #cmp1 " " #right1 " " #logical " " \ "" #left2 " " #cmp2 " " #right2, \ __FILE__, __LINE__, left1, right1, left2, right2)) # define REALM_ASSERT_11(left1, cmp1, right1, logical1, left2, cmp2, right2, logical2, left3, cmp3, right3) \ ((((left1) cmp1 (right1)) logical1 ((left2) cmp2 (right2)) logical2 ((left3) cmp3 (right3))) ? static_cast(0) : \ realm::util::terminate("Assertion failed: " \ "" #left1 " " #cmp1 " " #right1 " " #logical1 " " \ "" #left2 " " #cmp2 " " #right2 " " #logical2 " " \ "" #left3 " " #cmp3 " " #right3, \ __FILE__, __LINE__, left1, right1, left2, right2, left3, right3)) #else # define REALM_ASSERT_EX(condition, ...) \ static_cast(sizeof bool(condition)) # define REALM_ASSERT_3(left, cmp, right) \ static_cast(sizeof bool((left) cmp (right))) # define REALM_ASSERT_7(left1, cmp1, right1, logical, left2, cmp2, right2) \ static_cast(sizeof bool(((left1) cmp1 (right1)) logical ((left2) cmp2 (right2)))) # define REALM_ASSERT_11(left1, cmp1, right1, logical1, left2, cmp2, right2, logical2, left3, cmp3, right3) \ static_cast(sizeof bool(((left1) cmp1 (right1)) logical1 ((left2) cmp2 (right2)) logical2 ((left3) cmp3 (right3)))) #endif #ifdef REALM_COVER # define REALM_UNREACHABLE() # define REALM_COVER_NEVER(x) false # define REALM_COVER_ALWAYS(x) true #else # define REALM_UNREACHABLE() \ realm::util::terminate("Unreachable code", __FILE__, __LINE__) # define REALM_COVER_NEVER(x) (x) # define REALM_COVER_ALWAYS(x) (x) #endif #endif // REALM_UTIL_ASSERT_HPP ================================================ FILE: Pods/Realm/include/core/realm/util/basic_system_errors.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_UTIL_BASIC_SYSTEM_ERRORS_HPP #define REALM_UTIL_BASIC_SYSTEM_ERRORS_HPP #include #include namespace realm { namespace util { namespace error { enum basic_system_errors { /// Address family not supported by protocol. address_family_not_supported = EAFNOSUPPORT, /// Invalid argument. invalid_argument = EINVAL, /// Cannot allocate memory. no_memory = ENOMEM, /// Operation cancelled. operation_aborted = ECANCELED, /// Connection aborted. connection_aborted = ECONNABORTED, /// Connection reset by peer connection_reset = ECONNRESET, /// Broken pipe broken_pipe = EPIPE, /// Resource temporarily unavailable resource_unavailable_try_again = EAGAIN, }; std::error_code make_error_code(basic_system_errors) noexcept; } // namespace error } // namespace util } // namespace realm namespace std { template<> class is_error_code_enum { public: static const bool value = true; }; } // namespace std namespace realm { namespace util { std::error_code make_basic_system_error_code(int) noexcept; // implementation inline std::error_code make_basic_system_error_code(int err) noexcept { using namespace error; return make_error_code(basic_system_errors(err)); } } // namespace util } // namespace realm #endif // REALM_UTIL_BASIC_SYSTEM_ERRORS_HPP ================================================ FILE: Pods/Realm/include/core/realm/util/bind_ptr.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_UTIL_BIND_PTR_HPP #define REALM_UTIL_BIND_PTR_HPP #include #include #include #include #include #include namespace realm { namespace util { class bind_ptr_base { public: struct adopt_tag {}; }; /// A generic intrusive smart pointer that binds itself explicitely to /// the target object. /// /// This class is agnostic towards what 'binding' means for the target /// object, but a common use is 'reference counting'. See RefCountBase /// for an example of that. /// /// This smart pointer implementation assumes that the target object /// destructor never throws. template class bind_ptr: public bind_ptr_base { public: constexpr bind_ptr() noexcept: m_ptr(nullptr) {} ~bind_ptr() noexcept { unbind(); } explicit bind_ptr(T* p) noexcept { bind(p); } template explicit bind_ptr(U* p) noexcept { bind(p); } bind_ptr(T* p, adopt_tag) noexcept { m_ptr = p; } template bind_ptr(U* p, adopt_tag) noexcept { m_ptr = p; } // Copy construct bind_ptr(const bind_ptr& p) noexcept { bind(p.m_ptr); } template bind_ptr(const bind_ptr& p) noexcept { bind(p.m_ptr); } // Copy assign bind_ptr& operator=(const bind_ptr& p) noexcept { bind_ptr(p).swap(*this); return *this; } template bind_ptr& operator=(const bind_ptr& p) noexcept { bind_ptr(p).swap(*this); return *this; } // Move construct bind_ptr(bind_ptr&& p) noexcept: m_ptr(p.release()) {} template bind_ptr(bind_ptr&& p) noexcept: m_ptr(p.release()) {} // Move assign bind_ptr& operator=(bind_ptr&& p) noexcept { bind_ptr(std::move(p)).swap(*this); return *this; } template bind_ptr& operator=(bind_ptr&& p) noexcept { bind_ptr(std::move(p)).swap(*this); return *this; } //@{ // Comparison template bool operator==(const bind_ptr&) const noexcept; template bool operator==(U*) const noexcept; template bool operator!=(const bind_ptr&) const noexcept; template bool operator!=(U*) const noexcept; template bool operator<(const bind_ptr&) const noexcept; template bool operator<(U*) const noexcept; template bool operator>(const bind_ptr&) const noexcept; template bool operator>(U*) const noexcept; template bool operator<=(const bind_ptr&) const noexcept; template bool operator<=(U*) const noexcept; template bool operator>=(const bind_ptr&) const noexcept; template bool operator>=(U*) const noexcept; //@} // Dereference T& operator*() const noexcept { return *m_ptr; } T* operator->() const noexcept { return m_ptr; } explicit operator bool() const noexcept { return m_ptr != 0; } T* get() const noexcept { return m_ptr; } void reset() noexcept { bind_ptr().swap(*this); } void reset(T* p) noexcept { bind_ptr(p).swap(*this); } template void reset(U* p) noexcept { bind_ptr(p).swap(*this); } T* release() noexcept { T* const p = m_ptr; m_ptr = nullptr; return p; } void swap(bind_ptr& p) noexcept { std::swap(m_ptr, p.m_ptr); } friend void swap(bind_ptr& a, bind_ptr& b) noexcept { a.swap(b); } protected: struct casting_move_tag {}; template bind_ptr(bind_ptr* p, casting_move_tag) noexcept: m_ptr(static_cast(p->release())) {} private: T* m_ptr; void bind(T* p) noexcept { if (p) p->bind_ptr(); m_ptr = p; } void unbind() noexcept { if (m_ptr) m_ptr->unbind_ptr(); } template friend class bind_ptr; }; template inline std::basic_ostream& operator<<(std::basic_ostream& out, const bind_ptr& p) { out << static_cast(p.get()); return out; } //@{ // Comparison template bool operator==(T*, const bind_ptr&) noexcept; template bool operator!=(T*, const bind_ptr&) noexcept; template bool operator<(T*, const bind_ptr&) noexcept; template bool operator>(T*, const bind_ptr&) noexcept; template bool operator<=(T*, const bind_ptr&) noexcept; template bool operator>=(T*, const bind_ptr&) noexcept; //@} /// Polymorphic convenience base class for reference counting objects. /// /// Together with bind_ptr, this class delivers simple instrusive /// reference counting. /// /// \sa bind_ptr class RefCountBase { public: RefCountBase() noexcept: m_ref_count(0) {} virtual ~RefCountBase() noexcept { REALM_ASSERT(m_ref_count == 0); } RefCountBase(const RefCountBase&) = delete; RefCountBase(RefCountBase&&) = delete; void operator=(const RefCountBase&) = delete; void operator=(RefCountBase&&) = delete; protected: void bind_ptr() const noexcept { ++m_ref_count; } void unbind_ptr() const noexcept { if (--m_ref_count == 0) delete this; } private: mutable unsigned long m_ref_count; template friend class bind_ptr; }; /// Same as RefCountBase, but this one makes the copying of, and the /// destruction of counted references thread-safe. /// /// \sa RefCountBase /// \sa bind_ptr class AtomicRefCountBase { public: AtomicRefCountBase() noexcept: m_ref_count(0) {} virtual ~AtomicRefCountBase() noexcept { REALM_ASSERT(m_ref_count == 0); } AtomicRefCountBase(const AtomicRefCountBase&) = delete; AtomicRefCountBase(AtomicRefCountBase&&) = delete; void operator=(const AtomicRefCountBase&) = delete; void operator=(AtomicRefCountBase&&) = delete; protected: // FIXME: Operators ++ and -- as used below use // std::memory_order_seq_cst. I'm not sure whether this is the // choice that leads to maximum efficiency, but at least it is // safe. void bind_ptr() const noexcept { ++m_ref_count; } void unbind_ptr() const noexcept { if (--m_ref_count == 0) delete this; } private: mutable std::atomic m_ref_count; template friend class bind_ptr; }; // Implementation: template template bool bind_ptr::operator==(const bind_ptr& p) const noexcept { return m_ptr == p.m_ptr; } template template bool bind_ptr::operator==(U* p) const noexcept { return m_ptr == p; } template template bool bind_ptr::operator!=(const bind_ptr& p) const noexcept { return m_ptr != p.m_ptr; } template template bool bind_ptr::operator!=(U* p) const noexcept { return m_ptr != p; } template template bool bind_ptr::operator<(const bind_ptr& p) const noexcept { return m_ptr < p.m_ptr; } template template bool bind_ptr::operator<(U* p) const noexcept { return m_ptr < p; } template template bool bind_ptr::operator>(const bind_ptr& p) const noexcept { return m_ptr > p.m_ptr; } template template bool bind_ptr::operator>(U* p) const noexcept { return m_ptr > p; } template template bool bind_ptr::operator<=(const bind_ptr& p) const noexcept { return m_ptr <= p.m_ptr; } template template bool bind_ptr::operator<=(U* p) const noexcept { return m_ptr <= p; } template template bool bind_ptr::operator>=(const bind_ptr& p) const noexcept { return m_ptr >= p.m_ptr; } template template bool bind_ptr::operator>=(U* p) const noexcept { return m_ptr >= p; } template bool operator==(T* a, const bind_ptr& b) noexcept { return b == a; } template bool operator!=(T* a, const bind_ptr& b) noexcept { return b != a; } template bool operator<(T* a, const bind_ptr& b) noexcept { return b > a; } template bool operator>(T* a, const bind_ptr& b) noexcept { return b < a; } template bool operator<=(T* a, const bind_ptr& b) noexcept { return b >= a; } template bool operator>=(T* a, const bind_ptr& b) noexcept { return b <= a; } } // namespace util } // namespace realm #endif // REALM_UTIL_BIND_PTR_HPP ================================================ FILE: Pods/Realm/include/core/realm/util/buffer.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_UTIL_BUFFER_HPP #define REALM_UTIL_BUFFER_HPP #include #include #include #include #include #include #include #include namespace realm { namespace util { /// A simple buffer concept that owns a region of memory and knows its /// size. template class Buffer { public: Buffer() noexcept: m_size(0) {} explicit Buffer(size_t initial_size); Buffer(Buffer&&) noexcept = default; ~Buffer() noexcept {} Buffer& operator=(Buffer&&) noexcept = default; T& operator[](size_t i) noexcept { return m_data[i]; } const T& operator[](size_t i) const noexcept { return m_data[i]; } T* data() noexcept { return m_data.get(); } const T* data() const noexcept { return m_data.get(); } size_t size() const noexcept { return m_size; } /// False iff the data() returns null. explicit operator bool() const noexcept { return bool(m_data); } /// Discards the original contents. void set_size(size_t new_size); /// \param copy_begin, copy_end Specifies a range of element /// values to be retained. \a copy_end must be less than, or equal /// to size(). /// /// \param copy_to Specifies where the retained range should be /// copied to. `\a copy_to + \a copy_end - \a copy_begin` must be /// less than, or equal to \a new_size. void resize(size_t new_size, size_t copy_begin, size_t copy_end, size_t copy_to); void reserve(size_t used_size, size_t min_capacity); void reserve_extra(size_t used_size, size_t min_extra_capacity); T* release() noexcept; friend void swap(Buffer&a, Buffer&b) noexcept { using std::swap; swap(a.m_data, b.m_data); swap(a.m_size, b.m_size); } private: std::unique_ptr m_data; size_t m_size; }; /// A buffer that can be efficiently resized. It acheives this by /// using an underlying buffer that may be larger than the logical /// size, and is automatically expanded in progressively larger steps. template class AppendBuffer { public: AppendBuffer() noexcept; ~AppendBuffer() noexcept {} /// Returns the current size of the buffer. size_t size() const noexcept; /// Gives read and write access to the elements. T* data() noexcept; /// Gives read access the elements. const T* data() const noexcept; /// Append the specified elements. This increases the size of this /// buffer by \a append_data_size. If the caller has previously requested /// a minimum capacity that is greater than, or equal to the /// resulting size, this function is guaranteed to not throw. void append(const T* append_data, size_t append_data_size); /// If the specified size is less than the current size, then the /// buffer contents is truncated accordingly. If the specified /// size is greater than the current size, then the extra elements /// will have undefined values. If the caller has previously /// requested a minimum capacity that is greater than, or equal to /// the specified size, this function is guaranteed to not throw. void resize(size_t new_size); /// This operation does not change the size of the buffer as /// returned by size(). If the specified capacity is less than the /// current capacity, this operation has no effect. void reserve(size_t min_capacity); /// Set the size to zero. The capacity remains unchanged. void clear() noexcept; private: util::Buffer m_buffer; size_t m_size; }; // Implementation: class BufferSizeOverflow: public std::exception { public: const char* what() const noexcept override { return "Buffer size overflow"; } }; template inline Buffer::Buffer(size_t initial_size): m_data(new T[initial_size]), // Throws m_size(initial_size) { } template inline void Buffer::set_size(size_t new_size) { m_data.reset(new T[new_size]); // Throws m_size = new_size; } template inline void Buffer::resize(size_t new_size, size_t copy_begin, size_t copy_end, size_t copy_to) { std::unique_ptr new_data(new T[new_size]); // Throws std::copy(m_data.get() + copy_begin, m_data.get() + copy_end, new_data.get() + copy_to); m_data.reset(new_data.release()); m_size = new_size; } template inline void Buffer::reserve(size_t used_size, size_t min_capacity) { size_t current_capacity = m_size; if (REALM_LIKELY(current_capacity >= min_capacity)) return; size_t new_capacity = current_capacity; if (REALM_UNLIKELY(int_multiply_with_overflow_detect(new_capacity, 2))) new_capacity = std::numeric_limits::max(); if (REALM_UNLIKELY(new_capacity < min_capacity)) new_capacity = min_capacity; resize(new_capacity, 0, used_size, 0); // Throws } template inline void Buffer::reserve_extra(size_t used_size, size_t min_extra_capacity) { size_t min_capacity = used_size; if (REALM_UNLIKELY(int_add_with_overflow_detect(min_capacity, min_extra_capacity))) throw BufferSizeOverflow(); reserve(used_size, min_capacity); // Throws } template inline T* Buffer::release() noexcept { m_size = 0; return m_data.release(); } template inline AppendBuffer::AppendBuffer() noexcept: m_size(0) { } template inline size_t AppendBuffer::size() const noexcept { return m_size; } template inline T* AppendBuffer::data() noexcept { return m_buffer.data(); } template inline const T* AppendBuffer::data() const noexcept { return m_buffer.data(); } template inline void AppendBuffer::append(const T* append_data, size_t append_data_size) { m_buffer.reserve_extra(m_size, append_data_size); // Throws std::copy(append_data, append_data+append_data_size, m_buffer.data()+m_size); m_size += append_data_size; } template inline void AppendBuffer::reserve(size_t min_capacity) { m_buffer.reserve(m_size, min_capacity); } template inline void AppendBuffer::resize(size_t new_size) { reserve(new_size); m_size = new_size; } template inline void AppendBuffer::clear() noexcept { m_size = 0; } } // namespace util } // namespace realm #endif // REALM_UTIL_BUFFER_HPP ================================================ FILE: Pods/Realm/include/core/realm/util/call_with_tuple.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_UTIL_CALL_WITH_TUPLE_HPP #define REALM_UTIL_CALL_WITH_TUPLE_HPP #include #include namespace realm { namespace _impl { template struct Indexes {}; template struct GenIndexes: GenIndexes {}; template struct GenIndexes<0, I...> { typedef Indexes type; }; template auto call_with_tuple(F func, std::tuple args, Indexes) -> decltype(func(std::get(args)...)) { static_cast(args); // Prevent GCC warning when tuple is empty return func(std::get(args)...); } } // namespace _impl namespace util { template auto call_with_tuple(F func, std::tuple args) -> decltype(_impl::call_with_tuple(std::move(func), std::move(args), typename _impl::GenIndexes::type())) { return _impl::call_with_tuple(std::move(func), std::move(args), typename _impl::GenIndexes::type()); } } // namespace util } // namespace realm #endif // REALM_UTIL_CALL_WITH_TUPLE_HPP ================================================ FILE: Pods/Realm/include/core/realm/util/cf_ptr.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_UTIL_CF_PTR_HPP #define REALM_UTIL_CF_PTR_HPP #include #if REALM_PLATFORM_APPLE #include namespace realm { namespace util { template class CFPtr { public: explicit CFPtr(Ref ref = nullptr) noexcept: m_ref(ref) { } CFPtr(CFPtr&& rg) noexcept: m_ref(rg.m_ref) { rg.m_ref = nullptr; } ~CFPtr() noexcept { if (m_ref) CFRelease(m_ref); } CFPtr& operator=(CFPtr&& rg) noexcept { REALM_ASSERT(!m_ref || m_ref != rg.m_ref); if (m_ref) CFRelease(m_ref); m_ref = rg.m_ref; rg.m_ref = nullptr; return *this; } explicit operator bool() const noexcept { return bool(m_ref); } Ref get() const noexcept { return m_ref; } Ref release() noexcept { Ref ref = m_ref; m_ref = nullptr; return ref; } void reset(Ref ref = nullptr) noexcept { REALM_ASSERT(!m_ref || m_ref != ref); if (m_ref) CFRelease(m_ref); m_ref = ref; } private: Ref m_ref; }; template CFPtr adoptCF(Ref ptr) { return CFPtr(ptr); } template CFPtr retainCF(Ref ptr) { CFRetain(ptr); return CFPtr(ptr); } } } #endif // REALM_PLATFORM_APPLE #endif // REALM_UTIL_CF_PTR_HPP ================================================ FILE: Pods/Realm/include/core/realm/util/config.h ================================================ /************************************************************************* * * CAUTION: DO NOT EDIT THIS FILE -- YOUR CHANGES WILL BE LOST! * * This file is generated by config.sh * *************************************************************************/ #define REALM_VERSION "unknown" #define REALM_INSTALL_PREFIX "/Users/realm/workspace/core_osx/install" #define REALM_INSTALL_EXEC_PREFIX "/Users/realm/workspace/core_osx/install" #define REALM_INSTALL_INCLUDEDIR "/Users/realm/workspace/core_osx/install/include" #define REALM_INSTALL_BINDIR "/Users/realm/workspace/core_osx/install/bin" #define REALM_INSTALL_LIBDIR "/Users/realm/workspace/core_osx/install/lib" #define REALM_INSTALL_LIBEXECDIR "/Users/realm/workspace/core_osx/install/libexec" #ifdef REALM_DEBUG # define REALM_MAX_BPNODE_SIZE 1000 #else # define REALM_MAX_BPNODE_SIZE 1000 #endif #define REALM_ENABLE_ALLOC_SET_ZERO 0 #define REALM_ENABLE_ENCRYPTION 1 #define REALM_ENABLE_ASSERTIONS 1 #define REALM_ENABLE_MEMDEBUG 0 ================================================ FILE: Pods/Realm/include/core/realm/util/encrypted_file_mapping.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_UTIL_ENCRYPTED_FILE_MAPPING_HPP #define REALM_UTIL_ENCRYPTED_FILE_MAPPING_HPP #include #include #include #if REALM_ENABLE_ENCRYPTION typedef size_t (*Header_to_size)(const char* addr); #include namespace realm { namespace util { struct SharedFileInfo; class EncryptedFileMapping; class EncryptedFileMapping { public: // Adds the newly-created object to file.mappings iff it's successfully constructed EncryptedFileMapping(SharedFileInfo& file, size_t file_offset, void* addr, size_t size, File::AccessMode access); ~EncryptedFileMapping(); // Write all dirty pages to disk and mark them read-only // Does not call fsync void flush() noexcept; // Sync this file to disk void sync() noexcept; // Make sure that memory in the specified range is synchronized with any // changes made globally visible through call to write_barrier void read_barrier(const void* addr, size_t size, UniqueLock& lock, Header_to_size header_to_size); // Ensures that any changes made to memory in the specified range // becomes visible to any later calls to read_barrier() void write_barrier(const void* addr, size_t size) noexcept; // Set this mapping to a new address and size // Flushes any remaining dirty pages from the old mapping void set(void* new_addr, size_t new_size, size_t new_file_offset); private: SharedFileInfo& m_file; size_t m_page_shift; size_t m_blocks_per_page; void* m_addr = nullptr; size_t m_file_offset = 0; uintptr_t m_first_page; size_t m_page_count = 0; std::vector m_up_to_date_pages; std::vector m_dirty_pages; File::AccessMode m_access; #ifdef REALM_DEBUG std::unique_ptr m_validate_buffer; #endif char* page_addr(size_t i) const noexcept; void mark_outdated(size_t i) noexcept; void mark_up_to_date(size_t i) noexcept; void mark_unwritable(size_t i) noexcept; bool copy_up_to_date_page(size_t i) noexcept; void refresh_page(size_t i); void write_page(size_t i) noexcept; void validate_page(size_t i) noexcept; void validate() noexcept; }; inline void EncryptedFileMapping::read_barrier(const void* addr, size_t size, UniqueLock& lock, Header_to_size header_to_size) { size_t first_accessed_page = reinterpret_cast(addr) >> m_page_shift; size_t first_idx = first_accessed_page - m_first_page; // make sure the first page is available if (!m_up_to_date_pages[first_idx]) { if (!lock.holds_lock()) lock.lock(); refresh_page(first_idx); } if (header_to_size) { // We know it's an array, and array headers are 8-byte aligned, so it is // included in the first page which was handled above. size = header_to_size(static_cast(addr)); } size_t last_accessed_page = (reinterpret_cast(addr)+size-1) >> m_page_shift; size_t last_idx = last_accessed_page - m_first_page; for (size_t idx = first_idx+1; idx <= last_idx; ++idx) { if (!m_up_to_date_pages[idx]) { if (!lock.holds_lock()) lock.lock(); refresh_page(idx); } } } } } #endif // REALM_ENABLE_ENCRYPTION namespace realm { namespace util { /// Thrown by EncryptedFileMapping if a file opened is non-empty and does not /// contain valid encrypted data struct DecryptionFailed: util::File::AccessError { DecryptionFailed(): util::File::AccessError("Decryption failed", std::string()) {} }; } } #endif // REALM_UTIL_ENCRYPTED_FILE_MAPPING_HPP ================================================ FILE: Pods/Realm/include/core/realm/util/features.h ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_UTIL_FEATURES_H #define REALM_UTIL_FEATURES_H #ifdef _MSC_VER # pragma warning(disable:4800) // Visual Studio int->bool performance warnings #endif #ifdef REALM_HAVE_CONFIG # include #else # define REALM_VERSION "unknown" // Even if we don't have config.h (generated by `build.sh config`), it is still // possible that the following three defines are set by another build system // (such as Xcode or VS). # ifndef REALM_ENABLE_ALLOC_SET_ZERO # define REALM_ENABLE_ALLOC_SET_ZERO 0 # endif # ifndef REALM_ENABLE_ENCRYPTION # define REALM_ENABLE_ENCRYPTION 0 # endif # ifndef REALM_ENABLE_ASSERTIONS # define REALM_ENABLE_ASSERTIONS 0 # endif # ifndef REALM_ENABLE_MEMDEBUG # define REALM_ENABLE_MEMDEBUG 0 # endif # ifndef _WIN32 # define REALM_INSTALL_PREFIX "/usr/local" # define REALM_INSTALL_EXEC_PREFIX REALM_INSTALL_PREFIX # define REALM_INSTALL_INCLUDEDIR REALM_INSTALL_PREFIX "/include" # define REALM_INSTALL_BINDIR REALM_INSTALL_EXEC_PREFIX "/bin" # define REALM_INSTALL_LIBDIR REALM_INSTALL_EXEC_PREFIX "/lib" # define REALM_INSTALL_LIBEXECDIR REALM_INSTALL_EXEC_PREFIX "/libexec" # endif #endif /* The maximum number of elements in a B+-tree node. Applies to inner nodes and * to leaves. The minimum allowable value is 2. */ #ifndef REALM_MAX_BPNODE_SIZE # define REALM_MAX_BPNODE_SIZE 1000 #endif #define REALM_QUOTE_2(x) #x #define REALM_QUOTE(x) REALM_QUOTE_2(x) /* See these links for information about feature check macroes in GCC, * Clang, and MSVC: * * http://gcc.gnu.org/projects/cxx0x.html * http://clang.llvm.org/cxx_status.html * http://clang.llvm.org/docs/LanguageExtensions.html#checks-for-standard-language-features * http://msdn.microsoft.com/en-us/library/vstudio/hh567368.aspx * http://sourceforge.net/p/predef/wiki/Compilers */ /* Compiler is GCC and version is greater than or equal to the specified version */ #define REALM_HAVE_AT_LEAST_GCC(maj, min) \ (__GNUC__ > (maj) || __GNUC__ == (maj) && __GNUC_MINOR__ >= (min)) #if defined(__clang__) # define REALM_HAVE_CLANG_FEATURE(feature) __has_feature(feature) # define REALM_HAVE_CLANG_WARNING(warning) __has_warning(warning) #else # define REALM_HAVE_CLANG_FEATURE(feature) 0 # define REALM_HAVE_CLANG_WARNING(warning) 0 #endif #if defined(__GNUC__) // clang or GCC # define REALM_PRAGMA(v) _Pragma(REALM_QUOTE_2(v)) #elif defined(_MSC_VER) // VS # define REALM_PRAGMA(v) __pragma(v) #else # define REALM_PRAGMA(v) #endif #if defined(__clang__) # define REALM_DIAG(v) REALM_PRAGMA(clang diagnostic v) #elif defined(__GNUC__) # define REALM_DIAG(v) REALM_PRAGMA(GCC diagnostic v) #else # define REALM_DIAG(v) #endif #define REALM_DIAG_PUSH() REALM_DIAG(push) #define REALM_DIAG_POP() REALM_DIAG(pop) #if REALM_HAVE_CLANG_WARNING("-Wtautological-compare") \ || REALM_HAVE_AT_LEAST_GCC(6, 0) # define REALM_DIAG_IGNORE_TAUTOLOGICAL_COMPARE() \ REALM_DIAG(ignored "-Wtautological-compare") #else # define REALM_DIAG_IGNORE_TAUTOLOGICAL_COMPARE() #endif #ifdef _MSC_VER # define REALM_DIAG_IGNORE_UNSIGNED_MINUS() REALM_PRAGMA(warning(disable:4146)) #else # define REALM_DIAG_IGNORE_UNSIGNED_MINUS() #endif /* Compiler is MSVC (Microsoft Visual C++) */ #if defined(_MSC_VER) && _MSC_VER >= 1600 # define REALM_HAVE_AT_LEAST_MSVC_10_2010 1 #endif #if defined(_MSC_VER) && _MSC_VER >= 1700 # define REALM_HAVE_AT_LEAST_MSVC_11_2012 1 #endif #if defined(_MSC_VER) && _MSC_VER >= 1800 # define REALM_HAVE_AT_LEAST_MSVC_12_2013 1 #endif /* The way to specify that a function never returns. */ #if REALM_HAVE_AT_LEAST_GCC(4, 8) || REALM_HAVE_CLANG_FEATURE(cxx_attributes) # define REALM_NORETURN [[noreturn]] #elif __GNUC__ # define REALM_NORETURN __attribute__((noreturn)) #elif defined(_MSC_VER) # define REALM_NORETURN __declspec(noreturn) #else # define REALM_NORETURN #endif /* The way to specify that a variable or type is intended to possibly * not be used. Use it to suppress a warning from the compiler. */ #if __GNUC__ # define REALM_UNUSED __attribute__((unused)) #else # define REALM_UNUSED #endif #if __GNUC__ || defined __INTEL_COMPILER # define REALM_UNLIKELY(expr) __builtin_expect(!!(expr), 0) # define REALM_LIKELY(expr) __builtin_expect(!!(expr), 1) #else # define REALM_UNLIKELY(expr) (expr) # define REALM_LIKELY(expr) (expr) #endif #if defined(__GNUC__) || defined(__HP_aCC) # define REALM_FORCEINLINE inline __attribute__((always_inline)) #elif defined(_MSC_VER) # define REALM_FORCEINLINE __forceinline #else # define REALM_FORCEINLINE inline #endif #if defined(__GNUC__) || defined(__HP_aCC) # define REALM_NOINLINE __attribute__((noinline)) #elif defined(_MSC_VER) # define REALM_NOINLINE __declspec(noinline) #else # define REALM_NOINLINE #endif /* Thread specific data (only for POD types) */ #if defined __clang__ # define REALM_THREAD_LOCAL __thread #else # define REALM_THREAD_LOCAL thread_local #endif #if defined __ANDROID__ # define REALM_ANDROID 1 #else # define REALM_ANDROID 0 #endif // Some documentation of the defines provided by Apple: // http://developer.apple.com/library/mac/documentation/Porting/Conceptual/PortingUnix/compiling/compiling.html#//apple_ref/doc/uid/TP40002850-SW13 #if defined __APPLE__ && defined __MACH__ # define REALM_PLATFORM_APPLE 1 /* Apple OSX and iOS (Darwin). */ # include # if TARGET_OS_IPHONE == 1 /* Device (iPhone or iPad) or simulator. */ # define REALM_IOS 1 # else # define REALM_IOS 0 # endif # if TARGET_OS_WATCH == 1 /* Device (Apple Watch) or simulator. */ # define REALM_WATCHOS 1 /* The necessary signal handling / mach exception APIs are all unavailable */ # undef REALM_ENABLE_ENCRYPTION # define REALM_ENABLE_ENCRYPTION 0 # else # define REALM_WATCHOS 0 # endif # if TARGET_OS_TV /* Device (Apple TV) or simulator. */ # define REALM_TVOS 1 # else # define REALM_TVOS 0 # endif #else # define REALM_PLATFORM_APPLE 0 # define REALM_IOS 0 # define REALM_WATCHOS 0 # define REALM_TVOS 0 #endif #if REALM_ANDROID || REALM_IOS || REALM_WATCHOS # define REALM_MOBILE 1 #endif #if defined(REALM_DEBUG) && !defined(REALM_COOKIE_CHECK) # define REALM_COOKIE_CHECK #endif #if !REALM_IOS && !REALM_WATCHOS && !REALM_TVOS && !defined(_WIN32) && !REALM_ANDROID # define REALM_ASYNC_DAEMON #endif // We're in i686 mode #if defined(__i386) || defined(__i386__) || defined(__i686__) || defined(_M_I86) || defined(_M_IX86) # define REALM_ARCHITECTURE_X86_32 1 #else # define REALM_ARCHITECTURE_X86_32 0 #endif // We're in amd64 mode #if defined(__amd64) || defined(__amd64__) || defined(__x86_64) || defined(__x86_64__) \ || defined(_M_X64) || defined(_M_AMD64) # define REALM_ARCHITECTURE_X86_64 1 #else # define REALM_ARCHITECTURE_X86_64 0 #endif #endif /* REALM_UTIL_FEATURES_H */ ================================================ FILE: Pods/Realm/include/core/realm/util/file.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_UTIL_FILE_HPP #define REALM_UTIL_FILE_HPP #include #include #include #include #include #include #ifndef _WIN32 # include // POSIX.1-2001 #endif #include #include #include namespace realm { namespace util { class EncryptedFileMapping; /// Create the specified directory in the file system. /// /// \throw File::AccessError If the directory could not be created. If /// the reason corresponds to one of the exception types that are /// derived from File::AccessError, the derived exception type is /// thrown (as long as the underlying system provides the information /// to unambiguously distinguish that particular reason). void make_dir(const std::string& path); /// Same as make_dir() except that this one returns false, rather than throwing /// an exception, if the specified directory already existed. If the directory // did not already exist and was newly created, this returns true. bool try_make_dir(const std::string& path); /// Remove the specified directory path from the file system. If the /// specified path is a directory, this function is equivalent to /// std::remove(const char*). /// /// \throw File::AccessError If the directory could not be removed. If /// the reason corresponds to one of the exception types that are /// derived from File::AccessError, the derived exception type is /// thrown (as long as the underlying system provides the information /// to unambiguously distinguish that particular reason). void remove_dir(const std::string& path); /// Create a new unique directory for temporary files. The absolute /// path to the new directory is returned without a trailing slash. std::string make_temp_dir(); size_t page_size(); /// This class provides a RAII abstraction over the concept of a file /// descriptor (or file handle). /// /// Locks are automatically and immediately released when the File /// instance is closed. /// /// You can use CloseGuard and UnlockGuard to acheive exception-safe /// closing or unlocking prior to the File instance being detroyed. /// /// A single File instance must never be accessed concurrently by /// multiple threads. /// /// You can write to a file via an std::ostream as follows: /// /// \code{.cpp} /// /// File::Streambuf my_streambuf(&my_file); /// std::ostream out(&my_strerambuf); /// out << 7945.9; /// /// \endcode class File { public: enum Mode { mode_Read, ///< access_ReadOnly, create_Never (fopen: rb) mode_Update, ///< access_ReadWrite, create_Never (fopen: rb+) mode_Write, ///< access_ReadWrite, create_Auto, flag_Trunc (fopen: wb+) mode_Append ///< access_ReadWrite, create_Auto, flag_Append (fopen: ab+) }; /// Equivalent to calling open(const std::string&, Mode) on a /// default constructed instance. explicit File(const std::string& path, Mode = mode_Read); /// Create an instance that is not initially attached to an open /// file. File() noexcept; ~File() noexcept; File(File&&) noexcept; File& operator=(File&&) noexcept; /// Calling this function on an instance that is already attached /// to an open file has undefined behavior. /// /// \throw AccessError If the file could not be opened. If the /// reason corresponds to one of the exception types that are /// derived from AccessError, the derived exception type is thrown /// (as long as the underlying system provides the information to /// unambiguously distinguish that particular reason). void open(const std::string& path, Mode = mode_Read); /// This function is idempotent, that is, it is valid to call it /// regardless of whether this instance currently is attached to /// an open file. void close() noexcept; /// Check whether this File instance is currently attached to an /// open file. bool is_attached() const noexcept; enum AccessMode { access_ReadOnly, access_ReadWrite }; enum CreateMode { create_Auto, ///< Create the file if it does not already exist. create_Never, ///< Fail if the file does not already exist. create_Must ///< Fail if the file already exists. }; enum { flag_Trunc = 1, ///< Truncate the file if it already exists. flag_Append = 2 ///< Move to end of file before each write. }; /// See open(const std::string&, Mode). /// /// Specifying access_ReadOnly together with a create mode that is /// not create_Never, or together with a non-zero \a flags /// argument, results in undefined behavior. Specifying flag_Trunc /// together with create_Must results in undefined behavior. void open(const std::string& path, AccessMode, CreateMode, int flags); /// Same as open(path, access_ReadWrite, create_Auto, 0), except /// that this one returns an indication of whether a new file was /// created, or an existing file was opened. void open(const std::string& path, bool& was_created); /// Read data into the specified buffer and return the number of /// bytes read. If the returned number of bytes is less than \a /// size, then the end of the file has been reached. /// /// Calling this function on an instance, that is not currently /// attached to an open file, has undefined behavior. size_t read(char* data, size_t size); /// Write the specified data to this file. /// /// Calling this function on an instance, that is not currently /// attached to an open file, has undefined behavior. /// /// Calling this function on an instance, that was opened in /// read-only mode, has undefined behavior. void write(const char* data, size_t size); /// Calls write(s.data(), s.size()). void write(const std::string& s) { write(s.data(), s.size()); } /// Calls read(data, N). template size_t read(char (&data)[N]) { return read(data, N); } /// Calls write(data(), N). template void write(const char (&data)[N]) { write(data, N); } /// Plays the same role as off_t in POSIX typedef int_fast64_t SizeType; /// Calling this function on an instance that is not attached to /// an open file has undefined behavior. SizeType get_size() const; /// If this causes the file to grow, then the new section will /// have undefined contents. Setting the size with this function /// does not necessarily allocate space on the target device. If /// you want to ensure allocation, call alloc(). Calling this /// function will generally affect the read/write offset /// associated with this File instance. /// /// Calling this function on an instance that is not attached to /// an open file has undefined behavior. Calling this function on /// a file that is opened in read-only mode, is an error. void resize(SizeType); /// The same as prealloc_if_supported() but when the operation is /// not supported by the system, this function will still increase /// the file size when the specified region extends beyond the /// current end of the file. This allows you to both extend and /// allocate in one operation. /// /// The downside is that this function is not guaranteed to have /// atomic behaviour on all systems, that is, two processes, or /// two threads should never call this function concurrently for /// the same underlying file even though they access the file /// through distinct File instances. /// /// \sa prealloc_if_supported() void prealloc(SizeType offset, size_t size); /// When supported by the system, allocate space on the target /// device for the specified region of the file. If the region /// extends beyond the current end of the file, the file size is /// increased as necessary. /// /// On systems that do not support this operation, this function /// has no effect. You may call is_prealloc_supported() to /// determine if it is supported on your system. /// /// Calling this function on an instance, that is not attached to /// an open file, has undefined behavior. Calling this function on /// a file, that is opened in read-only mode, is an error. /// /// This function is guaranteed to have atomic behaviour, that is, /// there is never any risk of the file size being reduced even /// with concurrently executing invocations. /// /// \sa prealloc() /// \sa is_prealloc_supported() void prealloc_if_supported(SizeType offset, size_t size); /// See prealloc_if_supported(). static bool is_prealloc_supported(); /// Reposition the read/write offset of this File /// instance. Distinct File instances have separate independent /// offsets, as long as the cucrrent process is not forked. void seek(SizeType); // Return file position (like ftell()) SizeType get_file_position(); /// Flush in-kernel buffers to disk. This blocks the caller until the /// synchronization operation is complete. On POSIX systems this function /// calls `fsync()`. On Apple platforms if calls `fcntl()` with command /// `F_FULLFSYNC`. void sync(); /// Place an exclusive lock on this file. This blocks the caller /// until all other locks have been released. /// /// Locks acquired on distinct File instances have fully recursive /// behavior, even if they are acquired in the same process (or /// thread) and are attached to the same underlying file. /// /// Calling this function on an instance that is not attached to /// an open file, or on an instance that is already locked has /// undefined behavior. void lock_exclusive(); /// Place an shared lock on this file. This blocks the caller /// until all other exclusive locks have been released. /// /// Locks acquired on distinct File instances have fully recursive /// behavior, even if they are acquired in the same process (or /// thread) and are attached to the same underlying file. /// /// Calling this function on an instance that is not attached to /// an open file, or on an instance that is already locked has /// undefined behavior. void lock_shared(); /// Non-blocking version of lock_exclusive(). Returns true iff it /// succeeds. bool try_lock_exclusive(); /// Non-blocking version of lock_shared(). Returns true iff it /// succeeds. bool try_lock_shared(); /// Release a previously acquired lock on this file. This function /// is idempotent. void unlock() noexcept; /// Set the encryption key used for this file. Must be called before any /// mappings are created or any data is read from or written to the file. /// /// \param key A 64-byte encryption key, or null to disable encryption. void set_encryption_key(const char* key); enum { /// If possible, disable opportunistic flushing of dirted /// pages of a memory mapped file to physical medium. On some /// systems this cannot be disabled. On other systems it is /// the default behavior. An explicit call to sync_map() will /// flush the buffers regardless of whether this flag is /// specified or not. map_NoSync = 1 }; /// Map this file into memory. The file is mapped as shared /// memory. This allows two processes to interact under exatly the /// same rules as applies to the interaction via regular memory of /// multiple threads inside a single process. /// /// This File instance does not need to remain in existence after /// the mapping is established. /// /// Multiple concurrent mappings may be created from the same File /// instance. /// /// Specifying access_ReadWrite for a file that is opened in /// read-only mode, is an error. /// /// Calling this function on an instance that is not attached to /// an open file, or one that is attached to an empty file has /// undefined behavior. /// /// Calling this function with a size that is greater than the /// size of the file has undefined behavior. void* map(AccessMode, size_t size, int map_flags = 0, size_t offset = 0) const; /// The same as unmap(old_addr, old_size) followed by map(a, /// new_size, map_flags), but more efficient on some systems. /// /// The old address range must have been acquired by a call to /// map() or remap() on this File instance, the specified access /// mode and flags must be the same as the ones specified /// previously, and this File instance must not have been reopend /// in the meantime. Failing to adhere to these rules will result /// in undefined behavior. /// /// If this function throws, the old address range will remain /// mapped. void* remap(void* old_addr, size_t old_size, AccessMode a, size_t new_size, int map_flags = 0, size_t file_offset = 0) const; #if REALM_ENABLE_ENCRYPTION void* map(AccessMode, size_t size, EncryptedFileMapping*& mapping, int map_flags = 0, size_t offset = 0) const; #endif /// Unmap the specified address range which must have been /// previously returned by map(). static void unmap(void* addr, size_t size) noexcept; /// Flush in-kernel buffers to disk. This blocks the caller until /// the synchronization operation is complete. The specified /// address range must be (a subset of) one that was previously returned by /// map(). static void sync_map(void* addr, size_t size); /// Check whether the specified file or directory exists. Note /// that a file or directory that resides in a directory that the /// calling process has no access to, will necessarily be reported /// as not existing. static bool exists(const std::string& path); /// Check whether the specified path exists and refers to a directory. If /// the referenced file system object resides in an inaccessible directory, /// this function returns false. static bool is_dir(const std::string& path); /// Remove the specified file path from the file system. If the /// specified path is not a directory, this function is equivalent /// to std::remove(const char*). /// /// The specified file must not be open by the calling process. If /// it is, this function has undefined behaviour. Note that an /// open memory map of the file counts as "the file being open". /// /// \throw AccessError If the specified directory entry could not /// be removed. If the reason corresponds to one of the exception /// types that are derived from AccessError, the derived exception /// type is thrown (as long as the underlying system provides the /// information to unambiguously distinguish that particular /// reason). static void remove(const std::string& path); /// Same as remove() except that this one returns false, rather /// than thriowing an exception, if the specified file does not /// exist. If the file did exist, and was deleted, this function /// returns true. static bool try_remove(const std::string& path); /// Change the path of a directory entry. This can be used to /// rename a file, and/or to move it from one directory to /// another. This function is equivalent to std::rename(const /// char*, const char*). /// /// \throw AccessError If the path of the directory entry could /// not be changed. If the reason corresponds to one of the /// exception types that are derived from AccessError, the derived /// exception type is thrown (as long as the underlying system /// provides the information to unambiguously distinguish that /// particular reason). static void move(const std::string& old_path, const std::string& new_path); static bool copy(std::string source, std::string destination); /// Check whether two open file descriptors refer to the same /// underlying file, that is, if writing via one of them, will /// affect what is read from the other. In UNIX this boils down to /// comparing inode numbers. /// /// Both instances have to be attached to open files. If they are /// not, this function has undefined behavior. bool is_same_file(const File&) const; // FIXME: Can we get rid of this one please!!! bool is_removed() const; /// Resolve the specified path against the specified base directory. /// /// If \a path is absolute, or if \a base_dir is empty, \p path is returned /// unmodified, otherwise \a path is resolved against \a base_dir. /// /// Examples (assuming POSIX): /// /// resolve("file", "dir") -> "dir/file" /// resolve("../baz", "/foo/bar") -> "/foo/baz" /// resolve("foo", ".") -> "./foo" /// resolve(".", "/foo/") -> "/foo" /// resolve("..", "foo") -> "." /// resolve("../..", "foo") -> ".." /// resolve("..", "..") -> "../.." /// resolve("", "") -> "." /// resolve("", "/") -> "/." /// resolve("..", "/") -> "/." /// resolve("..", "foo//bar") -> "foo" /// /// This function does not access the file system. /// /// \param path The path to be resolved. An empty string produces the same /// result as as if "." was passed. The result has a trailing directory /// separator (`/`) if, and only if this path has a trailing directory /// separator. /// /// \param base_dir The base directory path, which may be relative or /// absolute. A final directory separator (`/`) is optional. The empty /// string is interpreted as a relative path. static std::string resolve(const std::string& path, const std::string& base_dir); struct UniqueID { #ifdef _WIN32 // Windows version // FIXME: This is not implemented for Windows #else // NDK r10e has a bug in sys/stat.h dev_t ino_t are 4 bytes, // but stat.st_dev and st_ino are 8 bytes. So we just use uint64 instead. uint_fast64_t device; uint_fast64_t inode; #endif }; // Return the unique id for the current opened file descriptor. // Same UniqueID means they are the same file. UniqueID get_unique_id() const; // Return false if the file doesn't exist. Otherwise uid will be set. static bool get_unique_id(const std::string& path, UniqueID& uid); class ExclusiveLock; class SharedLock; template class Map; class CloseGuard; class UnlockGuard; class UnmapGuard; class Streambuf; // Exceptions class AccessError; class PermissionDenied; class NotFound; class Exists; private: #ifdef _WIN32 void* m_handle; bool m_have_lock; // Only valid when m_handle is not null #else int m_fd; #endif std::unique_ptr m_encryption_key; bool lock(bool exclusive, bool non_blocking); void open_internal(const std::string& path, AccessMode, CreateMode, int flags, bool* success); struct MapBase { void* m_addr = nullptr; size_t m_size = 0; MapBase() noexcept; ~MapBase() noexcept; void map(const File&, AccessMode, size_t size, int map_flags, size_t offset = 0); void remap(const File&, AccessMode, size_t size, int map_flags); void unmap() noexcept; void sync(); #if REALM_ENABLE_ENCRYPTION util::EncryptedFileMapping* m_encrypted_mapping = nullptr; inline util::EncryptedFileMapping* get_encrypted_mapping() const { return m_encrypted_mapping; } #else inline util::EncryptedFileMapping* get_encrypted_mapping() const { return nullptr; } #endif }; }; class File::ExclusiveLock { public: ExclusiveLock(File& f): m_file(f) { f.lock_exclusive(); } ~ExclusiveLock() noexcept { m_file.unlock(); } private: File& m_file; }; class File::SharedLock { public: SharedLock(File& f): m_file(f) { f.lock_shared(); } ~SharedLock() noexcept { m_file.unlock(); } private: File& m_file; }; /// This class provides a RAII abstraction over the concept of a /// memory mapped file. /// /// Once created, the Map instance makes no reference to the File /// instance that it was based upon, and that File instance may be /// destroyed before the Map instance is destroyed. /// /// Multiple concurrent mappings may be created from the same File /// instance. /// /// You can use UnmapGuard to acheive exception-safe unmapping prior /// to the Map instance being detroyed. /// /// A single Map instance must never be accessed concurrently by /// multiple threads. template class File::Map: private MapBase { public: /// Equivalent to calling map() on a default constructed instance. explicit Map(const File&, AccessMode = access_ReadOnly, size_t size = sizeof (T), int map_flags = 0); explicit Map(const File&, size_t offset, AccessMode = access_ReadOnly, size_t size = sizeof (T), int map_flags = 0); /// Create an instance that is not initially attached to a memory /// mapped file. Map() noexcept; ~Map() noexcept; /// Move the mapping from another Map object to this Map object File::Map& operator=(File::Map&& other) { if (m_addr) unmap(); m_addr = other.get_addr(); m_size = other.m_size; other.m_addr = 0; other.m_size = 0; #if REALM_ENABLE_ENCRYPTION m_encrypted_mapping = other.m_encrypted_mapping; other.m_encrypted_mapping = nullptr; #endif return *this; } /// See File::map(). /// /// Calling this function on a Map instance that is already /// attached to a memory mapped file has undefined behavior. The /// returned pointer is the same as what will subsequently be /// returned by get_addr(). T* map(const File&, AccessMode = access_ReadOnly, size_t size = sizeof (T), int map_flags = 0, size_t offset = 0); /// See File::unmap(). This function is idempotent, that is, it is /// valid to call it regardless of whether this instance is /// currently attached to a memory mapped file. void unmap() noexcept; /// See File::remap(). /// /// Calling this function on a Map instance that is not currently /// attached to a memory mapped file has undefined behavior. The /// returned pointer is the same as what will subsequently be /// returned by get_addr(). T* remap(const File&, AccessMode = access_ReadOnly, size_t size = sizeof (T), int map_flags = 0); /// See File::sync_map(). /// /// Calling this function on an instance that is not currently /// attached to a memory mapped file, has undefined behavior. void sync(); /// Check whether this Map instance is currently attached to a /// memory mapped file. bool is_attached() const noexcept; /// Returns a pointer to the beginning of the memory mapped file, /// or null if this instance is not currently attached. T* get_addr() const noexcept; /// Returns the size of the mapped region, or zero if this /// instance does not currently refer to a memory mapped /// file. When this instance refers to a memory mapped file, the /// returned value will always be identical to the size passed to /// the constructor or to map(). size_t get_size() const noexcept; /// Release the currently attached memory mapped file from this /// Map instance. The address range may then be unmapped later by /// a call to File::unmap(). T* release() noexcept; #if REALM_ENABLE_ENCRYPTION /// Get the encrypted file mapping corresponding to this mapping inline EncryptedFileMapping* get_encrypted_mapping() const { return m_encrypted_mapping; } #else inline EncryptedFileMapping* get_encrypted_mapping() const { return nullptr; } #endif friend class UnmapGuard; }; class File::CloseGuard { public: CloseGuard(File& f) noexcept: m_file(&f) {} ~CloseGuard() noexcept { if (m_file) m_file->close(); } void release() noexcept { m_file = nullptr; } private: File* m_file; }; class File::UnlockGuard { public: UnlockGuard(File& f) noexcept: m_file(&f) {} ~UnlockGuard() noexcept { if (m_file) m_file->unlock(); } void release() noexcept { m_file = nullptr; } private: File* m_file; }; class File::UnmapGuard { public: template UnmapGuard(Map& m) noexcept: m_map(&m) {} ~UnmapGuard() noexcept { if (m_map) m_map->unmap(); } void release() noexcept { m_map = nullptr; } private: MapBase* m_map; }; /// Only output is supported at this point. class File::Streambuf: public std::streambuf { public: explicit Streambuf(File*); ~Streambuf() noexcept; private: static const size_t buffer_size = 4096; File& m_file; std::unique_ptr const m_buffer; int_type overflow(int_type) override; int sync() override; pos_type seekpos(pos_type, std::ios_base::openmode) override; void flush(); // Disable copying Streambuf(const Streambuf&); Streambuf& operator=(const Streambuf&); }; /// Used for any I/O related exception. Note the derived exception /// types that are used for various specific types of errors. class File::AccessError: public std::runtime_error { public: AccessError(const std::string& msg, const std::string& path); /// Return the associated file system path, or the empty string if there is /// no associated file system path, or if the file system path is unknown. std::string get_path() const; private: std::string m_path; }; /// Thrown if the user does not have permission to open or create /// the specified file in the specified access mode. class File::PermissionDenied: public AccessError { public: PermissionDenied(const std::string& msg, const std::string& path); }; /// Thrown if the directory part of the specified path was not /// found, or create_Never was specified and the file did no /// exist. class File::NotFound: public AccessError { public: NotFound(const std::string& msg, const std::string& path); }; /// Thrown if create_Always was specified and the file did already /// exist. class File::Exists: public AccessError { public: Exists(const std::string& msg, const std::string& path); }; class DirScanner { public: DirScanner(const std::string& path, bool allow_missing=false); ~DirScanner() noexcept; bool next(std::string& name); private: #ifndef _WIN32 DIR* m_dirp; #endif }; // Implementation: inline File::File(const std::string& path, Mode m) { #ifdef _WIN32 m_handle = nullptr; #else m_fd = -1; #endif open(path, m); } inline File::File() noexcept { #ifdef _WIN32 m_handle = nullptr; #else m_fd = -1; #endif } inline File::~File() noexcept { close(); } inline File::File(File&& f) noexcept { #ifdef _WIN32 m_handle = f.m_handle; m_have_lock = f.m_have_lock; f.m_handle = nullptr; #else m_fd = f.m_fd; f.m_fd = -1; #endif m_encryption_key = std::move(f.m_encryption_key); } inline File& File::operator=(File&& f) noexcept { close(); #ifdef _WIN32 m_handle = f.m_handle; m_have_lock = f.m_have_lock; f.m_handle = nullptr; #else m_fd = f.m_fd; f.m_fd = -1; #endif m_encryption_key = std::move(f.m_encryption_key); return *this; } inline void File::open(const std::string& path, Mode m) { AccessMode a = access_ReadWrite; CreateMode c = create_Auto; int flags = 0; switch (m) { case mode_Read: a = access_ReadOnly; c = create_Never; break; case mode_Update: c = create_Never; break; case mode_Write: flags = flag_Trunc; break; case mode_Append: flags = flag_Append; break; } open(path, a, c, flags); } inline void File::open(const std::string& path, AccessMode am, CreateMode cm, int flags) { open_internal(path, am, cm, flags, nullptr); } inline void File::open(const std::string& path, bool& was_created) { while (1) { bool success; open_internal(path, access_ReadWrite, create_Must, 0, &success); if (success) { was_created = true; return; } open_internal(path, access_ReadWrite, create_Never, 0, &success); if (success) { was_created = false; return; } } } inline bool File::is_attached() const noexcept { #ifdef _WIN32 return (m_handle != nullptr); #else return 0 <= m_fd; #endif } inline void File::lock_exclusive() { lock(true, false); } inline void File::lock_shared() { lock(false, false); } inline bool File::try_lock_exclusive() { return lock(true, true); } inline bool File::try_lock_shared() { return lock(false, true); } inline File::MapBase::MapBase() noexcept { m_addr = nullptr; } inline File::MapBase::~MapBase() noexcept { unmap(); } inline void File::MapBase::map(const File& f, AccessMode a, size_t size, int map_flags, size_t offset) { REALM_ASSERT(!m_addr); #if REALM_ENABLE_ENCRYPTION m_addr = f.map(a, size, m_encrypted_mapping, map_flags, offset); #else m_addr = f.map(a, size, map_flags, offset); #endif m_size = size; } inline void File::MapBase::unmap() noexcept { if (!m_addr) return; File::unmap(m_addr, m_size); m_addr = nullptr; #if REALM_ENABLE_ENCRYPTION m_encrypted_mapping = nullptr; #endif } inline void File::MapBase::remap(const File& f, AccessMode a, size_t size, int map_flags) { REALM_ASSERT(m_addr); m_addr = f.remap(m_addr, m_size, a, size, map_flags); m_size = size; } inline void File::MapBase::sync() { REALM_ASSERT(m_addr); File::sync_map(m_addr, m_size); } template inline File::Map::Map(const File& f, AccessMode a, size_t size, int map_flags) { map(f, a, size, map_flags); } template inline File::Map::Map(const File& f, size_t offset, AccessMode a, size_t size, int map_flags) { map(f, a, size, map_flags, offset); } template inline File::Map::Map() noexcept {} template inline File::Map::~Map() noexcept {} template inline T* File::Map::map(const File& f, AccessMode a, size_t size, int map_flags, size_t offset) { MapBase::map(f, a, size, map_flags, offset); return static_cast(m_addr); } template inline void File::Map::unmap() noexcept { MapBase::unmap(); } template inline T* File::Map::remap(const File& f, AccessMode a, size_t size, int map_flags) { MapBase::remap(f, a, size, map_flags); return static_cast(m_addr); } template inline void File::Map::sync() { MapBase::sync(); } template inline bool File::Map::is_attached() const noexcept { return (m_addr != nullptr); } template inline T* File::Map::get_addr() const noexcept { return static_cast(m_addr); } template inline size_t File::Map::get_size() const noexcept { return m_addr ? m_size : 0; } template inline T* File::Map::release() noexcept { T* addr = static_cast(m_addr); m_addr = nullptr; return addr; } inline File::Streambuf::Streambuf(File* f): m_file(*f), m_buffer(new char[buffer_size]) { char* b = m_buffer.get(); setp(b, b + buffer_size); } inline File::Streambuf::~Streambuf() noexcept { try { if (m_file.is_attached()) flush(); } catch (...) { // Errors deliberately ignored } } inline File::Streambuf::int_type File::Streambuf::overflow(int_type c) { flush(); if (c == traits_type::eof()) return traits_type::not_eof(c); *pptr() = traits_type::to_char_type(c); pbump(1); return c; } inline int File::Streambuf::sync() { flush(); return 0; } inline File::Streambuf::pos_type File::Streambuf::seekpos(pos_type pos, std::ios_base::openmode) { flush(); SizeType pos2 = 0; if (int_cast_with_overflow_detect(std::streamsize(pos), pos2)) throw std::runtime_error("Seek position overflow"); m_file.seek(pos2); return pos; } inline void File::Streambuf::flush() { size_t n = pptr() - pbase(); m_file.write(pbase(), n); setp(m_buffer.get(), epptr()); } inline File::AccessError::AccessError(const std::string& msg, const std::string& path): std::runtime_error(msg), m_path(path) { } inline std::string File::AccessError::get_path() const { return m_path; } inline File::PermissionDenied::PermissionDenied(const std::string& msg, const std::string& path): AccessError(msg, path) { } inline File::NotFound::NotFound(const std::string& msg, const std::string& path): AccessError(msg, path) { } inline File::Exists::Exists(const std::string& msg, const std::string& path): AccessError(msg, path) { } inline bool operator==(const File::UniqueID& lhs, const File::UniqueID& rhs) { #ifdef _WIN32 // Windows version throw std::runtime_error("Not yet supported"); #else // POSIX version return lhs.device == rhs.device && lhs.inode == rhs.inode; #endif } inline bool operator!=(const File::UniqueID& lhs, const File::UniqueID& rhs) { return !(lhs == rhs); } inline bool operator<(const File::UniqueID& lhs, const File::UniqueID& rhs) { #ifdef _WIN32 // Windows version throw std::runtime_error("Not yet supported"); #else // POSIX version if (lhs.device < rhs.device) return true; if (lhs.device > rhs.device) return false; if (lhs.inode < rhs.inode) return true; return false; #endif } inline bool operator>(const File::UniqueID& lhs, const File::UniqueID& rhs) { return rhs < lhs; } inline bool operator<=(const File::UniqueID& lhs, const File::UniqueID& rhs) { return !(lhs > rhs); } inline bool operator>=(const File::UniqueID& lhs, const File::UniqueID& rhs) { return !(lhs < rhs); } } // namespace util } // namespace realm #endif // REALM_UTIL_FILE_HPP ================================================ FILE: Pods/Realm/include/core/realm/util/file_mapper.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_UTIL_FILE_MAPPER_HPP #define REALM_UTIL_FILE_MAPPER_HPP #include #include #include namespace realm { namespace util { void *mmap(int fd, size_t size, File::AccessMode access, size_t offset, const char *encryption_key); void munmap(void *addr, size_t size) noexcept; void* mremap(int fd, size_t file_offset, void* old_addr, size_t old_size, File::AccessMode a, size_t new_size); void msync(void *addr, size_t size); // A function which may be given to encryption_read_barrier. If present, the read barrier is a // a barrier for a full array. If absent, the read barrier is a barrier only for the address // range give as argument. If the barrier is for a full array, it will read the array header // and determine the address range from the header. using HeaderToSize = size_t (*)(const char* addr); class EncryptedFileMapping; #if REALM_ENABLE_ENCRYPTION // This variant allows the caller to obtain direct access to the encrypted file mapping // for optimization purposes. void *mmap(int fd, size_t size, File::AccessMode access, size_t offset, const char *encryption_key, EncryptedFileMapping*& mapping); void do_encryption_read_barrier(const void* addr, size_t size, HeaderToSize header_to_size, EncryptedFileMapping* mapping); void do_encryption_write_barrier(const void* addr, size_t size, EncryptedFileMapping* mapping); void inline encryption_read_barrier(const void* addr, size_t size, EncryptedFileMapping* mapping, HeaderToSize header_to_size = nullptr) { if (mapping) do_encryption_read_barrier(addr, size, header_to_size, mapping); } void inline encryption_write_barrier(const void* addr, size_t size, EncryptedFileMapping* mapping) { if (mapping) do_encryption_write_barrier(addr, size, mapping); } extern util::Mutex mapping_mutex; inline void do_encryption_read_barrier(const void* addr, size_t size, HeaderToSize header_to_size, EncryptedFileMapping* mapping) { UniqueLock lock(mapping_mutex, defer_lock_tag()); mapping->read_barrier(addr, size, lock, header_to_size); } inline void do_encryption_write_barrier(const void* addr, size_t size, EncryptedFileMapping* mapping) { LockGuard lock(mapping_mutex); mapping->write_barrier(addr, size); } #else void inline encryption_read_barrier(const void*, size_t, EncryptedFileMapping*, HeaderToSize header_to_size = nullptr) { static_cast(header_to_size); } void inline encryption_write_barrier(const void*, size_t) {} void inline encryption_write_barrier(const void*, size_t, EncryptedFileMapping*) {} #endif // helpers for encrypted Maps template void encryption_read_barrier(File::Map& map, size_t index, size_t num_elements = 1) { T* addr = map.get_addr(); encryption_read_barrier(addr+index, sizeof(T)*num_elements, map.get_encrypted_mapping()); } template void encryption_write_barrier(File::Map& map, size_t index, size_t num_elements = 1) { T* addr = map.get_addr(); encryption_write_barrier(addr+index, sizeof(T)*num_elements, map.get_encrypted_mapping()); } File::SizeType encrypted_size_to_data_size(File::SizeType size) noexcept; File::SizeType data_size_to_encrypted_size(File::SizeType size) noexcept; size_t round_up_to_page_size(size_t size) noexcept; } } #endif ================================================ FILE: Pods/Realm/include/core/realm/util/hex_dump.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_UTIL_HEX_DUMP_HPP #define REALM_UTIL_HEX_DUMP_HPP #include #include #include #include #include #include #include namespace realm { namespace util { template std::string hex_dump(const T* data, size_t size, const char* separator = " ", int min_digits = -1) { using U = typename std::make_unsigned::type; if (min_digits < 0) min_digits = (std::numeric_limits::digits+3) / 4; std::ostringstream out; for (const T* i = data; i != data+size; ++i) { if (i != data) out << separator; out << std::setw(min_digits)< namespace realm { namespace util { // LCOV_EXCL_START // // Because these are templated functions, every combination of output stream // type and value(s) type(s) generates a new function. This makes LCOV/GCOVR // report over 70 functions in this file, with only 6.6% function coverage, // even though line coverage is at 100%. template void inspect_value(OS& os, const T& value) { os << value; } template void inspect_value(OS& os, const std::string& value) { // FIXME: Escape the string. os << "\"" << value << "\""; } template void inspect_value(OS& os, const char* value) { // FIXME: Escape the string. os << "\"" << value << "\""; } template void inspect_all(OS&) { // No-op } /// Convert all arguments to strings, and quote string arguments. template void inspect_all(OS& os, First&& first, Args&&... args) { inspect_value(os, std::forward(first)); if (sizeof...(Args) != 0) { os << ", "; } inspect_all(os, std::forward(args)...); } // LCOV_EXCL_STOP } // namespace util } // namespace realm #endif // REALM_UTIL_INSPECT_HPP ================================================ FILE: Pods/Realm/include/core/realm/util/interprocess_condvar.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_UTIL_INTERPROCESS_CONDVAR #define REALM_UTIL_INTERPROCESS_CONDVAR #include #include #include #include #include #include #include #include // Condvar Emulation is required if RobustMutex emulation is enabled #ifdef REALM_ROBUST_MUTEX_EMULATION #define REALM_CONDVAR_EMULATION #endif namespace realm { namespace util { /// Condition variable for use in synchronization monitors. /// This condition variable uses emulation based on named pipes /// for the inter-process case, if enabled by REALM_CONDVAR_EMULATION. /// /// FIXME: This implementation will never release/delete pipes. This is unlikely /// to be a problem as long as only a modest number of different database names /// are in use /// /// A InterprocessCondVar is always process shared. class InterprocessCondVar { public: InterprocessCondVar(); ~InterprocessCondVar() noexcept; /// To use the InterprocessCondVar, you also must place a structure of type /// InterprocessCondVar::SharedPart in memory shared by multiple processes /// or in a memory mapped file, and use set_shared_part() to associate /// the condition variable with it's shared part. You must initialize /// the shared part using InterprocessCondVar::init_shared_part(), but only before /// first use and only when you have exclusive access to the shared part. #ifdef REALM_CONDVAR_EMULATION struct SharedPart { uint64_t signal_counter; uint64_t wait_counter; }; #else typedef CondVar SharedPart; #endif /// You need to bind the emulation to a SharedPart in shared/mmapped memory. /// The SharedPart is assumed to have been initialized (possibly by another process) /// earlier through a call to init_shared_part. void set_shared_part(SharedPart& shared_part, std::string path, std::string condvar_name); /// Initialize the shared part of a process shared condition variable. /// A process shared condition variables may be represented by any number of /// InterprocessCondVar instances in any number of different processes, /// all sharing a common SharedPart instance, which must be in shared memory. static void init_shared_part(SharedPart& shared_part); /// Release any system resources allocated for the shared part. This should /// be used *only* when you are certain, that nobody is using it. void release_shared_part(); /// Wait for someone to call notify() or notify_all() on this condition /// variable. The call to wait() may return spuriously, so the caller should /// always re-evaluate the condition on which to wait and loop on wait() /// if necessary. void wait(InterprocessMutex& m, const struct timespec* tp); /// If any threads are waiting for this condition, wake up at least one. /// (Current implementation may actually wake all :-O ). The caller must /// hold the lock associated with the condvar at the time of calling notify() void notify() noexcept; /// Wake up every thread that is currently waiting on this condition. /// The caller must hold the lock associated with the condvar at the time /// of calling notify_all(). void notify_all() noexcept; /// Cleanup and release system resources if possible. void close() noexcept; private: // non-zero if a shared part has been registered (always 0 on process local instances) SharedPart* m_shared_part = nullptr; #ifdef REALM_CONDVAR_EMULATION // keep the path to allocated system resource so we can remove them again std::string m_resource_path; // pipe used for emulation int m_fd_read; int m_fd_write; #endif bool uses_emulation = false; }; // Implementation: } // namespace util } // namespace realm #endif ================================================ FILE: Pods/Realm/include/core/realm/util/interprocess_mutex.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_UTIL_INTERPROCESS_MUTEX #define REALM_UTIL_INTERPROCESS_MUTEX #include #include #include #include #include #include // Enable this only on platforms where it might be needed #if REALM_PLATFORM_APPLE || REALM_ANDROID #define REALM_ROBUST_MUTEX_EMULATION #endif namespace realm { namespace util { // fwd decl to support friend decl below class InterprocessCondVar; /// Emulation of a Robust Mutex. /// A Robust Mutex is an interprocess mutex which will automatically /// release any locks held by a process when it crashes. Contrary to /// Posix robust mutexes, this robust mutex is not capable of informing /// participants that they have been granted a lock after a crash of /// the process holding it (though it could be added if needed). class InterprocessMutex { public: InterprocessMutex(); ~InterprocessMutex() noexcept; #ifdef REALM_ROBUST_MUTEX_EMULATION struct SharedPart { }; #else using SharedPart = RobustMutex; #endif /// You need to bind the emulation to a SharedPart in shared/mmapped memory. /// The SharedPart is assumed to have been initialized (possibly by another process) /// elsewhere. void set_shared_part(SharedPart& shared_part, const std::string& path, const std::string& mutex_name); void set_shared_part(SharedPart& shared_part, File&& lock_file); /// Destroy shared object. Potentially release system resources. Caller must /// ensure that the shared_part is not in use at the point of call. void release_shared_part(); /// Lock the mutex. If the mutex is already locked, wait for it to be unlocked. void lock(); /// Unlock the mutex void unlock(); /// Attempt to check if the mutex is valid (only relevant if not emulating) bool is_valid() noexcept; static bool is_robust_on_this_platform() { #ifdef REALM_ROBUST_MUTEX_EMULATION return true; // we're faking it! #else return RobustMutex::is_robust_on_this_platform(); #endif } private: #ifdef REALM_ROBUST_MUTEX_EMULATION struct LockInfo { File m_file; Mutex m_local_mutex; ~LockInfo() noexcept; }; /// InterprocessMutex created on the same file (same inode on POSIX) share the same LockInfo. /// LockInfo will be saved in a static map as a weak ptr and use the UniqueID as the key. /// Operations on the map need to be protected by s_mutex static std::map> s_info_map; static Mutex s_mutex; /// Only used for release_shared_part std::string m_filename; File::UniqueID m_fileuid; std::shared_ptr m_lock_info; /// Free the lock info hold by this instance. /// If it is the last reference, underly resources will be freed as well. void free_lock_info(); #else SharedPart* m_shared_part = 0; #endif friend class InterprocessCondVar; }; inline InterprocessMutex::InterprocessMutex() { } inline InterprocessMutex::~InterprocessMutex() noexcept { #ifdef REALM_ROBUST_MUTEX_EMULATION free_lock_info(); #endif } #ifdef REALM_ROBUST_MUTEX_EMULATION inline InterprocessMutex::LockInfo::~LockInfo() noexcept { if (m_file.is_attached()) { m_file.close(); } } inline void InterprocessMutex::free_lock_info() { // It has not been inited yet. if (!m_lock_info) return; std::lock_guard guard(s_mutex); m_lock_info.reset(); if (s_info_map[m_fileuid].expired()) { s_info_map.erase(m_fileuid); } m_filename.clear(); } #endif inline void InterprocessMutex::set_shared_part(SharedPart& shared_part, const std::string& path, const std::string& mutex_name) { #ifdef REALM_ROBUST_MUTEX_EMULATION static_cast(shared_part); free_lock_info(); m_filename = path + "." + mutex_name + ".mx"; std::lock_guard guard(s_mutex); // Try to get the file uid if the file exists if (File::get_unique_id(m_filename, m_fileuid)) { auto result = s_info_map.find(m_fileuid); if (result != s_info_map.end()) { // File exists and the lock info has been created in the map. m_lock_info = result->second.lock(); return; } } // LockInfo has not been created yet. m_lock_info = std::make_shared(); // Always use mod_Write to open file and retreive the uid in case other process // deletes the file. m_lock_info->m_file.open(m_filename, File::mode_Write); m_fileuid = m_lock_info->m_file.get_unique_id(); s_info_map[m_fileuid] = m_lock_info; #else m_shared_part = &shared_part; static_cast(path); static_cast(mutex_name); #endif } inline void InterprocessMutex::set_shared_part(SharedPart& shared_part, File&& lock_file) { #ifdef REALM_ROBUST_MUTEX_EMULATION static_cast(shared_part); free_lock_info(); std::lock_guard guard(s_mutex); m_fileuid = lock_file.get_unique_id(); auto result = s_info_map.find(m_fileuid); if (result == s_info_map.end()) { m_lock_info = std::make_shared(); m_lock_info->m_file = std::move(lock_file); s_info_map[m_fileuid] = m_lock_info; } else { // File exists and the lock info has been created in the map. m_lock_info = result->second.lock(); lock_file.close(); } #else m_shared_part = &shared_part; static_cast(lock_file); #endif } inline void InterprocessMutex::release_shared_part() { #ifdef REALM_ROBUST_MUTEX_EMULATION if (!m_filename.empty()) File::try_remove(m_filename); free_lock_info(); #else m_shared_part = nullptr; #endif } inline void InterprocessMutex::lock() { #ifdef REALM_ROBUST_MUTEX_EMULATION std::unique_lock mutex_lock(m_lock_info->m_local_mutex); m_lock_info->m_file.lock_exclusive(); mutex_lock.release(); #else REALM_ASSERT(m_shared_part); m_shared_part->lock([](){}); #endif } inline void InterprocessMutex::unlock() { #ifdef REALM_ROBUST_MUTEX_EMULATION m_lock_info->m_file.unlock(); m_lock_info->m_local_mutex.unlock(); #else REALM_ASSERT(m_shared_part); m_shared_part->unlock(); #endif } inline bool InterprocessMutex::is_valid() noexcept { #ifdef REALM_ROBUST_MUTEX_EMULATION return true; #else REALM_ASSERT(m_shared_part); return m_shared_part->is_valid(); #endif } } // namespace util } // namespace realm #endif // #ifndef REALM_UTIL_INTERPROCESS_MUTEX ================================================ FILE: Pods/Realm/include/core/realm/util/logger.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_UTIL_LOGGER_HPP #define REALM_UTIL_LOGGER_HPP #include #include #include #include #include #include #include #include #include #include namespace realm { namespace util { /// All Logger objects store a reference to a LevelThreshold object which it /// uses to efficiently query about the current log level threshold /// (`level_threshold.get()`). All messages logged with a level that is lower /// than the current threshold will be dropped. For the sake of efficiency, this /// test happens before the message is formatted. /// /// A logger is not inherently thread-safe, but specific implementations can be /// (see ThreadSafeLogger). For a logger to be thread-safe, the implementation /// of do_log() must be thread-safe and the referenced LevelThreshold object /// must have a thread-safe get() method. /// /// Examples: /// /// logger.error("Overlong message from master coordinator"); /// logger.info("Listening for peers on %1:%2", listen_address, listen_port); class Logger { public: template void trace(const char* message, Params...); template void debug(const char* message, Params...); template void detail(const char* message, Params...); template void info(const char* message, Params...); template void warn(const char* message, Params...); template void error(const char* message, Params...); template void fatal(const char* message, Params...); /// Specifies criticality when passed to log(). Functions as a criticality /// threshold when returned from LevelThreshold::get(). enum class Level { all, trace, debug, detail, info, warn, error, fatal, off }; template void log(Level, const char* message, Params...); /// Shorthand for `int(level) >= int(level_threshold.get())`. bool would_log(Level level) const noexcept; class LevelThreshold; const LevelThreshold& level_threshold; virtual ~Logger() noexcept; protected: Logger(const LevelThreshold&) noexcept; static void do_log(Logger&, std::string message); virtual void do_log(std::string message) = 0; private: struct State; template struct Subst; template REALM_NOINLINE void do_log(Level, const char* message, Params...); void log_impl(State&); template void log_impl(State&, const Param&, Params...); }; template std::basic_ostream& operator<<(std::basic_ostream&, Logger::Level); template std::basic_istream& operator>>(std::basic_istream&, Logger::Level&); class Logger::LevelThreshold { public: virtual Level get() const noexcept = 0; }; /// A root logger that is not thread-safe and allows for the log level threshold /// to be changed over time. The initial log level threshold is /// Logger::Level::info. class RootLogger: private Logger::LevelThreshold, public Logger { public: void set_level_threshold(Level) noexcept; protected: RootLogger(); private: Level m_level_threshold = Level::info; Level get() const noexcept override final; }; /// A logger that writes to STDERR. This logger is not thread-safe. /// /// Since this class is a RootLogger, it contains modifiable a log level /// threshold. class StderrLogger: public RootLogger { protected: void do_log(std::string) override final; }; /// A logger that writes to a stream. This logger is not thread-safe. /// /// Since this class is a RootLogger, it contains modifiable a log level /// threshold. class StreamLogger: public RootLogger { public: explicit StreamLogger(std::ostream&) noexcept; protected: void do_log(std::string) override final; private: std::ostream& m_out; }; /// A logger that writes to a file. This logger is not thread-safe. /// /// Since this class is a RootLogger, it contains modifiable a log level /// threshold. class FileLogger: public StreamLogger { public: explicit FileLogger(std::string path); explicit FileLogger(util::File); private: util::File m_file; util::File::Streambuf m_streambuf; std::ostream m_out; }; /// A thread-safe logger. This logger ignores the level threshold of the base /// logger. Instead, it introduces new a LevelThreshold object with a fixed /// value to achieve thread safety. class ThreadSafeLogger: private Logger::LevelThreshold, public Logger { public: explicit ThreadSafeLogger(Logger& base_logger, Level = Level::info); protected: void do_log(std::string) override final; private: const Level m_level_threshold; // Immutable for thread safety Logger& m_base_logger; Mutex m_mutex; Level get() const noexcept override final; }; /// A logger that adds a fixed prefix to each message. This logger inherits the /// LevelThreshold object of the specified base logger. This logger is /// thread-safe if, and only if the base logger is thread-safe. class PrefixLogger: public Logger { public: PrefixLogger(std::string prefix, Logger& base_logger) noexcept; protected: void do_log(std::string) override final; private: const std::string m_prefix; Logger& m_base_logger; }; // Implementation struct Logger::State { std::string m_message; std::string m_search; int m_param_num = 1; std::ostringstream m_formatter; std::locale m_locale = std::locale::classic(); State(const char* s): m_message(s), m_search(m_message) { m_formatter.imbue(m_locale); } }; template struct Logger::Subst { void operator()(const T& param, State* state) { state->m_formatter << "%" << state->m_param_num; std::string key = state->m_formatter.str(); state->m_formatter.str(std::string()); std::string::size_type j = state->m_search.find(key); if (j != std::string::npos) { state->m_formatter << param; std::string str = state->m_formatter.str(); state->m_formatter.str(std::string()); state->m_message.replace(j, key.size(), str); state->m_search.replace(j, key.size(), std::string(str.size(), '\0')); } ++state->m_param_num; } }; template inline void Logger::trace(const char* message, Params... params) { log(Level::trace, message, params...); // Throws } template inline void Logger::debug(const char* message, Params... params) { log(Level::debug, message, params...); // Throws } template inline void Logger::detail(const char* message, Params... params) { log(Level::detail, message, params...); // Throws } template inline void Logger::info(const char* message, Params... params) { log(Level::info, message, params...); // Throws } template inline void Logger::warn(const char* message, Params... params) { log(Level::warn, message, params...); // Throws } template inline void Logger::error(const char* message, Params... params) { log(Level::error, message, params...); // Throws } template inline void Logger::fatal(const char* message, Params... params) { log(Level::fatal, message, params...); // Throws } template inline void Logger::log(Level level, const char* message, Params... params) { if (would_log(level)) do_log(level, message, params...); // Throws } inline bool Logger::would_log(Level level) const noexcept { return int(level) >= int(level_threshold.get()); } inline Logger::~Logger() noexcept { } inline Logger::Logger(const LevelThreshold& lt) noexcept: level_threshold(lt) { } inline void Logger::do_log(Logger& logger, std::string message) { logger.do_log(std::move(message)); } template void Logger::do_log(Level, const char* message, Params... params) { State state(message); log_impl(state, params...); } inline void Logger::log_impl(State& state) { do_log(std::move(state.m_message)); } template inline void Logger::log_impl(State& state, const Param& param, Params... params) { Subst()(param, &state); log_impl(state, params...); } template std::basic_ostream& operator<<(std::basic_ostream& out, Logger::Level level) { switch(level) { case Logger::Level::all: out << "all"; return out; case Logger::Level::trace: out << "trace"; return out; case Logger::Level::debug: out << "debug"; return out; case Logger::Level::detail: out << "detail"; return out; case Logger::Level::info: out << "info"; return out; case Logger::Level::warn: out << "warn"; return out; case Logger::Level::error: out << "error"; return out; case Logger::Level::fatal: out << "fatal"; return out; case Logger::Level::off: out << "off"; return out; } REALM_ASSERT(false); return out; } template std::basic_istream& operator>>(std::basic_istream& in, Logger::Level& level) { std::basic_string str; auto check = [&](const char* name) { size_t n = strlen(name); if (n != str.size()) return false; for (size_t i = 0; i < n; ++i) { if (in.widen(name[i]) != str[i]) return false; } return true; }; if (in >> str) { if (check("all")) { level = Logger::Level::all; } else if (check("trace")) { level = Logger::Level::trace; } else if (check("debug")) { level = Logger::Level::debug; } else if (check("detail")) { level = Logger::Level::detail; } else if (check("info")) { level = Logger::Level::info; } else if (check("warn")) { level = Logger::Level::warn; } else if (check("error")) { level = Logger::Level::error; } else if (check("fatal")) { level = Logger::Level::fatal; } else if (check("off")) { level = Logger::Level::off; } else { in.setstate(std::ios_base::failbit); } } return in; } inline void RootLogger::set_level_threshold(Level new_level_threshold) noexcept { m_level_threshold = new_level_threshold; } inline RootLogger::RootLogger(): Logger::LevelThreshold(), Logger(static_cast(*this)) { } inline Logger::Level RootLogger::get() const noexcept { return m_level_threshold; } inline void StderrLogger::do_log(std::string message) { std::cerr << message << '\n'; // Throws std::cerr.flush(); // Throws } inline StreamLogger::StreamLogger(std::ostream& out) noexcept: m_out(out) { } inline void StreamLogger::do_log(std::string message) { m_out << message << '\n'; // Throws m_out.flush(); // Throws } inline FileLogger::FileLogger(std::string path): StreamLogger(m_out), m_file(path, util::File::mode_Write), // Throws m_streambuf(&m_file), // Throws m_out(&m_streambuf) // Throws { } inline FileLogger::FileLogger(util::File file): StreamLogger(m_out), m_file(std::move(file)), m_streambuf(&m_file), // Throws m_out(&m_streambuf) // Throws { } inline ThreadSafeLogger::ThreadSafeLogger(Logger& base_logger, Level threshold): Logger::LevelThreshold(), Logger(static_cast(*this)), m_level_threshold(threshold), m_base_logger(base_logger) { } inline void ThreadSafeLogger::do_log(std::string message) { LockGuard l(m_mutex); Logger::do_log(m_base_logger, message); // Throws } inline Logger::Level ThreadSafeLogger::get() const noexcept { return m_level_threshold; } inline PrefixLogger::PrefixLogger(std::string prefix, Logger& base_logger) noexcept: Logger(base_logger.level_threshold), m_prefix(std::move(prefix)), m_base_logger(base_logger) { } inline void PrefixLogger::do_log(std::string message) { Logger::do_log(m_base_logger, m_prefix + message); // Throws } } // namespace util } // namespace realm #endif // REALM_UTIL_LOGGER_HPP ================================================ FILE: Pods/Realm/include/core/realm/util/memory_stream.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_UTIL_MEMORY_STREAM_HPP #define REALM_UTIL_MEMORY_STREAM_HPP #include #include #include #include #include namespace realm { namespace util { class MemoryInputStreambuf: public std::streambuf { public: MemoryInputStreambuf(); ~MemoryInputStreambuf() noexcept; void set_buffer(const char *begin, const char *end) noexcept; private: int_type underflow() override; int_type uflow() override; int_type pbackfail(int_type ch) override; std::streamsize showmanyc() override; pos_type seekoff(off_type off, std::ios_base::seekdir dir, std::ios_base::openmode which = std::ios_base::in | std::ios_base::out) override; pos_type seekpos(pos_type pos, std::ios_base::openmode which = std::ios_base::in | std::ios_base::out) override; const char* m_begin; const char* m_end; const char* m_curr; }; class MemoryOutputStreambuf: public std::streambuf { public: MemoryOutputStreambuf(); ~MemoryOutputStreambuf() noexcept; void set_buffer(char* begin, char* end) noexcept; /// Returns the amount of data written to the buffer. size_t size() const noexcept; }; class MemoryInputStream: public std::istream { public: MemoryInputStream(); ~MemoryInputStream() noexcept; void set_buffer(const char *begin, const char *end) noexcept; void set_string(const std::string&); void set_c_string(const char *c_str) noexcept; private: MemoryInputStreambuf m_streambuf; }; class MemoryOutputStream: public std::ostream { public: MemoryOutputStream(); ~MemoryOutputStream() noexcept; void set_buffer(char *begin, char *end) noexcept; template void set_buffer(char (&buffer)[N]) noexcept; /// Returns the amount of data written to the underlying buffer. size_t size() const noexcept; private: MemoryOutputStreambuf m_streambuf; }; // Implementation inline MemoryInputStreambuf::MemoryInputStreambuf(): m_begin(nullptr), m_end(nullptr), m_curr(nullptr) { } inline MemoryInputStreambuf::~MemoryInputStreambuf() noexcept { } inline void MemoryInputStreambuf::set_buffer(const char *begin, const char *end) noexcept { m_begin = begin; m_end = end; m_curr = begin; } inline MemoryOutputStreambuf::MemoryOutputStreambuf() { } inline MemoryOutputStreambuf::~MemoryOutputStreambuf() noexcept { } inline void MemoryOutputStreambuf::set_buffer(char* begin, char* end) noexcept { setp(begin, end); } inline size_t MemoryOutputStreambuf::size() const noexcept { return pptr() - pbase(); } inline MemoryInputStream::MemoryInputStream(): std::istream(&m_streambuf) { } inline MemoryInputStream::~MemoryInputStream() noexcept { } inline void MemoryInputStream::set_buffer(const char *begin, const char *end) noexcept { m_streambuf.set_buffer(begin, end); clear(); } inline void MemoryInputStream::set_string(const std::string& str) { const char* begin = str.data(); const char* end = begin + str.size(); set_buffer(begin, end); } inline void MemoryInputStream::set_c_string(const char *c_str) noexcept { const char* begin = c_str; const char* end = begin + traits_type::length(c_str); set_buffer(begin, end); } inline MemoryOutputStream::MemoryOutputStream(): std::ostream(&m_streambuf) { } inline MemoryOutputStream::~MemoryOutputStream() noexcept { } inline void MemoryOutputStream::set_buffer(char *begin, char *end) noexcept { m_streambuf.set_buffer(begin, end); clear(); } template inline void MemoryOutputStream::set_buffer(char (&buffer)[N]) noexcept { set_buffer(buffer, buffer+N); } inline size_t MemoryOutputStream::size() const noexcept { return m_streambuf.size(); } } // namespace util } // namespace realm #endif // REALM_UTIL_MEMORY_STREAM_HPP ================================================ FILE: Pods/Realm/include/core/realm/util/meta.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_UTIL_META_HPP #define REALM_UTIL_META_HPP namespace realm { namespace util { template struct EitherTypeIs { static const bool value = false; }; template struct EitherTypeIs { static const bool value = true; }; template struct EitherTypeIs { static const bool value = true; }; template struct EitherTypeIs { static const bool value = true; }; } // namespace util } // namespace realm #endif // REALM_UTIL_META_HPP ================================================ FILE: Pods/Realm/include/core/realm/util/misc_errors.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_UTIL_MISC_ERRORS_HPP #define REALM_UTIL_MISC_ERRORS_HPP #include namespace realm { namespace util { namespace error { enum misc_errors { unknown = 1 }; std::error_code make_error_code(misc_errors); } // namespace error } // namespace util } // namespace realm namespace std { template<> class is_error_code_enum { public: static const bool value = true; }; } // namespace std #endif // REALM_UTIL_MISC_ERRORS_HPP ================================================ FILE: Pods/Realm/include/core/realm/util/miscellaneous.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_UTIL_MISCELLANEOUS_HPP #define REALM_UTIL_MISCELLANEOUS_HPP #include namespace realm { namespace util { // FIXME: Replace this with std::add_const_t when we switch over to C++14 by // default. /// \brief Adds const qualifier, unless T already has the const qualifier template using add_const_t = typename std::add_const::type; // FIXME: Replace this with std::as_const when we switch over to C++17 by // default. /// \brief Forms an lvalue reference to const T template constexpr add_const_t& as_const(T& v) noexcept { return v; } /// \brief Disallows rvalue arguments template add_const_t& as_const(const T&&) = delete; } // namespace util } // namespace realm #endif // REALM_UTIL_MISCELLANEOUS_HPP ================================================ FILE: Pods/Realm/include/core/realm/util/optional.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #pragma once #ifndef REALM_UTIL_OPTIONAL_HPP #define REALM_UTIL_OPTIONAL_HPP #include #include // std::logic_error #include // std::less namespace realm { namespace util { template class Optional; // some() should be the equivalent of the proposed C++17 `make_optional`. template Optional some(Args&&...); template struct Some; // Note: Should conform with the future std::nullopt_t and std::in_place_t. struct None { constexpr explicit None(int) {} }; static constexpr None none { 0 }; struct InPlace { constexpr InPlace() {} }; static constexpr InPlace in_place; // Note: Should conform with the future std::bad_optional_access. struct BadOptionalAccess : std::logic_error { explicit BadOptionalAccess(const std::string& what_arg) : std::logic_error(what_arg) {} explicit BadOptionalAccess(const char* what_arg) : std::logic_error(what_arg) {} }; } // namespace util namespace _impl { template::value> struct OptionalStorage; template struct TypeIsAssignableToOptional { // Constraints from [optional.object.assign.18] static const bool value = (std::is_same::type, T>::value && std::is_constructible::value && std::is_assignable::value); }; } // namespace _impl namespace util { // Note: Should conform with the future std::optional. template class Optional : private _impl::OptionalStorage { public: using value_type = T; constexpr Optional(); constexpr Optional(None); Optional(Optional&& other); Optional(const Optional& other); constexpr Optional(T&& value); constexpr Optional(const T& value); template constexpr Optional(InPlace tag, Args&&...); // FIXME: std::optional specifies an std::initializer_list constructor overload as well. Optional& operator=(None); Optional& operator=(Optional&& other); Optional& operator=(const Optional& other); template::value>::type> Optional& operator=(U&& value); explicit constexpr operator bool() const; constexpr const T& value() const; // Throws T& value(); // Throws, FIXME: Can be constexpr with C++14 constexpr const T& operator*() const; // Throws T& operator*(); // Throws, FIXME: Can be constexpr with C++14 constexpr const T* operator->() const; // Throws T* operator->(); // Throws, FIXME: Can be constexpr with C++14 template constexpr T value_or(U&& value) const&; template T value_or(U&& value) &&; void swap(Optional& other); // FIXME: Add noexcept() clause template void emplace(Args&&...); // FIXME: std::optional specifies an std::initializer_list overload for `emplace` as well. private: using Storage = _impl::OptionalStorage; using Storage::m_engaged; using Storage::m_value; constexpr bool is_engaged() const { return m_engaged; } void set_engaged(bool b) { m_engaged = b; } void clear(); }; /// An Optional is functionally equivalent to a bool. /// Note: C++17 does not (yet) specify this specialization, but it is convenient /// as a "safer bool", especially in the presence of `fmap`. /// Disabled for compliance with std::optional. // template<> // class Optional { // public: // Optional() {} // Optional(None) {} // Optional(Optional&&) = default; // Optional(const Optional&) = default; // explicit operator bool() const { return m_engaged; } // private: // bool m_engaged = false; // friend struct Some; // }; /// An Optional is a non-owning nullable pointer that throws on dereference. // FIXME: Visual Studio 2015's constexpr support isn't sufficient to allow Optional to compile // in constexpr contexts. template class Optional { public: using value_type = T&; using target_type = typename std::decay::type; constexpr Optional() {} constexpr Optional(None) {} // FIXME: Was a delegating constructor, but not fully supported in VS2015 Optional(const Optional& other) = default; template Optional(const Optional& other) : m_ptr(other.m_ptr) {} template Optional(std::reference_wrapper ref) : m_ptr(&ref.get()) {} constexpr Optional(T& init_value) : m_ptr(&init_value) {} Optional(T&& value) = delete; // Catches accidental references to rvalue temporaries. Optional& operator=(None) { m_ptr = nullptr; return *this; } Optional& operator=(const Optional& other) { m_ptr = other.m_ptr; return *this; } template Optional& operator=(std::reference_wrapper ref) { m_ptr = &ref.get(); return *this; } explicit constexpr operator bool() const { return m_ptr; } constexpr const target_type& value() const; // Throws target_type& value(); // Throws constexpr const target_type& operator*() const { return value(); } target_type& operator*() { return value(); } constexpr const target_type* operator->() const { return &value(); } target_type* operator->() { return &value(); } void swap(Optional other); // FIXME: Add noexcept() clause private: T* m_ptr = nullptr; template friend class Optional; }; template struct RemoveOptional { using type = T; }; template struct RemoveOptional> { using type = typename RemoveOptional::type; // Remove recursively }; /// Implementation: template struct Some { template static Optional some(Args&&... args) { return Optional{std::forward(args)...}; } }; /// Disabled for compliance with std::optional. // template<> // struct Some { // static Optional some() // { // Optional opt; // opt.m_engaged = true; // return opt; // } // }; template Optional some(Args&&... args) { return Some::some(std::forward(args)...); } template constexpr Optional::Optional(): Storage(none) { } template constexpr Optional::Optional(None): Storage(none) { } template Optional::Optional(Optional&& other): Storage(none) { if (other.m_engaged) { new(&m_value) T(std::move(other.m_value)); m_engaged = true; } } template Optional::Optional(const Optional& other): Storage(none) { if (other.m_engaged) { new(&m_value) T(other.m_value); m_engaged = true; } } template constexpr Optional::Optional(T&& r_value): Storage(std::move(r_value)) { } template constexpr Optional::Optional(const T& l_value): Storage(l_value) { } template template constexpr Optional::Optional(InPlace, Args&&... args): Storage(std::forward(args)...) { } template void Optional::clear() { if (m_engaged) { m_value.~T(); m_engaged = false; } } template Optional& Optional::operator=(None) { clear(); return *this; } template Optional& Optional::operator=(Optional&& other) { if (m_engaged) { if (other.m_engaged) { m_value = std::move(other.m_value); } else { clear(); } } else { if (other.m_engaged) { new(&m_value) T(std::move(other.m_value)); m_engaged = true; } } return *this; } template Optional& Optional::operator=(const Optional& other) { if (m_engaged) { if (other.m_engaged) { m_value = other.m_value; } else { clear(); } } else { if (other.m_engaged) { new(&m_value) T(other.m_value); m_engaged = true; } } return *this; } template template Optional& Optional::operator=(U&& r_value) { if (m_engaged) { m_value = std::forward(r_value); } else { new(&m_value) T(std::forward(r_value)); m_engaged = true; } return *this; } template constexpr Optional::operator bool() const { return m_engaged; } template constexpr const T& Optional::value() const { return m_engaged ? m_value : (throw BadOptionalAccess{"bad optional access"}, m_value); } template T& Optional::value() { if (!m_engaged) { throw BadOptionalAccess{"bad optional access"}; } return m_value; } template constexpr const typename Optional::target_type& Optional::value() const { return m_ptr ? *m_ptr : (throw BadOptionalAccess{"bad optional access"}, *m_ptr); } template typename Optional::target_type& Optional::value() { if (!m_ptr) { throw BadOptionalAccess{"bad optional access"}; } return *m_ptr; } template constexpr const T& Optional::operator*() const { // Note: This differs from std::optional, which doesn't throw. return value(); } template T& Optional::operator*() { // Note: This differs from std::optional, which doesn't throw. return value(); } template constexpr const T* Optional::operator->() const { // Note: This differs from std::optional, which doesn't throw. return &value(); } template T* Optional::operator->() { // Note: This differs from std::optional, which doesn't throw. return &value(); } template template constexpr T Optional::value_or(U&& otherwise) const& { return m_engaged ? T{m_value} : T{std::forward(otherwise)}; } template template T Optional::value_or(U&& otherwise) && { if (is_engaged()) { return T(std::move(m_value)); } else { return T(std::forward(otherwise)); } } template void Optional::swap(Optional& other) { // FIXME: This might be optimizable. Optional tmp = std::move(other); other = std::move(*this); *this = std::move(tmp); } template template void Optional::emplace(Args&&... args) { clear(); new(&m_value) T(std::forward(args)...); m_engaged = true; } template constexpr Optional::type> make_optional(T&& value) { using Type = typename std::decay::type; return some(std::forward(value)); } template bool operator==(const Optional& lhs, const Optional& rhs) { if (!lhs && !rhs) { return true; } if (lhs && rhs) { return *lhs == *rhs; } return false; } template bool operator!=(const Optional& lhs, const Optional& rhs) { return !(lhs == rhs); } template bool operator<(const Optional& lhs, const Optional& rhs) { if (!rhs) { return false; } if (!lhs) { return true; } return std::less{}(*lhs, *rhs); } template bool operator>(const util::Optional& lhs, const util::Optional& rhs) { if (!lhs) { return false; } if (!rhs) { return true; } return std::greater{}(*lhs, *rhs); } template bool operator==(const Optional& lhs, None) { return !bool(lhs); } template bool operator!=(const Optional& lhs, None) { return bool(lhs); } template bool operator<(const Optional& lhs, None) { static_cast(lhs); return false; } template bool operator==(None, const Optional& rhs) { return !bool(rhs); } template bool operator!=(None, const Optional& rhs) { return bool(rhs); } template bool operator<(None, const Optional& rhs) { return bool(rhs); } template bool operator==(const Optional& lhs, const U& rhs) { return lhs ? *lhs == rhs : false; } template bool operator<(const Optional& lhs, const T& rhs) { return lhs ? std::less{}(*lhs, rhs) : true; } template bool operator==(const T& lhs, const Optional& rhs) { return rhs ? lhs == *rhs : false; } template bool operator<(const T& lhs, const Optional& rhs) { return rhs ? std::less{}(lhs, *rhs) : false; } template auto operator>>(Optional lhs, F&& rhs) -> decltype(fmap(lhs, std::forward(rhs))) { return fmap(lhs, std::forward(rhs)); } template OS& operator<<(OS& os, const Optional& rhs) { if (rhs) { os << "some(" << *rhs << ")"; } else { os << "none"; } return os; } template T unwrap(T&& value) { return value; } template T unwrap(util::Optional&& value) { return *value; } template T unwrap(const util::Optional& value) { return *value; } template T unwrap(util::Optional& value) { return *value; } } // namespace util namespace _impl { // T is trivially destructible. template struct OptionalStorage { union { T m_value; char m_null_state; }; bool m_engaged = false; constexpr OptionalStorage(realm::util::None) : m_null_state() { } constexpr OptionalStorage(T&& value) : m_value(std::move(value)), m_engaged(true) { } template constexpr OptionalStorage(Args&&... args): m_value(args...), m_engaged(true) { } }; // T is not trivially destructible. template struct OptionalStorage { union { T m_value; char m_null_state; }; bool m_engaged = false; constexpr OptionalStorage(realm::util::None) : m_null_state() { } constexpr OptionalStorage(T&& value) : m_value(std::move(value)), m_engaged(true) { } template constexpr OptionalStorage(Args&&... args): m_value(args...), m_engaged(true) { } ~OptionalStorage() { if (m_engaged) m_value.~T(); } }; } // namespace _impl using util::none; } // namespace realm #endif // REALM_UTIL_OPTIONAL_HPP ================================================ FILE: Pods/Realm/include/core/realm/util/priority_queue.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #pragma once #ifndef REALM_UTIL_PRIORITY_QUEUE_HPP #define REALM_UTIL_PRIORITY_QUEUE_HPP #include #include #include namespace realm { namespace util { /// PriorityQueue corresponds exactly to `std::priority_queue`, but has the extra feature /// of allowing iteration and erasure of elements in the queue. /// /// PriorityQueue only allows const access to its elements, because non-const access /// would open up the risk of changing the ordering of the elements. /// /// Note: As opposed to `std::priority_queue`, this does not store elements in a heap /// internally. Instead, elements are stored in sorted order. Users of this class are /// allowed to operate on this assumption. template, class Compare = std::less> class PriorityQueue : private Compare { public: using container_type = Container; using value_type = typename Container::value_type; using size_type = typename Container::size_type; using reference = typename Container::reference; using const_reference = typename Container::const_reference; using const_reverse_iterator = typename Container::const_reverse_iterator; using const_iterator = typename Container::const_iterator; //{@ /// Construct a PriorityQueue, optionally providing a comparator object. PriorityQueue(const Compare& comparator, const Container& cont); explicit PriorityQueue(const Compare& comparator = Compare{}, Container&& cont = Container{}); template PriorityQueue(InputIt first, InputIt last, const Compare& comparator, const Container& cont); template PriorityQueue(InputIt first, InputIt last, const Compare& comparator = Compare{}, Container&& cont = Container{}); //@} // Skipping Allocator-specific template constructors. PriorityQueue(const PriorityQueue&) = default; PriorityQueue(PriorityQueue&&) = default; PriorityQueue& operator=(const PriorityQueue&) = default; PriorityQueue& operator=(PriorityQueue&&) = default; bool empty() const; size_type size() const; //{@ /// Push an element to the priority queue. /// /// If insertion to the underlying `Container` invalidates /// iterators and references, any iterators and references into this /// priority queue are also invalidated. By default, this is the case. void push(const T& value); void push(T&& value); //@} /// Pop the largest element from the priority queue. /// /// If `pop_back` on the underlying `Container` invalidates /// iterators and references, any iterators and reference into this /// priority queue are also invalidated. By default, this is *NOT* the case. /// /// Calling `pop()` on an empty priority queue is undefined. void pop(); /// Return a reference to the largest element of the priority queue. /// /// Calling `top()` on an empty priority queue is undefined. const_reference top() const; /// Pop the top of the queue and return it by moving it out of the queue. /// /// Note: This method does not exist in `std::priority_queue`. /// /// Calling `pop_top()` on an empty priorty queue is undefined. value_type pop_top(); // FIXME: emplace() deliberately omitted for simplicity. /// Swap the contents of this priority queue with the contents of \a other. void swap(PriorityQueue& other); // Not in std::priority_queue: /// Return an iterator to the beginning of the queue (smallest element first). const_iterator begin() const; /// Return an iterator to the end of the queue (largest element last); const_iterator end() const; /// Return a reverse iterator into the priority queue (largest element first). const_reverse_iterator rbegin() const; /// Return a reverse iterator representing the end of the priority queue (smallest element last). const_reverse_iterator rend() const; /// Erase element pointed to by \a it. /// /// Note: This function differs from `std::priority_queue` by returning the erased /// element using move semantics. /// /// Calling `erase()` with a beyond-end iterator (such as what is returned by `end()`) /// is undefined. value_type erase(const_iterator it); /// Remove all elements from the priority queue. void clear(); /// Calls `reserve()` on the underlying `Container`. void reserve(size_type); private: Container m_queue; const Compare& compare() const; Compare& compare(); }; /// Implementation template PriorityQueue::PriorityQueue(const Compare& comparator, const Container& cont): Compare(comparator), m_queue(cont) { } template PriorityQueue::PriorityQueue(const Compare& comparator, Container&& cont): Compare(comparator), m_queue(std::move(cont)) { } template template PriorityQueue::PriorityQueue(InputIt first, InputIt last, const Compare& comparator, const Container& cont): Compare(comparator), m_queue(cont) { for (auto it = first; it != last; ++it) { push(*it); } } template template PriorityQueue::PriorityQueue(InputIt first, InputIt last, const Compare& comparator, Container&& cont): Compare(comparator), m_queue(std::move(cont)) { for (auto it = first; it != last; ++it) { push(*it); } } template typename PriorityQueue::size_type PriorityQueue::size() const { return m_queue.size(); } template bool PriorityQueue::empty() const { return m_queue.empty(); } template void PriorityQueue::push(const T& element) { auto it = std::lower_bound(m_queue.begin(), m_queue.end(), element, compare()); m_queue.insert(it, element); } template void PriorityQueue::push(T&& element) { auto it = std::lower_bound(m_queue.begin(), m_queue.end(), element, compare()); m_queue.insert(it, std::move(element)); } template void PriorityQueue::pop() { m_queue.pop_back(); } template typename PriorityQueue::const_reference PriorityQueue::top() const { return m_queue.back(); } template typename PriorityQueue::value_type PriorityQueue::pop_top() { value_type value = std::move(m_queue.back()); m_queue.pop_back(); return value; } template Compare& PriorityQueue::compare() { return *this; } template const Compare& PriorityQueue::compare() const { return *this; } template typename PriorityQueue::const_iterator PriorityQueue::begin() const { return m_queue.begin(); } template typename PriorityQueue::const_iterator PriorityQueue::end() const { return m_queue.end(); } template typename PriorityQueue::const_reverse_iterator PriorityQueue::rbegin() const { return m_queue.rbegin(); } template typename PriorityQueue::const_reverse_iterator PriorityQueue::rend() const { return m_queue.rend(); } template typename PriorityQueue::value_type PriorityQueue::erase(const_iterator it) { // Convert to non-const iterator: auto non_const_iterator = m_queue.begin() + (it - m_queue.begin()); value_type value = std::move(*non_const_iterator); m_queue.erase(non_const_iterator); return value; } template void PriorityQueue::clear() { m_queue.clear(); } template void PriorityQueue::reserve(size_type sz) { m_queue.reserve(sz); } template void PriorityQueue::swap(PriorityQueue& other) { using std::swap; swap(m_queue, other.m_queue); swap(compare(), other.compare()); } } } #endif // REALM_UTIL_PRIORITY_QUEUE_HPP ================================================ FILE: Pods/Realm/include/core/realm/util/safe_int_ops.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_UTIL_SAFE_INT_OPS_HPP #define REALM_UTIL_SAFE_INT_OPS_HPP #include #include #include #include #include namespace realm { namespace util { /// Perform integral or floating-point promotion on the argument. This /// is useful for example when printing a number of arbitrary numeric /// type to 'stdout', since it will convert values of character-like /// types to regular integer types, which will then be printed as /// numbers rather characters. template typename Promote::type promote(T value) noexcept; /// This function allows you to test for a negative value in any /// numeric type, even when the type is unsigned. Normally, when the /// type is unsigned, such a test will produce a compiler warning. template bool is_negative(T value) noexcept; /// Cast the specified value to the specified unsigned type reducing /// the value (or in case of negative values, the two's complement /// representation) modulo `2**N` where `N` is the number of value /// bits (or digits) in the unsigned target type. This is usefull in /// cases where the target type may be `bool`, but need not be `bool`. template To cast_to_unsigned(From) noexcept; //@{ /// Compare two integers of the same, or of different type, and /// produce the expected result according to the natural /// interpretation of the operation. /// /// Note that in general a standard comparison between a signed and an /// unsigned integer type is unsafe, and it often generates a compiler /// warning. An example is a 'less than' comparison between a negative /// value of type 'int' and a small positive value of type /// 'unsigned'. In this case the negative value will be converted to /// 'unsigned' producing a large positive value which, in turn, will /// lead to the counter intuitive result of 'false'. /// /// Please note that these operation incur absolutely no overhead when /// the two types have the same signedness. /// /// These functions check at compile time that both types have valid /// specializations of std::numeric_limits<> and that both are indeed /// integers. /// /// These functions make absolutely no assumptions about the platform /// except that it complies with at least C++03. template inline bool int_equal_to(A,B) noexcept; template inline bool int_not_equal_to(A,B) noexcept; template inline bool int_less_than(A,B) noexcept; template inline bool int_less_than_or_equal(A,B) noexcept; template inline bool int_greater_than(A,B) noexcept; template inline bool int_greater_than_or_equal(A,B) noexcept; //@} //@{ /// Check for overflow in integer variable `lval` while adding integer /// `rval` to it, or while subtracting integer `rval` from it. Returns /// true on positive or negative overflow. /// /// Both `lval` and `rval` must be of an integer type for which a /// specialization of std::numeric_limits<> exists. The two types need /// not be the same, in particular, one can be signed and the other /// one can be unsigned. /// /// These functions are especially well suited for cases where \a rval /// is a compile-time constant. /// /// These functions check at compile time that both types have valid /// specializations of std::numeric_limits<> and that both are indeed /// integers. /// /// These functions make absolutely no assumptions about the platform /// except that it complies with at least C++03. template inline bool int_add_with_overflow_detect(L& lval, R rval) noexcept; template inline bool int_subtract_with_overflow_detect(L& lval, R rval) noexcept; //@} /// Check for positive overflow when multiplying two positive integers /// of the same, or of different type. Returns true on overflow. /// /// \param lval Must not be negative. Both signed and unsigned types /// can be used. /// /// \param rval Must be stricly greater than zero. Both signed and /// unsigned types can be used. /// /// This function is especially well suited for cases where \a rval is /// a compile-time constant. /// /// This function checks at compile time that both types have valid /// specializations of std::numeric_limits<> and that both are indeed /// integers. /// /// This function makes absolutely no assumptions about the platform /// except that it complies with at least C++03. template inline bool int_multiply_with_overflow_detect(L& lval, R rval) noexcept; /// Checks for positive overflow when performing a bitwise shift to /// the left on a non-negative value of arbitrary integer /// type. Returns true on overflow. /// /// \param lval Must not be negative. Both signed and unsigned types /// can be used. /// /// \param i Must be non-negative and such that L(1)>>i has a /// value that is defined by the C++03 standard. /// /// This function makes absolutely no assumptions about the platform /// except that it complies with at least C++03. template inline bool int_shift_left_with_overflow_detect(T& lval, int i) noexcept; //@{ /// Check for overflow when casting an integer value from one type to /// another. While the first function is a mere check, the second one /// also carries out the cast, but only when there is no /// overflow. Both return true on overflow. /// /// These functions check at compile time that both types have valid /// specializations of std::numeric_limits<> and that both are indeed /// integers. /// /// These functions make absolutely no assumptions about the platform /// except that it complies with at least C++03. template bool int_cast_has_overflow(From from) noexcept; template bool int_cast_with_overflow_detect(From from, To& to) noexcept; //@} /// Convert negative values from two's complement representation to the /// platforms native representation. /// /// If `To` is an unsigned type, this function does nothing beyond casting the /// specified value to `To`. Otherwise, `To` is a signed type, and negative /// values will be converted from two's complement representation in unsigned /// `From` to the platforms native representation in `To`. /// /// For signed `To` the result is well-defined if, and only if the value with /// the specified two's complement representation is representable in the /// specified signed type. While this is generally the case when using /// corresponding signed/unsigned type pairs, it is not guaranteed by the /// standard. However, if you know that the signed type has at least as many /// value bits as the unsigned type, then the result is always /// well-defined. Note that a 'value bit' in this context is the same as a /// 'digit' from the point of view of `std::numeric_limits`. /// /// On platforms that use two's complement representation of negative values, /// this function is expected to be completely optimized away. This has been /// observed to be true with both GCC 4.8 and Clang 3.2. /// /// Note that the **opposite** direction (from the platforms native /// representation to two's complement) is trivially handled by casting the /// signed value to a value of a sufficiently wide unsigned integer type. An /// unsigned type will be sufficiently wide if it has at least one more value /// bit than the signed type. /// /// Interestingly, the C++ language offers no direct way of doing what this /// function does, yet, this function is implemented in a way that makes no /// assumption about the underlying platform except what is guaranteed by C++11. /// /// \tparam From The unsigned type used to store the two's complement /// representation. /// /// \tparam To A signed or unsigned integer type. template To from_twos_compl(From twos_compl) noexcept; // Implementation: template inline typename Promote::type promote(T value) noexcept { typedef typename Promote::type promoted_type; promoted_type value_2 = promoted_type(value); return value_2; } } // namespace util namespace _impl { template struct IsNegative { static bool test(T value) noexcept { return value < 0; } }; template struct IsNegative { static bool test(T) noexcept { return false; } }; template struct CastToUnsigned { template static To cast(From value) noexcept { return To(value); } }; template<> struct CastToUnsigned { template static bool cast(From value) noexcept { return bool(unsigned(value) & 1); } }; template struct SafeIntBinopsImpl {}; // (unsigned, unsigned) (all size combinations) // // This implementation utilizes the fact that overflow in unsigned // arithmetic is guaranteed to be handled by reduction modulo 2**N // where N is the number of bits in the unsigned type. The purpose of // the bitwise 'and' with lim_l::max() is to make a cast to bool // behave the same way as casts to other unsigned integer types. // Finally, this implementation uses the fact that if modular addition // overflows, then the result must be a value that is less than both // operands. Also, if modular subtraction overflows, then the result // must be a value that is greater than the first operand. template struct SafeIntBinopsImpl { typedef std::numeric_limits lim_l; typedef std::numeric_limits lim_r; static const int needed_bits_l = lim_l::digits; static const int needed_bits_r = lim_r::digits; static const int needed_bits = needed_bits_l >= needed_bits_r ? needed_bits_l : needed_bits_r; typedef typename util::FastestUnsigned::type common_unsigned; static bool equal(L l, R r) noexcept { return common_unsigned(l) == common_unsigned(r); } static bool less(L l, R r) noexcept { return common_unsigned(l) < common_unsigned(r); } static bool add(L& lval, R rval) noexcept { L lval_2 = util::cast_to_unsigned(lval + rval); bool overflow = common_unsigned(lval_2) < common_unsigned(rval); if (REALM_UNLIKELY(overflow)) return true; lval = lval_2; return false; } static bool sub(L& lval, R rval) noexcept { common_unsigned lval_2 = common_unsigned(lval) - common_unsigned(rval); bool overflow = lval_2 > common_unsigned(lval); if (REALM_UNLIKELY(overflow)) return true; lval = util::cast_to_unsigned(lval_2); return false; } }; // (unsigned, signed) (all size combinations) template struct SafeIntBinopsImpl { typedef std::numeric_limits lim_l; typedef std::numeric_limits lim_r; static const int needed_bits_l = lim_l::digits; static const int needed_bits_r = lim_r::digits + 1; static const int needed_bits = needed_bits_l >= needed_bits_r ? needed_bits_l : needed_bits_r; typedef typename util::FastestUnsigned::type common_unsigned; typedef std::numeric_limits lim_cu; static bool equal(L l, R r) noexcept { return (lim_l::digits > lim_r::digits) ? r >= 0 && l == util::cast_to_unsigned(r) : R(l) == r; } static bool less(L l, R r) noexcept { return (lim_l::digits > lim_r::digits) ? r >= 0 && l < util::cast_to_unsigned(r) : R(l) < r; } static bool add(L& lval, R rval) noexcept { common_unsigned lval_2 = lval + common_unsigned(rval); bool overflow; if (lim_l::digits < lim_cu::digits) { overflow = common_unsigned(lval_2) > common_unsigned(lim_l::max()); } else { overflow = (lval_2 < common_unsigned(lval)) == (rval >= 0); } if (REALM_UNLIKELY(overflow)) return true; lval = util::cast_to_unsigned(lval_2); return false; } static bool sub(L& lval, R rval) noexcept { common_unsigned lval_2 = lval - common_unsigned(rval); bool overflow; if (lim_l::digits < lim_cu::digits) { overflow = common_unsigned(lval_2) > common_unsigned(lim_l::max()); } else { overflow = (common_unsigned(lval_2) > common_unsigned(lval)) == (rval >= 0); } if (REALM_UNLIKELY(overflow)) return true; lval = util::cast_to_unsigned(lval_2); return false; } }; // (signed, unsigned) (all size combinations) template struct SafeIntBinopsImpl { typedef std::numeric_limits lim_l; typedef std::numeric_limits lim_r; static const int needed_bits_l = lim_l::digits + 1; static const int needed_bits_r = lim_r::digits; static const int needed_bits = needed_bits_l >= needed_bits_r ? needed_bits_l : needed_bits_r; typedef typename util::FastestUnsigned::type common_unsigned; static bool equal(L l, R r) noexcept { return (lim_l::digits < lim_r::digits) ? l >= 0 && util::cast_to_unsigned(l) == r : l == L(r); } static bool less(L l, R r) noexcept { return (lim_l::digits < lim_r::digits) ? l < 0 || util::cast_to_unsigned(l) < r : l < L(r); } static bool add(L& lval, R rval) noexcept { common_unsigned max_add = common_unsigned(lim_l::max()) - common_unsigned(lval); bool overflow = common_unsigned(rval) > max_add; if (REALM_UNLIKELY(overflow)) return true; lval = util::from_twos_compl(common_unsigned(lval) + rval); return false; } static bool sub(L& lval, R rval) noexcept { common_unsigned max_sub = common_unsigned(lval) - common_unsigned(lim_l::min()); bool overflow = common_unsigned(rval) > max_sub; if (REALM_UNLIKELY(overflow)) return true; lval = util::from_twos_compl(common_unsigned(lval) - rval); return false; } }; // (signed, signed) (all size combinations) template struct SafeIntBinopsImpl { typedef std::numeric_limits lim_l; static bool equal(L l, R r) noexcept { return l == r; } static bool less(L l, R r) noexcept { return l < r; } static bool add(L& lval, R rval) noexcept { // Note that both subtractions below occur in a signed type // that is at least as wide as both of the two types. Note // also that any signed type guarantees that there is no // overflow when subtracting two negative values or two // non-negative value. See C99 (adopted as subset of C++11) // section 6.2.6.2 "Integer types" paragraph 2. if (rval < 0) { if (REALM_UNLIKELY(lval < lim_l::min() - rval)) return true; } else { if (REALM_UNLIKELY(lval > lim_l::max() - rval)) return true; } // The following statement has exactly the same effect as // `lval += rval`. lval = L(lval + rval); return false; } static bool sub(L& lval, R rval) noexcept { // Note that both subtractions below occur in a signed type // that is at least as wide as both of the two types. Note // also that there can be no overflow when adding a negative // value to a non-negative value, or when adding a // non-negative value to a negative one. if (rval < 0) { if (REALM_UNLIKELY(lval > lim_l::max() + rval)) return true; } else { if (REALM_UNLIKELY(lval < lim_l::min() + rval)) return true; } // The following statement has exactly the same effect as // `lval += rval`. lval = L(lval - rval); return false; } }; template struct SafeIntBinops: SafeIntBinopsImpl::is_signed, std::numeric_limits::is_signed> { typedef std::numeric_limits lim_l; typedef std::numeric_limits lim_r; static_assert(lim_l::is_specialized && lim_r::is_specialized, "std::numeric_limits<> must be specialized for both types"); static_assert(lim_l::is_integer && lim_r::is_integer, "Both types must be integers"); }; } // namespace _impl namespace util { template inline bool is_negative(T value) noexcept { return _impl::IsNegative::is_signed>::test(value); } template inline To cast_to_unsigned(From value) noexcept { return _impl::CastToUnsigned::cast(value); } template inline bool int_equal_to(A a, B b) noexcept { return _impl::SafeIntBinops::equal(a,b); } template inline bool int_not_equal_to(A a, B b) noexcept { return !_impl::SafeIntBinops::equal(a,b); } template inline bool int_less_than(A a, B b) noexcept { return _impl::SafeIntBinops::less(a,b); } template inline bool int_less_than_or_equal(A a, B b) noexcept { return !_impl::SafeIntBinops::less(b,a); // Not greater than } template inline bool int_greater_than(A a, B b) noexcept { return _impl::SafeIntBinops::less(b,a); } template inline bool int_greater_than_or_equal(A a, B b) noexcept { return !_impl::SafeIntBinops::less(a,b); // Not less than } template inline bool int_add_with_overflow_detect(L& lval, R rval) noexcept { return _impl::SafeIntBinops::add(lval, rval); } template inline bool int_subtract_with_overflow_detect(L& lval, R rval) noexcept { return _impl::SafeIntBinops::sub(lval, rval); } template inline bool int_multiply_with_overflow_detect(L& lval, R rval) noexcept { // FIXME: Check if the following optimizes better (if it works at all): // L lval_2 = L(lval * rval); // bool overflow = rval != 0 && (lval_2 / rval) != lval; typedef std::numeric_limits lim_l; typedef std::numeric_limits lim_r; static_assert(lim_l::is_specialized && lim_r::is_specialized, "std::numeric_limits<> must be specialized for both types"); static_assert(lim_l::is_integer && lim_r::is_integer, "Both types must be integers"); REALM_ASSERT(int_greater_than_or_equal(lval, 0)); REALM_ASSERT(int_greater_than(rval, 0)); if (int_less_than(lim_r::max() / rval, lval)) return true; lval = L(lval * rval); return false; } template inline bool int_shift_left_with_overflow_detect(T& lval, int i) noexcept { typedef std::numeric_limits lim; static_assert(lim::is_specialized, "std::numeric_limits<> must be specialized for T"); static_assert(lim::is_integer, "T must be an integer type"); REALM_ASSERT(int_greater_than_or_equal(lval, 0)); if ((lim::max() >> i) < lval) return true; lval <<= i; return false; } template inline bool int_cast_has_overflow(From from) noexcept { typedef std::numeric_limits lim_to; return int_less_than(from, lim_to::min()) || int_less_than(lim_to::max(), from); } template inline bool int_cast_with_overflow_detect(From from, To& to) noexcept { if (REALM_LIKELY(!int_cast_has_overflow(from))) { to = To(from); return false; } return true; } template inline To from_twos_compl(From twos_compl) noexcept { typedef std::numeric_limits lim_f; typedef std::numeric_limits lim_t; static_assert(lim_f::is_specialized && lim_t::is_specialized, "std::numeric_limits<> must be specialized for both types"); static_assert(lim_f::is_integer && lim_t::is_integer, "Both types must be integers"); static_assert(!lim_f::is_signed, "`From` must be unsigned"); To native; int sign_bit_pos = lim_f::digits - 1; From sign_bit = From(1) << sign_bit_pos; bool non_negative = !lim_t::is_signed || (twos_compl & sign_bit) == 0; if (non_negative) { // Non-negative value native = To(twos_compl); } else { // Negative value native = To(-1 - To(From(-1) - twos_compl)); } return native; } } // namespace util } // namespace realm #endif // REALM_UTIL_SAFE_INT_OPS_HPP ================================================ FILE: Pods/Realm/include/core/realm/util/scope_exit.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_UTIL_SCOPE_EXIT_HPP #define REALM_UTIL_SCOPE_EXIT_HPP #include #include #include namespace realm { namespace util { template class ScopeExit { public: explicit ScopeExit(const H& handler) noexcept(std::is_nothrow_copy_constructible::value): m_handler(handler) { } explicit ScopeExit(H&& handler) noexcept(std::is_nothrow_move_constructible::value): m_handler(std::move(handler)) { } ScopeExit(ScopeExit&& se) noexcept(std::is_nothrow_move_constructible::value): m_handler(std::move(se.m_handler)) { se.m_handler = none; } ~ScopeExit() noexcept { if (m_handler) (*m_handler)(); } static_assert(noexcept(std::declval()()), "Handler must be nothrow executable"); static_assert(std::is_nothrow_destructible::value, "Handler must be nothrow destructible"); private: util::Optional m_handler; }; template ScopeExit::type> make_scope_exit(H&& handler) noexcept(noexcept(ScopeExit::type>(std::forward(handler)))) { return ScopeExit::type>(std::forward(handler)); } } // namespace util } // namespace realm #endif // REALM_UTIL_SCOPE_EXIT_HPP ================================================ FILE: Pods/Realm/include/core/realm/util/shared_ptr.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_SHARED_PTR_HPP #define REALM_SHARED_PTR_HPP #include // size_t namespace realm { namespace util { template class SharedPtr { public: SharedPtr(T* p) { init(p); } SharedPtr() { init(0); } ~SharedPtr() { decref(); } SharedPtr(const SharedPtr& o) : m_ptr(o.m_ptr), m_count(o.m_count) { incref(); } SharedPtr& operator=(const SharedPtr& o) { if (m_ptr == o.m_ptr) return *this; decref(); m_ptr = o.m_ptr; m_count = o.m_count; incref(); return *this; } T* operator->() const { return m_ptr; } T& operator*() const { return *m_ptr; } T* get() const { return m_ptr; } bool operator==(const SharedPtr& o) const { return m_ptr == o.m_ptr; } bool operator!=(const SharedPtr& o) const { return m_ptr != o.m_ptr; } bool operator<(const SharedPtr& o) const { return m_ptr < o.m_ptr; } size_t ref_count() const { return *m_count; } private: void init(T* p) { m_ptr = p; try { m_count = new size_t(1); } catch (...) { delete p; throw; } } void decref() { if (--(*m_count) == 0) { delete m_ptr; delete m_count; } } void incref() { ++(*m_count); } T* m_ptr; size_t* m_count; }; } } #endif ================================================ FILE: Pods/Realm/include/core/realm/util/string_buffer.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_UTIL_STRING_BUFFER_HPP #define REALM_UTIL_STRING_BUFFER_HPP #include #include #include #include #include namespace realm { namespace util { // FIXME: Check whether this class provides anything that a C++03 // std::string does not already provide. In particular, can a C++03 // std::string be used as a contiguous mutable buffer? class StringBuffer { public: StringBuffer() noexcept; ~StringBuffer() noexcept {} std::string str() const; /// Returns the current size of the string in this buffer. This /// size does not include the terminating zero. size_t size() const noexcept; /// Gives read and write access to the bytes of this buffer. The /// caller may read and write from *c_str() up to, but not /// including, *(c_str()+size()). char* data() noexcept; /// Gives read access to the bytes of this buffer. The caller may /// read from *c_str() up to, but not including, /// *(c_str()+size()). const char* data() const noexcept; /// Guarantees that the returned string is zero terminated, that /// is, *(c_str()+size()) is zero. The caller may read from /// *c_str() up to and including *(c_str()+size()), the caller may /// write from *c_str() up to, but not including, /// *(c_str()+size()). char* c_str() noexcept; /// Guarantees that the returned string is zero terminated, that /// is, *(c_str()+size()) is zero. The caller may read from /// *c_str() up to and including *(c_str()+size()). const char* c_str() const noexcept; void append(const std::string&); void append(const char* append_data, size_t append_size); /// Append a zero-terminated string to this buffer. void append_c_str(const char* c_string); /// The specified size is understood as not including the /// terminating zero. If the specified size is less than the /// current size, then the string is truncated accordingly. If the /// specified size is greater than the current size, then the /// extra characters will have undefined values, however, there /// will be a terminating zero at *(c_str()+size()), and the /// original terminating zero will also be left in place such that /// from the point of view of c_str(), the size of the string is /// unchanged. void resize(size_t new_size); /// The specified minimum capacity is understood as not including /// the terminating zero. This operation does not change the size /// of the string in the buffer as returned by size(). If the /// specified capacity is less than the current capacity, this /// operation has no effect. void reserve(size_t min_capacity); /// Set size to zero. The capacity remains unchanged. void clear() noexcept; private: util::Buffer m_buffer; size_t m_size; // Excluding the terminating zero static char m_zero; void reallocate(size_t min_capacity); }; // Implementation: inline StringBuffer::StringBuffer() noexcept: m_size(0) { } inline std::string StringBuffer::str() const { return std::string(m_buffer.data(), m_size); } inline size_t StringBuffer::size() const noexcept { return m_size; } inline char* StringBuffer::data() noexcept { return m_buffer.data(); } inline const char* StringBuffer::data() const noexcept { return m_buffer.data(); } inline char* StringBuffer::c_str() noexcept { char* d = data(); return d ? d : &m_zero; } inline const char* StringBuffer::c_str() const noexcept { const char* d = data(); return d ? d : &m_zero; } inline void StringBuffer::append(const std::string& s) { return append(s.data(), s.size()); } inline void StringBuffer::append_c_str(const char* c_string) { append(c_string, std::strlen(c_string)); } inline void StringBuffer::reserve(size_t min_capacity) { size_t capacity = m_buffer.size(); if (capacity == 0 || capacity-1 < min_capacity) reallocate(min_capacity); } inline void StringBuffer::resize(size_t new_size) { reserve(new_size); // Note that even reserve(0) will attempt to allocate a // buffer, so we can safely write the truncating zero at this // time. m_size = new_size; m_buffer[new_size] = 0; } inline void StringBuffer::clear() noexcept { if (m_buffer.size() == 0) return; m_size = 0; m_buffer[0] = 0; } } // namespace util } // namespace realm #endif // REALM_UTIL_STRING_BUFFER_HPP ================================================ FILE: Pods/Realm/include/core/realm/util/terminate.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_UTIL_TERMINATE_HPP #define REALM_UTIL_TERMINATE_HPP #include #include #include #include #define REALM_TERMINATE(msg) realm::util::terminate((msg), __FILE__, __LINE__) namespace realm { namespace util { /// Install a custom termination notification callback. This will only be called as a result of /// Realm crashing internally, i.e. a failed assertion or an otherwise irrecoverable error /// condition. The termination notification callback is supplied with a zero-terminated string /// containing information relevant for debugging the issue leading to the crash. /// /// The termination notification callback is shared by all threads, which is another way of saying /// that it must be reentrant, in case multiple threads crash simultaneously. /// /// Furthermore, the provided callback must be `noexcept`, indicating that if an exception /// is thrown in the callback, the process is terminated with a call to `std::terminate`. void set_termination_notification_callback(void(*callback)(const char* message) noexcept) noexcept; REALM_NORETURN void terminate(const char* message, const char* file, long line, std::initializer_list&&={}) noexcept; REALM_NORETURN void terminate_with_info(const char* message, const char* file, long line, const char* interesting_names, std::initializer_list&&={}) noexcept; // LCOV_EXCL_START template REALM_NORETURN void terminate(const char* message, const char* file, long line, Ts... infos) noexcept { static_assert(sizeof...(infos) == 2 || sizeof...(infos) == 4 || sizeof...(infos) == 6, "Called realm::util::terminate() with wrong number of arguments"); terminate(message, file, line, {Printable(infos)...}); } template REALM_NORETURN void terminate_with_info(const char* assert_message, int line, const char* file, const char* interesting_names, Args&&... interesting_values) noexcept { terminate_with_info(assert_message, file, line, interesting_names, {Printable(interesting_values)...}); } // LCOV_EXCL_STOP } // namespace util } // namespace realm #endif // REALM_UTIL_TERMINATE_HPP ================================================ FILE: Pods/Realm/include/core/realm/util/thread.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_UTIL_THREAD_HPP #define REALM_UTIL_THREAD_HPP #include #include // Use below line to enable a thread bug detection tool. Note: Will make program execution slower. // #include <../test/pthread_test.hpp> #include #include #include #include #include #include #include #include #include namespace realm { namespace util { /// A separate thread of execution. /// /// This class is a C++03 compatible reproduction of a subset of /// std::thread from C++11 (when discounting Thread::start()). class Thread { public: Thread(); ~Thread() noexcept; template explicit Thread(F func); /// This method is an extension of the API provided by /// std::thread. This method exists because proper move semantics /// is unavailable in C++03. If move semantics had been available, /// calling `start(func)` would have been equivalent to `*this = /// Thread(func)`. Please see std::thread::operator=() for /// details. template void start(F func); bool joinable() noexcept; void join(); private: pthread_t m_id; bool m_joinable; typedef void* (*entry_func_type)(void*); void start(entry_func_type, void* arg); template static void* entry_point(void*) noexcept; REALM_NORETURN static void create_failed(int); REALM_NORETURN static void join_failed(int); }; /// Low-level mutual exclusion device. class Mutex { public: Mutex(); ~Mutex() noexcept; struct process_shared_tag {}; /// Initialize this mutex for use across multiple processes. When /// constructed this way, the instance may be placed in memory /// shared by multiple processes, as well as in a memory mapped /// file. Such a mutex remains valid even after the constructing /// process terminates. Deleting the instance (freeing the memory /// or deleting the file) without first calling the destructor is /// legal and will not cause any system resources to be leaked. Mutex(process_shared_tag); friend class LockGuard; friend class UniqueLock; void lock() noexcept; void unlock() noexcept; protected: pthread_mutex_t m_impl = PTHREAD_MUTEX_INITIALIZER; struct no_init_tag {}; Mutex(no_init_tag) {} void init_as_regular(); void init_as_process_shared(bool robust_if_available); REALM_NORETURN static void init_failed(int); REALM_NORETURN static void attr_init_failed(int); REALM_NORETURN static void destroy_failed(int) noexcept; REALM_NORETURN static void lock_failed(int) noexcept; friend class CondVar; }; /// A simple mutex ownership wrapper. class LockGuard { public: LockGuard(Mutex&) noexcept; ~LockGuard() noexcept; private: Mutex& m_mutex; friend class CondVar; }; /// See UniqueLock. struct defer_lock_tag {}; /// A general-purpose mutex ownership wrapper supporting deferred /// locking as well as repeated unlocking and relocking. class UniqueLock { public: UniqueLock(Mutex&) noexcept; UniqueLock(Mutex&, defer_lock_tag) noexcept; ~UniqueLock() noexcept; void lock() noexcept; void unlock() noexcept; bool holds_lock() noexcept; private: Mutex* m_mutex; bool m_is_locked; }; /// A robust version of a process-shared mutex. /// /// A robust mutex is one that detects whether a thread (or process) /// has died while holding a lock on the mutex. /// /// When the present platform does not offer support for robust /// mutexes, this mutex class behaves as a regular process-shared /// mutex, which means that if a thread dies while holding a lock, any /// future attempt at locking will block indefinitely. class RobustMutex: private Mutex { public: RobustMutex(); ~RobustMutex() noexcept; static bool is_robust_on_this_platform() noexcept; class NotRecoverable; /// \param recover_func If the present platform does not support /// robust mutexes, this function is never called. Otherwise it is /// called if, and only if a thread has died while holding a /// lock. The purpose of the function is to reestablish a /// consistent shared state. If it fails to do this by throwing an /// exception, the mutex enters the 'unrecoverable' state where /// any future attempt at locking it will fail and cause /// NotRecoverable to be thrown. This function is advised to throw /// NotRecoverable when it fails, but it may throw any exception. /// /// \throw NotRecoverable If thrown by the specified recover /// function, or if the mutex has entered the 'unrecoverable' /// state due to a different thread throwing from its recover /// function. template void lock(Func recover_func); void unlock() noexcept; /// Low-level locking of robust mutex. /// /// If the present platform does not support robust mutexes, this /// function always returns true. Otherwise it returns false if, /// and only if a thread has died while holding a lock. /// /// \note Most application should never call this function /// directly. It is called automatically when using the ordinary /// lock() function. /// /// \throw NotRecoverable If this mutex has entered the "not /// recoverable" state. It enters this state if /// mark_as_consistent() is not called between a call to /// robust_lock() that returns false and the corresponding call to /// unlock(). bool low_level_lock(); /// Pull this mutex out of the 'inconsistent' state. /// /// Must be called only after low_level_lock() has returned false. /// /// \note Most application should never call this function /// directly. It is called automatically when using the ordinary /// lock() function. void mark_as_consistent() noexcept; /// Attempt to check if this mutex is a valid object. /// /// This attempts to trylock() the mutex, and if that fails returns false if /// the return value indicates that the low-level mutex is invalid (which is /// distinct from 'inconsistent'). Although pthread_mutex_trylock() may /// return EINVAL if the argument is not an initialized mutex object, merely /// attempting to check if an arbitrary blob of memory is a mutex object may /// involve undefined behavior, so it is only safe to assume that this /// function will run correctly when it is known that the mutex object is /// valid. bool is_valid() noexcept; friend class CondVar; }; class RobustMutex::NotRecoverable: public std::exception { public: const char* what() const noexcept override { return "Failed to recover consistent state of shared memory"; } }; /// A simple robust mutex ownership wrapper. class RobustLockGuard { public: /// \param recover_func See RobustMutex::lock(). template RobustLockGuard(RobustMutex&, TFunc func); ~RobustLockGuard() noexcept; private: RobustMutex& m_mutex; friend class CondVar; }; /// Condition variable for use in synchronization monitors. class CondVar { public: CondVar(); ~CondVar() noexcept; struct process_shared_tag {}; /// Initialize this condition variable for use across multiple /// processes. When constructed this way, the instance may be /// placed in memory shared by multimple processes, as well as in /// a memory mapped file. Such a condition variable remains valid /// even after the constructing process terminates. Deleting the /// instance (freeing the memory or deleting the file) without /// first calling the destructor is legal and will not cause any /// system resources to be leaked. CondVar(process_shared_tag); /// Wait for another thread to call notify() or notify_all(). void wait(LockGuard& l) noexcept; template void wait(RobustMutex& m, Func recover_func, const struct timespec* tp = nullptr); /// If any threads are wating for this condition, wake up at least /// one. void notify() noexcept; /// Wake up every thread that is currently wating on this /// condition. void notify_all() noexcept; private: pthread_cond_t m_impl; REALM_NORETURN static void init_failed(int); REALM_NORETURN static void attr_init_failed(int); REALM_NORETURN static void destroy_failed(int) noexcept; void handle_wait_error(int error); }; // Implementation: inline Thread::Thread(): m_joinable(false) { } template inline Thread::Thread(F func): m_joinable(true) { std::unique_ptr func2(new F(func)); // Throws start(&Thread::entry_point, func2.get()); // Throws func2.release(); } template inline void Thread::start(F func) { if (m_joinable) std::terminate(); std::unique_ptr func2(new F(func)); // Throws start(&Thread::entry_point, func2.get()); // Throws func2.release(); m_joinable = true; } inline Thread::~Thread() noexcept { if (m_joinable) REALM_TERMINATE("Destruction of joinable thread"); } inline bool Thread::joinable() noexcept { return m_joinable; } inline void Thread::start(entry_func_type entry_func, void* arg) { const pthread_attr_t* attr = nullptr; // Use default thread attributes int r = pthread_create(&m_id, attr, entry_func, arg); if (REALM_UNLIKELY(r != 0)) create_failed(r); // Throws } template inline void* Thread::entry_point(void* cookie) noexcept { std::unique_ptr func(static_cast(cookie)); try { (*func)(); } catch (...) { std::terminate(); } return 0; } inline Mutex::Mutex() { init_as_regular(); } inline Mutex::Mutex(process_shared_tag) { bool robust_if_available = false; init_as_process_shared(robust_if_available); } inline Mutex::~Mutex() noexcept { int r = pthread_mutex_destroy(&m_impl); if (REALM_UNLIKELY(r != 0)) destroy_failed(r); } inline void Mutex::init_as_regular() { int r = pthread_mutex_init(&m_impl, 0); if (REALM_UNLIKELY(r != 0)) init_failed(r); } inline void Mutex::lock() noexcept { int r = pthread_mutex_lock(&m_impl); if (REALM_LIKELY(r == 0)) return; lock_failed(r); } inline void Mutex::unlock() noexcept { int r = pthread_mutex_unlock(&m_impl); REALM_ASSERT(r == 0); } inline LockGuard::LockGuard(Mutex& m) noexcept: m_mutex(m) { m_mutex.lock(); } inline LockGuard::~LockGuard() noexcept { m_mutex.unlock(); } inline UniqueLock::UniqueLock(Mutex& m) noexcept: m_mutex(&m) { m_mutex->lock(); m_is_locked = true; } inline UniqueLock::UniqueLock(Mutex& m, defer_lock_tag) noexcept: m_mutex(&m) { m_is_locked = false; } inline UniqueLock::~UniqueLock() noexcept { if (m_is_locked) m_mutex->unlock(); } inline bool UniqueLock::holds_lock() noexcept { return m_is_locked; } inline void UniqueLock::lock() noexcept { m_mutex->lock(); m_is_locked = true; } inline void UniqueLock::unlock() noexcept { m_mutex->unlock(); m_is_locked = false; } template inline RobustLockGuard::RobustLockGuard(RobustMutex& m, TFunc func) : m_mutex(m) { m_mutex.lock(func); } inline RobustLockGuard::~RobustLockGuard() noexcept { m_mutex.unlock(); } inline RobustMutex::RobustMutex(): Mutex(no_init_tag()) { bool robust_if_available = true; init_as_process_shared(robust_if_available); } inline RobustMutex::~RobustMutex() noexcept { } template inline void RobustMutex::lock(Func recover_func) { bool no_thread_has_died = low_level_lock(); // Throws if (REALM_LIKELY(no_thread_has_died)) return; try { recover_func(); // Throws mark_as_consistent(); // If we get this far, the protected memory has been // brought back into a consistent state, and the mutex has // been notified aboit this. This means that we can safely // enter the applications critical section. } catch (...) { // Unlocking without first calling mark_as_consistent() // means that the mutex enters the "not recoverable" // state, which will cause all future attempts at locking // to fail. unlock(); throw; } } inline void RobustMutex::unlock() noexcept { Mutex::unlock(); } inline CondVar::CondVar() { int r = pthread_cond_init(&m_impl, 0); if (REALM_UNLIKELY(r != 0)) init_failed(r); } inline CondVar::~CondVar() noexcept { int r = pthread_cond_destroy(&m_impl); if (REALM_UNLIKELY(r != 0)) destroy_failed(r); } inline void CondVar::wait(LockGuard& l) noexcept { int r = pthread_cond_wait(&m_impl, &l.m_mutex.m_impl); if (REALM_UNLIKELY(r != 0)) REALM_TERMINATE("pthread_cond_wait() failed"); } template inline void CondVar::wait(RobustMutex& m, Func recover_func, const struct timespec* tp) { int r; if (!tp) { r = pthread_cond_wait(&m_impl, &m.m_impl); } else { r = pthread_cond_timedwait(&m_impl, &m.m_impl, tp); if (r == ETIMEDOUT) return; } if (REALM_LIKELY(r == 0)) return; handle_wait_error(r); try { recover_func(); // Throws m.mark_as_consistent(); // If we get this far, the protected memory has been // brought back into a consistent state, and the mutex has // been notified aboit this. This means that we can safely // enter the applications critical section. } catch (...) { // Unlocking without first calling mark_as_consistent() // means that the mutex enters the "not recoverable" // state, which will cause all future attempts at locking // to fail. m.unlock(); throw; } } inline void CondVar::notify() noexcept { int r = pthread_cond_signal(&m_impl); REALM_ASSERT(r == 0); } inline void CondVar::notify_all() noexcept { int r = pthread_cond_broadcast(&m_impl); REALM_ASSERT(r == 0); } } // namespace util } // namespace realm #endif // REALM_UTIL_THREAD_HPP ================================================ FILE: Pods/Realm/include/core/realm/util/to_string.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_UTIL_TO_STRING_HPP #define REALM_UTIL_TO_STRING_HPP #include #include namespace realm { namespace util { class Printable { public: Printable(bool value) : m_type(Type::Bool), m_uint(value) { } Printable(unsigned char value) : m_type(Type::Uint), m_uint(value) { } Printable(unsigned int value) : m_type(Type::Uint), m_uint(value) { } Printable(unsigned long value) : m_type(Type::Uint), m_uint(value) { } Printable(unsigned long long value) : m_type(Type::Uint), m_uint(value) { } Printable(char value) : m_type(Type::Int), m_int(value) { } Printable(int value) : m_type(Type::Int), m_int(value) { } Printable(long value) : m_type(Type::Int), m_int(value) { } Printable(long long value) : m_type(Type::Int), m_int(value) { } Printable(const char* value) : m_type(Type::String), m_string(value) { } void print(std::ostream& out, bool quote) const; std::string str() const; static void print_all(std::ostream& out, const std::initializer_list& values, bool quote); private: enum class Type { Bool, Int, Uint, String } m_type; union { uintmax_t m_uint; intmax_t m_int; const char* m_string; }; }; template std::string to_string(const T& v) { return Printable(v).str(); } } // namespace util } // namespace realm #endif // REALM_UTIL_TO_STRING_HPP ================================================ FILE: Pods/Realm/include/core/realm/util/tuple.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_UTIL_TUPLE_HPP #define REALM_UTIL_TUPLE_HPP #include #include namespace realm { namespace util { template struct Tuple { typedef typename L::head head_type; typedef Tuple tail_type; head_type m_head; tail_type m_tail; Tuple(const head_type& h, const tail_type& t): m_head(h), m_tail(t) {} }; template<> struct Tuple {}; template inline Tuple> cons(const H& h, const Tuple& t) { return Tuple>(h,t); } inline Tuple tuple() { return Tuple(); } template inline Tuple> tuple(const A& a) { return cons(a, tuple()); } template inline Tuple>> tuple(const A& a, const B& b) { return cons(a, tuple(b)); } template inline Tuple>>> tuple(const A& a, const B& b, const C& c) { return cons(a, tuple(b,c)); } template inline Tuple>>>> tuple(const A& a, const B& b, const C& c, const D& d) { return cons(a, tuple(b,c,d)); } template inline Tuple>>>>> tuple(const A& a, const B& b, const C& c, const D& d, const E& e) { return cons(a, tuple(b,c,d,e)); } template inline Tuple>>>>>> tuple(const A& a, const B& b, const C& c, const D& d, const E& e, const F& f) { return cons(a, tuple(b,c,d,e,f)); } template inline Tuple>>>>>>> tuple(const A& a, const B& b, const C& c, const D& d, const E& e, const F& f, const G& g) { return cons(a, tuple(b,c,d,e,f,g)); } template inline Tuple::type> append(const Tuple& t, const V& v) { return cons(t.m_head, append(t.m_tail, v)); } template inline Tuple> append(const Tuple&, const V& v) { return tuple(v); } template inline Tuple::type> operator,(const Tuple& t, const V& v) { return append(t,v); } } // namespace util namespace _impl { template struct TupleAt { static typename util::TypeAt::type exec(const util::Tuple& t) { return TupleAt::exec(t.m_tail); } }; template struct TupleAt { static typename L::head exec(const util::Tuple& t) { return t.m_head; } }; template inline void write(std::basic_ostream& out, const util::Tuple>& t) { out << t.m_head; } template inline void write(std::basic_ostream&, const util::Tuple&) {} template inline void write(std::basic_ostream& out, const util::Tuple& t) { out << t.m_head << ','; write(out, t.m_tail); } } namespace util { template inline typename TypeAt::type at(const Tuple& tuple) { return _impl::TupleAt::exec(tuple); } template class Op, class L> inline void for_each(const Tuple& tuple) { Op()(tuple.head); for_each(tuple.m_tail); } template class Op> inline void for_each(const Tuple&) {} template class Op, class L, class A> inline void for_each(const Tuple& tuple, const A& a) { Op()(tuple.m_head, a); for_each(tuple.m_tail, a); } template class Op, class A> inline void for_each(const Tuple&, const A&) {} template inline std::basic_ostream& operator<<(std::basic_ostream& out, const Tuple& t) { out << '('; _impl::write(out, t); out << ')'; return out; } } // namespace util } // namespace realm #endif // REALM_UTIL_TUPLE_HPP ================================================ FILE: Pods/Realm/include/core/realm/util/type_list.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_UTIL_TYPE_LIST_HPP #define REALM_UTIL_TYPE_LIST_HPP #include namespace realm { namespace util { /// The 'cons' operator for building lists of types. /// /// \tparam H The head of the list, that is, the first type in the /// list. /// /// \tparam T The tail of the list, that is, the list of types /// following the head. It is 'void' if nothing follows the head, /// otherwise it matches TypeCons. /// /// Note that 'void' is interpreted as a zero-length list. template struct TypeCons { typedef H head; typedef T tail; }; /// Append a type the the end of a type list. The resulting type list /// is available as TypeAppend::type. /// /// \tparam List A list of types constructed using TypeCons<>. Note /// that 'void' is interpreted as a zero-length list. /// /// \tparam T The new type to be appended. template struct TypeAppend { typedef TypeCons::type> type; }; /// Base case for empty type list. template struct TypeAppend { typedef TypeCons type; }; /// Get an element from the specified list of types. The result is /// available as TypeAt::type. /// /// \tparam List A list of types constructed using TypeCons<>. Note /// that 'void' is interpreted as a zero-length list. /// /// \tparam i The index of the list element to get. template struct TypeAt { typedef typename TypeAt::type type; }; /// Base case for empty type list. template struct TypeAt { typedef typename List::head type; }; /// Count the number of elements in the specified list of types. The /// result is available as TypeCount::value. /// /// \tparam List The list of types, constructed using TypeCons<>. Note /// that 'void' is interpreted as a zero-length list. template struct TypeCount { static const int value = 1 + TypeCount::value; }; /// Base case for empty type list. template<> struct TypeCount { static const int value = 0; }; /// Find the first type in the specified list that satisfies the /// specified predicate. /// /// \tparam List The list of types, constructed using TypeCons<>. Note /// that 'void' is interpreted as a zero-length list. /// /// \tparam Pred Must be such that `Pred::value` is true if, and /// only if the predicate is satisfied for `T`. template class Pred> struct FindType { private: typedef typename List::head type_1; typedef typename FindType::type type_2; public: typedef typename std::conditional::value, type_1, type_2>::type type; }; /// Base case for empty type list. template class Pred> struct FindType { typedef void type; }; /// Execute an action for each element in the specified list of types. /// /// \tparam List The list of types, constructed using TypeCons<>. Note /// that 'void' is interpreted as a zero-length list. template class Op, int i=0> struct ForEachType { /// Execute the `Op::exec()` for each type `T` at index `i` /// in `List`. static void exec() { Op::exec(); ForEachType::exec(); } /// Execute the `Op::exec(a)` for each type `T` at index `i` /// in `List`. template static void exec(const A& a) { Op::exec(a); ForEachType::exec(a); } /// Execute the `Op::exec(a,b)` for each type `T` at index /// `i` in `List`. template static void exec(const A& a, const B& b) { Op::exec(a,b); ForEachType::exec(a,b); } /// Execute the `Op::exec(a,b,c)` for each type `T` at index /// `i` in `List`. template static void exec(const A& a, const B& b, const C& c) { Op::exec(a,b,c); ForEachType::exec(a,b,c); } }; /// Base case for empty type list. template class Op, int i> struct ForEachType { static void exec() {} template static void exec(const A&) {} template static void exec(const A&, const B&) {} template static void exec(const A&, const B&, const C&) {} }; /// Execute a predicate for each element in the specified list of /// types, and return true if, and only if the predicate returns true /// for at least one of those elements. Iteration over the type list /// is terminated as soon as a predicate returns true. /// /// \tparam List The list of types, constructed using TypeCons<>. Note /// that 'void' is interpreted as a zero-length list. template class Pred, int i=0> struct HasType { /// Execute the `Op::exec()` for each type `T` at index `i` /// in `List`. static bool exec() { return Pred::exec() || HasType::exec(); } /// Execute the `Op::exec(a)` for each type `T` at index `i` /// in `List`. template static bool exec(const A& a) { return Pred::exec(a) || HasType::exec(a); } /// Execute the `Op::exec(a,b)` for each type `T` at index /// `i` in `List`. template static bool exec(const A& a, const B& b) { return Pred::exec(a,b) || HasType::exec(a,b); } /// Execute the `Op::exec(a,b,c)` for each type `T` at index /// `i` in `List`. template static bool exec(const A& a, const B& b, const C& c) { return Pred::exec(a,b,c) || HasType::exec(a,b,c); } }; /// Base case for empty type list. template class Pred, int i> struct HasType { static bool exec() { return false; } template static bool exec(const A&) { return false; } template static bool exec(const A&, const B&) { return false; } template static bool exec(const A&, const B&, const C&) { return false; } }; } // namespace util } // namespace realm #endif // REALM_UTIL_TYPE_LIST_HPP ================================================ FILE: Pods/Realm/include/core/realm/util/type_traits.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_UTIL_TYPE_TRAITS_HPP #define REALM_UTIL_TYPE_TRAITS_HPP #include #include #include #include #include #include #include #include #include namespace realm { namespace util { template struct CopyConst { private: typedef typename std::remove_const::type type_1; public: typedef typename std::conditional::value, const type_1, type_1>::type type; }; /// Member `type` is the type resulting from integral or /// floating-point promotion of a value of type `T`. /// /// \note Enum types are supported only when the compiler supports the /// C++11 'decltype' feature. template struct Promote; /// Member `type` is the type of the result of a binary arithmetic (or /// bitwise) operation (+, -, *, /, %, |, &, ^) when applied to /// operands of type `A` and `B` respectively. The type of the result /// of a shift operation (<<, >>) can instead be found as the type /// resulting from integral promotion of the left operand. The type of /// the result of a unary arithmetic (or bitwise) operation can be /// found as the type resulting from integral promotion of the /// operand. /// /// \note Enum types are supported only when the compiler supports the /// C++11 'decltype' feature. template struct ArithBinOpType; /// Member `type` is `B` if `B` has more value bits than `A`, /// otherwise is is `A`. template struct ChooseWidestInt; /// Member `type` is the first of `unsigned char`, `unsigned short`, /// `unsigned int`, `unsigned long`, and `unsigned long long` that has /// at least `bits` value bits. template struct LeastUnsigned; /// Member `type` is `unsigned` if `unsigned` has at least `bits` /// value bits, otherwise it is the same as /// `LeastUnsigned::type`. template struct FastestUnsigned; // Implementation template struct Promote { typedef decltype(+T()) type; // FIXME: This is not performing floating-point promotion. }; template struct ArithBinOpType { typedef decltype(A()+B()) type; }; template struct ChooseWidestInt { private: typedef std::numeric_limits lim_a; typedef std::numeric_limits lim_b; static_assert(lim_a::is_specialized && lim_b::is_specialized, "std::numeric_limits<> must be specialized for both types"); static_assert(lim_a::is_integer && lim_b::is_integer, "Both types must be integers"); public: typedef typename std::conditional<(lim_a::digits >= lim_b::digits), A, B>::type type; }; template struct LeastUnsigned { private: typedef void types_0; typedef TypeAppend::type types_1; typedef TypeAppend::type types_2; typedef TypeAppend::type types_3; typedef TypeAppend::type types_4; typedef TypeAppend::type types_5; typedef types_5 types; // The `dummy<>` template is there to work around a bug in // VisualStudio (seen in versions 2010 and 2012). Without the // `dummy<>` template, The C++ compiler in Visual Studio would // attempt to instantiate `FindType` before the // instantiation of `LeastUnsigned<>` which obviously fails // because `pred` depends on `bits`. template struct dummy { template struct pred { static const bool value = std::numeric_limits::digits >= bits; }; }; public: typedef typename FindType::template pred>::type type; static_assert(!(std::is_same::value), "No unsigned type is that wide"); }; template struct FastestUnsigned { private: typedef typename util::LeastUnsigned::type least_unsigned; public: typedef typename util::ChooseWidestInt::type type; }; } // namespace util } // namespace realm #endif // REALM_UTIL_TYPE_TRAITS_HPP ================================================ FILE: Pods/Realm/include/core/realm/util/utf8.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_UTIL_UTF8_HPP #define REALM_UTIL_UTF8_HPP #include #include #include #include #include #include namespace realm { namespace util { /// Transcode between UTF-8 and UTF-16. /// /// \tparam Char16 Must be an integral type with at least 16 bits. /// /// \tparam Traits16 Must define to_int_type() and to_char_type() for /// \a Char16. template> struct Utf8x16 { /// Transcode as much as possible of the specified UTF-8 input, to /// UTF-16. Returns true if all input characters were transcoded, or /// transcoding stopped because the next character did not fit into the /// output buffer. Returns false if transcoding stopped due to invalid /// input. It is not specified whether this function returns true or false /// if invalid input occurs at the same time as the output buffer runs /// full. In any case, upon return, \a in_begin and \a out_begin are /// advanced to the position where transcoding stopped. /// /// Throws only if Traits16::to_char_type() throws. static bool to_utf16(const char*& in_begin, const char* in_end, Char16*& out_begin, Char16* out_end); /// Same as to_utf16(), but in reverse. /// /// Throws only if Traits16::to_int_type() throws. static bool to_utf8(const Char16*& in_begin, const Char16* in_end, char*& out_begin, char* out_end); /// Summarize the number of UTF-16 elements needed to hold the result of /// transcoding the specified UTF-8 string. Upon return, if \a in_begin != /// \a in_end, then the summation stopped due to invalid UTF-8 input. The /// returned size then reflects the number of UTF-16 elements needed to hold /// the result of transcoding the part of the input that was examined. This /// function will only detect a few UTF-8 validity issues, and can therefore /// not be used for general UTF-8 validation. static size_t find_utf16_buf_size(const char*& in_begin, const char* in_end); /// Summarize the number of UTF-8 bytes needed to hold the result of /// transcoding the specified UTF-16 string. Upon return, if \a in_begin != /// \a in_end, then the summation stopped due to invalid UTF-16 input, or to /// prevent the returned \c size_t value from overflowing. The returned size /// then reflects the number of UTF-8 bytes needed to hold the result of /// transcoding the part of the input that was examined. This function will /// only detect a few UTF-16 validity issues, and can therefore not be used /// for general UTF-16 validation. static size_t find_utf8_buf_size(const Char16*& in_begin, const Char16* in_end); }; // Implementation: // Adapted from reference implementation. // http://www.unicode.org/resources/utf8.html // http://www.bsdua.org/files/unicode.tar.gz template inline bool Utf8x16::to_utf16(const char*& in_begin, const char* const in_end, Char16*& out_begin, Char16* const out_end) { typedef std::char_traits traits8; bool invalid = false; const char* in = in_begin; Char16* out = out_begin; while (in != in_end) { if (REALM_UNLIKELY(out == out_end)) { break; // Need space in output buffer } REALM_ASSERT(&in[0] >= in_begin && &in[0] < in_end); uint_fast16_t v1 = uint_fast16_t(traits8::to_int_type(in[0])); if (REALM_LIKELY(v1 < 0x80)) { // One byte // UTF-8 layout: 0xxxxxxx *out++ = Traits16::to_char_type(v1); in += 1; continue; } if (REALM_UNLIKELY(v1 < 0xC0)) { invalid = true; break; // Invalid first byte of UTF-8 sequence } if (REALM_LIKELY(v1 < 0xE0)) { // Two bytes if (REALM_UNLIKELY(in_end - in < 2)) { invalid = true; break; // Incomplete UTF-8 sequence } REALM_ASSERT(&in[1] >= in_begin && &in[1] < in_end); uint_fast16_t v2 = uint_fast16_t(traits8::to_int_type(in[1])); // UTF-8 layout: 110xxxxx 10xxxxxx if (REALM_UNLIKELY((v2 & 0xC0) != 0x80)) { invalid = true; break; // Invalid continuation byte } uint_fast16_t v = uint_fast16_t(((v1 & 0x1F) << 6) | ((v2 & 0x3F) << 0)); if (REALM_UNLIKELY(v < 0x80)) { invalid = true; break; // Overlong encoding is invalid } *out++ = Traits16::to_char_type(v); in += 2; continue; } if (REALM_LIKELY(v1 < 0xF0)) { // Three bytes if (REALM_UNLIKELY(in_end - in < 3)) { invalid = true; break; // Incomplete UTF-8 sequence } REALM_ASSERT(&in[1] >= in_begin && &in[2] < in_end); uint_fast16_t v2 = uint_fast16_t(traits8::to_int_type(in[1])); uint_fast16_t v3 = uint_fast16_t(traits8::to_int_type(in[2])); // UTF-8 layout: 1110xxxx 10xxxxxx 10xxxxxx if (REALM_UNLIKELY((v2 & 0xC0) != 0x80 || (v3 & 0xC0) != 0x80)) { invalid = true; break; // Invalid continuation byte } uint_fast16_t v = uint_fast16_t(((v1 & 0x0F) << 12) | ((v2 & 0x3F) << 6) | ((v3 & 0x3F) << 0)); if (REALM_UNLIKELY(v < 0x800)) { invalid = true; break; // Overlong encoding is invalid } if (REALM_UNLIKELY(0xD800 <= v && v < 0xE000)) { invalid = true; break; // Illegal code point range (reserved for UTF-16 surrogate pairs) } *out++ = Traits16::to_char_type(v); in += 3; continue; } if (REALM_UNLIKELY(out + 1 == out_end)) { break; // Need space in output buffer for surrogate pair } if (REALM_LIKELY(v1 < 0xF8)) { // Four bytes if (REALM_UNLIKELY(in_end - in < 4)) { invalid = true; break; // Incomplete UTF-8 sequence } uint_fast32_t w1 = uint_fast32_t(v1); // 16 bit -> 32 bit REALM_ASSERT(&in[1] >= in_begin && &in[3] < in_end); uint_fast32_t v2 = uint_fast32_t(traits8::to_int_type(in[1])); // 32 bit intended uint_fast16_t v3 = uint_fast16_t(traits8::to_int_type(in[2])); // 16 bit intended uint_fast16_t v4 = uint_fast16_t(traits8::to_int_type(in[3])); // 16 bit intended // UTF-8 layout: 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx if (REALM_UNLIKELY((v2 & 0xC0) != 0x80 || (v3 & 0xC0) != 0x80 || (v4 & 0xC0) != 0x80)) { invalid = true; break; // Invalid continuation byte } uint_fast32_t v = uint_fast32_t(((w1 & 0x07) << 18) | // Parenthesis is 32 bit partial result ((v2 & 0x3F) << 12) | // Parenthesis is 32 bit partial result ((v3 & 0x3F) << 6) | // Parenthesis is 16 bit partial result ((v4 & 0x3F) << 0)); // Parenthesis is 16 bit partial result if (REALM_UNLIKELY(v < 0x10000)) { invalid = true; break; // Overlong encoding is invalid } if (REALM_UNLIKELY(0x110000 <= v)) { invalid = true; break; // Code point too big for UTF-16 } v -= 0x10000l; *out++ = Traits16::to_char_type(0xD800 + (v / 0x400)); *out++ = Traits16::to_char_type(0xDC00 + (v % 0x400)); in += 4; continue; } // Invalid first byte of UTF-8 sequence, or code point too big for UTF-16 invalid = true; break; } REALM_ASSERT(in >= in_begin && in <= in_end); REALM_ASSERT(out >= out_begin && out <= out_end); in_begin = in; out_begin = out; return !invalid; } template inline size_t Utf8x16::find_utf16_buf_size(const char*& in_begin, const char* const in_end) { typedef std::char_traits traits8; size_t num_out = 0; const char* in = in_begin; while (in != in_end) { REALM_ASSERT(&in[0] >= in_begin && &in[0] < in_end); uint_fast16_t v1 = uint_fast16_t(traits8::to_int_type(in[0])); if (REALM_LIKELY(v1 < 0x80)) { // One byte num_out += 1; in += 1; continue; } if (REALM_UNLIKELY(v1 < 0xC0)) { break; // Invalid first byte of UTF-8 sequence } if (REALM_LIKELY(v1 < 0xE0)) { // Two bytes if (REALM_UNLIKELY(in_end - in < 2)) { break; // Incomplete UTF-8 sequence } num_out += 1; in += 2; continue; } if (REALM_LIKELY(v1 < 0xF0)) { // Three bytes if (REALM_UNLIKELY(in_end - in < 3)) { break; // Incomplete UTF-8 sequence } num_out += 1; in += 3; continue; } if (REALM_LIKELY(v1 < 0xF8)) { // Four bytes if (REALM_UNLIKELY(in_end - in < 4)) { break; // Incomplete UTF-8 sequence } num_out += 2; // Surrogate pair in += 4; continue; } // Invalid first byte of UTF-8 sequence, or code point too big for UTF-16 break; } REALM_ASSERT(in >= in_begin && in <= in_end); in_begin = in; return num_out; } // Adapted from reference implementation. // http://www.unicode.org/resources/utf8.html // http://www.bsdua.org/files/unicode.tar.gz template inline bool Utf8x16::to_utf8(const Char16*& in_begin, const Char16* const in_end, char*& out_begin, char* const out_end) { typedef std::char_traits traits8; typedef typename traits8::int_type traits8_int_type; bool invalid = false; const Char16* in = in_begin; char* out = out_begin; while (in != in_end) { REALM_ASSERT(&in[0] >= in_begin && &in[0] < in_end); uint_fast16_t v1 = uint_fast16_t(Traits16::to_int_type(in[0])); if (REALM_LIKELY(v1 < 0x80)) { if (REALM_UNLIKELY(out == out_end)) { break; // Not enough output buffer space } // UTF-8 layout: 0xxxxxxx REALM_ASSERT(out >= out_begin && out < out_end); *out++ = traits8::to_char_type(traits8_int_type(v1)); in += 1; continue; } if (REALM_LIKELY(v1 < 0x800)) { if (REALM_UNLIKELY(out_end - out < 2)) { break; // Not enough output buffer space } // UTF-8 layout: 110xxxxx 10xxxxxx *out++ = traits8::to_char_type(traits8_int_type(0xC0 + v1 / 0x40)); REALM_ASSERT(out >= out_begin && out < out_end); *out++ = traits8::to_char_type(traits8_int_type(0x80 + v1 % 0x40)); in += 1; continue; } if (REALM_LIKELY(v1 < 0xD800 || 0xE000 <= v1)) { if (REALM_UNLIKELY(out_end - out < 3)) { break; // Not enough output buffer space } // UTF-8 layout: 1110xxxx 10xxxxxx 10xxxxxx REALM_ASSERT(out >= out_begin && out + 2 < out_end); *out++ = traits8::to_char_type(traits8_int_type(0xE0 + v1 / 0x1000)); *out++ = traits8::to_char_type(traits8_int_type(0x80 + v1 / 0x40 % 0x40)); *out++ = traits8::to_char_type(traits8_int_type(0x80 + v1 % 0x40)); in += 1; continue; } // Surrogate pair if (REALM_UNLIKELY(out_end - out < 4)) { break; // Not enough output buffer space } if (REALM_UNLIKELY(0xDC00 <= v1)) { invalid = true; break; // Invalid first half of surrogate pair } if (REALM_UNLIKELY(in + 1 == in_end)) { invalid = true; break; // Incomplete surrogate pair } REALM_ASSERT(&in[1] >= in_begin && &in[1] < in_end); uint_fast16_t v2 = uint_fast16_t(Traits16::to_int_type(in[1])); if (REALM_UNLIKELY(v2 < 0xDC00 || 0xE000 <= v2)) { invalid = true; break; // Invalid second half of surrogate pair } uint_fast32_t v = 0x10000l + (uint_fast32_t(v1 - 0xD800) * 0x400 + (v2 - 0xDC00)); // UTF-8 layout: 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx REALM_ASSERT(out >= out_begin && out + 3 < out_end); *out++ = traits8::to_char_type(traits8_int_type(0xF0 + v / 0x40000)); *out++ = traits8::to_char_type(traits8_int_type(0x80 + v / 0x1000 % 0x40)); *out++ = traits8::to_char_type(traits8_int_type(0x80 + v / 0x40 % 0x40)); *out++ = traits8::to_char_type(traits8_int_type(0x80 + v % 0x40)); in += 2; } REALM_ASSERT(in >= in_begin && in <= in_end); REALM_ASSERT(out >= out_begin && out <= out_end); in_begin = in; out_begin = out; return !invalid; } template inline size_t Utf8x16::find_utf8_buf_size(const Char16*& in_begin, const Char16* const in_end) { size_t num_out = 0; const Char16* in = in_begin; while (in != in_end) { REALM_ASSERT(&in[0] >= in_begin && &in[0] < in_end); uint_fast16_t v = uint_fast16_t(Traits16::to_int_type(in[0])); if (REALM_LIKELY(v < 0x80)) { if (REALM_UNLIKELY(int_add_with_overflow_detect(num_out, 1))) break; // Avoid overflow in += 1; } else if (REALM_LIKELY(v < 0x800)) { if (REALM_UNLIKELY(int_add_with_overflow_detect(num_out, 2))) break; // Avoid overflow in += 1; } else if (REALM_LIKELY(v < 0xD800 || 0xE000 <= v)) { if (REALM_UNLIKELY(int_add_with_overflow_detect(num_out, 3))) break; // Avoid overflow in += 1; } else { if (REALM_UNLIKELY(in + 1 == in_end)) { break; // Incomplete surrogate pair } if (REALM_UNLIKELY(int_add_with_overflow_detect(num_out, 4))) break; // Avoid overflow in += 2; } } REALM_ASSERT(in >= in_begin && in <= in_end); in_begin = in; return num_out; } } // namespace util } // namespace realm #endif // REALM_UTIL_UTF8_HPP ================================================ FILE: Pods/Realm/include/core/realm/utilities.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_UTILITIES_HPP #define REALM_UTILITIES_HPP #include #include #include // size_t #include #include #include #ifdef _MSC_VER # include #endif #include #include #include // GCC defines __i386__ and __x86_64__ #if (defined(__X86__) || defined(__i386__) || defined(i386) || defined(_M_IX86) || defined(__386__) || defined(__x86_64__) || defined(_M_X64)) # define REALM_X86_OR_X64 # define REALM_X86_OR_X64_TRUE true #else # define REALM_X86_OR_X64_TRUE false #endif // GCC defines __arm__ #ifdef __arm__ # define REALM_ARCH_ARM #endif #if defined _LP64 || defined __LP64__ || defined __64BIT__ || defined _ADDR64 || defined _WIN64 || defined __arch64__ || (defined(__WORDSIZE) && __WORDSIZE == 64) || (defined __sparc && defined __sparcv9) || defined __x86_64 || defined __amd64 || defined __x86_64__ || defined _M_X64 || defined _M_IA64 || defined __ia64 || defined __IA64__ # define REALM_PTR_64 #endif #if defined(REALM_PTR_64) && defined(REALM_X86_OR_X64) # define REALM_COMPILER_SSE // Compiler supports SSE 4.2 through __builtin_ accessors or back-end assembler # define REALM_COMPILER_AVX #endif namespace realm { using StringCompareCallback = std::function; extern signed char sse_support; extern signed char avx_support; template REALM_FORCEINLINE bool sseavx() { /* Return whether or not SSE 3.0 (if version = 30) or 4.2 (for version = 42) is supported. Return value is based on the CPUID instruction. sse_support = -1: No SSE support sse_support = 0: SSE3 sse_support = 1: SSE42 avx_support = -1: No AVX support avx_support = 0: AVX1 supported sse_support = 1: AVX2 supported (not yet implemented for detection in our cpuid_init(), todo) This lets us test very rapidly at runtime because we just need 1 compare instruction (with 0) to test both for SSE 3 and 4.2 by caller (compiler optimizes if calls are concecutive), and can decide branch with ja/jl/je because sse_support is signed type. Also, 0 requires no immediate operand. Same for AVX. We runtime-initialize sse_support in a constructor of a static variable which is not guaranteed to be called prior to cpu_sse(). So we compile-time initialize sse_support to -2 as fallback. */ static_assert(version == 1 || version == 2 || version == 30 || version == 42, "Only version == 1 (AVX), 2 (AVX2), 30 (SSE 3) and 42 (SSE 4.2) are supported for detection"); #ifdef REALM_COMPILER_SSE if (version == 30) return (sse_support >= 0); else if (version == 42) return (sse_support > 0); // faster than == 1 (0 requres no immediate operand) else if (version == 1) // avx return (avx_support >= 0); else if (version == 2) // avx2 return (avx_support > 0); #else return false; #endif } void cpuid_init(); void* round_up(void* p, size_t align); void* round_down(void* p, size_t align); size_t round_up(size_t p, size_t align); size_t round_down(size_t p, size_t align); void millisleep(size_t milliseconds); #ifdef REALM_SLAB_ALLOC_TUNE void process_mem_usage(double& vm_usage, double& resident_set); #endif // popcount int fast_popcount32(int32_t x); int fast_popcount64(int64_t x); uint64_t fastrand(uint64_t max = 0xffffffffffffffffULL, bool is_seed = false); // log2 - returns -1 if x==0, otherwise log2(x) inline int log2(size_t x) { if (x == 0) return -1; #if defined(__GNUC__) # ifdef REALM_PTR_64 return 63 - __builtin_clzll(x); // returns int # else return 31 - __builtin_clz(x); // returns int # endif #elif defined(_WIN32) unsigned long index = 0; # ifdef REALM_PTR_64 unsigned char c = _BitScanReverse64(&index, x); // outputs unsigned long # else unsigned char c = _BitScanReverse(&index, x); // outputs unsigned long # endif return static_cast(index); #else // not __GNUC__ and not _WIN32 int r = 0; while (x >>= 1) { r++; } return r; #endif } // Implementation: // Safe cast from 64 to 32 bits on 32 bit architecture. Differs from to_ref() by not testing alignment and REF-bitflag. inline size_t to_size_t(int_fast64_t v) noexcept { REALM_ASSERT_DEBUG(!util::int_cast_has_overflow(v)); return size_t(v); } template ReturnType type_punning(OriginalType variable) noexcept { union Both { OriginalType in; ReturnType out; }; Both both; both.out = ReturnType(); // Clear all bits in case ReturnType is larger than OriginalType both.in = variable; return both.out; } enum FindRes { FindRes_not_found, FindRes_single, FindRes_column }; enum IndexMethod { index_FindFirst, index_FindAll, index_FindAll_nocopy, index_Count }; // realm::is_any == // std::is_same::value || std::is_same::value || std::is_same::value ... template struct is_any : std::false_type { }; template struct is_any : std::true_type { }; template struct is_any : is_any { }; // Use safe_equal() instead of std::equal() when comparing sequences which can have a 0 elements. template bool safe_equal(InputIterator1 first1, InputIterator1 last1, InputIterator2 first2) { #if defined(_MSC_VER) && defined(_DEBUG) // Windows has a special check in debug mode against passing realm::null() // pointer to std::equal(). It's uncertain if this is allowed by the C++ standard. For details, see // http://stackoverflow.com/questions/19120779/is-char-p-0-stdequalp-p-p-well-defined-according-to-the-c-standard. // Below check 'first1==last1' is to prevent failure in debug mode. return (first1 == last1 || std::equal(first1, last1, first2)); #else return std::equal(first1, last1, first2); #endif } template struct Wrap { Wrap(const T& v): m_value(v) {} operator T() const { return m_value; } private: T m_value; }; // PlacementDelete is intended for use with std::unique_ptr when it holds an object allocated with // placement new. It simply calls the object's destructor without freeing the memory. struct PlacementDelete { template void operator()(T* v) const { v->~T(); } }; } // namespace realm #endif // REALM_UTILITIES_HPP ================================================ FILE: Pods/Realm/include/core/realm/version.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_VERSION_HPP #define REALM_VERSION_HPP #include #include #define REALM_VER_MAJOR 1 #define REALM_VER_MINOR 5 #define REALM_VER_PATCH 0 #define REALM_PRODUCT_NAME "realm-core" #define REALM_VER_STRING REALM_QUOTE(REALM_VER_MAJOR) "." REALM_QUOTE(REALM_VER_MINOR) "." REALM_QUOTE(REALM_VER_PATCH) #define REALM_VER_CHUNK "[" REALM_PRODUCT_NAME "-" REALM_VER_STRING "]" namespace realm { enum Feature { feature_Debug, feature_Replication }; class Version { public: static int get_major() { return REALM_VER_MAJOR; } static int get_minor() { return REALM_VER_MINOR; } static int get_patch() { return REALM_VER_PATCH; } static std::string get_version(); static bool is_at_least(int major, int minor, int patch); static bool has_feature(Feature feature); }; } // namespace realm #endif // REALM_VERSION_HPP ================================================ FILE: Pods/Realm/include/core/realm/views.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_VIEWS_HPP #define REALM_VIEWS_HPP #include #include namespace realm { const int64_t detached_ref = -1; class RowIndexes; // SortDescriptor encapsulates a reference to a set of columns (possibly over links), which is // used to indicate the criteria columns for sort and distinct. Although the input is column // indices, it does not rely on those indices remaining stable as long as the columns continue to exist. class SortDescriptor { public: SortDescriptor() = default; SortDescriptor(SortDescriptor const&) = default; SortDescriptor(SortDescriptor&&) = default; SortDescriptor& operator=(SortDescriptor const&) = default; SortDescriptor& operator=(SortDescriptor&&) = default; // Create a sort descriptor for the given columns on the given table. // Each vector in `column_indices` represents a chain of columns, where // all but the last are Link columns (n.b.: LinkList and Backlink are not // supported), and the final is any column type that can be sorted on. // `column_indices` must be non-empty, and each vector within it must also // be non-empty. `ascending` must either be empty or have one entry for each // column index chain. SortDescriptor(Table const& table, std::vector> column_indices, std::vector ascending={}); // returns whether this descriptor is valid and can be used to sort explicit operator bool() const noexcept { return !m_columns.empty(); } // handover support using HandoverPatch = std::unique_ptr; static void generate_patch(SortDescriptor const&, HandoverPatch&); static SortDescriptor create_from_and_consume_patch(HandoverPatch&, Table const&); class Sorter; Sorter sorter(IntegerColumn const& row_indexes) const; private: std::vector> m_columns; std::vector m_ascending; }; // This class is for common functionality of ListView and LinkView which inherit from it. Currently it only // supports sorting and distinct. class RowIndexes { public: RowIndexes(IntegerColumn::unattached_root_tag urt, realm::Allocator& alloc) : m_row_indexes(urt, alloc) #ifdef REALM_COOKIE_CHECK , cookie(cookie_expected) #endif {} RowIndexes(IntegerColumn&& col) : m_row_indexes(std::move(col)) #ifdef REALM_COOKIE_CHECK , cookie(cookie_expected) #endif {} RowIndexes(const RowIndexes& source, ConstSourcePayload mode); RowIndexes(RowIndexes& source, MutableSourcePayload mode); virtual ~RowIndexes() { #ifdef REALM_COOKIE_CHECK cookie = 0x7765697633333333; // 0x77656976 = 'view'; 0x33333333 = '3333' = destructed #endif } // Return a column of the table that m_row_indexes are pointing at (which is the target table for LinkList and // parent table for TableView) virtual const ColumnBase& get_column_base(size_t index) const = 0; virtual size_t size() const = 0; // These two methods are overridden by TableView and LinkView. virtual uint_fast64_t sync_if_needed() const = 0; virtual bool is_in_sync() const { return true; } void check_cookie() const { #ifdef REALM_COOKIE_CHECK REALM_ASSERT_RELEASE(cookie == cookie_expected); #endif } IntegerColumn m_row_indexes; protected: void do_sort(const SortDescriptor& sorting_predicate, const SortDescriptor& distinct_columns); #ifdef REALM_COOKIE_CHECK static const uint64_t cookie_expected = 0x7765697677777777ull; // 0x77656976 = 'view'; 0x77777777 = '7777' = alive uint64_t cookie; #endif }; } // namespace realm #endif // REALM_VIEWS_HPP ================================================ FILE: Pods/Realm/include/core/realm.hpp ================================================ /************************************************************************* * * Copyright 2016 Realm Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * **************************************************************************/ #ifndef REALM_HPP #define REALM_HPP #include #include #include #include #endif // REALM_HPP ================================================ FILE: Pods/Realm/include/impl/apple/external_commit_helper.hpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #include namespace realm { class Realm; namespace _impl { class RealmCoordinator; class ExternalCommitHelper { public: ExternalCommitHelper(RealmCoordinator& parent); ~ExternalCommitHelper(); void notify_others(); private: // A RAII holder for a file descriptor which automatically closes the wrapped // fd when it's deallocated class FdHolder { public: FdHolder() = default; ~FdHolder() { close(); } operator int() const { return m_fd; } FdHolder& operator=(int newFd) { close(); m_fd = newFd; return *this; } private: int m_fd = -1; void close(); FdHolder& operator=(FdHolder const&) = delete; FdHolder(FdHolder const&) = delete; }; void listen(); RealmCoordinator& m_parent; // The listener thread std::future m_thread; // Pipe which is waited on for changes and written to when there is a new // commit to notify others of. When using a named pipe m_notify_fd is // read-write and m_notify_fd_write is unused; when using an anonymous pipe // (on tvOS) m_notify_fd is read-only and m_notify_fd_write is write-only. FdHolder m_notify_fd; FdHolder m_notify_fd_write; // File descriptor for the kqueue FdHolder m_kq; // The two ends of an anonymous pipe used to notify the kqueue() thread that // it should be shut down. FdHolder m_shutdown_read_fd; FdHolder m_shutdown_write_fd; }; } // namespace _impl } // namespace realm ================================================ FILE: Pods/Realm/include/impl/collection_change_builder.hpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2016 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #ifndef REALM_COLLECTION_CHANGE_BUILDER_HPP #define REALM_COLLECTION_CHANGE_BUILDER_HPP #include "collection_notifications.hpp" #include namespace realm { namespace _impl { class CollectionChangeBuilder : public CollectionChangeSet { public: CollectionChangeBuilder(CollectionChangeBuilder const&) = default; CollectionChangeBuilder(CollectionChangeBuilder&&) = default; CollectionChangeBuilder& operator=(CollectionChangeBuilder const&) = default; CollectionChangeBuilder& operator=(CollectionChangeBuilder&&) = default; CollectionChangeBuilder(IndexSet deletions = {}, IndexSet insertions = {}, IndexSet modification = {}, std::vector moves = {}); // Calculate where rows need to be inserted or deleted from old_rows to turn // it into new_rows, and check all matching rows for modifications static CollectionChangeBuilder calculate(std::vector const& old_rows, std::vector const& new_rows, std::function row_did_change, bool sort); void merge(CollectionChangeBuilder&&); void clean_up_stale_moves(); void insert(size_t ndx, size_t count=1, bool track_moves=true); void modify(size_t ndx); void erase(size_t ndx); void move_over(size_t ndx, size_t last_ndx, bool track_moves=true); void clear(size_t old_size); void move(size_t from, size_t to); void parse_complete(); private: std::unordered_map m_move_mapping; void verify(); }; } // namespace _impl } // namespace realm #endif // REALM_COLLECTION_CHANGE_BUILDER_HPP ================================================ FILE: Pods/Realm/include/impl/collection_notifier.hpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2016 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #ifndef REALM_BACKGROUND_COLLECTION_HPP #define REALM_BACKGROUND_COLLECTION_HPP #include "impl/collection_change_builder.hpp" #include #include #include #include #include #include #include namespace realm { class Realm; namespace _impl { struct ListChangeInfo { size_t table_ndx; size_t row_ndx; size_t col_ndx; CollectionChangeBuilder* changes; }; struct TransactionChangeInfo { std::vector table_modifications_needed; std::vector table_moves_needed; std::vector lists; std::vector tables; }; class DeepChangeChecker { public: struct OutgoingLink { size_t col_ndx; bool is_list; }; struct RelatedTable { size_t table_ndx; std::vector links; }; DeepChangeChecker(TransactionChangeInfo const& info, Table const& root_table, std::vector const& related_tables); bool operator()(size_t row_ndx); // Recursively add `table` and all tables it links to to `out`, along with // information about the links from them static void find_related_tables(std::vector& out, Table const& table); private: TransactionChangeInfo const& m_info; Table const& m_root_table; const size_t m_root_table_ndx; IndexSet const* const m_root_modifications; std::vector m_not_modified; std::vector const& m_related_tables; struct Path { size_t table; size_t row; size_t col; bool depth_exceeded; }; std::array m_current_path; bool check_row(Table const& table, size_t row_ndx, size_t depth = 0); bool check_outgoing_links(size_t table_ndx, Table const& table, size_t row_ndx, size_t depth = 0); }; // A base class for a notifier that keeps a collection up to date and/or // generates detailed change notifications on a background thread. This manages // most of the lifetime-management issues related to sharing an object between // the worker thread and the collection on the target thread, along with the // thread-safe callback collection. class CollectionNotifier { public: CollectionNotifier(std::shared_ptr); virtual ~CollectionNotifier(); // ------------------------------------------------------------------------ // Public API for the collections using this to get notifications: // Stop receiving notifications from this background worker // This must be called in the destructor of the collection void unregister() noexcept; // Add a callback to be called each time the collection changes // This can only be called from the target collection's thread // Returns a token which can be passed to remove_callback() size_t add_callback(CollectionChangeCallback callback); // Remove a previously added token. The token is no longer valid after // calling this function and must not be used again. This function can be // called from any thread. void remove_callback(size_t token); // ------------------------------------------------------------------------ // API for RealmCoordinator to manage running things and calling callbacks Realm* get_realm() const noexcept { return m_realm.get(); } // Get the SharedGroup version which this collection can attach to (if it's // in handover mode), or can deliver to (if it's been handed over to the BG worker alredad) SharedGroup::VersionID version() const noexcept { return m_sg_version; } // Release references to all core types // This is called on the worker thread to ensure that non-thread-safe things // can be destroyed on the correct thread, even if the last reference to the // CollectionNotifier is released on a different thread virtual void release_data() noexcept = 0; // Call each of the currently registered callbacks, if there have been any // changes since the last time each of those callbacks was called void call_callbacks(); bool is_alive() const noexcept; // Attach the handed-over query to `sg`. Must not be already attached to a SharedGroup. void attach_to(SharedGroup& sg); // Create a new query handover object and stop using the previously attached // SharedGroup void detach(); // Set `info` as the new ChangeInfo that will be populated by the next // transaction advance, and register all required information in it void add_required_change_info(TransactionChangeInfo& info); virtual void run() = 0; void prepare_handover(); bool deliver(Realm&, SharedGroup&, std::exception_ptr); template class Handle; protected: bool have_callbacks() const noexcept { return m_have_callbacks; } void add_changes(CollectionChangeBuilder change) { m_accumulated_changes.merge(std::move(change)); } void set_table(Table const& table); std::unique_lock lock_target(); std::function get_modification_checker(TransactionChangeInfo const&, Table const&); private: virtual void do_attach_to(SharedGroup&) = 0; virtual void do_detach_from(SharedGroup&) = 0; virtual void do_prepare_handover(SharedGroup&) = 0; virtual bool do_deliver(SharedGroup&) { return true; } virtual bool do_add_required_change_info(TransactionChangeInfo&) = 0; mutable std::mutex m_realm_mutex; std::shared_ptr m_realm; SharedGroup::VersionID m_sg_version; SharedGroup* m_sg = nullptr; std::exception_ptr m_error; CollectionChangeBuilder m_accumulated_changes; CollectionChangeSet m_changes_to_deliver; std::vector m_related_tables; struct Callback { CollectionChangeCallback fn; size_t token; bool initial_delivered; }; // Currently registered callbacks and a mutex which must always be held // while doing anything with them or m_callback_index std::mutex m_callback_mutex; std::vector m_callbacks; // Cached value for if m_callbacks is empty, needed to avoid deadlocks in // run() due to lock-order inversion between m_callback_mutex and m_target_mutex // It's okay if this value is stale as at worst it'll result in us doing // some extra work. std::atomic m_have_callbacks = {false}; // Iteration variable for looping over callbacks // remove_callback() updates this when needed size_t m_callback_index = npos; CollectionChangeCallback next_callback(); }; // A smart pointer to a CollectionNotifier that unregisters the notifier when // the pointer is destroyed. Movable. Copying will produce a null Handle. template class CollectionNotifier::Handle : public std::shared_ptr { public: using std::shared_ptr::shared_ptr; Handle() = default; ~Handle() { reset(); } // Copying a Handle produces a null Handle. Handle(const Handle&) : Handle() { } Handle& operator=(const Handle& other) { if (this != &other) { reset(); } return *this; } Handle(Handle&&) = default; Handle& operator=(Handle&& other) { reset(); std::shared_ptr::shared_ptr::operator=(std::move(other)); return *this; } void reset() { if (*this) { this->get()->unregister(); std::shared_ptr::reset(); } } }; } // namespace _impl } // namespace realm #endif /* REALM_BACKGROUND_COLLECTION_HPP */ ================================================ FILE: Pods/Realm/include/impl/external_commit_helper.hpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2016 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #ifndef REALM_EXTERNAL_COMMIT_HELPER_HPP #define REALM_EXTERNAL_COMMIT_HELPER_HPP #include #if REALM_PLATFORM_APPLE #include "impl/apple/external_commit_helper.hpp" #elif REALM_ANDROID || REALM_PLATFORM_NODE #include "impl/android/external_commit_helper.hpp" #else #include "impl/generic/external_commit_helper.hpp" #endif #endif // REALM_EXTERNAL_COMMIT_HELPER_HPP ================================================ FILE: Pods/Realm/include/impl/handover.hpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2016 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #ifndef REALM_HANDOVER_HPP #define REALM_HANDOVER_HPP #include "list.hpp" #include "object_accessor.hpp" #include "results.hpp" #include "thread_confined.hpp" #include #include #include #include #include namespace realm { namespace _impl { // Type-erased wrapper for a `Handover` of an `AnyThreadConfined` value class AnyHandover { public: AnyHandover(const AnyHandover&) = delete; AnyHandover& operator=(const AnyHandover&) = delete; AnyHandover(AnyHandover&&); AnyHandover& operator=(AnyHandover&&); ~AnyHandover(); // Destination `Realm` version must match that of the source Realm at the time of export AnyThreadConfined import_from_handover(SharedRealm realm) &&; private: friend AnyThreadConfined; using RowHandover = std::unique_ptr>; using QueryHandover = std::unique_ptr>; using LinkViewHandover = std::unique_ptr>; AnyThreadConfined::Type m_type; union { struct { RowHandover row_handover; std::string object_schema_name; } m_object; struct { LinkViewHandover link_view_handover; } m_list; struct { QueryHandover query_handover; SortDescriptor::HandoverPatch sort_order; } m_results; }; AnyHandover(RowHandover row_handover, std::string object_schema_name) : m_type(AnyThreadConfined::Type::Object), m_object({std::move(row_handover), std::move(object_schema_name)}) {} AnyHandover(LinkViewHandover link_view) : m_type(AnyThreadConfined::Type::List), m_list({std::move(link_view)}) {} AnyHandover(QueryHandover query_handover, SortDescriptor::HandoverPatch sort_order) : m_type(AnyThreadConfined::Type::Results), m_results({std::move(query_handover), std::move(sort_order)}) {} }; } } #endif /* REALM_HANDOVER_HPP */ ================================================ FILE: Pods/Realm/include/impl/list_notifier.hpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2016 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #ifndef REALM_LIST_NOTIFIER_HPP #define REALM_LIST_NOTIFIER_HPP #include "impl/collection_notifier.hpp" #include namespace realm { namespace _impl { class ListNotifier : public CollectionNotifier { public: ListNotifier(LinkViewRef lv, std::shared_ptr realm); private: // The linkview, in handover form if this has not been attached to the main // SharedGroup yet LinkViewRef m_lv; std::unique_ptr> m_lv_handover; // The last-seen size of the LinkView so that we can report row deletions // when the LinkView itself is deleted size_t m_prev_size; // The actual change, calculated in run() and delivered in prepare_handover() CollectionChangeBuilder m_change; TransactionChangeInfo* m_info; void run() override; void do_prepare_handover(SharedGroup&) override; void do_attach_to(SharedGroup& sg) override; void do_detach_from(SharedGroup& sg) override; void release_data() noexcept override; bool do_add_required_change_info(TransactionChangeInfo& info) override; }; } } #endif // REALM_LIST_NOTIFIER_HPP ================================================ FILE: Pods/Realm/include/impl/realm_coordinator.hpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #ifndef REALM_COORDINATOR_HPP #define REALM_COORDINATOR_HPP #include "shared_realm.hpp" #include namespace realm { class Replication; class Schema; class SharedGroup; class StringData; namespace _impl { class CollectionNotifier; class ExternalCommitHelper; class WeakRealmNotifier; // RealmCoordinator manages the weak cache of Realm instances and communication // between per-thread Realm instances for a given file class RealmCoordinator : public std::enable_shared_from_this { public: // Get the coordinator for the given path, creating it if neccesary static std::shared_ptr get_coordinator(StringData path); // Get the coordinator for the given path, or null if there is none static std::shared_ptr get_existing_coordinator(StringData path); // Get a thread-local shared Realm with the given configuration // If the Realm is already open on another thread, validates that the given // configuration is compatible with the existing one std::shared_ptr get_realm(Realm::Config config); std::shared_ptr get_realm(); Realm::Config get_config() const { return m_config; } const Schema* get_schema() const noexcept; uint64_t get_schema_version() const noexcept { return m_schema_version; } const std::string& get_path() const noexcept { return m_config.path; } const std::vector& get_encryption_key() const noexcept { return m_config.encryption_key; } bool is_in_memory() const noexcept { return m_config.in_memory; } // Asynchronously call notify() on every Realm instance for this coordinator's // path, including those in other processes void send_commit_notifications(); // Clear the weak Realm cache for all paths // Should only be called in test code, as continuing to use the previously // cached instances will have odd results static void clear_cache(); // Clears all caches on existing coordinators static void clear_all_caches(); // Explicit constructor/destructor needed for the unique_ptrs to forward-declared types RealmCoordinator(); ~RealmCoordinator(); // Called by Realm's destructor to ensure the cache is cleaned up promptly // Do not call directly void unregister_realm(Realm* realm); // Called by m_notifier when there's a new commit to send notifications for void on_change(); // Update the cached schema void update_schema(Schema const& new_schema, uint64_t new_schema_version); static void register_notifier(std::shared_ptr notifier); // Advance the Realm to the most recent transaction version which all async // work is complete for void advance_to_ready(Realm& realm); void process_available_async(Realm& realm); private: Realm::Config m_config; Schema m_schema; uint64_t m_schema_version = -1; std::mutex m_realm_mutex; std::vector m_weak_realm_notifiers; std::mutex m_notifier_mutex; std::vector> m_new_notifiers; std::vector> m_notifiers; // SharedGroup used for actually running async notifiers // Will have a read transaction iff m_notifiers is non-empty std::unique_ptr m_notifier_history; std::unique_ptr m_notifier_sg; // SharedGroup used to advance notifiers in m_new_notifiers to the main shared // group's transaction version // Will have a read transaction iff m_new_notifiers is non-empty std::unique_ptr m_advancer_history; std::unique_ptr m_advancer_sg; std::exception_ptr m_async_error; std::unique_ptr<_impl::ExternalCommitHelper> m_notifier; // must be called with m_notifier_mutex locked void pin_version(uint_fast64_t version, uint_fast32_t index); void run_async_notifiers(); void open_helper_shared_group(); void advance_helper_shared_group_to_latest(); void clean_up_dead_notifiers(); }; } // namespace _impl } // namespace realm #endif /* REALM_COORDINATOR_HPP */ ================================================ FILE: Pods/Realm/include/impl/results_notifier.hpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #ifndef REALM_RESULTS_NOTIFIER_HPP #define REALM_RESULTS_NOTIFIER_HPP #include "collection_notifier.hpp" #include "results.hpp" #include namespace realm { namespace _impl { class ResultsNotifier : public CollectionNotifier { public: ResultsNotifier(Results& target); void target_results_moved(Results& old_target, Results& new_target); private: // Target Results to update // Can only be used with lock_target() held Results* m_target_results; // The source Query, in handover form iff m_sg is null std::unique_ptr> m_query_handover; std::unique_ptr m_query; SortDescriptor::HandoverPatch m_sort_handover; SortDescriptor m_sort; bool m_target_is_in_table_order; // The TableView resulting from running the query. Will be detached unless // the query was (re)run since the last time the handover object was created TableView m_tv; std::unique_ptr> m_tv_handover; // The table version from the last time the query was run. Used to avoid // rerunning the query when there's no chance of it changing. uint_fast64_t m_last_seen_version = -1; // The rows from the previous run of the query, for calculating diffs std::vector m_previous_rows; // The changeset calculated during run() and delivered in do_prepare_handover() CollectionChangeBuilder m_changes; TransactionChangeInfo* m_info = nullptr; // Flag for whether or not the query has been run at all, as goofy timing // can lead to deliver() being called before that bool m_initial_run_complete = false; bool need_to_run(); void calculate_changes(); void run() override; void do_prepare_handover(SharedGroup&) override; bool do_deliver(SharedGroup& sg) override; bool do_add_required_change_info(TransactionChangeInfo& info) override; void release_data() noexcept override; void do_attach_to(SharedGroup& sg) override; void do_detach_from(SharedGroup& sg) override; }; } // namespace _impl } // namespace realm #endif /* REALM_RESULTS_NOTIFIER_HPP */ ================================================ FILE: Pods/Realm/include/impl/transact_log_handler.hpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #ifndef REALM_TRANSACT_LOG_HANDLER_HPP #define REALM_TRANSACT_LOG_HANDLER_HPP #include namespace realm { class BindingContext; enum class SchemaMode : uint8_t; namespace _impl { struct TransactionChangeInfo; namespace transaction { // Advance the read transaction version, with change notifications sent to delegate // Must not be called from within a write transaction. void advance(SharedGroup& sg, BindingContext* binding_context, SchemaMode schema_mode, SharedGroup::VersionID version=SharedGroup::VersionID{}); // Begin a write transaction // If the read transaction version is not up to date, will first advance to the // most recent read transaction and sent notifications to delegate void begin(SharedGroup& sg, BindingContext* binding_context, SchemaMode schema_mode); void begin_without_validation(SharedGroup& sg); // Commit a write transaction void commit(SharedGroup& sg, BindingContext* binding_context); // Cancel a write transaction and roll back all changes, with change notifications // for reverting to the old values sent to delegate void cancel(SharedGroup& sg, BindingContext* binding_context); // Advance the read transaction version, with change information gathered in info void advance(SharedGroup& sg, TransactionChangeInfo& info, SharedGroup::VersionID version=SharedGroup::VersionID{}); } // namespace transaction } // namespace _impl } // namespace realm #endif /* REALM_TRANSACT_LOG_HANDLER_HPP */ ================================================ FILE: Pods/Realm/include/impl/weak_realm_notifier.hpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #ifndef REALM_WEAK_REALM_NOTIFIER_HPP #define REALM_WEAK_REALM_NOTIFIER_HPP #include #include namespace realm { class Realm; namespace util { template class EventLoopSignal; } namespace _impl { // WeakRealmNotifier stores a weak reference to a Realm instance, along with all of // the information about a Realm that needs to be accessed from other threads. // This is needed to avoid forming strong references to the Realm instances on // other threads, which can produce deadlocks when the last strong reference to // a Realm instance is released from within a function holding the cache lock. class WeakRealmNotifier { public: WeakRealmNotifier(const std::shared_ptr& realm, bool cache); ~WeakRealmNotifier(); // Get a strong reference to the cached realm std::shared_ptr realm() const { return m_realm.lock(); } // Does this WeakRealmNotifier store a Realm instance that should be used on the current thread? bool is_cached_for_current_thread() const { return m_cache && is_for_current_thread(); } // Has the Realm instance been destroyed? bool expired() const { return m_realm.expired(); } // Is this a WeakRealmNotifier for the given Realm instance? bool is_for_realm(Realm* realm) const { return realm == m_realm_key; } bool is_for_current_thread() const { return m_thread_id == std::this_thread::get_id(); } void notify(); private: std::weak_ptr m_realm; std::thread::id m_thread_id = std::this_thread::get_id(); void* m_realm_key; bool m_cache = false; struct Callback { std::weak_ptr weak_realm; void operator()(); }; std::shared_ptr> m_signal; }; } // namespace _impl } // namespace realm #endif // REALM_WEAK_REALM_NOTIFIER_HPP ================================================ FILE: Pods/Realm/include/index_set.hpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #ifndef REALM_INDEX_SET_HPP #define REALM_INDEX_SET_HPP #include #include #include #include #include #include #include namespace realm { namespace _impl { template class MutableChunkedRangeVectorIterator; // An iterator for ChunkedRangeVector, templated on the vector iterator/const_iterator template class ChunkedRangeVectorIterator { public: using iterator_category = std::bidirectional_iterator_tag; using value_type = typename std::remove_referencedata.begin())>::type; using difference_type = ptrdiff_t; using pointer = const value_type*; using reference = const value_type&; ChunkedRangeVectorIterator(OuterIterator outer, OuterIterator end, value_type* inner) : m_outer(outer), m_end(end), m_inner(inner) { } reference operator*() const { return *m_inner; } pointer operator->() const { return m_inner; } template bool operator==(Other const& it) const; template bool operator!=(Other const& it) const; ChunkedRangeVectorIterator& operator++(); ChunkedRangeVectorIterator operator++(int); ChunkedRangeVectorIterator& operator--(); ChunkedRangeVectorIterator operator--(int); // Advance directly to the next outer block void next_chunk(); OuterIterator outer() const { return m_outer; } size_t offset() const { return m_inner - &m_outer->data[0]; } private: OuterIterator m_outer; OuterIterator m_end; value_type* m_inner; friend struct ChunkedRangeVector; friend class MutableChunkedRangeVectorIterator; }; // A mutable iterator that adds some invariant-preserving mutation methods template class MutableChunkedRangeVectorIterator : public ChunkedRangeVectorIterator { public: using ChunkedRangeVectorIterator::ChunkedRangeVectorIterator; // Set this iterator to the given range and update the parent if needed void set(size_t begin, size_t end); // Adjust the begin and end of this iterator by the given amounts and // update the parent if needed void adjust(ptrdiff_t front, ptrdiff_t back); // Shift this iterator by the given amount and update the parent if needed void shift(ptrdiff_t distance); }; // A vector which stores ranges in chunks with a maximum size struct ChunkedRangeVector { struct Chunk { std::vector> data; size_t begin; size_t end; size_t count; }; std::vector m_data; using value_type = std::pair; using iterator = MutableChunkedRangeVectorIterator; using const_iterator = ChunkedRangeVectorIterator; #ifdef REALM_DEBUG static const size_t max_size = 4; #else static const size_t max_size = 4096 / sizeof(std::pair); #endif iterator begin() { return empty() ? end() : iterator(m_data.begin(), m_data.end(), &m_data[0].data[0]); } iterator end() { return iterator(m_data.end(), m_data.end(), nullptr); } const_iterator begin() const { return cbegin(); } const_iterator end() const { return cend(); } const_iterator cbegin() const { return empty() ? cend() : const_iterator(m_data.cbegin(), m_data.end(), &m_data[0].data[0]); } const_iterator cend() const { return const_iterator(m_data.end(), m_data.end(), nullptr); } bool empty() const noexcept { return m_data.empty(); } iterator insert(iterator pos, value_type value); iterator erase(iterator pos); void push_back(value_type value); iterator ensure_space(iterator pos); void verify() const noexcept; }; } // namespace _impl class IndexSet : private _impl::ChunkedRangeVector { public: static const size_t npos = -1; using ChunkedRangeVector::value_type; using ChunkedRangeVector::iterator; using ChunkedRangeVector::const_iterator; using ChunkedRangeVector::begin; using ChunkedRangeVector::end; using ChunkedRangeVector::empty; using ChunkedRangeVector::verify; IndexSet() = default; IndexSet(std::initializer_list); // Check if the index set contains the given index bool contains(size_t index) const; // Counts the number of indices in the set in the given range size_t count(size_t start_index=0, size_t end_index=-1) const; // Add an index to the set, doing nothing if it's already present void add(size_t index); void add(IndexSet const& is); // Add an index which has had all of the ranges in the set before it removed // Returns the unshifted index size_t add_shifted(size_t index); // Add indexes which have had the ranges in `shifted_by` added and the ranges // in the current set removed void add_shifted_by(IndexSet const& shifted_by, IndexSet const& values); // Remove all indexes from the set and then add a single range starting from // zero with the given length void set(size_t len); // Insert an index at the given position, shifting existing indexes at or // after that point back by one void insert_at(size_t index, size_t count=1); void insert_at(IndexSet const&); // Shift indexes at or after the given point back by one void shift_for_insert_at(size_t index, size_t count=1); void shift_for_insert_at(IndexSet const&); // Delete an index at the given position, shifting indexes after that point // forward by one void erase_at(size_t index); void erase_at(IndexSet const&); // If the given index is in the set remove it and return npos; otherwise unshift() it size_t erase_or_unshift(size_t index); // Remove the indexes at the given index from the set, without shifting void remove(size_t index, size_t count=1); void remove(IndexSet const&); // Shift an index by inserting each of the indexes in this set size_t shift(size_t index) const; // Shift an index by deleting each of the indexes in this set size_t unshift(size_t index) const; // Remove all indexes from the set void clear(); // An iterator over the individual indices in the set rather than the ranges class IndexIterator : public std::iterator { public: IndexIterator(IndexSet::const_iterator it) : m_iterator(it) { } size_t operator*() const { return m_iterator->first + m_offset; } bool operator==(IndexIterator const& it) const { return m_iterator == it.m_iterator; } bool operator!=(IndexIterator const& it) const { return m_iterator != it.m_iterator; } IndexIterator& operator++() { ++m_offset; if (m_iterator->first + m_offset == m_iterator->second) { ++m_iterator; m_offset = 0; } return *this; } IndexIterator operator++(int) { auto value = *this; ++*this; return value; } private: IndexSet::const_iterator m_iterator; size_t m_offset = 0; }; class IndexIteratableAdaptor { public: using value_type = size_t; using iterator = IndexIterator; using const_iterator = iterator; const_iterator begin() const { return m_index_set.begin(); } const_iterator end() const { return m_index_set.end(); } IndexIteratableAdaptor(IndexSet const& is) : m_index_set(is) { } private: IndexSet const& m_index_set; }; IndexIteratableAdaptor as_indexes() const { return *this; } private: // Find the range which contains the index, or the first one after it if // none do iterator find(size_t index); iterator find(size_t index, iterator it); // Insert the index before the given position, combining existing ranges as // applicable // returns inserted position iterator do_add(iterator pos, size_t index); void do_erase(iterator it, size_t index); iterator do_remove(iterator it, size_t index, size_t count); void shift_until_end_by(iterator begin, ptrdiff_t shift); }; namespace util { // This was added in C++14 but is missing from libstdc++ 4.9 template std::reverse_iterator make_reverse_iterator(Iterator it) { return std::reverse_iterator(it); } } // namespace util namespace _impl { template template inline bool ChunkedRangeVectorIterator::operator==(OtherIterator const& it) const { return m_outer == it.outer() && m_inner == it.operator->(); } template template inline bool ChunkedRangeVectorIterator::operator!=(OtherIterator const& it) const { return !(*this == it); } template inline ChunkedRangeVectorIterator& ChunkedRangeVectorIterator::operator++() { ++m_inner; if (offset() == m_outer->data.size()) next_chunk(); return *this; } template inline ChunkedRangeVectorIterator ChunkedRangeVectorIterator::operator++(int) { auto value = *this; ++*this; return value; } template inline ChunkedRangeVectorIterator& ChunkedRangeVectorIterator::operator--() { if (!m_inner || m_inner == &m_outer->data.front()) { --m_outer; m_inner = &m_outer->data.back(); } else { --m_inner; } return *this; } template inline ChunkedRangeVectorIterator ChunkedRangeVectorIterator::operator--(int) { auto value = *this; --*this; return value; } template inline void ChunkedRangeVectorIterator::next_chunk() { ++m_outer; m_inner = m_outer != m_end ? &m_outer->data[0] : nullptr; } } // namespace _impl } // namespace realm #endif // REALM_INDEX_SET_HPP ================================================ FILE: Pods/Realm/include/list.hpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #ifndef REALM_LIST_HPP #define REALM_LIST_HPP #include "collection_notifications.hpp" #include "impl/collection_notifier.hpp" #include #include #include #include namespace realm { using RowExpr = BasicRowExpr
; class AnyThreadConfined; class ObjectSchema; class Query; class Realm; class Results; class SortDescriptor; class List { public: List() noexcept; List(std::shared_ptr r, LinkViewRef l) noexcept; ~List(); List(const List&); List& operator=(const List&); List(List&&); List& operator=(List&&); const std::shared_ptr& get_realm() const { return m_realm; } Query get_query() const; const ObjectSchema& get_object_schema() const; size_t get_origin_row_index() const; bool is_valid() const; void verify_attached() const; void verify_in_transaction() const; size_t size() const; RowExpr get(size_t row_ndx) const; size_t get_unchecked(size_t row_ndx) const noexcept; size_t find(ConstRow const& row) const; void add(size_t target_row_ndx); void insert(size_t list_ndx, size_t target_row_ndx); void move(size_t source_ndx, size_t dest_ndx); void remove(size_t list_ndx); void remove_all(); void set(size_t row_ndx, size_t target_row_ndx); void swap(size_t ndx1, size_t ndx2); void delete_all(); Results sort(SortDescriptor order); Results filter(Query q); // Return a Results representing a snapshot of this List. Results snapshot() const; bool operator==(List const& rgt) const noexcept; NotificationToken add_notification_callback(CollectionChangeCallback cb); // These are implemented in object_accessor.hpp template void add(ContextType ctx, ValueType value); template void insert(ContextType ctx, ValueType value, size_t list_ndx); template void set(ContextType ctx, ValueType value, size_t list_ndx); // The List object has been invalidated (due to the Realm being invalidated, // or the containing object being deleted) // All non-noexcept functions can throw this struct InvalidatedException : public std::logic_error { InvalidatedException() : std::logic_error("Access to invalidated List object") {} }; // The input index parameter was out of bounds struct OutOfBoundsIndexException : public std::out_of_range { OutOfBoundsIndexException(size_t r, size_t c); size_t requested; size_t valid_count; }; private: friend AnyThreadConfined; std::shared_ptr m_realm; mutable const ObjectSchema* m_object_schema = nullptr; LinkViewRef m_link_view; _impl::CollectionNotifier::Handle<_impl::CollectionNotifier> m_notifier; void verify_valid_row(size_t row_ndx, bool insertion = false) const; friend struct std::hash; }; } // namespace realm namespace std { template<> struct hash { size_t operator()(realm::List const&) const; }; } #endif /* REALM_LIST_HPP */ ================================================ FILE: Pods/Realm/include/object_accessor.hpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2016 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #ifndef REALM_OBJECT_ACCESSOR_HPP #define REALM_OBJECT_ACCESSOR_HPP #include "list.hpp" #include "object_schema.hpp" #include "object_store.hpp" #include "results.hpp" #include "schema.hpp" #include "shared_realm.hpp" #include "util/format.hpp" #include #include #include namespace realm { class Object { public: Object(SharedRealm r, const ObjectSchema &s, Row o) : m_realm(r), m_object_schema(&s), m_row(o) {} // property getter/setter template inline void set_property_value(ContextType ctx, std::string prop_name, ValueType value, bool try_update); template inline ValueType get_property_value(ContextType ctx, std::string prop_name); // create an Object from a native representation template static inline Object create(ContextType ctx, SharedRealm realm, const ObjectSchema &object_schema, ValueType value, bool try_update); template static Object get_for_primary_key(ContextType ctx, SharedRealm realm, const ObjectSchema &object_schema, ValueType primary_value); SharedRealm realm() const { return m_realm; } const ObjectSchema &get_object_schema() const { return *m_object_schema; } Row row() const { return m_row; } bool is_valid() const { return m_row.is_attached(); } private: SharedRealm m_realm; const ObjectSchema *m_object_schema; Row m_row; template inline void set_property_value_impl(ContextType ctx, const Property &property, ValueType value, bool try_update); template inline ValueType get_property_value_impl(ContextType ctx, const Property &property); template static size_t get_for_primary_key_impl(ContextType ctx, const ConstTableRef &table, const Property &primary_prop, ValueType primary_value); inline void verify_attached(); }; // // Value converters - template specializations must be implemented for each platform in order to call templated methods on Object // template class NativeAccessor { public: static bool dict_has_value_for_key(ContextType ctx, ValueType dict, const std::string &prop_name); static ValueType dict_value_for_key(ContextType ctx, ValueType dict, const std::string &prop_name); static bool has_default_value_for_property(ContextType ctx, Realm *realm, const ObjectSchema &object_schema, const std::string &prop_name); static ValueType default_value_for_property(ContextType ctx, Realm *realm, const ObjectSchema &object_schema, const std::string &prop_name); static bool to_bool(ContextType, ValueType &); static ValueType from_bool(ContextType, bool); static long long to_long(ContextType, ValueType &); static ValueType from_long(ContextType, long long); static float to_float(ContextType, ValueType &); static ValueType from_float(ContextType, float); static double to_double(ContextType, ValueType &); static ValueType from_double(ContextType, double); static std::string to_string(ContextType, ValueType &); static ValueType from_string(ContextType, StringData); static std::string to_binary(ContextType, ValueType &); static ValueType from_binary(ContextType, BinaryData); static Timestamp to_timestamp(ContextType, ValueType &); static ValueType from_timestamp(ContextType, Timestamp); static bool is_null(ContextType, ValueType &); static ValueType null_value(ContextType); // convert value to persisted object // for existing objects return the existing row index // for new/updated objects return the row index static size_t to_object_index(ContextType ctx, SharedRealm realm, ValueType &val, const std::string &type, bool try_update); static ValueType from_object(ContextType ctx, Object); // object index for an existing object static size_t to_existing_object_index(ContextType ctx, SharedRealm realm, ValueType &val); // list value accessors static size_t list_size(ContextType ctx, ValueType &val); static ValueType list_value_at_index(ContextType ctx, ValueType &val, size_t index); static ValueType from_list(ContextType ctx, List); // results value accessors static ValueType from_results(ContextType ctx, Results); // // Deprecated // static Mixed to_mixed(ContextType, ValueType&) { throw std::logic_error("'Any' type is unsupported"); } }; struct InvalidatedObjectException : public std::logic_error { InvalidatedObjectException(const std::string& object_type, const std::string& message) : std::logic_error(message), object_type(object_type) {} const std::string object_type; }; struct InvalidPropertyException : public std::logic_error { InvalidPropertyException(const std::string& object_type, const std::string& property_name, const std::string& message) : std::logic_error(message), object_type(object_type), property_name(property_name) {} const std::string object_type; const std::string property_name; }; struct MissingPropertyValueException : public std::logic_error { MissingPropertyValueException(const std::string& object_type, const std::string& property_name, const std::string& message) : std::logic_error(message), object_type(object_type), property_name(property_name) {} const std::string object_type; const std::string property_name; }; struct MissingPrimaryKeyException : public std::logic_error { MissingPrimaryKeyException(const std::string& object_type, const std::string& message) : std::logic_error(message), object_type(object_type) {} const std::string object_type; }; struct ReadOnlyPropertyException : public std::logic_error { ReadOnlyPropertyException(const std::string& object_type, const std::string& property_name, const std::string& message) : std::logic_error(message), object_type(object_type), property_name(property_name) {} const std::string object_type; const std::string property_name; }; struct MutationOutsideTransactionException : public std::logic_error { MutationOutsideTransactionException(const std::string& message) : std::logic_error(message) {} }; // // template method implementations // template inline void Object::set_property_value(ContextType ctx, std::string prop_name, ValueType value, bool try_update) { const Property *prop = m_object_schema->property_for_name(prop_name); if (!prop) { throw InvalidPropertyException(m_object_schema->name, prop_name, "Setting invalid property '" + prop_name + "' on object '" + m_object_schema->name + "'."); } set_property_value_impl(ctx, *prop, value, try_update); } template inline ValueType Object::get_property_value(ContextType ctx, std::string prop_name) { const Property *prop = m_object_schema->property_for_name(prop_name); if (!prop) { throw InvalidPropertyException(m_object_schema->name, prop_name, "Getting invalid property '" + prop_name + "' on object '" + m_object_schema->name + "'."); } return get_property_value_impl(ctx, *prop); } template inline void Object::set_property_value_impl(ContextType ctx, const Property &property, ValueType value, bool try_update) { using Accessor = NativeAccessor; verify_attached(); if (!m_realm->is_in_transaction()) { throw MutationOutsideTransactionException("Can only set property values within a transaction."); } size_t column = property.table_column; if (property.is_nullable && Accessor::is_null(ctx, value)) { if (property.type == PropertyType::Object) { m_row.nullify_link(column); } else { m_row.set_null(column); } return; } switch (property.type) { case PropertyType::Bool: m_row.set_bool(column, Accessor::to_bool(ctx, value)); break; case PropertyType::Int: m_row.set_int(column, Accessor::to_long(ctx, value)); break; case PropertyType::Float: m_row.set_float(column, Accessor::to_float(ctx, value)); break; case PropertyType::Double: m_row.set_double(column, Accessor::to_double(ctx, value)); break; case PropertyType::String: { auto string_value = Accessor::to_string(ctx, value); m_row.set_string(column, string_value); break; } case PropertyType::Data: m_row.set_binary(column, BinaryData(Accessor::to_binary(ctx, value))); break; case PropertyType::Any: m_row.set_mixed(column, Accessor::to_mixed(ctx, value)); break; case PropertyType::Date: m_row.set_timestamp(column, Accessor::to_timestamp(ctx, value)); break; case PropertyType::Object: { if (Accessor::is_null(ctx, value)) { m_row.nullify_link(column); } else { m_row.set_link(column, Accessor::to_object_index(ctx, m_realm, value, property.object_type, try_update)); } break; } case PropertyType::Array: { realm::LinkViewRef link_view = m_row.get_linklist(column); link_view->clear(); if (!Accessor::is_null(ctx, value)) { size_t count = Accessor::list_size(ctx, value); for (size_t i = 0; i < count; i++) { ValueType element = Accessor::list_value_at_index(ctx, value, i); link_view->add(Accessor::to_object_index(ctx, m_realm, element, property.object_type, try_update)); } } break; } case PropertyType::LinkingObjects: throw ReadOnlyPropertyException(m_object_schema->name, property.name, util::format("Cannot modify read-only property '%1.%2'", m_object_schema->name, property.name)); } } template inline ValueType Object::get_property_value_impl(ContextType ctx, const Property &property) { using Accessor = NativeAccessor; verify_attached(); size_t column = property.table_column; if (property.is_nullable && m_row.is_null(column)) { return Accessor::null_value(ctx); } switch (property.type) { case PropertyType::Bool: return Accessor::from_bool(ctx, m_row.get_bool(column)); case PropertyType::Int: return Accessor::from_long(ctx, m_row.get_int(column)); case PropertyType::Float: return Accessor::from_float(ctx, m_row.get_float(column)); case PropertyType::Double: return Accessor::from_double(ctx, m_row.get_double(column)); case PropertyType::String: return Accessor::from_string(ctx, m_row.get_string(column)); case PropertyType::Data: return Accessor::from_binary(ctx, m_row.get_binary(column)); case PropertyType::Any: throw "Any not supported"; case PropertyType::Date: return Accessor::from_timestamp(ctx, m_row.get_timestamp(column)); case PropertyType::Object: { auto linkObjectSchema = m_realm->schema().find(property.object_type); TableRef table = ObjectStore::table_for_object_type(m_realm->read_group(), linkObjectSchema->name); if (m_row.is_null_link(property.table_column)) { return Accessor::null_value(ctx); } return Accessor::from_object(ctx, std::move(Object(m_realm, *linkObjectSchema, table->get(m_row.get_link(column))))); } case PropertyType::Array: return Accessor::from_list(ctx, List(m_realm, static_cast(m_row.get_linklist(column)))); case PropertyType::LinkingObjects: { auto target_object_schema = m_realm->config().schema->find(property.object_type); auto link_property = target_object_schema->property_for_name(property.link_origin_property_name); TableRef table = ObjectStore::table_for_object_type(m_realm->read_group(), target_object_schema->name); auto tv = m_row.get_table()->get_backlink_view(m_row.get_index(), table.get(), link_property->table_column); Results results(m_realm, std::move(tv)); return Accessor::from_results(ctx, std::move(results)); } } } template inline Object Object::create(ContextType ctx, SharedRealm realm, const ObjectSchema &object_schema, ValueType value, bool try_update) { using Accessor = NativeAccessor; if (!realm->is_in_transaction()) { throw MutationOutsideTransactionException("Can only create objects within a transaction."); } // get or create our accessor bool created; // try to get existing row if updating size_t row_index = realm::not_found; realm::TableRef table = ObjectStore::table_for_object_type(realm->read_group(), object_schema.name); const Property *primary_prop = object_schema.primary_key_property(); if (primary_prop) { // search for existing object based on primary key type ValueType primary_value = Accessor::dict_value_for_key(ctx, value, object_schema.primary_key); row_index = get_for_primary_key_impl(ctx, table, *primary_prop, primary_value); if (!try_update && row_index != realm::not_found) { throw std::logic_error(util::format("Attempting to create an object of type '%1' with an existing primary key value.", object_schema.name)); } } // if no existing, create row created = false; if (row_index == realm::not_found) { row_index = table->add_empty_row(); created = true; } // populate Object object(realm, object_schema, table->get(row_index)); for (const Property& prop : object_schema.persisted_properties) { if (created || !prop.is_primary) { if (Accessor::dict_has_value_for_key(ctx, value, prop.name)) { object.set_property_value_impl(ctx, prop, Accessor::dict_value_for_key(ctx, value, prop.name), try_update); } else if (created) { if (Accessor::has_default_value_for_property(ctx, realm.get(), object_schema, prop.name)) { object.set_property_value_impl(ctx, prop, Accessor::default_value_for_property(ctx, realm.get(), object_schema, prop.name), try_update); } else if (prop.is_nullable || prop.type == PropertyType::Array) { object.set_property_value_impl(ctx, prop, Accessor::null_value(ctx), try_update); } else { throw MissingPropertyValueException(object_schema.name, prop.name, "Missing property value for property " + prop.name); } } } } return object; } template inline Object Object::get_for_primary_key(ContextType ctx, SharedRealm realm, const ObjectSchema &object_schema, ValueType primary_value) { auto primary_prop = object_schema.primary_key_property(); if (!primary_prop) { throw MissingPrimaryKeyException(object_schema.name, object_schema.name + " does not have a primary key"); } auto table = ObjectStore::table_for_object_type(realm->read_group(), object_schema.name); auto row_index = get_for_primary_key_impl(ctx, table, *primary_prop, primary_value); return Object(realm, object_schema, row_index == realm::not_found ? Row() : table->get(row_index)); } template inline size_t Object::get_for_primary_key_impl(ContextType ctx, const ConstTableRef &table, const Property &primary_prop, ValueType primary_value) { using Accessor = NativeAccessor; if (primary_prop.type == PropertyType::String) { auto primary_string = Accessor::to_string(ctx, primary_value); return table->find_first_string(primary_prop.table_column, primary_string); } else { return table->find_first_int(primary_prop.table_column, Accessor::to_long(ctx, primary_value)); } } inline void Object::verify_attached() { if (!m_row.is_attached()) { throw InvalidatedObjectException(m_object_schema->name, "Accessing object of type " + m_object_schema->name + " which has been deleted" ); } } // // List implementation // template void List::add(ContextType ctx, ValueType value) { add(NativeAccessor::to_object_index(ctx, m_realm, value, get_object_schema().name, false)); } template void List::insert(ContextType ctx, ValueType value, size_t list_ndx) { insert(list_ndx, NativeAccessor::to_object_index(ctx, m_realm, value, get_object_schema().name, false)); } template void List::set(ContextType ctx, ValueType value, size_t list_ndx) { set(list_ndx, NativeAccessor::to_object_index(ctx, m_realm, value, get_object_schema().name, false)); } } #endif /* defined(REALM_OBJECT_ACCESSOR_HPP) */ ================================================ FILE: Pods/Realm/include/object_schema.hpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #ifndef REALM_OBJECT_SCHEMA_HPP #define REALM_OBJECT_SCHEMA_HPP #include #include #include namespace realm { class Group; class Schema; struct ObjectSchemaValidationException; struct Property; class ObjectSchema { public: ObjectSchema(); ObjectSchema(std::string name, std::initializer_list persisted_properties); ~ObjectSchema(); // create object schema from existing table // if no table is provided it is looked up in the group ObjectSchema(Group const& group, StringData name, size_t index=-1); std::string name; std::vector persisted_properties; std::vector computed_properties; std::string primary_key; Property *property_for_name(StringData name); const Property *property_for_name(StringData name) const; Property *primary_key_property() { return property_for_name(primary_key); } const Property *primary_key_property() const { return property_for_name(primary_key); } void validate(Schema const& schema, std::vector& exceptions) const; friend bool operator==(ObjectSchema const& a, ObjectSchema const& b); private: void set_primary_key_property(); }; } #endif /* defined(REALM_OBJECT_SCHEMA_HPP) */ ================================================ FILE: Pods/Realm/include/object_store.hpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #ifndef REALM_OBJECT_STORE_HPP #define REALM_OBJECT_STORE_HPP #include "property.hpp" #include #include #include #include namespace realm { class Group; class Schema; class SchemaChange; class StringData; enum class SchemaMode : uint8_t; namespace util { template std::string format(const char* fmt, Args&&... args); } class ObjectStore { public: // Schema version used for uninitialized Realms static const uint64_t NotVersioned; // get the last set schema version static uint64_t get_schema_version(Group const& group); // check if all of the changes in the list can be applied automatically, or // throw if any of them require a schema version bump and migration function static void verify_no_migration_required(std::vector const& changes); // Similar to above, but returns a bool rather than throwing/not throwing static bool needs_migration(std::vector const& changes); // check if any of the schema changes in the list are forbidden in // additive-only mode, and if any are throw an exception static void verify_valid_additive_changes(std::vector const& changes); // check if changes is empty, and throw an exception if not static void verify_no_changes_required(std::vector const& changes); // updates a Realm from old_schema to the given target schema, creating and updating tables as needed // passed in target schema is updated with the correct column mapping // optionally runs migration function if schema is out of date // NOTE: must be performed within a write transaction static void apply_schema_changes(Group& group, Schema& schema, uint64_t& schema_version, Schema const& target_schema, uint64_t target_schema_version, SchemaMode mode, std::vector const& changes, std::function migration_function={}); // get a table for an object type static realm::TableRef table_for_object_type(Group& group, StringData object_type); static realm::ConstTableRef table_for_object_type(Group const& group, StringData object_type); // get existing Schema from a group static Schema schema_from_group(Group const& group); static void set_schema_columns(Group const& group, Schema& schema); // deletes the table for the given type static void delete_data_for_object(Group& group, StringData object_type); // indicates if this group contains any objects static bool is_empty(Group const& group); // renames the object_type's column of the old_name to the new name static void rename_property(Group& group, Schema& schema, StringData object_type, StringData old_name, StringData new_name); // get primary key property name for object type static StringData get_primary_key_for_object(Group const& group, StringData object_type); // sets primary key property for object type // must be in write transaction to set static void set_primary_key_for_object(Group& group, StringData object_type, StringData primary_key); static std::string table_name_for_object_type(StringData class_name); static StringData object_type_for_table_name(StringData table_name); private: friend class ObjectSchema; }; class InvalidSchemaVersionException : public std::logic_error { public: InvalidSchemaVersionException(uint64_t old_version, uint64_t new_version); uint64_t old_version() const { return m_old_version; } uint64_t new_version() const { return m_new_version; } private: uint64_t m_old_version, m_new_version; }; class DuplicatePrimaryKeyValueException : public std::logic_error { public: DuplicatePrimaryKeyValueException(std::string object_type, std::string property); std::string const& object_type() const { return m_object_type; } std::string const& property() const { return m_property; } private: std::string m_object_type; std::string m_property; }; // Schema validation exceptions struct ObjectSchemaValidationException : public std::logic_error { ObjectSchemaValidationException(std::string message) : logic_error(std::move(message)) {} template ObjectSchemaValidationException(const char* fmt, Args&&... args) : std::logic_error(util::format(fmt, std::forward(args)...)) { } }; struct SchemaValidationException : public std::logic_error { SchemaValidationException(std::vector const& errors); }; struct SchemaMismatchException : public std::logic_error { SchemaMismatchException(std::vector const& errors); }; struct InvalidSchemaChangeException : public std::logic_error { InvalidSchemaChangeException(std::vector const& errors); }; } // namespace realm #endif /* defined(REALM_OBJECT_STORE_HPP) */ ================================================ FILE: Pods/Realm/include/property.hpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #ifndef REALM_PROPERTY_HPP #define REALM_PROPERTY_HPP #include namespace realm { enum class PropertyType : unsigned char { Int = 0, Bool = 1, Float = 9, Double = 10, String = 2, Data = 4, Any = 6, // deprecated and will be removed in the future Date = 8, Object = 12, Array = 13, LinkingObjects = 14, }; static const char *string_for_property_type(PropertyType type); struct Property { std::string name; PropertyType type; std::string object_type; std::string link_origin_property_name; bool is_primary = false; bool is_indexed = false; bool is_nullable = false; size_t table_column = -1; bool requires_index() const { return is_primary || is_indexed; } bool is_indexable() const { return type == PropertyType::Int || type == PropertyType::Bool || type == PropertyType::Date || type == PropertyType::String; } bool type_is_nullable() const { return type == PropertyType::Int || type == PropertyType::Bool || type == PropertyType::Float || type == PropertyType::Double || type == PropertyType::Date || type == PropertyType::String || type == PropertyType::Data || type == PropertyType::Object; } std::string type_string() const { switch (type) { case PropertyType::Object: return "<" + object_type + ">"; case PropertyType::Array: return "array<" + object_type + ">"; case PropertyType::LinkingObjects: return "linking objects<" + object_type + ">"; default: return string_for_property_type(type); } } #if __GNUC__ < 5 // GCC 4.9 does not support C++14 braced-init with NSDMIs Property(std::string name="", PropertyType type=PropertyType::Int, std::string object_type="", std::string link_origin_property_name="", bool is_primary=false, bool is_indexed=false, bool is_nullable=false) : name(std::move(name)) , type(type) , object_type(std::move(object_type)) , link_origin_property_name(std::move(link_origin_property_name)) , is_primary(is_primary) , is_indexed(is_indexed) , is_nullable(is_nullable) { } #endif }; inline bool operator==(Property const& lft, Property const& rgt) { // note: not checking table_column // ordered roughly by the cost of the check return lft.type == rgt.type && lft.is_primary == rgt.is_primary && lft.is_nullable == rgt.is_nullable && lft.requires_index() == rgt.requires_index() && lft.name == rgt.name && lft.object_type == rgt.object_type && lft.link_origin_property_name == rgt.link_origin_property_name; } static const char *string_for_property_type(PropertyType type) { switch (type) { case PropertyType::String: return "string"; case PropertyType::Int: return "int"; case PropertyType::Bool: return "bool"; case PropertyType::Date: return "date"; case PropertyType::Data: return "data"; case PropertyType::Double: return "double"; case PropertyType::Float: return "float"; case PropertyType::Any: return "any"; case PropertyType::Object: return "object"; case PropertyType::Array: return "array"; case PropertyType::LinkingObjects: return "linking objects"; #if __GNUC__ default: __builtin_unreachable(); #endif } } } #endif /* REALM_PROPERTY_HPP */ ================================================ FILE: Pods/Realm/include/results.hpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #ifndef REALM_RESULTS_HPP #define REALM_RESULTS_HPP #include "collection_notifications.hpp" #include "shared_realm.hpp" #include "impl/collection_notifier.hpp" #include #include namespace realm { template class BasicRowExpr; using RowExpr = BasicRowExpr
; class Mixed; class ObjectSchema; namespace _impl { class ResultsNotifier; } class Results { public: // Results can be either be backed by nothing, a thin wrapper around a table, // or a wrapper around a query and a sort order which creates and updates // the tableview as needed Results(); Results(SharedRealm r, Table& table); Results(SharedRealm r, Query q, SortDescriptor s = {}); Results(SharedRealm r, TableView tv, SortDescriptor s = {}); Results(SharedRealm r, LinkViewRef lv, util::Optional q = {}, SortDescriptor s = {}); ~Results(); // Results is copyable and moveable Results(Results&&); Results& operator=(Results&&); Results(const Results&); Results& operator=(const Results&); // Get the Realm SharedRealm get_realm() const { return m_realm; } // Object schema describing the vendored object type const ObjectSchema &get_object_schema() const; // Get a query which will match the same rows as is contained in this Results // Returned query will not be valid if the current mode is Empty Query get_query() const; // Get the currently applied sort order for this Results SortDescriptor const& get_sort() const noexcept { return m_sort; } // Get a tableview containing the same rows as this Results TableView get_tableview(); // Get the object type which will be returned by get() StringData get_object_type() const noexcept; // Get the LinkView this Results is derived from, if any LinkViewRef get_linkview() const { return m_link_view; } // Get the size of this results // Can be either O(1) or O(N) depending on the state of things size_t size(); // Get the row accessor for the given index // Throws OutOfBoundsIndexException if index >= size() RowExpr get(size_t index); // Get a row accessor for the first/last row, or none if the results are empty // More efficient than calling size()+get() util::Optional first(); util::Optional last(); // Get the first index of the given row in this results, or not_found // Throws DetachedAccessorException if row is not attached // Throws IncorrectTableException if row belongs to a different table size_t index_of(size_t row_ndx); size_t index_of(Row const& row); // Delete all of the rows in this Results from the Realm // size() will always be zero afterwards // Throws InvalidTransactionException if not in a write transaction void clear(); // Create a new Results by further filtering or sorting this Results Results filter(Query&& q) const; Results sort(SortDescriptor&& sort) const; // Return a snapshot of this Results that never updates to reflect changes in the underlying data. Results snapshot() const &; Results snapshot() &&; // Get the min/max/average/sum of the given column // All but sum() returns none when there are zero matching rows // sum() returns 0, except for when it returns none // Throws UnsupportedColumnTypeException for sum/average on timestamp or non-numeric column // Throws OutOfBoundsIndexException for an out-of-bounds column util::Optional max(size_t column); util::Optional min(size_t column); util::Optional average(size_t column); util::Optional sum(size_t column); enum class Mode { Empty, // Backed by nothing (for missing tables) Table, // Backed directly by a Table Query, // Backed by a query that has not yet been turned into a TableView LinkView, // Backed directly by a LinkView TableView, // Backed by a TableView created from a Query }; // Get the currrent mode of the Results // Ideally this would not be public but it's needed for some KVO stuff Mode get_mode() const { return m_mode; } // Is this Results associated with a Realm that has not been invalidated? bool is_valid() const; // The Results object has been invalidated (due to the Realm being invalidated) // All non-noexcept functions can throw this struct InvalidatedException : public std::logic_error { InvalidatedException() : std::logic_error("Access to invalidated Results objects") {} }; // The input index parameter was out of bounds struct OutOfBoundsIndexException : public std::out_of_range { OutOfBoundsIndexException(size_t r, size_t c); const size_t requested; const size_t valid_count; }; // The input Row object is not attached struct DetatchedAccessorException : public std::logic_error { DetatchedAccessorException() : std::logic_error("Atempting to access an invalid object") {} }; // The input Row object belongs to a different table struct IncorrectTableException : public std::logic_error { IncorrectTableException(StringData e, StringData a, const std::string &error) : std::logic_error(error), expected(e), actual(a) {} const StringData expected; const StringData actual; }; // The requested aggregate operation is not supported for the column type struct UnsupportedColumnTypeException : public std::logic_error { size_t column_index; StringData column_name; DataType column_type; UnsupportedColumnTypeException(size_t column, const Table* table, const char* operation); }; // Create an async query from this Results // The query will be run on a background thread and delivered to the callback, // and then rerun after each commit (if needed) and redelivered if it changed NotificationToken async(std::function target); NotificationToken add_notification_callback(CollectionChangeCallback cb); bool wants_background_updates() const { return m_wants_background_updates; } // Returns whether the rows are guaranteed to be in table order. bool is_in_table_order() const; // Helper type to let ResultsNotifier update the tableview without giving access // to any other privates or letting anyone else do so class Internal { friend class _impl::ResultsNotifier; static void set_table_view(Results& results, TableView&& tv); }; private: enum class UpdatePolicy { Auto, // Update automatically to reflect changes in the underlying data. Never, // Never update. }; SharedRealm m_realm; mutable const ObjectSchema *m_object_schema = nullptr; Query m_query; TableView m_table_view; LinkViewRef m_link_view; Table* m_table = nullptr; SortDescriptor m_sort; _impl::CollectionNotifier::Handle<_impl::ResultsNotifier> m_notifier; Mode m_mode = Mode::Empty; UpdatePolicy m_update_policy = UpdatePolicy::Auto; bool m_has_used_table_view = false; bool m_wants_background_updates = true; void update_tableview(bool wants_notifications = true); bool update_linkview(); void validate_read() const; void validate_write() const; void prepare_async(); template util::Optional aggregate(size_t column, bool return_none_for_empty, const char* name, Int agg_int, Float agg_float, Double agg_double, Timestamp agg_timestamp); void set_table_view(TableView&& tv); }; } #endif /* REALM_RESULTS_HPP */ ================================================ FILE: Pods/Realm/include/schema.hpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #ifndef REALM_SCHEMA_HPP #define REALM_SCHEMA_HPP #include #include namespace realm { class ObjectSchema; class SchemaChange; class StringData; struct Property; class Schema : private std::vector { private: using base = std::vector; public: Schema(); ~Schema(); // Create a schema from a vector of ObjectSchema Schema(base types); Schema(std::initializer_list types); Schema(Schema const&); Schema(Schema &&); Schema& operator=(Schema const&); Schema& operator=(Schema&&); // find an ObjectSchema by name iterator find(StringData name); const_iterator find(StringData name) const; // find an ObjectSchema with the same name as the passed in one iterator find(ObjectSchema const& object) noexcept; const_iterator find(ObjectSchema const& object) const noexcept; // Verify that this schema is internally consistent (i.e. all properties are // valid, links link to types that actually exist, etc.) void validate() const; // Get the changes which must be applied to this schema to produce the passed-in schema std::vector compare(Schema const&) const; void copy_table_columns_from(Schema const&); friend bool operator==(Schema const&, Schema const&); using base::iterator; using base::const_iterator; using base::begin; using base::end; using base::empty; using base::size; }; namespace schema_change { struct AddTable { const ObjectSchema* object; }; struct AddProperty { const ObjectSchema* object; const Property* property; }; struct RemoveProperty { const ObjectSchema* object; const Property* property; }; struct ChangePropertyType { const ObjectSchema* object; const Property* old_property; const Property* new_property; }; struct MakePropertyNullable { const ObjectSchema* object; const Property* property; }; struct MakePropertyRequired { const ObjectSchema* object; const Property* property; }; struct AddIndex { const ObjectSchema* object; const Property* property; }; struct RemoveIndex { const ObjectSchema* object; const Property* property; }; struct ChangePrimaryKey { const ObjectSchema* object; const Property* property; }; } #define REALM_FOR_EACH_SCHEMA_CHANGE_TYPE(macro) \ macro(AddTable) \ macro(AddProperty) \ macro(RemoveProperty) \ macro(ChangePropertyType) \ macro(MakePropertyNullable) \ macro(MakePropertyRequired) \ macro(AddIndex) \ macro(RemoveIndex) \ macro(ChangePrimaryKey) \ class SchemaChange { public: #define REALM_SCHEMA_CHANGE_CONSTRUCTOR(name) \ SchemaChange(schema_change::name value) : m_kind(Kind::name) { name = value; } REALM_FOR_EACH_SCHEMA_CHANGE_TYPE(REALM_SCHEMA_CHANGE_CONSTRUCTOR) #undef REALM_SCHEMA_CHANGE_CONSTRUCTOR template auto visit(Visitor&& visitor) const { switch (m_kind) { #define REALM_SWITCH_CASE(name) case Kind::name: return visitor(name); REALM_FOR_EACH_SCHEMA_CHANGE_TYPE(REALM_SWITCH_CASE) #undef REALM_SWITCH_CASE } __builtin_unreachable(); } friend bool operator==(SchemaChange const& lft, SchemaChange const& rgt); private: enum class Kind { #define REALM_SCHEMA_CHANGE_TYPE(name) name, REALM_FOR_EACH_SCHEMA_CHANGE_TYPE(REALM_SCHEMA_CHANGE_TYPE) #undef REALM_SCHEMA_CHANGE_TYPE } m_kind; union { #define REALM_DEFINE_FIELD(name) schema_change::name name; REALM_FOR_EACH_SCHEMA_CHANGE_TYPE(REALM_DEFINE_FIELD) #undef REALM_DEFINE_FIELD }; }; #undef REALM_FOR_EACH_SCHEMA_CHANGE_TYPE } #endif /* defined(REALM_SCHEMA_HPP) */ ================================================ FILE: Pods/Realm/include/shared_realm.hpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #ifndef REALM_REALM_HPP #define REALM_REALM_HPP #include "schema.hpp" #include #include #include namespace realm { class AnyThreadConfined; class BinaryData; class BindingContext; class Group; class Realm; class Replication; class SharedGroup; class StringData; typedef std::shared_ptr SharedRealm; typedef std::weak_ptr WeakRealm; namespace _impl { class AnyHandover; class CollectionNotifier; class ListNotifier; class RealmCoordinator; class ResultsNotifier; } // How to handle update_schema() being called on a file which has // already been initialized with a different schema enum class SchemaMode : uint8_t { // If the schema version has increased, automatically apply all // changes, then call the migration function. // // If the schema version has not changed, verify that the only // changes are to add new tables and add or remvoe indexes, and then // apply them if so. Does not call the migration function. // // This mode does not automatically remove tables which are not // present in the schea; that must be manually done in the migration // function, to support sharing a Realm file between processes using // different class subsets. // // This mode allows using schemata with different subsets of tables // on different threads, but the tables which are shared must be // identical. Automatic, // Open the file in read-only mode. Schema version must match the // version in the file, and all tables present in the file must // exactly match the specified schema, except for indexes. Tables // are allowed to be missing from the file. ReadOnly, // If the schema version matches and the only schema changes are new // tables and indexes being added or removed, apply the changes to // the existing file. // Otherwise delete the file and recreate it from scratch. // The migration function is not used. // // This mode allows using schemata with different subsets of tables // on different threads, but the tables which are shared must be // identical. ResetFile, // The only changes allowed are to add new tables, add columns to // existing tables, and to add or remove indexes from existing // columns. Extra tables not present in the schema are ignored. // Indexes are only added to or removed from existing columns if the // schema version is greater than the existing one (and unlike other // modes, the schema version is allowed to be less than the existing // one). // The migration function is not used. // // This mode allows updating the schema with additive changes even // if the Realm is already open on another thread. Additive, // Verify that the schema version has increased, call the migraiton // function, and then verify that the schema now matches. // The migration function is mandatory for this mode. // // This mode requires that all threads and processes which open a // file use identical schemata. Manual }; class Realm : public std::enable_shared_from_this { public: class HandoverPackage; // A callback function to be called during a migration for Automatic and // Manual schema modes. It is passed a SharedRealm at the version before // the migration, the SharedRealm in the migration, and a mutable reference // to the realm's Schema. Updating the schema with changes made within the // migration function is only required if you wish to use the ObjectStore // functions which take a Schema from within the migration function. using MigrationFunction = std::function; struct Config { std::string path; // User-supplied encryption key. Must be either empty or 64 bytes. std::vector encryption_key; bool in_memory = false; SchemaMode schema_mode = SchemaMode::Automatic; // Optional schema for the file. // If the schema and schema version are supplied, update_schema() is // called with the supplied schema, version and migration function when // the Realm is actually opened and not just retreived from the cache util::Optional schema; uint64_t schema_version = -1; MigrationFunction migration_function; bool read_only() const { return schema_mode == SchemaMode::ReadOnly; } // The following are intended for internal/testing purposes and // should not be publicly exposed in binding APIs // If false, always return a new Realm instance, and don't return // that Realm instance for other requests for a cached Realm. Useful // for dynamic Realms and for tests that need multiple instances on // one thread bool cache = true; // Throw an exception rather than automatically upgrading the file // format. Used by the browser to warn the user that it'll modify // the file. bool disable_format_upgrade = false; // Disable the background worker thread for producing change // notifications. Useful for tests for those notifications so that // everything can be done deterministically on one thread, and // speeds up tests that don't need notifications. bool automatic_change_notifications = true; }; // Get a cached Realm or create a new one if no cached copies exists // Caching is done by path - mismatches for in_memory, schema mode or // encryption key will raise an exception. static SharedRealm get_shared_realm(Config config); // Updates a Realm to a given schema, using the Realm's pre-set schema mode. void update_schema(Schema schema, uint64_t version=0, MigrationFunction migration_function=nullptr); // Read the schema version from the file specified by the given config, or // ObjectStore::NotVersioned if it does not exist static uint64_t get_schema_version(Config const& config); Config const& config() const { return m_config; } Schema const& schema() const { return m_schema; } uint64_t schema_version() const { return m_schema_version; } void begin_transaction(); void commit_transaction(); void cancel_transaction(); bool is_in_transaction() const noexcept; bool is_in_read_transaction() const { return !!m_group; } bool refresh(); void set_auto_refresh(bool auto_refresh) { m_auto_refresh = auto_refresh; } bool auto_refresh() const { return m_auto_refresh; } void notify(); void invalidate(); bool compact(); void write_copy(StringData path, BinaryData encryption_key); std::thread::id thread_id() const { return m_thread_id; } void verify_thread() const; void verify_in_write() const; bool can_deliver_notifications() const noexcept; // Close this Realm and remove it from the cache. Continuing to use a // Realm after closing it will produce undefined behavior. void close(); bool is_closed() { return !m_read_only_group && !m_shared_group; } // returns the file format version upgraded from if an upgrade took place util::Optional file_format_upgraded_from_version() const; Realm(const Realm&) = delete; Realm& operator=(const Realm&) = delete; Realm(Realm&&) = delete; Realm& operator=(Realm&&) = delete; ~Realm(); // Pins the current version and exports each object for handover. HandoverPackage package_for_handover(std::vector objects_to_hand_over); // Unpins the handover version, ending the current read transaction and beginning a new one at this version, // importing each object for handover. std::vector accept_handover(Realm::HandoverPackage handover); // Opaque type representing a vector of packaged objects for handover class HandoverPackage { public: HandoverPackage(const HandoverPackage&) = delete; HandoverPackage& operator=(const HandoverPackage&) = delete; HandoverPackage(HandoverPackage&&); HandoverPackage& operator=(HandoverPackage&&); ~HandoverPackage(); bool is_awaiting_import() const { return m_source_realm != nullptr; }; private: friend HandoverPackage Realm::package_for_handover(std::vector objects_to_hand_over); friend std::vector Realm::accept_handover(Realm::HandoverPackage handover); struct VersionID { // SharedGroup::VersionID without including header uint_fast64_t version; uint_fast32_t index; VersionID(); template VersionID(T value) : version(value.version), index(value.index) { } template operator T() const { T version_id; // Don't use initializer list for better type safety version_id.version = version; version_id.index = index; return version_id; } }; VersionID m_version_id; std::vector<_impl::AnyHandover> m_objects; SharedRealm m_source_realm; // Strong reference keeps alive so version stays pinned! Don't touch!! HandoverPackage() = default; _impl::RealmCoordinator& get_coordinator() const { return *m_source_realm->m_coordinator; } void mark_not_awaiting_import() { m_source_realm = nullptr; }; void advance_to_version(VersionID version); }; static SharedRealm make_shared_realm(Config config) { struct make_shared_enabler : public Realm { make_shared_enabler(Config config) : Realm(std::move(config)) {} }; return std::make_shared(std::move(config)); } void init(std::shared_ptr<_impl::RealmCoordinator> coordinator); // Expose some internal functionality to other parts of the ObjectStore // without making it public to everyone class Internal { friend class AnyThreadConfined; friend class _impl::CollectionNotifier; friend class _impl::ListNotifier; friend class _impl::RealmCoordinator; friend class _impl::ResultsNotifier; friend class _impl::AnyHandover; // ResultsNotifier and ListNotifier need access to the SharedGroup // to be able to call the handover functions, which are not very wrappable static SharedGroup& get_shared_group(Realm& realm) { return *realm.m_shared_group; } // CollectionNotifier needs to be able to access the owning // coordinator to wake up the worker thread when a callback is // added, and coordinators need to be able to get themselves from a Realm static _impl::RealmCoordinator& get_coordinator(Realm& realm) { return *realm.m_coordinator; } }; static void open_with_config(const Config& config, std::unique_ptr& history, std::unique_ptr& shared_group, std::unique_ptr& read_only_group, Realm* realm); private: // `enable_shared_from_this` is unsafe with public constructors; use `make_shared_realm` instead Realm(Config config); Config m_config; std::thread::id m_thread_id = std::this_thread::get_id(); bool m_auto_refresh = true; std::unique_ptr m_history; std::unique_ptr m_shared_group; std::unique_ptr m_read_only_group; Group *m_group = nullptr; uint64_t m_schema_version; Schema m_schema; uint64_t m_schema_transaction_version = -1; std::shared_ptr<_impl::RealmCoordinator> m_coordinator; // File format versions populated when a file format upgrade takes place during realm opening int upgrade_initial_version = 0, upgrade_final_version = 0; void set_schema(Schema schema, uint64_t version); void reset_file_if_needed(Schema const& schema, uint64_t version, std::vector& changes_required); // Ensure that m_schema and m_schema_version match that of the current // version of the file, and return true if it changed bool read_schema_from_group_if_needed(); void add_schema_change_handler(); public: std::unique_ptr m_binding_context; // FIXME private Group& read_group(); }; class RealmFileException : public std::runtime_error { public: enum class Kind { /** Thrown for any I/O related exception scenarios when a realm is opened. */ AccessError, /** Thrown if the user does not have permission to open or create the specified file in the specified access mode when the realm is opened. */ PermissionDenied, /** Thrown if create_Always was specified and the file did already exist when the realm is opened. */ Exists, /** Thrown if no_create was specified and the file was not found when the realm is opened. */ NotFound, /** Thrown if the database file is currently open in another process which cannot share with the current process due to an architecture mismatch. */ IncompatibleLockFile, /** Thrown if the file needs to be upgraded to a new format, but upgrades have been explicitly disabled. */ FormatUpgradeRequired, }; RealmFileException(Kind kind, std::string path, std::string message, std::string underlying) : std::runtime_error(std::move(message)), m_kind(kind), m_path(std::move(path)), m_underlying(std::move(underlying)) {} Kind kind() const { return m_kind; } const std::string& path() const { return m_path; } const std::string& underlying() const { return m_underlying; } private: Kind m_kind; std::string m_path; std::string m_underlying; }; class MismatchedConfigException : public std::logic_error { public: MismatchedConfigException(StringData message, StringData path); }; class InvalidTransactionException : public std::logic_error { public: InvalidTransactionException(std::string message) : std::logic_error(message) {} }; class IncorrectThreadException : public std::logic_error { public: IncorrectThreadException() : std::logic_error("Realm accessed from incorrect thread.") {} }; class UninitializedRealmException : public std::runtime_error { public: UninitializedRealmException(std::string message) : std::runtime_error(message) {} }; class InvalidEncryptionKeyException : public std::logic_error { public: InvalidEncryptionKeyException() : std::logic_error("Encryption key must be 64 bytes.") {} }; } // namespace realm #endif /* defined(REALM_REALM_HPP) */ ================================================ FILE: Pods/Realm/include/thread_confined.hpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2016 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #ifndef REALM_THREAD_CONFINED_HPP #define REALM_THREAD_CONFINED_HPP #include "list.hpp" #include "object_accessor.hpp" #include "results.hpp" #include #include #include #include namespace realm { namespace _impl { class AnyHandover; } // Type-erased wrapper for any type which must be exported to be handed between threads class AnyThreadConfined { public: enum class Type { Object, List, Results, }; // Constructors AnyThreadConfined(Object object) : m_type(Type::Object), m_object(object) { } AnyThreadConfined(List list) : m_type(Type::List), m_list(list) { } AnyThreadConfined(Results results) : m_type(Type::Results), m_results(results) { } AnyThreadConfined(const AnyThreadConfined&); AnyThreadConfined& operator=(const AnyThreadConfined&); AnyThreadConfined(AnyThreadConfined&&); AnyThreadConfined& operator=(AnyThreadConfined&&); ~AnyThreadConfined(); Type get_type() const { return m_type; } SharedRealm get_realm() const; // Getters Object get_object() const { REALM_ASSERT(m_type == Type::Object); return m_object; } List get_list() const { REALM_ASSERT(m_type == Type::List); return m_list; } Results get_results() const { REALM_ASSERT(m_type == Type::Results); return m_results; } _impl::AnyHandover export_for_handover() const; private: Type m_type; union { Object m_object; List m_list; Results m_results; }; }; } #endif /* REALM_THREAD_CONFINED_HPP */ ================================================ FILE: Pods/Realm/include/util/apple/event_loop_signal.hpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2016 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #include #include namespace realm { namespace util { template class EventLoopSignal { public: EventLoopSignal(Callback&& callback) { struct RefCountedRunloopCallback { Callback callback; std::atomic ref_count; }; CFRunLoopSourceContext ctx{}; ctx.info = new RefCountedRunloopCallback{std::move(callback), {0}}; ctx.perform = [](void* info) { static_cast(info)->callback(); }; ctx.retain = [](const void* info) { static_cast(const_cast(info))->ref_count.fetch_add(1, std::memory_order_relaxed); return info; }; ctx.release = [](const void* info) { auto ptr = static_cast(const_cast(info)); if (ptr->ref_count.fetch_add(-1, std::memory_order_acq_rel) == 1) { delete ptr; } }; m_runloop = CFRunLoopGetCurrent(); CFRetain(m_runloop); m_signal = CFRunLoopSourceCreate(kCFAllocatorDefault, 0, &ctx); CFRunLoopAddSource(m_runloop, m_signal, kCFRunLoopDefaultMode); } ~EventLoopSignal() { CFRunLoopSourceInvalidate(m_signal); CFRelease(m_signal); CFRelease(m_runloop); } EventLoopSignal(EventLoopSignal&&) = delete; EventLoopSignal& operator=(EventLoopSignal&&) = delete; EventLoopSignal(EventLoopSignal const&) = delete; EventLoopSignal& operator=(EventLoopSignal const&) = delete; void notify() { CFRunLoopSourceSignal(m_signal); // Signalling the source makes it run the next time the runloop gets // to it, but doesn't make the runloop start if it's currently idle // waiting for events CFRunLoopWakeUp(m_runloop); } private: CFRunLoopRef m_runloop; CFRunLoopSourceRef m_signal; }; } // namespace util } // namespace realm ================================================ FILE: Pods/Realm/include/util/atomic_shared_ptr.hpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2016 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #ifndef REALM_ATOMIC_SHARED_PTR_HPP #define REALM_ATOMIC_SHARED_PTR_HPP #include #include #include namespace realm { namespace _impl { // Check if std::atomic_load has an overload taking a std::shared_ptr, and set // HasAtomicPtrOps to either true_type or false_type template struct make_void { typedef void type; }; template using void_t = typename make_void::type; template> struct HasAtomicPtrOps : std::false_type { }; template struct HasAtomicPtrOps()))>> : std::true_type { }; } // namespace _impl namespace util { // A wrapper for std::shared_ptr that enables sharing a shared_ptr instance // (and not just a thing *pointed to* by a shared_ptr) between threads. Is // lock-free iff the underlying shared_ptr implementation supports atomic // operations. Currently the only implemented operation other than copy/move // construction/assignment is exchange(). template>::value> class AtomicSharedPtr; template class AtomicSharedPtr { public: AtomicSharedPtr() = default; AtomicSharedPtr(std::shared_ptr ptr) : m_ptr(std::move(ptr)) { } AtomicSharedPtr(AtomicSharedPtr const& ptr) : m_ptr(std::atomic_load(&ptr.m_ptr)) { } AtomicSharedPtr(AtomicSharedPtr&& ptr) : m_ptr(std::atomic_exchange(&ptr.m_ptr, {})) { } AtomicSharedPtr& operator=(AtomicSharedPtr const& ptr) { if (&ptr != this) { std::atomic_store(&m_ptr, std::atomic_load(&ptr.m_ptr)); } return *this; } AtomicSharedPtr& operator=(AtomicSharedPtr&& ptr) { std::atomic_store(&m_ptr, std::atomic_exchange(&ptr.m_ptr, {})); return *this; } std::shared_ptr exchange(std::shared_ptr ptr) { return std::atomic_exchange(&m_ptr, std::move(ptr)); } private: std::shared_ptr m_ptr = nullptr; }; template class AtomicSharedPtr { public: AtomicSharedPtr() = default; AtomicSharedPtr(std::shared_ptr ptr) : m_ptr(std::move(ptr)) { } AtomicSharedPtr(AtomicSharedPtr const& ptr) { std::lock_guard lock(ptr.m_mutex); m_ptr = ptr.m_ptr; } AtomicSharedPtr(AtomicSharedPtr&& ptr) { std::lock_guard lock(ptr.m_mutex); m_ptr = std::move(ptr.m_ptr); } AtomicSharedPtr& operator=(AtomicSharedPtr const& ptr) { if (&ptr != this) { // std::lock() ensures that these are locked in a consistent order // to avoid deadlock std::lock(m_mutex, ptr.m_mutex); m_ptr = ptr.m_ptr; m_mutex.unlock(); ptr.m_mutex.unlock(); } return *this; } AtomicSharedPtr& operator=(AtomicSharedPtr&& ptr) { std::lock(m_mutex, ptr.m_mutex); m_ptr = std::move(ptr.m_ptr); m_mutex.unlock(); ptr.m_mutex.unlock(); return *this; } std::shared_ptr exchange(std::shared_ptr ptr) { std::lock_guard lock(m_mutex); m_ptr.swap(ptr); return ptr; } private: std::mutex m_mutex; std::shared_ptr m_ptr = nullptr; }; } } #endif // REALM_ATOMIC_SHARED_PTR_HPP ================================================ FILE: Pods/Realm/include/util/compiler.hpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #ifndef REALM_UTIL_COMPILER_HPP #define REALM_UTIL_COMPILER_HPP #ifdef __has_cpp_attribute #define REALM_HAS_CPP_ATTRIBUTE(attr) __has_cpp_attribute(attr) #else #define REALM_HAS_CPP_ATTRIBUTE(attr) 0 #endif #if REALM_HAS_CPP_ATTRIBUTE(clang::fallthrough) #define REALM_FALLTHROUGH [[clang::fallthrough]] #else #define REALM_FALLTHROUGH #endif #endif // REALM_UTIL_COMPILER_HPP ================================================ FILE: Pods/Realm/include/util/event_loop_signal.hpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2016 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or utilied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #ifndef REALM_EVENT_LOOP_SIGNAL_HPP #define REALM_EVENT_LOOP_SIGNAL_HPP #include #if REALM_PLATFORM_NODE #include "util/node/event_loop_signal.hpp" #elif REALM_PLATFORM_APPLE #include "util/apple/event_loop_signal.hpp" #elif REALM_ANDROID #include "util/android/event_loop_signal.hpp" #else #include "util/generic/event_loop_signal.hpp" #endif #endif // REALM_EVENT_LOOP_SIGNAL_HPP ================================================ FILE: Pods/Realm/include/util/format.hpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2016 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #ifndef REALM_UTIL_FORMAT_HPP #define REALM_UTIL_FORMAT_HPP #include #include #include #include namespace realm { class StringData; namespace _impl { class Printable { public: Printable(bool value) : m_type(Type::Bool), m_uint(value) { } Printable(unsigned char value) : m_type(Type::Uint), m_uint(value) { } Printable(unsigned int value) : m_type(Type::Uint), m_uint(value) { } Printable(unsigned long value) : m_type(Type::Uint), m_uint(value) { } Printable(unsigned long long value) : m_type(Type::Uint), m_uint(value) { } Printable(char value) : m_type(Type::Int), m_int(value) { } Printable(int value) : m_type(Type::Int), m_int(value) { } Printable(long value) : m_type(Type::Int), m_int(value) { } Printable(long long value) : m_type(Type::Int), m_int(value) { } Printable(const char* value) : m_type(Type::String), m_string(value) { } Printable(std::string const& value) : m_type(Type::String), m_string(value.c_str()) { } Printable(StringData value); void print(std::ostream& out) const; private: enum class Type { Bool, Int, Uint, String } m_type; union { uintmax_t m_uint; intmax_t m_int; const char* m_string; }; }; std::string format(const char* fmt, std::initializer_list); } // namespace _impl namespace util { template std::string format(const char* fmt, Args&&... args) { return _impl::format(fmt, {_impl::Printable(args)...}); } } // namespace util } // namespace realm #endif // REALM_UTIL_FORMAT_HPP ================================================ FILE: Pods/RealmSwift/LICENSE ================================================ TABLE OF CONTENTS 1. Apache License version 2.0 2. Realm Components 3. Export Compliance ------------------------------------------------------------------------------- Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "{}" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright {yyyy} {name of copyright owner} Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. REALM COMPONENTS This software contains components with separate copyright and license terms. Your use of these components is subject to the terms and conditions of the following licenses. For the Realm Core component Realm Core Binary License Copyright (c) 2011-2014 Realm Inc All rights reserved Redistribution and use in binary form, with or without modification, is permitted provided that the following conditions are met: 1. You agree not to attempt to decompile, disassemble, reverse engineer or otherwise discover the source code from which the binary code was derived. You may, however, access and obtain a separate license for most of the source code from which this Software was created, at http://realm.io/pricing/. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. EXPORT COMPLIANCE You understand that the Software may contain cryptographic functions that may be subject to export restrictions, and you represent and warrant that you are not located in a country that is subject to United States export restriction or embargo, including Cuba, Iran, North Korea, Sudan, Syria or the Crimea region, and that you are not on the Department of Commerce list of Denied Persons, Unverified Parties, or affiliated with a Restricted Entity. You agree to comply with all export, re-export and import restrictions and regulations of the Department of Commerce or other agency or authority of the United States or other applicable countries. You also agree not to transfer, or authorize the transfer of, directly or indirectly, the Software to any prohibited country, including Cuba, Iran, North Korea, Sudan, Syria or the Crimea region, or to any person or organization on or affiliated with the Department of Commerce lists of Denied Persons, Unverified Parties or Restricted Entities, or otherwise in violation of any such restrictions or regulations. ================================================ FILE: Pods/RealmSwift/README.md ================================================ ![Realm](https://github.com/realm/realm-cocoa/raw/master/logo.png) Realm is a mobile database that runs directly inside phones, tablets or wearables. This repository holds the source code for the iOS, OS X, watchOS & tvOS versions of Realm Swift & Realm Objective-C. ## Features * **Mobile-first:** Realm is the first database built from the ground up to run directly inside phones, tablets and wearables. * **Simple:** Data is directly [exposed as objects](https://realm.io/docs/objc/latest/#models) and [queryable by code](https://realm.io/docs/objc/latest/#queries), removing the need for ORM's riddled with performance & maintenance issues. Most of our users pick it up intuitively, getting simple apps up & running in minutes. * **Modern:** Realm supports relationships, generics, vectorization and even Swift. * **Fast:** Realm is faster than even raw SQLite on common operations, while maintaining an extremely rich feature set. ## Getting Started Please see the detailed instructions in our docs to add [Realm Objective-C](https://realm.io/docs/objc/latest/#installation) _or_ [Realm Swift](https://realm.io/docs/swift/latest/#installation) to your Xcode project. ## Documentation ### Realm Objective-C The documentation can be found at [realm.io/docs/objc/latest](https://realm.io/docs/objc/latest). The API reference is located at [realm.io/docs/objc/latest/api](https://realm.io/docs/objc/latest/api). ### Realm Swift The documentation can be found at [realm.io/docs/swift/latest](https://realm.io/docs/swift/latest). The API reference is located at [realm.io/docs/swift/latest/api](https://realm.io/docs/swift/latest/api). ## Getting Help - **Need help with your code?**: Look for previous questions on the [#realm tag](https://stackoverflow.com/questions/tagged/realm?sort=newest) — or [ask a new question](https://stackoverflow.com/questions/ask?tags=realm). We actively monitor & answer questions on SO! - **Have a bug to report?** [Open an issue](https://github.com/realm/realm-cocoa/issues/new). If possible, include the version of Realm, a full log, the Realm file, and a project that shows the issue. - **Have a feature request?** [Open an issue](https://github.com/realm/realm-cocoa/issues/new). Tell us what the feature should do, and why you want the feature. - Sign up for our [**Community Newsletter**](http://eepurl.com/VEKCn) to get regular tips, learn about other use-cases and get alerted of blogposts and tutorials about Realm. ## Building Realm In case you don't want to use the precompiled version, you can build Realm yourself from source. Prerequisites: * Building Realm requires Xcode 7.3. * Building Realm documentation requires [jazzy](https://github.com/realm/jazzy) Once you have all the necessary prerequisites, building Realm.framework just takes a single command: `sh build.sh build`. You'll need an internet connection the first time you build Realm to download the core binary. Run `sh build.sh help` to see all the actions you can perform (build ios/osx, generate docs, test, etc.). ## Contributing See [CONTRIBUTING.md](CONTRIBUTING.md) for more details! This project adheres to the [Contributor Covenant Code of Conduct](https://realm.io/conduct). By participating, you are expected to uphold this code. Please report unacceptable behavior to [info@realm.io](mailto:info@realm.io). ## License Realm Objective-C & Realm Swift are published under the Apache 2.0 license. The underlying core is available under the [Realm Core Binary License](https://github.com/realm/realm-cocoa/blob/master/LICENSE#L210-L243) while we [work to open-source it under the Apache 2.0 license](https://realm.io/docs/objc/latest/#faq). **This product is not being made available to any person located in Cuba, Iran, North Korea, Sudan, Syria or the Crimea region, or to any other person that is not eligible to receive the product under U.S. law.** ## Feedback **_If you use Realm and are happy with it, all we ask is that you please consider sending out a tweet mentioning [@realm](https://twitter.com/realm) or email [help@realm.io](mailto:help@realm.io) to share your thoughts!_** **_And if you don't like it, please let us know what you would like improved, so we can fix it!_** ![analytics](https://ga-beacon.appspot.com/UA-50247013-2/realm-cocoa/README?pixel) ================================================ FILE: Pods/RealmSwift/RealmSwift/Aliases.swift ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// import Foundation import Realm // These types don't change when wrapping in Swift // so we just typealias them to remove the 'RLM' prefix // MARK: Aliases /** `PropertyType` is an enum describing all property types supported in Realm models. For more information, see [Realm Models](https://realm.io/docs/swift/latest/#models). ### Primitive types * `Int` * `Bool` * `Float` * `Double` ### Object types * `String` * `Data` * `Date` ### Relationships: Array (in Swift, `List`) and `Object` types * `Object` * `Array` */ public typealias PropertyType = RLMPropertyType /** An opaque token which is returned from methods which subscribe to changes to a Realm. - see: `addNotificationBlock(_:)` */ public typealias NotificationToken = RLMNotificationToken ================================================ FILE: Pods/RealmSwift/RealmSwift/Error.swift ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// import Realm #if swift(>=3.0) /** Struct that describes the error codes within the Realm error domain. The values can be used to catch a variety of _recoverable_ errors, especially those happening when initializing a Realm instance. ```swift let realm: Realm? do { realm = Realm() } catch RealmSwift.Error.incompatibleLockFile { print("Realm Browser app may be attached to Realm on device?") } ``` */ public struct Error { public enum Code: Int { /// - see: `Error.fail` case fail /// - see: `Error.fileAccess` case fileAccess /// - see: `Error.filePermissionDenied` case filePermissionDenied /// - see: `Error.fileExists` case fileExists /// - see: `Error.fileNotFound` case fileNotFound /// - see: `Error.incompatibleLockFile` case incompatibleLockFile /// - see: `Error.fileFormatUpgradeRequired` case fileFormatUpgradeRequired /// - see: `Error.addressSpaceExhausted` case addressSpaceExhausted /// - see: `Error.schemaMismatch` case schemaMismatch } /// Error thrown by Realm if no other specific error is returned when a realm is opened. public static let fail: Code = .fail /// Error thrown by Realm for any I/O related exception scenarios when a realm is opened. public static let fileAccess: Code = .fileAccess /// Error thrown by Realm if the user does not have permission to open or create /// the specified file in the specified access mode when the realm is opened. public static let filePermissionDenied: Code = .filePermissionDenied /// Error thrown by Realm if the file already exists when a copy should be written. public static let fileExists: Code = .fileExists /// Error thrown by Realm if no file was found when a realm was opened as /// read-only or if the directory part of the specified path was not found /// when a copy should be written. public static let fileNotFound: Code = .fileNotFound /// Error thrown by Realm if the database file is currently open in another process which /// cannot share with the current process due to an architecture mismatch. public static let incompatibleLockFile: Code = .incompatibleLockFile /// Error thrown by Realm if a file format upgrade is required to open the file, /// but upgrades were explicitly disabled. public static let fileFormatUpgradeRequired: Code = .fileFormatUpgradeRequired /// Error thrown by Realm if there is insufficient available address space. public static let addressSpaceExhausted: Code = .addressSpaceExhausted /// Error thrown by Realm if there is a schema version mismatch, so that a migration is required. public static let schemaMismatch: Code = .schemaMismatch /// :nodoc: public var code: Code { let rlmError = _nsError as! RLMError switch rlmError.code { case .fail: return .fail case .fileAccess: return .fileAccess case .filePermissionDenied: return .filePermissionDenied case .fileExists: return .fileExists case .fileNotFound: return .fileNotFound case .incompatibleLockFile: return .incompatibleLockFile case .fileFormatUpgradeRequired: return .fileFormatUpgradeRequired case .addressSpaceExhausted: return .addressSpaceExhausted case .schemaMismatch: return .schemaMismatch } } /// :nodoc: public var _nsError: NSError // swiftlint:disable:this variable_name /// :nodoc: public init(_nsError error: NSError) { _nsError = error } } /// :nodoc: // Provide bridging from errors with domain RLMErrorDomain to Error. extension Error: _BridgedStoredNSError { /// :nodoc: public static var _nsErrorDomain = RLMErrorDomain // swiftlint:disable:this variable_name } /// :nodoc: extension Error.Code: _ErrorCodeProtocol { /// :nodoc: public typealias _ErrorType = RLMError } // MARK: Equatable extension Error: Equatable {} /// Returns a Boolean indicating whether the errors are identical. public func == (lhs: Swift.Error, rhs: Swift.Error) -> Bool { // swiftlint:disable:this valid_docs return lhs._code == rhs._code && lhs._domain == rhs._domain } // MARK: Pattern Matching /** Pattern matching matching for `Realm.Error`, so that the instances can be used with Swift's `do { ... } catch { ... }` syntax. */ public func ~= (lhs: Error, rhs: Swift.Error) -> Bool { // swiftlint:disable:this valid_docs return lhs == rhs } #else /** `Error` is an enum representing all recoverable errors. It is associated with the Realm error domain specified in `RLMErrorDomain`. `Error` is a Swift `ErrorType`: ```swift let realm: Realm? do { realm = try Realm() } catch RealmSwift.Error.IncompatibleLockFile() { print("Incompatible lock file. The Realm Browser app might be attached to a Realm on the device.") } ``` */ public enum Error: ErrorType { // swiftlint:disable variable_name /// :nodoc: public var _code: Int { return rlmError.rawValue } /// :nodoc: public var _domain: String { return RLMErrorDomain } // swiftlint:enable variable_name /// The `RLMError` value, which can be used to derive the error code. private var rlmError: RLMError { switch self { case .Fail: return RLMError.Fail case .FileAccess: return RLMError.FileAccess case .FilePermissionDenied: return RLMError.FilePermissionDenied case .FileExists: return RLMError.FileExists case .FileNotFound: return RLMError.FileNotFound case .IncompatibleLockFile: return RLMError.IncompatibleLockFile case .FileFormatUpgradeRequired: return RLMError.FileFormatUpgradeRequired case .AddressSpaceExhausted: return RLMError.AddressSpaceExhausted case .SchemaMismatch: return RLMError.SchemaMismatch } } /// Denotes a general error that occurred when trying to open a Realm. case Fail /// Denotes a file I/O error that occurred when trying to open a Realm. case FileAccess /// Denotes a file permission error that ocurred when trying to open a Realm. /// /// This error can occur if the user does not have permission to open or create /// the specified file in the specified access mode when opening a Realm. case FilePermissionDenied /// Denotes an error where a file was to be written to disk, but another file with the same name /// already exists. case FileExists /// Denotes an error that occurs if a file could not be found. /// /// This error may occur if a Realm file could not be found on disk when trying to open a /// Realm as read-only, or if the directory part of the specified path was not found when /// trying to write a copy. case FileNotFound /// Denotes an error that occurs if the database file is currently open in another /// process which cannot share with the current process due to an /// architecture mismatch. /// /// This error may occur if trying to share a Realm file between an i386 (32-bit) iOS /// Simulator and the Realm Browser application. In this case, please use the 64-bit /// version of the iOS Simulator. case IncompatibleLockFile /// Denotes an error that occurs if a file format upgrade is required to open the file, /// but upgrades were explicitly disabled. case FileFormatUpgradeRequired /// Denotes an error that occurs when there is insufficient available address space. case AddressSpaceExhausted /// Denotes an error that occurs if there is a schema version mismatch, so that a migration is required. case SchemaMismatch } // MARK: Equatable extension Error: Equatable {} /// Returns a Boolean indicating whether the errors are identical. public func == (lhs: ErrorType, rhs: ErrorType) -> Bool { // swiftlint:disable:this valid_docs return lhs._code == rhs._code && lhs._domain == rhs._domain } // MARK: Pattern Matching /** Pattern matching matching for `Realm.Error`, so that the instances can be used with Swift's `do { ... } catch { ... }` syntax. */ public func ~= (lhs: Error, rhs: ErrorType) -> Bool { // swiftlint:disable:this valid_docs return lhs == rhs } #endif ================================================ FILE: Pods/RealmSwift/RealmSwift/LinkingObjects.swift ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2016 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// import Foundation import Realm #if swift(>=3.0) /// :nodoc: /// Internal class. Do not use directly. Used for reflection and initialization public class LinkingObjectsBase: NSObject, NSFastEnumeration { internal let objectClassName: String internal let propertyName: String private var cachedRLMResults: RLMResults? @objc private var object: RLMWeakObjectHandle? @objc private var property: RLMProperty? internal var rlmResults: RLMResults { if cachedRLMResults == nil { if let object = self.object, let property = self.property { cachedRLMResults = RLMDynamicGet(object.object, property)! as? RLMResults self.object = nil self.property = nil } else { cachedRLMResults = RLMResults.emptyDetached() } } return cachedRLMResults! } init(fromClassName objectClassName: String, property propertyName: String) { self.objectClassName = objectClassName self.propertyName = propertyName } // MARK: Fast Enumeration public func countByEnumerating(with state: UnsafeMutablePointer, objects buffer: AutoreleasingUnsafeMutablePointer!, count len: Int) -> Int { return Int(rlmResults.countByEnumerating(with: state, objects: buffer, count: UInt(len))) } } /** `LinkingObjects` is an auto-updating container type. It represents zero or more objects that are linked to its owning model object through a property relationship. `LinkingObjects` can be queried with the same predicates as `List` and `Results`. `LinkingObjects` always reflects the current state of the Realm on the current thread, including during write transactions on the current thread. The one exception to this is when using `for...in` enumeration, which will always enumerate over the linking objects that were present when the enumeration is begun, even if some of them are deleted or modified to no longer link to the target object during the enumeration. `LinkingObjects` can only be used as a property on `Object` models. Properties of this type must be declared as `let` and cannot be `dynamic`. */ public final class LinkingObjects: LinkingObjectsBase { /// The type of the objects represented by the linking objects. public typealias Element = T // MARK: Properties /// The Realm which manages the linking objects, or `nil` if the linking objects are unmanaged. public var realm: Realm? { return rlmResults.isAttached ? Realm(rlmResults.realm) : nil } /// Indicates if the linking objects are no longer valid. /// /// The linking objects become invalid if `invalidate()` is called on the containing `realm` instance. /// /// An invalidated linking objects can be accessed, but will always be empty. public var isInvalidated: Bool { return rlmResults.isInvalidated } /// The number of linking objects. public var count: Int { return Int(rlmResults.count) } // MARK: Initializers /** Creates an instance of a `LinkingObjects`. This initializer should only be called when declaring a property on a Realm model. - parameter type: The type of the object owning the property the linking objects should refer to. - parameter propertyName: The property name of the property the linking objects should refer to. */ public init(fromType type: T.Type, property propertyName: String) { let className = (T.self as Object.Type).className() super.init(fromClassName: className, property: propertyName) } /// A human-readable description of the objects represented by the linking objects. public override var description: String { let type = "LinkingObjects<\(rlmResults.objectClassName)>" return gsub(pattern: "RLMResults <0x[a-z0-9]+>", template: type, string: rlmResults.description) ?? type } // MARK: Index Retrieval /** Returns the index of an object in the linking objects, or `nil` if the object is not present. - parameter object: The object whose index is being queried. */ public func index(of object: T) -> Int? { return notFoundToNil(index: rlmResults.index(of: object.unsafeCastToRLMObject())) } /** Returns the index of the first object matching the given predicate, or `nil` if no objects match. - parameter predicate: The predicate with which to filter the objects. */ public func index(matching predicate: NSPredicate) -> Int? { return notFoundToNil(index: rlmResults.indexOfObject(with: predicate)) } /** Returns the index of the first object matching the given predicate, or `nil` if no objects match. - parameter predicateFormat: A predicate format string, optionally followed by a variable number of arguments. */ public func index(matching predicateFormat: String, _ args: Any...) -> Int? { return notFoundToNil(index: rlmResults.indexOfObject(with: NSPredicate(format: predicateFormat, argumentArray: args))) } // MARK: Object Retrieval /** Returns the object at the given `index`. - parameter index: The index. */ public subscript(index: Int) -> T { get { throwForNegativeIndex(index) return unsafeBitCast(rlmResults[UInt(index)], to: T.self) } } /// Returns the first object in the linking objects, or `nil` if the linking objects are empty. public var first: T? { return unsafeBitCast(rlmResults.firstObject(), to: Optional.self) } /// Returns the last object in the linking objects, or `nil` if the linking objects are empty. public var last: T? { return unsafeBitCast(rlmResults.lastObject(), to: Optional.self) } // MARK: KVC /** Returns an `Array` containing the results of invoking `valueForKey(_:)` with `key` on each of the linking objects. - parameter key: The name of the property whose values are desired. */ public override func value(forKey key: String) -> Any? { return value(forKeyPath: key) } /** Returns an `Array` containing the results of invoking `valueForKeyPath(_:)` with `keyPath` on each of the linking objects. - parameter keyPath: The key path to the property whose values are desired. */ public override func value(forKeyPath keyPath: String) -> Any? { return rlmResults.value(forKeyPath: keyPath) } /** Invokes `setValue(_:forKey:)` on each of the linking objects using the specified `value` and `key`. - warning: This method may only be called during a write transaction. - parameter value: The value to set the property to. - parameter key: The name of the property whose value should be set on each object. */ public override func setValue(_ value: Any?, forKey key: String) { return rlmResults.setValue(value, forKeyPath: key) } // MARK: Filtering /** Returns a `Results` containing all objects matching the given predicate in the linking objects. - parameter predicateFormat: A predicate format string, optionally followed by a variable number of arguments. */ public func filter(_ predicateFormat: String, _ args: Any...) -> Results { return Results(rlmResults.objects(with: NSPredicate(format: predicateFormat, argumentArray: args))) } /** Returns a `Results` containing all objects matching the given predicate in the linking objects. - parameter predicate: The predicate with which to filter the objects. */ public func filter(_ predicate: NSPredicate) -> Results { return Results(rlmResults.objects(with: predicate)) } // MARK: Sorting /** Returns a `Results` containing all the linking objects, but sorted. Objects are sorted based on the values of the given property. For example, to sort a collection of `Student`s from youngest to oldest based on their `age` property, you might call `students.sorted(byProperty: "age", ascending: true)`. - warning: Collections may only be sorted by properties of boolean, `Date`, `NSDate`, single and double-precision floating point, integer, and string types. - parameter property: The name of the property to sort by. - parameter ascending: The direction to sort in. */ public func sorted(byProperty property: String, ascending: Bool = true) -> Results { return sorted(by: [SortDescriptor(property: property, ascending: ascending)]) } /** Returns a `Results` containing all the linking objects, but sorted. - warning: Collections may only be sorted by properties of boolean, `Date`, `NSDate`, single and double-precision floating point, integer, and string types. - see: `sorted(byProperty:ascending:)` - parameter sortDescriptors: A sequence of `SortDescriptor`s to sort by. */ public func sorted(by sortDescriptors: S) -> Results where S.Iterator.Element == SortDescriptor { return Results(rlmResults.sortedResults(using: sortDescriptors.map { $0.rlmSortDescriptorValue })) } // MARK: Aggregate Operations /** Returns the minimum (lowest) value of the given property among all the linking objects, or `nil` if the linking objects are empty. - warning: Only a property whose type conforms to the `MinMaxType` protocol can be specified. - parameter property: The name of a property whose minimum value is desired. */ public func min(ofProperty property: String) -> U? { return rlmResults.min(ofProperty: property).map(dynamicBridgeCast) } /** Returns the maximum (highest) value of the given property among all the linking objects, or `nil` if the linking objects are empty. - warning: Only a property whose type conforms to the `MinMaxType` protocol can be specified. - parameter property: The name of a property whose minimum value is desired. */ public func max(ofProperty property: String) -> U? { return rlmResults.max(ofProperty: property).map(dynamicBridgeCast) } /** Returns the sum of the values of a given property over all the linking objects. - warning: Only a property whose type conforms to the `AddableType` protocol can be specified. - parameter property: The name of a property whose values should be summed. */ public func sum(ofProperty property: String) -> U { return dynamicBridgeCast(fromObjectiveC: rlmResults.sum(ofProperty: property)) } /** Returns the average value of a given property over all the linking objects, or `nil` if the linking objects are empty. - warning: Only the name of a property whose type conforms to the `AddableType` protocol can be specified. - parameter property: The name of a property whose average value should be calculated. */ public func average(ofProperty property: String) -> U? { return rlmResults.average(ofProperty: property).map(dynamicBridgeCast) } // MARK: Notifications /** Registers a block to be called each time the collection changes. The block will be asynchronously called with the initial results, and then called again after each write transaction which changes either any of the objects in the collection, or which objects are in the collection. The `change` parameter that is passed to the block reports, in the form of indices within the collection, which of the objects were added, removed, or modified during each write transaction. See the `RealmCollectionChange` documentation for more information on the change information supplied and an example of how to use it to update a `UITableView`. At the time when the block is called, the collection will be fully evaluated and up-to-date, and as long as you do not perform a write transaction on the same thread or explicitly call `realm.refresh()`, accessing it will never perform blocking work. Notifications are delivered via the standard run loop, and so can't be delivered while the run loop is blocked by other activity. When notifications can't be delivered instantly, multiple notifications may be coalesced into a single notification. This can include the notification with the initial collection. For example, the following code performs a write transaction immediately after adding the notification block, so there is no opportunity for the initial notification to be delivered first. As a result, the initial notification will reflect the state of the Realm after the write transaction. ```swift let results = realm.objects(Dog.self) print("dogs.count: \(dogs?.count)") // => 0 let token = dogs.addNotificationBlock { changes in switch changes { case .initial(let dogs): // Will print "dogs.count: 1" print("dogs.count: \(dogs.count)") break case .update: // Will not be hit in this example break case .error: break } } try! realm.write { let dog = Dog() dog.name = "Rex" person.dogs.append(dog) } // end of run loop execution context ``` You must retain the returned token for as long as you want updates to be sent to the block. To stop receiving updates, call `stop()` on the token. - warning: This method cannot be called during a write transaction, or when the containing Realm is read-only. - parameter block: The block to be called whenever a change occurs. - returns: A token which must be held for as long as you want updates to be delivered. */ public func addNotificationBlock(_ block: @escaping (RealmCollectionChange) -> Void) -> NotificationToken { return rlmResults.addNotificationBlock { results, change, error in block(RealmCollectionChange.fromObjc(value: self, change: change, error: error)) } } } extension LinkingObjects : RealmCollection { // MARK: Sequence Support /// Returns an iterator that yields successive elements in the linking objects. public func makeIterator() -> RLMIterator { return RLMIterator(collection: rlmResults) } // MARK: Collection Support /// The position of the first element in a non-empty collection. /// Identical to endIndex in an empty collection. public var startIndex: Int { return 0 } /// The collection's "past the end" position. /// endIndex is not a valid argument to subscript, and is always reachable from startIndex by /// zero or more applications of successor(). public var endIndex: Int { return count } public func index(after: Int) -> Int { return after + 1 } public func index(before: Int) -> Int { return before - 1 } /// :nodoc: public func _addNotificationBlock(_ block: @escaping (RealmCollectionChange>) -> Void) -> NotificationToken { let anyCollection = AnyRealmCollection(self) return rlmResults.addNotificationBlock { _, change, error in block(RealmCollectionChange.fromObjc(value: anyCollection, change: change, error: error)) } } } // MARK: Unavailable extension LinkingObjects { @available(*, unavailable, renamed: "isInvalidated") public var invalidated: Bool { fatalError() } @available(*, unavailable, renamed: "index(matching:)") public func index(of predicate: NSPredicate) -> Int? { fatalError() } @available(*, unavailable, renamed: "index(matching:_:)") public func index(of predicateFormat: String, _ args: Any...) -> Int? { fatalError() } @available(*, unavailable, renamed: "sorted(byProperty:ascending:)") public func sorted(_ property: String, ascending: Bool = true) -> Results { fatalError() } @available(*, unavailable, renamed: "sorted(by:)") public func sorted(_ sortDescriptors: S) -> Results where S.Iterator.Element == SortDescriptor { fatalError() } @available(*, unavailable, renamed: "min(ofProperty:)") public func min(_ property: String) -> U? { fatalError() } @available(*, unavailable, renamed: "max(ofProperty:)") public func max(_ property: String) -> U? { fatalError() } @available(*, unavailable, renamed: "sum(ofProperty:)") public func sum(_ property: String) -> U { fatalError() } @available(*, unavailable, renamed: "average(ofProperty:)") public func average(_ property: String) -> U? { fatalError() } } #else /// :nodoc: /// Internal class. Do not use directly. Used for reflection and initialization public class LinkingObjectsBase: NSObject, NSFastEnumeration { internal let objectClassName: String internal let propertyName: String private var cachedRLMResults: RLMResults? @objc private var object: RLMWeakObjectHandle? @objc private var property: RLMProperty? internal var rlmResults: RLMResults { if cachedRLMResults == nil { if let object = self.object, property = self.property { cachedRLMResults = RLMDynamicGet(object.object, property)! as? RLMResults self.object = nil self.property = nil } else { cachedRLMResults = RLMResults.emptyDetachedResults() } } return cachedRLMResults! } init(fromClassName objectClassName: String, property propertyName: String) { self.objectClassName = objectClassName self.propertyName = propertyName } // MARK: Fast Enumeration public func countByEnumeratingWithState(state: UnsafeMutablePointer, objects buffer: AutoreleasingUnsafeMutablePointer, count len: Int) -> Int { return Int(rlmResults.countByEnumeratingWithState(state, objects: buffer, count: UInt(len))) } } /** `LinkingObjects` is an auto-updating container type. It represents zero or more objects that are linked to its owning model object through a property relationship. `LinkingObjects` can be queried with the same predicates as `List` and `Results`. `LinkingObjects` always reflects the current state of the Realm on the current thread, including during write transactions on the current thread. The one exception to this is when using `for...in` enumeration, which will always enumerate over the linking objects that were present when the enumeration is begun, even if some of them are deleted or modified to no longer link to the target object during the enumeration. `LinkingObjects` can only be used as a property on `Object` models. Properties of this type must be declared as `let` and cannot be `dynamic`. */ public final class LinkingObjects: LinkingObjectsBase { /// The element type contained in this collection. public typealias Element = T // MARK: Properties /// The Realm which manages the linking objects, or `nil` if the linking objects are unmanaged. public var realm: Realm? { return rlmResults.attached ? Realm(rlmResults.realm) : nil } /// Indicates if the linking objects are no longer valid. /// /// The linking objects become invalid if `invalidate()` is called on the containing `realm` instance. /// /// An invalidated linking objects can be accessed, but will always be empty. public var invalidated: Bool { return rlmResults.invalidated } /// The number of linking objects. public var count: Int { return Int(rlmResults.count) } // MARK: Initializers /** Creates an instance of a `LinkingObjects`. This initializer should only be called when declaring a property on a Realm model. - parameter type: The type of the object owning the property the linking objects should refer to. - parameter propertyName: The property name of the property the linking objects should refer to. */ public init(fromType type: T.Type, property propertyName: String) { let className = (T.self as Object.Type).className() super.init(fromClassName: className, property: propertyName) } /// Returns a description of the linking objects. public override var description: String { let type = "LinkingObjects<\(rlmResults.objectClassName)>" return gsub("RLMResults <0x[a-z0-9]+>", template: type, string: rlmResults.description) ?? type } // MARK: Index Retrieval /** Returns the index of an object in the linking objects, or `nil` if the object is not present. - parameter object: The object whose index is being queried. */ public func indexOf(object: T) -> Int? { return notFoundToNil(rlmResults.indexOfObject(object.unsafeCastToRLMObject())) } /** Returns the index of the first object matching the given predicate, or `nil` if no objects match. - parameter predicate: The predicate with which to filter the objects. */ public func indexOf(predicate: NSPredicate) -> Int? { return notFoundToNil(rlmResults.indexOfObjectWithPredicate(predicate)) } /** Returns the index of the first object matching the given predicate, or `nil` if no objects match. - parameter predicateFormat: A predicate format string, optionally followed by a variable number of arguments. */ public func indexOf(predicateFormat: String, _ args: AnyObject...) -> Int? { return notFoundToNil(rlmResults.indexOfObjectWithPredicate(NSPredicate(format: predicateFormat, argumentArray: args))) } // MARK: Object Retrieval /** Returns the object at the given `index`. - parameter index: The index. */ public subscript(index: Int) -> T { get { throwForNegativeIndex(index) return unsafeBitCast(rlmResults[UInt(index)], T.self) } } /// Returns the first object in the linking objects, or `nil` if the linking objects are empty. public var first: T? { return unsafeBitCast(rlmResults.firstObject(), Optional.self) } /// Returns the last object in the linking objects, or `nil` if the linking objects are empty. public var last: T? { return unsafeBitCast(rlmResults.lastObject(), Optional.self) } // MARK: KVC /** Returns an `Array` containing the results of invoking `valueForKey(_:)` with `key` on each of the linking objects. - parameter key: The name of the property whose values are desired. */ public override func valueForKey(key: String) -> AnyObject? { return rlmResults.valueForKey(key) } /** Returns an `Array` containing the results of invoking `valueForKeyPath(_:)` with `keyPath` on each of the linking objects. - parameter keyPath: The key path to the property whose values are desired. */ public override func valueForKeyPath(keyPath: String) -> AnyObject? { return rlmResults.valueForKeyPath(keyPath) } /** Invokes `setValue(_:forKey:)` on each of the linking objects using the specified `value` and `key`. - warning: This method may only be called during a write transaction. - parameter value: The value to set the property to. - parameter key: The name of the property whose value should be set on each object. */ public override func setValue(value: AnyObject?, forKey key: String) { return rlmResults.setValue(value, forKey: key) } // MARK: Filtering /** Returns a `Results` containing all objects matching the given predicate in the linking objects. - parameter predicateFormat: A predicate format string, optionally followed by a variable number of arguments. */ public func filter(predicateFormat: String, _ args: AnyObject...) -> Results { return Results(rlmResults.objectsWithPredicate(NSPredicate(format: predicateFormat, argumentArray: args))) } /** Returns a `Results` containing all objects matching the given predicate in the linking objects. - parameter predicate: The predicate with which to filter the objects. */ public func filter(predicate: NSPredicate) -> Results { return Results(rlmResults.objectsWithPredicate(predicate)) } // MARK: Sorting /** Returns a `Results` containing all the linking objects, but sorted. Objects are sorted based on the values of the given property. For example, to sort a collection of `Student`s from youngest to oldest based on their `age` property, you might call `students.sorted("age", ascending: true)`. - warning: Collections may only be sorted by properties of boolean, `NSDate`, single and double-precision floating point, integer, and string types. - parameter property: The name of the property to sort by. - parameter ascending: The direction to sort in. */ public func sorted(property: String, ascending: Bool = true) -> Results { return sorted([SortDescriptor(property: property, ascending: ascending)]) } /** Returns a `Results` containing all the linking objects, but sorted. - warning: Collections may only be sorted by properties of boolean, `NSDate`, single and double-precision floating point, integer, and string types. - see: `sorted(_:ascending:)` - parameter sortDescriptors: A sequence of `SortDescriptor`s to sort by. */ public func sorted(sortDescriptors: S) -> Results { return Results(rlmResults.sortedResultsUsingDescriptors(sortDescriptors.map { $0.rlmSortDescriptorValue })) } // MARK: Aggregate Operations /** Returns the minimum (lowest) value of the given property among all the linking objects, or `nil` if the linking objects are empty. - warning: Only a property whose type conforms to the `MinMaxType` protocol can be specified. - parameter property: The name of a property whose minimum value is desired. */ public func min(property: String) -> U? { return rlmResults.minOfProperty(property).map(dynamicBridgeCast) } /** Returns the maximum (highest) value of the given property among all the linking objects, or `nil` if the linking objects are empty. - warning: Only a property whose type conforms to the `MinMaxType` protocol can be specified. - parameter property: The name of a property whose minimum value is desired. */ public func max(property: String) -> U? { return rlmResults.maxOfProperty(property).map(dynamicBridgeCast) } /** Returns the sum of the values of a given property over all the linking objects. - warning: Only a property whose type conforms to the `AddableType` protocol can be specified. - parameter property: The name of a property whose values should be summed. */ public func sum(property: String) -> U { return dynamicBridgeCast(fromObjectiveC: rlmResults.sumOfProperty(property)) } /** Returns the average value of a given property over all the linking objects, or `nil` if the linking objects are empty. - warning: Only the name of a property whose type conforms to the `AddableType` protocol can be specified. - parameter property: The name of a property whose average value should be calculated. */ public func average(property: String) -> U? { return rlmResults.averageOfProperty(property).map(dynamicBridgeCast) } // MARK: Notifications /** Registers a block to be called each time the linking objects collection changes. The block will be asynchronously called with the initial linking objects collection, and then called again after each write transaction which changes either any of the objects in the collection, or which objects are in the collection. The `change` parameter that is passed to the block reports, in the form of indices within the collection, which of the objects were added, removed, or modified during each write transaction. See the `RealmCollectionChange` documentation for more information on the change information supplied and an example of how to use it to update a `UITableView`. At the time when the block is called, the linking objects collection will be fully evaluated and up-to-date, and as long as you do not perform a write transaction on the same thread or explicitly call `realm.refresh()`, accessing it will never perform blocking work. Notifications are delivered via the standard run loop, and so can't be delivered while the run loop is blocked by other activity. When notifications can't be delivered instantly, multiple notifications may be coalesced into a single notification. This can include the notification with the initial set of objects. For example, the following code performs a write transaction immediately after adding the notification block, so there is no opportunity for the initial notification to be delivered first. As a result, the initial notification will reflect the state of the Realm after the write transaction. ```swift let dog = realm.objects(Dog.self).first! let owners = dog.owners print("owners.count: \(owners.count)") // => 0 let token = owners.addNotificationBlock { changes in switch changes { case .Initial(let owners): // Will print "owners.count: 1" print("owners.count: \(owners.count)") break case .Update: // Will not be hit in this example break case .Error: break } } try! realm.write { realm.add(Person.self, value: ["name": "Mark", dogs: [dog]]) } // end of runloop execution context ``` You must retain the returned token for as long as you want updates to be sent to the block. To stop receiving updates, call `stop()` on the token. - warning: This method cannot be called during a write transaction, or when the containing Realm is read-only. - parameter block: The block to be called whenever a change occurs. - returns: A token which must be held for as long as you want updates to be delivered. */ @warn_unused_result(message="You must hold on to the NotificationToken returned from addNotificationBlock") public func addNotificationBlock(block: (RealmCollectionChange -> Void)) -> NotificationToken { return rlmResults.addNotificationBlock { results, change, error in block(RealmCollectionChange.fromObjc(self, change: change, error: error)) } } } extension LinkingObjects: RealmCollectionType { // MARK: Sequence Support /// Returns an `RLMGenerator` that yields successive elements in the results. public func generate() -> RLMGenerator { return RLMGenerator(collection: rlmResults) } // MARK: Collection Support /// The position of the first element in a non-empty collection. /// Identical to `endIndex` in an empty collection. public var startIndex: Int { return 0 } /// The collection's "past the end" position. /// `endIndex` is not a valid argument to subscript, and is always reachable from `startIndex` by /// zero or more applications of `successor()`. public var endIndex: Int { return count } /// :nodoc: public func _addNotificationBlock(block: (RealmCollectionChange>) -> Void) -> NotificationToken { let anyCollection = AnyRealmCollection(self) return rlmResults.addNotificationBlock { _, change, error in block(RealmCollectionChange.fromObjc(anyCollection, change: change, error: error)) } } } #endif ================================================ FILE: Pods/RealmSwift/RealmSwift/List.swift ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// import Foundation import Realm import Realm.Private #if swift(>=3.0) /// :nodoc: /// Internal class. Do not use directly. public class ListBase: RLMListBase { // Printable requires a description property defined in Swift (and not obj-c), // and it has to be defined as @objc override, which can't be done in a // generic class. /// Returns a human-readable description of the objects contained in the List. @objc public override var description: String { return descriptionWithMaxDepth(RLMDescriptionMaxDepth) } @objc private func descriptionWithMaxDepth(_ depth: UInt) -> String { let type = "List<\(_rlmArray.objectClassName)>" return gsub(pattern: "RLMArray <0x[a-z0-9]+>", template: type, string: _rlmArray.description(withMaxDepth: depth)) ?? type } /// Returns the number of objects in this List. public var count: Int { return Int(_rlmArray.count) } } /** `List` is the container type in Realm used to define to-many relationships. Like Swift's `Array`, `List` is a generic type that is parameterized on the type of `Object` it stores. Unlike Swift's native collections, `List`s are reference types, and are only immutable if the Realm that manages them is opened as read-only. Lists can be filtered and sorted with the same predicates as `Results`. Properties of `List` type defined on `Object` subclasses must be declared as `let` and cannot be `dynamic`. */ public final class List: ListBase { /// The type of the elements contained within the collection. public typealias Element = T // MARK: Properties /// The Realm which manages the list, or `nil` if the list is unmanaged. public var realm: Realm? { return _rlmArray.realm.map { Realm($0) } } /// Indicates if the list can no longer be accessed. public var isInvalidated: Bool { return _rlmArray.isInvalidated } // MARK: Initializers /// Creates a `List` that holds Realm model objects of type `T`. public override init() { super.init(array: RLMArray(objectClassName: (T.self as Object.Type).className())) } internal init(rlmArray: RLMArray) { super.init(array: rlmArray) } // MARK: Index Retrieval /** Returns the index of an object in the list, or `nil` if the object is not present. - parameter object: An object to find. */ public func index(of object: T) -> Int? { return notFoundToNil(index: _rlmArray.index(of: object.unsafeCastToRLMObject())) } /** Returns the index of the first object in the list matching the predicate, or `nil` if no objects match. - parameter predicate: The predicate with which to filter the objects. */ public func index(matching predicate: NSPredicate) -> Int? { return notFoundToNil(index: _rlmArray.indexOfObject(with: predicate)) } /** Returns the index of the first object in the list matching the predicate, or `nil` if no objects match. - parameter predicateFormat: A predicate format string, optionally followed by a variable number of arguments. */ public func index(matching predicateFormat: String, _ args: Any...) -> Int? { return index(matching: NSPredicate(format: predicateFormat, argumentArray: args)) } // MARK: Object Retrieval /** Returns the object at the given index (get), or replaces the object at the given index (set). - warning: You can only set an object during a write transaction. - parameter index: The index of the object to retrieve or replace. */ public subscript(position: Int) -> T { get { throwForNegativeIndex(position) return unsafeBitCast(_rlmArray.object(at: UInt(position)), to: T.self) } set { throwForNegativeIndex(position) _rlmArray.replaceObject(at: UInt(position), with: newValue.unsafeCastToRLMObject()) } } /// Returns the first object in the list, or `nil` if the list is empty. public var first: T? { return _rlmArray.firstObject() as! T? } /// Returns the last object in the list, or `nil` if the list is empty. public var last: T? { return _rlmArray.lastObject() as! T? } // MARK: KVC /** Returns an `Array` containing the results of invoking `valueForKey(_:)` using `key` on each of the collection's objects. */ public override func value(forKey key: String) -> Any? { return value(forKeyPath: key) } /** Returns an `Array` containing the results of invoking `valueForKeyPath(_:)` using `keyPath` on each of the collection's objects. - parameter keyPath: The key path to the property whose values are desired. */ public override func value(forKeyPath keyPath: String) -> Any? { return _rlmArray.value(forKeyPath: keyPath) } /** Invokes `setValue(_:forKey:)` on each of the collection's objects using the specified `value` and `key`. - warning: This method can only be called during a write transaction. - parameter value: The object value. - parameter key: The name of the property whose value should be set on each object. */ public override func setValue(_ value: Any?, forKey key: String) { return _rlmArray.setValue(value, forKeyPath: key) } // MARK: Filtering /** Returns a `Results` containing all objects matching the given predicate in the list. - parameter predicateFormat: A predicate format string, optionally followed by a variable number of arguments. */ public func filter(_ predicateFormat: String, _ args: Any...) -> Results { return Results(_rlmArray.objects(with: NSPredicate(format: predicateFormat, argumentArray: args))) } /** Returns a `Results` containing all objects matching the given predicate in the list. - parameter predicate: The predicate with which to filter the objects. */ public func filter(_ predicate: NSPredicate) -> Results { return Results(_rlmArray.objects(with: predicate)) } // MARK: Sorting /** Returns a `Results` containing the objects in the list, but sorted. Objects are sorted based on the values of the given property. For example, to sort a list of `Student`s from youngest to oldest based on their `age` property, you might call `students.sorted(byProperty: "age", ascending: true)`. - warning: Lists may only be sorted by properties of boolean, `Date`, `NSDate`, single and double-precision floating point, integer, and string types. - parameter property: The name of the property to sort by. - parameter ascending: The direction to sort in. */ public func sorted(byProperty property: String, ascending: Bool = true) -> Results { return sorted(by: [SortDescriptor(property: property, ascending: ascending)]) } /** Returns a `Results` containing the objects in the list, but sorted. - warning: Lists may only be sorted by properties of boolean, `Date`, `NSDate`, single and double-precision floating point, integer, and string types. - see: `sorted(byProperty:ascending:)` */ public func sorted(by sortDescriptors: S) -> Results where S.Iterator.Element == SortDescriptor { return Results(_rlmArray.sortedResults(using: sortDescriptors.map { $0.rlmSortDescriptorValue })) } // MARK: Aggregate Operations /** Returns the minimum (lowest) value of the given property among all the objects in the list, or `nil` if the list is empty. - warning: Only a property whose type conforms to the `MinMaxType` protocol can be specified. - parameter property: The name of a property whose minimum value is desired. */ public func min(ofProperty property: String) -> U? { return filter(NSPredicate(value: true)).min(ofProperty: property) } /** Returns the maximum (highest) value of the given property among all the objects in the list, or `nil` if the list is empty. - warning: Only a property whose type conforms to the `MinMaxType` protocol can be specified. - parameter property: The name of a property whose maximum value is desired. */ public func max(ofProperty property: String) -> U? { return filter(NSPredicate(value: true)).max(ofProperty: property) } /** Returns the sum of the values of a given property over all the objects in the list. - warning: Only a property whose type conforms to the `AddableType` protocol can be specified. - parameter property: The name of a property whose values should be summed. */ public func sum(ofProperty property: String) -> U { return filter(NSPredicate(value: true)).sum(ofProperty: property) } /** Returns the average value of a given property over all the objects in the list, or `nil` if the list is empty. - warning: Only a property whose type conforms to the `AddableType` protocol can be specified. - parameter property: The name of a property whose average value should be calculated. */ public func average(ofProperty property: String) -> U? { return filter(NSPredicate(value: true)).average(ofProperty: property) } // MARK: Mutation /** Appends the given object to the end of the list. If the object is managed by a different Realm than the receiver, a copy is made and added to the Realm managing the receiver. - warning: This method may only be called during a write transaction. - parameter object: An object. */ public func append(_ object: T) { _rlmArray.add(object.unsafeCastToRLMObject()) } /** Appends the objects in the given sequence to the end of the list. - warning: This method may only be called during a write transaction. */ public func append(objectsIn objects: S) where S.Iterator.Element == T { for obj in objects { _rlmArray.add(obj.unsafeCastToRLMObject()) } } /** Inserts an object at the given index. - warning: This method may only be called during a write transaction. - warning: This method will throw an exception if called with an invalid index. - parameter object: An object. - parameter index: The index at which to insert the object. */ public func insert(_ object: T, at index: Int) { throwForNegativeIndex(index) _rlmArray.insert(object.unsafeCastToRLMObject(), at: UInt(index)) } /** Removes an object at the given index. The object is not removed from the Realm that manages it. - warning: This method may only be called during a write transaction. - warning: This method will throw an exception if called with an invalid index. - parameter index: The index at which to remove the object. */ public func remove(objectAtIndex index: Int) { throwForNegativeIndex(index) _rlmArray.removeObject(at: UInt(index)) } /** Removes the last object in the list. The object is not removed from the Realm that manages it. - warning: This method may only be called during a write transaction. */ public func removeLast() { _rlmArray.removeLastObject() } /** Removes all objects from the list. The objects are not removed from the Realm that manages them. - warning: This method may only be called during a write transaction. */ public func removeAll() { _rlmArray.removeAllObjects() } /** Replaces an object at the given index with a new object. - warning: This method may only be called during a write transaction. - warning: This method will throw an exception if called with an invalid index. - parameter index: The index of the object to be replaced. - parameter object: An object. */ public func replace(index: Int, object: T) { throwForNegativeIndex(index) _rlmArray.replaceObject(at: UInt(index), with: object.unsafeCastToRLMObject()) } /** Moves the object at the given source index to the given destination index. - warning: This method may only be called during a write transaction. - warning: This method will throw an exception if called with invalid indices. - parameter from: The index of the object to be moved. - parameter to: index to which the object at `from` should be moved. */ public func move(from: Int, to: Int) { // swiftlint:disable:this variable_name throwForNegativeIndex(from) throwForNegativeIndex(to) _rlmArray.moveObject(at: UInt(from), to: UInt(to)) } /** Exchanges the objects in the list at given indices. - warning: This method may only be called during a write transaction. - warning: This method will throw an exception if called with invalid indices. - parameter index1: The index of the object which should replace the object at index `index2`. - parameter index2: The index of the object which should replace the object at index `index1`. */ public func swap(index1: Int, _ index2: Int) { throwForNegativeIndex(index1, parameterName: "index1") throwForNegativeIndex(index2, parameterName: "index2") _rlmArray.exchangeObject(at: UInt(index1), withObjectAt: UInt(index2)) } // MARK: Notifications /** Registers a block to be called each time the collection changes. The block will be asynchronously called with the initial results, and then called again after each write transaction which changes either any of the objects in the collection, or which objects are in the collection. The `change` parameter that is passed to the block reports, in the form of indices within the collection, which of the objects were added, removed, or modified during each write transaction. See the `RealmCollectionChange` documentation for more information on the change information supplied and an example of how to use it to update a `UITableView`. At the time when the block is called, the collection will be fully evaluated and up-to-date, and as long as you do not perform a write transaction on the same thread or explicitly call `realm.refresh()`, accessing it will never perform blocking work. Notifications are delivered via the standard run loop, and so can't be delivered while the run loop is blocked by other activity. When notifications can't be delivered instantly, multiple notifications may be coalesced into a single notification. This can include the notification with the initial collection. For example, the following code performs a write transaction immediately after adding the notification block, so there is no opportunity for the initial notification to be delivered first. As a result, the initial notification will reflect the state of the Realm after the write transaction. ```swift let results = realm.objects(Dog.self) print("dogs.count: \(dogs?.count)") // => 0 let token = dogs.addNotificationBlock { changes in switch changes { case .initial(let dogs): // Will print "dogs.count: 1" print("dogs.count: \(dogs.count)") break case .update: // Will not be hit in this example break case .error: break } } try! realm.write { let dog = Dog() dog.name = "Rex" person.dogs.append(dog) } // end of run loop execution context ``` You must retain the returned token for as long as you want updates to be sent to the block. To stop receiving updates, call `stop()` on the token. - warning: This method cannot be called during a write transaction, or when the containing Realm is read-only. - parameter block: The block to be called whenever a change occurs. - returns: A token which must be held for as long as you want updates to be delivered. */ public func addNotificationBlock(_ block: @escaping (RealmCollectionChange) -> ()) -> NotificationToken { return _rlmArray.addNotificationBlock { list, change, error in block(RealmCollectionChange.fromObjc(value: self, change: change, error: error)) } } } extension List : RealmCollection, RangeReplaceableCollection { // MARK: Sequence Support /// Returns a `RLMIterator` that yields successive elements in the `List`. public func makeIterator() -> RLMIterator { return RLMIterator(collection: _rlmArray) } // MARK: RangeReplaceableCollection Support /** Replace the given `subRange` of elements with `newElements`. - parameter subRange: The range of elements to be replaced. - parameter newElements: The new elements to be inserted into the List. */ public func replaceSubrange(_ subrange: Range, with newElements: C) where C.Iterator.Element == T { for _ in subrange.lowerBound.. Int { return i + 1 } public func index(before i: Int) -> Int { return i - 1 } /// :nodoc: public func _addNotificationBlock(_ block: @escaping (RealmCollectionChange>) -> Void) -> NotificationToken { let anyCollection = AnyRealmCollection(self) return _rlmArray.addNotificationBlock { _, change, error in block(RealmCollectionChange.fromObjc(value: anyCollection, change: change, error: error)) } } } // MARK: Unavailable extension List { @available(*, unavailable, renamed: "append(objectsIn:)") public func appendContentsOf(_ objects: S) where S.Iterator.Element == T { fatalError() } @available(*, unavailable, renamed: "remove(objectAtIndex:)") public func remove(at index: Int) { fatalError() } @available(*, unavailable, renamed: "isInvalidated") public var invalidated: Bool { fatalError() } @available(*, unavailable, renamed: "index(matching:)") public func index(of predicate: NSPredicate) -> Int? { fatalError() } @available(*, unavailable, renamed: "index(matching:_:)") public func index(of predicateFormat: String, _ args: Any...) -> Int? { fatalError() } @available(*, unavailable, renamed: "sorted(byProperty:ascending:)") public func sorted(_ property: String, ascending: Bool = true) -> Results { fatalError() } @available(*, unavailable, renamed: "sorted(by:)") public func sorted(_ sortDescriptors: S) -> Results where S.Iterator.Element == SortDescriptor { fatalError() } @available(*, unavailable, renamed: "min(ofProperty:)") public func min(_ property: String) -> U? { fatalError() } @available(*, unavailable, renamed: "max(ofProperty:)") public func max(_ property: String) -> U? { fatalError() } @available(*, unavailable, renamed: "sum(ofProperty:)") public func sum(_ property: String) -> U { fatalError() } @available(*, unavailable, renamed: "average(ofProperty:)") public func average(_ property: String) -> U? { fatalError() } } #else /// :nodoc: /// Internal class. Do not use directly. public class ListBase: RLMListBase { // Printable requires a description property defined in Swift (and not obj-c), // and it has to be defined as @objc override, which can't be done in a // generic class. /// Returns a human-readable description of the objects contained in the List. @objc public override var description: String { return descriptionWithMaxDepth(RLMDescriptionMaxDepth) } @objc private func descriptionWithMaxDepth(depth: UInt) -> String { let type = "List<\(_rlmArray.objectClassName)>" return gsub("RLMArray <0x[a-z0-9]+>", template: type, string: _rlmArray.descriptionWithMaxDepth(depth)) ?? type } /// Returns the number of objects in this List. public var count: Int { return Int(_rlmArray.count) } } /** `List` is the container type in Realm used to define to-many relationships. Like Swift's `Array`, `List` is a generic type that is parameterized on the type of `Object` it stores. Unlike Swift's native collections, `List`s are reference types, and are only immutable if the Realm that manages them is opened as read-only. Lists can be filtered and sorted with the same predicates as `Results`. Properties of `List` type defined on `Object` subclasses must be declared as `let` and cannot be `dynamic`. */ public final class List: ListBase { /// The type of the elements contained within the collection. public typealias Element = T // MARK: Properties /// The Realm which manages the list. Returns `nil` for unmanaged lists. public var realm: Realm? { return _rlmArray.realm.map { Realm($0) } } /// Indicates if the list can no longer be accessed. public var invalidated: Bool { return _rlmArray.invalidated } // MARK: Initializers /// Creates a `List` that holds Realm model objects of type `T`. public override init() { super.init(array: RLMArray(objectClassName: (T.self as Object.Type).className())) } internal init(rlmArray: RLMArray) { super.init(array: rlmArray) } // MARK: Index Retrieval /** Returns the index of an object in the list, or `nil` if the object is not present. - parameter object: An object to find. */ public func indexOf(object: T) -> Int? { return notFoundToNil(_rlmArray.indexOfObject(object.unsafeCastToRLMObject())) } /** Returns the index of the first object in the list matching the predicate, or `nil` if no objects match. - parameter predicate: The predicate with which to filter the objects. */ public func indexOf(predicate: NSPredicate) -> Int? { return notFoundToNil(_rlmArray.indexOfObjectWithPredicate(predicate)) } /** Returns the index of the first object in the list matching the predicate, or `nil` if no objects match. - parameter predicateFormat: A predicate format string, optionally followed by a variable number of arguments. */ public func indexOf(predicateFormat: String, _ args: AnyObject...) -> Int? { return indexOf(NSPredicate(format: predicateFormat, argumentArray: args)) } // MARK: Object Retrieval /** Returns the object at the given index (get), or replaces the object at the given index (set). - warning: You can only set an object during a write transaction. - parameter index: The index of the object to retrieve or replace. */ public subscript(index: Int) -> T { get { throwForNegativeIndex(index) return _rlmArray[UInt(index)] as! T } set { throwForNegativeIndex(index) return _rlmArray[UInt(index)] = newValue.unsafeCastToRLMObject() } } /// Returns the first object in the list, or `nil` if the list is empty. public var first: T? { return _rlmArray.firstObject() as! T? } /// Returns the last object in the list, or `nil` if the list is empty. public var last: T? { return _rlmArray.lastObject() as! T? } // MARK: KVC /** Returns an `Array` containing the results of invoking `valueForKey(_:)` using `key` on each of the collection's objects. - parameter key: The name of the property whose values are desired. */ public override func valueForKey(key: String) -> AnyObject? { return _rlmArray.valueForKey(key) } /** Returns an `Array` containing the results of invoking `valueForKeyPath(_:)` using `keyPath` on each of the collection's objects. - parameter keyPath: The key path to the property whose values are desired. */ public override func valueForKeyPath(keyPath: String) -> AnyObject? { return _rlmArray.valueForKeyPath(keyPath) } /** Invokes `setValue(_:forKey:)` on each of the collection's objects using the specified `value` and `key`. - warning: This method can only be called during a write transaction. - parameter value: The object value. - parameter key: The name of the property whose value should be set on each object. */ public override func setValue(value: AnyObject?, forKey key: String) { return _rlmArray.setValue(value, forKey: key) } // MARK: Filtering /** Returns a `Results` containing all objects matching the given predicate in the list. - parameter predicateFormat: A predicate format string, optionally followed by a variable number of arguments. */ public func filter(predicateFormat: String, _ args: AnyObject...) -> Results { return Results(_rlmArray.objectsWithPredicate(NSPredicate(format: predicateFormat, argumentArray: args))) } /** Returns a `Results` containing all objects matching the given predicate in the list. - parameter predicate: The predicate with which to filter the objects. */ public func filter(predicate: NSPredicate) -> Results { return Results(_rlmArray.objectsWithPredicate(predicate)) } // MARK: Sorting /** Returns a `Results` containing the objects in the list, but sorted. Objects are sorted based on the values of the given property. For example, to sort a list of `Student`s from youngest to oldest based on their `age` property, you might call `students.sorted("age", ascending: true)`. - warning: Lists may only be sorted by properties of boolean, `NSDate`, single and double-precision floating point, integer, and string types. - parameter property: The name of the property to sort by. - parameter ascending: The direction to sort in. */ public func sorted(property: String, ascending: Bool = true) -> Results { return sorted([SortDescriptor(property: property, ascending: ascending)]) } /** Returns a `Results` containing the objects in the list, but sorted. - warning: Lists may only be sorted by properties of boolean, `NSDate`, single and double-precision floating point, integer, and string types. - see: `sorted(_:ascending:)` - parameter sortDescriptors: A sequence of `SortDescriptor`s to sort by. */ public func sorted(sortDescriptors: S) -> Results { return Results(_rlmArray.sortedResultsUsingDescriptors(sortDescriptors.map { $0.rlmSortDescriptorValue })) } // MARK: Aggregate Operations /** Returns the minimum (lowest) value of the given property among all the objects in the list, or `nil` if the list is empty. - warning: Only a property whose type conforms to the `MinMaxType` protocol can be specified. - parameter property: The name of a property whose minimum value is desired. */ public func min(property: String) -> U? { return filter(NSPredicate(value: true)).min(property) } /** Returns the maximum (highest) value of the given property among all the objects in the list, or `nil` if the list is empty. - warning: Only a property whose type conforms to the `MinMaxType` protocol can be specified. - parameter property: The name of a property whose maximum value is desired. */ public func max(property: String) -> U? { return filter(NSPredicate(value: true)).max(property) } /** Returns the sum of the values of a given property over all the objects in the list. - warning: Only a property whose type conforms to the `AddableType` protocol can be specified. - parameter property: The name of a property whose values should be summed. */ public func sum(property: String) -> U { return filter(NSPredicate(value: true)).sum(property) } /** Returns the average value of a given property over all the objects in the list, or `nil` if the list is empty. - warning: Only a property whose type conforms to the `AddableType` protocol can be specified. - parameter property: The name of a property whose average value should be calculated. */ public func average(property: String) -> U? { return filter(NSPredicate(value: true)).average(property) } // MARK: Mutation /** Appends the given object to the end of the list. If the object is managed by a different Realm than the receiver, a copy is made and added to the Realm managing the receiver. - warning: This method may only be called during a write transaction. - parameter object: An object. */ public func append(object: T) { _rlmArray.addObject(object.unsafeCastToRLMObject()) } /** Appends the objects in the given sequence to the end of the list. - warning: This method may only be called during a write transaction. - parameter objects: A sequence of objects. */ public func appendContentsOf(objects: S) { for obj in objects { _rlmArray.addObject(obj.unsafeCastToRLMObject()) } } /** Inserts an object at the given index. - warning: This method may only be called during a write transaction. - warning: This method will throw an exception if called with an invalid index. - parameter object: An object. - parameter index: The index at which to insert the object. */ public func insert(object: T, atIndex index: Int) { throwForNegativeIndex(index) _rlmArray.insertObject(object.unsafeCastToRLMObject(), atIndex: UInt(index)) } /** Removes an object at the given index. The object is not removed from the Realm that manages it. - warning: This method may only be called during a write transaction. - warning: This method will throw an exception if called with an invalid index. - parameter index: The index at which to remove the object. */ public func removeAtIndex(index: Int) { throwForNegativeIndex(index) _rlmArray.removeObjectAtIndex(UInt(index)) } /** Removes the last object in the list. The object is not removed from the Realm that manages it. - warning: This method may only be called during a write transaction. */ public func removeLast() { _rlmArray.removeLastObject() } /** Removes all objects from the list. The objects are not removed from the Realm that manages them. - warning: This method may only be called during a write transaction. */ public func removeAll() { _rlmArray.removeAllObjects() } /** Replaces an object at the given index with a new object. - warning: This method may only be called during a write transaction. - warning: This method will throw an exception if called with an invalid index. - parameter index: The index of the object to be replaced. - parameter object: An object. */ public func replace(index: Int, object: T) { throwForNegativeIndex(index) _rlmArray.replaceObjectAtIndex(UInt(index), withObject: object.unsafeCastToRLMObject()) } /** Moves the object at the given source index to the given destination index. - warning: This method may only be called during a write transaction. - warning: This method will throw an exception if called with invalid indices. - parameter from: The index of the object to be moved. - parameter to: index to which the object at `from` should be moved. */ public func move(from from: Int, to: Int) { // swiftlint:disable:this variable_name throwForNegativeIndex(from) throwForNegativeIndex(to) _rlmArray.moveObjectAtIndex(UInt(from), toIndex: UInt(to)) } /** Exchanges the objects in the list at given indices. - warning: This method may only be called during a write transaction. - warning: This method will throw an exception if called with invalid indices. - parameter index1: The index of the object which should replace the object at index `index2`. - parameter index2: The index of the object which should replace the object at index `index1`. */ public func swap(index1: Int, _ index2: Int) { throwForNegativeIndex(index1, parameterName: "index1") throwForNegativeIndex(index2, parameterName: "index2") _rlmArray.exchangeObjectAtIndex(UInt(index1), withObjectAtIndex: UInt(index2)) } // MARK: Notifications /** Registers a block to be called each time the list changes. The block will be asynchronously called with the initial list, and then called again after each write transaction which changes the list or any of the items in the list. The `change` parameter that is passed to the block reports, in the form of indices within the list, which of the objects were added, removed, or modified during each write transaction. See the `RealmCollectionChange` documentation for more information on the change information supplied and an example of how to use it to update a `UITableView`. The block is called on the same thread as it was added on, and can only be added on threads which are currently within a run loop. Unless you are specifically creating and running a run loop on a background thread, this will normally only be the main thread. Notifications can't be delivered as long as the run loop is blocked by other activity. When notifications can't be delivered instantly, multiple notifications may be coalesced into a single notification. This can include the notification with the initial list. For example, the following code performs a write transaction immediately after adding the notification block, so there is no opportunity for the initial notification to be delivered first. As a result, the initial notification will reflect the state of the Realm after the write transaction, and will not include change information. ```swift let person = realm.objects(Person.self).first! print("dogs.count: \(person.dogs.count)") // => 0 let token = person.dogs.addNotificationBlock { changes in switch changes { case .Initial(let dogs): // Will print "dogs.count: 1" print("dogs.count: \(dogs.count)") break case .Update: // Will not be hit in this example break case .Error: break } } try! realm.write { let dog = Dog() dog.name = "Rex" person.dogs.append(dog) } // end of run loop execution context ``` You must retain the returned token for as long as you want updates to be sent to the block. To stop receiving updates, call `stop()` on the token. - warning: This method cannot be called during a write transaction, or when the containing Realm is read-only. - warning: This method may only be called on a managed list. - parameter block: The block to be called each time the list changes. - returns: A token which must be held for as long as you want updates to be delivered. */ @warn_unused_result(message="You must hold on to the NotificationToken returned from addNotificationBlock") public func addNotificationBlock(block: (RealmCollectionChange) -> ()) -> NotificationToken { return _rlmArray.addNotificationBlock { list, change, error in block(RealmCollectionChange.fromObjc(self, change: change, error: error)) } } } extension List: RealmCollectionType, RangeReplaceableCollectionType { // MARK: Sequence Support /// Returns an `RLMGenerator` that yields successive elements in the list. public func generate() -> RLMGenerator { return RLMGenerator(collection: _rlmArray) } // MARK: RangeReplaceableCollection Support /** Replace the given `subRange` of elements with `newElements`. - parameter subRange: The range of elements to be replaced. - parameter newElements: The new elements to be inserted into the list. */ public func replaceRange(subRange: Range, with newElements: C) { for _ in subRange { removeAtIndex(subRange.startIndex) } for x in newElements.reverse() { insert(x, atIndex: subRange.startIndex) } } /// The position of the first element in a non-empty collection. /// Identical to `endIndex` in an empty collection. public var startIndex: Int { return 0 } /// The collection's "past the end" position. /// `endIndex` is not a valid argument to subscript, and is always reachable from `startIndex` by /// zero or more applications of `successor()`. public var endIndex: Int { return count } /// :nodoc: public func _addNotificationBlock(block: (RealmCollectionChange>) -> Void) -> NotificationToken { let anyCollection = AnyRealmCollection(self) return _rlmArray.addNotificationBlock { _, change, error in block(RealmCollectionChange.fromObjc(anyCollection, change: change, error: error)) } } } #endif ================================================ FILE: Pods/RealmSwift/RealmSwift/Migration.swift ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// import Foundation import Realm import Realm.Private #if swift(>=3.0) /** The type of a migration block used to migrate a Realm. - parameter migration: A `Migration` object used to perform the migration. The migration object allows you to enumerate and alter any existing objects which require migration. - parameter oldSchemaVersion: The schema version of the Realm being migrated. */ public typealias MigrationBlock = (_ migration: Migration, _ oldSchemaVersion: UInt64) -> Void /// An object class used during migrations. public typealias MigrationObject = DynamicObject /** A block type which provides both the old and new versions of an object in the Realm. Object properties can only be accessed using subscripting. - parameter oldObject: The object from the original Realm (read-only). - parameter newObject: The object from the migrated Realm (read-write). */ public typealias MigrationObjectEnumerateBlock = (_ oldObject: MigrationObject?, _ newObject: MigrationObject?) -> Void /** Returns the schema version for a Realm at a given local URL. - parameter fileURL: Local URL to a Realm file. - parameter encryptionKey: 64-byte key used to encrypt the file, or `nil` if it is unencrypted. - throws: An `NSError` that describes the problem. */ public func schemaVersionAtURL(_ fileURL: URL, encryptionKey: Data? = nil) throws -> UInt64 { var error: NSError? let version = RLMRealm.__schemaVersion(at: fileURL, encryptionKey: encryptionKey, error: &error) guard version != RLMNotVersioned else { throw error! } return version } extension Realm { /** Performs the given Realm configuration's migration block on a Realm at the given path. This method is called automatically when opening a Realm for the first time and does not need to be called explicitly. You can choose to call this method to control exactly when and how migrations are performed. - parameter configuration: The Realm configuration used to open and migrate the Realm. */ public static func performMigration(for configuration: Realm.Configuration = Realm.Configuration.defaultConfiguration) throws { try RLMRealm.performMigration(for: configuration.rlmConfiguration) } } /** `Migration` instances encapsulate information intended to facilitate a schema migration. A `Migration` instance is passed into a user-defined `MigrationBlock` block when updating the version of a Realm. This instance provides access to the old and new database schemas, the objects in the Realm, and provides functionality for modifying the Realm during the migration. */ public final class Migration { // MARK: Properties /// The old schema, describing the Realm before applying a migration. public var oldSchema: Schema { return Schema(rlmMigration.oldSchema) } /// The new schema, describing the Realm after applying a migration. public var newSchema: Schema { return Schema(rlmMigration.newSchema) } internal var rlmMigration: RLMMigration // MARK: Altering Objects During a Migration /** Enumerates all the objects of a given type in this Realm, providing both the old and new versions of each object. Properties on an object can be accessed using subscripting. - parameter objectClassName: The name of the `Object` class to enumerate. - parameter block: The block providing both the old and new versions of an object in this Realm. */ public func enumerateObjects(ofType typeName: String, _ block: MigrationObjectEnumerateBlock) { rlmMigration.enumerateObjects(typeName) { oldObject, newObject in block(unsafeBitCast(oldObject, to: MigrationObject.self), unsafeBitCast(newObject, to: MigrationObject.self)) } } /** Creates and returns an `Object` of type `className` in the Realm being migrated. The `value` argument is used to populate the object. It can be a key-value coding compliant object, an array or dictionary returned from the methods in `NSJSONSerialization`, or an `Array` containing one element for each managed property. An exception will be thrown if any required properties are not present and those properties were not defined with default values. When passing in an `Array` as the `value` argument, all properties must be present, valid and in the same order as the properties defined in the model. - parameter className: The name of the `Object` class to create. - parameter value: The value used to populate the created object. - returns: The newly created object. */ @discardableResult public func create(_ typeName: String, value: Any = [:]) -> MigrationObject { return unsafeBitCast(rlmMigration.createObject(typeName, withValue: value), to: MigrationObject.self) } /** Deletes an object from a Realm during a migration. It is permitted to call this method from within the block passed to `enumerate(_:block:)`. - parameter object: An object to be deleted from the Realm being migrated. */ public func delete(_ object: MigrationObject) { RLMDeleteObjectFromRealm(object, RLMObjectBaseRealm(object)!) } /** Deletes the data for the class with the given name. All objects of the given class will be deleted. If the `Object` subclass no longer exists in your program, any remaining metadata for the class will be removed from the Realm file. - parameter objectClassName: The name of the `Object` class to delete. - returns: A Boolean value indicating whether there was any data to delete. */ @discardableResult public func deleteData(forType typeName: String) -> Bool { return rlmMigration.deleteData(forClassName: typeName) } /** Renames a property of the given class from `oldName` to `newName`. - parameter className: The name of the class whose property should be renamed. This class must be present in both the old and new Realm schemas. - parameter oldName: The old name for the property to be renamed. There must not be a property with this name in the class as defined by the new Realm schema. - parameter newName: The new name for the property to be renamed. There must not be a property with this name in the class as defined by the old Realm schema. */ public func renameProperty(onType typeName: String, from oldName: String, to newName: String) { rlmMigration.renameProperty(forClass: typeName, oldName: oldName, newName: newName) } fileprivate init(_ rlmMigration: RLMMigration) { self.rlmMigration = rlmMigration } } // MARK: Private Helpers internal func accessorMigrationBlock(_ migrationBlock: @escaping MigrationBlock) -> RLMMigrationBlock { return { migration, oldVersion in // set all accessor classes to MigrationObject for objectSchema in migration.oldSchema.objectSchema { objectSchema.accessorClass = MigrationObject.self // isSwiftClass is always `false` for object schema generated // from the table, but we need to pretend it's from a swift class // (even if it isn't) for the accessors to be initialized correctly. objectSchema.isSwiftClass = true } for objectSchema in migration.newSchema.objectSchema { objectSchema.accessorClass = MigrationObject.self } // run migration migrationBlock(Migration(migration), oldVersion) } } // MARK: Unavailable extension Migration { @available(*, unavailable, renamed: "enumerateObjects(ofType:_:)") public func enumerate(_ objectClassName: String, _ block: MigrationObjectEnumerateBlock) { fatalError() } @available(*, unavailable, renamed: "deleteData(forType:)") public func deleteData(_ objectClassName: String) -> Bool { fatalError() } @available(*, unavailable, renamed: "renameProperty(onType:from:to:)") public func renamePropertyForClass(_ className: String, oldName: String, newName: String) { fatalError() } } #else /** The type of a migration block used to migrate a Realm. - parameter migration: A `Migration` object used to perform the migration. The migration object allows you to enumerate and alter any existing objects which require migration. - parameter oldSchemaVersion: The schema version of the Realm being migrated. */ public typealias MigrationBlock = (migration: Migration, oldSchemaVersion: UInt64) -> Void /// An object class used during migrations. public typealias MigrationObject = DynamicObject /** A block type which provides both the old and new versions of an object in the Realm. Object properties can only be accessed using subscripting. - parameter oldObject: The object from the original Realm (read-only). - parameter newObject: The object from the migrated Realm (read-write). */ public typealias MigrationObjectEnumerateBlock = (oldObject: MigrationObject?, newObject: MigrationObject?) -> Void /** Returns the schema version for a Realm at a given local URL. - parameter fileURL: Local URL to a Realm file. - parameter encryptionKey: 64-byte key used to encrypt the file, or `nil` if it is unencrypted. - throws: An `NSError` that describes the problem. - returns: The version of the Realm at `fileURL`. */ public func schemaVersionAtURL(fileURL: NSURL, encryptionKey: NSData? = nil) throws -> UInt64 { var error: NSError? let version = RLMRealm.__schemaVersionAtURL(fileURL, encryptionKey: encryptionKey, error: &error) guard version != RLMNotVersioned else { throw error! } return version } /** Performs the given Realm configuration's migration block on a Realm at the given path. This method is called automatically when opening a Realm for the first time and does not need to be called explicitly. You can choose to call this method to control exactly when and how migrations are performed. - parameter configuration: The Realm configuration used to open and migrate the Realm. - returns: An `NSError` that describes an error that occurred while applying the migration, if any. */ @available(*, deprecated=1.0.2, renamed="Realm.performMigration(for:)") public func migrateRealm(configuration: Realm.Configuration = Realm.Configuration.defaultConfiguration) -> NSError? { // Preserves backwards compatibility do { try Realm.performMigration(for: configuration) return nil } catch let error as NSError { return error } } extension Realm { /** Performs the given Realm configuration's migration block on a Realm at the given path. This method is called automatically when opening a Realm for the first time and does not need to be called explicitly. You can choose to call this method to control exactly when and how migrations are performed. - parameter configuration: The Realm configuration used to open and migrate the Realm. - throws: An `NSError` that describes an error that occurred while applying the migration, if any. */ public static func performMigration(for configuration: Realm.Configuration = Realm.Configuration.defaultConfiguration) throws { try RLMRealm.performMigrationForConfiguration(configuration.rlmConfiguration) } } /** `Migration` instances encapsulate information intended to facilitate a schema migration. A `Migration` instance is passed into a user-defined `MigrationBlock` block when updating the version of a Realm. This instance provides access to the old and new database schemas, the objects in the Realm, and provides functionality for modifying the Realm during the migration. */ public final class Migration { // MARK: Properties /// Returns the old schema, describing the Realm before applying a migration. public var oldSchema: Schema { return Schema(rlmMigration.oldSchema) } /// Returns the new schema, describing the Realm after applying a migration. public var newSchema: Schema { return Schema(rlmMigration.newSchema) } internal var rlmMigration: RLMMigration // MARK: Altering Objects During a Migration /** Enumerates all the objects of a given type in this Realm, providing both the old and new versions of each object. Properties on an object can be accessed using subscripting. - parameter objectClassName: The name of the `Object` class to enumerate. - parameter block: The block providing both the old and new versions of an object in this Realm. */ public func enumerate(objectClassName: String, _ block: MigrationObjectEnumerateBlock) { rlmMigration.enumerateObjects(objectClassName) { block(oldObject: unsafeBitCast($0, MigrationObject.self), newObject: unsafeBitCast($1, MigrationObject.self)) } } /** Creates and returns an `Object` of type `className` in the Realm being migrated. The `value` argument is used to populate the object. It can be a key-value coding compliant object, an array or dictionary returned from the methods in `NSJSONSerialization`, or an `Array` containing one element for each managed property. An exception will be thrown if any required properties are not present and those properties were not defined with default values. When passing in an `Array` as the `value` argument, all properties must be present, valid and in the same order as the properties defined in the model. - parameter className: The name of the `Object` class to create. - parameter value: The value used to populate the created object. - returns: The newly created object. */ public func create(className: String, value: AnyObject = [:]) -> MigrationObject { return unsafeBitCast(rlmMigration.createObject(className, withValue: value), MigrationObject.self) } /** Deletes an object from a Realm during a migration. It is permitted to call this method from within the block passed to `enumerate(_:block:)`. - parameter object: An object to be deleted from the Realm being migrated. */ public func delete(object: MigrationObject) { RLMDeleteObjectFromRealm(object, RLMObjectBaseRealm(object)!) } /** Deletes the data for the class with the given name. All objects of the given class will be deleted. If the `Object` subclass no longer exists in your program, any remaining metadata for the class will be removed from the Realm file. - parameter objectClassName: The name of the `Object` class to delete. - returns: A Boolean value indicating whether there was any data to delete. */ public func deleteData(objectClassName: String) -> Bool { return rlmMigration.deleteDataForClassName(objectClassName) } /** Renames a property of the given class from `oldName` to `newName`. - parameter className: The name of the class whose property should be renamed. This class must be present in both the old and new Realm schemas. - parameter oldName: The old name for the property to be renamed. There must not be a property with this name in the class as defined by the new Realm schema. - parameter newName: The new name for the property to be renamed. There must not be a property with this name in the class as defined by the old Realm schema. */ public func renamePropertyForClass(className: String, oldName: String, newName: String) { rlmMigration.renamePropertyForClass(className, oldName: oldName, newName: newName) } private init(_ rlmMigration: RLMMigration) { self.rlmMigration = rlmMigration } } // MARK: Private Helpers internal func accessorMigrationBlock(migrationBlock: MigrationBlock) -> RLMMigrationBlock { return { migration, oldVersion in // set all accessor classes to MigrationObject for objectSchema in migration.oldSchema.objectSchema { objectSchema.accessorClass = MigrationObject.self // isSwiftClass is always `false` for object schema generated // from the table, but we need to pretend it's from a swift class // (even if it isn't) for the accessors to be initialized correctly. objectSchema.isSwiftClass = true } for objectSchema in migration.newSchema.objectSchema { objectSchema.accessorClass = MigrationObject.self } // run migration migrationBlock(migration: Migration(migration), oldSchemaVersion: oldVersion) } } #endif ================================================ FILE: Pods/RealmSwift/RealmSwift/Object.swift ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// import Foundation import Realm import Realm.Private #if swift(>=3.0) /** `Object` is a class used to define Realm model objects. In Realm you define your model classes by subclassing `Object` and adding properties to be managed. You then instantiate and use your custom subclasses instead of using the `Object` class directly. ```swift class Dog: Object { dynamic var name: String = "" dynamic var adopted: Bool = false let siblings = List() } ``` ### Supported property types - `String`, `NSString` - `Int` - `Int8`, `Int16`, `Int32`, `Int64` - `Float` - `Double` - `Bool` - `Date`, `NSDate` - `Data`, `NSData` - `RealmOptional` for optional numeric properties - `Object` subclasses, to model many-to-one relationships - `List`, to model many-to-many relationships `String`, `NSString`, `Date`, `NSDate`, `Data`, `NSData` and `Object` subclass properties can be declared as optional. `Int`, `Int8`, `Int16`, Int32`, `Int64`, `Float`, `Double`, `Bool`, and `List` properties cannot. To store an optional number, use `RealmOptional`, `RealmOptional`, `RealmOptional`, or `RealmOptional` instead, which wraps an optional numeric value. All property types except for `List` and `RealmOptional` *must* be declared as `dynamic var`. `List` and `RealmOptional` properties must be declared as non-dynamic `let` properties. Swift `lazy` properties are not allowed. Note that none of the restrictions listed above apply to properties that are configured to be ignored by Realm. ### Querying You can retrieve all objects of a given type from a Realm by calling the `objects(_:)` instance method. ### Relationships See our [Cocoa guide](http://realm.io/docs/cocoa) for more details. */ @objc(RealmSwiftObject) open class Object: RLMObjectBase { // MARK: Initializers /** Creates an unmanaged instance of a Realm object. Call `add(_:)` on a `Realm` instance to add an unmanaged object into that Realm. - see: `Realm().add(_:)` */ public override required init() { super.init() } /** Creates an unmanaged instance of a Realm object. The `value` argument is used to populate the object. It can be a key-value coding compliant object, an array or dictionary returned from the methods in `NSJSONSerialization`, or an `Array` containing one element for each managed property. An exception will be thrown if any required properties are not present and those properties were not defined with default values. When passing in an `Array` as the `value` argument, all properties must be present, valid and in the same order as the properties defined in the model. Call `add(_:)` on a `Realm` instance to add an unmanaged object into that Realm. - parameter value: The value used to populate the object. */ public init(value: Any) { type(of: self).sharedSchema() // ensure this class' objectSchema is loaded in the partialSharedSchema super.init(value: value, schema: RLMSchema.partialShared()) } // MARK: Properties /// The Realm which manages the object, or `nil` if the object is unmanaged. public var realm: Realm? { if let rlmReam = RLMObjectBaseRealm(self) { return Realm(rlmReam) } return nil } /// The object schema which lists the managed properties for the object. public var objectSchema: ObjectSchema { return ObjectSchema(RLMObjectBaseObjectSchema(self)!) } /// Indicates if the object can no longer be accessed because it is now invalid. /// /// An object can no longer be accessed if the object has been deleted from the Realm that manages it, or if /// `invalidate()` is called on that Realm. open override var isInvalidated: Bool { return super.isInvalidated } /// A human-readable description of the object. open override var description: String { return super.description } #if os(OSX) /// Helper to return the class name for an Object subclass. public final override var className: String { return "" } #else /// Helper to return the class name for an Object subclass. public final var className: String { return "" } #endif /** WARNING: This is an internal helper method not intended for public use. :nodoc: */ open override class func objectUtilClass(_ isSwift: Bool) -> AnyClass { return ObjectUtil.self } // MARK: Object Customization /** Override this method to specify the name of a property to be used as the primary key. Only properties of types `String` and `Int` can be designated as the primary key. Primary key properties enforce uniqueness for each value whenever the property is set, which incurs minor overhead. Indexes are created automatically for primary key properties. - returns: The name of the property designated as the primary key, or `nil` if the model has no primary key. */ open class func primaryKey() -> String? { return nil } /** Override this method to specify the names of properties to ignore. These properties will not be managed by the Realm that manages the object. - returns: An array of property names to ignore. */ open class func ignoredProperties() -> [String] { return [] } /** Returns an array of property names for properties which should be indexed. Only string, integer, boolean, `Date`, and `NSDate` properties are supported. - returns: An array of property names. */ open class func indexedProperties() -> [String] { return [] } // MARK: Key-Value Coding & Subscripting /// Returns or sets the value of the property with the given name. open subscript(key: String) -> Any? { get { if realm == nil { return value(forKey: key) } return RLMDynamicGetByName(self, key, true) } set(value) { if realm == nil { setValue(value, forKey: key) } else { RLMDynamicValidatedSet(self, key, value) } } } // MARK: Dynamic list /** Returns a list of `DynamicObject`s for a given property name. - warning: This method is useful only in specialized circumstances, for example, when building components that integrate with Realm. If you are simply building an app on Realm, it is recommended to use instance variables or cast the values returned from key-value coding. - parameter propertyName: The name of the property. - returns: A list of `DynamicObject`s. :nodoc: */ public func dynamicList(_ propertyName: String) -> List { return unsafeBitCast(RLMDynamicGetByName(self, propertyName, true) as! RLMListBase, to: List.self) } // MARK: Equatable /** Returns whether two Realm objects are equal. Objects are considered equal if and only if they are both managed by the same Realm and point to the same underlying object in the database. - parameter object: The object to compare the receiver to. */ open override func isEqual(_ object: Any?) -> Bool { return RLMObjectBaseAreEqual(self as RLMObjectBase?, object as? RLMObjectBase) } // MARK: Private functions // FIXME: None of these functions should be exposed in the public interface. /** WARNING: This is an internal initializer not intended for public use. :nodoc: */ public override required init(realm: RLMRealm, schema: RLMObjectSchema) { super.init(realm: realm, schema: schema) } /** WARNING: This is an internal initializer not intended for public use. :nodoc: */ public override required init(value: Any, schema: RLMSchema) { super.init(value: value, schema: schema) } } /// Object interface which allows untyped getters and setters for Objects. /// :nodoc: public final class DynamicObject: Object { public override subscript(key: String) -> Any? { get { let value = RLMDynamicGetByName(self, key, false) if let array = value as? RLMArray { return List(rlmArray: array) } return value } set(value) { RLMDynamicValidatedSet(self, key, value) } } /// :nodoc: public override func value(forUndefinedKey key: String) -> Any? { return self[key] } /// :nodoc: public override func setValue(_ value: Any?, forUndefinedKey key: String) { self[key] = value } /// :nodoc: public override class func shouldIncludeInDefaultSchema() -> Bool { return false } } /// :nodoc: /// Internal class. Do not use directly. @objc(RealmSwiftObjectUtil) public class ObjectUtil: NSObject { @objc private class func swiftVersion() -> NSString { return swiftLanguageVersion as NSString } @objc private class func ignoredPropertiesForClass(_ type: AnyClass) -> NSArray? { if let type = type as? Object.Type { return type.ignoredProperties() as NSArray? } return nil } @objc private class func indexedPropertiesForClass(_ type: AnyClass) -> NSArray? { if let type = type as? Object.Type { return type.indexedProperties() as NSArray? } return nil } @objc private class func linkingObjectsPropertiesForClass(_ type: AnyClass) -> NSDictionary? { // Not used for Swift. getLinkingObjectsProperties(_:) is used instead. return nil } // Get the names of all properties in the object which are of type List<>. @objc private class func getGenericListPropertyNames(_ object: Any) -> NSArray { return Mirror(reflecting: object).children.filter { (prop: Mirror.Child) in return type(of: prop.value) is RLMListBase.Type }.flatMap { (prop: Mirror.Child) in return prop.label } as NSArray } // swiftlint:disable:next cyclomatic_complexity @objc private class func getOptionalProperties(_ object: Any) -> [String: Any] { let children = Mirror(reflecting: object).children return children.reduce([:]) { (properties: [String: Any], prop: Mirror.Child) in guard let name = prop.label else { return properties } let mirror = Mirror(reflecting: prop.value) let type = mirror.subjectType var properties = properties if type is Optional.Type || type is Optional.Type { properties[name] = NSNumber(value: PropertyType.string.rawValue) } else if type is Optional.Type { properties[name] = NSNumber(value: PropertyType.date.rawValue) } else if type is Optional.Type { properties[name] = NSNumber(value: PropertyType.data.rawValue) } else if type is Optional.Type { properties[name] = NSNumber(value: PropertyType.object.rawValue) } else if type is RealmOptional.Type || type is RealmOptional.Type || type is RealmOptional.Type || type is RealmOptional.Type || type is RealmOptional.Type { properties[name] = NSNumber(value: PropertyType.int.rawValue) } else if type is RealmOptional.Type { properties[name] = NSNumber(value: PropertyType.float.rawValue) } else if type is RealmOptional.Type { properties[name] = NSNumber(value: PropertyType.double.rawValue) } else if type is RealmOptional.Type { properties[name] = NSNumber(value: PropertyType.bool.rawValue) } else if prop.value as? RLMOptionalBase != nil { throwRealmException("'\(type)' is not a a valid RealmOptional type.") } else if mirror.displayStyle == .optional || type is ExpressibleByNilLiteral.Type { properties[name] = NSNull() } return properties } } @objc private class func requiredPropertiesForClass(_: Any) -> [String] { return [] } // Get information about each of the linking objects properties. @objc private class func getLinkingObjectsProperties(_ object: Any) -> [String: [String: String]] { let properties = Mirror(reflecting: object).children.filter { (prop: Mirror.Child) in return prop.value as? LinkingObjectsBase != nil }.flatMap { (prop: Mirror.Child) in (prop.label!, prop.value as! LinkingObjectsBase) } return properties.reduce([:]) { (dictionary, property) in var d = dictionary let (name, results) = property d[name] = ["class": results.objectClassName, "property": results.propertyName] return d } } } #else /** `Object` is a class used to define Realm model objects. In Realm you define your model classes by subclassing `Object` and adding properties to be managed. You then instantiate and use your custom subclasses instead of using the `Object` class directly. ```swift class Dog: Object { dynamic var name: String = "" dynamic var adopted: Bool = false let siblings = List() } ``` ### Supported property types - `String`, `NSString` - `Int` - `Int8`, `Int16`, `Int32`, `Int64` - `Float` - `Double` - `Bool` - `NSDate` - `NSData` - `RealmOptional` for optional numeric properties - `Object` subclasses, to model many-to-one relationships - `List`, to model many-to-many relationships `String`, `NSString`, `NSDate`, `NSData` and `Object` subclass properties can be declared as optional. `Int`, `Int8`, Int16`, Int32`, `Int64`, `Float`, `Double`, `Bool`, and `List` properties cannot. To store an optional number, use `RealmOptional`, `RealmOptional`, `RealmOptional`, or `RealmOptional` instead, which wraps an optional numeric value. All property types except for `List` and `RealmOptional` *must* be declared as `dynamic var`. `List` and `RealmOptional` properties must be declared as non-dynamic `let` properties. Swift `lazy` properties are not allowed. Note that none of the restrictions listed above apply to properties that are configured to be ignored by Realm. ### Querying You can retrieve all objects of a given type from a Realm by calling the `objects(_:)` instance method. ### Relationships See our [Cocoa guide](http://realm.io/docs/cocoa) for more details. */ @objc(RealmSwiftObject) public class Object: RLMObjectBase { // MARK: Initializers /** Creates an unmanaged instance of a Realm object. Call `add(_:)` on a `Realm` instance to add an unmanaged object into that Realm. - see: `Realm().add(_:)` */ public override required init() { super.init() } /** Creates an unmanaged instance of a Realm object. The `value` argument is used to populate the object. It can be a key-value coding compliant object, an array or dictionary returned from the methods in `NSJSONSerialization`, or an `Array` containing one element for each managed property. An exception will be thrown if any required properties are not present and those properties were not defined with default values. When passing in an `Array` as the `value` argument, all properties must be present, valid and in the same order as the properties defined in the model. Call `add(_:)` on a `Realm` instance to add an unmanaged object into that Realm. - parameter value: The value used to populate the object. */ public init(value: AnyObject) { self.dynamicType.sharedSchema() // ensure this class' objectSchema is loaded in the partialSharedSchema super.init(value: value, schema: RLMSchema.partialSharedSchema()) } // MARK: Properties /// The Realm which manages the object, or `nil` if the object is unmanaged. public var realm: Realm? { if let rlmReam = RLMObjectBaseRealm(self) { return Realm(rlmReam) } return nil } /// The object schema which lists the managed properties for the object. public var objectSchema: ObjectSchema { return ObjectSchema(RLMObjectBaseObjectSchema(self)!) } /// Indicates if the object can no longer be accessed because it is now invalid. /// /// An object can no longer be accessed if the object has been deleted from the Realm that manages it, or if /// `invalidate()` is called on that Realm. public override var invalidated: Bool { return super.invalidated } /// Returns a human-readable description of the object. public override var description: String { return super.description } #if os(OSX) /// A helper property that returns the class name for an `Object` subclass. public final override var className: String { return "" } #else /// A helper property that returns the class name for an `Object` subclass. public final var className: String { return "" } #endif /** WARNING: This is an internal helper method not intended for public use. :nodoc: */ public override class func objectUtilClass(isSwift: Bool) -> AnyClass { return ObjectUtil.self } // MARK: Object Customization /** Override this method to specify the name of a property to be used as the primary key. Only properties of types `String` and `Int` can be designated as the primary key. Primary key properties enforce uniqueness for each value whenever the property is set, which incurs minor overhead. Indexes are created automatically for primary key properties. - returns: The name of the property designated as the primary key, or `nil` if the model has no primary key. */ public class func primaryKey() -> String? { return nil } /** Override this method to specify the names of properties to ignore. These properties will not be managed by the Realm that manages the object. - returns: An array of property names to ignore. */ public class func ignoredProperties() -> [String] { return [] } /** Returns an array of property names for properties which should be indexed. Only string, integer, boolean, and `NSDate` properties are supported. - returns: An array of property names. */ public class func indexedProperties() -> [String] { return [] } // MARK: Key-Value Coding & Subscripting /// Returns or sets the value of the property with the given name. public subscript(key: String) -> AnyObject? { get { if realm == nil { return valueForKey(key) } return RLMDynamicGetByName(self, key, true) } set(value) { if realm == nil { setValue(value, forKey: key) } else { RLMDynamicValidatedSet(self, key, value) } } } // MARK: Dynamic list /** Returns a list of `DynamicObject`s for a given property name. - warning: This method is useful only in specialized circumstances, for example, when building components that integrate with Realm. If you are simply building an app on Realm, it is recommended to use instance variables or cast the values returned from key-value coding. - parameter propertyName: The name of the property. - returns: A list of `DynamicObject`s. :nodoc: */ public func dynamicList(propertyName: String) -> List { return unsafeBitCast(RLMDynamicGetByName(self, propertyName, true), List.self) } // MARK: Equatable /** Returns whether two Realm objects are equal. Objects are considered equal if and only if they are both managed by the same Realm and point to the same underlying object in the database. - parameter object: The object to compare the receiver to. */ public override func isEqual(object: AnyObject?) -> Bool { return RLMObjectBaseAreEqual(self as RLMObjectBase?, object as? RLMObjectBase) } // MARK: Private functions // FIXME: None of these functions should be exposed in the public interface. /** WARNING: This is an internal initializer not intended for public use. :nodoc: */ public override required init(realm: RLMRealm, schema: RLMObjectSchema) { super.init(realm: realm, schema: schema) } /** WARNING: This is an internal initializer not intended for public use. :nodoc: */ public override required init(value: AnyObject, schema: RLMSchema) { super.init(value: value, schema: schema) } } /// Object interface which allows untyped getters and setters for Objects. /// :nodoc: public final class DynamicObject: Object { public override subscript(key: String) -> AnyObject? { get { let value = RLMDynamicGetByName(self, key, false) if let array = value as? RLMArray { return List(rlmArray: array) } return value } set(value) { RLMDynamicValidatedSet(self, key, value) } } /// :nodoc: public override func valueForUndefinedKey(key: String) -> AnyObject? { return self[key] } /// :nodoc: public override func setValue(value: AnyObject?, forUndefinedKey key: String) { self[key] = value } /// :nodoc: public override class func shouldIncludeInDefaultSchema() -> Bool { return false } } /// :nodoc: /// Internal class. Do not use directly. @objc(RealmSwiftObjectUtil) public class ObjectUtil: NSObject { @objc private class func swiftVersion() -> NSString { return swiftLanguageVersion } @objc private class func ignoredPropertiesForClass(type: AnyClass) -> NSArray? { if let type = type as? Object.Type { return type.ignoredProperties() as NSArray? } return nil } @objc private class func indexedPropertiesForClass(type: AnyClass) -> NSArray? { if let type = type as? Object.Type { return type.indexedProperties() as NSArray? } return nil } @objc private class func linkingObjectsPropertiesForClass(type: AnyClass) -> NSDictionary? { // Not used for Swift. getLinkingObjectsProperties(_:) is used instead. return nil } // Get the names of all properties in the object which are of type List<>. @objc private class func getGenericListPropertyNames(object: AnyObject) -> NSArray { return Mirror(reflecting: object).children.filter { (prop: Mirror.Child) in return prop.value.dynamicType is RLMListBase.Type }.flatMap { (prop: Mirror.Child) in return prop.label } } // swiftlint:disable:next cyclomatic_complexity @objc private class func getOptionalProperties(object: AnyObject) -> NSDictionary { let children = Mirror(reflecting: object).children return children.reduce([String: AnyObject]()) { ( properties: [String:AnyObject], prop: Mirror.Child) in guard let name = prop.label else { return properties } let mirror = Mirror(reflecting: prop.value) let type = mirror.subjectType var properties = properties if type is Optional.Type || type is Optional.Type { properties[name] = Int(PropertyType.String.rawValue) } else if type is Optional.Type { properties[name] = Int(PropertyType.Date.rawValue) } else if type is Optional.Type { properties[name] = Int(PropertyType.Data.rawValue) } else if type is Optional.Type { properties[name] = Int(PropertyType.Object.rawValue) } else if type is RealmOptional.Type || type is RealmOptional.Type || type is RealmOptional.Type || type is RealmOptional.Type || type is RealmOptional.Type { properties[name] = Int(PropertyType.Int.rawValue) } else if type is RealmOptional.Type { properties[name] = Int(PropertyType.Float.rawValue) } else if type is RealmOptional.Type { properties[name] = Int(PropertyType.Double.rawValue) } else if type is RealmOptional.Type { properties[name] = Int(PropertyType.Bool.rawValue) } else if prop.value as? RLMOptionalBase != nil { throwRealmException("'\(type)' is not a a valid RealmOptional type.") } else if mirror.displayStyle == .Optional { properties[name] = NSNull() } return properties } } @objc private class func requiredPropertiesForClass(_: AnyClass) -> NSArray? { return nil } // Get information about each of the linking objects properties. @objc private class func getLinkingObjectsProperties(object: AnyObject) -> NSDictionary { let properties = Mirror(reflecting: object).children.filter { (prop: Mirror.Child) in return prop.value as? LinkingObjectsBase != nil }.flatMap { (prop: Mirror.Child) in (prop.label!, prop.value as! LinkingObjectsBase) } return properties.reduce([:] as [String : [String: String ]]) { (dictionary, property) in var d = dictionary let (name, results) = property d[name] = ["class": results.objectClassName, "property": results.propertyName] return d } } } #endif ================================================ FILE: Pods/RealmSwift/RealmSwift/ObjectSchema.swift ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// import Foundation import Realm #if swift(>=3.0) /** This class represents Realm model object schemas. When using Realm, `ObjectSchema` instances allow performing migrations and introspecting the database's schema. Object schemas map to tables in the core database. */ public final class ObjectSchema: CustomStringConvertible { // MARK: Properties internal let rlmObjectSchema: RLMObjectSchema /** An array of `Property` instances representing the managed properties of a class described by the schema. - see: `Property` */ public var properties: [Property] { return rlmObjectSchema.properties.map { Property($0) } } /// The name of the class the schema describes. public var className: String { return rlmObjectSchema.className } /// The property which serves as the primary key for the class the schema describes, if any. public var primaryKeyProperty: Property? { if let rlmProperty = rlmObjectSchema.primaryKeyProperty { return Property(rlmProperty) } return nil } /// A human-readable description of the properties contained in the object schema. public var description: String { return rlmObjectSchema.description } // MARK: Initializers internal init(_ rlmObjectSchema: RLMObjectSchema) { self.rlmObjectSchema = rlmObjectSchema } // MARK: Property Retrieval /// Returns the property with the given name, if it exists. public subscript(propertyName: String) -> Property? { if let rlmProperty = rlmObjectSchema[propertyName] { return Property(rlmProperty) } return nil } } // MARK: Equatable extension ObjectSchema: Equatable {} /// Returns whether the two object schemas are equal. public func == (lhs: ObjectSchema, rhs: ObjectSchema) -> Bool { // swiftlint:disable:this valid_docs return lhs.rlmObjectSchema.isEqual(to: rhs.rlmObjectSchema) } #else /** This class represents Realm model object schemas. When using Realm, `ObjectSchema` instances allow performing migrations and introspecting the database's schema. Object schemas map to tables in the core database. */ public final class ObjectSchema: CustomStringConvertible { // MARK: Properties internal let rlmObjectSchema: RLMObjectSchema /** An array of `Property` instances representing the managed properties of a class described by the schema. - see: `Property` */ public var properties: [Property] { return rlmObjectSchema.properties.map { Property($0) } } /// The name of the class the schema describes. public var className: String { return rlmObjectSchema.className } /// The property which serves as the primary key for the class the schema describes, if any. public var primaryKeyProperty: Property? { if let rlmProperty = rlmObjectSchema.primaryKeyProperty { return Property(rlmProperty) } return nil } /// Returns a human-readable description of the properties contained in the object schema. public var description: String { return rlmObjectSchema.description } // MARK: Initializers internal init(_ rlmObjectSchema: RLMObjectSchema) { self.rlmObjectSchema = rlmObjectSchema } // MARK: Property Retrieval /// Returns the property with the given name, if it exists. public subscript(propertyName: String) -> Property? { if let rlmProperty = rlmObjectSchema[propertyName] { return Property(rlmProperty) } return nil } } // MARK: Equatable extension ObjectSchema: Equatable {} /// Returns whether the two object schemas are equal. public func == (lhs: ObjectSchema, rhs: ObjectSchema) -> Bool { // swiftlint:disable:this valid_docs return lhs.rlmObjectSchema.isEqualToObjectSchema(rhs.rlmObjectSchema) } #endif ================================================ FILE: Pods/RealmSwift/RealmSwift/Optional.swift ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// import Realm #if swift(>=3.0) /// A protocol describing types that can parameterize a `RealmOptional`. public protocol RealmOptionalType {} extension Int: RealmOptionalType {} extension Int8: RealmOptionalType {} extension Int16: RealmOptionalType {} extension Int32: RealmOptionalType {} extension Int64: RealmOptionalType {} extension Float: RealmOptionalType {} extension Double: RealmOptionalType {} extension Bool: RealmOptionalType {} /** A `RealmOptional` instance represents a optional value for types that can't be directly declared as `dynamic` in Swift, such as `Int`, `Float`, `Double`, and `Bool`. To change the underlying value stored by a `RealmOptional` instance, mutate the instance's `value` property. */ public final class RealmOptional: RLMOptionalBase { /// The value the optional represents. public var value: T? { get { return underlyingValue.map(dynamicBridgeCast) } set { underlyingValue = newValue.map(dynamicBridgeCast) } } /** Creates a `RealmOptional` instance encapsulating the given default value. - parameter value: The value to store in the optional, or `nil` if not specified. */ public init(_ value: T? = nil) { super.init() self.value = value } } #else /// A protocol describing types that can parameterize a `RealmOptional`. public protocol RealmOptionalType {} extension Int: RealmOptionalType {} extension Int8: RealmOptionalType {} extension Int16: RealmOptionalType {} extension Int32: RealmOptionalType {} extension Int64: RealmOptionalType {} extension Float: RealmOptionalType {} extension Double: RealmOptionalType {} extension Bool: RealmOptionalType {} /** A `RealmOptional` instance represents a optional value for types that can't be directly declared as `dynamic` in Swift, such as `Int`, `Float`, `Double`, and `Bool`. To change the underlying value stored by a `RealmOptional` instance, mutate the instance's `value` property. */ public final class RealmOptional: RLMOptionalBase { /// The value this optional represents. public var value: T? { get { return underlyingValue.map(dynamicBridgeCast) } set { underlyingValue = newValue.map(dynamicBridgeCast) } } /** Creates a `RealmOptional` instance encapsulating the given default value. - parameter value: The value to store in the optional, or `nil` if not specified. */ public init(_ value: T? = nil) { super.init() self.value = value } } #endif ================================================ FILE: Pods/RealmSwift/RealmSwift/Property.swift ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// import Foundation import Realm #if swift(>=3.0) /** `Property` instances represent properties managed by a Realm in the context of an object schema. Such properties may be persisted to a Realm file or computed from other data in the Realm. When using Realm, property instances allow performing migrations and introspecting the database's schema. Property instances map to columns in the core database. */ public final class Property: CustomStringConvertible { // MARK: Properties internal let rlmProperty: RLMProperty /// The name of the property. public var name: String { return rlmProperty.name } /// The type of the property. public var type: PropertyType { return rlmProperty.type } /// Indicates whether this property is indexed. public var isIndexed: Bool { return rlmProperty.indexed } /// Indicates whether this property is optional. (Note that certain numeric types must be wrapped in a /// `RealmOptional` instance in order to be declared as optional.) public var isOptional: Bool { return rlmProperty.optional } /// For `Object` and `List` properties, the name of the class of object stored in the property. public var objectClassName: String? { return rlmProperty.objectClassName } /// A human-readable description of the property object. public var description: String { return rlmProperty.description } // MARK: Initializers internal init(_ rlmProperty: RLMProperty) { self.rlmProperty = rlmProperty } } // MARK: Equatable extension Property: Equatable {} /// Returns whether the two properties are equal. public func == (lhs: Property, rhs: Property) -> Bool { // swiftlint:disable:this valid_docs return lhs.rlmProperty.isEqual(to: rhs.rlmProperty) } // MARK: Unavailable extension Property { @available(*, unavailable, renamed: "isIndexed") public var indexed: Bool { fatalError() } @available(*, unavailable, renamed: "isOptional") public var optional: Bool { fatalError() } } #else /** `Property` instances represent properties managed by a Realm in the context of an object schema. Such properties may be persisted to a Realm file or computed from other data in the Realm. When using Realm, property instances allow performing migrations and introspecting the database's schema. Property instances map to columns in the core database. */ public final class Property: CustomStringConvertible { // MARK: Properties internal let rlmProperty: RLMProperty /// The name of the property. public var name: String { return rlmProperty.name } /// The type of the property. public var type: PropertyType { return rlmProperty.type } /// Indicates whether this property is indexed. public var indexed: Bool { return rlmProperty.indexed } /// Indicates whether this property is optional. (Note that certain numeric types must be wrapped in a /// `RealmOptional` instance in order to be declared as optional.) public var optional: Bool { return rlmProperty.optional } /// For `Object` and `List` properties, the name of the class of object stored in the property. public var objectClassName: String? { return rlmProperty.objectClassName } /// Returns a human-readable description of this property. public var description: String { return rlmProperty.description } // MARK: Initializers internal init(_ rlmProperty: RLMProperty) { self.rlmProperty = rlmProperty } } // MARK: Equatable extension Property: Equatable {} /// Returns whether the two property objects are equal. public func == (lhs: Property, rhs: Property) -> Bool { // swiftlint:disable:this valid_docs return lhs.rlmProperty.isEqualToProperty(rhs.rlmProperty) } #endif ================================================ FILE: Pods/RealmSwift/RealmSwift/Realm.swift ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// import Foundation import Realm import Realm.Private #if swift(>=3.0) /** A `Realm` instance (also referred to as "a Realm") represents a Realm database. Realms can either be stored on disk (see `init(path:)`) or in memory (see `Configuration`). `Realm` instances are cached internally, and constructing equivalent `Realm` objects (for example, by using the same path or identifier) produces limited overhead. If you specifically want to ensure a `Realm` instance is destroyed (for example, if you wish to open a Realm, check some property, and then possibly delete the Realm file and re-open it), place the code which uses the Realm within an `autoreleasepool {}` and ensure you have no other strong references to it. - warning: `Realm` instances are not thread safe and cannot be shared across threads or dispatch queues. You must construct a new instance for each thread in which a Realm will be accessed. For dispatch queues, this means that you must construct a new instance in each block which is dispatched, as a queue is not guaranteed to run all of its blocks on the same thread. */ public final class Realm { // MARK: Properties /// The `Schema` used by the Realm. public var schema: Schema { return Schema(rlmRealm.schema) } /// The `Configuration` value that was used to create the `Realm` instance. public var configuration: Configuration { return Configuration.fromRLMRealmConfiguration(rlmConfiguration: rlmRealm.configuration) } /// Indicates if the Realm contains any objects. public var isEmpty: Bool { return rlmRealm.isEmpty } // MARK: Initializers /** Obtains an instance of the default Realm. The default Realm is persisted as *default.realm* under the *Documents* directory of your Application on iOS, and in your application's *Application Support* directory on OS X. The default Realm is created using the default `Configuration`, which can be changed by setting the `Realm.Configuration.defaultConfiguration` property to a new value. - throws: An `NSError` if the Realm could not be initialized. */ public convenience init() throws { let rlmRealm = try RLMRealm(configuration: RLMRealmConfiguration.default()) self.init(rlmRealm) } /** Obtains a `Realm` instance with the given configuration. - parameter configuration: A configuration value to use when creating the Realm. - throws: An `NSError` if the Realm could not be initialized. */ public convenience init(configuration: Configuration) throws { let rlmRealm = try RLMRealm(configuration: configuration.rlmConfiguration) self.init(rlmRealm) } /** Obtains a `Realm` instance persisted at a specified file URL. - parameter fileURL: The local URL of the file the Realm should be saved at. - throws: An `NSError` if the Realm could not be initialized. */ public convenience init(fileURL: URL) throws { var configuration = Configuration.defaultConfiguration configuration.fileURL = fileURL try self.init(configuration: configuration) } // MARK: Transactions /** Performs actions contained within the given block inside a write transaction. If the block throws an error, the transaction will be canceled, reverting any writes made in the block before the error was thrown. Write transactions cannot be nested, and trying to execute a write transaction on a Realm which is already participating in a write transaction will throw an error. Calls to `write` from `Realm` instances in other threads will block until the current write transaction completes. Before executing the write transaction, `write` updates the `Realm` instance to the latest Realm version, as if `refresh()` had been called, and generates notifications if applicable. This has no effect if the Realm was already up to date. - parameter block: The block containing actions to perform. - throws: An `NSError` if the transaction could not be completed successfully. If `block` throws, the function throws the propagated `ErrorType` instead. */ public func write(_ block: () -> Void) throws { try rlmRealm.transaction(block) } /** Begins a write transaction on the Realm. Only one write transaction can be open at a time. Write transactions cannot be nested, and trying to begin a write transaction on a Realm which is already in a write transaction will throw an error. Calls to `beginWrite` from `Realm` instances in other threads will block until the current write transaction completes. Before beginning the write transaction, `beginWrite` updates the `Realm` instance to the latest Realm version, as if `refresh()` had been called, and generates notifications if applicable. This has no effect if the Realm was already up to date. It is rarely a good idea to have write transactions span multiple cycles of the run loop, but if you do wish to do so you will need to ensure that the Realm in the write transaction is kept alive until the write transaction is committed. */ public func beginWrite() { rlmRealm.beginWriteTransaction() } /** Commits all write operations in the current write transaction, and ends the transaction. - warning: This method may only be called during a write transaction. - throws: An `NSError` if the transaction could not be written. */ public func commitWrite() throws { try rlmRealm.commitWriteTransaction() } /** Reverts all writes made in the current write transaction and ends the transaction. This rolls back all objects in the Realm to the state they were in at the beginning of the write transaction, and then ends the transaction. This restores the data for deleted objects, but does not revive invalidated object instances. Any `Object`s which were added to the Realm will be invalidated rather than becoming unmanaged. Given the following code: ```swift let oldObject = objects(ObjectType).first! let newObject = ObjectType() realm.beginWrite() realm.add(newObject) realm.delete(oldObject) realm.cancelWrite() ``` Both `oldObject` and `newObject` will return `true` for `isInvalidated`, but re-running the query which provided `oldObject` will once again return the valid object. - warning: This method may only be called during a write transaction. */ public func cancelWrite() { rlmRealm.cancelWriteTransaction() } /** Indicates whether the Realm is currently in a write transaction. - warning: Do not simply check this property and then start a write transaction whenever an object needs to be created, updated, or removed. Doing so might cause a large number of write transactions to be created, degrading performance. Instead, always prefer performing multiple updates during a single transaction. */ public var isInWriteTransaction: Bool { return rlmRealm.inWriteTransaction } // MARK: Adding and Creating objects /** Adds or updates an existing object into the Realm. Only pass `true` to `update` if the object has a primary key. If no objects exist in the Realm with the same primary key value, the object is inserted. Otherwise, the existing object is updated with any changed values. When added, all child relationships referenced by this object will also be added to the Realm if they are not already in it. If the object or any related objects are already being managed by a different Realm an error will be thrown. Instead, use one of the `create` functions to insert a copy of a managed object into a different Realm. The object to be added must be valid and cannot have been previously deleted from a Realm (i.e. `isInvalidated` must be `false`). - parameter object: The object to be added to this Realm. - parameter update: If `true`, the Realm will try to find an existing copy of the object (with the same primary key), and update it. Otherwise, the object will be added. */ public func add(_ object: Object, update: Bool = false) { if update && object.objectSchema.primaryKeyProperty == nil { throwRealmException("'\(object.objectSchema.className)' does not have a primary key and can not be updated") } RLMAddObjectToRealm(object, rlmRealm, update) } /** Adds or updates all the objects in a collection into the Realm. - see: `add(_:update:)` - warning: This method may only be called during a write transaction. - parameter objects: A sequence which contains objects to be added to the Realm. - parameter update: If `true`, objects that are already in the Realm will be updated instead of added anew. */ public func add(_ objects: S, update: Bool = false) where S.Iterator.Element: Object { for obj in objects { add(obj, update: update) } } /** Creates or updates a Realm object with a given value, adding it to the Realm and returning it. Only pass `true` to `update` if the object has a primary key. If no objects exist in the Realm with the same primary key value, the object is inserted. Otherwise, the existing object is updated with any changed values. The `value` argument can be a key-value coding compliant object, an array or dictionary returned from the methods in `NSJSONSerialization`, or an `Array` containing one element for each managed property. An exception will be thrown if any required properties are not present and those properties were not defined with default values. Do not pass in a `LinkingObjects` instance, either by itself or as a member of a collection. When passing in an `Array` as the `value` argument, all properties must be present, valid and in the same order as the properties defined in the model. - warning: This method may only be called during a write transaction. - parameter type: The type of the object to create. - parameter value: The value used to populate the object. - parameter update: If `true`, the Realm will try to find an existing copy of the object (with the same primary key), and update it. Otherwise, the object will be added. - returns: The newly created object. */ @discardableResult public func create(_ type: T.Type, value: Any = [:], update: Bool = false) -> T { let typeName = (type as Object.Type).className() if update && schema[typeName]?.primaryKeyProperty == nil { throwRealmException("'\(typeName)' does not have a primary key and can not be updated") } return unsafeBitCast(RLMCreateObjectInRealmWithValue(rlmRealm, typeName, value, update), to: T.self) } /** This method is useful only in specialized circumstances, for example, when building components that integrate with Realm. If you are simply building an app on Realm, it is recommended to use the typed method `create(_:value:update:)`. Creates or updates an object with the given class name and adds it to the `Realm`, populating the object with the given value. When 'update' is 'true', the object must have a primary key. If no objects exist in the Realm instance with the same primary key value, the object is inserted. Otherwise, the existing object is updated with any changed values. The `value` argument is used to populate the object. It can be a key-value coding compliant object, an array or dictionary returned from the methods in `NSJSONSerialization`, or an `Array` containing one element for each managed property. An exception will be thrown if any required properties are not present and those properties were not defined with default values. When passing in an `Array` as the `value` argument, all properties must be present, valid and in the same order as the properties defined in the model. - warning: This method can only be called during a write transaction. - parameter className: The class name of the object to create. - parameter value: The value used to populate the object. - parameter update: If true will try to update existing objects with the same primary key. - returns: The created object. :nodoc: */ @discardableResult public func dynamicCreate(_ typeName: String, value: Any = [:], update: Bool = false) -> DynamicObject { if update && schema[typeName]?.primaryKeyProperty == nil { throwRealmException("'\(typeName)' does not have a primary key and can not be updated") } return unsafeBitCast(RLMCreateObjectInRealmWithValue(rlmRealm, typeName, value, update), to: DynamicObject.self) } // MARK: Deleting objects /** Deletes an object from the Realm. Once the object is deleted it is considered invalidated. - warning: This method may only be called during a write transaction. - parameter object: The object to be deleted. */ public func delete(_ object: Object) { RLMDeleteObjectFromRealm(object, rlmRealm) } /** Deletes zero or more objects from the Realm. - warning: This method may only be called during a write transaction. - parameter objects: The objects to be deleted. This can be a `List`, `Results`, or any other Swift `Sequence` whose elements are `Object`s. */ public func delete(_ objects: S) where S.Iterator.Element: Object { for obj in objects { delete(obj) } } /** Deletes zero or more objects from the Realm. - warning: This method may only be called during a write transaction. - parameter objects: A list of objects to delete. :nodoc: */ public func delete(_ objects: List) { rlmRealm.deleteObjects(objects._rlmArray) } /** Deletes zero or more objects from the Realm. - warning: This method may only be called during a write transaction. - parameter objects: A `Results` containing the objects to be deleted. :nodoc: */ public func delete(_ objects: Results) { rlmRealm.deleteObjects(objects.rlmResults) } /** Deletes all objects from the Realm. - warning: This method may only be called during a write transaction. */ public func deleteAll() { RLMDeleteAllObjectsFromRealm(rlmRealm) } // MARK: Object Retrieval /** Returns all objects of the given type stored in the Realm. - parameter type: The type of the objects to be returned. - returns: A `Results` containing the objects. */ public func objects(_ type: T.Type) -> Results { return Results(RLMGetObjects(rlmRealm, (type as Object.Type).className(), nil)) } /** This method is useful only in specialized circumstances, for example, when building components that integrate with Realm. If you are simply building an app on Realm, it is recommended to use the typed method `objects(type:)`. Returns all objects for a given class name in the Realm. - parameter typeName: The class name of the objects to be returned. - returns: All objects for the given class name as dynamic objects :nodoc: */ public func dynamicObjects(_ typeName: String) -> Results { return Results(RLMGetObjects(rlmRealm, typeName, nil)) } /** Retrieves the single instance of a given object type with the given primary key from the Realm. This method requires that `primaryKey()` be overridden on the given object class. - see: `Object.primaryKey()` - parameter type: The type of the object to be returned. - parameter key: The primary key of the desired object. - returns: An object of type `type`, or `nil` if no instance with the given primary key exists. */ public func object(ofType type: T.Type, forPrimaryKey key: K) -> T? { return unsafeBitCast(RLMGetObject(rlmRealm, (type as Object.Type).className(), dynamicBridgeCast(fromSwift: key)) as! RLMObjectBase?, to: Optional.self) } /** This method is useful only in specialized circumstances, for example, when building components that integrate with Realm. If you are simply building an app on Realm, it is recommended to use the typed method `objectForPrimaryKey(_:key:)`. Get a dynamic object with the given class name and primary key. Returns `nil` if no object exists with the given class name and primary key. This method requires that `primaryKey()` be overridden on the given subclass. - see: Object.primaryKey() - warning: This method is useful only in specialized circumstances. - parameter className: The class name of the object to be returned. - parameter key: The primary key of the desired object. - returns: An object of type `DynamicObject` or `nil` if an object with the given primary key does not exist. :nodoc: */ public func dynamicObject(ofType typeName: String, forPrimaryKey key: Any) -> DynamicObject? { return unsafeBitCast(RLMGetObject(rlmRealm, typeName, key) as! RLMObjectBase?, to: Optional.self) } // MARK: Notifications /** Adds a notification handler for changes made to this Realm, and returns a notification token. Notification handlers are called after each write transaction is committed, independent of the thread or process. Handler blocks are called on the same thread that they were added on, and may only be added on threads which are currently within a run loop. Unless you are specifically creating and running a run loop on a background thread, this will normally only be the main thread. Notifications can't be delivered as long as the run loop is blocked by other activity. When notifications can't be delivered instantly, multiple notifications may be coalesced. You must retain the returned token for as long as you want updates to be sent to the block. To stop receiving updates, call `stop()` on the token. - parameter block: A block which is called to process Realm notifications. It receives the following parameters: `notification`: the incoming notification; `realm`: the Realm for which the notification occurred. - returns: A token which must be held for as long as you wish to continue receiving change notifications. */ public func addNotificationBlock(_ block: @escaping NotificationBlock) -> NotificationToken { return rlmRealm.addNotificationBlock { rlmNotification, _ in switch rlmNotification { case RLMNotification.DidChange: block(.didChange, self) case RLMNotification.RefreshRequired: block(.refreshRequired, self) default: fatalError("Unhandled notification type: \(rlmNotification)") } } } // MARK: Autorefresh and Refresh /** Set this property to `true` to automatically update this Realm when changes happen in other threads. If set to `true` (the default), changes made on other threads will be reflected in this Realm on the next cycle of the run loop after the changes are committed. If set to `false`, you must manually call `refresh()` on the Realm to update it to get the latest data. Note that by default, background threads do not have an active run loop and you will need to manually call `refresh()` in order to update to the latest version, even if `autorefresh` is set to `true`. Even with this property enabled, you can still call `refresh()` at any time to update the Realm before the automatic refresh would occur. Notifications are sent when a write transaction is committed whether or not automatic refreshing is enabled. Disabling `autorefresh` on a `Realm` without any strong references to it will not have any effect, and `autorefresh` will revert back to `true` the next time the Realm is created. This is normally irrelevant as it means that there is nothing to refresh (as managed `Object`s, `List`s, and `Results` have strong references to the `Realm` that manages them), but it means that setting `autorefresh = false` in `application(_:didFinishLaunchingWithOptions:)` and only later storing Realm objects will not work. Defaults to `true`. */ public var autorefresh: Bool { get { return rlmRealm.autorefresh } set { rlmRealm.autorefresh = newValue } } /** Updates the Realm and outstanding objects managed by the Realm to point to the most recent data. - returns: Whether there were any updates for the Realm. Note that `true` may be returned even if no data actually changed. */ @discardableResult public func refresh() -> Bool { return rlmRealm.refresh() } // MARK: Invalidation /** Invalidates all `Object`s, `Results`, `LinkingObjects`, and `List`s managed by the Realm. A Realm holds a read lock on the version of the data accessed by it, so that changes made to the Realm on different threads do not modify or delete the data seen by this Realm. Calling this method releases the read lock, allowing the space used on disk to be reused by later write transactions rather than growing the file. This method should be called before performing long blocking operations on a background thread on which you previously read data from the Realm which you no longer need. All `Object`, `Results` and `List` instances obtained from this `Realm` instance on the current thread are invalidated. `Object`s and `Array`s cannot be used. `Results` will become empty. The Realm itself remains valid, and a new read transaction is implicitly begun the next time data is read from the Realm. Calling this method multiple times in a row without reading any data from the Realm, or before ever reading any data from the Realm, is a no-op. This method may not be called on a read-only Realm. */ public func invalidate() { rlmRealm.invalidate() } // MARK: Writing a Copy /** Writes a compacted and optionally encrypted copy of the Realm to the given local URL. The destination file cannot already exist. Note that if this method is called from within a write transaction, the *current* data is written, not the data from the point when the previous write transaction was committed. - parameter fileURL: Local URL to save the Realm to. - parameter encryptionKey: Optional 64-byte encryption key to encrypt the new file with. - throws: An `NSError` if the copy could not be written. */ public func writeCopy(toFile fileURL: URL, encryptionKey: Data? = nil) throws { try rlmRealm.writeCopy(to: fileURL, encryptionKey: encryptionKey) } // MARK: Internal internal var rlmRealm: RLMRealm internal init(_ rlmRealm: RLMRealm) { self.rlmRealm = rlmRealm } } // MARK: Equatable extension Realm: Equatable { } /// Returns whether two `Realm` isntances are equal. public func == (lhs: Realm, rhs: Realm) -> Bool { // swiftlint:disable:this valid_docs return lhs.rlmRealm == rhs.rlmRealm } // MARK: Notifications extension Realm { /// A notification indicating that changes were made to a Realm. public enum Notification: String { /** This notification is posted when the data in a Realm has changed. `didChange` is posted after a Realm has been refreshed to reflect a write transaction, This can happen when an autorefresh occurs, `refresh()` is called, after an implicit refresh from `write(_:)`/`beginWrite()`, or after a local write transaction is committed. */ case didChange = "RLMRealmDidChangeNotification" /** This notification is posted when a write transaction has been committed to a Realm on a different thread for the same file. It is not posted if `autorefresh` is enabled, or if the Realm is refreshed before the notification has a chance to run. Realms with autorefresh disabled should normally install a handler for this notification which calls `refresh()` after doing some work. Refreshing the Realm is optional, but not refreshing the Realm may lead to large Realm files. This is because an extra copy of the data must be kept for the stale Realm. */ case refreshRequired = "RLMRealmRefreshRequiredNotification" } } /// The type of a block to run for notification purposes when the data in a Realm is modified. public typealias NotificationBlock = (_ notification: Realm.Notification, _ realm: Realm) -> Void // MARK: Unavailable extension Realm { @available(*, unavailable, renamed: "isInWriteTransaction") public var inWriteTransaction: Bool { fatalError() } @available(*, unavailable, renamed: "object(ofType:forPrimaryKey:)") public func objectForPrimaryKey(_ type: T.Type, key: AnyObject) -> T? { fatalError() } @available(*, unavailable, renamed: "dynamicObject(ofType:forPrimaryKey:)") public func dynamicObjectForPrimaryKey(_ className: String, key: AnyObject) -> DynamicObject? { fatalError() } @available(*, unavailable, renamed: "writeCopy(toFile:encryptionKey:)") public func writeCopyToURL(_ fileURL: NSURL, encryptionKey: Data? = nil) throws { fatalError() } } #else /** A `Realm` instance (also referred to as "a Realm") represents a Realm database. Realms can either be stored on disk (see `init(path:)`) or in memory (see `Configuration`). `Realm` instances are cached internally, and constructing equivalent `Realm` objects (for example, by using the same path or identifier) produces limited overhead. If you specifically want to ensure a `Realm` instance is destroyed (for example, if you wish to open a Realm, check some property, and then possibly delete the Realm file and re-open it), place the code which uses the Realm within an `autoreleasepool {}` and ensure you have no other strong references to it. - warning: `Realm` instances are not thread safe and cannot be shared across threads or dispatch queues. You must construct a new instance for each thread in which a Realm will be accessed. For dispatch queues, this means that you must construct a new instance in each block which is dispatched, as a queue is not guaranteed to run all of its blocks on the same thread. */ public final class Realm { // MARK: Properties /// The `Schema` used by the Realm. public var schema: Schema { return Schema(rlmRealm.schema) } /// The `Configuration` value that was used to create this `Realm` instance. public var configuration: Configuration { return Configuration.fromRLMRealmConfiguration(rlmRealm.configuration) } /// Indicates if this Realm contains any objects. public var isEmpty: Bool { return rlmRealm.isEmpty } // MARK: Initializers /** Obtains an instance of the default Realm. The default Realm is persisted as *default.realm* under the *Documents* directory of your Application on iOS, and in your application's *Application Support* directory on OS X. The default Realm is created using the default `Configuration`, which can be changed by setting the `Realm.Configuration.defaultConfiguration` property to a new value. - throws: An `NSError` if the Realm could not be initialized. */ public convenience init() throws { let rlmRealm = try RLMRealm(configuration: RLMRealmConfiguration.defaultConfiguration()) self.init(rlmRealm) } /** Obtains a `Realm` instance with the given configuration. - parameter configuration: A configuration value to use when creating the Realm. - throws: An `NSError` if the Realm could not be initialized. */ public convenience init(configuration: Configuration) throws { let rlmRealm = try RLMRealm(configuration: configuration.rlmConfiguration) self.init(rlmRealm) } /** Obtains a `Realm` instance persisted at a specified file URL. - parameter fileURL: The local URL of the file the Realm should be saved at. - throws: An `NSError` if the Realm could not be initialized. */ public convenience init(fileURL: NSURL) throws { var configuration = Configuration.defaultConfiguration configuration.fileURL = fileURL try self.init(configuration: configuration) } // MARK: Transactions /** Performs actions contained within the given block inside a write transaction. If the block throws an error, the transaction will be canceled, reverting any writes made in the block before the error was thrown. Write transactions cannot be nested, and trying to execute a write transaction on a Realm which is already participating in a write transaction will throw an error. Calls to `write` from `Realm` instances in other threads will block until the current write transaction completes. Before executing the write transaction, `write` updates the `Realm` instance to the latest Realm version, as if `refresh()` had been called, and generates notifications if applicable. This has no effect if the Realm was already up to date. - parameter block: The block containing actions to perform. - throws: An `NSError` if the transaction could not be completed successfully. If `block` throws, the propagated `ErrorType`. */ public func write(@noescape block: (() throws -> Void)) throws { beginWrite() do { try block() } catch let error { if inWriteTransaction { cancelWrite() } throw error } if inWriteTransaction { try commitWrite() } } /** Begins a write transaction on the Realm. Only one write transaction can be open at a time. Write transactions cannot be nested, and trying to begin a write transaction on a Realm which is already in a write transaction will throw an error. Calls to `beginWrite` from `Realm` instances in other threads will block until the current write transaction completes. Before beginning the write transaction, `beginWrite` updates the `Realm` instance to the latest Realm version, as if `refresh()` had been called, and generates notifications if applicable. This has no effect if the Realm was already up to date. It is rarely a good idea to have write transactions span multiple cycles of the run loop, but if you do wish to do so you will need to ensure that the Realm in the write transaction is kept alive until the write transaction is committed. */ public func beginWrite() { rlmRealm.beginWriteTransaction() } /** Commits all write operations in the current write transaction, and ends the transaction. - warning: This method may only be called during a write transaction. - throws: An `NSError` if the transaction could not be written. */ public func commitWrite() throws { try rlmRealm.commitWriteTransaction() } /** Reverts all writes made in the current write transaction and ends the transaction. This rolls back all objects in the Realm to the state they were in at the beginning of the write transaction, and then ends the transaction. This restores the data for deleted objects, but does not revive invalidated object instances. Any `Object`s which were added to the Realm will be invalidated rather than becoming unmanaged. Given the following code: ```swift let oldObject = objects(ObjectType).first! let newObject = ObjectType() realm.beginWrite() realm.add(newObject) realm.delete(oldObject) realm.cancelWrite() ``` Both `oldObject` and `newObject` will return `true` for `invalidated`, but re-running the query which provided `oldObject` will once again return the valid object. - warning: This method may only be called during a write transaction. */ public func cancelWrite() { rlmRealm.cancelWriteTransaction() } /** Indicates whether this Realm is currently in a write transaction. - warning: Do not simply check this property and then start a write transaction whenever an object needs to be created, updated, or removed. Doing so might cause a large number of write transactions to be created, degrading performance. Instead, always prefer performing multiple updates during a single transaction. */ public var inWriteTransaction: Bool { return rlmRealm.inWriteTransaction } // MARK: Adding and Creating objects /** Adds or updates an existing object into the Realm. Only pass `true` to `update` if the object has a primary key. If no objects exist in the Realm with the same primary key value, the object is inserted. Otherwise, the existing object is updated with any changed values. When added, all child relationships referenced by this object will also be added to the Realm if they are not already in it. If the object or any related objects are already being managed by a different Realm an error will be thrown. Use one of the `create` functions to insert a copy of a managed object into a different Realm. The object to be added must be valid and cannot have been previously deleted from a Realm (i.e. `invalidated` must be `false`). - parameter object: The object to be added to this Realm. - parameter update: If `true`, the Realm will try to find an existing copy of the object (with the same primary key), and update it. Otherwise, the object will be added. */ public func add(object: Object, update: Bool = false) { if update && object.objectSchema.primaryKeyProperty == nil { throwRealmException("'\(object.objectSchema.className)' does not have a primary key and can not be updated") } RLMAddObjectToRealm(object, rlmRealm, update) } /** Adds or updates all the objects in a collection into the Realm. - see: `add(_:update:)` - warning: This method may only be called during a write transaction. - parameter objects: A sequence which contains objects to be added to the Realm. - parameter update: If `true`, objects that are already in the Realm will be updated instead of added anew. */ public func add(objects: S, update: Bool = false) { for obj in objects { add(obj, update: update) } } /** Creates or updates a Realm object with a given value, adding it to the Realm and returning it. Only pass `true` to `update` if the object has a primary key. If no objects exist in the Realm with the same primary key value, the object is inserted. Otherwise, the existing object is updated with any changed values. The `value` argument can be a key-value coding compliant object, an array or dictionary returned from the methods in `NSJSONSerialization`, or an `Array` containing one element for each managed property. An exception will be thrown if any required properties are not present and those properties were not defined with default values. Do not pass in a `LinkingObjects` instance, either by itself or as a member of a collection. When passing in an `Array` as the `value` argument, all properties must be present, valid and in the same order as the properties defined in the model. - warning: This method may only be called during a write transaction. - parameter type: The type of the object to create. - parameter value: The value used to populate the object. - parameter update: If `true`, the Realm will try to find an existing copy of the object (with the same primary key), and update it. Otherwise, the object will be added. - returns: The newly created object. */ public func create(type: T.Type, value: AnyObject = [:], update: Bool = false) -> T { let className = (type as Object.Type).className() if update && schema[className]?.primaryKeyProperty == nil { throwRealmException("'\(className)' does not have a primary key and can not be updated") } return unsafeBitCast(RLMCreateObjectInRealmWithValue(rlmRealm, className, value, update), T.self) } /** This method is useful only in specialized circumstances, for example, when building components that integrate with Realm. If you are simply building an app on Realm, it is recommended to use the typed method `create(_:value:update:)`. Creates or updates an object with the given class name and adds it to the `Realm`, populating the object with the given value. When 'update' is 'true', the object must have a primary key. If no objects exist in the Realm instance with the same primary key value, the object is inserted. Otherwise, the existing object is updated with any changed values. The `value` argument is used to populate the object. It can be a key-value coding compliant object, an array or dictionary returned from the methods in `NSJSONSerialization`, or an `Array` containing one element for each managed property. An exception will be thrown if any required properties are not present and those properties were not defined with default values. When passing in an `Array` as the `value` argument, all properties must be present, valid and in the same order as the properties defined in the model. - warning: This method can only be called during a write transaction. - parameter className: The class name of the object to create. - parameter value: The value used to populate the object. - parameter update: If true will try to update existing objects with the same primary key. - returns: The created object. :nodoc: */ public func dynamicCreate(className: String, value: AnyObject = [:], update: Bool = false) -> DynamicObject { if update && schema[className]?.primaryKeyProperty == nil { throwRealmException("'\(className)' does not have a primary key and can not be updated") } return unsafeBitCast(RLMCreateObjectInRealmWithValue(rlmRealm, className, value, update), DynamicObject.self) } // MARK: Deleting objects /** Deletes an object from the Realm. Once the object is deleted it is considered invalidated. - warning: This method may only be called during a write transaction. - parameter object: The object to be deleted. */ public func delete(object: Object) { RLMDeleteObjectFromRealm(object, rlmRealm) } /** Deletes zero or more objects from the Realm. - warning: This method may only be called during a write transaction. - parameter objects: The objects to be deleted. This can be a `List`, `Results`, or any other enumerable `SequenceType` whose elements are `Object`s. */ public func delete(objects: S) { for obj in objects { delete(obj) } } /** Deletes zero or more objects from the Realm. - warning: This method may only be called during a write transaction. - parameter objects: A list of objects to delete. :nodoc: */ public func delete(objects: List) { rlmRealm.deleteObjects(objects._rlmArray) } /** Deletes zero or more objects from the Realm. - warning: This method may only be called during a write transaction. - parameter objects: A `Results` containing the objects to be deleted. :nodoc: */ public func delete(objects: Results) { rlmRealm.deleteObjects(objects.rlmResults) } /** Deletes all objects from the Realm. - warning: This method may only be called during a write transaction. */ public func deleteAll() { RLMDeleteAllObjectsFromRealm(rlmRealm) } // MARK: Object Retrieval /** Returns all objects of the given type stored in the Realm. - parameter type: The type of the objects to be returned. - returns: A `Results` containing the objects. */ public func objects(type: T.Type) -> Results { return Results(RLMGetObjects(rlmRealm, (type as Object.Type).className(), nil)) } /** This method is useful only in specialized circumstances, for example, when building components that integrate with Realm. If you are simply building an app on Realm, it is recommended to use the typed method `objects(type:)`. Returns all objects for a given class name in the Realm. - warning: This method is useful only in specialized circumstances. - parameter className: The class name of the objects to be returned. - returns: All objects for the given class name as dynamic objects :nodoc: */ public func dynamicObjects(className: String) -> Results { return Results(RLMGetObjects(rlmRealm, className, nil)) } /** Retrieves the single instance of a given object type with the given primary key from the Realm. This method requires that `primaryKey()` be overridden on the given object class. - see: `Object.primaryKey()` - parameter type: The type of the object to be returned. - parameter key: The primary key of the desired object. - returns: An object of type `type`, or `nil` if no instance with the given primary key exists. */ public func objectForPrimaryKey(type: T.Type, key: AnyObject?) -> T? { return unsafeBitCast(RLMGetObject(rlmRealm, (type as Object.Type).className(), key), Optional.self) } /** This method is useful only in specialized circumstances, for example, when building components that integrate with Realm. If you are simply building an app on Realm, it is recommended to use the typed method `objectForPrimaryKey(_:key:)`. Get a dynamic object with the given class name and primary key. Returns `nil` if no object exists with the given class name and primary key. This method requires that `primaryKey()` be overridden on the given subclass. - see: Object.primaryKey() - warning: This method is useful only in specialized circumstances. - parameter className: The class name of the object to be returned. - parameter key: The primary key of the desired object. - returns: An object of type `DynamicObject` or `nil` if an object with the given primary key does not exist. :nodoc: */ public func dynamicObjectForPrimaryKey(className: String, key: AnyObject?) -> DynamicObject? { return unsafeBitCast(RLMGetObject(rlmRealm, className, key), Optional.self) } // MARK: Notifications /** Adds a notification handler for changes made to this Realm, and returns a notification token. Notification handlers are called after each write transaction is committed, independent of the thread or process. Handler blocks are called on the same thread that they were added on, and may only be added on threads which are currently within a run loop. Unless you are specifically creating and running a run loop on a background thread, this will normally only be the main thread. Notifications can't be delivered as long as the run loop is blocked by other activity. When notifications can't be delivered instantly, multiple notifications may be coalesced. You must retain the returned token for as long as you want updates to be sent to the block. To stop receiving updates, call `stop()` on the token. - parameter block: A block which is called to process Realm notifications. It receives the following parameters: `notification`: the incoming notification; `realm`: the Realm for which the notification occurred. - returns: A token which must be held for as long as you wish to continue receiving change notifications. */ @warn_unused_result(message="You must hold on to the NotificationToken returned from addNotificationBlock") public func addNotificationBlock(block: NotificationBlock) -> NotificationToken { return rlmRealm.addNotificationBlock { rlmNotification, _ in #if swift(>=2.3) let RLMRealmDidChangeNotification = DidChange let RLMRealmRefreshRequiredNotification = RefreshRequired #endif switch rlmNotification { case RLMRealmDidChangeNotification: block(notification: .DidChange, realm: self) case RLMRealmRefreshRequiredNotification: block(notification: .RefreshRequired, realm: self) default: fatalError("Unhandled notification type: \(rlmNotification)") } } } // MARK: Autorefresh and Refresh /** Set this property to `true` to automatically update this Realm when changes happen in other threads. If set to `true` (the default), changes made on other threads will be reflected in this Realm on the next cycle of the run loop after the changes are committed. If set to `false`, you must manually call `refresh()` on the Realm to update it to get the latest data. Note that by default, background threads do not have an active run loop and you will need to manually call `refresh()` in order to update to the latest version, even if `autorefresh` is set to `true`. Even with this property enabled, you can still call `refresh()` at any time to update the Realm before the automatic refresh would occur. Notifications are sent when a write transaction is committed whether or not automatic refreshing is enabled. Disabling `autorefresh` on a `Realm` without any strong references to it will not have any effect, and `autorefresh` will revert back to `true` the next time the Realm is created. This is normally irrelevant as it means that there is nothing to refresh (as managed `Object`s, `List`s, and `Results` have strong references to the `Realm` that manages them), but it means that setting `Realm().autorefresh = false` in `application(_:didFinishLaunchingWithOptions:)` and only later storing Realm objects will not work. Defaults to `true`. */ public var autorefresh: Bool { get { return rlmRealm.autorefresh } set { rlmRealm.autorefresh = newValue } } /** Updates the Realm and outstanding objects managed by the Realm to point to the most recent data. - returns: Whether there were any updates for the Realm. Note that `true` may be returned even if no data actually changed. */ public func refresh() -> Bool { return rlmRealm.refresh() } // MARK: Invalidation /** Invalidates all `Object`s, `Results`, `LinkingObjects`, and `List`s managed by the Realm. A Realm holds a read lock on the version of the data accessed by it, so that changes made to the Realm on different threads do not modify or delete the data seen by this Realm. Calling this method releases the read lock, allowing the space used on disk to be reused by later write transactions rather than growing the file. This method should be called before performing long blocking operations on a background thread on which you previously read data from the Realm which you no longer need. All `Object`, `Results` and `List` instances obtained from this `Realm` instance on the current thread are invalidated. `Object`s and `Array`s cannot be used. `Results` will become empty. The Realm itself remains valid, and a new read transaction is implicitly begun the next time data is read from the Realm. Calling this method multiple times in a row without reading any data from the Realm, or before ever reading any data from the Realm, is a no-op. This method may not be called on a read-only Realm. */ public func invalidate() { rlmRealm.invalidate() } // MARK: Writing a Copy /** Writes a compacted and optionally encrypted copy of the Realm to the given local URL. The destination file cannot already exist. Note that if this method is called from within a write transaction, the *current* data is written, not the data from the point when the previous write transaction was committed. - parameter fileURL: Local URL to save the Realm to. - parameter encryptionKey: Optional 64-byte encryption key to encrypt the new file with. - throws: An `NSError` if the copy could not be written. */ public func writeCopyToURL(fileURL: NSURL, encryptionKey: NSData? = nil) throws { try rlmRealm.writeCopyToURL(fileURL, encryptionKey: encryptionKey) } // MARK: Internal internal var rlmRealm: RLMRealm internal init(_ rlmRealm: RLMRealm) { self.rlmRealm = rlmRealm } } // MARK: Equatable extension Realm: Equatable { } /// Returns a Boolean indicating whether two `Realm` instances are equal. public func == (lhs: Realm, rhs: Realm) -> Bool { // swiftlint:disable:this valid_docs return lhs.rlmRealm == rhs.rlmRealm } // MARK: Notifications /// A notification indicating that changes were made to a Realm. public enum Notification: String { /** This notification is posted when the data in a Realm has changed. `DidChange` is posted after a Realm has been refreshed to reflect a write transaction, This can happen when an autorefresh occurs, `refresh()` is called, after an implicit refresh from `write(_:)`/`beginWrite()`, or after a local write transaction is committed. */ case DidChange = "RLMRealmDidChangeNotification" /** This notification is posted when a write transaction has been committed to a Realm on a different thread for the same file. It is not posted if `autorefresh` is enabled, or if the Realm is refreshed before the notification has a chance to run. Realms with autorefresh disabled should normally install a handler for this notification which calls `refresh()` after doing some work. Refreshing the Realm is optional, but not refreshing the Realm may lead to large Realm files. This is because an extra copy of the data must be kept for the stale Realm. */ case RefreshRequired = "RLMRealmRefreshRequiredNotification" } /// The type of a block to run for notification purposes when the data in a Realm is modified. public typealias NotificationBlock = (notification: Notification, realm: Realm) -> Void #endif ================================================ FILE: Pods/RealmSwift/RealmSwift/RealmCollection.swift ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// import Foundation import Realm #if swift(>=3.0) /** An iterator for a `RealmCollection` instance. */ public final class RLMIterator: IteratorProtocol { private var i: UInt = 0 private let generatorBase: NSFastEnumerationIterator init(collection: RLMCollection) { generatorBase = NSFastEnumerationIterator(collection) } /// Advance to the next element and return it, or `nil` if no next element exists. public func next() -> T? { // swiftlint:disable:this valid_docs let accessor = generatorBase.next() as! T? if let accessor = accessor { RLMInitializeSwiftAccessorGenerics(accessor) } return accessor } } /** A `RealmCollectionChange` value encapsulates information about changes to collections that are reported by Realm notifications. The change information is available in two formats: a simple array of row indices in the collection for each type of change, and an array of index paths in a requested section suitable for passing directly to `UITableView`'s batch update methods. The arrays of indices in the `.Update` case follow `UITableView`'s batching conventions, and can be passed as-is to a table view's batch update functions after being converted to index paths. For example, for a simple one-section table view, you can do the following: ```swift self.notificationToken = results.addNotificationBlock { changes in switch changes { case .initial: // Results are now populated and can be accessed without blocking the UI self.tableView.reloadData() break case .update(_, let deletions, let insertions, let modifications): // Query results have changed, so apply them to the TableView self.tableView.beginUpdates() self.tableView.insertRowsAtIndexPaths(insertions.map { NSIndexPath(forRow: $0, inSection: 0) }, withRowAnimation: .Automatic) self.tableView.deleteRowsAtIndexPaths(deletions.map { NSIndexPath(forRow: $0, inSection: 0) }, withRowAnimation: .Automatic) self.tableView.reloadRowsAtIndexPaths(modifications.map { NSIndexPath(forRow: $0, inSection: 0) }, withRowAnimation: .Automatic) self.tableView.endUpdates() break case .error(let err): // An error occurred while opening the Realm file on the background worker thread fatalError("\(err)") break } } ``` */ public enum RealmCollectionChange { /** `.initial` indicates that the initial run of the query has completed (if applicable), and the collection can now be used without performing any blocking work. */ case initial(T) /** `.update` indicates that a write transaction has been committed which either changed which objects are in the collection, and/or modified one or more of the objects in the collection. All three of the change arrays are always sorted in ascending order. - parameter deletions: The indices in the previous version of the collection which were removed from this one. - parameter insertions: The indices in the new collection which were added in this version. - parameter modifications: The indices of the objects in the new collection which were modified in this version. */ case update(T, deletions: [Int], insertions: [Int], modifications: [Int]) /** If an error occurs, notification blocks are called one time with a `.error` result and an `NSError` containing details about the error. This can only currently happen if the Realm is opened on a background worker thread to calculate the change set. */ case error(Swift.Error) static func fromObjc(value: T, change: RLMCollectionChange?, error: Swift.Error?) -> RealmCollectionChange { if let error = error { return .error(error) } if let change = change { return .update(value, deletions: change.deletions as [Int], insertions: change.insertions as [Int], modifications: change.modifications as [Int]) } return .initial(value) } } /** A homogenous collection of `Object`s which can be retrieved, filtered, sorted, and operated upon. */ public protocol RealmCollection: RandomAccessCollection, LazyCollectionProtocol, CustomStringConvertible { /// The type of the objects contained in the collection. associatedtype Element: Object // MARK: Properties /// The Realm which manages the collection, or `nil` for unmanaged collections. var realm: Realm? { get } /** Indicates if the collection can no longer be accessed. The collection can no longer be accessed if `invalidate()` is called on the `Realm` that manages the collection. */ var isInvalidated: Bool { get } /// The number of objects in the collection. var count: Int { get } /// A human-readable description of the objects contained in the collection. var description: String { get } // MARK: Index Retrieval /** Returns the index of an object in the collection, or `nil` if the object is not present. - parameter object: An object. */ func index(of object: Element) -> Int? /** Returns the index of the first object matching the predicate, or `nil` if no objects match. - parameter predicate: The predicate to use to filter the objects. */ func index(matching predicate: NSPredicate) -> Int? /** Returns the index of the first object matching the predicate, or `nil` if no objects match. - parameter predicateFormat: A predicate format string, optionally followed by a variable number of arguments. */ func index(matching predicateFormat: String, _ args: Any...) -> Int? // MARK: Filtering /** Returns a `Results` containing all objects matching the given predicate in the collection. - parameter predicateFormat: A predicate format string, optionally followed by a variable number of arguments. */ func filter(_ predicateFormat: String, _ args: Any...) -> Results /** Returns a `Results` containing all objects matching the given predicate in the collection. - parameter predicate: The predicate to use to filter the objects. */ func filter(_ predicate: NSPredicate) -> Results // MARK: Sorting /** Returns a `Results` containing the objects in the collection, but sorted. Objects are sorted based on the values of the given property. For example, to sort a collection of `Student`s from youngest to oldest based on their `age` property, you might call `students.sorted(byProperty: "age", ascending: true)`. - warning: Collections may only be sorted by properties of boolean, `Date`, `NSDate`, single and double-precision floating point, integer, and string types. - parameter property: The name of the property to sort by. - parameter ascending: The direction to sort in. */ func sorted(byProperty property: String, ascending: Bool) -> Results /** Returns a `Results` containing the objects in the collection, but sorted. - warning: Collections may only be sorted by properties of boolean, `Date`, `NSDate`, single and double-precision floating point, integer, and string types. - see: `sorted(byProperty:ascending:)` - parameter sortDescriptors: A sequence of `SortDescriptor`s to sort by. */ func sorted(by sortDescriptors: S) -> Results where S.Iterator.Element == SortDescriptor // MARK: Aggregate Operations /** Returns the minimum (lowest) value of the given property among all the objects in the collection, or `nil` if the collection is empty. - warning: Only a property whose type conforms to the `MinMaxType` protocol can be specified. - parameter property: The name of a property whose minimum value is desired. */ func min(ofProperty property: String) -> U? /** Returns the maximum (highest) value of the given property among all the objects in the collection, or `nil` if the collection is empty. - warning: Only a property whose type conforms to the `MinMaxType` protocol can be specified. - parameter property: The name of a property whose minimum value is desired. */ func max(ofProperty property: String) -> U? /** Returns the sum of the given property for objects in the collection, or `nil` if the collection is empty. - warning: Only names of properties of a type conforming to the `AddableType` protocol can be used. - parameter property: The name of a property conforming to `AddableType` to calculate sum on. */ func sum(ofProperty property: String) -> U /** Returns the sum of the values of a given property over all the objects in the collection. - warning: Only a property whose type conforms to the `AddableType` protocol can be specified. - parameter property: The name of a property whose values should be summed. */ func average(ofProperty property: String) -> U? // MARK: Key-Value Coding /** Returns an `Array` containing the results of invoking `valueForKey(_:)` with `key` on each of the collection's objects. - parameter key: The name of the property whose values are desired. */ func value(forKey key: String) -> Any? /** Returns an `Array` containing the results of invoking `valueForKeyPath(_:)` with `keyPath` on each of the collection's objects. - parameter keyPath: The key path to the property whose values are desired. */ func value(forKeyPath keyPath: String) -> Any? /** Invokes `setValue(_:forKey:)` on each of the collection's objects using the specified `value` and `key`. - warning: This method may only be called during a write transaction. - parameter value: The object value. - parameter key: The name of the property whose value should be set on each object. */ func setValue(_ value: Any?, forKey key: String) // MARK: Notifications /** Registers a block to be called each time the collection changes. The block will be asynchronously called with the initial results, and then called again after each write transaction which changes either any of the objects in the collection, or which objects are in the collection. The `change` parameter that is passed to the block reports, in the form of indices within the collection, which of the objects were added, removed, or modified during each write transaction. See the `RealmCollectionChange` documentation for more information on the change information supplied and an example of how to use it to update a `UITableView`. At the time when the block is called, the collection will be fully evaluated and up-to-date, and as long as you do not perform a write transaction on the same thread or explicitly call `realm.refresh()`, accessing it will never perform blocking work. Notifications are delivered via the standard run loop, and so can't be delivered while the run loop is blocked by other activity. When notifications can't be delivered instantly, multiple notifications may be coalesced into a single notification. This can include the notification with the initial collection. For example, the following code performs a write transaction immediately after adding the notification block, so there is no opportunity for the initial notification to be delivered first. As a result, the initial notification will reflect the state of the Realm after the write transaction. ```swift let results = realm.objects(Dog.self) print("dogs.count: \(dogs?.count)") // => 0 let token = dogs.addNotificationBlock { changes in switch changes { case .initial(let dogs): // Will print "dogs.count: 1" print("dogs.count: \(dogs.count)") break case .update: // Will not be hit in this example break case .error: break } } try! realm.write { let dog = Dog() dog.name = "Rex" person.dogs.append(dog) } // end of run loop execution context ``` You must retain the returned token for as long as you want updates to be sent to the block. To stop receiving updates, call `stop()` on the token. - warning: This method cannot be called during a write transaction, or when the containing Realm is read-only. - parameter block: The block to be called whenever a change occurs. - returns: A token which must be held for as long as you want updates to be delivered. */ func addNotificationBlock(_ block: @escaping (RealmCollectionChange) -> Void) -> NotificationToken /// :nodoc: func _addNotificationBlock(_ block: @escaping (RealmCollectionChange>) -> Void) -> NotificationToken } private class _AnyRealmCollectionBase { typealias Wrapper = AnyRealmCollection typealias Element = T var realm: Realm? { fatalError() } var isInvalidated: Bool { fatalError() } var count: Int { fatalError() } var description: String { fatalError() } func index(of object: Element) -> Int? { fatalError() } func index(matching predicate: NSPredicate) -> Int? { fatalError() } func index(matching predicateFormat: String, _ args: Any...) -> Int? { fatalError() } func filter(_ predicateFormat: String, _ args: Any...) -> Results { fatalError() } func filter(_ predicate: NSPredicate) -> Results { fatalError() } func sorted(byProperty property: String, ascending: Bool) -> Results { fatalError() } func sorted(by sortDescriptors: S) -> Results where S.Iterator.Element == SortDescriptor { fatalError() } func min(ofProperty property: String) -> U? { fatalError() } func max(ofProperty property: String) -> U? { fatalError() } func sum(ofProperty property: String) -> U { fatalError() } func average(ofProperty property: String) -> U? { fatalError() } subscript(position: Int) -> Element { fatalError() } func makeIterator() -> RLMIterator { fatalError() } var startIndex: Int { fatalError() } var endIndex: Int { fatalError() } func value(forKey key: String) -> Any? { fatalError() } func value(forKeyPath keyPath: String) -> Any? { fatalError() } func setValue(_ value: Any?, forKey key: String) { fatalError() } func _addNotificationBlock(_ block: @escaping (RealmCollectionChange) -> Void) -> NotificationToken { fatalError() } } private final class _AnyRealmCollection: _AnyRealmCollectionBase { let base: C init(base: C) { self.base = base } // MARK: Properties override var realm: Realm? { return base.realm } override var isInvalidated: Bool { return base.isInvalidated } override var count: Int { return base.count } override var description: String { return base.description } // MARK: Index Retrieval override func index(of object: C.Element) -> Int? { return base.index(of: object) } override func index(matching predicate: NSPredicate) -> Int? { return base.index(matching: predicate) } override func index(matching predicateFormat: String, _ args: Any...) -> Int? { return base.index(matching: NSPredicate(format: predicateFormat, argumentArray: args)) } // MARK: Filtering override func filter(_ predicateFormat: String, _ args: Any...) -> Results { return base.filter(NSPredicate(format: predicateFormat, argumentArray: args)) } override func filter(_ predicate: NSPredicate) -> Results { return base.filter(predicate) } // MARK: Sorting override func sorted(byProperty property: String, ascending: Bool) -> Results { return base.sorted(byProperty: property, ascending: ascending) } override func sorted (by sortDescriptors: S) -> Results where S.Iterator.Element == SortDescriptor { return base.sorted(by: sortDescriptors) } // MARK: Aggregate Operations override func min(ofProperty property: String) -> U? { return base.min(ofProperty: property) } override func max(ofProperty property: String) -> U? { return base.max(ofProperty: property) } override func sum(ofProperty property: String) -> U { return base.sum(ofProperty: property) } override func average(ofProperty property: String) -> U? { return base.average(ofProperty: property) } // MARK: Sequence Support override subscript(position: Int) -> C.Element { // FIXME: it should be possible to avoid this force-casting return unsafeBitCast(base[position as! C.Index], to: C.Element.self) } override func makeIterator() -> RLMIterator { // FIXME: it should be possible to avoid this force-casting return base.makeIterator() as! RLMIterator } // MARK: Collection Support override var startIndex: Int { // FIXME: it should be possible to avoid this force-casting return base.startIndex as! Int } override var endIndex: Int { // FIXME: it should be possible to avoid this force-casting return base.endIndex as! Int } // MARK: Key-Value Coding override func value(forKey key: String) -> Any? { return base.value(forKey: key) } override func value(forKeyPath keyPath: String) -> Any? { return base.value(forKeyPath: keyPath) } override func setValue(_ value: Any?, forKey key: String) { base.setValue(value, forKey: key) } // MARK: Notifications /// :nodoc: override func _addNotificationBlock(_ block: @escaping (RealmCollectionChange) -> Void) -> NotificationToken { return base._addNotificationBlock(block) } } /** A type-erased `RealmCollection`. Instances of `RealmCollection` forward operations to an opaque underlying collection having the same `Element` type. */ public final class AnyRealmCollection: RealmCollection { public func index(after i: Int) -> Int { return i + 1 } public func index(before i: Int) -> Int { return i - 1 } /// The type of the objects contained in the collection. public typealias Element = T private let base: _AnyRealmCollectionBase /// Creates an `AnyRealmCollection` wrapping `base`. public init(_ base: C) where C.Element == T { self.base = _AnyRealmCollection(base: base) } // MARK: Properties /// The Realm which manages the collection, or `nil` if the collection is unmanaged. public var realm: Realm? { return base.realm } /** Indicates if the collection can no longer be accessed. The collection can no longer be accessed if `invalidate()` is called on the containing `realm`. */ public var isInvalidated: Bool { return base.isInvalidated } /// The number of objects in the collection. public var count: Int { return base.count } /// A human-readable description of the objects contained in the collection. public var description: String { return base.description } // MARK: Index Retrieval /** Returns the index of the given object, or `nil` if the object is not in the collection. - parameter object: An object. */ public func index(of object: Element) -> Int? { return base.index(of: object) } /** Returns the index of the first object matching the given predicate, or `nil` if no objects match. - parameter predicate: The predicate with which to filter the objects. */ public func index(matching predicate: NSPredicate) -> Int? { return base.index(matching: predicate) } /** Returns the index of the first object matching the given predicate, or `nil` if no objects match. - parameter predicateFormat: A predicate format string, optionally followed by a variable number of arguments. */ public func index(matching predicateFormat: String, _ args: Any...) -> Int? { return base.index(matching: NSPredicate(format: predicateFormat, argumentArray: args)) } // MARK: Filtering /** Returns a `Results` containing all objects matching the given predicate in the collection. - parameter predicateFormat: A predicate format string, optionally followed by a variable number of arguments. */ public func filter(_ predicateFormat: String, _ args: Any...) -> Results { return base.filter(NSPredicate(format: predicateFormat, argumentArray: args)) } /** Returns a `Results` containing all objects matching the given predicate in the collection. - parameter predicate: The predicate with which to filter the objects. - returns: A `Results` containing objects that match the given predicate. */ public func filter(_ predicate: NSPredicate) -> Results { return base.filter(predicate) } // MARK: Sorting /** Returns a `Results` containing the objects in the collection, but sorted. Objects are sorted based on the values of the given property. For example, to sort a collection of `Student`s from youngest to oldest based on their `age` property, you might call `students.sorted(byProperty: "age", ascending: true)`. - warning: Collections may only be sorted by properties of boolean, `Date`, `NSDate`, single and double-precision floating point, integer, and string types. - parameter property: The name of the property to sort by. - parameter ascending: The direction to sort in. */ public func sorted(byProperty property: String, ascending: Bool) -> Results { return base.sorted(byProperty: property, ascending: ascending) } /** Returns a `Results` containing the objects in the collection, but sorted. - warning: Collections may only be sorted by properties of boolean, `Date`, `NSDate`, single and double-precision floating point, integer, and string types. - see: `sorted(byProperty:ascending:)` - parameter sortDescriptors: A sequence of `SortDescriptor`s to sort by. */ public func sorted(by sortDescriptors: S) -> Results where S.Iterator.Element == SortDescriptor { return base.sorted(by: sortDescriptors) } // MARK: Aggregate Operations /** Returns the minimum (lowest) value of the given property among all the objects in the collection, or `nil` if the collection is empty. - warning: Only a property whose type conforms to the `MinMaxType` protocol can be specified. - parameter property: The name of a property whose minimum value is desired. */ public func min(ofProperty property: String) -> U? { return base.min(ofProperty: property) } /** Returns the maximum (highest) value of the given property among all the objects in the collection, or `nil` if the collection is empty. - warning: Only a property whose type conforms to the `MinMaxType` protocol can be specified. - parameter property: The name of a property whose minimum value is desired. */ public func max(ofProperty property: String) -> U? { return base.max(ofProperty: property) } /** Returns the sum of the values of a given property over all the objects in the collection. - warning: Only a property whose type conforms to the `AddableType` protocol can be specified. - parameter property: The name of a property whose values should be summed. */ public func sum(ofProperty property: String) -> U { return base.sum(ofProperty: property) } /** Returns the average value of a given property over all the objects in the collection, or `nil` if the collection is empty. - warning: Only the name of a property whose type conforms to the `AddableType` protocol can be specified. - parameter property: The name of a property whose average value should be calculated. */ public func average(ofProperty property: String) -> U? { return base.average(ofProperty: property) } // MARK: Sequence Support /** Returns the object at the given `index`. - parameter index: The index. */ public subscript(position: Int) -> T { return base[position] } /// Returns a `RLMIterator` that yields successive elements in the collection. public func makeIterator() -> RLMIterator { return base.makeIterator() } // MARK: Collection Support /// The position of the first element in a non-empty collection. /// Identical to endIndex in an empty collection. public var startIndex: Int { return base.startIndex } /// The collection's "past the end" position. /// endIndex is not a valid argument to subscript, and is always reachable from startIndex by /// zero or more applications of successor(). public var endIndex: Int { return base.endIndex } // MARK: Key-Value Coding /** Returns an `Array` containing the results of invoking `valueForKey(_:)` with `key` on each of the collection's objects. - parameter key: The name of the property whose values are desired. */ public func value(forKey key: String) -> Any? { return base.value(forKey: key) } /** Returns an `Array` containing the results of invoking `valueForKeyPath(_:)` with `keyPath` on each of the collection's objects. - parameter keyPath: The key path to the property whose values are desired. */ public func value(forKeyPath keyPath: String) -> Any? { return base.value(forKeyPath: keyPath) } /** Invokes `setValue(_:forKey:)` on each of the collection's objects using the specified `value` and `key`. - warning: This method may only be called during a write transaction. - parameter value: The value to set the property to. - parameter key: The name of the property whose value should be set on each object. */ public func setValue(_ value: Any?, forKey key: String) { base.setValue(value, forKey: key) } // MARK: Notifications /** Registers a block to be called each time the collection changes. The block will be asynchronously called with the initial results, and then called again after each write transaction which changes either any of the objects in the collection, or which objects are in the collection. The `change` parameter that is passed to the block reports, in the form of indices within the collection, which of the objects were added, removed, or modified during each write transaction. See the `RealmCollectionChange` documentation for more information on the change information supplied and an example of how to use it to update a `UITableView`. At the time when the block is called, the collection will be fully evaluated and up-to-date, and as long as you do not perform a write transaction on the same thread or explicitly call `realm.refresh()`, accessing it will never perform blocking work. Notifications are delivered via the standard run loop, and so can't be delivered while the run loop is blocked by other activity. When notifications can't be delivered instantly, multiple notifications may be coalesced into a single notification. This can include the notification with the initial collection. For example, the following code performs a write transaction immediately after adding the notification block, so there is no opportunity for the initial notification to be delivered first. As a result, the initial notification will reflect the state of the Realm after the write transaction. ```swift let results = realm.objects(Dog.self) print("dogs.count: \(dogs?.count)") // => 0 let token = dogs.addNotificationBlock { changes in switch changes { case .initial(let dogs): // Will print "dogs.count: 1" print("dogs.count: \(dogs.count)") break case .update: // Will not be hit in this example break case .error: break } } try! realm.write { let dog = Dog() dog.name = "Rex" person.dogs.append(dog) } // end of run loop execution context ``` You must retain the returned token for as long as you want updates to be sent to the block. To stop receiving updates, call `stop()` on the token. - warning: This method cannot be called during a write transaction, or when the containing Realm is read-only. - parameter block: The block to be called whenever a change occurs. - returns: A token which must be held for as long as you want updates to be delivered. */ public func addNotificationBlock(_ block: @escaping (RealmCollectionChange) -> ()) -> NotificationToken { return base._addNotificationBlock(block) } /// :nodoc: public func _addNotificationBlock(_ block: @escaping (RealmCollectionChange) -> ()) -> NotificationToken { return base._addNotificationBlock(block) } } // MARK: Unavailable extension AnyRealmCollection { @available(*, unavailable, renamed: "isInvalidated") public var invalidated: Bool { fatalError() } @available(*, unavailable, renamed: "index(matching:)") public func index(of predicate: NSPredicate) -> Int? { fatalError() } @available(*, unavailable, renamed: "index(matching:_:)") public func index(of predicateFormat: String, _ args: AnyObject...) -> Int? { fatalError() } @available(*, unavailable, renamed: "sorted(byProperty:ascending:)") public func sorted(_ property: String, ascending: Bool = true) -> Results { fatalError() } @available(*, unavailable, renamed: "sorted(by:)") public func sorted(_ sortDescriptors: S) -> Results where S.Iterator.Element == SortDescriptor { fatalError() } @available(*, unavailable, renamed: "min(ofProperty:)") public func min(_ property: String) -> U? { fatalError() } @available(*, unavailable, renamed: "max(ofProperty:)") public func max(_ property: String) -> U? { fatalError() } @available(*, unavailable, renamed: "sum(ofProperty:)") public func sum(_ property: String) -> U { fatalError() } @available(*, unavailable, renamed: "average(ofProperty:)") public func average(_ property: String) -> U? { fatalError() } } #else /** An iterator for a `RealmCollectionType` instance. */ public final class RLMGenerator: GeneratorType { private let generatorBase: NSFastGenerator internal init(collection: RLMCollection) { generatorBase = NSFastGenerator(collection) } /// Advance to the next element and return it, or `nil` if no next element exists. public func next() -> T? { // swiftlint:disable:this valid_docs let accessor = generatorBase.next() as! T? if let accessor = accessor { RLMInitializeSwiftAccessorGenerics(accessor) } return accessor } } /** A `RealmCollectionChange` value encapsulates information about changes to collections that are reported by Realm notifications. The change information is available in two formats: a simple array of row indices in the collection for each type of change, and an array of index paths in a requested section suitable for passing directly to `UITableView`'s batch update methods. The arrays of indices in the `.Update` case follow `UITableView`'s batching conventions, and can be passed as-is to a table view's batch update functions after being converted to index paths. For example, for a simple one-section table view, you can do the following: ```swift self.notificationToken = results.addNotificationBlock { changes in switch changes { case .Initial: // Results are now populated and can be accessed without blocking the UI self.tableView.reloadData() break case .Update(_, let deletions, let insertions, let modifications): // Query results have changed, so apply them to the TableView self.tableView.beginUpdates() self.tableView.insertRowsAtIndexPaths(insertions.map { NSIndexPath(forRow: $0, inSection: 0) }, withRowAnimation: .Automatic) self.tableView.deleteRowsAtIndexPaths(deletions.map { NSIndexPath(forRow: $0, inSection: 0) }, withRowAnimation: .Automatic) self.tableView.reloadRowsAtIndexPaths(modifications.map { NSIndexPath(forRow: $0, inSection: 0) }, withRowAnimation: .Automatic) self.tableView.endUpdates() break case .Error(let err): // An error occurred while opening the Realm file on the background worker thread fatalError("\(err)") break } } ``` */ public enum RealmCollectionChange { /// `.Initial` indicates that the initial run of the query has completed (if applicable), and the /// collection can now be used without performing any blocking work. case Initial(T) /// `.Update` indicates that a write transaction has been committed which either changed which objects /// are in the collection, and/or modified one or more of the objects in the collection. /// /// All three of the change arrays are always sorted in ascending order. /// /// - parameter deletions: The indices in the previous version of the collection /// which were removed from this one. /// - parameter insertions: The indices in the new collection which were added in /// this version. /// - parameter modifications: The indices of the objects in the new collection which /// were modified in this version. case Update(T, deletions: [Int], insertions: [Int], modifications: [Int]) /// If an error occurs, notification blocks are called one time with a /// `.Error` result and an `NSError` containing details about the error. This can only currently happen if the /// Realm is opened on a background worker thread to calculate the change set. case Error(NSError) static func fromObjc(value: T, change: RLMCollectionChange?, error: NSError?) -> RealmCollectionChange { if let error = error { return .Error(error) } if let change = change { return .Update(value, deletions: change.deletions as! [Int], insertions: change.insertions as! [Int], modifications: change.modifications as! [Int]) } return .Initial(value) } } /** A homogenous collection of `Object`s which can be retrieved, filtered, sorted, and operated upon. */ public protocol RealmCollectionType: CollectionType, CustomStringConvertible { /// The type of the objects contained in the collection. associatedtype Element: Object // MARK: Properties /// The Realm which manages the collection, or `nil` for unmanaged collections. var realm: Realm? { get } /// Indicates if the collection can no longer be accessed. /// /// The collection can no longer be accessed if `invalidate()` is called on the `Realm` that manages the collection. var invalidated: Bool { get } /// The number of objects in the collection. var count: Int { get } /// A human-readable description of the objects contained in the collection. var description: String { get } // MARK: Index Retrieval /** Returns the index of an object in the collection, or `nil` if the object is not present. - parameter object: An object. */ func indexOf(object: Element) -> Int? /** Returns the index of the first object matching the predicate, or `nil` if no objects match. - parameter predicate: The predicate to use to filter the objects. */ func indexOf(predicate: NSPredicate) -> Int? /** Returns the index of the first object matching the predicate, or `nil` if no objects match. - parameter predicateFormat: A predicate format string, optionally followed by a variable number of arguments. */ func indexOf(predicateFormat: String, _ args: AnyObject...) -> Int? // MARK: Filtering /** Returns all objects matching the given predicate in the collection. - parameter predicateFormat: A predicate format string, optionally followed by a variable number of arguments. */ func filter(predicateFormat: String, _ args: AnyObject...) -> Results /** Returns all objects matching the given predicate in the collection. - parameter predicate: The predicate to use to filter the objects. */ func filter(predicate: NSPredicate) -> Results // MARK: Sorting /** Returns a `Results` containing the objects in the collection, but sorted. Objects are sorted based on the values of the given property. For example, to sort a collection of `Student`s from youngest to oldest based on their `age` property, you might call `students.sorted(byProperty: "age", ascending: true)`. - warning: Collections may only be sorted by properties of boolean, `Date`, `NSDate`, single and double-precision floating point, integer, and string types. - parameter property: The name of the property to sort by. - parameter ascending: The direction to sort in. */ func sorted(byProperty: String, ascending: Bool) -> Results /** Returns a `Results` containing the objects in the collection, but sorted. - warning: Collections may only be sorted by properties of boolean, `Date`, `NSDate`, single and double-precision floating point, integer, and string types. - see: `sorted(byProperty:ascending:)` - parameter sortDescriptors: A sequence of `SortDescriptor`s to sort by. */ func sorted(sortDescriptors: S) -> Results // MARK: Aggregate Operations /** Returns the minimum (lowest) value of the given property among all the objects in the collection, or `nil` if the collection is empty. - warning: Only a property whose type conforms to the `MinMaxType` protocol can be specified. - parameter property: The name of a property whose minimum value is desired. */ func min(property: String) -> U? /** Returns the maximum (highest) value of the given property among all the objects in the collection, or `nil` if the collection is empty. - warning: Only a property whose type conforms to the `MinMaxType` protocol can be specified. - parameter property: The name of a property whose minimum value is desired. */ func max(property: String) -> U? /** Returns the sum of the values of a given property over all the objects represented by the collection. - warning: Only a property whose type conforms to the `AddableType` protocol can be specified. - parameter property: The name of a property whose values should be summed. */ func sum(property: String) -> U /** Returns the average value of a given property over all the objects in the collection, or `nil` if the collection is empty. - warning: Only the name of a property whose type conforms to the `AddableType` protocol can be specified. - parameter property: The name of a property whose average value should be calculated. */ func average(property: String) -> U? // MARK: Key-Value Coding /** Returns an `Array` containing the results of invoking `valueForKey(_:)` with `key` on each of the collection's objects. - parameter key: The name of the property whose values are desired. */ func valueForKey(key: String) -> AnyObject? /** Returns an `Array` containing the results of invoking `valueForKeyPath(_:)` with `keyPath` on each of the collection's objects. - parameter keyPath: The key path to the property whose values are desired. */ func valueForKeyPath(keyPath: String) -> AnyObject? /** Invokes `setValue(_:forKey:)` on each of the collection's objects using the specified `value` and `key`. - warning: This method may only be called during a write transaction. - parameter value: The object value. - parameter key: The name of the property whose value should be set on each object. */ func setValue(value: AnyObject?, forKey key: String) // MARK: Notifications /** Registers a block to be called each time the collection changes. The block will be asynchronously called with the initial results, and then called again after each write transaction which changes either any of the objects in the collection, or which objects are in the collection. The `change` parameter that is passed to the block reports, in the form of indices within the collection, which of the objects were added, removed, or modified during each write transaction. See the `RealmCollectionChange` documentation for more information on the change information supplied and an example of how to use it to update a `UITableView`. At the time when the block is called, the collection will be fully evaluated and up-to-date, and as long as you do not perform a write transaction on the same thread or explicitly call `realm.refresh()`, accessing it will never perform blocking work. Notifications are delivered via the standard run loop, and so can't be delivered while the run loop is blocked by other activity. When notifications can't be delivered instantly, multiple notifications may be coalesced into a single notification. This can include the notification with the initial collection. For example, the following code performs a write transaction immediately after adding the notification block, so there is no opportunity for the initial notification to be delivered first. As a result, the initial notification will reflect the state of the Realm after the write transaction. ```swift let results = realm.objects(Dog.self) print("dogs.count: \(dogs?.count)") // => 0 let token = dogs.addNotificationBlock { changes in switch changes { case .Initial(let dogs): // Will print "dogs.count: 1" print("dogs.count: \(dogs.count)") break case .Update: // Will not be hit in this example break case .Error: break } } try! realm.write { let dog = Dog() dog.name = "Rex" person.dogs.append(dog) } // end of run loop execution context ``` You must retain the returned token for as long as you want updates to be sent to the block. To stop receiving updates, call `stop()` on the token. - warning: This method cannot be called during a write transaction, or when the containing Realm is read-only. - parameter block: The block to be called whenever a change occurs. - returns: A token which must be held for as long as you want updates to be delivered. */ func addNotificationBlock(block: (RealmCollectionChange) -> Void) -> NotificationToken /// :nodoc: func _addNotificationBlock(block: (RealmCollectionChange>) -> Void) -> NotificationToken } private class _AnyRealmCollectionBase { typealias Wrapper = AnyRealmCollection typealias Element = T var realm: Realm? { fatalError() } var invalidated: Bool { fatalError() } var count: Int { fatalError() } var description: String { fatalError() } func indexOf(object: Element) -> Int? { fatalError() } func indexOf(predicate: NSPredicate) -> Int? { fatalError() } func indexOf(predicateFormat: String, _ args: AnyObject...) -> Int? { fatalError() } func filter(predicateFormat: String, _ args: AnyObject...) -> Results { fatalError() } func filter(predicate: NSPredicate) -> Results { fatalError() } func sorted(property: String, ascending: Bool) -> Results { fatalError() } func sorted(sortDescriptors: S) -> Results { fatalError() } func min(property: String) -> U? { fatalError() } func max(property: String) -> U? { fatalError() } func sum(property: String) -> U { fatalError() } func average(property: String) -> U? { fatalError() } subscript(index: Int) -> Element { fatalError() } func generate() -> RLMGenerator { fatalError() } var startIndex: Int { fatalError() } var endIndex: Int { fatalError() } func valueForKey(key: String) -> AnyObject? { fatalError() } func valueForKeyPath(keyPath: String) -> AnyObject? { fatalError() } func setValue(value: AnyObject?, forKey key: String) { fatalError() } func _addNotificationBlock(block: (RealmCollectionChange) -> Void) -> NotificationToken { fatalError() } } private final class _AnyRealmCollection: _AnyRealmCollectionBase { let base: C init(base: C) { self.base = base } override var realm: Realm? { return base.realm } override var invalidated: Bool { return base.invalidated } override var count: Int { return base.count } override var description: String { return base.description } // MARK: Index Retrieval override func indexOf(object: C.Element) -> Int? { return base.indexOf(object) } override func indexOf(predicate: NSPredicate) -> Int? { return base.indexOf(predicate) } override func indexOf(predicateFormat: String, _ args: AnyObject...) -> Int? { return base.indexOf(NSPredicate(format: predicateFormat, argumentArray: args)) } // MARK: Filtering override func filter(predicateFormat: String, _ args: AnyObject...) -> Results { return base.filter(NSPredicate(format: predicateFormat, argumentArray: args)) } override func filter(predicate: NSPredicate) -> Results { return base.filter(predicate) } // MARK: Sorting override func sorted(property: String, ascending: Bool) -> Results { return base.sorted(property, ascending: ascending) } override func sorted (sortDescriptors: S) -> Results { return base.sorted(sortDescriptors) } // MARK: Aggregate Operations override func min(property: String) -> U? { return base.min(property) } override func max(property: String) -> U? { return base.max(property) } override func sum(property: String) -> U { return base.sum(property) } override func average(property: String) -> U? { return base.average(property) } // MARK: Sequence Support override subscript(index: Int) -> C.Element { // FIXME: it should be possible to avoid this force-casting return unsafeBitCast(base[index as! C.Index], C.Element.self) } override func generate() -> RLMGenerator { // FIXME: it should be possible to avoid this force-casting return base.generate() as! RLMGenerator } // MARK: Collection Support override var startIndex: Int { // FIXME: it should be possible to avoid this force-casting return base.startIndex as! Int } override var endIndex: Int { // FIXME: it should be possible to avoid this force-casting return base.endIndex as! Int } // MARK: Key-Value Coding override func valueForKey(key: String) -> AnyObject? { return base.valueForKey(key) } override func valueForKeyPath(keyPath: String) -> AnyObject? { return base.valueForKeyPath(keyPath) } override func setValue(value: AnyObject?, forKey key: String) { base.setValue(value, forKey: key) } // MARK: Notifications /// :nodoc: override func _addNotificationBlock(block: (RealmCollectionChange) -> Void) -> NotificationToken { return base._addNotificationBlock(block) } } /** A type-erased `RealmCollectionType`. Instances of `RealmCollectionType` forward operations to an opaque underlying collection having the same `Element` type. */ public final class AnyRealmCollection: RealmCollectionType { /// The type of the objects contained in the collection. public typealias Element = T private let base: _AnyRealmCollectionBase /// Creates an `AnyRealmCollection` wrapping `base`. public init(_ base: C) { self.base = _AnyRealmCollection(base: base) } // MARK: Properties /// The Realm which manages this collection, or `nil` if the collection is unmanaged. public var realm: Realm? { return base.realm } /// Indicates if the collection can no longer be accessed. /// /// The collection can no longer be accessed if `invalidate()` is called on the containing `realm`. public var invalidated: Bool { return base.invalidated } /// The number of objects in the collection. public var count: Int { return base.count } /// A human-readable description of the objects contained in the collection. public var description: String { return base.description } // MARK: Index Retrieval /** Returns the index of the given object, or `nil` if the object is not in the collection. - parameter object: An object. */ public func indexOf(object: Element) -> Int? { return base.indexOf(object) } /** Returns the index of the first object matching the given predicate, or `nil` if no objects match. - parameter predicate: The predicate with which to filter the objects. */ public func indexOf(predicate: NSPredicate) -> Int? { return base.indexOf(predicate) } /** Returns the index of the first object matching the given predicate, or `nil` if no objects match. - parameter predicateFormat: A predicate format string, optionally followed by a variable number of arguments. */ public func indexOf(predicateFormat: String, _ args: AnyObject...) -> Int? { return base.indexOf(NSPredicate(format: predicateFormat, argumentArray: args)) } // MARK: Filtering /** Returns a `Results` containing all objects matching the given predicate in the collection. - parameter predicateFormat: A predicate format string, optionally followed by a variable number of arguments. */ public func filter(predicateFormat: String, _ args: AnyObject...) -> Results { return base.filter(NSPredicate(format: predicateFormat, argumentArray: args)) } /** Returns a `Results` containing all objects matching the given predicate in the collection. - parameter predicate: The predicate with which to filter the objects. */ public func filter(predicate: NSPredicate) -> Results { return base.filter(predicate) } // MARK: Sorting /** Returns a `Results` containing the objects in the collection, but sorted. Objects are sorted based on the values of the given property. For example, to sort a collection of `Student`s from youngest to oldest based on their `age` property, you might call `students.sorted("age", ascending: true)`. - warning: Collections may only be sorted by properties of boolean, `NSDate`, single and double-precision floating point, integer, and string types. - parameter property: The name of the property to sort by. - parameter ascending: The direction to sort in. */ public func sorted(property: String, ascending: Bool) -> Results { return base.sorted(property, ascending: ascending) } /** Returns a `Results` containing the objects in the collection, but sorted. - warning: Collections may only be sorted by properties of boolean, `NSDate`, single and double-precision floating point, integer, and string types. - see: `sorted(_:ascending:)` - parameter sortDescriptors: A sequence of `SortDescriptor`s to sort by. */ public func sorted (sortDescriptors: S) -> Results { return base.sorted(sortDescriptors) } // MARK: Aggregate Operations /** Returns the minimum (lowest) value of the given property among all the objects in the collection, or `nil` if the collection is empty. - warning: Only a property whose type conforms to the `MinMaxType` protocol can be specified. - parameter property: The name of a property whose minimum value is desired. */ public func min(property: String) -> U? { return base.min(property) } /** Returns the maximum (highest) value of the given property among all the objects in the collection, or `nil` if the collection is empty. - warning: Only a property whose type conforms to the `MinMaxType` protocol can be specified. - parameter property: The name of a property whose minimum value is desired. */ public func max(property: String) -> U? { return base.max(property) } /** Returns the sum of the values of a given property over all the objects in the collection. - warning: Only a property whose type conforms to the `AddableType` protocol can be specified. - parameter property: The name of a property whose values should be summed. */ public func sum(property: String) -> U { return base.sum(property) } /** Returns the average value of a given property over all the objects in the collection, or `nil` if the collection is empty. - warning: Only the name of a property whose type conforms to the `AddableType` protocol can be specified. - parameter property: The name of a property whose average value should be calculated. */ public func average(property: String) -> U? { return base.average(property) } // MARK: Sequence Support /** Returns the object at the given `index`. - parameter index: An index to retrieve or set an object from. */ public subscript(index: Int) -> T { return base[index] } /// Returns an `RLMGenerator` that yields successive elements in the collection. public func generate() -> RLMGenerator { return base.generate() } // MARK: Collection Support /// The position of the first element in a non-empty collection. /// Identical to `endIndex` in an empty collection. public var startIndex: Int { return base.startIndex } /// The collection's "past the end" position. /// `endIndex` is not a valid argument to `subscript`, and is always reachable from `startIndex` by /// zero or more applications of `successor()`. public var endIndex: Int { return base.endIndex } // MARK: Key-Value Coding /** Returns an `Array` containing the results of invoking `valueForKey(_:)` with `key` on each of the collection's objects. - parameter key: The name of the property whose values are desired. */ public func valueForKey(key: String) -> AnyObject? { return base.valueForKey(key) } /** Returns an `Array` containing the results of invoking `valueForKeyPath(_:)` with `keyPath` on each of the collection's objects. - parameter keyPath: The key path to the property whose values are desired. */ public func valueForKeyPath(keyPath: String) -> AnyObject? { return base.valueForKeyPath(keyPath) } /** Invokes `setValue(_:forKey:)` on each of the collection's objects using the specified `value` and `key`. - warning: This method may only be called during a write transaction. - parameter value: The value to set the property to. - parameter key: The name of the property whose value should be set on each object. */ public func setValue(value: AnyObject?, forKey key: String) { base.setValue(value, forKey: key) } // MARK: Notifications /** Registers a block to be called each time the collection changes. The block will be asynchronously called with the initial results, and then called again after each write transaction which changes either any of the objects in the collection, or which objects are in the collection. The `change` parameter that is passed to the block reports, in the form of indices within the collection, which of the objects were added, removed, or modified during each write transaction. See the `RealmCollectionChange` documentation for more information on the change information supplied and an example of how to use it to update a `UITableView`. At the time when the block is called, the collection will be fully evaluated and up-to-date, and as long as you do not perform a write transaction on the same thread or explicitly call `realm.refresh()`, accessing it will never perform blocking work. Notifications are delivered via the standard run loop, and so can't be delivered while the run loop is blocked by other activity. When notifications can't be delivered instantly, multiple notifications may be coalesced into a single notification. This can include the notification with the initial collection. For example, the following code performs a write transaction immediately after adding the notification block, so there is no opportunity for the initial notification to be delivered first. As a result, the initial notification will reflect the state of the Realm after the write transaction. ```swift let results = realm.objects(Dog.self) print("dogs.count: \(dogs?.count)") // => 0 let token = dogs.addNotificationBlock { changes in switch changes { case .Initial(let dogs): // Will print "dogs.count: 1" print("dogs.count: \(dogs.count)") break case .Update: // Will not be hit in this example break case .Error: break } } try! realm.write { let dog = Dog() dog.name = "Rex" person.dogs.append(dog) } // end of run loop execution context ``` You must retain the returned token for as long as you want updates to be sent to the block. To stop receiving updates, call `stop()` on the token. - warning: This method cannot be called during a write transaction, or when the containing Realm is read-only. - parameter block: The block to be called whenever a change occurs. - returns: A token which must be held for as long as you want updates to be delivered. */ public func addNotificationBlock(block: (RealmCollectionChange) -> ()) -> NotificationToken { return base._addNotificationBlock(block) } /// :nodoc: public func _addNotificationBlock(block: (RealmCollectionChange) -> ()) -> NotificationToken { return base._addNotificationBlock(block) } } #endif ================================================ FILE: Pods/RealmSwift/RealmSwift/RealmConfiguration.swift ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// import Foundation import Realm import Realm.Private #if swift(>=3.0) extension Realm { /** A `Configuration` instance describes the different options used to create an instance of a Realm. `Configuration` instances are just plain Swift structs. Unlike `Realm`s and `Object`s, they can be freely shared between threads as long as you do not mutate them. Creating configuration values for class subsets (by setting the `objectClasses` property) can be expensive. Because of this, you will normally want to cache and reuse a single configuration value for each distinct configuration rather than creating a new value each time you open a Realm. */ public struct Configuration { // MARK: Default Configuration /** The default `Configuration` used to create Realms when no configuration is explicitly specified (i.e. `Realm()`) */ public static var defaultConfiguration: Configuration { get { return fromRLMRealmConfiguration(rlmConfiguration: RLMRealmConfiguration.default()) } set { RLMRealmConfiguration.setDefault(newValue.rlmConfiguration) } } // MARK: Initialization /** Creates a `Configuration` which can be used to create new `Realm` instances. - parameter fileURL: The local URL to the Realm file. - parameter inMemoryIdentifier: A string used to identify a particular in-memory Realm. - parameter encryptionKey: An optional 64-byte key to use to encrypt the data. - parameter readOnly: Whether the Realm is read-only (must be true for read-only files). - parameter schemaVersion: The current schema version. - parameter migrationBlock: The block which migrates the Realm to the current version. - parameter deleteRealmIfMigrationNeeded: If `true`, recreate the Realm file with the provided schema if a migration is required. - parameter objectTypes: The subset of `Object` subclasses persisted in the Realm. */ public init(fileURL: URL? = URL(fileURLWithPath: RLMRealmPathForFile("default.realm"), isDirectory: false), inMemoryIdentifier: String? = nil, encryptionKey: Data? = nil, readOnly: Bool = false, schemaVersion: UInt64 = 0, migrationBlock: MigrationBlock? = nil, deleteRealmIfMigrationNeeded: Bool = false, objectTypes: [Object.Type]? = nil) { self.fileURL = fileURL if inMemoryIdentifier != nil { self.inMemoryIdentifier = inMemoryIdentifier } self.encryptionKey = encryptionKey self.readOnly = readOnly self.schemaVersion = schemaVersion self.migrationBlock = migrationBlock self.deleteRealmIfMigrationNeeded = deleteRealmIfMigrationNeeded self.objectTypes = objectTypes } // MARK: Configuration Properties /// The local URL of the Realm file. Mutually exclusive with `inMemoryIdentifier`. public var fileURL: URL? { set { _inMemoryIdentifier = nil _path = newValue?.path } get { return _path.map { URL(fileURLWithPath: $0) } } } private var _path: String? /// A string used to identify a particular in-memory Realm. Mutually exclusive with `fileURL`. public var inMemoryIdentifier: String? { set { _path = nil _inMemoryIdentifier = newValue } get { return _inMemoryIdentifier } } private var _inMemoryIdentifier: String? = nil /// A 64-byte key to use to encrypt the data, or `nil` if encryption is not enabled. public var encryptionKey: Data? = nil /** Whether to open the Realm in read-only mode. This is required to be able to open Realm files which are not writeable or are in a directory which is not writeable. This should only be used on files which will not be modified by anyone while they are open, and not just to get a read-only view of a file which may be written to by another thread or process. Opening in read-only mode requires disabling Realm's reader/writer coordination, so committing a write transaction from another process will result in crashes. */ public var readOnly: Bool = false /// The current schema version. public var schemaVersion: UInt64 = 0 /// The block which migrates the Realm to the current version. public var migrationBlock: MigrationBlock? = nil /** Whether to recreate the Realm file with the provided schema if a migration is required. This is the case when the stored schema differs from the provided schema or the stored schema version differs from the version on this configuration. Setting this property to `true` deletes the file if a migration would otherwise be required or executed. - note: Setting this property to `true` doesn't disable file format migrations. */ public var deleteRealmIfMigrationNeeded: Bool = false /// The classes managed by the Realm. public var objectTypes: [Object.Type]? { set { self.customSchema = newValue.map { RLMSchema(objectClasses: $0) } } get { return self.customSchema.map { $0.objectSchema.map { $0.objectClass as! Object.Type } } } } /// A custom schema to use for the Realm. private var customSchema: RLMSchema? = nil /// If `true`, disables automatic format upgrades when accessing the Realm. internal var disableFormatUpgrade: Bool = false // MARK: Private Methods internal var rlmConfiguration: RLMRealmConfiguration { let configuration = RLMRealmConfiguration() if let fileURL = fileURL { configuration.fileURL = fileURL } else if let inMemoryIdentifier = inMemoryIdentifier { configuration.inMemoryIdentifier = inMemoryIdentifier } else { fatalError("A Realm Configuration must specify a path or an in-memory identifier.") } configuration.encryptionKey = self.encryptionKey configuration.readOnly = self.readOnly configuration.schemaVersion = self.schemaVersion configuration.migrationBlock = self.migrationBlock.map { accessorMigrationBlock($0) } configuration.deleteRealmIfMigrationNeeded = self.deleteRealmIfMigrationNeeded configuration.customSchema = self.customSchema configuration.disableFormatUpgrade = self.disableFormatUpgrade return configuration } internal static func fromRLMRealmConfiguration(rlmConfiguration: RLMRealmConfiguration) -> Configuration { var configuration = Configuration() configuration._path = rlmConfiguration.fileURL?.path configuration._inMemoryIdentifier = rlmConfiguration.inMemoryIdentifier configuration.encryptionKey = rlmConfiguration.encryptionKey configuration.readOnly = rlmConfiguration.readOnly configuration.schemaVersion = rlmConfiguration.schemaVersion configuration.migrationBlock = rlmConfiguration.migrationBlock.map { rlmMigration in return { migration, schemaVersion in rlmMigration(migration.rlmMigration, schemaVersion) } } configuration.deleteRealmIfMigrationNeeded = rlmConfiguration.deleteRealmIfMigrationNeeded configuration.customSchema = rlmConfiguration.customSchema configuration.disableFormatUpgrade = rlmConfiguration.disableFormatUpgrade return configuration } } } // MARK: CustomStringConvertible extension Realm.Configuration: CustomStringConvertible { /// A human-readable description of the configuration value. public var description: String { return gsub(pattern: "\\ARLMRealmConfiguration", template: "Realm.Configuration", string: rlmConfiguration.description) ?? "" } } #else extension Realm { /** A `Configuration` instance describes the different options used to create an instance of a Realm. `Configuration` instances are just plain Swift structs. Unlike `Realm`s and `Object`s, they can be freely shared between threads as long as you do not mutate them. Creating configuration values for class subsets (by setting the `objectClasses` property) can be expensive. Because of this, you will normally want to cache and reuse a single configuration value for each distinct configuration rather than creating a new value each time you open a Realm. */ public struct Configuration { // MARK: Default Configuration /// Returns the default configuration used to create Realms when no other /// configuration is explicitly specified (i.e. `Realm()`). public static var defaultConfiguration: Configuration { get { return fromRLMRealmConfiguration(RLMRealmConfiguration.defaultConfiguration()) } set { RLMRealmConfiguration.setDefaultConfiguration(newValue.rlmConfiguration) } } // MARK: Initialization /** Creates a `Configuration` which can be used to create new `Realm` instances. - parameter fileURL: The local URL to the Realm file. - parameter inMemoryIdentifier: A string used to identify a particular in-memory Realm. - parameter encryptionKey: An optional 64-byte key to use to encrypt the data. - parameter readOnly: Whether the Realm is read-only (must be true for read-only files). - parameter schemaVersion: The current schema version. - parameter migrationBlock: The block which migrates the Realm to the current version. - parameter deleteRealmIfMigrationNeeded: If `true`, recreate the Realm file with the provided schema if a migration is required. - parameter objectTypes: The subset of `Object` subclasses managed by the Realm. */ public init(fileURL: NSURL? = NSURL(fileURLWithPath: RLMRealmPathForFile("default.realm"), isDirectory: false), inMemoryIdentifier: String? = nil, encryptionKey: NSData? = nil, readOnly: Bool = false, schemaVersion: UInt64 = 0, migrationBlock: MigrationBlock? = nil, deleteRealmIfMigrationNeeded: Bool = false, objectTypes: [Object.Type]? = nil) { self.fileURL = fileURL if inMemoryIdentifier != nil { self.inMemoryIdentifier = inMemoryIdentifier } self.encryptionKey = encryptionKey self.readOnly = readOnly self.schemaVersion = schemaVersion self.migrationBlock = migrationBlock self.deleteRealmIfMigrationNeeded = deleteRealmIfMigrationNeeded self.objectTypes = objectTypes } // MARK: Configuration Properties /// The local URL of the Realm file. Mutually exclusive with `inMemoryIdentifier`. public var fileURL: NSURL? { set { _inMemoryIdentifier = nil _path = newValue?.path } get { return _path.map { NSURL(fileURLWithPath: $0) } } } private var _path: String? /// A string used to identify a particular in-memory Realm. Mutually exclusive with `fileURL`. public var inMemoryIdentifier: String? { set { _path = nil _inMemoryIdentifier = newValue } get { return _inMemoryIdentifier } } private var _inMemoryIdentifier: String? = nil /// A 64-byte key to use to encrypt the data, or `nil` if encryption is not enabled. public var encryptionKey: NSData? = nil /// Whether to open the Realm in read-only mode. /// /// This is required to be able to open Realm files which are not /// writeable or are in a directory which is not writeable. This should /// only be used on files which will not be modified by anyone while /// they are open, and not just to get a read-only view of a file which /// may be written to by another thread or process. Opening in read-only /// mode requires disabling Realm's reader/writer coordination, so /// committing a write transaction from another process will result in /// crashes. public var readOnly: Bool = false /// The current schema version. public var schemaVersion: UInt64 = 0 /// The block which migrates the Realm to the current version. public var migrationBlock: MigrationBlock? = nil /** Whether to recreate the Realm file with the provided schema if a migration is required. This is the case when the stored schema differs from the provided schema or the stored schema version differs from the version on this configuration. Setting this property to `true` deletes the file if a migration would otherwise be required or executed. - note: Setting this property to `true` doesn't disable file format migrations. */ public var deleteRealmIfMigrationNeeded: Bool = false /// The classes managed by the Realm. public var objectTypes: [Object.Type]? { set { self.customSchema = newValue.map { RLMSchema(objectClasses: $0) } } get { return self.customSchema.map { $0.objectSchema.map { $0.objectClass as! Object.Type } } } } /// A custom schema to use for the Realm. private var customSchema: RLMSchema? = nil /// If `true`, disables automatic format upgrades when accessing the Realm. internal var disableFormatUpgrade: Bool = false // MARK: Private Methods internal var rlmConfiguration: RLMRealmConfiguration { let configuration = RLMRealmConfiguration() if fileURL != nil { configuration.fileURL = self.fileURL } else if inMemoryIdentifier != nil { configuration.inMemoryIdentifier = self.inMemoryIdentifier } else { fatalError("A Realm Configuration must specify a path or an in-memory identifier.") } configuration.encryptionKey = self.encryptionKey configuration.readOnly = self.readOnly configuration.schemaVersion = self.schemaVersion configuration.migrationBlock = self.migrationBlock.map { accessorMigrationBlock($0) } configuration.deleteRealmIfMigrationNeeded = self.deleteRealmIfMigrationNeeded configuration.customSchema = self.customSchema configuration.disableFormatUpgrade = self.disableFormatUpgrade return configuration } internal static func fromRLMRealmConfiguration(rlmConfiguration: RLMRealmConfiguration) -> Configuration { var configuration = Configuration() configuration._path = rlmConfiguration.fileURL?.path configuration._inMemoryIdentifier = rlmConfiguration.inMemoryIdentifier configuration.encryptionKey = rlmConfiguration.encryptionKey configuration.readOnly = rlmConfiguration.readOnly configuration.schemaVersion = rlmConfiguration.schemaVersion configuration.migrationBlock = rlmConfiguration.migrationBlock.map { rlmMigration in return { migration, schemaVersion in rlmMigration(migration.rlmMigration, schemaVersion) } } configuration.deleteRealmIfMigrationNeeded = rlmConfiguration.deleteRealmIfMigrationNeeded configuration.customSchema = rlmConfiguration.customSchema configuration.disableFormatUpgrade = rlmConfiguration.disableFormatUpgrade return configuration } } } // MARK: CustomStringConvertible extension Realm.Configuration: CustomStringConvertible { /// Returns a human-readable description of the configuration. public var description: String { return gsub("\\ARLMRealmConfiguration", template: "Realm.Configuration", string: rlmConfiguration.description) ?? "" } } #endif ================================================ FILE: Pods/RealmSwift/RealmSwift/Results.swift ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// import Foundation import Realm #if swift(>=3.0) // MARK: MinMaxType /** Types of properties which can be used with the minimum and maximum value APIs. - see: `min(ofProperty:)`, `max(ofProperty:)` */ public protocol MinMaxType {} extension NSNumber: MinMaxType {} extension Double: MinMaxType {} extension Float: MinMaxType {} extension Int: MinMaxType {} extension Int8: MinMaxType {} extension Int16: MinMaxType {} extension Int32: MinMaxType {} extension Int64: MinMaxType {} extension Date: MinMaxType {} extension NSDate: MinMaxType {} // MARK: AddableType /** Types of properties which can be used with the sum and average value APIs. - see: `sum(ofProperty:)`, `average(ofProperty:)` */ public protocol AddableType {} extension NSNumber: AddableType {} extension Double: AddableType {} extension Float: AddableType {} extension Int: AddableType {} extension Int8: AddableType {} extension Int16: AddableType {} extension Int32: AddableType {} extension Int64: AddableType {} /** `Results` is an auto-updating container type in Realm returned from object queries. `Results` can be queried with the same predicates as `List`, and you can chain queries to further filter query results. `Results` always reflect the current state of the Realm on the current thread, including during write transactions on the current thread. The one exception to this is when using `for...in` enumeration, which will always enumerate over the objects which matched the query when the enumeration is begun, even if some of them are deleted or modified to be excluded by the filter during the enumeration. `Results` are lazily evaluated the first time they are accessed; they only run queries when the result of the query is requested. This means that chaining several temporary `Results` to sort and filter your data does not perform any unnecessary work processing the intermediate state. Once the results have been evaluated or a notification block has been added, the results are eagerly kept up-to-date, with the work done to keep them up-to-date done on a background thread whenever possible. Results instances cannot be directly instantiated. */ public final class Results: NSObject, NSFastEnumeration { internal let rlmResults: RLMResults /// A human-readable description of the objects represented by the results. public override var description: String { let type = "Results<\(rlmResults.objectClassName)>" return gsub(pattern: "RLMResults <0x[a-z0-9]+>", template: type, string: rlmResults.description) ?? type } // MARK: Fast Enumeration /// :nodoc: public func countByEnumerating(with state: UnsafeMutablePointer, objects buffer: AutoreleasingUnsafeMutablePointer!, count len: Int) -> Int { return Int(rlmResults.countByEnumerating(with: state, objects: buffer, count: UInt(len))) } /// The type of the objects described by the results. public typealias Element = T // MARK: Properties /// The Realm which manages this results. Note that this property will never return `nil`. public var realm: Realm? { return Realm(rlmResults.realm) } /** Indicates if the results are no longer valid. The results becomes invalid if `invalidate()` is called on the containing `realm`. An invalidated results can be accessed, but will always be empty. */ public var isInvalidated: Bool { return rlmResults.isInvalidated } /// The number of objects in the results. public var count: Int { return Int(rlmResults.count) } // MARK: Initializers internal init(_ rlmResults: RLMResults) { self.rlmResults = rlmResults } // MARK: Index Retrieval /** Returns the index of the given object in the results, or `nil` if the object is not present. */ public func index(of object: T) -> Int? { return notFoundToNil(index: rlmResults.index(of: object.unsafeCastToRLMObject())) } /** Returns the index of the first object matching the predicate, or `nil` if no objects match. - parameter predicate: The predicate with which to filter the objects. */ public func index(matching predicate: NSPredicate) -> Int? { return notFoundToNil(index: rlmResults.indexOfObject(with: predicate)) } /** Returns the index of the first object matching the predicate, or `nil` if no objects match. - parameter predicateFormat: A predicate format string, optionally followed by a variable number of arguments. */ public func index(matching predicateFormat: String, _ args: Any...) -> Int? { return notFoundToNil(index: rlmResults.indexOfObject(with: NSPredicate(format: predicateFormat, argumentArray: args))) } // MARK: Object Retrieval /** Returns the object at the given `index`. - parameter index: The index. */ public subscript(position: Int) -> T { throwForNegativeIndex(position) return unsafeBitCast(rlmResults.object(at: UInt(position)), to: T.self) } /// Returns the first object in the results, or `nil` if the results are empty. public var first: T? { return unsafeBitCast(rlmResults.firstObject(), to: Optional.self) } /// Returns the last object in the results, or `nil` if the results are empty. public var last: T? { return unsafeBitCast(rlmResults.lastObject(), to: Optional.self) } // MARK: KVC /** Returns an `Array` containing the results of invoking `valueForKey(_:)` with `key` on each of the results. - parameter key: The name of the property whose values are desired. */ public override func value(forKey key: String) -> Any? { return value(forKeyPath: key) } /** Returns an `Array` containing the results of invoking `valueForKeyPath(_:)` with `keyPath` on each of the results. - parameter keyPath: The key path to the property whose values are desired. */ public override func value(forKeyPath keyPath: String) -> Any? { return rlmResults.value(forKeyPath: keyPath) } /** Invokes `setValue(_:forKey:)` on each of the objects represented by the results using the specified `value` and `key`. - warning: This method may only be called during a write transaction. - parameter value: The object value. - parameter key: The name of the property whose value should be set on each object. */ public override func setValue(_ value: Any?, forKey key: String) { return rlmResults.setValue(value, forKeyPath: key) } // MARK: Filtering /** Returns a `Results` containing all objects matching the given predicate in the collection. - parameter predicateFormat: A predicate format string, optionally followed by a variable number of arguments. */ public func filter(_ predicateFormat: String, _ args: Any...) -> Results { return Results(rlmResults.objects(with: NSPredicate(format: predicateFormat, argumentArray: args))) } /** Returns a `Results` containing all objects matching the given predicate in the collection. - parameter predicate: The predicate with which to filter the objects. */ public func filter(_ predicate: NSPredicate) -> Results { return Results(rlmResults.objects(with: predicate)) } // MARK: Sorting /** Returns a `Results` containing the objects represented by the results, but sorted. Objects are sorted based on the values of the given property. For example, to sort a collection of `Student`s from youngest to oldest based on their `age` property, you might call `students.sorted(byProperty: "age", ascending: true)`. - warning: Collections may only be sorted by properties of boolean, `Date`, `NSDate`, single and double-precision floating point, integer, and string types. - parameter property: The name of the property to sort by. - parameter ascending: The direction to sort in. */ public func sorted(byProperty property: String, ascending: Bool = true) -> Results { return sorted(by: [SortDescriptor(property: property, ascending: ascending)]) } /** Returns a `Results` containing the objects represented by the results, but sorted. - warning: Collections may only be sorted by properties of boolean, `Date`, `NSDate`, single and double-precision floating point, integer, and string types. - see: `sorted(byProperty:ascending:)` - parameter sortDescriptors: A sequence of `SortDescriptor`s to sort by. */ public func sorted(by sortDescriptors: S) -> Results where S.Iterator.Element == SortDescriptor { return Results(rlmResults.sortedResults(using: sortDescriptors.map { $0.rlmSortDescriptorValue })) } // MARK: Aggregate Operations /** Returns the minimum (lowest) value of the given property among all the results, or `nil` if the results are empty. - warning: Only a property whose type conforms to the `MinMaxType` protocol can be specified. - parameter property: The name of a property whose minimum value is desired. */ public func min(ofProperty property: String) -> U? { return rlmResults.min(ofProperty: property).map(dynamicBridgeCast) } /** Returns the maximum (highest) value of the given property among all the results, or `nil` if the results are empty. - warning: Only a property whose type conforms to the `MinMaxType` protocol can be specified. - parameter property: The name of a property whose minimum value is desired. */ public func max(ofProperty property: String) -> U? { return rlmResults.max(ofProperty: property).map(dynamicBridgeCast) } /** Returns the sum of the values of a given property over all the results. - warning: Only a property whose type conforms to the `AddableType` protocol can be specified. - parameter property: The name of a property whose values should be summed. */ public func sum(ofProperty property: String) -> U { return dynamicBridgeCast(fromObjectiveC: rlmResults.sum(ofProperty: property)) } /** Returns the average value of a given property over all the results, or `nil` if the results are empty. - warning: Only the name of a property whose type conforms to the `AddableType` protocol can be specified. - parameter property: The name of a property whose average value should be calculated. */ public func average(ofProperty property: String) -> U? { return rlmResults.average(ofProperty: property).map(dynamicBridgeCast) } // MARK: Notifications /** Registers a block to be called each time the collection changes. The block will be asynchronously called with the initial results, and then called again after each write transaction which changes either any of the objects in the collection, or which objects are in the collection. The `change` parameter that is passed to the block reports, in the form of indices within the collection, which of the objects were added, removed, or modified during each write transaction. See the `RealmCollectionChange` documentation for more information on the change information supplied and an example of how to use it to update a `UITableView`. At the time when the block is called, the collection will be fully evaluated and up-to-date, and as long as you do not perform a write transaction on the same thread or explicitly call `realm.refresh()`, accessing it will never perform blocking work. Notifications are delivered via the standard run loop, and so can't be delivered while the run loop is blocked by other activity. When notifications can't be delivered instantly, multiple notifications may be coalesced into a single notification. This can include the notification with the initial collection. For example, the following code performs a write transaction immediately after adding the notification block, so there is no opportunity for the initial notification to be delivered first. As a result, the initial notification will reflect the state of the Realm after the write transaction. ```swift let results = realm.objects(Dog.self) print("dogs.count: \(dogs?.count)") // => 0 let token = dogs.addNotificationBlock { changes in switch changes { case .initial(let dogs): // Will print "dogs.count: 1" print("dogs.count: \(dogs.count)") break case .update: // Will not be hit in this example break case .error: break } } try! realm.write { let dog = Dog() dog.name = "Rex" person.dogs.append(dog) } // end of run loop execution context ``` You must retain the returned token for as long as you want updates to be sent to the block. To stop receiving updates, call `stop()` on the token. - warning: This method cannot be called during a write transaction, or when the containing Realm is read-only. - parameter block: The block to be called whenever a change occurs. - returns: A token which must be held for as long as you want updates to be delivered. */ public func addNotificationBlock(_ block: @escaping (RealmCollectionChange) -> Void) -> NotificationToken { return rlmResults.addNotificationBlock { results, change, error in block(RealmCollectionChange.fromObjc(value: self, change: change, error: error)) } } } extension Results: RealmCollection { // MARK: Sequence Support /// Returns a `RLMIterator` that yields successive elements in the results. public func makeIterator() -> RLMIterator { return RLMIterator(collection: rlmResults) } // MARK: Collection Support /// The position of the first element in a non-empty collection. /// Identical to endIndex in an empty collection. public var startIndex: Int { return 0 } /// The collection's "past the end" position. /// endIndex is not a valid argument to subscript, and is always reachable from startIndex by /// zero or more applications of successor(). public var endIndex: Int { return count } public func index(after i: Int) -> Int { return i + 1 } public func index(before i: Int) -> Int { return i - 1 } /// :nodoc: public func _addNotificationBlock(_ block: @escaping (RealmCollectionChange>) -> Void) -> NotificationToken { let anyCollection = AnyRealmCollection(self) return rlmResults.addNotificationBlock { _, change, error in block(RealmCollectionChange.fromObjc(value: anyCollection, change: change, error: error)) } } } // MARK: Unavailable extension Results { @available(*, unavailable, renamed: "isInvalidated") public var invalidated: Bool { fatalError() } @available(*, unavailable, renamed: "index(matching:)") public func index(of predicate: NSPredicate) -> Int? { fatalError() } @available(*, unavailable, renamed: "index(matching:_:)") public func index(of predicateFormat: String, _ args: AnyObject...) -> Int? { fatalError() } @available(*, unavailable, renamed: "sorted(byProperty:ascending:)") public func sorted(_ property: String, ascending: Bool = true) -> Results { fatalError() } @available(*, unavailable, renamed: "sorted(by:)") public func sorted(_ sortDescriptors: S) -> Results where S.Iterator.Element == SortDescriptor { fatalError() } @available(*, unavailable, renamed: "min(ofProperty:)") public func min(_ property: String) -> U? { fatalError() } @available(*, unavailable, renamed: "max(ofProperty:)") public func max(_ property: String) -> U? { fatalError() } @available(*, unavailable, renamed: "sum(ofProperty:)") public func sum(_ property: String) -> U { fatalError() } @available(*, unavailable, renamed: "average(ofProperty:)") public func average(_ property: String) -> U? { fatalError() } } #else // MARK: MinMaxType /** Types of properties which can be used with the minimum and maximum value APIs. - see: `min(ofProperty:)`, `max(ofProperty:)` */ public protocol MinMaxType {} extension NSNumber: MinMaxType {} extension Double: MinMaxType {} extension Float: MinMaxType {} extension Int: MinMaxType {} extension Int8: MinMaxType {} extension Int16: MinMaxType {} extension Int32: MinMaxType {} extension Int64: MinMaxType {} extension NSDate: MinMaxType {} // MARK: AddableType /** Types of properties which can be used with the sum and average value APIs. - see: `sum(ofProperty:)`, `average(ofProperty:)` */ public protocol AddableType {} extension NSNumber: AddableType {} extension Double: AddableType {} extension Float: AddableType {} extension Int: AddableType {} extension Int8: AddableType {} extension Int16: AddableType {} extension Int32: AddableType {} extension Int64: AddableType {} /// :nodoc: /// Internal class. Do not use directly. public class ResultsBase: NSObject, NSFastEnumeration { internal let rlmResults: RLMResults /// Returns a human-readable description of the objects contained in these results. public override var description: String { let type = "Results<\(rlmResults.objectClassName)>" return gsub("RLMResults <0x[a-z0-9]+>", template: type, string: rlmResults.description) ?? type } // MARK: Initializers internal init(_ rlmResults: RLMResults) { self.rlmResults = rlmResults } // MARK: Fast Enumeration public func countByEnumeratingWithState(state: UnsafeMutablePointer, objects buffer: AutoreleasingUnsafeMutablePointer, count len: Int) -> Int { return Int(rlmResults.countByEnumeratingWithState(state, objects: buffer, count: UInt(len))) } } /** `Results` is an auto-updating container type in Realm returned from object queries. `Results` can be queried with the same predicates as `List`, and you can chain queries to further filter query results. `Results` always reflect the current state of the Realm on the current thread, including during write transactions on the current thread. The one exception to this is when using `for...in` enumeration, which will always enumerate over the objects which matched the query when the enumeration is begun, even if some of them are deleted or modified to be excluded by the filter during the enumeration. `Results` are lazily evaluated the first time they are accessed; they only run queries when the result of the query is requested. This means that chaining several temporary `Results` to sort and filter your data does not perform any unnecessary work processing the intermediate state. Once the results have been evaluated or a notification block has been added, the results are eagerly kept up-to-date, with the work done to keep them up-to-date done on a background thread whenever possible. `Results` cannot be directly instantiated. */ public final class Results: ResultsBase { /// The type of the objects contained in the collection. public typealias Element = T // MARK: Properties /// The Realm which manages this results collection. Note that this property will never return `nil`. public var realm: Realm? { return Realm(rlmResults.realm) } /** Indicates if the results collection is no longer valid. The results collection becomes invalid if `invalidate()` is called on the containing `realm`. An invalidated results collection can be accessed, but will always be empty. */ public var invalidated: Bool { return rlmResults.invalidated } /// The number of objects in the results collection. public var count: Int { return Int(rlmResults.count) } // MARK: Initializers internal override init(_ rlmResults: RLMResults) { super.init(rlmResults) } // MARK: Index Retrieval /** Returns the index of an object in the results, or `nil` if the object is not present. - parameter object: An object. */ public func indexOf(object: T) -> Int? { return notFoundToNil(rlmResults.indexOfObject(object.unsafeCastToRLMObject())) } /** Returns the index of the first object matching the predicate, or `nil` if no objects match. - parameter predicate: The predicate with which to filter the objects. */ public func indexOf(predicate: NSPredicate) -> Int? { return notFoundToNil(rlmResults.indexOfObjectWithPredicate(predicate)) } /** Returns the index of the first object matching the predicate, or `nil` if no objects match. - parameter predicateFormat: A predicate format string, optionally followed by a variable number of arguments. */ public func indexOf(predicateFormat: String, _ args: AnyObject...) -> Int? { return notFoundToNil(rlmResults.indexOfObjectWithPredicate(NSPredicate(format: predicateFormat, argumentArray: args))) } // MARK: Object Retrieval /** Returns the object at the given `index`. - parameter index: An index. */ public subscript(index: Int) -> T { get { throwForNegativeIndex(index) return unsafeBitCast(rlmResults[UInt(index)], T.self) } } /// Returns the first object in the results, or `nil` if the results are empty. public var first: T? { return unsafeBitCast(rlmResults.firstObject(), Optional.self) } /// Returns the last object in the results, or `nil` if the results are empty. public var last: T? { return unsafeBitCast(rlmResults.lastObject(), Optional.self) } // MARK: KVC /** Returns an `Array` containing the results of invoking `valueForKey(_:)` with `key` on each of the results. - parameter key: The name of the property whose values are desired. */ public override func valueForKey(key: String) -> AnyObject? { return rlmResults.valueForKey(key) } /** Returns an `Array` containing the results of invoking `valueForKeyPath(_:)` with `keyPath` on each of the results. - parameter keyPath: The key path to the property whose values are desired. */ public override func valueForKeyPath(keyPath: String) -> AnyObject? { return rlmResults.valueForKeyPath(keyPath) } /** Invokes `setValue(_:forKey:)` on each of the objects represented by the results using the specified `value` and `key`. - warning: This method may only be called during a write transaction. - parameter value: The object value. - parameter key: The name of the property whose value should be set on each object. */ public override func setValue(value: AnyObject?, forKey key: String) { return rlmResults.setValue(value, forKey: key) } // MARK: Filtering /** Returns a `Results` containing all objects matching the given predicate in the results. - parameter predicateFormat: A predicate format string, optionally followed by a variable number of arguments. */ public func filter(predicateFormat: String, _ args: AnyObject...) -> Results { return Results(rlmResults.objectsWithPredicate(NSPredicate(format: predicateFormat, argumentArray: args))) } /** Returns a `Results` containing all objects matching the given predicate in the results. - parameter predicate: The predicate with which to filter the objects. */ public func filter(predicate: NSPredicate) -> Results { return Results(rlmResults.objectsWithPredicate(predicate)) } // MARK: Sorting /** Returns a `Results` containing the objects represented by the results, but sorted. Objects are sorted based on the values of the given property. For example, to sort a collection of `Student`s from youngest to oldest based on their `age` property, you might call `students.sorted("age", ascending: true)`. - warning: Collections may only be sorted by properties of boolean, `NSDate`, single and double-precision floating point, integer, and string types. - parameter property: The name of the property to sort by. - parameter ascending: The direction to sort in. */ public func sorted(property: String, ascending: Bool = true) -> Results { return sorted([SortDescriptor(property: property, ascending: ascending)]) } /** Returns a `Results` containing the objects represented by the results, but sorted. - warning: Collections may only be sorted by properties of boolean, `NSDate`, single and double-precision floating point, integer, and string types. - see: `sorted(byProperty:ascending:)` - parameter sortDescriptors: A sequence of `SortDescriptor`s to sort by. */ public func sorted(sortDescriptors: S) -> Results { return Results(rlmResults.sortedResultsUsingDescriptors(sortDescriptors.map { $0.rlmSortDescriptorValue })) } // MARK: Aggregate Operations /** Returns the minimum (lowest) value of the given property among all the results, or `nil` if the results are empty. - warning: Only a property whose type conforms to the `MinMaxType` protocol can be specified. - parameter property: The name of a property whose minimum value is desired. */ public func min(property: String) -> U? { return rlmResults.minOfProperty(property).map(dynamicBridgeCast) } /** Returns the maximum (highest) value of the given property among all the results, or `nil` if the results are empty. - warning: Only a property whose type conforms to the `MinMaxType` protocol can be specified. - parameter property: The name of a property whose minimum value is desired. */ public func max(property: String) -> U? { return rlmResults.maxOfProperty(property).map(dynamicBridgeCast) } /** Returns the sum of the values of a given property over all the results. - warning: Only a property whose type conforms to the `AddableType` protocol can be specified. - parameter property: The name of a property whose values should be summed. */ public func sum(property: String) -> U { return dynamicBridgeCast(fromObjectiveC: rlmResults.sumOfProperty(property)) } /** Returns the average value of a given property over all the results, or `nil` if the results are empty. - warning: Only the name of a property whose type conforms to the `AddableType` protocol can be specified. - parameter property: The name of a property whose average value should be calculated. */ public func average(property: String) -> U? { return rlmResults.averageOfProperty(property).map(dynamicBridgeCast) } // MARK: Notifications /** Registers a block to be called each time the collection changes. The block will be asynchronously called with the initial results, and then called again after each write transaction which changes either any of the objects in the collection, or which objects are in the collection. The `change` parameter that is passed to the block reports, in the form of indices within the collection, which of the objects were added, removed, or modified during each write transaction. See the `RealmCollectionChange` documentation for more information on the change information supplied and an example of how to use it to update a `UITableView`. At the time when the block is called, the collection will be fully evaluated and up-to-date, and as long as you do not perform a write transaction on the same thread or explicitly call `realm.refresh()`, accessing it will never perform blocking work. Notifications are delivered via the standard run loop, and so can't be delivered while the run loop is blocked by other activity. When notifications can't be delivered instantly, multiple notifications may be coalesced into a single notification. This can include the notification with the initial collection. For example, the following code performs a write transaction immediately after adding the notification block, so there is no opportunity for the initial notification to be delivered first. As a result, the initial notification will reflect the state of the Realm after the write transaction. ```swift let results = realm.objects(Dog.self) print("dogs.count: \(dogs?.count)") // => 0 let token = dogs.addNotificationBlock { changes in switch changes { case .Initial(let dogs): // Will print "dogs.count: 1" print("dogs.count: \(dogs.count)") break case .Update: // Will not be hit in this example break case .Error: break } } try! realm.write { let dog = Dog() dog.name = "Rex" person.dogs.append(dog) } // end of run loop execution context ``` You must retain the returned token for as long as you want updates to be sent to the block. To stop receiving updates, call `stop()` on the token. - warning: This method cannot be called during a write transaction, or when the containing Realm is read-only. - parameter block: The block to be called whenever a change occurs. - returns: A token which must be held for as long as you want updates to be delivered. */ @warn_unused_result(message="You must hold on to the NotificationToken returned from addNotificationBlock") public func addNotificationBlock(block: (RealmCollectionChange -> Void)) -> NotificationToken { return rlmResults.addNotificationBlock { results, change, error in block(RealmCollectionChange.fromObjc(self, change: change, error: error)) } } } extension Results: RealmCollectionType { // MARK: Sequence Support /// Returns an `RLMGenerator` that yields successive elements in the results. public func generate() -> RLMGenerator { return RLMGenerator(collection: rlmResults) } // MARK: Collection Support /// The position of the first element in a non-empty collection. /// Identical to `endIndex` in an empty collection. public var startIndex: Int { return 0 } /// The collection's "past the end" position. /// `endIndex` is not a valid argument to `subscript`, and is always reachable from `startIndex` by /// zero or more applications of `successor()`. public var endIndex: Int { return count } /// :nodoc: public func _addNotificationBlock(block: (RealmCollectionChange>) -> Void) -> NotificationToken { let anyCollection = AnyRealmCollection(self) return rlmResults.addNotificationBlock { _, change, error in block(RealmCollectionChange.fromObjc(anyCollection, change: change, error: error)) } } } #endif ================================================ FILE: Pods/RealmSwift/RealmSwift/Schema.swift ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// import Foundation import Realm #if swift(>=3.0) /** `Schema` instances represent collections of model object schemas managed by a Realm. When using Realm, `Schema` instances allow performing migrations and introspecting the database's schema. Schemas map to collections of tables in the core database. */ public final class Schema: CustomStringConvertible { // MARK: Properties internal let rlmSchema: RLMSchema /** An array of `ObjectSchema`s for all object types in the Realm. This property is intended to be used during migrations for dynamic introspection. */ public var objectSchema: [ObjectSchema] { return rlmSchema.objectSchema.map(ObjectSchema.init) } /// A human-readable description of the object schemas contained within. public var description: String { return rlmSchema.description } // MARK: Initializers internal init(_ rlmSchema: RLMSchema) { self.rlmSchema = rlmSchema } // MARK: ObjectSchema Retrieval /// Looks up and returns an `ObjectSchema` for the given class name in the Realm, if it exists. public subscript(className: String) -> ObjectSchema? { if let rlmObjectSchema = rlmSchema.schema(forClassName: className) { return ObjectSchema(rlmObjectSchema) } return nil } } // MARK: Equatable extension Schema: Equatable {} /// Returns whether the two schemas are equal. public func == (lhs: Schema, rhs: Schema) -> Bool { // swiftlint:disable:this valid_docs return lhs.rlmSchema.isEqual(to: rhs.rlmSchema) } #else /** `Schema` instances represent collections of model object schemas managed by a Realm. When using Realm, `Schema` instances allow performing migrations and introspecting the database's schema. Schemas map to collections of tables in the core database. */ public final class Schema: CustomStringConvertible { // MARK: Properties internal let rlmSchema: RLMSchema /** An array of `ObjectSchema`s for all object types in the Realm. This property is intended to be used during migrations for dynamic introspection. */ public var objectSchema: [ObjectSchema] { return rlmSchema.objectSchema.map(ObjectSchema.init) } /// Returns a human-readable description of the object schemas contained in this schema. public var description: String { return rlmSchema.description } // MARK: Initializers internal init(_ rlmSchema: RLMSchema) { self.rlmSchema = rlmSchema } // MARK: ObjectSchema Retrieval /// Looks up and returns an `ObjectSchema` for the given class name in the Realm, if it exists. public subscript(className: String) -> ObjectSchema? { if let rlmObjectSchema = rlmSchema.schemaForClassName(className) { return ObjectSchema(rlmObjectSchema) } return nil } } // MARK: Equatable extension Schema: Equatable {} /// Returns whether the two schemas are equal. public func == (lhs: Schema, rhs: Schema) -> Bool { // swiftlint:disable:this valid_docs return lhs.rlmSchema.isEqualToSchema(rhs.rlmSchema) } #endif ================================================ FILE: Pods/RealmSwift/RealmSwift/SortDescriptor.swift ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// import Foundation import Realm #if swift(>=3.0) /** A `SortDescriptor` stores a property name and a sort order for use with `sorted(sortDescriptors:)`. It is similar to `NSSortDescriptor`, but supports only the subset of functionality which can be efficiently run by Realm's query engine. */ public struct SortDescriptor { // MARK: Properties /// The name of the property which the sort descriptor orders results by. public let property: String /// Whether this descriptor sorts in ascending or descending order. public let ascending: Bool /// Converts the receiver to an `RLMSortDescriptor`. internal var rlmSortDescriptorValue: RLMSortDescriptor { return RLMSortDescriptor(property: property, ascending: ascending) } // MARK: Initializers /** Creates a sort descriptor with the given property and sort order values. - parameter property: The name of the property which the sort descriptor orders results by. - parameter ascending: Whether the descriptor sorts in ascending or descending order. */ public init(property: String, ascending: Bool = true) { self.property = property self.ascending = ascending } // MARK: Functions /// Returns a copy of the sort descriptor with the sort order reversed. public func reversed() -> SortDescriptor { return SortDescriptor(property: property, ascending: !ascending) } } // MARK: CustomStringConvertible extension SortDescriptor: CustomStringConvertible { /// A human-readable description of the sort descriptor. public var description: String { let direction = ascending ? "ascending" : "descending" return "SortDescriptor (property: \(property), direction: \(direction))" } } // MARK: Equatable extension SortDescriptor: Equatable {} /// Returns whether the two sort descriptors are equal. public func == (lhs: SortDescriptor, rhs: SortDescriptor) -> Bool { // swiftlint:disable:previous valid_docs return lhs.property == rhs.property && lhs.ascending == lhs.ascending } // MARK: StringLiteralConvertible extension SortDescriptor: ExpressibleByStringLiteral { public typealias UnicodeScalarLiteralType = StringLiteralType public typealias ExtendedGraphemeClusterLiteralType = StringLiteralType /** Creates a `SortDescriptor` out of a Unicode scalar literal. - parameter unicodeScalarLiteral: Property name literal. */ public init(unicodeScalarLiteral value: UnicodeScalarLiteralType) { self.init(property: value) } /** Creates a `SortDescriptor` out of a character literal. - parameter extendedGraphemeClusterLiteral: Property name literal. */ public init(extendedGraphemeClusterLiteral value: ExtendedGraphemeClusterLiteralType) { self.init(property: value) } /** Creates a `SortDescriptor` out of a string literal. - parameter stringLiteral: Property name literal. */ public init(stringLiteral value: StringLiteralType) { self.init(property: value) } } #else /** A `SortDescriptor` stores a property name and a sort order for use with `sorted(sortDescriptors:)`. It is similar to `NSSortDescriptor`, but supports only the subset of functionality which can be efficiently run by Realm's query engine. */ public struct SortDescriptor { // MARK: Properties /// The name of the property which the sort descriptor orders results by. public let property: String /// Whether the descriptor sorts in ascending or descending order. public let ascending: Bool /// Converts the receiver to an `RLMSortDescriptor` internal var rlmSortDescriptorValue: RLMSortDescriptor { return RLMSortDescriptor(property: property, ascending: ascending) } // MARK: Initializers /** Creates a sort descriptor with the given property and sort order values. - parameter property: The name of the property which the sort descriptor orders results by. - parameter ascending: Whether the descriptor sorts in ascending or descending order. */ public init(property: String, ascending: Bool = true) { self.property = property self.ascending = ascending } // MARK: Functions /// Returns a copy of the sort descriptor with the sort order reversed. public func reversed() -> SortDescriptor { return SortDescriptor(property: property, ascending: !ascending) } } // MARK: CustomStringConvertible extension SortDescriptor: CustomStringConvertible { /// Returns a human-readable description of the sort descriptor. public var description: String { let direction = ascending ? "ascending" : "descending" return "SortDescriptor (property: \(property), direction: \(direction))" } } // MARK: Equatable extension SortDescriptor: Equatable {} /// Returns whether the two sort descriptors are equal. public func == (lhs: SortDescriptor, rhs: SortDescriptor) -> Bool { // swiftlint:disable:previous valid_docs return lhs.property == rhs.property && lhs.ascending == lhs.ascending } // MARK: StringLiteralConvertible extension SortDescriptor: StringLiteralConvertible { /// `StringLiteralType`. Required for `StringLiteralConvertible` conformance. public typealias UnicodeScalarLiteralType = StringLiteralType /// `StringLiteralType`. Required for `StringLiteralConvertible` conformance. public typealias ExtendedGraphemeClusterLiteralType = StringLiteralType /** Creates a `SortDescriptor` from a `UnicodeScalarLiteralType`. - parameter unicodeScalarLiteral: Property name literal. */ public init(unicodeScalarLiteral value: UnicodeScalarLiteralType) { self.init(property: value) } /** Creates a `SortDescriptor` from an `ExtendedGraphemeClusterLiteralType`. - parameter extendedGraphemeClusterLiteral: Property name literal. */ public init(extendedGraphemeClusterLiteral value: ExtendedGraphemeClusterLiteralType) { self.init(property: value) } /** Creates a `SortDescriptor` from a `StringLiteralType`. - parameter stringLiteral: Property name literal. */ public init(stringLiteral value: StringLiteralType) { self.init(property: value) } } #endif ================================================ FILE: Pods/RealmSwift/RealmSwift/SwiftVersion.swift ================================================ let swiftLanguageVersion = "3.0" ================================================ FILE: Pods/RealmSwift/RealmSwift/Util.swift ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// import Foundation import Realm // MARK: Internal Helpers internal func notFoundToNil(index: UInt) -> Int? { if index == UInt(NSNotFound) { return nil } return Int(index) } #if swift(>=3.0) internal func throwRealmException(_ message: String, userInfo: [AnyHashable: Any]? = nil) { NSException(name: NSExceptionName(rawValue: RLMExceptionName), reason: message, userInfo: userInfo).raise() } internal func throwForNegativeIndex(_ int: Int, parameterName: String = "index") { if int < 0 { throwRealmException("Cannot pass a negative value for '\(parameterName)'.") } } internal func gsub(pattern: String, template: String, string: String, error: NSErrorPointer = nil) -> String? { let regex = try? NSRegularExpression(pattern: pattern, options: []) return regex?.stringByReplacingMatches(in: string, options: [], range: NSRange(location: 0, length: string.utf16.count), withTemplate: template) } extension Object { // Must *only* be used to call Realm Objective-C APIs that are exposed on `RLMObject` // but actually operate on `RLMObjectBase`. Do not expose cast value to user. internal func unsafeCastToRLMObject() -> RLMObject { return unsafeBitCast(self, to: RLMObject.self) } } // MARK: CustomObjectiveCBridgeable internal func dynamicBridgeCast(fromObjectiveC x: Any) -> T { if let BridgeableType = T.self as? CustomObjectiveCBridgeable.Type { return BridgeableType.bridging(objCValue: x) as! T } else { return x as! T } } internal func dynamicBridgeCast(fromSwift x: T) -> Any { if let x = x as? CustomObjectiveCBridgeable { return x.objCValue } else { return x } } // Used for conversion from Objective-C types to Swift types internal protocol CustomObjectiveCBridgeable { /* FIXME: Remove protocol once SR-2393 bridges all integer types to `NSNumber` * At this point, use `as! [SwiftType]` to cast between. */ static func bridging(objCValue: Any) -> Self var objCValue: Any { get } } extension Int8: CustomObjectiveCBridgeable { static func bridging(objCValue: Any) -> Int8 { return (objCValue as! NSNumber).int8Value } var objCValue: Any { return NSNumber(value: self) } } extension Int16: CustomObjectiveCBridgeable { static func bridging(objCValue: Any) -> Int16 { return (objCValue as! NSNumber).int16Value } var objCValue: Any { return NSNumber(value: self) } } extension Int32: CustomObjectiveCBridgeable { static func bridging(objCValue: Any) -> Int32 { return (objCValue as! NSNumber).int32Value } var objCValue: Any { return NSNumber(value: self) } } extension Int64: CustomObjectiveCBridgeable { static func bridging(objCValue: Any) -> Int64 { return (objCValue as! NSNumber).int64Value } var objCValue: Any { return NSNumber(value: self) } } extension Optional: CustomObjectiveCBridgeable { static func bridging(objCValue: Any) -> Optional { if objCValue is NSNull { return nil } else { return .some(dynamicBridgeCast(fromObjectiveC: objCValue)) } } var objCValue: Any { if let value = self { return value } else { return NSNull() } } } #else internal func throwRealmException(message: String, userInfo: [String:AnyObject] = [:]) { NSException(name: RLMExceptionName, reason: message, userInfo: userInfo).raise() } internal func throwForNegativeIndex(int: Int, parameterName: String = "index") { if int < 0 { throwRealmException("Cannot pass a negative value for '\(parameterName)'.") } } internal func gsub(pattern: String, template: String, string: String, error: NSErrorPointer = nil) -> String? { let regex = try? NSRegularExpression(pattern: pattern, options: []) return regex?.stringByReplacingMatchesInString(string, options: [], range: NSRange(location: 0, length: string.utf16.count), withTemplate: template) } extension Object { // Must *only* be used to call Realm Objective-C APIs that are exposed on `RLMObject` // but actually operate on `RLMObjectBase`. Do not expose cast value to user. internal func unsafeCastToRLMObject() -> RLMObject { return unsafeBitCast(self, RLMObject.self) } } // MARK: CustomObjectiveCBridgeable internal func dynamicBridgeCast(fromObjectiveC x: AnyObject) -> T { if let BridgeableType = T.self as? CustomObjectiveCBridgeable.Type { return BridgeableType.bridging(objCValue: x) as! T } else { return x as! T } } internal func dynamicBridgeCast(fromSwift x: T) -> AnyObject { if let x = x as? CustomObjectiveCBridgeable { return x.objCValue } else { return x as! AnyObject } } // Used for conversion from Objective-C types to Swift types internal protocol CustomObjectiveCBridgeable { /* FIXME: Remove protocol once SR-2393 bridges all integer types to `NSNumber` * At this point, use `as! [SwiftType]` to cast between. */ static func bridging(objCValue objCValue: AnyObject) -> Self var objCValue: AnyObject { get } } extension Int8: CustomObjectiveCBridgeable { static func bridging(objCValue objCValue: AnyObject) -> Int8 { return (objCValue as! NSNumber).charValue } var objCValue: AnyObject { return NSNumber(char: self) } } extension Int16: CustomObjectiveCBridgeable { static func bridging(objCValue objCValue: AnyObject) -> Int16 { return (objCValue as! NSNumber).shortValue } var objCValue: AnyObject { return NSNumber(short: self) } } extension Int32: CustomObjectiveCBridgeable { static func bridging(objCValue objCValue: AnyObject) -> Int32 { return (objCValue as! NSNumber).intValue } var objCValue: AnyObject { return NSNumber(int: self) } } extension Int64: CustomObjectiveCBridgeable { static func bridging(objCValue objCValue: AnyObject) -> Int64 { return (objCValue as! NSNumber).longLongValue } var objCValue: AnyObject { return NSNumber(longLong: self) } } #endif ================================================ FILE: Pods/RealmSwift/build.sh ================================================ #!/bin/sh ################################################################################## # Custom build tool for Realm Objective-C binding. # # (C) Copyright 2011-2015 by realm.io. ################################################################################## # Warning: pipefail is not a POSIX compatible option, but on OS X it works just fine. # OS X uses a POSIX complain version of bash as /bin/sh, but apparently it does # not strip away this feature. Also, this will fail if somebody forces the script # to be run with zsh. set -o pipefail set -e # You can override the version of the core library : ${REALM_CORE_VERSION:=1.5.0} # set to "current" to always use the current build # You can override the xcmode used : ${XCMODE:=xcodebuild} # must be one of: xcodebuild (default), xcpretty, xctool # Provide a fallback value for TMPDIR, relevant for Xcode Bots : ${TMPDIR:=$(getconf DARWIN_USER_TEMP_DIR)} PATH=/usr/libexec:$PATH if ! [ -z "${JENKINS_HOME}" ]; then XCPRETTY_PARAMS="--no-utf --report junit --output build/reports/junit.xml" CODESIGN_PARAMS="CODE_SIGN_IDENTITY= CODE_SIGNING_REQUIRED=NO" fi export REALM_SKIP_DEBUGGER_CHECKS=YES usage() { cat <&1 >/dev/null) if [[ $? -ne 0 ]]; then echo "Downloading core failed:\n${ERROR}" exit 1 fi set -e # re-enable flag mv "${CORE_TMP_TAR}" "${CORE_TAR}" fi ( cd "${TMP_DIR}" rm -rf core tar xf "${CORE_TAR}" --xz mv core core-${REALM_CORE_VERSION} ) rm -rf core-${REALM_CORE_VERSION} core mv ${TMP_DIR}/core-${REALM_CORE_VERSION} . ln -s core-${REALM_CORE_VERSION} core } COMMAND="$1" # Use Debug config if command ends with -debug, otherwise default to Release case "$COMMAND" in *-debug) COMMAND="${COMMAND%-debug}" CONFIGURATION="Debug" ;; *) CONFIGURATION=${CONFIGURATION:-Release} esac export CONFIGURATION source "$(dirname "$0")/scripts/swift-version.sh" case "$COMMAND" in ###################################### # Clean ###################################### "clean") find . -type d -name build -exec rm -r "{}" +\; exit 0 ;; ###################################### # Core ###################################### "download-core") if [ "$REALM_CORE_VERSION" = "current" ]; then echo "Using version of core already in core/ directory" exit 0 fi if [ -d core -a -d ../realm-core -a ! -L core ]; then # Allow newer versions than expected for local builds as testing # with unreleased versions is one of the reasons to use a local build if ! $(grep -i "${REALM_CORE_VERSION} Release notes" core/release_notes.txt >/dev/null); then echo "Local build of core is out of date." exit 1 else echo "The core library seems to be up to date." fi elif ! [ -L core ]; then echo "core is not a symlink. Deleting..." rm -rf core download_core # With a prebuilt version we only want to check the first non-empty # line so that checking out an older commit will download the # appropriate version of core if the already-present version is too new elif ! $(grep -m 1 . core/release_notes.txt | grep -i "${REALM_CORE_VERSION} RELEASE NOTES" >/dev/null); then download_core else echo "The core library seems to be up to date." fi exit 0 ;; ###################################### # Swift versioning ###################################### "set-swift-version") version="$2" if [[ -z "$version" ]]; then version="$REALM_SWIFT_VERSION" fi SWIFT_VERSION_FILE="RealmSwift/SwiftVersion.swift" CONTENTS="let swiftLanguageVersion = \"$version\"" if [ ! -f "$SWIFT_VERSION_FILE" ] || ! grep -q "$CONTENTS" "$SWIFT_VERSION_FILE"; then echo "$CONTENTS" > "$SWIFT_VERSION_FILE" fi exit 0 ;; "prelaunch-simulator") sh $(dirname $0)/scripts/reset-simulators.sh ;; ###################################### # Building ###################################### "build") sh build.sh ios-static sh build.sh ios-dynamic sh build.sh ios-swift sh build.sh watchos sh build.sh watchos-swift sh build.sh tvos sh build.sh tvos-swift sh build.sh osx sh build.sh osx-swift exit 0 ;; "ios-static") build_combined 'Realm iOS static' Realm iphoneos iphonesimulator "-static" exit 0 ;; "ios-dynamic") build_combined Realm Realm iphoneos iphonesimulator exit 0 ;; "ios-swift") sh build.sh ios-dynamic build_combined RealmSwift RealmSwift iphoneos iphonesimulator '' "/swift-$REALM_SWIFT_VERSION" cp -R build/ios/Realm.framework build/ios/swift-$REALM_SWIFT_VERSION exit 0 ;; "watchos") build_combined Realm Realm watchos watchsimulator exit 0 ;; "watchos-swift") sh build.sh watchos build_combined RealmSwift RealmSwift watchos watchsimulator '' "/swift-$REALM_SWIFT_VERSION" cp -R build/watchos/Realm.framework build/watchos/swift-$REALM_SWIFT_VERSION exit 0 ;; "tvos") build_combined Realm Realm appletvos appletvsimulator exit 0 ;; "tvos-swift") sh build.sh tvos build_combined RealmSwift RealmSwift appletvos appletvsimulator '' "/swift-$REALM_SWIFT_VERSION" cp -R build/tvos/Realm.framework build/tvos/swift-$REALM_SWIFT_VERSION exit 0 ;; "osx") xc "-scheme Realm -configuration $CONFIGURATION" clean_retrieve "build/DerivedData/Realm/Build/Products/$CONFIGURATION/Realm.framework" "build/osx" "Realm.framework" exit 0 ;; "osx-swift") sh build.sh osx xc "-scheme 'RealmSwift' -configuration $CONFIGURATION build" destination="build/osx/swift-$REALM_SWIFT_VERSION" clean_retrieve "build/DerivedData/Realm/Build/Products/$CONFIGURATION/RealmSwift.framework" "$destination" "RealmSwift.framework" cp -R build/osx/Realm.framework "$destination" exit 0 ;; ###################################### # Analysis ###################################### "analyze-osx") xc "-scheme Realm -configuration $CONFIGURATION analyze" exit 0 ;; ###################################### # Testing ###################################### "test") set +e # Run both sets of tests even if the first fails failed=0 sh build.sh test-ios-static || failed=1 sh build.sh test-ios-dynamic || failed=1 sh build.sh test-ios-swift || failed=1 sh build.sh test-ios-devices || failed=1 sh build.sh test-tvos-devices || failed=1 sh build.sh test-osx || failed=1 sh build.sh test-osx-swift || failed=1 exit $failed ;; "test-all") set +e failed=0 sh build.sh test || failed=1 sh build.sh test-debug || failed=1 exit $failed ;; "test-ios-static") test_ios_static "name=iPhone 6" exit 0 ;; "test-ios7-static") test_ios_static "name=iPhone 5S,OS=7.1" exit 0 ;; "test-ios-dynamic") xc "-scheme Realm -configuration $CONFIGURATION -sdk iphonesimulator -destination 'name=iPhone 6' build" xc "-scheme Realm -configuration $CONFIGURATION -sdk iphonesimulator -destination 'name=iPhone 6' test 'ARCHS=\$(ARCHS_STANDARD_32_BIT)'" xc "-scheme Realm -configuration $CONFIGURATION -sdk iphonesimulator -destination 'name=iPhone 6' test" exit 0 ;; "test-ios-swift") xc "-scheme RealmSwift -configuration $CONFIGURATION -sdk iphonesimulator -destination 'name=iPhone 6' build" xc "-scheme RealmSwift -configuration $CONFIGURATION -sdk iphonesimulator -destination 'name=iPhone 6' test 'ARCHS=\$(ARCHS_STANDARD_32_BIT)'" xc "-scheme RealmSwift -configuration $CONFIGURATION -sdk iphonesimulator -destination 'name=iPhone 6' test" exit 0 ;; "test-ios-devices") failed=0 trap "failed=1" ERR sh build.sh test-ios-devices-objc sh build.sh test-ios-devices-swift exit $failed ;; "test-ios-devices-objc") test_devices iphoneos "Realm iOS static" "$CONFIGURATION" exit $? ;; "test-ios-devices-swift") test_devices iphoneos "RealmSwift" "$CONFIGURATION" exit $? ;; "test-tvos") xc "-scheme Realm -configuration $CONFIGURATION -sdk appletvsimulator -destination 'name=Apple TV 1080p' test" exit $? ;; "test-tvos-swift") xc "-scheme RealmSwift -configuration $CONFIGURATION -sdk appletvsimulator -destination 'name=Apple TV 1080p' test" exit $? ;; "test-tvos-devices") test_devices appletvos TestHost "$CONFIGURATION" ;; "test-osx") COVERAGE_PARAMS="" if [[ "$CONFIGURATION" == "Debug" ]]; then COVERAGE_PARAMS="GCC_GENERATE_TEST_COVERAGE_FILES=YES GCC_INSTRUMENT_PROGRAM_FLOW_ARCS=YES" fi xc "-scheme Realm -configuration $CONFIGURATION test $COVERAGE_PARAMS" exit 0 ;; "test-osx-swift") xc "-scheme RealmSwift -configuration $CONFIGURATION test" exit 0 ;; ###################################### # Full verification ###################################### "verify") sh build.sh verify-cocoapods sh build.sh verify-docs sh build.sh verify-osx sh build.sh verify-osx-debug sh build.sh verify-osx-swift sh build.sh verify-osx-swift-debug sh build.sh verify-ios-static sh build.sh verify-ios-static-debug sh build.sh verify-ios7-static sh build.sh verify-ios7-static-debug sh build.sh verify-ios-dynamic sh build.sh verify-ios-dynamic-debug sh build.sh verify-ios-swift sh build.sh verify-ios-swift-debug sh build.sh verify-ios-device-objc sh build.sh verify-ios-device-swift sh build.sh verify-watchos sh build.sh verify-tvos sh build.sh verify-tvos-debug sh build.sh verify-tvos-device sh build.sh verify-swiftlint ;; "verify-cocoapods") if [[ -d .git ]]; then # Verify the current branch, unless one was already specified in the sha environment variable. if [[ -z $sha ]]; then export sha=$(git rev-parse --abbrev-ref HEAD) fi if [[ $(git log -1 @{push}..) != "" ]] || ! git diff-index --quiet HEAD; then echo "WARNING: verify-cocoapods will test the latest revision of $sha found on GitHub." echo " Any unpushed local changes will not be tested." echo "" sleep 1 fi fi cd examples/installation sh build.sh test-ios-objc-cocoapods sh build.sh test-ios-objc-cocoapods-dynamic sh build.sh test-ios-swift-cocoapods sh build.sh test-osx-objc-cocoapods sh build.sh test-osx-swift-cocoapods sh build.sh test-watchos-objc-cocoapods sh build.sh test-watchos-swift-cocoapods ;; "verify-osx-encryption") REALM_ENCRYPT_ALL=YES sh build.sh test-osx exit 0 ;; "verify-osx") sh build.sh test-osx sh build.sh analyze-osx sh build.sh examples-osx ( cd examples/osx/objc/build/DerivedData/RealmExamples/Build/Products/$CONFIGURATION DYLD_FRAMEWORK_PATH=. ./JSONImport >/dev/null ) exit 0 ;; "verify-osx-swift") sh build.sh test-osx-swift exit 0 ;; "verify-ios-static") sh build.sh test-ios-static sh build.sh examples-ios ;; "verify-ios7-static") sh build.sh test-ios7-static ;; "verify-ios-dynamic") sh build.sh test-ios-dynamic ;; "verify-ios-swift") sh build.sh test-ios-swift sh build.sh examples-ios-swift ;; "verify-ios-device-objc") sh build.sh test-ios-devices-objc exit 0 ;; "verify-ios-device-swift") sh build.sh test-ios-devices-swift exit 0 ;; "verify-docs") sh build.sh docs for lang in swift objc; do undocumented="docs/${lang}_output/undocumented.json" if ruby -rjson -e "j = JSON.parse(File.read('docs/${lang}_output/undocumented.json')); exit j['warnings'].length != 0"; then echo "Undocumented Realm $lang declarations:" cat "$undocumented" exit 1 fi done exit 0 ;; "verify-watchos") sh build.sh watchos-swift exit 0 ;; "verify-tvos") sh build.sh test-tvos sh build.sh test-tvos-swift sh build.sh examples-tvos sh build.sh examples-tvos-swift exit 0 ;; "verify-tvos-device") sh build.sh test-tvos-devices exit 0 ;; "verify-swiftlint") swiftlint lint --strict exit 0 ;; ###################################### # Docs ###################################### "docs") build_docs objc build_docs swift exit 0 ;; ###################################### # Examples ###################################### "examples") sh build.sh clean sh build.sh examples-ios sh build.sh examples-ios-swift sh build.sh examples-osx sh build.sh examples-tvos sh build.sh examples-tvos-swift exit 0 ;; "examples-ios") sh build.sh prelaunch-simulator workspace="examples/ios/objc/RealmExamples.xcworkspace" pod install --project-directory="$workspace/.." --no-repo-update xc "-workspace $workspace -scheme Simple -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}" xc "-workspace $workspace -scheme TableView -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}" xc "-workspace $workspace -scheme Migration -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}" xc "-workspace $workspace -scheme Backlink -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}" xc "-workspace $workspace -scheme GroupedTableView -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}" xc "-workspace $workspace -scheme RACTableView -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}" xc "-workspace $workspace -scheme Encryption -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}" if [ ! -z "${JENKINS_HOME}" ]; then xc "-workspace $workspace -scheme Extension -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}" fi exit 0 ;; "examples-ios-swift") if [ "$REALM_SWIFT_VERSION" == "2.3" ]; then # Skip Swift 2.3 examples for now. exit 0 fi sh build.sh prelaunch-simulator workspace="examples/ios/swift-$REALM_SWIFT_VERSION/RealmExamples.xcworkspace" xc "-workspace $workspace -scheme Simple -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}" xc "-workspace $workspace -scheme TableView -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}" xc "-workspace $workspace -scheme Migration -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}" xc "-workspace $workspace -scheme Encryption -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}" xc "-workspace $workspace -scheme Backlink -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}" xc "-workspace $workspace -scheme GroupedTableView -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}" if [ "$REALM_SWIFT_VERSION" == "2.2" ]; then # Only Swift 2.2 has the ReactKitTableView example pod install --project-directory="$workspace/.." --no-repo-update xc "-workspace $workspace -scheme ReactKitTableView -configuration $CONFIGURATION -destination 'name=iPhone 6' build ${CODESIGN_PARAMS}" fi exit 0 ;; "examples-osx") xc "-workspace examples/osx/objc/RealmExamples.xcworkspace -scheme JSONImport -configuration ${CONFIGURATION} build ${CODESIGN_PARAMS}" ;; "examples-tvos") workspace="examples/tvos/objc/RealmExamples.xcworkspace" xc "-workspace $workspace -scheme DownloadCache -configuration $CONFIGURATION -destination 'name=Apple TV 1080p' build ${CODESIGN_PARAMS}" xc "-workspace $workspace -scheme PreloadedData -configuration $CONFIGURATION -destination 'name=Apple TV 1080p' build ${CODESIGN_PARAMS}" exit 0 ;; "examples-tvos-swift") if [ "$REALM_SWIFT_VERSION" == "2.3" ]; then # Skip Swift 2.3 examples for now. exit 0 fi workspace="examples/tvos/swift-$REALM_SWIFT_VERSION/RealmExamples.xcworkspace" xc "-workspace $workspace -scheme DownloadCache -configuration $CONFIGURATION -destination 'name=Apple TV 1080p' build ${CODESIGN_PARAMS}" xc "-workspace $workspace -scheme PreloadedData -configuration $CONFIGURATION -destination 'name=Apple TV 1080p' build ${CODESIGN_PARAMS}" exit 0 ;; ###################################### # Versioning ###################################### "get-version") version_file="Realm/Realm-Info.plist" echo "$(PlistBuddy -c "Print :CFBundleVersion" "$version_file")" exit 0 ;; "set-version") realm_version="$2" version_files="Realm/Realm-Info.plist" if [ -z "$realm_version" ]; then echo "You must specify a version." exit 1 fi for version_file in $version_files; do PlistBuddy -c "Set :CFBundleVersion $realm_version" "$version_file" PlistBuddy -c "Set :CFBundleShortVersionString $realm_version" "$version_file" done exit 0 ;; ###################################### # Bitcode Detection ###################################### "binary-has-bitcode") BINARY="$2" # Although grep has a '-q' flag to prevent logging to stdout, grep # behaves differently when used, so redirect stdout to /dev/null. if otool -l "$BINARY" | grep "segname __LLVM" > /dev/null 2>&1; then exit 0 fi # Work around rdar://21826157 by checking for bitcode in thin binaries # Get architectures for binary archs="$(lipo -info "$BINARY" | rev | cut -d ':' -f1 | rev)" archs_array=( $archs ) if [[ ${#archs_array[@]} < 2 ]]; then exit 1 # Early exit if not a fat binary fi TEMPDIR=$(mktemp -d $TMPDIR/realm-bitcode-check.XXXX) for arch in $archs; do lipo -thin "$arch" "$BINARY" -output "$TEMPDIR/$arch" if otool -l "$TEMPDIR/$arch" | grep -q "segname __LLVM"; then exit 0 fi done exit 1 ;; ###################################### # CocoaPods ###################################### "cocoapods-setup") if [ ! -d core ]; then sh build.sh download-core rm core mv core-* core fi if [[ "$2" != "swift" ]]; then if [ ! -d Realm/ObjectStore/src ]; then cat >&2 <&1 | tee build/build.log | xcpretty -r junit -o build/reports/junit.xml || failed=1 if [ "$failed" = "1" ] && cat build/build.log | grep -E 'DTXProxyChannel|DTXChannel|out of date and needs to be rebuilt'; then echo "Known Xcode error detected. Running job again." failed=0 sh build.sh verify-$target | tee build/build.log | xcpretty -r junit -o build/reports/junit.xml || failed=1 elif [ "$failed" = "1" ] && tail ~/Library/Logs/CoreSimulator/CoreSimulator.log | grep -E "Operation not supported|Failed to lookup com.apple.coreservices.lsuseractivity.simulatorsupport"; then echo "Known Xcode error detected. Running job again." failed=0 sh build.sh verify-$target | tee build/build.log | xcpretty -r junit -o build/reports/junit.xml || failed=1 fi if [ "$failed" = "1" ]; then echo "\n\n***\nbuild/build.log\n***\n\n" && cat build/build.log echo "\n\n***\nCoreSimulator.log\n***\n\n" && tail -n2000 ~/Library/Logs/CoreSimulator/CoreSimulator.log exit 1 fi fi if [ "$target" = "osx" ] && [ "$configuration" = "Debug" ]; then gcovr -r . -f ".*Realm.*" -e ".*Tests.*" -e ".*core.*" --xml > build/reports/coverage-report.xml WS=$(pwd | sed "s/\//\\\\\//g") sed -i ".bak" "s/\./${WS}/" build/reports/coverage-report.xml fi ;; ###################################### # Release packaging ###################################### "package-examples") cd tightdb_objc ./scripts/package_examples.rb zip --symlinks -r realm-examples.zip examples -x "examples/installation/*" ;; "package-test-examples") if ! VERSION=$(echo realm-objc-*.zip | grep -o '\d*\.\d*\.\d*-[a-z]*'); then VERSION=$(echo realm-objc-*.zip | grep -o '\d*\.\d*\.\d*') fi OBJC="realm-objc-${VERSION}" SWIFT="realm-swift-${VERSION}" unzip ${OBJC}.zip cp $0 ${OBJC} cp -r $(dirname $0)/scripts ${OBJC} cd ${OBJC} sh build.sh examples-ios sh build.sh examples-tvos sh build.sh examples-osx cd .. rm -rf ${OBJC} unzip ${SWIFT}.zip cp $0 ${SWIFT} cp -r $(dirname $0)/scripts ${SWIFT} cd ${SWIFT} sh build.sh examples-ios-swift sh build.sh examples-tvos-swift cd .. rm -rf ${SWIFT} ;; "package-ios-static") cd tightdb_objc sh build.sh prelaunch-simulator sh build.sh test-ios-static sh build.sh ios-static cd build/ios-static zip --symlinks -r realm-framework-ios.zip Realm.framework ;; "package-ios-dynamic") cd tightdb_objc sh build.sh prelaunch-simulator sh build.sh ios-dynamic cd build/ios zip --symlinks -r realm-dynamic-framework-ios.zip Realm.framework ;; "package-osx") cd tightdb_objc sh build.sh test-osx cd build/DerivedData/Realm/Build/Products/Release zip --symlinks -r realm-framework-osx.zip Realm.framework ;; "package-ios-swift") cd tightdb_objc for version in 2.2 2.3 3.0; do REALM_SWIFT_VERSION="$version" sh build.sh prelaunch-simulator REALM_SWIFT_VERSION="$version" sh build.sh ios-swift done cd build/ios zip --symlinks -r realm-swift-framework-ios.zip swift-2.2 swift-2.3 swift-3.0 ;; "package-osx-swift") cd tightdb_objc for version in 2.2 2.3 3.0; do REALM_SWIFT_VERSION="$version" sh build.sh prelaunch-simulator REALM_SWIFT_VERSION="$version" sh build.sh osx-swift done cd build/osx zip --symlinks -r realm-swift-framework-osx.zip swift-2.2 swift-2.3 swift-3.0 ;; "package-watchos") cd tightdb_objc sh build.sh watchos cd build/watchos zip --symlinks -r realm-framework-watchos.zip Realm.framework ;; "package-watchos-swift") cd tightdb_objc for version in 2.2 2.3 3.0; do REALM_SWIFT_VERSION="$version" sh build.sh prelaunch-simulator REALM_SWIFT_VERSION="$version" sh build.sh watchos-swift done cd build/watchos zip --symlinks -r realm-swift-framework-watchos.zip swift-2.2 swift-2.3 swift-3.0 ;; "package-tvos") cd tightdb_objc sh build.sh tvos cd build/tvos zip --symlinks -r realm-framework-tvos.zip Realm.framework ;; "package-tvos-swift") cd tightdb_objc for version in 2.2 2.3 3.0; do REALM_SWIFT_VERSION="$version" sh build.sh prelaunch-simulator REALM_SWIFT_VERSION="$version" sh build.sh tvos-swift done cd build/tvos zip --symlinks -r realm-swift-framework-tvos.zip swift-2.2 swift-2.3 swift-3.0 ;; "package-release") LANG="$2" TEMPDIR=$(mktemp -d $TMPDIR/realm-release-package-${LANG}.XXXX) cd tightdb_objc VERSION=$(sh build.sh get-version) cd .. FOLDER=${TEMPDIR}/realm-${LANG}-${VERSION} mkdir -p ${FOLDER}/osx ${FOLDER}/ios ${FOLDER}/watchos ${FOLDER}/tvos if [[ "${LANG}" == "objc" ]]; then mkdir -p ${FOLDER}/ios/static mkdir -p ${FOLDER}/ios/dynamic mkdir -p ${FOLDER}/Swift ( cd ${FOLDER}/osx unzip ${WORKSPACE}/realm-framework-osx.zip ) ( cd ${FOLDER}/ios/static unzip ${WORKSPACE}/realm-framework-ios.zip ) ( cd ${FOLDER}/ios/dynamic unzip ${WORKSPACE}/realm-dynamic-framework-ios.zip ) ( cd ${FOLDER}/watchos unzip ${WORKSPACE}/realm-framework-watchos.zip ) ( cd ${FOLDER}/tvos unzip ${WORKSPACE}/realm-framework-tvos.zip ) else ( cd ${FOLDER}/osx unzip ${WORKSPACE}/realm-swift-framework-osx.zip ) ( cd ${FOLDER}/ios unzip ${WORKSPACE}/realm-swift-framework-ios.zip ) ( cd ${FOLDER}/watchos unzip ${WORKSPACE}/realm-swift-framework-watchos.zip ) ( cd ${FOLDER}/tvos unzip ${WORKSPACE}/realm-swift-framework-tvos.zip ) fi ( cd ${WORKSPACE}/tightdb_objc cp -R plugin ${FOLDER} cp LICENSE ${FOLDER}/LICENSE.txt if [[ "${LANG}" == "objc" ]]; then cp Realm/Swift/RLMSupport.swift ${FOLDER}/Swift/ fi ) ( cd ${FOLDER} unzip ${WORKSPACE}/realm-examples.zip cd examples if [[ "${LANG}" == "objc" ]]; then rm -rf ios/swift-* tvos/swift-* else rm -rf ios/objc ios/rubymotion osx tvos/objc fi ) cat > ${FOLDER}/docs.webloc < URL https://realm.io/docs/${LANG}/${VERSION} EOF ( cd ${TEMPDIR} zip --symlinks -r realm-${LANG}-${VERSION}.zip realm-${LANG}-${VERSION} mv realm-${LANG}-${VERSION}.zip ${WORKSPACE} ) ;; "test-package-release") # Generate a release package locally for testing purposes # Real releases should always be done via Jenkins if [ -z "${WORKSPACE}" ]; then echo 'WORKSPACE must be set to a directory to assemble the release in' exit 1 fi if [ -d "${WORKSPACE}" ]; then echo 'WORKSPACE directory should not already exist' exit 1 fi REALM_SOURCE="$(pwd)" mkdir -p "$WORKSPACE" WORKSPACE="$(cd "$WORKSPACE" && pwd)" export WORKSPACE cd $WORKSPACE git clone --recursive $REALM_SOURCE tightdb_objc echo 'Packaging iOS' sh tightdb_objc/build.sh package-ios-static cp tightdb_objc/build/ios-static/realm-framework-ios.zip . sh tightdb_objc/build.sh package-ios-dynamic cp tightdb_objc/build/ios/realm-dynamic-framework-ios.zip . sh tightdb_objc/build.sh package-ios-swift cp tightdb_objc/build/ios/realm-swift-framework-ios.zip . echo 'Packaging OS X' sh tightdb_objc/build.sh package-osx cp tightdb_objc/build/DerivedData/Realm/Build/Products/Release/realm-framework-osx.zip . sh tightdb_objc/build.sh package-osx-swift cp tightdb_objc/build/osx/realm-swift-framework-osx.zip . echo 'Packaging watchOS' sh tightdb_objc/build.sh package-watchos cp tightdb_objc/build/watchos/realm-framework-watchos.zip . sh tightdb_objc/build.sh package-watchos-swift cp tightdb_objc/build/watchos/realm-swift-framework-watchos.zip . echo 'Packaging tvOS' sh tightdb_objc/build.sh package-tvos cp tightdb_objc/build/tvos/realm-framework-tvos.zip . sh tightdb_objc/build.sh package-tvos-swift cp tightdb_objc/build/tvos/realm-swift-framework-tvos.zip . echo 'Packaging examples' sh tightdb_objc/build.sh package-examples cp tightdb_objc/realm-examples.zip . echo 'Building final release packages' sh tightdb_objc/build.sh package-release objc sh tightdb_objc/build.sh package-release swift echo 'Testing packaged examples' sh tightdb_objc/build.sh package-test-examples ;; "github-release") if [ -z "${GITHUB_ACCESS_TOKEN}" ]; then echo 'GITHUB_ACCESS_TOKEN must be set to create GitHub releases' exit 1 fi ./scripts/github_release.rb ;; "add-empty-changelog") empty_section=$(cat < CHANGELOG.md echo >> CHANGELOG.md echo "$changelog" >> CHANGELOG.md ;; *) echo "Unknown command '$COMMAND'" usage exit 1 ;; esac ================================================ FILE: Pods/Target Support Files/AcknowList/AcknowList-dummy.m ================================================ #import @interface PodsDummy_AcknowList : NSObject @end @implementation PodsDummy_AcknowList @end ================================================ FILE: Pods/Target Support Files/AcknowList/AcknowList-prefix.pch ================================================ #ifdef __OBJC__ #import #endif ================================================ FILE: Pods/Target Support Files/AcknowList/AcknowList-umbrella.h ================================================ #import FOUNDATION_EXPORT double AcknowListVersionNumber; FOUNDATION_EXPORT const unsigned char AcknowListVersionString[]; ================================================ FILE: Pods/Target Support Files/AcknowList/AcknowList.modulemap ================================================ framework module AcknowList { umbrella header "AcknowList-umbrella.h" export * module * { export * } } ================================================ FILE: Pods/Target Support Files/AcknowList/AcknowList.xcconfig ================================================ CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/AcknowList GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" OTHER_LDFLAGS = -framework "UIKit" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES ================================================ FILE: Pods/Target Support Files/AcknowList/Info.plist ================================================ CFBundleDevelopmentRegion en CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIdentifier ${PRODUCT_BUNDLE_IDENTIFIER} CFBundleInfoDictionaryVersion 6.0 CFBundleName ${PRODUCT_NAME} CFBundlePackageType FMWK CFBundleShortVersionString 1.1.0 CFBundleSignature ???? CFBundleVersion ${CURRENT_PROJECT_VERSION} NSPrincipalClass ================================================ FILE: Pods/Target Support Files/DynamicColor/DynamicColor-dummy.m ================================================ #import @interface PodsDummy_DynamicColor : NSObject @end @implementation PodsDummy_DynamicColor @end ================================================ FILE: Pods/Target Support Files/DynamicColor/DynamicColor-prefix.pch ================================================ #ifdef __OBJC__ #import #endif ================================================ FILE: Pods/Target Support Files/DynamicColor/DynamicColor-umbrella.h ================================================ #import FOUNDATION_EXPORT double DynamicColorVersionNumber; FOUNDATION_EXPORT const unsigned char DynamicColorVersionString[]; ================================================ FILE: Pods/Target Support Files/DynamicColor/DynamicColor.modulemap ================================================ framework module DynamicColor { umbrella header "DynamicColor-umbrella.h" export * module * { export * } } ================================================ FILE: Pods/Target Support Files/DynamicColor/DynamicColor.xcconfig ================================================ CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/DynamicColor GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" OTHER_LDFLAGS = -framework "UIKit" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES ================================================ FILE: Pods/Target Support Files/DynamicColor/Info.plist ================================================ CFBundleDevelopmentRegion en CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIdentifier ${PRODUCT_BUNDLE_IDENTIFIER} CFBundleInfoDictionaryVersion 6.0 CFBundleName ${PRODUCT_NAME} CFBundlePackageType FMWK CFBundleShortVersionString 3.1.0 CFBundleSignature ???? CFBundleVersion ${CURRENT_PROJECT_VERSION} NSPrincipalClass ================================================ FILE: Pods/Target Support Files/Pods-try Extension/Info.plist ================================================ CFBundleDevelopmentRegion en CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIdentifier ${PRODUCT_BUNDLE_IDENTIFIER} CFBundleInfoDictionaryVersion 6.0 CFBundleName ${PRODUCT_NAME} CFBundlePackageType FMWK CFBundleShortVersionString 1.0.0 CFBundleSignature ???? CFBundleVersion ${CURRENT_PROJECT_VERSION} NSPrincipalClass ================================================ FILE: Pods/Target Support Files/Pods-try Extension/Pods-try Extension-acknowledgements.markdown ================================================ # Acknowledgements This application makes use of the following third party libraries: ## Realm TABLE OF CONTENTS 1. Apache License version 2.0 2. Realm Components 3. Export Compliance ------------------------------------------------------------------------------- Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "{}" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright {yyyy} {name of copyright owner} Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. REALM COMPONENTS This software contains components with separate copyright and license terms. Your use of these components is subject to the terms and conditions of the following licenses. For the Realm Core component Realm Core Binary License Copyright (c) 2011-2014 Realm Inc All rights reserved Redistribution and use in binary form, with or without modification, is permitted provided that the following conditions are met: 1. You agree not to attempt to decompile, disassemble, reverse engineer or otherwise discover the source code from which the binary code was derived. You may, however, access and obtain a separate license for most of the source code from which this Software was created, at http://realm.io/pricing/. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. EXPORT COMPLIANCE You understand that the Software may contain cryptographic functions that may be subject to export restrictions, and you represent and warrant that you are not located in a country that is subject to United States export restriction or embargo, including Cuba, Iran, North Korea, Sudan, Syria or the Crimea region, and that you are not on the Department of Commerce list of Denied Persons, Unverified Parties, or affiliated with a Restricted Entity. You agree to comply with all export, re-export and import restrictions and regulations of the Department of Commerce or other agency or authority of the United States or other applicable countries. You also agree not to transfer, or authorize the transfer of, directly or indirectly, the Software to any prohibited country, including Cuba, Iran, North Korea, Sudan, Syria or the Crimea region, or to any person or organization on or affiliated with the Department of Commerce lists of Denied Persons, Unverified Parties or Restricted Entities, or otherwise in violation of any such restrictions or regulations. ## RealmSwift TABLE OF CONTENTS 1. Apache License version 2.0 2. Realm Components 3. Export Compliance ------------------------------------------------------------------------------- Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "{}" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright {yyyy} {name of copyright owner} Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. REALM COMPONENTS This software contains components with separate copyright and license terms. Your use of these components is subject to the terms and conditions of the following licenses. For the Realm Core component Realm Core Binary License Copyright (c) 2011-2014 Realm Inc All rights reserved Redistribution and use in binary form, with or without modification, is permitted provided that the following conditions are met: 1. You agree not to attempt to decompile, disassemble, reverse engineer or otherwise discover the source code from which the binary code was derived. You may, however, access and obtain a separate license for most of the source code from which this Software was created, at http://realm.io/pricing/. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. EXPORT COMPLIANCE You understand that the Software may contain cryptographic functions that may be subject to export restrictions, and you represent and warrant that you are not located in a country that is subject to United States export restriction or embargo, including Cuba, Iran, North Korea, Sudan, Syria or the Crimea region, and that you are not on the Department of Commerce list of Denied Persons, Unverified Parties, or affiliated with a Restricted Entity. You agree to comply with all export, re-export and import restrictions and regulations of the Department of Commerce or other agency or authority of the United States or other applicable countries. You also agree not to transfer, or authorize the transfer of, directly or indirectly, the Software to any prohibited country, including Cuba, Iran, North Korea, Sudan, Syria or the Crimea region, or to any person or organization on or affiliated with the Department of Commerce lists of Denied Persons, Unverified Parties or Restricted Entities, or otherwise in violation of any such restrictions or regulations. ## Timepiece The MIT License (MIT) Copyright (c) 2014 Naoto Kaneko Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Generated by CocoaPods - https://cocoapods.org ================================================ FILE: Pods/Target Support Files/Pods-try Extension/Pods-try Extension-acknowledgements.plist ================================================ PreferenceSpecifiers FooterText This application makes use of the following third party libraries: Title Acknowledgements Type PSGroupSpecifier FooterText TABLE OF CONTENTS 1. Apache License version 2.0 2. Realm Components 3. Export Compliance ------------------------------------------------------------------------------- Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "{}" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright {yyyy} {name of copyright owner} Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. REALM COMPONENTS This software contains components with separate copyright and license terms. Your use of these components is subject to the terms and conditions of the following licenses. For the Realm Core component Realm Core Binary License Copyright (c) 2011-2014 Realm Inc All rights reserved Redistribution and use in binary form, with or without modification, is permitted provided that the following conditions are met: 1. You agree not to attempt to decompile, disassemble, reverse engineer or otherwise discover the source code from which the binary code was derived. You may, however, access and obtain a separate license for most of the source code from which this Software was created, at http://realm.io/pricing/. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. EXPORT COMPLIANCE You understand that the Software may contain cryptographic functions that may be subject to export restrictions, and you represent and warrant that you are not located in a country that is subject to United States export restriction or embargo, including Cuba, Iran, North Korea, Sudan, Syria or the Crimea region, and that you are not on the Department of Commerce list of Denied Persons, Unverified Parties, or affiliated with a Restricted Entity. You agree to comply with all export, re-export and import restrictions and regulations of the Department of Commerce or other agency or authority of the United States or other applicable countries. You also agree not to transfer, or authorize the transfer of, directly or indirectly, the Software to any prohibited country, including Cuba, Iran, North Korea, Sudan, Syria or the Crimea region, or to any person or organization on or affiliated with the Department of Commerce lists of Denied Persons, Unverified Parties or Restricted Entities, or otherwise in violation of any such restrictions or regulations. License Apache 2.0 Title Realm Type PSGroupSpecifier FooterText TABLE OF CONTENTS 1. Apache License version 2.0 2. Realm Components 3. Export Compliance ------------------------------------------------------------------------------- Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "{}" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright {yyyy} {name of copyright owner} Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. REALM COMPONENTS This software contains components with separate copyright and license terms. Your use of these components is subject to the terms and conditions of the following licenses. For the Realm Core component Realm Core Binary License Copyright (c) 2011-2014 Realm Inc All rights reserved Redistribution and use in binary form, with or without modification, is permitted provided that the following conditions are met: 1. You agree not to attempt to decompile, disassemble, reverse engineer or otherwise discover the source code from which the binary code was derived. You may, however, access and obtain a separate license for most of the source code from which this Software was created, at http://realm.io/pricing/. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. EXPORT COMPLIANCE You understand that the Software may contain cryptographic functions that may be subject to export restrictions, and you represent and warrant that you are not located in a country that is subject to United States export restriction or embargo, including Cuba, Iran, North Korea, Sudan, Syria or the Crimea region, and that you are not on the Department of Commerce list of Denied Persons, Unverified Parties, or affiliated with a Restricted Entity. You agree to comply with all export, re-export and import restrictions and regulations of the Department of Commerce or other agency or authority of the United States or other applicable countries. You also agree not to transfer, or authorize the transfer of, directly or indirectly, the Software to any prohibited country, including Cuba, Iran, North Korea, Sudan, Syria or the Crimea region, or to any person or organization on or affiliated with the Department of Commerce lists of Denied Persons, Unverified Parties or Restricted Entities, or otherwise in violation of any such restrictions or regulations. License Apache 2.0 Title RealmSwift Type PSGroupSpecifier FooterText The MIT License (MIT) Copyright (c) 2014 Naoto Kaneko Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. License MIT Title Timepiece Type PSGroupSpecifier FooterText Generated by CocoaPods - https://cocoapods.org Title Type PSGroupSpecifier StringsTable Acknowledgements Title Acknowledgements ================================================ FILE: Pods/Target Support Files/Pods-try Extension/Pods-try Extension-dummy.m ================================================ #import @interface PodsDummy_Pods_try_Extension : NSObject @end @implementation PodsDummy_Pods_try_Extension @end ================================================ FILE: Pods/Target Support Files/Pods-try Extension/Pods-try Extension-frameworks.sh ================================================ #!/bin/sh set -e echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" install_framework() { if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then local source="${BUILT_PRODUCTS_DIR}/$1" elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")" elif [ -r "$1" ]; then local source="$1" fi local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" if [ -L "${source}" ]; then echo "Symlinked..." source="$(readlink "${source}")" fi # use filter instead of exclude so missing patterns dont' throw errors echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" local basename basename="$(basename -s .framework "$1")" binary="${destination}/${basename}.framework/${basename}" if ! [ -r "$binary" ]; then binary="${destination}/${basename}" fi # Strip invalid architectures so "fat" simulator / device frameworks work on device if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then strip_invalid_archs "$binary" fi # Resign the code if required by the build settings to avoid unstable apps code_sign_if_enabled "${destination}/$(basename "$1")" # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7. if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then local swift_runtime_libs swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u && exit ${PIPESTATUS[0]}) for lib in $swift_runtime_libs; do echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"" rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}" code_sign_if_enabled "${destination}/${lib}" done fi } # Signs a framework with the provided identity code_sign_if_enabled() { if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then # Use the current code_sign_identitiy echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" echo "/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements \"$1\"" /usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements "$1" fi } # Strip invalid architectures strip_invalid_archs() { binary="$1" # Get architectures for current file archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)" stripped="" for arch in $archs; do if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then # Strip non-valid architectures in-place lipo -remove "$arch" -output "$binary" "$binary" || exit 1 stripped="$stripped $arch" fi done if [[ "$stripped" ]]; then echo "Stripped $binary of architectures:$stripped" fi } if [[ "$CONFIGURATION" == "Debug" ]]; then install_framework "$BUILT_PRODUCTS_DIR/Realm-watchOS/Realm.framework" install_framework "$BUILT_PRODUCTS_DIR/RealmSwift-watchOS/RealmSwift.framework" install_framework "$BUILT_PRODUCTS_DIR/Timepiece-watchOS/Timepiece.framework" fi if [[ "$CONFIGURATION" == "Release" ]]; then install_framework "$BUILT_PRODUCTS_DIR/Realm-watchOS/Realm.framework" install_framework "$BUILT_PRODUCTS_DIR/RealmSwift-watchOS/RealmSwift.framework" install_framework "$BUILT_PRODUCTS_DIR/Timepiece-watchOS/Timepiece.framework" fi ================================================ FILE: Pods/Target Support Files/Pods-try Extension/Pods-try Extension-resources.sh ================================================ #!/bin/sh set -e mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt > "$RESOURCES_TO_COPY" XCASSET_FILES=() case "${TARGETED_DEVICE_FAMILY}" in 1,2) TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" ;; 1) TARGET_DEVICE_ARGS="--target-device iphone" ;; 2) TARGET_DEVICE_ARGS="--target-device ipad" ;; *) TARGET_DEVICE_ARGS="--target-device mac" ;; esac realpath() { DIRECTORY="$(cd "${1%/*}" && pwd)" FILENAME="${1##*/}" echo "$DIRECTORY/$FILENAME" } install_resource() { if [[ "$1" = /* ]] ; then RESOURCE_PATH="$1" else RESOURCE_PATH="${PODS_ROOT}/$1" fi if [[ ! -e "$RESOURCE_PATH" ]] ; then cat << EOM error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script. EOM exit 1 fi case $RESOURCE_PATH in *.storyboard) echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} ;; *.xib) echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} ;; *.framework) echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" echo "rsync -av $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" rsync -av "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" ;; *.xcdatamodel) echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" ;; *.xcdatamodeld) echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" ;; *.xcmappingmodel) echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" ;; *.xcassets) ABSOLUTE_XCASSET_FILE=$(realpath "$RESOURCE_PATH") XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") ;; *) echo "$RESOURCE_PATH" echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" ;; esac } mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" fi rm -f "$RESOURCES_TO_COPY" if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ] then # Find all other xcassets (this unfortunately includes those of path pods and other targets). OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d) while read line; do if [[ $line != "`realpath $PODS_ROOT`*" ]]; then XCASSET_FILES+=("$line") fi done <<<"$OTHER_XCASSETS" printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" fi ================================================ FILE: Pods/Target Support Files/Pods-try Extension/Pods-try Extension-umbrella.h ================================================ #import FOUNDATION_EXPORT double Pods_try_ExtensionVersionNumber; FOUNDATION_EXPORT const unsigned char Pods_try_ExtensionVersionString[]; ================================================ FILE: Pods/Target Support Files/Pods-try Extension/Pods-try Extension.debug.xcconfig ================================================ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES EMBEDDED_CONTENT_CONTAINS_SWIFT = YES FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Realm-watchOS" "$PODS_CONFIGURATION_BUILD_DIR/RealmSwift-watchOS" "$PODS_CONFIGURATION_BUILD_DIR/Timepiece-watchOS" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Realm-watchOS/Realm.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/RealmSwift-watchOS/RealmSwift.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Timepiece-watchOS/Timepiece.framework/Headers" OTHER_LDFLAGS = $(inherited) -ObjC -framework "Realm" -framework "RealmSwift" -framework "Timepiece" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT}/Pods ================================================ FILE: Pods/Target Support Files/Pods-try Extension/Pods-try Extension.modulemap ================================================ framework module Pods_try_Extension { umbrella header "Pods-try Extension-umbrella.h" export * module * { export * } } ================================================ FILE: Pods/Target Support Files/Pods-try Extension/Pods-try Extension.release.xcconfig ================================================ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES EMBEDDED_CONTENT_CONTAINS_SWIFT = YES FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Realm-watchOS" "$PODS_CONFIGURATION_BUILD_DIR/RealmSwift-watchOS" "$PODS_CONFIGURATION_BUILD_DIR/Timepiece-watchOS" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Realm-watchOS/Realm.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/RealmSwift-watchOS/RealmSwift.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Timepiece-watchOS/Timepiece.framework/Headers" OTHER_LDFLAGS = $(inherited) -ObjC -framework "Realm" -framework "RealmSwift" -framework "Timepiece" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT}/Pods ================================================ FILE: Pods/Target Support Files/Pods-trySwift/Info.plist ================================================ CFBundleDevelopmentRegion en CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIdentifier ${PRODUCT_BUNDLE_IDENTIFIER} CFBundleInfoDictionaryVersion 6.0 CFBundleName ${PRODUCT_NAME} CFBundlePackageType FMWK CFBundleShortVersionString 1.0.0 CFBundleSignature ???? CFBundleVersion ${CURRENT_PROJECT_VERSION} NSPrincipalClass ================================================ FILE: Pods/Target Support Files/Pods-trySwift/Pods-trySwift-acknowledgements.markdown ================================================ # Acknowledgements This application makes use of the following third party libraries: ## AcknowList Copyright (c) 2015-2016 Vincent Tourraine (http://www.vtourraine.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ## DynamicColor The MIT License (MIT) Copyright (c) 2015-present Yannick Loriot Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ## Realm TABLE OF CONTENTS 1. Apache License version 2.0 2. Realm Components 3. Export Compliance ------------------------------------------------------------------------------- Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "{}" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright {yyyy} {name of copyright owner} Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. REALM COMPONENTS This software contains components with separate copyright and license terms. Your use of these components is subject to the terms and conditions of the following licenses. For the Realm Core component Realm Core Binary License Copyright (c) 2011-2014 Realm Inc All rights reserved Redistribution and use in binary form, with or without modification, is permitted provided that the following conditions are met: 1. You agree not to attempt to decompile, disassemble, reverse engineer or otherwise discover the source code from which the binary code was derived. You may, however, access and obtain a separate license for most of the source code from which this Software was created, at http://realm.io/pricing/. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. EXPORT COMPLIANCE You understand that the Software may contain cryptographic functions that may be subject to export restrictions, and you represent and warrant that you are not located in a country that is subject to United States export restriction or embargo, including Cuba, Iran, North Korea, Sudan, Syria or the Crimea region, and that you are not on the Department of Commerce list of Denied Persons, Unverified Parties, or affiliated with a Restricted Entity. You agree to comply with all export, re-export and import restrictions and regulations of the Department of Commerce or other agency or authority of the United States or other applicable countries. You also agree not to transfer, or authorize the transfer of, directly or indirectly, the Software to any prohibited country, including Cuba, Iran, North Korea, Sudan, Syria or the Crimea region, or to any person or organization on or affiliated with the Department of Commerce lists of Denied Persons, Unverified Parties or Restricted Entities, or otherwise in violation of any such restrictions or regulations. ## RealmSwift TABLE OF CONTENTS 1. Apache License version 2.0 2. Realm Components 3. Export Compliance ------------------------------------------------------------------------------- Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "{}" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright {yyyy} {name of copyright owner} Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. REALM COMPONENTS This software contains components with separate copyright and license terms. Your use of these components is subject to the terms and conditions of the following licenses. For the Realm Core component Realm Core Binary License Copyright (c) 2011-2014 Realm Inc All rights reserved Redistribution and use in binary form, with or without modification, is permitted provided that the following conditions are met: 1. You agree not to attempt to decompile, disassemble, reverse engineer or otherwise discover the source code from which the binary code was derived. You may, however, access and obtain a separate license for most of the source code from which this Software was created, at http://realm.io/pricing/. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. EXPORT COMPLIANCE You understand that the Software may contain cryptographic functions that may be subject to export restrictions, and you represent and warrant that you are not located in a country that is subject to United States export restriction or embargo, including Cuba, Iran, North Korea, Sudan, Syria or the Crimea region, and that you are not on the Department of Commerce list of Denied Persons, Unverified Parties, or affiliated with a Restricted Entity. You agree to comply with all export, re-export and import restrictions and regulations of the Department of Commerce or other agency or authority of the United States or other applicable countries. You also agree not to transfer, or authorize the transfer of, directly or indirectly, the Software to any prohibited country, including Cuba, Iran, North Korea, Sudan, Syria or the Crimea region, or to any person or organization on or affiliated with the Department of Commerce lists of Denied Persons, Unverified Parties or Restricted Entities, or otherwise in violation of any such restrictions or regulations. ## Timepiece The MIT License (MIT) Copyright (c) 2014 Naoto Kaneko Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ## Toucan Copyright (c) 2014-2016 Gavin Bunney, Simple Labs (http://thesimplelab.co) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ## XLPagerTabStrip The MIT License (MIT) Copyright (c) 2016 Xmartlabs SRL Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Generated by CocoaPods - https://cocoapods.org ================================================ FILE: Pods/Target Support Files/Pods-trySwift/Pods-trySwift-acknowledgements.plist ================================================ PreferenceSpecifiers FooterText This application makes use of the following third party libraries: Title Acknowledgements Type PSGroupSpecifier FooterText Copyright (c) 2015-2016 Vincent Tourraine (http://www.vtourraine.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. License MIT Title AcknowList Type PSGroupSpecifier FooterText The MIT License (MIT) Copyright (c) 2015-present Yannick Loriot Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. License MIT Title DynamicColor Type PSGroupSpecifier FooterText TABLE OF CONTENTS 1. Apache License version 2.0 2. Realm Components 3. Export Compliance ------------------------------------------------------------------------------- Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "{}" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright {yyyy} {name of copyright owner} Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. REALM COMPONENTS This software contains components with separate copyright and license terms. Your use of these components is subject to the terms and conditions of the following licenses. For the Realm Core component Realm Core Binary License Copyright (c) 2011-2014 Realm Inc All rights reserved Redistribution and use in binary form, with or without modification, is permitted provided that the following conditions are met: 1. You agree not to attempt to decompile, disassemble, reverse engineer or otherwise discover the source code from which the binary code was derived. You may, however, access and obtain a separate license for most of the source code from which this Software was created, at http://realm.io/pricing/. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. EXPORT COMPLIANCE You understand that the Software may contain cryptographic functions that may be subject to export restrictions, and you represent and warrant that you are not located in a country that is subject to United States export restriction or embargo, including Cuba, Iran, North Korea, Sudan, Syria or the Crimea region, and that you are not on the Department of Commerce list of Denied Persons, Unverified Parties, or affiliated with a Restricted Entity. You agree to comply with all export, re-export and import restrictions and regulations of the Department of Commerce or other agency or authority of the United States or other applicable countries. You also agree not to transfer, or authorize the transfer of, directly or indirectly, the Software to any prohibited country, including Cuba, Iran, North Korea, Sudan, Syria or the Crimea region, or to any person or organization on or affiliated with the Department of Commerce lists of Denied Persons, Unverified Parties or Restricted Entities, or otherwise in violation of any such restrictions or regulations. License Apache 2.0 Title Realm Type PSGroupSpecifier FooterText TABLE OF CONTENTS 1. Apache License version 2.0 2. Realm Components 3. Export Compliance ------------------------------------------------------------------------------- Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "{}" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright {yyyy} {name of copyright owner} Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. REALM COMPONENTS This software contains components with separate copyright and license terms. Your use of these components is subject to the terms and conditions of the following licenses. For the Realm Core component Realm Core Binary License Copyright (c) 2011-2014 Realm Inc All rights reserved Redistribution and use in binary form, with or without modification, is permitted provided that the following conditions are met: 1. You agree not to attempt to decompile, disassemble, reverse engineer or otherwise discover the source code from which the binary code was derived. You may, however, access and obtain a separate license for most of the source code from which this Software was created, at http://realm.io/pricing/. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. EXPORT COMPLIANCE You understand that the Software may contain cryptographic functions that may be subject to export restrictions, and you represent and warrant that you are not located in a country that is subject to United States export restriction or embargo, including Cuba, Iran, North Korea, Sudan, Syria or the Crimea region, and that you are not on the Department of Commerce list of Denied Persons, Unverified Parties, or affiliated with a Restricted Entity. You agree to comply with all export, re-export and import restrictions and regulations of the Department of Commerce or other agency or authority of the United States or other applicable countries. You also agree not to transfer, or authorize the transfer of, directly or indirectly, the Software to any prohibited country, including Cuba, Iran, North Korea, Sudan, Syria or the Crimea region, or to any person or organization on or affiliated with the Department of Commerce lists of Denied Persons, Unverified Parties or Restricted Entities, or otherwise in violation of any such restrictions or regulations. License Apache 2.0 Title RealmSwift Type PSGroupSpecifier FooterText The MIT License (MIT) Copyright (c) 2014 Naoto Kaneko Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. License MIT Title Timepiece Type PSGroupSpecifier FooterText Copyright (c) 2014-2016 Gavin Bunney, Simple Labs (http://thesimplelab.co) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. License MIT Title Toucan Type PSGroupSpecifier FooterText The MIT License (MIT) Copyright (c) 2016 Xmartlabs SRL Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. License MIT Title XLPagerTabStrip Type PSGroupSpecifier FooterText Generated by CocoaPods - https://cocoapods.org Title Type PSGroupSpecifier StringsTable Acknowledgements Title Acknowledgements ================================================ FILE: Pods/Target Support Files/Pods-trySwift/Pods-trySwift-dummy.m ================================================ #import @interface PodsDummy_Pods_trySwift : NSObject @end @implementation PodsDummy_Pods_trySwift @end ================================================ FILE: Pods/Target Support Files/Pods-trySwift/Pods-trySwift-frameworks.sh ================================================ #!/bin/sh set -e echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" install_framework() { if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then local source="${BUILT_PRODUCTS_DIR}/$1" elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")" elif [ -r "$1" ]; then local source="$1" fi local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" if [ -L "${source}" ]; then echo "Symlinked..." source="$(readlink "${source}")" fi # use filter instead of exclude so missing patterns dont' throw errors echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" local basename basename="$(basename -s .framework "$1")" binary="${destination}/${basename}.framework/${basename}" if ! [ -r "$binary" ]; then binary="${destination}/${basename}" fi # Strip invalid architectures so "fat" simulator / device frameworks work on device if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then strip_invalid_archs "$binary" fi # Resign the code if required by the build settings to avoid unstable apps code_sign_if_enabled "${destination}/$(basename "$1")" # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7. if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then local swift_runtime_libs swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u && exit ${PIPESTATUS[0]}) for lib in $swift_runtime_libs; do echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"" rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}" code_sign_if_enabled "${destination}/${lib}" done fi } # Signs a framework with the provided identity code_sign_if_enabled() { if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then # Use the current code_sign_identitiy echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" echo "/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements \"$1\"" /usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements "$1" fi } # Strip invalid architectures strip_invalid_archs() { binary="$1" # Get architectures for current file archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)" stripped="" for arch in $archs; do if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then # Strip non-valid architectures in-place lipo -remove "$arch" -output "$binary" "$binary" || exit 1 stripped="$stripped $arch" fi done if [[ "$stripped" ]]; then echo "Stripped $binary of architectures:$stripped" fi } if [[ "$CONFIGURATION" == "Debug" ]]; then install_framework "$BUILT_PRODUCTS_DIR/AcknowList/AcknowList.framework" install_framework "$BUILT_PRODUCTS_DIR/DynamicColor/DynamicColor.framework" install_framework "$BUILT_PRODUCTS_DIR/Realm-iOS/Realm.framework" install_framework "$BUILT_PRODUCTS_DIR/RealmSwift-iOS/RealmSwift.framework" install_framework "$BUILT_PRODUCTS_DIR/Timepiece-iOS/Timepiece.framework" install_framework "$BUILT_PRODUCTS_DIR/Toucan/Toucan.framework" install_framework "$BUILT_PRODUCTS_DIR/XLPagerTabStrip/XLPagerTabStrip.framework" fi if [[ "$CONFIGURATION" == "Release" ]]; then install_framework "$BUILT_PRODUCTS_DIR/AcknowList/AcknowList.framework" install_framework "$BUILT_PRODUCTS_DIR/DynamicColor/DynamicColor.framework" install_framework "$BUILT_PRODUCTS_DIR/Realm-iOS/Realm.framework" install_framework "$BUILT_PRODUCTS_DIR/RealmSwift-iOS/RealmSwift.framework" install_framework "$BUILT_PRODUCTS_DIR/Timepiece-iOS/Timepiece.framework" install_framework "$BUILT_PRODUCTS_DIR/Toucan/Toucan.framework" install_framework "$BUILT_PRODUCTS_DIR/XLPagerTabStrip/XLPagerTabStrip.framework" fi ================================================ FILE: Pods/Target Support Files/Pods-trySwift/Pods-trySwift-resources.sh ================================================ #!/bin/sh set -e mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt > "$RESOURCES_TO_COPY" XCASSET_FILES=() case "${TARGETED_DEVICE_FAMILY}" in 1,2) TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" ;; 1) TARGET_DEVICE_ARGS="--target-device iphone" ;; 2) TARGET_DEVICE_ARGS="--target-device ipad" ;; *) TARGET_DEVICE_ARGS="--target-device mac" ;; esac realpath() { DIRECTORY="$(cd "${1%/*}" && pwd)" FILENAME="${1##*/}" echo "$DIRECTORY/$FILENAME" } install_resource() { if [[ "$1" = /* ]] ; then RESOURCE_PATH="$1" else RESOURCE_PATH="${PODS_ROOT}/$1" fi if [[ ! -e "$RESOURCE_PATH" ]] ; then cat << EOM error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script. EOM exit 1 fi case $RESOURCE_PATH in *.storyboard) echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} ;; *.xib) echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} ;; *.framework) echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" echo "rsync -av $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" rsync -av "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" ;; *.xcdatamodel) echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" ;; *.xcdatamodeld) echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" ;; *.xcmappingmodel) echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" ;; *.xcassets) ABSOLUTE_XCASSET_FILE=$(realpath "$RESOURCE_PATH") XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") ;; *) echo "$RESOURCE_PATH" echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" ;; esac } mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" fi rm -f "$RESOURCES_TO_COPY" if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ] then # Find all other xcassets (this unfortunately includes those of path pods and other targets). OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d) while read line; do if [[ $line != "`realpath $PODS_ROOT`*" ]]; then XCASSET_FILES+=("$line") fi done <<<"$OTHER_XCASSETS" printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" fi ================================================ FILE: Pods/Target Support Files/Pods-trySwift/Pods-trySwift-umbrella.h ================================================ #import FOUNDATION_EXPORT double Pods_trySwiftVersionNumber; FOUNDATION_EXPORT const unsigned char Pods_trySwiftVersionString[]; ================================================ FILE: Pods/Target Support Files/Pods-trySwift/Pods-trySwift.debug.xcconfig ================================================ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES EMBEDDED_CONTENT_CONTAINS_SWIFT = YES FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/AcknowList" "$PODS_CONFIGURATION_BUILD_DIR/DynamicColor" "$PODS_CONFIGURATION_BUILD_DIR/Realm-iOS" "$PODS_CONFIGURATION_BUILD_DIR/RealmSwift-iOS" "$PODS_CONFIGURATION_BUILD_DIR/Timepiece-iOS" "$PODS_CONFIGURATION_BUILD_DIR/Toucan" "$PODS_CONFIGURATION_BUILD_DIR/XLPagerTabStrip" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/AcknowList/AcknowList.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/DynamicColor/DynamicColor.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Realm-iOS/Realm.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/RealmSwift-iOS/RealmSwift.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Timepiece-iOS/Timepiece.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Toucan/Toucan.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/XLPagerTabStrip/XLPagerTabStrip.framework/Headers" OTHER_LDFLAGS = $(inherited) -ObjC -framework "AcknowList" -framework "DynamicColor" -framework "Realm" -framework "RealmSwift" -framework "Timepiece" -framework "Toucan" -framework "XLPagerTabStrip" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT}/Pods ================================================ FILE: Pods/Target Support Files/Pods-trySwift/Pods-trySwift.modulemap ================================================ framework module Pods_trySwift { umbrella header "Pods-trySwift-umbrella.h" export * module * { export * } } ================================================ FILE: Pods/Target Support Files/Pods-trySwift/Pods-trySwift.release.xcconfig ================================================ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES EMBEDDED_CONTENT_CONTAINS_SWIFT = YES FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/AcknowList" "$PODS_CONFIGURATION_BUILD_DIR/DynamicColor" "$PODS_CONFIGURATION_BUILD_DIR/Realm-iOS" "$PODS_CONFIGURATION_BUILD_DIR/RealmSwift-iOS" "$PODS_CONFIGURATION_BUILD_DIR/Timepiece-iOS" "$PODS_CONFIGURATION_BUILD_DIR/Toucan" "$PODS_CONFIGURATION_BUILD_DIR/XLPagerTabStrip" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/AcknowList/AcknowList.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/DynamicColor/DynamicColor.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Realm-iOS/Realm.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/RealmSwift-iOS/RealmSwift.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Timepiece-iOS/Timepiece.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Toucan/Toucan.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/XLPagerTabStrip/XLPagerTabStrip.framework/Headers" OTHER_LDFLAGS = $(inherited) -ObjC -framework "AcknowList" -framework "DynamicColor" -framework "Realm" -framework "RealmSwift" -framework "Timepiece" -framework "Toucan" -framework "XLPagerTabStrip" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT}/Pods ================================================ FILE: Pods/Target Support Files/Realm-iOS/Info.plist ================================================ CFBundleDevelopmentRegion en CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIdentifier ${PRODUCT_BUNDLE_IDENTIFIER} CFBundleInfoDictionaryVersion 6.0 CFBundleName ${PRODUCT_NAME} CFBundlePackageType FMWK CFBundleShortVersionString 1.1.0 CFBundleSignature ???? CFBundleVersion ${CURRENT_PROJECT_VERSION} NSPrincipalClass ================================================ FILE: Pods/Target Support Files/Realm-iOS/Realm-iOS-dummy.m ================================================ #import @interface PodsDummy_Realm_iOS : NSObject @end @implementation PodsDummy_Realm_iOS @end ================================================ FILE: Pods/Target Support Files/Realm-iOS/Realm-iOS-prefix.pch ================================================ #ifdef __OBJC__ #import #endif ================================================ FILE: Pods/Target Support Files/Realm-iOS/Realm-iOS.modulemap ================================================ framework module Realm { umbrella header "Realm.h" export * module * { export * } explicit module Private { header "RLMAccessor.h" header "RLMArray_Private.h" header "RLMListBase.h" header "RLMObjectBase_Dynamic.h" header "RLMObjectSchema_Private.h" header "RLMObjectStore.h" header "RLMObject_Private.h" header "RLMOptionalBase.h" header "RLMProperty_Private.h" header "RLMRealmConfiguration_Private.h" header "RLMRealm_Private.h" header "RLMResults_Private.h" header "RLMSchema_Private.h" } explicit module Dynamic { header "RLMRealm_Dynamic.h" header "RLMObjectBase_Dynamic.h" } } ================================================ FILE: Pods/Target Support Files/Realm-iOS/Realm-iOS.xcconfig ================================================ APPLICATION_EXTENSION_API_ONLY = YES CLANG_CXX_LANGUAGE_STANDARD = c++14 CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/Realm-iOS GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Realm/include/core" LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Realm/core" OTHER_LDFLAGS = -l"c++" -l"realm-ios" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES USER_HEADER_SEARCH_PATHS = "${PODS_ROOT}/Realm/include" "${PODS_ROOT}/Realm/include/Realm" ================================================ FILE: Pods/Target Support Files/Realm-watchOS/Info.plist ================================================ CFBundleDevelopmentRegion en CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIdentifier ${PRODUCT_BUNDLE_IDENTIFIER} CFBundleInfoDictionaryVersion 6.0 CFBundleName ${PRODUCT_NAME} CFBundlePackageType FMWK CFBundleShortVersionString 1.1.0 CFBundleSignature ???? CFBundleVersion ${CURRENT_PROJECT_VERSION} NSPrincipalClass ================================================ FILE: Pods/Target Support Files/Realm-watchOS/Realm-watchOS-dummy.m ================================================ #import @interface PodsDummy_Realm_watchOS : NSObject @end @implementation PodsDummy_Realm_watchOS @end ================================================ FILE: Pods/Target Support Files/Realm-watchOS/Realm-watchOS-prefix.pch ================================================ #ifdef __OBJC__ #import #endif ================================================ FILE: Pods/Target Support Files/Realm-watchOS/Realm-watchOS.modulemap ================================================ framework module Realm { umbrella header "Realm.h" export * module * { export * } explicit module Private { header "RLMAccessor.h" header "RLMArray_Private.h" header "RLMListBase.h" header "RLMObjectBase_Dynamic.h" header "RLMObjectSchema_Private.h" header "RLMObjectStore.h" header "RLMObject_Private.h" header "RLMOptionalBase.h" header "RLMProperty_Private.h" header "RLMRealmConfiguration_Private.h" header "RLMRealm_Private.h" header "RLMResults_Private.h" header "RLMSchema_Private.h" } explicit module Dynamic { header "RLMRealm_Dynamic.h" header "RLMObjectBase_Dynamic.h" } } ================================================ FILE: Pods/Target Support Files/Realm-watchOS/Realm-watchOS.xcconfig ================================================ APPLICATION_EXTENSION_API_ONLY = YES CLANG_CXX_LANGUAGE_STANDARD = c++14 CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/Realm-watchOS GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Realm/include/core" LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Realm/core" OTHER_LDFLAGS = -l"c++" -l"realm-watchos" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES USER_HEADER_SEARCH_PATHS = "${PODS_ROOT}/Realm/include" "${PODS_ROOT}/Realm/include/Realm" ================================================ FILE: Pods/Target Support Files/RealmSwift-iOS/Info.plist ================================================ CFBundleDevelopmentRegion en CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIdentifier ${PRODUCT_BUNDLE_IDENTIFIER} CFBundleInfoDictionaryVersion 6.0 CFBundleName ${PRODUCT_NAME} CFBundlePackageType FMWK CFBundleShortVersionString 1.1.0 CFBundleSignature ???? CFBundleVersion ${CURRENT_PROJECT_VERSION} NSPrincipalClass ================================================ FILE: Pods/Target Support Files/RealmSwift-iOS/RealmSwift-iOS-dummy.m ================================================ #import @interface PodsDummy_RealmSwift_iOS : NSObject @end @implementation PodsDummy_RealmSwift_iOS @end ================================================ FILE: Pods/Target Support Files/RealmSwift-iOS/RealmSwift-iOS-prefix.pch ================================================ #ifdef __OBJC__ #import #endif ================================================ FILE: Pods/Target Support Files/RealmSwift-iOS/RealmSwift-iOS-umbrella.h ================================================ #import FOUNDATION_EXPORT double RealmSwiftVersionNumber; FOUNDATION_EXPORT const unsigned char RealmSwiftVersionString[]; ================================================ FILE: Pods/Target Support Files/RealmSwift-iOS/RealmSwift-iOS.modulemap ================================================ framework module RealmSwift { umbrella header "RealmSwift-iOS-umbrella.h" export * module * { export * } } ================================================ FILE: Pods/Target Support Files/RealmSwift-iOS/RealmSwift-iOS.xcconfig ================================================ APPLICATION_EXTENSION_API_ONLY = YES CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/RealmSwift-iOS FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Realm-iOS" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES SWIFT_WHOLE_MODULE_OPTIMIZATION = YES ================================================ FILE: Pods/Target Support Files/RealmSwift-watchOS/Info.plist ================================================ CFBundleDevelopmentRegion en CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIdentifier ${PRODUCT_BUNDLE_IDENTIFIER} CFBundleInfoDictionaryVersion 6.0 CFBundleName ${PRODUCT_NAME} CFBundlePackageType FMWK CFBundleShortVersionString 1.1.0 CFBundleSignature ???? CFBundleVersion ${CURRENT_PROJECT_VERSION} NSPrincipalClass ================================================ FILE: Pods/Target Support Files/RealmSwift-watchOS/RealmSwift-watchOS-dummy.m ================================================ #import @interface PodsDummy_RealmSwift_watchOS : NSObject @end @implementation PodsDummy_RealmSwift_watchOS @end ================================================ FILE: Pods/Target Support Files/RealmSwift-watchOS/RealmSwift-watchOS-prefix.pch ================================================ #ifdef __OBJC__ #import #endif ================================================ FILE: Pods/Target Support Files/RealmSwift-watchOS/RealmSwift-watchOS-umbrella.h ================================================ #import FOUNDATION_EXPORT double RealmSwiftVersionNumber; FOUNDATION_EXPORT const unsigned char RealmSwiftVersionString[]; ================================================ FILE: Pods/Target Support Files/RealmSwift-watchOS/RealmSwift-watchOS.modulemap ================================================ framework module RealmSwift { umbrella header "RealmSwift-watchOS-umbrella.h" export * module * { export * } } ================================================ FILE: Pods/Target Support Files/RealmSwift-watchOS/RealmSwift-watchOS.xcconfig ================================================ APPLICATION_EXTENSION_API_ONLY = YES CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/RealmSwift-watchOS FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Realm-watchOS" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES SWIFT_WHOLE_MODULE_OPTIMIZATION = YES ================================================ FILE: Pods/Target Support Files/Timepiece-iOS/Info.plist ================================================ CFBundleDevelopmentRegion en CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIdentifier ${PRODUCT_BUNDLE_IDENTIFIER} CFBundleInfoDictionaryVersion 6.0 CFBundleName ${PRODUCT_NAME} CFBundlePackageType FMWK CFBundleShortVersionString 0.4.3 CFBundleSignature ???? CFBundleVersion ${CURRENT_PROJECT_VERSION} NSPrincipalClass ================================================ FILE: Pods/Target Support Files/Timepiece-iOS/Timepiece-iOS-dummy.m ================================================ #import @interface PodsDummy_Timepiece_iOS : NSObject @end @implementation PodsDummy_Timepiece_iOS @end ================================================ FILE: Pods/Target Support Files/Timepiece-iOS/Timepiece-iOS-prefix.pch ================================================ #ifdef __OBJC__ #import #endif ================================================ FILE: Pods/Target Support Files/Timepiece-iOS/Timepiece-iOS-umbrella.h ================================================ #import FOUNDATION_EXPORT double TimepieceVersionNumber; FOUNDATION_EXPORT const unsigned char TimepieceVersionString[]; ================================================ FILE: Pods/Target Support Files/Timepiece-iOS/Timepiece-iOS.modulemap ================================================ framework module Timepiece { umbrella header "Timepiece-iOS-umbrella.h" export * module * { export * } } ================================================ FILE: Pods/Target Support Files/Timepiece-iOS/Timepiece-iOS.xcconfig ================================================ CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/Timepiece-iOS GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES ================================================ FILE: Pods/Target Support Files/Timepiece-watchOS/Info.plist ================================================ CFBundleDevelopmentRegion en CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIdentifier ${PRODUCT_BUNDLE_IDENTIFIER} CFBundleInfoDictionaryVersion 6.0 CFBundleName ${PRODUCT_NAME} CFBundlePackageType FMWK CFBundleShortVersionString 0.4.3 CFBundleSignature ???? CFBundleVersion ${CURRENT_PROJECT_VERSION} NSPrincipalClass ================================================ FILE: Pods/Target Support Files/Timepiece-watchOS/Timepiece-watchOS-dummy.m ================================================ #import @interface PodsDummy_Timepiece_watchOS : NSObject @end @implementation PodsDummy_Timepiece_watchOS @end ================================================ FILE: Pods/Target Support Files/Timepiece-watchOS/Timepiece-watchOS-prefix.pch ================================================ #ifdef __OBJC__ #import #endif ================================================ FILE: Pods/Target Support Files/Timepiece-watchOS/Timepiece-watchOS-umbrella.h ================================================ #import FOUNDATION_EXPORT double TimepieceVersionNumber; FOUNDATION_EXPORT const unsigned char TimepieceVersionString[]; ================================================ FILE: Pods/Target Support Files/Timepiece-watchOS/Timepiece-watchOS.modulemap ================================================ framework module Timepiece { umbrella header "Timepiece-watchOS-umbrella.h" export * module * { export * } } ================================================ FILE: Pods/Target Support Files/Timepiece-watchOS/Timepiece-watchOS.xcconfig ================================================ CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/Timepiece-watchOS GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES ================================================ FILE: Pods/Target Support Files/Toucan/Info.plist ================================================ CFBundleDevelopmentRegion en CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIdentifier ${PRODUCT_BUNDLE_IDENTIFIER} CFBundleInfoDictionaryVersion 6.0 CFBundleName ${PRODUCT_NAME} CFBundlePackageType FMWK CFBundleShortVersionString 0.5.0 CFBundleSignature ???? CFBundleVersion ${CURRENT_PROJECT_VERSION} NSPrincipalClass ================================================ FILE: Pods/Target Support Files/Toucan/Toucan-dummy.m ================================================ #import @interface PodsDummy_Toucan : NSObject @end @implementation PodsDummy_Toucan @end ================================================ FILE: Pods/Target Support Files/Toucan/Toucan-prefix.pch ================================================ #ifdef __OBJC__ #import #endif ================================================ FILE: Pods/Target Support Files/Toucan/Toucan-umbrella.h ================================================ #import FOUNDATION_EXPORT double ToucanVersionNumber; FOUNDATION_EXPORT const unsigned char ToucanVersionString[]; ================================================ FILE: Pods/Target Support Files/Toucan/Toucan.modulemap ================================================ framework module Toucan { umbrella header "Toucan-umbrella.h" export * module * { export * } } ================================================ FILE: Pods/Target Support Files/Toucan/Toucan.xcconfig ================================================ CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/Toucan GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES ================================================ FILE: Pods/Target Support Files/XLPagerTabStrip/Info.plist ================================================ CFBundleDevelopmentRegion en CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIdentifier ${PRODUCT_BUNDLE_IDENTIFIER} CFBundleInfoDictionaryVersion 6.0 CFBundleName ${PRODUCT_NAME} CFBundlePackageType FMWK CFBundleShortVersionString 6.0.0 CFBundleSignature ???? CFBundleVersion ${CURRENT_PROJECT_VERSION} NSPrincipalClass ================================================ FILE: Pods/Target Support Files/XLPagerTabStrip/ResourceBundle-XLPagerTabStrip-Info.plist ================================================ CFBundleDevelopmentRegion en CFBundleIdentifier ${PRODUCT_BUNDLE_IDENTIFIER} CFBundleInfoDictionaryVersion 6.0 CFBundleName ${PRODUCT_NAME} CFBundlePackageType BNDL CFBundleShortVersionString 6.0.0 CFBundleSignature ???? CFBundleVersion 1 NSPrincipalClass ================================================ FILE: Pods/Target Support Files/XLPagerTabStrip/XLPagerTabStrip-dummy.m ================================================ #import @interface PodsDummy_XLPagerTabStrip : NSObject @end @implementation PodsDummy_XLPagerTabStrip @end ================================================ FILE: Pods/Target Support Files/XLPagerTabStrip/XLPagerTabStrip-prefix.pch ================================================ #ifdef __OBJC__ #import #endif ================================================ FILE: Pods/Target Support Files/XLPagerTabStrip/XLPagerTabStrip-umbrella.h ================================================ #import #import "FXPageControl.h" FOUNDATION_EXPORT double XLPagerTabStripVersionNumber; FOUNDATION_EXPORT const unsigned char XLPagerTabStripVersionString[]; ================================================ FILE: Pods/Target Support Files/XLPagerTabStrip/XLPagerTabStrip.modulemap ================================================ framework module XLPagerTabStrip { umbrella header "XLPagerTabStrip-umbrella.h" export * module * { export * } } ================================================ FILE: Pods/Target Support Files/XLPagerTabStrip/XLPagerTabStrip.xcconfig ================================================ CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/XLPagerTabStrip GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" OTHER_LDFLAGS = -framework "Foundation" -framework "UIKit" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES ================================================ FILE: Pods/Timepiece/LICENSE ================================================ The MIT License (MIT) Copyright (c) 2014 Naoto Kaneko Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ================================================ FILE: Pods/Timepiece/README.md ================================================ # Timepiece [![Version](http://img.shields.io/cocoapods/v/Timepiece.svg?style=flat)](http://cocoadocs.org/docsets/Timepiece) [![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage) [![Build Status](https://travis-ci.org/naoty/Timepiece.svg?branch=travis-ci)](https://travis-ci.org/naoty/Timepiece) Intuitive NSDate extensions in Swift ## Usage ### Add durations to date ```swift let now = NSDate() let nextWeek = now + 1.week let dayAfterTomorrow = now + 2.days // shortcuts #1 let today = NSDate.today() let tomorrow = NSDate.tomorrow() let yesterday = NSDate.yesterday() // shortcuts #2 let dayBeforeYesterday = 2.days.ago let tokyoOlympicYear = 5.years.later ``` ### Initialize by specifying date components ```swift let birthday = NSDate.date(year: 1987, month: 6, day: 2) let firstCommitDate = NSDate.date(year: 2014, month: 8, day: 15, hour: 20, minute: 25, second: 43) ``` ### Initialize by changing date components ```swift let now = NSDate() let christmas = now.change(month: 12, day: 25) let thisSunday = now.change(weekday: 1) // shortcuts let newYearDay = now.beginningOfYear let timeLimit = now.endOfHour ``` ### Time zone ```swift let now = NSDate() let cst = NSTimeZone(name: "CST")! let dateInCST = now.beginningOfDay.change(timeZone: cst) dateInCST.timeZone //=> CST (CDT) offset -18000 (Daylight) ``` ### Format and parse ```swift 5.minutes.later.stringFromFormat("yyyy-MM-dd HH:mm:SS") //=> "2015-03-01 12:05:00" "1987-06-02".dateFromFormat("yyyy-MM-dd") //=> NSDate.date(year: 1987, month: 6, day: 2) ``` ### Compare dates ```swift firstCommitDate < 1.year.ago // false (1.year.ago...now).contains(firstCommitDate) // true firstCommitDate > now // false ``` ## Installation ### CocoaPods ```ruby # Podfile pod "Timepiece" ``` ### Carthage ```ruby # Cartfile github "naoty/Timepiece" ``` ## Contribution 1. Fork 2. Create your feature branch (git checkout -b my-new-feature) 3. Commit your changes (git commit -am 'Add some feature') 4. Push to the branch (git push origin my-new-feature) 5. Create new Pull Request ## License Timepiece is available under the MIT license. See the LICENSE file for more info. ## Author [naoty](https://github.com/naoty) ================================================ FILE: Pods/Timepiece/Sources/Duration.swift ================================================ // // Duration.swift // Timepiece // // Created by Naoto Kaneko on 2014/08/17. // Copyright (c) 2014年 Naoto Kaneko. All rights reserved. // import Foundation prefix func - (duration: Duration) -> (Duration) { return Duration(value: -duration.value, unit: duration.unit) } open class Duration { open let value: Int open let unit: NSCalendar.Unit fileprivate let calendar = Calendar.current /** Initialize a date before a duration. */ open var ago: Date { return ago(from: Date()) } open func ago(from date: Date) -> Date { return calendar.dateByAddingDuration(-self, toDate: date, options: .searchBackwards)! } /** Initialize a date after a duration. */ open var later: Date { return later(from: Date()) } open func later(from date: Date) -> Date { return calendar.dateByAddingDuration(self, toDate: date, options: .searchBackwards)! } /** This conversion is deprecated in 0.4.1 and will be obsoleted in 0.5.0. This operation is performed under incorrect assumption that 1 month is always equal to 30 days. */ open lazy var interval: TimeInterval = { [unowned self] in return self.unit.interval * TimeInterval(self.value) }() public init(value: Int, unit: NSCalendar.Unit) { self.value = value self.unit = unit } } ================================================ FILE: Pods/Timepiece/Sources/Int+Timepiece.swift ================================================ // // Int+Timepiece.swift // Timepiece // // Created by Naoto Kaneko on 2014/08/15. // Copyright (c) 2014年 Naoto Kaneko. All rights reserved. // import Foundation public extension Int { var year: Duration { return Duration(value: self, unit: .year) } var years: Duration { return year } var month: Duration { return Duration(value: self, unit: .month) } var months: Duration { return month } var week: Duration { return Duration(value: self, unit: .weekOfYear) } var weeks: Duration { return week } var day: Duration { return Duration(value: self, unit: .day) } var days: Duration { return day } var hour: Duration { return Duration(value: self, unit: .hour) } var hours: Duration { return hour } var minute: Duration { return Duration(value: self, unit: .minute) } var minutes: Duration { return minute } var second: Duration { return Duration(value: self, unit: .second) } var seconds: Duration { return second } } ================================================ FILE: Pods/Timepiece/Sources/NSCalendar+Timepiece.swift ================================================ // // NSCalendar+Timepiece.swift // Timepiece // // Created by Mattijs on 25/04/15. // Copyright (c) 2015 Naoto Kaneko. All rights reserved. // import Foundation extension Calendar { func dateByAddingDuration(_ duration: Duration, toDate date: Date, options opts: NSCalendar.Options) -> Date? { return self.date(byAdding: DateComponents(duration), to: date) } } ================================================ FILE: Pods/Timepiece/Sources/NSCalendarUnit+Timepiece.swift ================================================ // // NSCalendarUnit+Timepiece.swift // Timepiece // // Created by Mattijs on 13/05/15. // Copyright (c) 2015 Naoto Kaneko. All rights reserved. // import Foundation /** This extension is deprecated in 0.4.1 and will be obsoleted in 0.5.0. The conversion of Duration into NSTimeInterval is performed under incorrect assumption that 1 month is always equal to 30 days. Therefore, The comparison between Duration and NSTimeInterval is also incorrect. */ public extension NSCalendar.Unit { public var interval: TimeInterval { switch self { case NSCalendar.Unit.nanosecond: return 1e-9 // 1e-9 second case NSCalendar.Unit.second: return 1 // 1 second case NSCalendar.Unit.minute: return 60 // 1 minute case NSCalendar.Unit.hour: return 3600 // 1 hour case NSCalendar.Unit.weekday, NSCalendar.Unit.weekdayOrdinal, NSCalendar.Unit.day: return 86400 // 1 day case NSCalendar.Unit.weekOfYear, NSCalendar.Unit.weekOfMonth: return 604800 // 7 days case NSCalendar.Unit.month: return 2592000 // 30 days case NSCalendar.Unit.yearForWeekOfYear, NSCalendar.Unit.quarter: return 146097/400/4*86400 // ~91.31 days case NSCalendar.Unit.year: return 146097/400*86400 // ~365.25 days // 400 years have 146097 days (taking into account leap year rules) default: print("warn: .interval for NSCalendarUnit(\(self.rawValue)) can't be determined. Returning 0.") return 0 } } } ================================================ FILE: Pods/Timepiece/Sources/NSDate+Timepiece.swift ================================================ // // NSDate+Timepiece.swift // Timepiece // // Created by Naoto Kaneko on 2014/08/16. // Copyright (c) 2014年 Naoto Kaneko. All rights reserved. // import Foundation import ObjectiveC // MARK: - Calculation public func + (lhs: Date, rhs: Duration) -> Date { return Calendar.current.dateByAddingDuration(rhs, toDate: lhs, options: .searchBackwards)! } public func - (lhs: Date, rhs: Duration) -> Date { return Calendar.current.dateByAddingDuration(-rhs, toDate: lhs, options: .searchBackwards)! } public func - (lhs: Date, rhs: Date) -> TimeInterval { return lhs.timeIntervalSince(rhs) } // MARK: - public extension Date { fileprivate struct AssociatedKeys { static var TimeZone = "timepiece_TimeZone" } // MARK: - Get components var year: Int { return components.year! } var month: Int { return components.month! } var weekday: Int { return components.weekday! } var day: Int { return components.day! } var hour: Int { return components.hour! } var minute: Int { return components.minute! } var second: Int { return components.second! } var timeZone: TimeZone { return objc_getAssociatedObject(self, &AssociatedKeys.TimeZone) as? TimeZone ?? calendar.timeZone } fileprivate var components: DateComponents { return (calendar as NSCalendar).components([.year, .month, .weekday, .day, .hour, .minute, .second], from: self) } fileprivate var calendar: Calendar { return Calendar.current } // MARK: - Initialize static func date(year: Int, month: Int, day: Int, hour: Int, minute: Int, second: Int) -> Date { let now = Date() return now.change(year: year, month: month, day: day, hour: hour, minute: minute, second: second) } static func date(year: Int, month: Int, day: Int) -> Date { return Date.date(year: year, month: month, day: day, hour: 0, minute: 0, second: 0) } static func today() -> Date { let now = Date() return Date.date(year: now.year, month: now.month, day: now.day) } static func yesterday() -> Date { return today() - 1.day } static func tomorrow() -> Date { return today() + 1.day } // MARK: - Initialize by setting components /** Initialize a date by changing date components of the receiver. */ func change(year: Int? = nil, month: Int? = nil, day: Int? = nil, hour: Int? = nil, minute: Int? = nil, second: Int? = nil) -> Date! { var components = self.components components.year = year ?? self.year components.month = month ?? self.month components.day = day ?? self.day components.hour = hour ?? self.hour components.minute = minute ?? self.minute components.second = second ?? self.second return calendar.date(from: components) } /** Initialize a date by changing the weekday of the receiver. */ func change(weekday: Int) -> Date! { return self - (self.weekday - weekday).days } /** Initialize a date by changing the time zone of receiver. */ func change(timeZone: TimeZone) -> Date { var calendarCopy = calendar calendarCopy.timeZone = timeZone let newDate = calendarCopy.date(from: components)! objc_setAssociatedObject(newDate, &AssociatedKeys.TimeZone, timeZone, objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN_NONATOMIC) return newDate } // MARK: - Initialize a date at beginning/end of each units var beginningOfYear: Date { return change(month: 1, day: 1, hour: 0, minute: 0, second: 0) } var endOfYear: Date { return change(month: 12, day: 31, hour: 23, minute: 59, second: 59) } var beginningOfMonth: Date { return change(day: 1, hour: 0, minute: 0, second: 0) } var endOfMonth: Date { let lastDay = (calendar as NSCalendar).range(of: .day, in: .month, for: self).length return change(day: lastDay, hour: 23, minute: 59, second: 59) } var beginningOfWeek: Date { let daysDiff = (7 + (weekday - calendar.firstWeekday)) % 7 return beginningOfDay - daysDiff.days } var endOfWeek: Date { let daysDiff = (7 + ((calendar.firstWeekday - 1) - weekday)) % 7 return endOfDay + daysDiff.days } var beginningOfDay: Date { return change(hour: 0, minute: 0, second: 0) } var endOfDay: Date { return change(hour: 23, minute: 59, second: 59) } var beginningOfHour: Date { return change(minute: 0, second: 0) } var endOfHour: Date { return change(minute: 59, second: 59) } var beginningOfMinute: Date { return change(second: 0) } var endOfMinute: Date { return change(second: 59) } // MARK: - Format dates func stringFromFormat(_ format: String) -> String { let formatter = DateFormatter() formatter.dateFormat = format return formatter.string(from: self) } } ================================================ FILE: Pods/Timepiece/Sources/NSDateComponents+Timepiece.swift ================================================ // // NSDateComponents+Timepiece.swift // Timepiece // // Created by Mattijs on 25/04/15. // Copyright (c) 2015 Naoto Kaneko. All rights reserved. // import Foundation public extension DateComponents { init(_ duration: Duration) { self.init() switch duration.unit{ case NSCalendar.Unit.day: day = duration.value case NSCalendar.Unit.weekday: weekday = duration.value case NSCalendar.Unit.weekOfMonth: weekOfMonth = duration.value case NSCalendar.Unit.weekOfYear: weekOfYear = duration.value case NSCalendar.Unit.hour: hour = duration.value case NSCalendar.Unit.minute: minute = duration.value case NSCalendar.Unit.month: month = duration.value case NSCalendar.Unit.second: second = duration.value case NSCalendar.Unit.year: year = duration.value default: () // unsupported / ignore } } } ================================================ FILE: Pods/Timepiece/Sources/NSTimeInterval+Timepiece.swift ================================================ // // NSTimeInterval+Timepiece.swift // Timepiece // // Created by Mattijs on 10/05/15. // Copyright (c) 2015 Naoto Kaneko. All rights reserved. // import Foundation /** This extension is deprecated in 0.4.1 and will be obsoleted in 0.5.0. The conversion of Duration into NSTimeInterval is performed under incorrect assumption that 1 month is always equal to 30 days. Therefore, The comparison between Duration and NSTimeInterval is also incorrect. */ public func < (lhs: TimeInterval, rhs: Duration) -> Bool { return lhs < rhs.interval } public func < (lhs: Duration, rhs: TimeInterval) -> Bool { return lhs.interval < rhs } public func > (lhs: TimeInterval, rhs: Duration) -> Bool { return lhs > rhs.interval } public func > (lhs: Duration, rhs: TimeInterval) -> Bool { return lhs.interval > rhs } public func == (lhs: TimeInterval, rhs: Duration) -> Bool { return lhs == rhs.interval } public func == (lhs: Duration, rhs: TimeInterval) -> Bool { return lhs.interval == rhs } public func >= (lhs: TimeInterval, rhs: Duration) -> Bool { return lhs >= rhs.interval } public func >= (lhs: Duration, rhs: TimeInterval) -> Bool { return lhs.interval >= rhs } public func <= (lhs: TimeInterval, rhs: Duration) -> Bool { return lhs <= rhs.interval } public func <= (lhs: Duration, rhs: TimeInterval) -> Bool { return lhs.interval <= rhs } public func != (lhs: TimeInterval, rhs: Duration) -> Bool { return lhs != rhs.interval } public func != (lhs: Duration, rhs: TimeInterval) -> Bool { return lhs.interval != rhs } ================================================ FILE: Pods/Timepiece/Sources/String+Timepiece.swift ================================================ // // String+Timepiece.swift // Timepiece // // Created by Naoto Kaneko on 2015/03/01. // Copyright (c) 2015年 Naoto Kaneko. All rights reserved. // import Foundation public extension String { // MARK - Parse into NSDate func dateFromFormat(_ format: String) -> Date? { let formatter = DateFormatter() formatter.dateFormat = format return formatter.date(from: self) } } ================================================ FILE: Pods/Toucan/LICENSE ================================================ Copyright (c) 2014-2016 Gavin Bunney, Simple Labs (http://thesimplelab.co) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ================================================ FILE: Pods/Toucan/README.md ================================================ ![Toucan: Fabulous Image Processing in Swift](https://raw.githubusercontent.com/gavinbunney/Toucan/master/assets/toucan.png) [![Build Status](https://travis-ci.org/gavinbunney/Toucan.svg)](https://travis-ci.org/gavinbunney/Toucan) [![Cocoapods](https://img.shields.io/cocoapods/v/Toucan.svg?style=flat)](https://cocoapods.org/pods/Toucan) [![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage) Toucan is a Swift library that provides a clean, quick API for processing images. It greatly simplifies the production of images, supporting resizing, cropping and stylizing your images. ## Features ## - Easy and smart resizing - Elliptical and rounded rect masking - Mask with custom images - Chainable image processing stages ### Planned for 1.0 Release ### - 100% Unit Test Coverage - once image loading in XCTests are fixed! - Add crop options for crop location & faces - Add enhancement filters to beautify images - Add stylize filters - Add rotation and flip support - Lazy evaluation of image contexts to prevent having to create and close multiple contexts during method chaining ## Requirements ## - Xcode 7.2 - iOS 8.0+ *As of version 0.4, Toucan only supports Swift 2. Use version 0.3.x for the latest Swift 1.2 compatible release* ## Setup ## * Install using Cocoapods: [https://cocoapods.org/pods/Toucan](https://cocoapods.org/pods/Toucan) * or manually include the `Toucan` framework by dragging it into your project and import the library in your code using `import Toucan` ## Toucan Usage ## Toucan provides two methods of interaction - either through wrapping an single image within a Toucan instance, or through the static functions, providing an image for each invocation. This allows for some very flexible usage. Create an instance wrapper for easy method chaining: ```swift let resizedAndMaskedImage = Toucan(image: myImage).resize(CGSize(width: 100, height: 150)).maskWithEllipse().image ``` Or, using static methods when you need a single operation: ```swift let resizedImage = Toucan.Resize.resizeImage(myImage, size: CGSize(width: 100, height: 150)) let resizedAndMaskedImage = Toucan.maskWithEllipse(resizedImage) ``` Typically, the instance version is a bit cleaner to use, and the one you want. ## Resizing ## Resize the contained image to the specified size. Depending on what `fitMode` is supplied, the image may be clipped, cropped or scaled. ```swift Toucan(image: myImage).resize(size: CGSize, fitMode: Toucan.Resize.FitMode) ``` ### Fit Mode ### FitMode drives the resizing process to determine what to do with an image to make it fit the given size bounds. Example | Mode ---- | --------- ![Clip](https://raw.githubusercontent.com/gavinbunney/Toucan/master/assets/examples/Resize-Clip.jpg)|**Clip Mode**
`Toucan.Resize.FitMode.Clip`
Resizes the image to fit within the width and height boundaries without cropping or distorting the image.

`Toucan(image: portraitImage).resize(CGSize(width: 500, height: 500), fitMode: Toucan.Resize.FitMode.Clip).image` ![Crop](https://raw.githubusercontent.com/gavinbunney/Toucan/master/assets/examples/Resize-Crop.jpg)|**Crop Mode**
`Toucan.Resize.FitMode.Crop`
Resizes the image to fill the width and height boundaries and crops any excess image data.

`Toucan(image: portraitImage).resize(CGSize(width: 500, height: 500), fitMode: Toucan.Resize.FitMode.Crop).image` ![Scale](https://raw.githubusercontent.com/gavinbunney/Toucan/master/assets/examples/Resize-Scale.jpg)|**Scale Mode**
`Toucan.Resize.FitMode.Scale`
Scales the image to fit the constraining dimensions exactly.

`Toucan(image: portraitImage).resize(CGSize(width: 500, height: 500), fitMode: Toucan.Resize.FitMode.Scale).image` ## Masking ## Alter the original image with a mask; supports ellipse, rounded rect and image masks. ### Ellipse Mask ### Example | Function ---- | --------- ![Ellipse Mask](https://raw.githubusercontent.com/gavinbunney/Toucan/master/assets/examples/Mask-Ellipse-Circle.jpg)|Mask the given image with an ellipse. Allows specifying an additional border to draw on the clipped image. For a circle, ensure the image width and height are equal!

`Toucan(image: myImage).maskWithEllipse().image` ![Ellipse Mask w. Border](https://raw.githubusercontent.com/gavinbunney/Toucan/master/assets/examples/Mask-Ellipse-Border.jpg)|When specifying a border width, it is draw on the clipped image.

`Toucan(image: myImage).maskWithEllipse(borderWidth: 10, borderColor: UIColor.yellowColor()).image` ### Path Mask ### Example | Function ---- | --------- ![Path Mask](https://raw.githubusercontent.com/gavinbunney/Toucan/master/assets/examples/Mask-Path.jpg)|Mask the given image with a path. The path will be scaled to fit the image correctly!

`path.moveToPoint(CGPointMake(0, 50))`
`path.addLineToPoint(CGPointMake(50, 0))`
`path.addLineToPoint(CGPointMake(100, 50))`
`path.addLineToPoint(CGPointMake(50, 100))`
`path.closePath()`
`Toucan(image: myImage).maskWithPath(path: path).image` ![Path Mask w. Closure](https://raw.githubusercontent.com/gavinbunney/Toucan/master/assets/examples/Mask-Path.jpg)|Mask the given image with a path provided via a closure. This allows you to construct your path relative to the bounds of the image!

`Toucan(image: myImage).maskWithPathClosure(path: (rect: CGRect) -> (UIBezierPath)).image` ### Rounded Rect Mask ### Example | Function ---- | --------- ![Rounded Rect Mask](https://raw.githubusercontent.com/gavinbunney/Toucan/master/assets/examples/Mask-RoundedRect.jpg)|Mask the given image with a rounded rectangle border. Allows specifying an additional border to draw on the clipped image.

`Toucan(image: myImage).maskWithRoundedRect(cornerRadius: 30).image` ![Rounded Rect Mask w. Border](https://raw.githubusercontent.com/gavinbunney/Toucan/master/assets/examples/Mask-RoundedRect-Border.jpg)|When specifying a border width, it is draw on the clipped rounded rect.

`Toucan(image: myImage).maskWithRoundedRect(cornerRadius: 30, borderWidth: 10, borderColor: UIColor.purpleColor()).image` ### Image Mask ### Example | Function ---- | --------- ![Image Mask](https://raw.githubusercontent.com/gavinbunney/Toucan/master/assets/examples/Mask-Custom.jpg)|Mask the given image with another image mask. Note that the areas in the original image that correspond to the black areas of the mask show through in the resulting image. The areas that correspond to the white areas of the mask aren’t painted. The areas that correspond to the gray areas in the mask are painted using an intermediate alpha value that’s equal to 1 minus the image mask sample value.

`Toucan(image: myImage).maskWithImage(maskImage: octagonMask).image` --- ## Example Images ## Example images used under Creative Commons with thanks to: - [David Amsler](https://www.flickr.com/photos/amslerpix/13685763725/in/photolist-mRn7Kx-mRnin2-nzyjCg-m3eSyR-nGRbHm-m5NTzH-nBs2zA-n1vE5X-oenJtQ-mp1vjZ-mp1HxX-niw2vi-mp2vTv-mPxFPE-oo51aY-onZZZx-m3ypFM-kPP6St-o7cw7M-HUV9E-bXegkJ-kcTTki-kcTRDT-e1HGVe-7FG1t5-e3jPE6-e9YgDw-c3rhzL-3evWDz-7n3iKL-e3jY8R-e3jPXz-9biMcK-5nqaP6-a1z87J-bXei17-6q25KQ-cYu7Nw-9Gsrmz-9EiTHi-5R2w7E-fFFT8i-a1z9vq-diYNrA-diYQP6-diYQHc-6q276y-cb1FqQ-d9yGhj-nb4XbV) - [Sheila Sund](https://www.flickr.com/photos/sheila_sund/8540775223/in/photolist-mRn7Kx-mRnin2-nzyjCg-m3eSyR-nGRbHm-m5NTzH-nBs2zA-n1vE5X-oenJtQ-mp1vjZ-mp1HxX-niw2vi-mp2vTv-mPxFPE-oo51aY-onZZZx-m3ypFM-kPP6St-o7cw7M-HUV9E-bXegkJ-kcTTki-kcTRDT-e1HGVe-7FG1t5-e3jPE6-e9YgDw-c3rhzL-3evWDz-7n3iKL-e3jY8R-e3jPXz-9biMcK-5nqaP6-a1z87J-bXei17-6q25KQ-cYu7Nw-9Gsrmz-9EiTHi-5R2w7E-fFFT8i-a1z9vq-diYNrA-diYQP6-diYQHc-6q276y-cb1FqQ-d9yGhj-nb4XbV/) ## Contributing ## 1. Please fork this project 2. Implement new methods or changes in the `Toucan.swift` file. 3. Write tests in the `ToucanTests` folder. 4. Write appropriate docs and comments in the README.md 5. Submit a pull request. ## Contact ## Raise an [Issue](https://github.com/gavinbunney/Toucan/issues) or hit me up on Twitter [@gavinbunney](https://twitter.com/gavinbunney) ## License ## Toucan is released under an MIT license. See LICENSE for more information. ================================================ FILE: Pods/Toucan/Source/Toucan.swift ================================================ // Toucan.swift // // Copyright (c) 2014-2016 Gavin Bunney, Simple Labs (http://thesimplelab.co) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal // in the Software without restriction, including without limitation the rights // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell // copies of the Software, and to permit persons to whom the Software is // furnished to do so, subject to the following conditions: // // The above copyright notice and this permission notice shall be included in // all copies or substantial portions of the Software. // // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. import UIKit import CoreGraphics /** Toucan - Fabulous Image Processing in Swift. The Toucan class provides two methods of interaction - either through an instance, wrapping an single image, or through the static functions, providing an image for each invocation. This allows for some flexible usage. Using static methods when you need a single operation: let resizedImage = Toucan.resize(myImage, size: CGSize(width: 100, height: 150)) Or create an instance for easy method chaining: let resizedAndMaskedImage = Toucan(withImage: myImage).resize(CGSize(width: 100, height: 150)).maskWithEllipse().image */ public class Toucan : NSObject { public var image : UIImage public init(image withImage: UIImage) { self.image = withImage } // MARK: - Resize /** Resize the contained image to the specified size. Depending on what fitMode is supplied, the image may be clipped, cropped or scaled. @see documentation on FitMode. The current image on this toucan instance is replaced with the resized image. - parameter size: Size to resize the image to - parameter fitMode: How to handle the image resizing process - returns: Self, allowing method chaining */ public func resize(_ size: CGSize, fitMode: Toucan.Resize.FitMode = .clip) -> Toucan { self.image = Toucan.Resize.resizeImage(self.image, size: size, fitMode: fitMode) return self } /** Resize the contained image to the specified size by resizing the image to fit within the width and height boundaries without cropping or scaling the image. The current image on this toucan instance is replaced with the resized image. - parameter size: Size to resize the image to - returns: Self, allowing method chaining */ @objc public func resizeByClipping(_ size: CGSize) -> Toucan { self.image = Toucan.Resize.resizeImage(self.image, size: size, fitMode: .clip) return self } /** Resize the contained image to the specified size by resizing the image to fill the width and height boundaries and crops any excess image data. The resulting image will match the width and height constraints without scaling the image. The current image on this toucan instance is replaced with the resized image. - parameter size: Size to resize the image to - returns: Self, allowing method chaining */ @objc public func resizeByCropping(_ size: CGSize) -> Toucan { self.image = Toucan.Resize.resizeImage(self.image, size: size, fitMode: .crop) return self } /** Resize the contained image to the specified size by scaling the image to fit the constraining dimensions exactly. The current image on this toucan instance is replaced with the resized image. - parameter size: Size to resize the image to - returns: Self, allowing method chaining */ @objc public func resizeByScaling(_ size: CGSize) -> Toucan { self.image = Toucan.Resize.resizeImage(self.image, size: size, fitMode: .scale) return self } /** Container struct for all things Resize related */ public struct Resize { /** FitMode drives the resizing process to determine what to do with an image to make it fit the given size bounds. - Clip: Resizes the image to fit within the width and height boundaries without cropping or scaling the image. - Crop: Resizes the image to fill the width and height boundaries and crops any excess image data. - Scale: Scales the image to fit the constraining dimensions exactly. */ public enum FitMode { /** Resizes the image to fit within the width and height boundaries without cropping or scaling the image. The resulting image is assured to match one of the constraining dimensions, while the other dimension is altered to maintain the same aspect ratio of the input image. */ case clip /** Resizes the image to fill the width and height boundaries and crops any excess image data. The resulting image will match the width and height constraints without scaling the image. */ case crop /** Scales the image to fit the constraining dimensions exactly. */ case scale } /** Resize an image to the specified size. Depending on what fitMode is supplied, the image may be clipped, cropped or scaled. @see documentation on FitMode. - parameter image: Image to Resize - parameter size: Size to resize the image to - parameter fitMode: How to handle the image resizing process - returns: Resized image */ public static func resizeImage(_ image: UIImage, size: CGSize, fitMode: FitMode = .clip) -> UIImage { let imgRef = Util.CGImageWithCorrectOrientation(image) let originalWidth = CGFloat(imgRef.width) let originalHeight = CGFloat(imgRef.height) let widthRatio = size.width / originalWidth let heightRatio = size.height / originalHeight let scaleRatio = widthRatio > heightRatio ? widthRatio : heightRatio let resizedImageBounds = CGRect(x: 0, y: 0, width: round(originalWidth * scaleRatio), height: round(originalHeight * scaleRatio)) let resizedImage = Util.drawImageInBounds(image, bounds: resizedImageBounds) switch (fitMode) { case .clip: return resizedImage case .crop: let croppedRect = CGRect(x: (resizedImage.size.width - size.width) / 2, y: (resizedImage.size.height - size.height) / 2, width: size.width, height: size.height) return Util.croppedImageWithRect(resizedImage, rect: croppedRect) case .scale: return Util.drawImageInBounds(resizedImage, bounds: CGRect(x: 0, y: 0, width: size.width, height: size.height)) } } } // MARK: - Mask /** Mask the contained image with another image mask. Note that the areas in the original image that correspond to the black areas of the mask show through in the resulting image. The areas that correspond to the white areas of the mask aren’t painted. The areas that correspond to the gray areas in the mask are painted using an intermediate alpha value that’s equal to 1 minus the image mask sample value. - parameter maskImage: Image Mask to apply to the Image - returns: Self, allowing method chaining */ public func maskWithImage(maskImage : UIImage) -> Toucan { self.image = Toucan.Mask.maskImageWithImage(self.image, maskImage: maskImage) return self } /** Mask the contained image with an ellipse. Allows specifying an additional border to draw on the clipped image. For a circle, ensure the image width and height are equal! - parameter borderWidth: Optional width of the border to apply - default 0 - parameter borderColor: Optional color of the border - default White - returns: Self, allowing method chaining */ public func maskWithEllipse(borderWidth: CGFloat = 0, borderColor: UIColor = UIColor.white) -> Toucan { self.image = Toucan.Mask.maskImageWithEllipse(self.image, borderWidth: borderWidth, borderColor: borderColor) return self } /** Mask the contained image with a path (UIBezierPath) that will be scaled to fit the image. - parameter path: UIBezierPath to mask the image - returns: Self, allowing method chaining */ public func maskWithPath(path: UIBezierPath) -> Toucan { self.image = Toucan.Mask.maskImageWithPath(self.image, path: path) return self } /** Mask the contained image with a path (UIBezierPath) which is provided via a closure. - parameter path: closure that returns a UIBezierPath. Using a closure allows the user to provide the path after knowing the size of the image - returns: Self, allowing method chaining */ public func maskWithPathClosure(path: (_ rect: CGRect) -> (UIBezierPath)) -> Toucan { self.image = Toucan.Mask.maskImageWithPathClosure(self.image, pathInRect: path) return self } /** Mask the contained image with a rounded rectangle border. Allows specifying an additional border to draw on the clipped image. - parameter cornerRadius: Radius of the rounded rect corners - parameter borderWidth: Optional width of border to apply - default 0 - parameter borderColor: Optional color of the border - default White - returns: Self, allowing method chaining */ public func maskWithRoundedRect(cornerRadius: CGFloat, borderWidth: CGFloat = 0, borderColor: UIColor = UIColor.white) -> Toucan { self.image = Toucan.Mask.maskImageWithRoundedRect(self.image, cornerRadius: cornerRadius, borderWidth: borderWidth, borderColor: borderColor) return self } /** Container struct for all things Mask related */ public struct Mask { /** Mask the given image with another image mask. Note that the areas in the original image that correspond to the black areas of the mask show through in the resulting image. The areas that correspond to the white areas of the mask aren’t painted. The areas that correspond to the gray areas in the mask are painted using an intermediate alpha value that’s equal to 1 minus the image mask sample value. - parameter image: Image to apply the mask to - parameter maskImage: Image Mask to apply to the Image - returns: Masked image */ public static func maskImageWithImage(_ image: UIImage, maskImage: UIImage) -> UIImage { let imgRef = Util.CGImageWithCorrectOrientation(image) let maskRef = maskImage.cgImage let mask = CGImage(maskWidth: (maskRef?.width)!, height: (maskRef?.height)!, bitsPerComponent: (maskRef?.bitsPerComponent)!, bitsPerPixel: (maskRef?.bitsPerPixel)!, bytesPerRow: (maskRef?.bytesPerRow)!, provider: (maskRef?.dataProvider!)!, decode: nil, shouldInterpolate: false); let masked = imgRef.masking(mask!); return Util.drawImageWithClosure(size: image.size) { (size: CGSize, context: CGContext) -> () in // need to flip the transform matrix, CoreGraphics has (0,0) in lower left when drawing image context.scaleBy(x: 1, y: -1) context.translateBy(x: 0, y: -size.height) context.draw(masked!, in: CGRect(x: 0, y: 0, width: size.width, height: size.height)); } } /** Mask the given image with an ellipse. Allows specifying an additional border to draw on the clipped image. For a circle, ensure the image width and height are equal! - parameter image: Image to apply the mask to - parameter borderWidth: Optional width of the border to apply - default 0 - parameter borderColor: Optional color of the border - default White - returns: Masked image */ public static func maskImageWithEllipse(_ image: UIImage, borderWidth: CGFloat = 0, borderColor: UIColor = UIColor.white) -> UIImage { let imgRef = Util.CGImageWithCorrectOrientation(image) let size = CGSize(width: CGFloat(imgRef.width) / image.scale, height: CGFloat(imgRef.height) / image.scale) return Util.drawImageWithClosure(size: size) { (size: CGSize, context: CGContext) -> () in let rect = CGRect(x: 0, y: 0, width: size.width, height: size.height) context.addEllipse(in: rect) context.clip() image.draw(in: rect) if (borderWidth > 0) { context.setStrokeColor(borderColor.cgColor); context.setLineWidth(borderWidth); context.addEllipse(in: CGRect(x: borderWidth / 2, y: borderWidth / 2, width: size.width - borderWidth, height: size.height - borderWidth)); context.strokePath(); } } } /** Mask the given image with a path(UIBezierPath) that will be scaled to fit the image. - parameter image: Image to apply the mask to - parameter path: UIBezierPath to make as the mask - returns: Masked image */ public static func maskImageWithPath(_ image: UIImage, path: UIBezierPath) -> UIImage { let imgRef = Util.CGImageWithCorrectOrientation(image) let size = CGSize(width: CGFloat(imgRef.width) / image.scale, height: CGFloat(imgRef.height) / image.scale) return Util.drawImageWithClosure(size: size) { (size: CGSize, context: CGContext) -> () in let boundSize = path.bounds.size let pathRatio = boundSize.width / boundSize.height let imageRatio = size.width / size.height if pathRatio > imageRatio { //scale based on width let scale = size.width / boundSize.width path.apply(CGAffineTransform(scaleX: scale, y: scale)) path.apply(CGAffineTransform(translationX: 0, y: (size.height - path.bounds.height) / 2.0)) } else { //scale based on height let scale = size.height / boundSize.height path.apply(CGAffineTransform(scaleX: scale, y: scale)) path.apply(CGAffineTransform(translationX: (size.width - path.bounds.width) / 2.0, y: 0)) } let rect = CGRect(x: 0, y: 0, width: size.width, height: size.height) context.addPath(path.cgPath) context.clip() image.draw(in: rect) } } /** Mask the given image with a path(UIBezierPath) provided via a closure. This allows the user to get the size of the image before computing their path variable. - parameter image: Image to apply the mask to - parameter path: UIBezierPath to make as the mask - returns: Masked image */ public static func maskImageWithPathClosure(_ image: UIImage, pathInRect:(_ rect: CGRect) -> (UIBezierPath)) -> UIImage { let imgRef = Util.CGImageWithCorrectOrientation(image) let size = CGSize(width: CGFloat(imgRef.width) / image.scale, height: CGFloat(imgRef.height) / image.scale) return maskImageWithPath(image, path: pathInRect(CGRect(x: 0, y: 0, width: size.width, height: size.height))) } /** Mask the given image with a rounded rectangle border. Allows specifying an additional border to draw on the clipped image. - parameter image: Image to apply the mask to - parameter cornerRadius: Radius of the rounded rect corners - parameter borderWidth: Optional width of border to apply - default 0 - parameter borderColor: Optional color of the border - default White - returns: Masked image */ public static func maskImageWithRoundedRect(_ image: UIImage, cornerRadius: CGFloat, borderWidth: CGFloat = 0, borderColor: UIColor = UIColor.white) -> UIImage { let imgRef = Util.CGImageWithCorrectOrientation(image) let size = CGSize(width: CGFloat(imgRef.width) / image.scale, height: CGFloat(imgRef.height) / image.scale) return Util.drawImageWithClosure(size: size) { (size: CGSize, context: CGContext) -> () in let rect = CGRect(x: 0, y: 0, width: size.width, height: size.height) UIBezierPath(roundedRect:rect, cornerRadius: cornerRadius).addClip() image.draw(in: rect) if (borderWidth > 0) { context.setStrokeColor(borderColor.cgColor); context.setLineWidth(borderWidth); let borderRect = CGRect(x: 0, y: 0, width: size.width, height: size.height) let borderPath = UIBezierPath(roundedRect: borderRect, cornerRadius: cornerRadius) borderPath.lineWidth = borderWidth * 2 borderPath.stroke() } } } } // MARK: - Layer /** Overlay an image ontop of the current image. - parameter image: Image to be on the bottom layer - parameter overlayImage: Image to be on the top layer, i.e. drawn on top of image - parameter overlayFrame: Frame of the overlay image - returns: Self, allowing method chaining */ public func layerWithOverlayImage(_ overlayImage: UIImage, overlayFrame: CGRect) -> Toucan { self.image = Toucan.Layer.overlayImage(self.image, overlayImage:overlayImage, overlayFrame:overlayFrame) return self } /** Container struct for all things Layer related. */ public struct Layer { /** Overlay the given image into a new layout ontop of the image. - parameter image: Image to be on the bottom layer - parameter overlayImage: Image to be on the top layer, i.e. drawn on top of image - parameter overlayFrame: Frame of the overlay image - returns: Masked image */ public static func overlayImage(_ image: UIImage, overlayImage: UIImage, overlayFrame: CGRect) -> UIImage { let imgRef = Util.CGImageWithCorrectOrientation(image) let size = CGSize(width: CGFloat(imgRef.width) / image.scale, height: CGFloat(imgRef.height) / image.scale) return Util.drawImageWithClosure(size: size) { (size: CGSize, context: CGContext) -> () in let rect = CGRect(x: 0, y: 0, width: size.width, height: size.height) image.draw(in: rect) overlayImage.draw(in: overlayFrame); } } } /** Container struct for internally used utility functions. */ internal struct Util { /** Get the CGImage of the image with the orientation fixed up based on EXF data. This helps to normalise input images to always be the correct orientation when performing other core graphics tasks on the image. - parameter image: Image to create CGImageRef for - returns: CGImageRef with rotated/transformed image context */ static func CGImageWithCorrectOrientation(_ image : UIImage) -> CGImage { if (image.imageOrientation == UIImageOrientation.up) { return image.cgImage! } var transform : CGAffineTransform = CGAffineTransform.identity; switch (image.imageOrientation) { case UIImageOrientation.right, UIImageOrientation.rightMirrored: transform = transform.translatedBy(x: 0, y: image.size.height) transform = transform.rotated(by: CGFloat(-1.0 * M_PI_2)) break case UIImageOrientation.left, UIImageOrientation.leftMirrored: transform = transform.translatedBy(x: image.size.width, y: 0) transform = transform.rotated(by: CGFloat(M_PI_2)) break case UIImageOrientation.down, UIImageOrientation.downMirrored: transform = transform.translatedBy(x: image.size.width, y: image.size.height) transform = transform.rotated(by: CGFloat(M_PI)) break default: break } switch (image.imageOrientation) { case UIImageOrientation.rightMirrored, UIImageOrientation.leftMirrored: transform = transform.translatedBy(x: image.size.height, y: 0); transform = transform.scaledBy(x: -1, y: 1); break case UIImageOrientation.downMirrored, UIImageOrientation.upMirrored: transform = transform.translatedBy(x: image.size.width, y: 0); transform = transform.scaledBy(x: -1, y: 1); break default: break } let contextWidth : Int let contextHeight : Int switch (image.imageOrientation) { case UIImageOrientation.left, UIImageOrientation.leftMirrored, UIImageOrientation.right, UIImageOrientation.rightMirrored: contextWidth = (image.cgImage?.height)! contextHeight = (image.cgImage?.width)! break default: contextWidth = (image.cgImage?.width)! contextHeight = (image.cgImage?.height)! break } let context : CGContext = CGContext(data: nil, width: contextWidth, height: contextHeight, bitsPerComponent: image.cgImage!.bitsPerComponent, bytesPerRow: image.cgImage!.bytesPerRow, space: image.cgImage!.colorSpace!, bitmapInfo: image.cgImage!.bitmapInfo.rawValue)!; context.concatenate(transform); context.draw(image.cgImage!, in: CGRect(x: 0, y: 0, width: CGFloat(contextWidth), height: CGFloat(contextHeight))); let cgImage = context.makeImage(); return cgImage!; } /** Draw the image within the given bounds (i.e. resizes) - parameter image: Image to draw within the given bounds - parameter bounds: Bounds to draw the image within - returns: Resized image within bounds */ static func drawImageInBounds(_ image: UIImage, bounds : CGRect) -> UIImage { return drawImageWithClosure(size: bounds.size) { (size: CGSize, context: CGContext) -> () in image.draw(in: bounds) }; } /** Crop the image within the given rect (i.e. resizes and crops) - parameter image: Image to clip within the given rect bounds - parameter rect: Bounds to draw the image within - returns: Resized and cropped image */ static func croppedImageWithRect(_ image: UIImage, rect: CGRect) -> UIImage { return drawImageWithClosure(size: rect.size) { (size: CGSize, context: CGContext) -> () in let drawRect = CGRect(x: -rect.origin.x, y: -rect.origin.y, width: image.size.width, height: image.size.height) context.clip(to: CGRect(x: 0, y: 0, width: rect.size.width, height: rect.size.height)) image.draw(in: drawRect) }; } /** Closure wrapper around image context - setting up, ending and grabbing the image from the context. - parameter size: Size of the graphics context to create - parameter closure: Closure of magic to run in a new context - returns: Image pulled from the end of the closure */ static func drawImageWithClosure(size: CGSize!, closure: (_ size: CGSize, _ context: CGContext) -> ()) -> UIImage { UIGraphicsBeginImageContextWithOptions(size, false, 0) closure(size, UIGraphicsGetCurrentContext()!) let image : UIImage = UIGraphicsGetImageFromCurrentImageContext()! UIGraphicsEndImageContext() return image } } } ================================================ FILE: Pods/XLPagerTabStrip/LICENSE ================================================ The MIT License (MIT) Copyright (c) 2016 Xmartlabs SRL Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ================================================ FILE: Pods/XLPagerTabStrip/README.md ================================================ # XLPagerTabStrip

Build status Platform iOS Swift 2 compatible Carthage compatible CocoaPods compatible License: MIT codebeat badge

Made with ❤️ by [XMARTLABS](http://xmartlabs.com). Android [PagerTabStrip](http://developer.android.com/reference/android/support/v4/view/PagerTabStrip.html) for iOS! **XLPagerTabStrip** is a *Container View Controller* that allows us to switch easily among a collection of view controllers. Pan gesture can be used to move on to next or previous view controller. It shows a interactive indicator of the current, previous, next child view controllers.
## Getting involved * If you **want to contribute** please feel free to **submit pull requests**. * If you **have a feature request** please **open an issue**. * If you **found a bug** or **need help** please **check older issues, [FAQ](#faq) and threads on [StackOverflow](http://stackoverflow.com/questions/tagged/XLPagerTabStrip) (Tag 'XLPagerTabStrip') before submitting an issue**. **Before contribute check the [CONTRIBUTING](CONTRIBUTING.md) file for more info.** If you use **XLPagerTabStrip** in your app We would love to hear about it! Drop us a line on [twitter](https://twitter.com/xmartlabs). ## Pager Types The library provides 4 different ways to show the view controllers. ### Button Bar This is likely to be the most common pager type. It's used by many well known apps such as instagram, youtube, skype and many others. ### Bar This mode doesn't show a title neither an image. It only shows a bar that indicates the current view controller. ### Twitter Long time ago twitter app made use of this type of pager in the app main screen. ### Segmented This mode uses a `UISegmentedControl` to indicates which is the view controller being displayed. ## Usage Basically we just need to provide the list of child view controllers to show and these view controllers should provide the information (title or image) that will be shown in the associated indicator. Let's see the steps to do this: ##### Choose which type of pager we want to create First we should choose the type of pager we want to create, depending on our choice we will have to create a view controller that extends from one of the following controllers: `TwitterPagerTabStripViewController`, `ButtonBarPagerTabStripViewController`, `SegmentedPagerTabStripViewController`, `BarPagerTabStripViewController`. > All these build-in pager controllers extend from the base class `PagerTabStripViewController`. > You can also make your custom pager controller by extending directly from `PagerTabStripViewController` in case no pager menu type fits your needs. ```swift import XLPagerTabStrip class MyPagerTabStripName: ButtonBarPagerTabStripViewController { .. } ``` ##### Connect outlets and add layout constraints We strongly recommend to use IB to set up our page controller views. Drag into the storyboard a `UIViewController` and set up its class with your pager controller (`MyPagerTabStripName`). Drag a `UIScrollView` into your view controller view and connect `PagerTabStripViewController` `containerView` outlet with the scroll view. Depending on which type of paging view controller you are working with you may have to connect more outlets. For `BarPagerTabStripViewController` we should connect `barView` outlet. barView type is UIView. `ButtonBarPagerTabStripViewController` requires us to connect `buttonBarView` outlet. `buttonBarView` type is `ButtonBarView` which extends from `UICollectionView`. `SegmentedPagerTabStripViewController` has a `segmentedControl` outlet, if the outlet is not connected the library try to set up the navigationItem `titleView` property using a `UISegmentedControl`. `TwitterPagerTabStripViewController` doesn't require us to connect any additional outlet. > The example project contains a example for each pager controller type and we can look into it to see how views were added and how outlets were connected. ##### Provide the view controllers that will appear embedded into the PagerTabStrip view controller You can provide the view controllers by overriding `func viewControllers(for: pagerTabStripController: PagerTabStripViewController) -> [UIViewController]` method. ```swift override public func viewControllers(for pagerTabStripController: PagerTabStripViewController) -> [UIViewController] { return [MyEmbeddedViewController(), MySecondEmbeddedViewController()] } ``` > The method above is the only method declared in `PagerTabStripDataSource` protocol. We don't need to explicitly conform to it since base pager class already does it. ##### Provide information to show in each indicator Every UIViewController that will appear within the PagerTabStrip needs to provide either a title or an image. In order to do so they should conform to `IndicatorInfoProvider` by implementing `func indicatorInfo(for pagerTabStripController: PagerTabStripViewController) -> IndicatorInfo` which provides the information required to show the PagerTabStrip menu (indicator) associated with the view controller. ```swift class MyEmbeddedViewController: UITableViewController, IndicatorInfoProvider { func indicatorInfo(for pagerTabStripController: PagerTabStripViewController) -> IndicatorInfo { return IndicatorInfo(title: "My Child title") } } ``` That's it! We're done! 🍻🍻 ## Customization ##### Pager Behaviour The pager indicator can be updated progressive as we swipe or at once in the middle of the transition between the view controllers. By setting up `pagerBehaviour` property we can choose how the indicator should be updated. ```swift public var pagerBehaviour: PagerTabStripBehaviour ``` ```swift public enum PagerTabStripBehaviour { case Common(skipIntermediteViewControllers: Bool) case Progressive(skipIntermediteViewControllers: Bool, elasticIndicatorLimit: Bool) } ``` Default Values: ```swift // Twitter Type PagerTabStripBehaviour.Common(skipIntermediteViewControllers: true) // Segmented Type PagerTabStripBehaviour.Common(skipIntermediteViewControllers: true) // Bar Type PagerTabStripBehaviour.Progressive(skipIntermediteViewControllers: true, elasticIndicatorLimit: true) // ButtonBar Type PagerTabStripBehaviour.Progressive(skipIntermediteViewControllers: true, elasticIndicatorLimit: true)` ``` As you might have noticed `Common` and `Progressive` enumeration cases has `skipIntermediteViewControllers` and `elasticIndicatorLimit` associated values. `skipIntermediteViewControllers` allows us to skip intermediate view controllers when a tab indicator is tapped. `elasticIndicatorLimit` allows us to tension the indicator when we reach a limit, I mean when we try to move forward from last indicator or move back from first indicator. ##### PagerTabStripDelegate & PagerTabStripIsProgressiveDelegate Normally we don't need to implement these protocols because each pager type already conforms to it in order to properly update its indicator. Anyway there may be some scenarios when overriding a method come come in handy. ```swift public protocol PagerTabStripDelegate: class { func updateIndicator(for viewController: PagerTabStripViewController, fromIndex: Int, toIndex: Int) } public protocol PagerTabStripIsProgressiveDelegate : PagerTabStripDelegate { func updateIndicator(for viewController: PagerTabStripViewController, fromIndex: Int, toIndex: Int, withProgressPercentage progressPercentage: CGFloat, indexWasChanged: Bool) } ``` > Again, The method invoked by the library depends on the `pagerBehaviour` value. ### ButtonBar Customization ```swift settings.style.buttonBarBackgroundColor: UIColor? // buttonBar minimumInteritemSpacing value, note that button bar extends from UICollectionView settings.style.buttonBarMinimumInteritemSpacing: CGFloat? // buttonBar minimumLineSpacing value settings.style.buttonBarMinimumLineSpacing: CGFloat? // buttonBar flow layout left content inset value settings.style.buttonBarLeftContentInset: CGFloat? // buttonBar flow layout right content inset value settings.style.buttonBarRightContentInset: CGFloat? // selected bar view is created programmatically so it's important to set up the following 2 properties properly settings.style.selectedBarBackgroundColor = UIColor.blackColor() settings.style.selectedBarHeight: CGFloat = 5 // each buttonBar item is a UICollectionView cell of type ButtonBarViewCell settings.style.buttonBarItemBackgroundColor: UIColor? settings.style.buttonBarItemFont = UIFont.systemFontOfSize(18) // helps to determine the cell width, it represent the space before and after the title label settings.style.buttonBarItemLeftRightMargin: CGFloat = 8 settings.style.buttonBarItemTitleColor: UIColor? // in case the barView items do not fill the screen width this property stretch the cells to fill the screen settings.style.buttonBarItemsShouldFillAvailiableWidth = true // only used if button bar is created programmatically and not using storyboards or nib files as recommended. public var buttonBarHeight: CGFloat? ``` **Important:** Settings should be called before `viewDidLoad` is called. ```swift override func viewDidLoad() { self.settings.style.selectedBarHeight = 2 self.settings.style.selectedBarBackgroundColor = UIColor.whiteColor() super.viewDidLoad() } ``` ##### Update cells when selected indicator changes We may need to update the indicator cell when the displayed view controller changes. The following function properties help to accomplish that. Depending on our pager `pagerBehaviour` value we will have to set up `changeCurrentIndex` or `changeCurrentIndexProgressive`. ```swift public var changeCurrentIndex: ((oldCell: ButtonBarViewCell?, newCell: ButtonBarViewCell?, animated: Bool) -> Void)? public var changeCurrentIndexProgressive: ((oldCell: ButtonBarViewCell?, newCell: ButtonBarViewCell?, progressPercentage: CGFloat, changeCurrentIndex: Bool, animated: Bool) -> Void)? ``` Let's see an example: ```swift changeCurrentIndexProgressive = { (oldCell: ButtonBarViewCell?, newCell: ButtonBarViewCell?, progressPercentage: CGFloat, changeCurrentIndex: Bool, animated: Bool) -> Void in guard changeCurrentIndex == true else { return } oldCell?.label.textColor = UIColor(white: 1, alpha: 0.6) newCell?.label.textColor = .whiteColor() if animated { UIView.animateWithDuration(0.1, animations: { () -> Void in newCell?.transform = CGAffineTransformMakeScale(1.0, 1.0) oldCell?.transform = CGAffineTransformMakeScale(0.8, 0.8) }) } else { newCell?.transform = CGAffineTransformMakeScale(1.0, 1.0) oldCell?.transform = CGAffineTransformMakeScale(0.8, 0.8) } } ``` ### Bar Type Customization ```swift settings.style.barBackgroundColor: UIColor? settings.style.selectedBarBackgroundColor: UIColor? // barHeight is only set up when the bar is created programmatically and not using storyboards or xib files as recommended. settings.style.barHeight: CGFloat = 5 ``` ### Twitter Type Customization ```swift settings.style.dotColor = UIColor(white: 1, alpha: 0.4) settings.style.selectedDotColor = UIColor.whiteColor() settings.style.portraitTitleFont = UIFont.systemFontOfSize(18) settings.style.landscapeTitleFont = UIFont.systemFontOfSize(15) settings.style.titleColor = UIColor.whiteColor() ``` ### Segmented Type Customization ```swift settings.style.segmentedControlColor: UIColor? ``` ## Requirements * iOS 8.0+ * Xcode 7.3+ ## Examples Follow these 3 steps to run Example project: Clone XLPagerTabStrip repository, open XLPagerTabStrip workspace and run the *Example* project. ## Installation ### CocoaPods [CocoaPods](https://cocoapods.org/) is a dependency manager for Cocoa projects. To install XLPagerTabStrip, simply add the following line to your Podfile: ```ruby pod 'XLPagerTabStrip', '~> 5.0' ``` ### Carthage [Carthage](https://github.com/Carthage/Carthage) is a simple, decentralized dependency manager for Cocoa. To install XLPagerTabStrip, simply add the following line to your Cartfile: ```ogdl github "xmartlabs/XLPagerTabStrip" ~> 5.0 ``` ## FAQ #### How to change the visible child view controller programmatically `PagerTabStripViewController` provides the following methods to programmatically change the visible child view controller: ```swift func moveToViewController(at index: Int) func moveToViewController(at index: Int, animated: Bool) func moveTo(viewController: UIViewController) func moveTo(viewController: UIViewController, animated: Bool) ``` #### How to migrate from Swift 2 to Swift 3 Check out [our migration guide](https://github.com/xmartlabs/XLPagerTabStrip/Migration.md) ## Author * [Martin Barreto](https://github.com/mtnBarreto) ([@mtnBarreto](https://twitter.com/mtnBarreto)) ## Change Log This can be found in the [CHANGELOG.md](CHANGELOG.md) file. ================================================ FILE: Pods/XLPagerTabStrip/Sources/BarPagerTabStripViewController.swift ================================================ // BarPagerTabStripViewController.swift // XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip ) // // Copyright (c) 2016 Xmartlabs ( http://xmartlabs.com ) // // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal // in the Software without restriction, including without limitation the rights // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell // copies of the Software, and to permit persons to whom the Software is // furnished to do so, subject to the following conditions: // // The above copyright notice and this permission notice shall be included in // all copies or substantial portions of the Software. // // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. import Foundation import UIKit public struct BarPagerTabStripSettings { public struct Style { public var barBackgroundColor: UIColor? public var selectedBarBackgroundColor: UIColor? public var barHeight: CGFloat = 5 // barHeight is ony set up when the bar is created programatically and not using storyboards or xib files. } public var style = Style() } open class BarPagerTabStripViewController: PagerTabStripViewController, PagerTabStripDataSource, PagerTabStripIsProgressiveDelegate { open var settings = BarPagerTabStripSettings() @IBOutlet lazy open var barView: BarView! = { [unowned self] in let barView = BarView(frame: CGRect(x: 0, y: 0, width: self.view.frame.size.width, height: self.settings.style.barHeight)) barView.autoresizingMask = .flexibleWidth barView.backgroundColor = .black barView.selectedBar.backgroundColor = .white return barView }() public override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) { super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil) delegate = self datasource = self } open override func viewDidLoad() { super.viewDidLoad() barView.backgroundColor = self.settings.style.barBackgroundColor ?? barView.backgroundColor barView.selectedBar.backgroundColor = self.settings.style.selectedBarBackgroundColor ?? barView.selectedBar.backgroundColor } required public init?(coder aDecoder: NSCoder) { super.init(coder: aDecoder) delegate = self datasource = self } open override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) if barView.superview == nil { view.addSubview(barView) } barView.optionsCount = viewControllers.count barView.moveTo(index: currentIndex, animated: false) } open override func reloadPagerTabStripView() { super.reloadPagerTabStripView() barView.optionsCount = viewControllers.count if isViewLoaded{ barView.moveTo(index: currentIndex, animated: false) } } // MARK: - PagerTabStripDelegate open func updateIndicator(for viewController: PagerTabStripViewController, fromIndex: Int, toIndex: Int, withProgressPercentage progressPercentage: CGFloat, indexWasChanged: Bool) { barView.move(fromIndex: fromIndex, toIndex: toIndex, progressPercentage: progressPercentage) } open func updateIndicator(for viewController: PagerTabStripViewController, fromIndex: Int, toIndex: Int) { barView.moveTo(index: toIndex, animated: true) } } ================================================ FILE: Pods/XLPagerTabStrip/Sources/BarView.swift ================================================ // BarView.swift // XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip ) // // Copyright (c) 2016 Xmartlabs ( http://xmartlabs.com ) // // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal // in the Software without restriction, including without limitation the rights // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell // copies of the Software, and to permit persons to whom the Software is // furnished to do so, subject to the following conditions: // // The above copyright notice and this permission notice shall be included in // all copies or substantial portions of the Software. // // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. import Foundation open class BarView: UIView { open lazy var selectedBar: UIView = { [unowned self] in let selectedBar = UIView(frame: CGRect(x: 0, y: 0, width: self.frame.size.width, height: self.frame.size.height)) return selectedBar }() var optionsCount = 1 { willSet(newOptionsCount) { if newOptionsCount <= selectedIndex { selectedIndex = optionsCount - 1 } } } var selectedIndex = 0 required public init?(coder aDecoder: NSCoder) { super.init(coder: aDecoder) addSubview(selectedBar) } override init(frame: CGRect) { super.init(frame: frame) addSubview(selectedBar) } // MARK: - Helpers private func updateSelectedBarPosition(with animation: Bool) { var frame = selectedBar.frame frame.size.width = self.frame.size.width / CGFloat(optionsCount) frame.origin.x = frame.size.width * CGFloat(selectedIndex) if animation { UIView.animate(withDuration: 0.3, animations: { [weak self] in self?.selectedBar.frame = frame }) } else{ selectedBar.frame = frame } } open func moveTo(index: Int, animated: Bool) { selectedIndex = index updateSelectedBarPosition(with: animated) } open func move(fromIndex: Int, toIndex: Int, progressPercentage: CGFloat) { selectedIndex = (progressPercentage > 0.5) ? toIndex : fromIndex var newFrame = selectedBar.frame newFrame.size.width = frame.size.width / CGFloat(optionsCount) var fromFrame = newFrame fromFrame.origin.x = newFrame.size.width * CGFloat(fromIndex) var toFrame = newFrame toFrame.origin.x = toFrame.size.width * CGFloat(toIndex) var targetFrame = fromFrame targetFrame.origin.x += (toFrame.origin.x - targetFrame.origin.x) * CGFloat(progressPercentage) selectedBar.frame = targetFrame } open override func layoutSubviews() { super.layoutSubviews() updateSelectedBarPosition(with: false) } } ================================================ FILE: Pods/XLPagerTabStrip/Sources/BaseButtonBarPagerTabStripViewController.swift ================================================ // BaseButtonBarPagerTabStripViewController.swift // XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip ) // // Copyright (c) 2016 Xmartlabs ( http://xmartlabs.com ) // // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal // in the Software without restriction, including without limitation the rights // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell // copies of the Software, and to permit persons to whom the Software is // furnished to do so, subject to the following conditions: // // The above copyright notice and this permission notice shall be included in // all copies or substantial portions of the Software. // // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. import Foundation open class BaseButtonBarPagerTabStripViewController: PagerTabStripViewController, PagerTabStripDataSource, PagerTabStripIsProgressiveDelegate, UICollectionViewDelegate, UICollectionViewDataSource { open var settings = ButtonBarPagerTabStripSettings() open var buttonBarItemSpec: ButtonBarItemSpec! open var changeCurrentIndex: ((_ oldCell: ButtonBarCellType?, _ newCell: ButtonBarCellType?, _ animated: Bool) -> Void)? open var changeCurrentIndexProgressive: ((_ oldCell: ButtonBarCellType?, _ newCell: ButtonBarCellType?, _ progressPercentage: CGFloat, _ changeCurrentIndex: Bool, _ animated: Bool) -> Void)? @IBOutlet open lazy var buttonBarView: ButtonBarView! = { [unowned self] in var flowLayout = UICollectionViewFlowLayout() flowLayout.scrollDirection = .horizontal flowLayout.sectionInset = UIEdgeInsetsMake(0, self.settings.style.buttonBarLeftContentInset ?? 35, 0, self.settings.style.buttonBarRightContentInset ?? 35) let buttonBarHeight = self.settings.style.buttonBarHeight ?? 44 let buttonBar = ButtonBarView(frame: CGRect(x: 0, y: 0, width: self.view.frame.size.width, height: buttonBarHeight), collectionViewLayout: flowLayout) buttonBar.backgroundColor = .orange buttonBar.selectedBar.backgroundColor = .black buttonBar.autoresizingMask = .flexibleWidth var newContainerViewFrame = self.containerView.frame newContainerViewFrame.origin.y = buttonBarHeight newContainerViewFrame.size.height = self.containerView.frame.size.height - (buttonBarHeight - self.containerView.frame.origin.y) self.containerView.frame = newContainerViewFrame return buttonBar }() lazy private var cachedCellWidths: [CGFloat]? = { [unowned self] in return self.calculateWidths() }() public override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) { super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil) delegate = self datasource = self } required public init?(coder aDecoder: NSCoder) { super.init(coder: aDecoder) delegate = self datasource = self } open override func viewDidLoad() { super.viewDidLoad() if buttonBarView.superview == nil { view.addSubview(buttonBarView) } if buttonBarView.delegate == nil { buttonBarView.delegate = self } if buttonBarView.dataSource == nil { buttonBarView.dataSource = self } buttonBarView.scrollsToTop = false let flowLayout = buttonBarView.collectionViewLayout as! UICollectionViewFlowLayout flowLayout.scrollDirection = .horizontal flowLayout.minimumInteritemSpacing = settings.style.buttonBarMinimumLineSpacing ?? flowLayout.minimumLineSpacing flowLayout.minimumLineSpacing = settings.style.buttonBarMinimumLineSpacing ?? flowLayout.minimumLineSpacing let sectionInset = flowLayout.sectionInset flowLayout.sectionInset = UIEdgeInsetsMake(sectionInset.top, self.settings.style.buttonBarLeftContentInset ?? sectionInset.left, sectionInset.bottom, self.settings.style.buttonBarRightContentInset ?? sectionInset.right) buttonBarView.showsHorizontalScrollIndicator = false buttonBarView.backgroundColor = settings.style.buttonBarBackgroundColor ?? buttonBarView.backgroundColor buttonBarView.selectedBar.backgroundColor = settings.style.selectedBarBackgroundColor buttonBarView.selectedBarHeight = settings.style.selectedBarHeight // register button bar item cell switch buttonBarItemSpec! { case .nibFile(let nibName, let bundle, _): buttonBarView.register(UINib(nibName: nibName, bundle: bundle), forCellWithReuseIdentifier:"Cell") case .cellClass: buttonBarView.register(ButtonBarCellType.self, forCellWithReuseIdentifier:"Cell") } //- } open override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) buttonBarView.layoutIfNeeded() isViewAppearing = true } open override func viewDidAppear(_ animated: Bool) { super.viewDidAppear(animated) isViewAppearing = false } open override func viewDidLayoutSubviews() { super.viewDidLayoutSubviews() guard isViewAppearing || isViewRotating else { return } // Force the UICollectionViewFlowLayout to get laid out again with the new size if // a) The view is appearing. This ensures that // collectionView:layout:sizeForItemAtIndexPath: is called for a second time // when the view is shown and when the view *frame(s)* are actually set // (we need the view frame's to have been set to work out the size's and on the // first call to collectionView:layout:sizeForItemAtIndexPath: the view frame(s) // aren't set correctly) // b) The view is rotating. This ensures that // collectionView:layout:sizeForItemAtIndexPath: is called again and can use the views // *new* frame so that the buttonBarView cell's actually get resized correctly cachedCellWidths = calculateWidths() buttonBarView.collectionViewLayout.invalidateLayout() // When the view first appears or is rotated we also need to ensure that the barButtonView's // selectedBar is resized and its contentOffset/scroll is set correctly (the selected // tab/cell may end up either skewed or off screen after a rotation otherwise) buttonBarView.moveTo(index: currentIndex, animated: false, swipeDirection: .none, pagerScroll: .scrollOnlyIfOutOfScreen) } // MARK: - View Rotation open override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) { super.viewWillTransition(to: size, with: coordinator) } // MARK: - Public Methods open override func reloadPagerTabStripView() { super.reloadPagerTabStripView() guard isViewLoaded else { return } buttonBarView.reloadData() cachedCellWidths = calculateWidths() buttonBarView.moveTo(index: currentIndex, animated: false, swipeDirection: .none, pagerScroll: .yes) } open func calculateStretchedCellWidths(_ minimumCellWidths: [CGFloat], suggestedStretchedCellWidth: CGFloat, previousNumberOfLargeCells: Int) -> CGFloat { var numberOfLargeCells = 0 var totalWidthOfLargeCells: CGFloat = 0 for minimumCellWidthValue in minimumCellWidths { if minimumCellWidthValue > suggestedStretchedCellWidth { totalWidthOfLargeCells += minimumCellWidthValue numberOfLargeCells += 1 } } guard numberOfLargeCells > previousNumberOfLargeCells else { return suggestedStretchedCellWidth } let flowLayout = buttonBarView.collectionViewLayout as! UICollectionViewFlowLayout let collectionViewAvailiableWidth = buttonBarView.frame.size.width - flowLayout.sectionInset.left - flowLayout.sectionInset.right let numberOfCells = minimumCellWidths.count let cellSpacingTotal = CGFloat(numberOfCells - 1) * flowLayout.minimumLineSpacing let numberOfSmallCells = numberOfCells - numberOfLargeCells let newSuggestedStretchedCellWidth = (collectionViewAvailiableWidth - totalWidthOfLargeCells - cellSpacingTotal) / CGFloat(numberOfSmallCells) return calculateStretchedCellWidths(minimumCellWidths, suggestedStretchedCellWidth: newSuggestedStretchedCellWidth, previousNumberOfLargeCells: numberOfLargeCells) } open func updateIndicator(for viewController: PagerTabStripViewController, fromIndex: Int, toIndex: Int) { guard shouldUpdateButtonBarView else { return } buttonBarView.moveTo(index: toIndex, animated: true, swipeDirection: toIndex < fromIndex ? .right : .left, pagerScroll: .yes) if let changeCurrentIndex = changeCurrentIndex { let oldCell = buttonBarView.cellForItem(at: IndexPath(item: currentIndex != fromIndex ? fromIndex : toIndex, section: 0)) as? ButtonBarCellType let newCell = buttonBarView.cellForItem(at: IndexPath(item: currentIndex, section: 0)) as? ButtonBarCellType changeCurrentIndex(oldCell, newCell, true) } } open func updateIndicator(for viewController: PagerTabStripViewController, fromIndex: Int, toIndex: Int, withProgressPercentage progressPercentage: CGFloat, indexWasChanged: Bool) { guard shouldUpdateButtonBarView else { return } buttonBarView.move(fromIndex: fromIndex, toIndex: toIndex, progressPercentage: progressPercentage, pagerScroll: .yes) if let changeCurrentIndexProgressive = changeCurrentIndexProgressive { let oldCell = buttonBarView.cellForItem(at: IndexPath(item: currentIndex != fromIndex ? fromIndex : toIndex, section: 0)) as? ButtonBarCellType let newCell = buttonBarView.cellForItem(at: IndexPath(item: currentIndex, section: 0)) as? ButtonBarCellType changeCurrentIndexProgressive(oldCell, newCell, progressPercentage, indexWasChanged, true) } } // MARK: - UICollectionViewDelegateFlowLayut open func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: IndexPath) -> CGSize { guard let cellWidthValue = cachedCellWidths?[indexPath.row] else { fatalError("cachedCellWidths for \(indexPath.row) must not be nil") } return CGSize(width: cellWidthValue, height: collectionView.frame.size.height) } open func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) { guard indexPath.item != currentIndex else { return } buttonBarView.moveTo(index: indexPath.item, animated: true, swipeDirection: .none, pagerScroll: .yes) shouldUpdateButtonBarView = false let oldCell = buttonBarView.cellForItem(at: IndexPath(item: currentIndex, section: 0)) as? ButtonBarCellType let newCell = buttonBarView.cellForItem(at: IndexPath(item: indexPath.item, section: 0)) as? ButtonBarCellType if pagerBehaviour.isProgressiveIndicator { if let changeCurrentIndexProgressive = changeCurrentIndexProgressive { changeCurrentIndexProgressive(oldCell, newCell, 1, true, true) } } else { if let changeCurrentIndex = changeCurrentIndex { changeCurrentIndex(oldCell, newCell, true) } } moveToViewController(at: indexPath.item) } // MARK: - UICollectionViewDataSource open func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int { return viewControllers.count } open func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell { guard let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "Cell", for: indexPath) as? ButtonBarCellType else { fatalError("UICollectionViewCell should be or extend from ButtonBarViewCell") } let childController = viewControllers[indexPath.item] as! IndicatorInfoProvider let indicatorInfo = childController.indicatorInfo(for: self) configure(cell: cell, for: indicatorInfo) if pagerBehaviour.isProgressiveIndicator { if let changeCurrentIndexProgressive = changeCurrentIndexProgressive { changeCurrentIndexProgressive(currentIndex == indexPath.item ? nil : cell, currentIndex == indexPath.item ? cell : nil, 1, true, false) } } else { if let changeCurrentIndex = changeCurrentIndex { changeCurrentIndex(currentIndex == indexPath.item ? nil : cell, currentIndex == indexPath.item ? cell : nil, false) } } return cell } // MARK: - UIScrollViewDelegate open override func scrollViewDidEndScrollingAnimation(_ scrollView: UIScrollView) { super.scrollViewDidEndScrollingAnimation(scrollView) guard scrollView == containerView else { return } shouldUpdateButtonBarView = true } open func configure(cell: ButtonBarCellType, for indicatorInfo: IndicatorInfo){ fatalError("You must override this method to set up ButtonBarView cell accordingly") } private func calculateWidths() -> [CGFloat] { let flowLayout = self.buttonBarView.collectionViewLayout as! UICollectionViewFlowLayout let numberOfCells = self.viewControllers.count var minimumCellWidths = [CGFloat]() var collectionViewContentWidth: CGFloat = 0 for viewController in self.viewControllers { let childController = viewController as! IndicatorInfoProvider let indicatorInfo = childController.indicatorInfo(for: self) switch buttonBarItemSpec! { case .cellClass(let widthCallback): let width = widthCallback(indicatorInfo) minimumCellWidths.append(width) collectionViewContentWidth += width case .nibFile(_, _, let widthCallback): let width = widthCallback(indicatorInfo) minimumCellWidths.append(width) collectionViewContentWidth += width } } let cellSpacingTotal = CGFloat(numberOfCells - 1) * flowLayout.minimumLineSpacing collectionViewContentWidth += cellSpacingTotal let collectionViewAvailableVisibleWidth = self.buttonBarView.frame.size.width - flowLayout.sectionInset.left - flowLayout.sectionInset.right if !settings.style.buttonBarItemsShouldFillAvailiableWidth || collectionViewAvailableVisibleWidth < collectionViewContentWidth { return minimumCellWidths } else { let stretchedCellWidthIfAllEqual = (collectionViewAvailableVisibleWidth - cellSpacingTotal) / CGFloat(numberOfCells) let generalMinimumCellWidth = self.calculateStretchedCellWidths(minimumCellWidths, suggestedStretchedCellWidth: stretchedCellWidthIfAllEqual, previousNumberOfLargeCells: 0) var stretchedCellWidths = [CGFloat]() for minimumCellWidthValue in minimumCellWidths { let cellWidth = (minimumCellWidthValue > generalMinimumCellWidth) ? minimumCellWidthValue : generalMinimumCellWidth stretchedCellWidths.append(cellWidth) } return stretchedCellWidths } } private var shouldUpdateButtonBarView = true } open class ExampleBaseButtonBarPagerTabStripViewController: BaseButtonBarPagerTabStripViewController { public override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) { super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil) initialize() } public required init?(coder aDecoder: NSCoder) { super.init(coder: aDecoder) initialize() } open func initialize(){ buttonBarItemSpec = .nibFile(nibName: "ButtonCell", bundle: Bundle(for: ButtonBarViewCell.self), width:{ [weak self] (childItemInfo) -> CGFloat in let label = UILabel() label.translatesAutoresizingMaskIntoConstraints = false label.font = self?.settings.style.buttonBarItemFont ?? label.font label.text = childItemInfo.title let labelSize = label.intrinsicContentSize return labelSize.width + CGFloat(self?.settings.style.buttonBarItemLeftRightMargin ?? 8 * 2) }) } open override func configure(cell: ButtonBarViewCell, for indicatorInfo: IndicatorInfo){ cell.label.text = indicatorInfo.title if let image = indicatorInfo.image { cell.imageView.image = image } if let highlightedImage = indicatorInfo.highlightedImage { cell.imageView.highlightedImage = highlightedImage } } } ================================================ FILE: Pods/XLPagerTabStrip/Sources/ButtonBarPagerTabStripViewController.swift ================================================ // ButtonBarPagerTabStripViewController.swift // XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip ) // // Copyright (c) 2016 Xmartlabs ( http://xmartlabs.com ) // // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal // in the Software without restriction, including without limitation the rights // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell // copies of the Software, and to permit persons to whom the Software is // furnished to do so, subject to the following conditions: // // The above copyright notice and this permission notice shall be included in // all copies or substantial portions of the Software. // // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. import Foundation public enum ButtonBarItemSpec { case nibFile(nibName: String, bundle: Bundle?, width:((IndicatorInfo)-> CGFloat)) case cellClass(width:((IndicatorInfo)-> CGFloat)) public var weight: ((IndicatorInfo) -> CGFloat) { switch self { case .cellClass(let widthCallback): return widthCallback case .nibFile(_, _, let widthCallback): return widthCallback } } } public struct ButtonBarPagerTabStripSettings { public struct Style { public var buttonBarBackgroundColor: UIColor? @available(*, deprecated: 4.0.2) public var buttonBarMinimumInteritemSpacing: CGFloat? = 0 public var buttonBarMinimumLineSpacing: CGFloat? public var buttonBarLeftContentInset: CGFloat? public var buttonBarRightContentInset: CGFloat? public var selectedBarBackgroundColor = UIColor.black public var selectedBarHeight: CGFloat = 5 public var buttonBarItemBackgroundColor: UIColor? public var buttonBarItemFont = UIFont.systemFont(ofSize: 18) public var buttonBarItemLeftRightMargin: CGFloat = 8 public var buttonBarItemTitleColor: UIColor? public var buttonBarItemsShouldFillAvailiableWidth = true // only used if button bar is created programaticaly and not using storyboards or nib files public var buttonBarHeight: CGFloat? } public var style = Style() } open class ButtonBarPagerTabStripViewController: PagerTabStripViewController, PagerTabStripDataSource, PagerTabStripIsProgressiveDelegate, UICollectionViewDelegate, UICollectionViewDataSource { open var settings = ButtonBarPagerTabStripSettings() lazy open var buttonBarItemSpec: ButtonBarItemSpec = .nibFile(nibName: "ButtonCell", bundle: Bundle(for: ButtonBarViewCell.self), width:{ [weak self] (childItemInfo) -> CGFloat in let label = UILabel() label.translatesAutoresizingMaskIntoConstraints = false label.font = self?.settings.style.buttonBarItemFont label.text = childItemInfo.title let labelSize = label.intrinsicContentSize return labelSize.width + (self?.settings.style.buttonBarItemLeftRightMargin ?? 8) * 2 }) open var changeCurrentIndex: ((_ oldCell: ButtonBarViewCell?, _ newCell: ButtonBarViewCell?, _ animated: Bool) -> Void)? open var changeCurrentIndexProgressive: ((_ oldCell: ButtonBarViewCell?, _ newCell: ButtonBarViewCell?, _ progressPercentage: CGFloat, _ changeCurrentIndex: Bool, _ animated: Bool) -> Void)? @IBOutlet open lazy var buttonBarView: ButtonBarView! = { [unowned self] in var flowLayout = UICollectionViewFlowLayout() flowLayout.scrollDirection = .horizontal let buttonBarHeight = self.settings.style.buttonBarHeight ?? 44 let buttonBar = ButtonBarView(frame: CGRect(x: 0, y: 0, width: self.view.frame.size.width, height: buttonBarHeight), collectionViewLayout: flowLayout) buttonBar.backgroundColor = .orange buttonBar.selectedBar.backgroundColor = .black buttonBar.autoresizingMask = .flexibleWidth var newContainerViewFrame = self.containerView.frame newContainerViewFrame.origin.y = buttonBarHeight newContainerViewFrame.size.height = self.containerView.frame.size.height - (buttonBarHeight - self.containerView.frame.origin.y) self.containerView.frame = newContainerViewFrame return buttonBar }() lazy private var cachedCellWidths: [CGFloat]? = { [unowned self] in return self.calculateWidths() }() override public init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) { super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil) delegate = self datasource = self } required public init?(coder aDecoder: NSCoder) { super.init(coder: aDecoder) delegate = self datasource = self } open override func viewDidLoad() { super.viewDidLoad() if buttonBarView.superview == nil { view.addSubview(buttonBarView) } if buttonBarView.delegate == nil { buttonBarView.delegate = self } if buttonBarView.dataSource == nil { buttonBarView.dataSource = self } buttonBarView.scrollsToTop = false let flowLayout = buttonBarView.collectionViewLayout as! UICollectionViewFlowLayout flowLayout.scrollDirection = .horizontal flowLayout.minimumInteritemSpacing = 0 flowLayout.minimumLineSpacing = settings.style.buttonBarMinimumLineSpacing ?? flowLayout.minimumLineSpacing let sectionInset = flowLayout.sectionInset flowLayout.sectionInset = UIEdgeInsetsMake(sectionInset.top, self.settings.style.buttonBarLeftContentInset ?? sectionInset.left, sectionInset.bottom, self.settings.style.buttonBarRightContentInset ?? sectionInset.right) buttonBarView.showsHorizontalScrollIndicator = false buttonBarView.backgroundColor = settings.style.buttonBarBackgroundColor ?? buttonBarView.backgroundColor buttonBarView.selectedBar.backgroundColor = settings.style.selectedBarBackgroundColor buttonBarView.selectedBarHeight = settings.style.selectedBarHeight // register button bar item cell switch buttonBarItemSpec { case .nibFile(let nibName, let bundle, _): buttonBarView.register(UINib(nibName: nibName, bundle: bundle), forCellWithReuseIdentifier:"Cell") case .cellClass: buttonBarView.register(ButtonBarViewCell.self, forCellWithReuseIdentifier:"Cell") } //- } open override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) buttonBarView.layoutIfNeeded() } open override func viewDidLayoutSubviews() { super.viewDidLayoutSubviews() guard isViewAppearing || isViewRotating else { return } // Force the UICollectionViewFlowLayout to get laid out again with the new size if // a) The view is appearing. This ensures that // collectionView:layout:sizeForItemAtIndexPath: is called for a second time // when the view is shown and when the view *frame(s)* are actually set // (we need the view frame's to have been set to work out the size's and on the // first call to collectionView:layout:sizeForItemAtIndexPath: the view frame(s) // aren't set correctly) // b) The view is rotating. This ensures that // collectionView:layout:sizeForItemAtIndexPath: is called again and can use the views // *new* frame so that the buttonBarView cell's actually get resized correctly cachedCellWidths = calculateWidths() buttonBarView.collectionViewLayout.invalidateLayout() // When the view first appears or is rotated we also need to ensure that the barButtonView's // selectedBar is resized and its contentOffset/scroll is set correctly (the selected // tab/cell may end up either skewed or off screen after a rotation otherwise) buttonBarView.moveTo(index: currentIndex, animated: false, swipeDirection: .none, pagerScroll: .scrollOnlyIfOutOfScreen) } // MARK: - Public Methods open override func reloadPagerTabStripView() { super.reloadPagerTabStripView() guard isViewLoaded else { return } buttonBarView.reloadData() cachedCellWidths = calculateWidths() buttonBarView.moveTo(index: currentIndex, animated: false, swipeDirection: .none, pagerScroll: .yes) } open func calculateStretchedCellWidths(_ minimumCellWidths: [CGFloat], suggestedStretchedCellWidth: CGFloat, previousNumberOfLargeCells: Int) -> CGFloat { var numberOfLargeCells = 0 var totalWidthOfLargeCells: CGFloat = 0 for minimumCellWidthValue in minimumCellWidths where minimumCellWidthValue > suggestedStretchedCellWidth { totalWidthOfLargeCells += minimumCellWidthValue numberOfLargeCells += 1 } guard numberOfLargeCells > previousNumberOfLargeCells else { return suggestedStretchedCellWidth } let flowLayout = buttonBarView.collectionViewLayout as! UICollectionViewFlowLayout let collectionViewAvailiableWidth = buttonBarView.frame.size.width - flowLayout.sectionInset.left - flowLayout.sectionInset.right let numberOfCells = minimumCellWidths.count let cellSpacingTotal = CGFloat(numberOfCells - 1) * flowLayout.minimumLineSpacing let numberOfSmallCells = numberOfCells - numberOfLargeCells let newSuggestedStretchedCellWidth = (collectionViewAvailiableWidth - totalWidthOfLargeCells - cellSpacingTotal) / CGFloat(numberOfSmallCells) return calculateStretchedCellWidths(minimumCellWidths, suggestedStretchedCellWidth: newSuggestedStretchedCellWidth, previousNumberOfLargeCells: numberOfLargeCells) } open func updateIndicator(for viewController: PagerTabStripViewController, fromIndex: Int, toIndex: Int) { guard shouldUpdateButtonBarView else { return } buttonBarView.moveTo(index: toIndex, animated: true, swipeDirection: toIndex < fromIndex ? .right : .left, pagerScroll: .yes) if let changeCurrentIndex = changeCurrentIndex { let oldCell = buttonBarView.cellForItem(at: IndexPath(item: currentIndex != fromIndex ? fromIndex : toIndex, section: 0)) as? ButtonBarViewCell let newCell = buttonBarView.cellForItem(at: IndexPath(item: currentIndex, section: 0)) as? ButtonBarViewCell changeCurrentIndex(oldCell, newCell, true) } } open func updateIndicator(for viewController: PagerTabStripViewController, fromIndex: Int, toIndex: Int, withProgressPercentage progressPercentage: CGFloat, indexWasChanged: Bool) { guard shouldUpdateButtonBarView else { return } buttonBarView.move(fromIndex: fromIndex, toIndex: toIndex, progressPercentage: progressPercentage, pagerScroll: .yes) if let changeCurrentIndexProgressive = changeCurrentIndexProgressive { let oldCell = buttonBarView.cellForItem(at: IndexPath(item: currentIndex != fromIndex ? fromIndex : toIndex, section: 0)) as? ButtonBarViewCell let newCell = buttonBarView.cellForItem(at: IndexPath(item: currentIndex, section: 0)) as? ButtonBarViewCell changeCurrentIndexProgressive(oldCell, newCell, progressPercentage, indexWasChanged, true) } } // MARK: - UICollectionViewDelegateFlowLayut open func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: IndexPath) -> CGSize { guard let cellWidthValue = cachedCellWidths?[indexPath.row] else { fatalError("cachedCellWidths for \(indexPath.row) must not be nil") } return CGSize(width: cellWidthValue, height: collectionView.frame.size.height) } open func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) { guard indexPath.item != currentIndex else { return } buttonBarView.moveTo(index: indexPath.item, animated: true, swipeDirection: .none, pagerScroll: .yes) shouldUpdateButtonBarView = false let oldCell = buttonBarView.cellForItem(at: IndexPath(item: currentIndex, section: 0)) as? ButtonBarViewCell let newCell = buttonBarView.cellForItem(at: IndexPath(item: indexPath.item, section: 0)) as? ButtonBarViewCell if pagerBehaviour.isProgressiveIndicator { if let changeCurrentIndexProgressive = changeCurrentIndexProgressive { changeCurrentIndexProgressive(oldCell, newCell, 1, true, true) } } else { if let changeCurrentIndex = changeCurrentIndex { changeCurrentIndex(oldCell, newCell, true) } } moveToViewController(at: indexPath.item) } // MARK: - UICollectionViewDataSource open func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int { return viewControllers.count } open func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell { guard let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "Cell", for: indexPath) as? ButtonBarViewCell else { fatalError("UICollectionViewCell should be or extend from ButtonBarViewCell") } let childController = viewControllers[indexPath.item] as! IndicatorInfoProvider let indicatorInfo = childController.indicatorInfo(for: self) cell.label.text = indicatorInfo.title cell.label.font = settings.style.buttonBarItemFont cell.label.textColor = settings.style.buttonBarItemTitleColor ?? cell.label.textColor cell.contentView.backgroundColor = settings.style.buttonBarItemBackgroundColor ?? cell.contentView.backgroundColor cell.backgroundColor = settings.style.buttonBarItemBackgroundColor ?? cell.backgroundColor if let image = indicatorInfo.image { cell.imageView.image = image } if let highlightedImage = indicatorInfo.highlightedImage { cell.imageView.highlightedImage = highlightedImage } configureCell(cell, indicatorInfo: indicatorInfo) if pagerBehaviour.isProgressiveIndicator { if let changeCurrentIndexProgressive = changeCurrentIndexProgressive { changeCurrentIndexProgressive(currentIndex == indexPath.item ? nil : cell, currentIndex == indexPath.item ? cell : nil, 1, true, false) } } else { if let changeCurrentIndex = changeCurrentIndex { changeCurrentIndex(currentIndex == indexPath.item ? nil : cell, currentIndex == indexPath.item ? cell : nil, false) } } return cell } // MARK: - UIScrollViewDelegate open override func scrollViewDidEndScrollingAnimation(_ scrollView: UIScrollView) { super.scrollViewDidEndScrollingAnimation(scrollView) guard scrollView == containerView else { return } shouldUpdateButtonBarView = true } open func configureCell(_ cell: ButtonBarViewCell, indicatorInfo: IndicatorInfo){ } private func calculateWidths() -> [CGFloat] { let flowLayout = self.buttonBarView.collectionViewLayout as! UICollectionViewFlowLayout let numberOfCells = self.viewControllers.count var minimumCellWidths = [CGFloat]() var collectionViewContentWidth: CGFloat = 0 for viewController in self.viewControllers { let childController = viewController as! IndicatorInfoProvider let indicatorInfo = childController.indicatorInfo(for: self) switch buttonBarItemSpec { case .cellClass(let widthCallback): let width = widthCallback(indicatorInfo) minimumCellWidths.append(width) collectionViewContentWidth += width case .nibFile(_, _, let widthCallback): let width = widthCallback(indicatorInfo) minimumCellWidths.append(width) collectionViewContentWidth += width } } let cellSpacingTotal = CGFloat(numberOfCells - 1) * flowLayout.minimumLineSpacing collectionViewContentWidth += cellSpacingTotal let collectionViewAvailableVisibleWidth = self.buttonBarView.frame.size.width - flowLayout.sectionInset.left - flowLayout.sectionInset.right if !settings.style.buttonBarItemsShouldFillAvailiableWidth || collectionViewAvailableVisibleWidth < collectionViewContentWidth { return minimumCellWidths } else { let stretchedCellWidthIfAllEqual = (collectionViewAvailableVisibleWidth - cellSpacingTotal) / CGFloat(numberOfCells) let generalMinimumCellWidth = self.calculateStretchedCellWidths(minimumCellWidths, suggestedStretchedCellWidth: stretchedCellWidthIfAllEqual, previousNumberOfLargeCells: 0) var stretchedCellWidths = [CGFloat]() for minimumCellWidthValue in minimumCellWidths { let cellWidth = (minimumCellWidthValue > generalMinimumCellWidth) ? minimumCellWidthValue : generalMinimumCellWidth stretchedCellWidths.append(cellWidth) } return stretchedCellWidths } } private var shouldUpdateButtonBarView = true } ================================================ FILE: Pods/XLPagerTabStrip/Sources/ButtonBarView.swift ================================================ // ButtonBarView.swift // XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip ) // // Copyright (c) 2016 Xmartlabs ( http://xmartlabs.com ) // // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal // in the Software without restriction, including without limitation the rights // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell // copies of the Software, and to permit persons to whom the Software is // furnished to do so, subject to the following conditions: // // The above copyright notice and this permission notice shall be included in // all copies or substantial portions of the Software. // // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. import UIKit public enum PagerScroll { case no case yes case scrollOnlyIfOutOfScreen } public enum SelectedBarAlignment { case left case center case right case progressive } open class ButtonBarView: UICollectionView { open lazy var selectedBar: UIView = { [unowned self] in let bar = UIView(frame: CGRect(x: 0, y: self.frame.size.height - CGFloat(self.selectedBarHeight), width: 0, height: CGFloat(self.selectedBarHeight))) bar.layer.zPosition = 9999 return bar }() internal var selectedBarHeight: CGFloat = 4 { didSet { self.updateSlectedBarYPosition() } } var selectedBarAlignment: SelectedBarAlignment = .center var selectedIndex = 0 required public init?(coder aDecoder: NSCoder) { super.init(coder: aDecoder) addSubview(selectedBar) } override init(frame: CGRect, collectionViewLayout layout: UICollectionViewLayout) { super.init(frame: frame, collectionViewLayout: layout) addSubview(selectedBar) } open func moveTo(index: Int, animated: Bool, swipeDirection: SwipeDirection, pagerScroll: PagerScroll) { selectedIndex = index updateSelectedBarPosition(animated, swipeDirection: swipeDirection, pagerScroll: pagerScroll) } open func move(fromIndex: Int, toIndex: Int, progressPercentage: CGFloat,pagerScroll: PagerScroll) { selectedIndex = progressPercentage > 0.5 ? toIndex : fromIndex let fromFrame = layoutAttributesForItem(at: IndexPath(item: fromIndex, section: 0))!.frame let numberOfItems = dataSource!.collectionView(self, numberOfItemsInSection: 0) var toFrame: CGRect if toIndex < 0 || toIndex > numberOfItems - 1 { if toIndex < 0 { let cellAtts = layoutAttributesForItem(at: IndexPath(item: 0, section: 0)) toFrame = cellAtts!.frame.offsetBy(dx: -cellAtts!.frame.size.width, dy: 0) } else { let cellAtts = layoutAttributesForItem(at: IndexPath(item: (numberOfItems - 1), section: 0)) toFrame = cellAtts!.frame.offsetBy(dx: cellAtts!.frame.size.width, dy: 0) } } else { toFrame = layoutAttributesForItem(at: IndexPath(item: toIndex, section: 0))!.frame } var targetFrame = fromFrame targetFrame.size.height = selectedBar.frame.size.height targetFrame.size.width += (toFrame.size.width - fromFrame.size.width) * progressPercentage targetFrame.origin.x += (toFrame.origin.x - fromFrame.origin.x) * progressPercentage selectedBar.frame = CGRect(x: targetFrame.origin.x, y: selectedBar.frame.origin.y, width: targetFrame.size.width, height: selectedBar.frame.size.height) var targetContentOffset: CGFloat = 0.0 if contentSize.width > frame.size.width { let toContentOffset = contentOffsetForCell(withFrame: toFrame, andIndex: toIndex) let fromContentOffset = contentOffsetForCell(withFrame: fromFrame, andIndex: fromIndex) targetContentOffset = fromContentOffset + ((toContentOffset - fromContentOffset) * progressPercentage) } let animated = abs(contentOffset.x - targetContentOffset) > 30 || (fromIndex == toIndex) setContentOffset(CGPoint(x: targetContentOffset, y: 0), animated: animated) } open func updateSelectedBarPosition(_ animated: Bool, swipeDirection: SwipeDirection, pagerScroll: PagerScroll) -> Void { var selectedBarFrame = selectedBar.frame let selectedCellIndexPath = IndexPath(item: selectedIndex, section: 0) let attributes = layoutAttributesForItem(at: selectedCellIndexPath) let selectedCellFrame = attributes!.frame updateContentOffset(animated: animated, pagerScroll: pagerScroll, toFrame: selectedCellFrame, toIndex: (selectedCellIndexPath as NSIndexPath).row) selectedBarFrame.size.width = selectedCellFrame.size.width selectedBarFrame.origin.x = selectedCellFrame.origin.x if animated { UIView.animate(withDuration: 0.3, animations: { [weak self] in self?.selectedBar.frame = selectedBarFrame }) } else { selectedBar.frame = selectedBarFrame } } // MARK: - Helpers private func updateContentOffset(animated: Bool, pagerScroll: PagerScroll, toFrame: CGRect, toIndex: Int) -> Void { guard pagerScroll != .no || (pagerScroll != .scrollOnlyIfOutOfScreen && (toFrame.origin.x < contentOffset.x || toFrame.origin.x >= (contentOffset.x + frame.size.width - contentInset.left))) else { return } let targetContentOffset = contentSize.width > frame.size.width ? contentOffsetForCell(withFrame: toFrame, andIndex: toIndex) : 0 setContentOffset(CGPoint(x: targetContentOffset, y: 0), animated: animated) } private func contentOffsetForCell(withFrame cellFrame: CGRect, andIndex index: Int) -> CGFloat { let sectionInset = (collectionViewLayout as! UICollectionViewFlowLayout).sectionInset var alignmentOffset: CGFloat = 0.0 switch selectedBarAlignment { case .left: alignmentOffset = sectionInset.left case .right: alignmentOffset = frame.size.width - sectionInset.right - cellFrame.size.width case .center: alignmentOffset = (frame.size.width - cellFrame.size.width) * 0.5 case .progressive: let cellHalfWidth = cellFrame.size.width * 0.5 let leftAlignmentOffset = sectionInset.left + cellHalfWidth let rightAlignmentOffset = frame.size.width - sectionInset.right - cellHalfWidth let numberOfItems = dataSource!.collectionView(self, numberOfItemsInSection: 0) let progress = index / (numberOfItems - 1) alignmentOffset = leftAlignmentOffset + (rightAlignmentOffset - leftAlignmentOffset) * CGFloat(progress) - cellHalfWidth } var contentOffset = cellFrame.origin.x - alignmentOffset contentOffset = max(0, contentOffset) contentOffset = min(contentSize.width - frame.size.width, contentOffset) return contentOffset } private func updateSlectedBarYPosition() { var selectedBarFrame = selectedBar.frame selectedBarFrame.origin.y = frame.size.height - selectedBarHeight selectedBarFrame.size.height = selectedBarHeight selectedBar.frame = selectedBarFrame } } ================================================ FILE: Pods/XLPagerTabStrip/Sources/ButtonBarViewCell.swift ================================================ // ButtonBarViewCell.swift // XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip ) // // Copyright (c) 2016 Xmartlabs ( http://xmartlabs.com ) // // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal // in the Software without restriction, including without limitation the rights // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell // copies of the Software, and to permit persons to whom the Software is // furnished to do so, subject to the following conditions: // // The above copyright notice and this permission notice shall be included in // all copies or substantial portions of the Software. // // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. import Foundation open class ButtonBarViewCell: UICollectionViewCell { @IBOutlet open var imageView: UIImageView! @IBOutlet open lazy var label: UILabel! = { [unowned self] in let label = UILabel(frame: self.contentView.bounds) label.autoresizingMask = [.flexibleWidth, .flexibleHeight] label.textAlignment = .center label.font = UIFont.boldSystemFont(ofSize: 14.0) return label }() open override func willMove(toSuperview newSuperview: UIView?) { super.willMove(toSuperview: newSuperview) if label.superview != nil { contentView.addSubview(label) } } } ================================================ FILE: Pods/XLPagerTabStrip/Sources/ButtonCell.xib ================================================ ================================================ FILE: Pods/XLPagerTabStrip/Sources/FXPageControl.h ================================================ // // FXPageControl.h // // Version 1.4 // // Created by Nick Lockwood on 07/01/2010. // Copyright 2010 Charcoal Design // // Distributed under the permissive zlib License // Get the latest version of FXPageControl from here: // // https://github.com/nicklockwood/FXPageControl // // This software is provided 'as-is', without any express or implied // warranty. In no event will the authors be held liable for any damages // arising from the use of this software. // // Permission is granted to anyone to use this software for any purpose, // including commercial applications, and to alter it and redistribute it // freely, subject to the following restrictions: // // 1. The origin of this software must not be misrepresented; you must not // claim that you wrote the original software. If you use this software // in a product, an acknowledgment in the product documentation would be // appreciated but is not required. // // 2. Altered source versions must be plainly marked as such, and must not be // misrepresented as being the original software. // // 3. This notice may not be removed or altered from any source distribution. // #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wobjc-missing-property-synthesis" #import #import #undef weak_delegate #if __has_feature(objc_arc_weak) #define weak_delegate weak #else #define weak_delegate unsafe_unretained #endif extern const CGPathRef FXPageControlDotShapeCircle; extern const CGPathRef FXPageControlDotShapeSquare; extern const CGPathRef FXPageControlDotShapeTriangle; @protocol FXPageControlDelegate; IB_DESIGNABLE @interface FXPageControl : UIControl - (void)setUp; - (CGSize)sizeForNumberOfPages:(NSInteger)pageCount; - (void)updateCurrentPageDisplay; @property (nonatomic, weak_delegate) IBOutlet id delegate; @property (nonatomic, assign) IBInspectable NSInteger currentPage; @property (nonatomic, assign) IBInspectable NSInteger numberOfPages; @property (nonatomic, assign) IBInspectable BOOL defersCurrentPageDisplay; @property (nonatomic, assign) IBInspectable BOOL hidesForSinglePage; @property (nonatomic, assign, getter = isWrapEnabled) IBInspectable BOOL wrapEnabled; @property (nonatomic, assign, getter = isVertical) IBInspectable BOOL vertical; @property (nonatomic, strong) IBInspectable UIImage *dotImage; @property (nonatomic, assign) IBInspectable CGPathRef dotShape; @property (nonatomic, assign) IBInspectable CGFloat dotSize; @property (nonatomic, strong) IBInspectable UIColor *dotColor; @property (nonatomic, strong) IBInspectable UIColor *dotShadowColor; @property (nonatomic, assign) IBInspectable CGFloat dotShadowBlur; @property (nonatomic, assign) IBInspectable CGSize dotShadowOffset; @property (nonatomic, strong) IBInspectable UIImage *selectedDotImage; @property (nonatomic, assign) IBInspectable CGPathRef selectedDotShape; @property (nonatomic, assign) IBInspectable CGFloat selectedDotSize; @property (nonatomic, strong) IBInspectable UIColor *selectedDotColor; @property (nonatomic, strong) IBInspectable UIColor *selectedDotShadowColor; @property (nonatomic, assign) IBInspectable CGFloat selectedDotShadowBlur; @property (nonatomic, assign) IBInspectable CGSize selectedDotShadowOffset; @property (nonatomic, assign) IBInspectable CGFloat dotSpacing; @end @protocol FXPageControlDelegate @optional - (UIImage *)pageControl:(FXPageControl *)pageControl imageForDotAtIndex:(NSInteger)index; - (CGPathRef)pageControl:(FXPageControl *)pageControl shapeForDotAtIndex:(NSInteger)index; - (UIColor *)pageControl:(FXPageControl *)pageControl colorForDotAtIndex:(NSInteger)index; - (UIImage *)pageControl:(FXPageControl *)pageControl selectedImageForDotAtIndex:(NSInteger)index; - (CGPathRef)pageControl:(FXPageControl *)pageControl selectedShapeForDotAtIndex:(NSInteger)index; - (UIColor *)pageControl:(FXPageControl *)pageControl selectedColorForDotAtIndex:(NSInteger)index; @end #pragma GCC diagnostic pop ================================================ FILE: Pods/XLPagerTabStrip/Sources/FXPageControl.m ================================================ // // FXPageControl.m // // Version 1.4 // // Created by Nick Lockwood on 07/01/2010. // Copyright 2010 Charcoal Design // // Distributed under the permissive zlib License // Get the latest version of FXPageControl from here: // // https://github.com/nicklockwood/FXPageControl // // This software is provided 'as-is', without any express or implied // warranty. In no event will the authors be held liable for any damages // arising from the use of this software. // // Permission is granted to anyone to use this software for any purpose, // including commercial applications, and to alter it and redistribute it // freely, subject to the following restrictions: // // 1. The origin of this software must not be misrepresented; you must not // claim that you wrote the original software. If you use this software // in a product, an acknowledgment in the product documentation would be // appreciated but is not required. // // 2. Altered source versions must be plainly marked as such, and must not be // misrepresented as being the original software. // // 3. This notice may not be removed or altered from any source distribution. // #import "FXPageControl.h" #pragma GCC diagnostic ignored "-Wgnu" #pragma GCC diagnostic ignored "-Wreceiver-is-weak" #pragma GCC diagnostic ignored "-Warc-repeated-use-of-weak" #pragma GCC diagnostic ignored "-Wdirect-ivar-access" #import #if !__has_feature(objc_arc) #error This class requires automatic reference counting #endif const CGPathRef FXPageControlDotShapeCircle = (const CGPathRef)1; const CGPathRef FXPageControlDotShapeSquare = (const CGPathRef)2; const CGPathRef FXPageControlDotShapeTriangle = (const CGPathRef)3; #define LAST_SHAPE FXPageControlDotShapeTriangle @implementation NSObject (FXPageControl) - (UIImage *)pageControl:(__unused FXPageControl *)pageControl imageForDotAtIndex:(__unused NSInteger)index { return nil; } - (CGPathRef)pageControl:(__unused FXPageControl *)pageControl shapeForDotAtIndex:(__unused NSInteger)index { return NULL; } - (UIColor *)pageControl:(__unused FXPageControl *)pageControl colorForDotAtIndex:(__unused NSInteger)index { return nil; } - (UIImage *)pageControl:(__unused FXPageControl *)pageControl selectedImageForDotAtIndex:(__unused NSInteger)index { return nil; } - (CGPathRef)pageControl:(__unused FXPageControl *)pageControl selectedShapeForDotAtIndex:(__unused NSInteger)index { return NULL; } - (UIColor *)pageControl:(__unused FXPageControl *)pageControl selectedColorForDotAtIndex:(__unused NSInteger)index { return nil; } @end @implementation FXPageControl - (void)setUp { //needs redrawing if bounds change self.contentMode = UIViewContentModeRedraw; //set defaults _dotSpacing = 10.0f; _dotSize = 6.0f; _dotShadowOffset = CGSizeMake(0, 1); _selectedDotShadowOffset = CGSizeMake(0, 1); } - (id)initWithFrame:(CGRect)frame { if ((self = [super initWithFrame:frame])) { [self setUp]; } return self; } - (id)initWithCoder:(NSCoder *)aDecoder { if ((self = [super initWithCoder:aDecoder])) { [self setUp]; } return self; } - (void)dealloc { if (_dotShape > LAST_SHAPE) CGPathRelease(_dotShape); if (_selectedDotShape > LAST_SHAPE) CGPathRelease(_selectedDotShape); } - (CGSize)sizeForNumberOfPages:(__unused NSInteger)pageCount { CGFloat width = _dotSize + (_dotSize + _dotSpacing) * (_numberOfPages - 1); return _vertical? CGSizeMake(_dotSize, width): CGSizeMake(width, _dotSize); } - (void)updateCurrentPageDisplay { [self setNeedsDisplay]; } - (void)drawRect:(__unused CGRect)rect { if (_numberOfPages > 1 || !_hidesForSinglePage) { CGContextRef context = UIGraphicsGetCurrentContext(); CGSize size = [self sizeForNumberOfPages:_numberOfPages]; if (_vertical) { CGContextTranslateCTM(context, self.frame.size.width / 2, (self.frame.size.height - size.height) / 2); } else { CGContextTranslateCTM(context, (self.frame.size.width - size.width) / 2, self.frame.size.height / 2); } for (int i = 0; i < _numberOfPages; i++) { UIImage *dotImage = nil; UIColor *dotColor = nil; CGPathRef dotShape = NULL; CGFloat dotSize = 0; UIColor *dotShadowColor = nil; CGSize dotShadowOffset = CGSizeZero; CGFloat dotShadowBlur = 0; if (i == _currentPage) { [_selectedDotColor setFill]; dotImage = [_delegate pageControl:self selectedImageForDotAtIndex:i] ?: _selectedDotImage; dotShape = [_delegate pageControl:self selectedShapeForDotAtIndex:i] ?: _selectedDotShape ?: _dotShape; dotColor = [_delegate pageControl:self selectedColorForDotAtIndex:i] ?: _selectedDotColor ?: [UIColor blackColor]; dotShadowBlur = _selectedDotShadowBlur; dotShadowColor = _selectedDotShadowColor; dotShadowOffset = _selectedDotShadowOffset; dotSize = _selectedDotSize ?: _dotSize; } else { [_dotColor setFill]; dotImage = [_delegate pageControl:self imageForDotAtIndex:i] ?: _dotImage; dotShape = [_delegate pageControl:self shapeForDotAtIndex:i] ?: _dotShape; dotColor = [_delegate pageControl:self colorForDotAtIndex:i] ?: _dotColor; if (!dotColor) { //fall back to selected dot color with reduced alpha dotColor = [_delegate pageControl:self selectedColorForDotAtIndex:i] ?: _selectedDotColor ?: [UIColor blackColor]; dotColor = [dotColor colorWithAlphaComponent:0.25f]; } dotShadowBlur = _dotShadowBlur; dotShadowColor = _dotShadowColor; dotShadowOffset = _dotShadowOffset; dotSize = _dotSize; } CGContextSaveGState(context); CGFloat offset = (_dotSize + _dotSpacing) * i + _dotSize / 2; CGContextTranslateCTM(context, _vertical? 0: offset, _vertical? offset: 0); if (dotShadowColor && ![dotShadowColor isEqual:[UIColor clearColor]]) { CGContextSetShadowWithColor(context, dotShadowOffset, dotShadowBlur, dotShadowColor.CGColor); } if (dotImage) { [dotImage drawInRect:CGRectMake(-dotImage.size.width / 2, -dotImage.size.height / 2, dotImage.size.width, dotImage.size.height)]; } else { [dotColor setFill]; if (!dotShape || dotShape == FXPageControlDotShapeCircle) { CGContextFillEllipseInRect(context, CGRectMake(-dotSize / 2, -dotSize / 2, dotSize, dotSize)); } else if (dotShape == FXPageControlDotShapeSquare) { CGContextFillRect(context, CGRectMake(-dotSize / 2, -dotSize / 2, dotSize, dotSize)); } else if (dotShape == FXPageControlDotShapeTriangle) { CGContextBeginPath(context); CGContextMoveToPoint(context, 0, -dotSize / 2); CGContextAddLineToPoint(context, dotSize / 2, dotSize / 2); CGContextAddLineToPoint(context, -dotSize / 2, dotSize / 2); CGContextAddLineToPoint(context, 0, -dotSize / 2); CGContextFillPath(context); } else { CGContextBeginPath(context); CGContextAddPath(context, dotShape); CGContextFillPath(context); } } CGContextRestoreGState(context); } } } - (NSInteger)clampedPageValue:(NSInteger)page { if (_wrapEnabled) { return _numberOfPages? (page + _numberOfPages) % _numberOfPages: 0; } else { return MIN(MAX(0, page), _numberOfPages - 1); } } - (void)setDotImage:(UIImage *)dotImage { if (_dotImage != dotImage) { _dotImage = dotImage; [self setNeedsDisplay]; } } - (void)setDotShape:(CGPathRef)dotShape { if (_dotShape != dotShape) { if (_dotShape > LAST_SHAPE) CGPathRelease(_dotShape); _dotShape = dotShape; if (_dotShape > LAST_SHAPE) CGPathRetain(_dotShape); [self setNeedsDisplay]; } } - (void)setDotSize:(CGFloat)dotSize { if (ABS(_dotSize - dotSize) > 0.001) { _dotSize = dotSize; [self setNeedsDisplay]; } } - (void)setDotColor:(UIColor *)dotColor { if (_dotColor != dotColor) { _dotColor = dotColor; [self setNeedsDisplay]; } } - (void)setDotShadowColor:(UIColor *)dotColor { if (_dotShadowColor != dotColor) { _dotShadowColor = dotColor; [self setNeedsDisplay]; } } - (void)setDotShadowBlur:(CGFloat)dotShadowBlur { if (ABS(_dotShadowBlur - dotShadowBlur) > 0.001) { _dotShadowBlur = dotShadowBlur; [self setNeedsDisplay]; } } - (void)setDotShadowOffset:(CGSize)dotShadowOffset { if (!CGSizeEqualToSize(_dotShadowOffset, dotShadowOffset)) { _dotShadowOffset = dotShadowOffset; [self setNeedsDisplay]; } } - (void)setSelectedDotImage:(UIImage *)dotImage { if (_selectedDotImage != dotImage) { _selectedDotImage = dotImage; [self setNeedsDisplay]; } } - (void)setSelectedDotColor:(UIColor *)dotColor { if (_selectedDotColor != dotColor) { _selectedDotColor = dotColor; [self setNeedsDisplay]; } } - (void)setSelectedDotShape:(CGPathRef)dotShape { if (_selectedDotShape != dotShape) { if (_selectedDotShape > LAST_SHAPE) CGPathRelease(_selectedDotShape); _selectedDotShape = dotShape; if (_selectedDotShape > LAST_SHAPE) CGPathRetain(_selectedDotShape); [self setNeedsDisplay]; } } - (void)setSelectedDotSize:(CGFloat)dotSize { if (ABS(_selectedDotSize - dotSize) > 0.001) { _selectedDotSize = dotSize; [self setNeedsDisplay]; } } - (void)setSelectedDotShadowColor:(UIColor *)dotColor { if (_selectedDotShadowColor != dotColor) { _selectedDotShadowColor = dotColor; [self setNeedsDisplay]; } } - (void)setSelectedDotShadowBlur:(CGFloat)dotShadowBlur { if (ABS(_selectedDotShadowBlur - dotShadowBlur) > 0.001) { _selectedDotShadowBlur = dotShadowBlur; [self setNeedsDisplay]; } } - (void)setSelectedDotShadowOffset:(CGSize)dotShadowOffset { if (!CGSizeEqualToSize(_selectedDotShadowOffset, dotShadowOffset)) { _selectedDotShadowOffset = dotShadowOffset; [self setNeedsDisplay]; } } - (void)setDotSpacing:(CGFloat)dotSpacing { if (ABS(_dotSpacing - dotSpacing) > 0.001) { _dotSpacing = dotSpacing; [self setNeedsDisplay]; } } - (void)setDelegate:(id)delegate { if (_delegate != delegate) { _delegate = delegate; [self setNeedsDisplay]; } } - (void)setCurrentPage:(NSInteger)page { _currentPage = [self clampedPageValue:page]; [self setNeedsDisplay]; } - (void)setNumberOfPages:(NSInteger)pages { if (_numberOfPages != pages) { _numberOfPages = pages; if (_currentPage >= pages) { _currentPage = pages - 1; } [self setNeedsDisplay]; } } - (void)endTrackingWithTouch:(UITouch *)touch withEvent:(UIEvent *)event { CGPoint point = [touch locationInView:self]; BOOL forward = _vertical? (point.y > self.frame.size.height / 2): (point.x > self.frame.size.width / 2); _currentPage = [self clampedPageValue:_currentPage + (forward? 1: -1)]; if (!_defersCurrentPageDisplay) { [self setNeedsDisplay]; } [self sendActionsForControlEvents:UIControlEventValueChanged]; [super endTrackingWithTouch:touch withEvent:event]; } - (CGSize)sizeThatFits:(__unused CGSize)size { CGSize dotSize = [self sizeForNumberOfPages:_numberOfPages]; if (_selectedDotSize) { CGFloat width = (_selectedDotSize - _dotSize); CGFloat height = MAX(36, MAX(_dotSize, _selectedDotSize)); dotSize.width = _vertical? height: dotSize.width + width; dotSize.height = _vertical? dotSize.height + width: height; } if ((_dotShadowColor && ![_dotShadowColor isEqual:[UIColor clearColor]]) || (_selectedDotShadowColor && ![_selectedDotShadowColor isEqual:[UIColor clearColor]])) { dotSize.width += MAX(_dotShadowOffset.width, _selectedDotShadowOffset.width) * 2; dotSize.height += MAX(_dotShadowOffset.height, _selectedDotShadowOffset.height) * 2; dotSize.width += MAX(_dotShadowBlur, _selectedDotShadowBlur) * 2; dotSize.height += MAX(_dotShadowBlur, _selectedDotShadowBlur) * 2; } return dotSize; } - (CGSize)intrinsicContentSize { return [self sizeThatFits:self.bounds.size]; } @end ================================================ FILE: Pods/XLPagerTabStrip/Sources/IndicatorInfo.swift ================================================ // IndicatorInfo.swift // XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip ) // // Copyright (c) 2016 Xmartlabs ( http://xmartlabs.com ) // // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal // in the Software without restriction, including without limitation the rights // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell // copies of the Software, and to permit persons to whom the Software is // furnished to do so, subject to the following conditions: // // The above copyright notice and this permission notice shall be included in // all copies or substantial portions of the Software. // // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. import Foundation public struct IndicatorInfo { public var title: String public var image: UIImage? public var highlightedImage: UIImage? public init(title: String) { self.title = title } public init(title: String, image: UIImage?) { self.init(title: title) self.image = image } public init(title: String, image: UIImage?, highlightedImage: UIImage?) { self.init(title: title, image: image) self.highlightedImage = highlightedImage } } extension IndicatorInfo : ExpressibleByStringLiteral { public init(stringLiteral value: String){ title = value } public init(extendedGraphemeClusterLiteral value: String){ title = value } public init(unicodeScalarLiteral value: String){ title = value } } ================================================ FILE: Pods/XLPagerTabStrip/Sources/PagerTabStripBehaviour.swift ================================================ // PagerTabStripOptions.swift // XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip ) // // Copyright (c) 2016 Xmartlabs ( http://xmartlabs.com ) // // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal // in the Software without restriction, including without limitation the rights // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell // copies of the Software, and to permit persons to whom the Software is // furnished to do so, subject to the following conditions: // // The above copyright notice and this permission notice shall be included in // all copies or substantial portions of the Software. // // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. import Foundation public enum PagerTabStripBehaviour { case common(skipIntermediateViewControllers: Bool) case progressive(skipIntermediateViewControllers: Bool, elasticIndicatorLimit: Bool) public var skipIntermediateViewControllers: Bool { switch self { case .common(let skipIntermediateViewControllers): return skipIntermediateViewControllers case .progressive(let skipIntermediateViewControllers, _): return skipIntermediateViewControllers } } public var isProgressiveIndicator: Bool { switch self { case .common(_): return false case .progressive(_, _): return true } } public var isElasticIndicatorLimit: Bool { switch self { case .common(_): return false case .progressive(_, let elasticIndicatorLimit): return elasticIndicatorLimit } } } ================================================ FILE: Pods/XLPagerTabStrip/Sources/PagerTabStripError.swift ================================================ // PagerTabStripError.swift // XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip ) // // Copyright (c) 2016 Xmartlabs ( http://xmartlabs.com ) // // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal // in the Software without restriction, including without limitation the rights // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell // copies of the Software, and to permit persons to whom the Software is // furnished to do so, subject to the following conditions: // // The above copyright notice and this permission notice shall be included in // all copies or substantial portions of the Software. // // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. import Foundation public enum PagerTabStripError: Error { case viewControllerNotContainedInPagerTabStrip } ================================================ FILE: Pods/XLPagerTabStrip/Sources/PagerTabStripViewController.swift ================================================ // PagerTabStripViewController.swift // XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip ) // // Copyright (c) 2016 Xmartlabs ( http://xmartlabs.com ) // // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal // in the Software without restriction, including without limitation the rights // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell // copies of the Software, and to permit persons to whom the Software is // furnished to do so, subject to the following conditions: // // The above copyright notice and this permission notice shall be included in // all copies or substantial portions of the Software. // // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. import Foundation // MARK: Protocols public protocol IndicatorInfoProvider { func indicatorInfo(for pagerTabStripController: PagerTabStripViewController) -> IndicatorInfo } public protocol PagerTabStripDelegate: class { func updateIndicator(for viewController: PagerTabStripViewController, fromIndex: Int, toIndex: Int) } public protocol PagerTabStripIsProgressiveDelegate : PagerTabStripDelegate { func updateIndicator(for viewController: PagerTabStripViewController, fromIndex: Int, toIndex: Int, withProgressPercentage progressPercentage: CGFloat, indexWasChanged: Bool) } public protocol PagerTabStripDataSource: class { func viewControllers(for pagerTabStripController: PagerTabStripViewController) -> [UIViewController] } //MARK: PagerTabStripViewController open class PagerTabStripViewController: UIViewController, UIScrollViewDelegate { @IBOutlet lazy open var containerView: UIScrollView! = { [unowned self] in let containerView = UIScrollView(frame: CGRect(x: 0, y: 0, width: self.view.bounds.width, height: self.view.bounds.height)) containerView.autoresizingMask = [.flexibleWidth, .flexibleHeight] return containerView }() open weak var delegate: PagerTabStripDelegate? open weak var datasource: PagerTabStripDataSource? open var pagerBehaviour = PagerTabStripBehaviour.progressive(skipIntermediateViewControllers: true, elasticIndicatorLimit: true) open private(set) var viewControllers = [UIViewController]() open private(set) var currentIndex = 0 open var pageWidth: CGFloat { return containerView.bounds.width } open var scrollPercentage: CGFloat { if swipeDirection != .right { let module = fmod(containerView.contentOffset.x, pageWidth) return module == 0.0 ? 1.0 : module / pageWidth } return 1 - fmod(containerView.contentOffset.x >= 0 ? containerView.contentOffset.x : pageWidth + containerView.contentOffset.x, pageWidth) / pageWidth } open var swipeDirection: SwipeDirection { if containerView.contentOffset.x > lastContentOffset { return .left } else if containerView.contentOffset.x < lastContentOffset { return .right } return .none } override open func viewDidLoad() { super.viewDidLoad() if containerView.superview == nil { view.addSubview(containerView) } containerView.bounces = true containerView.alwaysBounceHorizontal = true containerView.alwaysBounceVertical = false containerView.scrollsToTop = false containerView.delegate = self containerView.showsVerticalScrollIndicator = false containerView.showsHorizontalScrollIndicator = false containerView.isPagingEnabled = true reloadViewControllers() } open override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) isViewAppearing = true } override open func viewDidAppear(_ animated: Bool) { super.viewDidAppear(animated) lastSize = containerView.bounds.size updateIfNeeded() isViewAppearing = false } override open func viewDidLayoutSubviews(){ super.viewDidLayoutSubviews() updateIfNeeded() } open func moveToViewController(at index: Int, animated: Bool = true) { guard isViewLoaded && view.window != nil else { currentIndex = index return } if animated && pagerBehaviour.skipIntermediateViewControllers && abs(currentIndex - index) > 1 { var tmpViewControllers = viewControllers let currentChildVC = viewControllers[currentIndex] let fromIndex = currentIndex < index ? index - 1 : index + 1 let fromChildVC = viewControllers[fromIndex] tmpViewControllers[currentIndex] = fromChildVC tmpViewControllers[fromIndex] = currentChildVC pagerTabStripChildViewControllersForScrolling = tmpViewControllers containerView.setContentOffset(CGPoint(x: pageOffsetForChild(at: fromIndex), y: 0), animated: false) (navigationController?.view ?? view).isUserInteractionEnabled = false containerView.setContentOffset(CGPoint(x: pageOffsetForChild(at: index), y: 0), animated: true) } else { (navigationController?.view ?? view).isUserInteractionEnabled = false containerView.setContentOffset(CGPoint(x: pageOffsetForChild(at: index), y: 0), animated: animated) } } open func moveTo(viewController: UIViewController, animated: Bool = true) { moveToViewController(at: viewControllers.index(of: viewController)!, animated: animated) } //MARK: - PagerTabStripDataSource open func viewControllers(for pagerTabStripController: PagerTabStripViewController) -> [UIViewController] { assertionFailure("Sub-class must implement the PagerTabStripDataSource viewControllersForPagerTabStrip: method") return [] } //MARK: - Helpers open func updateIfNeeded() { if isViewLoaded && !lastSize.equalTo(containerView.bounds.size){ updateContent() } } open func canMoveTo(index: Int) -> Bool { return currentIndex != index && viewControllers.count > index } open func pageOffsetForChild(at index: Int) -> CGFloat { return CGFloat(index) * containerView.bounds.width } open func offsetForChild(at index: Int) -> CGFloat{ return (CGFloat(index) * containerView.bounds.width) + ((containerView.bounds.width - view.bounds.width) * 0.5) } open func offsetForChild(viewController: UIViewController) throws -> CGFloat{ guard let index = viewControllers.index(of: viewController) else { throw PagerTabStripError.viewControllerNotContainedInPagerTabStrip } return offsetForChild(at: index) } open func pageFor(contentOffset: CGFloat) -> Int { let result = virtualPageFor(contentOffset: contentOffset) return pageFor(virtualPage: result) } open func virtualPageFor(contentOffset: CGFloat) -> Int { return Int((contentOffset + 1.5 * pageWidth) / pageWidth) - 1 } open func pageFor(virtualPage: Int) -> Int{ if virtualPage < 0 { return 0 } if virtualPage > viewControllers.count - 1 { return viewControllers.count - 1 } return virtualPage } open func updateContent() { if lastSize.width != containerView.bounds.size.width { lastSize = containerView.bounds.size containerView.contentOffset = CGPoint(x: pageOffsetForChild(at: currentIndex), y: 0) } lastSize = containerView.bounds.size let pagerViewControllers = pagerTabStripChildViewControllersForScrolling ?? viewControllers containerView.contentSize = CGSize(width: containerView.bounds.width * CGFloat(pagerViewControllers.count), height: containerView.contentSize.height) for (index, childController) in pagerViewControllers.enumerated() { let pageOffsetForChild = self.pageOffsetForChild(at: index) if fabs(containerView.contentOffset.x - pageOffsetForChild) < containerView.bounds.width { if let _ = childController.parent { childController.view.frame = CGRect(x: offsetForChild(at: index), y: 0, width: view.bounds.width, height: containerView.bounds.height) childController.view.autoresizingMask = [.flexibleHeight, .flexibleWidth] } else { addChildViewController(childController) childController.beginAppearanceTransition(true, animated: false) childController.view.frame = CGRect(x: offsetForChild(at: index), y: 0, width: view.bounds.width, height: containerView.bounds.height) childController.view.autoresizingMask = [.flexibleHeight, .flexibleWidth] containerView.addSubview(childController.view) childController.didMove(toParentViewController: self) childController.endAppearanceTransition() } } else { if let _ = childController.parent { childController.willMove(toParentViewController: nil) childController.beginAppearanceTransition(false, animated: false) childController.view.removeFromSuperview() childController.removeFromParentViewController() childController.endAppearanceTransition() } } } let oldCurrentIndex = currentIndex let virtualPage = virtualPageFor(contentOffset: containerView.contentOffset.x) let newCurrentIndex = pageFor(virtualPage: virtualPage) currentIndex = newCurrentIndex let changeCurrentIndex = newCurrentIndex != oldCurrentIndex if let progressiveDeledate = self as? PagerTabStripIsProgressiveDelegate, pagerBehaviour.isProgressiveIndicator { let (fromIndex, toIndex, scrollPercentage) = progressiveIndicatorData(virtualPage) progressiveDeledate.updateIndicator(for: self, fromIndex: fromIndex, toIndex: toIndex, withProgressPercentage: scrollPercentage, indexWasChanged: changeCurrentIndex) } else{ delegate?.updateIndicator(for: self, fromIndex: min(oldCurrentIndex, pagerViewControllers.count - 1), toIndex: newCurrentIndex) } } open func reloadPagerTabStripView() { guard isViewLoaded else { return } for childController in viewControllers { if let _ = childController.parent { childController.view.removeFromSuperview() childController.willMove(toParentViewController: nil) childController.removeFromParentViewController() } } reloadViewControllers() containerView.contentSize = CGSize(width: containerView.bounds.width * CGFloat(viewControllers.count), height: containerView.contentSize.height) if currentIndex >= viewControllers.count { currentIndex = viewControllers.count - 1 } containerView.contentOffset = CGPoint(x: pageOffsetForChild(at: currentIndex), y: 0) updateContent() } //MARK: - UIScrollDelegate open func scrollViewDidScroll(_ scrollView: UIScrollView) { if containerView == scrollView { updateContent() } } open func scrollViewWillBeginDragging(_ scrollView: UIScrollView) { if containerView == scrollView { lastPageNumber = pageFor(contentOffset: scrollView.contentOffset.x) lastContentOffset = scrollView.contentOffset.x } } open func scrollViewDidEndScrollingAnimation(_ scrollView: UIScrollView) { if containerView == scrollView { pagerTabStripChildViewControllersForScrolling = nil (navigationController?.view ?? view).isUserInteractionEnabled = true updateContent() } } //MARK: - Orientation open override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) { super.viewWillTransition(to: size, with: coordinator) isViewRotating = true pageBeforeRotate = currentIndex coordinator.animate(alongsideTransition: nil) { [weak self] _ in guard let me = self else { return } me.isViewRotating = false me.currentIndex = me.pageBeforeRotate me.updateIfNeeded() } } //MARK: Private private func progressiveIndicatorData(_ virtualPage: Int) -> (Int, Int, CGFloat) { let count = viewControllers.count var fromIndex = currentIndex var toIndex = currentIndex let direction = swipeDirection if direction == .left { if virtualPage > count - 1 { fromIndex = count - 1 toIndex = count } else { if self.scrollPercentage >= 0.5 { fromIndex = max(toIndex - 1, 0) } else { toIndex = fromIndex + 1 } } } else if direction == .right { if virtualPage < 0 { fromIndex = 0 toIndex = -1 } else { if self.scrollPercentage > 0.5 { fromIndex = min(toIndex + 1, count - 1) } else { toIndex = fromIndex - 1 } } } let scrollPercentage = pagerBehaviour.isElasticIndicatorLimit ? self.scrollPercentage : ((toIndex < 0 || toIndex >= count) ? 0.0 : self.scrollPercentage) return (fromIndex, toIndex, scrollPercentage) } private func reloadViewControllers(){ guard let dataSource = datasource else { fatalError("dataSource must not be nil") } viewControllers = dataSource.viewControllers(for: self) // viewControllers guard viewControllers.count != 0 else { fatalError("viewControllersForPagerTabStrip should provide at least one child view controller") } viewControllers.forEach { if !($0 is IndicatorInfoProvider) { fatalError("Every view controller provided by PagerTabStripDataSource's viewControllersForPagerTabStrip method must conform to InfoProvider") }} } private var pagerTabStripChildViewControllersForScrolling : [UIViewController]? private var lastPageNumber = 0 private var lastContentOffset: CGFloat = 0.0 private var pageBeforeRotate = 0 private var lastSize = CGSize(width: 0, height: 0) internal var isViewRotating = false internal var isViewAppearing = false } ================================================ FILE: Pods/XLPagerTabStrip/Sources/SegmentedPagerTabStripViewController.swift ================================================ // SegmentedPagerTabStripViewController.swift // XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip ) // // Copyright (c) 2016 Xmartlabs ( http://xmartlabs.com ) // // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal // in the Software without restriction, including without limitation the rights // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell // copies of the Software, and to permit persons to whom the Software is // furnished to do so, subject to the following conditions: // // The above copyright notice and this permission notice shall be included in // all copies or substantial portions of the Software. // // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. import Foundation public struct SegmentedPagerTabStripSettings { public struct Style { public var segmentedControlColor: UIColor? } public var style = Style() } open class SegmentedPagerTabStripViewController: PagerTabStripViewController, PagerTabStripDataSource, PagerTabStripDelegate { @IBOutlet lazy open var segmentedControl: UISegmentedControl! = UISegmentedControl() open var settings = SegmentedPagerTabStripSettings() public override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) { super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil) pagerBehaviour = PagerTabStripBehaviour.common(skipIntermediateViewControllers: true) delegate = self datasource = self } required public init?(coder aDecoder: NSCoder) { super.init(coder: aDecoder) pagerBehaviour = PagerTabStripBehaviour.common(skipIntermediateViewControllers: true) delegate = self datasource = self } private(set) var shouldUpdateSegmentedControl = true open override func viewDidLoad() { super.viewDidLoad() if segmentedControl.superview == nil { navigationItem.titleView = segmentedControl } segmentedControl.tintColor = settings.style.segmentedControlColor ?? segmentedControl.tintColor segmentedControl.addTarget(self, action: #selector(SegmentedPagerTabStripViewController.segmentedControlChanged(_:)), for: .valueChanged) reloadSegmentedControl() } open override func reloadPagerTabStripView() { super.reloadPagerTabStripView() if isViewLoaded { reloadSegmentedControl() } } func reloadSegmentedControl() { segmentedControl.removeAllSegments() for (index, item) in viewControllers.enumerated(){ let child = item as! IndicatorInfoProvider if let image = child.indicatorInfo(for: self).image { segmentedControl.insertSegment(with: image, at: index, animated: false) } else { segmentedControl.insertSegment(withTitle: child.indicatorInfo(for: self).title, at: index, animated: false) } } segmentedControl.selectedSegmentIndex = currentIndex } func segmentedControlChanged(_ sender: UISegmentedControl) { let index = sender.selectedSegmentIndex updateIndicator(for: self, fromIndex: currentIndex, toIndex: index) shouldUpdateSegmentedControl = false moveToViewController(at: index) } // MARK: - PagerTabStripDelegate open func updateIndicator(for viewController: PagerTabStripViewController, fromIndex: Int, toIndex: Int) { if shouldUpdateSegmentedControl { segmentedControl.selectedSegmentIndex = toIndex } } // MARK: - UIScrollViewDelegate open override func scrollViewDidEndScrollingAnimation(_ scrollView: UIScrollView) { super.scrollViewDidEndScrollingAnimation(scrollView) shouldUpdateSegmentedControl = true } } ================================================ FILE: Pods/XLPagerTabStrip/Sources/SwipeDirection.swift ================================================ // SwipeDirection.swift // XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip ) // // Copyright (c) 2016 Xmartlabs ( http://xmartlabs.com ) // // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal // in the Software without restriction, including without limitation the rights // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell // copies of the Software, and to permit persons to whom the Software is // furnished to do so, subject to the following conditions: // // The above copyright notice and this permission notice shall be included in // all copies or substantial portions of the Software. // // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. import Foundation public enum SwipeDirection { case left case right case none } ================================================ FILE: Pods/XLPagerTabStrip/Sources/TwitterPagerTabStripViewController.swift ================================================ // TwitterPagerTabStripViewController.swift // XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip ) // // Copyright (c) 2016 Xmartlabs ( http://xmartlabs.com ) // // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal // in the Software without restriction, including without limitation the rights // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell // copies of the Software, and to permit persons to whom the Software is // furnished to do so, subject to the following conditions: // // The above copyright notice and this permission notice shall be included in // all copies or substantial portions of the Software. // // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. import Foundation public struct TwitterPagerTabStripSettings { public struct Style { public var dotColor = UIColor(white: 1, alpha: 0.4) public var selectedDotColor = UIColor.white public var portraitTitleFont = UIFont.systemFont(ofSize: 18) public var landscapeTitleFont = UIFont.systemFont(ofSize: 15) public var titleColor = UIColor.white } public var style = Style() } open class TwitterPagerTabStripViewController: PagerTabStripViewController, PagerTabStripDataSource, PagerTabStripIsProgressiveDelegate { open var settings = TwitterPagerTabStripSettings() public override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) { super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil) pagerBehaviour = .progressive(skipIntermediateViewControllers: true, elasticIndicatorLimit: true) delegate = self datasource = self } required public init?(coder aDecoder: NSCoder) { super.init(coder: aDecoder) pagerBehaviour = .progressive(skipIntermediateViewControllers: true, elasticIndicatorLimit: true) delegate = self datasource = self } open override func viewDidLoad() { super.viewDidLoad() if titleView.superview == nil { navigationItem.titleView = titleView } // keep watching the frame of titleView titleView.addObserver(self, forKeyPath: "frame", options: [.new, .old], context: nil) guard let navigationController = navigationController else { fatalError("TwitterPagerTabStripViewController should be embedded in a UINavigationController") } titleView.frame = CGRect(x: 0, y: 0, width: navigationController.navigationBar.frame.width, height: navigationController.navigationBar.frame.height) titleView.addSubview(titleScrollView) titleView.addSubview(pageControl) reloadNavigationViewItems() } open override func reloadPagerTabStripView() { super.reloadPagerTabStripView() guard isViewLoaded else { return } reloadNavigationViewItems() setNavigationViewItemsPosition(updateAlpha: true) } // MARK: - PagerTabStripDelegate open func updateIndicator(for viewController: PagerTabStripViewController, fromIndex: Int, toIndex: Int, withProgressPercentage progressPercentage: CGFloat, indexWasChanged: Bool) { // move indicator scroll view let distance = distanceValue var xOffset: CGFloat = 0 if fromIndex < toIndex { xOffset = distance * CGFloat(fromIndex) + distance * progressPercentage } else if fromIndex > toIndex { xOffset = distance * CGFloat(fromIndex) - distance * progressPercentage } else { xOffset = distance * CGFloat(fromIndex) } titleScrollView.contentOffset = CGPoint(x: xOffset, y: 0) // update alpha of titles setAlphaWith(offset: xOffset, andDistance: distance) // update page control page pageControl.currentPage = currentIndex } open func updateIndicator(for viewController: PagerTabStripViewController, fromIndex: Int, toIndex: Int) { fatalError() } open override func observeValue(forKeyPath keyPath: String?, of object: Any?, change: [NSKeyValueChangeKey : Any]?, context: UnsafeMutableRawPointer?) { guard object as AnyObject === titleView && keyPath == "frame" && change?[NSKeyValueChangeKey.kindKey] as? UInt == NSKeyValueChange.setting.rawValue else { return } let oldRect = (change![NSKeyValueChangeKey.oldKey]! as AnyObject).cgRectValue let newRect = (change![NSKeyValueChangeKey.oldKey]! as AnyObject).cgRectValue if (oldRect?.equalTo(newRect!))! { titleScrollView.frame = CGRect(x: 0, y: 0, width: titleView.frame.width, height: titleScrollView.frame.height) setNavigationViewItemsPosition(updateAlpha: true) } } deinit { titleView.removeObserver(self, forKeyPath: "frame") } open override func viewDidLayoutSubviews() { super.viewDidLayoutSubviews() setNavigationViewItemsPosition(updateAlpha: false) } // MARK: - Helpers private lazy var titleView: UIView = { let navigationView = UIView() navigationView.autoresizingMask = [.flexibleWidth, .flexibleHeight] return navigationView }() private lazy var titleScrollView: UIScrollView = { [unowned self] in let titleScrollView = UIScrollView(frame: CGRect(x: 0, y: 0, width: self.view.bounds.width, height: 44)) titleScrollView.autoresizingMask = [.flexibleWidth, .flexibleHeight] titleScrollView.bounces = true titleScrollView.scrollsToTop = false titleScrollView.delegate = self titleScrollView.showsVerticalScrollIndicator = false titleScrollView.showsHorizontalScrollIndicator = false titleScrollView.isPagingEnabled = true titleScrollView.isUserInteractionEnabled = false titleScrollView.alwaysBounceHorizontal = true titleScrollView.alwaysBounceVertical = false return titleScrollView }() private lazy var pageControl: FXPageControl = { [unowned self] in let pageControl = FXPageControl() pageControl.backgroundColor = .clear pageControl.dotSize = 3.8 pageControl.dotSpacing = 4.0 pageControl.dotColor = self.settings.style.dotColor pageControl.selectedDotColor = self.settings.style.selectedDotColor pageControl.isUserInteractionEnabled = false return pageControl }() private var childTitleLabels = [UILabel]() private func reloadNavigationViewItems() { // remove all child view controller header labels childTitleLabels.forEach { $0.removeFromSuperview() } childTitleLabels.removeAll() for (index, item) in viewControllers.enumerated() { let child = item as! IndicatorInfoProvider let indicatorInfo = child.indicatorInfo(for: self) let navTitleLabel : UILabel = { let label = UILabel() label.text = indicatorInfo.title label.font = UIApplication.shared.statusBarOrientation.isPortrait ? settings.style.portraitTitleFont : settings.style.landscapeTitleFont label.textColor = settings.style.titleColor label.alpha = 0 return label }() navTitleLabel.alpha = currentIndex == index ? 1 : 0 navTitleLabel.textColor = settings.style.titleColor titleScrollView.addSubview(navTitleLabel) childTitleLabels.append(navTitleLabel) } } private func setNavigationViewItemsPosition(updateAlpha: Bool) { let distance = distanceValue let isPortrait = UIApplication.shared.statusBarOrientation.isPortrait let navBarHeight: CGFloat = navigationController!.navigationBar.frame.size.height for (index, label) in childTitleLabels.enumerated() { if updateAlpha { label.alpha = currentIndex == index ? 1 : 0 } label.font = isPortrait ? settings.style.portraitTitleFont : settings.style.landscapeTitleFont let viewSize = label.intrinsicContentSize let originX = distance - viewSize.width/2 + CGFloat(index) * distance let originY = (CGFloat(navBarHeight) - viewSize.height) / 2 label.frame = CGRect(x: originX, y: originY - 2, width: viewSize.width, height: viewSize.height) label.tag = index } let xOffset = distance * CGFloat(currentIndex) titleScrollView.contentOffset = CGPoint(x: xOffset, y: 0) pageControl.numberOfPages = childTitleLabels.count pageControl.currentPage = currentIndex let viewSize = pageControl.sizeForNumber(ofPages: childTitleLabels.count) let originX = distance - viewSize.width / 2 pageControl.frame = CGRect(x: originX, y: navBarHeight - 10, width: viewSize.width, height: viewSize.height) } private func setAlphaWith(offset: CGFloat, andDistance distance: CGFloat) { for (index, label) in childTitleLabels.enumerated() { label.alpha = { if offset < distance * CGFloat(index) { return (offset - distance * CGFloat(index - 1)) / distance } else { return 1 - ((offset - distance * CGFloat(index)) / distance) } }() } } private var distanceValue: CGFloat { let middle = navigationController!.navigationBar.convert(navigationController!.navigationBar.center, to: titleView) return middle.x } } ================================================ FILE: README.md ================================================ # trySwiftApp try! Swift Conference App ## 2016 presentations You can find an overview of speakers and their presentations, including slides and video [here](PRESENTATIONS.md). If you see slides or videos get posted, please create a [pull request](https://github.com/tryswift/trySwiftNYC/pulls) to add these, or let us know by filing an [issue](https://github.com/tryswift/trySwiftNYC/issues). ## Contributing Check out the [issues](https://github.com/tryswift/trySwiftNYC/issues) and see how you can help out. ================================================ FILE: TrySwiftDataFrameworks/Models/ChangeNotificationManager.swift ================================================ // // ChangeNotificationManager.swift // TrySwiftData // // Created by Natasha Murashev on 9/25/16. // Copyright © 2016 Natasha Murashev. All rights reserved. // import RealmSwift public class ChangeNotificationManager { public typealias onDataChange = () -> Void fileprivate var presentationsToken: NotificationToken? = nil fileprivate var speakersToken: NotificationToken? = nil public init() { } deinit { presentationsToken?.stop() speakersToken?.stop() } public func subscribeToPresenationChange(_ onDataChange: @escaping onDataChange) { presentationsToken = Presentation.presentations.addNotificationBlock { (changes: RealmCollectionChange) in switch changes { case .update(_, _, _, _): onDataChange() case .error(let error): // An error occurred while opening the Realm file on the background worker thread fatalError("\(error)") default: break } } } public func subscribeToSpeakerChange(_ onDataChange: @escaping onDataChange) { speakersToken = Speaker.speakers.addNotificationBlock { (changes: RealmCollectionChange) in switch changes { case .update(_, _, _, _): onDataChange() case .error(let error): // An error occurred while opening the Realm file on the background worker thread fatalError("\(error)") default: break } } } } ================================================ FILE: TrySwiftDataFrameworks/Models/Conference.swift ================================================ // // Conference.swift // trySwift // // Created by Bas Broek on 04/08/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // public struct Conference { public let name: String public let twitter: String public let image: UIImage? public let imageURL: String? public let description: String } public extension Conference { static let trySwift = Conference( name: "try! Conference", twitter: "tryswiftnyc", image: UIImage(named: "logo"), imageURL: nil, description: "try! Conference is an immersive community gathering about Swift Language Best Practices, Application Development in Swift, Server-Side Swift, Open Source Swift, and the Swift Community, taking place in New York City on September 1st and 2nd, 2016.") } ================================================ FILE: TrySwiftDataFrameworks/Models/Event.swift ================================================ // // Event.swift // trySwift // // Created by Natasha Murashev on 8/16/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // public struct Event { public let title: String public let sponsor: Sponsor public let logo: String public let location: String public let website: URL } extension Event { static let gaWorkshop = Event( title: "FREE Swift Workshop", sponsor: Sponsor.eventPartners[1], logo: "ga_trimmed", location: "10 East 21st Street, New York", website: URL(string: "https://generalassemb.ly/education/try-swift-workshop/new-york-city/27431")!) static let meetup = Event( title: "Pre-conference Meetup", sponsor: Sponsor.diversitySponsors[3], logo: "meetup-square", location: "632 Broadway, New York", website: URL(string: "http://www.meetup.com/Tech-Talks-at-Meetup/events/233150456/")!) } ================================================ FILE: TrySwiftDataFrameworks/Models/Organizer.swift ================================================ // // Organizer.swift // trySwift // // Created by Natasha Murashev on 2/12/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import UIKit public struct Organizer { public let name: String public let twitter: String public let image: UIImage public let bio: String } public extension Organizer { public static let organizers = [ Organizer(name: "Natasha Murashev", twitter: "NatashaTheRobot", image: UIImage(named: "natasha_murashev")!, bio: "Natasha is an iOS developer by day and a robot by night. She blogs about Swift, WatchOS, and iOS development on her blog, natashatherobot.com, curates a fast-growing weekly Swift newsletter, This Week in Swift, and organizes the try! Swift Conference around the world (including this one!). She's currently living the digital nomad life as her alter identity: @NatashaTheNomad.") ] } ================================================ FILE: TrySwiftDataFrameworks/Models/Presentation.swift ================================================ // // Presentation.swift // trySwift // // Created by Natasha Murashev on 2/10/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import RealmSwift public class Presentation: Object { public dynamic var id: Int = 0 public dynamic var title: String = "TBD" public dynamic var summary: String = "TBD" public dynamic var speaker: Speaker? public override static func primaryKey() -> String? { return "id" } public override static func indexedProperties() -> [String] { return ["id"] } public class var presentations: Results { let realm = try! Realm() return realm.objects(Presentation.self) } } public extension Presentation { class func insertDefaultPresentations() { guard Presentation.presentations.isEmpty else { return } let realm = try! Realm() try! realm.write { defaultPresentations.forEach { realm.add($0) } } } } public let defaultPresentations: [Presentation] = [ { let presentation = Presentation() presentation.id = 1 presentation.title = "Pushing the Envelope with iOS 10 Notifications" presentation.summary = "Apple made major changes to the Notification APIs in iOS 10, affecting both Push and Local notifications. In this session, you'll get a high-level overview on what's changed, what you need to do to make sure your existing apps keep working, a few pitfalls to avoid during the transition, and some examples of the cool stuff you can do with the new toys." let realm = try! Realm() let speaker = realm.objects(Speaker.self).filter("id == 1").first presentation.speaker = speaker ?? defaultSpeakers[0] return presentation }(), { let presentation = Presentation() presentation.id = 2 presentation.title = "Say It Ain't So: Implementing Speech Recognition in your app" presentation.summary = "SiriKit was one of the more talked about features announced at WWDC this year; unfortunately its initial implementation is limited to a small number of use cases. But all is not lost! Apple introduced a collection of general purpose Speech API's in iOS 10 that provide simple speech-to-text conversion from streaming voice or audio files in over 50 languages. \n\nIn this talk I will walk through the new API's, discuss its limitations and end with providing a practical use case by adding speech recognition to a text-based search app." let realm = try! Realm() let speaker = realm.objects(Speaker.self).filter("id == 2").first presentation.speaker = speaker ?? defaultSpeakers[1] return presentation }(), { let presentation = Presentation() presentation.id = 3 presentation.title = "Lambda: There and Back Again" presentation.summary = "I have been to Monad, to the Functor of Doom. I have seen the map, flattened and lensed. I have folded the infinite, lifted a Maybe, and I’d do it all over again. But from what I’ve seen, from Haskell to Church, we can rely on one truth, which is this: Swift is not a functional programming language. Pushing too hard to make it one fights Swift and breaks Cocoa. But Swift has absorbed some fantastic lessons from the functional world, and while value types may not quite be the present, they are clearly the future. \n\nWe’ll explore how decades of work in functional languages have influenced Swift, and how you can use those features best while staying true to Swift, playing nice with Cocoa, and embracing Protocol Oriented Programming." let realm = try! Realm() let speaker = realm.objects(Speaker.self).filter("id == 3").first presentation.speaker = speaker ?? defaultSpeakers[2] return presentation }(), { let presentation = Presentation() presentation.id = 4 presentation.title = "Real World Swift Performance" presentation.summary = "Lots of things can make your application slow, in this talk we're going to explore application performance from the bottom. Looking at the real world performance impact of Swift features (Protocols, Generics, Structs, and Classes) in the context of data parsing, mapping, and persistence, we will identify the key bottlenecks as well as the performance gains that Swift gives us." let realm = try! Realm() let speaker = realm.objects(Speaker.self).filter("id == 4").first presentation.speaker = speaker ?? defaultSpeakers[3] return presentation }(), { let presentation = Presentation() presentation.id = 5 presentation.title = "Random Talk: The Consistent World of Noise" presentation.summary = "Chance permeates our human existence - but it’s our instinct to seek order in chaos. In this talk, we’ll explore the fishy realm of randomness, and when it’s just too unnatural for our apps - let’s bend it to our will by making it evolve into coherent patterns with the GameplayKit framework. We’ll use the latest iOS 10 APIs and procedural noise to generate harmonious digital worlds, landscapes and textures - a comforting way to mine some creativity from silicon chips." let realm = try! Realm() let speaker = realm.objects(Speaker.self).filter("id == 5").first presentation.speaker = speaker ?? defaultSpeakers[4] return presentation }(), { let presentation = Presentation() presentation.id = 6 presentation.title = "Swift eye for the Stringly typed API" presentation.summary = "With the upcoming release of the third major version of Swift, massive improvements are coming to the language and we are beginning to see the chains being broken on some of shackles of Objective-C’s legacy. However a lot of these improvements still rely on “Stringly typed” APIs which have the potential to trip us up when developing apps. In this talk we are going to look into how we can avoid using these APIs by replacing them with alternatives that make our code more readable, safer, intentional and Swifty." let realm = try! Realm() let speaker = realm.objects(Speaker.self).filter("id == 6").first presentation.speaker = speaker ?? defaultSpeakers[5] return presentation }(), { let presentation = Presentation() presentation.id = 7 presentation.title = "Driving User Engagement with watchOS 3" presentation.summary = "One of the most interesting aspects of the Apple Watch is the fact that it is a new opportunity to engage with and delight your users. What’s different about these interactions, compared to the phone, is that they should be as short as possible - 2 seconds! What can you do in 2 seconds?! Using complications, notifications, and quick access to apps in memory, we’ll take a look at not only how to create and use each of these features on the watch, but also the best way to delight your users with each! \n\nAfter attending this talk, you’ll walk away with some new strategies on how to increase your app’s indispensability through these awesome watch features." let realm = try! Realm() let speaker = realm.objects(Speaker.self).filter("id == 7").first presentation.speaker = speaker ?? defaultSpeakers[6] return presentation }(), { let presentation = Presentation() presentation.id = 8 presentation.title = "Architectural Superpowers" presentation.summary = "We usually hear about intangible or difficult to measure benefits of implementing a good architecture. I would like to prove to you that the benefits are far more mundane. In this talk I will showcase practical, real world examples of how a good architecture for your application makes your life easier. Using my interpretation of the Clean Architecture for iOS in Swift, I will show how it helps to do things such as reusing an existing use case in another view controller, or using a different backend, in case we are forced to do so. I will also cover briefly how this architecture helps with testability." let realm = try! Realm() let speaker = realm.objects(Speaker.self).filter("id == 8").first presentation.speaker = speaker ?? defaultSpeakers[7] return presentation }(), { let presentation = Presentation() presentation.id = 9 presentation.title = "Building user-centric security model in iOS applications" presentation.summary = "In this presentation we will talk about building security, that does not fail when application keys are exposed; when servers are hacked; security that lasts as long as unique user's crypto keys (or passwords) are safe. Putting secrets known by user to be a source of trust is the ultimate way for app to become \"thin\" in relation to security model, thus lowering the risks and developer pain. We will learn about thin transparent security layers system and its applicability in client-server systems. And, of course, we'll cover some latest changes in ATS." let realm = try! Realm() let speaker = realm.objects(Speaker.self).filter("id == 9").first presentation.speaker = speaker ?? defaultSpeakers[8] return presentation }(), { let presentation = Presentation() presentation.id = 10 presentation.title = "Decoding JSON with Swift" presentation.summary = "As Swift's statically-typed characteristics prove to complicate the decoding of serialized objects, there are other characteristics that serve as interesting alternatives, like currying. In this talk, we will go through some of the functional aspects of Swift that make parsing JSON fun and exciting!" let realm = try! Realm() let speaker = realm.objects(Speaker.self).filter("id == 10").first presentation.speaker = speaker ?? defaultSpeakers[9] return presentation }(), { let presentation = Presentation() presentation.id = 11 presentation.title = "Incremental Swift" presentation.summary = "What do you do when you’re ready to upgrade to Swift, but rewriting your existing Objective-C apps isn’t an option? Using Etsy as a case study, I'll discuss a blueprint for integrating Swift incrementally into your apps. Swift provides rich features for Objective-C interoperability, but applying them to your current codebase isn’t always straightforward. We’ll cover technical details, such as linting and managing dependencies, as well as organizational strategies for gathering support, and other things we’ve learned at Etsy along the way. You’ll be prepared for a smooth transition to Swift: both in your code and in your company." let realm = try! Realm() let speaker = realm.objects(Speaker.self).filter("id == 11").first presentation.speaker = speaker ?? defaultSpeakers[10] return presentation }(), { let presentation = Presentation() presentation.id = 12 presentation.title = "Building a Tiny Compiler" presentation.summary = "We all use compilers every day, but they still can seem like a mysterious black box at times. We're going to build a tiny compiler for a made-up language 100% from scratch to get a feel for the basics of how compilers work. We'll also look at some of the ways Swift can yield elegant solutions for complex problems such as parsing, lexing, and code generation. At the end, we'll have a working implementation of a brand-new programming language." let realm = try! Realm() let speaker = realm.objects(Speaker.self).filter("id == 12").first presentation.speaker = speaker ?? defaultSpeakers[11] return presentation }(), { let presentation = Presentation() presentation.id = 13 presentation.title = "Property-Based Testing with SwiftCheck" presentation.summary = "Unit tests are a challenge to write. \"Did I think of every relevant case?\" is an almost impossible question to answer. Fortunately, we have the tools to help find more relevant cases with less searching. Property based testing helps us find edge cases and become more confident about the assumptions that our code is built upon." let realm = try! Realm() let speaker = realm.objects(Speaker.self).filter("id == 14").first presentation.speaker = speaker ?? defaultSpeakers[13] return presentation }(), { let presentation = Presentation() presentation.id = 14 presentation.title = "Extending Xcode 8" presentation.summary = "Xcode 8 introduces a new mechanism for extending the source editor with app extensions. In this talk, you will learn more about the practical implications of developing Xcode extensions: how they are distributed, positive and negative tradeoffs of their design, and how to keep an extension's host app efficiently in sync with the extension itself." let realm = try! Realm() let speaker = realm.objects(Speaker.self).filter("id == 15").first presentation.speaker = speaker ?? defaultSpeakers[14] return presentation }(), { let presentation = Presentation() presentation.id = 15 presentation.title = "Designs for the Human Mind" presentation.summary = "Have you ever wondered why some interfaces are more “intuitive” than others? What makes one UI resonate with people while another doesn’t? This talk is meant to shed a bit more light on this mystery. In some ways the human mind is incredibly adaptable while in other ways it seems to be stuck in the stone ages. This dichotomy presents interesting obstacles and opportunities for those of us designing and building digital experiences for humans." let realm = try! Realm() let speaker = realm.objects(Speaker.self).filter("id == 16").first presentation.speaker = speaker ?? defaultSpeakers[15] return presentation }(), { let presentation = Presentation() presentation.id = 16 presentation.title = "Result Oriented Development" presentation.summary = "When I last talked about functional programming, we saw by using small, micro functions, a nasty, complex and hard to track function could eventually be written as a pipeline of smaller functions. But using only optionals to pipe functions together isn’t enough to take full advantage of this technique. With the help of a small, but useful Monad called Result (or Either) you can take your functional programming powers to the next level." let realm = try! Realm() let speaker = realm.objects(Speaker.self).filter("id == 17").first presentation.speaker = speaker ?? defaultSpeakers[16] return presentation }(), { let presentation = Presentation() presentation.id = 17 presentation.title = "I make iOS apps - is RxSwift for me?" presentation.summary = "It's difficult to make the jump from map and filter to say ... presenting view controllers or search bars that need to call an API on the web and populate a table view. To be honest, at first it seems almost like functional or reactive programming has nothing to do with UIKit or NSURLSession... In this talk Marin (me) will show you how RxSwift (an async, event based framework) applies in few every day situations of the life of an iOS developer. If you like major pains being solved for you transparently at the price of a single dependance this talk is for you." let realm = try! Realm() let speaker = realm.objects(Speaker.self).filter("id == 18").first presentation.speaker = speaker ?? defaultSpeakers[17] return presentation }(), { let presentation = Presentation() presentation.id = 18 presentation.title = "Building a Better Language App with Swift" presentation.summary = "As an elegant and powerful language, Swift offers developers the opportunity to create more engaging and enriching language learning experiences. Unfortunately, most language apps settle on a limited range of teaching techniques and approaches to UI design, with the result being shallow learning, less cultural understanding, and low user retention. We can do better. \n\nIn this talk, you’ll learn how to create more effective—and more human—language learning experiences for iOS. We’ll start by examining the essential teaching techniques that are missing from language apps; discuss how to pair these techniques with UI elements, choose features based on learning goals, and create more culturally-relevant UI designs; and then move on to some actual examples in Swift." let realm = try! Realm() let speaker = realm.objects(Speaker.self).filter("id == 19").first presentation.speaker = speaker ?? defaultSpeakers[18] return presentation }(), { let presentation = Presentation() presentation.id = 19 presentation.title = "Healthy Minds in a Healthy Community" presentation.summary = "Open source communities attract and boast passionate, idealistic people, and many of us invest copious amounts of time and effort to contribute to our projects and support our communities. This underlying emotional attachment can make us more vulnerable to elevated stress, burnout and conflicts. And then there are those of us who also manage mental illness. \n\nMore often than not, we suffer these struggles in silence, feeling (and fearing) that we’re alone in our trouble. Here, our communities can make a huge difference, by building a positive and safe environment where we can blossom and support ourselves and our peers, and feel included. \n\nThe community around Django, a common open-source web framework for Python, is already very mindful towards inclusivity, and keeping an eye on the well-being of community members. We have recently launched several new projects to further promote the well-being of our community members. \n\nThis talk will take a look at open-source communities through the eyes of various mental well-being issues and struggles, show various things that some communities already do and the new initiatives from the Django community. This will hopefully inspire more communities to help foster healthy minds in a healthy environment." let realm = try! Realm() let speaker = realm.objects(Speaker.self).filter("id == 20").first presentation.speaker = speaker ?? defaultSpeakers[19] return presentation }(), { let presentation = Presentation() presentation.id = 20 presentation.title = "Refactoring at scale – Lessons learned rewriting Instagram’s feed" presentation.summary = "When apps grow, there eventually comes a time where you hear the dreaded word “refactor”. For established apps, refactors present interesting problems from the amount of code and teams involved. Not to mention performance and testing implications on a large application. But no matter the size, there are common problems that any app runs into when taking on a big refactor. Things like massive view controllers, dependencies, and managing goals and priorities. \n\nCome learn about how and why the Instagram team took on rewriting their iOS feed from the bottom up, and see what it takes to ship a successful refactor." let realm = try! Realm() let speaker = realm.objects(Speaker.self).filter("id == 21").first presentation.speaker = speaker ?? defaultSpeakers[20] return presentation }(), { let presentation = Presentation() presentation.id = 21 presentation.title = "End-to-end application development in Swift" presentation.summary = "The addition of support for Swift as a server-side programming language makes it possible to use not just the same language on client and server, but also to reuse APIs and code. This session will introduce you to new models of client and server interaction for application development, and show you how to rapidly build an app with both client and server components written in Swift." let realm = try! Realm() let speaker = realm.objects(Speaker.self).filter("id == 27").first presentation.speaker = speaker ?? defaultSpeakers[26] return presentation }(), { let presentation = Presentation() presentation.id = 22 presentation.title = "Making a Rich Text Editor in Swift" presentation.summary = "The handling of rich text is not easy. We may consider a lot of things like fonts, characters, glyphs, emojis, images, ligatures, etc. In this talk, I will show you the basics of laying out text and how to handle complex text layouts in Apple's OS." let realm = try! Realm() let speaker = realm.objects(Speaker.self).filter("id == 23").first presentation.speaker = speaker ?? defaultSpeakers[22] return presentation }(), ] ================================================ FILE: TrySwiftDataFrameworks/Models/Session.swift ================================================ // // Timeslot.swift // trySwift // // Created by Natasha Murashev on 2/10/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import Foundation import RealmSwift public struct Session { public let startTime: Date public let endTime: Date public let info: Info public let index: Int? } // date / time formatting public extension Session { var timeString: String { let dateFormatter = DateFormatter() dateFormatter.timeStyle = .short return "\(dateFormatter.string(from: startTime)) - \(dateFormatter.string(from: endTime))" } var dateTimeString: String { let dateFormatter = DateFormatter() dateFormatter.setLocalizedDateFormatFromTemplate("EEEE hhmm") let startTime = dateFormatter.string(from: self.startTime) dateFormatter.setLocalizedDateFormatFromTemplate("hh:mm") let endTime = dateFormatter.string(from: self.endTime) return "\(startTime) - \(endTime)" } } // Description Details public extension Session { public enum Info: CustomStringConvertible { case workshop(Event) case meetup(Event) case breakfast(String) case announcement(String) case talk(Presentation) case sponsoredDemo(Sponsor) case coffeeBreak(Sponsor?) case lunch case officeHours(Presentation) case party(Venue) public var title: String { switch self { case .workshop(let event): return event.title case .meetup(let event): return event.title case .breakfast(let title): return title case .announcement(let title): return title case .talk(let presentation): return presentation.title case .sponsoredDemo(_): return "Sponsored Demo" case .coffeeBreak(let sponsor): if let sponsor = sponsor { return "☕️ Break, by \(sponsor.name)" } return "☕️ Break" case .lunch: return "🍴 Lunch" case .officeHours(let presentation): if let speaker = presentation.speaker?.name { return "Office Hours with \(speaker)" } return "Office Hours" case .party(_): return "🍕 & 🎸 Party with Airplane Mode" } } public var subtitle: String { switch self { case .meetup(let event): return event.sponsor.name case .workshop(let event): return event.sponsor.name case .breakfast(_), .announcement(_), .lunch: return "try! NYC Conference" case .talk(let presentation): return presentation.speaker?.name ?? "try! NYC Conference" case .sponsoredDemo(let sponsor): return sponsor.name case .coffeeBreak(let sponsor): if let sponsor = sponsor { return sponsor.name } else { return "try! NYC Conference" } case .officeHours(let presentation): return presentation.speaker?.name ?? "⁉️" case .party(_): return "Perfect.org" } } public var logo: UIImage { let defaultImage = UIImage(named: "tryLogo")! switch self { case .workshop(let event): return UIImage(named: event.logo)! case .meetup(let event): return UIImage(named: event.logo)! case .breakfast(_), .lunch, .announcement(_): return defaultImage case .coffeeBreak(let sponsor): if sponsor != nil { // currently, the only sponsor is DOMO return UIImage(named: "domo")! } return defaultImage case .talk(let presentation): return presentation.speaker?.getImage() ?? defaultImage case .officeHours(let presentation): return presentation.speaker?.getImage() ?? defaultImage case .sponsoredDemo(_): // currently the only sponsor is Twilio return UIImage(named: "twilio-small")! case .party(_): return UIImage(named: "airplanemode-short")! } } public var location: String { switch self { case .workshop(let event): return event.location case .meetup(let event): return event.location case .breakfast(_), .coffeeBreak(_), .lunch: return "North Lobby" case .announcement(_), .talk(_), .sponsoredDemo(_): return "Auditorium" case .officeHours(_): return "Atrium" case .party(let venue): return venue.address } } public var description: String { switch self { case .workshop(_), .meetup(_): return "Special Event" case .breakfast(_), .coffeeBreak(_), .lunch: return "❤️" case .announcement(_): return "📣" case .talk(_): return "Presentation" case .sponsoredDemo(_): return "Demo" case .officeHours(_): return "Q&A" case .party(_): return "🎉🎉🎉" } } public var selectable: Bool { switch self { case .workshop(_), .meetup(_), .talk(_), .officeHours(_), .party(_), .sponsoredDemo(_): return true case .coffeeBreak(let sponsor): return sponsor != nil default: return false } } public var twitter: String { switch self { case .workshop(let event): guard let twitter = event.sponsor.twitter else { return "" } return "@\(twitter)" case .meetup(let event): guard let twitter = event.sponsor.twitter else { return "" } return "@\(twitter)" case .coffeeBreak(let sponsor): if let sponsor = sponsor { return "@\(sponsor.twitter)" } return "tryswiftnyc" case .talk(let presentation): let twitterHandle = presentation.speaker?.twitter ?? "tryswiftnyc" return "@\(twitterHandle)" case .sponsoredDemo(let sponsor): return "@\(sponsor.twitter)" default: return "@tryswiftnyc" } } } } // default data public extension Session { // MARK: August 31 Schedule static let sessionsAug31: [[Session]] = [ [{ return Session( startTime: Date.date(year: 2016, month: 8, day: 31, hour: 16, minute: 0, second: 0), endTime: Date.date(year: 2016, month: 9, day: 1, hour: 18, minute: 0, second: 0), info: .workshop(Event.gaWorkshop), index: 0) }()], [{ return Session( startTime: Date.date(year: 2016, month: 8, day: 31, hour: 19, minute: 0, second: 0), endTime: Date.date(year: 2016, month: 9, day: 1, hour: 21, minute: 15, second: 0), info: .workshop(Event.meetup), index: 1) }()] ] // MARK: September 1 Schedule static let sessionsSept1: [[Session]] = [ [{ let title = "Breakfast & Registration" let session = Session( startTime: Date.date(year: 2016, month: 9, day: 1, hour: 8, minute: 45, second: 0), endTime: Date.date(year: 2016, month: 9, day: 1, hour: 9, minute: 45, second: 0), info: .breakfast(title), index: 2 ) return session }()], [{ let title = "Opening Remarks" let session = Session( startTime: Date.date(year: 2016, month: 9, day: 1, hour: 9, minute: 45, second: 0), endTime: Date.date(year: 2016, month: 9, day: 1, hour: 10, minute: 0, second: 0), info: .announcement(title), index: 3 ) return session }()], [{ let realm = try! Realm() var presentation = realm.objects(Presentation.self).filter("id == 3").first ?? defaultPresentations[2] let session = Session( startTime: Date.date(year: 2016, month: 9, day: 1, hour: 10, minute: 0, second: 0), endTime: Date.date(year: 2016, month: 9, day: 1, hour: 10, minute: 30, second: 0), info: .talk(presentation), index: 4 ) return session }(), { let realm = try! Realm() let presentation = realm.objects(Presentation.self).filter("id == 20").first ?? defaultPresentations[19] let session = Session( startTime: Date.date(year: 2016, month: 9, day: 1, hour: 10, minute: 0, second: 0), endTime: Date.date(year: 2016, month: 9, day: 1, hour: 10, minute: 30, second: 0), info: .officeHours(presentation), index: nil ) return session }() ], [{ let realm = try! Realm() let presentation = realm.objects(Presentation.self).filter("id == 5").first ?? defaultPresentations[4] let session = Session( startTime: Date.date(year: 2016, month: 9, day: 1, hour: 10, minute: 30, second: 0), endTime: Date.date(year: 2016, month: 9, day: 1, hour: 11, minute: 0, second: 0), info: .talk(presentation), index: 5 ) return session }(), { let realm = try! Realm() let presentation = realm.objects(Presentation.self).filter("id == 3").first ?? defaultPresentations[2] let session = Session( startTime: Date.date(year: 2016, month: 9, day: 1, hour: 10, minute: 30, second: 0), endTime: Date.date(year: 2016, month: 9, day: 1, hour: 11, minute: 0, second: 0), info: .officeHours(presentation), index: nil ) return session }() ], [{ return Session( startTime: Date.date(year: 2016, month: 9, day: 1, hour: 11, minute: 0, second: 0), endTime: Date.date(year: 2016, month: 9, day: 1, hour: 11, minute: 30, second: 0), info: .coffeeBreak(Sponsor.goldSponsors[2]), index: 6) }() ], [{ let realm = try! Realm() let presentation = realm.objects(Presentation.self).filter("id == 12").first ?? defaultPresentations[11] let session = Session( startTime: Date.date(year: 2016, month: 9, day: 1, hour: 11, minute: 30, second: 0), endTime: Date.date(year: 2016, month: 9, day: 1, hour: 12, minute: 0, second: 0), info: .talk(presentation), index: 7 ) return session }(), { let realm = try! Realm() let presentation = realm.objects(Presentation.self).filter("id == 5").first ?? defaultPresentations[4] let session = Session( startTime: Date.date(year: 2016, month: 9, day: 1, hour: 11, minute: 30, second: 0), endTime: Date.date(year: 2016, month: 9, day: 1, hour: 12, minute: 0, second: 0), info: .officeHours(presentation), index: nil ) return session }() ], [{ let realm = try! Realm() let presentation = realm.objects(Presentation.self).filter("id == 11").first ?? defaultPresentations[10] let session = Session( startTime: Date.date(year: 2016, month: 9, day: 1, hour: 12, minute: 0, second: 0), endTime: Date.date(year: 2016, month: 9, day: 1, hour: 12, minute: 30, second: 0), info: .talk(presentation), index: 8 ) return session }(), { let realm = try! Realm() let presentation = realm.objects(Presentation.self).filter("id == 12").first ?? defaultPresentations[11] let session = Session( startTime: Date.date(year: 2016, month: 9, day: 1, hour: 12, minute: 0, second: 0), endTime: Date.date(year: 2016, month: 9, day: 1, hour: 12, minute: 30, second: 0), info: .officeHours(presentation), index: nil ) return session }() ], [{ let realm = try! Realm() let presentation = realm.objects(Presentation.self).filter("id == 19").first ?? defaultPresentations[18] let session = Session( startTime: Date.date(year: 2016, month: 9, day: 1, hour: 12, minute: 30, second: 0), endTime: Date.date(year: 2016, month: 9, day: 1, hour: 13, minute: 15, second: 0), info: .talk(presentation), index: 9 ) return session }(), { let realm = try! Realm() let presentation = realm.objects(Presentation.self).filter("id == 11").first ?? defaultPresentations[10] let session = Session( startTime: Date.date(year: 2016, month: 9, day: 1, hour: 12, minute: 30, second: 0), endTime: Date.date(year: 2016, month: 9, day: 1, hour: 13, minute: 15, second: 0), info: .officeHours(presentation), index: nil ) return session }() ], [{ return Session( startTime: Date.date(year: 2016, month: 9, day: 1, hour: 13, minute: 15, second: 0), endTime: Date.date(year: 2016, month: 9, day: 1, hour: 14, minute: 30, second: 0), info: .lunch, index: 10) }() ], [{ let realm = try! Realm() let presentation = realm.objects(Presentation.self).filter("id == 14").first ?? defaultPresentations[13] let session = Session( startTime: Date.date(year: 2016, month: 9, day: 1, hour: 14, minute: 30, second: 0), endTime: Date.date(year: 2016, month: 9, day: 1, hour: 15, minute: 0, second: 0), info: .talk(presentation), index: 11 ) return session }(), { let realm = try! Realm() let presentation = realm.objects(Presentation.self).filter("id == 19").first ?? defaultPresentations[18] let session = Session( startTime: Date.date(year: 2016, month: 9, day: 1, hour: 14, minute: 30, second: 0), endTime: Date.date(year: 2016, month: 9, day: 1, hour: 15, minute: 0, second: 0), info: .officeHours(presentation), index: nil ) return session }() ], [{ let realm = try! Realm() let presentation = realm.objects(Presentation.self).filter("id == 2").first ?? defaultPresentations[1] let session = Session( startTime: Date.date(year: 2016, month: 9, day: 1, hour: 15, minute: 0, second: 0), endTime: Date.date(year: 2016, month: 9, day: 1, hour: 15, minute: 30, second: 0), info: .talk(presentation), index: 12 ) return session }(), { let realm = try! Realm() let presentation = realm.objects(Presentation.self).filter("id == 14").first ?? defaultPresentations[13] let session = Session( startTime: Date.date(year: 2016, month: 9, day: 1, hour: 15, minute: 0, second: 0), endTime: Date.date(year: 2016, month: 9, day: 1, hour: 15, minute: 30, second: 0), info: .officeHours(presentation), index: nil ) return session }() ], [{ let realm = try! Realm() let presentation = realm.objects(Presentation.self).filter("id == 4").first ?? defaultPresentations[3] let session = Session( startTime: Date.date(year: 2016, month: 9, day: 1, hour: 15, minute: 30, second: 0), endTime: Date.date(year: 2016, month: 9, day: 1, hour: 16, minute: 0, second: 0), info: .talk(presentation), index: 13 ) return session }(), { let realm = try! Realm() let presentation = realm.objects(Presentation.self).filter("id == 2").first ?? defaultPresentations[1] let session = Session( startTime: Date.date(year: 2016, month: 9, day: 1, hour: 15, minute: 30, second: 0), endTime: Date.date(year: 2016, month: 9, day: 1, hour: 16, minute: 0, second: 0), info: .officeHours(presentation), index: nil ) return session }() ], [{ return Session( startTime: Date.date(year: 2016, month: 9, day: 1, hour: 16, minute: 0, second: 0), endTime: Date.date(year: 2016, month: 9, day: 1, hour: 16, minute: 30, second: 0), info: .coffeeBreak(nil), index: 14) }() ], [{ let realm = try! Realm() let presentation = realm.objects(Presentation.self).filter("id == 1").first ?? defaultPresentations[0] let session = Session( startTime: Date.date(year: 2016, month: 9, day: 1, hour: 16, minute: 30, second: 0), endTime: Date.date(year: 2016, month: 9, day: 1, hour: 17, minute: 0, second: 0), info: .talk(presentation), index: 15 ) return session }(), { let realm = try! Realm() let presentation = realm.objects(Presentation.self).filter("id == 4").first ?? defaultPresentations[3] let session = Session( startTime: Date.date(year: 2016, month: 9, day: 1, hour: 16, minute: 30, second: 0), endTime: Date.date(year: 2016, month: 9, day: 1, hour: 17, minute: 0, second: 0), info: .officeHours(presentation), index: nil ) return session }() ], [{ let realm = try! Realm() let presentation = realm.objects(Presentation.self).filter("id == 10").first ?? defaultPresentations[9] let session = Session( startTime: Date.date(year: 2016, month: 9, day: 1, hour: 17, minute: 0, second: 0), endTime: Date.date(year: 2016, month: 9, day: 1, hour: 17, minute: 30, second: 0), info: .talk(presentation), index: 16 ) return session }(), { let realm = try! Realm() let presentation = realm.objects(Presentation.self).filter("id == 1").first ?? defaultPresentations[0] let session = Session( startTime: Date.date(year: 2016, month: 9, day: 1, hour: 17, minute: 0, second: 0), endTime: Date.date(year: 2016, month: 9, day: 1, hour: 17, minute: 30, second: 0), info: .officeHours(presentation), index: nil ) return session }() ], [{ let realm = try! Realm() let presentation = realm.objects(Presentation.self).filter("id == 8").first ?? defaultPresentations[7] let session = Session( startTime: Date.date(year: 2016, month: 9, day: 1, hour: 17, minute: 30, second: 0), endTime: Date.date(year: 2016, month: 9, day: 1, hour: 18, minute: 0, second: 0), info: .talk(presentation), index: 17 ) return session }(), { let realm = try! Realm() let presentation = realm.objects(Presentation.self).filter("id == 10").first ?? defaultPresentations[9] let session = Session( startTime: Date.date(year: 2016, month: 9, day: 1, hour: 17, minute: 30, second: 0), endTime: Date.date(year: 2016, month: 9, day: 1, hour: 18, minute: 0, second: 0), info: .officeHours(presentation), index: nil ) return session }() ], [{ let title = "Closing Announcements" let session = Session( startTime: Date.date(year: 2016, month: 9, day: 1, hour: 18, minute: 0, second: 0), endTime: Date.date(year: 2016, month: 9, day: 1, hour: 18, minute: 30, second: 0), info: .announcement(title), index: 18 ) return session }() ], [{ let session = Session( startTime: Date.date(year: 2016, month: 9, day: 2, hour: 18, minute: 30, second: 0), endTime: Date.date(year: 2016, month: 9, day: 2, hour: 20, minute: 30, second: 0), info: .party(Venue.americanBeauty), index: 19 ) return session }() ] ] // MARK: September 2 Schedule static let sessionsSept2: [[Session]] = [ [{ let title = "☕️ & Breakfast" let session = Session( startTime: Date.date(year: 2016, month: 9, day: 2, hour: 9, minute: 0, second: 0), endTime: Date.date(year: 2016, month: 9, day: 2, hour: 9, minute: 45, second: 0), info: .breakfast(title), index: 20 ) return session }()], [{ let title = "Opening Remarks" let session = Session( startTime: Date.date(year: 2016, month: 9, day: 2, hour: 9, minute: 45, second: 0), endTime: Date.date(year: 2016, month: 9, day: 2, hour: 10, minute: 0, second: 0), info: .announcement(title), index: 21 ) return session }()], [{ let realm = try! Realm() var presentation = realm.objects(Presentation.self).filter("id == 21").first ?? defaultPresentations[20] let session = Session( startTime: Date.date(year: 2016, month: 9, day: 2, hour: 10, minute: 0, second: 0), endTime: Date.date(year: 2016, month: 9, day: 2, hour: 10, minute: 30, second: 0), info: .talk(presentation), index: 22 ) return session }(), { let realm = try! Realm() let presentation = realm.objects(Presentation.self).filter("id == 8").first ?? defaultPresentations[7] let session = Session( startTime: Date.date(year: 2016, month: 9, day: 2, hour: 10, minute: 30, second: 0), endTime: Date.date(year: 2016, month: 9, day: 2, hour: 11, minute: 0, second: 0), info: .officeHours(presentation), index: nil ) return session }()], [{ let realm = try! Realm() let presentation = realm.objects(Presentation.self).filter("id == 7").first ?? defaultPresentations[6] let session = Session( startTime: Date.date(year: 2016, month: 9, day: 2, hour: 10, minute: 30, second: 0), endTime: Date.date(year: 2016, month: 9, day: 2, hour: 11, minute: 0, second: 0), info: .talk(presentation), index: 23 ) return session }(), { let realm = try! Realm() var presentation = realm.objects(Presentation.self).filter("id == 21").first ?? defaultPresentations[20] let session = Session( startTime: Date.date(year: 2016, month: 9, day: 2, hour: 10, minute: 30, second: 0), endTime: Date.date(year: 2016, month: 9, day: 2, hour: 11, minute: 0, second: 0), info: .officeHours(presentation), index: nil ) return session }() ], [{ return Session( startTime: Date.date(year: 2016, month: 9, day: 2, hour: 11, minute: 0, second: 0), endTime: Date.date(year: 2016, month: 9, day: 2, hour: 11, minute: 30, second: 0), info: .coffeeBreak(Sponsor.goldSponsors[2]), index: 24) }() ], [{ let realm = try! Realm() let presentation = realm.objects(Presentation.self).filter("id == 13").first ?? defaultPresentations[12] let session = Session( startTime: Date.date(year: 2016, month: 9, day: 2, hour: 11, minute: 30, second: 0), endTime: Date.date(year: 2016, month: 9, day: 2, hour: 12, minute: 0, second: 0), info: .talk(presentation), index: 25 ) return session }(), { let realm = try! Realm() let presentation = realm.objects(Presentation.self).filter("id == 7").first ?? defaultPresentations[6] let session = Session( startTime: Date.date(year: 2016, month: 9, day: 2, hour: 11, minute: 30, second: 0), endTime: Date.date(year: 2016, month: 9, day: 2, hour: 12, minute: 0, second: 0), info: .officeHours(presentation), index: nil ) return session }() ], [{ let realm = try! Realm() let presentation = realm.objects(Presentation.self).filter("id == 16").first ?? defaultPresentations[15] let session = Session( startTime: Date.date(year: 2016, month: 9, day: 2, hour: 12, minute: 0, second: 0), endTime: Date.date(year: 2016, month: 9, day: 2, hour: 12, minute: 30, second: 0), info: .talk(presentation), index: 26 ) return session }(), { let realm = try! Realm() let presentation = realm.objects(Presentation.self).filter("id == 13").first ?? defaultPresentations[12] let session = Session( startTime: Date.date(year: 2016, month: 9, day: 2, hour: 12, minute: 0, second: 0), endTime: Date.date(year: 2016, month: 9, day: 2, hour: 12, minute: 30, second: 0), info: .officeHours(presentation), index: nil ) return session }() ], [{ let realm = try! Realm() let presentation = realm.objects(Presentation.self).filter("id == 15").first ?? defaultPresentations[14] let session = Session( startTime: Date.date(year: 2016, month: 9, day: 2, hour: 12, minute: 30, second: 0), endTime: Date.date(year: 2016, month: 9, day: 2, hour: 13, minute: 0, second: 0), info: .talk(presentation), index: 27 ) return session }(), { let realm = try! Realm() let presentation = realm.objects(Presentation.self).filter("id == 16").first ?? defaultPresentations[15] let session = Session( startTime: Date.date(year: 2016, month: 9, day: 2, hour: 12, minute: 30, second: 0), endTime: Date.date(year: 2016, month: 9, day: 2, hour: 13, minute: 15, second: 0), info: .officeHours(presentation), index: nil ) return session }() ], [{ return Session( startTime: Date.date(year: 2016, month: 9, day: 2, hour: 13, minute: 0, second: 0), endTime: Date.date(year: 2016, month: 9, day: 2, hour: 13, minute: 15, second: 0), info: .sponsoredDemo(Sponsor.goldSponsors.last!), index: 28) }(), ], [{ return Session( startTime: Date.date(year: 2016, month: 9, day: 2, hour: 13, minute: 15, second: 0), endTime: Date.date(year: 2016, month: 9, day: 2, hour: 14, minute: 30, second: 0), info: .lunch, index: 29) }() ], [{ let realm = try! Realm() let presentation = realm.objects(Presentation.self).filter("id == 9").first ?? defaultPresentations[8] let session = Session( startTime: Date.date(year: 2016, month: 9, day: 2, hour: 14, minute: 30, second: 0), endTime: Date.date(year: 2016, month: 9, day: 2, hour: 15, minute: 0, second: 0), info: .talk(presentation), index: 30 ) return session }(), { let realm = try! Realm() let presentation = realm.objects(Presentation.self).filter("id == 15").first ?? defaultPresentations[14] let session = Session( startTime: Date.date(year: 2016, month: 9, day: 2, hour: 14, minute: 30, second: 0), endTime: Date.date(year: 2016, month: 9, day: 2, hour: 15, minute: 0, second: 0), info: .officeHours(presentation), index: nil ) return session }() ], [{ let realm = try! Realm() let presentation = realm.objects(Presentation.self).filter("id == 22").first ?? defaultPresentations[21] let session = Session( startTime: Date.date(year: 2016, month: 9, day: 2, hour: 15, minute: 0, second: 0), endTime: Date.date(year: 2016, month: 9, day: 2, hour: 15, minute: 30, second: 0), info: .talk(presentation), index: 31 ) return session }(), { let realm = try! Realm() let presentation = realm.objects(Presentation.self).filter("id == 9").first ?? defaultPresentations[8] let session = Session( startTime: Date.date(year: 2016, month: 9, day: 2, hour: 15, minute: 0, second: 0), endTime: Date.date(year: 2016, month: 9, day: 2, hour: 15, minute: 30, second: 0), info: .officeHours(presentation), index: nil ) return session }() ], [{ let realm = try! Realm() let presentation = realm.objects(Presentation.self).filter("id == 18").first ?? defaultPresentations[17] let session = Session( startTime: Date.date(year: 2016, month: 9, day: 2, hour: 15, minute: 30, second: 0), endTime: Date.date(year: 2016, month: 9, day: 2, hour: 16, minute: 0, second: 0), info: .talk(presentation), index: 32 ) return session }(), { let realm = try! Realm() let presentation = realm.objects(Presentation.self).filter("id == 22").first ?? defaultPresentations[21] let session = Session( startTime: Date.date(year: 2016, month: 9, day: 2, hour: 15, minute: 30, second: 0), endTime: Date.date(year: 2016, month: 9, day: 2, hour: 16, minute: 0, second: 0), info: .officeHours(presentation), index: nil ) return session }() ], [{ return Session( startTime: Date.date(year: 2016, month: 9, day: 2, hour: 16, minute: 0, second: 0), endTime: Date.date(year: 2016, month: 9, day: 2, hour: 16, minute: 30, second: 0), info: .coffeeBreak(nil), index: 33) }() ], [{ let realm = try! Realm() let presentation = realm.objects(Presentation.self).filter("id == 17").first ?? defaultPresentations[16] let session = Session( startTime: Date.date(year: 2016, month: 9, day: 2, hour: 16, minute: 30, second: 0), endTime: Date.date(year: 2016, month: 9, day: 2, hour: 17, minute: 0, second: 0), info: .talk(presentation), index: 34 ) return session }(), { let realm = try! Realm() let presentation = realm.objects(Presentation.self).filter("id == 18").first ?? defaultPresentations[17] let session = Session( startTime: Date.date(year: 2016, month: 9, day: 2, hour: 16, minute: 30, second: 0), endTime: Date.date(year: 2016, month: 9, day: 2, hour: 17, minute: 0, second: 0), info: .officeHours(presentation), index: nil ) return session }() ], [{ let realm = try! Realm() let presentation = realm.objects(Presentation.self).filter("id == 6").first ?? defaultPresentations[5] let session = Session( startTime: Date.date(year: 2016, month: 9, day: 2, hour: 17, minute: 0, second: 0), endTime: Date.date(year: 2016, month: 9, day: 2, hour: 17, minute: 30, second: 0), info: .talk(presentation), index: 35 ) return session }(), { let realm = try! Realm() let presentation = realm.objects(Presentation.self).filter("id == 17").first ?? defaultPresentations[16] let session = Session( startTime: Date.date(year: 2016, month: 9, day: 2, hour: 17, minute: 0, second: 0), endTime: Date.date(year: 2016, month: 9, day: 2, hour: 17, minute: 30, second: 0), info: .officeHours(presentation), index: nil ) return session }() ], [{ let realm = try! Realm() let presentation = realm.objects(Presentation.self).filter("id == 20").first ?? defaultPresentations[19] let session = Session( startTime: Date.date(year: 2016, month: 9, day: 2, hour: 17, minute: 30, second: 0), endTime: Date.date(year: 2016, month: 9, day: 2, hour: 18, minute: 0, second: 0), info: .talk(presentation), index: 36 ) return session }(), { let realm = try! Realm() let presentation = realm.objects(Presentation.self).filter("id == 6").first ?? defaultPresentations[5] let session = Session( startTime: Date.date(year: 2016, month: 9, day: 2, hour: 17, minute: 30, second: 0), endTime: Date.date(year: 2016, month: 9, day: 2, hour: 18, minute: 0, second: 0), info: .officeHours(presentation), index: nil ) return session }() ], [{ let title = "Closing Announcements" let session = Session( startTime: Date.date(year: 2016, month: 9, day: 2, hour: 18, minute: 0, second: 0), endTime: Date.date(year: 2016, month: 9, day: 2, hour: 18, minute: 30, second: 0), info: .announcement(title), index: 37 ) return session }() ] ] } // taken from https://github.com/naoty/Timepiece fileprivate extension Date { // MARK: - Get components var year: Int { return components.year! } var month: Int { return components.month! } var weekday: Int { return components.weekday! } var day: Int { return components.day! } var hour: Int { return components.hour! } var minute: Int { return components.minute! } var second: Int { return components.second! } fileprivate var calendar: Calendar { return Calendar.current } fileprivate var components: DateComponents { return (calendar as NSCalendar).components([.year, .month, .weekday, .day, .hour, .minute, .second], from: self) } static func date(year: Int, month: Int, day: Int, hour: Int, minute: Int, second: Int) -> Date { let now = Date() return now.change(year: year, month: month, day: day, hour: hour, minute: minute, second: second) } static func date(year: Int, month: Int, day: Int) -> Date { return Date.date(year: year, month: month, day: day, hour: 0, minute: 0, second: 0) } /** Initialize a date by changing date components of the receiver. */ func change(year: Int? = nil, month: Int? = nil, day: Int? = nil, hour: Int? = nil, minute: Int? = nil, second: Int? = nil) -> Date! { var components = self.components components.year = year ?? self.year components.month = month ?? self.month components.day = day ?? self.day components.hour = hour ?? self.hour components.minute = minute ?? self.minute components.second = second ?? self.second return calendar.date(from: components) } } ================================================ FILE: TrySwiftDataFrameworks/Models/Speaker.swift ================================================ // // Speaker.swift // trySwift // // Created by Natasha Murashev on 2/10/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import RealmSwift import UIKit public class Speaker: Object { open dynamic var id: Int = 0 open dynamic var name: String = "TBD" open dynamic var twitter: String = "TBD" open dynamic var imageName: String? = nil open dynamic var imagePath: String? = nil open dynamic var bio: String = "TBD" open dynamic var hidden: Bool = false public override static func primaryKey() -> String? { return "id" } public override static func indexedProperties() -> [String] { return ["id", "name", "hidden"] } public class var speakers: Results { let realm = try! Realm() return realm.objects(Speaker.self).filter("hidden == false").sorted(byProperty: "name") } public func getImage() -> UIImage { let defaultImage = UIImage(named: "tryLogo")! if let imageName = imageName { return UIImage(named: imageName) ?? defaultImage } if let imagePath = imagePath { return UIImage(contentsOfFile: imagePath) ?? defaultImage } return defaultImage } } public extension Speaker { class func insertDefaultSpeakers() { guard Speaker.speakers.isEmpty else { return } let realm = try! Realm() try! realm.write { defaultSpeakers.forEach { realm.add($0) } } } } public let defaultSpeakers: [Speaker] = [ { let ellen = Speaker() ellen.id = 1 ellen.name = "Ellen Shapiro" ellen.twitter = "designatednerd" ellen.imageName = "ellen_shapiro" ellen.bio = "Ellen Shapiro is the Lead Mobile Developer for SpotHero and former Director of iOS Engineering at an Vokal in Chicago, IL. She also builds Android apps and runs the Chicago AndroidListener meetup. She works in her spare time to bring leading songwriting application Hum to life, and writes iOS tutorials for RayWenderlich.com." return ellen }(), { let marc = Speaker() marc.id = 2 marc.name = "Marc Brown" marc.twitter = "heymarcbrown" marc.imageName = "marc_brown" marc.bio = "Marc is the Mobile Engineering Manager at Blue Apron and has been building iOS apps since 2009. Previously he worked for Etsy and a handful of startups. Marc runs the Brooklyn Swift Meetup and loves encouraging others to learn Swift. In his spare time he enjoys retweeting Arrested Development quotes." return marc }(), { let rob = Speaker() rob.id = 3 rob.name = "Rob Napier" rob.twitter = "cocoaphony" rob.imageName = "rob_napier" rob.bio = "Rob is co-author of iOS Programming Pushing the Limits. Before coming to Cocoa, he made his living sneaking into Chinese facilities in broad daylight. Later he became a Mac developer for Dell. It's not clear which was the stranger choice. He has a passion for the fiddly bits below the surface, like networking, performance, security, and text layout. He asks `but is it good Swift?` a lot." return rob }(), { let dani = Speaker() dani.id = 4 dani.name = "Danielle Tomlinson" dani.twitter = "dantoml" dani.imageName = "daniel_tomlinson" dani.bio = "Danielle hails from England, but is currently embracing jet lag as a way of life. They co-organize NSLondon and ran Fruitconf. They have been building things for Apple platforms for 8 years, but now work at CircleCI and on open source libraries and tools such as CocoaPods." return dani }(), { let natalia = Speaker() natalia.id = 5 natalia.name = "Natalia Berdys" natalia.twitter = "batalia" natalia.imageName = "natalia_berdys" natalia.bio = "Natalia Berdys is an independent iOS developer from Poland. Within 2 years, she managed to become a self-taught developer, get a Mobile Engineering degree, speak at Apple WWDC and take her apps to #1 in 47 countries. Since she also holds a Master's Degree in American Literature, she has a very humanistic and poetic view of programming. Previously with Tutu Lab, now evolving into her next form." return natalia }(), { let andyy = Speaker() andyy.id = 6 andyy.name = "Andyy Hope" andyy.twitter = "AndyyHope" andyy.imageName = "andyy_hope" andyy.bio = "Since Andyy first started developing six years ago for iOS 3, he has become the lead iOS developer at Punters in Melbourne, Australia. He's constantly studying the language and finding creative new ways to challenge the norm. You can read about his discoveries at Medium.com/@AndyyHope." return andyy }(), { let kristina = Speaker() kristina.id = 7 kristina.name = "Kristina Thai" kristina.twitter = "kristinathai" kristina.imageName = "kristina_thai" kristina.bio = "Kristina Thai is an iOS Software Engineer at Intuit, where she works on the QuickBooks Self-Employed iOS application. She is an expert in Apple Watch development and regularly writes tutorials and technical commentary on the subject on her website kristinathai.io. \n\nAs an international technical speaker, she has presented multiple times on Apple Watch development and has hosted workshops on how to build watch apps. Her past speaking events include talks at iOSDevUK, Swift Summit, Grace Hopper and many more. Kristina has a B.S. in Computer Science from the University of California, San Diego. Fun fact: she follows more animals on Instagram than people." return kristina }(), { let jorge = Speaker() jorge.id = 8 jorge.name = "Jorge Ortiz" jorge.twitter = "jdortiz" jorge.imageName = "jorge_ortiz" jorge.bio = "Jorge is a freelance dedicated to mobile development, security, and systems architecture. As a developer he started to work for the M.I.T. in 1993 and since he has collaborated in many software projects. Most of them were internally for HP where he worked for more than 15 years. \n\nSince 2008 he has been working in different aspects of mobile development. After playing with PalmOS, he learned Android programming for the first Google App contest and immediately started to play with the first iPhone SDK. He often participates as instructor in the best iOS and Android Bootcamps in U.S.A. and Europe. He has recently founded Canonical Examples to help other developers to take a step forward and become senior developers in a very demanding market." return jorge }(), { let vixentael = Speaker() vixentael.id = 9 vixentael.name = "Anastasiia Voitova" vixentael.twitter = "vixentael" vixentael.imageName = "anastasiia_voitova" vixentael.bio = "Anastasiia has been building iOS applications for several years, participating in the full product lifecycle: from gathering business demands and cost estimation, through ux prototyping to developing and long-term supporting. Often building both client and server sides and sharing her knowledge with the community from both sides of the barricades. \n\nAnastasiia got into computer security and cryptography when she was invited to fix a few lines of code in an iOS port of a cryptographic library and ended up taking over all of iOS development and some general mobile ideology part of the project. She physically lives in Kyiv, Ukraine, spends her time online twiting as @vixentael." return vixentael }(), { let anat = Speaker() anat.id = 10 anat.name = "Anat Gilboa" anat.twitter = "anat_gilboa" anat.imageName = "anat_gilboa" anat.bio = "Anat is a software engineer at American Express, where she enjoys bringing the delight of Swift into the CoreMobile codebase daily. She is a Cocoa-turned-CocoaTouch developer with her initial start in localization automation tools. Prior to American Express, she studied Computer Science and Mathematics at the University of Virginia, where she found her love for applying ML to Genre Classification. In her free time, Anat likes to slackline and play ultimate frisbee." return anat }(), { let amy = Speaker() amy.id = 11 amy.name = "Amy Dyer" amy.twitter = "Etsy" amy.imageName = "amy_dyer" amy.bio = "Amy is a staff software engineer at Etsy in Brooklyn, NY. She's been an iOS developer for 5 years and is currently working on Etsy's app for shoppers." return amy }(), { let sam = Speaker() sam.id = 12 sam.name = "Samuel Giddins" sam.twitter = "segiddins" sam.imageName = "samuel_giddins" sam.bio = "Samuel is a developer well-versed in the rituals of writing developer tools that sometimes work. When he's not breaking Bundler and CocoaPods, you can find him at the library at UChicago, studying something impractical. In a former life, he has worked on everything from social networking apps to databases to constrained optimization problems. When not coding, Samuel is often found in the library doing homework, wishing he were writing code." return sam }(), { let hector = Speaker() hector.id = 13 hector.name = "Hector Matos" hector.twitter = "allonsykraken" hector.imageName = "hector_matos" hector.bio = "Raised by llamas in the great state of Texas, Hector grew to be an avid couch potato who likes spending his precious couch time playing the Legend of Zelda or yelling at the TV whilst watching Game of Thrones. While he isn't sitting at home vegging out, blogging or working on KrakenDev.io, you can find him sitting at the office writing iOS & Android mobile apps for Capital One. With a particular penchant for great mobile UI/UX, Hector writes the code that makes the world go round." return hector }(), { let tj = Speaker() tj.id = 14 tj.name = "T.J. Usiyan" tj.twitter = "griotspeak" tj.imageName = "tj_usiyan" tj.bio = "A writer, musician, and developer interested in crafting interesting and artful work. Developer of the universal app Chordal Text and AU Additive Synthesizer. TJ is a graduate of Eugene Lang College and Berklee College of Music." return tj }(), { let daniel = Speaker() daniel.id = 15 daniel.name = "Daniel Jalkut" daniel.twitter = "danielpunkass" daniel.imageName = "daniel_jalkut" daniel.bio = "Daniel Jalkut is the founder of Red Sweater, where he develops MarsEdit, the popular blog editing software for the Mac. He has been an active participant in the Mac and iOS communities, sharing bits of wisdom on his company blog, the Bitsplitting blog, and on Twitter. He is also one of the familiar voices from the popular indie-developer podcast Core Intuition." return daniel }(), { let bojana = Speaker() bojana.id = 16 bojana.name = "Bojana Jam" bojana.twitter = "bojanajam" bojana.imageName = "bojana_jam" bojana.bio = "Coming from a background in Architectural design, Bojana is a Senior UX Designer at Typeform in Barcelona. She honed her design skills in San Francisco while focusing on the underlying drivers of human behavior. In her perfect world, technology would be designed around human biology and a small jar of Nutella would be delivered to her desk, daily. In her free time she enjoys tango, brunch and occasionally writes about herself in third person." return bojana }(), { let saul = Speaker() saul.id = 17 saul.name = "Saul Mora" saul.twitter = "casademora" saul.imageName = "saul_mora" saul.bio = "Trained in the mystical and ancient arts of manual memory management, compiler macros and separate header files. Saul Mora is a developer who honors his programming ancestors by using Optional variables in swift on all UIs created from Nib files. Despite being an Objective C neckbeard, Saul has embraced the Swift programming language. Currently, Saul resides in Shanghai China working at 流利说 (Liulishuo) helping Chinese learn English while he is learning 普通话 (mandarin)." return saul }(), { let marin = Speaker() marin.id = 18 marin.name = "Marin Todorov" marin.twitter = "icanzilb" marin.imageName = "marin_todorov" marin.bio = "Marin Todorov is an iOS developer and author. He's part of Realm and the Ray Wenderlich team. He's the author of the `iOS Animations by Tutorials` book and runs the `iOS Animations by Emails` newsletter. Besides crafting code, Marin also enjoys blogging, writing books, teaching, and speaking. He sometimes open sources his code. He walked the way to Santiago." return marin }(), { let natasha = Speaker() natasha.id = 19 natasha.name = "Natasha Nazari" natasha.twitter = "natasha_nazari" natasha.imageName = "natasha_nazari" natasha.bio = "Natasha is new to the world of software development. For the past three years, she has been teaching and learning languages around the world. When she couldn't find a suitable app to learn Russian in early 2015, she decided to try out iOS development. She's been in love with coding ever since. At the moment, she's building two language apps in Swift, growing her meet-up Language Tech Taipei, diving into full-stack web development at Free Code Camp, and pushing for full fluency in Spanish and Russian." return natasha }(), { let erik = Speaker() erik.id = 20 erik.name = "Erik Romijn" erik.twitter = "erikpub" erik.imageName = "erik_romijn" erik.bio = "Erik is the co-founder and CTO of a small company that helps governments manage healthcare. He is deeply involved in the community around Django, a popular Python web framework, being a Django core developer, chair of the Dutch Django Association and co-organiser of various conferences. A long time ago, stopping just around the time Swift was first introduced, Erik did iOS development as well. He won various local awards by building the most popular independent Dutch public transit app at the time. \n\nErik cares about building communities and conferences in which everyone feels welcome, valued and at home, regardless of their background. He has specific interest in well-being and ethical issues around communities and development." return erik }(), { let ryan = Speaker() ryan.id = 21 ryan.name = "Ryan Nystrom" ryan.twitter = "_ryannystrom" ryan.imageName = "ryan_nystrom" ryan.bio = "Ryan is a lead iOS engineer at Instagram working on app infrastructure in New York City. He is an avid open source advocate and contributor at Facebook on projects like AsyncDisplayKit. Ryan is also an author and presenter with RayWenderlich.com publishing work on the Apple Watch, 3D Touch, and Reactive Cocoa." return ryan }(), { let chrisBailey = Speaker() chrisBailey.id = 22 chrisBailey.name = "Chris Bailey" chrisBailey.twitter = "Chris__Bailey" chrisBailey.imageName = "chris_bailey" chrisBailey.bio = "Chris Bailey is a developer and technical leader in the Runtime Technologies team at IBM. Chris has spent over 15 years working on runtimes, working with the open source communities for Java, Node.js and most recently, Swift. He has contributed to the Swift Language, Foundation and Dispatch projects, and is currently working on making more server-focused APIs available to the community." return chrisBailey }(), { let katsumi = Speaker() katsumi.id = 23 katsumi.name = "Katsumi Kishikawa" katsumi.twitter = "k_katsumi" katsumi.imageName = "katsumi_kishikawa" katsumi.bio = "Katsumi Kishikawa is an iOS/OS X developer working at Realm. He is a serial open source library developer, and has published some popular libraries on GitHub. He has largely contributed to the iOS developer community in Japan with his experience and knowledge." return katsumi }(), { let cate = Speaker() cate.id = 24 cate.name = "Cate Huston" cate.twitter = "catehstn" cate.imageName = "cate_huston" cate.bio = "Cate Huston has lived and worked in the UK, Australia, Canada, China and the United States, previously as Director of Mobile Engineering at Ride, an engineer at Google, an Extreme Blue intern at IBM, and a ski instructor. Cate speaks internationally on mobile development and her writing has been published on sites as varied as Lifehacker, The Daily Beast, The Eloquent Woman and Model View Culture. She is an advisor at Glowforge, co-curates Technically Speaking, blogs at Accidentally in Code and is @catehstn on Twitter." return cate }(), { let chrisBritt = Speaker() chrisBritt.id = 25 chrisBritt.name = "Chris Britt" chrisBritt.twitter = "chrisbritt" chrisBritt.imageName = "chris_britt" chrisBritt.bio = "Chris Britt mixes interactive stunts, comedy, tricks of perception together in his own way. You'll see him between the conference's speakers doing his thing. From Boston originally, he now lives in San Francisco." return chrisBritt }(), { let robert = Speaker() robert.id = 26 robert.name = "Robert Dickerson" robert.twitter = "rfdickerson" robert.imageName = "robert" robert.bio = "Robert F. Dickerson is a lead software engineer in Swift@IBM at Austin, TX. He is focused on enriching the `Swift on the server` community by being a developer for the web framework `Kitura`, Swift server libraries and SDKs, and also sample applications. He has taught computer science courses at the University of Texas (Austin) and the College of William and Mary and has written numerous research papers about mobile computing, Internet of Things, and virtual reality. When not busy writing code, he is busy swing dancing at nights." return robert }(), { // special double speaker case let chrisRobert = Speaker() chrisRobert.id = 27 chrisRobert.name = "Chris Bailey & Robert Dickerson" chrisRobert.twitter = "IBM" chrisRobert.imageName = "chris_robert" chrisRobert.hidden = true chrisRobert.bio = "Chris Bailey is a developer and technical leader in the Runtime Technologies team at IBM. Chris has spent over 15 years working on runtimes, working with the open source communities for Java, Node.js and most recently, Swift. He has contributed to the Swift Language, Foundation and Dispatch projects, and is currently working on making more server-focused APIs available to the community. \n\nRobert F. Dickerson is a lead software engineer in Swift@IBM at Austin, TX. He is focused on enriching the `Swift on the server` community by being a developer for the web framework `Kitura`, Swift server libraries and SDKs, and also sample applications. He has taught computer science courses at the University of Texas (Austin) and the College of William and Mary and has written numerous research papers about mobile computing, Internet of Things, and virtual reality. When not busy writing code, he is busy swing dancing at nights." return chrisRobert }() ] ================================================ FILE: TrySwiftDataFrameworks/Models/Sponsor.swift ================================================ // // Sponsor.swift // trySwift // // Created by Natasha Murashev on 2/10/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import UIKit public struct Sponsor { public let name: String public let url: String public let displayURL: String public let twitter: String? public let logo: UIImage? public let level: Level public enum Level: Int, CustomStringConvertible { case platinum, gold, silver, diversity, student, event public var description: String { switch self { case .platinum: return "Platinum Sponsor" case .gold: return "Gold Sponsors" case .silver: return "Silver Sponsors" case .diversity: return "Diversity Sponsors" case .student: return "Student Sponsor" case .event: return "Event Partners" } } } } public extension Sponsor { static let platinumSponsors = [ Sponsor( name: "IBM", url: "http://www.ibm.com/", displayURL: "ibm.com", twitter: "IBM", logo: UIImage(named: "ibm"), level: .platinum) ] static let goldSponsors = [ Sponsor( name: "buddybuild", url: "https://buddybuild.com", displayURL: "buddybuild.com", twitter: "buddybuild", logo: UIImage(named: "buddybuild"), level: .gold), Sponsor( name: "contentful", url: "https://www.contentful.com", displayURL: "contentful.com", twitter: "contentful", logo: UIImage(named: "contentful"), level: .gold), Sponsor( name: "Domo", url: "https://www.domo.com", displayURL: "domo.com", twitter: "Domotalk", logo: UIImage(named: "domo"), level: .gold), Sponsor( name: "Firebase", url: "https://www.firebase.com/", displayURL: "firebase.com", twitter: "Firebase", logo: UIImage(named: "firebase"), level: .gold), Sponsor( name: "Hired", url: "https://hired.com/", displayURL: "hired.com", twitter: "Hired_HQ", logo: UIImage(named: "hired"), level: .gold), Sponsor( name: "Lyft", url: "https://www.lyft.com", displayURL: "lyft.com", twitter: "lyft", logo: UIImage(named: "lyft"), level: .gold), Sponsor( name: "Perfect.org", url: "https://perfect.org", displayURL: "perfect.org", twitter: "perfectlysoft", logo: UIImage(named: "perfectorg"), level: .gold), Sponsor( name: "ThoughtWorks", url: "https://www.thoughtworks.com", displayURL: "thoughtworks.com", twitter: "thoughtworks", logo: UIImage(named: "thoughtworks"), level: .gold), Sponsor( name: "Twilio", url: "https://www.twilio.com", displayURL: "twilio.com", twitter: "twilio", logo: UIImage(named: "twilio"), level: .gold) ] static let silverSponsors = [ Sponsor( name: "Aol", url: "https://www.aol.com/", displayURL: "aol.com", twitter: "AOL", logo: UIImage(named: "aol"), level: .silver), Sponsor( name: "Small Planet", url: "https://www.smallplanet.com/", displayURL: "smallplanet.com", twitter: "smallplanetapps", logo: UIImage(named: "smallplanet"), level: .silver) ] static let diversitySponsors = [ Sponsor( name: "Dominos", url: "https://www.dominos.com", displayURL: "dominos.com", twitter: "dominos", logo: UIImage(named: "dominos"), level: .diversity), Sponsor( name: "Etsy", url: "https://www.etsy.com", displayURL: "etsy.com", twitter: "Etsy", logo: UIImage(named: "etsy"), level: .diversity), Sponsor( name: "Instagram", url: "https://www.instagram.com", displayURL: "instagram.com", twitter: "instagram", logo: UIImage(named: "instagram"), level: .diversity), Sponsor( name: "Meetup", url: "https://www.meetup.com", displayURL: "meetup.com", twitter: "Meetup", logo: UIImage(named: "meetup"), level: .diversity), Sponsor( name: "The New York Times Developers", url: "https://developer.nytimes.com/", displayURL: "developer.nytimes.com", twitter: "nytdevs", logo: UIImage(named: "nyt"), level: .diversity), Sponsor( name: "Swift Studies", url: "http://www.swift-studies.com", displayURL: "swift-studies.com", twitter: "Swift_Studies", logo: UIImage(named: "swift_studies"), level: .diversity), Sponsor( name: "Technically Speaking", url: "https://tinyletter.com/techspeak", displayURL: "tinyletter.com/techspeak", twitter: "techspeakdigest", logo: UIImage(named: "technically_speaking"), level: .diversity), Sponsor( name: "thoughtbot", url: "https://thoughtbot.com/services/ios-development", displayURL: "thoughtbot.com", twitter: "thoughtbot", logo: UIImage(named: "thoughtbot"), level: .diversity), Sponsor( name: "Twitter", url: "https://twitter.com", displayURL: "twitter.com", twitter: "twitter", logo: UIImage(named: "twitter"), level: .diversity), Sponsor( name: "XO Group", url: "https://xogroupinc.com/", displayURL: "xogroupinc.com", twitter: "XOGroupInc", logo: UIImage(named: "xogroup"), level: .diversity) ] static let studentSponsors = [ Sponsor( name: "JetBrains", url: "https://www.jetbrains.com", displayURL: "jetbrains.com", twitter: "jetbrains", logo: UIImage(named: "jetbrains"), level: .student) ] static let eventPartners = [ Sponsor( name: "Airplane Mode", url: "http://airplanemo.de", displayURL: "airplanemo.de", twitter: "airplanemode", logo: UIImage(named: "airplane_mode"), level: .event), Sponsor( name: "General Assembly", url: "https://generalassemb.ly/", displayURL: "generalassemb.ly", twitter: "GA", logo: UIImage(named: "ga"), level: .event), Sponsor( name: "LiuLiShuo", url: "https://www.liulishuo.com", displayURL: "liulishuo.com", twitter: nil, logo: UIImage(named: "liulishuo"), level: .event), Sponsor( name: "Realm", url: "https://realm.io", displayURL: "realm.io", twitter: "realm", logo: UIImage(named: "realm"), level: .event), Sponsor( name: "SoundCloud", url: "https://soundcloud.com/", displayURL: "soundcloud.com", twitter: "SoundCloud", logo: UIImage(named: "soundcloud"), level: .event), Sponsor( name: "SpotHero", url: "https://spothero.com", displayURL: "spothero.com", twitter: "SpotHero", logo: UIImage(named: "spothero"), level: .event), Sponsor( name: "Stanfy", url: "https://stanfy.com", displayURL: "stanfy.com", twitter: "stanfy", logo: UIImage(named: "stanfy"), level: .event) ] } ================================================ FILE: TrySwiftDataFrameworks/Models/Venue.swift ================================================ // // Venue.swift // trySwift // // Created by Natasha Murashev on 8/15/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import Contacts public struct Venue { public let title: String public let address: String public let formattedAddress: NSAttributedString public let website: String public let twitter: String public let logo: String public let wifiInfo: WifiInfo } public struct WifiInfo { public let networkName: String public let username: String? public let password: String? } public extension Venue { static let axa = Venue( title: "AXA Event & Production Center", address: "787 Seventh Ave, New York, NY 10019", formattedAddress: { let address = CNMutablePostalAddress() address.street = "787 Seventh Ave" address.city = "New York" address.state = "NY" address.postalCode = "10019" address.country = "United States" let addressFormatter = CNPostalAddressFormatter() let addressText = addressFormatter.attributedString(from: address, withDefaultAttributes: [NSFontAttributeName : UIFont.systemFont(ofSize: 18.0)]) return addressText }(), website: "axaeventproductioncenter.com", twitter: "AXACenter_NYC", logo: "axa", wifiInfo: WifiInfo(networkName: "AXA Auditorium", username: nil, password: nil)) static let americanBeauty = Venue( title: "American Beauty NYC", address: "251 W 30th St, New York, NY 10001", formattedAddress: { let address = CNMutablePostalAddress() address.street = "251 W 30th St" address.city = "New York" address.state = "NY" address.postalCode = "10001" address.country = "United States" let addressFormatter = CNPostalAddressFormatter() let addressText = addressFormatter.attributedString(from: address, withDefaultAttributes: [NSFontAttributeName : UIFont.systemFont(ofSize: 18.0)]) return addressText }(), website: "americanbeautynyc.com", twitter: "ambeauty_nyc", logo: "americanBar", wifiInfo: WifiInfo(networkName: "American Beauty NYC", username: "251W30_Internal", password: "Slake251")) } ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/Info.plist ================================================ CFBundleDevelopmentRegion en CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion 6.0 CFBundleName $(PRODUCT_NAME) CFBundlePackageType FMWK CFBundleShortVersionString 1.0 CFBundleVersion $(CURRENT_PROJECT_VERSION) NSPrincipalClass ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/TrySwiftData.h ================================================ // // TrySwiftData.h // TrySwiftData // // Created by Natasha Murashev on 9/24/16. // Copyright © 2016 Natasha Murashev. All rights reserved. // #import //! Project version number for TrySwiftData. FOUNDATION_EXPORT double TrySwiftDataVersionNumber; //! Project version string for TrySwiftData. FOUNDATION_EXPORT const unsigned char TrySwiftDataVersionString[]; // In this header, you should import all the public headers of your framework using statements like #import ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/2813AE6F-3BD5-36A1-8D41-82D9F5AAE132.bcsymbolmap ================================================ BCSymbolMap Version: 1.0 _ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE7reserveEm _ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE7reserveEm _ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE _ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_ _ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_ _ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_ _ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_ _ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_ _ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_ _ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_ _ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_ _ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_ _ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_ _ZN12_GLOBAL__N_134LongestCommonSubsequenceCalculator20find_longest_matchesEmmmm _ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator5MatchENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE _ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEvT0_S9_T_ _ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_T_ _ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_T_ _ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_S9_T_ _ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEbT0_S9_T_ _ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE _ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_ _ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_ _ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_ _ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_ _ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_ _ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_ _ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_ _ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_ _ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_ _ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_ _ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_ _ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_ _ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_ _ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_ _ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_ _ZNSt3__117bad_function_callD1Ev _ZNSt3__117bad_function_callD0Ev .str .str.1 .str.2 .str.3 .str.4 .str.5 .str.6 .str.7 .str.8 .str.9 Apple LLVM version 7.3.0 (clang-703.0.31) ~bad_function_call /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/functional /Users/realm/workspace/Package iOS Swift/tightdb_objc exception /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/exception bad_function_call operator() __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/algorithm __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> operator()<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &> sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15)> __wrap_iter<(anonymous namespace)::RowInfo *> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iterator operator- __unwrap_iter<(anonymous namespace)::RowInfo *> __move<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> move<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *> __annotate_shrink /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/vector __destruct_at_end operator== operator!= base operator- erase operator()<(anonymous namespace)::RowInfo> find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35) &> remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35)> __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &> sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47)> __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> swap<(anonymous namespace)::RowInfo> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &> sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47)> end > > begin > > second /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory __alloc max_size __max_size __recommend __push_back_slow_path<(anonymous namespace)::RowInfo> __done move<(anonymous namespace)::RowInfo &> forward<(anonymous namespace)::RowInfo> construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> __construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> __RAII_IncreaseAnnotator push_back operator[] size first __end_cap /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__split_buffer capacity clear ~__split_buffer __invalidate_all_iterators __annotate_new move<(anonymous namespace)::RowInfo *&> swap<(anonymous namespace)::RowInfo *> __construct_backward<(anonymous namespace)::RowInfo> data __annotate_contiguous_container __annotate_delete __swap_out_circular_buffer allocate __libcpp_compressed_pair_imp forward &> __compressed_pair __split_buffer reserve allocator forward<(anonymous namespace)::RowInfo *> __vector_base vector operator* operator++ operator==<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *> operator!=<(anonymous namespace)::RowInfo *> end __wrap_iter __make_iter begin /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/unordered_map __destroy destroy __destroy destroy reset ~unique_ptr release forward pair, void *> *>, bool> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/utility get forward forward, void *> *> > pair, void *> *>, bool &, void> ceil /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cmath __is_hash_power2 /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__hash_table __clz __next_hash_pow2 __rehash rehash __node_insert_unique unique_ptr move, void *>, std::__1::__hash_map_node_destructor, void *> > > > &> addressof /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__functional_base construct __construct get_deleter operator-> addressof construct __construct forward, void *> > > > move, void *> > > &> __hash_map_node_destructor __construct_node_with_key addressof > pointer_to find __hash_const_iterator forward, void *> > > > forward, void *> *> move, void *> > > &> __hash_node_destructor remove find __erase_unique Realm/ObjectStore/src/index_set.hpp back operator-- front __advance > > advance > > prev > > operator!= next_chunk offset outer operator== operator== > > operator!= > > cbegin operator+ __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> swap operator() __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> sort sort __push_back_slow_path operator== operator!= __hash_map_iterator __hash_iterator operator() find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58) &> remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58)> move swap __construct_forward __construct_backward __construct_at_end > forward &> __unwrap_iter __copy copy, realm::CollectionChangeSet::Move *> __move_backward move_backward forward construct __construct __move_range forward construct __construct __construct_range_forward, realm::CollectionChangeSet::Move *> operator+= __advance > advance > operator- __distance > distance > insert > find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31) &> remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31)> __wrap_iter operator- __unwrap_iter __move move operator== operator!= operator- move pop_back find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:57:61)> find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60) &> remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60)> end > > begin > > operator== operator!= __unordered_map_equal forward __unordered_map_hasher __hash_node_base forward __bucket_list_deallocator forward, void *> **> __hash_table unordered_map forward > forward empty deallocate __to_raw_pointer<(anonymous namespace)::RowInfo> destroy __destroy<(anonymous namespace)::RowInfo> destroy<(anonymous namespace)::RowInfo> ~__vector_base ~vector calculate_moves_unsorted operator==<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> operator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> ~LongestCommonSubsequenceCalculator forward > move &> __push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> move<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match &> forward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match> __construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match> __destroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> destroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> move<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *&> swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> __construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> forward &> __push_back_slow_path __to_raw_pointer<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> forward construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &> __construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &> __construct_backward forward &> __push_back_slow_path move forward construct __construct operator== operator!= operator==<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> operator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> operator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, unsigned long> __advance > advance > operator-<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __distance > distance > __lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35) &, std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>, unsigned long> lower_bound, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:458:33)> __to_raw_pointer __destroy destroy __swap_allocator > move swap swap forward find_longest_match find_longest_matches forward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> LongestCommonSubsequenceCalculator __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> operator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33)> end > > begin > > __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __tuple_leaf /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/tuple __tuple_impl<0, 1, unsigned long &, unsigned long &, unsigned long &, unsigned long &> tuple tie operator(), std::__1::tuple > get<1, unsigned long &, unsigned long &> get<0, unsigned long &, unsigned long &> operator< __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33)> max > max min > min __push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> move<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row &> forward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __destroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> destroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> move<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *&> swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __to_raw_pointer<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __allocate /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/new forward &> forward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> calculate_moves_sorted initializer_list /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/initializer_list ChunkedRangeVectorIterator MutableChunkedRangeVectorIterator max /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/limits get get<1, const unsigned long, unsigned long> forward get<0, const unsigned long, unsigned long> forward pair &, void> ~ChunkedRangeVector ~IndexSet __to_raw_pointer __destroy destroy ~CollectionChangeBuilder Realm/ObjectStore/src/impl/collection_change_builder.hpp ChunkedRangeVector IndexSet move move, std::__1::__unordered_map_hasher, std::__1::hash, true>, std::__1::__unordered_map_equal, std::__1::equal_to, true>, std::__1::allocator > > &> bucket_count __constrain_hash addressof, void *> *> > move, std::__1::equal_to, true> &> key_eq max_load_factor move, std::__1::hash, true> &> hash_function move, void *> > &> move, void *> *> &> __move_assign_alloc reset, void *> **> __move_assign operator= move &> __to_raw_pointer __to_raw_pointer > __destroy > destroy > ~Chunk __destroy destroy /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.hpp ~CollectionChangeSet __deallocate addressof > ~__hash_value_type __destroy > destroy > __node_alloc ~__hash_table ~unordered_map CollectionChangeSet move > &> forward > forward __vector_base_common move &> move calculate verify move_over move insert modify parse_complete clean_up_stale_moves merge CollectionChangeBuilder __clang_call_terminate _ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EE8exchangeENSt3__110shared_ptrIS3_EE _ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEaSEOS4_ _ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEC2EOS4_ atomic_store Realm/ObjectStore/src/util/atomic_shared_ptr.hpp AtomicSharedPtr operator bool move swap move swap atomic_exchange exchange ~shared_ptr shared_ptr reset __copy copy forward unique_ptr resize core/include/realm/util/buffer.hpp less core/include/realm/util/safe_int_ops.hpp int_less_than int_greater_than cast cast_to_unsigned int_greater_than_or_equal int_multiply_with_overflow_detect ~BufferSizeOverflow what BufferSizeOverflow cast cast_to_unsigned add int_add_with_overflow_detect reserve_extra operator() __unwrap_iter __unwrap_iter __copy copy transact_log_append core/include/realm/impl/transact_log.hpp ~ChangesetInputStream core/include/realm/impl/input_stream.hpp ~NoCopyInputStream do_discard_child_accessors core/include/realm/column.hpp bump_link_origin_table_version mark adj_acc_clear_root_table adj_acc_swap_rows adj_acc_move_over adj_acc_erase_row adj_acc_insert_rows discard_subtable_accessor get_subtable_accessor update_from_parent core/include/realm/array_binary.hpp core/include/realm/column_binary.hpp set_ndx_in_parent core/include/realm/array.hpp get_ndx_in_parent set_parent is_attached detach clone_deep MemRef core/include/realm/alloc.hpp get_mem get_ref get_alloc set_search_index_allow_duplicate_values set_search_index_ref get_search_index destroy_search_index create_search_index has_search_index supports_search_index get_index_data ~BinaryColumn ~ColumnBase ~ColumnBaseSimple free_ get_header_from_data destroy_deep move_last_row_over erase_rows insert_rows set_null is_null core/include/realm/binary_data.hpp ~MemRef ~pair core/include/realm/array_blobs_big.hpp get_context_flag_from_header get_addr get_size_from_header get_data_from_header core/include/realm/array_blob.hpp translate to_size_t core/include/realm/utilities.hpp core/include/realm/array_integer.hpp legacy_array_type Printable core/include/realm/util/to_string.hpp terminate core/include/realm/util/terminate.hpp BinaryData is_nullable core/include/realm/string_data.hpp ~LogicError core/include/realm/exceptions.hpp LogicError set_string calc_item_count ~ArrayBlob to_ref get_as_ref get_child_ref update_child_ref ~FileFormatUpgradeRequired ~DescriptorMismatch ~CrossTableLinkTarget ~TableNameInUse ~NoSuchTable pbump /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/streambuf to_char_type /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/string eq_int_type not_eof eof overflow core/include/realm/util/file.hpp sync operator long long int_less_than min int_less_than int_cast_has_overflow int_cast_with_overflow_detect seekpos move &> ~AtomicSharedPtr move &> get_bptree_size get_context_flag is_inner_bptree_node root_is_leaf ~ArrayWriterBase core/include/realm/impl/array_writer.hpp ~ArrayParent ~Array epptr setp pbase pptr flush /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.cpp NotificationToken ~NotificationToken transact_log_reserve next_block calc_byte_len ~OutputStream core/include/realm/impl/output_stream.hpp ~ArrayIntNull ~Allocator ~Streambuf Realm/ObjectStore/src/collection_notifications.cpp _ZN5realm13BasicTableRefINS_5TableEED1Ev _ZN5realm13BasicTableRefIKNS_5TableEED1Ev _ZN5realm5_impl18CollectionNotifier10do_deliverERNS_11SharedGroupE _ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED1Ev _ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED0Ev _ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEv _ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEPNS0_6__baseISE_EE _ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7destroyEv _ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE18destroy_deallocateEv _ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEclEOm _ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE11target_typeEv _ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED1Ev _ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED0Ev .str.10 .str.11 .str.12 .str.13 .str.14 .str.15 .str.16 .str.17 .str.18 .str.19 _ZTVNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE _ZTSNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE _ZTINSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE _ZTSZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0 _ZTIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0 compare_values > compare_values core/include/realm/bptree.hpp ~SliceHandler slice_leaf SliceHandler ~DeepArrayDestroyGuard core/include/realm/impl/destroy_guard.hpp is_read_only write DeepArrayDestroyGuard replace_root_array get_root_array clear_and_destroy_children get_type clear_without_updating_index move_last_over move_last_over_without_updating_index update_ref core/include/realm/index_string.hpp ~EraseHandler replace_root_by_empty_leaf unique_ptr > replace_root_by_leaf destroy_leaf has_refs erase_leaf_elem EraseHandler set_header_size erase_without_updating_index erase do_erase adjust ensure_bptree_offsets terminate bptree_insert::LeafValueInserter> leaf_insert bptree_append::LeafValueInserter> null_or_default_value function forward forward /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__bit_reference __bit_reference __make_ref __bit_iterator __fill_n_false > > __fill_n_true > > fill_n > > __swap_allocator > move swap move swap cend __copy_unaligned >, true> __to_raw_pointer operator- __copy_aligned >, true> copy >, true> __align_it __copy_unaligned >, false> __to_raw_pointer min > min __copy_aligned >, false> copy >, false> __distance >, false, 0> > distance >, false, 0> > __construct_at_end >, false, 0> > __cap __external_cap_to_internal forward > allocator allocator __internal_cap_to_external operator== operator!= unique_lock /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__mutex_base __wrap_iter __unwrap_iter __move move operator- operator- __distance > distance > operator== operator() /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:200:27)> end > > begin > > store /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/atomic ~function move swap move_if_noexcept __construct_backward forward &> __push_back_slow_path forward Callback Realm/ObjectStore/src/impl/collection_notifier.hpp construct __construct ~lock_guard lock_guard operator!= forward move swap move_if_noexcept forward construct __construct __construct_backward __construct_at_end forward &> construct __construct __append impl_get_row_ndx core/include/realm/row.hpp row_ndx get_index operator== operator!= /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/array operator== operator() operator!= find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:85:23)> end > > begin > > core/include/realm/util/bind_ptr.hpp core/include/realm/table_ref.hpp move swap __construct_backward forward &> __push_back_slow_path move forward construct __construct move swap move_if_noexcept __construct_backward forward &> forward __push_back_slow_path move forward forward > forward move &> RelatedTable construct __construct operator() any_of, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:50:38)> target_type target forward __invoke __call destroy_deallocate get<0, const std::__1::allocator &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator &, const std::__1::allocator &> forward &> forward_as_tuple &> __func __clone forward construct __construct __construct_range_forward __construct_at_end select_on_container_copy_construction DeepChangeChecker get<0, const realm::_impl::DeepChangeChecker &> __libcpp_compressed_pair_imp &&, 0, 0> move &> __compressed_pair &&> __tuple_leaf __tuple_impl<0, const realm::_impl::DeepChangeChecker &, const realm::_impl::DeepChangeChecker &> forward forward_as_tuple allocator ~__func ~__libcpp_compressed_pair_imp ~__compressed_pair forward > forward move &> get<0, realm::_impl::DeepChangeChecker &&> forward get<0, std::__1::allocator &&> forward &&> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator &&, std::__1::allocator > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, realm::_impl::DeepChangeChecker &&, realm::_impl::DeepChangeChecker> tuple forward forward_as_tuple allocator, bool (unsigned long)> > move forward, bool (unsigned long)> > > > forward, bool (unsigned long)> *> move, bool (unsigned long)> > > &> __allocator_destructor __not_null function /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/typeinfo forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &> __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, unsigned long> __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, unsigned long> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &> forward &> forward_as_tuple &> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&> forward &&> get<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &> forward forward_as_tuple allocator, bool (unsigned long)> > forward, bool (unsigned long)> > > > forward, bool (unsigned long)> *> move, bool (unsigned long)> > > &> allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> ~__base get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&, 0> move &> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&> forward_as_tuple<> __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), false> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> forward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> __base move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &> __not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> any_of, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:36:27)> ~enable_shared_from_this move swap operator!= unbind ~bind_ptr ~BasicTableRef move > &> move > &> default_delete forward > operator= > forward move Array forward > get_is_inner_bptree_node_from_header create_root_from_mem create_root_from_ref get_parent get_ref_from_parent init_from_parent refresh_accessor_tree insert populate_search_index forward move StringIndex ~Column ~UpdateHandler update UpdateHandler move set swap_rows_without_updating_index StringData to_str insert erase swap_rows ~SetNullHandler ~ArrayInteger ArrayParent ArrayInteger SetNullHandler root root_as_leaf null core/include/realm/null.hpp update_parent init_from_ref erase equal > equal safe_equal to_str set ~StringIndex ~ColumnBaseWithIndex ~BpTreeBase ~BpTree atomic_thread_fence fetch_sub unbind_ptr core/include/realm/table.hpp do_deliver is_in_sync core/include/realm/link_view.hpp get_target_table get_column_base core/include/realm/column_linklist.hpp operator== operator!= should_propagate_version load operator unsigned long long fetch_add bump_global_version bump_version core/include/realm/column_linkbase.hpp __construct_range_forward __construct_at_end forward __construct_range_forward > __construct_at_end *> forward > > forward *> Chunk construct __construct __construct_range_forward __construct_at_end core/include/realm/group_shared.hpp version have_callbacks operator() max_element, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:249:28)> move get_coordinator /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.hpp ~Callback move &> __to_raw_pointer __destroy destroy __to_raw_pointer __destroy destroy __atomic_base atomic exception_ptr get_shared_group move &> mutex BasicRowExpr BasicRowExpr is_null_link bind_ptr move &> BasicTableRef get_link_target get_column_count core/include/realm/spec.hpp get_column_type get_public_column_count has_parent __to_raw_pointer __destroy destroy ~RelatedTable __to_raw_pointer __destroy destroy ~DeepChangeChecker core/include/realm/views.hpp ~RowIndexes __to_raw_pointer ~weak_ptr ~list_entry __destroy destroy _ZThn32_NK5realm14LinkListColumn13get_child_refEm _ZThn32_N5realm14LinkListColumn16update_child_refEmm attach_to next_callback call_callbacks deliver prepare_handover add_required_change_info set_table lock_target is_alive unregister remove_callback add_callback ~CollectionNotifier CollectionNotifier check_row check_outgoing_links find_related_tables get_modification_checker ~LinkView _ZThn32_N5realm14LinkListColumnD0Ev ~LinkListColumn _ZThn32_N5realm14LinkListColumnD1Ev ~LinkColumnBase _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZN12_GLOBAL__N_19notify_fdEii _ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev _ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev _ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev _ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposENS_4fposI11__mbstate_tEEj _ZN5realm5_impl20ExternalCommitHelper8FdHolderD2Ev _ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ _ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED1Ev _ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED0Ev _ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE16__on_zero_sharedEv _ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE9__executeEv _ZNSt3__112__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS2_16RealmCoordinatorEE3$_0JEEclEv _ZNSt3__114__thread_proxyINS_5tupleIJMNS_19__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS5_16RealmCoordinatorEE3$_0JEEEEEFvvEPSB_EEEEEPvSG_ __func__._ZN5realm5_impl20ExternalCommitHelper6listenEv __func__._ZN12_GLOBAL__N_19notify_fdEii _ZTVNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE _ZTSNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE _ZTINSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE forward > *> move > *&> __execute /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/future ~__deferred_assoc_state __set_deferred __deferred_assoc_state __make_deferred_assoc_state > __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47), false> __async_func forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> __decay_copy<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> get<1, void (std::__1::__async_assoc_state >::*)(), std::__1::__async_assoc_state > *> get<0, void (std::__1::__async_assoc_state >::*)(), std::__1::__async_assoc_state > *> move >::*&)()> __invoke >::*)(), std::__1::__async_assoc_state > *, void> __thread_execute >::*)(), std::__1::__async_assoc_state > *, 1> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/thread __thread_proxy >::*)(), std::__1::__async_assoc_state > *> > forward >::*)(), std::__1::__async_assoc_state > *> *> move >::*)(), std::__1::__async_assoc_state > *> *&> __tuple_leaf > *, void> __tuple_leaf >::*)(), void> __tuple_impl<0, 1, void (std::__1::__async_assoc_state >::*)(), std::__1::__async_assoc_state > *, void (std::__1::__async_assoc_state >::*)(), std::__1::__async_assoc_state > *> tuple >::*)(), std::__1::__async_assoc_state > *, false> __decay_copy > *> forward >::*)()> __decay_copy >::*)()> thread >::*)(), std::__1::__async_assoc_state > *, void> forward > *> move > *&> get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47) &> name /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> __execute<> __on_zero_shared ~__async_assoc_state ~__assoc_sub_state move &> condition_variable __shared_count __assoc_sub_state __async_assoc_state forward > __make_async_assoc_state > __does_policy_contain async<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> move &> shrink_to_fit __get_long_pointer assign __set_long_size __set_long_cap __set_long_pointer __align_it<16> addressof __get_short_pointer __set_short_size __distance distance __init basic_string str /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/sstream __loadword __do_string_hash setstate /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ios failed widen /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__locale use_facet > fill flags rdbuf ostreambuf_iterator width basic_string sputn __pad_and_output > /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/locale /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ostream __put_character_sequence > operator<< > basic_stringbuf init basic_ostream ios_base basic_ios basic_ostringstream c_str length __zero forward > get_allocator operator+, std::__1::allocator > wait notify_fd ~FdHolder Realm/ObjectStore/src/impl/apple/external_commit_helper.hpp move swap future move &> ~basic_ostringstream /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iosfwd sputc max > max __get_short_size __get_long_size __get_long_cap eq pbackfail to_int_type egptr underflow setg addressof __is_long __get_pointer __to_raw_pointer eback gptr fpos seekoff ~basic_stringbuf _ZTv0_n12_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED0Ev _ZTv0_n12_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED1Ev get_path Realm/ObjectStore/src/impl/realm_coordinator.hpp operator int FdHolder notify_others listen ~ExternalCommitHelper ExternalCommitHelper close _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev _ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev _ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev basic_istream /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/istream basic_iostream basic_stringstream ~basic_stringstream _ZTv0_n12_NSt3__113basic_istreamIcNS_11char_traitsIcEEED0Ev _ZTv0_n12_NSt3__113basic_istreamIcNS_11char_traitsIcEEED1Ev _ZTv0_n12_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev _ZTv0_n12_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev _ZThn8_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev _ZThn8_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev __isctype /Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/usr/include/ctype.h isdigit format /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/util/format.cpp print _ZN5realm6ObjectC2ENSt3__110shared_ptrINS_5RealmEEERKNS_12ObjectSchemaENS_8BasicRowINS_5TableEEE _ZN5realm4util8bind_ptrINS_5TableEED2Ev _ZN5realm8BasicRowINS_5TableEEC2ERKS2_ _ZN5realm22TableViewHandoverPatchD2Ev _ZN5realm11SharedGroup10BadVersionD1Ev _ZN5realm8BasicRowINS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEERNS_5GroupE _ZN5realm11SharedGroup10BadVersionD0Ev _ZN5realm5Query23apply_and_consume_patchERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE apply_and_consume_patch core/include/realm/query.hpp forward forward > move > &> import_from_handover apply_patch forward *> forward > > move, std::__1::default_delete > > &> ~BadVersion BadVersion import_from_handover > ~TableViewHandoverPatch core/include/realm/handover_defs.hpp __to_raw_pointer > > __destroy > > destroy > > ~QueryHandoverPatch ~Handover forward forward > forward *> forward > > ~LinkViewHandoverPatch forward *> forward > > ~RowBaseHandoverPatch forward > *> forward > > > ~BasicRow bind_ptr bind BasicTableRef RowBase BasicRow __to_raw_pointer > > __destroy > > destroy > > ~SortDescriptorHandoverPatch StringData, std::__1::allocator > move, std::__1::allocator >::__rep, std::__1::allocator > &> core/include/realm/table_view.hpp ~TableViewBase ~RowBase move swap move &> __to_raw_pointer > > __to_raw_pointer __destroy destroy __destroy > > destroy > > ~SortDescriptor AnyThreadConfined /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.hpp move get_table move &> ~Object Realm/ObjectStore/src/object_accessor.hpp Object move &> schema Realm/ObjectStore/src/shared_realm.hpp move move > &> move, std::__1::default_delete > > &> move, std::__1::default_delete > > &> move &> move >, std::__1::default_delete > > > &> import_from_handover /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/handover.cpp ~AnyHandover AnyHandover _ZN12_GLOBAL__N_125ChunkedRangeVectorBuilderC1ERKN5realm5_impl18ChunkedRangeVectorE _ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder8finalizeEv _ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder9push_backENSt3__14pairImmEE /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp next > > shift __unwrap_iter > __unwrap_iter > > __copy >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> > copy >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> > addressof<(anonymous namespace)::ChunkedRangeVectorBuilder> back_insert_iterator back_inserter<(anonymous namespace)::ChunkedRangeVectorBuilder> operator(), unsigned long> __lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35) &, std::__1::__wrap_iter *>, unsigned long> lower_bound *>, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35)> operator() find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:331:28)> operator== operator== > > operator!= > > operator- operator- *, const std::__1::pair *> operator== *, std::__1::pair *> operator!= *> pair construct> __construct> forward &> construct, std::__1::pair &> __construct, std::__1::pair &> __construct_range_forward *>, std::__1::pair *> __construct_at_end *> > __unwrap_iter *> > __copy *>, std::__1::pair *> copy *>, std::__1::pair *> __advance *> > advance *> > operator- *, std::__1::pair *> __distance *> > distance *> > assign *> > __wrap_iter __construct_forward move_iterator operator!= __construct_at_end > __move move __move_backward move_backward operator- __wrap_iter *> __construct_forward > operator!= *, std::__1::pair *> __construct_at_end *> > __move *, std::__1::pair *> move *, std::__1::pair *> addressof > __move_backward *, std::__1::pair *> move_backward *, std::__1::pair *> forward > construct, std::__1::pair > __construct, std::__1::pair > operator- *, std::__1::pair *> __construct_range_forward *, std::__1::pair *> __construct_at_end *> __push_back_slow_path move *&> swap *> __construct_backward > forward > &> __push_back_slow_path &> forward &> construct, const std::__1::pair &> __construct, const std::__1::pair &> pair pair pair IndexIterator __unwrap_iter __unwrap_iter *> operator= &, void> __copy *, std::__1::pair *> copy *, std::__1::pair *> __advance *> advance *> __distance *> distance *> assign *> __copy_assign_alloc __copy copy __advance advance __distance distance assign forward pair ~ChunkedRangeVectorBuilder move > &> finalize move swap move move_if_noexcept forward move > &> construct __construct __construct_backward forward &> construct __construct operator== operator!= ChunkedRangeVectorBuilder IndexIteratableAdaptor as_indexes get get<1, unsigned long, unsigned long> get<0, unsigned long, unsigned long> pair &, void> move &> do_add unshift do_remove erase_or_unshift erase_at shift_for_insert_at insert_at add_shifted_by add_shifted count contains ensure_space Realm/ObjectStore/src/index_set.cpp _ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED1Ev _ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED0Ev _ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC2EOS4_ _ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPvE_8__invokeES7_ _ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE_8__invokeES8_ _ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE0_8__invokeES8_ _ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEED2Ev notify Realm/ObjectStore/src/util/apple/event_loop_signal.hpp forward __enable_weak_this addressof, std::__1::allocator > > > allocator > __on_zero_shared_weak ~__shared_ptr_emplace ~EventLoopSignal ~RefCountedRunloopCallback __invoke operator void (*)(const void *) operator const void *(*)(const void *) operator void (*)(void *) weak_ptr Realm/ObjectStore/src/impl/weak_realm_notifier.hpp move EventLoopSignal get<0, realm::_impl::WeakRealmNotifier::Callback &&> forward get<0, std::__1::allocator > &> __libcpp_compressed_pair_imp > &, realm::_impl::WeakRealmNotifier::Callback &&, 0, 0> move &> move > &> &> __compressed_pair > &, realm::_impl::WeakRealmNotifier::Callback &&> __tuple_leaf __tuple_impl<0, realm::_impl::WeakRealmNotifier::Callback &&, realm::_impl::WeakRealmNotifier::Callback> tuple forward_as_tuple __tuple_leaf > &, void> __tuple_impl<0, std::__1::allocator > &, std::__1::allocator > &> forward > &> forward_as_tuple > &> __shared_weak_count __shared_ptr_emplace allocator, std::__1::allocator > > > forward, std::__1::allocator > > > > > forward, std::__1::allocator > > *> move, std::__1::allocator > > > > &> make_shared make_shared, realm::_impl::WeakRealmNotifier::Callback> weak_ptr lock __thread_id get_id /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/weak_realm_notifier.cpp ~WeakRealmNotifier WeakRealmNotifier _ZN5realm5_impl18CollectionNotifier6HandleIS1_EaSEOS3_ _ZN5realm4List25OutOfBoundsIndexExceptionD1Ev _ZN5realm4List20InvalidatedExceptionD1Ev _ZN5realm27InvalidTransactionExceptionD1Ev _ZN5realm5Array16update_child_refEmm _ZNK5realm5Array13get_child_refEm _ZN5realm4List25OutOfBoundsIndexExceptionD0Ev _ZN5realm4List20InvalidatedExceptionD0Ev _ZN5realm27InvalidTransactionExceptionD0Ev _ZN5realm12ArrayIntegerD1Ev _ZN5realm12ArrayIntegerD0Ev _ZN5realm5_impl18CollectionNotifier6HandleIS1_ED2Ev _ZN5realm5_impl18CollectionNotifier6HandleIS1_E5resetEv _ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED1Ev _ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED0Ev .str.20 .str.21 .str.23 .str.24 .str.25 ~OutOfBoundsIndexException Realm/ObjectStore/src/list.hpp Realm/ObjectStore/src/util/format.hpp format forward &> forward &> addressof > > allocator ~ListNotifier Realm/ObjectStore/src/impl/list_notifier.hpp get<1, std::__1::shared_ptr &, std::__1::shared_ptr &> get<0, std::__1::shared_ptr &, std::__1::shared_ptr &> get<0, std::__1::allocator &> __libcpp_compressed_pair_imp &, std::__1::shared_ptr &, std::__1::shared_ptr &, 0, 0, 1> move &, std::__1::shared_ptr &> &> move &> &> __compressed_pair &, std::__1::shared_ptr &, std::__1::shared_ptr &> __tuple_leaf &, void> __tuple_leaf &, void> __tuple_impl<0, 1, std::__1::shared_ptr &, std::__1::shared_ptr &, std::__1::shared_ptr &, std::__1::shared_ptr &> forward_as_tuple &, std::__1::shared_ptr &> __tuple_leaf &, void> __tuple_impl<0, std::__1::allocator &, std::__1::allocator &> forward &> forward_as_tuple &> __shared_ptr_emplace &, std::__1::shared_ptr &> allocator > > forward > > > > forward > *> move > > > &> make_shared &, std::__1::shared_ptr &> make_shared &, std::__1::shared_ptr &> table impl_get_table operator== operator!= move &> move swap Handle ~Handle out_of_range /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/stdexcept shared_ptr Handle Optional core/include/realm/util/optional.hpp SortDescriptor OptionalStorage ~OptionalStorage ~Optional core/include/realm/column_fwd.hpp forward > > > forward > *> move > > &> move OptionalStorage get_leaf find_first find_first ~InvalidTransactionException InvalidTransactionException ~InvalidatedException InvalidatedException get_origin_row_index where get_name OutOfBoundsIndexException /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/list.cpp add_notification_callback snapshot filter sort delete_all remove_all get_unchecked verify_in_transaction verify_attached is_valid verify_valid_row get_query get_object_schema List ~List Realm/ObjectStore/src/list.cpp _ZN5realm5_impl12ListNotifierD1Ev _ZN5realm5_impl12ListNotifierD0Ev __destroy destroy move swap __construct_backward forward &> forward __push_back_slow_path move __to_raw_pointer forward construct __construct operator== move, std::__1::equal_to, true> > &> move, std::__1::hash, true> > &> move, void *> *>, std::__1::allocator, void *> > > &> move, void *> *> > &> forward, void *> *> > > move, void *> *[], std::__1::__bucket_list_deallocator, void *> *> > > &> add_changes get_origin_table get_realm do_prepare_handover /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/list_notifier.cpp run do_add_required_change_info do_detach_from do_attach_to release_data ListNotifier _ZL17validate_propertyRKN5realm6SchemaERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS_8PropertyEPPSD_RNS3_6vectorINS_31ObjectSchemaValidationExceptionENS7_ISI_EEEE _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcEEESC_DpOT_ _ZN5realm31ObjectSchemaValidationExceptionD1Ev _ZN5realm31ObjectSchemaValidationExceptionD0Ev _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_EEEPKcDpOT_ _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_EEEPKcDpOT_ _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSA_EEESC_DpOT_ _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_EEEPKcDpOT_ _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_SA_EEEPKcDpOT_ _ZN5realmeqERKNS_8PropertyES2_ _ZN5realm4util8bind_ptrIKNS_5TableEED2Ev .str.22 .str.26 .str.27 .str.28 .str.29 .str.30 .str.31 .str.32 .str.33 .str.34 .str.35 .str.36 .str.37 .str.38 .str.39 switch.table __emplace_back_slow_path &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> operator== operator!= operator== operator!= __push_back_slow_path move swap move_if_noexcept forward Property Realm/ObjectStore/src/property.hpp construct __construct __construct_backward forward &> move &> move swap move &> operator basic_string, std::__1::allocator > forward construct __construct __construct_range_forward __construct_at_end forward __tuple_leaf > &, void> forward > &> __tuple_leaf &, void> __tuple_impl<0, 1, 2, 3, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> tie, const std::__1::basic_string, const std::__1::vector >, const std::__1::vector > > get<3, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> requires_index equal, std::__1::__wrap_iter, std::__1::__equal_to > equal, std::__1::__wrap_iter > operator== > get<2, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> get<1, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> get<0, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> operator() &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &>, std::__1::tuple &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> > operator== &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> primary_key_property Realm/ObjectStore/src/object_schema.hpp __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> forward format &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> Realm/ObjectStore/src/object_store.hpp construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> compare operator== > operator!=, std::__1::allocator > __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> forward format &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> forward format &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> forward construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> forward construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> forward construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> forward construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &> forward format &, const std::__1::basic_string &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> forward construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> is_indexable __emplace_back_slow_path &, const std::__1::basic_string &> forward format &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> string_for_property_type __destroy destroy move swap move move_if_noexcept forward ObjectSchemaValidationException construct __construct __construct_backward forward &> forward __emplace_back_slow_path &, const std::__1::basic_string &, const char *> forward forward &> forward __to_raw_pointer ~ObjectSchemaValidationException format &, const std::__1::basic_string &, const char *> ObjectSchemaValidationException &, const std::__1::basic_string &, const char *> construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> type_is_nullable validate_property /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.cpp ~Property move terminate_with_info core/include/realm/array_string.hpp get_column_name do_get_table core/include/realm/group.hpp __to_raw_pointer __destroy destroy validate set_primary_key_property property_for_name ObjectSchema ~ObjectSchema Realm/ObjectStore/src/object_schema.cpp _ZNK5realm13TableViewBase4sizeEv _ZN12_GLOBAL__N_118set_schema_versionERN5realm5GroupEy _ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupE _ZL28apply_post_migration_changesRN5realm5GroupERKNSt3__16vectorINS_12SchemaChangeENS2_9allocatorIS4_EEEERKNS_6SchemaE _ZNK5realm8Property11type_stringEv _ZN12_GLOBAL__N_122make_property_optionalERN5realm5GroupERNS0_5TableENS0_8PropertyE _ZN5realm10ColumnBase39set_search_index_allow_duplicate_valuesEb _ZNK5realm10ColumnBase21get_subtable_accessorEm _ZN5realm10ColumnBase25discard_subtable_accessorEm _ZN5realm10ColumnBase19adj_acc_insert_rowsEmm _ZN5realm10ColumnBase17adj_acc_erase_rowEm _ZN5realm10ColumnBase17adj_acc_move_overEmm _ZN5realm10ColumnBase17adj_acc_swap_rowsEmm _ZN5realm10ColumnBase24adj_acc_clear_root_tableEv _ZN5realm10ColumnBase4markEi _ZN5realm10ColumnBase30bump_link_origin_table_versionEv _ZN5realm10ColumnBase26do_discard_child_accessorsEv _ZNK5realm19ColumnBaseWithIndex16has_search_indexEv _ZNK5realm19ColumnBaseWithIndex16get_search_indexEv _ZN5realm19ColumnBaseWithIndex16get_search_indexEv _ZN5realm6ColumnIxE18replace_root_arrayENSt3__110unique_ptrINS_5ArrayENS2_14default_deleteIS4_EEEE _ZN5realm13TableViewBaseD1Ev _ZN5realm13TableViewBaseD0Ev _ZNK5realm13TableViewBase15get_column_baseEm _ZN5realm29InvalidSchemaVersionExceptionD1Ev _ZN5realm29InvalidSchemaVersionExceptionD0Ev _ZN5realm33DuplicatePrimaryKeyValueExceptionD1Ev _ZN5realm33DuplicatePrimaryKeyValueExceptionD0Ev _ZN5realm25SchemaValidationExceptionD1Ev _ZN5realm25SchemaValidationExceptionD0Ev _ZN5realm23SchemaMismatchExceptionD1Ev _ZN5realm23SchemaMismatchExceptionD0Ev _ZN5realm28InvalidSchemaChangeExceptionD1Ev _ZN5realm28InvalidSchemaChangeExceptionD0Ev _ZN5realm10RowIndexesD1Ev _ZN5realm10RowIndexesD0Ev _ZNK5realm10RowIndexes10is_in_syncEv _ZN5realm10LogicErrorD1Ev _ZN12_GLOBAL__N_112create_tableERN5realm5GroupERKNS0_12ObjectSchemaE _ZN12_GLOBAL__N_113insert_columnERN5realm5GroupERNS0_5TableERKNS0_8PropertyEm _ZN12_GLOBAL__N_19add_indexERN5realm5TableEm _ZN12_GLOBAL__N_111TableHelperclEPKN5realm12ObjectSchemaE _ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupENS0_10StringDataES4_ _ZN5realm13TableViewBaseD2Ev _ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change11AddPropertyE _ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change14RemovePropertyE _ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change18ChangePropertyTypeE _ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyNullableE _ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyRequiredE _ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change16ChangePrimaryKeyE _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSC_EEESC_DpOT_ _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEPKcDpOT_ _ZN5realm19ColumnBaseWithIndexD2Ev _ZNK5realm6ColumnIxE21supports_search_indexEv _ZN5realm5_impl17NullableOrNothingINS_12ArrayIntegerEE8set_nullERS2_m _ZN5realm6BpTreeIxE14SetNullHandlerD1Ev _ZN5realm6BpTreeIxE14SetNullHandler6updateENS_6MemRefEPNS_11ArrayParentEmm _ZN5realm6BpTreeIxE14SetNullHandlerD0Ev _ZN5realm6BpTreeIxE13UpdateHandlerD1Ev _ZN5realm6BpTreeIxE13UpdateHandler6updateENS_6MemRefEPNS_11ArrayParentEmm _ZN5realm6BpTreeIxE13UpdateHandlerD0Ev _ZN5realm10BpTreeBase7destroyEv _ZN5realm6BpTreeIxE17LeafValueInserter11leaf_insertENS_6MemRefERNS_11ArrayParentEmRNS_9AllocatorEmRNS_5Array10TreeInsertIS2_EE _ZN5realm6BpTreeIxE12EraseHandlerD1Ev _ZN5realm6BpTreeIxE12EraseHandler15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm _ZN5realm6BpTreeIxE12EraseHandler12destroy_leafENS_6MemRefE _ZN5realm6BpTreeIxE12EraseHandler20replace_root_by_leafENS_6MemRefE _ZN5realm6BpTreeIxE12EraseHandler26replace_root_by_empty_leafEv _ZN5realm6BpTreeIxE12EraseHandlerD0Ev _ZN5realm6BpTreeIxE12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE _ZN12_GLOBAL__N_1L21c_object_table_prefixE .str.40 .str.41 .str.43 .str.44 .str.45 .str.46 .str.47 .str.48 .str.49 .str.50 .str.51 .str.52 .str.53 .str.54 .str.55 .str.56 .str.57 .str.58 .str.59 .str.60 .str.61 .str.62 .str.67 .str.68 .str.71 .str.72 .str.73 .str.75 .str.76 .str.79 .str.80 .str.81 .str.82 .str.83 .str.84 .str.85 .str.86 .str.91 .str.92 .str.93 .str.94 .str.95 .str.96 .str.97 .str.98 .str.99 .str.100 .str.101 .str.102 ~InvalidSchemaChangeException ~SchemaMismatchException ~SchemaValidationException ~DuplicatePrimaryKeyValueException ~InvalidSchemaVersionException format &, std::__1::basic_string &> format format, std::__1::basic_string > format format operator== format operator!= forward construct __construct __construct_range_forward __construct_at_end forward > __emplace_back_slow_path forward forward construct __construct emplace_back move swap move move_if_noexcept forward forward construct __construct __construct_range_forward __construct_at_end forward > construct __construct __construct_backward forward &> forward /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp visit Realm/ObjectStore/src/schema.hpp verify_no_errors verify_no_errors __emplace_back_slow_path &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> __emplace_back_slow_path &> forward construct &> __construct &> emplace_back &> visit<(anonymous namespace)::SchemaDifferenceExplainer &> verify_no_errors visit operator() any_of, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp:383:24)> end > > begin > > append operator== operator!= operator() operator() operator() operator() operator() operator() operator() copy_property_values make_property_optional type_string is_empty get_column_index table_for_object_schema __to_raw_pointer __destroy destroy get_table_name ~Applier visit Applier apply_post_migration_changes replace_column apply_pre_migration_changes __emplace_back_slow_path &> forward construct &> __construct &> emplace_back &> __emplace_back_slow_path &> forward format &> ObjectSchemaValidationException &> construct &> __construct &> emplace_back &> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const char *, const char *> forward format &, const std::__1::basic_string &, const char *, const char *> ObjectSchemaValidationException &, const std::__1::basic_string &, const char *, const char *> construct &, const std::__1::basic_string &, const char *, const char *> __construct &, const std::__1::basic_string &, const char *, const char *> emplace_back &, const std::__1::basic_string &, const char *, const char *> __emplace_back_slow_path &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> verify_no_errors apply_non_migration_changes move ~ConstTableView validate_primary_column_uniqueness __to_raw_pointer __destroy destroy apply_additive_changes set_schema_version ~TableHelper make_property_required table_for_object_schema format add_index insert_column add_column create_table operator== operator!= TableHelper create_initial_tables get_or_add_table create_metadata_tables ~Verifier Verifier ~SchemaDifferenceExplainer SchemaDifferenceExplainer substr begins_with add_empty_row InvalidSchemaChangeException SchemaMismatchException SchemaValidationException DuplicatePrimaryKeyValueException InvalidSchemaVersionException rename_property delete_data_for_object set_schema_columns schema_from_group apply_schema_changes verify_valid_additive_changes verify_no_migration_required verify_no_changes_required needs_migration table_for_object_type table_name_for_object_type object_type_for_table_name set_primary_key_for_object get_primary_key_for_object get_schema_version Realm/ObjectStore/src/object_store.cpp _ZNSt3__113unordered_mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8weak_ptrIN5realm5_impl16RealmCoordinatorEEENS_4hashIS6_EENS_8equal_toIS6_EENS4_INS_4pairIKS6_SB_EEEEED1Ev _ZN5realm25MismatchedConfigExceptionD1Ev _ZN5realm18RealmFileExceptionD1Ev _ZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS1_10SchemaModeERNSt3__16vectorINS5_10shared_ptrINS1_5_impl18CollectionNotifierEEENS5_9allocatorISA_EEEE _ZN12_GLOBAL__N_121IncrementalChangeInfo16advance_to_finalEN5realm11SharedGroup9VersionIDE _ZNK5realm5_impl17WeakRealmNotifier21is_for_current_threadEv _ZNSt3__110shared_ptrIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerE11make_sharedIJS3_EEES5_DpOT_ _ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED1Ev _ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED0Ev _ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE16__on_zero_sharedEv _ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE21__on_zero_shared_weakEv _ZZN5realm5Realm17make_shared_realmENS0_6ConfigEEN19make_shared_enablerC2ES1_ _ZN5realm18RealmFileExceptionD0Ev _ZNSt3__16__sortIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEvSI_SI_SG_ _ZNSt3__17__sort3IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SG_ _ZNSt3__17__sort4IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SG_ _ZNSt3__17__sort5IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SI_SG_ _ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEbSI_SI_SG_ _ZN5realm5_impl23CollectionChangeBuilderaSERKS1_ _ZN5realm5_impl23CollectionChangeBuilderC2ERKS1_ _ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED1Ev _ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED0Ev _GLOBAL__sub_I_realm_coordinator.cpp _ZL19s_coordinator_mutex _ZL23s_coordinators_per_path _ZTVNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE _ZTSNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE _ZTINSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp __push_back_slow_path &> forward &> construct, const std::__1::shared_ptr &> __construct, const std::__1::shared_ptr &> unlock forward &> construct, std::__1::shared_ptr &> __construct, std::__1::shared_ptr &> __construct_range_forward *, std::__1::shared_ptr *> __construct_at_end *> terminate forward > > move > &> __unwrap_iter, std::__1::allocator > > > > __unwrap_iter *> > __move *>, std::__1::back_insert_iterator, std::__1::allocator > > > > move *>, std::__1::back_insert_iterator, std::__1::allocator > > > > addressof, std::__1::allocator > > > back_inserter, std::__1::allocator > > > ~unique_lock operator== *, std::__1::shared_ptr *> operator!= *> move *&> swap *> move_if_noexcept > __construct_backward *> forward > &> __push_back_slow_path > forward > construct, std::__1::shared_ptr > __construct, std::__1::shared_ptr > terminate operator== *, std::__1::weak_ptr *> operator!= *> move *&> swap *> move &> move_if_noexcept > forward > construct, std::__1::weak_ptr > __construct, std::__1::weak_ptr > __construct_backward *> forward > &> __push_back_slow_path &> forward &> construct, const std::__1::weak_ptr &> __construct, const std::__1::weak_ptr &> forward *> operator== *, std::__1::weak_ptr *> operator!= *> move *&> swap *> move_if_noexcept > __construct_backward *> forward > &> __push_back_slow_path > move &> forward > construct, std::__1::weak_ptr > __construct, std::__1::weak_ptr > forward *> __wrap_iter operator- __unwrap_iter __move move operator== operator!= operator- move *&> swap *> is_for_realm expired operator() find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30) &> remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30)> end > > begin > > forward, std::__1::weak_ptr >, void *> > > > move, std::__1::weak_ptr >, void *> > > &> __libcpp_relaxed_load use_count forward *> move swap move move_if_noexcept forward construct __construct __construct_backward forward &> forward __emplace_back_slow_path &, bool &> construct &, bool &> __construct &, bool &> emplace_back &, bool &> bad_weak_ptr shared_ptr shared_from_this forward > move forward make_unique operator== operator!= operator== operator!= equal, std::__1::__wrap_iter, std::__1::__equal_to > equal, std::__1::__wrap_iter > operator== > operator!= > addressof, std::__1::weak_ptr > > find > move swap weak_ptr operator= __enable_weak_this addressof > > allocator forward > move &> __shared_ptr_emplace allocator > > forward > > > > forward > *> move > > > &> make_shared<> make_shared __destroy > destroy > __destroy > destroy > pair, std::__1::weak_ptr >, void *> *>, bool> forward, std::__1::weak_ptr >, void *> *> > pair, std::__1::weak_ptr >, void *> *>, bool &, void> addressof, std::__1::weak_ptr >, void *> *> > reset, std::__1::weak_ptr >, void *> **> addressof > construct> __construct> addressof > forward > construct, std::__1::basic_string > __construct, std::__1::basic_string > forward, std::__1::weak_ptr >, void *> > > > forward, std::__1::weak_ptr >, void *> *> move, std::__1::weak_ptr >, void *> > > &> forward, std::__1::weak_ptr >, void *> **> ~IncrementalChangeInfo __tuple_leaf __tuple_impl<0, 1, 2, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &> tie operator() get<2, const unsigned long &, const unsigned long &, const unsigned long &> get<1, const unsigned long &, const unsigned long &, const unsigned long &> get<0, const unsigned long &, const unsigned long &, const unsigned long &> operator(), std::__1::tuple > operator== __push_back_slow_path forward construct __construct move swap move_if_noexcept forward construct __construct __construct_backward forward &> __hash_map_const_iterator addressof > forward &> __hash_value_type &> construct, const std::__1::pair &> __construct, const std::__1::pair &> __construct_node &> __insert_unique &> insert, void *> *> > > forward, std::__1::hash, true> > forward, void *> > > move, void *> *> > &> forward, void *> *> > forward construct __construct __construct_range_forward __construct_at_end __unwrap_iter forward &> __hash_value_type construct, const std::__1::__hash_value_type &> __construct, const std::__1::__hash_value_type &> __construct_node &> __insert_multi &> __node_insert_multi operator= &, void> __detach __assign_multi, void *> *> > copy __advance advance __distance distance assign __copy copy __advance advance __distance distance assign advance_to_final current move > &> __distance >, true, 0> > distance >, true, 0> > __construct_at_end >, true, 0> > __push_back_slow_path advance_incremental TransactionChangeInfo construct __construct __to_raw_pointer __destroy destroy ~TransactionChangeInfo __destroy destroy move swap move move_if_noexcept forward forward > forward move &> forward > move &> construct __construct __construct_backward __to_raw_pointer forward &> operator() &, std::__1::shared_ptr &> __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> swap __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> sort *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &> sort, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20)> forward IncrementalChangeInfo move, std::__1::allocator > > &> VersionID operator(), std::__1::allocator > > > operator< get_transact_stage forward __to_raw_pointer > get, std::__1::weak_ptr > get<1, const std::__1::basic_string, std::__1::weak_ptr > forward &> get<0, const std::__1::basic_string, std::__1::weak_ptr > pair, std::__1::weak_ptr > &, void> __to_raw_pointer > __destroy > destroy > __to_raw_pointer __destroy destroy __to_raw_pointer > __destroy > destroy > forward forward forward Config enable_shared_from_this ~RealmFileException RealmFileException code /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/system_error ~Config move shared_ptr forward __enable_weak_this addressof > > allocator ~make_shared_enabler make_shared_enabler get<0, realm::Realm::Config &&> forward get<0, std::__1::allocator &> __libcpp_compressed_pair_imp &, realm::Realm::Config &&, 0, 0> move &> move &> &> __compressed_pair &, realm::Realm::Config &&> __tuple_leaf __tuple_impl<0, realm::Realm::Config &&, realm::Realm::Config> tuple forward_as_tuple __tuple_leaf &, void> __tuple_impl<0, std::__1::allocator &, std::__1::allocator &> forward &> forward_as_tuple &> __shared_ptr_emplace allocator > > forward > > > > forward > *> move > > > &> make_shared make_shared make_shared_realm realm is_for_current_thread is_cached_for_current_thread ~MismatchedConfigException move, std::__1::shared_ptr, realm::Schema &)> *&> swap, std::__1::shared_ptr, realm::Schema &)> *> __to_raw_pointer __destroy destroy __construct_range_forward __construct_at_end __advance advance assign read_only addressof, std::__1::weak_ptr > > __destroy, std::__1::weak_ptr > > destroy, std::__1::weak_ptr > > process_available_async advance_to_ready open_helper_shared_group run_async_notifiers on_change clean_up_dead_notifiers register_notifier pin_version send_commit_notifications clear_all_caches clear_cache unregister_realm ~RealmCoordinator RealmCoordinator update_schema get_schema get_existing_coordinator __cxx_global_var_init.8 __cxx_global_var_init _ZN5realm9TableViewD1Ev _ZN5realm14SortDescriptoraSERKS0_ _ZN5realm7Results20InvalidatedExceptionD1Ev _ZN5realm7Results25OutOfBoundsIndexExceptionD1Ev _ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEEaSEOS4_ _ZN5realm7Results26DetatchedAccessorExceptionD1Ev _ZN5realm7Results23IncorrectTableExceptionD1Ev _ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEE5resetEv _ZN5realm7Results25OutOfBoundsIndexExceptionD0Ev _ZN5realm7Results30UnsupportedColumnTypeExceptionD1Ev _ZN5realm7Results30UnsupportedColumnTypeExceptionD0Ev _ZN5realm13TableViewBaseC2Ev _ZN5realm9TableViewD0Ev _ZNK5realm9TableView5cloneEv _ZNK5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE _ZN5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE _ZN5realm6ColumnIxE13CreateHandler11create_leafEm _ZN5realm13TableViewBaseC2ERKS0_ _ZN5realm8BasicRowIKNS_5TableEEC2ERKS3_ _ZN5realm14SortDescriptorC2ERKS0_ _ZN5realm13TableViewBaseaSERKS0_ _ZN5realm7Results20InvalidatedExceptionD0Ev _ZN5realm7Results26DetatchedAccessorExceptionD0Ev _ZN5realm7Results23IncorrectTableExceptionD0Ev _ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEED2Ev _ZN5realm4util17BadOptionalAccessD1Ev _ZN5realm4util17BadOptionalAccessD0Ev _ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED1Ev _ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED0Ev _ZN5realm5_impl15ResultsNotifierD2Ev _ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED1Ev _ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED0Ev _ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEv _ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEPNS0_6__baseISC_EE _ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7destroyEv _ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE18destroy_deallocateEv _ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEclEOSB_OS5_ _ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE11target_typeEv .str.42 .str.63 .str.64 .str.65 .str.66 .str.69 .str.70 .str.74 .str.77 .str.87 _ZTVNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE _ZTSNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE _ZTINSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE _ZTSZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16 _ZTIZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16 .str.103 .str.104 ~UnsupportedColumnTypeException /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.hpp format forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr> __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &> forward &> forward_as_tuple &> get<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &> __libcpp_compressed_pair_imp &&, 0, 0> move &> __compressed_pair &&> __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &> forward forward_as_tuple allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2EOS6_ _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1EOS6_ get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&> forward &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, 0, 0> move &&> &> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> > tuple , false> forward > forward_as_tuple > __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), false> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> forward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> allocator, void (realm::CollectionChangeSet, std::exception_ptr)> > move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &> forward, void (realm::CollectionChangeSet, std::exception_ptr)> > > > forward, void (realm::CollectionChangeSet, std::exception_ptr)> *> move, void (realm::CollectionChangeSet, std::exception_ptr)> > > &> __not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> operator() operator() operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)> aggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)> aggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)> aggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)> Mixed core/include/realm/mixed.hpp operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22)> ~Mixed move operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)> aggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)> shared_ptr move swap move &> forward addressof > > allocator ~ResultsNotifier Realm/ObjectStore/src/impl/results_notifier.hpp get<0, realm::Results &> get<0, std::__1::allocator &> __libcpp_compressed_pair_imp &, realm::Results &, 0, 0> move &> move &> &> __compressed_pair &, realm::Results &> __tuple_leaf __tuple_impl<0, realm::Results &, realm::Results &> forward_as_tuple __tuple_leaf &, void> __tuple_impl<0, std::__1::allocator &, std::__1::allocator &> forward &> forward_as_tuple &> __shared_ptr_emplace allocator > > forward > > > > forward > *> move > > > &> make_shared make_shared ~BadOptionalAccess BadOptionalAccess value produces_results_in_table_order ~ _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2ERKS6_ _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1ERKS6_ config find_by_source_ndx ~IncorrectTableException IncorrectTableException ~DetatchedAccessorException DetatchedAccessorException Handle forward > move &> some > some, realm::BasicRowExpr > make_optional > is_row_attached move move &> move __unwrap_iter __copy copy __unwrap_iter > *> __unwrap_iter __copy copy __advance advance __distance distance assign __copy > *, std::__1::vector > *> copy > *, std::__1::vector > *> __advance > *> advance > *> __distance > *> distance > *> assign > *> move swap operator!= forward > &> __construct_range_forward __construct_at_end forward > forward construct >, std::__1::vector > &> __construct >, std::__1::vector > &> __construct_range_forward > *, std::__1::vector > *> __construct_at_end > *> get_hasrefs_from_header ~DeepArrayRefDestroyGuard core/include/realm/util/thread.hpp ~LockGuard __destroy destroy move swap __construct_backward forward &> forward __push_back_slow_path move __to_raw_pointer forward construct __construct LockGuard register_view DeepArrayRefDestroyGuard move TableViewBase TableView move ~TableView clone_for_handover forward forward > *> forward QueryHandoverPatch forward forward TableViewHandoverPatch clone ~CreateHandler create create_array create_leaf CreateHandler BpTreeBase BpTree forward ColumnBase ColumnBaseWithIndex Column RowIndexes UnsupportedColumnTypeException set_table_view is_in_table_order async prepare_async get_tableview average sum index_of update_tableview update_linkview last get_object_type validate_write validate_read Results ~Results Realm/ObjectStore/src/results.cpp _ZN5realm5_impl15ResultsNotifierD1Ev _ZN5realm5_impl15ResultsNotifierD0Ev _ZN5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE _ZNK5realm4util8OptionalIyE5valueEv _ZN5realm13TableViewBase23apply_and_consume_patchERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE forward > move > &> import_from_handover forward > > move *&> forward Handover export_for_handover operator() /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp __advance > advance > __distance > distance > __lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39) &, std::__1::__wrap_iter, unsigned long> lower_bound, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39)> operator== operator!= __push_back_slow_path construct __construct __construct_backward forward &> operator== move forward forward forward make_unique move *&> forward export_for_handover forward move &> move, std::__1::default_delete > > &> Realm/ObjectStore/src/collection_notifications.hpp move > &> wants_background_updates get_sort forward *> calculate_changes need_to_run target_results_moved ResultsNotifier ___Z25RLMReplaceClassNameMethodP10objc_classP8NSString_block_invoke __copy_helper_block_ __destroy_helper_block_ ___Z28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchema_block_invoke __copy_helper_block_.12 __destroy_helper_block_.13 _ZL22RLMCreateAccessorClassP10objc_classP15RLMObjectSchemaP8NSStringPFPFvvEP11RLMProperty15RLMAccessorCodeESB_ _ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode _ZL17RLMAccessorSetterP11RLMProperty15RLMAccessorCode _ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode _ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode _ZL14RLMCoerceToNilIU8__strongP11objc_objectET_S3_ _ZL19accessorCodeForTypec15RLMPropertyType _ZL8getBoxedIxEP8NSNumberP13RLMObjectBasej _ZL8getBoxedIfEP8NSNumberP13RLMObjectBasej _ZL8getBoxedIdEP8NSNumberP13RLMObjectBasej _ZL8getBoxedIbEP8NSNumberP13RLMObjectBasej _ZL20RLMGetLinkingObjectsP13RLMObjectBaseP11RLMProperty ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke _ZL3getIxET_P13RLMObjectBasej ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_2 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_3 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_4 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_5 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_6 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_7 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_8 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_9 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_10 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_11 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_12 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_13 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_14 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_15 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_16 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_17 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_18 __copy_helper_block_.139 __destroy_helper_block_.140 ___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.151 __destroy_helper_block_.152 ___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.161 __destroy_helper_block_.162 ___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.167 __destroy_helper_block_.168 ___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.173 __destroy_helper_block_.174 ___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.179 __destroy_helper_block_.180 ___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.185 __destroy_helper_block_.186 ___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.191 __destroy_helper_block_.192 ___ZL13RLMMakeSetterIaaEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIaaEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.196 __destroy_helper_block_.197 ___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.202 __destroy_helper_block_.203 _ZZZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv ___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.210 __destroy_helper_block_.211 _ZL11RLMSetValueP13RLMObjectBasejP6NSDate _ZN5realm9TimestampC2Exi ___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.223 __destroy_helper_block_.224 _ZZZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv ___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.233 __destroy_helper_block_.234 _ZL11RLMSetValueP13RLMObjectBasejS0_ _ZL26RLMGetLinkedObjectForValueP8RLMRealmP8NSStringP11objc_objectj ___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.256 __destroy_helper_block_.257 _ZL11RLMSetValueP13RLMObjectBasejPU28objcproto17NSFastEnumeration11objc_object ___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.264 __destroy_helper_block_.265 _ZZZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv _ZL11RLMSetValueP13RLMObjectBasejP11objc_object ___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.272 __destroy_helper_block_.273 ___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.280 __destroy_helper_block_.281 ___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.288 __destroy_helper_block_.289 ___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.296 __destroy_helper_block_.297 ___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke _ZL11RLMSuperSetP13RLMObjectBaseP8NSStringP11objc_object __copy_helper_block_.306 __destroy_helper_block_.307 ___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke.309 ___ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode_block_invoke __copy_helper_block_.320 __destroy_helper_block_.321 _ZZ13RLMDynamicSetP13RLMObjectBaseP11RLMPropertyP11objc_objectjENK3$_0clEv _GLOBAL__sub_I_RLMAccessor.mm __block_descriptor_tmp OBJC_METH_VAR_NAME_ OBJC_SELECTOR_REFERENCES_ OBJC_CLASSLIST_REFERENCES_$_ OBJC_METH_VAR_NAME_.10 OBJC_SELECTOR_REFERENCES_.11 OBJC_CLASS_NAME_ __block_descriptor_tmp.15 OBJC_METH_VAR_NAME_.16 OBJC_SELECTOR_REFERENCES_.17 _ZL18s_generatedClasses OBJC_CLASSLIST_REFERENCES_$_.18 OBJC_METH_VAR_NAME_.19 OBJC_SELECTOR_REFERENCES_.20 OBJC_METH_VAR_NAME_.21 OBJC_SELECTOR_REFERENCES_.22 _unnamed_cfstring_ OBJC_METH_VAR_NAME_.24 OBJC_SELECTOR_REFERENCES_.25 _unnamed_cfstring_.27 OBJC_METH_VAR_NAME_.28 OBJC_SELECTOR_REFERENCES_.29 _unnamed_cfstring_.31 _unnamed_cfstring_.33 OBJC_METH_VAR_NAME_.34 OBJC_SELECTOR_REFERENCES_.35 OBJC_METH_VAR_NAME_.36 OBJC_SELECTOR_REFERENCES_.37 OBJC_METH_VAR_NAME_.38 OBJC_SELECTOR_REFERENCES_.39 OBJC_METH_VAR_NAME_.40 OBJC_SELECTOR_REFERENCES_.41 OBJC_METH_VAR_NAME_.42 OBJC_SELECTOR_REFERENCES_.43 OBJC_METH_VAR_NAME_.44 OBJC_SELECTOR_REFERENCES_.45 OBJC_METH_VAR_NAME_.46 OBJC_SELECTOR_REFERENCES_.47 _unnamed_cfstring_.49 _unnamed_cfstring_.51 OBJC_METH_VAR_NAME_.52 OBJC_SELECTOR_REFERENCES_.53 OBJC_METH_VAR_NAME_.54 OBJC_SELECTOR_REFERENCES_.55 OBJC_METH_VAR_NAME_.56 OBJC_SELECTOR_REFERENCES_.57 OBJC_METH_VAR_NAME_.58 OBJC_SELECTOR_REFERENCES_.59 OBJC_METH_VAR_NAME_.60 OBJC_SELECTOR_REFERENCES_.61 OBJC_METH_VAR_NAME_.62 OBJC_SELECTOR_REFERENCES_.63 OBJC_METH_VAR_NAME_.64 OBJC_SELECTOR_REFERENCES_.65 OBJC_METH_VAR_NAME_.66 OBJC_SELECTOR_REFERENCES_.67 _unnamed_cfstring_.77 .str.78 OBJC_METH_VAR_NAME_.87 OBJC_SELECTOR_REFERENCES_.88 .str.89 OBJC_CLASS_NAME_.90 __block_descriptor_tmp.91 OBJC_CLASS_NAME_.93 __block_descriptor_tmp.94 OBJC_CLASS_NAME_.96 __block_descriptor_tmp.97 OBJC_CLASS_NAME_.99 __block_descriptor_tmp.100 OBJC_CLASS_NAME_.102 __block_descriptor_tmp.103 OBJC_CLASS_NAME_.105 __block_descriptor_tmp.106 .str.107 OBJC_CLASS_NAME_.108 __block_descriptor_tmp.109 .str.110 OBJC_CLASS_NAME_.111 __block_descriptor_tmp.112 .str.113 OBJC_CLASS_NAME_.114 __block_descriptor_tmp.115 .str.116 OBJC_CLASS_NAME_.117 __block_descriptor_tmp.118 .str.119 OBJC_CLASS_NAME_.120 __block_descriptor_tmp.121 .str.122 OBJC_CLASS_NAME_.123 __block_descriptor_tmp.124 .str.125 OBJC_CLASS_NAME_.126 __block_descriptor_tmp.127 .str.128 _unnamed_cfstring_.129 .str.130 OBJC_CLASS_NAME_.131 __block_descriptor_tmp.132 OBJC_CLASS_NAME_.133 __block_descriptor_tmp.134 OBJC_CLASS_NAME_.135 __block_descriptor_tmp.136 OBJC_CLASS_NAME_.137 __block_descriptor_tmp.138 .str.141 __block_descriptor_tmp.142 .str.143 _unnamed_cfstring_.144 OBJC_METH_VAR_NAME_.145 OBJC_SELECTOR_REFERENCES_.146 .str.147 _unnamed_cfstring_.148 .str.149 __block_descriptor_tmp.150 __block_literal_global __block_descriptor_tmp.153 OBJC_METH_VAR_NAME_.154 OBJC_SELECTOR_REFERENCES_.155 .str.156 _unnamed_cfstring_.157 .str.158 __block_descriptor_tmp.159 __block_literal_global.160 __block_descriptor_tmp.163 .str.164 __block_descriptor_tmp.165 __block_literal_global.166 __block_descriptor_tmp.169 .str.170 __block_descriptor_tmp.171 __block_literal_global.172 __block_descriptor_tmp.175 .str.176 __block_descriptor_tmp.177 __block_literal_global.178 __block_descriptor_tmp.181 .str.182 __block_descriptor_tmp.183 __block_literal_global.184 __block_descriptor_tmp.187 .str.188 __block_descriptor_tmp.189 __block_literal_global.190 __block_descriptor_tmp.193 __block_descriptor_tmp.194 __block_literal_global.195 __block_descriptor_tmp.198 .str.199 __block_descriptor_tmp.200 __block_literal_global.201 __block_descriptor_tmp.204 OBJC_METH_VAR_NAME_.205 OBJC_SELECTOR_REFERENCES_.206 .str.207 __block_descriptor_tmp.208 __block_literal_global.209 __block_descriptor_tmp.212 OBJC_METH_VAR_NAME_.213 OBJC_SELECTOR_REFERENCES_.214 .str.215 .str.216 .str.217 .str.218 .str.219 .str.220 __block_descriptor_tmp.221 __block_literal_global.222 __block_descriptor_tmp.225 OBJC_METH_VAR_NAME_.226 OBJC_SELECTOR_REFERENCES_.227 OBJC_METH_VAR_NAME_.228 OBJC_SELECTOR_REFERENCES_.229 .str.230 __block_descriptor_tmp.231 __block_literal_global.232 __block_descriptor_tmp.235 .str.236 _unnamed_cfstring_.237 OBJC_METH_VAR_NAME_.238 OBJC_SELECTOR_REFERENCES_.239 OBJC_METH_VAR_NAME_.240 OBJC_SELECTOR_REFERENCES_.241 OBJC_METH_VAR_NAME_.242 OBJC_SELECTOR_REFERENCES_.243 .str.244 _unnamed_cfstring_.245 .str.246 _unnamed_cfstring_.247 OBJC_CLASSLIST_REFERENCES_$_.248 OBJC_METH_VAR_NAME_.249 OBJC_SELECTOR_REFERENCES_.250 OBJC_METH_VAR_NAME_.251 OBJC_SELECTOR_REFERENCES_.252 .str.253 __block_descriptor_tmp.254 __block_literal_global.255 __block_descriptor_tmp.258 .str.259 .str.260 .str.261 __block_descriptor_tmp.262 __block_literal_global.263 __block_descriptor_tmp.266 .str.267 _unnamed_cfstring_.268 .str.269 __block_descriptor_tmp.270 __block_literal_global.271 __block_descriptor_tmp.274 OBJC_METH_VAR_NAME_.275 OBJC_SELECTOR_REFERENCES_.276 .str.277 __block_descriptor_tmp.278 __block_literal_global.279 __block_descriptor_tmp.282 OBJC_METH_VAR_NAME_.283 OBJC_SELECTOR_REFERENCES_.284 .str.285 __block_descriptor_tmp.286 __block_literal_global.287 __block_descriptor_tmp.290 OBJC_METH_VAR_NAME_.291 OBJC_SELECTOR_REFERENCES_.292 .str.293 __block_descriptor_tmp.294 __block_literal_global.295 __block_descriptor_tmp.298 OBJC_METH_VAR_NAME_.299 OBJC_SELECTOR_REFERENCES_.300 OBJC_CLASSLIST_REFERENCES_$_.301 OBJC_METH_VAR_NAME_.302 OBJC_SELECTOR_REFERENCES_.303 OBJC_METH_VAR_NAME_.304 OBJC_SELECTOR_REFERENCES_.305 __block_descriptor_tmp.308 OBJC_CLASSLIST_REFERENCES_$_.310 OBJC_METH_VAR_NAME_.311 OBJC_SELECTOR_REFERENCES_.312 .str.313 __block_descriptor_tmp.314 __block_literal_global.315 OBJC_METH_VAR_NAME_.316 OBJC_SELECTOR_REFERENCES_.317 OBJC_METH_VAR_NAME_.318 OBJC_SELECTOR_REFERENCES_.319 .str.322 __block_descriptor_tmp.323 .str.324 _unnamed_cfstring_.325 .str.326 _unnamed_cfstring_.327 OBJC_CLASSLIST_REFERENCES_$_.328 OBJC_METH_VAR_NAME_.329 OBJC_SELECTOR_REFERENCES_.330 OBJC_CLASSLIST_REFERENCES_$_.331 OBJC_METH_VAR_NAME_.332 OBJC_SELECTOR_REFERENCES_.333 OBJC_CLASSLIST_REFERENCES_$_.335 OBJC_METH_VAR_NAME_.336 OBJC_SELECTOR_REFERENCES_.337 OBJC_METH_VAR_NAME_.338 OBJC_SELECTOR_REFERENCES_.339 OBJC_CLASSLIST_REFERENCES_$_.340 OBJC_METH_VAR_NAME_.341 OBJC_SELECTOR_REFERENCES_.342 OBJC_METH_VAR_NAME_.343 OBJC_SELECTOR_REFERENCES_.344 OBJC_CLASSLIST_REFERENCES_$_.345 OBJC_METH_VAR_NAME_.346 OBJC_SELECTOR_REFERENCES_.347 .str.348 .str.349 .str.350 .str.351 .str.352 .str.353 .str.354 .str.355 .str.356 .str.357 .str.358 .str.359 .str.360 .str.366 .str.369 .str.370 .str.371 OBJC_CLASSLIST_REFERENCES_$_.379 OBJC_METH_VAR_NAME_.380 OBJC_SELECTOR_REFERENCES_.381 OBJC_METH_VAR_NAME_.382 OBJC_SELECTOR_REFERENCES_.383 OBJC_METH_VAR_NAME_.384 OBJC_SELECTOR_REFERENCES_.385 OBJC_METH_VAR_NAME_.386 OBJC_SELECTOR_REFERENCES_.387 OBJC_CLASSLIST_REFERENCES_$_.388 OBJC_METH_VAR_NAME_.389 OBJC_SELECTOR_REFERENCES_.390 OBJC_METH_VAR_NAME_.391 OBJC_SELECTOR_REFERENCES_.392 OBJC_CLASSLIST_REFERENCES_$_.393 OBJC_CLASSLIST_REFERENCES_$_.394 OBJC_METH_VAR_NAME_.395 OBJC_SELECTOR_REFERENCES_.396 .str.397 _unnamed_cfstring_.398 .str.399 .str.400 .str.401 .str.402 .str.403 .str.404 .str.405 .str.406 .str.407 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm RLMWrapSetter<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm:692:35)> RLMDynamicCast /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUtil.hpp RLMCoerceToNil getBoxed getBoxed getBoxed getBoxed did_change /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/binding_context.hpp forward get_observed_rows changes_available can_deliver_notifications ~BindingContext RLMGetLinkingObjects get_mixed RLMGetAnyProperty RLMGetArray get_link RLMGetLink get RLMBinaryDataToNSData RLMGetData get get_nanoseconds core/include/realm/timestamp.hpp get_seconds RLMTimestampToNSDate RLMGetDate get RLMStringDataToNSString RLMGetString accessorCodeForType RLMAccessorUnmanagedSetter RLMSuperSet RLMSuperGet RLMAccessorUnmanagedGetter RLMSetValue RLMWrapSetter<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm:402:34)> RLMMakeSetter *, NSNumber *> RLMMakeSetter *, NSNumber *> RLMMakeSetter *, NSNumber *> RLMMakeSetter *, NSNumber *> RLMMakeSetter get_linklist RLMMakeSetter set_link operator!= RLMDynamicCast RLMGetLinkedObjectForValue nullify_link RLMMakeSetter RLMBinaryDataForNSData set_binary RLMMakeSetter terminate_with_info terminate_with_info Timestamp __inline_isnand /Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/usr/include/math.h __libcpp_isnan isnan RLMTimestampForNSDate set_timestamp RLMMakeSetter RLMStringDataWithNSString RLMMakeSetter set_bool RLMMakeSetter set_double RLMMakeSetter set_float RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter set_int RLMVerifyInWriteTransaction /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObject_Private.hpp RLMMakeSetter RLMAccessorSetter get get get RLMVerifyAttached get RLMAccessorGetter RLMMarkClassAsGenerated setterTypeStringForObjcCode getterTypeStringForObjcCode RLMCreateAccessorClass RLMDynamicGetByName RLMDynamicGet RLMDynamicSet RLMDynamicValidatedSet RLMUnmanagedAccessorClassForObjectClass RLMAccessorClassForObjectClass RLMIsGeneratedClass RLMReplaceSharedSchemaMethod RLMReplaceClassNameMethod will_change _ZL11RLMHashDataPKvm _ZL9RLMSysCtlPijPm OBJC_CLASSLIST_REFERENCES_$_.6 OBJC_METH_VAR_NAME_.8 OBJC_SELECTOR_REFERENCES_.9 OBJC_CLASSLIST_REFERENCES_$_.12 OBJC_METH_VAR_NAME_.13 OBJC_SELECTOR_REFERENCES_.14 OBJC_CLASSLIST_REFERENCES_$_.15 OBJC_METH_VAR_NAME_.18 OBJC_SELECTOR_REFERENCES_.19 OBJC_METH_VAR_NAME_.20 OBJC_SELECTOR_REFERENCES_.21 OBJC_CLASSLIST_REFERENCES_$_.22 OBJC_METH_VAR_NAME_.23 OBJC_SELECTOR_REFERENCES_.24 OBJC_METH_VAR_NAME_.25 OBJC_SELECTOR_REFERENCES_.26 OBJC_METH_VAR_NAME_.27 OBJC_SELECTOR_REFERENCES_.28 OBJC_METH_VAR_NAME_.29 OBJC_SELECTOR_REFERENCES_.30 OBJC_METH_VAR_NAME_.31 OBJC_SELECTOR_REFERENCES_.32 OBJC_METH_VAR_NAME_.33 OBJC_SELECTOR_REFERENCES_.34 OBJC_METH_VAR_NAME_.35 OBJC_SELECTOR_REFERENCES_.36 OBJC_CLASSLIST_REFERENCES_$_.37 _unnamed_cfstring_.43 _unnamed_cfstring_.47 _unnamed_cfstring_.53 _unnamed_cfstring_.55 _unnamed_cfstring_.57 _unnamed_cfstring_.59 _unnamed_cfstring_.61 _unnamed_cfstring_.63 _unnamed_cfstring_.65 _unnamed_cfstring_.67 _unnamed_cfstring_.69 _unnamed_cfstring_.71 _unnamed_cfstring_.73 _unnamed_cfstring_.75 _unnamed_cfstring_.79 _unnamed_cfstring_.81 _unnamed_cfstring_.83 _unnamed_cfstring_.85 _unnamed_cfstring_.87 .str.88 _unnamed_cfstring_.89 OBJC_METH_VAR_NAME_.90 OBJC_SELECTOR_REFERENCES_.91 _unnamed_cfstring_.93 OBJC_METH_VAR_NAME_.94 OBJC_SELECTOR_REFERENCES_.95 _unnamed_cfstring_.97 _unnamed_cfstring_.99 _unnamed_cfstring_.101 OBJC_CLASSLIST_REFERENCES_$_.102 OBJC_METH_VAR_NAME_.103 OBJC_SELECTOR_REFERENCES_.104 .str.105 OBJC_METH_VAR_NAME_.106 OBJC_SELECTOR_REFERENCES_.107 OBJC_METH_VAR_NAME_.108 OBJC_SELECTOR_REFERENCES_.109 OBJC_METH_VAR_NAME_.111 OBJC_SELECTOR_REFERENCES_.112 RLMOSVersion /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAnalytics.mm forward forward move RLMSysCtl RLMMACAddress RLMHashData RLMAnalyticsPayload RLMSendAnalytics -[RLMArrayHolder .cxx_destruct] -[RLMArrayHolder .cxx_construct] -[RLMArray initWithObjectClassName:] -[RLMArray realm] -[RLMArray firstObject] -[RLMArray lastObject] -[RLMArray addObjects:] -[RLMArray addObject:] -[RLMArray removeLastObject] -[RLMArray objectAtIndexedSubscript:] -[RLMArray setObject:atIndexedSubscript:] -[RLMArray objectAtIndex:] _ZL22RLMValidateArrayBoundsP8RLMArrayjb -[RLMArray count] -[RLMArray isInvalidated] -[RLMArray countByEnumeratingWithState:objects:count:] -[RLMArray addObjectsFromArray:] _ZL29RLMValidateMatchingObjectTypeP8RLMArrayP9RLMObject _ZL11changeArrayP8RLMArray16NSKeyValueChange8_NSRangeU13block_pointerFvvE __32-[RLMArray addObjectsFromArray:]_block_invoke -[RLMArray insertObject:atIndex:] _ZL11changeArrayP8RLMArray16NSKeyValueChangejU13block_pointerFvvE __33-[RLMArray insertObject:atIndex:]_block_invoke __copy_helper_block_.32 __destroy_helper_block_.33 -[RLMArray insertObjects:atIndexes:] _ZL11changeArrayP8RLMArray16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE __36-[RLMArray insertObjects:atIndexes:]_block_invoke __copy_helper_block_.39 __destroy_helper_block_.40 -[RLMArray removeObjectAtIndex:] __32-[RLMArray removeObjectAtIndex:]_block_invoke __copy_helper_block_.42 __destroy_helper_block_.43 -[RLMArray removeObjectsAtIndexes:] __35-[RLMArray removeObjectsAtIndexes:]_block_invoke __copy_helper_block_.47 __destroy_helper_block_.48 -[RLMArray replaceObjectAtIndex:withObject:] __44-[RLMArray replaceObjectAtIndex:withObject:]_block_invoke __copy_helper_block_.50 __destroy_helper_block_.51 -[RLMArray moveObjectAtIndex:toIndex:] __38-[RLMArray moveObjectAtIndex:toIndex:]_block_invoke __copy_helper_block_.55 __destroy_helper_block_.56 -[RLMArray exchangeObjectAtIndex:withObjectAtIndex:] __52-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke __copy_helper_block_.60 __destroy_helper_block_.61 -[RLMArray indexOfObject:] -[RLMArray removeAllObjects] __28-[RLMArray removeAllObjects]_block_invoke __copy_helper_block_.65 __destroy_helper_block_.66 -[RLMArray objectsWhere:] -[RLMArray objectsWhere:args:] -[RLMArray valueForKeyPath:] -[RLMArray valueForKey:] -[RLMArray setValue:forKey:] -[RLMArray indexOfObjectWithPredicate:] __39-[RLMArray indexOfObjectWithPredicate:]_block_invoke __copy_helper_block_.102 __destroy_helper_block_.103 -[RLMArray objectsAtIndexes:] -[RLMArray addObserver:forKeyPath:options:context:] -[RLMArray objectsWithPredicate:] -[RLMArray sortedResultsUsingProperty:ascending:] -[RLMArray sortedResultsUsingDescriptors:] -[RLMArray addNotificationBlock:] -[RLMArray indexOfObjectWhere:] -[RLMArray indexOfObjectWhere:args:] -[RLMArray description] -[RLMArray descriptionWithMaxDepth:] -[RLMArray objectClassName] -[RLMArray .cxx_destruct] +[RLMSortDescriptor sortDescriptorWithProperty:ascending:] -[RLMSortDescriptor reversedSortDescriptor] -[RLMSortDescriptor property] -[RLMSortDescriptor setProperty:] -[RLMSortDescriptor ascending] -[RLMSortDescriptor setAscending:] -[RLMSortDescriptor .cxx_destruct] l_OBJC_METACLASS_RO_$_RLMArrayHolder OBJC_METH_VAR_TYPE_ OBJC_METH_VAR_NAME_.5 OBJC_METH_VAR_TYPE_.6 l_OBJC_$_INSTANCE_METHODS_RLMArrayHolder OBJC_METH_VAR_NAME_.7 OBJC_METH_VAR_TYPE_.8 l_OBJC_$_INSTANCE_VARIABLES_RLMArrayHolder l_OBJC_CLASS_RO_$_RLMArrayHolder OBJC_CLASSLIST_SUP_REFS_$_ OBJC_METH_VAR_NAME_.9 OBJC_METH_VAR_NAME_.12 OBJC_SELECTOR_REFERENCES_.13 OBJC_METH_VAR_NAME_.14 OBJC_SELECTOR_REFERENCES_.15 OBJC_METH_VAR_NAME_.22 OBJC_SELECTOR_REFERENCES_.23 OBJC_CLASSLIST_REFERENCES_$_.26 __block_descriptor_tmp.34 OBJC_METH_VAR_NAME_.37 OBJC_SELECTOR_REFERENCES_.38 __block_descriptor_tmp.41 __block_descriptor_tmp.44 OBJC_METH_VAR_NAME_.45 OBJC_SELECTOR_REFERENCES_.46 __block_descriptor_tmp.49 __block_descriptor_tmp.52 OBJC_METH_VAR_NAME_.53 OBJC_SELECTOR_REFERENCES_.54 __block_descriptor_tmp.57 __block_descriptor_tmp.62 OBJC_METH_VAR_NAME_.63 OBJC_SELECTOR_REFERENCES_.64 __block_descriptor_tmp.67 OBJC_METH_VAR_NAME_.68 OBJC_SELECTOR_REFERENCES_.69 OBJC_CLASSLIST_REFERENCES_$_.70 OBJC_METH_VAR_NAME_.71 OBJC_SELECTOR_REFERENCES_.72 OBJC_METH_VAR_NAME_.73 OBJC_SELECTOR_REFERENCES_.74 OBJC_METH_VAR_NAME_.75 OBJC_SELECTOR_REFERENCES_.76 OBJC_METH_VAR_NAME_.77 OBJC_SELECTOR_REFERENCES_.78 OBJC_METH_VAR_NAME_.80 OBJC_SELECTOR_REFERENCES_.81 OBJC_METH_VAR_NAME_.82 OBJC_SELECTOR_REFERENCES_.83 OBJC_METH_VAR_NAME_.84 OBJC_SELECTOR_REFERENCES_.85 OBJC_METH_VAR_NAME_.88 OBJC_SELECTOR_REFERENCES_.89 OBJC_CLASSLIST_REFERENCES_$_.90 OBJC_METH_VAR_NAME_.91 OBJC_SELECTOR_REFERENCES_.92 OBJC_CLASSLIST_REFERENCES_$_.93 OBJC_METH_VAR_NAME_.96 OBJC_SELECTOR_REFERENCES_.97 OBJC_METH_VAR_NAME_.98 OBJC_SELECTOR_REFERENCES_.99 OBJC_METH_VAR_NAME_.100 OBJC_SELECTOR_REFERENCES_.101 __block_descriptor_tmp.105 OBJC_METH_VAR_NAME_.110 OBJC_SELECTOR_REFERENCES_.111 .str.112 _unnamed_cfstring_.113 OBJC_CLASSLIST_REFERENCES_$_.114 OBJC_METH_VAR_NAME_.115 OBJC_SELECTOR_REFERENCES_.116 OBJC_METH_VAR_NAME_.117 OBJC_SELECTOR_REFERENCES_.118 OBJC_METH_VAR_NAME_.119 OBJC_SELECTOR_REFERENCES_.120 OBJC_METH_VAR_NAME_.121 OBJC_SELECTOR_REFERENCES_.122 OBJC_METH_VAR_NAME_.123 OBJC_SELECTOR_REFERENCES_.124 _unnamed_cfstring_.126 OBJC_CLASS_NAME_.127 OBJC_METH_VAR_TYPE_.128 OBJC_METH_VAR_NAME_.129 OBJC_METH_VAR_NAME_.130 OBJC_METH_VAR_NAME_.131 OBJC_METH_VAR_TYPE_.132 OBJC_METH_VAR_TYPE_.133 OBJC_METH_VAR_NAME_.134 OBJC_METH_VAR_TYPE_.135 OBJC_METH_VAR_TYPE_.136 OBJC_METH_VAR_TYPE_.137 OBJC_METH_VAR_TYPE_.138 OBJC_METH_VAR_NAME_.139 OBJC_METH_VAR_TYPE_.140 OBJC_METH_VAR_TYPE_.141 OBJC_METH_VAR_TYPE_.142 OBJC_METH_VAR_TYPE_.143 OBJC_METH_VAR_TYPE_.144 OBJC_METH_VAR_TYPE_.146 OBJC_METH_VAR_TYPE_.147 OBJC_METH_VAR_TYPE_.148 OBJC_METH_VAR_TYPE_.149 OBJC_METH_VAR_TYPE_.150 OBJC_METH_VAR_TYPE_.151 OBJC_METH_VAR_NAME_.152 OBJC_METH_VAR_TYPE_.153 OBJC_METH_VAR_TYPE_.154 OBJC_METH_VAR_TYPE_.155 OBJC_METH_VAR_NAME_.156 OBJC_METH_VAR_TYPE_.157 OBJC_METH_VAR_NAME_.158 OBJC_METH_VAR_TYPE_.159 OBJC_CLASS_NAME_.160 OBJC_METH_VAR_TYPE_.161 OBJC_CLASS_NAME_.162 l_OBJC_$_PROTOCOL_INSTANCE_METHODS_NSFastEnumeration l_OBJC_$_PROTOCOL_METHOD_TYPES_NSFastEnumeration l_OBJC_PROTOCOL_$_NSFastEnumeration l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration l_OBJC_$_PROTOCOL_REFS_RLMCollection l_OBJC_$_PROTOCOL_INSTANCE_METHODS_RLMCollection OBJC_PROP_NAME_ATTR_ OBJC_PROP_NAME_ATTR_.163 OBJC_PROP_NAME_ATTR_.164 OBJC_PROP_NAME_ATTR_.165 OBJC_PROP_NAME_ATTR_.166 OBJC_PROP_NAME_ATTR_.167 l_OBJC_$_PROP_LIST_RLMCollection l_OBJC_$_PROTOCOL_METHOD_TYPES_RLMCollection l_OBJC_PROTOCOL_$_RLMCollection l_OBJC_LABEL_PROTOCOL_$_RLMCollection l_OBJC_CLASS_PROTOCOLS_$_RLMArray l_OBJC_METACLASS_RO_$_RLMArray OBJC_CLASS_NAME_.168 OBJC_METH_VAR_NAME_.169 OBJC_METH_VAR_NAME_.170 OBJC_METH_VAR_TYPE_.171 OBJC_METH_VAR_NAME_.172 OBJC_METH_VAR_NAME_.173 OBJC_METH_VAR_TYPE_.174 OBJC_METH_VAR_NAME_.175 OBJC_METH_VAR_TYPE_.176 OBJC_METH_VAR_NAME_.177 OBJC_METH_VAR_TYPE_.178 OBJC_METH_VAR_TYPE_.179 OBJC_METH_VAR_NAME_.180 OBJC_METH_VAR_TYPE_.181 OBJC_METH_VAR_TYPE_.182 OBJC_METH_VAR_NAME_.183 l_OBJC_$_INSTANCE_METHODS_RLMArray OBJC_METH_VAR_NAME_.184 OBJC_METH_VAR_TYPE_.185 OBJC_METH_VAR_NAME_.186 OBJC_METH_VAR_NAME_.187 OBJC_METH_VAR_TYPE_.188 OBJC_METH_VAR_NAME_.189 OBJC_METH_VAR_TYPE_.190 l_OBJC_$_INSTANCE_VARIABLES_RLMArray OBJC_CLASS_NAME_.191 OBJC_PROP_NAME_ATTR_.192 OBJC_PROP_NAME_ATTR_.193 OBJC_PROP_NAME_ATTR_.194 l_OBJC_$_PROP_LIST_RLMArray l_OBJC_CLASS_RO_$_RLMArray OBJC_IVAR_$_RLMSortDescriptor._property OBJC_IVAR_$_RLMSortDescriptor._ascending OBJC_METH_VAR_NAME_.195 OBJC_SELECTOR_REFERENCES_.196 OBJC_CLASS_NAME_.197 l_OBJC_$_CLASS_METHODS_RLMSortDescriptor l_OBJC_METACLASS_RO_$_RLMSortDescriptor OBJC_CLASS_NAME_.198 OBJC_METH_VAR_NAME_.199 OBJC_METH_VAR_NAME_.200 OBJC_METH_VAR_NAME_.201 OBJC_METH_VAR_NAME_.202 OBJC_METH_VAR_NAME_.203 OBJC_METH_VAR_TYPE_.204 l_OBJC_$_INSTANCE_METHODS_RLMSortDescriptor OBJC_METH_VAR_TYPE_.206 OBJC_METH_VAR_NAME_.207 l_OBJC_$_INSTANCE_VARIABLES_RLMSortDescriptor OBJC_PROP_NAME_ATTR_.208 OBJC_PROP_NAME_ATTR_.209 OBJC_PROP_NAME_ATTR_.210 OBJC_PROP_NAME_ATTR_.211 l_OBJC_$_PROP_LIST_RLMSortDescriptor l_OBJC_CLASS_RO_$_RLMSortDescriptor .str.212 _unnamed_cfstring_.213 .str.214 _unnamed_cfstring_.215 _unnamed_cfstring_.217 OBJC_METH_VAR_NAME_.218 OBJC_SELECTOR_REFERENCES_.219 _unnamed_cfstring_.221 OBJC_METH_VAR_NAME_.222 OBJC_SELECTOR_REFERENCES_.223 OBJC_METH_VAR_NAME_.224 OBJC_SELECTOR_REFERENCES_.225 OBJC_CLASSLIST_REFERENCES_$_.226 OBJC_METH_VAR_NAME_.227 OBJC_SELECTOR_REFERENCES_.228 OBJC_METH_VAR_NAME_.229 OBJC_SELECTOR_REFERENCES_.230 OBJC_CLASSLIST_REFERENCES_$_.243 OBJC_METH_VAR_NAME_.244 OBJC_SELECTOR_REFERENCES_.245 OBJC_METH_VAR_NAME_.246 OBJC_SELECTOR_REFERENCES_.247 OBJC_LABEL_CLASS_$ /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:271:8)> forward > reset<__strong id *> unique_ptr<__strong id *> make_unique operator() max > max min > min changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:72:30)> changeArray changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:64:30)> NSMakeRange /Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSRange.h changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:68:30)> RLMValidateMatchingObjectType RLMValidateArrayBounds forward<__strong id *> -[RLMSortDescriptor .cxx_destruct] -[RLMSortDescriptor setAscending:] -[RLMSortDescriptor ascending] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.h -[RLMSortDescriptor setProperty:] -[RLMSortDescriptor property] -[RLMSortDescriptor reversedSortDescriptor] +[RLMSortDescriptor sortDescriptorWithProperty:ascending:] -[RLMArray .cxx_destruct] -[RLMArray objectClassName] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.h -[RLMArray descriptionWithMaxDepth:] -[RLMArray description] -[RLMArray indexOfObjectWhere:args:] -[RLMArray indexOfObjectWhere:] -[RLMArray addNotificationBlock:] -[RLMArray sortedResultsUsingDescriptors:] -[RLMArray sortedResultsUsingProperty:ascending:] -[RLMArray objectsWithPredicate:] -[RLMArray addObserver:forKeyPath:options:context:] -[RLMArray objectsAtIndexes:] -[RLMArray indexOfObjectWithPredicate:] -[RLMArray setValue:forKey:] -[RLMArray valueForKey:] -[RLMArray valueForKeyPath:] -[RLMArray objectsWhere:args:] -[RLMArray objectsWhere:] -[RLMArray removeAllObjects] -[RLMArray indexOfObject:] -[RLMArray exchangeObjectAtIndex:withObjectAtIndex:] -[RLMArray moveObjectAtIndex:toIndex:] -[RLMArray replaceObjectAtIndex:withObject:] -[RLMArray removeObjectsAtIndexes:] -[RLMArray removeObjectAtIndex:] -[RLMArray insertObjects:atIndexes:] -[RLMArray insertObject:atIndex:] -[RLMArray addObjectsFromArray:] -[RLMArray countByEnumeratingWithState:objects:count:] -[RLMArray isInvalidated] -[RLMArray count] -[RLMArray objectAtIndex:] -[RLMArray setObject:atIndexedSubscript:] -[RLMArray objectAtIndexedSubscript:] -[RLMArray removeLastObject] -[RLMArray addObject:] -[RLMArray addObjects:] -[RLMArray lastObject] -[RLMArray firstObject] -[RLMArray realm] -[RLMArray initWithObjectClassName:] -[RLMArrayHolder .cxx_construct] -[RLMArrayHolder .cxx_destruct] -[RLMArrayLinkView initWithParent:property:] -[RLMArrayLinkView realm] -[RLMArrayLinkView count] -[RLMArrayLinkView isInvalidated] -[RLMArrayLinkView objectInfo] -[RLMArrayLinkView isEqual:] -[RLMArrayLinkView hash] -[RLMArrayLinkView countByEnumeratingWithState:objects:count:] -[RLMArrayLinkView objectAtIndex:] -[RLMArrayLinkView addObject:] _ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectj -[RLMArrayLinkView insertObject:atIndex:] -[RLMArrayLinkView insertObjects:atIndexes:] _ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE __44-[RLMArrayLinkView insertObjects:atIndexes:]_block_invoke _ZL19validateObjectToAddP16RLMArrayLinkViewP9RLMObject -[RLMArrayLinkView removeObjectAtIndex:] _ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangejU13block_pointerFvvE __40-[RLMArrayLinkView removeObjectAtIndex:]_block_invoke __copy_helper_block_.35 __destroy_helper_block_.36 -[RLMArrayLinkView removeObjectsAtIndexes:] __43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke __43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke_2 __copy_helper_block_.38 __destroy_helper_block_.39 __copy_helper_block_.44 __destroy_helper_block_.45 -[RLMArrayLinkView addObjectsFromArray:] _ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChange8_NSRangeU13block_pointerFvvE __40-[RLMArrayLinkView addObjectsFromArray:]_block_invoke -[RLMArrayLinkView removeAllObjects] __36-[RLMArrayLinkView removeAllObjects]_block_invoke -[RLMArrayLinkView replaceObjectAtIndex:withObject:] __52-[RLMArrayLinkView replaceObjectAtIndex:withObject:]_block_invoke __copy_helper_block_.53 __destroy_helper_block_.54 -[RLMArrayLinkView moveObjectAtIndex:toIndex:] __46-[RLMArrayLinkView moveObjectAtIndex:toIndex:]_block_invoke __copy_helper_block_.56 __destroy_helper_block_.57 -[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:] __60-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke __copy_helper_block_.59 __destroy_helper_block_.60 -[RLMArrayLinkView indexOfObject:] -[RLMArrayLinkView valueForKeyPath:] -[RLMArrayLinkView valueForKey:] -[RLMArrayLinkView setValue:forKey:] -[RLMArrayLinkView deleteObjectsFromRealm] __42-[RLMArrayLinkView deleteObjectsFromRealm]_block_invoke __copy_helper_block_.82 __destroy_helper_block_.83 -[RLMArrayLinkView sortedResultsUsingDescriptors:] -[RLMArrayLinkView objectsWithPredicate:] -[RLMArrayLinkView indexOfObjectWithPredicate:] -[RLMArrayLinkView objectsAtIndexes:] -[RLMArrayLinkView addObserver:forKeyPath:options:context:] -[RLMArrayLinkView indexInSource:] -[RLMArrayLinkView tableView] -[RLMArrayLinkView addNotificationBlock:] -[RLMArrayLinkView .cxx_destruct] -[RLMArrayLinkView .cxx_construct] _ZL10throwErrorv ___ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectj_block_invoke OBJC_METH_VAR_NAME_.17 OBJC_SELECTOR_REFERENCES_.18 OBJC_CLASSLIST_REFERENCES_$_.19 OBJC_METH_VAR_NAME_.26 OBJC_SELECTOR_REFERENCES_.27 OBJC_METH_VAR_NAME_.30 OBJC_SELECTOR_REFERENCES_.31 OBJC_METH_VAR_NAME_.32 OBJC_SELECTOR_REFERENCES_.33 __block_descriptor_tmp.37 __block_descriptor_tmp.46 __block_descriptor_tmp.55 __block_descriptor_tmp.58 __block_descriptor_tmp.61 OBJC_METH_VAR_NAME_.72 OBJC_SELECTOR_REFERENCES_.73 OBJC_CLASSLIST_REFERENCES_$_.74 OBJC_CLASSLIST_REFERENCES_$_.79 __block_descriptor_tmp.84 OBJC_METH_VAR_NAME_.85 OBJC_SELECTOR_REFERENCES_.86 OBJC_METH_VAR_NAME_.89 OBJC_SELECTOR_REFERENCES_.90 OBJC_METH_VAR_NAME_.93 OBJC_METH_VAR_TYPE_.95 OBJC_METH_VAR_TYPE_.97 OBJC_METH_VAR_TYPE_.98 OBJC_METH_VAR_NAME_.99 OBJC_METH_VAR_TYPE_.100 OBJC_METH_VAR_TYPE_.101 l_OBJC_$_PROTOCOL_INSTANCE_METHODS_RLMFastEnumerable OBJC_PROP_NAME_ATTR_.103 OBJC_PROP_NAME_ATTR_.104 OBJC_PROP_NAME_ATTR_.105 OBJC_PROP_NAME_ATTR_.106 OBJC_PROP_NAME_ATTR_.107 l_OBJC_$_PROP_LIST_RLMFastEnumerable l_OBJC_$_PROTOCOL_METHOD_TYPES_RLMFastEnumerable l_OBJC_PROTOCOL_$_RLMFastEnumerable l_OBJC_LABEL_PROTOCOL_$_RLMFastEnumerable l_OBJC_CLASS_PROTOCOLS_$_RLMArrayLinkView l_OBJC_METACLASS_RO_$_RLMArrayLinkView OBJC_METH_VAR_NAME_.109 OBJC_METH_VAR_TYPE_.110 OBJC_METH_VAR_TYPE_.111 OBJC_METH_VAR_NAME_.112 OBJC_METH_VAR_TYPE_.113 OBJC_METH_VAR_NAME_.114 OBJC_METH_VAR_TYPE_.115 OBJC_METH_VAR_NAME_.116 OBJC_METH_VAR_TYPE_.117 OBJC_METH_VAR_NAME_.118 OBJC_METH_VAR_TYPE_.119 OBJC_METH_VAR_NAME_.120 OBJC_METH_VAR_TYPE_.121 OBJC_METH_VAR_NAME_.122 OBJC_METH_VAR_TYPE_.123 OBJC_METH_VAR_NAME_.124 OBJC_METH_VAR_TYPE_.125 OBJC_METH_VAR_NAME_.126 OBJC_METH_VAR_NAME_.127 OBJC_METH_VAR_NAME_.128 OBJC_METH_VAR_TYPE_.129 OBJC_METH_VAR_TYPE_.131 OBJC_METH_VAR_NAME_.132 OBJC_METH_VAR_NAME_.135 OBJC_METH_VAR_NAME_.138 OBJC_METH_VAR_NAME_.140 OBJC_METH_VAR_NAME_.141 OBJC_METH_VAR_NAME_.142 OBJC_METH_VAR_NAME_.143 OBJC_METH_VAR_NAME_.144 OBJC_METH_VAR_TYPE_.145 OBJC_METH_VAR_NAME_.146 OBJC_METH_VAR_NAME_.148 OBJC_METH_VAR_NAME_.149 l_OBJC_$_INSTANCE_METHODS_RLMArrayLinkView OBJC_METH_VAR_NAME_.150 OBJC_METH_VAR_NAME_.157 OBJC_METH_VAR_TYPE_.158 l_OBJC_$_INSTANCE_VARIABLES_RLMArrayLinkView l_OBJC_$_PROP_LIST_RLMArrayLinkView l_OBJC_CLASS_RO_$_RLMArrayLinkView .str.159 _unnamed_cfstring_.160 .str.161 _unnamed_cfstring_.162 .str.163 _unnamed_cfstring_.164 .str.165 _unnamed_cfstring_.166 _unnamed_cfstring_.171 .str.172 _unnamed_cfstring_.173 OBJC_SELECTOR_REFERENCES_.174 OBJC_SELECTOR_REFERENCES_.175 _unnamed_cfstring_.177 OBJC_CLASSLIST_REFERENCES_$_.178 OBJC_METH_VAR_NAME_.179 OBJC_SELECTOR_REFERENCES_.180 OBJC_METH_VAR_NAME_.181 OBJC_SELECTOR_REFERENCES_.182 OBJC_METH_VAR_NAME_.212 OBJC_SELECTOR_REFERENCES_.213 OBJC_CLASSLIST_REFERENCES_$_.214 OBJC_METH_VAR_NAME_.215 OBJC_SELECTOR_REFERENCES_.216 OBJC_METH_VAR_NAME_.217 OBJC_SELECTOR_REFERENCES_.218 forward > move forward forward make_unique /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:157:25)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:140:21)> changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:304:8)> RLMDynamicCast forward translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:409:28)> RLMConvertNotFound translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:376:34)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:371:36)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:365:36)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:359:25)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:352:21)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:347:21)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:328:38)> BasicRow translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:322:28)> changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:166:30)> changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:162:30)> validateObjectToAdd changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:170:30)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:228:33)> RLMInsertObject translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:223:52)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:208:25)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:185:28)> throwError translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:181:28)> -[RLMArrayLinkView .cxx_construct] -[RLMArrayLinkView .cxx_destruct] -[RLMArrayLinkView addNotificationBlock:] -[RLMArrayLinkView tableView] -[RLMArrayLinkView indexInSource:] -[RLMArrayLinkView addObserver:forKeyPath:options:context:] -[RLMArrayLinkView objectsAtIndexes:] -[RLMArrayLinkView indexOfObjectWithPredicate:] -[RLMArrayLinkView objectsWithPredicate:] -[RLMArrayLinkView sortedResultsUsingDescriptors:] -[RLMArrayLinkView deleteObjectsFromRealm] -[RLMArrayLinkView setValue:forKey:] -[RLMArrayLinkView valueForKey:] -[RLMArrayLinkView valueForKeyPath:] -[RLMArrayLinkView indexOfObject:] -[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:] -[RLMArrayLinkView moveObjectAtIndex:toIndex:] -[RLMArrayLinkView replaceObjectAtIndex:withObject:] -[RLMArrayLinkView removeAllObjects] -[RLMArrayLinkView addObjectsFromArray:] -[RLMArrayLinkView removeObjectsAtIndexes:] -[RLMArrayLinkView removeObjectAtIndex:] -[RLMArrayLinkView insertObjects:atIndexes:] -[RLMArrayLinkView insertObject:atIndex:] -[RLMArrayLinkView addObject:] -[RLMArrayLinkView objectAtIndex:] -[RLMArrayLinkView countByEnumeratingWithState:objects:count:] -[RLMArrayLinkView hash] -[RLMArrayLinkView isEqual:] -[RLMArrayLinkView objectInfo] -[RLMArrayLinkView isInvalidated] -[RLMArrayLinkView count] -[RLMArrayLinkView realm] RLMEnsureArrayObservationInfo RLMValidateArrayObservationKey -[RLMArrayLinkView initWithParent:property:] OBJC_SELECTOR_REFERENCES_.6 OBJC_SELECTOR_REFERENCES_.8 OBJC_SELECTOR_REFERENCES_.10 OBJC_METH_VAR_NAME_.11 OBJC_SELECTOR_REFERENCES_.12 _ZNSt3__1L19piecewise_constructE addressof __destroy destroy addressof __destroy destroy pair, void *> *>, bool> forward, void *> *> > pair, void *> *>, bool &, void> forward > forward > forward get<2, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> forward get<1, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> get<0, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> get<0, NSString *__strong &&> forward pair pair __hash_value_type, std::__1::tuple > construct, const std::__1::piecewise_construct_t &, std::__1::tuple, std::__1::tuple > __construct, const std::__1::piecewise_construct_t &, std::__1::tuple, std::__1::tuple > forward, void *> > > > forward, void *> *> move, void *> > > &> __construct_node, std::__1::tuple > emplace, std::__1::tuple > addressof, void *> *> > reset, void *> **> forward, void *> **> addressof > /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMClassInfo.hpp find move swap __construct_backward forward &> construct __construct forward forward addressof > __to_raw_pointer __destroy destroy __to_raw_pointer __destroy destroy ~RLMClassInfo __destroy > destroy > __tuple_leaf __tuple_leaf __tuple_leaf __tuple_impl<0, 1, 2, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *> tuple forward forward forward forward_as_tuple __tuple_leaf __tuple_impl<0, NSString *__strong &&, NSString *> tuple forward forward_as_tuple RLMSchemaInfo /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMClassInfo.mm linkTargetType tableColumn propertyForPrimaryKey propertyForTableColumn RLMClassInfo -[RLMFastEnumerator initWithCollection:objectSchema:] -[RLMFastEnumerator dealloc] -[RLMFastEnumerator detach] -[RLMFastEnumerator countByEnumeratingWithState:count:] -[RLMFastEnumerator .cxx_destruct] -[RLMFastEnumerator .cxx_construct] -[RLMCancellationToken initWithToken:] -[RLMCancellationToken stop] -[RLMCancellationToken .cxx_destruct] -[RLMCancellationToken .cxx_construct] -[RLMCollectionChange initWithChanges:] -[RLMCollectionChange insertions] _ZL7toArrayRKN5realm8IndexSetE -[RLMCollectionChange deletions] -[RLMCollectionChange modifications] -[RLMCollectionChange deletionsInSection:] _ZL16toIndexPathArrayRKN5realm8IndexSetEj -[RLMCollectionChange insertionsInSection:] -[RLMCollectionChange modificationsInSection:] -[RLMCollectionChange .cxx_destruct] -[RLMCollectionChange .cxx_construct] _ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED1Ev _ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED0Ev _ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev _ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev _ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_ _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_ _ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev _ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev _ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_ _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_ OBJC_IVAR_$_RLMFastEnumerator._realm OBJC_IVAR_$_RLMFastEnumerator._info OBJC_IVAR_$_RLMFastEnumerator._tableView OBJC_IVAR_$_RLMFastEnumerator._collection OBJC_IVAR_$_RLMFastEnumerator._strongBuffer l_OBJC_METACLASS_RO_$_RLMFastEnumerator OBJC_CLASS_NAME_.27 OBJC_METH_VAR_TYPE_.29 OBJC_METH_VAR_TYPE_.32 OBJC_METH_VAR_TYPE_.35 l_OBJC_$_INSTANCE_METHODS_RLMFastEnumerator OBJC_METH_VAR_TYPE_.37 OBJC_METH_VAR_TYPE_.39 OBJC_METH_VAR_TYPE_.41 OBJC_METH_VAR_TYPE_.43 OBJC_METH_VAR_TYPE_.45 l_OBJC_$_INSTANCE_VARIABLES_RLMFastEnumerator l_OBJC_CLASS_RO_$_RLMFastEnumerator OBJC_METH_VAR_NAME_.48 OBJC_SELECTOR_REFERENCES_.49 OBJC_METH_VAR_NAME_.50 OBJC_SELECTOR_REFERENCES_.51 OBJC_CLASSLIST_REFERENCES_$_.52 _unnamed_cfstring_.56 OBJC_METH_VAR_NAME_.57 OBJC_SELECTOR_REFERENCES_.58 OBJC_CLASSLIST_REFERENCES_$_.59 _unnamed_cfstring_.72 OBJC_METH_VAR_NAME_.79 OBJC_SELECTOR_REFERENCES_.80 OBJC_METH_VAR_NAME_.81 OBJC_SELECTOR_REFERENCES_.82 _unnamed_cfstring_.84 _unnamed_cfstring_.86 _unnamed_cfstring_.90 OBJC_SELECTOR_REFERENCES_.94 OBJC_METH_VAR_NAME_.95 OBJC_SELECTOR_REFERENCES_.96 _unnamed_cfstring_.98 _unnamed_cfstring_.100 OBJC_CLASSLIST_SUP_REFS_$_.101 OBJC_IVAR_$_RLMCancellationToken._token l_OBJC_METACLASS_RO_$_RLMCancellationToken OBJC_METH_VAR_TYPE_.104 OBJC_METH_VAR_NAME_.105 l_OBJC_$_INSTANCE_METHODS_RLMCancellationToken OBJC_METH_VAR_TYPE_.107 l_OBJC_$_INSTANCE_VARIABLES_RLMCancellationToken l_OBJC_CLASS_RO_$_RLMCancellationToken OBJC_CLASSLIST_SUP_REFS_$_.108 OBJC_IVAR_$_RLMCollectionChange._indices OBJC_CLASS_NAME_.109 l_OBJC_METACLASS_RO_$_RLMCollectionChange OBJC_METH_VAR_NAME_.113 OBJC_METH_VAR_TYPE_.116 l_OBJC_$_INSTANCE_METHODS_RLMCollectionChange OBJC_METH_VAR_TYPE_.120 l_OBJC_$_INSTANCE_VARIABLES_RLMCollectionChange OBJC_PROP_NAME_ATTR_.121 OBJC_PROP_NAME_ATTR_.122 OBJC_PROP_NAME_ATTR_.123 l_OBJC_$_PROP_LIST_RLMCollectionChange l_OBJC_CLASS_RO_$_RLMCollectionChange OBJC_CLASSLIST_REFERENCES_$_.124 OBJC_METH_VAR_NAME_.125 OBJC_SELECTOR_REFERENCES_.126 OBJC_SELECTOR_REFERENCES_.127 .str.129 .str.131 .str.132 .str.133 .str.134 .str.135 .str.136 .str.137 .str.138 .str.139 .str.140 .str.142 .str.144 .str.145 .str.146 OBJC_METH_VAR_NAME_.147 OBJC_SELECTOR_REFERENCES_.148 OBJC_CLASSLIST_REFERENCES_$_.149 OBJC_SELECTOR_REFERENCES_.151 OBJC_CLASSLIST_REFERENCES_$_.152 OBJC_METH_VAR_NAME_.153 OBJC_SELECTOR_REFERENCES_.154 .str.160 OBJC_CLASSLIST_REFERENCES_$_.173 .str.175 .str.177 .str.178 .str.179 .str.180 .str.181 .str.183 .str.184 forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &> call /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr> __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &> forward &> forward_as_tuple &> get<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &> __libcpp_compressed_pair_imp &&, 0, 0> move &> __compressed_pair &&> __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &> forward forward_as_tuple allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_ _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_ get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&> forward &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, 0, 0> move &&> &> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> > tuple , false> forward > forward_as_tuple > __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), false> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> forward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> allocator, void (realm::CollectionChangeSet, std::exception_ptr)> > move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &> forward, void (realm::CollectionChangeSet, std::exception_ptr)> > > > forward, void (realm::CollectionChangeSet, std::exception_ptr)> *> move, void (realm::CollectionChangeSet, std::exception_ptr)> > > &> __not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_ _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_ addressof > > get<0, bool &&> forward get<0, std::__1::allocator &> __libcpp_compressed_pair_imp &, bool &&, 0, 0> move &> move &> &> __compressed_pair &, bool &&> __tuple_leaf __tuple_impl<0, bool &&, bool> tuple forward_as_tuple __tuple_leaf &, void> __tuple_impl<0, std::__1::allocator &, std::__1::allocator &> forward &> forward_as_tuple &> __shared_ptr_emplace allocator > > forward > > > > forward > *> move > > > &> make_shared make_shared operator= _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_ _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_ _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_ _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_ toIndexPathArray toArray move move get_source_ndx RLMAddNotificationBlock RLMAddNotificationBlock -[RLMCollectionChange .cxx_construct] -[RLMCollectionChange .cxx_destruct] -[RLMCollectionChange modificationsInSection:] -[RLMCollectionChange insertionsInSection:] -[RLMCollectionChange deletionsInSection:] -[RLMCollectionChange modifications] -[RLMCollectionChange deletions] -[RLMCollectionChange insertions] -[RLMCollectionChange initWithChanges:] -[RLMCancellationToken .cxx_construct] -[RLMCancellationToken .cxx_destruct] -[RLMCancellationToken stop] -[RLMCancellationToken initWithToken:] RLMDescriptionWithMaxDepth RLMCollectionSetValueForKey RLMCollectionValueForKey -[RLMFastEnumerator .cxx_construct] -[RLMFastEnumerator .cxx_destruct] -[RLMFastEnumerator countByEnumeratingWithState:count:] -[RLMFastEnumerator detach] -[RLMFastEnumerator dealloc] -[RLMFastEnumerator initWithCollection:objectSchema:] _unnamed_cfstring_.2 _unnamed_cfstring_.4 _unnamed_cfstring_.6 _unnamed_cfstring_.8 _unnamed_cfstring_.10 _unnamed_cfstring_.12 _unnamed_cfstring_.14 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMConstants.m -[RLMListBase initWithArray:] -[RLMListBase valueForKey:] -[RLMListBase countByEnumeratingWithState:objects:count:] -[RLMListBase objectsAtIndexes:] -[RLMListBase addObserver:forKeyPath:options:context:] -[RLMListBase _rlmArray] -[RLMListBase set_rlmArray:] -[RLMListBase .cxx_destruct] -[RLMListBase .cxx_construct] OBJC_IVAR_$_RLMListBase.__rlmArray OBJC_IVAR_$_RLMListBase._observationInfo OBJC_CLASS_NAME_.13 l_OBJC_CLASS_PROTOCOLS_$_RLMListBase l_OBJC_METACLASS_RO_$_RLMListBase OBJC_CLASS_NAME_.14 OBJC_METH_VAR_NAME_.15 OBJC_METH_VAR_TYPE_.16 OBJC_METH_VAR_TYPE_.17 OBJC_METH_VAR_TYPE_.19 OBJC_METH_VAR_TYPE_.21 OBJC_METH_VAR_TYPE_.24 l_OBJC_$_INSTANCE_METHODS_RLMListBase OBJC_METH_VAR_TYPE_.26 OBJC_METH_VAR_TYPE_.28 l_OBJC_$_INSTANCE_VARIABLES_RLMListBase OBJC_PROP_NAME_ATTR_.29 l_OBJC_$_PROP_LIST_RLMListBase l_OBJC_CLASS_RO_$_RLMListBase -[RLMListBase .cxx_construct] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMListBase.mm -[RLMListBase .cxx_destruct] -[RLMListBase set_rlmArray:] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMListBase.h -[RLMListBase _rlmArray] -[RLMListBase addObserver:forKeyPath:options:context:] -[RLMListBase objectsAtIndexes:] -[RLMListBase countByEnumeratingWithState:objects:count:] -[RLMListBase valueForKey:] -[RLMListBase initWithArray:] -[RLMMigrationRealm readonly] -[RLMMigrationRealm beginWriteTransaction] -[RLMMigration initWithRealm:oldRealm:schema:] -[RLMMigration oldSchema] -[RLMMigration newSchema] -[RLMMigration enumerateObjects:block:] -[RLMMigration execute:] -[RLMMigration createObject:withValue:] -[RLMMigration createObject:withObject:] -[RLMMigration deleteObject:] -[RLMMigration deleteDataForClassName:] -[RLMMigration renamePropertyForClass:oldName:newName:] -[RLMMigration oldRealm] -[RLMMigration setOldRealm:] -[RLMMigration realm] -[RLMMigration setRealm:] -[RLMMigration .cxx_destruct] l_OBJC_METACLASS_RO_$_RLMMigrationRealm OBJC_METH_VAR_NAME_.6 OBJC_METH_VAR_TYPE_.7 l_OBJC_$_INSTANCE_METHODS_RLMMigrationRealm l_OBJC_CLASS_RO_$_RLMMigrationRealm OBJC_IVAR_$_RLMMigration._realm OBJC_IVAR_$_RLMMigration._oldRealm OBJC_IVAR_$_RLMMigration._schema OBJC_SELECTOR_REFERENCES_.16 OBJC_CLASSLIST_REFERENCES_$_.29 OBJC_CLASS_NAME_.44 l_OBJC_METACLASS_RO_$_RLMMigration OBJC_CLASS_NAME_.45 OBJC_METH_VAR_TYPE_.47 OBJC_METH_VAR_TYPE_.49 OBJC_METH_VAR_NAME_.51 OBJC_METH_VAR_TYPE_.52 OBJC_METH_VAR_TYPE_.54 OBJC_METH_VAR_TYPE_.55 OBJC_METH_VAR_TYPE_.57 OBJC_METH_VAR_TYPE_.59 OBJC_METH_VAR_TYPE_.61 l_OBJC_$_INSTANCE_METHODS_RLMMigration OBJC_METH_VAR_NAME_.65 OBJC_METH_VAR_TYPE_.66 OBJC_METH_VAR_NAME_.67 OBJC_METH_VAR_TYPE_.68 OBJC_METH_VAR_NAME_.69 l_OBJC_$_INSTANCE_VARIABLES_RLMMigration OBJC_PROP_NAME_ATTR_.70 OBJC_PROP_NAME_ATTR_.71 OBJC_PROP_NAME_ATTR_.72 OBJC_PROP_NAME_ATTR_.73 OBJC_PROP_NAME_ATTR_.74 OBJC_PROP_NAME_ATTR_.75 l_OBJC_$_PROP_LIST_RLMMigration l_OBJC_CLASS_RO_$_RLMMigration schema_version -[RLMMigration .cxx_destruct] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMMigration.mm -[RLMMigration setRealm:] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMMigration_Private.h -[RLMMigration realm] -[RLMMigration setOldRealm:] -[RLMMigration oldRealm] -[RLMMigration renamePropertyForClass:oldName:newName:] -[RLMMigration deleteDataForClassName:] -[RLMMigration deleteObject:] -[RLMMigration createObject:withObject:] -[RLMMigration createObject:withValue:] -[RLMMigration execute:] -[RLMMigration enumerateObjects:block:] -[RLMMigration newSchema] -[RLMMigration oldSchema] -[RLMMigration initWithRealm:oldRealm:schema:] -[RLMMigrationRealm beginWriteTransaction] -[RLMMigrationRealm readonly] -[RLMObject init] -[RLMObject initWithValue:schema:] -[RLMObject initWithRealm:schema:] -[RLMObject initWithValue:] +[RLMObject createInDefaultRealmWithValue:] +[RLMObject createInRealm:withValue:] +[RLMObject createOrUpdateInDefaultRealmWithValue:] +[RLMObject createOrUpdateInRealm:withValue:] -[RLMObject objectForKeyedSubscript:] -[RLMObject setObject:forKeyedSubscript:] +[RLMObject allObjects] +[RLMObject allObjectsInRealm:] +[RLMObject objectsWhere:] +[RLMObject objectsWhere:args:] +[RLMObject objectsInRealm:where:] +[RLMObject objectsInRealm:where:args:] +[RLMObject objectsWithPredicate:] +[RLMObject objectsInRealm:withPredicate:] +[RLMObject objectForPrimaryKey:] +[RLMObject objectInRealm:forPrimaryKey:] -[RLMObject isEqualToObject:] +[RLMObject className] +[RLMObject indexedProperties] +[RLMObject linkingObjectsProperties] +[RLMObject defaultPropertyValues] +[RLMObject primaryKey] +[RLMObject ignoredProperties] +[RLMObject requiredProperties] +[RLMDynamicObject shouldIncludeInDefaultSchema] -[RLMDynamicObject valueForUndefinedKey:] -[RLMDynamicObject setValue:forUndefinedKey:] -[RLMWeakObjectHandle initWithObject:] -[RLMWeakObjectHandle object] -[RLMWeakObjectHandle .cxx_destruct] -[RLMWeakObjectHandle .cxx_construct] OBJC_CLASSLIST_REFERENCES_$_.24 OBJC_CLASSLIST_REFERENCES_$_.28 _unnamed_cfstring_.30 OBJC_CLASSLIST_REFERENCES_$_.35 OBJC_CLASSLIST_REFERENCES_$_.44 OBJC_CLASSLIST_SUP_REFS_$_.47 OBJC_CLASSLIST_REFERENCES_$_.48 OBJC_METH_VAR_NAME_.49 OBJC_SELECTOR_REFERENCES_.50 OBJC_CLASSLIST_REFERENCES_$_.51 OBJC_METH_VAR_NAME_.55 OBJC_METH_VAR_TYPE_.56 OBJC_METH_VAR_NAME_.61 OBJC_METH_VAR_TYPE_.62 OBJC_METH_VAR_TYPE_.64 OBJC_METH_VAR_NAME_.70 l_OBJC_$_CLASS_METHODS_RLMObject l_OBJC_METACLASS_RO_$_RLMObject OBJC_METH_VAR_NAME_.74 OBJC_METH_VAR_TYPE_.76 OBJC_METH_VAR_TYPE_.78 l_OBJC_$_INSTANCE_METHODS_RLMObject OBJC_PROP_NAME_ATTR_.79 OBJC_PROP_NAME_ATTR_.80 OBJC_PROP_NAME_ATTR_.81 OBJC_PROP_NAME_ATTR_.82 OBJC_PROP_NAME_ATTR_.83 l_OBJC_$_PROP_LIST_RLMObject l_OBJC_CLASS_RO_$_RLMObject OBJC_CLASS_NAME_.84 OBJC_METH_VAR_TYPE_.86 l_OBJC_$_CLASS_METHODS_RLMDynamicObject l_OBJC_METACLASS_RO_$_RLMDynamicObject l_OBJC_$_INSTANCE_METHODS_RLMDynamicObject l_OBJC_CLASS_RO_$_RLMDynamicObject OBJC_CLASSLIST_SUP_REFS_$_.89 OBJC_IVAR_$_RLMWeakObjectHandle._row OBJC_IVAR_$_RLMWeakObjectHandle._info OBJC_IVAR_$_RLMWeakObjectHandle._objectClass l_OBJC_METACLASS_RO_$_RLMWeakObjectHandle OBJC_METH_VAR_NAME_.92 OBJC_METH_VAR_TYPE_.94 l_OBJC_$_INSTANCE_METHODS_RLMWeakObjectHandle OBJC_METH_VAR_TYPE_.99 l_OBJC_$_INSTANCE_VARIABLES_RLMWeakObjectHandle OBJC_PROP_NAME_ATTR_.102 l_OBJC_$_PROP_LIST_RLMWeakObjectHandle l_OBJC_CLASS_RO_$_RLMWeakObjectHandle -[RLMWeakObjectHandle .cxx_construct] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObject.mm -[RLMWeakObjectHandle .cxx_destruct] -[RLMWeakObjectHandle object] -[RLMWeakObjectHandle initWithObject:] -[RLMDynamicObject setValue:forUndefinedKey:] -[RLMDynamicObject valueForUndefinedKey:] +[RLMDynamicObject shouldIncludeInDefaultSchema] +[RLMObject requiredProperties] +[RLMObject ignoredProperties] +[RLMObject primaryKey] +[RLMObject defaultPropertyValues] +[RLMObject linkingObjectsProperties] +[RLMObject indexedProperties] +[RLMObject className] -[RLMObject isEqualToObject:] +[RLMObject objectInRealm:forPrimaryKey:] +[RLMObject objectForPrimaryKey:] +[RLMObject objectsInRealm:withPredicate:] +[RLMObject objectsWithPredicate:] +[RLMObject objectsInRealm:where:args:] +[RLMObject objectsInRealm:where:] +[RLMObject objectsWhere:args:] +[RLMObject objectsWhere:] +[RLMObject allObjectsInRealm:] +[RLMObject allObjects] -[RLMObject setObject:forKeyedSubscript:] -[RLMObject objectForKeyedSubscript:] +[RLMObject createOrUpdateInRealm:withValue:] +[RLMObject createOrUpdateInDefaultRealmWithValue:] +[RLMObject createInRealm:withValue:] +[RLMObject createInDefaultRealmWithValue:] -[RLMObject initWithValue:] -[RLMObject initWithRealm:schema:] -[RLMObject initWithValue:schema:] -[RLMObject init] -[RLMObjectBase init] _ZL33maybeInitObjectSchemaForUnmanagedP13RLMObjectBase -[RLMObjectBase dealloc] -[RLMObjectBase initWithValue:schema:] _ZL26validatedObjectForPropertyP11objc_objectP11RLMPropertyP9RLMSchema -[RLMObjectBase initWithRealm:schema:] -[RLMObjectBase valueForKey:] -[RLMObjectBase valueForUndefinedKey:] -[RLMObjectBase setValue:forUndefinedKey:] +[RLMObjectBase className] +[RLMObjectBase sharedSchema] +[RLMObjectBase objectUtilClass:] -[RLMObjectBase description] -[RLMObjectBase descriptionWithMaxDepth:] -[RLMObjectBase realm] -[RLMObjectBase objectSchema] -[RLMObjectBase isInvalidated] -[RLMObjectBase isEqual:] -[RLMObjectBase hash] +[RLMObjectBase shouldIncludeInDefaultSchema] -[RLMObjectBase mutableArrayValueForKey:] -[RLMObjectBase addObserver:forKeyPath:options:context:] -[RLMObjectBase removeObserver:forKeyPath:] +[RLMObjectBase automaticallyNotifiesObserversForKey:] -[RLMObjectBase .cxx_destruct] -[RLMObjectBase .cxx_construct] +[RLMObjectUtil ignoredPropertiesForClass:] +[RLMObjectUtil indexedPropertiesForClass:] +[RLMObjectUtil linkingObjectsPropertiesForClass:] +[RLMObjectUtil linkingObjectProperties:] +[RLMObjectUtil getGenericListPropertyNames:] +[RLMObjectUtil getLinkingObjectsProperties:] +[RLMObjectUtil getOptionalProperties:] +[RLMObjectUtil requiredPropertiesForClass:] _unnamed_cfstring_.25 l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration OBJC_CLASSLIST_REFERENCES_$_.56 OBJC_METH_VAR_NAME_.59 OBJC_SELECTOR_REFERENCES_.60 OBJC_SELECTOR_REFERENCES_.62 _unnamed_cfstring_.64 OBJC_SELECTOR_REFERENCES_.66 _unnamed_cfstring_.68 OBJC_CLASSLIST_REFERENCES_$_.69 OBJC_SELECTOR_REFERENCES_.75 OBJC_METH_VAR_NAME_.76 OBJC_SELECTOR_REFERENCES_.77 OBJC_CLASSLIST_REFERENCES_$_.78 OBJC_METH_VAR_NAME_.83 OBJC_SELECTOR_REFERENCES_.84 OBJC_CLASSLIST_REFERENCES_$_.85 .str.90 _unnamed_cfstring_.91 _unnamed_cfstring_.95 OBJC_METH_VAR_NAME_.102 OBJC_SELECTOR_REFERENCES_.103 OBJC_METH_VAR_NAME_.104 OBJC_SELECTOR_REFERENCES_.105 OBJC_SELECTOR_REFERENCES_.113 _ZZ54+[RLMObjectBase automaticallyNotifiesObserversForKey:]E19accessorClassPrefix OBJC_CLASSLIST_SUP_REFS_$_.125 OBJC_CLASS_NAME_.128 OBJC_METH_VAR_TYPE_.134 l_OBJC_$_CLASS_METHODS_RLMObjectBase l_OBJC_METACLASS_RO_$_RLMObjectBase OBJC_METH_VAR_NAME_.137 OBJC_METH_VAR_TYPE_.139 l_OBJC_$_INSTANCE_METHODS_RLMObjectBase l_OBJC_$_INSTANCE_VARIABLES_RLMObjectBase OBJC_PROP_NAME_ATTR_.158 l_OBJC_$_PROP_LIST_RLMObjectBase l_OBJC_CLASS_RO_$_RLMObjectBase OBJC_METH_VAR_NAME_.159 OBJC_SELECTOR_REFERENCES_.160 OBJC_CLASSLIST_REFERENCES_$_.161 .str.162 _unnamed_cfstring_.163 OBJC_METH_VAR_NAME_.164 OBJC_SELECTOR_REFERENCES_.165 .str.166 _unnamed_cfstring_.167 _ZZ18RLMObjectUtilClassE14objectUtilObjc _ZGVZ18RLMObjectUtilClassE14objectUtilObjc OBJC_CLASSLIST_REFERENCES_$_.168 _ZZ18RLMObjectUtilClassE15objectUtilSwift _ZGVZ18RLMObjectUtilClassE15objectUtilSwift .str.169 _unnamed_cfstring_.170 OBJC_METH_VAR_NAME_.171 OBJC_SELECTOR_REFERENCES_.172 OBJC_SELECTOR_REFERENCES_.176 OBJC_SELECTOR_REFERENCES_.178 OBJC_CLASS_NAME_.179 OBJC_METH_VAR_NAME_.182 OBJC_METH_VAR_NAME_.185 OBJC_METH_VAR_NAME_.188 l_OBJC_$_CLASS_METHODS_RLMObjectUtil l_OBJC_METACLASS_RO_$_RLMObjectUtil l_OBJC_CLASS_RO_$_RLMObjectUtil OBJC_SELECTOR_REFERENCES_.190 OBJC_METH_VAR_NAME_.191 OBJC_SELECTOR_REFERENCES_.192 OBJC_METH_VAR_NAME_.193 OBJC_SELECTOR_REFERENCES_.194 OBJC_SELECTOR_REFERENCES_.197 OBJC_METH_VAR_NAME_.198 OBJC_SELECTOR_REFERENCES_.199 OBJC_SELECTOR_REFERENCES_.201 .str.202 _unnamed_cfstring_.203 OBJC_CLASSLIST_REFERENCES_$_.216 OBJC_CLASSLIST_REFERENCES_$_.217 OBJC_METH_VAR_NAME_.220 OBJC_SELECTOR_REFERENCES_.221 OBJC_CLASSLIST_REFERENCES_$_.222 RLMDynamicCast validatedObjectForProperty /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectBase.mm maybeInitObjectSchemaForUnmanaged +[RLMObjectUtil requiredPropertiesForClass:] +[RLMObjectUtil getOptionalProperties:] +[RLMObjectUtil getLinkingObjectsProperties:] +[RLMObjectUtil getGenericListPropertyNames:] +[RLMObjectUtil linkingObjectProperties:] +[RLMObjectUtil linkingObjectsPropertiesForClass:] +[RLMObjectUtil indexedPropertiesForClass:] +[RLMObjectUtil ignoredPropertiesForClass:] RLMObjectUtilClass RLMValidatedValueForProperty RLMObjectBaseAreEqual RLMObjectBaseSetObjectForKeyedSubscript RLMObjectBaseObjectForKeyedSubscript RLMObjectBaseObjectSchema RLMObjectBaseRealm -[RLMObjectBase .cxx_construct] -[RLMObjectBase .cxx_destruct] +[RLMObjectBase automaticallyNotifiesObserversForKey:] -[RLMObjectBase removeObserver:forKeyPath:] -[RLMObjectBase addObserver:forKeyPath:options:context:] -[RLMObjectBase mutableArrayValueForKey:] +[RLMObjectBase shouldIncludeInDefaultSchema] -[RLMObjectBase hash] -[RLMObjectBase isEqual:] -[RLMObjectBase isInvalidated] -[RLMObjectBase objectSchema] -[RLMObjectBase realm] -[RLMObjectBase descriptionWithMaxDepth:] -[RLMObjectBase description] +[RLMObjectBase objectUtilClass:] +[RLMObjectBase sharedSchema] +[RLMObjectBase className] -[RLMObjectBase setValue:forUndefinedKey:] -[RLMObjectBase valueForUndefinedKey:] -[RLMObjectBase valueForKey:] -[RLMObjectBase initWithRealm:schema:] RLMCreateManagedAccessor -[RLMObjectBase initWithValue:schema:] -[RLMObjectBase dealloc] -[RLMObjectBase init] -[RLMObjectSchema initWithClassName:objectClass:properties:] -[RLMObjectSchema objectForKeyedSubscript:] -[RLMObjectSchema setProperties:] -[RLMObjectSchema setComputedProperties:] -[RLMObjectSchema _propertiesDidChange] -[RLMObjectSchema setPrimaryKeyProperty:] +[RLMObjectSchema schemaForObjectClass:] __40+[RLMObjectSchema schemaForObjectClass:]_block_invoke __40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_2 __40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_3 +[RLMObjectSchema baseNameForLazySwiftProperty:] +[RLMObjectSchema propertiesForClass:isSwift:] __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke __copy_helper_block_.155 __destroy_helper_block_.156 __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.167 __copy_helper_block_.168 __destroy_helper_block_.169 __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.181 __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke_2 __copy_helper_block_.182 __destroy_helper_block_.183 __copy_helper_block_.197 __destroy_helper_block_.198 -[RLMObjectSchema copyWithZone:] -[RLMObjectSchema isEqualToObjectSchema:] -[RLMObjectSchema description] -[RLMObjectSchema objectStoreCopy] +[RLMObjectSchema objectSchemaForObjectStoreSchema:] -[RLMObjectSchema swiftGenericProperties] -[RLMObjectSchema properties] -[RLMObjectSchema className] -[RLMObjectSchema setClassName:] -[RLMObjectSchema primaryKeyProperty] -[RLMObjectSchema allPropertiesByName] -[RLMObjectSchema setAllPropertiesByName:] -[RLMObjectSchema isSwiftClass] -[RLMObjectSchema setIsSwiftClass:] -[RLMObjectSchema objectClass] -[RLMObjectSchema setObjectClass:] -[RLMObjectSchema accessorClass] -[RLMObjectSchema setAccessorClass:] -[RLMObjectSchema unmanagedClass] -[RLMObjectSchema setUnmanagedClass:] -[RLMObjectSchema computedProperties] -[RLMObjectSchema .cxx_destruct] OBJC_IVAR_$_RLMObjectSchema._allPropertiesByName OBJC_IVAR_$_RLMObjectSchema._properties OBJC_IVAR_$_RLMObjectSchema._computedProperties OBJC_IVAR_$_RLMObjectSchema._primaryKeyProperty OBJC_CLASSLIST_REFERENCES_$_.40 OBJC_METH_VAR_NAME_.41 OBJC_SELECTOR_REFERENCES_.42 OBJC_METH_VAR_NAME_.43 OBJC_SELECTOR_REFERENCES_.44 OBJC_CLASSLIST_REFERENCES_$_.47 OBJC_CLASSLIST_REFERENCES_$_.50 OBJC_SELECTOR_REFERENCES_.52 OBJC_SELECTOR_REFERENCES_.56 OBJC_CLASSLIST_REFERENCES_$_.57 __block_descriptor_tmp.65 __block_literal_global.66 OBJC_SELECTOR_REFERENCES_.68 OBJC_CLASSLIST_REFERENCES_$_.75 __block_descriptor_tmp.79 OBJC_METH_VAR_NAME_.86 OBJC_SELECTOR_REFERENCES_.87 OBJC_SELECTOR_REFERENCES_.93 _unnamed_cfstring_.105 .str.106 _unnamed_cfstring_.107 _unnamed_cfstring_.111 OBJC_SELECTOR_REFERENCES_.115 OBJC_SELECTOR_REFERENCES_.117 OBJC_SELECTOR_REFERENCES_.119 OBJC_SELECTOR_REFERENCES_.121 OBJC_SELECTOR_REFERENCES_.123 OBJC_SELECTOR_REFERENCES_.125 OBJC_CLASSLIST_REFERENCES_$_.128 OBJC_SELECTOR_REFERENCES_.130 OBJC_SELECTOR_REFERENCES_.132 OBJC_METH_VAR_NAME_.133 OBJC_SELECTOR_REFERENCES_.134 OBJC_CLASSLIST_REFERENCES_$_.135 OBJC_METH_VAR_NAME_.136 OBJC_SELECTOR_REFERENCES_.137 OBJC_SELECTOR_REFERENCES_.139 OBJC_CLASSLIST_REFERENCES_$_.140 OBJC_SELECTOR_REFERENCES_.142 OBJC_SELECTOR_REFERENCES_.144 OBJC_SELECTOR_REFERENCES_.150 OBJC_METH_VAR_NAME_.151 OBJC_SELECTOR_REFERENCES_.152 .str.157 __block_descriptor_tmp.158 OBJC_METH_VAR_NAME_.161 OBJC_SELECTOR_REFERENCES_.162 OBJC_METH_VAR_NAME_.163 OBJC_SELECTOR_REFERENCES_.164 OBJC_METH_VAR_NAME_.165 OBJC_SELECTOR_REFERENCES_.166 __block_descriptor_tmp.170 .str.171 _unnamed_cfstring_.172 .str.173 _unnamed_cfstring_.174 __block_descriptor_tmp.184 OBJC_SELECTOR_REFERENCES_.186 OBJC_SELECTOR_REFERENCES_.188 .str.189 _unnamed_cfstring_.190 OBJC_SELECTOR_REFERENCES_.202 OBJC_SELECTOR_REFERENCES_.204 .str.205 _unnamed_cfstring_.206 _unnamed_cfstring_.208 OBJC_METH_VAR_NAME_.209 OBJC_SELECTOR_REFERENCES_.210 OBJC_METH_VAR_NAME_.211 OBJC_SELECTOR_REFERENCES_.212 OBJC_IVAR_$_RLMObjectSchema._objectClass OBJC_IVAR_$_RLMObjectSchema._className OBJC_IVAR_$_RLMObjectSchema._accessorClass OBJC_IVAR_$_RLMObjectSchema._unmanagedClass OBJC_CLASSLIST_REFERENCES_$_.219 .str.222 _unnamed_cfstring_.223 .str.226 _unnamed_cfstring_.227 .str.228 _unnamed_cfstring_.229 OBJC_METH_VAR_NAME_.230 OBJC_SELECTOR_REFERENCES_.231 OBJC_METH_VAR_NAME_.232 OBJC_SELECTOR_REFERENCES_.233 .str.234 _unnamed_cfstring_.235 OBJC_METH_VAR_NAME_.236 OBJC_SELECTOR_REFERENCES_.237 .str.238 OBJC_METH_VAR_NAME_.239 OBJC_SELECTOR_REFERENCES_.240 OBJC_METH_VAR_NAME_.241 OBJC_SELECTOR_REFERENCES_.242 .str.243 _unnamed_cfstring_.244 OBJC_CLASSLIST_REFERENCES_$_.245 OBJC_CLASSLIST_REFERENCES_$_.246 OBJC_IVAR_$_RLMObjectSchema._swiftGenericProperties _ZZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass _ZGVZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass .str.247 _unnamed_cfstring_.248 OBJC_CLASS_NAME_.253 OBJC_METH_VAR_NAME_.254 OBJC_METH_VAR_TYPE_.255 OBJC_METH_VAR_TYPE_.256 OBJC_METH_VAR_NAME_.257 OBJC_METH_VAR_TYPE_.258 l_OBJC_$_CLASS_METHODS_RLMObjectSchema OBJC_METH_VAR_NAME_.259 OBJC_METH_VAR_TYPE_.260 OBJC_CLASS_NAME_.261 l_OBJC_$_PROTOCOL_INSTANCE_METHODS_NSCopying l_OBJC_$_PROTOCOL_METHOD_TYPES_NSCopying l_OBJC_PROTOCOL_$_NSCopying l_OBJC_LABEL_PROTOCOL_$_NSCopying l_OBJC_CLASS_PROTOCOLS_$_RLMObjectSchema l_OBJC_METACLASS_RO_$_RLMObjectSchema OBJC_CLASS_NAME_.262 OBJC_METH_VAR_NAME_.263 OBJC_METH_VAR_TYPE_.264 OBJC_METH_VAR_TYPE_.265 OBJC_METH_VAR_TYPE_.266 OBJC_METH_VAR_NAME_.267 OBJC_METH_VAR_TYPE_.268 OBJC_METH_VAR_TYPE_.269 OBJC_METH_VAR_TYPE_.270 OBJC_METH_VAR_NAME_.271 OBJC_METH_VAR_NAME_.272 OBJC_METH_VAR_NAME_.273 OBJC_METH_VAR_NAME_.274 OBJC_METH_VAR_TYPE_.276 OBJC_METH_VAR_TYPE_.277 OBJC_METH_VAR_NAME_.278 OBJC_METH_VAR_TYPE_.279 OBJC_METH_VAR_TYPE_.280 OBJC_METH_VAR_NAME_.281 OBJC_METH_VAR_NAME_.282 l_OBJC_$_INSTANCE_METHODS_RLMObjectSchema OBJC_METH_VAR_TYPE_.284 OBJC_METH_VAR_NAME_.285 OBJC_METH_VAR_TYPE_.286 OBJC_METH_VAR_NAME_.287 OBJC_METH_VAR_NAME_.288 OBJC_METH_VAR_TYPE_.289 OBJC_METH_VAR_NAME_.290 OBJC_METH_VAR_TYPE_.291 OBJC_METH_VAR_NAME_.292 OBJC_METH_VAR_TYPE_.293 OBJC_METH_VAR_NAME_.294 OBJC_METH_VAR_TYPE_.295 OBJC_METH_VAR_NAME_.296 OBJC_METH_VAR_NAME_.297 OBJC_METH_VAR_NAME_.298 l_OBJC_$_INSTANCE_VARIABLES_RLMObjectSchema OBJC_PROP_NAME_ATTR_.299 OBJC_PROP_NAME_ATTR_.300 OBJC_PROP_NAME_ATTR_.301 OBJC_PROP_NAME_ATTR_.302 OBJC_PROP_NAME_ATTR_.303 OBJC_PROP_NAME_ATTR_.304 OBJC_PROP_NAME_ATTR_.305 OBJC_PROP_NAME_ATTR_.306 OBJC_PROP_NAME_ATTR_.307 OBJC_PROP_NAME_ATTR_.308 OBJC_PROP_NAME_ATTR_.309 OBJC_PROP_NAME_ATTR_.310 OBJC_PROP_NAME_ATTR_.311 OBJC_PROP_NAME_ATTR_.312 OBJC_PROP_NAME_ATTR_.313 OBJC_PROP_NAME_ATTR_.314 OBJC_PROP_NAME_ATTR_.315 OBJC_PROP_NAME_ATTR_.316 OBJC_PROP_NAME_ATTR_.317 l_OBJC_$_PROP_LIST_RLMObjectSchema l_OBJC_CLASS_RO_$_RLMObjectSchema .str.318 _unnamed_cfstring_.319 .str.320 _unnamed_cfstring_.321 _unnamed_cfstring_.323 .str.328 _unnamed_cfstring_.329 .str.330 _unnamed_cfstring_.331 .str.332 _unnamed_cfstring_.333 .str.334 _unnamed_cfstring_.335 .str.336 _unnamed_cfstring_.337 .str.338 _unnamed_cfstring_.339 .str.340 _unnamed_cfstring_.341 OBJC_CLASSLIST_REFERENCES_$_.343 OBJC_METH_VAR_NAME_.344 OBJC_SELECTOR_REFERENCES_.345 OBJC_CLASSLIST_REFERENCES_$_.348 OBJC_METH_VAR_NAME_.349 OBJC_SELECTOR_REFERENCES_.350 RLMCoerceToNil RLMTypeToString -[RLMObjectSchema .cxx_destruct] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema.mm -[RLMObjectSchema computedProperties] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema_Private.h -[RLMObjectSchema setUnmanagedClass:] -[RLMObjectSchema unmanagedClass] -[RLMObjectSchema setAccessorClass:] -[RLMObjectSchema accessorClass] -[RLMObjectSchema setObjectClass:] -[RLMObjectSchema objectClass] -[RLMObjectSchema setIsSwiftClass:] -[RLMObjectSchema isSwiftClass] -[RLMObjectSchema setAllPropertiesByName:] -[RLMObjectSchema allPropertiesByName] -[RLMObjectSchema primaryKeyProperty] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema.h -[RLMObjectSchema setClassName:] -[RLMObjectSchema className] -[RLMObjectSchema properties] -[RLMObjectSchema swiftGenericProperties] +[RLMObjectSchema objectSchemaForObjectStoreSchema:] -[RLMObjectSchema objectStoreCopy] -[RLMObjectSchema description] -[RLMObjectSchema isEqualToObjectSchema:] -[RLMObjectSchema copyWithZone:] +[RLMObjectSchema propertiesForClass:isSwift:] +[RLMObjectSchema baseNameForLazySwiftProperty:] +[RLMObjectSchema schemaForObjectClass:] -[RLMObjectSchema setPrimaryKeyProperty:] -[RLMObjectSchema _propertiesDidChange] -[RLMObjectSchema setComputedProperties:] -[RLMObjectSchema setProperties:] -[RLMObjectSchema objectForKeyedSubscript:] -[RLMObjectSchema initWithClassName:objectClass:properties:] _ZL24validateValueForPropertyP11objc_objectP11RLMProperty __Block_byref_object_copy_ __Block_byref_object_dispose_ __RLMCreateObjectInRealmWithValue_block_invoke __RLMDeleteObjectFromRealm_block_invoke _ZL37createOrGetRowForObjectWithPrimaryKeyRK12RLMClassInfoP11objc_objectPb _ZL18createRowForObjectRK12RLMClassInfo _ZZ23RLMRealmCreateAccessorsE5count OBJC_CLASSLIST_REFERENCES_$_.23 OBJC_CLASSLIST_REFERENCES_$_.34 OBJC_METH_VAR_NAME_.39 OBJC_SELECTOR_REFERENCES_.40 _unnamed_cfstring_.44 _unnamed_cfstring_.46 _unnamed_cfstring_.48 OBJC_SELECTOR_REFERENCES_.70 _unnamed_cfstring_.92 OBJC_CLASSLIST_REFERENCES_$_.95 _unnamed_cfstring_.103 _unnamed_cfstring_.117 .str.118 .str.120 _unnamed_cfstring_.121 OBJC_CLASS_NAME_.122 .str.127 _unnamed_cfstring_.128 OBJC_CLASSLIST_REFERENCES_$_.164 OBJC_CLASSLIST_REFERENCES_$_.167 OBJC_METH_VAR_NAME_.168 OBJC_SELECTOR_REFERENCES_.169 OBJC_CLASSLIST_REFERENCES_$_.170 RLMDynamicCast RLMDynamicCast createOrGetRowForObject /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm createOrGetRowForObject<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:371:30)> createRowForObject set_int_unique set_string_unique createRowForObjectWithPrimaryKey getRowForObjectWithPrimaryKey createOrGetRowForObjectWithPrimaryKey createOrGetRowForObject<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:294:26)> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.hpp RLMVerifyRealmRead validateValueForProperty _ZZ31RLMCreateObjectInRealmWithValueEN3$_1C2ERKS_ _ZZ31RLMCreateObjectInRealmWithValueEN3$_1C1ERKS_ hasObservers /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.hpp RLMCreateObjectAccessor RLMGetObject RLMGetObjects RLMDeleteAllObjectsFromRealm RLMDeleteObjectFromRealm RLMCreateObjectInRealmWithValue RLMAddObjectToRealm RLMInitializeSwiftAccessorGenerics RLMRealmCreateAccessors ___Z13RLMClearTableR12RLMClassInfo_block_invoke _ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED1Ev _ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED0Ev _ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEv _ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEPNS0_6__baseISE_EE _ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7destroyEv _ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE18destroy_deallocateEv _ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEclESD_ _ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE11target_typeEv _ZL7convertRKN5realm8IndexSetEP17NSMutableIndexSet OBJC_SELECTOR_REFERENCES_.7 _ZZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey _ZGVZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey OBJC_CLASSLIST_REFERENCES_$_.31 OBJC_CLASSLIST_REFERENCES_$_.36 OBJC_METH_VAR_NAME_.78 OBJC_SELECTOR_REFERENCES_.79 OBJC_CLASSLIST_REFERENCES_$_.84 _ZTVNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE _ZTSNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE _ZTINSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE _ZTSZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5 _ZTIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5 OBJC_SELECTOR_REFERENCES_.100 OBJC_METH_VAR_NAME_.101 OBJC_SELECTOR_REFERENCES_.102 operator!=, std::__1::__wrap_iter > end > > /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm begin > > operator() forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:492:24)> operator!=, std::__1::__wrap_iter > end > > begin > > convert forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:475:24)> operator== operator!= operator== operator!= __insertion_sort_incomplete &, realm::BindingContext::ObserverState *> __insertion_sort_3 &, realm::BindingContext::ObserverState *> __sort5 &, realm::BindingContext::ObserverState *> __sort4 &, realm::BindingContext::ObserverState *> __sort3 &, realm::BindingContext::ObserverState *> swap __tuple_impl<0, 1, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &> tie operator(), std::__1::tuple > get<1, const unsigned long &, const unsigned long &> get<0, const unsigned long &, const unsigned long &> operator< __sort &, realm::BindingContext::ObserverState *> sort > sort sort end > > begin > > move swap move_if_noexcept __construct_backward forward &> __push_back_slow_path move forward forward > forward move &> ObserverState construct __construct operator== operator!= addressof > operator== operator!= operator!=, std::__1::__wrap_iter > end > > begin > > forward forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &> operator!= __push_back_slow_path forward construct __construct operator== operator!= __advance > advance > prev > operator== end > > begin > > operator() find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:349:64)> move swap move_if_noexcept __construct_backward forward &> __push_back_slow_path move forward change construct __construct operator== operator!= __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &> __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &> forward &> forward_as_tuple &> get<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&> forward &&> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &> forward forward_as_tuple allocator, void (const realm::Group::CascadeNotification &)> > forward, void (const realm::Group::CascadeNotification &)> > > > forward, void (const realm::Group::CascadeNotification &)> *> move, void (const realm::Group::CascadeNotification &)> > > &> allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, 0> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&> __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), false> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> forward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &> __not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> forward move > **&> swap > **> __construct_backward > *> forward > *> &> construct > *> __construct > *> forward > **> operator!=, std::__1::__wrap_iter > end > > begin > > move swap __construct_backward forward &> __push_back_slow_path construct __construct forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:127:17)> forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:122:17)> forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:114:17)> forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:109:17)> swap iter_swap, std::__1::__wrap_iter > __advance > advance > prev > operator== operator!= find, RLMObservationInfo *> rend reverse_iterator rbegin reverse > > reverse > > __to_raw_pointer __destroy destroy __to_raw_pointer ~ColumnInfo __destroy destroy ~ObserverState getRow __to_raw_pointer > *> __destroy > *> destroy > *> __to_raw_pointer ~change __destroy destroy reverse > > move &> set_cascade_notification_handler reverse > > isForRow RLMDidChange RLMWillChange RLMGetObservedRows RLMTrackDeletions RLMClearTable RLMGetObservationInfo valueForKey removeObserver recordObserver setRow prepareForInvalidation didChange willChange columnName ~RLMObservationInfo RLMObservationInfo -[RLMOptionalBase init] -[RLMOptionalBase underlyingValue] -[RLMOptionalBase setUnderlyingValue:] -[RLMOptionalBase isKindOfClass:] -[RLMOptionalBase methodSignatureForSelector:] -[RLMOptionalBase forwardInvocation:] -[RLMOptionalBase forwardingTargetForSelector:] -[RLMOptionalBase respondsToSelector:] -[RLMOptionalBase doesNotRecognizeSelector:] -[RLMOptionalBase object] -[RLMOptionalBase setObject:] -[RLMOptionalBase property] -[RLMOptionalBase setProperty:] -[RLMOptionalBase unmanagedValue] -[RLMOptionalBase setUnmanagedValue:] -[RLMOptionalBase .cxx_destruct] OBJC_IVAR_$_RLMOptionalBase._object OBJC_IVAR_$_RLMOptionalBase._property OBJC_IVAR_$_RLMOptionalBase._unmanagedValue l_OBJC_METACLASS_RO_$_RLMOptionalBase OBJC_CLASS_NAME_.26 OBJC_METH_VAR_TYPE_.30 OBJC_METH_VAR_TYPE_.31 OBJC_METH_VAR_TYPE_.34 l_OBJC_$_INSTANCE_METHODS_RLMOptionalBase l_OBJC_$_INSTANCE_VARIABLES_RLMOptionalBase OBJC_CLASS_NAME_.50 OBJC_PROP_NAME_ATTR_.51 OBJC_PROP_NAME_ATTR_.52 OBJC_PROP_NAME_ATTR_.53 OBJC_PROP_NAME_ATTR_.54 OBJC_PROP_NAME_ATTR_.55 OBJC_PROP_NAME_ATTR_.56 OBJC_PROP_NAME_ATTR_.57 l_OBJC_$_PROP_LIST_RLMOptionalBase l_OBJC_CLASS_RO_$_RLMOptionalBase RLMIsKindOfClass -[RLMOptionalBase .cxx_destruct] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMOptionalBase.mm -[RLMOptionalBase setUnmanagedValue:] -[RLMOptionalBase unmanagedValue] -[RLMOptionalBase setProperty:] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMOptionalBase.h -[RLMOptionalBase property] -[RLMOptionalBase setObject:] -[RLMOptionalBase object] -[RLMOptionalBase doesNotRecognizeSelector:] -[RLMOptionalBase respondsToSelector:] -[RLMOptionalBase forwardingTargetForSelector:] -[RLMOptionalBase forwardInvocation:] -[RLMOptionalBase methodSignatureForSelector:] -[RLMOptionalBase isKindOfClass:] -[RLMOptionalBase setUnderlyingValue:] -[RLMOptionalBase underlyingValue] -[RLMOptionalBase init] _ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP11NSPredicate _ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP12NSExpression OBJC_METH_VAR_NAME_.1 OBJC_SELECTOR_REFERENCES_.2 OBJC_CLASSLIST_REFERENCES_$_.3 OBJC_METH_VAR_NAME_.4 OBJC_SELECTOR_REFERENCES_.5 visit /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMPredicateUtil.mm PredicateExpressionTransformer transformPredicate +[RLMProperty propertyForObjectStoreProperty:] -[RLMProperty initWithName:type:objectClassName:linkOriginPropertyName:indexed:optional:] -[RLMProperty setName:] -[RLMProperty updateAccessors] -[RLMProperty setObjcCodeFromType] -[RLMProperty setTypeFromRawType] -[RLMProperty parseObjcProperty:] -[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:] __90-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]_block_invoke -[RLMProperty initWithName:indexed:linkPropertyDescriptor:property:] -[RLMProperty initSwiftListPropertyWithName:ivar:objectClassName:] -[RLMProperty initSwiftOptionalPropertyWithName:indexed:ivar:propertyType:] -[RLMProperty initSwiftLinkingObjectsPropertyWithName:ivar:objectClassName:linkOriginPropertyName:] -[RLMProperty copyWithZone:] -[RLMProperty copyWithNewName:] -[RLMProperty isEqual:] -[RLMProperty isEqualToProperty:] -[RLMProperty description] -[RLMProperty objectStoreCopy] -[RLMProperty name] -[RLMProperty type] -[RLMProperty setType:] -[RLMProperty indexed] -[RLMProperty setIndexed:] -[RLMProperty objectClassName] -[RLMProperty setObjectClassName:] -[RLMProperty linkOriginPropertyName] -[RLMProperty optional] -[RLMProperty setOptional:] -[RLMProperty index] -[RLMProperty setIndex:] -[RLMProperty objcType] -[RLMProperty setObjcType:] -[RLMProperty objcRawType] -[RLMProperty setObjcRawType:] -[RLMProperty isPrimary] -[RLMProperty setIsPrimary:] -[RLMProperty swiftIvar] -[RLMProperty setSwiftIvar:] -[RLMProperty getterName] -[RLMProperty setGetterName:] -[RLMProperty setterName] -[RLMProperty setSetterName:] -[RLMProperty getterSel] -[RLMProperty setGetterSel:] -[RLMProperty setterSel] -[RLMProperty setSetterSel:] -[RLMProperty .cxx_destruct] +[RLMPropertyDescriptor descriptorWithClass:propertyName:] -[RLMPropertyDescriptor objectClass] -[RLMPropertyDescriptor propertyName] -[RLMPropertyDescriptor .cxx_destruct] OBJC_CLASSLIST_REFERENCES_$_.5 OBJC_IVAR_$_RLMProperty._name OBJC_IVAR_$_RLMProperty._objectClassName OBJC_IVAR_$_RLMProperty._linkOriginPropertyName OBJC_IVAR_$_RLMProperty._indexed OBJC_IVAR_$_RLMProperty._optional OBJC_IVAR_$_RLMProperty._getterName OBJC_IVAR_$_RLMProperty._setterName OBJC_IVAR_$_RLMProperty._getterSel OBJC_IVAR_$_RLMProperty._setterSel OBJC_IVAR_$_RLMProperty._objcType OBJC_IVAR_$_RLMProperty._objcRawType _ZZ33-[RLMProperty setTypeFromRawType]E11arrayPrefix _ZZ33-[RLMProperty setTypeFromRawType]E12numberPrefix _ZZ33-[RLMProperty setTypeFromRawType]E20linkingObjectsPrefix _unnamed_cfstring_.40 _unnamed_cfstring_.42 _unnamed_cfstring_.50 _unnamed_cfstring_.52 _unnamed_cfstring_.54 _unnamed_cfstring_.62 _unnamed_cfstring_.70 _unnamed_cfstring_.82 _unnamed_cfstring_.88 _unnamed_cfstring_.96 OBJC_METH_VAR_NAME_.97 OBJC_SELECTOR_REFERENCES_.98 _unnamed_cfstring_.102 _unnamed_cfstring_.104 _unnamed_cfstring_.106 _unnamed_cfstring_.108 .str.109 _unnamed_cfstring_.110 .str.111 _unnamed_cfstring_.112 OBJC_CLASSLIST_REFERENCES_$_.118 OBJC_IVAR_$_RLMProperty._isPrimary OBJC_SELECTOR_REFERENCES_.136 OBJC_SELECTOR_REFERENCES_.138 _unnamed_cfstring_.140 _unnamed_cfstring_.150 .str.155 OBJC_IVAR_$_RLMProperty._index l_OBJC_$_CLASS_METHODS_RLMProperty l_OBJC_METACLASS_RO_$_RLMProperty OBJC_CLASS_NAME_.157 OBJC_METH_VAR_TYPE_.160 OBJC_METH_VAR_TYPE_.162 OBJC_METH_VAR_TYPE_.164 OBJC_METH_VAR_TYPE_.166 OBJC_METH_VAR_NAME_.167 OBJC_METH_VAR_TYPE_.168 OBJC_METH_VAR_TYPE_.170 OBJC_METH_VAR_TYPE_.172 OBJC_METH_VAR_TYPE_.180 OBJC_METH_VAR_TYPE_.184 OBJC_METH_VAR_TYPE_.186 OBJC_METH_VAR_NAME_.190 OBJC_METH_VAR_TYPE_.192 OBJC_METH_VAR_TYPE_.194 OBJC_METH_VAR_NAME_.196 OBJC_METH_VAR_NAME_.197 OBJC_METH_VAR_TYPE_.200 OBJC_METH_VAR_TYPE_.202 OBJC_METH_VAR_NAME_.204 OBJC_METH_VAR_NAME_.206 OBJC_METH_VAR_TYPE_.208 OBJC_METH_VAR_TYPE_.210 l_OBJC_$_INSTANCE_METHODS_RLMProperty OBJC_METH_VAR_TYPE_.214 OBJC_METH_VAR_TYPE_.216 OBJC_METH_VAR_TYPE_.218 OBJC_METH_VAR_NAME_.219 OBJC_METH_VAR_NAME_.221 OBJC_METH_VAR_TYPE_.223 OBJC_METH_VAR_NAME_.225 OBJC_METH_VAR_TYPE_.227 OBJC_METH_VAR_NAME_.231 OBJC_METH_VAR_TYPE_.232 OBJC_METH_VAR_NAME_.233 l_OBJC_$_INSTANCE_VARIABLES_RLMProperty OBJC_PROP_NAME_ATTR_.234 OBJC_PROP_NAME_ATTR_.235 OBJC_PROP_NAME_ATTR_.236 OBJC_PROP_NAME_ATTR_.237 OBJC_PROP_NAME_ATTR_.238 OBJC_PROP_NAME_ATTR_.239 OBJC_PROP_NAME_ATTR_.240 OBJC_PROP_NAME_ATTR_.241 OBJC_PROP_NAME_ATTR_.242 OBJC_PROP_NAME_ATTR_.243 OBJC_PROP_NAME_ATTR_.244 OBJC_PROP_NAME_ATTR_.245 OBJC_PROP_NAME_ATTR_.246 OBJC_PROP_NAME_ATTR_.247 OBJC_PROP_NAME_ATTR_.248 OBJC_PROP_NAME_ATTR_.249 OBJC_PROP_NAME_ATTR_.250 OBJC_PROP_NAME_ATTR_.251 OBJC_PROP_NAME_ATTR_.252 OBJC_PROP_NAME_ATTR_.253 OBJC_PROP_NAME_ATTR_.254 OBJC_PROP_NAME_ATTR_.255 OBJC_PROP_NAME_ATTR_.256 OBJC_PROP_NAME_ATTR_.257 OBJC_PROP_NAME_ATTR_.258 OBJC_PROP_NAME_ATTR_.259 OBJC_PROP_NAME_ATTR_.260 OBJC_PROP_NAME_ATTR_.261 OBJC_PROP_NAME_ATTR_.262 l_OBJC_$_PROP_LIST_RLMProperty l_OBJC_CLASS_RO_$_RLMProperty OBJC_CLASSLIST_REFERENCES_$_.263 OBJC_IVAR_$_RLMPropertyDescriptor._objectClass OBJC_IVAR_$_RLMPropertyDescriptor._propertyName OBJC_CLASS_NAME_.264 OBJC_METH_VAR_NAME_.265 l_OBJC_$_CLASS_METHODS_RLMPropertyDescriptor l_OBJC_METACLASS_RO_$_RLMPropertyDescriptor OBJC_CLASS_NAME_.267 l_OBJC_$_INSTANCE_METHODS_RLMPropertyDescriptor OBJC_METH_VAR_NAME_.269 l_OBJC_$_INSTANCE_VARIABLES_RLMPropertyDescriptor OBJC_PROP_NAME_ATTR_.272 OBJC_PROP_NAME_ATTR_.273 OBJC_PROP_NAME_ATTR_.274 OBJC_PROP_NAME_ATTR_.275 l_OBJC_$_PROP_LIST_RLMPropertyDescriptor l_OBJC_CLASS_RO_$_RLMPropertyDescriptor .str.276 _unnamed_cfstring_.277 OBJC_SELECTOR_REFERENCES_.279 .str.280 _unnamed_cfstring_.281 .str.282 _unnamed_cfstring_.283 .str.284 _unnamed_cfstring_.285 .str.286 _unnamed_cfstring_.287 .str.288 _unnamed_cfstring_.289 .str.290 _unnamed_cfstring_.291 .str.292 _unnamed_cfstring_.293 .str.294 _unnamed_cfstring_.295 .str.296 _unnamed_cfstring_.297 .str.298 _unnamed_cfstring_.299 .str.300 _unnamed_cfstring_.301 .str.302 _unnamed_cfstring_.303 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/property.hpp rawTypeIsComputedProperty /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty.mm -[RLMPropertyDescriptor .cxx_destruct] -[RLMPropertyDescriptor propertyName] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty.h -[RLMPropertyDescriptor objectClass] +[RLMPropertyDescriptor descriptorWithClass:propertyName:] -[RLMProperty .cxx_destruct] -[RLMProperty setSetterSel:] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty_Private.h -[RLMProperty setterSel] -[RLMProperty setGetterSel:] -[RLMProperty getterSel] -[RLMProperty setSetterName:] -[RLMProperty setterName] -[RLMProperty setGetterName:] -[RLMProperty getterName] -[RLMProperty setSwiftIvar:] -[RLMProperty swiftIvar] -[RLMProperty setIsPrimary:] -[RLMProperty isPrimary] -[RLMProperty setObjcRawType:] -[RLMProperty objcRawType] -[RLMProperty setObjcType:] -[RLMProperty objcType] -[RLMProperty setIndex:] -[RLMProperty index] -[RLMProperty setOptional:] -[RLMProperty optional] -[RLMProperty linkOriginPropertyName] -[RLMProperty setObjectClassName:] -[RLMProperty objectClassName] -[RLMProperty setIndexed:] -[RLMProperty indexed] -[RLMProperty setType:] -[RLMProperty type] -[RLMProperty name] -[RLMProperty objectStoreCopy] -[RLMProperty description] -[RLMProperty isEqualToProperty:] -[RLMProperty isEqual:] -[RLMProperty copyWithNewName:] -[RLMProperty copyWithZone:] -[RLMProperty initSwiftLinkingObjectsPropertyWithName:ivar:objectClassName:linkOriginPropertyName:] -[RLMProperty initSwiftOptionalPropertyWithName:indexed:ivar:propertyType:] -[RLMProperty initSwiftListPropertyWithName:ivar:objectClassName:] -[RLMProperty initWithName:indexed:linkPropertyDescriptor:property:] -[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:] -[RLMProperty parseObjcProperty:] -[RLMProperty setTypeFromRawType] -[RLMProperty setObjcCodeFromType] -[RLMProperty updateAccessors] -[RLMProperty setName:] -[RLMProperty initWithName:type:objectClassName:linkOriginPropertyName:indexed:optional:] +[RLMProperty propertyForObjectStoreProperty:] RLMPropertyTypeIsComputed RLMPropertyTypeIsNullable _ZN5realm12ArrayIntNullD1Ev _ZN5realm12ArrayIntNullD0Ev _ZL15RLMPreconditionbP8NSStringS0_z _ZN12_GLOBAL__N_19get_tableERN5realm5GroupEP15RLMObjectSchema _ZN12_GLOBAL__N_112QueryBuilder15apply_predicateEP11NSPredicateP15RLMObjectSchema _ZL21RLMPredicateExceptionP8NSStringS0_z _ZN12_GLOBAL__N_112QueryBuilder22apply_value_expressionEP15RLMObjectSchemaP8NSStringP11objc_objectP21NSComparisonPredicate _ZN12_GLOBAL__N_114TrueExpressionD1Ev _ZN12_GLOBAL__N_114TrueExpressionD0Ev _ZNK12_GLOBAL__N_114TrueExpression10find_firstEmm _ZN12_GLOBAL__N_114TrueExpression14set_base_tableEPKN5realm5TableE _ZNK12_GLOBAL__N_114TrueExpression14get_base_tableEv _ZNK12_GLOBAL__N_114TrueExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE _ZN5realm10Expression20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE _ZN12_GLOBAL__N_137key_path_contains_collection_operatorEP8NSString _ZN12_GLOBAL__N_112QueryBuilder34collection_operation_from_key_pathEP15RLMObjectSchemaP8NSString _ZN12_GLOBAL__N_112QueryBuilder30column_reference_from_key_pathEP15RLMObjectSchemaP8NSStringb _ZNK12_GLOBAL__N_119CollectionOperation19validate_comparisonERKNS_15ColumnReferenceE _ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationENS_15ColumnReferenceEEEEv23NSPredicateOperatorTypeS2_DpT_ _ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_15ColumnReferenceENS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS3_DpT_ _ZN12_GLOBAL__N_119CollectionOperation13name_for_typeENS0_4TypeE _ZN12_GLOBAL__N_115ColumnReferenceC1ERN5realm5QueryERNS1_5GroupEP9RLMSchemaP11RLMPropertyRKNSt3__16vectorIU8__strongS9_NSA_9allocatorISC_EEEE _ZNK5realm4util8OptionalIN12_GLOBAL__N_115ColumnReferenceEE5valueEv _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE0EEEDaS1_ _ZN5realm7ColumnsIxED1Ev _ZN5realm9LinkCountD1Ev _ZN12_GLOBAL__N_112operatorNameE23NSPredicateOperatorType _ZN5realm9OverloadsIxxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_4LessExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_4LessExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm5ValueIxED1Ev _ZN5realm5ValueIxEC2Ev _ZNK5realm5ValueIxE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueIxE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueIxE10export_intERNS_9ValueBaseE _ZNK5realm5ValueIxE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueIxE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueIxE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueIxE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueIxE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueIxE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueIxE11export_nullERNS_9ValueBaseE _ZN5realm5ValueIxE6importERKNS_9ValueBaseE _ZN5realm5ValueIxE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm5ValueIxED0Ev _ZThn12_N5realm5ValueIxED1Ev _ZThn12_N5realm5ValueIxED0Ev _ZThn12_NK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm7Subexpr20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE _ZN5realm7Subexpr14set_base_tableEPKNS_5TableE _ZNK5realm7Subexpr14get_base_tableEv _ZThn12_N5realm5ValueIxE8evaluateEmRNS_9ValueBaseE _ZN5realm14NullableVectorIxLm8EE4initEmx _ZN5realm14NullableVectorIxLm8EE4initEm _ZN5realm14NullableVectorIxLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx _ZN5realm14NullableVectorIbLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx _ZNK5realm14NullableVectorIxLm8EEixEm _ZN5realm14NullableVectorIbLm8EE4initEm _ZN5realm14NullableVectorIbLm8EE4fillEb _ZN5realm14NullableVectorIiLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx _ZN5realm14NullableVectorIiLm8EE4initEm _ZN5realm14NullableVectorIiLm8EE4fillEi _ZN5realm5ValueIfE4initEbmf _ZN5realm14NullableVectorIfLm8EE4initEm _ZN5realm5ValueIdE4initEbmd _ZN5realm14NullableVectorIdLm8EE4initEm _ZN5realm14NullableVectorINS_4nullELm8EE4initEm _ZN5realm14NullableVectorIxLm8EEC2ERKS1_ _ZN5realm7CompareINS_4LessExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIxxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIxxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIxxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIxxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_5EqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIxxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJEEEDaDpOT0_ _ZNK5realm7ColumnsINS_4LinkEE5countEv _ZN5realm7ColumnsINS_4LinkEED1Ev _ZNK12_GLOBAL__N_115ColumnReference23set_link_chain_on_tableEv _ZN5realm7ColumnsINS_4LinkEEC2EmPKNS_5TableERKNSt3__16vectorImNS6_9allocatorImEEEE _ZN5realm7ColumnsINS_4LinkEED0Ev _ZNK5realm7ColumnsINS_4LinkEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm7ColumnsINS_4LinkEE14set_base_tableEPKNS_5TableE _ZNK5realm7ColumnsINS_4LinkEE14get_base_tableEv _ZN5realm7ColumnsINS_4LinkEE8evaluateEmRNS_9ValueBaseE _ZN5realm7LinkMapC2EPKNS_5TableENSt3__16vectorImNS4_9allocatorImEEEE _ZN5realm7LinkMap14set_base_tableEPKNS_5TableE _ZN5realm7LinkMapC1ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm7LinkMap9get_linksEm _ZN5realm5ValueINS_8RowIndexEED1Ev _ZN5realm14MakeLinkVector7consumeEm _ZN5realm7LinkMap9map_linksEmmRNS_15LinkMapFunctionE _ZN5realm5ValueINS_8RowIndexEEC2Ev _ZN5realm5ValueINS_8RowIndexEE4initEbmS1_ _ZNK5realm5ValueINS_8RowIndexEE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE10export_intERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE11export_nullERNS_9ValueBaseE _ZN5realm5ValueINS_8RowIndexEE6importERKNS_9ValueBaseE _ZN5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm5ValueINS_8RowIndexEED0Ev _ZThn12_N5realm5ValueINS_8RowIndexEED1Ev _ZThn12_N5realm5ValueINS_8RowIndexEED0Ev _ZThn12_NK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn12_N5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE _ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEmS1_ _ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEm _ZN5realm14NullableVectorINS_8RowIndexELm8EE4fillES1_ _ZNK5realm14NullableVectorINS_8RowIndexELm8EEixEm _ZNK5realm4util8OptionalImE5valueEv _ZN5realm14NullableVectorINS_8RowIndexELm8EEC2ERKS2_ _ZN5realm9LinkCountD0Ev _ZNK5realm9LinkCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE _ZN5realm9LinkCount14set_base_tableEPKNS_5TableE _ZNK5realm9LinkCount14get_base_tableEv _ZN5realm9LinkCount8evaluateEmRNS_9ValueBaseE _ZN5realm10CountLinks7consumeEm _ZN5realm5ValueIxEC2Ebmx _ZN5realm5Table6columnIxEENS_7ColumnsIT_EEm _ZN5realm7ColumnsIxEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE _ZN5realm7ColumnsIxED0Ev _ZNK5realm7ColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm7ColumnsIxE14set_base_tableEPKNS_5TableE _ZNK5realm7ColumnsIxE14get_base_tableEv _ZN5realm7ColumnsIxE8evaluateEmRNS_9ValueBaseE _ZN5realm7ColumnsIxEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7ColumnsIxE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE _ZN5realm7ColumnsIxE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE _ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEE4initEPKS5_ _ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED1Ev _ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED0Ev _ZN5realm16SequentialGetterINS_6ColumnIxEEE4initEPKS2_ _ZN5realm16SequentialGetterINS_6ColumnIxEEED1Ev _ZN5realm16SequentialGetterINS_6ColumnIxEEED0Ev _ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE _ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE _ZN5realm5ValueIxEC2Ebm _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE1EEEDaS1_ _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE1EEEDaS1_ _ZN5realm7ColumnsIfED1Ev _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE1EEEDaS1_ _ZN5realm7ColumnsIdED1Ev _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED1Ev _ZNK5realm7ColumnsINS_4LinkEE6columnIxEENS_10SubColumnsIT_EEm _ZNK5realm10SubColumnsIxE3minEv _ZN5realm10SubColumnsIxED1Ev _ZN5realm10SubColumnsIxEC2ENS_7ColumnsIxEENS_7LinkMapE _ZN5realm10SubColumnsIxED0Ev _ZNK5realm10SubColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm10SubColumnsIxE14set_base_tableEPKNS_5TableE _ZNK5realm10SubColumnsIxE14get_base_tableEv _ZN5realm10SubColumnsIxE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED0Ev _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm5ValueINS_4nullEED1Ev _ZN5realm5ValueINS_4nullEEC2EbmS1_ _ZNK5realm5ValueINS_4nullEE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE10export_intERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE11export_nullERNS_9ValueBaseE _ZN5realm5ValueINS_4nullEE6importERKNS_9ValueBaseE _ZN5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm5ValueINS_4nullEED0Ev _ZThn12_N5realm5ValueINS_4nullEED1Ev _ZThn12_N5realm5ValueINS_4nullEED0Ev _ZThn12_NK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn12_N5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE _ZN5realm14NullableVectorINS_9TimestampELm8EE4initEm _ZN5realm14NullableVectorINS_9TimestampELm8EE4fillES1_ _ZN5realm14NullableVectorINS_10StringDataELm8EE4initEmS1_ _ZN5realm14NullableVectorINS_10StringDataELm8EE4initEm _ZN5realm14NullableVectorINS_4nullELm8EEC2ERKS2_ _ZN5realm9OverloadsIffE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm5ValueIfED1Ev _ZN5realm5ValueIfEC2Ev _ZNK5realm5ValueIfE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueIfE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueIfE10export_intERNS_9ValueBaseE _ZNK5realm5ValueIfE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueIfE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueIfE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueIfE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueIfE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueIfE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueIfE11export_nullERNS_9ValueBaseE _ZN5realm5ValueIfE6importERKNS_9ValueBaseE _ZN5realm5ValueIfE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm5ValueIfED0Ev _ZThn12_N5realm5ValueIfED1Ev _ZThn12_N5realm5ValueIfED0Ev _ZThn12_NK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn12_N5realm5ValueIfE8evaluateEmRNS_9ValueBaseE _ZNK5realm14NullableVectorIfLm8EEixEm _ZN5realm14NullableVectorIfLm8EEC2ERKS1_ _ZN5realm7CompareINS_4LessEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIffE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIffE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIffE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIffE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIffE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZNK5realm7ColumnsINS_4LinkEE6columnIfEENS_10SubColumnsIT_EEm _ZNK5realm10SubColumnsIfE3minEv _ZN5realm10SubColumnsIfED1Ev _ZN5realm7ColumnsIfEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE _ZN5realm7ColumnsIfED0Ev _ZNK5realm7ColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm7ColumnsIfE14set_base_tableEPKNS_5TableE _ZNK5realm7ColumnsIfE14get_base_tableEv _ZN5realm7ColumnsIfE8evaluateEmRNS_9ValueBaseE _ZN5realm7ColumnsIfEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7ColumnsIfE4initINS_6ColumnIfEEEEvPKNS_10ColumnBaseE _ZN5realm16SequentialGetterINS_6ColumnIfEEE4initEPKS2_ _ZN5realm16SequentialGetterINS_6ColumnIfEEED1Ev _ZN5realm16SequentialGetterINS_6ColumnIfEEED0Ev _ZN5realm10BasicArrayIfED1Ev _ZN5realm10BasicArrayIfED0Ev _ZN5realm7ColumnsIfE17evaluate_internalINS_6ColumnIfEEEEvmRNS_9ValueBaseE _ZN5realm5ValueIfEC2Ebm _ZN5realm10SubColumnsIfEC2ENS_7ColumnsIfEENS_7LinkMapE _ZN5realm10SubColumnsIfED0Ev _ZNK5realm10SubColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm10SubColumnsIfE14set_base_tableEPKNS_5TableE _ZNK5realm10SubColumnsIfE14get_base_tableEv _ZN5realm10SubColumnsIfE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED0Ev _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm5ValueIfEC2Ebmf _ZN5realm5Table6columnIfEENS_7ColumnsIT_EEm _ZN5realm9OverloadsIddE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm5ValueIdED1Ev _ZN5realm5ValueIdEC2Ev _ZNK5realm5ValueIdE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueIdE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueIdE10export_intERNS_9ValueBaseE _ZNK5realm5ValueIdE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueIdE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueIdE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueIdE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueIdE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueIdE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueIdE11export_nullERNS_9ValueBaseE _ZN5realm5ValueIdE6importERKNS_9ValueBaseE _ZN5realm5ValueIdE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm5ValueIdED0Ev _ZThn12_N5realm5ValueIdED1Ev _ZThn12_N5realm5ValueIdED0Ev _ZThn12_NK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn12_N5realm5ValueIdE8evaluateEmRNS_9ValueBaseE _ZNK5realm14NullableVectorIdLm8EEixEm _ZN5realm14NullableVectorIdLm8EEC2ERKS1_ _ZN5realm7CompareINS_4LessEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIddE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIddE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIddE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIddE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIddE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZNK5realm7ColumnsINS_4LinkEE6columnIdEENS_10SubColumnsIT_EEm _ZNK5realm10SubColumnsIdE3minEv _ZN5realm10SubColumnsIdED1Ev _ZN5realm7ColumnsIdEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE _ZN5realm7ColumnsIdED0Ev _ZNK5realm7ColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm7ColumnsIdE14set_base_tableEPKNS_5TableE _ZNK5realm7ColumnsIdE14get_base_tableEv _ZN5realm7ColumnsIdE8evaluateEmRNS_9ValueBaseE _ZN5realm7ColumnsIdEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7ColumnsIdE4initINS_6ColumnIdEEEEvPKNS_10ColumnBaseE _ZN5realm16SequentialGetterINS_6ColumnIdEEE4initEPKS2_ _ZN5realm16SequentialGetterINS_6ColumnIdEEED1Ev _ZN5realm16SequentialGetterINS_6ColumnIdEEED0Ev _ZN5realm10BasicArrayIdED1Ev _ZN5realm10BasicArrayIdED0Ev _ZN5realm7ColumnsIdE17evaluate_internalINS_6ColumnIdEEEEvmRNS_9ValueBaseE _ZN5realm5ValueIdEC2Ebm _ZN5realm10SubColumnsIdEC2ENS_7ColumnsIdEENS_7LinkMapE _ZN5realm10SubColumnsIdED0Ev _ZNK5realm10SubColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm10SubColumnsIdE14set_base_tableEPKNS_5TableE _ZNK5realm10SubColumnsIdE14get_base_tableEv _ZN5realm10SubColumnsIdE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED0Ev _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm5ValueIdEC2Ebmd _ZN5realm5Table6columnIdEENS_7ColumnsIT_EEm _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE2EEEDaS1_ _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE2EEEDaS1_ _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE2EEEDaS1_ _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED1Ev _ZNK5realm10SubColumnsIxE3maxEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED0Ev _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZNK5realm10SubColumnsIfE3maxEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED0Ev _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZNK5realm10SubColumnsIdE3maxEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED0Ev _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE3EEEDaS1_ _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE3EEEDaS1_ _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE3EEEDaS1_ _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED1Ev _ZNK5realm10SubColumnsIxE3sumEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED0Ev _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZNK5realm10SubColumnsIfE3sumEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED0Ev _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZNK5realm10SubColumnsIdE3sumEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED0Ev _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE4EEEDaS1_ _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE4EEEDaS1_ _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE4EEEDaS1_ _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED1Ev _ZN5realm9OverloadsIdxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm9OverloadsIdxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm9OverloadsIdxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm9OverloadsIdxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm9OverloadsIdxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm9OverloadsIdxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZNK5realm10SubColumnsIxE7averageEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED0Ev _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm9OverloadsIdfE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm9OverloadsIdfE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm9OverloadsIdfE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm9OverloadsIdfE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm9OverloadsIdfE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm9OverloadsIdfE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZNK5realm10SubColumnsIfE7averageEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED0Ev _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZNK5realm10SubColumnsIdE7averageEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED0Ev _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm9OverloadsIxdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIxdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIxdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIxdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIxdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIxdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIfdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIfdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIfdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIfdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIfdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIfdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN12_GLOBAL__N_112QueryBuilder17do_add_constraintIJNS_15ColumnReferenceES2_EEEv15RLMPropertyType23NSPredicateOperatorTypejDpT_ _ZN5realm7ColumnsIbED1Ev _ZN5realm7ColumnsINS_9TimestampEED1Ev _ZN5realm7ColumnsINS_10StringDataEED1Ev _ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm5ValueIbED1Ev _ZN5realm5ValueIbEC2Ev _ZNK5realm5ValueIbE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueIbE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueIbE10export_intERNS_9ValueBaseE _ZNK5realm5ValueIbE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueIbE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueIbE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueIbE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueIbE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueIbE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueIbE11export_nullERNS_9ValueBaseE _ZN5realm5ValueIbE6importERKNS_9ValueBaseE _ZN5realm5ValueIbE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm5ValueIbED0Ev _ZThn12_N5realm5ValueIbED1Ev _ZThn12_N5realm5ValueIbED0Ev _ZThn12_NK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn12_N5realm5ValueIbE8evaluateEmRNS_9ValueBaseE _ZNK5realm14NullableVectorIbLm8EEixEm _ZN5realm14NullableVectorIbLm8EEC2ERKS1_ _ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm5ValueINS_4nullEEC2ES1_ _ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm5Table6columnIbEENS_7ColumnsIT_EEm _ZN5realm7ColumnsIbEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE _ZN5realm7ColumnsIbED0Ev _ZNK5realm7ColumnsIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm7ColumnsIbE14set_base_tableEPKNS_5TableE _ZNK5realm7ColumnsIbE14get_base_tableEv _ZN5realm7ColumnsIbE8evaluateEmRNS_9ValueBaseE _ZN5realm7ColumnsIbEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7ColumnsIbE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE _ZN5realm7ColumnsIbE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE _ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE _ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE _ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZN5realm5ValueINS_9TimestampEED1Ev _ZN5realm5ValueINS_9TimestampEEC2Ev _ZNK5realm5ValueINS_9TimestampEE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE10export_intERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE11export_nullERNS_9ValueBaseE _ZN5realm5ValueINS_9TimestampEE6importERKNS_9ValueBaseE _ZN5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm5ValueINS_9TimestampEED0Ev _ZThn12_N5realm5ValueINS_9TimestampEED1Ev _ZThn12_N5realm5ValueINS_9TimestampEED0Ev _ZThn12_NK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn12_N5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE _ZN5realm14NullableVectorINS_9TimestampELm8EEC2ERKS2_ _ZNK5realm9TimestampgtERKS0_ _ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm9TimestampgeERKS0_ _ZNK5realm9TimestampeqERKS0_ _ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm9TimestampltERKS0_ _ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm9TimestampleERKS0_ _ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm9TimestampneERKS0_ _ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm5Table6columnINS_9TimestampEEENS_7ColumnsIT_EEm _ZN5realm18SimpleQuerySupportINS_9TimestampEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE _ZN5realm7ColumnsINS_9TimestampEED0Ev _ZNK5realm18SimpleQuerySupportINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm18SimpleQuerySupportINS_9TimestampEE14set_base_tableEPKNS_5TableE _ZNK5realm18SimpleQuerySupportINS_9TimestampEE14get_base_tableEv _ZN5realm18SimpleQuerySupportINS_9TimestampEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SimpleQuerySupportINS_9TimestampEED1Ev _ZN5realm18SimpleQuerySupportINS_9TimestampEED0Ev _ZN5realm18SimpleQuerySupportINS_9TimestampEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZN5realm5ValueINS_10StringDataEED1Ev _ZN5realm5ValueINS_10StringDataEEC2Ev _ZNK5realm5ValueINS_10StringDataEE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE10export_intERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE11export_nullERNS_9ValueBaseE _ZN5realm5ValueINS_10StringDataEE6importERKNS_9ValueBaseE _ZN5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm5ValueINS_10StringDataEED0Ev _ZThn12_N5realm5ValueINS_10StringDataEED1Ev _ZThn12_N5realm5ValueINS_10StringDataEED0Ev _ZThn12_NK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn12_N5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE _ZN5realm14NullableVectorINS_10StringDataELm8EEC2ERKS2_ _ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm19ConstantStringValueC2ERKNS_10StringDataE _ZNK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE _ZN5realm19ConstantStringValueD1Ev _ZN5realm19ConstantStringValueD0Ev _ZThn12_N5realm19ConstantStringValueD1Ev _ZThn12_N5realm19ConstantStringValueD0Ev _ZThn12_NK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE _ZNK5realm4util8OptionalINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEE5valueEv _ZN5realm19ConstantStringValueC2ERKS0_ _ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm13BeginsWithInsclENS_10StringDataES1_bb _ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm8EndsWithclENS_10StringDataES1_bb _ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm11EndsWithInsclENS_10StringDataES1_bb _ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm8ContainsclENS_10StringDataES1_bb _ZNSt3__18__searchIRNS_10__equal_toIccEEPKcS5_EET0_S6_S6_T1_S7_T_NS_26random_access_iterator_tagES9_ _ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm11ContainsInsclENS_10StringDataES1_bb _ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm8EqualInsclENS_10StringDataES1_bb _ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm8NotEqualclINS_10StringDataEEEbRKT_S5_bb _ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm11NotEqualInsclENS_10StringDataES1_bb _ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm5Table6columnINS_10StringDataEEENS_7ColumnsIT_EEm _ZN5realm18SimpleQuerySupportINS_10StringDataEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE _ZN5realm7ColumnsINS_10StringDataEED0Ev _ZNK5realm18SimpleQuerySupportINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm18SimpleQuerySupportINS_10StringDataEE14set_base_tableEPKNS_5TableE _ZNK5realm18SimpleQuerySupportINS_10StringDataEE14get_base_tableEv _ZN5realm18SimpleQuerySupportINS_10StringDataEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SimpleQuerySupportINS_10StringDataEED1Ev _ZN5realm18SimpleQuerySupportINS_10StringDataEED0Ev _ZN5realm18SimpleQuerySupportINS_10StringDataEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7ColumnsINS_4LinkEE7is_nullEv _ZN5realm16UnaryLinkCompareILb0EED1Ev _ZN5realm16UnaryLinkCompareILb0EED0Ev _ZNK5realm16UnaryLinkCompareILb0EE10find_firstEmm _ZN5realm16UnaryLinkCompareILb0EE14set_base_tableEPKNS_5TableE _ZNK5realm16UnaryLinkCompareILb0EE14get_base_tableEv _ZNK5realm16UnaryLinkCompareILb0EE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm13FindNullLinks7consumeEm _ZN5realm9OverloadsIbbE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IbEE _ZN5realm9OverloadsIbbE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IbEE _ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IS1_EE _ZNK5realm18SimpleQuerySupportINS_9TimestampEE11is_nullableEv _ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE _ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IS1_EE _ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE _ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IS1_EE _ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE _ZN12_GLOBAL__N_112QueryBuilder22add_between_constraintERKNS_15ColumnReferenceEP11objc_object _ZN12_GLOBAL__N_123validate_property_valueERKNS_15ColumnReferenceEP11objc_objectP8NSStringP15RLMObjectSchemaS6_ _ZN12_GLOBAL__N_112QueryBuilder14add_constraintINS_15ColumnReferenceEU8__strongP11objc_objectEEv15RLMPropertyType23NSPredicateOperatorTypejT_T0_ _ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationEU8__strongP11objc_objectEEEv23NSPredicateOperatorTypeS2_DpT_ _ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJU8__strongP11objc_objectNS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS5_DpT_ _ZN5realm5ValueIxEC2Ex _ZN5realm5ValueIfEC2Ef _ZN5realm5ValueIdEC2Ed _ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJNS2_5QueryEEEEDaDpOT0_ _ZNK5realm8SubQueryINS_4LinkEE5countEv _ZN5realm13SubQueryCountD1Ev _ZN5realm8SubQueryINS_4LinkEEC2ENS_7ColumnsIS1_EENS_5QueryE _ZN5realm13SubQueryCountC2ENS_5QueryENS_7LinkMapE _ZN5realm13SubQueryCountD0Ev _ZNK5realm13SubQueryCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE _ZN5realm13SubQueryCount20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE _ZN5realm13SubQueryCount14set_base_tableEPKNS_5TableE _ZNK5realm13SubQueryCount14get_base_tableEv _ZN5realm13SubQueryCount8evaluateEmRNS_9ValueBaseE _ZN5realm13SubQueryCountC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm26SubQueryCountHandoverPatchD1Ev _ZN5realm26SubQueryCountHandoverPatchD0Ev _ZN5realm5ValueIiEC2Ei _ZNK5realm5ValueIiE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueIiE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueIiE10export_intERNS_9ValueBaseE _ZNK5realm5ValueIiE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueIiE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueIiE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueIiE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueIiE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueIiE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueIiE11export_nullERNS_9ValueBaseE _ZN5realm5ValueIiE6importERKNS_9ValueBaseE _ZN5realm5ValueIiE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm5ValueIiED1Ev _ZN5realm5ValueIiED0Ev _ZThn12_N5realm5ValueIiED1Ev _ZThn12_N5realm5ValueIiED0Ev _ZThn12_NK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn12_N5realm5ValueIiE8evaluateEmRNS_9ValueBaseE _ZNK5realm14NullableVectorIiLm8EEixEm _ZN5realm14NullableVectorIiLm8EEC2ERKS1_ _ZN12_GLOBAL__N_139value_from_constant_expression_or_valueEP11objc_object _ZN12_GLOBAL__N_19is_nsnullEP11objc_object _ZN12_GLOBAL__N_113value_of_typeIN5realm9TimestampEEEDaP11objc_object _ZN12_GLOBAL__N_112QueryBuilder21add_string_constraintIN5realm10StringDataEEEv23NSPredicateOperatorTypejONS2_7ColumnsIS3_EET_ _ZN12_GLOBAL__N_113value_of_typeIN5realm10StringDataEEEDaP11objc_object _ZN12_GLOBAL__N_112QueryBuilder21add_binary_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP11objc_object _ZN12_GLOBAL__N_112QueryBuilder19add_link_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP9RLMObject _ZN5realm5ValueIbEC2Eb _ZN5realm5ValueINS_9TimestampEEC2ES1_ _ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm16ConstantRowValueD1Ev _ZN5realm16ConstantRowValueD0Ev _ZNK5realm16ConstantRowValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE _ZN5realm16ConstantRowValue20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE _ZN5realm16ConstantRowValue14set_base_tableEPKNS_5TableE _ZNK5realm16ConstantRowValue14get_base_tableEv _ZN5realm16ConstantRowValue8evaluateEmRNS_9ValueBaseE _ZN5realm16ConstantRowValueC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm8BasicRowIKNS_5TableEE14generate_patchERKS3_RNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS6_14default_deleteIS8_EEEE _ZN5realm29ConstantRowValueHandoverPatchD1Ev _ZN5realm29ConstantRowValueHandoverPatchD0Ev _ZN5realm8BasicRowIKNS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS4_14default_deleteIS6_EEEERNS_5GroupE _ZN5realm5ValueINS_8RowIndexEEC2ES1_ _ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm8NotEqualclINS_8RowIndexEEEbRKT_S5_bb _ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm5ValueIiEC2Ev _ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN12_GLOBAL__N_112QueryBuilder34apply_function_subquery_expressionEP15RLMObjectSchemaP12NSExpression23NSPredicateOperatorTypeS4_ _ZN12_GLOBAL__N_152simplify_self_value_for_key_path_function_expressionEP12NSExpression _ZN12_GLOBAL__N_115FalseExpressionD1Ev _ZN12_GLOBAL__N_115FalseExpressionD0Ev _ZNK12_GLOBAL__N_115FalseExpression10find_firstEmm _ZN12_GLOBAL__N_115FalseExpression14set_base_tableEPKN5realm5TableE _ZNK12_GLOBAL__N_115FalseExpression14get_base_tableEv _ZNK12_GLOBAL__N_115FalseExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE _unnamed_cfstring_.16 _unnamed_cfstring_.18 _unnamed_cfstring_.22 _unnamed_cfstring_.24 OBJC_CLASSLIST_REFERENCES_$_.42 OBJC_METH_VAR_NAME_.47 OBJC_SELECTOR_REFERENCES_.48 OBJC_CLASSLIST_REFERENCES_$_.92 _ZTVN12_GLOBAL__N_114TrueExpressionE _ZTSN12_GLOBAL__N_114TrueExpressionE _ZTIN12_GLOBAL__N_114TrueExpressionE OBJC_SELECTOR_REFERENCES_.110 OBJC_SELECTOR_REFERENCES_.114 .str.115 _unnamed_cfstring_.116 .str.117 _unnamed_cfstring_.118 _unnamed_cfstring_.120 .str.121 _unnamed_cfstring_.122 _unnamed_cfstring_.146 .str.151 _unnamed_cfstring_.152 .str.153 _unnamed_cfstring_.154 _unnamed_cfstring_.156 _unnamed_cfstring_.158 OBJC_METH_VAR_NAME_.160 OBJC_SELECTOR_REFERENCES_.161 OBJC_METH_VAR_NAME_.162 OBJC_SELECTOR_REFERENCES_.163 _unnamed_cfstring_.165 OBJC_METH_VAR_NAME_.166 OBJC_SELECTOR_REFERENCES_.167 .str.168 OBJC_METH_VAR_NAME_.174 OBJC_METH_VAR_NAME_.176 OBJC_SELECTOR_REFERENCES_.177 _unnamed_cfstring_.181 _unnamed_cfstring_.183 _unnamed_cfstring_.185 .str.186 _unnamed_cfstring_.187 _unnamed_cfstring_.189 .str.190 .str.191 .str.192 .str.193 _unnamed_cfstring_.194 .str.195 _unnamed_cfstring_.196 .str.197 _unnamed_cfstring_.198 _unnamed_cfstring_.200 .str.201 _unnamed_cfstring_.202 .str.203 _unnamed_cfstring_.204 .str.209 _unnamed_cfstring_.210 .str.211 _unnamed_cfstring_.212 .str.213 _unnamed_cfstring_.214 _unnamed_cfstring_.216 _unnamed_cfstring_.218 _unnamed_cfstring_.220 .str.221 _unnamed_cfstring_.222 OBJC_METH_VAR_NAME_.223 OBJC_SELECTOR_REFERENCES_.224 __func__._ZN12_GLOBAL__N_140ValueOfTypeWithCollectionOperationHelperIxLNS_19CollectionOperation4TypeE0EE7convertERKS1_ .str.225 .str.227 .str.231 .str.232 .str.233 .str.235 .str.237 .str.239 .str.240 .str.241 _unnamed_cfstring_.242 .str.245 _unnamed_cfstring_.246 .str.249 _unnamed_cfstring_.250 .str.251 _unnamed_cfstring_.252 _unnamed_cfstring_.254 .str.255 _unnamed_cfstring_.256 .str.257 _unnamed_cfstring_.258 _unnamed_cfstring_.260 _unnamed_cfstring_.262 .str.263 _unnamed_cfstring_.264 .str.265 _unnamed_cfstring_.266 _unnamed_cfstring_.270 .str.271 _unnamed_cfstring_.272 .str.273 _unnamed_cfstring_.274 .str.275 .str.278 _unnamed_cfstring_.279 _unnamed_cfstring_.294 .str.295 _unnamed_cfstring_.296 .str.297 _unnamed_cfstring_.298 OBJC_CLASSLIST_REFERENCES_$_.299 OBJC_METH_VAR_NAME_.300 OBJC_SELECTOR_REFERENCES_.301 OBJC_METH_VAR_NAME_.306 OBJC_SELECTOR_REFERENCES_.307 OBJC_METH_VAR_NAME_.308 OBJC_SELECTOR_REFERENCES_.309 .str.310 .str.311 .str.312 .str.314 _unnamed_cfstring_.315 .str.316 _unnamed_cfstring_.317 OBJC_CLASSLIST_REFERENCES_$_.322 .str.323 _unnamed_cfstring_.324 OBJC_CLASSLIST_REFERENCES_$_.325 OBJC_METH_VAR_NAME_.328 OBJC_SELECTOR_REFERENCES_.329 OBJC_CLASSLIST_REFERENCES_$_.334 OBJC_METH_VAR_NAME_.340 OBJC_SELECTOR_REFERENCES_.341 .str.342 .str.343 .str.344 .str.345 OBJC_METH_VAR_NAME_.348 OBJC_SELECTOR_REFERENCES_.349 _unnamed_cfstring_.352 _unnamed_cfstring_.354 OBJC_METH_VAR_NAME_.355 OBJC_SELECTOR_REFERENCES_.356 _unnamed_cfstring_.358 OBJC_METH_VAR_NAME_.359 OBJC_SELECTOR_REFERENCES_.360 .str.361 _unnamed_cfstring_.362 OBJC_METH_VAR_NAME_.363 OBJC_SELECTOR_REFERENCES_.364 .str.365 _unnamed_cfstring_.366 .str.367 _unnamed_cfstring_.368 _unnamed_cfstring_.370 OBJC_METH_VAR_NAME_.371 OBJC_SELECTOR_REFERENCES_.372 OBJC_METH_VAR_NAME_.373 OBJC_SELECTOR_REFERENCES_.374 OBJC_METH_VAR_NAME_.375 OBJC_SELECTOR_REFERENCES_.376 OBJC_METH_VAR_NAME_.377 OBJC_SELECTOR_REFERENCES_.378 OBJC_METH_VAR_NAME_.379 OBJC_SELECTOR_REFERENCES_.380 OBJC_CLASSLIST_REFERENCES_$_.381 _ZTVN12_GLOBAL__N_115FalseExpressionE _ZTSN12_GLOBAL__N_115FalseExpressionE _ZTIN12_GLOBAL__N_115FalseExpressionE .str.388 _unnamed_cfstring_.389 .str.390 _unnamed_cfstring_.391 .str.392 _unnamed_cfstring_.393 .str.394 _unnamed_cfstring_.395 .str.396 _unnamed_cfstring_.397 .str.398 .memset_pattern .memset_pattern.440 forward > > > move > > &> __construct_range_forward __construct_at_end __push_back_slow_path > > move > *&> swap > *> move_if_noexcept > > forward > > construct >, std::__1::vector > > __construct >, std::__1::vector > > __construct_backward > *> forward > > &> forward > *> ~RefsColumn core/include/realm/column_mixed.hpp terminate record_subtable_path core/include/realm/column_table.hpp adj_swap_rows adj_move_over adj_erase_rows adj_insert_rows adj_swap_rows adj_move_over __wrap_iter operator- __unwrap_iter __move move operator== operator!= operator- adj_erase_rows operator== operator!= adj_insert_rows insert_without_updating_index do_insert from_twos_compl set_uint get_uint do_swap_link core/include/realm/column_link.hpp do_update_link set_without_updating_index set move > &> move >, std::__1::allocator > > > &> RLMValidatedColumnForSort /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm ~QueryBuilder FalseExpression get_base_table set_base_table ~FalseExpression add_numeric_constraint is_self_value_for_key_path_function_expression simplify_self_value_for_key_path_function_expression apply_subquery_count_expression apply_function_subquery_expression apply_function_expression add_link_constraint add_binary_constraint move &> add_string_constraint add_numeric_constraint > add_numeric_constraint > add_numeric_constraint > operator!= core/include/realm/query_expression.hpp operator== operator>= operator> operator<= operator< add_numeric_constraint > apply_handover_patch Compare operator() core/include/realm/query_conditions.hpp compare ~Compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create operator!= compare Value make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create operator== add_bool_constraint > do_add_constraint do_add_constraint add_constraint operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > RowIndex evaluate __emplace_back_slow_path construct >, realm::ConstantRowValueHandoverPatch *> __construct >, realm::ConstantRowValueHandoverPatch *> emplace_back RowBaseHandoverPatch generate_patch forward move ~ConstantRowValueHandoverPatch ConstantRowValueHandoverPatch ConstantRowValue ~ConstantRowValue forward &> make_subexpr &> operator== make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > add_link_constraint add_binary_constraint convert value_of_type add_string_constraint add_numeric_constraint, long long> add_numeric_constraint, float> add_numeric_constraint, double> convert value_of_type create create create operator>= create operator> create operator<= forward make_subexpr, realm::Timestamp &> unwrap only_numeric create add_numeric_constraint, realm::Timestamp> convert value_of_type create make_subexpr, bool &> create add_bool_constraint, bool> do_add_constraint<(anonymous namespace)::ColumnReference, id> is_nsnull add_constraint<(anonymous namespace)::ColumnReference, id> group validate_property_value process_or_group<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1075:42)> RLMDynamicCast value_from_constant_expression_or_value validate_and_extract_between_range ~SubQuery ~SubQueryCount ~Value NullableVector Subexpr2 forward &> make_subexpr, const realm::Value &> import export_null export2 export_RowIndex export2 export_BinaryData export2 export_StringData export2 export_double export2 export_int64_t export2 export_float export2 export_int export2 export_Timestamp export2 export_bool ~Subexpr2 ~NullableVector forward make_subexpr, int &> unwrap only_numeric create accumulate, int, (lambda at core/include/realm/query_expression.hpp:2524:71)> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/numeric SubQueryCount forward make_subexpr move > *&> swap > *> move > &> move_if_noexcept > > forward > > forward > construct >, std::__1::unique_ptr > > __construct >, std::__1::unique_ptr > > __construct_backward > *> forward > > &> __emplace_back_slow_path forward move construct >, realm::SubQueryCountHandoverPatch *> __construct >, realm::SubQueryCountHandoverPatch *> emplace_back forward move ~SubQueryCountHandoverPatch ~QueryNodeHandoverPatch QueryNodeHandoverPatch SubQueryCountHandoverPatch column with_link_origin<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:226:45)> do_resolve_backlink resolve_backlink forward operator== operator== link_map SubQuery resolve column_ignoring_links link_target_object_schema __construct_range_forward, RLMProperty *__strong *> __construct_at_end > operator- __distance > distance > vector > last_link_column end > > begin > > any_of, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:200:58)> has_any_to_many_links add_between_constraint add_numeric_constraint > > operator!= operator== operator>= operator> operator<= operator< add_numeric_constraint > > add_numeric_constraint > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, id, (anonymous namespace)::CollectionOperation> add_numeric_constraint > > add_numeric_constraint > > add_numeric_constraint > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, id, (anonymous namespace)::CollectionOperation> add_numeric_constraint > > add_numeric_constraint > > add_numeric_constraint > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, id, (anonymous namespace)::CollectionOperation> add_numeric_constraint > > operator!= operator== operator>= operator> operator<= operator< add_numeric_constraint > > add_numeric_constraint > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, id, (anonymous namespace)::CollectionOperation> operator!= operator== operator>= operator> operator<= operator< add_numeric_constraint add_collection_operation_constraint value_of_type_with_collection_operation add_numeric_constraint >, double> value_of_type_with_collection_operation create create create create create only_numeric create add_numeric_constraint >, float> value_of_type_with_collection_operation create create create create create only_numeric create add_numeric_constraint >, long long> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, id> value_of_type_with_collection_operation add_numeric_constraint >, double> value_of_type_with_collection_operation add_numeric_constraint >, float> value_of_type_with_collection_operation add_numeric_constraint >, long long> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, id> value_of_type_with_collection_operation add_numeric_constraint >, double> value_of_type_with_collection_operation add_numeric_constraint >, float> value_of_type_with_collection_operation add_numeric_constraint >, long long> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, id> convert value_of_type value_of_type_with_collection_operation create create create create create forward make_subexpr, double &> unwrap only_numeric create add_numeric_constraint >, double> convert value_of_type value_of_type_with_collection_operation create create create create create forward make_subexpr, float &> unwrap only_numeric create add_numeric_constraint >, float> value_of_type_with_collection_operation add_numeric_constraint >, long long> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, id> forward<__strong id &> convert value_of_type value_of_type_with_collection_operation create create create create create make_subexpr, long long &> unwrap only_numeric create add_numeric_constraint add_collection_operation_constraint<(anonymous namespace)::CollectionOperation, id> validate_comparison apply_collection_operator_expression apply_value_expression string_compare not_equal string_compare equal string_compare string_compare ends_with string_compare add_string_constraint > add_numeric_constraint, realm::Columns > add_numeric_constraint, realm::Columns > add_numeric_constraint, realm::Columns > create2 create2 create2 create2 create2 clone_subexpr create2 add_numeric_constraint, realm::Columns > add_bool_constraint, realm::Columns > do_add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference> UnaryLinkCompare consume FindNullLinks ~UnaryLinkCompare forward make_expression, realm::LinkMap &> has_links add_binary_constraint ~Columns do_resolve_backlink resolve_backlink make_value_for_link SimpleQuerySupport Columns forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> ~SimpleQuerySupport column resolve compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create string_compare compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create string_compare compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create __search &, const char *, const char *> search > search compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create string_compare suffix compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create string_compare prefix compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create ~ConstantStringValue ConstantStringValue some > some, std::__1::basic_string > make_optional > make_subexpr compare __unwrap_iter __copy copy forward &> make_subexpr, const realm::Value &> make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > only_string column_ndx links_exist create string_compare add_string_constraint create create create create create only_numeric create add_numeric_constraint, realm::null> create create create create create only_numeric create add_numeric_constraint, realm::null> create create create create create only_numeric create add_numeric_constraint, realm::null> do_resolve_backlink resolve_backlink make_value_for_link forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> column resolve operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create compare __unwrap_iter __copy copy forward &> make_subexpr, const realm::Value &> make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > unwrap only_numeric create add_numeric_constraint, realm::null> do_resolve_backlink resolve_backlink evaluate_internal > evaluate_internal > > init > init > > forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> column resolve operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create forward make_subexpr, realm::null &> forward &> make_subexpr, const realm::Value &> make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create add_bool_constraint, realm::null> do_add_constraint<(anonymous namespace)::ColumnReference, realm::null> is_nsnull<(anonymous namespace)::ColumnReference> add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference> property type add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::LinkCount> add_collection_operation_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> ~CollectionOperation ~ColumnReference ColumnReference move<(anonymous namespace)::ColumnReference &> CollectionOperation ~SubColumnAggregate value_of_type_with_collection_operation result apply accumulate initial_value BaseAggregateOperation Average SubColumnAggregate forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> value_of_type_with_collection_operation Sum forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> value_of_type_with_collection_operation max > max Maximum forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation max > max forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation max > max forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> column do_resolve_backlink resolve_backlink column resolve value_of_type_with_collection_operation ~SubColumns min > min Minimum forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> SubColumns forward &> make_subexpr, const realm::SubColumns &> move &> core/include/realm/array_basic_tpl.hpp get_next core/include/realm/impl/sequential_getter.hpp cache_next make_value_for_link evaluate_internal > ~BasicArray core/include/realm/array_basic.hpp BasicArray ~SequentialGetter operator() > forward *> SequentialGetter init > forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > __unwrap_iter __copy copy forward &> make_subexpr, const realm::Value &> is_null_float make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > add_numeric_constraint >, realm::Columns > do_resolve_backlink resolve_backlink column resolve value_of_type_with_collection_operation min > min forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> forward &> make_subexpr, const realm::SubColumns &> move &> make_value_for_link evaluate_internal > operator() > forward *> init > forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > __unwrap_iter __copy copy forward &> make_subexpr, const realm::Value &> is_null_float make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation __unwrap_iter __copy copy forward &> make_subexpr, const realm::Value &> set dealloc set min > min sort > sort sort forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> forward &> make_subexpr, const realm::SubColumns &> move &> column value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> ~LinkCount forward<(anonymous namespace)::ColumnReference &> do_resolve_backlink resolve_backlink get_chunk forward OptionalStorage some some null_value make_value_for_link operator() ArrayIntNull operator() forward ~SequentialGetterBase SequentialGetterBase operator== > forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> target_table forward resolve value_of_type_with_collection_operation CountLinks count_links LinkCount forward make_subexpr >, std::__1::allocator > > > *&> move &> move &> LinkMap move do_resolve_backlink resolve_backlink index set only_unary_links __unwrap_iter __copy copy forward &> make_subexpr, const realm::Value &> OptionalStorage make_value_for_link shared_ptr map_links LinkMapFunction MakeLinkVector get_links base_table ~LinkMap operator== operator!= __construct_range_forward __construct_at_end forward > forward >, std::__1::allocator > > > *&> forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> core/include/realm/column_backlink.hpp move swap __construct_backward forward &> __push_back_slow_path move forward construct __construct move swap __construct_backward forward &> __push_back_slow_path forward construct __construct is_link_type get_real_column_type __to_raw_pointer __destroy destroy forward __construct_range_forward __construct_at_end with_link_origin<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:250:40)> __push_back_slow_path construct __construct link backlink walk_link_chain<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:270:25)> set_link_chain_on_table resolve link_column value_of_type_with_collection_operation operatorName operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > minimum move __unwrap_iter __copy copy Subexpr ValueBase forward &> make_subexpr, const realm::Value &> set type_punning get_null_float set type_punning get_null_float replace find ~Subexpr move > &> forward forward > forward > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > add_numeric_constraint > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> operator== operator!= walk_link_chain<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:163:39)> forward construct __construct __construct_range_forward __construct_at_end forward > move > &> move swap move move_if_noexcept forward construct __construct __construct_backward forward &> __push_back_slow_path forward construct __construct forward column_reference_from_key_path name_for_type RLMPropertyTypeIsNumeric type_for_name move &> forward<(anonymous namespace)::ColumnReference> move &> __to_raw_pointer __destroy destroy operator=<(anonymous namespace)::ColumnReference, void> get_collection_operation_name_from_key_path collection_operation_from_key_path key_path_contains_collection_operator apply_column_expression RLMPredicateException process_or_group<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1222:63)> forward move Expression TrueExpression ~TrueExpression ~Expression apply_predicate QueryBuilder RLMPrecondition ~Parent __to_raw_pointer __destroy destroy ~SubtableMap discard_child_accessors _ZThn16_N5realm11MixedColumn10RefsColumnD0Ev _ZThn16_N5realm11MixedColumn10RefsColumnD1Ev _ZThn16_N5realm18SubtableColumnBase20record_subtable_pathEPmS1_ _ZThn16_N5realm18SubtableColumnBase24child_accessor_destroyedEPNS_5TableE _ZThn16_N5realm18SubtableColumnBase16get_parent_tableEPm _ZThn16_NK5realm18SubtableColumnBase13get_child_refEm _ZThn16_N5realm18SubtableColumnBase16update_child_refEmm RLMSortDescriptorFromDescriptors RLMPredicateToQuery RLMValidatedProperty core/include/realm/column_mixed_tpl.hpp _ZThn16_N5realm18SubtableColumnBaseD0Ev ~SubtableColumnBase _ZThn16_N5realm18SubtableColumnBaseD1Ev ~LinkColumn -[RLMRealmNotificationToken stop] -[RLMRealmNotificationToken dealloc] -[RLMRealmNotificationToken realm] -[RLMRealmNotificationToken setRealm:] -[RLMRealmNotificationToken block] -[RLMRealmNotificationToken setBlock:] -[RLMRealmNotificationToken .cxx_destruct] +[RLMRealm isCoreDebug] +[RLMRealm initialize] -[RLMRealm isEmpty] -[RLMRealm verifyThread] -[RLMRealm inWriteTransaction] -[RLMRealm group] -[RLMRealm autorefresh] -[RLMRealm setAutorefresh:] +[RLMRealm writeableTemporaryPathForFile:] +[RLMRealm defaultRealm] +[RLMRealm realmWithURL:] +[RLMRealm realmWithSharedRealm:schema:] _ZL25RLMRealmSetSchemaAndAlignP8RLMRealmP9RLMSchema _ZL14RLMAutoreleaseP11objc_object _ZN5realm4util4File16PermissionDeniedD1Ev +[RLMRealm realmWithConfiguration:error:] +[RLMRealm resetRealmState] -[RLMRealm verifyNotificationsAreSupported] -[RLMRealm addNotificationBlock:] -[RLMRealm sendNotifications:] -[RLMRealm configuration] -[RLMRealm beginWriteTransaction] -[RLMRealm commitWriteTransaction] -[RLMRealm commitWriteTransaction:] -[RLMRealm transactionWithBlock:] -[RLMRealm transactionWithBlock:error:] -[RLMRealm cancelWriteTransaction] -[RLMRealm invalidate] -[RLMRealm compact] -[RLMRealm dealloc] -[RLMRealm refresh] -[RLMRealm addObject:] -[RLMRealm addObjects:] -[RLMRealm addOrUpdateObject:] -[RLMRealm addOrUpdateObjectsFromArray:] -[RLMRealm deleteObject:] -[RLMRealm deleteObjects:] -[RLMRealm deleteAllObjects] -[RLMRealm allObjects:] -[RLMRealm objects:where:] -[RLMRealm objects:where:args:] -[RLMRealm objects:withPredicate:] -[RLMRealm objectWithClassName:forPrimaryKey:] +[RLMRealm schemaVersionAtURL:encryptionKey:error:] +[RLMRealm migrateRealm:] +[RLMRealm performMigrationForConfiguration:error:] -[RLMRealm createObject:withValue:] -[RLMRealm writeCopyToURL:encryptionKey:error:] -[RLMRealm registerEnumerator:] -[RLMRealm unregisterEnumerator:] -[RLMRealm detachAllEnumerators] -[RLMRealm schema] -[RLMRealm setSchema:] -[RLMRealm notificationHandlers] -[RLMRealm setNotificationHandlers:] -[RLMRealm dynamic] -[RLMRealm .cxx_destruct] -[RLMRealm .cxx_construct] _ZN5realm4util4File16PermissionDeniedD0Ev _ZN5realm4util4File11AccessErrorD1Ev _ZN5realm4util4File11AccessErrorD0Ev _ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED1Ev _ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED0Ev _ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEv _ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEPNS0_6__baseISB_EE _ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7destroyEv _ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE18destroy_deallocateEv _ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEclEOS8_SD_SA_ _ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE11target_typeEv OBJC_IVAR_$_RLMRealmNotificationToken._realm OBJC_IVAR_$_RLMRealmNotificationToken._block l_OBJC_METACLASS_RO_$_RLMRealmNotificationToken OBJC_CLASS_NAME_.15 OBJC_METH_VAR_TYPE_.23 OBJC_METH_VAR_TYPE_.25 l_OBJC_$_INSTANCE_METHODS_RLMRealmNotificationToken OBJC_METH_VAR_TYPE_.27 l_OBJC_$_INSTANCE_VARIABLES_RLMRealmNotificationToken OBJC_PROP_NAME_ATTR_.30 OBJC_PROP_NAME_ATTR_.31 OBJC_PROP_NAME_ATTR_.32 l_OBJC_$_PROP_LIST_RLMRealmNotificationToken l_OBJC_CLASS_RO_$_RLMRealmNotificationToken _unnamed_cfstring_.36 _ZZ22+[RLMRealm initialize]E11initialized OBJC_CLASSLIST_REFERENCES_$_.41 OBJC_IVAR_$_RLMRealm._dynamic OBJC_SELECTOR_REFERENCES_.71 _ZZ41+[RLMRealm realmWithConfiguration:error:]E8initLock _ZGVZ41+[RLMRealm realmWithConfiguration:error:]E8initLock _unnamed_cfstring_.94 OBJC_IVAR_$_RLMRealm._notificationHandlers OBJC_CLASSLIST_REFERENCES_$_.99 OBJC_SELECTOR_REFERENCES_.106 OBJC_SELECTOR_REFERENCES_.108 OBJC_IVAR_$_RLMRealm._schema OBJC_SELECTOR_REFERENCES_.129 _unnamed_cfstring_.131 OBJC_SELECTOR_REFERENCES_.133 OBJC_SELECTOR_REFERENCES_.135 _unnamed_cfstring_.137 OBJC_CLASSLIST_SUP_REFS_$_.138 OBJC_CLASSLIST_REFERENCES_$_.139 OBJC_SELECTOR_REFERENCES_.141 OBJC_SELECTOR_REFERENCES_.143 _unnamed_cfstring_.145 OBJC_SELECTOR_REFERENCES_.147 OBJC_SELECTOR_REFERENCES_.149 .str.150 _unnamed_cfstring_.151 OBJC_SELECTOR_REFERENCES_.153 OBJC_SELECTOR_REFERENCES_.156 OBJC_SELECTOR_REFERENCES_.158 OBJC_METH_VAR_TYPE_.163 OBJC_CLASS_NAME_.164 _unnamed_cfstring_.169 OBJC_SELECTOR_REFERENCES_.171 OBJC_CLASSLIST_REFERENCES_$_.172 OBJC_CLASSLIST_REFERENCES_$_.179 OBJC_CLASSLIST_REFERENCES_$_.182 OBJC_SELECTOR_REFERENCES_.184 OBJC_IVAR_$_RLMRealm._collectionEnumerators OBJC_METH_VAR_TYPE_.199 OBJC_METH_VAR_TYPE_.207 OBJC_METH_VAR_NAME_.208 OBJC_METH_VAR_TYPE_.212 l_OBJC_$_CLASS_METHODS_RLMRealm l_OBJC_METACLASS_RO_$_RLMRealm OBJC_CLASS_NAME_.213 OBJC_METH_VAR_NAME_.214 OBJC_METH_VAR_TYPE_.219 OBJC_METH_VAR_TYPE_.221 OBJC_METH_VAR_TYPE_.225 OBJC_METH_VAR_NAME_.234 OBJC_METH_VAR_NAME_.235 OBJC_METH_VAR_TYPE_.237 OBJC_METH_VAR_TYPE_.238 OBJC_METH_VAR_TYPE_.242 OBJC_METH_VAR_NAME_.243 OBJC_METH_VAR_NAME_.245 OBJC_METH_VAR_NAME_.247 l_OBJC_$_INSTANCE_METHODS_RLMRealm OBJC_METH_VAR_TYPE_.248 OBJC_METH_VAR_TYPE_.250 OBJC_METH_VAR_TYPE_.252 OBJC_METH_VAR_NAME_.253 OBJC_METH_VAR_TYPE_.254 OBJC_METH_VAR_NAME_.255 l_OBJC_$_INSTANCE_VARIABLES_RLMRealm OBJC_PROP_NAME_ATTR_.263 OBJC_PROP_NAME_ATTR_.264 OBJC_PROP_NAME_ATTR_.265 OBJC_PROP_NAME_ATTR_.266 OBJC_PROP_NAME_ATTR_.267 OBJC_PROP_NAME_ATTR_.268 OBJC_PROP_NAME_ATTR_.269 OBJC_PROP_NAME_ATTR_.270 OBJC_PROP_NAME_ATTR_.271 l_OBJC_$_PROP_LIST_RLMRealm l_OBJC_CLASS_RO_$_RLMRealm _ZZL31shouldForciblyDisableEncryptionvE17disableEncryption _ZGVZL31shouldForciblyDisableEncryptionvE17disableEncryption OBJC_SELECTOR_REFERENCES_.274 _ZTVNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE _ZTSNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE _ZTINSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE OBJC_SELECTOR_REFERENCES_.304 OBJC_CLASSLIST_REFERENCES_$_.305 _ZTSZ41+[RLMRealm realmWithConfiguration:error:]E3$_0 _ZTIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0 forward > forward forward > forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &> __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &> forward &> forward_as_tuple &> _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2ERKS_ _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1ERKS_ get<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&> forward &&> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &> forward forward_as_tuple allocator, void (std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &)> > forward, void (std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &)> > > > forward, void (std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &)> *> move, void (std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &)> > > &> allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&, 0> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&> __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), false> forward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &> __not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2EOS_ _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1EOS_ forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> operator=<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> ~RLMSchemaInfo releaseTable move, std::__1::shared_ptr, realm::Schema &)> &> ~PermissionDenied ~AccessError AccessError PermissionDenied path kind RLMAutorelease move, std::__1::__unordered_map_hasher, std::__1::hash, true>, std::__1::__unordered_map_equal, std::__1::equal_to, true>, std::__1::allocator > > &> move, std::__1::equal_to, true> &> move, std::__1::hash, true> &> move, void *> > &> move, void *> *> &> RLMRealmSetSchemaAndAlign set_auto_refresh auto_refresh shouldForciblyDisableEncryption -[RLMRealm .cxx_construct] -[RLMRealm .cxx_destruct] -[RLMRealm dynamic] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm_Private.h -[RLMRealm setNotificationHandlers:] -[RLMRealm notificationHandlers] -[RLMRealm setSchema:] -[RLMRealm schema] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.h -[RLMRealm detachAllEnumerators] -[RLMRealm unregisterEnumerator:] -[RLMRealm registerEnumerator:] -[RLMRealm writeCopyToURL:encryptionKey:error:] -[RLMRealm createObject:withValue:] +[RLMRealm performMigrationForConfiguration:error:] +[RLMRealm migrateRealm:] +[RLMRealm schemaVersionAtURL:encryptionKey:error:] -[RLMRealm objectWithClassName:forPrimaryKey:] -[RLMRealm objects:withPredicate:] -[RLMRealm objects:where:args:] -[RLMRealm objects:where:] -[RLMRealm allObjects:] -[RLMRealm deleteAllObjects] -[RLMRealm deleteObjects:] -[RLMRealm deleteObject:] -[RLMRealm addOrUpdateObjectsFromArray:] -[RLMRealm addOrUpdateObject:] -[RLMRealm addObjects:] -[RLMRealm addObject:] -[RLMRealm refresh] -[RLMRealm dealloc] -[RLMRealm compact] -[RLMRealm invalidate] -[RLMRealm cancelWriteTransaction] -[RLMRealm transactionWithBlock:error:] -[RLMRealm transactionWithBlock:] -[RLMRealm commitWriteTransaction:] -[RLMRealm commitWriteTransaction] -[RLMRealm beginWriteTransaction] -[RLMRealm configuration] -[RLMRealm sendNotifications:] -[RLMRealm addNotificationBlock:] -[RLMRealm verifyNotificationsAreSupported] +[RLMRealm resetRealmState] +[RLMRealm realmWithConfiguration:error:] RLMRealmTranslateException +[RLMRealm realmWithSharedRealm:schema:] +[RLMRealm realmWithURL:] +[RLMRealm defaultRealm] +[RLMRealm writeableTemporaryPathForFile:] -[RLMRealm setAutorefresh:] -[RLMRealm autorefresh] -[RLMRealm group] -[RLMRealm inWriteTransaction] -[RLMRealm verifyThread] -[RLMRealm isEmpty] +[RLMRealm initialize] +[RLMRealm isCoreDebug] RLMRealmValidatedEncryptionKey -[RLMRealmNotificationToken .cxx_destruct] -[RLMRealmNotificationToken setBlock:] -[RLMRealmNotificationToken block] -[RLMRealmNotificationToken setRealm:] -[RLMRealmNotificationToken realm] -[RLMRealmNotificationToken dealloc] -[RLMRealmNotificationToken stop] RLMDisableSyncToDisk _ZL35defaultDirectoryForBundleIdentifierP8NSString -[RLMRealmConfiguration config] +[RLMRealmConfiguration defaultConfiguration] +[RLMRealmConfiguration setDefaultConfiguration:] +[RLMRealmConfiguration rawDefaultConfiguration] +[RLMRealmConfiguration resetRealmConfigurationState] -[RLMRealmConfiguration init] -[RLMRealmConfiguration copyWithZone:] -[RLMRealmConfiguration description] -[RLMRealmConfiguration fileURL] -[RLMRealmConfiguration setFileURL:] _ZL22RLMNSStringToStdStringRNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP8NSString -[RLMRealmConfiguration inMemoryIdentifier] -[RLMRealmConfiguration setInMemoryIdentifier:] -[RLMRealmConfiguration encryptionKey] -[RLMRealmConfiguration setEncryptionKey:] -[RLMRealmConfiguration readOnly] -[RLMRealmConfiguration setReadOnly:] -[RLMRealmConfiguration schemaVersion] -[RLMRealmConfiguration setSchemaVersion:] -[RLMRealmConfiguration deleteRealmIfMigrationNeeded] -[RLMRealmConfiguration setDeleteRealmIfMigrationNeeded:] -[RLMRealmConfiguration objectClasses] -[RLMRealmConfiguration setObjectClasses:] -[RLMRealmConfiguration setDynamic:] -[RLMRealmConfiguration cache] -[RLMRealmConfiguration setCache:] -[RLMRealmConfiguration disableFormatUpgrade] -[RLMRealmConfiguration setDisableFormatUpgrade:] -[RLMRealmConfiguration schemaMode] -[RLMRealmConfiguration setSchemaMode:] -[RLMRealmConfiguration migrationBlock] -[RLMRealmConfiguration setMigrationBlock:] -[RLMRealmConfiguration dynamic] -[RLMRealmConfiguration customSchema] -[RLMRealmConfiguration setCustomSchema:] -[RLMRealmConfiguration .cxx_destruct] -[RLMRealmConfiguration .cxx_construct] _unnamed_cfstring_.7 _unnamed_cfstring_.9 _unnamed_cfstring_.11 _unnamed_cfstring_.13 _unnamed_cfstring_.15 _unnamed_cfstring_.17 _unnamed_cfstring_.19 _unnamed_cfstring_.21 _ZL33c_RLMRealmConfigurationProperties _unnamed_cfstring_.23 _ZZ19RLMRealmPathForFileE9directory _ZGVZ19RLMRealmPathForFileE9directory OBJC_IVAR_$_RLMRealmConfiguration._config _unnamed_cfstring_.29 _ZZ29-[RLMRealmConfiguration init]E15defaultRealmURL _ZGVZ29-[RLMRealmConfiguration init]E15defaultRealmURL OBJC_IVAR_$_RLMRealmConfiguration._dynamic OBJC_IVAR_$_RLMRealmConfiguration._migrationBlock OBJC_IVAR_$_RLMRealmConfiguration._customSchema OBJC_CLASSLIST_REFERENCES_$_.45 OBJC_CLASSLIST_REFERENCES_$_.68 _unnamed_cfstring_.76 _unnamed_cfstring_.80 OBJC_CLASSLIST_REFERENCES_$_.81 OBJC_METH_VAR_NAME_.107 OBJC_METH_VAR_TYPE_.109 l_OBJC_$_CLASS_METHODS_RLMRealmConfiguration l_OBJC_CLASS_PROTOCOLS_$_RLMRealmConfiguration l_OBJC_METACLASS_RO_$_RLMRealmConfiguration OBJC_CLASS_NAME_.115 OBJC_METH_VAR_TYPE_.127 l_OBJC_$_INSTANCE_METHODS_RLMRealmConfiguration OBJC_METH_VAR_TYPE_.152 OBJC_METH_VAR_NAME_.155 OBJC_METH_VAR_TYPE_.156 l_OBJC_$_INSTANCE_VARIABLES_RLMRealmConfiguration OBJC_PROP_NAME_ATTR_.159 OBJC_PROP_NAME_ATTR_.160 OBJC_PROP_NAME_ATTR_.161 OBJC_PROP_NAME_ATTR_.162 OBJC_PROP_NAME_ATTR_.168 OBJC_PROP_NAME_ATTR_.169 OBJC_PROP_NAME_ATTR_.170 OBJC_PROP_NAME_ATTR_.171 OBJC_PROP_NAME_ATTR_.172 OBJC_PROP_NAME_ATTR_.173 OBJC_PROP_NAME_ATTR_.174 OBJC_PROP_NAME_ATTR_.175 OBJC_PROP_NAME_ATTR_.176 OBJC_PROP_NAME_ATTR_.177 OBJC_PROP_NAME_ATTR_.178 OBJC_PROP_NAME_ATTR_.179 l_OBJC_$_PROP_LIST_RLMRealmConfiguration l_OBJC_CLASS_RO_$_RLMRealmConfiguration OBJC_SELECTOR_REFERENCES_.181 OBJC_SELECTOR_REFERENCES_.183 OBJC_SELECTOR_REFERENCES_.185 forward construct __construct __construct_range_forward __construct_at_end __advance advance __distance distance assign RLMNSStringToStdString /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.mm defaultDirectoryForBundleIdentifier -[RLMRealmConfiguration .cxx_construct] -[RLMRealmConfiguration .cxx_destruct] -[RLMRealmConfiguration setCustomSchema:] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration_Private.h -[RLMRealmConfiguration customSchema] -[RLMRealmConfiguration dynamic] -[RLMRealmConfiguration setMigrationBlock:] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.h -[RLMRealmConfiguration migrationBlock] -[RLMRealmConfiguration setSchemaMode:] -[RLMRealmConfiguration schemaMode] -[RLMRealmConfiguration setDisableFormatUpgrade:] -[RLMRealmConfiguration disableFormatUpgrade] -[RLMRealmConfiguration setCache:] -[RLMRealmConfiguration cache] -[RLMRealmConfiguration setDynamic:] -[RLMRealmConfiguration setObjectClasses:] -[RLMRealmConfiguration objectClasses] -[RLMRealmConfiguration setDeleteRealmIfMigrationNeeded:] -[RLMRealmConfiguration deleteRealmIfMigrationNeeded] -[RLMRealmConfiguration setSchemaVersion:] -[RLMRealmConfiguration schemaVersion] -[RLMRealmConfiguration setReadOnly:] -[RLMRealmConfiguration readOnly] -[RLMRealmConfiguration setEncryptionKey:] -[RLMRealmConfiguration encryptionKey] -[RLMRealmConfiguration setInMemoryIdentifier:] -[RLMRealmConfiguration inMemoryIdentifier] -[RLMRealmConfiguration setFileURL:] -[RLMRealmConfiguration fileURL] -[RLMRealmConfiguration description] -[RLMRealmConfiguration copyWithZone:] -[RLMRealmConfiguration init] +[RLMRealmConfiguration resetRealmConfigurationState] +[RLMRealmConfiguration rawDefaultConfiguration] +[RLMRealmConfiguration setDefaultConfiguration:] +[RLMRealmConfiguration defaultConfiguration] -[RLMRealmConfiguration config] RLMRealmPathForFile RLMRealmPathForFileAndBundleIdentifier _ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEU8__strongP10NSMapTableNS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEED1Ev _ZN12_GLOBAL__N_121RLMNotificationHelperD1Ev _ZN12_GLOBAL__N_121RLMNotificationHelperD0Ev _ZNK12_GLOBAL__N_121RLMNotificationHelper25can_deliver_notificationsEv _ZN12_GLOBAL__N_121RLMNotificationHelper17changes_availableEv _ZN12_GLOBAL__N_121RLMNotificationHelper17get_observed_rowsEv _ZN12_GLOBAL__N_121RLMNotificationHelper11will_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE _ZN12_GLOBAL__N_121RLMNotificationHelper10did_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE _GLOBAL__sub_I_RLMRealmUtil.mm _ZL17s_realmCacheMutex _ZL15s_realmsPerPath _ZTVN12_GLOBAL__N_121RLMNotificationHelperE _ZTSN12_GLOBAL__N_121RLMNotificationHelperE _ZTIN12_GLOBAL__N_121RLMNotificationHelperE OBJC_CLASSLIST_REFERENCES_$_.17 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmUtil.mm forward move /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__tree /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/map __destroy destroy __tree_right_rotate *> __tree_left_rotate *> __tree_is_left_child *> __tree_balance_after_insert *> __insert_node_at move, NSMapTable *>, void *>, std::__1::__map_node_destructor, NSMapTable *>, void *> > > > &> addressof construct __construct construct, const std::__1::basic_string &> __construct, const std::__1::basic_string &> forward, NSMapTable *>, void *> > > > forward, NSMapTable *>, void *> *> move, NSMapTable *>, void *> > > &> __map_node_destructor operator<, std::__1::allocator > key_comp value_comp __find_equal_key __begin_node forward, std::__1::__value_type, NSMapTable *>, std::__1::less >, true> > __tree_end_node __tree __map_value_compare map ~RLMNotificationHelper BindingContext RLMNotificationHelper addressof *> > __end_node __root addressof, NSMapTable *> > ~__value_type __destroy, NSMapTable *> > destroy, NSMapTable *> > ~__tree ~map RLMCreateBindingContext RLMClearRealmCache RLMGetThreadLocalCachedRealmForPath RLMGetAnyCachedRealmForPath RLMCacheRealm __cxx_global_var_init.5 -[RLMResults initPrivate] +[RLMResults resultsWithObjectInfo:results:] +[RLMResults emptyDetachedResults] -[RLMResults isInvalidated] -[RLMResults count] -[RLMResults objectClassName] -[RLMResults objectSchema] -[RLMResults objectInfo] -[RLMResults countByEnumeratingWithState:objects:count:] -[RLMResults indexOfObjectWhere:] -[RLMResults indexOfObjectWhere:args:] -[RLMResults indexOfObjectWithPredicate:] -[RLMResults objectAtIndex:] -[RLMResults firstObject] -[RLMResults lastObject] -[RLMResults indexOfObject:] -[RLMResults valueForKeyPath:] -[RLMResults valueForKey:] -[RLMResults setValue:forKey:] -[RLMResults _aggregateForKeyPath:method:methodName:] _ZL24assertKeyPathIsNotNestedP8NSString -[RLMResults _minForKeyPath:] -[RLMResults _maxForKeyPath:] -[RLMResults _sumForKeyPath:] -[RLMResults _avgForKeyPath:] -[RLMResults _unionOfObjectsForKeyPath:] -[RLMResults _distinctUnionOfObjectsForKeyPath:] -[RLMResults _unionOfArraysForKeyPath:] -[RLMResults _distinctUnionOfArraysForKeyPath:] -[RLMResults objectsWhere:] -[RLMResults objectsWhere:args:] -[RLMResults objectsWithPredicate:] -[RLMResults sortedResultsUsingProperty:ascending:] -[RLMResults sortedResultsUsingDescriptors:] -[RLMResults objectAtIndexedSubscript:] -[RLMResults aggregate:method:methodName:] -[RLMResults minOfProperty:] -[RLMResults maxOfProperty:] -[RLMResults sumOfProperty:] -[RLMResults averageOfProperty:] -[RLMResults deleteObjectsFromRealm] -[RLMResults description] -[RLMResults indexInSource:] -[RLMResults tableView] -[RLMResults addNotificationBlock:] -[RLMResults isAttached] -[RLMResults realm] -[RLMResults .cxx_destruct] -[RLMResults .cxx_construct] _ZL10throwErrorP8NSString ___ZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_14clEv_block_invoke l_OBJC_METACLASS_RO_$_RLMNotificationToken l_OBJC_CLASS_RO_$_RLMNotificationToken OBJC_IVAR_$_RLMResults._results OBJC_IVAR_$_RLMResults._realm OBJC_IVAR_$_RLMResults._info OBJC_CLASSLIST_REFERENCES_$_.20 OBJC_CLASSLIST_REFERENCES_$_.91 OBJC_CLASSLIST_REFERENCES_$_.94 OBJC_CLASS_NAME_.113 l_OBJC_$_CLASS_METHODS_RLMResults OBJC_METH_VAR_TYPE_.118 OBJC_METH_VAR_TYPE_.122 OBJC_METH_VAR_TYPE_.124 OBJC_PROP_NAME_ATTR_.127 OBJC_PROP_NAME_ATTR_.128 OBJC_PROP_NAME_ATTR_.129 OBJC_PROP_NAME_ATTR_.130 OBJC_PROP_NAME_ATTR_.131 OBJC_CLASS_NAME_.167 l_OBJC_CLASS_PROTOCOLS_$_RLMResults l_OBJC_METACLASS_RO_$_RLMResults OBJC_CLASS_NAME_.170 OBJC_METH_VAR_TYPE_.173 OBJC_METH_VAR_NAME_.178 l_OBJC_$_INSTANCE_METHODS_RLMResults OBJC_METH_VAR_TYPE_.191 OBJC_METH_VAR_NAME_.192 OBJC_METH_VAR_TYPE_.193 OBJC_METH_VAR_NAME_.194 OBJC_METH_VAR_TYPE_.195 l_OBJC_$_INSTANCE_VARIABLES_RLMResults OBJC_PROP_NAME_ATTR_.196 OBJC_PROP_NAME_ATTR_.197 OBJC_PROP_NAME_ATTR_.198 OBJC_PROP_NAME_ATTR_.199 OBJC_PROP_NAME_ATTR_.200 l_OBJC_$_PROP_LIST_RLMResults l_OBJC_CLASS_RO_$_RLMResults OBJC_CLASS_NAME_.201 l_OBJC_METACLASS_RO_$_RLMLinkingObjects l_OBJC_CLASS_RO_$_RLMLinkingObjects .str.204 _unnamed_cfstring_.205 .str.206 _unnamed_cfstring_.207 .str.208 _unnamed_cfstring_.209 .str.210 _unnamed_cfstring_.211 _unnamed_cfstring_.219 .str.224 _unnamed_cfstring_.225 _unnamed_cfstring_.231 _unnamed_cfstring_.233 _unnamed_cfstring_.239 .str.242 .str.248 .str.250 .str.252 .str.254 OBJC_SELECTOR_REFERENCES_.256 OBJC_CLASSLIST_REFERENCES_$_.259 OBJC_METH_VAR_NAME_.260 OBJC_SELECTOR_REFERENCES_.261 OBJC_SELECTOR_REFERENCES_.262 OBJC_SELECTOR_REFERENCES_.264 OBJC_CLASSLIST_REFERENCES_$_.265 OBJC_SELECTOR_REFERENCES_.266 OBJC_SELECTOR_REFERENCES_.267 .str.268 .str.274 .str.279 .str.287 .str.289 .str.291 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:421:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:417:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:401:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:377:34)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:362:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:348:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:320:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:305:28)> assertKeyPathIsNotNested RLMResultsValidateInWriteTransaction translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:278:21)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:272:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:241:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:232:32)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:227:32)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:221:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:183:35)> get_mode translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:134:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:130:28)> -[RLMResults .cxx_construct] -[RLMResults .cxx_destruct] -[RLMResults realm] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.h -[RLMResults isAttached] -[RLMResults addNotificationBlock:] -[RLMResults tableView] -[RLMResults indexInSource:] -[RLMResults description] -[RLMResults deleteObjectsFromRealm] -[RLMResults averageOfProperty:] -[RLMResults sumOfProperty:] -[RLMResults maxOfProperty:] -[RLMResults minOfProperty:] -[RLMResults aggregate:method:methodName:] -[RLMResults objectAtIndexedSubscript:] -[RLMResults sortedResultsUsingDescriptors:] -[RLMResults sortedResultsUsingProperty:ascending:] -[RLMResults objectsWithPredicate:] -[RLMResults objectsWhere:args:] -[RLMResults objectsWhere:] -[RLMResults _distinctUnionOfArraysForKeyPath:] -[RLMResults _unionOfArraysForKeyPath:] -[RLMResults _distinctUnionOfObjectsForKeyPath:] -[RLMResults _unionOfObjectsForKeyPath:] -[RLMResults _avgForKeyPath:] -[RLMResults _sumForKeyPath:] -[RLMResults _maxForKeyPath:] -[RLMResults _minForKeyPath:] -[RLMResults _aggregateForKeyPath:method:methodName:] -[RLMResults setValue:forKey:] -[RLMResults valueForKey:] -[RLMResults valueForKeyPath:] -[RLMResults indexOfObject:] -[RLMResults lastObject] -[RLMResults firstObject] -[RLMResults objectAtIndex:] -[RLMResults indexOfObjectWithPredicate:] -[RLMResults indexOfObjectWhere:args:] -[RLMResults indexOfObjectWhere:] -[RLMResults countByEnumeratingWithState:objects:count:] -[RLMResults objectInfo] -[RLMResults objectSchema] -[RLMResults objectClassName] -[RLMResults count] -[RLMResults isInvalidated] +[RLMResults emptyDetachedResults] +[RLMResults resultsWithObjectInfo:results:] -[RLMResults initPrivate] -[RLMSchema init] -[RLMSchema objectSchema] -[RLMSchema setObjectSchema:] -[RLMSchema schemaForClassName:] -[RLMSchema objectForKeyedSubscript:] +[RLMSchema schemaWithObjectClasses:] _ZL26RLMRegisterClassLocalNamesPP10objc_classj _ZL16RLMRegisterClassP10objc_class __37+[RLMSchema schemaWithObjectClasses:]_block_invoke +[RLMSchema sharedSchemaForClass:] +[RLMSchema partialSharedSchema] +[RLMSchema sharedSchema] __25+[RLMSchema sharedSchema]_block_invoke __25+[RLMSchema sharedSchema]_block_invoke_2 +[RLMSchema dynamicSchemaFromObjectStoreSchema:] +[RLMSchema classForString:] -[RLMSchema copyWithZone:] -[RLMSchema isEqualToSchema:] __29-[RLMSchema isEqualToSchema:]_block_invoke __copy_helper_block_.86 __destroy_helper_block_.87 -[RLMSchema description] -[RLMSchema objectStoreCopy] __28-[RLMSchema objectStoreCopy]_block_invoke __copy_helper_block_.117 __destroy_helper_block_.118 -[RLMSchema objectSchemaByName] -[RLMSchema setObjectSchemaByName:] -[RLMSchema .cxx_destruct] -[RLMSchema .cxx_construct] _GLOBAL__sub_I_RLMSchema.mm _ZL14s_sharedSchema _ZL18s_localNameToClass OBJC_CLASSLIST_REFERENCES_$_.9 _ZL25s_privateObjectSubclasses OBJC_IVAR_$_RLMSchema._objectSchemaByName OBJC_IVAR_$_RLMSchema._objectSchema _unnamed_cfstring_.35 OBJC_CLASSLIST_REFERENCES_$_.38 _unnamed_cfstring_.60 _ZL19s_sharedSchemaState _unnamed_cfstring_.66 __block_descriptor_tmp.68 __block_descriptor_tmp.70 __block_literal_global.71 __block_descriptor_tmp.89 OBJC_CLASSLIST_REFERENCES_$_.98 OBJC_IVAR_$_RLMSchema._objectStoreSchema __block_descriptor_tmp.119 l_OBJC_$_CLASS_METHODS_RLMSchema OBJC_METH_VAR_TYPE_.130 l_OBJC_CLASS_PROTOCOLS_$_RLMSchema l_OBJC_METACLASS_RO_$_RLMSchema OBJC_CLASS_NAME_.132 l_OBJC_$_INSTANCE_METHODS_RLMSchema l_OBJC_$_INSTANCE_VARIABLES_RLMSchema OBJC_PROP_NAME_ATTR_.149 OBJC_PROP_NAME_ATTR_.150 OBJC_PROP_NAME_ATTR_.151 l_OBJC_$_PROP_LIST_RLMSchema l_OBJC_CLASS_RO_$_RLMSchema OBJC_SELECTOR_REFERENCES_.168 OBJC_SELECTOR_REFERENCES_.170 OBJC_SELECTOR_REFERENCES_.173 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMSchema.mm move &> unique_ptr<__unsafe_unretained Class *> operator()<__unsafe_unretained Class> forward<__unsafe_unretained Class *> make_unique move > &> __push_back_slow_path forward construct __construct RLMRegisterClass RLMRegisterClassLocalNames -[RLMSchema .cxx_construct] -[RLMSchema .cxx_destruct] -[RLMSchema setObjectSchemaByName:] -[RLMSchema objectSchemaByName] -[RLMSchema objectStoreCopy] -[RLMSchema description] -[RLMSchema isEqualToSchema:] -[RLMSchema copyWithZone:] +[RLMSchema classForString:] +[RLMSchema dynamicSchemaFromObjectStoreSchema:] +[RLMSchema sharedSchema] +[RLMSchema partialSharedSchema] +[RLMSchema sharedSchemaForClass:] +[RLMSchema schemaWithObjectClasses:] -[RLMSchema objectForKeyedSubscript:] -[RLMSchema schemaForClassName:] -[RLMSchema setObjectSchema:] -[RLMSchema objectSchema] -[RLMSchema init] __cxx_global_var_init.10 +[RLMSwiftSupport isSwiftClassName:] +[RLMSwiftSupport demangleClassName:] OBJC_METH_VAR_NAME_.3 OBJC_METH_VAR_TYPE_.5 l_OBJC_$_CLASS_METHODS_RLMSwiftSupport l_OBJC_METACLASS_RO_$_RLMSwiftSupport l_OBJC_CLASS_RO_$_RLMSwiftSupport +[RLMSwiftSupport demangleClassName:] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMSwiftSupport.m +[RLMSwiftSupport isSwiftClassName:] RLMCheckForUpdates /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUpdateChecker.mm _ZL12RLMExceptionP8NSStringP12NSDictionary OBJC_CLASSLIST_REFERENCES_$_.14 OBJC_CLASSLIST_REFERENCES_$_.16 OBJC_CLASSLIST_REFERENCES_$_.39 OBJC_CLASSLIST_REFERENCES_$_.61 _ZL26treatFakeObjectAsRLMObject _ZZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass _ZGVZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass _ZZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass _ZGVZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass OBJC_CLASSLIST_REFERENCES_$_.100 _unnamed_cfstring_.138 OBJC_CLASSLIST_REFERENCES_$_.145 OBJC_SELECTOR_REFERENCES_.157 OBJC_CLASSLIST_REFERENCES_$_.195 OBJC_CLASSLIST_REFERENCES_$_.196 OBJC_CLASSLIST_REFERENCES_$_.197 RLMDynamicCast RLMDynamicCast get_binary get_timestamp get_bool get_double get_float get_int get_string RLMIsSubclass /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUtil.mm category underlying RLMException nsnumber_is_like_double nsnumber_is_like_float nsnumber_is_like_integer nsnumber_is_like_bool RLMMixedToObjc RLMIsRunningInPlayground RLMIsDebuggerAttached RLMIsObjectSubclass RLMIsObjectOrSubclass RLMSetTreatFakeObjectAsRLMObject RLMSetErrorOrThrow RLMMakeError RLMDefaultValuesForObjectSchema RLMIsObjectValidForProperty _ZNSt3__16__sortIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEvT0_SE_T_ _ZNSt3__17__sort3IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_T_ _ZNSt3__17__sort4IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_T_ _ZNSt3__17__sort5IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_SE_T_ _ZNSt3__127__insertion_sort_incompleteIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEbT0_SE_T_ _ZNSt3__16__sortIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEvT0_SB_T_ _ZNSt3__17__sort3IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_T_ _ZNSt3__17__sort4IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_T_ _ZNSt3__17__sort5IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_SB_T_ _ZNSt3__127__insertion_sort_incompleteIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEbT0_SB_T_ __emplace_back_slow_path forward SchemaChange construct __construct emplace_back __wrap_iter __lexicographical_compare &, const char *, const char *> lexicographical_compare > lexicographical_compare /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp __advance > advance > operator- __distance > distance > __lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54) &, std::__1::__wrap_iter, realm::StringData> lower_bound, realm::StringData, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54)> __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> swap __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> sort sort __construct_range_forward __construct_at_end __unwrap_iter __unwrap_iter __copy copy __advance advance __distance distance assign __copy copy __advance advance __distance distance assign equal, std::__1::__wrap_iter, std::__1::__equal_to > equal, std::__1::__wrap_iter > operator== > operator() operator() operator() operator() operator() operator() operator() operator() operator() operator() __tuple_leaf __tuple_impl<0, 1, 2, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&> tie operator() __tuple_leaf __tuple_impl<0, 1, 2, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &> tie operator() get<2, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&> get<2, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &> get<1, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&> get<1, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &> get<0, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&> get<0, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &> operator(), std::__1::tuple > operator== operator() operator() forward __tuple_impl<0, 1, const realm::ObjectSchema *&, const realm::Property *&, const realm::ObjectSchema *&, const realm::Property *&> tie operator() forward __tuple_impl<0, 1, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::ObjectSchema *const &, const realm::Property *const &> tie operator() get<1, const realm::ObjectSchema *&, const realm::Property *&> get<1, const realm::ObjectSchema *const &, const realm::Property *const &> get<0, const realm::ObjectSchema *&, const realm::Property *&> get<0, const realm::ObjectSchema *const &, const realm::Property *const &> operator(), std::__1::tuple > operator== __tuple_leaf forward __tuple_impl<0, const realm::ObjectSchema *&, const realm::ObjectSchema *&> tie operator() __tuple_leaf forward __tuple_impl<0, const realm::ObjectSchema *const &, const realm::ObjectSchema *const &> tie operator() get<0, const realm::ObjectSchema *&> get<0, const realm::ObjectSchema *const &> operator(), std::__1::tuple > operator== visit __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> operator() operator() operator() operator() operator() operator() operator() operator() visit operator() __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> sort sort move swap visit operator== __partition<(anonymous namespace)::IsNotRemoveProperty &, std::__1::__wrap_iter > partition, (anonymous namespace)::IsNotRemoveProperty> __emplace_back_slow_path forward construct __construct emplace_back __emplace_back_slow_path forward construct __construct emplace_back __emplace_back_slow_path forward construct __construct emplace_back __emplace_back_slow_path forward construct __construct emplace_back __emplace_back_slow_path forward construct __construct emplace_back __emplace_back_slow_path forward construct __construct emplace_back __emplace_back_slow_path forward construct __construct emplace_back move swap __construct_backward forward &> forward __emplace_back_slow_path forward construct __construct emplace_back copy_table_columns_from Schema ~Schema Realm/ObjectStore/src/schema.cpp _ZN5realm29InvalidEncryptionKeyExceptionD1Ev _ZL24translate_file_exceptionN5realm10StringDataEb _ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEENK3$_2clEv _ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEEN21WriteTransactionGuardD1Ev _ZN5realm24IncorrectThreadExceptionD1Ev _ZL16check_read_writePN5realm5RealmE _ZN5realm4util9ScopeExitIZNS_5Realm15accept_handoverENS2_15HandoverPackageEE3$_4ED1Ev _ZN5realm25MismatchedConfigExceptionD0Ev _ZN5realm29InvalidEncryptionKeyExceptionD0Ev _ZN5realm24IncorrectThreadExceptionD0Ev _ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED1Ev _ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED0Ev _ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEv _ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEPNS0_6__baseISP_EE _ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7destroyEv _ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE18destroy_deallocateEv _ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEclEOiSR_ _ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE11target_typeEv _ZN5realm11SharedGroupC2ERNS_11ReplicationENS0_15DurabilityLevelEPKcbNSt3__18functionIFviiEEE _ZN5realm4util17InterprocessMutex14free_lock_infoEv _ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED1Ev _ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED0Ev _ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEv _ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEPNS0_6__baseISE_EE _ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7destroyEv _ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE18destroy_deallocateEv _ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEclEv _ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE11target_typeEv _ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED1Ev _ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED0Ev _ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED1Ev _ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED0Ev _ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEv _ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEPNS0_6__baseIS7_EE _ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7destroyEv _ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE18destroy_deallocateEv _ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEclEv _ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE11target_typeEv _ZTVNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE _ZTSNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE _ZTINSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE _ZTSZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0 _ZTIZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0 _ZTVNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE _ZTSNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE _ZTINSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE _ZTSZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1 _ZTIZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1 _ZTVNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE _ZTSNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE _ZTINSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE _ZTSZN5realm5Realm25add_schema_change_handlerEvE3$_3 _ZTIZN5realm5Realm25add_schema_change_handlerEvE3$_3 __push_back_slow_path forward construct __construct operator== operator!= move swap move move_if_noexcept forward construct __construct __construct_backward forward &> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp ~ScopeExit core/include/realm/util/scope_exit.hpp move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48) &> ScopeExit forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48)> make_scope_exit<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48)> __push_back_slow_path operator== operator!= move swap move_if_noexcept forward construct __construct __construct_backward forward &> forward > forward move &> operator VersionID VersionID forward > move &> forward forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &> forward &> forward_as_tuple &> get<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&> forward &&> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> forward forward_as_tuple allocator, void ()> > forward, void ()> > > > forward, void ()> *> move, void ()> > > &> allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&, 0> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&> __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), false> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> forward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> __not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> addressof, std::__1::allocator > > allocator addressof > __get_deleter ~__shared_ptr_pointer forward > forward > > move &> forward > move &> __shared_ptr_pointer forward shared_ptr __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &> forward &> forward_as_tuple &> get<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&> forward &&> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> forward forward_as_tuple allocator, void ()> > forward, void ()> > > > forward, void ()> *> move, void ()> > > &> allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&, 0> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&> __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), false> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> forward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> __not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> move &> forward > move operator() ~File unmap ~MapBase ~Map __tree_const_iterator addressof > > __destroy > > destroy > > __tree_remove *> __tree_min *> __tree_next *> __tree_iterator __lower_bound find __erase_unique __destroy destroy __destroy > destroy > move >, void *>, std::__1::__map_node_destructor >, void *> > > > &> addressof > construct> __construct> addressof forward construct __construct forward >, void *> > > > forward >, void *> *> move >, void *> > > &> move swap free_lock_info core/include/realm/util/interprocess_mutex.hpp ~InterprocessMutex set_replication core/include/realm/alloc_slab.hpp open move &> InterprocessMutex MapBase Map File ReadLockInfo Group SharedGroup forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &> __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int> __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &> forward &> forward_as_tuple &> get<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&> forward &&> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &> forward forward_as_tuple allocator, void (int, int)> > forward, void (int, int)> > > > forward, void (int, int)> *> move, void (int, int)> > > &> allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&, 0> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&> __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), false> forward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &> __not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> forward forward make_unique forward > forward > move child_accessor_destroyed get_parent_group get_child_name ~ArrayString __to_raw_pointer __destroy destroy init_array_parents forward ArrayString Parent forward make_unique &, const char *, realm::Group::OpenMode> Realm/ObjectStore/src/binding_context.hpp forward HandoverPackage __to_raw_pointer __destroy destroy mark_not_awaiting_import is_awaiting_import __to_raw_pointer __destroy destroy move > &> move is_in_read_transaction get_config OptionalStorage __to_raw_pointer __destroy destroy is_closed check_read_write ~IncorrectThreadException IncorrectThreadException ~WriteTransactionGuard move &> set_schema_change_notification_handler format, const char *> format > format, std::__1::basic_string &> __search __str_find, 4294967295> translate_file_exception ~InvalidEncryptionKeyException InvalidEncryptionKeyException move &> MismatchedConfigException accept_handover package_for_handover ~HandoverPackage advance_to_version file_format_upgraded_from_version refresh write_copy compact invalidate cancel_transaction commit_transaction begin_transaction is_in_transaction verify_in_write verify_thread add_schema_change_handler reset_file_if_needed read_schema_from_group_if_needed set_schema get_shared_realm read_group ~Realm open_with_config Realm Realm/ObjectStore/src/shared_realm.cpp _ZNK5realm8BasicRowINS_5TableEE18clone_for_handoverERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEE _ZNK5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE forward forward make_unique move *&> move > *&> export_for_handover Realm/ObjectStore/src/impl/handover.hpp row /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/list.hpp move move move export_for_handover /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.cpp ~AnyThreadConfined Realm/ObjectStore/src/thread_confined.cpp _ZN5realm5_impl20ChangesetInputStream10next_blockERPKcS4_ _ZN5realm5_impl23TransactLogBufferStream20transact_log_reserveEmPPcS3_ _ZN5realm4util6BufferIcE13reserve_extraEmm _ZN5realm5_impl20ChangesetInputStreamD1Ev _ZN5realm5_impl20ChangesetInputStreamD0Ev _ZN5realm5_impl23TransactLogBufferStream19transact_log_appendEPKcmPPcS5_ _ZN5realm11SharedGroup16promote_to_writeINS_5_impl23NullInstructionObserverEEEvPT_ _ZN5realm11SharedGroup15do_advance_readINS_5_impl23NullInstructionObserverEEEbPT_NS0_9VersionIDERNS2_7HistoryE _ZN5realm5_impl17TransactLogParser10read_mixedEPNS_5MixedE _ZN5realm4util6BufferImE7reserveEmm _ZN5realm5_impl17TransactLogParser14BadTransactLogD1Ev _ZN5realm5_impl17TransactLogParser14read_timestampEv _ZN5realm4util6BufferImE6resizeEmmmm _ZN5realm5_impl17TransactLogParser14BadTransactLogD0Ev _ZNK5realm5_impl17TransactLogParser14BadTransactLog4whatEv _ZN5realm4util18BufferSizeOverflowD1Ev _ZN5realm4util6BufferIcE7reserveEmm _ZN5realm4util18BufferSizeOverflowD0Ev _ZNK5realm4util18BufferSizeOverflow4whatEv _ZN5realm4util6BufferIcE6resizeEmmmm _ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_120TransactLogValidatorEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE _ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_120TransactLogValidatorEEEvRNS0_17NoCopyInputStreamERT_ _ZN12_GLOBAL__N_126TransactLogValidationMixin12erase_columnEm _ZN12_GLOBAL__N_126TransactLogValidationMixin17erase_link_columnEmmm _ZN12_GLOBAL__N_126TransactLogValidationMixin13rename_columnEmN5realm10StringDataE _ZN12_GLOBAL__N_126TransactLogValidationMixin24insert_group_level_tableEmmN5realm10StringDataE _ZN12_GLOBAL__N_126TransactLogValidationMixin23erase_group_level_tableEmm _ZN12_GLOBAL__N_126TransactLogValidationMixin24rename_group_level_tableEmN5realm10StringDataE _ZN12_GLOBAL__N_126TransactLogValidationMixin29schema_error_unless_new_tableEv _ZN12_GLOBAL__N_126TransactLogValidationMixin12schema_errorEv _ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_119TransactLogObserverEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE _ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_119TransactLogObserverEEEvRNS0_17NoCopyInputStreamERT_ _ZN12_GLOBAL__N_119TransactLogObserver13insert_columnEmN5realm8DataTypeENS1_10StringDataEb _ZN12_GLOBAL__N_114MarkDirtyMixinINS_19TransactLogObserverEE10mark_dirtyEmm _ZN12_GLOBAL__N_119TransactLogObserver9expand_toERN5realm14BindingContext13ObserverStateEm _ZN12_GLOBAL__N_119TransactLogObserver10invalidateEPN5realm14BindingContext13ObserverStateE _ZN12_GLOBAL__N_119TransactLogObserver23append_link_list_changeEN5realm14BindingContext10ColumnInfo4KindEm _ZN5realm5_impl25ReversedNoCopyInputStreamD1Ev _ZN5realm5_impl17SimpleInputStreamD1Ev _ZN5realm5_impl17SimpleInputStream4readEPcm _ZN5realm5_impl17SimpleInputStreamD0Ev _ZN5realm5_impl24NoCopyInputStreamAdaptorD1Ev _ZN5realm5_impl24NoCopyInputStreamAdaptor10next_blockERPKcS4_ _ZN5realm5_impl24NoCopyInputStreamAdaptorD0Ev _ZN5realm5_impl16TransactReverser12select_tableEmmPKm _ZN5realm5_impl16TransactReverser15link_list_clearEm _ZN5realm5_impl16TransactReverser16select_link_listEmmm _ZN5realm5_impl16TransactReverser17select_descriptorEmPKm _ZN5realm5_impl16TransactReverser24insert_group_level_tableEmmNS_10StringDataE _ZN5realm5_impl16TransactReverser23erase_group_level_tableEmm _ZN5realm5_impl16TransactReverser18append_instructionEv _ZNK5realm5_impl16TransactReverser17transact_log_sizeEv _ZN5realm5_impl16TransactReverser10sync_tableEv _ZN5realm5_impl16TransactReverser15sync_descriptorEv _ZN5realm5_impl16TransactReverser13sync_linkviewEv _ZN5realm5_impl16TransactReverser18append_instructionENS1_5InstrE _ZN5realm5_impl25ReversedNoCopyInputStream10next_blockERPKcS4_ _ZN5realm5_impl25ReversedNoCopyInputStreamD0Ev _ZN5realm11SharedGroup29rollback_and_continue_as_readINS_5_impl23NullInstructionObserverEEEvPT_ _ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_116LinkViewObserverEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE _ZN12_GLOBAL__N_116LinkViewObserver10mark_dirtyEmm _ZN12_GLOBAL__N_116LinkViewObserver10get_changeEv _ZN12_GLOBAL__N_115insert_empty_atINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_m _ZN5realm5_impl23CollectionChangeBuilderaSEOS1_ _ZN12_GLOBAL__N_16rotateINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_mm /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp begin > > __copy_backward_unaligned >, false> __copy_backward_aligned >, false> copy_backward >, false> __swap_ranges_unaligned >, std::__1::vector > > __swap_ranges_aligned >, std::__1::vector > > swap_ranges >, std::__1::vector > > __bit_array rotate > > begin > > operator!= swap __rotate_forward > __rotate > operator== rotate > rotate > > move_group_level_table __const_iterator_cast __copy_backward_unaligned >, true> __copy_backward_aligned >, true> copy_backward >, true> insert_empty_at > > __wrap_iter __construct_forward operator!= __construct_at_end > __move move __move_backward move_backward operator- insert_empty_at > > insert_group_level_table move_column insert_link_column addressof operator!=, std::__1::__wrap_iter > select_link_list link_list_clear link_list_nullify link_list_erase link_list_swap link_list_move link_list_insert link_list_set __wrap_iter operator- __unwrap_iter __move move operator== operator!= operator- find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29) &> remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29)> clear_table end > > operator== operator!= begin > > need_move_info insert_empty_rows erase_substring insert_substring set_mixed set_olddatetime construct __construct get_change mark_dirty parse_one<(anonymous namespace)::LinkViewObserver> parse<(anonymous namespace)::LinkViewObserver> do_advance_read<(anonymous namespace)::LinkViewObserver> advance_read<(anonymous namespace)::LinkViewObserver> core/include/realm/lang_bind_helper.hpp rollback_and_continue_as_read<(anonymous namespace)::TransactLogObserver> operator()<(anonymous namespace)::TransactLogObserver &> rollback_and_continue_as_read rollback_and_continue_as_read operator()<> ~SimpleInputStream ~TransactReverser abort_transact core/include/realm/replication.hpp advance_transact ~ReversedNoCopyInputStream ReversedNoCopyInputStream ~NoCopyInputStreamAdaptor optimize_table rename_group_level_table erase_group_level_table select_descriptor rename_column Tuple core/include/realm/util/tuple.hpp cons > > tuple cons > > > tuple cons > > > append > >, unsigned long> cons > > > > append > > >, unsigned long> for_each > > >, char **> for_each > > > >, char **> append_string_instr > > > > erase_link_column tuple append_string_instr > > erase_column append_simple_instr > > > set_link_type remove_search_index add_search_index append_simple_instr > __push_back_slow_path forward construct __construct append_instruction sync_select sync_linkview sync_descriptor sync_table select_table change_link_targets cons > > > tuple for_each > > >, char **> append_simple_instr > > > > tuple append_simple_instr > > > > for_each, char **> for_each >, char **> for_each > >, char **> append_simple_instr > > > append append, int> cons > > append >, int> cons > > > append > >, int> cons > > > > append > > >, int> for_each > >, char **> for_each > > >, char **> for_each > > > >, char **> append_simple_instr > > > > > cons > append, unsigned long> cons > > append >, unsigned long> cons > > > append > >, unsigned long> for_each >, char **> for_each > >, char **> for_each > > >, char **> append_string_instr > > > get_olddatetime append cons > append, double> cons > > append >, double> cons > > > append > >, double> for_each >, char **> for_each > >, char **> for_each > > >, char **> append_simple_instr > > > > append cons > append, float> cons > > append >, float> cons > > > append > >, float> for_each >, char **> for_each > >, char **> for_each > > >, char **> append_simple_instr > > > > append cons > append, bool> cons > > append >, bool> cons > > > append > >, bool> for_each >, char **> for_each > >, char **> for_each > > >, char **> append_simple_instr > > > > append cons > append, long long> cons > > append >, long long> cons > > > append > >, long long> for_each >, char **> for_each > >, char **> for_each > > >, char **> append_simple_instr > > > > cons tuple append cons > append, realm::DataType> cons > > append >, realm::DataType> append_mixed_instr > > cons tuple cons > tuple cons > > tuple cons > > > tuple test is_negative encode_int for_each, char **> for_each >, char **> for_each > >, char **> for_each > > >, char **> append_simple_instr > > > > tuple cons > > > append > >, unsigned long> for_each > > >, char **> append_string_instr > > > tuple cons tuple append cons > append, unsigned long> cons > > append >, unsigned long> for_each > >, char **> append_string_instr > > for_each, char **> for_each >, char **> append_simple_instr > > cons tuple cons > tuple cons > > tuple encode_double for_each, char **> for_each >, char **> for_each > >, char **> append_simple_instr > > > cons tuple cons > tuple cons > > tuple encode_float for_each, char **> for_each >, char **> for_each > >, char **> append_simple_instr > > > cons tuple cons > tuple cons > > tuple is_negative encode_int encode_bool for_each, char **> for_each >, char **> for_each > >, char **> append_simple_instr > > > cons > > > tuple for_each > > >, char **> append_simple_instr > > > > terminate transact_log_data write_position transact_log_size get_inst __destroy destroy move swap __construct_backward forward &> __push_back_slow_path move __to_raw_pointer forward construct __construct cons tuple cons > tuple cons > > tuple advance for_each is_negative encode_int for_each, char **> for_each >, char **> is_negative encode_int for_each > >, char **> append_simple_instr > > > parse_one parse NoCopyInputStreamAdaptor ~TransactLogBufferStream forward TransactLogEncoder TransactLogStream TransactLogBufferStream TransactReverser read ~InputStream InputStream SimpleInputStream reset_free_space_tracking rollback_and_continue_as_read<(anonymous namespace)::TransactLogValidator> operator()<(anonymous namespace)::TransactLogValidator> TransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:753:38)> promote_to_write<(anonymous namespace)::TransactLogObserver> promote_to_write<(anonymous namespace)::TransactLogValidator> TransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:737:38)> move<(anonymous namespace)::TransactLogObserver &> adjust_for_move begin > > operator!= swap __rotate_forward > __rotate > operator== rotate > rotate > > __wrap_iter __construct_forward operator!= __construct_at_end > __move move /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.hpp __unwrap_iter __move_backward move_backward operator- insert_empty_at > > append_link_list_change __wrap_iter __unwrap_iter __move move operator- move swap __construct_backward forward &> __push_back_slow_path forward construct __construct move swap move move_if_noexcept forward ColumnInfo construct __construct __construct_backward forward &> construct __construct expand_to operator== operator!= current_table __advance > advance > operator- __distance > distance > __lower_bound &, std::__1::__wrap_iter, realm::BindingContext::ObserverState> lower_bound, realm::BindingContext::ObserverState, std::__1::__less > lower_bound, realm::BindingContext::ObserverState> parse_one<(anonymous namespace)::TransactLogObserver> parse<(anonymous namespace)::TransactLogObserver> do_advance_read<(anonymous namespace)::TransactLogObserver> advance_read<(anonymous namespace)::TransactLogObserver> ~TransactLogValidator TransactLogValidator move<(anonymous namespace)::TransactLogValidator &> schema_error end > > begin > > find, unsigned long> schema_error_unless_new_table parse_one<(anonymous namespace)::TransactLogValidator> parse<(anonymous namespace)::TransactLogValidator> do_advance_read<(anonymous namespace)::TransactLogValidator> advance_read<(anonymous namespace)::TransactLogValidator> move &> TransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:725:38)> ~LinkViewObserver TransactLogValidationMixin LinkViewObserver advance_read advance_read commit_and_continue_as_read create_empty_group_when_missing unselect_all reset_selection_caches initiate_transact get_replication ~ReadLockUnlockGuard ~Buffer ~StringBuffer core/include/realm/util/string_buffer.hpp ~TransactLogParser ~BadTransactLog BadTransactLog is_valid_data_type is_valid_link_type operator() reset unique_ptr read_timestamp core/include/realm/olddatetime.hpp read_mixed sub int_subtract_with_overflow_detect int_greater_than_or_equal int_shift_left_with_overflow_detect read_int OldDateTime read_binary read_buffer read_string read_double read_bytes read_float int_subtract_with_overflow_detect int_greater_than_or_equal int_shift_left_with_overflow_detect read_int read_bool int_subtract_with_overflow_detect int_greater_than_or_equal int_shift_left_with_overflow_detect read_int cast cast_to_unsigned int_subtract_with_overflow_detect int_shift_left_with_overflow_detect read_int read_char parse_one next_input_buffer has_next parse NoCopyInputStream ChangesetInputStream Buffer StringBuffer TransactLogParser ReadLockUnlockGuard do_advance_read get_history promote_to_write promote_to_write ~TransactLogValidationMixin ~TransactLogObserver OptionalStorage cancel commit begin_without_validation _ZN12_GLOBAL__N_115system_categoryD1Ev _ZN12_GLOBAL__N_115system_categoryD0Ev _ZNK12_GLOBAL__N_115system_category4nameEv _ZNK12_GLOBAL__N_115system_category7messageEi _GLOBAL__sub_I_basic_system_errors.cpp _ZTVN12_GLOBAL__N_115system_categoryE _ZN12_GLOBAL__N_117g_system_categoryE _ZTSN12_GLOBAL__N_115system_categoryE _ZTIN12_GLOBAL__N_115system_categoryE _GLOBAL__sub_I_file.cpp _ZN12_GLOBAL__N_116cached_page_sizeE _GLOBAL__sub_I_file_mapper.cpp _ZN5realm4utilL18terminate_internalERNSt3__118basic_stringstreamIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE _ZN12_GLOBAL__N_15nslogEPKc _ZN12_GLOBAL__N_133termination_notification_callbackE _GLOBAL__sub_I_interprocess_mutex.cpp _GLOBAL__sub_I_to_string.cpp _ZN12_GLOBAL__N_114locale_classicE _ZN12_GLOBAL__N_116DefaultAllocatorD1Ev _ZN12_GLOBAL__N_116DefaultAllocatorD0Ev _ZN12_GLOBAL__N_116DefaultAllocator8do_allocEm _ZN12_GLOBAL__N_116DefaultAllocator10do_reallocEmPKcmm _ZN12_GLOBAL__N_116DefaultAllocator7do_freeEmPKc _ZNK12_GLOBAL__N_116DefaultAllocator12do_translateEm _GLOBAL__sub_I_alloc.cpp _ZN12_GLOBAL__N_113default_allocE _ZTVN12_GLOBAL__N_116DefaultAllocatorE _ZTSN12_GLOBAL__N_116DefaultAllocatorE _ZTIN12_GLOBAL__N_116DefaultAllocatorE _ZN12_GLOBAL__N_116InvalidFreeSpaceD1Ev _ZN12_GLOBAL__N_116InvalidFreeSpaceD0Ev _ZNK12_GLOBAL__N_116InvalidFreeSpace4whatEv _GLOBAL__sub_I_alloc_slab.cpp _ZTSN12_GLOBAL__N_116InvalidFreeSpaceE _ZTIN12_GLOBAL__N_116InvalidFreeSpaceE _ZN12_GLOBAL__N_19all_filesE _ZN12_GLOBAL__N_115all_files_mutexE _ZTVN12_GLOBAL__N_116InvalidFreeSpaceE _ZN12_GLOBAL__N_119foreach_bptree_leafINS_12VisitAdapterEEEbRN5realm5ArrayEmmT_m _ZN12_GLOBAL__N_130simplified_foreach_bptree_leafINS_13UpdateAdapterEEEvRN5realm5ArrayET_ _ZN12_GLOBAL__N_129destroy_singlet_bptree_branchEN5realm6MemRefERNS0_9AllocatorERNS0_5Array12EraseHandlerE _ZN12_GLOBAL__N_128elim_superfluous_bptree_rootEPN5realm5ArrayENS0_6MemRefExmRNS1_12EraseHandlerE __cxx_global_var_init.41 __cxx_global_var_init.42 __cxx_global_var_init.43 __cxx_global_var_init.44 __cxx_global_var_init.45 __cxx_global_var_init.46 __cxx_global_var_init.47 _ZN12_GLOBAL__N_117find_bptree_childExmRKN5realm9AllocatorE _ZZN5realm5Array9bit_widthExE4bits _ZZNK5realm5Array13first_set_bitEjE27MultiplyDeBruijnBitPosition _ZN12_GLOBAL__N_110TreeWriter11ParentLevel13add_child_refEmmbPm _ZN12_GLOBAL__N_110TreeWriter11ParentLevelD2Ev _ZN12_GLOBAL__N_111SetLeafElemD1Ev _ZN12_GLOBAL__N_111SetLeafElem6updateEN5realm6MemRefEPNS1_11ArrayParentEmm _ZN12_GLOBAL__N_111SetLeafElemD0Ev _ZTVN12_GLOBAL__N_111SetLeafElemE _ZTSN12_GLOBAL__N_111SetLeafElemE _ZTIN12_GLOBAL__N_111SetLeafElemE _ZN12_GLOBAL__N_119InsertColumnUpdaterD1Ev _ZN12_GLOBAL__N_119InsertColumnUpdater6updateERN5realm5TableE _ZN12_GLOBAL__N_119InsertColumnUpdater13update_parentERN5realm5TableE _ZN12_GLOBAL__N_119InsertColumnUpdaterD0Ev _ZN12_GLOBAL__N_118EraseColumnUpdaterD1Ev _ZN12_GLOBAL__N_118EraseColumnUpdater6updateERN5realm5TableE _ZN12_GLOBAL__N_118EraseColumnUpdater13update_parentERN5realm5TableE _ZN12_GLOBAL__N_118EraseColumnUpdaterD0Ev _ZN12_GLOBAL__N_117MoveColumnUpdaterD1Ev _ZN12_GLOBAL__N_117MoveColumnUpdater6updateERN5realm5TableE _ZN12_GLOBAL__N_117MoveColumnUpdater13update_parentERN5realm5TableE _ZN12_GLOBAL__N_117MoveColumnUpdaterD0Ev _ZN12_GLOBAL__N_116MarkDirtyUpdaterD1Ev _ZN12_GLOBAL__N_116MarkDirtyUpdater6updateERN5realm5TableE _ZN12_GLOBAL__N_116MarkDirtyUpdater13update_parentERN5realm5TableE _ZN12_GLOBAL__N_116MarkDirtyUpdaterD0Ev _GLOBAL__sub_I_group.cpp _ZTVN12_GLOBAL__N_119InsertColumnUpdaterE _ZTSN12_GLOBAL__N_119InsertColumnUpdaterE _ZTIN12_GLOBAL__N_119InsertColumnUpdaterE _ZTVN12_GLOBAL__N_118EraseColumnUpdaterE _ZTSN12_GLOBAL__N_118EraseColumnUpdaterE _ZTIN12_GLOBAL__N_118EraseColumnUpdaterE _ZTVN12_GLOBAL__N_117MoveColumnUpdaterE _ZTSN12_GLOBAL__N_117MoveColumnUpdaterE _ZTIN12_GLOBAL__N_117MoveColumnUpdaterE _ZTVN12_GLOBAL__N_116MarkDirtyUpdaterE _ZTSN12_GLOBAL__N_116MarkDirtyUpdaterE _ZTIN12_GLOBAL__N_116MarkDirtyUpdaterE _ZN12_GLOBAL__N_120has_duplicate_valuesERKN5realm5ArrayE .str.108 .str.114 _ZN12_GLOBAL__N_121get_group_ndx_blockedEmRNS_9AggrStateERN5realm5TableE _ZN12_GLOBAL__N_113get_group_ndxEmRNS_9AggrStateERN5realm5TableE .str.124 .str.126 .str.148 .str.167 .str.174 .str.185 .str.187 .str.194 .str.196 .str.223 .str.229 _ZZN5realm15sequence_lengthEcE7lengths _ZZN5realm12utf8_compareENS_10StringDataES0_E28collation_order_core_similar _ZZN5realm12utf8_compareENS_10StringDataES0_E20collation_order_core _GLOBAL__sub_I_utilities.cpp _ZN12_GLOBAL__N_1L15a_popcount_bitsE _ZZN5realm8fastrandEybE1m _ZGVZN5realm8fastrandEybE1m _ZZN5realm8fastrandEybE5state _ZGVZN5realm8fastrandEybE5state _ZNSt3__16__sortIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEvT0_SA_T_ _ZNSt3__17__sort3IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_T_ _ZNSt3__17__sort4IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_T_ _ZNSt3__17__sort5IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_SA_T_ _ZNSt3__127__insertion_sort_incompleteIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEbT0_SA_T_ _ZNK5realm14SortDescriptor6SorterclEN12_GLOBAL__N_19IndexPairES3_b _ZNSt3__16__sortIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEvT0_SB_T_ _ZNSt3__17__sort4IRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEjT0_SB_SB_SB_T_ _ZNSt3__127__insertion_sort_incompleteIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEbT0_SB_T_ _ZN12_GLOBAL__N_122g_disable_sync_to_diskE _ZL15__ARCLite__loadv _ZL30add_image_hook_autoreleasepoolPK11mach_headerl _ZL34__arclite_objc_autoreleasePoolPushv _ZL33__arclite_objc_autoreleasePoolPopPv _ZL19patch_lazy_pointersPK11mach_headerP7patch_tm _ZL42__arclite_NSArray_objectAtIndexedSubscriptP7NSArrayP13objc_selectorj _ZL53__arclite_NSMutableArray_setObject_atIndexedSubscriptP14NSMutableArrayP13objc_selectorP11objc_objectj _ZL46__arclite_NSDictionary_objectForKeyedSubscriptP12NSDictionaryP13objc_selectorP11objc_object _ZL47__arclite_NSOrderedSet_objectAtIndexedSubscriptP12NSOrderedSetP13objc_selectorj _ZL58__arclite_NSMutableOrderedSet_setObject_atIndexedSubscriptP19NSMutableOrderedSetP13objc_selectorP11objc_objectj _ZL58__arclite_NSMutableDictionary__setObject_forKeyedSubscriptP19NSMutableDictionaryP13objc_selectorP11objc_objectS4_ _ZL18add_image_hook_ARCPK11mach_headerl _ZL36__arclite_object_setInstanceVariableP11objc_objectPKcPv _ZL24__arclite_object_setIvarP11objc_objectP9objc_ivarS0_ _ZL21__arclite_object_copyP11objc_objectm _ZL21__arclite_objc_retainP11objc_object _ZL26__arclite_objc_retainBlockP11objc_object _ZL22__arclite_objc_releaseP11objc_object _ZL26__arclite_objc_autoreleaseP11objc_object _ZL32__arclite_objc_retainAutoreleaseP11objc_object _ZL37__arclite_objc_autoreleaseReturnValueP11objc_object _ZL43__arclite_objc_retainAutoreleaseReturnValueP11objc_object _ZL44__arclite_objc_retainAutoreleasedReturnValueP11objc_object _ZL26__arclite_objc_storeStrongPP11objc_objectS0_ _ZL22add_image_hook_swiftV1PK11mach_headerl _ZL42__arclite_NSUndoManagerProxy_isKindOfClassP11objc_objectP13objc_selectorP10objc_class _ZL13replaceMethodP10objc_classP13objc_selectorPFP11objc_objectS4_S2_zEPS6_ _ZL30__arclite_NSManagedObject_initP11objc_objectP13objc_selector _ZL41__arclite_NSManagedObject_allocWithEntityP11objc_objectP13objc_selectorS0_ _ZL36__arclite_NSManagedObject_allocBatchP11objc_objectP13objc_selectorPS0_S0_j _ZL37__arclite_NSKKMS_fastIndexForKnownKeyP11objc_objectP13objc_selectorS0_ _ZL28__arclite_NSKKMS_indexForKeyP11objc_objectP13objc_selectorS0_ _ZL29__arclite_NSKKsD_objectForKeyP11objc_objectP13objc_selectorS0_ _ZL35__arclite_NSKKsD_removeObjectForKeyP11objc_objectP13objc_selectorS0_ _ZL33__arclite_NSKKsD_setObject_forKeyP11objc_objectP13objc_selectorS0_S0_ _ZL41__arclite_NSKKsD_addEntriesFromDictionaryP11objc_objectP13objc_selectorP12NSDictionary _ZL28__arclite_objc_readClassPairP10objc_classPK15objc_image_info _ZL32__arclite_objc_allocateClassPairP10objc_classPKcm _ZL32__arclite_object_getIndexedIvarsP11objc_object _ZL23__arclite_objc_getClassPKc _ZL27__arclite_objc_getMetaClassPKc _ZL31__arclite_objc_getRequiredClassPKc _ZL26__arclite_objc_lookUpClassPKc _ZL26__arclite_objc_getProtocolPKc _ZL23__arclite_class_getNameP10objc_class _ZL26__arclite_protocol_getNameP8Protocol _ZL37__arclite_objc_copyClassNamesForImagePKcPj _ZL17transcribeMethodsP10objc_classP15glue_class_ro_t _ZL19transcribeProtocolsP10objc_classP15glue_class_ro_t _ZL20transcribePropertiesP10objc_classP15glue_class_ro_t _ZL14initialize_impP11objc_objectP13objc_selector _ZL18allocateMaybeSwiftP18glue_swift_class_tm _ZL22copySwiftV1MangledNamePKcb _ZL13demangledNamePKcb _ZL16scanMangledFieldRPKcS0_S1_Ri _ZL30arclite_uninitialized_functionv _ZL12cxxConstructP11objc_object _ZL20fixStringForCoreDataP11objc_object OBJC_METACLASS_$___ARCLite__ _ZL24OBJC_CLASS_$___ARCLite__ _ZL31OBJC_METACLASS_RO_$___ARCLite__ _non_lazy_classes _ZL27OBJC_CLASS_RO_$___ARCLite__ _ZL11_class_name _ZL32OBJC_$_CLASS_METHODS___ARCLite__ _ZL17_load_method_name _ZL17_load_method_type _ZL23NSAutoreleasePool_class _ZZL30add_image_hook_autoreleasepoolPK11mach_headerlE7patches _ZGVZL30add_image_hook_autoreleasepoolPK11mach_headerlE7patches OBJC_SELECTOR_REFERENCES_.4 OBJC_METH_VAR_TYPE_.20 l_OBJC_$_PROTOCOL_INSTANCE_METHODS___ARCLiteIndexedSubscripting__ l_OBJC_$_PROTOCOL_METHOD_TYPES___ARCLiteIndexedSubscripting__ l_OBJC_PROTOCOL_$___ARCLiteIndexedSubscripting__ l_OBJC_LABEL_PROTOCOL_$___ARCLiteIndexedSubscripting__ l_OBJC_PROTOCOL_REFERENCE_$___ARCLiteIndexedSubscripting__ OBJC_CLASS_NAME_.32 l_OBJC_$_PROTOCOL_INSTANCE_METHODS___ARCLiteKeyedSubscripting__ l_OBJC_$_PROTOCOL_METHOD_TYPES___ARCLiteKeyedSubscripting__ l_OBJC_PROTOCOL_$___ARCLiteKeyedSubscripting__ l_OBJC_LABEL_PROTOCOL_$___ARCLiteKeyedSubscripting__ l_OBJC_PROTOCOL_REFERENCE_$___ARCLiteKeyedSubscripting__ _ZZL18add_image_hook_ARCPK11mach_headerlE7patches _ZGVZL18add_image_hook_ARCPK11mach_headerlE7patches _ZL30NSUndoManagerProxy_targetClass _ZL29original_NSManagedObject_init _ZL40original_NSManagedObject_allocWithEntity _ZL35original_NSManagedObject_allocBatch _ZL25NSMutableDictionary_class _ZL22NSConstantString_class _ZL14NSString_class _ZL36original_NSKKMS_fastIndexForKnownKey _ZL27original_NSKKMS_indexForKey _ZL28original_NSKKsD_objectForKey _ZL34original_NSKKsD_removeObjectForKey _ZL32original_NSKKsD_setObject_forKey _ZL40original_NSKKsD_addEntriesFromDictionary _ZZL22add_image_hook_swiftV1PK11mach_headerlE7patches _ZGVZL22add_image_hook_swiftV1PK11mach_headerlE7patches _ZL31original_objc_allocateClassPair _ZL31original_object_getIndexedIvars _ZL22original_objc_getClass _ZL26original_objc_getMetaClass _ZL30original_objc_getRequiredClass _ZL25original_objc_lookUpClass _ZL25original_objc_getProtocol _ZL22original_class_getName _ZL25original_protocol_getName _ZL36original_objc_copyClassNamesForImage _ZL12demangleLock _ZL9Demangled Apple LLVM version 7.3.0 (clang-703.0.21) /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c++ -arch armv7 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=c++11 -Wno-trigraphs -fno-exceptions -fno-rtti -mpascal-strings -Os -Wno-missing-field-initializers -Wmissing-prototypes -Wno-implicit-atomic-properties -Wno-arc-repeated-use-of-weak -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -Wno-c++11-extensions -D NDEBUG=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.Internal.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Winvalid-offsetof -miphoneos-version-min=4.3 -g -fno-threadsafe-statics -Wno-sign-conversion -fembed-bitcode -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-generated-files.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-own-target-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-all-target-headers.hmap -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-project-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/Symbols/BuiltProducts/include -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources/armv7 -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources -F/Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/Symbols/BuiltProducts -F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.Internal.sdk/System/Library/PrivateFrameworks -Wall -Wextra -Wno-gcc-compat -fgnu-inline-asm -MMD -MT dependencies -MF /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.d --serialize-diagnostics /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.dia -c /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm -o /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.o -mlinker-version=264.3 -march=armv7a __arclite_NSKKsD_addEntriesFromDictionary /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65 __arclite_NSKKsD_setObject_forKey __arclite_NSKKsD_removeObjectForKey __arclite_NSKKsD_objectForKey __arclite_NSKKMS_indexForKey fixStringForCoreData __arclite_NSKKMS_fastIndexForKnownKey __arclite_NSManagedObject_allocBatch __arclite_NSManagedObject_allocWithEntity cxxConstruct __arclite_NSManagedObject_init arclite_uninitialized_function replaceMethod __arclite_NSUndoManagerProxy_isKindOfClass patch_t __arclite_objc_copyClassNamesForImage patch_t __arclite_protocol_getName patch_t /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.Internal.sdk/usr/include/ctype.h scanMangledField copySwiftV1DemangledName demangledName __arclite_class_getName patch_t __arclite_objc_getProtocol __arclite_objc_lookUpClass __arclite_objc_getRequiredClass __arclite_objc_getMetaClass patch_t copySwiftV1MangledName __arclite_objc_getClass patch_t word_align __arclite_object_getIndexedIvars patch_t allocateMaybeSwift isSwift metaclass __arclite_objc_allocateClassPair patch_t initialize_imp property_list_nth transcribeProperties transcribeProtocols method_list_nth transcribeMethods alignment ivar_list_nth transcribeIvars fastFlags ro __arclite_objc_readClassPair add_image_hook_swiftV1 install_swiftV1 patch_t __arclite_objc_storeStrong __arclite_objc_retainAutoreleasedReturnValue __arclite_objc_retainAutoreleaseReturnValue __arclite_objc_autoreleaseReturnValue __arclite_objc_retainAutorelease __arclite_objc_autorelease patch_t __arclite_objc_release __arclite_objc_retainBlock patch_t __arclite_objc_retain patch_t fixupCopiedReferences classOrSuperClassesUseARR __arclite_object_copy patch_t isScannedOffset alignedInstanceStart _class_getInstanceStart __arclite_class_usesAutomaticRetainRelease _ivar_getClass __arclite_object_setIvar patch_t __arclite_object_setInstanceVariable add_image_hook_ARC install_ARC objc_collectingEnabled /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.Internal.sdk/usr/include/objc/objc-auto.h __arclite_NSMutableDictionary__setObject_forKeyedSubscript addOrReplaceMethod install_dict_nil_value __arclite_NSMutableOrderedSet_setObject_atIndexedSubscript __arclite_NSOrderedSet_objectAtIndexedSubscript keyedGetter __arclite_NSDictionary_objectForKeyedSubscript __arclite_NSMutableArray_setObject_atIndexedSubscript indexedGetter __arclite_NSArray_objectAtIndexedSubscript addMethod install_subscripting patch_lazy_pointers patch_t __arclite_objc_autoreleasePoolPop patch_t __arclite_objc_autoreleasePoolPush add_image_hook_autoreleasepool install_autoreleasepool __ARCLite__load ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/517F56E2-532A-3782-9330-757CBF505BAE.bcsymbolmap ================================================ BCSymbolMap Version: 2.0 __TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ __TFSaCft12arrayLiteralGSax__GSax_ __TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__ __TFesRxs14CollectionTypewx11SubSequencezGVs5Slicex_wx5IndexzWxS0_S2__wx8_ElementzWxS0_9Generator7Element_WxS0_S3__zWxS0_S4_S5__WxS0_S4__zGVs17IndexingGeneratorGS1_x__WxS0_11SubSequence_zGS1_x_rS_g9subscriptFGVs5RangewxS2__GS1_x_ __TFEsPs14CollectionType10prefixUpTofwx5Indexwx11SubSequence __TFEsPs14CollectionType10suffixFromfwx5Indexwx11SubSequence __TFEsPs14CollectionType13prefixThroughfwx5Indexwx11SubSequence __TFEsPs14CollectionTypeg7isEmptySb __TFEsPs14CollectionType30_customIndexOfEquatableElementfWx9Generator7Element_GSqGSqwx5Index__ __TFEsPs14CollectionType18underestimateCountfT_Si __TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ __TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___ __TFEsPs12SequenceType7forEachfzFzWx9Generator7Element_T_T_ __TFEsPs14CollectionType9dropFirstfSiwx11SubSequence __TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_8dropLastfSiwx11SubSequence __TFEsPs14CollectionType6prefixfSiwx11SubSequence __TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_6suffixfSiwx11SubSequence __TFEsPs14CollectionType5splitfzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_ __TFEsPs12SequenceType31_customContainsEquatableElementfWx9Generator7Element_GSqSb_ __TFEsPs14CollectionType18_preprocessingPassurfFxqd__GSqqd___ __TFEsPs14CollectionType24_copyToNativeArrayBufferfT_GVs22_ContiguousArrayBufferWx9Generator7Element__ __TFEsPs12SequenceType13_initializeTofGSpWx9Generator7Element__GSpWxS0_S1___ __TFEsPs30RangeReplaceableCollectionType15reserveCapacityfWx5Index8Distance_T_ __TFEsPs30RangeReplaceableCollectionTypeCuRd__s12SequenceTypeWx9Generator7Element_zWd__9GeneratorS2__rfqd__x __TFEsPs30RangeReplaceableCollectionType16insertContentsOfuRd__s14CollectionTypeWx9Generator7Element_zWd__S1_S2__rfTqd__2atwx5Index_T_ __TFEsPs30RangeReplaceableCollectionType13removeAtIndexfwx5IndexWx9Generator7Element_ __TFEsPs30RangeReplaceableCollectionType17_customRemoveLastfT_GSqWx9Generator7Element__ __TFEsPs30RangeReplaceableCollectionType11removeFirstfT_Wx9Generator7Element_ __TFEsPs30RangeReplaceableCollectionType11removeFirstfSiT_ __TFEsPs30RangeReplaceableCollectionType11removeRangefGVs5Rangewx5Index_T_ __TFEsPs30RangeReplaceableCollectionType9removeAllfT12keepCapacitySb_T_ __TFVC10RealmSwift5Realm13Configurationg16rlmConfigurationCSo21RLMRealmConfiguration __TFEsPs14CollectionTypeg5firstGSqWx9Generator7Element__ __TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__ __TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__ __TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_ __TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_ __TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__ __TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__ __TTWVSC17NSMatchingOptionss9Equatable10FoundationZFS0_oi2eefTxx_Sb __TTWVSC17NSMatchingOptionss23ArrayLiteralConvertible10FoundationFS0_Cft12arrayLiteralGSawx7Element__x __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_CfT_x __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_5unionfxx __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_9intersectfxx __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_11exclusiveOrfxx __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_6insertfwx7ElementT_ __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_6removefwx7ElementGSqwxS2__ __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_12unionInPlacefxT_ __TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_ __TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_ __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_16intersectInPlacefxT_ __TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_ __TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_ __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_18exclusiveOrInPlacefxT_ __TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_ __TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_ __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_8subtractfxx __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_10isSubsetOffxSb __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_14isDisjointWithfxSb __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_12isSupersetOffxSb __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_g7isEmptySb __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_CuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x __TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x __TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_15subtractInPlacefxT_ __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element8subsumeswxS2__Sb __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element14isDisjointWithwxS2__Sb __TTWVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10FoundationFS0_Cft12arrayLiteralGSawx7Element__x __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_CfT_x __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_5unionfxx __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_9intersectfxx __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_11exclusiveOrfxx __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_6insertfwx7ElementT_ __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_6removefwx7ElementGSqwxS2__ __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_12unionInPlacefxT_ __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_16intersectInPlacefxT_ __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_18exclusiveOrInPlacefxT_ __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_8subtractfxx __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_10isSubsetOffxSb __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_14isDisjointWithfxSb __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_12isSupersetOffxSb __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_CuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_15subtractInPlacefxT_ __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element8subsumeswxS2__Sb __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element14isDisjointWithwxS2__Sb __TTWVSC17NSMatchingOptionss16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_ __TTWVSC17NSMatchingOptionss16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue __TTWVSC17NSMatchingOptionss13OptionSetType10FoundationFS0_CfT8rawValuewx8RawValue_x __TTSf4gs_gs___TZFsoi2eeFTSSSS_Sb __TFVs20ManagedBufferPointerlu5valuex __TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ __TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ __TFSag5countSi __TFSp10initializefxT_ __TFSaCuRd__s12SequenceTypexzWd__9Generator7Element_rfqd__GSax_ __TFVs15ContiguousArrayCfT_GS_x_ __TFVs15ContiguousArray6appendfxT_ __TFSa6appendfxT_ __TFs11numericCastu0_Rxs18_SignedIntegerType_S_rFxq_ __TFVs15ContiguousArray15reserveCapacityfSiT_ __TFVs22_ContiguousArrayBufferCfT_GS_x_ __TFVs22_ContiguousArrayBufferg5countSi __TFEsPs14CollectionTypeg7indicesGVs5Rangewx5Index_ __TFVs12_ArrayBufferg8capacitySi __TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ __TFVs5SliceCfT4basex6boundsGVs5Rangewx5Index__GS_x_ __TFFEsPs14CollectionType5splitFzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_L_17appendSubsequencefT3endQQPS_5Index_Sb __TZFsoi2neuRxs9EquatablerFTxx_Sb __TFesRxs12SequenceTypexzwxPS_9GeneratorrS_8generatefT_x __TFVs17GeneratorSequenceCfxGS_x_ __TFVs17GeneratorSequence4nextfT_GSqwx7Element_ __TTSf4gs_gs_gs_d___TF10RealmSwift4gsubFTSS8templateSS6stringSS5errorGVs33AutoreleasingUnsafeMutablePointerGSqCSo7NSError___GSqSS_ __TMaVSC17NSMatchingOptions ___swift_noop_void_return ___swift_memcpy4_4 ___swift_noop_self_return ___swift_memcpy_array4_4 ___swift_memmove_array4_4 __TMaVSC26NSRegularExpressionOptions __TWturGSax_s12SequenceTypes9Generator __TWTurGSax_s12SequenceTypes9GeneratorPs13GeneratorType_ __TWturGSax_s12SequenceTypes11SubSequence __TWtuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypes7Element __TWturGSax_s9Indexables8_Element __TWturGVs20AnyForwardCollectionx_s12SequenceTypes9Generator __TWTurGVs20AnyForwardCollectionx_s12SequenceTypes9GeneratorPs13GeneratorType_ __TWturGVs20AnyForwardCollectionx_s12SequenceTypes11SubSequence __TWturGVs14_IgnorePointerx_s20_PointerFunctionTypes7Element __TWturGVs15ContiguousArrayx_s12SequenceTypes9Generator __TWTurGSax_s14CollectionTypes11SubSequencePs9Indexable_ __TWTurGSax_s14CollectionTypes11SubSequencePs12SequenceType_ __TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes9Generator __TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequence __TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs9Indexable_ __TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs12SequenceType_ __TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb __TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb __TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb __TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb __swift_dead_method_stub __TWturGVs15ContiguousArrayx_s12SequenceTypes11SubSequence __TWturGSax_s14CollectionTypes11SubSequence __TWturGVs22_ContiguousArrayBufferx_s9Indexables8_Element __TWturGVs12AnyGeneratorx_s13GeneratorTypes7Element __TWturGVs12_ArrayBufferx_s16_ArrayBufferTypes7Element __TWturGVs12_ArrayBufferx_s9Indexables8_Element __TWturGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypes7Element __TWTurGVs15ContiguousArrayx_s12SequenceTypes9GeneratorPs13GeneratorType_ __TWTurGSax_s14CollectionTypes9GeneratorPs13GeneratorType_ __TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes9GeneratorPs13GeneratorType_ __TTWVSC26NSRegularExpressionOptionss16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_ __TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.14 __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_8containsfwx7ElementSb __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_8containsfwx7ElementSb __TWturGSax_s14CollectionTypes9Generator __TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.17 __TTWVSC26NSRegularExpressionOptionss16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_g7isEmptySb __TTWVSC26NSRegularExpressionOptionss9Equatable10FoundationZFS0_oi2eefTxx_Sb __TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.11 __TTWVSC26NSRegularExpressionOptionss13OptionSetType10FoundationFS0_CfT8rawValuewx8RawValue_x __TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_4Listx___dT__XFo_oGS1_GS2_x___dT__ __TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx___dT__XFo_oGS1_GS2_x___dT__ __TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_7Resultsx___dT__XFo_oGS1_GS2_x___dT__ _globalinit_33_47969F13D2F39044D14973F482FBAD86_token0 __TMLCSo12NSDictionary __TWVVSC17NSMatchingOptions __TMnVSC17NSMatchingOptions __TMVSC17NSMatchingOptions __TWPVSC17NSMatchingOptionss23ArrayLiteralConvertible10Foundation __TWPVSC17NSMatchingOptionss9Equatable10Foundation __TWPVSC17NSMatchingOptionss14SetAlgebraType10Foundation __TWVVSC26NSRegularExpressionOptions __TMnVSC26NSRegularExpressionOptions __TMVSC26NSRegularExpressionOptions __TWPVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10Foundation __TWPVSC26NSRegularExpressionOptionss9Equatable10Foundation __TWPVSC26NSRegularExpressionOptionss14SetAlgebraType10Foundation __TWPVSC17NSMatchingOptionss16RawRepresentable10Foundation __TWPVSC17NSMatchingOptionss13OptionSetType10Foundation __TWPVSC26NSRegularExpressionOptionss16RawRepresentable10Foundation __TWPVSC26NSRegularExpressionOptionss13OptionSetType10Foundation __swift_FORCE_LOAD_$_swiftFoundation_$_RealmSwift __swift_FORCE_LOAD_$_swiftObjectiveC_$_RealmSwift __swift_FORCE_LOAD_$_swiftDarwin_$_RealmSwift __swift_FORCE_LOAD_$_swiftDispatch_$_RealmSwift __TMLGCs23_ContiguousArrayStorageVSC26NSRegularExpressionOptions_ __TMLGCs23_ContiguousArrayStorageVSC17NSMatchingOptions_ Apple LLVM version 8.0.0 (clang-800.0.38) -emit-bc "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Aliases.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Error.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/List.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Migration.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Object.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Optional.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Property.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Realm.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Results.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Schema.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Util.swift" -target armv7-apple-ios8.0 -enable-objc-interop -sdk /Applications/Xcode-8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos" -F "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos" -application-extension -g -module-cache-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/ModuleCache" -serialize-debugging-options -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/swift-overrides.hmap" -Xcc -iquote -Xcc "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-generated-files.hmap" -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-own-target-headers.hmap" -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-all-non-framework-target-headers.hmap" -Xcc -ivfsoverlay -Xcc "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/all-product-headers.yaml" -Xcc -iquote -Xcc "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-project-headers.hmap" -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos/include" -Xcc -IRealm/ObjectStore/src -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/DerivedSources/armv7" -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/DerivedSources" -Xcc -DREALM_HAVE_CONFIG -Xcc -D__ASSERTMACROS__ -Xcc "-working-directory/Users/realm/workspace/Package iOS Swift/tightdb_objc" -emit-module-doc-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/RealmSwift.swiftdoc" -O -module-name RealmSwift -emit-module-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/RealmSwift.swiftmodule" -emit-objc-header-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/RealmSwift-Swift.h" -serialize-diagnostics-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Aliases.dia" -emit-dependencies-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Aliases.d" -num-threads 4 -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Aliases.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Error.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/LinkingObjects.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/List.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Migration.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Object.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/ObjectSchema.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/RealmCollection.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Optional.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Property.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Realm.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/RealmConfiguration.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Results.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Schema.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/SortDescriptor.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/SwiftVersion.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Util.bc" -resource-dir /Applications/Xcode-8.app/Contents/Developer/Toolchains/Swift_2.3.xctoolchain/usr/lib/swift /Users/realm/workspace/Package iOS Swift/tightdb_objc Apple Swift version 2.3 (swiftlang-800.10.12 clang-800.0.38) /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Aliases.swift objectdestroy.22 Aliases.swift /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift _TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb _TTSg5VSC26NSRegularExpressionOptions___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageVSC26NSRegularExpressionOptions_ _TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb _TTSg5VSC17NSMatchingOptions___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageVSC17NSMatchingOptions_ _TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb _TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb _TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs12SequenceType_ _TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs9Indexable_ _TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequence _TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes9Generator _TWTurGSax_s14CollectionTypes11SubSequencePs12SequenceType_ _TWTurGSax_s14CollectionTypes11SubSequencePs9Indexable_ _TWturGVs15ContiguousArrayx_s12SequenceTypes9Generator _TWturGVs14_IgnorePointerx_s20_PointerFunctionTypes7Element _TWturGVs20AnyForwardCollectionx_s12SequenceTypes11SubSequence _TWTurGVs20AnyForwardCollectionx_s12SequenceTypes9GeneratorPs13GeneratorType_ _TWturGVs20AnyForwardCollectionx_s12SequenceTypes9Generator _TWturGSax_s9Indexables8_Element _TWtuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypes7Element _TWturGSax_s12SequenceTypes11SubSequence _TWTurGSax_s12SequenceTypes9GeneratorPs13GeneratorType_ _TWturGSax_s12SequenceTypes9Generator _TMaVSC26NSRegularExpressionOptions __swift_memmove_array4_4 __swift_memcpy_array4_4 __swift_noop_self_return __swift_memcpy4_4 __swift_noop_void_return _TMaVSC17NSMatchingOptions _TFVs17GeneratorSequence4nextfT_GSqwx7Element_ _TFVs17GeneratorSequenceCfxGS_x_ _TFesRxs12SequenceTypexzwxPS_9GeneratorrS_8generatefT_x _TZFsoi2neuRxs9EquatablerFTxx_Sb _TFFEsPs14CollectionType5splitFzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_L_17appendSubsequencefT3endQQPS_5Index_Sb _TFSa6appendfxT_ _TFSa36_reserveCapacityAssumingUniqueBufferfSiT_ _TFVs5SliceCfT4basex6boundsGVs5Rangewx5Index__GS_x_ _TFVs12_ArrayBufferg8capacitySi _TFVs22_ContiguousArrayBufferg8capacitySi _TFEsPs14CollectionTypeg7indicesGVs5Rangewx5Index_ _TFVs15ContiguousArray15reserveCapacityfSiT_ _TFVs15ContiguousArrayg5countSi _TFVs15ContiguousArray9_getCountfT_Si _TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TFs11numericCastu0_Rxs18_SignedIntegerType_S_rFxq_ _TFVs15ContiguousArray6appendfxT_ _TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TFVs22_ContiguousArrayBuffers5countSi _TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TFVs15ContiguousArrayCfT_GS_x_ init rawValue.get element subtractInPlace _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType15subtractInPlacefxT_ intersectInPlace exclusiveOr exclusiveOrInPlace isSupersetOf _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType12isSupersetOffxSb _TTWSus9EquatablesZFS_oi2eefTxx_Sb intersect isDisjointWith _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType14isDisjointWithfxSb isSubsetOf _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType10isSubsetOffxSb subtract _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType8subtractfxx remove _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6removefwxS0_GSqwxS0__ insert _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6insertfwxS0_T_ unionInPlace _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType11exclusiveOrfxx _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType9intersectfxx union _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType5unionfxx _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeCft12arrayLiteralGSawx7Element__x _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType15subtractInPlacefxT_ isEmpty.get _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeg7isEmptySb _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType12isSupersetOffxSb _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType14isDisjointWithfxSb _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType10isSubsetOffxSb _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType8subtractfxx _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_ _TTWSus21BitwiseOperationsTypesZFS_oi1xfTxx_x _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_ _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_ _TTWSus21BitwiseOperationsTypesZFS_oi1afTxx_x _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_ _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6removefwxS0_GSqwxS0__ _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6insertfwxS0_T_ _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType11exclusiveOrfxx _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType9intersectfxx _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType5unionfxx _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeCft12arrayLiteralGSawx7Element__x == description.get _TIFV10RealmSwift14SortDescriptorcFT8propertySS9ascendingSb_S0_A0_ _initializeTo _copyToNativeArrayBuffer _preprocessingPass _customContainsEquatableElement split suffix prefix dropLast dropFirst forEach filter map underestimateCount generate endIndex.get startIndex.get first.get _customIndexOfEquatableElement count.get prefixThrough suffixFrom prefixUpTo subscript.get _addNotificationBlock addNotificationBlock setValue valueForKeyPath valueForKey average sum max min sorted indexOf invalidated.get realm.get _TIFC10RealmSwift7Results6sortedFTSS9ascendingSb_GS0_x_A0_ Results.swift objectdestroy.12 _TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__ _TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__ _TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_ _TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__ _TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__ objectdestroy.3 objectTypes.materialize inMemoryIdentifier.materialize fileURL.materialize _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A6_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A5_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A4_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A3_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A2_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A1_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A0_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A_ defaultConfiguration.materialize hashValue.get _TTWSSs9EquatablesZFS_oi2eefTxx_Sb _TTSg5O10RealmSwift12NotificationS0_s16RawRepresentableS__SSSSs9Equatables___TZFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb _TIFC10RealmSwift5Realm14writeCopyToURLFzTCSo5NSURL13encryptionKeyGSqCSo6NSData__T_A0_ Realm.swift _TIFC10RealmSwift5Realm13dynamicCreateFTSS5valuePs9AnyObject_6updateSb_CS_13DynamicObjectA1_ _TIFC10RealmSwift5Realm13dynamicCreateFTSS5valuePs9AnyObject_6updateSb_CS_13DynamicObjectA0_ _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferCfT_GS_x_ _TMaCSo12NSDictionary _TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valuePs9AnyObject_6updateSb_xA1_ _TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valuePs9AnyObject_6updateSb_xA0_ _TIFC10RealmSwift5Realm3adduRxs12SequenceTypeWx9Generator7Element_CS_6ObjectrFTx6updateSb_T_A0_ _TIFC10RealmSwift5Realm3addFTCS_6Object6updateSb_T_A0_ _TIFC10RealmSwift13RealmOptionalcFTGSqx__GS0_x_A_ Optional.swift _TFEsPs14CollectionTypeg5firstGSqWx9Generator7Element__ next subscript.materialize _TIZFC10RealmSwift5Realm16performMigrationFzT3forVS0_13Configuration_T_A_ Migration.swift defaultConfiguration.get fileURL.set fromRLMRealmConfiguration _TTSg5FTCSo12RLMMigrationVs6UInt64_T__FT9migrationC10RealmSwift9Migration16oldSchemaVersionS0__T____TFSq3mapurfzFzxqd__GSqqd___ _TTRXFo_oXFo_oCSo12RLMMigrationdVs6UInt64_dT___oXFo_oC10RealmSwift9MigrationdS0__dT__zoPs9ErrorType__XFo_iXFo_iTS_S0___iT___iXFo_iT9migrationS2_16oldSchemaVersionS0___iT__zoPS3___ _TFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_ _TTSg5SSSSs9Equatables___TZFsoi2neuRxs9EquatablerFTGSqx_GSqx__Sb _TIF10RealmSwift12migrateRealmFTVCS_5Realm13Configuration_GSqCSo7NSError_A_ _TIF10RealmSwift18schemaVersionAtURLFzTCSo5NSURL13encryptionKeyGSqCSo6NSData__Vs6UInt64A0_ _TFEsPs30RangeReplaceableCollectionType9removeAllfT12keepCapacitySb_T_ removeAll _TFEsPs30RangeReplaceableCollectionType11removeRangefGVs5Rangewx5Index_T_ removeRange _TFEsPs30RangeReplaceableCollectionType11removeFirstfSiT_ removeFirst _TFEsPs30RangeReplaceableCollectionType11removeFirstfT_Wx9Generator7Element_ _customRemoveLast _TFEsPs30RangeReplaceableCollectionType17_customRemoveLastfT_GSqWx9Generator7Element__ _TFEsPs30RangeReplaceableCollectionType13removeAtIndexfwx5IndexWx9Generator7Element_ removeAtIndex _TFEsPs30RangeReplaceableCollectionType16insertContentsOfuRd__s14CollectionTypeWx9Generator7Element_zWd__S1_S2__rfTqd__2atwx5Index_T_ insertContentsOf appendContentsOf append _TFEsPs30RangeReplaceableCollectionTypeCuRd__s12SequenceTypeWx9Generator7Element_zWd__9GeneratorS2__rfqd__x _TFEsPs30RangeReplaceableCollectionType15reserveCapacityfWx5Index8Distance_T_ reserveCapacity replaceRange _TIFC10RealmSwift4List6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_ List.swift _TFEsPs12SequenceType13_initializeTofGSpWx9Generator7Element__GSpWxS0_S1___ _TFEsPs14CollectionType24_copyToNativeArrayBufferfT_GVs22_ContiguousArrayBufferWx9Generator7Element__ _TFEsPs14CollectionType18_preprocessingPassurfFxqd__GSqqd___ _TFEsPs12SequenceType31_customContainsEquatableElementfWx9Generator7Element_GSqSb_ _TFEsPs14CollectionType5splitfzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_ _TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_6suffixfSiwx11SubSequence _TFEsPs14CollectionType6prefixfSiwx11SubSequence _TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_8dropLastfSiwx11SubSequence _TFEsPs14CollectionType9dropFirstfSiwx11SubSequence _TFEsPs12SequenceType7forEachfzFzWx9Generator7Element_T_T_ _TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___ _TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ _TFEsPs14CollectionType18underestimateCountfT_Si _TFEsPs14CollectionType30_customIndexOfEquatableElementfWx9Generator7Element_GSqGSqwx5Index__ _TFEsPs14CollectionTypeg7isEmptySb _TFEsPs14CollectionType13prefixThroughfwx5Indexwx11SubSequence _TFEsPs14CollectionType10suffixFromfwx5Indexwx11SubSequence _TFEsPs14CollectionType10prefixUpTofwx5Indexwx11SubSequence _TFesRxs14CollectionTypewx11SubSequencezGVs5Slicex_wx5IndexzWxS0_S2__wx8_ElementzWxS0_9Generator7Element_WxS0_S3__zWxS0_S4_S5__WxS0_S4__zGVs17IndexingGeneratorGS1_x__WxS0_11SubSequence_zGS1_x_rS_g9subscriptFGVs5RangewxS2__GS1_x_ _TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__ _TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__ objectdestroy _TFSaCft12arrayLiteralGSax__GSax_ _TIFC10RealmSwift14LinkingObjects6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_ LinkingObjects.swift _TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TFVs20ManagedBufferPointerg6bufferPs9AnyObject_ _code.get rlmError.get _domain.get ___swift_memcpy1_1 ___swift_memcpy_array1_1 ___swift_memmove_array1_1 __TwxsO10RealmSwift5Error __TwxgO10RealmSwift5Error __TwugO10RealmSwift5Error __TwupO10RealmSwift5Error __TwuiO10RealmSwift5Error __TMfO10RealmSwift5Error /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Error.swift _TMaO10RealmSwift5Error Error.swift _TwuiO10RealmSwift5Error _TwupO10RealmSwift5Error _TwugO10RealmSwift5Error _TwxgO10RealmSwift5Error _TwxsO10RealmSwift5Error __swift_memmove_array1_1 __swift_memcpy_array1_1 __swift_memcpy1_1 _TWaO10RealmSwift5Errors9EquatableS_ _TWaO10RealmSwift5Errors9ErrorTypeS_ _TWaO10RealmSwift5Errors8HashableS_ _TTSf4gs_gs___TZFsoi2eeFTSSSS_Sb ~= _TZFsoi2eeFTSSSS_Sb __TToFC10RealmSwift18LinkingObjectsBaseg15objectClassNameSS __TToFC10RealmSwift18LinkingObjectsBaseg12propertyNameSS __TMaCSo10RLMResults __TToFC10RealmSwift18LinkingObjectsBase27countByEnumeratingWithStatefTGSpVSC22NSFastEnumerationState_7objectsGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___5countSi_Si __TToFC10RealmSwift18LinkingObjectsBasecfT_S0_ __TToFC10RealmSwift14LinkingObjectsg11invalidatedSb __TToFC10RealmSwift14LinkingObjectsg5countSi __TToFC10RealmSwift14LinkingObjectsg11descriptionSS __TToFC10RealmSwift14LinkingObjects11valueForKeyfSSGSqPs9AnyObject__ __TToFC10RealmSwift14LinkingObjects15valueForKeyPathfSSGSqPs9AnyObject__ __TToFC10RealmSwift14LinkingObjects8setValuefTGSqPs9AnyObject__6forKeySS_T_ __TFC10RealmSwift7ResultsCfCSo10RLMResultsGS0_x_ __TFFC10RealmSwift14LinkingObjects6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_ __TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___ __TFSq3mapurfzFzxqd__GSqqd___ __TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x __TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___ __TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___ __TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TZFO10RealmSwift21RealmCollectionChange8fromObjcfTx6changeGSqCSo19RLMCollectionChange_5errorGSqCSo7NSError__GS0_x_ __TTRXFo_oGSqCSo10RLMResults_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__ __TFC10RealmSwift12RLMGeneratorCfT10collectionPSo13RLMCollection__GS0_x_ __TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TTSg5SSSSs10Streamables___TFs27_toStringReadOnlyStreamableuRxs10StreamablerFxSS __TTSg5SS___TFSa9_getCountfT_Si __TTSf4n_gs___TF10RealmSwift21throwForNegativeIndexFTSi13parameterNameSS_T_ __TMaGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__ __TPA__TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___ __TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x __TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___ __TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___ __TPA__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _block_copy_helper _block_destroy_helper __TPA__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_7Element __TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_ __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs9Indexable_ __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs12SequenceType_ __TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_ __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9Generator __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_9Generator __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_8_Element __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_9GeneratorPs13GeneratorType_ _block_destroy_helper.21 _block_copy_helper.20 __TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.7 __TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.13 __TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___.10 __TMLCSo10RLMResults __TMLGCs23_ContiguousArrayStorageSS_ __TMLPs9AnyObject_ l_OBJC_LABEL_PROTOCOL_$__TtPs9AnyObject_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs9AnyObject_ __TMLGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_ __TMLGSaV10RealmSwift14SortDescriptor_ __TWLGSaV10RealmSwift14SortDescriptor_urGSax_s12SequenceTypes __TMLGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__ __TWLGSaV10RealmSwift14SortDescriptor_urGSax_s9Indexables __TWLGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__uRxs9IndexablerGS_x_s13GeneratorTypes __TMLGVs10ArraySliceV10RealmSwift14SortDescriptor_ __TMLGSqPs9AnyObject__ __TMLGSqCSo8NSNumber_ __TMLCSo8NSNumber _block_descriptor _block_descriptor.22 __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_ l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration __TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_ __TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ __TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ __TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_ __TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_ __TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_ __TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ __TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ __TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ __TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ __TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ __TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ __TMfC10RealmSwift18LinkingObjectsBase __TMLGSqCSo10RLMResults_ __TMLGSqCSo19RLMWeakObjectHandle_ __TMLCSo19RLMWeakObjectHandle __TMLGSqCSo11RLMProperty_ __TMLCSo11RLMProperty _objc_classes /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift create_generic_metadata_LinkingObjects _TMaGSqCSo11RLMProperty_ _TMaCSo11RLMProperty _TMaGSqCSo19RLMWeakObjectHandle_ _TMaCSo19RLMWeakObjectHandle _TMaGSqCSo10RLMResults_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_11SubSequence _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9Generator _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_ _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs12SequenceType_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs9Indexable_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_ _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_7Element _TPA__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ objectdestroy.18 _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_ _TPA__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ objectdestroy.16 _TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___ _TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___ objectdestroy.14 objectdestroy.11 objectdestroy.5 _TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___ _TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___ _TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x objectdestroy.1 _TPA__TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___ _TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___ _TMaGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__ _TWlGSaV10RealmSwift14SortDescriptor_urGSax_s9Indexables _TMaGSaV10RealmSwift14SortDescriptor_ _TMaC10RealmSwift18LinkingObjectsBase _TTSf4s_s___TFFs26_unimplemented_initializerFTVs12StaticString8initNameS_4fileS_4lineSu6columnSu_T_U0_FGSRVs5UInt8_T_ _TTSg5SS___TFSa9_getCountfT_Si _TTSg5SSSSs10Streamables___TFs27_toStringReadOnlyStreamableuRxs10StreamablerFxSS _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x _TTSg5GSaVSC26NSRegularExpressionOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_ _TTSg5VSC26NSRegularExpressionOptions___TFSag9subscriptFSix _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5GSaVSC26NSRegularExpressionOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTWSis9EquatablesZFS_oi2eefTxx_Sb _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer10getElementfSix _TTWSis14_IncrementablesFS_17_successorInPlacefT_T_ _TTSg5VSC26NSRegularExpressionOptions___TFSag8endIndexSi _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBufferg5countSi _TTSg5VSC26NSRegularExpressionOptions___TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x _TTSg5GSaVSC17NSMatchingOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_ _TTSg5VSC17NSMatchingOptions___TFSag9subscriptFSix _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5GSaVSC17NSMatchingOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5VSC17NSMatchingOptions___TFSag8endIndexSi _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBufferg5countSi _TTSg5VSC17NSMatchingOptions___TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_ _TTWSus21BitwiseOperationsTypesZFS_oi1ofTxx_x _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_ _TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ rlmResults.get _TTSg5CSo10RLMResultsS_s9Equatable5Realm___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb deinit _TTRXFo_oGSqCSo10RLMResults_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__ _TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TMaGSqCSo8NSNumber_ _TMaCSo8NSNumber _TMaGSqPs9AnyObject__ _TMaPs9AnyObject_ _TFSq3mapurfzFzxqd__GSqqd___ _TFFC10RealmSwift14LinkingObjects6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_ _TMaGVs10ArraySliceV10RealmSwift14SortDescriptor_ _TWlGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__uRxs9IndexablerGS_x_s13GeneratorTypes _TWlGSaV10RealmSwift14SortDescriptor_urGSax_s12SequenceTypes _TTSg5V10RealmSwift14SortDescriptor___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_ last.get notFoundToNil gsub _TFSSg5utf16VSS9UTF16View _TTSf4g_d___TFSSCft19stringInterpolationGSaSS__SS _TTSg5SS___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TFSSCft19stringInterpolationGSaSS__SS _TTSg5SS___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5SS___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TFSSCfT26stringInterpolationSegmentSS_SS _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageSS_ _TToFC10RealmSwift14LinkingObjectsg11descriptionSS _TToFC10RealmSwift14LinkingObjectsg5countSi _TToFC10RealmSwift14LinkingObjectsg11invalidatedSb countByEnumeratingWithState _TMaCSo10RLMResults _TToFC10RealmSwift18LinkingObjectsBaseg10rlmResultsCSo10RLMResults _TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ property.set _TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ property.get _TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ object.set _TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ object.get _TToFC10RealmSwift18LinkingObjectsBaseg12propertyNameSS propertyName.get _TToFC10RealmSwift18LinkingObjectsBaseg15objectClassNameSS objectClassName.get __TToFC10RealmSwift8ListBaseg11descriptionSS __TToFC10RealmSwift8ListBaseg5countSi __TToFC10RealmSwift8ListBasecfT5arrayCSo8RLMArray_S0_ __TToFC10RealmSwift8ListBasecfT_S0_ __TFFC10RealmSwift4Listg5realmGSqCS_5Realm_U_FCSo8RLMRealmS1_ __TToFC10RealmSwift4Listg11invalidatedSb __TToFC10RealmSwift4ListcfT_GS0_x_ __TFC10RealmSwift4ListcfT8rlmArrayCSo8RLMArray_GS0_x_ __TToFC10RealmSwift4ListcfT8rlmArrayCSo8RLMArray_GS0_x_ __TToFC10RealmSwift4List11valueForKeyfSSGSqPs9AnyObject__ __TToFC10RealmSwift4List15valueForKeyPathfSSGSqPs9AnyObject__ __TToFC10RealmSwift4List8setValuefTGSqPs9AnyObject__6forKeySS_T_ __TFFC10RealmSwift4List6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_ __TToFC10RealmSwift4List13removeAtIndexfSiT_ __TToFC10RealmSwift4List10removeLastfT_T_ __TToFC10RealmSwift4List9removeAllfT_T_ __TToFC10RealmSwift4List4movefT4fromSi2toSi_T_ __TToFC10RealmSwift4List4swapfTSiSi_T_ __TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TTRXFo_oGSqCSo8RLMArray_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__ __TFEsPs12SequenceType7reversefT_GSaWx9Generator7Element__ __TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ __TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TTSg5SS___TFCs23_ContiguousArrayStoraged __TFSaCfGVs12_ArrayBufferx_GSax_ __TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ __TFs4swapurFTRxRx_T_ __TFSaap9subscriptFSix __TFVs17IndexingGeneratorCfxGS_x_ __TFVs12_ArrayBufferg5countSi __TFVs12_ArrayBufferg41_unconditionalMutableSubscriptBaseAddressGSpx_ __TPA__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TPA__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_7Element __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_ __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs9Indexable_ __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs12SequenceType_ __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9Generator __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_11SubSequence __TMaGCs23_ContiguousArrayStorageSS_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_9Generator __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_8_Element __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_9GeneratorPs13GeneratorType_ _block_destroy_helper.8 _block_copy_helper.7 __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_ _block_descriptor.9 __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_ __TWoFC10RealmSwift8ListBaseP33_027551CC6B6B2DBBB6CF4A740CB6E5D623descriptionWithMaxDepthfSuSS __TMfC10RealmSwift8ListBase /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/List.swift create_generic_metadata_List _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_11SubSequence _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9Generator _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_ _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs12SequenceType_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs9Indexable_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_ _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_7Element _TPA__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_ _TPA__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TFSp14initializeFromfTGSpx_5countSi_T_ _TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TZFVs20ManagedBufferPointerg14_elementOffsetSi _TZFVs20ManagedBufferPointerg12_valueOffsetSi _TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TFVs12_ArrayBufferg41_unconditionalMutableSubscriptBaseAddressGSpx_ _TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_ _TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__ _TFs25_isClassOrObjCExistentialurFMxSb _TFVs12_ArrayBufferg5countSi _TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_ _TFVs22_ContiguousArrayBufferg5countSi _TFVs20ManagedBufferPointerlu5valuex _TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TFVs12_ArrayBufferg9_isNativeSb _TFVs22_ContiguousArrayBufferCfT_GS_x_ _TFVs17IndexingGeneratorCfxGS_x_ _TFSaap9subscriptFSix _TFSa18_getElementAddressfSiGSpx_ _TFSa22_checkSubscript_nativefSiT_ _TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TFSa29_makeMutableAndUniqueOrPinnedfT_T_ _TFVs12_ArrayBuffer38isMutableAndUniquelyReferencedOrPinnedfT_Sb _TFs4swapurFTRxRx_T_ _TFSaCuRd__s12SequenceTypexzWd__9Generator7Element_rfqd__GSax_ _TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase _TFSp10initializefxT_ _TFSag5countSi _TFSa9_getCountfT_Si _TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TFs30_isBridgedVerbatimToObjectiveCurFMxSb _TFVs20ManagedBufferPointerg21allocatedElementCountSi _TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TFSaCfGVs12_ArrayBufferx_GSax_ _TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TFEsPs12SequenceType7reversefT_GSaWx9Generator7Element__ _TTSg5SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si___TFVs14RangeGenerator4nextfT_GSqx_ _TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTRXFo_oGSqCSo8RLMArray_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__ _TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ swap move replace removeLast _TFFC10RealmSwift4List6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_ subscript.set _TMaC10RealmSwift8ListBase _TToFC10RealmSwift4Listg11invalidatedSb _TFFC10RealmSwift4Listg5realmGSqCS_5Realm_U_FCSo8RLMRealmS1_ _TTSg5CSo8RLMRealm_C10RealmSwift5Realm___TFSq3mapurfzFzxqd__GSqqd___ _TPA__TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs9ErrorType__XFo_iS1__iS2_zoPS3___ _TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs9ErrorType__XFo_iS1__iS2_zoPS3___ _TToFC10RealmSwift8ListBaseg5countSi descriptionWithMaxDepth _TToFC10RealmSwift8ListBaseg11descriptionSS __TTRXFo_oGSqCSo9RLMObject_oGSqS___dT__XFdCb_dGSqS__dGSqS___dT__ __TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_ __TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__ __TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__ __TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_ __TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__ __TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__ __TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFdCb_dS_dS0__dT__ __TPA__TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_ __TMaCSo15RLMObjectSchema __TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ __TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__ __TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.9 __TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.18 __TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__ _block_destroy_helper.20 _block_destroy_helper.25 __TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.12 _block_copy_helper.19 _block_copy_helper.24 __TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.15 __TMLPs9ErrorType_ __TMLCSo7NSError _block_descriptor.21 _block_descriptor.26 __TWoFC10RealmSwift9MigrationCfCSo12RLMMigrationS0_ __TMfC10RealmSwift9Migration __TMLCSo12RLMMigration __TMLCSo15RLMObjectSchema /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Migration.swift _TMaCSo15RLMObjectSchema _TMaC10RealmSwift9Migration _TMaCSo12RLMMigration _TPA__TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_ _TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_ _TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFdCb_dS_dS0__dT__ _TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__ _TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__ _TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_ _TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__ _TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__ _TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_ _TTSg5GSaCSo15RLMObjectSchema_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5CSo15RLMObjectSchema___TFSag9subscriptFSix _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5CSo15RLMObjectSchema___TFSag8endIndexSi _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg5countSi _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_ _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg9_isNativeSb _TTSg5CSo15RLMObjectSchema___TFSag10startIndexSi renamePropertyForClass deleteData delete create _TTRXFo_oGSqCSo9RLMObject_oGSqS___dT__XFdCb_dGSqS__dGSqS___dT__ enumerate newSchema.get oldSchema.get performMigration rlmConfiguration.get inMemoryIdentifier.get _TTSg5SSSSs9Equatables___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TTRXFo_oXFo_oC10RealmSwift9MigrationdVs6UInt64_dT___oXFo_oCSo12RLMMigrationdS1__dT__zoPs9ErrorType__XFo_iXFo_iT9migrationS0_16oldSchemaVersionS1___iT___iXFo_iTS2_S1___iT__zoPS3___ accessorMigrationBlock _TTSg5FT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__FTCSo12RLMMigrationS1__T____TFSq3mapurfzFzxqd__GSqqd___ _TTSg5SS_CSo5NSURL___TFSq3mapurfzFzxqd__GSqqd___ _TTSg5CSo5NSURLS_s9Equatable10Foundation___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb migrateRealm _TMaCSo7NSError _TMaPs9ErrorType_ schemaVersionAtURL __TToFC10RealmSwift6Objectg11invalidatedSb __TToFC10RealmSwift6Objectg11descriptionSS __TToFC10RealmSwift6Objectg9classNameSS __TToZFC10RealmSwift6Object15objectUtilClassfSbPMPs9AnyObject_ __TToZFC10RealmSwift6Object10primaryKeyfT_GSqSS_ __TToZFC10RealmSwift6Object17ignoredPropertiesfT_GSaSS_ __TToFC10RealmSwift6Objectg9subscriptFSSGSqPs9AnyObject__ __TToFC10RealmSwift6Objects9subscriptFSSGSqPs9AnyObject__ __TToFC10RealmSwift6Object7isEqualfGSqPs9AnyObject__Sb __TToFC10RealmSwift6ObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_ __TToFC10RealmSwift6ObjectcfT5valuePs9AnyObject_6schemaCSo9RLMSchema_S0_ __TToFC10RealmSwift13DynamicObjectg9subscriptFSSGSqPs9AnyObject__ __TToFC10RealmSwift13DynamicObjects9subscriptFSSGSqPs9AnyObject__ __TToFC10RealmSwift13DynamicObject20valueForUndefinedKeyfSSGSqPs9AnyObject__ __TToFC10RealmSwift13DynamicObject8setValuefTGSqPs9AnyObject__15forUndefinedKeySS_T_ __TToZFC10RealmSwift13DynamicObject28shouldIncludeInDefaultSchemafT_Sb __TToFC10RealmSwift13DynamicObjectcfT_S0_ __TToFC10RealmSwift13DynamicObjectcfT5valuePs9AnyObject__S0_ __TToFC10RealmSwift13DynamicObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_ __TToFC10RealmSwift13DynamicObjectcfT5valuePs9AnyObject_6schemaCSo9RLMSchema_S0_ __TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU0_FT5labelGSqSS_5valueP__GSqSS_ __TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU0_FT5labelGSqSS_5valueP__GSqTSSCS_18LinkingObjectsBase__ __TToFC10RealmSwift10ObjectUtilcfT_S0_ _globalinit_33_47969F13D2F39044D14973F482FBAD86_func0 __TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ __TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ __TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ __TTSg5SS___TFSa16_copyToNewBufferfSiT_ __TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa16_copyToNewBufferfSiT_ __TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ __TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ __TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ __TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_ __TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_ __TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_ __TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_ __TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray16_copyToNewBufferfSiT_ __TTSf4n_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ __TTSf4g_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ __TTSf4n_d___TTSg5SS___TZFSa28_allocateBufferUninitializedfSiGVs12_ArrayBufferx_ __TTSf4n_d___TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ __TMaPs9AnyObject_ __TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_GVs14_IgnorePointerT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s20_PointerFunctionTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS3_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs12_SliceBufferT5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s14CollectionTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_T5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s9IndexablesGS5_T5labelGSqSS_5valueP___s12SequenceTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ __TTSf4s_n_n___TTSg5SS___TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ __TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_GVs14_IgnorePointerSS_GS1_SS_s20_PointerFunctionTypes_SS_GVs17IndexingGeneratorGS_SS__GS3_GS_SS__s13GeneratorTypes_SS_GVs12_SliceBufferSS_GS5_SS_s14CollectionTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_SS_GS5_SS_s9IndexablesGS5_SS_s12SequenceTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_SS__SS_SS_SS___TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ __TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____SS___TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___ __TTSf4s_n_n___TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ __TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_GVs14_IgnorePointerTSSS1___GS3_TSSS1___s20_PointerFunctionTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS5_GS_TSSS1____s13GeneratorTypes_TSSS1___GVs12_SliceBufferTSSS1___GS7_TSSS1___s14CollectionTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_TSSS1___GS7_TSSS1___s9IndexablesGS7_TSSS1___s12SequenceTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_TSSS1____TSSS1___TSSS1___TSSS1_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ __TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____TSSC10RealmSwift18LinkingObjectsBase____TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___ __TTSf4g_n___TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage26migrateDataToNativeStoragefVs23_CocoaDictionaryStorageT_ __TTSf4g_n_n___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFPs9AnyObject_CSo12NSDictionaryU_FTGVs10DictionarySSPS1___T5labelGSqSS_5valueP___GS3_SSPS1___ __TTSf4n_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ __TTSf4g_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ __TTSf4n_d___TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ __TTSf4g_d___TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ __TTSf4g_s_g___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU1_FTGVs10DictionarySSGS3_SSSS__TSSCS_18LinkingObjectsBase__GS3_SSGS3_SSSS__ __TMaGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___ __TMaGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___ __TPA__TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___ __TPA__TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___ __TToZFC10RealmSwift6Object17indexedPropertiesfT_GSaSS_ __TToFC10RealmSwift6ObjectcfT_S0_ __TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ __TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ __TToFC10RealmSwift6ObjectcfT5valuePs9AnyObject__S0_ __TMLGC10RealmSwift4ListCS_13DynamicObject_ __TMfC10RealmSwift6Object __TMfC10RealmSwift13DynamicObject __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E612swiftVersionfT_CSo8NSString __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625ignoredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_ __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625indexedPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_ __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E632linkingObjectsPropertiesForClassfPMPs9AnyObject_GSqCSo12NSDictionary_ __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesfPs9AnyObject_CSo7NSArray __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesfPs9AnyObject_CSo12NSDictionary __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E626requiredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_ __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesfPs9AnyObject_CSo12NSDictionary __TMfC10RealmSwift10ObjectUtil __TMLP_ __TMLPs17CustomReflectable_ __TMLGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___ __TMLT5labelGSqSS_5valueP__ __TMLGSqSS_ __TMLGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___ __TMLGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__ __TMLGVs10DictionarySSSS_ __TMLTSSC10RealmSwift18LinkingObjectsBase_ __TMLGCs23_ContiguousArrayStorageTSSSS__ __TMLTSSSS_ __TMLGCs29_NativeDictionaryStorageOwnerSSSS_ __TMLGCs23_ContiguousArrayStorageT5labelGSqSS_5valueP___ l_OBJC_LABEL_PROTOCOL_$__TtPs17_NSStringCoreType_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs17_NSStringCoreType_ __TMLGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__ __TMLGCs28_NativeDictionaryStorageImplSSSS_ __TMLGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__ __TMLPMP_ __TMLGCs29_NativeDictionaryStorageOwnerSSPs9AnyObject__ __TMLGSqCSo8NSString_ __TMLCSo8NSString __TMLGSqCSo6NSDate_ __TMLCSo6NSDate __TMLGSqCSo6NSData_ __TMLCSo6NSData __TMLGSqC10RealmSwift6Object_ __TMLGC10RealmSwift13RealmOptionalSi_ __TMLGC10RealmSwift13RealmOptionalVs4Int8_ __TMLGC10RealmSwift13RealmOptionalVs5Int16_ __TMLGC10RealmSwift13RealmOptionalVs5Int32_ __TMLGC10RealmSwift13RealmOptionalVs5Int64_ __TMLGC10RealmSwift13RealmOptionalSf_ __TMLGC10RealmSwift13RealmOptionalSd_ __TMLGC10RealmSwift13RealmOptionalSb_ __TMLCSo15RLMOptionalBase __TMLCSo8NSObject __TMLGCs28_NativeDictionaryStorageImplSSPs9AnyObject__ __TMLCSo11RLMListBase l_OBJC_LABEL_PROTOCOL_$__TtPs14_NSCopyingType_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs14_NSCopyingType_ l_OBJC_LABEL_PROTOCOL_$__TtPs22_NSFastEnumerationType_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs22_NSFastEnumerationType_ l_OBJC_LABEL_PROTOCOL_$__TtPs15_ShadowProtocol_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs15_ShadowProtocol_ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Object.swift _TPA__TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___ Object.swift _TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___ _TPA__TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___ _TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___ _TMaGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___ _TMaT5labelGSqSS_5valueP__ _TMaP_ _TMaGSqSS_ _TMaGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___ getLinkingObjectsProperties _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray6appendfxT_ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSS0_____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag9subscriptFSix _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5GVs20AnyForwardCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s12SequenceTypes_GVs12AnyGeneratorT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s13GeneratorTypes_T5labelGSqSS_5valueP___GVs5SliceGS_T5labelGSqSS_5valueP_______TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___ _TTSg5T5labelGSqSS_5valueP_____TFVs12AnyGenerator4nextfT_GSqx_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5T5labelGSqSS_5valueP_____TFCs20_AnyGeneratorBoxBase4nextfT_GSqx_ _TTRXFo_oGSqSS_iP__dSbzoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___dSbzoPS___ _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU_FT5labelGSqSS_5valueP__Sb _TTSg5T5labelGSqSS_5valueP_____TFVs20AnyForwardCollection8generatefT_GVs12AnyGeneratorx_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5T5labelGSqSS_5valueP_____TFCs15_AnySequenceBox8generatefT_GVs12AnyGeneratorx_ _TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s12SequenceTypes_GVs17IndexingGeneratorGSaTSSS0____GS2_GSaTSSS0____s13GeneratorTypes_TSSS0___GVs10ArraySliceTSSS0____GVs10DictionarySSGS5_SSSS_____TFEsPs12SequenceType6reduceurfzTqd__7combineFzTqd__Wx9Generator7Element__qd___qd__ _TTRXFo_oGVs10DictionarySSGS_SSSS__oSSoC10RealmSwift18LinkingObjectsBase_oGS_SSGS_SSSS__zoPs9ErrorType__XFo_iGS_SSGS_SSSS__iTSSS1___iGS_SSGS_SSSS__zoPS2___ _TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSS0_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSf4g_s_g___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU1_FTGVs10DictionarySSGS3_SSSS__TSSCS_18LinkingObjectsBase__GS3_SSGS3_SSSS__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10Dictionarys9subscriptFxGSqq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__ _TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TMaGCs29_NativeDictionaryStorageOwnerSSSS_ _TTSg5TSSSS____TFCs23_ContiguousArrayStoraged _TTSg5TSSSS____TFSp7destroyfSiT_ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__ _TTSg5TSSSS____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer10getElementfSix _TMaGVs10DictionarySSSS_ _TFVs6MirrorCfT10reflectingP__S_ _TTSg5TSSSS____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TMaGCs23_ContiguousArrayStorageTSSSS__ _TMaTSSSS_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag8endIndexSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TMaGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__ _TTSg5T5labelGSqSS_5valueP_____TFSp10initializefxT_ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffers5countSi _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg5countSi _TTSg5C10RealmSwift18LinkingObjectsBaseS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TMaPs17CustomReflectable_ _TTSf4g_d___TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage7_bucketfxSi _TTSg5TSSSS____TFSag9subscriptFSix _TTSg5TSSSS____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTWSSs8HashablesFS_g9hashValueSi _TTSf4s___TFSSg9hashValueSi _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpls6_countSi _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader _TTSg5TSSSS____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5GSaTSSSS__GSaTSSSS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSSS____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5SS___TFSp10initializefxT_ _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg9_capacitySi _TTSg5GSaTSSSS__GSaTSSSS__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSSS__GS3_TSSSS__s9IndexablesGS3_TSSSS__s12SequenceTypes_GVs17IndexingGeneratorGS3_TSSSS___GS6_GS3_TSSSS___s13GeneratorTypes_TSSSS__SiSiS0_s_SiSiS1_s_SiSiS2_s_Si_GS3_TSSSS___TSSSS__TSSSS____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__ _TTSg5TSSSS____TFSag5countSi _TTSg5TSSSS____TFVs22_ContiguousArrayBufferg5countSi _TTSf4n_d___TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_ _TMaGCs28_NativeDictionaryStorageImplSSSS_ _TTSf4g_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage7_bucketfxSi _TTSg5TSSGVs10DictionarySSSS_____TFSag9subscriptFSix _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpls6_countSi _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSGS_SSSS_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5GVs10DictionarySSSS____TFSp10initializefxT_ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg9_capacitySi _TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSGS_SSSS___GS4_TSSGS_SSSS___s9IndexablesGS4_TSSGS_SSSS___s12SequenceTypes_GVs17IndexingGeneratorGS4_TSSGS_SSSS____GS7_GS4_TSSGS_SSSS____s13GeneratorTypes_TSSGS_SSSS___SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_TSSGS_SSSS____TSSGS_SSSS___TSSGS_SSSS_____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__ _TTSg5TSSGVs10DictionarySSSS_____TFSag5countSi _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSf4n_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_ _TMaGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__ getOptionalProperties _TTSg5GVs20AnyForwardCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s12SequenceTypes_GVs12AnyGeneratorT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s13GeneratorTypes_T5labelGSqSS_5valueP___GVs5SliceGS_T5labelGSqSS_5valueP_____GVs10DictionarySSPs9AnyObject_____TFEsPs12SequenceType6reduceurfzTqd__7combineFzTqd__Wx9Generator7Element__qd___qd__ _TTRXFo_oGVs10DictionarySSPs9AnyObject__oGSqSS_iP__oGS_SSPS0___zoPs9ErrorType__XFo_iGS_SSPS0___iT5labelGSqSS_5valueP___iGS_SSPS0___zoPS1___ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__ _TMaGCs29_NativeDictionaryStorageOwnerSSPs9AnyObject__ _TTSf4g_n_n___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFPs9AnyObject_CSo12NSDictionaryU_FTGVs10DictionarySSPS1___T5labelGSqSS_5valueP___GS3_SSPS1___ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10Dictionarys9subscriptFxGSqq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__ _TTSg5OVs6Mirror12DisplayStyleS0_s9Equatables___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TTWOVs6Mirror12DisplayStyles9EquatablesZFS1_oi2eefTxx_Sb throwRealmException _TMaCSo8NSObject _TIF10RealmSwift19throwRealmExceptionFTSS8userInfoGVs10DictionarySSPs9AnyObject___T_A0_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__ _TTSg5PMP____TFSSCurfxSS _TMaPMP_ _TTSg5CSo15RLMOptionalBase___TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TMaCSo15RLMOptionalBase _TMaGC10RealmSwift13RealmOptionalSb_ _TMaGC10RealmSwift13RealmOptionalSd_ _TMaGC10RealmSwift13RealmOptionalSf_ _TMaGC10RealmSwift13RealmOptionalVs5Int64_ _TMaGC10RealmSwift13RealmOptionalVs5Int32_ _TMaGC10RealmSwift13RealmOptionalVs5Int16_ _TMaGC10RealmSwift13RealmOptionalVs4Int8_ _TMaGC10RealmSwift13RealmOptionalSi_ _TMaGSqC10RealmSwift6Object_ _TMaGSqCSo6NSData_ _TMaCSo6NSData _TMaGSqCSo6NSDate_ _TMaCSo6NSDate _TMaGSqCSo8NSString_ _TMaCSo8NSString _TTSf4g_n___TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage26migrateDataToNativeStoragefVs23_CocoaDictionaryStorageT_ _TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____TSSC10RealmSwift18LinkingObjectsBase____TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa6appendfxT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_ _TTSg5T5labelGSqSS_5valueP_____TFSag9subscriptFSix _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp10initializefxT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffers5countSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffers5countSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferCfT_GS_x_ _TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TFVs17IndexingGeneratorCfxGS_x_ _TTSg5T5labelGSqSS_5valueP_____TFSag8endIndexSi _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5T5labelGSqSS_5valueP_____TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator _TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_GVs14_IgnorePointerTSSS1___GS3_TSSS1___s20_PointerFunctionTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS5_GS_TSSS1____s13GeneratorTypes_TSSS1___GVs12_SliceBufferTSSS1___GS7_TSSS1___s14CollectionTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_TSSS1___GS7_TSSS1___s9IndexablesGS7_TSSS1___s12SequenceTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_TSSS1____TSSS1___TSSS1___TSSS1_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s9IndexablesFS0_g8endIndexwx5Index _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp7destroyfSiT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferwx7Element__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferx__ _TTSf4s_n_n___TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp14initializeFromfTGSpx_5countSi_T_ getGenericListPropertyNames _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU_FT5labelGSqSS_5valueP__Sb _TMaCSo11RLMListBase _TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____SS___TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___ _TTSg5SS___TFSa6appendfxT_ _TTSg5SS___TFSa36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5SS___TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5SS___TFVs22_ContiguousArrayBuffers5countSi _TTSg5SS___TFVs12_ArrayBuffers5countSi _TTSg5SS___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5SS___TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5SS___TFVs22_ContiguousArrayBufferg5countSi _TTSg5SS___TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5SS___TFVs12_ArrayBufferCfT_GS_x_ _TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_GVs14_IgnorePointerSS_GS1_SS_s20_PointerFunctionTypes_SS_GVs17IndexingGeneratorGS_SS__GS3_GS_SS__s13GeneratorTypes_SS_GVs12_SliceBufferSS_GS5_SS_s14CollectionTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_SS_GS5_SS_s9IndexablesGS5_SS_s12SequenceTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_SS__SS_SS_SS___TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5SS___TTWurGVs12_ArrayBufferx_s9IndexablesFS0_g8endIndexwx5Index _TTSg5SS___TFSp7destroyfSiT_ _TTSg5SS___TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferwx7Element__ _TTSg5SS___TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferx__ _TTSf4s_n_n___TTSg5SS___TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5SS___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5SS___TFSp14initializeFromfTGSpx_5countSi_T_ _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_GVs14_IgnorePointerT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s20_PointerFunctionTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS3_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs12_SliceBufferT5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s14CollectionTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_T5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s9IndexablesGS5_T5labelGSqSS_5valueP___s12SequenceTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5T5labelGSqSS_5valueP_____TFSp7destroyfSiT_ _TTSg5T5labelGSqSS_5valueP_____TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5T5labelGSqSS_5valueP_____TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ valueForUndefinedKey _TMaGC10RealmSwift4ListCS_13DynamicObject_ _TMaC10RealmSwift13DynamicObject _TTSg5C10RealmSwift5RealmS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb indexedProperties _TTSf4n_d___TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5SS___TFSaCfT19_uninitializedCountSi_GSax_ _TTSf4n_d___TTSg5SS___TZFSa28_allocateBufferUninitializedfSiGVs12_ArrayBufferx_ _TTSg5SS___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5SS___TFVs22_ContiguousArrayBufferCfT_GS_x_ ignoredProperties _TTSf4n_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg9_capacitySi _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_ _TMaGCs28_NativeDictionaryStorageImplSSPs9AnyObject__ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray16_copyToNewBufferfSiT_ _TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TMaGCs23_ContiguousArrayStorageT5labelGSqSS_5valueP___ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage7_bucketfxSi _TTSg5Ps9AnyObject____TFSp10initializefxT_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb _TTSg5SS___TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x _TTSg5GVs10DictionarySSSS____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5keyAtfSix _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6_countSi _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorageg6nativeGVs24_NativeDictionaryStoragexq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb _TTSg5Ps9AnyObject____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImpls6_countSi _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5keyAtfSix _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg6_countSi _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorageg6nativeGVs24_NativeDictionaryStoragexq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi _TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ _TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi _TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi _TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi _TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TMaGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__ _TMaTSSC10RealmSwift18LinkingObjectsBase_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g8capacitySi _TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g8capacitySi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa16_copyToNewBufferfSiT_ _TTSg5SS___TFSa16_copyToNewBufferfSiT_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_nextfSiSi _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageg11_bucketMaskSi _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd globalinit_33_47969F13D2F39044D14973F482FBAD86_func0 _TMaC10RealmSwift10ObjectUtil _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU0_FT5labelGSqSS_5valueP__GSqTSSCS_18LinkingObjectsBase__ requiredPropertiesForClass _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU0_FT5labelGSqSS_5valueP__GSqSS_ indexedPropertiesForClass ignoredPropertiesForClass swiftVersion _TF10RealmSwiftau20swiftLanguageVersionSS _TMaC10RealmSwift6Object shouldIncludeInDefaultSchema _TToFC10RealmSwift13DynamicObjects9subscriptFSSGSqPs9AnyObject__ _TToFC10RealmSwift13DynamicObjectg9subscriptFSSGSqPs9AnyObject__ isEqual dynamicList _TToFC10RealmSwift6Objects9subscriptFSSGSqPs9AnyObject__ _TToFC10RealmSwift6Objectg9subscriptFSSGSqPs9AnyObject__ primaryKey objectUtilClass className.get _TToFC10RealmSwift6Objectg9classNameSS _TToFC10RealmSwift6Objectg11descriptionSS _TToFC10RealmSwift6Objectg11invalidatedSb objectSchema.get __TTSg5C10RealmSwift8Property___TFVs15ContiguousArray15reserveCapacityfSiT_ __TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5C10RealmSwift8Property___TFVs15ContiguousArray16_copyToNewBufferfSiT_ __TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ __TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ __TMaGCs23_ContiguousArrayStorageC10RealmSwift8Property_ __TMfC10RealmSwift12ObjectSchema __TMLGCs23_ContiguousArrayStorageC10RealmSwift8Property_ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift _TMaGCs23_ContiguousArrayStorageC10RealmSwift8Property_ ObjectSchema.swift _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffers5countSi _TTSg5C10RealmSwift8Property___TFSp7destroyfSiT_ _TTSg5C10RealmSwift8Property___TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5C10RealmSwift8Property___TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TMaC10RealmSwift12ObjectSchema _TWaC10RealmSwift12ObjectSchemas9EquatableS_ _TWaC10RealmSwift12ObjectSchemas23CustomStringConvertibleS_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg9_isNativeSb _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray16_copyToNewBufferfSiT_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArrayg5countSi primaryKeyProperty.get properties.get _TTSg5CSo11RLMProperty___TFSag9subscriptFSix _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray6appendfxT_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5GSaCSo11RLMProperty_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__C10RealmSwift8Property___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ _TTSg5C10RealmSwift8Property___TFSp10initializefxT_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTRXFo_oCSo11RLMProperty_oC10RealmSwift8PropertyzoPs9ErrorType__XFo_iS__iS1_zoPS2___ _TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTWSis18_SignedIntegerTypesFS_CfVs5Int64x _TTSg5C10RealmSwift8Property___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferCfT_GS_x_ _TTSg5CSo11RLMProperty___TFSag5countSi _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg5countSi _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg5countSi __TFC10RealmSwift12RLMGeneratorcfT10collectionPSo13RLMCollection__GS0_x_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11invalidatedSb __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffxGSqSi_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffCSo11NSPredicateGSqSi_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfTSS9ascendingSb_GCS_7Resultsx_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultsx_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfSSGSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfSSGSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfSSqd__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfSSGSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8generatefT_GCS_12RLMGeneratorx_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase11valueForKeyfSSGSqPs9AnyObject__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase15valueForKeyPathfSSGSqPs9AnyObject__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqPs9AnyObject__6forKeySS_T_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasecfT_GS0_x_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseD __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBased __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectioncfT4basex_GS0_x_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5realmGSqCS_5Realm_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11invalidatedSb __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5countSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11descriptionSS __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7indexOffwx7ElementGSqSi_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7indexOffCSo11NSPredicateGSqSi_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6filterfCSo11NSPredicateGCS_7Resultswx7Element_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sortedfTSS9ascendingSb_GCS_7Resultswx7Element_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultswx7Element_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3minuRd__S_10MinMaxTyperfSSGSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3maxuRd__S_10MinMaxTyperfSSGSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3sumuRd__S_11AddableTyperfSSqd__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7averageuRd__S_11AddableTyperfSSGSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong9subscriptFSiwx7Element __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8generatefT_GCS_12RLMGeneratorwx7Element_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong10startIndexSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong8endIndexSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection11valueForKeyfSSGSqPs9AnyObject__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection15valueForKeyPathfSSGSqPs9AnyObject__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8setValuefTGSqPs9AnyObject__6forKeySS_T_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionwx7Element__T_CSo20RLMNotificationToken __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionD __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiond __TWtuRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_7Element __TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_ __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs9Indexable_ __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs12SequenceType_ __TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_ __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9Generator __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_11SubSequence __TwXXO10RealmSwift21RealmCollectionChange __TwCPO10RealmSwift21RealmCollectionChange __TwprO10RealmSwift21RealmCollectionChange __TwdeO10RealmSwift21RealmCollectionChange __TwxxO10RealmSwift21RealmCollectionChange __TwCpO10RealmSwift21RealmCollectionChange __TwcpO10RealmSwift21RealmCollectionChange __TwcaO10RealmSwift21RealmCollectionChange __TwTkO10RealmSwift21RealmCollectionChange __TwtkO10RealmSwift21RealmCollectionChange __TwtaO10RealmSwift21RealmCollectionChange __TwalO10RealmSwift21RealmCollectionChange __TwTKO10RealmSwift21RealmCollectionChange __TwXxO10RealmSwift21RealmCollectionChange __TwCcO10RealmSwift21RealmCollectionChange __TwTtO10RealmSwift21RealmCollectionChange __TwtTO10RealmSwift21RealmCollectionChange __TwugO10RealmSwift21RealmCollectionChange __TwupO10RealmSwift21RealmCollectionChange __TwuiO10RealmSwift21RealmCollectionChange __TTSg5CSo8NSNumber___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ __TTSf4g___TTSg5CSo8NSNumber_Si___TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___ __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_9Generator __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_7Element __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_8_Element __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_9GeneratorPs13GeneratorType_ __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_ __TWvdvC10RealmSwift12RLMGeneratorP33_707062CF17EF7E1615DECC3E36BB190913generatorBaseC10Foundation15NSFastGenerator __TMLGSaSi_ __TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11invalidatedSb __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffxGSqSi_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffCSo11NSPredicateGSqSi_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOfftSSGSaPs9AnyObject___GSqSi_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterftSSGSaPs9AnyObject___GCS_7Resultsx_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfTSS9ascendingSb_GCS_7Resultsx_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultsx_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfSSGSqqd___ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfSSGSqqd___ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfSSqd__ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfSSGSqqd___ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8generatefT_GCS_12RLMGeneratorx_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase11valueForKeyfSSGSqPs9AnyObject__ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase15valueForKeyPathfSSGSqPs9AnyObject__ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqPs9AnyObject__6forKeySS_T_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseCfT_GS0_x_ __TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase __TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_ __TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection __TWvdvC10RealmSwift18AnyRealmCollectionP33_707062CF17EF7E1615DECC3E36BB19094baseGCS_P33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasex_ __TMLGCs23_ContiguousArrayStorageSi_ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift _TTSf4g___TTSg5CSo8NSNumber_Si___TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___ RealmCollection.swift _TTSg5CSo8NSNumber___TFSag9subscriptFSix _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5Si___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Si___TFs34_conditionallyBridgeFromObjectiveCurFTPs9AnyObject_Mx_GSqx_ _TTSg5CSo8NSNumber___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5GSaCSo8NSNumber_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5Si___TFSp10initializefxT_ _TTSg5Si___TFVs22_ContiguousArrayBuffers5countSi _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5CSo8NSNumber___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5Si___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TMaGCs23_ContiguousArrayStorageSi_ _TTSg5GSaCSo8NSNumber_GSaS__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS4_S__s9IndexablesGS4_S__s12SequenceTypes_GVs17IndexingGeneratorGS4_S___GS7_GS4_S___s13GeneratorTypes_S__SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_S___S__S____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5Vs10_ArrayBody_Si___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Si___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5CSo8NSNumber___TFSag5countSi _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg5countSi _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_ _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg5countSi _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg9_isNativeSb _TTSg5CSo8NSNumber___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ create_generic_metadata_AnyRealmCollection create_generic_metadata__AnyRealmCollection create_generic_metadata__AnyRealmCollectionBase create_generic_metadata_RealmCollectionChange _TMaGSaSi_ _TwuiO10RealmSwift21RealmCollectionChange _TwupO10RealmSwift21RealmCollectionChange _TwugO10RealmSwift21RealmCollectionChange _TwtTO10RealmSwift21RealmCollectionChange _TwTtO10RealmSwift21RealmCollectionChange _TwCcO10RealmSwift21RealmCollectionChange _TwXxO10RealmSwift21RealmCollectionChange _TwTKO10RealmSwift21RealmCollectionChange _TwalO10RealmSwift21RealmCollectionChange _TwtaO10RealmSwift21RealmCollectionChange _TwtkO10RealmSwift21RealmCollectionChange _TwTkO10RealmSwift21RealmCollectionChange _TwcaO10RealmSwift21RealmCollectionChange _TwcpO10RealmSwift21RealmCollectionChange _TwCpO10RealmSwift21RealmCollectionChange _TwxxO10RealmSwift21RealmCollectionChange _TwdeO10RealmSwift21RealmCollectionChange _TwprO10RealmSwift21RealmCollectionChange _TwCPO10RealmSwift21RealmCollectionChange _TwXXO10RealmSwift21RealmCollectionChange _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_11SubSequence _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9Generator _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23CustomStringConvertibleS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_ _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs12SequenceType_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs9Indexable_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_ _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_7Element fromObjc _TTSg5GSaSi____TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TTSg5CSo8NSNumber_Si___TFs15_arrayForceCastu0_rFGSax_GSaq__ __TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___ __TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_ __TPA__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_ __TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Optional.swift create_generic_metadata_RealmOptional _TWaSb10RealmSwift17RealmOptionalTypeS_ _TWaSd10RealmSwift17RealmOptionalTypeS_ _TWaSf10RealmSwift17RealmOptionalTypeS_ _TWaVs5Int6410RealmSwift17RealmOptionalTypeS0_ _TWaVs5Int3210RealmSwift17RealmOptionalTypeS0_ _TWaVs5Int1610RealmSwift17RealmOptionalTypeS0_ _TWaVs4Int810RealmSwift17RealmOptionalTypeS0_ _TWaSi10RealmSwift17RealmOptionalTypeS_ _TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___ _TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___ _TPA__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_ value.set _TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___ _TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___ value.get __TMfC10RealmSwift8Property /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Property.swift _TMaC10RealmSwift8Property Property.swift _TWaC10RealmSwift8Propertys9EquatableS_ _TWaC10RealmSwift8Propertys23CustomStringConvertibleS_ optional.get indexed.get type.get name.get __TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_ __TTRXFo_oSSoCSo8RLMRealm_dT__XFdCb_dCSo8NSStringdS__dT__ __TPA__TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_ __TwxsO10RealmSwift12Notification __TwxgO10RealmSwift12Notification __TwugO10RealmSwift12Notification __TwupO10RealmSwift12Notification __TwuiO10RealmSwift12Notification _block_destroy_helper.26 _block_destroy_helper.50 _block_destroy_helper.74 _block_destroy_helper.79 __TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.15 __TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.18 __TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.21 __TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.24 __TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.33 __TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.36 __TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.39 __TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.42 __TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.45 __TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.48 __TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.57 __TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.60 __TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.63 __TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.66 __TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.69 __TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.72 _block_copy_helper.25 _block_copy_helper.49 _block_copy_helper.73 _block_copy_helper.78 __TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.30 __TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.54 _block_descriptor.27 _block_descriptor.51 _block_descriptor.75 __TMLGC10RealmSwift7ResultsCS_13DynamicObject_ _block_descriptor.80 __TMfC10RealmSwift5Realm __TMfO10RealmSwift12Notification __TMLCSo8RLMRealm /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Realm.swift _TMaO10RealmSwift12Notification _TwuiO10RealmSwift12Notification _TwupO10RealmSwift12Notification _TwugO10RealmSwift12Notification _TwxgO10RealmSwift12Notification _TwxsO10RealmSwift12Notification _TMaC10RealmSwift5Realm _TMaCSo8RLMRealm _TWaO10RealmSwift12Notifications16RawRepresentableS_ _TWaO10RealmSwift12Notifications8HashableS_ _TWaO10RealmSwift12Notifications9EquatableS_ _TWaC10RealmSwift5Realms9EquatableS_ _TPA__TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_ objectdestroy.76 add _TTSg5SS___TFCs23_ContiguousArrayStoraged _TTSf4g_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSg5TSSPs9AnyObject_____TFSag9subscriptFSix _TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5GSaTSSPs9AnyObject___GSaTSSPS____s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSPS______TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5GSaTSSPs9AnyObject___GSaTSSPS____s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSPS____GS4_TSSPS____s9IndexablesGS4_TSSPS____s12SequenceTypes_GVs17IndexingGeneratorGS4_TSSPS_____GS7_GS4_TSSPS_____s13GeneratorTypes_TSSPS____SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_TSSPS_____TSSPS____TSSPS______TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5TSSPs9AnyObject_____TFSag5countSi _TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__ writeCopyToURL invalidate refresh autorefresh.set autorefresh.get _TTRXFo_oSSoCSo8RLMRealm_dT__XFdCb_dCSo8NSStringdS__dT__ _TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_ dynamicObjectForPrimaryKey objectForPrimaryKey dynamicObjects _TMaGC10RealmSwift7ResultsCS_13DynamicObject_ objects deleteAll dynamicCreate _TTSg5C10RealmSwift8PropertyS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb schema.get commitWrite cancelWrite inWriteTransaction.get beginWrite write configuration.get __TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray15reserveCapacityfSiT_ __TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray16_copyToNewBufferfSiT_ __TTSf4g___TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___ __TMaPMPs9AnyObject_ __TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_GVs14_IgnorePointerMS1__GS3_MS1__s20_PointerFunctionTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS5_GS_MS1___s13GeneratorTypes_MS1__GVs12_SliceBufferMS1__GS7_MS1__s14CollectionTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_MS1__GS7_MS1__s9IndexablesGS7_MS1__s12SequenceTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_MS1___MS1__MS1__MS1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ __TTSf4g___TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__ __TwXXVC10RealmSwift5Realm13Configuration __TwCPVC10RealmSwift5Realm13Configuration __TwprVC10RealmSwift5Realm13Configuration __TwdeVC10RealmSwift5Realm13Configuration __TwxxVC10RealmSwift5Realm13Configuration __TwCpVC10RealmSwift5Realm13Configuration __TwcpVC10RealmSwift5Realm13Configuration __TwcaVC10RealmSwift5Realm13Configuration __TwTkVC10RealmSwift5Realm13Configuration ___swift_memcpy65_8 __TwtaVC10RealmSwift5Realm13Configuration __TwalVC10RealmSwift5Realm13Configuration ___swift_copy_outline_pointer __TwXxVC10RealmSwift5Realm13Configuration __TwCcVC10RealmSwift5Realm13Configuration ___swift_memmove_array72_8 __TMaGCs23_ContiguousArrayStoragePMPs9AnyObject__ __TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.30 __TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.33 __TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.36 __TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.39 _block_copy_helper.40 _block_destroy_helper.41 __TMLPMPs9AnyObject_ __TMfVC10RealmSwift5Realm13Configuration __TMLGSqFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__ __TMLFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T_ __TMLT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_ __TMLGSqCSo9RLMSchema_ __TMLCSo9RLMSchema __TMLMC10RealmSwift6Object __TMLGCs23_ContiguousArrayStorageMC10RealmSwift6Object_ __TMLGCs23_ContiguousArrayStoragePMPs9AnyObject__ _block_descriptor.42 /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift _TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.39 RealmConfiguration.swift _TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.36 _TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.33 _TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.30 objectdestroy.28 _TMaGCs23_ContiguousArrayStoragePMPs9AnyObject__ _TMaVC10RealmSwift5Realm13Configuration _TMaGSqCSo9RLMSchema_ _TMaCSo9RLMSchema _TMaGSqFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__ _TMaFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T_ _TMaT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_ __swift_memmove_array72_8 _TwCcVC10RealmSwift5Realm13Configuration _TwXxVC10RealmSwift5Realm13Configuration __swift_copy_outline_pointer _TwalVC10RealmSwift5Realm13Configuration _TwtaVC10RealmSwift5Realm13Configuration __swift_memcpy65_8 _TwTkVC10RealmSwift5Realm13Configuration _TwcaVC10RealmSwift5Realm13Configuration _TwcpVC10RealmSwift5Realm13Configuration _TwCpVC10RealmSwift5Realm13Configuration _TwxxVC10RealmSwift5Realm13Configuration _TwdeVC10RealmSwift5Realm13Configuration _TwprVC10RealmSwift5Realm13Configuration _TwCPVC10RealmSwift5Realm13Configuration _TwXXVC10RealmSwift5Realm13Configuration _TWaVC10RealmSwift5Realm13Configurations23CustomStringConvertibleS_ _TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_ objectdestroy.7 objectTypes.get _TTSg5CSo9RLMSchema_GSaMC10RealmSwift6Object____TFSq3mapurfzFzxqd__GSqqd___ _TTRXFo_oCSo9RLMSchema_oGSaMC10RealmSwift6Object_zoPs9ErrorType__XFo_iS__iGSaMS1__zoPS2___ _TTSf4g___TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__ _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray6appendfxT_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5GSaCSo15RLMObjectSchema_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__MC10RealmSwift6Object___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ _TTSg5MC10RealmSwift6Object___TFSp10initializefxT_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffers5countSi _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg5countSi _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TTRXFo_oCSo15RLMObjectSchema_dXMTC10RealmSwift6ObjectzoPs9ErrorType__XFo_iS__iXMTS1_zoPS2___ _TFFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__U_FCSo15RLMObjectSchemaMS2_ _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5MC10RealmSwift6Object___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferCfT_GS_x_ _TTSg5CSo15RLMObjectSchema___TFSag5countSi _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_GVs14_IgnorePointerMS1__GS3_MS1__s20_PointerFunctionTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS5_GS_MS1___s13GeneratorTypes_MS1__GVs12_SliceBufferMS1__GS7_MS1__s14CollectionTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_MS1__GS7_MS1__s9IndexablesGS7_MS1__s12SequenceTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_MS1___MS1__MS1__MS1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5MC10RealmSwift6Object___TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5MC10RealmSwift6Object___TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ fileURL.get _TTRXFo_oSS_oCSo5NSURLzoPs9ErrorType__XFo_iSS_iS_zoPS0___ objectTypes.set _TTSg5GSaMC10RealmSwift6Object__CSo9RLMSchema___TFSq3mapurfzFzxqd__GSqqd___ _TTRXFo_oGSaMC10RealmSwift6Object__oCSo9RLMSchemazoPs9ErrorType__XFo_iGSaMS0___iS1_zoPS2___ _TTSg5GSaPMPs9AnyObject_____TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TMaPMPs9AnyObject_ _TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs15_arrayForceCastu0_rFGSax_GSaq__ _TTSf4g___TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___ _TTSg5MC10RealmSwift6Object___TFSag9subscriptFSix _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5PMPs9AnyObject____TFs34_conditionallyBridgeFromObjectiveCurFTPs9AnyObject_Mx_GSqx_ _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5PMPs9AnyObject____TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5GSaMC10RealmSwift6Object_GSaMS0__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_MS0____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5PMPs9AnyObject____TFSp10initializefxT_ _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffers5countSi _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5GSaMC10RealmSwift6Object_GSaMS0__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceMS0__GS5_MS0__s9IndexablesGS5_MS0__s12SequenceTypes_GVs17IndexingGeneratorGS5_MS0___GS8_GS5_MS0___s13GeneratorTypes_MS0__SiSiS2_s_SiSiS3_s_SiSiS4_s_Si_GS5_MS0___MS0__MS0____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5MC10RealmSwift6Object___TFSag5countSi defaultConfiguration.set _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray16_copyToNewBufferfSiT_ _TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TMaGCs23_ContiguousArrayStorageMC10RealmSwift6Object_ _TMaMC10RealmSwift6Object _TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArrayg5countSi _TFSSCfT21_builtinStringLiteralBp8byteSizeBw7isASCIIBi1__SS _TTSf4n_n_n_d___TFSSCfT21_builtinStringLiteralBp8byteSizeBw7isASCIIBi1__SS deleteRealmIfMigrationNeeded.materialize deleteRealmIfMigrationNeeded.set deleteRealmIfMigrationNeeded.get migrationBlock.materialize migrationBlock.set migrationBlock.get schemaVersion.materialize schemaVersion.set schemaVersion.get readOnly.materialize readOnly.set readOnly.get encryptionKey.materialize encryptionKey.set encryptionKey.get inMemoryIdentifier.set __TToFC10RealmSwift11ResultsBaseg10rlmResultsCSo10RLMResults __TToFC10RealmSwift11ResultsBaseg11descriptionSS __TToFC10RealmSwift11ResultsBase27countByEnumeratingWithStatefTGSpVSC22NSFastEnumerationState_7objectsGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___5countSi_Si __TToFC10RealmSwift11ResultsBasecfT_S0_ __TToFC10RealmSwift7Resultsg11invalidatedSb __TToFC10RealmSwift7Resultsg5countSi __TFC10RealmSwift7ResultscfCSo10RLMResultsGS0_x_ __TToFC10RealmSwift7ResultscfCSo10RLMResultsGS0_x_ __TToFC10RealmSwift7Results11valueForKeyfSSGSqPs9AnyObject__ __TToFC10RealmSwift7Results15valueForKeyPathfSSGSqPs9AnyObject__ __TToFC10RealmSwift7Results8setValuefTGSqPs9AnyObject__6forKeySS_T_ __TFFC10RealmSwift7Results6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GS0_x_U_FS4_Ps9AnyObject_ __TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TPA__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TPA__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_7Element __TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_ __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs9Indexable_ __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs12SequenceType_ __TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_ __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9Generator __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_9Generator __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_8_Element __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_9GeneratorPs13GeneratorType_ __TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___.8 __TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.5 __TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.11 __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_ __TMfC10RealmSwift11ResultsBase /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Results.swift create_generic_metadata_Results _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_11SubSequence _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9Generator _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_ _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs12SequenceType_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs9Indexable_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_ _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_7Element _TWaVs5Int6410RealmSwift11AddableTypeS0_ _TWaVs5Int3210RealmSwift11AddableTypeS0_ _TWaVs5Int1610RealmSwift11AddableTypeS0_ _TWaVs4Int810RealmSwift11AddableTypeS0_ _TWaSi10RealmSwift11AddableTypeS_ _TWaSf10RealmSwift11AddableTypeS_ _TWaSd10RealmSwift11AddableTypeS_ _TWaCSo8NSNumber10RealmSwift11AddableTypeS0_ _TWaCSo6NSDate10RealmSwift10MinMaxTypeS0_ _TWaVs5Int6410RealmSwift10MinMaxTypeS0_ _TWaVs5Int3210RealmSwift10MinMaxTypeS0_ _TWaVs5Int1610RealmSwift10MinMaxTypeS0_ _TWaVs4Int810RealmSwift10MinMaxTypeS0_ _TWaSi10RealmSwift10MinMaxTypeS_ _TWaSf10RealmSwift10MinMaxTypeS_ _TWaSd10RealmSwift10MinMaxTypeS_ _TWaCSo8NSNumber10RealmSwift10MinMaxTypeS0_ _TPA__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_ _TPA__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TMaC10RealmSwift11ResultsBase _TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TFFC10RealmSwift7Results6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GS0_x_U_FS4_Ps9AnyObject_ _TToFC10RealmSwift7Resultsg5countSi _TToFC10RealmSwift7Resultsg11invalidatedSb _TToFC10RealmSwift11ResultsBaseg11descriptionSS _TToFC10RealmSwift11ResultsBaseg10rlmResultsCSo10RLMResults objectdestroy.9 __TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray15reserveCapacityfSiT_ __TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray16_copyToNewBufferfSiT_ __TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ __TMaGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_ __TMfC10RealmSwift6Schema __TMLGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Schema.swift _TMaGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_ Schema.swift _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffers5countSi _TTSg5C10RealmSwift12ObjectSchema___TFSp7destroyfSiT_ _TTSg5C10RealmSwift12ObjectSchema___TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5C10RealmSwift12ObjectSchema___TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TMaC10RealmSwift6Schema _TWaC10RealmSwift6Schemas9EquatableS_ _TWaC10RealmSwift6Schemas23CustomStringConvertibleS_ _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray16_copyToNewBufferfSiT_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArrayg5countSi _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray6appendfxT_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5GSaCSo15RLMObjectSchema_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__C10RealmSwift12ObjectSchema___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ _TTSg5C10RealmSwift12ObjectSchema___TFSp10initializefxT_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTRXFo_oCSo15RLMObjectSchema_oC10RealmSwift12ObjectSchemazoPs9ErrorType__XFo_iS__iS1_zoPS2___ _TTSg5C10RealmSwift12ObjectSchema___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferCfT_GS_x_ __TwXXV10RealmSwift14SortDescriptor __TwCPV10RealmSwift14SortDescriptor __TwprV10RealmSwift14SortDescriptor __TwdeV10RealmSwift14SortDescriptor __TwxxV10RealmSwift14SortDescriptor __TwCpV10RealmSwift14SortDescriptor __TwcpV10RealmSwift14SortDescriptor __TwcaV10RealmSwift14SortDescriptor __TwTkV10RealmSwift14SortDescriptor ___swift_memcpy13_4 __TwtaV10RealmSwift14SortDescriptor __TwalV10RealmSwift14SortDescriptor __TwXxV10RealmSwift14SortDescriptor __TwCcV10RealmSwift14SortDescriptor ___swift_memmove_array16_4 __TMfV10RealmSwift14SortDescriptor /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift _TMaV10RealmSwift14SortDescriptor SortDescriptor.swift __swift_memmove_array16_4 _TwCcV10RealmSwift14SortDescriptor _TwXxV10RealmSwift14SortDescriptor _TwalV10RealmSwift14SortDescriptor _TwtaV10RealmSwift14SortDescriptor __swift_memcpy13_4 _TwTkV10RealmSwift14SortDescriptor _TwcaV10RealmSwift14SortDescriptor _TwcpV10RealmSwift14SortDescriptor _TwCpV10RealmSwift14SortDescriptor _TwxxV10RealmSwift14SortDescriptor _TwdeV10RealmSwift14SortDescriptor _TwprV10RealmSwift14SortDescriptor _TwCPV10RealmSwift14SortDescriptor _TwXXV10RealmSwift14SortDescriptor _TWaV10RealmSwift14SortDescriptors31UnicodeScalarLiteralConvertibleS_ _TWaV10RealmSwift14SortDescriptors41ExtendedGraphemeClusterLiteralConvertibleS_ _TWaV10RealmSwift14SortDescriptors24StringLiteralConvertibleS_ _TWaV10RealmSwift14SortDescriptors9EquatableS_ _TWaV10RealmSwift14SortDescriptors23CustomStringConvertibleS_ ascending.get reversed /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift __TToFC10RealmSwift6Object21unsafeCastToRLMObjectfT_CSo9RLMObject __TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x __TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_ __TWaVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ __TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x __TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_ __TWaVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ __TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x __TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_ __TWaVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ __TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x __TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_ __TWaVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ __TWPVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ __TWPVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ __TWPVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ __TWPVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ __TMLP10RealmSwift26CustomObjectiveCBridgeable_ _objc_categories /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Util.swift throwForNegativeIndex Util.swift _TWaVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ objCValue.get bridging _TWaVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ _TWaVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ _TWaVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ unsafeCastToRLMObject dynamicBridgeCast _TMaP10RealmSwift26CustomObjectiveCBridgeable_ __ZL15__ARCLite__loadv __ZL30add_image_hook_autoreleasepoolPK11mach_headerl __ZL34__arclite_objc_autoreleasePoolPushv __ZL33__arclite_objc_autoreleasePoolPopPv __ZL19patch_lazy_pointersPK11mach_headerP7patch_tm __ZL42__arclite_NSArray_objectAtIndexedSubscriptP7NSArrayP13objc_selectorj __ZL53__arclite_NSMutableArray_setObject_atIndexedSubscriptP14NSMutableArrayP13objc_selectorP11objc_objectj __ZL46__arclite_NSDictionary_objectForKeyedSubscriptP12NSDictionaryP13objc_selectorP11objc_object __ZL47__arclite_NSOrderedSet_objectAtIndexedSubscriptP12NSOrderedSetP13objc_selectorj __ZL58__arclite_NSMutableOrderedSet_setObject_atIndexedSubscriptP19NSMutableOrderedSetP13objc_selectorP11objc_objectj __ZL58__arclite_NSMutableDictionary__setObject_forKeyedSubscriptP19NSMutableDictionaryP13objc_selectorP11objc_objectS4_ __ZL18add_image_hook_ARCPK11mach_headerl __ZL36__arclite_object_setInstanceVariableP11objc_objectPKcPv __ZL24__arclite_object_setIvarP11objc_objectP9objc_ivarS0_ __ZL21__arclite_object_copyP11objc_objectm __ZL21__arclite_objc_retainP11objc_object __ZL26__arclite_objc_retainBlockP11objc_object __ZL22__arclite_objc_releaseP11objc_object __ZL26__arclite_objc_autoreleaseP11objc_object __ZL32__arclite_objc_retainAutoreleaseP11objc_object __ZL37__arclite_objc_autoreleaseReturnValueP11objc_object __ZL43__arclite_objc_retainAutoreleaseReturnValueP11objc_object __ZL44__arclite_objc_retainAutoreleasedReturnValueP11objc_object __ZL26__arclite_objc_storeStrongPP11objc_objectS0_ __ZL22add_image_hook_swiftV1PK11mach_headerl __ZL42__arclite_NSUndoManagerProxy_isKindOfClassP11objc_objectP13objc_selectorP10objc_class __ZL13replaceMethodP10objc_classP13objc_selectorPFP11objc_objectS4_S2_zEPS6_ __ZL30__arclite_NSManagedObject_initP11objc_objectP13objc_selector __ZL41__arclite_NSManagedObject_allocWithEntityP11objc_objectP13objc_selectorS0_ __ZL36__arclite_NSManagedObject_allocBatchP11objc_objectP13objc_selectorPS0_S0_j __ZL37__arclite_NSKKMS_fastIndexForKnownKeyP11objc_objectP13objc_selectorS0_ __ZL28__arclite_NSKKMS_indexForKeyP11objc_objectP13objc_selectorS0_ __ZL29__arclite_NSKKsD_objectForKeyP11objc_objectP13objc_selectorS0_ __ZL35__arclite_NSKKsD_removeObjectForKeyP11objc_objectP13objc_selectorS0_ __ZL33__arclite_NSKKsD_setObject_forKeyP11objc_objectP13objc_selectorS0_S0_ __ZL41__arclite_NSKKsD_addEntriesFromDictionaryP11objc_objectP13objc_selectorP12NSDictionary __ZL28__arclite_objc_readClassPairP10objc_classPK15objc_image_info __ZL32__arclite_objc_allocateClassPairP10objc_classPKcm __ZL32__arclite_object_getIndexedIvarsP11objc_object __ZL23__arclite_objc_getClassPKc __ZL27__arclite_objc_getMetaClassPKc __ZL31__arclite_objc_getRequiredClassPKc __ZL26__arclite_objc_lookUpClassPKc __ZL26__arclite_objc_getProtocolPKc __ZL23__arclite_class_getNameP10objc_class __ZL26__arclite_protocol_getNameP8Protocol __ZL37__arclite_objc_copyClassNamesForImagePKcPj __ZL17transcribeMethodsP10objc_classP15glue_class_ro_t __ZL19transcribeProtocolsP10objc_classP15glue_class_ro_t __ZL20transcribePropertiesP10objc_classP15glue_class_ro_t __ZL14initialize_impP11objc_objectP13objc_selector __ZL18allocateMaybeSwiftP18glue_swift_class_tm __ZL22copySwiftV1MangledNamePKcb __ZL13demangledNamePKcb __ZL16scanMangledFieldRPKcS0_S1_Ri __ZL30arclite_uninitialized_functionv __ZL12cxxConstructP11objc_object __ZL20fixStringForCoreDataP11objc_object _OBJC_METACLASS_$___ARCLite__ __ZL24OBJC_CLASS_$___ARCLite__ __ZL31OBJC_METACLASS_RO_$___ARCLite__ __non_lazy_classes __ZL27OBJC_CLASS_RO_$___ARCLite__ __ZL11_class_name __ZL32OBJC_$_CLASS_METHODS___ARCLite__ __ZL17_load_method_name __ZL17_load_method_type __ZL23NSAutoreleasePool_class __ZZL30add_image_hook_autoreleasepoolPK11mach_headerlE7patches __ZGVZL30add_image_hook_autoreleasepoolPK11mach_headerlE7patches l_OBJC_PROTOCOL_$___ARCLiteIndexedSubscripting__ l_OBJC_LABEL_PROTOCOL_$___ARCLiteIndexedSubscripting__ l_OBJC_PROTOCOL_REFERENCE_$___ARCLiteIndexedSubscripting__ l_OBJC_PROTOCOL_$___ARCLiteKeyedSubscripting__ l_OBJC_LABEL_PROTOCOL_$___ARCLiteKeyedSubscripting__ l_OBJC_PROTOCOL_REFERENCE_$___ARCLiteKeyedSubscripting__ __ZZL18add_image_hook_ARCPK11mach_headerlE7patches __ZGVZL18add_image_hook_ARCPK11mach_headerlE7patches __ZL30NSUndoManagerProxy_targetClass __ZL29original_NSManagedObject_init __ZL40original_NSManagedObject_allocWithEntity __ZL35original_NSManagedObject_allocBatch __ZL25NSMutableDictionary_class __ZL22NSConstantString_class __ZL14NSString_class __ZL36original_NSKKMS_fastIndexForKnownKey __ZL27original_NSKKMS_indexForKey __ZL28original_NSKKsD_objectForKey __ZL34original_NSKKsD_removeObjectForKey __ZL32original_NSKKsD_setObject_forKey __ZL40original_NSKKsD_addEntriesFromDictionary __ZZL22add_image_hook_swiftV1PK11mach_headerlE7patches __ZGVZL22add_image_hook_swiftV1PK11mach_headerlE7patches __ZL31original_objc_allocateClassPair __ZL31original_object_getIndexedIvars __ZL22original_objc_getClass __ZL26original_objc_getMetaClass __ZL30original_objc_getRequiredClass __ZL25original_objc_lookUpClass __ZL25original_objc_getProtocol __ZL22original_class_getName __ZL25original_protocol_getName __ZL36original_objc_copyClassNamesForImage __ZL12demangleLock __ZL9Demangled /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c++ -arch armv7 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=c++11 -Wno-trigraphs -fno-exceptions -fno-rtti -mpascal-strings -Os -Wno-missing-field-initializers -Wmissing-prototypes -Wno-implicit-atomic-properties -Wno-arc-repeated-use-of-weak -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -Wno-c++11-extensions -D NDEBUG=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Winvalid-offsetof -miphoneos-version-min=4.3 -g -fno-threadsafe-statics -Wno-sign-conversion -Wno-infinite-recursion -Wno-move -fembed-bitcode -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-generated-files.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-own-target-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-all-target-headers.hmap -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-project-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/Symbols/BuiltProducts/include -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources/armv7 -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources -F/Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/Symbols/BuiltProducts -F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk/System/Library/PrivateFrameworks -Wall -Wextra -Wno-gcc-compat -fgnu-inline-asm -MMD -MT dependencies -MF /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.d --serialize-diagnostics /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.dia -c /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm -o /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.o -mlinker-version=274.1 -march=armv7a /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65 fixStringForCoreData cxxConstruct arclite_uninitialized_function scanMangledField isdigit /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk/usr/include/ctype.h __isctype demangledName copySwiftV1DemangledName copySwiftV1MangledName allocateMaybeSwift word_align isSwift initialize_imp transcribeProperties property_list_nth transcribeProtocols transcribeMethods data method_list_nth __arclite_objc_copyClassNamesForImage __arclite_protocol_getName __arclite_class_getName __arclite_objc_getProtocol __arclite_objc_lookUpClass __arclite_objc_getRequiredClass __arclite_objc_getMetaClass __arclite_objc_getClass __arclite_object_getIndexedIvars __arclite_objc_allocateClassPair metaclass __arclite_objc_readClassPair transcribeIvars ivar_list_nth alignment ro fastFlags __arclite_NSKKsD_addEntriesFromDictionary __arclite_NSKKsD_setObject_forKey __arclite_NSKKsD_removeObjectForKey __arclite_NSKKsD_objectForKey __arclite_NSKKMS_indexForKey __arclite_NSKKMS_fastIndexForKnownKey __arclite_NSManagedObject_allocBatch __arclite_NSManagedObject_allocWithEntity __arclite_NSManagedObject_init replaceMethod __arclite_NSUndoManagerProxy_isKindOfClass add_image_hook_swiftV1 patch_t patch_t patch_t patch_t patch_t patch_t patch_t patch_t __arclite_objc_storeStrong __arclite_objc_release __arclite_objc_retain __arclite_objc_retainAutoreleasedReturnValue __arclite_objc_retainAutoreleaseReturnValue __arclite_objc_autoreleaseReturnValue __arclite_objc_retainAutorelease __arclite_objc_autorelease __arclite_objc_retainBlock __arclite_object_copy fixupCopiedReferences _class_getInstanceStart alignedInstanceStart __arclite_class_usesAutomaticRetainRelease classOrSuperClassesUseARR __arclite_object_setIvar isScannedOffset _ivar_getClass __arclite_object_setInstanceVariable add_image_hook_ARC patch_t patch_t patch_t patch_t patch_t patch_t __arclite_NSMutableDictionary__setObject_forKeyedSubscript __arclite_NSMutableOrderedSet_setObject_atIndexedSubscript __arclite_NSOrderedSet_objectAtIndexedSubscript __arclite_NSDictionary_objectForKeyedSubscript __arclite_NSMutableArray_setObject_atIndexedSubscript __arclite_NSArray_objectAtIndexedSubscript patch_lazy_pointers __arclite_objc_autoreleasePoolPop __arclite_objc_autoreleasePoolPush add_image_hook_autoreleasepool patch_t patch_t __ARCLite__load install_swiftV1 install_ARC install_dict_nil_value addOrReplaceMethod keyedGetter install_subscripting addMethod indexedGetter install_autoreleasepool ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/538EF986-18C1-36EE-BDF6-17B2715142A8.bcsymbolmap ================================================ BCSymbolMap Version: 2.0 __ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE7reserveEm __ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE7reserveEm __ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE __ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_ __ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_ __ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_ __ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_ __ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_ __ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_ __ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_ __ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_ __ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_ __ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_ __ZN12_GLOBAL__N_134LongestCommonSubsequenceCalculator20find_longest_matchesEmmmm __ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator5MatchENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE __ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEvT0_S9_T_ __ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_T_ __ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_T_ __ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_S9_T_ __ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEbT0_S9_T_ __ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE __ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_ __ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_ __ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_ __ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_ __ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_ __ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_ __ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_ __ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_ __ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_ __ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_ __ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_ __ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_ __ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_ __ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_ __ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_ __ZNSt3__117bad_function_callD1Ev __ZNSt3__117bad_function_callD0Ev Apple LLVM version 8.0.0 (clang-800.0.38) /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp /Users/realm/workspace/Package iOS Swift/tightdb_objc ~bad_function_call /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/functional __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/algorithm operator()<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> swap<(anonymous namespace)::RowInfo> /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __swap_out_circular_buffer /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/vector swap<(anonymous namespace)::RowInfo *> __end_cap /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__split_buffer first /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory __construct_backward<(anonymous namespace)::RowInfo> __rehash /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__hash_table size reset, void *> **> operator() deallocate __deallocate /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/new operator[] /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/unordered_map __constrain_hash allocate __allocate get_deleter second rehash max max > __next_hash_pow2 __clz ceil /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cmath max_load_factor __is_hash_power2 bucket_count remove unique_ptr __compressed_pair __libcpp_compressed_pair_imp __hash_node_destructor erase ~unique_ptr reset operator++ find __hash_iterator __erase_unique operator== __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> operator() swap __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __push_back_slow_path ~__split_buffer clear __destruct_at_end __alloc construct __construct __split_buffer __recommend capacity swap __construct_backward __construct_forward swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> __construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> find_longest_matches push_back __push_back_slow_path construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &> __construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &> find_longest_match ~vector /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iterator ~__vector_base swap swap operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:458:33)> operator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> end > > end initializer_list /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/initializer_list __push_back_slow_path __construct_backward construct __construct operator!= begin lower_bound, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35)> __lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35) &, std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>, unsigned long> operator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, unsigned long> advance > __advance > operator+= distance > __distance > operator-<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> begin > > vector __vector_base __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> operator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> operator< /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/tuple operator(), std::__1::tuple > swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> reserve destroy __destroy destroy ~Chunk Realm/ObjectStore/src/index_set.hpp __move_assign release ~__hash_table bad_function_call calculate ~CollectionChangeBuilder Realm/ObjectStore/src/impl/collection_change_builder.hpp ~CollectionChangeSet /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.hpp ~IndexSet ~ChunkedRangeVector ~unordered_map calculate_moves_unsorted operator!=<(anonymous namespace)::RowInfo *> calculate_moves_sorted operator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> LongestCommonSubsequenceCalculator __push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match> __construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33)> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &> __push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33)> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &> sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15)> sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &> end > > operator!= operator== base remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35)> operator* operator()<(anonymous namespace)::RowInfo> operator==<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *> find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35) &> begin > > IndexSet ChunkedRangeVector sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47)> sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &> __push_back_slow_path<(anonymous namespace)::RowInfo> construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> __construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47)> sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &> CollectionChangeBuilder __emplace_unique_key_args, std::__1::tuple<> > __construct_node_hash, std::__1::tuple<> > construct, const std::__1::piecewise_construct_t &, std::__1::tuple, std::__1::tuple<> > __construct, const std::__1::piecewise_construct_t &, std::__1::tuple, std::__1::tuple<> > pair /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/utility pair move_over operator!= find prev > > advance > > __advance > > operator-- back empty move operator!= next_chunk operator!= operator!= > > operator== > > offset operator-> operator== move __move operator- operator+ insert modify parse_complete pair &, void> get<1, const unsigned long, unsigned long> get get<0, const unsigned long, unsigned long> sort sort end > > begin > > clean_up_stale_moves remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58)> operator() operator== find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58) &> insert > __make_iter __wrap_iter __construct_at_end > construct __construct copy, realm::CollectionChangeSet::Move *> __copy __move_range move_backward __move_backward __construct_range_forward, realm::CollectionChangeSet::Move *> advance > __advance > distance > __distance > operator- operator- operator!= operator== verify merge operator= remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31)> find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31) &> remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60)> pop_back find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:57:61)> find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60) &> unordered_map __hash_table __bucket_list_deallocator CollectionChangeSet ___clang_call_terminate __ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EE8exchangeENSt3__110shared_ptrIS3_EE __ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EED1Ev __ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEaSEOS4_ __ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEC2EOS4_ Realm/ObjectStore/src/collection_notifications.cpp atomic_store swap swap AtomicSharedPtr Realm/ObjectStore/src/util/atomic_shared_ptr.hpp ~shared_ptr shared_ptr atomic_exchange /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.cpp operator bool get NotificationToken ~NotificationToken ~AtomicSharedPtr exchange __ZN5realm13BasicTableRefINS_5TableEED1Ev __ZN5realm13BasicTableRefIKNS_5TableEED1Ev __ZN5realm5_impl18CollectionNotifier10do_deliverERNS_11SharedGroupE __ZN5realm8LinkView3getEm __ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED1Ev __ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED0Ev __ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEv __ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEPNS0_6__baseISE_EE __ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7destroyEv __ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE18destroy_deallocateEv __ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEclEOm __ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE6targetERKSt9type_info __ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE11target_typeEv __ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED1Ev __ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED0Ev __ZTVNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE __ZTSNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE __ZTINSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE __ZTSZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0 __ZTIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp function __fill_n_false > > /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__bit_reference min min > __fill_n_true > > __copy_aligned >, true> __bit_iterator min min > operator- __copy_unaligned >, false> __copy_aligned >, false> __construct_at_end >, false, 0> > copy >, false> distance >, false, 0> > __distance >, false, 0> > __cap __external_cap_to_internal swap swap __internal_cap_to_external destroy __destroy ~Callback Realm/ObjectStore/src/impl/collection_notifier.hpp ~function swap __construct_backward construct __construct Callback __push_back_slow_path destroy __destroy swap __construct_backward construct __construct __append __construct_at_end construct __construct swap __construct_backward __push_back_slow_path construct __construct destroy __destroy ~RelatedTable swap __construct_backward construct __construct RelatedTable __push_back_slow_path __construct_at_end __construct_range_forward construct __construct target_type target /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/typeinfo __call /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__functional_base __invoke destroy_deallocate ~__compressed_pair ~__libcpp_compressed_pair_imp ~DeepChangeChecker __clone __func __compressed_pair &> __libcpp_compressed_pair_imp &, 0, 0> DeepChangeChecker __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> ~__func core/include/realm/bptree.hpp get_bptree_size core/include/realm/array.hpp root_is_leaf is_inner_bptree_node __construct_at_end __construct_range_forward __construct_at_end *> __construct_range_forward > __construct_at_end __construct_range_forward construct __construct Chunk core/include/realm/array_integer.hpp get_addr core/include/realm/alloc.hpp root core/include/realm/link_view.hpp core/include/realm/table.hpp BasicRowExpr core/include/realm/row.hpp to_size_t core/include/realm/utilities.hpp core/include/realm/column.hpp get_target_table core/include/realm/column_linkbase.hpp core/include/realm/table_ref.hpp core/include/realm/util/bind_ptr.hpp is_attached terminate core/include/realm/util/terminate.hpp Printable core/include/realm/util/to_string.hpp do_deliver detach attach_to next_callback ~lock_guard /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__mutex_base /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/exception lock_guard call_callbacks deliver have_callbacks /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/atomic load core/include/realm/group_shared.hpp version prepare_handover resize fill_n > > copy >, true> cend cbegin __align_it add_required_change_info operator!= __make_ref max_element, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:249:28)> operator() operator== end > > begin > > set_table lock_target unique_lock is_alive operator!= remove_callback store move __move move operator- distance > __distance > operator- operator== operator!= find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:200:27)> operator() begin > > end > > add_callback get_coordinator /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.hpp ~CollectionNotifier unregister swap CollectionNotifier mutex exception_ptr get_shared_group check_row check_outgoing_links operator!= BasicRowExpr get_link_target BasicTableRef bind_ptr is_null_link /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/array operator== find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:85:23)> operator!= operator() ~BasicTableRef ~bind_ptr unbind unbind_ptr atomic_thread_fence fetch_sub find_related_tables get_column_type get_column_count core/include/realm/spec.hpp get_public_column_count has_parent any_of, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:50:38)> operator() get_modification_checker function __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> any_of, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:36:27)> __ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev __ZN5realm5_impl20ExternalCommitHelper8FdHolderD1Ev __ZN12_GLOBAL__N_19notify_fdEii __ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev __ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev __ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev __ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev __ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev __ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposENS_4fposI11__mbstate_tEEj __ZN5realm5_impl20ExternalCommitHelper8FdHolderD2Ev __ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ __ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED1Ev __ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED0Ev __ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE16__on_zero_sharedEv __ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE9__executeEv __ZNSt3__112__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS2_16RealmCoordinatorEE3$_0JEEclEv __ZNSt3__114__thread_proxyINS_5tupleIJMNS_19__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS5_16RealmCoordinatorEE3$_0JEEEEEFvvEPSB_EEEEEPvSG_ __ZTVNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE __ZTSNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE __ZTINSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/thread __thread_proxy >::*)(), std::__1::__async_assoc_state > *> > __thread_execute >::*)(), std::__1::__async_assoc_state > *, 1> __invoke >::*)(), std::__1::__async_assoc_state > *, void> get<1, void (std::__1::__async_assoc_state >::*)(), std::__1::__async_assoc_state > *> /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/future __execute<> __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> name __execute __on_zero_shared ~__async_assoc_state ~__assoc_sub_state __init /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/string assign __set_long_size __set_long_cap __set_long_pointer __align_it<16> __get_short_pointer __set_short_size distance __distance str /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/sstream basic_string __zero basic_string egptr /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/streambuf eback pbase pptr __loadword __pad_and_output > /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/locale width /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ios sputn data __get_pointer __get_long_pointer __is_long __put_character_sequence > /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ostream setstate failed fill widen /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__locale use_facet > eq_int_type flags ostreambuf_iterator rdbuf pbump setp __get_short_size __get_long_size __get_long_cap setg ~FdHolder Realm/ObjectStore/src/impl/apple/external_commit_helper.hpp close overflow sputc to_int_type max max > epptr gptr pbackfail to_char_type eq underflow seekpos operator long long seekoff fpos ~basic_stringbuf /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iosfwd _ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev ~basic_ostringstream _ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev notify_others operator int listen ~ExternalCommitHelper notify_fd wait ExternalCommitHelper operator+, std::__1::allocator > length swap future async<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> __make_async_assoc_state > thread >::*)(), std::__1::__async_assoc_state > *, void> tuple >::*)(), std::__1::__async_assoc_state > *, false> __tuple_impl<0, 1, void (std::__1::__async_assoc_state >::*)(), std::__1::__async_assoc_state > *, void (std::__1::__async_assoc_state >::*)(), std::__1::__async_assoc_state > *> __tuple_leaf > *, void> __tuple_leaf >::*)(), void> __async_assoc_state __async_func __assoc_sub_state condition_variable __shared_count c_str shrink_to_fit operator<< > __do_string_hash basic_ostringstream basic_stringbuf basic_ostream init basic_ios get_path Realm/ObjectStore/src/impl/realm_coordinator.hpp FdHolder __ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev __ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev __ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev __ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev __ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev __ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/util/format.cpp _ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev ~basic_stringstream _ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev _ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev format isdigit /Applications/Xcode-8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/ctype.h __isctype basic_stringstream basic_iostream /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/istream basic_istream print core/include/realm/string_data.hpp __ZN5realm6ObjectC2ENSt3__110shared_ptrINS_5RealmEEERKNS_12ObjectSchemaENS_8BasicRowINS_5TableEEE __ZN5realm4util8bind_ptrINS_5TableEED2Ev __ZN5realm8BasicRowINS_5TableEEC2ERKS2_ __ZN5realm11SharedGroup8HandoverINS_5QueryEED2Ev __ZN5realm22TableViewHandoverPatchD2Ev __ZN5realm11SharedGroup10BadVersionD1Ev __ZN5realm8BasicRowINS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEERNS_5GroupE __ZN5realm11SharedGroup10BadVersionD0Ev __ZN5realm5Query23apply_and_consume_patchERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/handover.cpp apply_and_consume_patch core/include/realm/query.hpp ~QueryHandoverPatch core/include/realm/handover_defs.hpp ~TableViewHandoverPatch ~LinkViewHandoverPatch ~BadVersion ~RowBaseHandoverPatch apply_patch ~SortDescriptorHandoverPatch destroy > > __destroy > > ~Handover BasicRow RowBase BasicTableRef bind_ptr bind fetch_add destroy > > __destroy > > destroy > > __destroy > > Object Realm/ObjectStore/src/object_accessor.hpp import_from_handover BadVersion import_from_handover > ~BasicRow ~RowBase import_from_handover ~SortDescriptor core/include/realm/views.hpp AnyThreadConfined /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.hpp ~Object StringData, std::__1::allocator > schema Realm/ObjectStore/src/shared_realm.hpp ~AnyHandover AnyHandover __ZN12_GLOBAL__N_125ChunkedRangeVectorBuilderC1ERKN5realm5_impl18ChunkedRangeVectorE __ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder8finalizeEv __ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder9push_backENSt3__14pairImmEE Realm/ObjectStore/src/index_set.cpp construct> __construct> pair __construct_at_end > operator!= construct __construct swap __construct_forward __construct_backward move __move move_backward __move_backward swap *> __construct_forward > __construct_backward > construct, std::__1::pair > __construct, std::__1::pair > move_backward *, std::__1::pair *> __move_backward *, std::__1::pair *> __push_back_slow_path __push_back_slow_path &> construct, const std::__1::pair &> __construct, const std::__1::pair &> assign *> copy *, std::__1::pair *> __copy *, std::__1::pair *> operator= &, void> get<1, unsigned long, unsigned long> get get<0, unsigned long, unsigned long> advance *> __advance *> distance *> __distance *> assign copy __copy advance __advance distance __distance /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp __construct_at_end *> __construct_range_forward *, std::__1::pair *> pair &, void> construct __construct unshift shift operator!= operator!= > > operator== > > operator== do_remove front next > > erase_or_unshift erase_at ~ChunkedRangeVectorBuilder do_erase shift_for_insert_at set insert_at adjust finalize ChunkedRangeVectorBuilder add_shifted_by copy >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> > __copy >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> > add_shifted add do_add MutableChunkedRangeVectorIterator ChunkedRangeVectorIterator lower_bound *>, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35)> __lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35) &, std::__1::__wrap_iter *>, unsigned long> advance *> > __advance *> > operator(), unsigned long> distance *> > __distance *> > operator- *, std::__1::pair *> find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:331:28)> operator() count operator== contains operator- move *, std::__1::pair *> __move *, std::__1::pair *> move &> operator- *, const std::__1::pair *> assign *> > __construct_at_end *> > __construct_range_forward *>, std::__1::pair *> operator!= *> construct, std::__1::pair &> __construct, std::__1::pair &> operator== *, std::__1::pair *> copy *>, std::__1::pair *> __copy *>, std::__1::pair *> operator- operator- *, std::__1::pair *> ensure_space __ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED1Ev __ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED0Ev __ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC2EOS4_ __ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPvE_8__invokeES7_ __ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE_8__invokeES8_ __ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE0_8__invokeES8_ __ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEED2Ev /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/weak_realm_notifier.cpp ~EventLoopSignal Realm/ObjectStore/src/util/apple/event_loop_signal.hpp __invoke ~RefCountedRunloopCallback Realm/ObjectStore/src/impl/weak_realm_notifier.hpp ~weak_ptr EventLoopSignal atomic __atomic_base weak_ptr __on_zero_shared_weak ~__shared_ptr_emplace make_shared __shared_ptr_emplace __compressed_pair > &, realm::_impl::WeakRealmNotifier::Callback &&> __libcpp_compressed_pair_imp > &, realm::_impl::WeakRealmNotifier::Callback &&, 0, 0> __shared_weak_count notify lock ~WeakRealmNotifier WeakRealmNotifier make_shared, realm::_impl::WeakRealmNotifier::Callback> weak_ptr get_id __ZN5realm5_impl18CollectionNotifier6HandleIS1_EaSEOS3_ __ZN5realm4List25OutOfBoundsIndexExceptionD1Ev __ZN5realm4List20InvalidatedExceptionC1Ev __ZN5realm4List20InvalidatedExceptionD1Ev __ZN5realm27InvalidTransactionExceptionD1Ev __ZNK5realm8LinkView4findEmm __ZN5realm5Array16update_child_refEmm __ZNK5realm5Array13get_child_refEm __ZN5realm4List25OutOfBoundsIndexExceptionD0Ev __ZN5realm4List20InvalidatedExceptionD0Ev __ZN5realm27InvalidTransactionExceptionD0Ev __ZN5realm12ArrayIntegerD1Ev __ZN5realm12ArrayIntegerD0Ev __ZN5realm5_impl18CollectionNotifier6HandleIS1_ED2Ev __ZN5realm5_impl18CollectionNotifier6HandleIS1_E5resetEv __ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED1Ev __ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED0Ev __ZN5realm5_impl12ListNotifierD2Ev Realm/ObjectStore/src/list.cpp ~ListNotifier Realm/ObjectStore/src/impl/list_notifier.hpp make_shared &, std::__1::shared_ptr &> __shared_ptr_emplace &, std::__1::shared_ptr &> __compressed_pair &, std::__1::shared_ptr &, std::__1::shared_ptr &> __libcpp_compressed_pair_imp &, std::__1::shared_ptr &, std::__1::shared_ptr &, 0, 0, 1> ~Handle ~ArrayInteger get_leaf root_as_leaf find_first ArrayInteger Array get_alloc find_first core/include/realm/index_string.hpp to_str get_index_data StringData copy __copy ~InvalidTransactionException ~InvalidatedException Realm/ObjectStore/src/list.hpp ~OutOfBoundsIndexException get_child_ref get_as_ref to_ref update_child_ref OutOfBoundsIndexException /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/list.cpp out_of_range /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/stdexcept format Realm/ObjectStore/src/util/format.hpp add_notification_callback Handle shared_ptr make_shared &, std::__1::shared_ptr &> snapshot ~Optional core/include/realm/column_fwd.hpp ~OptionalStorage core/include/realm/util/optional.hpp SortDescriptor Optional OptionalStorage filter OptionalStorage get_query where sort delete_all remove_all get_index row_ndx impl_get_row_ndx impl_get_table get_unchecked verify_in_transaction InvalidTransactionException InvalidatedException is_valid verify_valid_row get_origin_row_index get_ndx_in_parent get_root_array verify_attached get_object_schema operator!= get_name get_parent List Handle swap ~List __ZN5realm5_impl12ListNotifierD1Ev __ZN5realm5_impl12ListNotifierD0Ev /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/list_notifier.cpp swap __construct_backward __push_back_slow_path construct __construct do_prepare_handover add_changes run do_add_required_change_info operator== do_detach_from do_attach_to release_data ListNotifier get_realm __ZNK5realm5Table16get_column_countEv __ZNK5realm5Table15get_column_nameEm __ZL17validate_propertyRKN5realm6SchemaERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS_8PropertyEPPSD_RNS3_6vectorINS_31ObjectSchemaValidationExceptionENS7_ISI_EEEE __ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcEEESC_DpOT_ __ZN5realm31ObjectSchemaValidationExceptionD1Ev __ZN5realm31ObjectSchemaValidationExceptionD0Ev __ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_EEEPKcDpOT_ __ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_EEEPKcDpOT_ __ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSA_EEESC_DpOT_ __ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_EEEPKcDpOT_ __ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_SA_EEEPKcDpOT_ __ZN5realmeqERKNS_8PropertyES2_ __ZN5realm4util8bind_ptrIKNS_5TableEED2Ev Realm/ObjectStore/src/object_schema.cpp __emplace_back_slow_path &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &> Realm/ObjectStore/src/object_store.hpp __push_back_slow_path construct __construct Property Realm/ObjectStore/src/property.hpp destroy __destroy ~Property swap __construct_backward __construct_at_end __construct_range_forward construct __construct operator== > compare requires_index format &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> format &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> format &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> ObjectSchemaValidationException &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> format &, const std::__1::basic_string &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> format &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> destroy __destroy swap __construct_backward construct __construct ObjectSchemaValidationException ~ObjectSchemaValidationException format &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> terminate_with_info /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.cpp operator== &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> operator() &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &>, std::__1::tuple &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> > operator== > equal, std::__1::__wrap_iter > equal, std::__1::__wrap_iter, std::__1::__equal_to > operator!= operator== validate_property emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> operator!=, std::__1::allocator > emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> property_for_name emplace_back &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> string_for_property_type operator== emplace_back &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> is_indexable emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const char *> type_is_nullable validate emplace_back &, const std::__1::basic_string &> primary_key_property Realm/ObjectStore/src/object_schema.hpp operator!= safe_equal equal equal > is_null ObjectSchema set_primary_key_property get_column_name core/include/realm/array_string.hpp operator basic_string, std::__1::allocator > swap get_table core/include/realm/group.hpp do_get_table ~ObjectSchema __ZNK5realm13TableViewBase4sizeEv __ZN12_GLOBAL__N_118set_schema_versionERN5realm5GroupEy __ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupE __ZL28apply_post_migration_changesRN5realm5GroupERKNSt3__16vectorINS_12SchemaChangeENS2_9allocatorIS4_EEEERKNS_6SchemaE __ZNK5realm8Property11type_stringEv __ZN12_GLOBAL__N_122make_property_optionalERN5realm5GroupERNS0_5TableENS0_8PropertyE __ZN5realm10ColumnBase39set_search_index_allow_duplicate_valuesEb __ZNK5realm10ColumnBase21get_subtable_accessorEm __ZN5realm10ColumnBase25discard_subtable_accessorEm __ZN5realm10ColumnBase19adj_acc_insert_rowsEmm __ZN5realm10ColumnBase17adj_acc_erase_rowEm __ZN5realm10ColumnBase17adj_acc_move_overEmm __ZN5realm10ColumnBase17adj_acc_swap_rowsEmm __ZN5realm10ColumnBase24adj_acc_clear_root_tableEv __ZN5realm10ColumnBase4markEi __ZN5realm10ColumnBase30bump_link_origin_table_versionEv __ZN5realm10ColumnBase26do_discard_child_accessorsEv __ZNK5realm19ColumnBaseWithIndex16has_search_indexEv __ZNK5realm19ColumnBaseWithIndex16get_search_indexEv __ZN5realm19ColumnBaseWithIndex16get_search_indexEv __ZN5realm6ColumnIxE18replace_root_arrayENSt3__110unique_ptrINS_5ArrayENS2_14default_deleteIS4_EEEE __ZN5realm13TableViewBaseD1Ev __ZN5realm13TableViewBaseD0Ev __ZNK5realm13TableViewBase15get_column_baseEm __ZN5realm29InvalidSchemaVersionExceptionD1Ev __ZN5realm29InvalidSchemaVersionExceptionD0Ev __ZN5realm33DuplicatePrimaryKeyValueExceptionD1Ev __ZN5realm33DuplicatePrimaryKeyValueExceptionD0Ev __ZN5realm25SchemaValidationExceptionD1Ev __ZN5realm25SchemaValidationExceptionD0Ev __ZN5realm23SchemaMismatchExceptionD1Ev __ZN5realm23SchemaMismatchExceptionD0Ev __ZN5realm28InvalidSchemaChangeExceptionD1Ev __ZN5realm28InvalidSchemaChangeExceptionD0Ev __ZN5realm10RowIndexesD1Ev __ZN5realm10RowIndexesD0Ev __ZNK5realm10RowIndexes10is_in_syncEv __ZN5realm10LogicErrorD1Ev __ZN12_GLOBAL__N_112create_tableERN5realm5GroupERKNS0_12ObjectSchemaE __ZN12_GLOBAL__N_113insert_columnERN5realm5GroupERNS0_5TableERKNS0_8PropertyEm __ZN12_GLOBAL__N_19add_indexERN5realm5TableEm __ZN12_GLOBAL__N_111TableHelperclEPKN5realm12ObjectSchemaE __ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupENS0_10StringDataES4_ __ZN5realm13TableViewBaseD2Ev __ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change11AddPropertyE __ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change14RemovePropertyE __ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change18ChangePropertyTypeE __ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyNullableE __ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyRequiredE __ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change16ChangePrimaryKeyE __ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSC_EEESC_DpOT_ __ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEPKcDpOT_ __ZN5realm19ColumnBaseWithIndexD2Ev __ZNK5realm6ColumnIxE21supports_search_indexEv __ZN5realm5_impl17NullableOrNothingINS_12ArrayIntegerEE8set_nullERS2_m __ZN5realm6BpTreeIxE14SetNullHandlerD1Ev __ZN5realm6BpTreeIxE14SetNullHandler6updateENS_6MemRefEPNS_11ArrayParentEmm __ZN5realm6BpTreeIxE14SetNullHandlerD0Ev __ZN5realm6BpTreeIxE13UpdateHandlerD1Ev __ZN5realm6BpTreeIxE13UpdateHandler6updateENS_6MemRefEPNS_11ArrayParentEmm __ZN5realm6BpTreeIxE13UpdateHandlerD0Ev __ZN5realm10BpTreeBase7destroyEv __ZN5realm6BpTreeIxE17LeafValueInserter11leaf_insertENS_6MemRefERNS_11ArrayParentEmRNS_9AllocatorEmRNS_5Array10TreeInsertIS2_EE __ZN5realm6BpTreeIxE12EraseHandlerD1Ev __ZN5realm6BpTreeIxE12EraseHandler15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm __ZN5realm6BpTreeIxE12EraseHandler12destroy_leafENS_6MemRefE __ZN5realm6BpTreeIxE12EraseHandler20replace_root_by_leafENS_6MemRefE __ZN5realm6BpTreeIxE12EraseHandler26replace_root_by_empty_leafEv __ZN5realm6BpTreeIxE12EraseHandlerD0Ev __ZN5realm6BpTreeIxE12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE __ZN12_GLOBAL__N_1L21c_object_table_prefixE Realm/ObjectStore/src/object_store.cpp compare_values > slice_leaf write SliceHandler ~DeepArrayDestroyGuard core/include/realm/impl/destroy_guard.hpp destroy_deep free_ get_header_from_data unique_ptr > clear_and_destroy_children get_type clear_without_updating_index has_search_index move_last_over move_last_over_without_updating_index update_ref ~EraseHandler replace_root_by_empty_leaf replace_root_by_leaf destroy_leaf erase_leaf_elem set_header_size set_parent has_refs EraseHandler erase update_parent init_from_ref MemRef translate erase_without_updating_index terminate leaf_insert bptree_insert::LeafValueInserter> get_is_inner_bptree_node_from_header ensure_bptree_offsets bptree_append::LeafValueInserter> __construct_at_end __construct_range_forward construct __construct __emplace_back_slow_path construct __construct destroy __destroy __construct_at_end __construct_range_forward construct __construct swap __construct_backward construct __construct __emplace_back_slow_path &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> __emplace_back_slow_path &> construct &> __construct &> ObjectSchemaValidationException &> create_root_from_mem init_from_parent create_root_from_ref get_ref_from_parent insert populate_search_index ~UpdateHandler update UpdateHandler swap_rows_without_updating_index insert erase ~SetNullHandler set_null erase SetNullHandler set refresh_accessor_tree create_search_index ~StringIndex StringIndex supports_search_index ~Column swap_rows LogicError core/include/realm/exceptions.hpp is_nullable ~ColumnBaseWithIndex __emplace_back_slow_path &> construct &> __construct &> format &> __emplace_back_slow_path &> construct &> __construct &> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> format &, const std::__1::basic_string &, const char *, const char *> ObjectSchemaValidationException &, const std::__1::basic_string &, const char *, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *, const char *> construct &, const std::__1::basic_string &, const char *, const char *> __construct &, const std::__1::basic_string &, const char *, const char *> __emplace_back_slow_path &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp emplace_back &> emplace_back &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const char *, const char *> emplace_back &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> ~TableViewBase core/include/realm/table_view.hpp ~RowIndexes swap validate_primary_column_uniqueness DuplicatePrimaryKeyValueException ~ConstTableView get_column_index table_for_object_schema format add_index object_type_for_table_name substr begins_with insert_column get_or_add_table create_table add_column ~LogicError is_in_sync ~InvalidSchemaChangeException ~SchemaMismatchException ~SchemaValidationException ~DuplicatePrimaryKeyValueException ~InvalidSchemaVersionException get_column_base compare_values update_from_parent set_ndx_in_parent clone_deep replace_root_array get_mem get_ref get_search_index move_last_row_over erase_rows insert_rows null_or_default_value do_discard_child_accessors bump_link_origin_table_version mark adj_acc_clear_root_table adj_acc_swap_rows adj_acc_move_over adj_acc_erase_row adj_acc_insert_rows discard_subtable_accessor get_subtable_accessor set_search_index_allow_duplicate_values InvalidSchemaChangeException operator!= append SchemaMismatchException SchemaValidationException format &, std::__1::basic_string &> InvalidSchemaVersionException format make_property_optional copy_property_values operator() operator() operator() operator() operator() operator() operator() type_string format, std::__1::basic_string > format format rename_property format operator== is_empty delete_data_for_object apply_post_migration_changes ~Applier ~TableHelper operator!= visit Realm/ObjectStore/src/schema.hpp Applier TableHelper schema_from_group get_table_name emplace_back set_schema_columns operator!= table_for_object_schema set_schema_version apply_schema_changes apply_pre_migration_changes make_property_required replace_column apply_non_migration_changes ~SchemaDifferenceExplainer verify_no_errors SchemaDifferenceExplainer apply_additive_changes create_initial_tables create_metadata_tables add_empty_row verify_valid_additive_changes ~Verifier verify_no_errors visit Verifier verify_no_migration_required verify_no_errors verify_no_changes_required verify_no_errors visit<(anonymous namespace)::SchemaDifferenceExplainer &> emplace_back &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> emplace_back &> needs_migration any_of, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp:383:24)> operator() visit end > > begin > > table_for_object_type table_name_for_object_type set_primary_key_for_object get_primary_key_for_object get_schema_version ~BpTree ~BpTreeBase __ZNSt3__113unordered_mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8weak_ptrIN5realm5_impl16RealmCoordinatorEEENS_4hashIS6_EENS_8equal_toIS6_EENS4_INS_4pairIKS6_SB_EEEEED1Ev __ZN5realm25MismatchedConfigExceptionD1Ev __ZN5realm18RealmFileExceptionD1Ev __ZZN5realm5_impl16RealmCoordinator23clean_up_dead_notifiersEvENK3$_1clINSt3__16vectorINS4_10shared_ptrINS0_18CollectionNotifierEEENS4_9allocatorIS8_EEEEEEDaRT_ __ZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS1_10SchemaModeERNSt3__16vectorINS5_10shared_ptrINS1_5_impl18CollectionNotifierEEENS5_9allocatorISA_EEEE __ZN12_GLOBAL__N_121IncrementalChangeInfo16advance_to_finalEN5realm11SharedGroup9VersionIDE __ZNK5realm5_impl17WeakRealmNotifier21is_for_current_threadEv __ZNSt3__110shared_ptrIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerE11make_sharedIJS3_EEES5_DpOT_ __ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED1Ev __ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED0Ev __ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE16__on_zero_sharedEv __ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE21__on_zero_shared_weakEv __ZZN5realm5Realm17make_shared_realmENS0_6ConfigEEN19make_shared_enablerC2ES1_ __ZN5realm18RealmFileExceptionD0Ev __ZN5realm5Realm6ConfigC2ERKS1_ __ZNSt3__16__sortIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEvSI_SI_SG_ __ZNSt3__17__sort3IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SG_ __ZNSt3__17__sort4IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SG_ __ZNSt3__17__sort5IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SI_SG_ __ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEbSI_SI_SG_ __ZN5realm5_impl23CollectionChangeBuilderaSERKS1_ __ZN5realm5_impl23CollectionChangeBuilderC2ERKS1_ __ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED1Ev __ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED0Ev __GLOBAL__sub_I_realm_coordinator.cpp __ZL19s_coordinator_mutex __ZL23s_coordinators_per_path __ZTVNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE __ZTSNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE __ZTINSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp _GLOBAL__sub_I_realm_coordinator.cpp __cxx_global_var_init.8 __cxx_global_var_init __push_back_slow_path &> construct, const std::__1::shared_ptr &> __construct, const std::__1::shared_ptr &> destroy > __destroy > __construct_at_end *> __construct_range_forward *, std::__1::shared_ptr *> construct, std::__1::shared_ptr &> __construct, std::__1::shared_ptr &> swap *> __construct_backward *> construct, std::__1::shared_ptr > __construct, std::__1::shared_ptr > __push_back_slow_path > destroy > __destroy > swap *> __construct_backward *> construct, std::__1::weak_ptr > __construct, std::__1::weak_ptr > __push_back_slow_path &> construct, const std::__1::weak_ptr &> __construct, const std::__1::weak_ptr &> destroy > __destroy > swap *> __construct_backward *> construct, std::__1::weak_ptr > __construct, std::__1::weak_ptr > __push_back_slow_path > destroy, std::__1::weak_ptr > > __destroy, std::__1::weak_ptr > > ~pair destroy __destroy swap __construct_backward construct __construct __emplace_back_slow_path &, bool &> construct &, bool &> __construct &, bool &> shared_ptr bad_weak_ptr find > ~RealmCoordinator make_shared<> __shared_ptr_emplace __enable_weak_this operator= swap weak_ptr RealmCoordinator reset, std::__1::weak_ptr >, void *> **> __push_back_slow_path construct __construct destroy __destroy swap __construct_backward construct __construct insert, void *> *> > > __insert_unique __emplace_unique_key_args &> __construct_node_hash &> construct, const std::__1::pair &> __construct, const std::__1::pair &> __get_key __node_insert_multi __assign_multi, void *> *> > __insert_multi &> __emplace_multi &> __construct_node &> __get_value > operator= &, void> __detach assign copy advance __advance distance __distance assign __construct_at_end __construct_range_forward construct __construct copy __copy advance __advance distance __distance __copy_unaligned >, true> __construct_at_end >, true, 0> > distance >, true, 0> > __distance >, true, 0> > __push_back_slow_path construct __construct TransactionChangeInfo destroy __destroy ~TransactionChangeInfo construct __construct swap __construct_backward __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> operator() &, std::__1::shared_ptr &> operator< swap __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __construct_at_end __construct_range_forward Config ~RealmFileException make_shared_enabler ~Config ~make_shared_enabler make_shared __shared_ptr_emplace __enable_weak_this operator= shared_ptr __compressed_pair &, realm::Realm::Config &&> __libcpp_compressed_pair_imp &, realm::Realm::Config &&, 0, 0> is_for_current_thread swap, std::__1::shared_ptr, realm::Schema &)> *> assign copy __copy advance __advance process_available_async operator!= *> advance_to_ready unlock advance_to_final operator== operator(), std::__1::tuple > operator() terminate IncrementalChangeInfo sort, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20)> sort *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &> open_helper_shared_group run_async_notifiers ~unique_lock ~IncrementalChangeInfo move *>, std::__1::back_insert_iterator, std::__1::allocator > > > > __move *>, std::__1::back_insert_iterator, std::__1::allocator > > > > operator== *, std::__1::shared_ptr *> current get_transact_stage advance_incremental on_change operator!= operator(), std::__1::allocator > > > clean_up_dead_notifiers register_notifier terminate pin_version VersionID send_commit_notifications read_only clear_all_caches operator!= *> pair, std::__1::weak_ptr > &, void> get<1, const std::__1::basic_string, std::__1::weak_ptr > get, std::__1::weak_ptr > get<0, const std::__1::basic_string, std::__1::weak_ptr > clear_cache operator!= *> realm move __move swap *> operator- operator!= operator== operator- unregister_realm end > > remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30)> operator() is_for_realm expired use_count __libcpp_relaxed_load operator== find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30) &> begin > > ~enable_shared_from_this enable_shared_from_this update_schema get_schema ~MismatchedConfigException emplace_back &, bool &> shared_from_this RealmFileException code /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/system_error make_unique make_shared_realm make_shared is_cached_for_current_thread operator!= > operator== > equal, std::__1::__wrap_iter > equal, std::__1::__wrap_iter, std::__1::__equal_to > operator!= operator== get_existing_coordinator __emplace_unique_key_args, const std::__1::piecewise_construct_t &, std::__1::tuple &&>, std::__1::tuple<> > __construct_node_hash &&>, std::__1::tuple<> > construct, std::__1::weak_ptr >, const std::__1::piecewise_construct_t &, std::__1::tuple &&>, std::__1::tuple<> > __construct, std::__1::weak_ptr >, const std::__1::piecewise_construct_t &, std::__1::tuple &&>, std::__1::tuple<> > pair &&> pair &&, 0> make_shared __ZN5realm9TableViewD1Ev __ZN5realm14SortDescriptoraSERKS0_ __ZN5realm7Results20InvalidatedExceptionC1Ev __ZN5realm7Results20InvalidatedExceptionD1Ev __ZN5realm9TableView3getEm __ZN5realm7Results25OutOfBoundsIndexExceptionD1Ev __ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEEaSEOS4_ __ZN5realm7Results26DetatchedAccessorExceptionC1Ev __ZN5realm7Results26DetatchedAccessorExceptionD1Ev __ZN5realm7Results23IncorrectTableExceptionD1Ev __ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEE5resetEv __ZN5realm7Results25OutOfBoundsIndexExceptionD0Ev __ZN5realm7Results30UnsupportedColumnTypeExceptionD1Ev __ZN5realm7Results30UnsupportedColumnTypeExceptionD0Ev __ZN5realm13TableViewBaseC2Ev __ZN5realm9TableViewD0Ev __ZNK5realm9TableView5cloneEv __ZNK5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE __ZN5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE __ZN5realm6ColumnIxE13CreateHandler11create_leafEm __ZN5realm13TableViewBaseC2ERKS0_ __ZN5realm5Table13register_viewEPKNS_13TableViewBaseE __ZN5realm8BasicRowIKNS_5TableEEC2ERKS3_ __ZN5realm14SortDescriptorC2ERKS0_ __ZN5realm13TableViewBaseaSERKS0_ __ZN5realm7Results20InvalidatedExceptionD0Ev __ZN5realm7Results26DetatchedAccessorExceptionD0Ev __ZN5realm7Results23IncorrectTableExceptionD0Ev __ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEED2Ev __ZN5realm4util17BadOptionalAccessC1EPKc __ZN5realm4util17BadOptionalAccessD1Ev __ZN5realm4util17BadOptionalAccessD0Ev __ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED1Ev __ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED0Ev __ZN5realm5_impl15ResultsNotifierD2Ev __ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED1Ev __ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED0Ev __ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEv __ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEPNS0_6__baseISC_EE __ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7destroyEv __ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE18destroy_deallocateEv __ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEclEOSB_OS5_ __ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE6targetERKSt9type_info __ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE11target_typeEv __ZTVNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE __ZTSNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE __ZTINSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE __ZTSZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16 __ZTIZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16 Realm/ObjectStore/src/results.cpp __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr> __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp ~ __compressed_pair &> __libcpp_compressed_pair_imp &, 0, 0> _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1ERKS6_ _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2ERKS6_ __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> ~ResultsNotifier Realm/ObjectStore/src/impl/results_notifier.hpp ~TableView make_shared __shared_ptr_emplace __compressed_pair &, realm::Results &> __libcpp_compressed_pair_imp &, realm::Results &, 0, 0> ~BadOptionalAccess BadOptionalAccess value ~IncorrectTableException /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.hpp ~DetatchedAccessorException assign __construct_at_end __construct_range_forward copy __copy advance __advance distance __distance assign > *> __construct_at_end > *> __construct_range_forward > *, std::__1::vector > *> construct >, std::__1::vector > &> __construct >, std::__1::vector > &> copy > *, std::__1::vector > *> __copy > *, std::__1::vector > *> advance > *> __advance > *> distance > *> __distance > *> copy __copy swap operator!= swap __construct_backward __push_back_slow_path construct __construct register_view ~LockGuard core/include/realm/util/thread.hpp LockGuard TableViewBase ~DeepArrayRefDestroyGuard get_hasrefs_from_header RowIndexes Column create_leaf create_array BpTree BpTreeBase ColumnBaseWithIndex ColumnBase create CreateHandler clone_for_handover TableView TableViewHandoverPatch QueryHandoverPatch clone ~UnsupportedColumnTypeException UnsupportedColumnTypeException format set_table_view is_in_table_order produces_results_in_table_order shared_ptr async function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, 0, 0> _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1EOS6_ _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2EOS6_ prepare_async Handle make_shared swap Results ~Results get_tableview average aggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22)> operator() operator() operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)> sum aggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)> min aggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)> Mixed core/include/realm/mixed.hpp max aggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)> index_of find_by_source_ndx DetatchedAccessorException IncorrectTableException table last make_optional > some, realm::BasicRowExpr > some > update_linkview is_row_attached get_object_type update_tableview validate_write validate_read __ZN5realm5_impl15ResultsNotifierD1Ev __ZN5realm5_impl15ResultsNotifierD0Ev __ZN5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE __ZNK5realm4util8OptionalIyE5valueEv __ZN5realm13TableViewBase23apply_and_consume_patchERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp construct __construct __push_back_slow_path construct __construct __construct_backward make_unique Realm/ObjectStore/src/collection_notifications.hpp import_from_handover export_for_handover Handover calculate_changes operator!= lower_bound, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39)> __lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39) &, std::__1::__wrap_iter, unsigned long> operator() advance > __advance > distance > __distance > need_to_run operator== wants_background_updates target_results_moved ResultsNotifier export_for_handover get_sort ____Z25RLMReplaceClassNameMethodP10objc_classP8NSString_block_invoke ___copy_helper_block_ ___destroy_helper_block_ ____Z28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchema_block_invoke ___copy_helper_block_.12 ___destroy_helper_block_.13 __ZL22RLMCreateAccessorClassP10objc_classP15RLMObjectSchemaP8NSStringPFPFvvEP11RLMProperty15RLMAccessorCodeESB_ __ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode __ZL17RLMAccessorSetterP11RLMProperty15RLMAccessorCode __ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode __ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode __ZL14RLMCoerceToNilIU8__strongP11objc_objectET_S3_ __ZL19accessorCodeForTypec15RLMPropertyType __ZL8getBoxedIxEP8NSNumberP13RLMObjectBasej __ZL8getBoxedIfEP8NSNumberP13RLMObjectBasej __ZL8getBoxedIdEP8NSNumberP13RLMObjectBasej __ZL8getBoxedIbEP8NSNumberP13RLMObjectBasej __ZL12RLMGetStringP13RLMObjectBasej __ZL10RLMGetDateP13RLMObjectBasej __ZL10RLMGetDataP13RLMObjectBasej __ZL10RLMGetLinkP13RLMObjectBasej __ZL11RLMGetArrayP13RLMObjectBasej __ZL20RLMGetLinkingObjectsP13RLMObjectBaseP11RLMProperty ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke __ZL3getIxET_P13RLMObjectBasej ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_2 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_3 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_4 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_5 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_6 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_7 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_8 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_9 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_10 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_11 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_12 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_13 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_14 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_15 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_16 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_17 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_18 ___copy_helper_block_.139 ___destroy_helper_block_.140 ____ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.151 ___destroy_helper_block_.152 __ZL27RLMVerifyInWriteTransactionP13RLMObjectBase ____ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.161 ___destroy_helper_block_.162 ____ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.167 ___destroy_helper_block_.168 ____ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.173 ___destroy_helper_block_.174 ____ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.179 ___destroy_helper_block_.180 ____ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.185 ___destroy_helper_block_.186 ____ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.191 ___destroy_helper_block_.192 ____ZL13RLMMakeSetterIaaEPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIaaEPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.196 ___destroy_helper_block_.197 ____ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.202 ___destroy_helper_block_.203 __ZL11RLMSetValueP13RLMObjectBasejP8NSString ____ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.210 ___destroy_helper_block_.211 __ZL11RLMSetValueP13RLMObjectBasejP6NSDate __ZN5realm9TimestampC2Exi ____ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.223 ___destroy_helper_block_.224 __ZL11RLMSetValueP13RLMObjectBasejP6NSData ____ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.233 ___destroy_helper_block_.234 __ZL11RLMSetValueP13RLMObjectBasejS0_ __ZL26RLMGetLinkedObjectForValueP8RLMRealmP8NSStringP11objc_objectj ____ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.256 ___destroy_helper_block_.257 __ZL11RLMSetValueP13RLMObjectBasejPU28objcproto17NSFastEnumeration11objc_object ____ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.264 ___destroy_helper_block_.265 __ZZZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv __ZL11RLMSetValueP13RLMObjectBasejP11objc_object ____ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.272 ___destroy_helper_block_.273 ____ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.280 ___destroy_helper_block_.281 ____ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.288 ___destroy_helper_block_.289 ____ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.296 ___destroy_helper_block_.297 ____ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke __ZL11RLMSuperSetP13RLMObjectBaseP8NSStringP11objc_object ___copy_helper_block_.306 ___destroy_helper_block_.307 ____ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke.309 ____ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode_block_invoke ___copy_helper_block_.320 ___destroy_helper_block_.321 __ZZ13RLMDynamicSetP13RLMObjectBaseP11RLMPropertyP11objc_objectjENK3$_0clEv __GLOBAL__sub_I_RLMAccessor.mm ___block_descriptor_tmp ___block_descriptor_tmp.15 __ZL18s_generatedClasses ___block_descriptor_tmp.91 ___block_descriptor_tmp.94 ___block_descriptor_tmp.97 ___block_descriptor_tmp.100 ___block_descriptor_tmp.103 ___block_descriptor_tmp.106 ___block_descriptor_tmp.109 ___block_descriptor_tmp.112 ___block_descriptor_tmp.115 ___block_descriptor_tmp.118 ___block_descriptor_tmp.121 ___block_descriptor_tmp.124 ___block_descriptor_tmp.127 ___block_descriptor_tmp.132 ___block_descriptor_tmp.134 ___block_descriptor_tmp.136 ___block_descriptor_tmp.138 ___block_descriptor_tmp.142 ___block_descriptor_tmp.150 ___block_literal_global ___block_descriptor_tmp.153 ___block_descriptor_tmp.159 ___block_literal_global.160 ___block_descriptor_tmp.163 ___block_descriptor_tmp.165 ___block_literal_global.166 ___block_descriptor_tmp.169 ___block_descriptor_tmp.171 ___block_literal_global.172 ___block_descriptor_tmp.175 ___block_descriptor_tmp.177 ___block_literal_global.178 ___block_descriptor_tmp.181 ___block_descriptor_tmp.183 ___block_literal_global.184 ___block_descriptor_tmp.187 ___block_descriptor_tmp.189 ___block_literal_global.190 ___block_descriptor_tmp.193 ___block_descriptor_tmp.194 ___block_literal_global.195 ___block_descriptor_tmp.198 ___block_descriptor_tmp.200 ___block_literal_global.201 ___block_descriptor_tmp.204 ___block_descriptor_tmp.208 ___block_literal_global.209 ___block_descriptor_tmp.212 ___block_descriptor_tmp.221 ___block_literal_global.222 ___block_descriptor_tmp.225 ___block_descriptor_tmp.231 ___block_literal_global.232 ___block_descriptor_tmp.235 ___block_descriptor_tmp.254 ___block_literal_global.255 ___block_descriptor_tmp.258 ___block_descriptor_tmp.262 ___block_literal_global.263 ___block_descriptor_tmp.266 ___block_descriptor_tmp.270 ___block_literal_global.271 ___block_descriptor_tmp.274 ___block_descriptor_tmp.278 ___block_literal_global.279 ___block_descriptor_tmp.282 ___block_descriptor_tmp.286 ___block_literal_global.287 ___block_descriptor_tmp.290 ___block_descriptor_tmp.294 ___block_literal_global.295 ___block_descriptor_tmp.298 ___block_descriptor_tmp.308 ___block_descriptor_tmp.314 ___block_literal_global.315 ___block_descriptor_tmp.323 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm _GLOBAL__sub_I_RLMAccessor.mm RLMSetValue nullify_link set_bool set_double set_float set_int __destroy_helper_block_ __copy_helper_block_ ___ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode_block_invoke ___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke.309 RLMSuperSet ___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke RLMSuperGet ___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 RLMWrapSetter<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm:402:34)> ___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke get_linklist ___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke RLMGetLinkedObjectForValue RLMDynamicCast /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUtil.hpp set_link operator!= ___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke set_binary RLMBinaryDataForNSData BinaryData core/include/realm/binary_data.hpp ___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke terminate_with_info terminate_with_info Timestamp core/include/realm/timestamp.hpp set_timestamp RLMTimestampForNSDate isnan __libcpp_isnan __inline_isnand /Applications/Xcode-8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/math.h ___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke set_string RLMStringDataWithNSString ___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIaaEPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIaaEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke RLMVerifyInWriteTransaction /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObject_Private.hpp RLMVerifyAttached ___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_18 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_17 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_16 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_15 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_14 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_13 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_12 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_11 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_10 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_9 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_8 get ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_7 get ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_6 get ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_5 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_4 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_3 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_2 get ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke RLMDynamicGetByName RLMGetLinkingObjects RLMGetArray RLMGetLink get_link RLMGetData RLMBinaryDataToNSData get RLMGetDate RLMTimestampToNSDate get RLMGetString RLMStringDataToNSString get getBoxed getBoxed getBoxed getBoxed accessorCodeForType RLMDynamicGet RLMGetAnyProperty get_mixed RLMCoerceToNil RLMDynamicCast RLMDynamicSet RLMWrapSetter<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm:692:35)> RLMDynamicValidatedSet RLMAccessorUnmanagedSetter RLMAccessorUnmanagedGetter RLMUnmanagedAccessorClassForObjectClass RLMAccessorSetter RLMMakeSetter *, NSNumber *> RLMMakeSetter *, NSNumber *> RLMMakeSetter *, NSNumber *> RLMMakeSetter *, NSNumber *> RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMAccessorGetter RLMCreateAccessorClass RLMMarkClassAsGenerated setterTypeStringForObjcCode getterTypeStringForObjcCode RLMAccessorClassForObjectClass RLMIsGeneratedClass ___Z28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchema_block_invoke RLMReplaceSharedSchemaMethod ___Z25RLMReplaceClassNameMethodP10objc_classP8NSString_block_invoke RLMReplaceClassNameMethod __ZL11RLMHashDataPKvm __ZL9RLMSysCtlPijPm /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAnalytics.mm RLMSysCtl RLMHashData RLMSendAnalytics RLMAnalyticsPayload RLMOSVersion RLMMACAddress -[RLMArrayHolder .cxx_destruct] -[RLMArrayHolder .cxx_construct] -[RLMArray initWithObjectClassName:] -[RLMArray realm] -[RLMArray firstObject] -[RLMArray lastObject] -[RLMArray addObjects:] -[RLMArray addObject:] -[RLMArray removeLastObject] -[RLMArray objectAtIndexedSubscript:] -[RLMArray setObject:atIndexedSubscript:] -[RLMArray objectAtIndex:] __ZL22RLMValidateArrayBoundsP8RLMArrayjb -[RLMArray count] -[RLMArray isInvalidated] -[RLMArray countByEnumeratingWithState:objects:count:] -[RLMArray addObjectsFromArray:] __ZL29RLMValidateMatchingObjectTypeP8RLMArrayP9RLMObject __ZL11changeArrayP8RLMArray16NSKeyValueChange8_NSRangeU13block_pointerFvvE ___32-[RLMArray addObjectsFromArray:]_block_invoke -[RLMArray insertObject:atIndex:] __ZL11changeArrayP8RLMArray16NSKeyValueChangejU13block_pointerFvvE ___33-[RLMArray insertObject:atIndex:]_block_invoke ___copy_helper_block_.32 ___destroy_helper_block_.33 -[RLMArray insertObjects:atIndexes:] __ZL11changeArrayP8RLMArray16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE ___36-[RLMArray insertObjects:atIndexes:]_block_invoke ___copy_helper_block_.39 ___destroy_helper_block_.40 -[RLMArray removeObjectAtIndex:] ___32-[RLMArray removeObjectAtIndex:]_block_invoke ___copy_helper_block_.42 ___destroy_helper_block_.43 -[RLMArray removeObjectsAtIndexes:] ___35-[RLMArray removeObjectsAtIndexes:]_block_invoke ___copy_helper_block_.47 ___destroy_helper_block_.48 -[RLMArray replaceObjectAtIndex:withObject:] ___44-[RLMArray replaceObjectAtIndex:withObject:]_block_invoke ___copy_helper_block_.50 ___destroy_helper_block_.51 -[RLMArray moveObjectAtIndex:toIndex:] ___38-[RLMArray moveObjectAtIndex:toIndex:]_block_invoke ___copy_helper_block_.55 ___destroy_helper_block_.56 -[RLMArray exchangeObjectAtIndex:withObjectAtIndex:] ___52-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke ___copy_helper_block_.60 ___destroy_helper_block_.61 -[RLMArray indexOfObject:] -[RLMArray removeAllObjects] ___28-[RLMArray removeAllObjects]_block_invoke ___copy_helper_block_.65 ___destroy_helper_block_.66 -[RLMArray objectsWhere:] -[RLMArray objectsWhere:args:] -[RLMArray valueForKeyPath:] -[RLMArray valueForKey:] -[RLMArray setValue:forKey:] -[RLMArray indexOfObjectWithPredicate:] ___39-[RLMArray indexOfObjectWithPredicate:]_block_invoke ___copy_helper_block_.102 ___destroy_helper_block_.103 -[RLMArray objectsAtIndexes:] -[RLMArray addObserver:forKeyPath:options:context:] -[RLMArray objectsWithPredicate:] -[RLMArray sortedResultsUsingProperty:ascending:] -[RLMArray sortedResultsUsingDescriptors:] -[RLMArray addNotificationBlock:] -[RLMArray indexOfObjectWhere:] -[RLMArray indexOfObjectWhere:args:] -[RLMArray description] -[RLMArray descriptionWithMaxDepth:] -[RLMArray objectClassName] -[RLMArray .cxx_destruct] +[RLMSortDescriptor sortDescriptorWithProperty:ascending:] -[RLMSortDescriptor reversedSortDescriptor] -[RLMSortDescriptor property] -[RLMSortDescriptor setProperty:] -[RLMSortDescriptor ascending] -[RLMSortDescriptor setAscending:] -[RLMSortDescriptor .cxx_destruct] ___block_descriptor_tmp.34 ___block_descriptor_tmp.41 ___block_descriptor_tmp.44 ___block_descriptor_tmp.49 ___block_descriptor_tmp.52 ___block_descriptor_tmp.57 ___block_descriptor_tmp.62 ___block_descriptor_tmp.67 ___block_descriptor_tmp.105 l_OBJC_PROTOCOL_$_NSFastEnumeration l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration l_OBJC_PROTOCOL_$_RLMCollection l_OBJC_LABEL_PROTOCOL_$_RLMCollection _OBJC_IVAR_$_RLMSortDescriptor._property _OBJC_IVAR_$_RLMSortDescriptor._ascending /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.h /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.h __39-[RLMArray indexOfObjectWithPredicate:]_block_invoke __28-[RLMArray removeAllObjects]_block_invoke __52-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:271:8)> __38-[RLMArray moveObjectAtIndex:toIndex:]_block_invoke max max > min min > __44-[RLMArray replaceObjectAtIndex:withObject:]_block_invoke __35-[RLMArray removeObjectsAtIndexes:]_block_invoke __32-[RLMArray removeObjectAtIndex:]_block_invoke __36-[RLMArray insertObjects:atIndexes:]_block_invoke changeArray changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:72:30)> __33-[RLMArray insertObject:atIndex:]_block_invoke changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:64:30)> __32-[RLMArray addObjectsFromArray:]_block_invoke changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:68:30)> RLMValidateMatchingObjectType reset<__strong id *> operator() make_unique unique_ptr<__strong id *> RLMValidateArrayBounds -[RLMArrayLinkView initWithParent:property:] -[RLMArrayLinkView realm] -[RLMArrayLinkView count] -[RLMArrayLinkView isInvalidated] -[RLMArrayLinkView objectInfo] -[RLMArrayLinkView isEqual:] -[RLMArrayLinkView hash] -[RLMArrayLinkView countByEnumeratingWithState:objects:count:] -[RLMArrayLinkView objectAtIndex:] -[RLMArrayLinkView addObject:] __ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectj -[RLMArrayLinkView insertObject:atIndex:] -[RLMArrayLinkView insertObjects:atIndexes:] __ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE ___44-[RLMArrayLinkView insertObjects:atIndexes:]_block_invoke __ZL19validateObjectToAddP16RLMArrayLinkViewP9RLMObject -[RLMArrayLinkView removeObjectAtIndex:] __ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangejU13block_pointerFvvE ___40-[RLMArrayLinkView removeObjectAtIndex:]_block_invoke ___copy_helper_block_.35 ___destroy_helper_block_.36 -[RLMArrayLinkView removeObjectsAtIndexes:] ___43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke ___43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke_2 ___copy_helper_block_.38 ___destroy_helper_block_.39 ___copy_helper_block_.44 ___destroy_helper_block_.45 -[RLMArrayLinkView addObjectsFromArray:] __ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChange8_NSRangeU13block_pointerFvvE ___40-[RLMArrayLinkView addObjectsFromArray:]_block_invoke -[RLMArrayLinkView removeAllObjects] ___36-[RLMArrayLinkView removeAllObjects]_block_invoke -[RLMArrayLinkView replaceObjectAtIndex:withObject:] ___52-[RLMArrayLinkView replaceObjectAtIndex:withObject:]_block_invoke ___copy_helper_block_.53 ___destroy_helper_block_.54 -[RLMArrayLinkView moveObjectAtIndex:toIndex:] ___46-[RLMArrayLinkView moveObjectAtIndex:toIndex:]_block_invoke ___copy_helper_block_.56 ___destroy_helper_block_.57 -[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:] ___60-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke ___copy_helper_block_.59 ___destroy_helper_block_.60 -[RLMArrayLinkView indexOfObject:] -[RLMArrayLinkView valueForKeyPath:] -[RLMArrayLinkView valueForKey:] -[RLMArrayLinkView setValue:forKey:] -[RLMArrayLinkView deleteObjectsFromRealm] ___42-[RLMArrayLinkView deleteObjectsFromRealm]_block_invoke ___copy_helper_block_.82 ___destroy_helper_block_.83 -[RLMArrayLinkView sortedResultsUsingDescriptors:] -[RLMArrayLinkView objectsWithPredicate:] -[RLMArrayLinkView indexOfObjectWithPredicate:] -[RLMArrayLinkView objectsAtIndexes:] -[RLMArrayLinkView addObserver:forKeyPath:options:context:] -[RLMArrayLinkView indexInSource:] -[RLMArrayLinkView tableView] -[RLMArrayLinkView addNotificationBlock:] -[RLMArrayLinkView .cxx_destruct] -[RLMArrayLinkView .cxx_construct] __ZL10throwErrorv ____ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectj_block_invoke ___block_descriptor_tmp.37 ___block_descriptor_tmp.46 ___block_descriptor_tmp.55 ___block_descriptor_tmp.58 ___block_descriptor_tmp.61 ___block_descriptor_tmp.84 l_OBJC_PROTOCOL_$_RLMFastEnumerable l_OBJC_LABEL_PROTOCOL_$_RLMFastEnumerable /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm ___ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectj_block_invoke throwError translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:409:28)> RLMConvertNotFound translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:376:34)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:371:36)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:365:36)> __42-[RLMArrayLinkView deleteObjectsFromRealm]_block_invoke translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:359:25)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:352:21)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:347:21)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:328:38)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:322:28)> BasicRow __60-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:304:8)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:157:25)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:140:21)> __46-[RLMArrayLinkView moveObjectAtIndex:toIndex:]_block_invoke __52-[RLMArrayLinkView replaceObjectAtIndex:withObject:]_block_invoke __36-[RLMArrayLinkView removeAllObjects]_block_invoke __40-[RLMArrayLinkView addObjectsFromArray:]_block_invoke changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:166:30)> __43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke_2 __43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke __40-[RLMArrayLinkView removeObjectAtIndex:]_block_invoke changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:162:30)> validateObjectToAdd __44-[RLMArrayLinkView insertObjects:atIndexes:]_block_invoke changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:170:30)> RLMInsertObject translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:228:33)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:223:52)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:208:25)> RLMDynamicCast translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:185:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:181:28)> RLMEnsureArrayObservationInfo make_unique RLMValidateArrayObservationKey __ZNSt3__1L19piecewise_constructE /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMClassInfo.mm __node_insert_unique pair, void *> *>, bool &, void> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMClassInfo.hpp __construct_node, std::__1::tuple > destroy > __destroy > ~RLMClassInfo __get_ptr construct, const std::__1::piecewise_construct_t &, std::__1::tuple, std::__1::tuple > __construct, const std::__1::piecewise_construct_t &, std::__1::tuple, std::__1::tuple > pair pair RLMClassInfo get<0, NSString *__strong &&> __node_alloc reset, void *> **> find swap __construct_backward construct __construct RLMSchemaInfo emplace, std::__1::tuple > __emplace_unique, std::__1::tuple > __emplace_unique_impl, std::__1::tuple > pair, void *> *>, bool> forward_as_tuple tuple __tuple_impl<0, 1, 2, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *> __tuple_leaf __tuple_leaf __tuple_leaf linkTargetType tableColumn propertyForPrimaryKey propertyForTableColumn -[RLMFastEnumerator initWithCollection:objectSchema:] -[RLMFastEnumerator dealloc] -[RLMFastEnumerator detach] -[RLMFastEnumerator countByEnumeratingWithState:count:] -[RLMFastEnumerator .cxx_destruct] -[RLMFastEnumerator .cxx_construct] -[RLMCancellationToken initWithToken:] -[RLMCancellationToken stop] -[RLMCancellationToken .cxx_destruct] -[RLMCancellationToken .cxx_construct] -[RLMCollectionChange initWithChanges:] -[RLMCollectionChange insertions] __ZL7toArrayRKN5realm8IndexSetE -[RLMCollectionChange deletions] -[RLMCollectionChange modifications] -[RLMCollectionChange deletionsInSection:] __ZL16toIndexPathArrayRKN5realm8IndexSetEj -[RLMCollectionChange insertionsInSection:] -[RLMCollectionChange modificationsInSection:] -[RLMCollectionChange .cxx_destruct] -[RLMCollectionChange .cxx_construct] __ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED1Ev __ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED0Ev __ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev __ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev __ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_ __ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_ __ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev __ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev __ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_ __ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_ _OBJC_IVAR_$_RLMFastEnumerator._realm _OBJC_IVAR_$_RLMFastEnumerator._info _OBJC_IVAR_$_RLMFastEnumerator._tableView _OBJC_IVAR_$_RLMFastEnumerator._collection _OBJC_IVAR_$_RLMFastEnumerator._strongBuffer _OBJC_IVAR_$_RLMCancellationToken._token _OBJC_IVAR_$_RLMCollectionChange._indices /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr> __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr> __compressed_pair &> __libcpp_compressed_pair_imp &, 0, 0> _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_ _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_ __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> call _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_ _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_ RLMAddNotificationBlock function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, 0, 0> _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_ _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_ make_shared make_shared __shared_ptr_emplace __compressed_pair &, bool &&> __libcpp_compressed_pair_imp &, bool &&, 0, 0> RLMAddNotificationBlock _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_ _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_ toIndexPathArray toArray RLMDescriptionWithMaxDepth RLMCollectionSetValueForKey operator= RLMCollectionValueForKey get_source_ndx /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMConstants.m -[RLMListBase initWithArray:] -[RLMListBase valueForKey:] -[RLMListBase countByEnumeratingWithState:objects:count:] -[RLMListBase objectsAtIndexes:] -[RLMListBase addObserver:forKeyPath:options:context:] -[RLMListBase _rlmArray] -[RLMListBase set_rlmArray:] -[RLMListBase .cxx_destruct] -[RLMListBase .cxx_construct] _OBJC_IVAR_$_RLMListBase.__rlmArray _OBJC_IVAR_$_RLMListBase._observationInfo /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMListBase.mm /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMListBase.h -[RLMMigrationRealm readonly] -[RLMMigrationRealm beginWriteTransaction] -[RLMMigration initWithRealm:oldRealm:schema:] -[RLMMigration oldSchema] -[RLMMigration newSchema] -[RLMMigration enumerateObjects:block:] -[RLMMigration execute:] -[RLMMigration createObject:withValue:] -[RLMMigration createObject:withObject:] -[RLMMigration deleteObject:] -[RLMMigration deleteDataForClassName:] -[RLMMigration renamePropertyForClass:oldName:newName:] -[RLMMigration oldRealm] -[RLMMigration setOldRealm:] -[RLMMigration realm] -[RLMMigration setRealm:] -[RLMMigration .cxx_destruct] _OBJC_IVAR_$_RLMMigration._realm _OBJC_IVAR_$_RLMMigration._oldRealm _OBJC_IVAR_$_RLMMigration._schema /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMMigration.mm /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMMigration_Private.h schema_version -[RLMObject init] -[RLMObject initWithValue:schema:] -[RLMObject initWithRealm:schema:] -[RLMObject initWithValue:] +[RLMObject createInDefaultRealmWithValue:] +[RLMObject createInRealm:withValue:] +[RLMObject createOrUpdateInDefaultRealmWithValue:] +[RLMObject createOrUpdateInRealm:withValue:] -[RLMObject objectForKeyedSubscript:] -[RLMObject setObject:forKeyedSubscript:] +[RLMObject allObjects] +[RLMObject allObjectsInRealm:] +[RLMObject objectsWhere:] +[RLMObject objectsWhere:args:] +[RLMObject objectsInRealm:where:] +[RLMObject objectsInRealm:where:args:] +[RLMObject objectsWithPredicate:] +[RLMObject objectsInRealm:withPredicate:] +[RLMObject objectForPrimaryKey:] +[RLMObject objectInRealm:forPrimaryKey:] -[RLMObject isEqualToObject:] +[RLMObject className] +[RLMObject indexedProperties] +[RLMObject linkingObjectsProperties] +[RLMObject defaultPropertyValues] +[RLMObject primaryKey] +[RLMObject ignoredProperties] +[RLMObject requiredProperties] +[RLMDynamicObject shouldIncludeInDefaultSchema] -[RLMDynamicObject valueForUndefinedKey:] -[RLMDynamicObject setValue:forUndefinedKey:] -[RLMWeakObjectHandle initWithObject:] -[RLMWeakObjectHandle object] -[RLMWeakObjectHandle .cxx_destruct] -[RLMWeakObjectHandle .cxx_construct] _OBJC_IVAR_$_RLMWeakObjectHandle._row _OBJC_IVAR_$_RLMWeakObjectHandle._info _OBJC_IVAR_$_RLMWeakObjectHandle._objectClass /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObject.mm -[RLMObjectBase init] __ZL33maybeInitObjectSchemaForUnmanagedP13RLMObjectBase -[RLMObjectBase dealloc] -[RLMObjectBase initWithValue:schema:] __ZL26validatedObjectForPropertyP11objc_objectP11RLMPropertyP9RLMSchema -[RLMObjectBase initWithRealm:schema:] -[RLMObjectBase valueForKey:] -[RLMObjectBase valueForUndefinedKey:] -[RLMObjectBase setValue:forUndefinedKey:] +[RLMObjectBase className] +[RLMObjectBase sharedSchema] +[RLMObjectBase objectUtilClass:] -[RLMObjectBase description] -[RLMObjectBase descriptionWithMaxDepth:] -[RLMObjectBase realm] -[RLMObjectBase objectSchema] -[RLMObjectBase isInvalidated] -[RLMObjectBase isEqual:] -[RLMObjectBase hash] +[RLMObjectBase shouldIncludeInDefaultSchema] -[RLMObjectBase mutableArrayValueForKey:] -[RLMObjectBase addObserver:forKeyPath:options:context:] -[RLMObjectBase removeObserver:forKeyPath:] +[RLMObjectBase automaticallyNotifiesObserversForKey:] -[RLMObjectBase .cxx_destruct] -[RLMObjectBase .cxx_construct] +[RLMObjectUtil ignoredPropertiesForClass:] +[RLMObjectUtil indexedPropertiesForClass:] +[RLMObjectUtil linkingObjectsPropertiesForClass:] +[RLMObjectUtil linkingObjectProperties:] +[RLMObjectUtil getGenericListPropertyNames:] +[RLMObjectUtil getLinkingObjectsProperties:] +[RLMObjectUtil getOptionalProperties:] +[RLMObjectUtil requiredPropertiesForClass:] l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration __ZZ54+[RLMObjectBase automaticallyNotifiesObserversForKey:]E19accessorClassPrefix __ZZ18RLMObjectUtilClassE14objectUtilObjc __ZGVZ18RLMObjectUtilClassE14objectUtilObjc __ZZ18RLMObjectUtilClassE15objectUtilSwift __ZGVZ18RLMObjectUtilClassE15objectUtilSwift /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectBase.mm RLMObjectBaseSetObjectForKeyedSubscript RLMObjectBaseObjectSchema RLMObjectBaseRealm RLMObjectBaseAreEqual RLMObjectBaseObjectForKeyedSubscript RLMObjectUtilClass RLMCreateManagedAccessor RLMValidatedValueForProperty validatedObjectForProperty RLMDynamicCast maybeInitObjectSchemaForUnmanaged -[RLMObjectSchema initWithClassName:objectClass:properties:] -[RLMObjectSchema objectForKeyedSubscript:] -[RLMObjectSchema setProperties:] -[RLMObjectSchema setComputedProperties:] -[RLMObjectSchema _propertiesDidChange] -[RLMObjectSchema setPrimaryKeyProperty:] +[RLMObjectSchema schemaForObjectClass:] ___40+[RLMObjectSchema schemaForObjectClass:]_block_invoke ___40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_2 ___40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_3 +[RLMObjectSchema baseNameForLazySwiftProperty:] +[RLMObjectSchema propertiesForClass:isSwift:] ___46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke ___copy_helper_block_.155 ___destroy_helper_block_.156 ___46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.167 ___copy_helper_block_.168 ___destroy_helper_block_.169 ___46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.181 ___46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke_2 ___copy_helper_block_.182 ___destroy_helper_block_.183 ___copy_helper_block_.197 ___destroy_helper_block_.198 -[RLMObjectSchema copyWithZone:] -[RLMObjectSchema isEqualToObjectSchema:] -[RLMObjectSchema description] -[RLMObjectSchema objectStoreCopy] +[RLMObjectSchema objectSchemaForObjectStoreSchema:] -[RLMObjectSchema swiftGenericProperties] -[RLMObjectSchema properties] -[RLMObjectSchema className] -[RLMObjectSchema setClassName:] -[RLMObjectSchema primaryKeyProperty] -[RLMObjectSchema allPropertiesByName] -[RLMObjectSchema setAllPropertiesByName:] -[RLMObjectSchema isSwiftClass] -[RLMObjectSchema setIsSwiftClass:] -[RLMObjectSchema objectClass] -[RLMObjectSchema setObjectClass:] -[RLMObjectSchema accessorClass] -[RLMObjectSchema setAccessorClass:] -[RLMObjectSchema unmanagedClass] -[RLMObjectSchema setUnmanagedClass:] -[RLMObjectSchema computedProperties] -[RLMObjectSchema .cxx_destruct] _OBJC_IVAR_$_RLMObjectSchema._allPropertiesByName _OBJC_IVAR_$_RLMObjectSchema._properties _OBJC_IVAR_$_RLMObjectSchema._computedProperties _OBJC_IVAR_$_RLMObjectSchema._primaryKeyProperty ___block_descriptor_tmp.65 ___block_literal_global.66 ___block_descriptor_tmp.79 ___block_descriptor_tmp.158 ___block_descriptor_tmp.170 ___block_descriptor_tmp.184 _OBJC_IVAR_$_RLMObjectSchema._objectClass _OBJC_IVAR_$_RLMObjectSchema._className _OBJC_IVAR_$_RLMObjectSchema._accessorClass _OBJC_IVAR_$_RLMObjectSchema._unmanagedClass _OBJC_IVAR_$_RLMObjectSchema._swiftGenericProperties __ZZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass __ZGVZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass l_OBJC_PROTOCOL_$_NSCopying l_OBJC_LABEL_PROTOCOL_$_NSCopying /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema.mm /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema_Private.h /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema.h __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke_2 __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.181 RLMCoerceToNil __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.167 __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke __40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_3 __40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_2 __40+[RLMObjectSchema schemaForObjectClass:]_block_invoke RLMTypeToString __ZL24validateValueForPropertyP11objc_objectP11RLMProperty ___Block_byref_object_copy_ ___Block_byref_object_dispose_ ___RLMCreateObjectInRealmWithValue_block_invoke ___RLMDeleteObjectFromRealm_block_invoke __ZL37createOrGetRowForObjectWithPrimaryKeyRK12RLMClassInfoP11objc_objectPb __ZL18createRowForObjectRK12RLMClassInfo __ZZ23RLMRealmCreateAccessorsE5count /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm createRowForObject createOrGetRowForObjectWithPrimaryKey createRowForObjectWithPrimaryKey getRowForObjectWithPrimaryKey set_int_unique set_string_unique RLMCreateObjectAccessor RLMGetObject RLMDynamicCast RLMDynamicCast /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.hpp RLMVerifyRealmRead RLMGetObjects RLMDeleteAllObjectsFromRealm __RLMDeleteObjectFromRealm_block_invoke RLMDeleteObjectFromRealm __RLMCreateObjectInRealmWithValue_block_invoke __Block_byref_object_dispose_ __Block_byref_object_copy_ validateValueForProperty RLMCreateObjectInRealmWithValue createOrGetRowForObject createOrGetRowForObject<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:371:30)> _ZZ31RLMCreateObjectInRealmWithValueEN3$_1C1ERKS_ _ZZ31RLMCreateObjectInRealmWithValueEN3$_1C2ERKS_ RLMAddObjectToRealm createOrGetRowForObject<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:294:26)> hasObservers /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.hpp RLMInitializeSwiftAccessorGenerics RLMRealmCreateAccessors __ZZN18RLMObservationInfo11valueForKeyEP8NSStringENK3$_4clEv ____Z13RLMClearTableR12RLMClassInfo_block_invoke __ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED1Ev __ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED0Ev __ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEv __ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEPNS0_6__baseISE_EE __ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7destroyEv __ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE18destroy_deallocateEv __ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEclESD_ __ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE6targetERKSt9type_info __ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE11target_typeEv __ZL7convertRKN5realm8IndexSetEP17NSMutableIndexSet __ZZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey __ZGVZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey __ZTVNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE __ZTSNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE __ZTINSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE __ZTSZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5 __ZTIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm convert destroy __destroy ~ColumnInfo /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/binding_context.hpp __insertion_sort_incomplete &, realm::BindingContext::ObserverState *> ~ObserverState operator< operator(), std::__1::tuple > ObserverState swap __insertion_sort_3 &, realm::BindingContext::ObserverState *> __sort5 &, realm::BindingContext::ObserverState *> __sort4 &, realm::BindingContext::ObserverState *> __sort3 &, realm::BindingContext::ObserverState *> __sort &, realm::BindingContext::ObserverState *> destroy __destroy swap __construct_backward construct __construct __push_back_slow_path __push_back_slow_path construct __construct __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &> __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &> operator!= prepareForInvalidation operator!= operator!= isForRow operator!= ~change prev > advance > __advance > end > > __push_back_slow_path destroy __destroy swap __construct_backward construct __construct change operator== find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:349:64)> operator() begin > > __compressed_pair &> __libcpp_compressed_pair_imp &, 0, 0> __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> swap > **> __construct_backward > *> construct > *> __construct > *> swap __construct_backward __push_back_slow_path construct __construct RLMDidChange operator!=, std::__1::__wrap_iter > operator!= reverse > > rend rbegin forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:492:24)> operator() operator!=, std::__1::__wrap_iter > operator!= reverse > > RLMWillChange forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:475:24)> RLMGetObservedRows sort sort sort > begin > > end > > operator!= ___Z13RLMClearTableR12RLMClassInfo_block_invoke RLMTrackDeletions set_cascade_notification_handler operator!=, std::__1::__wrap_iter > operator!=, std::__1::__wrap_iter > operator!= reverse > > reverse > > function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, 0> RLMClearTable RLMGetObservationInfo removeObserver valueForKey recordObserver didChange forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:127:17)> forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:122:17)> willChange forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:114:17)> forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:109:17)> columnName ~RLMObservationInfo iter_swap, std::__1::__wrap_iter > swap prev > advance > __advance > operator== find, RLMObservationInfo *> RLMObservationInfo setRow -[RLMOptionalBase init] -[RLMOptionalBase underlyingValue] -[RLMOptionalBase setUnderlyingValue:] -[RLMOptionalBase isKindOfClass:] -[RLMOptionalBase methodSignatureForSelector:] -[RLMOptionalBase forwardInvocation:] -[RLMOptionalBase forwardingTargetForSelector:] -[RLMOptionalBase respondsToSelector:] -[RLMOptionalBase doesNotRecognizeSelector:] -[RLMOptionalBase object] -[RLMOptionalBase setObject:] -[RLMOptionalBase property] -[RLMOptionalBase setProperty:] -[RLMOptionalBase unmanagedValue] -[RLMOptionalBase setUnmanagedValue:] -[RLMOptionalBase .cxx_destruct] _OBJC_IVAR_$_RLMOptionalBase._object _OBJC_IVAR_$_RLMOptionalBase._property _OBJC_IVAR_$_RLMOptionalBase._unmanagedValue /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMOptionalBase.mm /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMOptionalBase.h RLMIsKindOfClass __ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP11NSPredicate __ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP12NSExpression /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMPredicateUtil.mm visit transformPredicate PredicateExpressionTransformer +[RLMProperty propertyForObjectStoreProperty:] -[RLMProperty initWithName:type:objectClassName:linkOriginPropertyName:indexed:optional:] -[RLMProperty setName:] -[RLMProperty updateAccessors] -[RLMProperty setObjcCodeFromType] -[RLMProperty setTypeFromRawType] -[RLMProperty parseObjcProperty:] -[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:] ___90-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]_block_invoke -[RLMProperty initWithName:indexed:linkPropertyDescriptor:property:] __ZL15RLMTypeToString15RLMPropertyType -[RLMProperty initSwiftListPropertyWithName:ivar:objectClassName:] -[RLMProperty initSwiftOptionalPropertyWithName:indexed:ivar:propertyType:] -[RLMProperty initSwiftLinkingObjectsPropertyWithName:ivar:objectClassName:linkOriginPropertyName:] -[RLMProperty copyWithZone:] -[RLMProperty copyWithNewName:] -[RLMProperty isEqual:] -[RLMProperty isEqualToProperty:] -[RLMProperty description] -[RLMProperty objectStoreCopy] -[RLMProperty name] -[RLMProperty type] -[RLMProperty setType:] -[RLMProperty indexed] -[RLMProperty setIndexed:] -[RLMProperty objectClassName] -[RLMProperty setObjectClassName:] -[RLMProperty linkOriginPropertyName] -[RLMProperty optional] -[RLMProperty setOptional:] -[RLMProperty index] -[RLMProperty setIndex:] -[RLMProperty objcType] -[RLMProperty setObjcType:] -[RLMProperty objcRawType] -[RLMProperty setObjcRawType:] -[RLMProperty isPrimary] -[RLMProperty setIsPrimary:] -[RLMProperty swiftIvar] -[RLMProperty setSwiftIvar:] -[RLMProperty getterName] -[RLMProperty setGetterName:] -[RLMProperty setterName] -[RLMProperty setSetterName:] -[RLMProperty getterSel] -[RLMProperty setGetterSel:] -[RLMProperty setterSel] -[RLMProperty setSetterSel:] -[RLMProperty .cxx_destruct] +[RLMPropertyDescriptor descriptorWithClass:propertyName:] -[RLMPropertyDescriptor objectClass] -[RLMPropertyDescriptor propertyName] -[RLMPropertyDescriptor .cxx_destruct] _OBJC_IVAR_$_RLMProperty._name _OBJC_IVAR_$_RLMProperty._objectClassName _OBJC_IVAR_$_RLMProperty._linkOriginPropertyName _OBJC_IVAR_$_RLMProperty._indexed _OBJC_IVAR_$_RLMProperty._optional _OBJC_IVAR_$_RLMProperty._getterName _OBJC_IVAR_$_RLMProperty._setterName _OBJC_IVAR_$_RLMProperty._getterSel _OBJC_IVAR_$_RLMProperty._setterSel _OBJC_IVAR_$_RLMProperty._objcType _OBJC_IVAR_$_RLMProperty._objcRawType __ZZ33-[RLMProperty setTypeFromRawType]E11arrayPrefix __ZZ33-[RLMProperty setTypeFromRawType]E12numberPrefix __ZZ33-[RLMProperty setTypeFromRawType]E20linkingObjectsPrefix _OBJC_IVAR_$_RLMProperty._isPrimary _OBJC_IVAR_$_RLMProperty._index _OBJC_IVAR_$_RLMPropertyDescriptor._objectClass _OBJC_IVAR_$_RLMPropertyDescriptor._propertyName /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty.mm /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty.h /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty_Private.h /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/property.hpp rawTypeIsComputedProperty __90-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]_block_invoke RLMPropertyTypeIsComputed RLMPropertyTypeIsNullable __ZN5realm12ArrayIntNullD1Ev __ZN5realm12ArrayIntNullD0Ev __ZL15RLMPreconditionbP8NSStringS0_z __ZN12_GLOBAL__N_19get_tableERN5realm5GroupEP15RLMObjectSchema __ZN12_GLOBAL__N_112QueryBuilder15apply_predicateEP11NSPredicateP15RLMObjectSchema __ZL21RLMPredicateExceptionP8NSStringS0_z __ZN12_GLOBAL__N_112QueryBuilder22apply_value_expressionEP15RLMObjectSchemaP8NSStringP11objc_objectP21NSComparisonPredicate __ZN12_GLOBAL__N_114TrueExpressionD1Ev __ZN12_GLOBAL__N_114TrueExpressionD0Ev __ZNK12_GLOBAL__N_114TrueExpression10find_firstEmm __ZN12_GLOBAL__N_114TrueExpression14set_base_tableEPKN5realm5TableE __ZNK12_GLOBAL__N_114TrueExpression14get_base_tableEv __ZNK12_GLOBAL__N_114TrueExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE __ZN5realm10Expression20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE __ZN12_GLOBAL__N_137key_path_contains_collection_operatorEP8NSString __ZN12_GLOBAL__N_112QueryBuilder34collection_operation_from_key_pathEP15RLMObjectSchemaP8NSString __ZN12_GLOBAL__N_112QueryBuilder30column_reference_from_key_pathEP15RLMObjectSchemaP8NSStringb __ZNK12_GLOBAL__N_119CollectionOperation19validate_comparisonERKNS_15ColumnReferenceE __ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationENS_15ColumnReferenceEEEEv23NSPredicateOperatorTypeS2_DpT_ __ZN12_GLOBAL__N_119CollectionOperationC1ERKS0_ __ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_15ColumnReferenceENS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS3_DpT_ __ZN12_GLOBAL__N_119CollectionOperation13name_for_typeENS0_4TypeE __ZN12_GLOBAL__N_115ColumnReferenceC1ERN5realm5QueryERNS1_5GroupEP9RLMSchemaP11RLMPropertyRKNSt3__16vectorIU8__strongS9_NSA_9allocatorISC_EEEE __ZNK5realm4util8OptionalIN12_GLOBAL__N_115ColumnReferenceEE5valueEv __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE0EEEDaS1_ __ZN5realm7ColumnsIxED1Ev __ZN5realm9LinkCountD1Ev __ZN12_GLOBAL__N_112operatorNameE23NSPredicateOperatorType __ZN5realm9OverloadsIxxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_4LessExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_4LessExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm5ValueIxED1Ev __ZN5realm5ValueIxEC2Ev __ZNK5realm5ValueIxE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueIxE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueIxE10export_intERNS_9ValueBaseE __ZNK5realm5ValueIxE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueIxE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueIxE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueIxE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueIxE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueIxE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueIxE11export_nullERNS_9ValueBaseE __ZN5realm5ValueIxE6importERKNS_9ValueBaseE __ZN5realm5ValueIxE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm5ValueIxED0Ev __ZThn12_N5realm5ValueIxED1Ev __ZThn12_N5realm5ValueIxED0Ev __ZThn12_NK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm7Subexpr20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE __ZN5realm7Subexpr14set_base_tableEPKNS_5TableE __ZNK5realm7Subexpr14get_base_tableEv __ZThn12_N5realm5ValueIxE8evaluateEmRNS_9ValueBaseE __ZN5realm14NullableVectorIxLm8EE4initEmx __ZN5realm14NullableVectorIxLm8EE4initEm __ZN5realm14NullableVectorIxLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx __ZN5realm14NullableVectorIbLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx __ZNK5realm14NullableVectorIxLm8EEixEm __ZN5realm14NullableVectorIbLm8EE4initEm __ZN5realm14NullableVectorIbLm8EE4fillEb __ZN5realm14NullableVectorIiLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx __ZN5realm14NullableVectorIiLm8EE4initEm __ZN5realm14NullableVectorIiLm8EE4fillEi __ZN5realm5ValueIfE4initEbmf __ZN5realm14NullableVectorIfLm8EE4initEm __ZN5realm5ValueIdE4initEbmd __ZN5realm14NullableVectorIdLm8EE4initEm __ZN5realm14NullableVectorINS_4nullELm8EE4initEm __ZN5realm14NullableVectorIxLm8EEC2ERKS1_ __ZN5realm7CompareINS_4LessExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIxxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIxxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIxxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIxxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_5EqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIxxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJEEEDaDpOT0_ __ZNK5realm7ColumnsINS_4LinkEE5countEv __ZN5realm7ColumnsINS_4LinkEED1Ev __ZNK12_GLOBAL__N_115ColumnReference23set_link_chain_on_tableEv __ZN5realm5Table6columnINS_4LinkEEENS_7ColumnsIT_EEm __ZN5realm7ColumnsINS_4LinkEEC2EmPKNS_5TableERKNSt3__16vectorImNS6_9allocatorImEEEE __ZN5realm7ColumnsINS_4LinkEED0Ev __ZNK5realm7ColumnsINS_4LinkEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm7ColumnsINS_4LinkEE14set_base_tableEPKNS_5TableE __ZNK5realm7ColumnsINS_4LinkEE14get_base_tableEv __ZN5realm7ColumnsINS_4LinkEE8evaluateEmRNS_9ValueBaseE __ZN5realm7LinkMapC2EPKNS_5TableENSt3__16vectorImNS4_9allocatorImEEEE __ZN5realm7LinkMap14set_base_tableEPKNS_5TableE __ZN5realm7LinkMapC1ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm7LinkMap9get_linksEm __ZN5realm5ValueINS_8RowIndexEED1Ev __ZN5realm14MakeLinkVector7consumeEm __ZN5realm7LinkMap9map_linksEmmRNS_15LinkMapFunctionE __ZN5realm5ValueINS_8RowIndexEEC2Ev __ZN5realm5ValueINS_8RowIndexEE4initEbmS1_ __ZNK5realm5ValueINS_8RowIndexEE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE10export_intERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE11export_nullERNS_9ValueBaseE __ZN5realm5ValueINS_8RowIndexEE6importERKNS_9ValueBaseE __ZN5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm5ValueINS_8RowIndexEED0Ev __ZThn12_N5realm5ValueINS_8RowIndexEED1Ev __ZThn12_N5realm5ValueINS_8RowIndexEED0Ev __ZThn12_NK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZThn12_N5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE __ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEmS1_ __ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEm __ZN5realm14NullableVectorINS_8RowIndexELm8EE4fillES1_ __ZNK5realm14NullableVectorINS_8RowIndexELm8EEixEm __ZNK5realm4util8OptionalImE5valueEv __ZN5realm14NullableVectorINS_8RowIndexELm8EEC2ERKS2_ __ZN5realm5Table6columnINS_4LinkEEENS_7ColumnsIT_EERKS0_m __ZN5realm9LinkCountD0Ev __ZNK5realm9LinkCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE __ZN5realm9LinkCount14set_base_tableEPKNS_5TableE __ZNK5realm9LinkCount14get_base_tableEv __ZN5realm9LinkCount8evaluateEmRNS_9ValueBaseE __ZN5realm10CountLinks7consumeEm __ZN5realm5ValueIxEC2Ebmx __ZN5realm5Table6columnIxEENS_7ColumnsIT_EEm __ZN5realm7ColumnsIxEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE __ZN5realm7ColumnsIxED0Ev __ZNK5realm7ColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm7ColumnsIxE14set_base_tableEPKNS_5TableE __ZNK5realm7ColumnsIxE14get_base_tableEv __ZN5realm7ColumnsIxE8evaluateEmRNS_9ValueBaseE __ZN5realm7ColumnsIxEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7ColumnsIxE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE __ZN5realm7ColumnsIxE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE __ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEE4initEPKS5_ __ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED1Ev __ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED0Ev __ZN5realm16SequentialGetterINS_6ColumnIxEEE4initEPKS2_ __ZN5realm16SequentialGetterINS_6ColumnIxEEED1Ev __ZN5realm16SequentialGetterINS_6ColumnIxEEED0Ev __ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE __ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE __ZN5realm5ValueIxEC2Ebm __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE1EEEDaS1_ __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED1Ev __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE1EEEDaS1_ __ZN5realm7ColumnsIfED1Ev __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED1Ev __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE1EEEDaS1_ __ZN5realm7ColumnsIdED1Ev __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED1Ev __ZNK5realm7ColumnsINS_4LinkEE6columnIxEENS_10SubColumnsIT_EEm __ZNK5realm10SubColumnsIxE3minEv __ZN5realm10SubColumnsIxED1Ev __ZN5realm10SubColumnsIxEC2ENS_7ColumnsIxEENS_7LinkMapE __ZN5realm10SubColumnsIxED0Ev __ZNK5realm10SubColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm10SubColumnsIxE14set_base_tableEPKNS_5TableE __ZNK5realm10SubColumnsIxE14get_base_tableEv __ZN5realm10SubColumnsIxE8evaluateEmRNS_9ValueBaseE __ZN5realm10SubColumnsIxEC2ERKS1_ __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED0Ev __ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm5ValueINS_4nullEED1Ev __ZN5realm5ValueINS_4nullEEC2EbmS1_ __ZNK5realm5ValueINS_4nullEE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE10export_intERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE11export_nullERNS_9ValueBaseE __ZN5realm5ValueINS_4nullEE6importERKNS_9ValueBaseE __ZN5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm5ValueINS_4nullEED0Ev __ZThn12_N5realm5ValueINS_4nullEED1Ev __ZThn12_N5realm5ValueINS_4nullEED0Ev __ZThn12_NK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZThn12_N5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE __ZN5realm14NullableVectorINS_9TimestampELm8EE4initEm __ZN5realm14NullableVectorINS_9TimestampELm8EE4fillES1_ __ZN5realm14NullableVectorINS_10StringDataELm8EE4initEmS1_ __ZN5realm14NullableVectorINS_10StringDataELm8EE4initEm __ZN5realm14NullableVectorINS_4nullELm8EEC2ERKS2_ __ZN5realm9OverloadsIffE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm5ValueIfED1Ev __ZN5realm5ValueIfEC2Ev __ZNK5realm5ValueIfE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueIfE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueIfE10export_intERNS_9ValueBaseE __ZNK5realm5ValueIfE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueIfE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueIfE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueIfE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueIfE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueIfE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueIfE11export_nullERNS_9ValueBaseE __ZN5realm5ValueIfE6importERKNS_9ValueBaseE __ZN5realm5ValueIfE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm5ValueIfED0Ev __ZThn12_N5realm5ValueIfED1Ev __ZThn12_N5realm5ValueIfED0Ev __ZThn12_NK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZThn12_N5realm5ValueIfE8evaluateEmRNS_9ValueBaseE __ZNK5realm14NullableVectorIfLm8EEixEm __ZN5realm14NullableVectorIfLm8EEC2ERKS1_ __ZN5realm7CompareINS_4LessEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIffE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIffE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIffE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIffE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIffE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZNK5realm7ColumnsINS_4LinkEE6columnIfEENS_10SubColumnsIT_EEm __ZNK5realm10SubColumnsIfE3minEv __ZN5realm10SubColumnsIfED1Ev __ZN5realm7ColumnsIfEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE __ZN5realm7ColumnsIfED0Ev __ZNK5realm7ColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm7ColumnsIfE14set_base_tableEPKNS_5TableE __ZNK5realm7ColumnsIfE14get_base_tableEv __ZN5realm7ColumnsIfE8evaluateEmRNS_9ValueBaseE __ZN5realm7ColumnsIfEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7ColumnsIfE4initINS_6ColumnIfEEEEvPKNS_10ColumnBaseE __ZN5realm16SequentialGetterINS_6ColumnIfEEE4initEPKS2_ __ZN5realm16SequentialGetterINS_6ColumnIfEEED1Ev __ZN5realm16SequentialGetterINS_6ColumnIfEEED0Ev __ZN5realm10BasicArrayIfED1Ev __ZN5realm10BasicArrayIfED0Ev __ZN5realm7ColumnsIfE17evaluate_internalINS_6ColumnIfEEEEvmRNS_9ValueBaseE __ZN5realm5ValueIfEC2Ebm __ZN5realm10SubColumnsIfEC2ENS_7ColumnsIfEENS_7LinkMapE __ZN5realm10SubColumnsIfED0Ev __ZNK5realm10SubColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm10SubColumnsIfE14set_base_tableEPKNS_5TableE __ZNK5realm10SubColumnsIfE14get_base_tableEv __ZN5realm10SubColumnsIfE8evaluateEmRNS_9ValueBaseE __ZN5realm10SubColumnsIfEC2ERKS1_ __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED0Ev __ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm5ValueIfEC2Ebmf __ZN5realm5Table6columnIfEENS_7ColumnsIT_EEm __ZN5realm9OverloadsIddE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm5ValueIdED1Ev __ZN5realm5ValueIdEC2Ev __ZNK5realm5ValueIdE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueIdE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueIdE10export_intERNS_9ValueBaseE __ZNK5realm5ValueIdE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueIdE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueIdE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueIdE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueIdE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueIdE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueIdE11export_nullERNS_9ValueBaseE __ZN5realm5ValueIdE6importERKNS_9ValueBaseE __ZN5realm5ValueIdE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm5ValueIdED0Ev __ZThn12_N5realm5ValueIdED1Ev __ZThn12_N5realm5ValueIdED0Ev __ZThn12_NK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZThn12_N5realm5ValueIdE8evaluateEmRNS_9ValueBaseE __ZNK5realm14NullableVectorIdLm8EEixEm __ZN5realm14NullableVectorIdLm8EEC2ERKS1_ __ZN5realm7CompareINS_4LessEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIddE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIddE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIddE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIddE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIddE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZNK5realm7ColumnsINS_4LinkEE6columnIdEENS_10SubColumnsIT_EEm __ZNK5realm10SubColumnsIdE3minEv __ZN5realm10SubColumnsIdED1Ev __ZN5realm7ColumnsIdEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE __ZN5realm7ColumnsIdED0Ev __ZNK5realm7ColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm7ColumnsIdE14set_base_tableEPKNS_5TableE __ZNK5realm7ColumnsIdE14get_base_tableEv __ZN5realm7ColumnsIdE8evaluateEmRNS_9ValueBaseE __ZN5realm7ColumnsIdEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7ColumnsIdE4initINS_6ColumnIdEEEEvPKNS_10ColumnBaseE __ZN5realm16SequentialGetterINS_6ColumnIdEEE4initEPKS2_ __ZN5realm16SequentialGetterINS_6ColumnIdEEED1Ev __ZN5realm16SequentialGetterINS_6ColumnIdEEED0Ev __ZN5realm10BasicArrayIdED1Ev __ZN5realm10BasicArrayIdED0Ev __ZN5realm7ColumnsIdE17evaluate_internalINS_6ColumnIdEEEEvmRNS_9ValueBaseE __ZN5realm5ValueIdEC2Ebm __ZN5realm10SubColumnsIdEC2ENS_7ColumnsIdEENS_7LinkMapE __ZN5realm10SubColumnsIdED0Ev __ZNK5realm10SubColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm10SubColumnsIdE14set_base_tableEPKNS_5TableE __ZNK5realm10SubColumnsIdE14get_base_tableEv __ZN5realm10SubColumnsIdE8evaluateEmRNS_9ValueBaseE __ZN5realm10SubColumnsIdEC2ERKS1_ __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED0Ev __ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm5ValueIdEC2Ebmd __ZN5realm5Table6columnIdEENS_7ColumnsIT_EEm __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE2EEEDaS1_ __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED1Ev __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE2EEEDaS1_ __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED1Ev __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE2EEEDaS1_ __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED1Ev __ZNK5realm10SubColumnsIxE3maxEv __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED0Ev __ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZNK5realm10SubColumnsIfE3maxEv __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED0Ev __ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZNK5realm10SubColumnsIdE3maxEv __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED0Ev __ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE3EEEDaS1_ __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED1Ev __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE3EEEDaS1_ __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED1Ev __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE3EEEDaS1_ __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED1Ev __ZNK5realm10SubColumnsIxE3sumEv __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED0Ev __ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZNK5realm10SubColumnsIfE3sumEv __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED0Ev __ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZNK5realm10SubColumnsIdE3sumEv __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED0Ev __ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE4EEEDaS1_ __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED1Ev __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE4EEEDaS1_ __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED1Ev __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE4EEEDaS1_ __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED1Ev __ZN5realm9OverloadsIdxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm9OverloadsIdxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm9OverloadsIdxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm9OverloadsIdxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm9OverloadsIdxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm9OverloadsIdxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE __ZNK5realm10SubColumnsIxE7averageEv __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED0Ev __ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm9OverloadsIdfE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm9OverloadsIdfE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm9OverloadsIdfE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm9OverloadsIdfE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm9OverloadsIdfE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm9OverloadsIdfE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE __ZNK5realm10SubColumnsIfE7averageEv __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED0Ev __ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZNK5realm10SubColumnsIdE7averageEv __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED0Ev __ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm9OverloadsIxdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIxdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIxdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIxdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIxdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIxdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIfdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIfdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIfdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIfdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIfdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIfdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN12_GLOBAL__N_112QueryBuilder17do_add_constraintIJNS_15ColumnReferenceES2_EEEv15RLMPropertyType23NSPredicateOperatorTypejDpT_ __ZN5realm7ColumnsIbED1Ev __ZN5realm7ColumnsINS_9TimestampEED1Ev __ZN5realm7ColumnsINS_10StringDataEED1Ev __ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm5ValueIbED1Ev __ZN5realm5ValueIbEC2Ev __ZNK5realm5ValueIbE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueIbE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueIbE10export_intERNS_9ValueBaseE __ZNK5realm5ValueIbE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueIbE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueIbE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueIbE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueIbE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueIbE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueIbE11export_nullERNS_9ValueBaseE __ZN5realm5ValueIbE6importERKNS_9ValueBaseE __ZN5realm5ValueIbE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm5ValueIbED0Ev __ZThn12_N5realm5ValueIbED1Ev __ZThn12_N5realm5ValueIbED0Ev __ZThn12_NK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZThn12_N5realm5ValueIbE8evaluateEmRNS_9ValueBaseE __ZNK5realm14NullableVectorIbLm8EEixEm __ZN5realm14NullableVectorIbLm8EEC2ERKS1_ __ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm5ValueINS_4nullEEC2ES1_ __ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm5Table6columnIbEENS_7ColumnsIT_EEm __ZN5realm7ColumnsIbEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE __ZN5realm7ColumnsIbED0Ev __ZNK5realm7ColumnsIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm7ColumnsIbE14set_base_tableEPKNS_5TableE __ZNK5realm7ColumnsIbE14get_base_tableEv __ZN5realm7ColumnsIbE8evaluateEmRNS_9ValueBaseE __ZN5realm7ColumnsIbEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7ColumnsIbE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE __ZN5realm7ColumnsIbE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE __ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE __ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE __ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZN5realm5ValueINS_9TimestampEED1Ev __ZN5realm5ValueINS_9TimestampEEC2Ev __ZNK5realm5ValueINS_9TimestampEE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE10export_intERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE11export_nullERNS_9ValueBaseE __ZN5realm5ValueINS_9TimestampEE6importERKNS_9ValueBaseE __ZN5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm5ValueINS_9TimestampEED0Ev __ZThn12_N5realm5ValueINS_9TimestampEED1Ev __ZThn12_N5realm5ValueINS_9TimestampEED0Ev __ZThn12_NK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZThn12_N5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE __ZN5realm14NullableVectorINS_9TimestampELm8EEC2ERKS2_ __ZNK5realm9TimestampgtERKS0_ __ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm9TimestampgeERKS0_ __ZNK5realm9TimestampeqERKS0_ __ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm9TimestampltERKS0_ __ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm9TimestampleERKS0_ __ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm9TimestampneERKS0_ __ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm5Table6columnINS_9TimestampEEENS_7ColumnsIT_EEm __ZN5realm18SimpleQuerySupportINS_9TimestampEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE __ZN5realm7ColumnsINS_9TimestampEED0Ev __ZNK5realm18SimpleQuerySupportINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm18SimpleQuerySupportINS_9TimestampEE14set_base_tableEPKNS_5TableE __ZNK5realm18SimpleQuerySupportINS_9TimestampEE14get_base_tableEv __ZN5realm18SimpleQuerySupportINS_9TimestampEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SimpleQuerySupportINS_9TimestampEED1Ev __ZN5realm18SimpleQuerySupportINS_9TimestampEED0Ev __ZN5realm18SimpleQuerySupportINS_9TimestampEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZN5realm5ValueINS_10StringDataEED1Ev __ZN5realm5ValueINS_10StringDataEEC2Ev __ZNK5realm5ValueINS_10StringDataEE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE10export_intERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE11export_nullERNS_9ValueBaseE __ZN5realm5ValueINS_10StringDataEE6importERKNS_9ValueBaseE __ZN5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm5ValueINS_10StringDataEED0Ev __ZThn12_N5realm5ValueINS_10StringDataEED1Ev __ZThn12_N5realm5ValueINS_10StringDataEED0Ev __ZThn12_NK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZThn12_N5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE __ZN5realm14NullableVectorINS_10StringDataELm8EEC2ERKS2_ __ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm19ConstantStringValueC2ERKNS_10StringDataE __ZNK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE __ZN5realm19ConstantStringValueD1Ev __ZN5realm19ConstantStringValueD0Ev __ZThn12_N5realm19ConstantStringValueD1Ev __ZThn12_N5realm19ConstantStringValueD0Ev __ZThn12_NK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE __ZNK5realm4util8OptionalINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEE5valueEv __ZN5realm19ConstantStringValueC2ERKS0_ __ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm13BeginsWithInsclENS_10StringDataES1_bb __ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm8EndsWithclENS_10StringDataES1_bb __ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm11EndsWithInsclENS_10StringDataES1_bb __ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm8ContainsclENS_10StringDataES1_bb __ZNSt3__18__searchIRNS_10__equal_toIccEEPKcS5_EET0_S6_S6_T1_S7_T_NS_26random_access_iterator_tagES9_ __ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm11ContainsInsclENS_10StringDataES1_bb __ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm8EqualInsclENS_10StringDataES1_bb __ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm8NotEqualclINS_10StringDataEEEbRKT_S5_bb __ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm11NotEqualInsclENS_10StringDataES1_bb __ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm5Table6columnINS_10StringDataEEENS_7ColumnsIT_EEm __ZN5realm18SimpleQuerySupportINS_10StringDataEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE __ZN5realm7ColumnsINS_10StringDataEED0Ev __ZNK5realm18SimpleQuerySupportINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm18SimpleQuerySupportINS_10StringDataEE14set_base_tableEPKNS_5TableE __ZNK5realm18SimpleQuerySupportINS_10StringDataEE14get_base_tableEv __ZN5realm18SimpleQuerySupportINS_10StringDataEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SimpleQuerySupportINS_10StringDataEED1Ev __ZN5realm18SimpleQuerySupportINS_10StringDataEED0Ev __ZN5realm18SimpleQuerySupportINS_10StringDataEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7ColumnsINS_4LinkEE7is_nullEv __ZN5realm16UnaryLinkCompareILb0EED1Ev __ZN5realm16UnaryLinkCompareILb0EED0Ev __ZNK5realm16UnaryLinkCompareILb0EE10find_firstEmm __ZN5realm16UnaryLinkCompareILb0EE14set_base_tableEPKNS_5TableE __ZNK5realm16UnaryLinkCompareILb0EE14get_base_tableEv __ZNK5realm16UnaryLinkCompareILb0EE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm13FindNullLinks7consumeEm __ZN5realm9OverloadsIbbE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IbEE __ZN5realm9OverloadsIbbE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IbEE __ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IS1_EE __ZNK5realm18SimpleQuerySupportINS_9TimestampEE11is_nullableEv __ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE __ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IS1_EE __ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE __ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IS1_EE __ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE __ZN12_GLOBAL__N_112QueryBuilder22add_between_constraintERKNS_15ColumnReferenceEP11objc_object __ZN12_GLOBAL__N_123validate_property_valueERKNS_15ColumnReferenceEP11objc_objectP8NSStringP15RLMObjectSchemaS6_ __ZN12_GLOBAL__N_112QueryBuilder14add_constraintINS_15ColumnReferenceEU8__strongP11objc_objectEEv15RLMPropertyType23NSPredicateOperatorTypejT_T0_ __ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationEU8__strongP11objc_objectEEEv23NSPredicateOperatorTypeS2_DpT_ __ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJU8__strongP11objc_objectNS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS5_DpT_ __ZN5realm5ValueIxEC2Ex __ZN5realm5ValueIfEC2Ef __ZN5realm5ValueIdEC2Ed __ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJNS2_5QueryEEEEDaDpOT0_ __ZNK5realm8SubQueryINS_4LinkEE5countEv __ZN5realm13SubQueryCountD1Ev __ZN5realm8SubQueryINS_4LinkEEC2ENS_7ColumnsIS1_EENS_5QueryE __ZN5realm13SubQueryCountC2ENS_5QueryENS_7LinkMapE __ZN5realm13SubQueryCountD0Ev __ZNK5realm13SubQueryCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE __ZN5realm13SubQueryCount20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE __ZN5realm13SubQueryCount14set_base_tableEPKNS_5TableE __ZNK5realm13SubQueryCount14get_base_tableEv __ZN5realm13SubQueryCount8evaluateEmRNS_9ValueBaseE __ZN5realm13SubQueryCountC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm26SubQueryCountHandoverPatchD1Ev __ZN5realm26SubQueryCountHandoverPatchD0Ev __ZN5realm5ValueIiEC2Ei __ZNK5realm5ValueIiE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueIiE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueIiE10export_intERNS_9ValueBaseE __ZNK5realm5ValueIiE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueIiE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueIiE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueIiE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueIiE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueIiE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueIiE11export_nullERNS_9ValueBaseE __ZN5realm5ValueIiE6importERKNS_9ValueBaseE __ZN5realm5ValueIiE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm5ValueIiED1Ev __ZN5realm5ValueIiED0Ev __ZThn12_N5realm5ValueIiED1Ev __ZThn12_N5realm5ValueIiED0Ev __ZThn12_NK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZThn12_N5realm5ValueIiE8evaluateEmRNS_9ValueBaseE __ZNK5realm14NullableVectorIiLm8EEixEm __ZN5realm14NullableVectorIiLm8EEC2ERKS1_ __ZN12_GLOBAL__N_139value_from_constant_expression_or_valueEP11objc_object __ZN12_GLOBAL__N_19is_nsnullEP11objc_object __ZN12_GLOBAL__N_113value_of_typeIN5realm9TimestampEEEDaP11objc_object __ZN12_GLOBAL__N_112QueryBuilder21add_string_constraintIN5realm10StringDataEEEv23NSPredicateOperatorTypejONS2_7ColumnsIS3_EET_ __ZN12_GLOBAL__N_113value_of_typeIN5realm10StringDataEEEDaP11objc_object __ZN12_GLOBAL__N_112QueryBuilder21add_binary_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP11objc_object __ZN12_GLOBAL__N_112QueryBuilder19add_link_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP9RLMObject __ZN5realm5ValueIbEC2Eb __ZN5realm5ValueINS_9TimestampEEC2ES1_ __ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm16ConstantRowValueD1Ev __ZN5realm16ConstantRowValueD0Ev __ZNK5realm16ConstantRowValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE __ZN5realm16ConstantRowValue20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE __ZN5realm16ConstantRowValue14set_base_tableEPKNS_5TableE __ZNK5realm16ConstantRowValue14get_base_tableEv __ZN5realm16ConstantRowValue8evaluateEmRNS_9ValueBaseE __ZN5realm16ConstantRowValueC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm8BasicRowIKNS_5TableEE14generate_patchERKS3_RNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS6_14default_deleteIS8_EEEE __ZN5realm29ConstantRowValueHandoverPatchD1Ev __ZN5realm29ConstantRowValueHandoverPatchD0Ev __ZN5realm8BasicRowIKNS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS4_14default_deleteIS6_EEEERNS_5GroupE __ZN5realm5ValueINS_8RowIndexEEC2ES1_ __ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm8NotEqualclINS_8RowIndexEEEbRKT_S5_bb __ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm5ValueIiEC2Ev __ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN12_GLOBAL__N_112QueryBuilder34apply_function_subquery_expressionEP15RLMObjectSchemaP12NSExpression23NSPredicateOperatorTypeS4_ __ZN12_GLOBAL__N_152simplify_self_value_for_key_path_function_expressionEP12NSExpression __ZN12_GLOBAL__N_115FalseExpressionD1Ev __ZN12_GLOBAL__N_115FalseExpressionD0Ev __ZNK12_GLOBAL__N_115FalseExpression10find_firstEmm __ZN12_GLOBAL__N_115FalseExpression14set_base_tableEPKN5realm5TableE __ZNK12_GLOBAL__N_115FalseExpression14get_base_tableEv __ZNK12_GLOBAL__N_115FalseExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE __ZTVN12_GLOBAL__N_114TrueExpressionE __ZTSN12_GLOBAL__N_114TrueExpressionE __ZTIN12_GLOBAL__N_114TrueExpressionE __ZTVN12_GLOBAL__N_115FalseExpressionE __ZTSN12_GLOBAL__N_115FalseExpressionE __ZTIN12_GLOBAL__N_115FalseExpressionE /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm __push_back_slow_path > > construct >, std::__1::vector > > __construct >, std::__1::vector > > swap > *> __construct_backward > *> FalseExpression get_base_table set_base_table ~FalseExpression simplify_self_value_for_key_path_function_expression is_self_value_for_key_path_function_expression apply_function_subquery_expression apply_subquery_count_expression ~ColumnReference ~SubQuery ~LinkMap core/include/realm/query_expression.hpp ~SubQueryCount add_numeric_constraint operator>= operator> operator<= property Compare apply_handover_patch ~Value ~NullableVector dealloc minimum compare operator() core/include/realm/query_conditions.hpp Value ~Compare create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > column_ndx links_exist NullableVector Subexpr2 ValueBase compare create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > operator() RowIndex make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_subexpr &> ConstantRowValue link_map target_table OptionalStorage __emplace_back_slow_path construct >, realm::ConstantRowValueHandoverPatch *> __construct >, realm::ConstantRowValueHandoverPatch *> ~ConstantRowValueHandoverPatch generate_patch RowBaseHandoverPatch emplace_back ConstantRowValueHandoverPatch evaluate ~ConstantRowValue operator== make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_subexpr, realm::Timestamp &> create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_subexpr, bool &> create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > add_link_constraint ~Columns add_binary_constraint add_binary_constraint index has_links value_of_type convert add_string_constraint not_equal equal ends_with value_of_type convert is_nsnull value_from_constant_expression_or_value RLMDynamicCast copy __copy make_subexpr, const realm::Value &> _ZThn12_N5realm5ValueIiE8evaluateEmRNS_9ValueBaseE _ZThn12_NK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn12_N5realm5ValueIiED0Ev _ZThn12_N5realm5ValueIiED1Ev import export_null export_RowIndex export_BinaryData export_StringData export_double export2 set export_int64_t export2 export_float export2 set export_int export2 export_Timestamp export_bool export2 make_subexpr, int &> create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > only_numeric swap > *> __construct_backward > *> construct >, std::__1::unique_ptr > > __construct >, std::__1::unique_ptr > > __emplace_back_slow_path construct >, realm::SubQueryCountHandoverPatch *> __construct >, realm::SubQueryCountHandoverPatch *> ~SubQueryCountHandoverPatch SubQueryCount emplace_back SubQueryCountHandoverPatch make_subexpr LinkMap accumulate, int, (lambda at core/include/realm/query_expression.hpp:2524:71)> /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/numeric sort sort sort > base_table column SubQuery operator== operator== vector > __construct_at_end > __construct_range_forward, RLMProperty *__strong *> operator!= construct __construct operator== distance > __distance > operator- resolve resolve_backlink do_resolve_backlink with_link_origin<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:226:45)> type create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create create create create create create create create create create create make_subexpr, double &> create create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_subexpr, float &> create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_subexpr, long long &> create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > add_collection_operation_constraint ~CollectionOperation add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, id, (anonymous namespace)::CollectionOperation> ~SubColumnAggregate add_numeric_constraint > > operator!= operator== operator>= operator> operator<= operator< value_of_type_with_collection_operation value_of_type convert add_numeric_constraint > > value_of_type_with_collection_operation value_of_type convert add_numeric_constraint > > value_of_type_with_collection_operation value_of_type convert column add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, id, (anonymous namespace)::CollectionOperation> add_numeric_constraint > > value_of_type_with_collection_operation add_numeric_constraint > > operator!= operator== operator>= operator> operator<= operator< value_of_type_with_collection_operation add_numeric_constraint > > operator!= operator== operator>= operator> operator<= operator< value_of_type_with_collection_operation add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, id, (anonymous namespace)::CollectionOperation> add_numeric_constraint > > value_of_type_with_collection_operation add_numeric_constraint > > value_of_type_with_collection_operation add_numeric_constraint > > value_of_type_with_collection_operation add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, id, (anonymous namespace)::CollectionOperation> add_numeric_constraint > > value_of_type_with_collection_operation add_numeric_constraint > > value_of_type_with_collection_operation add_numeric_constraint > > value_of_type_with_collection_operation ~LinkCount add_numeric_constraint value_of_type_with_collection_operation add_collection_operation_constraint<(anonymous namespace)::CollectionOperation, id> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, id> add_numeric_constraint >, double> add_numeric_constraint >, float> add_numeric_constraint >, long long> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, id> add_numeric_constraint >, double> add_numeric_constraint >, float> add_numeric_constraint >, long long> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, id> add_numeric_constraint >, double> add_numeric_constraint >, float> add_numeric_constraint >, long long> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, id> add_numeric_constraint >, double> add_numeric_constraint >, float> add_numeric_constraint >, long long> add_numeric_constraint add_constraint<(anonymous namespace)::ColumnReference, id> do_add_constraint<(anonymous namespace)::ColumnReference, id> ~SimpleQuerySupport resolve add_numeric_constraint, long long> resolve add_numeric_constraint, float> resolve add_numeric_constraint, double> resolve add_numeric_constraint, realm::Timestamp> resolve add_bool_constraint, bool> value_of_type convert resolve ColumnReference do_add_constraint<(anonymous namespace)::ColumnReference, realm::null> add_binary_constraint add_string_constraint add_numeric_constraint, realm::null> add_numeric_constraint, realm::null> add_numeric_constraint, realm::null> add_numeric_constraint, realm::null> add_bool_constraint, realm::null> validate_property_value group add_between_constraint validate_and_extract_between_range ~QueryBuilder column_ignoring_links QueryBuilder link_target_object_schema last_link_column has_any_to_many_links any_of, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:200:58)> end > > begin > > string_compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > string_compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > string_compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > string_compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > string_compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create2 clone_subexpr create2 create2 create2 create2 create2 consume UnaryLinkCompare map_links FindNullLinks ~UnaryLinkCompare make_expression, realm::LinkMap &> make_value_for_link SimpleQuerySupport make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> Columns set only_unary_links column compare operator() create create string_compare compare create create string_compare compare __search &, const char *, const char *> search search > compare create create string_compare suffix compare compare create create string_compare compare ConstantStringValue _ZThn12_NK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE _ZThn12_N5realm19ConstantStringValueD0Ev ~ConstantStringValue _ZThn12_N5realm19ConstantStringValueD1Ev make_optional > some, std::__1::basic_string > some > copy __copy make_subexpr, const realm::Value &> _ZThn12_N5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE _ZThn12_NK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn12_N5realm5ValueINS_10StringDataEED0Ev _ZThn12_N5realm5ValueINS_10StringDataEED1Ev export2 compare make_subexpr create create string_compare create create create create create create create create create create create create create create create create create create make_value_for_link make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> set column operator() create create compare create compare create compare create copy __copy make_subexpr, const realm::Value &> _ZThn12_N5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE _ZThn12_NK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn12_N5realm5ValueINS_9TimestampEED0Ev _ZThn12_N5realm5ValueINS_9TimestampEED1Ev export2 compare create evaluate_internal > get_next core/include/realm/impl/sequential_getter.hpp cache_next get_chunk evaluate_internal > > some some OptionalStorage null_value init > SequentialGetter operator== > init > > make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> column operator() create make_subexpr, const realm::Value &> _ZThn12_N5realm5ValueIbE8evaluateEmRNS_9ValueBaseE _ZThn12_NK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn12_N5realm5ValueIbED0Ev _ZThn12_N5realm5ValueIbED1Ev make_subexpr, realm::null &> create do_add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference> add_string_constraint > add_numeric_constraint, realm::Columns > add_numeric_constraint, realm::Columns > add_numeric_constraint, realm::Columns > add_numeric_constraint, realm::Columns > add_bool_constraint, realm::Columns > SubColumnAggregate make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> result accumulate apply is_null_float core/include/realm/null.hpp make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> is_null_float make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation ~SubColumns link_column value_of_type_with_collection_operation value_of_type_with_collection_operation make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation value_of_type_with_collection_operation value_of_type_with_collection_operation make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> max max > make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> max max > make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> max max > value_of_type_with_collection_operation value_of_type_with_collection_operation value_of_type_with_collection_operation column make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> min min > SubColumns make_subexpr, const realm::SubColumns &> make_value_for_link evaluate_internal > core/include/realm/array_basic_tpl.hpp calc_item_count calc_byte_len ~BasicArray core/include/realm/array_basic.hpp ~SequentialGetter operator() > BasicArray init > make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> operator() copy __copy make_subexpr, const realm::Value &> _ZThn12_N5realm5ValueIdE8evaluateEmRNS_9ValueBaseE _ZThn12_NK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn12_N5realm5ValueIdED0Ev _ZThn12_N5realm5ValueIdED1Ev column make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> min min > make_subexpr, const realm::SubColumns &> make_value_for_link evaluate_internal > operator() > init > make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> operator() copy __copy make_subexpr, const realm::Value &> _ZThn12_N5realm5ValueIfE8evaluateEmRNS_9ValueBaseE _ZThn12_NK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn12_N5realm5ValueIfED0Ev _ZThn12_N5realm5ValueIfED1Ev copy __copy make_subexpr, const realm::Value &> _ZThn12_N5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE _ZThn12_NK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn12_N5realm5ValueINS_4nullEED0Ev _ZThn12_N5realm5ValueINS_4nullEED1Ev make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> min min > make_subexpr, const realm::SubColumns &> column value_of_type_with_collection_operation value_of_type_with_collection_operation value_of_type_with_collection_operation make_value_for_link operator() operator() ArrayIntNull make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> make_subexpr >, std::__1::allocator > > > *&> LinkCount count_links CountLinks construct __construct copy __copy make_subexpr, const realm::Value &> set _ZThn12_N5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE _ZThn12_NK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn12_N5realm5ValueINS_8RowIndexEED0Ev _ZThn12_N5realm5ValueINS_8RowIndexEED1Ev export2 core/include/realm/column_linklist.hpp shared_ptr make_value_for_link get_links MakeLinkVector __construct_at_end __construct_range_forward get_origin_table core/include/realm/column_backlink.hpp operator!= get_real_column_type make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> swap __construct_backward __push_back_slow_path construct __construct swap __construct_backward __push_back_slow_path construct __construct is_link_type __construct_at_end __construct_range_forward __push_back_slow_path set_link_chain_on_table walk_link_chain<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:270:25)> with_link_origin<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:250:40)> link backlink resolve resolve_backlink do_resolve_backlink operator() make_subexpr, const realm::Value &> set replace find _ZThn12_N5realm5ValueIxE8evaluateEmRNS_9ValueBaseE _ZThn12_NK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn12_N5realm5ValueIxED0Ev _ZThn12_N5realm5ValueIxED1Ev operatorName value_of_type_with_collection_operation destroy __destroy __construct_at_end __construct_range_forward construct __construct swap __construct_backward construct __construct __push_back_slow_path walk_link_chain<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:163:39)> name_for_type add_collection_operation_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::LinkCount> value_of_type_with_collection_operation CollectionOperation add_collection_operation_constraint<(anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> add_numeric_constraint >, realm::Columns > add_numeric_constraint >, realm::Columns > add_numeric_constraint >, realm::Columns > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> add_numeric_constraint >, realm::Columns > add_numeric_constraint >, realm::Columns > add_numeric_constraint >, realm::Columns > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> add_numeric_constraint >, realm::Columns > add_numeric_constraint >, realm::Columns > add_numeric_constraint >, realm::Columns > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> add_numeric_constraint >, realm::Columns > add_numeric_constraint >, realm::Columns > add_numeric_constraint >, realm::Columns > add_numeric_constraint > validate_comparison RLMPropertyTypeIsNumeric column_reference_from_key_path collection_operation_from_key_path type_for_name get_collection_operation_name_from_key_path operator=<(anonymous namespace)::ColumnReference, void> key_path_contains_collection_operator TrueExpression ~TrueExpression apply_value_expression add_constraint do_add_constraint add_link_constraint add_string_constraint add_numeric_constraint > add_numeric_constraint > add_numeric_constraint > add_numeric_constraint > operator!= operator== operator>= operator> operator<= operator< add_bool_constraint > operator!= operator== process_or_group<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1075:42)> apply_collection_operator_expression RLMPredicateException RLMSortDescriptorFromDescriptors __construct_at_end __construct_range_forward RLMValidatedColumnForSort apply_predicate apply_function_expression apply_column_expression add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference> process_or_group<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1222:63)> RLMPredicateToQuery RLMPrecondition RLMValidatedProperty ~ArrayIntNull -[RLMRealmNotificationToken stop] -[RLMRealmNotificationToken dealloc] -[RLMRealmNotificationToken realm] -[RLMRealmNotificationToken setRealm:] -[RLMRealmNotificationToken block] -[RLMRealmNotificationToken setBlock:] -[RLMRealmNotificationToken .cxx_destruct] +[RLMRealm isCoreDebug] +[RLMRealm initialize] -[RLMRealm isEmpty] -[RLMRealm verifyThread] -[RLMRealm inWriteTransaction] -[RLMRealm group] -[RLMRealm autorefresh] -[RLMRealm setAutorefresh:] +[RLMRealm writeableTemporaryPathForFile:] +[RLMRealm defaultRealm] +[RLMRealm realmWithURL:] +[RLMRealm realmWithSharedRealm:schema:] __ZL25RLMRealmSetSchemaAndAlignP8RLMRealmP9RLMSchema __ZL14RLMAutoreleaseP11objc_object __ZN5realm4util4File16PermissionDeniedD1Ev +[RLMRealm realmWithConfiguration:error:] +[RLMRealm resetRealmState] -[RLMRealm verifyNotificationsAreSupported] -[RLMRealm addNotificationBlock:] -[RLMRealm sendNotifications:] -[RLMRealm configuration] -[RLMRealm beginWriteTransaction] -[RLMRealm commitWriteTransaction] -[RLMRealm commitWriteTransaction:] -[RLMRealm transactionWithBlock:] -[RLMRealm transactionWithBlock:error:] -[RLMRealm cancelWriteTransaction] -[RLMRealm invalidate] -[RLMRealm compact] -[RLMRealm dealloc] -[RLMRealm refresh] -[RLMRealm addObject:] -[RLMRealm addObjects:] -[RLMRealm addOrUpdateObject:] -[RLMRealm addOrUpdateObjectsFromArray:] -[RLMRealm deleteObject:] -[RLMRealm deleteObjects:] -[RLMRealm deleteAllObjects] -[RLMRealm allObjects:] -[RLMRealm objects:where:] -[RLMRealm objects:where:args:] -[RLMRealm objects:withPredicate:] -[RLMRealm objectWithClassName:forPrimaryKey:] +[RLMRealm schemaVersionAtURL:encryptionKey:error:] +[RLMRealm migrateRealm:] +[RLMRealm performMigrationForConfiguration:error:] -[RLMRealm createObject:withValue:] -[RLMRealm writeCopyToURL:encryptionKey:error:] -[RLMRealm registerEnumerator:] -[RLMRealm unregisterEnumerator:] -[RLMRealm detachAllEnumerators] -[RLMRealm schema] -[RLMRealm setSchema:] -[RLMRealm notificationHandlers] -[RLMRealm setNotificationHandlers:] -[RLMRealm dynamic] -[RLMRealm .cxx_destruct] -[RLMRealm .cxx_construct] __ZN5realm4util4File16PermissionDeniedD0Ev __ZN5realm4util4File11AccessErrorD1Ev __ZN5realm4util4File11AccessErrorD0Ev __ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED1Ev __ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED0Ev __ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEv __ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEPNS0_6__baseISB_EE __ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7destroyEv __ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE18destroy_deallocateEv __ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEclEOS8_SD_SA_ __ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE6targetERKSt9type_info __ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE11target_typeEv _OBJC_IVAR_$_RLMRealmNotificationToken._realm _OBJC_IVAR_$_RLMRealmNotificationToken._block __ZZ22+[RLMRealm initialize]E11initialized _OBJC_IVAR_$_RLMRealm._dynamic __ZZ41+[RLMRealm realmWithConfiguration:error:]E8initLock __ZGVZ41+[RLMRealm realmWithConfiguration:error:]E8initLock _OBJC_IVAR_$_RLMRealm._notificationHandlers _OBJC_IVAR_$_RLMRealm._schema _OBJC_IVAR_$_RLMRealm._collectionEnumerators __ZZL31shouldForciblyDisableEncryptionvE17disableEncryption __ZGVZL31shouldForciblyDisableEncryptionvE17disableEncryption __ZTVNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE __ZTSNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE __ZTINSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE __ZTSZ41+[RLMRealm realmWithConfiguration:error:]E3$_0 __ZTIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &> __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &> __compressed_pair &> __libcpp_compressed_pair_imp &, 0, 0> _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1ERKS_ _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2ERKS_ __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> ~AccessError core/include/realm/util/file.hpp ~PermissionDenied ~RLMSchemaInfo /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm_Private.h /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.h releaseTable config operator=<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&, 0> _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1EOS_ _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2EOS_ RLMRealmTranslateException PermissionDenied AccessError path kind RLMAutorelease RLMRealmSetSchemaAndAlign set_auto_refresh auto_refresh RLMRealmValidatedEncryptionKey shouldForciblyDisableEncryption RLMDisableSyncToDisk __ZL35defaultDirectoryForBundleIdentifierP8NSString -[RLMRealmConfiguration config] +[RLMRealmConfiguration defaultConfiguration] +[RLMRealmConfiguration setDefaultConfiguration:] +[RLMRealmConfiguration rawDefaultConfiguration] +[RLMRealmConfiguration resetRealmConfigurationState] -[RLMRealmConfiguration init] -[RLMRealmConfiguration copyWithZone:] -[RLMRealmConfiguration description] -[RLMRealmConfiguration fileURL] -[RLMRealmConfiguration setFileURL:] __ZL22RLMNSStringToStdStringRNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP8NSString -[RLMRealmConfiguration inMemoryIdentifier] -[RLMRealmConfiguration setInMemoryIdentifier:] -[RLMRealmConfiguration encryptionKey] -[RLMRealmConfiguration setEncryptionKey:] -[RLMRealmConfiguration readOnly] -[RLMRealmConfiguration setReadOnly:] -[RLMRealmConfiguration schemaVersion] -[RLMRealmConfiguration setSchemaVersion:] -[RLMRealmConfiguration deleteRealmIfMigrationNeeded] -[RLMRealmConfiguration setDeleteRealmIfMigrationNeeded:] -[RLMRealmConfiguration objectClasses] -[RLMRealmConfiguration setObjectClasses:] -[RLMRealmConfiguration setDynamic:] -[RLMRealmConfiguration cache] -[RLMRealmConfiguration setCache:] -[RLMRealmConfiguration disableFormatUpgrade] -[RLMRealmConfiguration setDisableFormatUpgrade:] -[RLMRealmConfiguration schemaMode] -[RLMRealmConfiguration setSchemaMode:] -[RLMRealmConfiguration migrationBlock] -[RLMRealmConfiguration setMigrationBlock:] -[RLMRealmConfiguration dynamic] -[RLMRealmConfiguration customSchema] -[RLMRealmConfiguration setCustomSchema:] -[RLMRealmConfiguration .cxx_destruct] -[RLMRealmConfiguration .cxx_construct] __ZL33c_RLMRealmConfigurationProperties __ZZ19RLMRealmPathForFileE9directory __ZGVZ19RLMRealmPathForFileE9directory _OBJC_IVAR_$_RLMRealmConfiguration._config __ZZ29-[RLMRealmConfiguration init]E15defaultRealmURL __ZGVZ29-[RLMRealmConfiguration init]E15defaultRealmURL _OBJC_IVAR_$_RLMRealmConfiguration._dynamic _OBJC_IVAR_$_RLMRealmConfiguration._migrationBlock _OBJC_IVAR_$_RLMRealmConfiguration._customSchema /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.mm /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration_Private.h /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.h assign __construct_at_end __construct_range_forward construct __construct advance __advance distance __distance RLMNSStringToStdString RLMRealmPathForFile defaultDirectoryForBundleIdentifier RLMRealmPathForFileAndBundleIdentifier __ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEU8__strongP10NSMapTableNS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEED1Ev __ZN12_GLOBAL__N_121RLMNotificationHelperD1Ev __ZN12_GLOBAL__N_121RLMNotificationHelperD0Ev __ZNK12_GLOBAL__N_121RLMNotificationHelper25can_deliver_notificationsEv __ZN12_GLOBAL__N_121RLMNotificationHelper17changes_availableEv __ZN12_GLOBAL__N_121RLMNotificationHelper17get_observed_rowsEv __ZN12_GLOBAL__N_121RLMNotificationHelper11will_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE __ZN12_GLOBAL__N_121RLMNotificationHelper10did_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE __GLOBAL__sub_I_RLMRealmUtil.mm __ZL17s_realmCacheMutex __ZL15s_realmsPerPath __ZTVN12_GLOBAL__N_121RLMNotificationHelperE __ZTSN12_GLOBAL__N_121RLMNotificationHelperE __ZTIN12_GLOBAL__N_121RLMNotificationHelperE /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmUtil.mm _GLOBAL__sub_I_RLMRealmUtil.mm __cxx_global_var_init.5 map /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/map __tree /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__tree __tree_end_node __tree_right_rotate *> __tree_is_left_child *> __tree_left_rotate *> __tree_balance_after_insert *> __insert_node_at __construct_node_with_key construct __construct __map_node_destructor construct, const std::__1::basic_string &> __construct, const std::__1::basic_string &> __find_equal_key operator<, std::__1::allocator > __root __end_node did_change will_change get_observed_rows changes_available can_deliver_notifications ~RLMNotificationHelper destroy, NSMapTable *> > __destroy, NSMapTable *> > ~__value_type RLMCreateBindingContext RLMNotificationHelper RLMClearRealmCache RLMGetThreadLocalCachedRealmForPath RLMGetAnyCachedRealmForPath RLMCacheRealm ~map ~__tree -[RLMResults initPrivate] +[RLMResults resultsWithObjectInfo:results:] +[RLMResults emptyDetachedResults] -[RLMResults isInvalidated] -[RLMResults count] -[RLMResults objectClassName] -[RLMResults objectSchema] -[RLMResults objectInfo] -[RLMResults countByEnumeratingWithState:objects:count:] -[RLMResults indexOfObjectWhere:] -[RLMResults indexOfObjectWhere:args:] -[RLMResults indexOfObjectWithPredicate:] -[RLMResults objectAtIndex:] -[RLMResults firstObject] -[RLMResults lastObject] -[RLMResults indexOfObject:] -[RLMResults valueForKeyPath:] -[RLMResults valueForKey:] -[RLMResults setValue:forKey:] -[RLMResults _aggregateForKeyPath:method:methodName:] __ZL24assertKeyPathIsNotNestedP8NSString -[RLMResults _minForKeyPath:] -[RLMResults _maxForKeyPath:] -[RLMResults _sumForKeyPath:] -[RLMResults _avgForKeyPath:] -[RLMResults _unionOfObjectsForKeyPath:] -[RLMResults _distinctUnionOfObjectsForKeyPath:] -[RLMResults _unionOfArraysForKeyPath:] -[RLMResults _distinctUnionOfArraysForKeyPath:] -[RLMResults objectsWhere:] -[RLMResults objectsWhere:args:] -[RLMResults objectsWithPredicate:] -[RLMResults sortedResultsUsingProperty:ascending:] -[RLMResults sortedResultsUsingDescriptors:] -[RLMResults objectAtIndexedSubscript:] -[RLMResults aggregate:method:methodName:] -[RLMResults minOfProperty:] -[RLMResults maxOfProperty:] -[RLMResults sumOfProperty:] -[RLMResults averageOfProperty:] -[RLMResults deleteObjectsFromRealm] -[RLMResults description] -[RLMResults indexInSource:] -[RLMResults tableView] -[RLMResults addNotificationBlock:] -[RLMResults isAttached] -[RLMResults realm] -[RLMResults .cxx_destruct] -[RLMResults .cxx_construct] __ZL10throwErrorP8NSString ____ZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_14clEv_block_invoke _OBJC_IVAR_$_RLMResults._results _OBJC_IVAR_$_RLMResults._realm _OBJC_IVAR_$_RLMResults._info /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm ___ZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_14clEv_block_invoke /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.h translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:421:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:417:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:401:28)> RLMResultsValidateInWriteTransaction get_mode translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:377:34)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:362:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:348:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:320:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:305:28)> assertKeyPathIsNotNested translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:278:21)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:272:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:241:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:232:32)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:227:32)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:221:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:183:35)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:134:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:130:28)> -[RLMSchema init] -[RLMSchema objectSchema] -[RLMSchema setObjectSchema:] -[RLMSchema schemaForClassName:] -[RLMSchema objectForKeyedSubscript:] +[RLMSchema schemaWithObjectClasses:] __ZL26RLMRegisterClassLocalNamesPP10objc_classj __ZL16RLMRegisterClassP10objc_class ___37+[RLMSchema schemaWithObjectClasses:]_block_invoke +[RLMSchema sharedSchemaForClass:] +[RLMSchema partialSharedSchema] +[RLMSchema sharedSchema] ___25+[RLMSchema sharedSchema]_block_invoke ___25+[RLMSchema sharedSchema]_block_invoke_2 +[RLMSchema dynamicSchemaFromObjectStoreSchema:] +[RLMSchema classForString:] -[RLMSchema copyWithZone:] -[RLMSchema isEqualToSchema:] ___29-[RLMSchema isEqualToSchema:]_block_invoke ___copy_helper_block_.86 ___destroy_helper_block_.87 -[RLMSchema description] -[RLMSchema objectStoreCopy] ___28-[RLMSchema objectStoreCopy]_block_invoke ___copy_helper_block_.117 ___destroy_helper_block_.118 -[RLMSchema objectSchemaByName] -[RLMSchema setObjectSchemaByName:] -[RLMSchema .cxx_destruct] -[RLMSchema .cxx_construct] __GLOBAL__sub_I_RLMSchema.mm __ZL14s_sharedSchema __ZL18s_localNameToClass __ZL25s_privateObjectSubclasses _OBJC_IVAR_$_RLMSchema._objectSchemaByName _OBJC_IVAR_$_RLMSchema._objectSchema __ZL19s_sharedSchemaState ___block_descriptor_tmp.68 ___block_descriptor_tmp.70 ___block_literal_global.71 ___block_descriptor_tmp.89 _OBJC_IVAR_$_RLMSchema._objectStoreSchema ___block_descriptor_tmp.119 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMSchema.mm _GLOBAL__sub_I_RLMSchema.mm __cxx_global_var_init.10 __push_back_slow_path construct __construct __28-[RLMSchema objectStoreCopy]_block_invoke __29-[RLMSchema isEqualToSchema:]_block_invoke __25+[RLMSchema sharedSchema]_block_invoke_2 __25+[RLMSchema sharedSchema]_block_invoke __37+[RLMSchema schemaWithObjectClasses:]_block_invoke RLMRegisterClass RLMRegisterClassLocalNames operator()<__unsafe_unretained Class> make_unique +[RLMSwiftSupport isSwiftClassName:] +[RLMSwiftSupport demangleClassName:] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMSwiftSupport.m /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUpdateChecker.mm RLMCheckForUpdates __ZL12RLMExceptionP8NSStringP12NSDictionary __ZL26treatFakeObjectAsRLMObject __ZZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass __ZGVZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass __ZZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass __ZGVZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUtil.mm RLMMixedToObjc get_binary get_timestamp get_bool get_double get_float get_int get_string RLMIsRunningInPlayground RLMIsDebuggerAttached RLMIsObjectSubclass RLMIsSubclass RLMIsObjectOrSubclass RLMSetTreatFakeObjectAsRLMObject RLMSetErrorOrThrow RLMMakeError category underlying RLMException RLMDefaultValuesForObjectSchema RLMIsObjectValidForProperty RLMDynamicCast RLMDynamicCast nsnumber_is_like_double nsnumber_is_like_float nsnumber_is_like_integer nsnumber_is_like_bool __ZNSt3__16__sortIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEvT0_SE_T_ __ZNSt3__17__sort3IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_T_ __ZNSt3__17__sort4IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_T_ __ZNSt3__17__sort5IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_SE_T_ __ZNSt3__127__insertion_sort_incompleteIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEbT0_SE_T_ __ZNSt3__16__sortIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEvT0_SB_T_ __ZNSt3__17__sort3IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_T_ __ZNSt3__17__sort4IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_T_ __ZNSt3__17__sort5IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_SB_T_ __ZNSt3__127__insertion_sort_incompleteIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEbT0_SB_T_ Realm/ObjectStore/src/schema.cpp __emplace_back_slow_path construct __construct SchemaChange __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp swap __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __construct_at_end __construct_range_forward assign copy __copy advance __advance distance __distance assign copy __copy advance __advance distance __distance __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> operator() visit swap __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __emplace_back_slow_path construct __construct __emplace_back_slow_path construct __construct __emplace_back_slow_path construct __construct __emplace_back_slow_path construct __construct __emplace_back_slow_path construct __construct __emplace_back_slow_path construct __construct __emplace_back_slow_path construct __construct swap __construct_backward __emplace_back_slow_path construct __construct visit operator== operator(), std::__1::tuple > operator() operator() operator() operator() operator() operator== operator(), std::__1::tuple > operator() operator() operator() operator== operator(), std::__1::tuple > copy_table_columns_from sort sort partition, (anonymous namespace)::IsNotRemoveProperty> emplace_back __partition<(anonymous namespace)::IsNotRemoveProperty &, std::__1::__wrap_iter > operator== visit emplace_back emplace_back emplace_back emplace_back emplace_back emplace_back emplace_back emplace_back lower_bound, realm::StringData, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54)> __lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54) &, std::__1::__wrap_iter, realm::StringData> lexicographical_compare lexicographical_compare > __lexicographical_compare &, const char *, const char *> advance > __advance > distance > __distance > operator- Schema sort sort ~Schema operator== > equal, std::__1::__wrap_iter > equal, std::__1::__wrap_iter, std::__1::__equal_to > __ZN5realm29InvalidEncryptionKeyExceptionC1Ev __ZN5realm29InvalidEncryptionKeyExceptionD1Ev __ZL24translate_file_exceptionN5realm10StringDataEb __ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEENK3$_2clEv __ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEEN21WriteTransactionGuardD1Ev __ZN5realm24IncorrectThreadExceptionC1Ev __ZN5realm24IncorrectThreadExceptionD1Ev __ZL16check_read_writePN5realm5RealmE __ZNSt3__16vectorIN5realm5_impl11AnyHandoverENS_9allocatorIS3_EEED1Ev __ZN5realm4util9ScopeExitIZNS_5Realm15accept_handoverENS2_15HandoverPackageEE3$_4ED1Ev __ZN5realm25MismatchedConfigExceptionD0Ev __ZN5realm29InvalidEncryptionKeyExceptionD0Ev __ZN5realm24IncorrectThreadExceptionD0Ev __ZN5realm5GroupC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPKcNS0_8OpenModeE __ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED1Ev __ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED0Ev __ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEv __ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEPNS0_6__baseISP_EE __ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7destroyEv __ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE18destroy_deallocateEv __ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEclEOiSR_ __ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE6targetERKSt9type_info __ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE11target_typeEv __ZN5realm11SharedGroupC2ERNS_11ReplicationENS0_15DurabilityLevelEPKcbNSt3__18functionIFviiEEE __ZN5realm4util17InterprocessMutex14free_lock_infoEv __ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED1Ev __ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED0Ev __ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEv __ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEPNS0_6__baseISE_EE __ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7destroyEv __ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE18destroy_deallocateEv __ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEclEv __ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE6targetERKSt9type_info __ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE11target_typeEv __ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED1Ev __ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED0Ev __ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED1Ev __ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED0Ev __ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEv __ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEPNS0_6__baseIS7_EE __ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7destroyEv __ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE18destroy_deallocateEv __ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEclEv __ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE6targetERKSt9type_info __ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE11target_typeEv __ZTVNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE __ZTSNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE __ZTINSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE __ZTSZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0 __ZTIZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0 __ZTVNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE __ZTSNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE __ZTINSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE __ZTSZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1 __ZTIZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1 __ZTVNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE __ZTSNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE __ZTINSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE __ZTSZN5realm5Realm25add_schema_change_handlerEvE3$_3 __ZTIZN5realm5Realm25add_schema_change_handlerEvE3$_3 Realm/ObjectStore/src/shared_realm.cpp __push_back_slow_path construct __construct destroy __destroy swap __construct_backward construct __construct __push_back_slow_path construct __construct destroy __destroy swap __construct_backward __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp __compressed_pair &> __libcpp_compressed_pair_imp &, 0, 0> __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> __get_deleter ~Realm ~__shared_ptr_pointer shared_ptr __enable_weak_this __shared_ptr_pointer __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> Realm __compressed_pair &> __libcpp_compressed_pair_imp &, 0, 0> __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> __tree_remove *> __tree_next *> __tree_min *> destroy > > __destroy > > __begin_node find __lower_bound __erase_unique construct> __construct> construct __construct free_lock_info core/include/realm/util/interprocess_mutex.hpp swap SharedGroup ~File operator() ~Map ~MapBase unmap ~InterprocessMutex open set_replication core/include/realm/alloc_slab.hpp InterprocessMutex Map MapBase File ReadLockInfo Group init_array_parents ArrayString __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int> __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int> __compressed_pair &> __libcpp_compressed_pair_imp &, 0, 0> __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> Realm/ObjectStore/src/binding_context.hpp ~IncorrectThreadException ~InvalidEncryptionKeyException MismatchedConfigException ~ScopeExit core/include/realm/util/scope_exit.hpp mark_not_awaiting_import operator VersionID ~HandoverPackage is_awaiting_import package_for_handover operator!= VersionID HandoverPackage is_in_transaction accept_handover operator!= make_scope_exit<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48)> ScopeExit advance_to_version is_in_read_transaction get_config file_format_upgraded_from_version OptionalStorage refresh is_closed write_copy compact invalidate cancel_transaction check_read_write begin_transaction verify_in_write IncorrectThreadException verify_thread ~WriteTransactionGuard commit_transaction reset_file_if_needed read_schema_from_group_if_needed set_schema get_shared_realm add_schema_change_handler set_schema_change_notification_handler function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&, 0> translate_file_exception format, std::__1::basic_string &> __str_find, 4294967295> __search format > format, const char *> InvalidEncryptionKeyException function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&, 0> read_group open_with_config make_unique function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&, 0> make_unique &, const char *, realm::Group::OpenMode> __ZNK5realm8BasicRowINS_5TableEE18clone_for_handoverERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEE __ZNK5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE Realm/ObjectStore/src/thread_confined.cpp make_unique export_for_handover export_for_handover /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.cpp Realm/ObjectStore/src/impl/handover.hpp row /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/list.hpp ~AnyThreadConfined __ZN5realm5_impl20ChangesetInputStream10next_blockERPKcS4_ __ZN5realm5_impl23TransactLogBufferStream20transact_log_reserveEmPPcS3_ __ZN5realm4util6BufferIcE13reserve_extraEmm __ZN5realm5_impl20ChangesetInputStreamD1Ev __ZN5realm5_impl20ChangesetInputStreamD0Ev __ZN5realm5_impl23TransactLogBufferStream19transact_log_appendEPKcmPPcS5_ __ZN5realm11SharedGroup16promote_to_writeINS_5_impl23NullInstructionObserverEEEvPT_ __ZN5realm11SharedGroup15do_advance_readINS_5_impl23NullInstructionObserverEEEbPT_NS0_9VersionIDERNS2_7HistoryE __ZN5realm5_impl17TransactLogParser11read_stringERNS_4util12StringBufferE __ZN5realm5_impl17TransactLogParser10read_mixedEPNS_5MixedE __ZN5realm4util6BufferImE7reserveEmm __ZN5realm5_impl17TransactLogParser14BadTransactLogD1Ev __ZN5realm5_impl17TransactLogParser11read_bufferERNS_4util12StringBufferEm __ZN5realm5_impl17TransactLogParser14read_timestampEv __ZN5realm4util6BufferImE6resizeEmmmm __ZN5realm5_impl17TransactLogParser14BadTransactLogD0Ev __ZNK5realm5_impl17TransactLogParser14BadTransactLog4whatEv __ZN5realm11SharedGroup12advance_readINS_5_impl23NullInstructionObserverEEEvPT_NS0_9VersionIDE __ZN5realm4util18BufferSizeOverflowD1Ev __ZN5realm4util6BufferIcE7reserveEmm __ZN5realm4util18BufferSizeOverflowD0Ev __ZNK5realm4util18BufferSizeOverflow4whatEv __ZN5realm4util6BufferIcE6resizeEmmmm __ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_120TransactLogValidatorEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE __ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_120TransactLogValidatorEEEvRNS0_17NoCopyInputStreamERT_ __ZN12_GLOBAL__N_126TransactLogValidationMixin12erase_columnEm __ZN12_GLOBAL__N_126TransactLogValidationMixin17erase_link_columnEmmm __ZN12_GLOBAL__N_126TransactLogValidationMixin13rename_columnEmN5realm10StringDataE __ZN12_GLOBAL__N_126TransactLogValidationMixin24insert_group_level_tableEmmN5realm10StringDataE __ZN12_GLOBAL__N_126TransactLogValidationMixin23erase_group_level_tableEmm __ZN12_GLOBAL__N_126TransactLogValidationMixin24rename_group_level_tableEmN5realm10StringDataE __ZN12_GLOBAL__N_126TransactLogValidationMixin29schema_error_unless_new_tableEv __ZN12_GLOBAL__N_126TransactLogValidationMixin12schema_errorEv __ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_119TransactLogObserverEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE __ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_119TransactLogObserverEEEvRNS0_17NoCopyInputStreamERT_ __ZN12_GLOBAL__N_119TransactLogObserver13insert_columnEmN5realm8DataTypeENS1_10StringDataEb __ZN12_GLOBAL__N_114MarkDirtyMixinINS_19TransactLogObserverEE10mark_dirtyEmm __ZN12_GLOBAL__N_119TransactLogObserver9expand_toERN5realm14BindingContext13ObserverStateEm __ZN12_GLOBAL__N_119TransactLogObserver10invalidateEPN5realm14BindingContext13ObserverStateE __ZN12_GLOBAL__N_119TransactLogObserver23append_link_list_changeEN5realm14BindingContext10ColumnInfo4KindEm __ZN5realm5_impl25ReversedNoCopyInputStreamD1Ev __ZN5realm5_impl17SimpleInputStreamD1Ev __ZN5realm5_impl17SimpleInputStream4readEPcm __ZN5realm5_impl17SimpleInputStreamD0Ev __ZN5realm5_impl24NoCopyInputStreamAdaptorD1Ev __ZN5realm5_impl24NoCopyInputStreamAdaptor10next_blockERPKcS4_ __ZN5realm5_impl24NoCopyInputStreamAdaptorD0Ev __ZN5realm5_impl16TransactReverser12select_tableEmmPKm __ZN5realm5_impl16TransactReverser15link_list_clearEm __ZN5realm5_impl16TransactReverser16select_link_listEmmm __ZN5realm5_impl16TransactReverser17select_descriptorEmPKm __ZN5realm5_impl16TransactReverser24insert_group_level_tableEmmNS_10StringDataE __ZN5realm5_impl16TransactReverser23erase_group_level_tableEmm __ZN5realm5_impl16TransactReverser18append_instructionEv __ZNK5realm5_impl16TransactReverser17transact_log_sizeEv __ZN5realm5_impl16TransactReverser10sync_tableEv __ZN5realm5_impl16TransactReverser15sync_descriptorEv __ZN5realm5_impl16TransactReverser13sync_linkviewEv __ZN5realm5_impl16TransactReverser18append_instructionENS1_5InstrE __ZN5realm5_impl25ReversedNoCopyInputStream10next_blockERPKcS4_ __ZN5realm5_impl25ReversedNoCopyInputStreamD0Ev __ZN5realm11SharedGroup29rollback_and_continue_as_readINS_5_impl23NullInstructionObserverEEEvPT_ __ZN12_GLOBAL__N_116LinkViewObserver10mark_dirtyEmm __ZN12_GLOBAL__N_116LinkViewObserver10get_changeEv __ZN12_GLOBAL__N_115insert_empty_atINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_m __ZN5realm5_impl23CollectionChangeBuilderaSEOS1_ __ZN12_GLOBAL__N_16rotateINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_mm /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp __copy_backward_unaligned >, false> __copy_backward_aligned >, false> __swap_ranges_unaligned >, std::__1::vector > > __swap_ranges_aligned >, std::__1::vector > > rotate > > swap_ranges >, std::__1::vector > > copy_backward >, false> __bit_array __rotate_forward > operator== swap /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.hpp operator!= begin > > __copy_backward_unaligned >, true> __copy_backward_aligned >, true> copy_backward >, true> __const_iterator_cast __construct_at_end > operator!= __construct_forward move __move move_backward __move_backward operator- insert_empty_at > > move __move operator- operator!= operator== operator- construct __construct get_change current_table mark_dirty rollback_and_continue_as_read ~TransactLogParser core/include/realm/impl/transact_log.hpp ~Buffer core/include/realm/util/buffer.hpp operator() ~StringBuffer core/include/realm/util/string_buffer.hpp operator() ~TransactReverser ~TransactLogBufferStream abort_transact core/include/realm/replication.hpp get_replication advance_transact ReversedNoCopyInputStream transact_log_data TransactReverser TransactLogEncoder TransactLogBufferStream Buffer TransactLogParser StringBuffer unique_ptr SimpleInputStream core/include/realm/impl/input_stream.hpp reset_free_space_tracking get_history ~ReversedNoCopyInputStream next_block append_string_instr > > > > advance for_each > > > >, char **> core/include/realm/util/tuple.hpp for_each > > >, char **> for_each > >, char **> for_each >, char **> for_each, char **> encode_int append > > >, unsigned long> cons > > > > Tuple append > >, unsigned long> cons > > > append >, unsigned long> cons > > append, unsigned long> cons > append_string_instr > > for_each > >, char **> for_each >, char **> append >, unsigned long> cons > > append, unsigned long> cons > append_simple_instr > > > append_simple_instr > __push_back_slow_path construct __construct append_instruction sync_linkview sync_select sync_descriptor sync_table append_simple_instr > > > > for_each > > >, char **> for_each > >, char **> for_each >, char **> for_each, char **> encode_bool append_simple_instr > > > > for_each > > >, char **> append_simple_instr > > > for_each > >, char **> for_each >, char **> for_each, char **> append_simple_instr > > > > > for_each > > > >, char **> for_each > > >, char **> for_each > >, char **> for_each >, char **> for_each, char **> append_string_instr > > > for_each > > >, char **> append > >, unsigned long> cons > > > append_simple_instr > > > > for_each > > >, char **> for_each > >, char **> for_each >, char **> for_each, char **> encode_double append_simple_instr > > > > for_each > > >, char **> for_each > >, char **> for_each >, char **> for_each, char **> encode_float append_simple_instr > > > > for_each > > >, char **> for_each > >, char **> for_each >, char **> append_simple_instr > > > > for_each > > >, char **> for_each > >, char **> for_each >, char **> for_each, char **> append_mixed_instr > > append > > >, int> cons > > > > append > >, int> append >, int> append, int> cons > get_seconds append > >, long long> cons > > > get_olddatetime append > >, double> cons > > > append > >, float> cons > > > append >, float> append, float> cons > append > >, bool> cons > > > append >, bool> cons > > append >, realm::DataType> cons > > append, realm::DataType> cons > append >, long long> cons > > encode_int is_negative core/include/realm/util/safe_int_ops.hpp test append_simple_instr > > > > for_each > > >, char **> for_each > >, char **> append_string_instr > > > append > >, unsigned long> cons > > > append_simple_instr > > append_string_instr > > append_simple_instr > > > for_each > >, char **> for_each >, char **> append_simple_instr > > > for_each > >, char **> for_each >, char **> encode_int is_negative append_simple_instr > > > append_simple_instr > > > > for_each > > >, char **> for_each > >, char **> for_each >, char **> terminate transact_log_size write_position swap __construct_backward __push_back_slow_path construct __construct encode_int is_negative append_simple_instr > > > get_inst erase_group_level_table insert_group_level_table tuple select_descriptor select_link_list link_list_clear link_list_insert select_table parse_one BadTransactLog move_group_level_table rename_group_level_table read_string move_column erase_link_column insert_link_column tuple cons > > > tuple erase_column tuple tuple is_valid_data_type tuple cons is_valid_link_type link_list_nullify link_list_erase link_list_swap link_list_move link_list_set clear_table insert_empty_rows tuple cons > > > tuple cons > > read_bool tuple set_mixed tuple cons > > > tuple tuple set_olddatetime tuple cons > > read_binary tuple cons > > read_double read_bytes next_input_buffer tuple cons > > tuple cons > read_float tuple cons > > > read_char ~NoCopyInputStreamAdaptor parse has_next ~SimpleInputStream read NoCopyInputStreamAdaptor __rotate_forward > operator== swap ColumnInfo operator!= __construct_at_end > operator!= construct __construct swap __construct_forward __construct_backward move __move move_backward __move_backward operator- append_link_list_change swap __construct_backward __push_back_slow_path construct __construct move __move operator- construct __construct expand_to __lower_bound &, std::__1::__wrap_iter, realm::BindingContext::ObserverState> advance > __advance > distance > __distance > operator- operator!= lower_bound, realm::BindingContext::ObserverState> lower_bound, realm::BindingContext::ObserverState, std::__1::__less > insert_empty_at > > parse<(anonymous namespace)::TransactLogObserver> parse_one<(anonymous namespace)::TransactLogObserver> adjust_for_move rotate > > rotate > __rotate > begin > > set_link_type erase_substring insert_substring do_advance_read<(anonymous namespace)::TransactLogObserver> ~ReadLockUnlockGuard ChangesetInputStream schema_error schema_error_unless_new_table find, unsigned long> operator== end > > begin > > rename_column parse<(anonymous namespace)::TransactLogValidator> parse_one<(anonymous namespace)::TransactLogValidator> do_advance_read<(anonymous namespace)::TransactLogValidator> reset what ~BufferSizeOverflow int_multiply_with_overflow_detect int_less_than less advance_read ~BadTransactLog reset read_timestamp read_buffer read_int int_subtract_with_overflow_detect sub int_shift_left_with_overflow_detect read_mixed read_int int_subtract_with_overflow_detect int_shift_left_with_overflow_detect read_int int_subtract_with_overflow_detect int_shift_left_with_overflow_detect read_int int_subtract_with_overflow_detect int_shift_left_with_overflow_detect parse_one parse do_advance_read promote_to_write create_empty_group_when_missing initiate_transact reset_selection_caches unselect_all transact_log_append ~ChangesetInputStream ~LinkViewObserver ~TransactLogValidationMixin advance_read<(anonymous namespace)::LinkViewObserver> core/include/realm/lang_bind_helper.hpp do_advance_read<(anonymous namespace)::LinkViewObserver> operator!= parse<(anonymous namespace)::LinkViewObserver> parse_one<(anonymous namespace)::LinkViewObserver> rotate > > rotate > __rotate > begin > > insert_empty_at > > operator!=, std::__1::__wrap_iter > end > > remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29)> operator== find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29) &> begin > > need_move_info LinkViewObserver TransactLogValidationMixin advance_read cancel ~TransactLogObserver TransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:753:38)> operator()<(anonymous namespace)::TransactLogObserver &> rollback_and_continue_as_read<(anonymous namespace)::TransactLogObserver> operator()<> rollback_and_continue_as_read ~TransactLogValidator operator()<(anonymous namespace)::TransactLogValidator> rollback_and_continue_as_read<(anonymous namespace)::TransactLogValidator> TransactLogValidator commit commit_and_continue_as_read TransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:737:38)> promote_to_write<(anonymous namespace)::TransactLogObserver> promote_to_write promote_to_write<(anonymous namespace)::TransactLogValidator> OptionalStorage begin_without_validation TransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:725:38)> advance_read<(anonymous namespace)::TransactLogObserver> advance_read<(anonymous namespace)::TransactLogValidator> reserve_extra BufferSizeOverflow int_add_with_overflow_detect transact_log_reserve __ZN12_GLOBAL__N_115system_categoryD1Ev __ZN12_GLOBAL__N_115system_categoryD0Ev __ZNK12_GLOBAL__N_115system_category4nameEv __ZNK12_GLOBAL__N_115system_category7messageEi __GLOBAL__sub_I_basic_system_errors.cpp __ZTVN12_GLOBAL__N_115system_categoryE __ZN12_GLOBAL__N_117g_system_categoryE __ZTSN12_GLOBAL__N_115system_categoryE __ZTIN12_GLOBAL__N_115system_categoryE __GLOBAL__sub_I_file.cpp __ZN12_GLOBAL__N_116cached_page_sizeE __GLOBAL__sub_I_file_mapper.cpp __ZN5realm4utilL18terminate_internalERNSt3__118basic_stringstreamIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE __ZN12_GLOBAL__N_15nslogEPKc __ZN12_GLOBAL__N_133termination_notification_callbackE __GLOBAL__sub_I_interprocess_mutex.cpp __GLOBAL__sub_I_to_string.cpp __ZN12_GLOBAL__N_114locale_classicE __ZN12_GLOBAL__N_116DefaultAllocatorD1Ev __ZN12_GLOBAL__N_116DefaultAllocatorD0Ev __ZN12_GLOBAL__N_116DefaultAllocator8do_allocEm __ZN12_GLOBAL__N_116DefaultAllocator10do_reallocEmPKcmm __ZN12_GLOBAL__N_116DefaultAllocator7do_freeEmPKc __ZNK12_GLOBAL__N_116DefaultAllocator12do_translateEm __GLOBAL__sub_I_alloc.cpp __ZN12_GLOBAL__N_113default_allocE __ZTVN12_GLOBAL__N_116DefaultAllocatorE __ZTSN12_GLOBAL__N_116DefaultAllocatorE __ZTIN12_GLOBAL__N_116DefaultAllocatorE __ZN12_GLOBAL__N_116InvalidFreeSpaceD1Ev __ZN12_GLOBAL__N_116InvalidFreeSpaceD0Ev __ZNK12_GLOBAL__N_116InvalidFreeSpace4whatEv __GLOBAL__sub_I_alloc_slab.cpp __ZTSN12_GLOBAL__N_116InvalidFreeSpaceE __ZTIN12_GLOBAL__N_116InvalidFreeSpaceE __ZN12_GLOBAL__N_19all_filesE __ZN12_GLOBAL__N_115all_files_mutexE __ZTVN12_GLOBAL__N_116InvalidFreeSpaceE __ZN12_GLOBAL__N_119foreach_bptree_leafINS_12VisitAdapterEEEbRN5realm5ArrayEmmT_m __ZN12_GLOBAL__N_130simplified_foreach_bptree_leafINS_13UpdateAdapterEEEvRN5realm5ArrayET_ __ZN12_GLOBAL__N_129destroy_singlet_bptree_branchEN5realm6MemRefERNS0_9AllocatorERNS0_5Array12EraseHandlerE __ZN12_GLOBAL__N_128elim_superfluous_bptree_rootEPN5realm5ArrayENS0_6MemRefExmRNS1_12EraseHandlerE ___cxx_global_var_init ___cxx_global_var_init.41 ___cxx_global_var_init.42 ___cxx_global_var_init.43 ___cxx_global_var_init.44 ___cxx_global_var_init.45 ___cxx_global_var_init.46 ___cxx_global_var_init.47 __ZN12_GLOBAL__N_117find_bptree_childExmRKN5realm9AllocatorE __ZZN5realm5Array9bit_widthExE4bits __ZZNK5realm5Array13first_set_bitEjE27MultiplyDeBruijnBitPosition __ZN12_GLOBAL__N_110TreeWriter11ParentLevel13add_child_refEmmbPm __ZN12_GLOBAL__N_110TreeWriter11ParentLevelD2Ev __ZN12_GLOBAL__N_111SetLeafElemD1Ev __ZN12_GLOBAL__N_111SetLeafElem6updateEN5realm6MemRefEPNS1_11ArrayParentEmm __ZN12_GLOBAL__N_111SetLeafElemD0Ev __ZTVN12_GLOBAL__N_111SetLeafElemE __ZTSN12_GLOBAL__N_111SetLeafElemE __ZTIN12_GLOBAL__N_111SetLeafElemE __ZN12_GLOBAL__N_119InsertColumnUpdaterD1Ev __ZN12_GLOBAL__N_119InsertColumnUpdater6updateERN5realm5TableE __ZN12_GLOBAL__N_119InsertColumnUpdater13update_parentERN5realm5TableE __ZN12_GLOBAL__N_119InsertColumnUpdaterD0Ev __ZN12_GLOBAL__N_118EraseColumnUpdaterD1Ev __ZN12_GLOBAL__N_118EraseColumnUpdater6updateERN5realm5TableE __ZN12_GLOBAL__N_118EraseColumnUpdater13update_parentERN5realm5TableE __ZN12_GLOBAL__N_118EraseColumnUpdaterD0Ev __ZN12_GLOBAL__N_117MoveColumnUpdaterD1Ev __ZN12_GLOBAL__N_117MoveColumnUpdater6updateERN5realm5TableE __ZN12_GLOBAL__N_117MoveColumnUpdater13update_parentERN5realm5TableE __ZN12_GLOBAL__N_117MoveColumnUpdaterD0Ev __ZN12_GLOBAL__N_116MarkDirtyUpdaterD1Ev __ZN12_GLOBAL__N_116MarkDirtyUpdater6updateERN5realm5TableE __ZN12_GLOBAL__N_116MarkDirtyUpdater13update_parentERN5realm5TableE __ZN12_GLOBAL__N_116MarkDirtyUpdaterD0Ev __GLOBAL__sub_I_group.cpp __ZTVN12_GLOBAL__N_119InsertColumnUpdaterE __ZTSN12_GLOBAL__N_119InsertColumnUpdaterE __ZTIN12_GLOBAL__N_119InsertColumnUpdaterE __ZTVN12_GLOBAL__N_118EraseColumnUpdaterE __ZTSN12_GLOBAL__N_118EraseColumnUpdaterE __ZTIN12_GLOBAL__N_118EraseColumnUpdaterE __ZTVN12_GLOBAL__N_117MoveColumnUpdaterE __ZTSN12_GLOBAL__N_117MoveColumnUpdaterE __ZTIN12_GLOBAL__N_117MoveColumnUpdaterE __ZTVN12_GLOBAL__N_116MarkDirtyUpdaterE __ZTSN12_GLOBAL__N_116MarkDirtyUpdaterE __ZTIN12_GLOBAL__N_116MarkDirtyUpdaterE __ZN12_GLOBAL__N_120has_duplicate_valuesERKN5realm5ArrayE __ZN12_GLOBAL__N_121get_group_ndx_blockedEmRNS_9AggrStateERN5realm5TableE __ZN12_GLOBAL__N_113get_group_ndxEmRNS_9AggrStateERN5realm5TableE __ZZN5realm15sequence_lengthEcE7lengths __ZZN5realm12utf8_compareENS_10StringDataES0_E28collation_order_core_similar __ZZN5realm12utf8_compareENS_10StringDataES0_E20collation_order_core __GLOBAL__sub_I_utilities.cpp __ZN12_GLOBAL__N_1L15a_popcount_bitsE __ZZN5realm8fastrandEybE1m __ZGVZN5realm8fastrandEybE1m __ZZN5realm8fastrandEybE5state __ZGVZN5realm8fastrandEybE5state __ZNSt3__16__sortIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEvT0_SA_T_ __ZNSt3__17__sort3IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_T_ __ZNSt3__17__sort4IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_T_ __ZNSt3__17__sort5IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_SA_T_ __ZNSt3__127__insertion_sort_incompleteIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEbT0_SA_T_ __ZNK5realm14SortDescriptor6SorterclEN12_GLOBAL__N_19IndexPairES3_b __ZNSt3__16__sortIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEvT0_SB_T_ __ZNSt3__17__sort4IRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEjT0_SB_SB_SB_T_ __ZNSt3__127__insertion_sort_incompleteIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEbT0_SB_T_ __ZN12_GLOBAL__N_122g_disable_sync_to_diskE __ZL15__ARCLite__loadv __ZL30add_image_hook_autoreleasepoolPK11mach_headerl __ZL34__arclite_objc_autoreleasePoolPushv __ZL33__arclite_objc_autoreleasePoolPopPv __ZL19patch_lazy_pointersPK11mach_headerP7patch_tm __ZL42__arclite_NSArray_objectAtIndexedSubscriptP7NSArrayP13objc_selectorj __ZL53__arclite_NSMutableArray_setObject_atIndexedSubscriptP14NSMutableArrayP13objc_selectorP11objc_objectj __ZL46__arclite_NSDictionary_objectForKeyedSubscriptP12NSDictionaryP13objc_selectorP11objc_object __ZL47__arclite_NSOrderedSet_objectAtIndexedSubscriptP12NSOrderedSetP13objc_selectorj __ZL58__arclite_NSMutableOrderedSet_setObject_atIndexedSubscriptP19NSMutableOrderedSetP13objc_selectorP11objc_objectj __ZL58__arclite_NSMutableDictionary__setObject_forKeyedSubscriptP19NSMutableDictionaryP13objc_selectorP11objc_objectS4_ __ZL18add_image_hook_ARCPK11mach_headerl __ZL36__arclite_object_setInstanceVariableP11objc_objectPKcPv __ZL24__arclite_object_setIvarP11objc_objectP9objc_ivarS0_ __ZL21__arclite_object_copyP11objc_objectm __ZL21__arclite_objc_retainP11objc_object __ZL26__arclite_objc_retainBlockP11objc_object __ZL22__arclite_objc_releaseP11objc_object __ZL26__arclite_objc_autoreleaseP11objc_object __ZL32__arclite_objc_retainAutoreleaseP11objc_object __ZL37__arclite_objc_autoreleaseReturnValueP11objc_object __ZL43__arclite_objc_retainAutoreleaseReturnValueP11objc_object __ZL44__arclite_objc_retainAutoreleasedReturnValueP11objc_object __ZL26__arclite_objc_storeStrongPP11objc_objectS0_ __ZL22add_image_hook_swiftV1PK11mach_headerl __ZL42__arclite_NSUndoManagerProxy_isKindOfClassP11objc_objectP13objc_selectorP10objc_class __ZL13replaceMethodP10objc_classP13objc_selectorPFP11objc_objectS4_S2_zEPS6_ __ZL30__arclite_NSManagedObject_initP11objc_objectP13objc_selector __ZL41__arclite_NSManagedObject_allocWithEntityP11objc_objectP13objc_selectorS0_ __ZL36__arclite_NSManagedObject_allocBatchP11objc_objectP13objc_selectorPS0_S0_j __ZL37__arclite_NSKKMS_fastIndexForKnownKeyP11objc_objectP13objc_selectorS0_ __ZL28__arclite_NSKKMS_indexForKeyP11objc_objectP13objc_selectorS0_ __ZL29__arclite_NSKKsD_objectForKeyP11objc_objectP13objc_selectorS0_ __ZL35__arclite_NSKKsD_removeObjectForKeyP11objc_objectP13objc_selectorS0_ __ZL33__arclite_NSKKsD_setObject_forKeyP11objc_objectP13objc_selectorS0_S0_ __ZL41__arclite_NSKKsD_addEntriesFromDictionaryP11objc_objectP13objc_selectorP12NSDictionary __ZL28__arclite_objc_readClassPairP10objc_classPK15objc_image_info __ZL32__arclite_objc_allocateClassPairP10objc_classPKcm __ZL32__arclite_object_getIndexedIvarsP11objc_object __ZL23__arclite_objc_getClassPKc __ZL27__arclite_objc_getMetaClassPKc __ZL31__arclite_objc_getRequiredClassPKc __ZL26__arclite_objc_lookUpClassPKc __ZL26__arclite_objc_getProtocolPKc __ZL23__arclite_class_getNameP10objc_class __ZL26__arclite_protocol_getNameP8Protocol __ZL37__arclite_objc_copyClassNamesForImagePKcPj __ZL17transcribeMethodsP10objc_classP15glue_class_ro_t __ZL19transcribeProtocolsP10objc_classP15glue_class_ro_t __ZL20transcribePropertiesP10objc_classP15glue_class_ro_t __ZL14initialize_impP11objc_objectP13objc_selector __ZL18allocateMaybeSwiftP18glue_swift_class_tm __ZL22copySwiftV1MangledNamePKcb __ZL13demangledNamePKcb __ZL16scanMangledFieldRPKcS0_S1_Ri __ZL30arclite_uninitialized_functionv __ZL12cxxConstructP11objc_object __ZL20fixStringForCoreDataP11objc_object _OBJC_METACLASS_$___ARCLite__ __ZL24OBJC_CLASS_$___ARCLite__ __ZL31OBJC_METACLASS_RO_$___ARCLite__ __non_lazy_classes __ZL27OBJC_CLASS_RO_$___ARCLite__ __ZL11_class_name __ZL32OBJC_$_CLASS_METHODS___ARCLite__ __ZL17_load_method_name __ZL17_load_method_type __ZL23NSAutoreleasePool_class __ZZL30add_image_hook_autoreleasepoolPK11mach_headerlE7patches __ZGVZL30add_image_hook_autoreleasepoolPK11mach_headerlE7patches l_OBJC_PROTOCOL_$___ARCLiteIndexedSubscripting__ l_OBJC_LABEL_PROTOCOL_$___ARCLiteIndexedSubscripting__ l_OBJC_PROTOCOL_REFERENCE_$___ARCLiteIndexedSubscripting__ l_OBJC_PROTOCOL_$___ARCLiteKeyedSubscripting__ l_OBJC_LABEL_PROTOCOL_$___ARCLiteKeyedSubscripting__ l_OBJC_PROTOCOL_REFERENCE_$___ARCLiteKeyedSubscripting__ __ZZL18add_image_hook_ARCPK11mach_headerlE7patches __ZGVZL18add_image_hook_ARCPK11mach_headerlE7patches __ZL30NSUndoManagerProxy_targetClass __ZL29original_NSManagedObject_init __ZL40original_NSManagedObject_allocWithEntity __ZL35original_NSManagedObject_allocBatch __ZL25NSMutableDictionary_class __ZL22NSConstantString_class __ZL14NSString_class __ZL36original_NSKKMS_fastIndexForKnownKey __ZL27original_NSKKMS_indexForKey __ZL28original_NSKKsD_objectForKey __ZL34original_NSKKsD_removeObjectForKey __ZL32original_NSKKsD_setObject_forKey __ZL40original_NSKKsD_addEntriesFromDictionary __ZZL22add_image_hook_swiftV1PK11mach_headerlE7patches __ZGVZL22add_image_hook_swiftV1PK11mach_headerlE7patches __ZL31original_objc_allocateClassPair __ZL31original_object_getIndexedIvars __ZL22original_objc_getClass __ZL26original_objc_getMetaClass __ZL30original_objc_getRequiredClass __ZL25original_objc_lookUpClass __ZL25original_objc_getProtocol __ZL22original_class_getName __ZL25original_protocol_getName __ZL36original_objc_copyClassNamesForImage __ZL12demangleLock __ZL9Demangled /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c++ -arch armv7 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=c++11 -Wno-trigraphs -fno-exceptions -fno-rtti -mpascal-strings -Os -Wno-missing-field-initializers -Wmissing-prototypes -Wno-implicit-atomic-properties -Wno-arc-repeated-use-of-weak -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -Wno-c++11-extensions -D NDEBUG=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Winvalid-offsetof -miphoneos-version-min=4.3 -g -fno-threadsafe-statics -Wno-sign-conversion -Wno-infinite-recursion -Wno-move -fembed-bitcode -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-generated-files.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-own-target-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-all-target-headers.hmap -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-project-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/Symbols/BuiltProducts/include -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources/armv7 -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources -F/Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/Symbols/BuiltProducts -F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk/System/Library/PrivateFrameworks -Wall -Wextra -Wno-gcc-compat -fgnu-inline-asm -MMD -MT dependencies -MF /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.d --serialize-diagnostics /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.dia -c /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm -o /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.o -mlinker-version=274.1 -march=armv7a /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65 fixStringForCoreData cxxConstruct arclite_uninitialized_function scanMangledField /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk/usr/include/ctype.h demangledName copySwiftV1DemangledName copySwiftV1MangledName allocateMaybeSwift word_align isSwift initialize_imp transcribeProperties property_list_nth transcribeProtocols transcribeMethods method_list_nth __arclite_objc_copyClassNamesForImage __arclite_protocol_getName __arclite_class_getName __arclite_objc_getProtocol __arclite_objc_lookUpClass __arclite_objc_getRequiredClass __arclite_objc_getMetaClass __arclite_objc_getClass __arclite_object_getIndexedIvars __arclite_objc_allocateClassPair metaclass __arclite_objc_readClassPair transcribeIvars ivar_list_nth alignment ro fastFlags __arclite_NSKKsD_addEntriesFromDictionary __arclite_NSKKsD_setObject_forKey __arclite_NSKKsD_removeObjectForKey __arclite_NSKKsD_objectForKey __arclite_NSKKMS_indexForKey __arclite_NSKKMS_fastIndexForKnownKey __arclite_NSManagedObject_allocBatch __arclite_NSManagedObject_allocWithEntity __arclite_NSManagedObject_init replaceMethod __arclite_NSUndoManagerProxy_isKindOfClass add_image_hook_swiftV1 patch_t patch_t patch_t patch_t patch_t patch_t patch_t patch_t __arclite_objc_storeStrong __arclite_objc_release __arclite_objc_retain __arclite_objc_retainAutoreleasedReturnValue __arclite_objc_retainAutoreleaseReturnValue __arclite_objc_autoreleaseReturnValue __arclite_objc_retainAutorelease __arclite_objc_autorelease __arclite_objc_retainBlock __arclite_object_copy fixupCopiedReferences _class_getInstanceStart alignedInstanceStart __arclite_class_usesAutomaticRetainRelease classOrSuperClassesUseARR __arclite_object_setIvar isScannedOffset _ivar_getClass __arclite_object_setInstanceVariable add_image_hook_ARC patch_t patch_t patch_t patch_t patch_t patch_t __arclite_NSMutableDictionary__setObject_forKeyedSubscript __arclite_NSMutableOrderedSet_setObject_atIndexedSubscript __arclite_NSOrderedSet_objectAtIndexedSubscript __arclite_NSDictionary_objectForKeyedSubscript __arclite_NSMutableArray_setObject_atIndexedSubscript __arclite_NSArray_objectAtIndexedSubscript patch_lazy_pointers __arclite_objc_autoreleasePoolPop __arclite_objc_autoreleasePoolPush add_image_hook_autoreleasepool patch_t patch_t __ARCLite__load install_swiftV1 install_ARC install_dict_nil_value addOrReplaceMethod keyedGetter install_subscripting addMethod indexedGetter install_autoreleasepool ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/5A9A09AC-5AAB-361A-9248-0D4D7720A0EA.bcsymbolmap ================================================ BCSymbolMap Version: 1.0 _ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE7reserveEm _ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE7reserveEm _ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE _ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_ _ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_ _ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_ _ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_ _ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_ _ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_ _ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_ _ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_ _ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_ _ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_ _ZN12_GLOBAL__N_134LongestCommonSubsequenceCalculator20find_longest_matchesEmmmm _ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator5MatchENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE _ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEvT0_S9_T_ _ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_T_ _ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_T_ _ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_S9_T_ _ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEbT0_S9_T_ _ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE _ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_ _ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_ _ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_ _ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_ _ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_ _ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_ _ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_ _ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_ _ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_ _ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_ _ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_ _ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_ _ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_ _ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_ _ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_ _ZNSt3__117bad_function_callD1Ev _ZNSt3__117bad_function_callD0Ev .str .str.1 .str.2 .str.3 .str.4 .str.5 .str.6 .str.7 .str.8 .str.9 Apple LLVM version 7.3.0 (clang-703.0.31) ~bad_function_call /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/functional /Users/realm/workspace/Package iOS Swift/tightdb_objc exception /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/exception bad_function_call operator() __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/algorithm __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> operator()<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &> sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15)> __wrap_iter<(anonymous namespace)::RowInfo *> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iterator operator- __unwrap_iter<(anonymous namespace)::RowInfo *> __move<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> move<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *> __annotate_shrink /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/vector __destruct_at_end operator== operator!= base operator- erase operator()<(anonymous namespace)::RowInfo> find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35) &> remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35)> __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &> sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47)> __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> swap<(anonymous namespace)::RowInfo> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &> sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47)> end > > begin > > second /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory __alloc max_size __max_size __recommend __push_back_slow_path<(anonymous namespace)::RowInfo> __done move<(anonymous namespace)::RowInfo &> forward<(anonymous namespace)::RowInfo> construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> __construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> __RAII_IncreaseAnnotator push_back operator[] size first __end_cap /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__split_buffer capacity clear ~__split_buffer __invalidate_all_iterators __annotate_new move<(anonymous namespace)::RowInfo *&> swap<(anonymous namespace)::RowInfo *> __construct_backward<(anonymous namespace)::RowInfo> data __annotate_contiguous_container __annotate_delete __swap_out_circular_buffer allocate __libcpp_compressed_pair_imp forward &> __compressed_pair __split_buffer reserve allocator forward<(anonymous namespace)::RowInfo *> __vector_base vector operator* operator++ operator==<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *> operator!=<(anonymous namespace)::RowInfo *> end __wrap_iter __make_iter begin /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/unordered_map __destroy destroy __destroy destroy reset ~unique_ptr release forward pair, void *> *>, bool> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/utility get forward forward, void *> *> > pair, void *> *>, bool &, void> ceil /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cmath __is_hash_power2 /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__hash_table __clz __next_hash_pow2 __rehash rehash __node_insert_unique unique_ptr move, void *>, std::__1::__hash_map_node_destructor, void *> > > > &> addressof /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__functional_base construct __construct get_deleter operator-> addressof construct __construct forward, void *> > > > move, void *> > > &> __hash_map_node_destructor __construct_node_with_key addressof > pointer_to find __hash_const_iterator forward, void *> > > > forward, void *> *> move, void *> > > &> __hash_node_destructor remove find __erase_unique Realm/ObjectStore/src/index_set.hpp back operator-- front __advance > > advance > > prev > > operator!= next_chunk offset outer operator== operator== > > operator!= > > cbegin operator+ __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> swap operator() __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> sort sort __push_back_slow_path operator== operator!= __hash_map_iterator __hash_iterator operator() find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58) &> remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58)> move swap __construct_forward __construct_backward __construct_at_end > forward &> __unwrap_iter __copy copy, realm::CollectionChangeSet::Move *> __move_backward move_backward forward construct __construct __move_range forward construct __construct __construct_range_forward, realm::CollectionChangeSet::Move *> operator+= __advance > advance > operator- __distance > distance > insert > find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31) &> remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31)> __wrap_iter operator- __unwrap_iter __move move operator== operator!= operator- move pop_back find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:57:61)> find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60) &> remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60)> end > > begin > > operator== operator!= __unordered_map_equal forward __unordered_map_hasher __hash_node_base forward __bucket_list_deallocator forward, void *> **> __hash_table unordered_map forward > forward empty deallocate __to_raw_pointer<(anonymous namespace)::RowInfo> destroy __destroy<(anonymous namespace)::RowInfo> destroy<(anonymous namespace)::RowInfo> ~__vector_base ~vector calculate_moves_unsorted operator==<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> operator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> ~LongestCommonSubsequenceCalculator forward > move &> __push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> move<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match &> forward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match> __construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match> __destroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> destroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> move<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *&> swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> __construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> forward &> __push_back_slow_path __to_raw_pointer<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> forward construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &> __construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &> __construct_backward forward &> __push_back_slow_path move forward construct __construct operator== operator!= operator==<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> operator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> operator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, unsigned long> __advance > advance > operator-<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __distance > distance > __lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35) &, std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>, unsigned long> lower_bound, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:458:33)> __to_raw_pointer __destroy destroy __swap_allocator > move swap swap forward find_longest_match find_longest_matches forward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> LongestCommonSubsequenceCalculator __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> operator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33)> end > > begin > > __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __tuple_leaf /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/tuple __tuple_impl<0, 1, unsigned long &, unsigned long &, unsigned long &, unsigned long &> tuple tie operator(), std::__1::tuple > get<1, unsigned long &, unsigned long &> get<0, unsigned long &, unsigned long &> operator< __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33)> max > max min > min __push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> move<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row &> forward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __destroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> destroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> move<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *&> swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __to_raw_pointer<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __allocate /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/new forward &> forward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> calculate_moves_sorted initializer_list /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/initializer_list ChunkedRangeVectorIterator MutableChunkedRangeVectorIterator max /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/limits get get<1, const unsigned long, unsigned long> forward get<0, const unsigned long, unsigned long> forward pair &, void> ~ChunkedRangeVector ~IndexSet __to_raw_pointer __destroy destroy ~CollectionChangeBuilder Realm/ObjectStore/src/impl/collection_change_builder.hpp ChunkedRangeVector IndexSet move move, std::__1::__unordered_map_hasher, std::__1::hash, true>, std::__1::__unordered_map_equal, std::__1::equal_to, true>, std::__1::allocator > > &> bucket_count __constrain_hash addressof, void *> *> > move, std::__1::equal_to, true> &> key_eq max_load_factor move, std::__1::hash, true> &> hash_function move, void *> > &> move, void *> *> &> __move_assign_alloc reset, void *> **> __move_assign operator= move &> __to_raw_pointer __to_raw_pointer > __destroy > destroy > ~Chunk __destroy destroy /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.hpp ~CollectionChangeSet __deallocate addressof > ~__hash_value_type __destroy > destroy > __node_alloc ~__hash_table ~unordered_map CollectionChangeSet move > &> forward > forward __vector_base_common move &> move calculate verify move_over move insert modify parse_complete clean_up_stale_moves merge CollectionChangeBuilder __clang_call_terminate _ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EE8exchangeENSt3__110shared_ptrIS3_EE _ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEaSEOS4_ _ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEC2EOS4_ atomic_store Realm/ObjectStore/src/util/atomic_shared_ptr.hpp AtomicSharedPtr operator bool move swap move swap atomic_exchange exchange ~shared_ptr shared_ptr reset __copy copy forward unique_ptr resize core/include/realm/util/buffer.hpp less core/include/realm/util/safe_int_ops.hpp int_less_than int_greater_than cast cast_to_unsigned int_greater_than_or_equal int_multiply_with_overflow_detect ~BufferSizeOverflow what BufferSizeOverflow cast cast_to_unsigned add int_add_with_overflow_detect reserve_extra operator() __unwrap_iter __unwrap_iter __copy copy transact_log_append core/include/realm/impl/transact_log.hpp ~ChangesetInputStream core/include/realm/impl/input_stream.hpp ~NoCopyInputStream do_discard_child_accessors core/include/realm/column.hpp bump_link_origin_table_version mark adj_acc_clear_root_table adj_acc_swap_rows adj_acc_move_over adj_acc_erase_row adj_acc_insert_rows discard_subtable_accessor get_subtable_accessor update_from_parent core/include/realm/array_binary.hpp core/include/realm/column_binary.hpp set_ndx_in_parent core/include/realm/array.hpp get_ndx_in_parent set_parent is_attached detach clone_deep MemRef core/include/realm/alloc.hpp get_mem get_ref get_alloc set_search_index_allow_duplicate_values set_search_index_ref get_search_index destroy_search_index create_search_index has_search_index supports_search_index get_index_data ~BinaryColumn ~ColumnBase ~ColumnBaseSimple free_ get_header_from_data destroy_deep move_last_row_over erase_rows insert_rows set_null is_null core/include/realm/binary_data.hpp ~MemRef ~pair core/include/realm/array_blobs_big.hpp get_context_flag_from_header get_addr get_size_from_header get_data_from_header core/include/realm/array_blob.hpp translate to_size_t core/include/realm/utilities.hpp core/include/realm/array_integer.hpp legacy_array_type Printable core/include/realm/util/to_string.hpp terminate core/include/realm/util/terminate.hpp BinaryData is_nullable core/include/realm/string_data.hpp ~LogicError core/include/realm/exceptions.hpp LogicError set_string calc_item_count ~ArrayBlob to_ref get_as_ref get_child_ref update_child_ref ~FileFormatUpgradeRequired ~DescriptorMismatch ~CrossTableLinkTarget ~TableNameInUse ~NoSuchTable pbump /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/streambuf to_char_type /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/string eq_int_type not_eof eof overflow core/include/realm/util/file.hpp sync operator long long int_less_than min int_less_than int_cast_has_overflow int_cast_with_overflow_detect seekpos move &> ~AtomicSharedPtr move &> get_bptree_size get_context_flag is_inner_bptree_node root_is_leaf ~ArrayWriterBase core/include/realm/impl/array_writer.hpp ~ArrayParent ~Array epptr setp pbase pptr flush /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.cpp NotificationToken ~NotificationToken transact_log_reserve next_block calc_byte_len ~OutputStream core/include/realm/impl/output_stream.hpp ~ArrayIntNull ~Allocator ~Streambuf Realm/ObjectStore/src/collection_notifications.cpp _ZN5realm13BasicTableRefINS_5TableEED1Ev _ZN5realm13BasicTableRefIKNS_5TableEED1Ev _ZN5realm5_impl18CollectionNotifier10do_deliverERNS_11SharedGroupE _ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED1Ev _ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED0Ev _ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEv _ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEPNS0_6__baseISE_EE _ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7destroyEv _ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE18destroy_deallocateEv _ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEclEOm _ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE11target_typeEv _ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED1Ev _ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED0Ev .str.10 .str.11 .str.12 .str.13 .str.14 .str.15 .str.16 .str.17 .str.18 .str.19 _ZTVNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE _ZTSNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE _ZTINSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE _ZTSZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0 _ZTIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0 compare_values > compare_values core/include/realm/bptree.hpp ~SliceHandler slice_leaf SliceHandler ~DeepArrayDestroyGuard core/include/realm/impl/destroy_guard.hpp is_read_only write DeepArrayDestroyGuard replace_root_array get_root_array clear_and_destroy_children get_type clear_without_updating_index move_last_over move_last_over_without_updating_index update_ref core/include/realm/index_string.hpp ~EraseHandler replace_root_by_empty_leaf unique_ptr > replace_root_by_leaf destroy_leaf has_refs erase_leaf_elem EraseHandler set_header_size erase_without_updating_index erase do_erase adjust ensure_bptree_offsets terminate bptree_insert::LeafValueInserter> leaf_insert bptree_append::LeafValueInserter> null_or_default_value function forward forward /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__bit_reference __bit_reference __make_ref __bit_iterator __fill_n_false > > __fill_n_true > > fill_n > > __swap_allocator > move swap move swap cend __copy_unaligned >, true> __to_raw_pointer operator- __copy_aligned >, true> copy >, true> __align_it __copy_unaligned >, false> __to_raw_pointer min > min __copy_aligned >, false> copy >, false> __distance >, false, 0> > distance >, false, 0> > __construct_at_end >, false, 0> > __cap __external_cap_to_internal forward > allocator allocator __internal_cap_to_external operator== operator!= unique_lock /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__mutex_base __wrap_iter __unwrap_iter __move move operator- operator- __distance > distance > operator== operator() /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:200:27)> end > > begin > > store /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/atomic ~function move swap move_if_noexcept __construct_backward forward &> __push_back_slow_path forward Callback Realm/ObjectStore/src/impl/collection_notifier.hpp construct __construct ~lock_guard lock_guard operator!= forward move swap move_if_noexcept forward construct __construct __construct_backward __construct_at_end forward &> construct __construct __append impl_get_row_ndx core/include/realm/row.hpp row_ndx get_index operator== operator!= /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/array operator== operator() operator!= find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:85:23)> end > > begin > > core/include/realm/util/bind_ptr.hpp core/include/realm/table_ref.hpp move swap __construct_backward forward &> __push_back_slow_path move forward construct __construct move swap move_if_noexcept __construct_backward forward &> forward __push_back_slow_path move forward forward > forward move &> RelatedTable construct __construct operator() any_of, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:50:38)> target_type target forward __invoke __call destroy_deallocate get<0, const std::__1::allocator &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator &, const std::__1::allocator &> forward &> forward_as_tuple &> __func __clone forward construct __construct __construct_range_forward __construct_at_end select_on_container_copy_construction DeepChangeChecker get<0, const realm::_impl::DeepChangeChecker &> __libcpp_compressed_pair_imp &&, 0, 0> move &> __compressed_pair &&> __tuple_leaf __tuple_impl<0, const realm::_impl::DeepChangeChecker &, const realm::_impl::DeepChangeChecker &> forward forward_as_tuple allocator ~__func ~__libcpp_compressed_pair_imp ~__compressed_pair forward > forward move &> get<0, realm::_impl::DeepChangeChecker &&> forward get<0, std::__1::allocator &&> forward &&> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator &&, std::__1::allocator > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, realm::_impl::DeepChangeChecker &&, realm::_impl::DeepChangeChecker> tuple forward forward_as_tuple allocator, bool (unsigned long)> > move forward, bool (unsigned long)> > > > forward, bool (unsigned long)> *> move, bool (unsigned long)> > > &> __allocator_destructor __not_null function /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/typeinfo forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &> __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, unsigned long> __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, unsigned long> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &> forward &> forward_as_tuple &> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&> forward &&> get<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &> forward forward_as_tuple allocator, bool (unsigned long)> > forward, bool (unsigned long)> > > > forward, bool (unsigned long)> *> move, bool (unsigned long)> > > &> allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> ~__base get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&, 0> move &> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&> forward_as_tuple<> __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), false> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> forward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> __base move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &> __not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> any_of, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:36:27)> ~enable_shared_from_this move swap operator!= unbind ~bind_ptr ~BasicTableRef move > &> move > &> default_delete forward > operator= > forward move Array forward > get_is_inner_bptree_node_from_header create_root_from_mem create_root_from_ref get_parent get_ref_from_parent init_from_parent refresh_accessor_tree insert populate_search_index forward move StringIndex ~Column ~UpdateHandler update UpdateHandler move set swap_rows_without_updating_index StringData to_str insert erase swap_rows ~SetNullHandler ~ArrayInteger ArrayParent ArrayInteger SetNullHandler root root_as_leaf null core/include/realm/null.hpp update_parent init_from_ref erase equal > equal safe_equal to_str set ~StringIndex ~ColumnBaseWithIndex ~BpTreeBase ~BpTree atomic_thread_fence fetch_sub unbind_ptr core/include/realm/table.hpp do_deliver is_in_sync core/include/realm/link_view.hpp get_target_table get_column_base core/include/realm/column_linklist.hpp operator== operator!= should_propagate_version load operator unsigned long long fetch_add bump_global_version bump_version core/include/realm/column_linkbase.hpp __construct_range_forward __construct_at_end forward __construct_range_forward > __construct_at_end *> forward > > forward *> Chunk construct __construct __construct_range_forward __construct_at_end core/include/realm/group_shared.hpp version have_callbacks operator() max_element, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:249:28)> move get_coordinator /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.hpp ~Callback move &> __to_raw_pointer __destroy destroy __to_raw_pointer __destroy destroy __atomic_base atomic exception_ptr get_shared_group move &> mutex BasicRowExpr BasicRowExpr is_null_link bind_ptr move &> BasicTableRef get_link_target get_column_count core/include/realm/spec.hpp get_column_type get_public_column_count has_parent __to_raw_pointer __destroy destroy ~RelatedTable __to_raw_pointer __destroy destroy ~DeepChangeChecker core/include/realm/views.hpp ~RowIndexes __to_raw_pointer ~weak_ptr ~list_entry __destroy destroy _ZThn32_NK5realm14LinkListColumn13get_child_refEm _ZThn32_N5realm14LinkListColumn16update_child_refEmm attach_to next_callback call_callbacks deliver prepare_handover add_required_change_info set_table lock_target is_alive unregister remove_callback add_callback ~CollectionNotifier CollectionNotifier check_row check_outgoing_links find_related_tables get_modification_checker ~LinkView _ZThn32_N5realm14LinkListColumnD0Ev ~LinkListColumn _ZThn32_N5realm14LinkListColumnD1Ev ~LinkColumnBase _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZN12_GLOBAL__N_19notify_fdEii _ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev _ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev _ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev _ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposENS_4fposI11__mbstate_tEEj _ZN5realm5_impl20ExternalCommitHelper8FdHolderD2Ev _ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ _ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED1Ev _ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED0Ev _ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE16__on_zero_sharedEv _ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE9__executeEv _ZNSt3__112__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS2_16RealmCoordinatorEE3$_0JEEclEv _ZNSt3__114__thread_proxyINS_5tupleIJMNS_19__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS5_16RealmCoordinatorEE3$_0JEEEEEFvvEPSB_EEEEEPvSG_ __func__._ZN5realm5_impl20ExternalCommitHelper6listenEv __func__._ZN12_GLOBAL__N_19notify_fdEii _ZTVNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE _ZTSNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE _ZTINSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE forward > *> move > *&> __execute /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/future ~__deferred_assoc_state __set_deferred __deferred_assoc_state __make_deferred_assoc_state > __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47), false> __async_func forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> __decay_copy<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> get<1, void (std::__1::__async_assoc_state >::*)(), std::__1::__async_assoc_state > *> get<0, void (std::__1::__async_assoc_state >::*)(), std::__1::__async_assoc_state > *> move >::*&)()> __invoke >::*)(), std::__1::__async_assoc_state > *, void> __thread_execute >::*)(), std::__1::__async_assoc_state > *, 1> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/thread __thread_proxy >::*)(), std::__1::__async_assoc_state > *> > forward >::*)(), std::__1::__async_assoc_state > *> *> move >::*)(), std::__1::__async_assoc_state > *> *&> __tuple_leaf > *, void> __tuple_leaf >::*)(), void> __tuple_impl<0, 1, void (std::__1::__async_assoc_state >::*)(), std::__1::__async_assoc_state > *, void (std::__1::__async_assoc_state >::*)(), std::__1::__async_assoc_state > *> tuple >::*)(), std::__1::__async_assoc_state > *, false> __decay_copy > *> forward >::*)()> __decay_copy >::*)()> thread >::*)(), std::__1::__async_assoc_state > *, void> forward > *> move > *&> get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47) &> name /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> __execute<> __on_zero_shared ~__async_assoc_state ~__assoc_sub_state move &> condition_variable __shared_count __assoc_sub_state __async_assoc_state forward > __make_async_assoc_state > __does_policy_contain async<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> move &> shrink_to_fit __get_long_pointer assign __set_long_size __set_long_cap __set_long_pointer __align_it<16> addressof __get_short_pointer __set_short_size __distance distance __init basic_string str /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/sstream __loadword __do_string_hash setstate /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ios failed widen /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__locale use_facet > fill flags rdbuf ostreambuf_iterator width basic_string sputn __pad_and_output > /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/locale /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ostream __put_character_sequence > operator<< > basic_stringbuf init basic_ostream ios_base basic_ios basic_ostringstream c_str length __zero forward > get_allocator operator+, std::__1::allocator > wait notify_fd ~FdHolder Realm/ObjectStore/src/impl/apple/external_commit_helper.hpp move swap future move &> ~basic_ostringstream /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iosfwd sputc max > max __get_short_size __get_long_size __get_long_cap eq pbackfail to_int_type egptr underflow setg addressof __is_long __get_pointer __to_raw_pointer eback gptr fpos seekoff ~basic_stringbuf _ZTv0_n12_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED0Ev _ZTv0_n12_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED1Ev get_path Realm/ObjectStore/src/impl/realm_coordinator.hpp operator int FdHolder notify_others listen ~ExternalCommitHelper ExternalCommitHelper close _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev _ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev _ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev basic_istream /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/istream basic_iostream basic_stringstream ~basic_stringstream _ZTv0_n12_NSt3__113basic_istreamIcNS_11char_traitsIcEEED0Ev _ZTv0_n12_NSt3__113basic_istreamIcNS_11char_traitsIcEEED1Ev _ZTv0_n12_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev _ZTv0_n12_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev _ZThn8_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev _ZThn8_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev __isctype /Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/usr/include/ctype.h isdigit format /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/util/format.cpp print _ZN5realm6ObjectC2ENSt3__110shared_ptrINS_5RealmEEERKNS_12ObjectSchemaENS_8BasicRowINS_5TableEEE _ZN5realm4util8bind_ptrINS_5TableEED2Ev _ZN5realm8BasicRowINS_5TableEEC2ERKS2_ _ZN5realm22TableViewHandoverPatchD2Ev _ZN5realm11SharedGroup10BadVersionD1Ev _ZN5realm8BasicRowINS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEERNS_5GroupE _ZN5realm11SharedGroup10BadVersionD0Ev _ZN5realm5Query23apply_and_consume_patchERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE apply_and_consume_patch core/include/realm/query.hpp forward forward > move > &> import_from_handover apply_patch forward *> forward > > move, std::__1::default_delete > > &> ~BadVersion BadVersion import_from_handover > ~TableViewHandoverPatch core/include/realm/handover_defs.hpp __to_raw_pointer > > __destroy > > destroy > > ~QueryHandoverPatch ~Handover forward forward > forward *> forward > > ~LinkViewHandoverPatch forward *> forward > > ~RowBaseHandoverPatch forward > *> forward > > > ~BasicRow bind_ptr bind BasicTableRef RowBase BasicRow __to_raw_pointer > > __destroy > > destroy > > ~SortDescriptorHandoverPatch StringData, std::__1::allocator > move, std::__1::allocator >::__rep, std::__1::allocator > &> core/include/realm/table_view.hpp ~TableViewBase ~RowBase move swap move &> __to_raw_pointer > > __to_raw_pointer __destroy destroy __destroy > > destroy > > ~SortDescriptor AnyThreadConfined /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.hpp move get_table move &> ~Object Realm/ObjectStore/src/object_accessor.hpp Object move &> schema Realm/ObjectStore/src/shared_realm.hpp move move > &> move, std::__1::default_delete > > &> move, std::__1::default_delete > > &> move &> move >, std::__1::default_delete > > > &> import_from_handover /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/handover.cpp ~AnyHandover AnyHandover _ZN12_GLOBAL__N_125ChunkedRangeVectorBuilderC1ERKN5realm5_impl18ChunkedRangeVectorE _ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder8finalizeEv _ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder9push_backENSt3__14pairImmEE /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp next > > shift __unwrap_iter > __unwrap_iter > > __copy >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> > copy >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> > addressof<(anonymous namespace)::ChunkedRangeVectorBuilder> back_insert_iterator back_inserter<(anonymous namespace)::ChunkedRangeVectorBuilder> operator(), unsigned long> __lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35) &, std::__1::__wrap_iter *>, unsigned long> lower_bound *>, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35)> operator() find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:331:28)> operator== operator== > > operator!= > > operator- operator- *, const std::__1::pair *> operator== *, std::__1::pair *> operator!= *> pair construct> __construct> forward &> construct, std::__1::pair &> __construct, std::__1::pair &> __construct_range_forward *>, std::__1::pair *> __construct_at_end *> > __unwrap_iter *> > __copy *>, std::__1::pair *> copy *>, std::__1::pair *> __advance *> > advance *> > operator- *, std::__1::pair *> __distance *> > distance *> > assign *> > __wrap_iter __construct_forward move_iterator operator!= __construct_at_end > __move move __move_backward move_backward operator- __wrap_iter *> __construct_forward > operator!= *, std::__1::pair *> __construct_at_end *> > __move *, std::__1::pair *> move *, std::__1::pair *> addressof > __move_backward *, std::__1::pair *> move_backward *, std::__1::pair *> forward > construct, std::__1::pair > __construct, std::__1::pair > operator- *, std::__1::pair *> __construct_range_forward *, std::__1::pair *> __construct_at_end *> __push_back_slow_path move *&> swap *> __construct_backward > forward > &> __push_back_slow_path &> forward &> construct, const std::__1::pair &> __construct, const std::__1::pair &> pair pair pair IndexIterator __unwrap_iter __unwrap_iter *> operator= &, void> __copy *, std::__1::pair *> copy *, std::__1::pair *> __advance *> advance *> __distance *> distance *> assign *> __copy_assign_alloc __copy copy __advance advance __distance distance assign forward pair ~ChunkedRangeVectorBuilder move > &> finalize move swap move move_if_noexcept forward move > &> construct __construct __construct_backward forward &> construct __construct operator== operator!= ChunkedRangeVectorBuilder IndexIteratableAdaptor as_indexes get get<1, unsigned long, unsigned long> get<0, unsigned long, unsigned long> pair &, void> move &> do_add unshift do_remove erase_or_unshift erase_at shift_for_insert_at insert_at add_shifted_by add_shifted count contains ensure_space Realm/ObjectStore/src/index_set.cpp _ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED1Ev _ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED0Ev _ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC2EOS4_ _ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPvE_8__invokeES7_ _ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE_8__invokeES8_ _ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE0_8__invokeES8_ _ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEED2Ev notify Realm/ObjectStore/src/util/apple/event_loop_signal.hpp forward __enable_weak_this addressof, std::__1::allocator > > > allocator > __on_zero_shared_weak ~__shared_ptr_emplace ~EventLoopSignal ~RefCountedRunloopCallback __invoke operator void (*)(const void *) operator const void *(*)(const void *) operator void (*)(void *) weak_ptr Realm/ObjectStore/src/impl/weak_realm_notifier.hpp move EventLoopSignal get<0, realm::_impl::WeakRealmNotifier::Callback &&> forward get<0, std::__1::allocator > &> __libcpp_compressed_pair_imp > &, realm::_impl::WeakRealmNotifier::Callback &&, 0, 0> move &> move > &> &> __compressed_pair > &, realm::_impl::WeakRealmNotifier::Callback &&> __tuple_leaf __tuple_impl<0, realm::_impl::WeakRealmNotifier::Callback &&, realm::_impl::WeakRealmNotifier::Callback> tuple forward_as_tuple __tuple_leaf > &, void> __tuple_impl<0, std::__1::allocator > &, std::__1::allocator > &> forward > &> forward_as_tuple > &> __shared_weak_count __shared_ptr_emplace allocator, std::__1::allocator > > > forward, std::__1::allocator > > > > > forward, std::__1::allocator > > *> move, std::__1::allocator > > > > &> make_shared make_shared, realm::_impl::WeakRealmNotifier::Callback> weak_ptr lock __thread_id get_id /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/weak_realm_notifier.cpp ~WeakRealmNotifier WeakRealmNotifier _ZN5realm5_impl18CollectionNotifier6HandleIS1_EaSEOS3_ _ZN5realm4List25OutOfBoundsIndexExceptionD1Ev _ZN5realm4List20InvalidatedExceptionD1Ev _ZN5realm27InvalidTransactionExceptionD1Ev _ZN5realm5Array16update_child_refEmm _ZNK5realm5Array13get_child_refEm _ZN5realm4List25OutOfBoundsIndexExceptionD0Ev _ZN5realm4List20InvalidatedExceptionD0Ev _ZN5realm27InvalidTransactionExceptionD0Ev _ZN5realm12ArrayIntegerD1Ev _ZN5realm12ArrayIntegerD0Ev _ZN5realm5_impl18CollectionNotifier6HandleIS1_ED2Ev _ZN5realm5_impl18CollectionNotifier6HandleIS1_E5resetEv _ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED1Ev _ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED0Ev .str.20 .str.21 .str.23 .str.24 .str.25 ~OutOfBoundsIndexException Realm/ObjectStore/src/list.hpp Realm/ObjectStore/src/util/format.hpp format forward &> forward &> addressof > > allocator ~ListNotifier Realm/ObjectStore/src/impl/list_notifier.hpp get<1, std::__1::shared_ptr &, std::__1::shared_ptr &> get<0, std::__1::shared_ptr &, std::__1::shared_ptr &> get<0, std::__1::allocator &> __libcpp_compressed_pair_imp &, std::__1::shared_ptr &, std::__1::shared_ptr &, 0, 0, 1> move &, std::__1::shared_ptr &> &> move &> &> __compressed_pair &, std::__1::shared_ptr &, std::__1::shared_ptr &> __tuple_leaf &, void> __tuple_leaf &, void> __tuple_impl<0, 1, std::__1::shared_ptr &, std::__1::shared_ptr &, std::__1::shared_ptr &, std::__1::shared_ptr &> forward_as_tuple &, std::__1::shared_ptr &> __tuple_leaf &, void> __tuple_impl<0, std::__1::allocator &, std::__1::allocator &> forward &> forward_as_tuple &> __shared_ptr_emplace &, std::__1::shared_ptr &> allocator > > forward > > > > forward > *> move > > > &> make_shared &, std::__1::shared_ptr &> make_shared &, std::__1::shared_ptr &> table impl_get_table operator== operator!= move &> move swap Handle ~Handle out_of_range /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/stdexcept shared_ptr Handle Optional core/include/realm/util/optional.hpp SortDescriptor OptionalStorage ~OptionalStorage ~Optional core/include/realm/column_fwd.hpp forward > > > forward > *> move > > &> move OptionalStorage get_leaf find_first find_first ~InvalidTransactionException InvalidTransactionException ~InvalidatedException InvalidatedException get_origin_row_index where get_name OutOfBoundsIndexException /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/list.cpp add_notification_callback snapshot filter sort delete_all remove_all get_unchecked verify_in_transaction verify_attached is_valid verify_valid_row get_query get_object_schema List ~List Realm/ObjectStore/src/list.cpp _ZN5realm5_impl12ListNotifierD1Ev _ZN5realm5_impl12ListNotifierD0Ev __destroy destroy move swap __construct_backward forward &> forward __push_back_slow_path move __to_raw_pointer forward construct __construct operator== move, std::__1::equal_to, true> > &> move, std::__1::hash, true> > &> move, void *> *>, std::__1::allocator, void *> > > &> move, void *> *> > &> forward, void *> *> > > move, void *> *[], std::__1::__bucket_list_deallocator, void *> *> > > &> add_changes get_origin_table get_realm do_prepare_handover /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/list_notifier.cpp run do_add_required_change_info do_detach_from do_attach_to release_data ListNotifier _ZL17validate_propertyRKN5realm6SchemaERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS_8PropertyEPPSD_RNS3_6vectorINS_31ObjectSchemaValidationExceptionENS7_ISI_EEEE _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcEEESC_DpOT_ _ZN5realm31ObjectSchemaValidationExceptionD1Ev _ZN5realm31ObjectSchemaValidationExceptionD0Ev _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_EEEPKcDpOT_ _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_EEEPKcDpOT_ _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSA_EEESC_DpOT_ _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_EEEPKcDpOT_ _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_SA_EEEPKcDpOT_ _ZN5realmeqERKNS_8PropertyES2_ _ZN5realm4util8bind_ptrIKNS_5TableEED2Ev .str.22 .str.26 .str.27 .str.28 .str.29 .str.30 .str.31 .str.32 .str.33 .str.34 .str.35 .str.36 .str.37 .str.38 .str.39 switch.table __emplace_back_slow_path &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> operator== operator!= operator== operator!= __push_back_slow_path move swap move_if_noexcept forward Property Realm/ObjectStore/src/property.hpp construct __construct __construct_backward forward &> move &> move swap move &> operator basic_string, std::__1::allocator > forward construct __construct __construct_range_forward __construct_at_end forward __tuple_leaf > &, void> forward > &> __tuple_leaf &, void> __tuple_impl<0, 1, 2, 3, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> tie, const std::__1::basic_string, const std::__1::vector >, const std::__1::vector > > get<3, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> requires_index equal, std::__1::__wrap_iter, std::__1::__equal_to > equal, std::__1::__wrap_iter > operator== > get<2, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> get<1, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> get<0, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> operator() &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &>, std::__1::tuple &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> > operator== &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> primary_key_property Realm/ObjectStore/src/object_schema.hpp __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> forward format &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> Realm/ObjectStore/src/object_store.hpp construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> compare operator== > operator!=, std::__1::allocator > __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> forward format &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> forward format &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> forward construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> forward construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> forward construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> forward construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &> forward format &, const std::__1::basic_string &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> forward construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> is_indexable __emplace_back_slow_path &, const std::__1::basic_string &> forward format &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> string_for_property_type __destroy destroy move swap move move_if_noexcept forward ObjectSchemaValidationException construct __construct __construct_backward forward &> forward __emplace_back_slow_path &, const std::__1::basic_string &, const char *> forward forward &> forward __to_raw_pointer ~ObjectSchemaValidationException format &, const std::__1::basic_string &, const char *> ObjectSchemaValidationException &, const std::__1::basic_string &, const char *> construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> type_is_nullable validate_property /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.cpp ~Property move terminate_with_info core/include/realm/array_string.hpp get_column_name do_get_table core/include/realm/group.hpp __to_raw_pointer __destroy destroy validate set_primary_key_property property_for_name ObjectSchema ~ObjectSchema Realm/ObjectStore/src/object_schema.cpp _ZNK5realm13TableViewBase4sizeEv _ZN12_GLOBAL__N_118set_schema_versionERN5realm5GroupEy _ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupE _ZL28apply_post_migration_changesRN5realm5GroupERKNSt3__16vectorINS_12SchemaChangeENS2_9allocatorIS4_EEEERKNS_6SchemaE _ZNK5realm8Property11type_stringEv _ZN12_GLOBAL__N_122make_property_optionalERN5realm5GroupERNS0_5TableENS0_8PropertyE _ZN5realm10ColumnBase39set_search_index_allow_duplicate_valuesEb _ZNK5realm10ColumnBase21get_subtable_accessorEm _ZN5realm10ColumnBase25discard_subtable_accessorEm _ZN5realm10ColumnBase19adj_acc_insert_rowsEmm _ZN5realm10ColumnBase17adj_acc_erase_rowEm _ZN5realm10ColumnBase17adj_acc_move_overEmm _ZN5realm10ColumnBase17adj_acc_swap_rowsEmm _ZN5realm10ColumnBase24adj_acc_clear_root_tableEv _ZN5realm10ColumnBase4markEi _ZN5realm10ColumnBase30bump_link_origin_table_versionEv _ZN5realm10ColumnBase26do_discard_child_accessorsEv _ZNK5realm19ColumnBaseWithIndex16has_search_indexEv _ZNK5realm19ColumnBaseWithIndex16get_search_indexEv _ZN5realm19ColumnBaseWithIndex16get_search_indexEv _ZN5realm6ColumnIxE18replace_root_arrayENSt3__110unique_ptrINS_5ArrayENS2_14default_deleteIS4_EEEE _ZN5realm13TableViewBaseD1Ev _ZN5realm13TableViewBaseD0Ev _ZNK5realm13TableViewBase15get_column_baseEm _ZN5realm29InvalidSchemaVersionExceptionD1Ev _ZN5realm29InvalidSchemaVersionExceptionD0Ev _ZN5realm33DuplicatePrimaryKeyValueExceptionD1Ev _ZN5realm33DuplicatePrimaryKeyValueExceptionD0Ev _ZN5realm25SchemaValidationExceptionD1Ev _ZN5realm25SchemaValidationExceptionD0Ev _ZN5realm23SchemaMismatchExceptionD1Ev _ZN5realm23SchemaMismatchExceptionD0Ev _ZN5realm28InvalidSchemaChangeExceptionD1Ev _ZN5realm28InvalidSchemaChangeExceptionD0Ev _ZN5realm10RowIndexesD1Ev _ZN5realm10RowIndexesD0Ev _ZNK5realm10RowIndexes10is_in_syncEv _ZN5realm10LogicErrorD1Ev _ZN12_GLOBAL__N_112create_tableERN5realm5GroupERKNS0_12ObjectSchemaE _ZN12_GLOBAL__N_113insert_columnERN5realm5GroupERNS0_5TableERKNS0_8PropertyEm _ZN12_GLOBAL__N_19add_indexERN5realm5TableEm _ZN12_GLOBAL__N_111TableHelperclEPKN5realm12ObjectSchemaE _ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupENS0_10StringDataES4_ _ZN5realm13TableViewBaseD2Ev _ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change11AddPropertyE _ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change14RemovePropertyE _ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change18ChangePropertyTypeE _ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyNullableE _ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyRequiredE _ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change16ChangePrimaryKeyE _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSC_EEESC_DpOT_ _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEPKcDpOT_ _ZN5realm19ColumnBaseWithIndexD2Ev _ZNK5realm6ColumnIxE21supports_search_indexEv _ZN5realm5_impl17NullableOrNothingINS_12ArrayIntegerEE8set_nullERS2_m _ZN5realm6BpTreeIxE14SetNullHandlerD1Ev _ZN5realm6BpTreeIxE14SetNullHandler6updateENS_6MemRefEPNS_11ArrayParentEmm _ZN5realm6BpTreeIxE14SetNullHandlerD0Ev _ZN5realm6BpTreeIxE13UpdateHandlerD1Ev _ZN5realm6BpTreeIxE13UpdateHandler6updateENS_6MemRefEPNS_11ArrayParentEmm _ZN5realm6BpTreeIxE13UpdateHandlerD0Ev _ZN5realm10BpTreeBase7destroyEv _ZN5realm6BpTreeIxE17LeafValueInserter11leaf_insertENS_6MemRefERNS_11ArrayParentEmRNS_9AllocatorEmRNS_5Array10TreeInsertIS2_EE _ZN5realm6BpTreeIxE12EraseHandlerD1Ev _ZN5realm6BpTreeIxE12EraseHandler15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm _ZN5realm6BpTreeIxE12EraseHandler12destroy_leafENS_6MemRefE _ZN5realm6BpTreeIxE12EraseHandler20replace_root_by_leafENS_6MemRefE _ZN5realm6BpTreeIxE12EraseHandler26replace_root_by_empty_leafEv _ZN5realm6BpTreeIxE12EraseHandlerD0Ev _ZN5realm6BpTreeIxE12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE _ZN12_GLOBAL__N_1L21c_object_table_prefixE .str.40 .str.41 .str.43 .str.44 .str.45 .str.46 .str.47 .str.48 .str.49 .str.50 .str.51 .str.52 .str.53 .str.54 .str.55 .str.56 .str.57 .str.58 .str.59 .str.60 .str.61 .str.62 .str.67 .str.68 .str.71 .str.72 .str.73 .str.75 .str.76 .str.79 .str.80 .str.81 .str.82 .str.83 .str.84 .str.85 .str.86 .str.91 .str.92 .str.93 .str.94 .str.95 .str.96 .str.97 .str.98 .str.99 .str.100 .str.101 .str.102 ~InvalidSchemaChangeException ~SchemaMismatchException ~SchemaValidationException ~DuplicatePrimaryKeyValueException ~InvalidSchemaVersionException format &, std::__1::basic_string &> format format, std::__1::basic_string > format format operator== format operator!= forward construct __construct __construct_range_forward __construct_at_end forward > __emplace_back_slow_path forward forward construct __construct emplace_back move swap move move_if_noexcept forward forward construct __construct __construct_range_forward __construct_at_end forward > construct __construct __construct_backward forward &> forward /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp visit Realm/ObjectStore/src/schema.hpp verify_no_errors verify_no_errors __emplace_back_slow_path &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> __emplace_back_slow_path &> forward construct &> __construct &> emplace_back &> visit<(anonymous namespace)::SchemaDifferenceExplainer &> verify_no_errors visit operator() any_of, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp:383:24)> end > > begin > > append operator== operator!= operator() operator() operator() operator() operator() operator() operator() copy_property_values make_property_optional type_string is_empty get_column_index table_for_object_schema __to_raw_pointer __destroy destroy get_table_name ~Applier visit Applier apply_post_migration_changes replace_column apply_pre_migration_changes __emplace_back_slow_path &> forward construct &> __construct &> emplace_back &> __emplace_back_slow_path &> forward format &> ObjectSchemaValidationException &> construct &> __construct &> emplace_back &> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const char *, const char *> forward format &, const std::__1::basic_string &, const char *, const char *> ObjectSchemaValidationException &, const std::__1::basic_string &, const char *, const char *> construct &, const std::__1::basic_string &, const char *, const char *> __construct &, const std::__1::basic_string &, const char *, const char *> emplace_back &, const std::__1::basic_string &, const char *, const char *> __emplace_back_slow_path &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> verify_no_errors apply_non_migration_changes move ~ConstTableView validate_primary_column_uniqueness __to_raw_pointer __destroy destroy apply_additive_changes set_schema_version ~TableHelper make_property_required table_for_object_schema format add_index insert_column add_column create_table operator== operator!= TableHelper create_initial_tables get_or_add_table create_metadata_tables ~Verifier Verifier ~SchemaDifferenceExplainer SchemaDifferenceExplainer substr begins_with add_empty_row InvalidSchemaChangeException SchemaMismatchException SchemaValidationException DuplicatePrimaryKeyValueException InvalidSchemaVersionException rename_property delete_data_for_object set_schema_columns schema_from_group apply_schema_changes verify_valid_additive_changes verify_no_migration_required verify_no_changes_required needs_migration table_for_object_type table_name_for_object_type object_type_for_table_name set_primary_key_for_object get_primary_key_for_object get_schema_version Realm/ObjectStore/src/object_store.cpp _ZNSt3__113unordered_mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8weak_ptrIN5realm5_impl16RealmCoordinatorEEENS_4hashIS6_EENS_8equal_toIS6_EENS4_INS_4pairIKS6_SB_EEEEED1Ev _ZN5realm25MismatchedConfigExceptionD1Ev _ZN5realm18RealmFileExceptionD1Ev _ZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS1_10SchemaModeERNSt3__16vectorINS5_10shared_ptrINS1_5_impl18CollectionNotifierEEENS5_9allocatorISA_EEEE _ZN12_GLOBAL__N_121IncrementalChangeInfo16advance_to_finalEN5realm11SharedGroup9VersionIDE _ZNK5realm5_impl17WeakRealmNotifier21is_for_current_threadEv _ZNSt3__110shared_ptrIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerE11make_sharedIJS3_EEES5_DpOT_ _ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED1Ev _ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED0Ev _ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE16__on_zero_sharedEv _ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE21__on_zero_shared_weakEv _ZZN5realm5Realm17make_shared_realmENS0_6ConfigEEN19make_shared_enablerC2ES1_ _ZN5realm18RealmFileExceptionD0Ev _ZNSt3__16__sortIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEvSI_SI_SG_ _ZNSt3__17__sort3IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SG_ _ZNSt3__17__sort4IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SG_ _ZNSt3__17__sort5IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SI_SG_ _ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEbSI_SI_SG_ _ZN5realm5_impl23CollectionChangeBuilderaSERKS1_ _ZN5realm5_impl23CollectionChangeBuilderC2ERKS1_ _ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED1Ev _ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED0Ev _GLOBAL__sub_I_realm_coordinator.cpp _ZL19s_coordinator_mutex _ZL23s_coordinators_per_path _ZTVNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE _ZTSNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE _ZTINSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp __push_back_slow_path &> forward &> construct, const std::__1::shared_ptr &> __construct, const std::__1::shared_ptr &> unlock forward &> construct, std::__1::shared_ptr &> __construct, std::__1::shared_ptr &> __construct_range_forward *, std::__1::shared_ptr *> __construct_at_end *> terminate forward > > move > &> __unwrap_iter, std::__1::allocator > > > > __unwrap_iter *> > __move *>, std::__1::back_insert_iterator, std::__1::allocator > > > > move *>, std::__1::back_insert_iterator, std::__1::allocator > > > > addressof, std::__1::allocator > > > back_inserter, std::__1::allocator > > > ~unique_lock operator== *, std::__1::shared_ptr *> operator!= *> move *&> swap *> move_if_noexcept > __construct_backward *> forward > &> __push_back_slow_path > forward > construct, std::__1::shared_ptr > __construct, std::__1::shared_ptr > terminate operator== *, std::__1::weak_ptr *> operator!= *> move *&> swap *> move &> move_if_noexcept > forward > construct, std::__1::weak_ptr > __construct, std::__1::weak_ptr > __construct_backward *> forward > &> __push_back_slow_path &> forward &> construct, const std::__1::weak_ptr &> __construct, const std::__1::weak_ptr &> forward *> operator== *, std::__1::weak_ptr *> operator!= *> move *&> swap *> move_if_noexcept > __construct_backward *> forward > &> __push_back_slow_path > move &> forward > construct, std::__1::weak_ptr > __construct, std::__1::weak_ptr > forward *> __wrap_iter operator- __unwrap_iter __move move operator== operator!= operator- move *&> swap *> is_for_realm expired operator() find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30) &> remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30)> end > > begin > > forward, std::__1::weak_ptr >, void *> > > > move, std::__1::weak_ptr >, void *> > > &> __libcpp_relaxed_load use_count forward *> move swap move move_if_noexcept forward construct __construct __construct_backward forward &> forward __emplace_back_slow_path &, bool &> construct &, bool &> __construct &, bool &> emplace_back &, bool &> bad_weak_ptr shared_ptr shared_from_this forward > move forward make_unique operator== operator!= operator== operator!= equal, std::__1::__wrap_iter, std::__1::__equal_to > equal, std::__1::__wrap_iter > operator== > operator!= > addressof, std::__1::weak_ptr > > find > move swap weak_ptr operator= __enable_weak_this addressof > > allocator forward > move &> __shared_ptr_emplace allocator > > forward > > > > forward > *> move > > > &> make_shared<> make_shared __destroy > destroy > __destroy > destroy > pair, std::__1::weak_ptr >, void *> *>, bool> forward, std::__1::weak_ptr >, void *> *> > pair, std::__1::weak_ptr >, void *> *>, bool &, void> addressof, std::__1::weak_ptr >, void *> *> > reset, std::__1::weak_ptr >, void *> **> addressof > construct> __construct> addressof > forward > construct, std::__1::basic_string > __construct, std::__1::basic_string > forward, std::__1::weak_ptr >, void *> > > > forward, std::__1::weak_ptr >, void *> *> move, std::__1::weak_ptr >, void *> > > &> forward, std::__1::weak_ptr >, void *> **> ~IncrementalChangeInfo __tuple_leaf __tuple_impl<0, 1, 2, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &> tie operator() get<2, const unsigned long &, const unsigned long &, const unsigned long &> get<1, const unsigned long &, const unsigned long &, const unsigned long &> get<0, const unsigned long &, const unsigned long &, const unsigned long &> operator(), std::__1::tuple > operator== __push_back_slow_path forward construct __construct move swap move_if_noexcept forward construct __construct __construct_backward forward &> __hash_map_const_iterator addressof > forward &> __hash_value_type &> construct, const std::__1::pair &> __construct, const std::__1::pair &> __construct_node &> __insert_unique &> insert, void *> *> > > forward, std::__1::hash, true> > forward, void *> > > move, void *> *> > &> forward, void *> *> > forward construct __construct __construct_range_forward __construct_at_end __unwrap_iter forward &> __hash_value_type construct, const std::__1::__hash_value_type &> __construct, const std::__1::__hash_value_type &> __construct_node &> __insert_multi &> __node_insert_multi operator= &, void> __detach __assign_multi, void *> *> > copy __advance advance __distance distance assign __copy copy __advance advance __distance distance assign advance_to_final current move > &> __distance >, true, 0> > distance >, true, 0> > __construct_at_end >, true, 0> > __push_back_slow_path advance_incremental TransactionChangeInfo construct __construct __to_raw_pointer __destroy destroy ~TransactionChangeInfo __destroy destroy move swap move move_if_noexcept forward forward > forward move &> forward > move &> construct __construct __construct_backward __to_raw_pointer forward &> operator() &, std::__1::shared_ptr &> __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> swap __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> sort *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &> sort, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20)> forward IncrementalChangeInfo move, std::__1::allocator > > &> VersionID operator(), std::__1::allocator > > > operator< get_transact_stage forward __to_raw_pointer > get, std::__1::weak_ptr > get<1, const std::__1::basic_string, std::__1::weak_ptr > forward &> get<0, const std::__1::basic_string, std::__1::weak_ptr > pair, std::__1::weak_ptr > &, void> __to_raw_pointer > __destroy > destroy > __to_raw_pointer __destroy destroy __to_raw_pointer > __destroy > destroy > forward forward forward Config enable_shared_from_this ~RealmFileException RealmFileException code /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/system_error ~Config move shared_ptr forward __enable_weak_this addressof > > allocator ~make_shared_enabler make_shared_enabler get<0, realm::Realm::Config &&> forward get<0, std::__1::allocator &> __libcpp_compressed_pair_imp &, realm::Realm::Config &&, 0, 0> move &> move &> &> __compressed_pair &, realm::Realm::Config &&> __tuple_leaf __tuple_impl<0, realm::Realm::Config &&, realm::Realm::Config> tuple forward_as_tuple __tuple_leaf &, void> __tuple_impl<0, std::__1::allocator &, std::__1::allocator &> forward &> forward_as_tuple &> __shared_ptr_emplace allocator > > forward > > > > forward > *> move > > > &> make_shared make_shared make_shared_realm realm is_for_current_thread is_cached_for_current_thread ~MismatchedConfigException move, std::__1::shared_ptr, realm::Schema &)> *&> swap, std::__1::shared_ptr, realm::Schema &)> *> __to_raw_pointer __destroy destroy __construct_range_forward __construct_at_end __advance advance assign read_only addressof, std::__1::weak_ptr > > __destroy, std::__1::weak_ptr > > destroy, std::__1::weak_ptr > > process_available_async advance_to_ready open_helper_shared_group run_async_notifiers on_change clean_up_dead_notifiers register_notifier pin_version send_commit_notifications clear_all_caches clear_cache unregister_realm ~RealmCoordinator RealmCoordinator update_schema get_schema get_existing_coordinator __cxx_global_var_init.8 __cxx_global_var_init _ZN5realm9TableViewD1Ev _ZN5realm14SortDescriptoraSERKS0_ _ZN5realm7Results20InvalidatedExceptionD1Ev _ZN5realm7Results25OutOfBoundsIndexExceptionD1Ev _ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEEaSEOS4_ _ZN5realm7Results26DetatchedAccessorExceptionD1Ev _ZN5realm7Results23IncorrectTableExceptionD1Ev _ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEE5resetEv _ZN5realm7Results25OutOfBoundsIndexExceptionD0Ev _ZN5realm7Results30UnsupportedColumnTypeExceptionD1Ev _ZN5realm7Results30UnsupportedColumnTypeExceptionD0Ev _ZN5realm13TableViewBaseC2Ev _ZN5realm9TableViewD0Ev _ZNK5realm9TableView5cloneEv _ZNK5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE _ZN5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE _ZN5realm6ColumnIxE13CreateHandler11create_leafEm _ZN5realm13TableViewBaseC2ERKS0_ _ZN5realm8BasicRowIKNS_5TableEEC2ERKS3_ _ZN5realm14SortDescriptorC2ERKS0_ _ZN5realm13TableViewBaseaSERKS0_ _ZN5realm7Results20InvalidatedExceptionD0Ev _ZN5realm7Results26DetatchedAccessorExceptionD0Ev _ZN5realm7Results23IncorrectTableExceptionD0Ev _ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEED2Ev _ZN5realm4util17BadOptionalAccessD1Ev _ZN5realm4util17BadOptionalAccessD0Ev _ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED1Ev _ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED0Ev _ZN5realm5_impl15ResultsNotifierD2Ev _ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED1Ev _ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED0Ev _ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEv _ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEPNS0_6__baseISC_EE _ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7destroyEv _ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE18destroy_deallocateEv _ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEclEOSB_OS5_ _ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE11target_typeEv .str.42 .str.63 .str.64 .str.65 .str.66 .str.69 .str.70 .str.74 .str.77 .str.87 _ZTVNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE _ZTSNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE _ZTINSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE _ZTSZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16 _ZTIZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16 .str.103 .str.104 ~UnsupportedColumnTypeException /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.hpp format forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr> __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &> forward &> forward_as_tuple &> get<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &> __libcpp_compressed_pair_imp &&, 0, 0> move &> __compressed_pair &&> __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &> forward forward_as_tuple allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2EOS6_ _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1EOS6_ get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&> forward &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, 0, 0> move &&> &> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> > tuple , false> forward > forward_as_tuple > __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), false> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> forward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> allocator, void (realm::CollectionChangeSet, std::exception_ptr)> > move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &> forward, void (realm::CollectionChangeSet, std::exception_ptr)> > > > forward, void (realm::CollectionChangeSet, std::exception_ptr)> *> move, void (realm::CollectionChangeSet, std::exception_ptr)> > > &> __not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> operator() operator() operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)> aggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)> aggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)> aggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)> Mixed core/include/realm/mixed.hpp operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22)> ~Mixed move operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)> aggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)> shared_ptr move swap move &> forward addressof > > allocator ~ResultsNotifier Realm/ObjectStore/src/impl/results_notifier.hpp get<0, realm::Results &> get<0, std::__1::allocator &> __libcpp_compressed_pair_imp &, realm::Results &, 0, 0> move &> move &> &> __compressed_pair &, realm::Results &> __tuple_leaf __tuple_impl<0, realm::Results &, realm::Results &> forward_as_tuple __tuple_leaf &, void> __tuple_impl<0, std::__1::allocator &, std::__1::allocator &> forward &> forward_as_tuple &> __shared_ptr_emplace allocator > > forward > > > > forward > *> move > > > &> make_shared make_shared ~BadOptionalAccess BadOptionalAccess value produces_results_in_table_order ~ _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2ERKS6_ _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1ERKS6_ config find_by_source_ndx ~IncorrectTableException IncorrectTableException ~DetatchedAccessorException DetatchedAccessorException Handle forward > move &> some > some, realm::BasicRowExpr > make_optional > is_row_attached move move &> move __unwrap_iter __copy copy __unwrap_iter > *> __unwrap_iter __copy copy __advance advance __distance distance assign __copy > *, std::__1::vector > *> copy > *, std::__1::vector > *> __advance > *> advance > *> __distance > *> distance > *> assign > *> move swap operator!= forward > &> __construct_range_forward __construct_at_end forward > forward construct >, std::__1::vector > &> __construct >, std::__1::vector > &> __construct_range_forward > *, std::__1::vector > *> __construct_at_end > *> get_hasrefs_from_header ~DeepArrayRefDestroyGuard core/include/realm/util/thread.hpp ~LockGuard __destroy destroy move swap __construct_backward forward &> forward __push_back_slow_path move __to_raw_pointer forward construct __construct LockGuard register_view DeepArrayRefDestroyGuard move TableViewBase TableView move ~TableView clone_for_handover forward forward > *> forward QueryHandoverPatch forward forward TableViewHandoverPatch clone ~CreateHandler create create_array create_leaf CreateHandler BpTreeBase BpTree forward ColumnBase ColumnBaseWithIndex Column RowIndexes UnsupportedColumnTypeException set_table_view is_in_table_order async prepare_async get_tableview average sum index_of update_tableview update_linkview last get_object_type validate_write validate_read Results ~Results Realm/ObjectStore/src/results.cpp _ZN5realm5_impl15ResultsNotifierD1Ev _ZN5realm5_impl15ResultsNotifierD0Ev _ZN5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE _ZNK5realm4util8OptionalIyE5valueEv _ZN5realm13TableViewBase23apply_and_consume_patchERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE forward > move > &> import_from_handover forward > > move *&> forward Handover export_for_handover operator() /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp __advance > advance > __distance > distance > __lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39) &, std::__1::__wrap_iter, unsigned long> lower_bound, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39)> operator== operator!= __push_back_slow_path construct __construct __construct_backward forward &> operator== move forward forward forward make_unique move *&> forward export_for_handover forward move &> move, std::__1::default_delete > > &> Realm/ObjectStore/src/collection_notifications.hpp move > &> wants_background_updates get_sort forward *> calculate_changes need_to_run target_results_moved ResultsNotifier ___Z25RLMReplaceClassNameMethodP10objc_classP8NSString_block_invoke __copy_helper_block_ __destroy_helper_block_ ___Z28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchema_block_invoke __copy_helper_block_.12 __destroy_helper_block_.13 _ZL22RLMCreateAccessorClassP10objc_classP15RLMObjectSchemaP8NSStringPFPFvvEP11RLMProperty15RLMAccessorCodeESB_ _ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode _ZL17RLMAccessorSetterP11RLMProperty15RLMAccessorCode _ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode _ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode _ZL14RLMCoerceToNilIU8__strongP11objc_objectET_S3_ _ZL19accessorCodeForTypec15RLMPropertyType _ZL8getBoxedIxEP8NSNumberP13RLMObjectBasej _ZL8getBoxedIfEP8NSNumberP13RLMObjectBasej _ZL8getBoxedIdEP8NSNumberP13RLMObjectBasej _ZL8getBoxedIbEP8NSNumberP13RLMObjectBasej _ZL20RLMGetLinkingObjectsP13RLMObjectBaseP11RLMProperty ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke _ZL3getIxET_P13RLMObjectBasej ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_2 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_3 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_4 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_5 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_6 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_7 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_8 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_9 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_10 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_11 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_12 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_13 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_14 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_15 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_16 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_17 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_18 __copy_helper_block_.139 __destroy_helper_block_.140 ___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.151 __destroy_helper_block_.152 ___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.161 __destroy_helper_block_.162 ___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.167 __destroy_helper_block_.168 ___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.173 __destroy_helper_block_.174 ___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.179 __destroy_helper_block_.180 ___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.185 __destroy_helper_block_.186 ___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.191 __destroy_helper_block_.192 ___ZL13RLMMakeSetterIaaEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIaaEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.196 __destroy_helper_block_.197 ___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.202 __destroy_helper_block_.203 _ZZZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv ___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.210 __destroy_helper_block_.211 _ZL11RLMSetValueP13RLMObjectBasejP6NSDate _ZN5realm9TimestampC2Exi ___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.223 __destroy_helper_block_.224 _ZZZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv ___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.233 __destroy_helper_block_.234 _ZL11RLMSetValueP13RLMObjectBasejS0_ _ZL26RLMGetLinkedObjectForValueP8RLMRealmP8NSStringP11objc_objectj ___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.256 __destroy_helper_block_.257 _ZL11RLMSetValueP13RLMObjectBasejPU28objcproto17NSFastEnumeration11objc_object ___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.264 __destroy_helper_block_.265 _ZZZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv _ZL11RLMSetValueP13RLMObjectBasejP11objc_object ___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.272 __destroy_helper_block_.273 ___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.280 __destroy_helper_block_.281 ___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.288 __destroy_helper_block_.289 ___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.296 __destroy_helper_block_.297 ___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke _ZL11RLMSuperSetP13RLMObjectBaseP8NSStringP11objc_object __copy_helper_block_.306 __destroy_helper_block_.307 ___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke.309 ___ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode_block_invoke __copy_helper_block_.320 __destroy_helper_block_.321 _ZZ13RLMDynamicSetP13RLMObjectBaseP11RLMPropertyP11objc_objectjENK3$_0clEv _GLOBAL__sub_I_RLMAccessor.mm __block_descriptor_tmp OBJC_METH_VAR_NAME_ OBJC_SELECTOR_REFERENCES_ OBJC_CLASSLIST_REFERENCES_$_ OBJC_METH_VAR_NAME_.10 OBJC_SELECTOR_REFERENCES_.11 OBJC_CLASS_NAME_ __block_descriptor_tmp.15 OBJC_METH_VAR_NAME_.16 OBJC_SELECTOR_REFERENCES_.17 _ZL18s_generatedClasses OBJC_CLASSLIST_REFERENCES_$_.18 OBJC_METH_VAR_NAME_.19 OBJC_SELECTOR_REFERENCES_.20 OBJC_METH_VAR_NAME_.21 OBJC_SELECTOR_REFERENCES_.22 _unnamed_cfstring_ OBJC_METH_VAR_NAME_.24 OBJC_SELECTOR_REFERENCES_.25 _unnamed_cfstring_.27 OBJC_METH_VAR_NAME_.28 OBJC_SELECTOR_REFERENCES_.29 _unnamed_cfstring_.31 _unnamed_cfstring_.33 OBJC_METH_VAR_NAME_.34 OBJC_SELECTOR_REFERENCES_.35 OBJC_METH_VAR_NAME_.36 OBJC_SELECTOR_REFERENCES_.37 OBJC_METH_VAR_NAME_.38 OBJC_SELECTOR_REFERENCES_.39 OBJC_METH_VAR_NAME_.40 OBJC_SELECTOR_REFERENCES_.41 OBJC_METH_VAR_NAME_.42 OBJC_SELECTOR_REFERENCES_.43 OBJC_METH_VAR_NAME_.44 OBJC_SELECTOR_REFERENCES_.45 OBJC_METH_VAR_NAME_.46 OBJC_SELECTOR_REFERENCES_.47 _unnamed_cfstring_.49 _unnamed_cfstring_.51 OBJC_METH_VAR_NAME_.52 OBJC_SELECTOR_REFERENCES_.53 OBJC_METH_VAR_NAME_.54 OBJC_SELECTOR_REFERENCES_.55 OBJC_METH_VAR_NAME_.56 OBJC_SELECTOR_REFERENCES_.57 OBJC_METH_VAR_NAME_.58 OBJC_SELECTOR_REFERENCES_.59 OBJC_METH_VAR_NAME_.60 OBJC_SELECTOR_REFERENCES_.61 OBJC_METH_VAR_NAME_.62 OBJC_SELECTOR_REFERENCES_.63 OBJC_METH_VAR_NAME_.64 OBJC_SELECTOR_REFERENCES_.65 OBJC_METH_VAR_NAME_.66 OBJC_SELECTOR_REFERENCES_.67 _unnamed_cfstring_.77 .str.78 OBJC_METH_VAR_NAME_.87 OBJC_SELECTOR_REFERENCES_.88 .str.89 OBJC_CLASS_NAME_.90 __block_descriptor_tmp.91 OBJC_CLASS_NAME_.93 __block_descriptor_tmp.94 OBJC_CLASS_NAME_.96 __block_descriptor_tmp.97 OBJC_CLASS_NAME_.99 __block_descriptor_tmp.100 OBJC_CLASS_NAME_.102 __block_descriptor_tmp.103 OBJC_CLASS_NAME_.105 __block_descriptor_tmp.106 .str.107 OBJC_CLASS_NAME_.108 __block_descriptor_tmp.109 .str.110 OBJC_CLASS_NAME_.111 __block_descriptor_tmp.112 .str.113 OBJC_CLASS_NAME_.114 __block_descriptor_tmp.115 .str.116 OBJC_CLASS_NAME_.117 __block_descriptor_tmp.118 .str.119 OBJC_CLASS_NAME_.120 __block_descriptor_tmp.121 .str.122 OBJC_CLASS_NAME_.123 __block_descriptor_tmp.124 .str.125 OBJC_CLASS_NAME_.126 __block_descriptor_tmp.127 .str.128 _unnamed_cfstring_.129 .str.130 OBJC_CLASS_NAME_.131 __block_descriptor_tmp.132 OBJC_CLASS_NAME_.133 __block_descriptor_tmp.134 OBJC_CLASS_NAME_.135 __block_descriptor_tmp.136 OBJC_CLASS_NAME_.137 __block_descriptor_tmp.138 .str.141 __block_descriptor_tmp.142 .str.143 _unnamed_cfstring_.144 OBJC_METH_VAR_NAME_.145 OBJC_SELECTOR_REFERENCES_.146 .str.147 _unnamed_cfstring_.148 .str.149 __block_descriptor_tmp.150 __block_literal_global __block_descriptor_tmp.153 OBJC_METH_VAR_NAME_.154 OBJC_SELECTOR_REFERENCES_.155 .str.156 _unnamed_cfstring_.157 .str.158 __block_descriptor_tmp.159 __block_literal_global.160 __block_descriptor_tmp.163 .str.164 __block_descriptor_tmp.165 __block_literal_global.166 __block_descriptor_tmp.169 .str.170 __block_descriptor_tmp.171 __block_literal_global.172 __block_descriptor_tmp.175 .str.176 __block_descriptor_tmp.177 __block_literal_global.178 __block_descriptor_tmp.181 .str.182 __block_descriptor_tmp.183 __block_literal_global.184 __block_descriptor_tmp.187 .str.188 __block_descriptor_tmp.189 __block_literal_global.190 __block_descriptor_tmp.193 __block_descriptor_tmp.194 __block_literal_global.195 __block_descriptor_tmp.198 .str.199 __block_descriptor_tmp.200 __block_literal_global.201 __block_descriptor_tmp.204 OBJC_METH_VAR_NAME_.205 OBJC_SELECTOR_REFERENCES_.206 .str.207 __block_descriptor_tmp.208 __block_literal_global.209 __block_descriptor_tmp.212 OBJC_METH_VAR_NAME_.213 OBJC_SELECTOR_REFERENCES_.214 .str.215 .str.216 .str.217 .str.218 .str.219 .str.220 __block_descriptor_tmp.221 __block_literal_global.222 __block_descriptor_tmp.225 OBJC_METH_VAR_NAME_.226 OBJC_SELECTOR_REFERENCES_.227 OBJC_METH_VAR_NAME_.228 OBJC_SELECTOR_REFERENCES_.229 .str.230 __block_descriptor_tmp.231 __block_literal_global.232 __block_descriptor_tmp.235 .str.236 _unnamed_cfstring_.237 OBJC_METH_VAR_NAME_.238 OBJC_SELECTOR_REFERENCES_.239 OBJC_METH_VAR_NAME_.240 OBJC_SELECTOR_REFERENCES_.241 OBJC_METH_VAR_NAME_.242 OBJC_SELECTOR_REFERENCES_.243 .str.244 _unnamed_cfstring_.245 .str.246 _unnamed_cfstring_.247 OBJC_CLASSLIST_REFERENCES_$_.248 OBJC_METH_VAR_NAME_.249 OBJC_SELECTOR_REFERENCES_.250 OBJC_METH_VAR_NAME_.251 OBJC_SELECTOR_REFERENCES_.252 .str.253 __block_descriptor_tmp.254 __block_literal_global.255 __block_descriptor_tmp.258 .str.259 .str.260 .str.261 __block_descriptor_tmp.262 __block_literal_global.263 __block_descriptor_tmp.266 .str.267 _unnamed_cfstring_.268 .str.269 __block_descriptor_tmp.270 __block_literal_global.271 __block_descriptor_tmp.274 OBJC_METH_VAR_NAME_.275 OBJC_SELECTOR_REFERENCES_.276 .str.277 __block_descriptor_tmp.278 __block_literal_global.279 __block_descriptor_tmp.282 OBJC_METH_VAR_NAME_.283 OBJC_SELECTOR_REFERENCES_.284 .str.285 __block_descriptor_tmp.286 __block_literal_global.287 __block_descriptor_tmp.290 OBJC_METH_VAR_NAME_.291 OBJC_SELECTOR_REFERENCES_.292 .str.293 __block_descriptor_tmp.294 __block_literal_global.295 __block_descriptor_tmp.298 OBJC_METH_VAR_NAME_.299 OBJC_SELECTOR_REFERENCES_.300 OBJC_CLASSLIST_REFERENCES_$_.301 OBJC_METH_VAR_NAME_.302 OBJC_SELECTOR_REFERENCES_.303 OBJC_METH_VAR_NAME_.304 OBJC_SELECTOR_REFERENCES_.305 __block_descriptor_tmp.308 OBJC_CLASSLIST_REFERENCES_$_.310 OBJC_METH_VAR_NAME_.311 OBJC_SELECTOR_REFERENCES_.312 .str.313 __block_descriptor_tmp.314 __block_literal_global.315 OBJC_METH_VAR_NAME_.316 OBJC_SELECTOR_REFERENCES_.317 OBJC_METH_VAR_NAME_.318 OBJC_SELECTOR_REFERENCES_.319 .str.322 __block_descriptor_tmp.323 .str.324 _unnamed_cfstring_.325 .str.326 _unnamed_cfstring_.327 OBJC_CLASSLIST_REFERENCES_$_.328 OBJC_METH_VAR_NAME_.329 OBJC_SELECTOR_REFERENCES_.330 OBJC_CLASSLIST_REFERENCES_$_.331 OBJC_METH_VAR_NAME_.332 OBJC_SELECTOR_REFERENCES_.333 OBJC_CLASSLIST_REFERENCES_$_.335 OBJC_METH_VAR_NAME_.336 OBJC_SELECTOR_REFERENCES_.337 OBJC_METH_VAR_NAME_.338 OBJC_SELECTOR_REFERENCES_.339 OBJC_CLASSLIST_REFERENCES_$_.340 OBJC_METH_VAR_NAME_.341 OBJC_SELECTOR_REFERENCES_.342 OBJC_METH_VAR_NAME_.343 OBJC_SELECTOR_REFERENCES_.344 OBJC_CLASSLIST_REFERENCES_$_.345 OBJC_METH_VAR_NAME_.346 OBJC_SELECTOR_REFERENCES_.347 .str.348 .str.349 .str.350 .str.351 .str.352 .str.353 .str.354 .str.355 .str.356 .str.357 .str.358 .str.359 .str.360 .str.366 .str.369 .str.370 .str.371 OBJC_CLASSLIST_REFERENCES_$_.379 OBJC_METH_VAR_NAME_.380 OBJC_SELECTOR_REFERENCES_.381 OBJC_METH_VAR_NAME_.382 OBJC_SELECTOR_REFERENCES_.383 OBJC_METH_VAR_NAME_.384 OBJC_SELECTOR_REFERENCES_.385 OBJC_METH_VAR_NAME_.386 OBJC_SELECTOR_REFERENCES_.387 OBJC_CLASSLIST_REFERENCES_$_.388 OBJC_METH_VAR_NAME_.389 OBJC_SELECTOR_REFERENCES_.390 OBJC_METH_VAR_NAME_.391 OBJC_SELECTOR_REFERENCES_.392 OBJC_CLASSLIST_REFERENCES_$_.393 OBJC_CLASSLIST_REFERENCES_$_.394 OBJC_METH_VAR_NAME_.395 OBJC_SELECTOR_REFERENCES_.396 .str.397 _unnamed_cfstring_.398 .str.399 .str.400 .str.401 .str.402 .str.403 .str.404 .str.405 .str.406 .str.407 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm RLMWrapSetter<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm:692:35)> RLMDynamicCast /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUtil.hpp RLMCoerceToNil getBoxed getBoxed getBoxed getBoxed did_change /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/binding_context.hpp forward get_observed_rows changes_available can_deliver_notifications ~BindingContext RLMGetLinkingObjects get_mixed RLMGetAnyProperty RLMGetArray get_link RLMGetLink get RLMBinaryDataToNSData RLMGetData get get_nanoseconds core/include/realm/timestamp.hpp get_seconds RLMTimestampToNSDate RLMGetDate get RLMStringDataToNSString RLMGetString accessorCodeForType RLMAccessorUnmanagedSetter RLMSuperSet RLMSuperGet RLMAccessorUnmanagedGetter RLMSetValue RLMWrapSetter<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm:402:34)> RLMMakeSetter *, NSNumber *> RLMMakeSetter *, NSNumber *> RLMMakeSetter *, NSNumber *> RLMMakeSetter *, NSNumber *> RLMMakeSetter get_linklist RLMMakeSetter set_link operator!= RLMDynamicCast RLMGetLinkedObjectForValue nullify_link RLMMakeSetter RLMBinaryDataForNSData set_binary RLMMakeSetter terminate_with_info terminate_with_info Timestamp __inline_isnand /Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/usr/include/math.h __libcpp_isnan isnan RLMTimestampForNSDate set_timestamp RLMMakeSetter RLMStringDataWithNSString RLMMakeSetter set_bool RLMMakeSetter set_double RLMMakeSetter set_float RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter set_int RLMVerifyInWriteTransaction /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObject_Private.hpp RLMMakeSetter RLMAccessorSetter get get get RLMVerifyAttached get RLMAccessorGetter RLMMarkClassAsGenerated setterTypeStringForObjcCode getterTypeStringForObjcCode RLMCreateAccessorClass RLMDynamicGetByName RLMDynamicGet RLMDynamicSet RLMDynamicValidatedSet RLMUnmanagedAccessorClassForObjectClass RLMAccessorClassForObjectClass RLMIsGeneratedClass RLMReplaceSharedSchemaMethod RLMReplaceClassNameMethod will_change _ZL11RLMHashDataPKvm _ZL9RLMSysCtlPijPm OBJC_CLASSLIST_REFERENCES_$_.6 OBJC_METH_VAR_NAME_.8 OBJC_SELECTOR_REFERENCES_.9 OBJC_CLASSLIST_REFERENCES_$_.12 OBJC_METH_VAR_NAME_.13 OBJC_SELECTOR_REFERENCES_.14 OBJC_CLASSLIST_REFERENCES_$_.15 OBJC_METH_VAR_NAME_.18 OBJC_SELECTOR_REFERENCES_.19 OBJC_METH_VAR_NAME_.20 OBJC_SELECTOR_REFERENCES_.21 OBJC_CLASSLIST_REFERENCES_$_.22 OBJC_METH_VAR_NAME_.23 OBJC_SELECTOR_REFERENCES_.24 OBJC_METH_VAR_NAME_.25 OBJC_SELECTOR_REFERENCES_.26 OBJC_METH_VAR_NAME_.27 OBJC_SELECTOR_REFERENCES_.28 OBJC_METH_VAR_NAME_.29 OBJC_SELECTOR_REFERENCES_.30 OBJC_METH_VAR_NAME_.31 OBJC_SELECTOR_REFERENCES_.32 OBJC_METH_VAR_NAME_.33 OBJC_SELECTOR_REFERENCES_.34 OBJC_METH_VAR_NAME_.35 OBJC_SELECTOR_REFERENCES_.36 OBJC_CLASSLIST_REFERENCES_$_.37 _unnamed_cfstring_.43 _unnamed_cfstring_.47 _unnamed_cfstring_.53 _unnamed_cfstring_.55 _unnamed_cfstring_.57 _unnamed_cfstring_.59 _unnamed_cfstring_.61 _unnamed_cfstring_.63 _unnamed_cfstring_.65 _unnamed_cfstring_.67 _unnamed_cfstring_.69 _unnamed_cfstring_.71 _unnamed_cfstring_.73 _unnamed_cfstring_.75 _unnamed_cfstring_.79 _unnamed_cfstring_.81 _unnamed_cfstring_.83 _unnamed_cfstring_.85 _unnamed_cfstring_.87 .str.88 _unnamed_cfstring_.89 OBJC_METH_VAR_NAME_.90 OBJC_SELECTOR_REFERENCES_.91 _unnamed_cfstring_.93 OBJC_METH_VAR_NAME_.94 OBJC_SELECTOR_REFERENCES_.95 _unnamed_cfstring_.97 _unnamed_cfstring_.99 _unnamed_cfstring_.101 OBJC_CLASSLIST_REFERENCES_$_.102 OBJC_METH_VAR_NAME_.103 OBJC_SELECTOR_REFERENCES_.104 .str.105 OBJC_METH_VAR_NAME_.106 OBJC_SELECTOR_REFERENCES_.107 OBJC_METH_VAR_NAME_.108 OBJC_SELECTOR_REFERENCES_.109 OBJC_METH_VAR_NAME_.111 OBJC_SELECTOR_REFERENCES_.112 RLMOSVersion /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAnalytics.mm forward forward move RLMSysCtl RLMMACAddress RLMHashData RLMAnalyticsPayload RLMSendAnalytics -[RLMArrayHolder .cxx_destruct] -[RLMArrayHolder .cxx_construct] -[RLMArray initWithObjectClassName:] -[RLMArray realm] -[RLMArray firstObject] -[RLMArray lastObject] -[RLMArray addObjects:] -[RLMArray addObject:] -[RLMArray removeLastObject] -[RLMArray objectAtIndexedSubscript:] -[RLMArray setObject:atIndexedSubscript:] -[RLMArray objectAtIndex:] _ZL22RLMValidateArrayBoundsP8RLMArrayjb -[RLMArray count] -[RLMArray isInvalidated] -[RLMArray countByEnumeratingWithState:objects:count:] -[RLMArray addObjectsFromArray:] _ZL29RLMValidateMatchingObjectTypeP8RLMArrayP9RLMObject _ZL11changeArrayP8RLMArray16NSKeyValueChange8_NSRangeU13block_pointerFvvE __32-[RLMArray addObjectsFromArray:]_block_invoke -[RLMArray insertObject:atIndex:] _ZL11changeArrayP8RLMArray16NSKeyValueChangejU13block_pointerFvvE __33-[RLMArray insertObject:atIndex:]_block_invoke __copy_helper_block_.32 __destroy_helper_block_.33 -[RLMArray insertObjects:atIndexes:] _ZL11changeArrayP8RLMArray16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE __36-[RLMArray insertObjects:atIndexes:]_block_invoke __copy_helper_block_.39 __destroy_helper_block_.40 -[RLMArray removeObjectAtIndex:] __32-[RLMArray removeObjectAtIndex:]_block_invoke __copy_helper_block_.42 __destroy_helper_block_.43 -[RLMArray removeObjectsAtIndexes:] __35-[RLMArray removeObjectsAtIndexes:]_block_invoke __copy_helper_block_.47 __destroy_helper_block_.48 -[RLMArray replaceObjectAtIndex:withObject:] __44-[RLMArray replaceObjectAtIndex:withObject:]_block_invoke __copy_helper_block_.50 __destroy_helper_block_.51 -[RLMArray moveObjectAtIndex:toIndex:] __38-[RLMArray moveObjectAtIndex:toIndex:]_block_invoke __copy_helper_block_.55 __destroy_helper_block_.56 -[RLMArray exchangeObjectAtIndex:withObjectAtIndex:] __52-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke __copy_helper_block_.60 __destroy_helper_block_.61 -[RLMArray indexOfObject:] -[RLMArray removeAllObjects] __28-[RLMArray removeAllObjects]_block_invoke __copy_helper_block_.65 __destroy_helper_block_.66 -[RLMArray objectsWhere:] -[RLMArray objectsWhere:args:] -[RLMArray valueForKeyPath:] -[RLMArray valueForKey:] -[RLMArray setValue:forKey:] -[RLMArray indexOfObjectWithPredicate:] __39-[RLMArray indexOfObjectWithPredicate:]_block_invoke __copy_helper_block_.102 __destroy_helper_block_.103 -[RLMArray objectsAtIndexes:] -[RLMArray addObserver:forKeyPath:options:context:] -[RLMArray objectsWithPredicate:] -[RLMArray sortedResultsUsingProperty:ascending:] -[RLMArray sortedResultsUsingDescriptors:] -[RLMArray addNotificationBlock:] -[RLMArray indexOfObjectWhere:] -[RLMArray indexOfObjectWhere:args:] -[RLMArray description] -[RLMArray descriptionWithMaxDepth:] -[RLMArray objectClassName] -[RLMArray .cxx_destruct] +[RLMSortDescriptor sortDescriptorWithProperty:ascending:] -[RLMSortDescriptor reversedSortDescriptor] -[RLMSortDescriptor property] -[RLMSortDescriptor setProperty:] -[RLMSortDescriptor ascending] -[RLMSortDescriptor setAscending:] -[RLMSortDescriptor .cxx_destruct] l_OBJC_METACLASS_RO_$_RLMArrayHolder OBJC_METH_VAR_TYPE_ OBJC_METH_VAR_NAME_.5 OBJC_METH_VAR_TYPE_.6 l_OBJC_$_INSTANCE_METHODS_RLMArrayHolder OBJC_METH_VAR_NAME_.7 OBJC_METH_VAR_TYPE_.8 l_OBJC_$_INSTANCE_VARIABLES_RLMArrayHolder l_OBJC_CLASS_RO_$_RLMArrayHolder OBJC_CLASSLIST_SUP_REFS_$_ OBJC_METH_VAR_NAME_.9 OBJC_METH_VAR_NAME_.12 OBJC_SELECTOR_REFERENCES_.13 OBJC_METH_VAR_NAME_.14 OBJC_SELECTOR_REFERENCES_.15 OBJC_METH_VAR_NAME_.22 OBJC_SELECTOR_REFERENCES_.23 OBJC_CLASSLIST_REFERENCES_$_.26 __block_descriptor_tmp.34 OBJC_METH_VAR_NAME_.37 OBJC_SELECTOR_REFERENCES_.38 __block_descriptor_tmp.41 __block_descriptor_tmp.44 OBJC_METH_VAR_NAME_.45 OBJC_SELECTOR_REFERENCES_.46 __block_descriptor_tmp.49 __block_descriptor_tmp.52 OBJC_METH_VAR_NAME_.53 OBJC_SELECTOR_REFERENCES_.54 __block_descriptor_tmp.57 __block_descriptor_tmp.62 OBJC_METH_VAR_NAME_.63 OBJC_SELECTOR_REFERENCES_.64 __block_descriptor_tmp.67 OBJC_METH_VAR_NAME_.68 OBJC_SELECTOR_REFERENCES_.69 OBJC_CLASSLIST_REFERENCES_$_.70 OBJC_METH_VAR_NAME_.71 OBJC_SELECTOR_REFERENCES_.72 OBJC_METH_VAR_NAME_.73 OBJC_SELECTOR_REFERENCES_.74 OBJC_METH_VAR_NAME_.75 OBJC_SELECTOR_REFERENCES_.76 OBJC_METH_VAR_NAME_.77 OBJC_SELECTOR_REFERENCES_.78 OBJC_METH_VAR_NAME_.80 OBJC_SELECTOR_REFERENCES_.81 OBJC_METH_VAR_NAME_.82 OBJC_SELECTOR_REFERENCES_.83 OBJC_METH_VAR_NAME_.84 OBJC_SELECTOR_REFERENCES_.85 OBJC_METH_VAR_NAME_.88 OBJC_SELECTOR_REFERENCES_.89 OBJC_CLASSLIST_REFERENCES_$_.90 OBJC_METH_VAR_NAME_.91 OBJC_SELECTOR_REFERENCES_.92 OBJC_CLASSLIST_REFERENCES_$_.93 OBJC_METH_VAR_NAME_.96 OBJC_SELECTOR_REFERENCES_.97 OBJC_METH_VAR_NAME_.98 OBJC_SELECTOR_REFERENCES_.99 OBJC_METH_VAR_NAME_.100 OBJC_SELECTOR_REFERENCES_.101 __block_descriptor_tmp.105 OBJC_METH_VAR_NAME_.110 OBJC_SELECTOR_REFERENCES_.111 .str.112 _unnamed_cfstring_.113 OBJC_CLASSLIST_REFERENCES_$_.114 OBJC_METH_VAR_NAME_.115 OBJC_SELECTOR_REFERENCES_.116 OBJC_METH_VAR_NAME_.117 OBJC_SELECTOR_REFERENCES_.118 OBJC_METH_VAR_NAME_.119 OBJC_SELECTOR_REFERENCES_.120 OBJC_METH_VAR_NAME_.121 OBJC_SELECTOR_REFERENCES_.122 OBJC_METH_VAR_NAME_.123 OBJC_SELECTOR_REFERENCES_.124 _unnamed_cfstring_.126 OBJC_CLASS_NAME_.127 OBJC_METH_VAR_TYPE_.128 OBJC_METH_VAR_NAME_.129 OBJC_METH_VAR_NAME_.130 OBJC_METH_VAR_NAME_.131 OBJC_METH_VAR_TYPE_.132 OBJC_METH_VAR_TYPE_.133 OBJC_METH_VAR_NAME_.134 OBJC_METH_VAR_TYPE_.135 OBJC_METH_VAR_TYPE_.136 OBJC_METH_VAR_TYPE_.137 OBJC_METH_VAR_TYPE_.138 OBJC_METH_VAR_NAME_.139 OBJC_METH_VAR_TYPE_.140 OBJC_METH_VAR_TYPE_.141 OBJC_METH_VAR_TYPE_.142 OBJC_METH_VAR_TYPE_.143 OBJC_METH_VAR_TYPE_.144 OBJC_METH_VAR_TYPE_.146 OBJC_METH_VAR_TYPE_.147 OBJC_METH_VAR_TYPE_.148 OBJC_METH_VAR_TYPE_.149 OBJC_METH_VAR_TYPE_.150 OBJC_METH_VAR_TYPE_.151 OBJC_METH_VAR_NAME_.152 OBJC_METH_VAR_TYPE_.153 OBJC_METH_VAR_TYPE_.154 OBJC_METH_VAR_TYPE_.155 OBJC_METH_VAR_NAME_.156 OBJC_METH_VAR_TYPE_.157 OBJC_METH_VAR_NAME_.158 OBJC_METH_VAR_TYPE_.159 OBJC_CLASS_NAME_.160 OBJC_METH_VAR_TYPE_.161 OBJC_CLASS_NAME_.162 l_OBJC_$_PROTOCOL_INSTANCE_METHODS_NSFastEnumeration l_OBJC_$_PROTOCOL_METHOD_TYPES_NSFastEnumeration l_OBJC_PROTOCOL_$_NSFastEnumeration l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration l_OBJC_$_PROTOCOL_REFS_RLMCollection l_OBJC_$_PROTOCOL_INSTANCE_METHODS_RLMCollection OBJC_PROP_NAME_ATTR_ OBJC_PROP_NAME_ATTR_.163 OBJC_PROP_NAME_ATTR_.164 OBJC_PROP_NAME_ATTR_.165 OBJC_PROP_NAME_ATTR_.166 OBJC_PROP_NAME_ATTR_.167 l_OBJC_$_PROP_LIST_RLMCollection l_OBJC_$_PROTOCOL_METHOD_TYPES_RLMCollection l_OBJC_PROTOCOL_$_RLMCollection l_OBJC_LABEL_PROTOCOL_$_RLMCollection l_OBJC_CLASS_PROTOCOLS_$_RLMArray l_OBJC_METACLASS_RO_$_RLMArray OBJC_CLASS_NAME_.168 OBJC_METH_VAR_NAME_.169 OBJC_METH_VAR_NAME_.170 OBJC_METH_VAR_TYPE_.171 OBJC_METH_VAR_NAME_.172 OBJC_METH_VAR_NAME_.173 OBJC_METH_VAR_TYPE_.174 OBJC_METH_VAR_NAME_.175 OBJC_METH_VAR_TYPE_.176 OBJC_METH_VAR_NAME_.177 OBJC_METH_VAR_TYPE_.178 OBJC_METH_VAR_TYPE_.179 OBJC_METH_VAR_NAME_.180 OBJC_METH_VAR_TYPE_.181 OBJC_METH_VAR_TYPE_.182 OBJC_METH_VAR_NAME_.183 l_OBJC_$_INSTANCE_METHODS_RLMArray OBJC_METH_VAR_NAME_.184 OBJC_METH_VAR_TYPE_.185 OBJC_METH_VAR_NAME_.186 OBJC_METH_VAR_NAME_.187 OBJC_METH_VAR_TYPE_.188 OBJC_METH_VAR_NAME_.189 OBJC_METH_VAR_TYPE_.190 l_OBJC_$_INSTANCE_VARIABLES_RLMArray OBJC_CLASS_NAME_.191 OBJC_PROP_NAME_ATTR_.192 OBJC_PROP_NAME_ATTR_.193 OBJC_PROP_NAME_ATTR_.194 l_OBJC_$_PROP_LIST_RLMArray l_OBJC_CLASS_RO_$_RLMArray OBJC_IVAR_$_RLMSortDescriptor._property OBJC_IVAR_$_RLMSortDescriptor._ascending OBJC_METH_VAR_NAME_.195 OBJC_SELECTOR_REFERENCES_.196 OBJC_CLASS_NAME_.197 l_OBJC_$_CLASS_METHODS_RLMSortDescriptor l_OBJC_METACLASS_RO_$_RLMSortDescriptor OBJC_CLASS_NAME_.198 OBJC_METH_VAR_NAME_.199 OBJC_METH_VAR_NAME_.200 OBJC_METH_VAR_NAME_.201 OBJC_METH_VAR_NAME_.202 OBJC_METH_VAR_NAME_.203 OBJC_METH_VAR_TYPE_.204 l_OBJC_$_INSTANCE_METHODS_RLMSortDescriptor OBJC_METH_VAR_TYPE_.206 OBJC_METH_VAR_NAME_.207 l_OBJC_$_INSTANCE_VARIABLES_RLMSortDescriptor OBJC_PROP_NAME_ATTR_.208 OBJC_PROP_NAME_ATTR_.209 OBJC_PROP_NAME_ATTR_.210 OBJC_PROP_NAME_ATTR_.211 l_OBJC_$_PROP_LIST_RLMSortDescriptor l_OBJC_CLASS_RO_$_RLMSortDescriptor .str.212 _unnamed_cfstring_.213 .str.214 _unnamed_cfstring_.215 _unnamed_cfstring_.217 OBJC_METH_VAR_NAME_.218 OBJC_SELECTOR_REFERENCES_.219 _unnamed_cfstring_.221 OBJC_METH_VAR_NAME_.222 OBJC_SELECTOR_REFERENCES_.223 OBJC_METH_VAR_NAME_.224 OBJC_SELECTOR_REFERENCES_.225 OBJC_CLASSLIST_REFERENCES_$_.226 OBJC_METH_VAR_NAME_.227 OBJC_SELECTOR_REFERENCES_.228 OBJC_METH_VAR_NAME_.229 OBJC_SELECTOR_REFERENCES_.230 OBJC_CLASSLIST_REFERENCES_$_.243 OBJC_METH_VAR_NAME_.244 OBJC_SELECTOR_REFERENCES_.245 OBJC_METH_VAR_NAME_.246 OBJC_SELECTOR_REFERENCES_.247 OBJC_LABEL_CLASS_$ /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:271:8)> forward > reset<__strong id *> unique_ptr<__strong id *> make_unique operator() max > max min > min changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:72:30)> changeArray changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:64:30)> NSMakeRange /Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSRange.h changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:68:30)> RLMValidateMatchingObjectType RLMValidateArrayBounds forward<__strong id *> -[RLMSortDescriptor .cxx_destruct] -[RLMSortDescriptor setAscending:] -[RLMSortDescriptor ascending] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.h -[RLMSortDescriptor setProperty:] -[RLMSortDescriptor property] -[RLMSortDescriptor reversedSortDescriptor] +[RLMSortDescriptor sortDescriptorWithProperty:ascending:] -[RLMArray .cxx_destruct] -[RLMArray objectClassName] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.h -[RLMArray descriptionWithMaxDepth:] -[RLMArray description] -[RLMArray indexOfObjectWhere:args:] -[RLMArray indexOfObjectWhere:] -[RLMArray addNotificationBlock:] -[RLMArray sortedResultsUsingDescriptors:] -[RLMArray sortedResultsUsingProperty:ascending:] -[RLMArray objectsWithPredicate:] -[RLMArray addObserver:forKeyPath:options:context:] -[RLMArray objectsAtIndexes:] -[RLMArray indexOfObjectWithPredicate:] -[RLMArray setValue:forKey:] -[RLMArray valueForKey:] -[RLMArray valueForKeyPath:] -[RLMArray objectsWhere:args:] -[RLMArray objectsWhere:] -[RLMArray removeAllObjects] -[RLMArray indexOfObject:] -[RLMArray exchangeObjectAtIndex:withObjectAtIndex:] -[RLMArray moveObjectAtIndex:toIndex:] -[RLMArray replaceObjectAtIndex:withObject:] -[RLMArray removeObjectsAtIndexes:] -[RLMArray removeObjectAtIndex:] -[RLMArray insertObjects:atIndexes:] -[RLMArray insertObject:atIndex:] -[RLMArray addObjectsFromArray:] -[RLMArray countByEnumeratingWithState:objects:count:] -[RLMArray isInvalidated] -[RLMArray count] -[RLMArray objectAtIndex:] -[RLMArray setObject:atIndexedSubscript:] -[RLMArray objectAtIndexedSubscript:] -[RLMArray removeLastObject] -[RLMArray addObject:] -[RLMArray addObjects:] -[RLMArray lastObject] -[RLMArray firstObject] -[RLMArray realm] -[RLMArray initWithObjectClassName:] -[RLMArrayHolder .cxx_construct] -[RLMArrayHolder .cxx_destruct] -[RLMArrayLinkView initWithParent:property:] -[RLMArrayLinkView realm] -[RLMArrayLinkView count] -[RLMArrayLinkView isInvalidated] -[RLMArrayLinkView objectInfo] -[RLMArrayLinkView isEqual:] -[RLMArrayLinkView hash] -[RLMArrayLinkView countByEnumeratingWithState:objects:count:] -[RLMArrayLinkView objectAtIndex:] -[RLMArrayLinkView addObject:] _ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectj -[RLMArrayLinkView insertObject:atIndex:] -[RLMArrayLinkView insertObjects:atIndexes:] _ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE __44-[RLMArrayLinkView insertObjects:atIndexes:]_block_invoke _ZL19validateObjectToAddP16RLMArrayLinkViewP9RLMObject -[RLMArrayLinkView removeObjectAtIndex:] _ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangejU13block_pointerFvvE __40-[RLMArrayLinkView removeObjectAtIndex:]_block_invoke __copy_helper_block_.35 __destroy_helper_block_.36 -[RLMArrayLinkView removeObjectsAtIndexes:] __43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke __43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke_2 __copy_helper_block_.38 __destroy_helper_block_.39 __copy_helper_block_.44 __destroy_helper_block_.45 -[RLMArrayLinkView addObjectsFromArray:] _ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChange8_NSRangeU13block_pointerFvvE __40-[RLMArrayLinkView addObjectsFromArray:]_block_invoke -[RLMArrayLinkView removeAllObjects] __36-[RLMArrayLinkView removeAllObjects]_block_invoke -[RLMArrayLinkView replaceObjectAtIndex:withObject:] __52-[RLMArrayLinkView replaceObjectAtIndex:withObject:]_block_invoke __copy_helper_block_.53 __destroy_helper_block_.54 -[RLMArrayLinkView moveObjectAtIndex:toIndex:] __46-[RLMArrayLinkView moveObjectAtIndex:toIndex:]_block_invoke __copy_helper_block_.56 __destroy_helper_block_.57 -[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:] __60-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke __copy_helper_block_.59 __destroy_helper_block_.60 -[RLMArrayLinkView indexOfObject:] -[RLMArrayLinkView valueForKeyPath:] -[RLMArrayLinkView valueForKey:] -[RLMArrayLinkView setValue:forKey:] -[RLMArrayLinkView deleteObjectsFromRealm] __42-[RLMArrayLinkView deleteObjectsFromRealm]_block_invoke __copy_helper_block_.82 __destroy_helper_block_.83 -[RLMArrayLinkView sortedResultsUsingDescriptors:] -[RLMArrayLinkView objectsWithPredicate:] -[RLMArrayLinkView indexOfObjectWithPredicate:] -[RLMArrayLinkView objectsAtIndexes:] -[RLMArrayLinkView addObserver:forKeyPath:options:context:] -[RLMArrayLinkView indexInSource:] -[RLMArrayLinkView tableView] -[RLMArrayLinkView addNotificationBlock:] -[RLMArrayLinkView .cxx_destruct] -[RLMArrayLinkView .cxx_construct] _ZL10throwErrorv ___ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectj_block_invoke OBJC_METH_VAR_NAME_.17 OBJC_SELECTOR_REFERENCES_.18 OBJC_CLASSLIST_REFERENCES_$_.19 OBJC_METH_VAR_NAME_.26 OBJC_SELECTOR_REFERENCES_.27 OBJC_METH_VAR_NAME_.30 OBJC_SELECTOR_REFERENCES_.31 OBJC_METH_VAR_NAME_.32 OBJC_SELECTOR_REFERENCES_.33 __block_descriptor_tmp.37 __block_descriptor_tmp.46 __block_descriptor_tmp.55 __block_descriptor_tmp.58 __block_descriptor_tmp.61 OBJC_METH_VAR_NAME_.72 OBJC_SELECTOR_REFERENCES_.73 OBJC_CLASSLIST_REFERENCES_$_.74 OBJC_CLASSLIST_REFERENCES_$_.79 __block_descriptor_tmp.84 OBJC_METH_VAR_NAME_.85 OBJC_SELECTOR_REFERENCES_.86 OBJC_METH_VAR_NAME_.89 OBJC_SELECTOR_REFERENCES_.90 OBJC_METH_VAR_NAME_.93 OBJC_METH_VAR_TYPE_.95 OBJC_METH_VAR_TYPE_.97 OBJC_METH_VAR_TYPE_.98 OBJC_METH_VAR_NAME_.99 OBJC_METH_VAR_TYPE_.100 OBJC_METH_VAR_TYPE_.101 l_OBJC_$_PROTOCOL_INSTANCE_METHODS_RLMFastEnumerable OBJC_PROP_NAME_ATTR_.103 OBJC_PROP_NAME_ATTR_.104 OBJC_PROP_NAME_ATTR_.105 OBJC_PROP_NAME_ATTR_.106 OBJC_PROP_NAME_ATTR_.107 l_OBJC_$_PROP_LIST_RLMFastEnumerable l_OBJC_$_PROTOCOL_METHOD_TYPES_RLMFastEnumerable l_OBJC_PROTOCOL_$_RLMFastEnumerable l_OBJC_LABEL_PROTOCOL_$_RLMFastEnumerable l_OBJC_CLASS_PROTOCOLS_$_RLMArrayLinkView l_OBJC_METACLASS_RO_$_RLMArrayLinkView OBJC_METH_VAR_NAME_.109 OBJC_METH_VAR_TYPE_.110 OBJC_METH_VAR_TYPE_.111 OBJC_METH_VAR_NAME_.112 OBJC_METH_VAR_TYPE_.113 OBJC_METH_VAR_NAME_.114 OBJC_METH_VAR_TYPE_.115 OBJC_METH_VAR_NAME_.116 OBJC_METH_VAR_TYPE_.117 OBJC_METH_VAR_NAME_.118 OBJC_METH_VAR_TYPE_.119 OBJC_METH_VAR_NAME_.120 OBJC_METH_VAR_TYPE_.121 OBJC_METH_VAR_NAME_.122 OBJC_METH_VAR_TYPE_.123 OBJC_METH_VAR_NAME_.124 OBJC_METH_VAR_TYPE_.125 OBJC_METH_VAR_NAME_.126 OBJC_METH_VAR_NAME_.127 OBJC_METH_VAR_NAME_.128 OBJC_METH_VAR_TYPE_.129 OBJC_METH_VAR_TYPE_.131 OBJC_METH_VAR_NAME_.132 OBJC_METH_VAR_NAME_.135 OBJC_METH_VAR_NAME_.138 OBJC_METH_VAR_NAME_.140 OBJC_METH_VAR_NAME_.141 OBJC_METH_VAR_NAME_.142 OBJC_METH_VAR_NAME_.143 OBJC_METH_VAR_NAME_.144 OBJC_METH_VAR_TYPE_.145 OBJC_METH_VAR_NAME_.146 OBJC_METH_VAR_NAME_.148 OBJC_METH_VAR_NAME_.149 l_OBJC_$_INSTANCE_METHODS_RLMArrayLinkView OBJC_METH_VAR_NAME_.150 OBJC_METH_VAR_NAME_.157 OBJC_METH_VAR_TYPE_.158 l_OBJC_$_INSTANCE_VARIABLES_RLMArrayLinkView l_OBJC_$_PROP_LIST_RLMArrayLinkView l_OBJC_CLASS_RO_$_RLMArrayLinkView .str.159 _unnamed_cfstring_.160 .str.161 _unnamed_cfstring_.162 .str.163 _unnamed_cfstring_.164 .str.165 _unnamed_cfstring_.166 _unnamed_cfstring_.171 .str.172 _unnamed_cfstring_.173 OBJC_SELECTOR_REFERENCES_.174 OBJC_SELECTOR_REFERENCES_.175 _unnamed_cfstring_.177 OBJC_CLASSLIST_REFERENCES_$_.178 OBJC_METH_VAR_NAME_.179 OBJC_SELECTOR_REFERENCES_.180 OBJC_METH_VAR_NAME_.181 OBJC_SELECTOR_REFERENCES_.182 OBJC_METH_VAR_NAME_.212 OBJC_SELECTOR_REFERENCES_.213 OBJC_CLASSLIST_REFERENCES_$_.214 OBJC_METH_VAR_NAME_.215 OBJC_SELECTOR_REFERENCES_.216 OBJC_METH_VAR_NAME_.217 OBJC_SELECTOR_REFERENCES_.218 forward > move forward forward make_unique /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:157:25)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:140:21)> changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:304:8)> RLMDynamicCast forward translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:409:28)> RLMConvertNotFound translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:376:34)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:371:36)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:365:36)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:359:25)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:352:21)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:347:21)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:328:38)> BasicRow translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:322:28)> changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:166:30)> changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:162:30)> validateObjectToAdd changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:170:30)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:228:33)> RLMInsertObject translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:223:52)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:208:25)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:185:28)> throwError translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:181:28)> -[RLMArrayLinkView .cxx_construct] -[RLMArrayLinkView .cxx_destruct] -[RLMArrayLinkView addNotificationBlock:] -[RLMArrayLinkView tableView] -[RLMArrayLinkView indexInSource:] -[RLMArrayLinkView addObserver:forKeyPath:options:context:] -[RLMArrayLinkView objectsAtIndexes:] -[RLMArrayLinkView indexOfObjectWithPredicate:] -[RLMArrayLinkView objectsWithPredicate:] -[RLMArrayLinkView sortedResultsUsingDescriptors:] -[RLMArrayLinkView deleteObjectsFromRealm] -[RLMArrayLinkView setValue:forKey:] -[RLMArrayLinkView valueForKey:] -[RLMArrayLinkView valueForKeyPath:] -[RLMArrayLinkView indexOfObject:] -[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:] -[RLMArrayLinkView moveObjectAtIndex:toIndex:] -[RLMArrayLinkView replaceObjectAtIndex:withObject:] -[RLMArrayLinkView removeAllObjects] -[RLMArrayLinkView addObjectsFromArray:] -[RLMArrayLinkView removeObjectsAtIndexes:] -[RLMArrayLinkView removeObjectAtIndex:] -[RLMArrayLinkView insertObjects:atIndexes:] -[RLMArrayLinkView insertObject:atIndex:] -[RLMArrayLinkView addObject:] -[RLMArrayLinkView objectAtIndex:] -[RLMArrayLinkView countByEnumeratingWithState:objects:count:] -[RLMArrayLinkView hash] -[RLMArrayLinkView isEqual:] -[RLMArrayLinkView objectInfo] -[RLMArrayLinkView isInvalidated] -[RLMArrayLinkView count] -[RLMArrayLinkView realm] RLMEnsureArrayObservationInfo RLMValidateArrayObservationKey -[RLMArrayLinkView initWithParent:property:] OBJC_SELECTOR_REFERENCES_.6 OBJC_SELECTOR_REFERENCES_.8 OBJC_SELECTOR_REFERENCES_.10 OBJC_METH_VAR_NAME_.11 OBJC_SELECTOR_REFERENCES_.12 _ZNSt3__1L19piecewise_constructE addressof __destroy destroy addressof __destroy destroy pair, void *> *>, bool> forward, void *> *> > pair, void *> *>, bool &, void> forward > forward > forward get<2, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> forward get<1, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> get<0, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> get<0, NSString *__strong &&> forward pair pair __hash_value_type, std::__1::tuple > construct, const std::__1::piecewise_construct_t &, std::__1::tuple, std::__1::tuple > __construct, const std::__1::piecewise_construct_t &, std::__1::tuple, std::__1::tuple > forward, void *> > > > forward, void *> *> move, void *> > > &> __construct_node, std::__1::tuple > emplace, std::__1::tuple > addressof, void *> *> > reset, void *> **> forward, void *> **> addressof > /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMClassInfo.hpp find move swap __construct_backward forward &> construct __construct forward forward addressof > __to_raw_pointer __destroy destroy __to_raw_pointer __destroy destroy ~RLMClassInfo __destroy > destroy > __tuple_leaf __tuple_leaf __tuple_leaf __tuple_impl<0, 1, 2, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *> tuple forward forward forward forward_as_tuple __tuple_leaf __tuple_impl<0, NSString *__strong &&, NSString *> tuple forward forward_as_tuple RLMSchemaInfo /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMClassInfo.mm linkTargetType tableColumn propertyForPrimaryKey propertyForTableColumn RLMClassInfo -[RLMFastEnumerator initWithCollection:objectSchema:] -[RLMFastEnumerator dealloc] -[RLMFastEnumerator detach] -[RLMFastEnumerator countByEnumeratingWithState:count:] -[RLMFastEnumerator .cxx_destruct] -[RLMFastEnumerator .cxx_construct] -[RLMCancellationToken initWithToken:] -[RLMCancellationToken stop] -[RLMCancellationToken .cxx_destruct] -[RLMCancellationToken .cxx_construct] -[RLMCollectionChange initWithChanges:] -[RLMCollectionChange insertions] _ZL7toArrayRKN5realm8IndexSetE -[RLMCollectionChange deletions] -[RLMCollectionChange modifications] -[RLMCollectionChange deletionsInSection:] _ZL16toIndexPathArrayRKN5realm8IndexSetEj -[RLMCollectionChange insertionsInSection:] -[RLMCollectionChange modificationsInSection:] -[RLMCollectionChange .cxx_destruct] -[RLMCollectionChange .cxx_construct] _ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED1Ev _ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED0Ev _ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev _ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev _ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_ _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_ _ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev _ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev _ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_ _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_ OBJC_IVAR_$_RLMFastEnumerator._realm OBJC_IVAR_$_RLMFastEnumerator._info OBJC_IVAR_$_RLMFastEnumerator._tableView OBJC_IVAR_$_RLMFastEnumerator._collection OBJC_IVAR_$_RLMFastEnumerator._strongBuffer l_OBJC_METACLASS_RO_$_RLMFastEnumerator OBJC_CLASS_NAME_.27 OBJC_METH_VAR_TYPE_.29 OBJC_METH_VAR_TYPE_.32 OBJC_METH_VAR_TYPE_.35 l_OBJC_$_INSTANCE_METHODS_RLMFastEnumerator OBJC_METH_VAR_TYPE_.37 OBJC_METH_VAR_TYPE_.39 OBJC_METH_VAR_TYPE_.41 OBJC_METH_VAR_TYPE_.43 OBJC_METH_VAR_TYPE_.45 l_OBJC_$_INSTANCE_VARIABLES_RLMFastEnumerator l_OBJC_CLASS_RO_$_RLMFastEnumerator OBJC_METH_VAR_NAME_.48 OBJC_SELECTOR_REFERENCES_.49 OBJC_METH_VAR_NAME_.50 OBJC_SELECTOR_REFERENCES_.51 OBJC_CLASSLIST_REFERENCES_$_.52 _unnamed_cfstring_.56 OBJC_METH_VAR_NAME_.57 OBJC_SELECTOR_REFERENCES_.58 OBJC_CLASSLIST_REFERENCES_$_.59 _unnamed_cfstring_.72 OBJC_METH_VAR_NAME_.79 OBJC_SELECTOR_REFERENCES_.80 OBJC_METH_VAR_NAME_.81 OBJC_SELECTOR_REFERENCES_.82 _unnamed_cfstring_.84 _unnamed_cfstring_.86 _unnamed_cfstring_.90 OBJC_SELECTOR_REFERENCES_.94 OBJC_METH_VAR_NAME_.95 OBJC_SELECTOR_REFERENCES_.96 _unnamed_cfstring_.98 _unnamed_cfstring_.100 OBJC_CLASSLIST_SUP_REFS_$_.101 OBJC_IVAR_$_RLMCancellationToken._token l_OBJC_METACLASS_RO_$_RLMCancellationToken OBJC_METH_VAR_TYPE_.104 OBJC_METH_VAR_NAME_.105 l_OBJC_$_INSTANCE_METHODS_RLMCancellationToken OBJC_METH_VAR_TYPE_.107 l_OBJC_$_INSTANCE_VARIABLES_RLMCancellationToken l_OBJC_CLASS_RO_$_RLMCancellationToken OBJC_CLASSLIST_SUP_REFS_$_.108 OBJC_IVAR_$_RLMCollectionChange._indices OBJC_CLASS_NAME_.109 l_OBJC_METACLASS_RO_$_RLMCollectionChange OBJC_METH_VAR_NAME_.113 OBJC_METH_VAR_TYPE_.116 l_OBJC_$_INSTANCE_METHODS_RLMCollectionChange OBJC_METH_VAR_TYPE_.120 l_OBJC_$_INSTANCE_VARIABLES_RLMCollectionChange OBJC_PROP_NAME_ATTR_.121 OBJC_PROP_NAME_ATTR_.122 OBJC_PROP_NAME_ATTR_.123 l_OBJC_$_PROP_LIST_RLMCollectionChange l_OBJC_CLASS_RO_$_RLMCollectionChange OBJC_CLASSLIST_REFERENCES_$_.124 OBJC_METH_VAR_NAME_.125 OBJC_SELECTOR_REFERENCES_.126 OBJC_SELECTOR_REFERENCES_.127 .str.129 .str.131 .str.132 .str.133 .str.134 .str.135 .str.136 .str.137 .str.138 .str.139 .str.140 .str.142 .str.144 .str.145 .str.146 OBJC_METH_VAR_NAME_.147 OBJC_SELECTOR_REFERENCES_.148 OBJC_CLASSLIST_REFERENCES_$_.149 OBJC_SELECTOR_REFERENCES_.151 OBJC_CLASSLIST_REFERENCES_$_.152 OBJC_METH_VAR_NAME_.153 OBJC_SELECTOR_REFERENCES_.154 .str.160 OBJC_CLASSLIST_REFERENCES_$_.173 .str.175 .str.177 .str.178 .str.179 .str.180 .str.181 .str.183 .str.184 forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &> call /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr> __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &> forward &> forward_as_tuple &> get<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &> __libcpp_compressed_pair_imp &&, 0, 0> move &> __compressed_pair &&> __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &> forward forward_as_tuple allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_ _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_ get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&> forward &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, 0, 0> move &&> &> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> > tuple , false> forward > forward_as_tuple > __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), false> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> forward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> allocator, void (realm::CollectionChangeSet, std::exception_ptr)> > move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &> forward, void (realm::CollectionChangeSet, std::exception_ptr)> > > > forward, void (realm::CollectionChangeSet, std::exception_ptr)> *> move, void (realm::CollectionChangeSet, std::exception_ptr)> > > &> __not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_ _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_ addressof > > get<0, bool &&> forward get<0, std::__1::allocator &> __libcpp_compressed_pair_imp &, bool &&, 0, 0> move &> move &> &> __compressed_pair &, bool &&> __tuple_leaf __tuple_impl<0, bool &&, bool> tuple forward_as_tuple __tuple_leaf &, void> __tuple_impl<0, std::__1::allocator &, std::__1::allocator &> forward &> forward_as_tuple &> __shared_ptr_emplace allocator > > forward > > > > forward > *> move > > > &> make_shared make_shared operator= _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_ _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_ _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_ _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_ toIndexPathArray toArray move move get_source_ndx RLMAddNotificationBlock RLMAddNotificationBlock -[RLMCollectionChange .cxx_construct] -[RLMCollectionChange .cxx_destruct] -[RLMCollectionChange modificationsInSection:] -[RLMCollectionChange insertionsInSection:] -[RLMCollectionChange deletionsInSection:] -[RLMCollectionChange modifications] -[RLMCollectionChange deletions] -[RLMCollectionChange insertions] -[RLMCollectionChange initWithChanges:] -[RLMCancellationToken .cxx_construct] -[RLMCancellationToken .cxx_destruct] -[RLMCancellationToken stop] -[RLMCancellationToken initWithToken:] RLMDescriptionWithMaxDepth RLMCollectionSetValueForKey RLMCollectionValueForKey -[RLMFastEnumerator .cxx_construct] -[RLMFastEnumerator .cxx_destruct] -[RLMFastEnumerator countByEnumeratingWithState:count:] -[RLMFastEnumerator detach] -[RLMFastEnumerator dealloc] -[RLMFastEnumerator initWithCollection:objectSchema:] _unnamed_cfstring_.2 _unnamed_cfstring_.4 _unnamed_cfstring_.6 _unnamed_cfstring_.8 _unnamed_cfstring_.10 _unnamed_cfstring_.12 _unnamed_cfstring_.14 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMConstants.m -[RLMListBase initWithArray:] -[RLMListBase valueForKey:] -[RLMListBase countByEnumeratingWithState:objects:count:] -[RLMListBase objectsAtIndexes:] -[RLMListBase addObserver:forKeyPath:options:context:] -[RLMListBase _rlmArray] -[RLMListBase set_rlmArray:] -[RLMListBase .cxx_destruct] -[RLMListBase .cxx_construct] OBJC_IVAR_$_RLMListBase.__rlmArray OBJC_IVAR_$_RLMListBase._observationInfo OBJC_CLASS_NAME_.13 l_OBJC_CLASS_PROTOCOLS_$_RLMListBase l_OBJC_METACLASS_RO_$_RLMListBase OBJC_CLASS_NAME_.14 OBJC_METH_VAR_NAME_.15 OBJC_METH_VAR_TYPE_.16 OBJC_METH_VAR_TYPE_.17 OBJC_METH_VAR_TYPE_.19 OBJC_METH_VAR_TYPE_.21 OBJC_METH_VAR_TYPE_.24 l_OBJC_$_INSTANCE_METHODS_RLMListBase OBJC_METH_VAR_TYPE_.26 OBJC_METH_VAR_TYPE_.28 l_OBJC_$_INSTANCE_VARIABLES_RLMListBase OBJC_PROP_NAME_ATTR_.29 l_OBJC_$_PROP_LIST_RLMListBase l_OBJC_CLASS_RO_$_RLMListBase -[RLMListBase .cxx_construct] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMListBase.mm -[RLMListBase .cxx_destruct] -[RLMListBase set_rlmArray:] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMListBase.h -[RLMListBase _rlmArray] -[RLMListBase addObserver:forKeyPath:options:context:] -[RLMListBase objectsAtIndexes:] -[RLMListBase countByEnumeratingWithState:objects:count:] -[RLMListBase valueForKey:] -[RLMListBase initWithArray:] -[RLMMigrationRealm readonly] -[RLMMigrationRealm beginWriteTransaction] -[RLMMigration initWithRealm:oldRealm:schema:] -[RLMMigration oldSchema] -[RLMMigration newSchema] -[RLMMigration enumerateObjects:block:] -[RLMMigration execute:] -[RLMMigration createObject:withValue:] -[RLMMigration createObject:withObject:] -[RLMMigration deleteObject:] -[RLMMigration deleteDataForClassName:] -[RLMMigration renamePropertyForClass:oldName:newName:] -[RLMMigration oldRealm] -[RLMMigration setOldRealm:] -[RLMMigration realm] -[RLMMigration setRealm:] -[RLMMigration .cxx_destruct] l_OBJC_METACLASS_RO_$_RLMMigrationRealm OBJC_METH_VAR_NAME_.6 OBJC_METH_VAR_TYPE_.7 l_OBJC_$_INSTANCE_METHODS_RLMMigrationRealm l_OBJC_CLASS_RO_$_RLMMigrationRealm OBJC_IVAR_$_RLMMigration._realm OBJC_IVAR_$_RLMMigration._oldRealm OBJC_IVAR_$_RLMMigration._schema OBJC_SELECTOR_REFERENCES_.16 OBJC_CLASSLIST_REFERENCES_$_.29 OBJC_CLASS_NAME_.44 l_OBJC_METACLASS_RO_$_RLMMigration OBJC_CLASS_NAME_.45 OBJC_METH_VAR_TYPE_.47 OBJC_METH_VAR_TYPE_.49 OBJC_METH_VAR_NAME_.51 OBJC_METH_VAR_TYPE_.52 OBJC_METH_VAR_TYPE_.54 OBJC_METH_VAR_TYPE_.55 OBJC_METH_VAR_TYPE_.57 OBJC_METH_VAR_TYPE_.59 OBJC_METH_VAR_TYPE_.61 l_OBJC_$_INSTANCE_METHODS_RLMMigration OBJC_METH_VAR_NAME_.65 OBJC_METH_VAR_TYPE_.66 OBJC_METH_VAR_NAME_.67 OBJC_METH_VAR_TYPE_.68 OBJC_METH_VAR_NAME_.69 l_OBJC_$_INSTANCE_VARIABLES_RLMMigration OBJC_PROP_NAME_ATTR_.70 OBJC_PROP_NAME_ATTR_.71 OBJC_PROP_NAME_ATTR_.72 OBJC_PROP_NAME_ATTR_.73 OBJC_PROP_NAME_ATTR_.74 OBJC_PROP_NAME_ATTR_.75 l_OBJC_$_PROP_LIST_RLMMigration l_OBJC_CLASS_RO_$_RLMMigration schema_version -[RLMMigration .cxx_destruct] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMMigration.mm -[RLMMigration setRealm:] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMMigration_Private.h -[RLMMigration realm] -[RLMMigration setOldRealm:] -[RLMMigration oldRealm] -[RLMMigration renamePropertyForClass:oldName:newName:] -[RLMMigration deleteDataForClassName:] -[RLMMigration deleteObject:] -[RLMMigration createObject:withObject:] -[RLMMigration createObject:withValue:] -[RLMMigration execute:] -[RLMMigration enumerateObjects:block:] -[RLMMigration newSchema] -[RLMMigration oldSchema] -[RLMMigration initWithRealm:oldRealm:schema:] -[RLMMigrationRealm beginWriteTransaction] -[RLMMigrationRealm readonly] -[RLMObject init] -[RLMObject initWithValue:schema:] -[RLMObject initWithRealm:schema:] -[RLMObject initWithValue:] +[RLMObject createInDefaultRealmWithValue:] +[RLMObject createInRealm:withValue:] +[RLMObject createOrUpdateInDefaultRealmWithValue:] +[RLMObject createOrUpdateInRealm:withValue:] -[RLMObject objectForKeyedSubscript:] -[RLMObject setObject:forKeyedSubscript:] +[RLMObject allObjects] +[RLMObject allObjectsInRealm:] +[RLMObject objectsWhere:] +[RLMObject objectsWhere:args:] +[RLMObject objectsInRealm:where:] +[RLMObject objectsInRealm:where:args:] +[RLMObject objectsWithPredicate:] +[RLMObject objectsInRealm:withPredicate:] +[RLMObject objectForPrimaryKey:] +[RLMObject objectInRealm:forPrimaryKey:] -[RLMObject isEqualToObject:] +[RLMObject className] +[RLMObject indexedProperties] +[RLMObject linkingObjectsProperties] +[RLMObject defaultPropertyValues] +[RLMObject primaryKey] +[RLMObject ignoredProperties] +[RLMObject requiredProperties] +[RLMDynamicObject shouldIncludeInDefaultSchema] -[RLMDynamicObject valueForUndefinedKey:] -[RLMDynamicObject setValue:forUndefinedKey:] -[RLMWeakObjectHandle initWithObject:] -[RLMWeakObjectHandle object] -[RLMWeakObjectHandle .cxx_destruct] -[RLMWeakObjectHandle .cxx_construct] OBJC_CLASSLIST_REFERENCES_$_.24 OBJC_CLASSLIST_REFERENCES_$_.28 _unnamed_cfstring_.30 OBJC_CLASSLIST_REFERENCES_$_.35 OBJC_CLASSLIST_REFERENCES_$_.44 OBJC_CLASSLIST_SUP_REFS_$_.47 OBJC_CLASSLIST_REFERENCES_$_.48 OBJC_METH_VAR_NAME_.49 OBJC_SELECTOR_REFERENCES_.50 OBJC_CLASSLIST_REFERENCES_$_.51 OBJC_METH_VAR_NAME_.55 OBJC_METH_VAR_TYPE_.56 OBJC_METH_VAR_NAME_.61 OBJC_METH_VAR_TYPE_.62 OBJC_METH_VAR_TYPE_.64 OBJC_METH_VAR_NAME_.70 l_OBJC_$_CLASS_METHODS_RLMObject l_OBJC_METACLASS_RO_$_RLMObject OBJC_METH_VAR_NAME_.74 OBJC_METH_VAR_TYPE_.76 OBJC_METH_VAR_TYPE_.78 l_OBJC_$_INSTANCE_METHODS_RLMObject OBJC_PROP_NAME_ATTR_.79 OBJC_PROP_NAME_ATTR_.80 OBJC_PROP_NAME_ATTR_.81 OBJC_PROP_NAME_ATTR_.82 OBJC_PROP_NAME_ATTR_.83 l_OBJC_$_PROP_LIST_RLMObject l_OBJC_CLASS_RO_$_RLMObject OBJC_CLASS_NAME_.84 OBJC_METH_VAR_TYPE_.86 l_OBJC_$_CLASS_METHODS_RLMDynamicObject l_OBJC_METACLASS_RO_$_RLMDynamicObject l_OBJC_$_INSTANCE_METHODS_RLMDynamicObject l_OBJC_CLASS_RO_$_RLMDynamicObject OBJC_CLASSLIST_SUP_REFS_$_.89 OBJC_IVAR_$_RLMWeakObjectHandle._row OBJC_IVAR_$_RLMWeakObjectHandle._info OBJC_IVAR_$_RLMWeakObjectHandle._objectClass l_OBJC_METACLASS_RO_$_RLMWeakObjectHandle OBJC_METH_VAR_NAME_.92 OBJC_METH_VAR_TYPE_.94 l_OBJC_$_INSTANCE_METHODS_RLMWeakObjectHandle OBJC_METH_VAR_TYPE_.99 l_OBJC_$_INSTANCE_VARIABLES_RLMWeakObjectHandle OBJC_PROP_NAME_ATTR_.102 l_OBJC_$_PROP_LIST_RLMWeakObjectHandle l_OBJC_CLASS_RO_$_RLMWeakObjectHandle -[RLMWeakObjectHandle .cxx_construct] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObject.mm -[RLMWeakObjectHandle .cxx_destruct] -[RLMWeakObjectHandle object] -[RLMWeakObjectHandle initWithObject:] -[RLMDynamicObject setValue:forUndefinedKey:] -[RLMDynamicObject valueForUndefinedKey:] +[RLMDynamicObject shouldIncludeInDefaultSchema] +[RLMObject requiredProperties] +[RLMObject ignoredProperties] +[RLMObject primaryKey] +[RLMObject defaultPropertyValues] +[RLMObject linkingObjectsProperties] +[RLMObject indexedProperties] +[RLMObject className] -[RLMObject isEqualToObject:] +[RLMObject objectInRealm:forPrimaryKey:] +[RLMObject objectForPrimaryKey:] +[RLMObject objectsInRealm:withPredicate:] +[RLMObject objectsWithPredicate:] +[RLMObject objectsInRealm:where:args:] +[RLMObject objectsInRealm:where:] +[RLMObject objectsWhere:args:] +[RLMObject objectsWhere:] +[RLMObject allObjectsInRealm:] +[RLMObject allObjects] -[RLMObject setObject:forKeyedSubscript:] -[RLMObject objectForKeyedSubscript:] +[RLMObject createOrUpdateInRealm:withValue:] +[RLMObject createOrUpdateInDefaultRealmWithValue:] +[RLMObject createInRealm:withValue:] +[RLMObject createInDefaultRealmWithValue:] -[RLMObject initWithValue:] -[RLMObject initWithRealm:schema:] -[RLMObject initWithValue:schema:] -[RLMObject init] -[RLMObjectBase init] _ZL33maybeInitObjectSchemaForUnmanagedP13RLMObjectBase -[RLMObjectBase dealloc] -[RLMObjectBase initWithValue:schema:] _ZL26validatedObjectForPropertyP11objc_objectP11RLMPropertyP9RLMSchema -[RLMObjectBase initWithRealm:schema:] -[RLMObjectBase valueForKey:] -[RLMObjectBase valueForUndefinedKey:] -[RLMObjectBase setValue:forUndefinedKey:] +[RLMObjectBase className] +[RLMObjectBase sharedSchema] +[RLMObjectBase objectUtilClass:] -[RLMObjectBase description] -[RLMObjectBase descriptionWithMaxDepth:] -[RLMObjectBase realm] -[RLMObjectBase objectSchema] -[RLMObjectBase isInvalidated] -[RLMObjectBase isEqual:] -[RLMObjectBase hash] +[RLMObjectBase shouldIncludeInDefaultSchema] -[RLMObjectBase mutableArrayValueForKey:] -[RLMObjectBase addObserver:forKeyPath:options:context:] -[RLMObjectBase removeObserver:forKeyPath:] +[RLMObjectBase automaticallyNotifiesObserversForKey:] -[RLMObjectBase .cxx_destruct] -[RLMObjectBase .cxx_construct] +[RLMObjectUtil ignoredPropertiesForClass:] +[RLMObjectUtil indexedPropertiesForClass:] +[RLMObjectUtil linkingObjectsPropertiesForClass:] +[RLMObjectUtil linkingObjectProperties:] +[RLMObjectUtil getGenericListPropertyNames:] +[RLMObjectUtil getLinkingObjectsProperties:] +[RLMObjectUtil getOptionalProperties:] +[RLMObjectUtil requiredPropertiesForClass:] _unnamed_cfstring_.25 l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration OBJC_CLASSLIST_REFERENCES_$_.56 OBJC_METH_VAR_NAME_.59 OBJC_SELECTOR_REFERENCES_.60 OBJC_SELECTOR_REFERENCES_.62 _unnamed_cfstring_.64 OBJC_SELECTOR_REFERENCES_.66 _unnamed_cfstring_.68 OBJC_CLASSLIST_REFERENCES_$_.69 OBJC_SELECTOR_REFERENCES_.75 OBJC_METH_VAR_NAME_.76 OBJC_SELECTOR_REFERENCES_.77 OBJC_CLASSLIST_REFERENCES_$_.78 OBJC_METH_VAR_NAME_.83 OBJC_SELECTOR_REFERENCES_.84 OBJC_CLASSLIST_REFERENCES_$_.85 .str.90 _unnamed_cfstring_.91 _unnamed_cfstring_.95 OBJC_METH_VAR_NAME_.102 OBJC_SELECTOR_REFERENCES_.103 OBJC_METH_VAR_NAME_.104 OBJC_SELECTOR_REFERENCES_.105 OBJC_SELECTOR_REFERENCES_.113 _ZZ54+[RLMObjectBase automaticallyNotifiesObserversForKey:]E19accessorClassPrefix OBJC_CLASSLIST_SUP_REFS_$_.125 OBJC_CLASS_NAME_.128 OBJC_METH_VAR_TYPE_.134 l_OBJC_$_CLASS_METHODS_RLMObjectBase l_OBJC_METACLASS_RO_$_RLMObjectBase OBJC_METH_VAR_NAME_.137 OBJC_METH_VAR_TYPE_.139 l_OBJC_$_INSTANCE_METHODS_RLMObjectBase l_OBJC_$_INSTANCE_VARIABLES_RLMObjectBase OBJC_PROP_NAME_ATTR_.158 l_OBJC_$_PROP_LIST_RLMObjectBase l_OBJC_CLASS_RO_$_RLMObjectBase OBJC_METH_VAR_NAME_.159 OBJC_SELECTOR_REFERENCES_.160 OBJC_CLASSLIST_REFERENCES_$_.161 .str.162 _unnamed_cfstring_.163 OBJC_METH_VAR_NAME_.164 OBJC_SELECTOR_REFERENCES_.165 .str.166 _unnamed_cfstring_.167 _ZZ18RLMObjectUtilClassE14objectUtilObjc _ZGVZ18RLMObjectUtilClassE14objectUtilObjc OBJC_CLASSLIST_REFERENCES_$_.168 _ZZ18RLMObjectUtilClassE15objectUtilSwift _ZGVZ18RLMObjectUtilClassE15objectUtilSwift .str.169 _unnamed_cfstring_.170 OBJC_METH_VAR_NAME_.171 OBJC_SELECTOR_REFERENCES_.172 OBJC_SELECTOR_REFERENCES_.176 OBJC_SELECTOR_REFERENCES_.178 OBJC_CLASS_NAME_.179 OBJC_METH_VAR_NAME_.182 OBJC_METH_VAR_NAME_.185 OBJC_METH_VAR_NAME_.188 l_OBJC_$_CLASS_METHODS_RLMObjectUtil l_OBJC_METACLASS_RO_$_RLMObjectUtil l_OBJC_CLASS_RO_$_RLMObjectUtil OBJC_SELECTOR_REFERENCES_.190 OBJC_METH_VAR_NAME_.191 OBJC_SELECTOR_REFERENCES_.192 OBJC_METH_VAR_NAME_.193 OBJC_SELECTOR_REFERENCES_.194 OBJC_SELECTOR_REFERENCES_.197 OBJC_METH_VAR_NAME_.198 OBJC_SELECTOR_REFERENCES_.199 OBJC_SELECTOR_REFERENCES_.201 .str.202 _unnamed_cfstring_.203 OBJC_CLASSLIST_REFERENCES_$_.216 OBJC_CLASSLIST_REFERENCES_$_.217 OBJC_METH_VAR_NAME_.220 OBJC_SELECTOR_REFERENCES_.221 OBJC_CLASSLIST_REFERENCES_$_.222 RLMDynamicCast validatedObjectForProperty /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectBase.mm maybeInitObjectSchemaForUnmanaged +[RLMObjectUtil requiredPropertiesForClass:] +[RLMObjectUtil getOptionalProperties:] +[RLMObjectUtil getLinkingObjectsProperties:] +[RLMObjectUtil getGenericListPropertyNames:] +[RLMObjectUtil linkingObjectProperties:] +[RLMObjectUtil linkingObjectsPropertiesForClass:] +[RLMObjectUtil indexedPropertiesForClass:] +[RLMObjectUtil ignoredPropertiesForClass:] RLMObjectUtilClass RLMValidatedValueForProperty RLMObjectBaseAreEqual RLMObjectBaseSetObjectForKeyedSubscript RLMObjectBaseObjectForKeyedSubscript RLMObjectBaseObjectSchema RLMObjectBaseRealm -[RLMObjectBase .cxx_construct] -[RLMObjectBase .cxx_destruct] +[RLMObjectBase automaticallyNotifiesObserversForKey:] -[RLMObjectBase removeObserver:forKeyPath:] -[RLMObjectBase addObserver:forKeyPath:options:context:] -[RLMObjectBase mutableArrayValueForKey:] +[RLMObjectBase shouldIncludeInDefaultSchema] -[RLMObjectBase hash] -[RLMObjectBase isEqual:] -[RLMObjectBase isInvalidated] -[RLMObjectBase objectSchema] -[RLMObjectBase realm] -[RLMObjectBase descriptionWithMaxDepth:] -[RLMObjectBase description] +[RLMObjectBase objectUtilClass:] +[RLMObjectBase sharedSchema] +[RLMObjectBase className] -[RLMObjectBase setValue:forUndefinedKey:] -[RLMObjectBase valueForUndefinedKey:] -[RLMObjectBase valueForKey:] -[RLMObjectBase initWithRealm:schema:] RLMCreateManagedAccessor -[RLMObjectBase initWithValue:schema:] -[RLMObjectBase dealloc] -[RLMObjectBase init] -[RLMObjectSchema initWithClassName:objectClass:properties:] -[RLMObjectSchema objectForKeyedSubscript:] -[RLMObjectSchema setProperties:] -[RLMObjectSchema setComputedProperties:] -[RLMObjectSchema _propertiesDidChange] -[RLMObjectSchema setPrimaryKeyProperty:] +[RLMObjectSchema schemaForObjectClass:] __40+[RLMObjectSchema schemaForObjectClass:]_block_invoke __40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_2 __40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_3 +[RLMObjectSchema baseNameForLazySwiftProperty:] +[RLMObjectSchema propertiesForClass:isSwift:] __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke __copy_helper_block_.155 __destroy_helper_block_.156 __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.167 __copy_helper_block_.168 __destroy_helper_block_.169 __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.181 __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke_2 __copy_helper_block_.182 __destroy_helper_block_.183 __copy_helper_block_.197 __destroy_helper_block_.198 -[RLMObjectSchema copyWithZone:] -[RLMObjectSchema isEqualToObjectSchema:] -[RLMObjectSchema description] -[RLMObjectSchema objectStoreCopy] +[RLMObjectSchema objectSchemaForObjectStoreSchema:] -[RLMObjectSchema swiftGenericProperties] -[RLMObjectSchema properties] -[RLMObjectSchema className] -[RLMObjectSchema setClassName:] -[RLMObjectSchema primaryKeyProperty] -[RLMObjectSchema allPropertiesByName] -[RLMObjectSchema setAllPropertiesByName:] -[RLMObjectSchema isSwiftClass] -[RLMObjectSchema setIsSwiftClass:] -[RLMObjectSchema objectClass] -[RLMObjectSchema setObjectClass:] -[RLMObjectSchema accessorClass] -[RLMObjectSchema setAccessorClass:] -[RLMObjectSchema unmanagedClass] -[RLMObjectSchema setUnmanagedClass:] -[RLMObjectSchema computedProperties] -[RLMObjectSchema .cxx_destruct] OBJC_IVAR_$_RLMObjectSchema._allPropertiesByName OBJC_IVAR_$_RLMObjectSchema._properties OBJC_IVAR_$_RLMObjectSchema._computedProperties OBJC_IVAR_$_RLMObjectSchema._primaryKeyProperty OBJC_CLASSLIST_REFERENCES_$_.40 OBJC_METH_VAR_NAME_.41 OBJC_SELECTOR_REFERENCES_.42 OBJC_METH_VAR_NAME_.43 OBJC_SELECTOR_REFERENCES_.44 OBJC_CLASSLIST_REFERENCES_$_.47 OBJC_CLASSLIST_REFERENCES_$_.50 OBJC_SELECTOR_REFERENCES_.52 OBJC_SELECTOR_REFERENCES_.56 OBJC_CLASSLIST_REFERENCES_$_.57 __block_descriptor_tmp.65 __block_literal_global.66 OBJC_SELECTOR_REFERENCES_.68 OBJC_CLASSLIST_REFERENCES_$_.75 __block_descriptor_tmp.79 OBJC_METH_VAR_NAME_.86 OBJC_SELECTOR_REFERENCES_.87 OBJC_SELECTOR_REFERENCES_.93 _unnamed_cfstring_.105 .str.106 _unnamed_cfstring_.107 _unnamed_cfstring_.111 OBJC_SELECTOR_REFERENCES_.115 OBJC_SELECTOR_REFERENCES_.117 OBJC_SELECTOR_REFERENCES_.119 OBJC_SELECTOR_REFERENCES_.121 OBJC_SELECTOR_REFERENCES_.123 OBJC_SELECTOR_REFERENCES_.125 OBJC_CLASSLIST_REFERENCES_$_.128 OBJC_SELECTOR_REFERENCES_.130 OBJC_SELECTOR_REFERENCES_.132 OBJC_METH_VAR_NAME_.133 OBJC_SELECTOR_REFERENCES_.134 OBJC_CLASSLIST_REFERENCES_$_.135 OBJC_METH_VAR_NAME_.136 OBJC_SELECTOR_REFERENCES_.137 OBJC_SELECTOR_REFERENCES_.139 OBJC_CLASSLIST_REFERENCES_$_.140 OBJC_SELECTOR_REFERENCES_.142 OBJC_SELECTOR_REFERENCES_.144 OBJC_SELECTOR_REFERENCES_.150 OBJC_METH_VAR_NAME_.151 OBJC_SELECTOR_REFERENCES_.152 .str.157 __block_descriptor_tmp.158 OBJC_METH_VAR_NAME_.161 OBJC_SELECTOR_REFERENCES_.162 OBJC_METH_VAR_NAME_.163 OBJC_SELECTOR_REFERENCES_.164 OBJC_METH_VAR_NAME_.165 OBJC_SELECTOR_REFERENCES_.166 __block_descriptor_tmp.170 .str.171 _unnamed_cfstring_.172 .str.173 _unnamed_cfstring_.174 __block_descriptor_tmp.184 OBJC_SELECTOR_REFERENCES_.186 OBJC_SELECTOR_REFERENCES_.188 .str.189 _unnamed_cfstring_.190 OBJC_SELECTOR_REFERENCES_.202 OBJC_SELECTOR_REFERENCES_.204 .str.205 _unnamed_cfstring_.206 _unnamed_cfstring_.208 OBJC_METH_VAR_NAME_.209 OBJC_SELECTOR_REFERENCES_.210 OBJC_METH_VAR_NAME_.211 OBJC_SELECTOR_REFERENCES_.212 OBJC_IVAR_$_RLMObjectSchema._objectClass OBJC_IVAR_$_RLMObjectSchema._className OBJC_IVAR_$_RLMObjectSchema._accessorClass OBJC_IVAR_$_RLMObjectSchema._unmanagedClass OBJC_CLASSLIST_REFERENCES_$_.219 .str.222 _unnamed_cfstring_.223 .str.226 _unnamed_cfstring_.227 .str.228 _unnamed_cfstring_.229 OBJC_METH_VAR_NAME_.230 OBJC_SELECTOR_REFERENCES_.231 OBJC_METH_VAR_NAME_.232 OBJC_SELECTOR_REFERENCES_.233 .str.234 _unnamed_cfstring_.235 OBJC_METH_VAR_NAME_.236 OBJC_SELECTOR_REFERENCES_.237 .str.238 OBJC_METH_VAR_NAME_.239 OBJC_SELECTOR_REFERENCES_.240 OBJC_METH_VAR_NAME_.241 OBJC_SELECTOR_REFERENCES_.242 .str.243 _unnamed_cfstring_.244 OBJC_CLASSLIST_REFERENCES_$_.245 OBJC_CLASSLIST_REFERENCES_$_.246 OBJC_IVAR_$_RLMObjectSchema._swiftGenericProperties _ZZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass _ZGVZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass .str.247 _unnamed_cfstring_.248 OBJC_CLASS_NAME_.253 OBJC_METH_VAR_NAME_.254 OBJC_METH_VAR_TYPE_.255 OBJC_METH_VAR_TYPE_.256 OBJC_METH_VAR_NAME_.257 OBJC_METH_VAR_TYPE_.258 l_OBJC_$_CLASS_METHODS_RLMObjectSchema OBJC_METH_VAR_NAME_.259 OBJC_METH_VAR_TYPE_.260 OBJC_CLASS_NAME_.261 l_OBJC_$_PROTOCOL_INSTANCE_METHODS_NSCopying l_OBJC_$_PROTOCOL_METHOD_TYPES_NSCopying l_OBJC_PROTOCOL_$_NSCopying l_OBJC_LABEL_PROTOCOL_$_NSCopying l_OBJC_CLASS_PROTOCOLS_$_RLMObjectSchema l_OBJC_METACLASS_RO_$_RLMObjectSchema OBJC_CLASS_NAME_.262 OBJC_METH_VAR_NAME_.263 OBJC_METH_VAR_TYPE_.264 OBJC_METH_VAR_TYPE_.265 OBJC_METH_VAR_TYPE_.266 OBJC_METH_VAR_NAME_.267 OBJC_METH_VAR_TYPE_.268 OBJC_METH_VAR_TYPE_.269 OBJC_METH_VAR_TYPE_.270 OBJC_METH_VAR_NAME_.271 OBJC_METH_VAR_NAME_.272 OBJC_METH_VAR_NAME_.273 OBJC_METH_VAR_NAME_.274 OBJC_METH_VAR_TYPE_.276 OBJC_METH_VAR_TYPE_.277 OBJC_METH_VAR_NAME_.278 OBJC_METH_VAR_TYPE_.279 OBJC_METH_VAR_TYPE_.280 OBJC_METH_VAR_NAME_.281 OBJC_METH_VAR_NAME_.282 l_OBJC_$_INSTANCE_METHODS_RLMObjectSchema OBJC_METH_VAR_TYPE_.284 OBJC_METH_VAR_NAME_.285 OBJC_METH_VAR_TYPE_.286 OBJC_METH_VAR_NAME_.287 OBJC_METH_VAR_NAME_.288 OBJC_METH_VAR_TYPE_.289 OBJC_METH_VAR_NAME_.290 OBJC_METH_VAR_TYPE_.291 OBJC_METH_VAR_NAME_.292 OBJC_METH_VAR_TYPE_.293 OBJC_METH_VAR_NAME_.294 OBJC_METH_VAR_TYPE_.295 OBJC_METH_VAR_NAME_.296 OBJC_METH_VAR_NAME_.297 OBJC_METH_VAR_NAME_.298 l_OBJC_$_INSTANCE_VARIABLES_RLMObjectSchema OBJC_PROP_NAME_ATTR_.299 OBJC_PROP_NAME_ATTR_.300 OBJC_PROP_NAME_ATTR_.301 OBJC_PROP_NAME_ATTR_.302 OBJC_PROP_NAME_ATTR_.303 OBJC_PROP_NAME_ATTR_.304 OBJC_PROP_NAME_ATTR_.305 OBJC_PROP_NAME_ATTR_.306 OBJC_PROP_NAME_ATTR_.307 OBJC_PROP_NAME_ATTR_.308 OBJC_PROP_NAME_ATTR_.309 OBJC_PROP_NAME_ATTR_.310 OBJC_PROP_NAME_ATTR_.311 OBJC_PROP_NAME_ATTR_.312 OBJC_PROP_NAME_ATTR_.313 OBJC_PROP_NAME_ATTR_.314 OBJC_PROP_NAME_ATTR_.315 OBJC_PROP_NAME_ATTR_.316 OBJC_PROP_NAME_ATTR_.317 l_OBJC_$_PROP_LIST_RLMObjectSchema l_OBJC_CLASS_RO_$_RLMObjectSchema .str.318 _unnamed_cfstring_.319 .str.320 _unnamed_cfstring_.321 _unnamed_cfstring_.323 .str.328 _unnamed_cfstring_.329 .str.330 _unnamed_cfstring_.331 .str.332 _unnamed_cfstring_.333 .str.334 _unnamed_cfstring_.335 .str.336 _unnamed_cfstring_.337 .str.338 _unnamed_cfstring_.339 .str.340 _unnamed_cfstring_.341 OBJC_CLASSLIST_REFERENCES_$_.343 OBJC_METH_VAR_NAME_.344 OBJC_SELECTOR_REFERENCES_.345 OBJC_CLASSLIST_REFERENCES_$_.348 OBJC_METH_VAR_NAME_.349 OBJC_SELECTOR_REFERENCES_.350 RLMCoerceToNil RLMTypeToString -[RLMObjectSchema .cxx_destruct] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema.mm -[RLMObjectSchema computedProperties] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema_Private.h -[RLMObjectSchema setUnmanagedClass:] -[RLMObjectSchema unmanagedClass] -[RLMObjectSchema setAccessorClass:] -[RLMObjectSchema accessorClass] -[RLMObjectSchema setObjectClass:] -[RLMObjectSchema objectClass] -[RLMObjectSchema setIsSwiftClass:] -[RLMObjectSchema isSwiftClass] -[RLMObjectSchema setAllPropertiesByName:] -[RLMObjectSchema allPropertiesByName] -[RLMObjectSchema primaryKeyProperty] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema.h -[RLMObjectSchema setClassName:] -[RLMObjectSchema className] -[RLMObjectSchema properties] -[RLMObjectSchema swiftGenericProperties] +[RLMObjectSchema objectSchemaForObjectStoreSchema:] -[RLMObjectSchema objectStoreCopy] -[RLMObjectSchema description] -[RLMObjectSchema isEqualToObjectSchema:] -[RLMObjectSchema copyWithZone:] +[RLMObjectSchema propertiesForClass:isSwift:] +[RLMObjectSchema baseNameForLazySwiftProperty:] +[RLMObjectSchema schemaForObjectClass:] -[RLMObjectSchema setPrimaryKeyProperty:] -[RLMObjectSchema _propertiesDidChange] -[RLMObjectSchema setComputedProperties:] -[RLMObjectSchema setProperties:] -[RLMObjectSchema objectForKeyedSubscript:] -[RLMObjectSchema initWithClassName:objectClass:properties:] _ZL24validateValueForPropertyP11objc_objectP11RLMProperty __Block_byref_object_copy_ __Block_byref_object_dispose_ __RLMCreateObjectInRealmWithValue_block_invoke __RLMDeleteObjectFromRealm_block_invoke _ZL37createOrGetRowForObjectWithPrimaryKeyRK12RLMClassInfoP11objc_objectPb _ZL18createRowForObjectRK12RLMClassInfo _ZZ23RLMRealmCreateAccessorsE5count OBJC_CLASSLIST_REFERENCES_$_.23 OBJC_CLASSLIST_REFERENCES_$_.34 OBJC_METH_VAR_NAME_.39 OBJC_SELECTOR_REFERENCES_.40 _unnamed_cfstring_.44 _unnamed_cfstring_.46 _unnamed_cfstring_.48 OBJC_SELECTOR_REFERENCES_.70 _unnamed_cfstring_.92 OBJC_CLASSLIST_REFERENCES_$_.95 _unnamed_cfstring_.103 _unnamed_cfstring_.117 .str.118 .str.120 _unnamed_cfstring_.121 OBJC_CLASS_NAME_.122 .str.127 _unnamed_cfstring_.128 OBJC_CLASSLIST_REFERENCES_$_.164 OBJC_CLASSLIST_REFERENCES_$_.167 OBJC_METH_VAR_NAME_.168 OBJC_SELECTOR_REFERENCES_.169 OBJC_CLASSLIST_REFERENCES_$_.170 RLMDynamicCast RLMDynamicCast createOrGetRowForObject /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm createOrGetRowForObject<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:371:30)> createRowForObject set_int_unique set_string_unique createRowForObjectWithPrimaryKey getRowForObjectWithPrimaryKey createOrGetRowForObjectWithPrimaryKey createOrGetRowForObject<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:294:26)> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.hpp RLMVerifyRealmRead validateValueForProperty _ZZ31RLMCreateObjectInRealmWithValueEN3$_1C2ERKS_ _ZZ31RLMCreateObjectInRealmWithValueEN3$_1C1ERKS_ hasObservers /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.hpp RLMCreateObjectAccessor RLMGetObject RLMGetObjects RLMDeleteAllObjectsFromRealm RLMDeleteObjectFromRealm RLMCreateObjectInRealmWithValue RLMAddObjectToRealm RLMInitializeSwiftAccessorGenerics RLMRealmCreateAccessors ___Z13RLMClearTableR12RLMClassInfo_block_invoke _ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED1Ev _ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED0Ev _ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEv _ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEPNS0_6__baseISE_EE _ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7destroyEv _ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE18destroy_deallocateEv _ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEclESD_ _ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE11target_typeEv _ZL7convertRKN5realm8IndexSetEP17NSMutableIndexSet OBJC_SELECTOR_REFERENCES_.7 _ZZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey _ZGVZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey OBJC_CLASSLIST_REFERENCES_$_.31 OBJC_CLASSLIST_REFERENCES_$_.36 OBJC_METH_VAR_NAME_.78 OBJC_SELECTOR_REFERENCES_.79 OBJC_CLASSLIST_REFERENCES_$_.84 _ZTVNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE _ZTSNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE _ZTINSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE _ZTSZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5 _ZTIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5 OBJC_SELECTOR_REFERENCES_.100 OBJC_METH_VAR_NAME_.101 OBJC_SELECTOR_REFERENCES_.102 operator!=, std::__1::__wrap_iter > end > > /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm begin > > operator() forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:492:24)> operator!=, std::__1::__wrap_iter > end > > begin > > convert forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:475:24)> operator== operator!= operator== operator!= __insertion_sort_incomplete &, realm::BindingContext::ObserverState *> __insertion_sort_3 &, realm::BindingContext::ObserverState *> __sort5 &, realm::BindingContext::ObserverState *> __sort4 &, realm::BindingContext::ObserverState *> __sort3 &, realm::BindingContext::ObserverState *> swap __tuple_impl<0, 1, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &> tie operator(), std::__1::tuple > get<1, const unsigned long &, const unsigned long &> get<0, const unsigned long &, const unsigned long &> operator< __sort &, realm::BindingContext::ObserverState *> sort > sort sort end > > begin > > move swap move_if_noexcept __construct_backward forward &> __push_back_slow_path move forward forward > forward move &> ObserverState construct __construct operator== operator!= addressof > operator== operator!= operator!=, std::__1::__wrap_iter > end > > begin > > forward forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &> operator!= __push_back_slow_path forward construct __construct operator== operator!= __advance > advance > prev > operator== end > > begin > > operator() find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:349:64)> move swap move_if_noexcept __construct_backward forward &> __push_back_slow_path move forward change construct __construct operator== operator!= __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &> __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &> forward &> forward_as_tuple &> get<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&> forward &&> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &> forward forward_as_tuple allocator, void (const realm::Group::CascadeNotification &)> > forward, void (const realm::Group::CascadeNotification &)> > > > forward, void (const realm::Group::CascadeNotification &)> *> move, void (const realm::Group::CascadeNotification &)> > > &> allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, 0> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&> __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), false> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> forward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &> __not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> forward move > **&> swap > **> __construct_backward > *> forward > *> &> construct > *> __construct > *> forward > **> operator!=, std::__1::__wrap_iter > end > > begin > > move swap __construct_backward forward &> __push_back_slow_path construct __construct forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:127:17)> forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:122:17)> forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:114:17)> forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:109:17)> swap iter_swap, std::__1::__wrap_iter > __advance > advance > prev > operator== operator!= find, RLMObservationInfo *> rend reverse_iterator rbegin reverse > > reverse > > __to_raw_pointer __destroy destroy __to_raw_pointer ~ColumnInfo __destroy destroy ~ObserverState getRow __to_raw_pointer > *> __destroy > *> destroy > *> __to_raw_pointer ~change __destroy destroy reverse > > move &> set_cascade_notification_handler reverse > > isForRow RLMDidChange RLMWillChange RLMGetObservedRows RLMTrackDeletions RLMClearTable RLMGetObservationInfo valueForKey removeObserver recordObserver setRow prepareForInvalidation didChange willChange columnName ~RLMObservationInfo RLMObservationInfo -[RLMOptionalBase init] -[RLMOptionalBase underlyingValue] -[RLMOptionalBase setUnderlyingValue:] -[RLMOptionalBase isKindOfClass:] -[RLMOptionalBase methodSignatureForSelector:] -[RLMOptionalBase forwardInvocation:] -[RLMOptionalBase forwardingTargetForSelector:] -[RLMOptionalBase respondsToSelector:] -[RLMOptionalBase doesNotRecognizeSelector:] -[RLMOptionalBase object] -[RLMOptionalBase setObject:] -[RLMOptionalBase property] -[RLMOptionalBase setProperty:] -[RLMOptionalBase unmanagedValue] -[RLMOptionalBase setUnmanagedValue:] -[RLMOptionalBase .cxx_destruct] OBJC_IVAR_$_RLMOptionalBase._object OBJC_IVAR_$_RLMOptionalBase._property OBJC_IVAR_$_RLMOptionalBase._unmanagedValue l_OBJC_METACLASS_RO_$_RLMOptionalBase OBJC_CLASS_NAME_.26 OBJC_METH_VAR_TYPE_.30 OBJC_METH_VAR_TYPE_.31 OBJC_METH_VAR_TYPE_.34 l_OBJC_$_INSTANCE_METHODS_RLMOptionalBase l_OBJC_$_INSTANCE_VARIABLES_RLMOptionalBase OBJC_CLASS_NAME_.50 OBJC_PROP_NAME_ATTR_.51 OBJC_PROP_NAME_ATTR_.52 OBJC_PROP_NAME_ATTR_.53 OBJC_PROP_NAME_ATTR_.54 OBJC_PROP_NAME_ATTR_.55 OBJC_PROP_NAME_ATTR_.56 OBJC_PROP_NAME_ATTR_.57 l_OBJC_$_PROP_LIST_RLMOptionalBase l_OBJC_CLASS_RO_$_RLMOptionalBase RLMIsKindOfClass -[RLMOptionalBase .cxx_destruct] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMOptionalBase.mm -[RLMOptionalBase setUnmanagedValue:] -[RLMOptionalBase unmanagedValue] -[RLMOptionalBase setProperty:] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMOptionalBase.h -[RLMOptionalBase property] -[RLMOptionalBase setObject:] -[RLMOptionalBase object] -[RLMOptionalBase doesNotRecognizeSelector:] -[RLMOptionalBase respondsToSelector:] -[RLMOptionalBase forwardingTargetForSelector:] -[RLMOptionalBase forwardInvocation:] -[RLMOptionalBase methodSignatureForSelector:] -[RLMOptionalBase isKindOfClass:] -[RLMOptionalBase setUnderlyingValue:] -[RLMOptionalBase underlyingValue] -[RLMOptionalBase init] _ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP11NSPredicate _ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP12NSExpression OBJC_METH_VAR_NAME_.1 OBJC_SELECTOR_REFERENCES_.2 OBJC_CLASSLIST_REFERENCES_$_.3 OBJC_METH_VAR_NAME_.4 OBJC_SELECTOR_REFERENCES_.5 visit /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMPredicateUtil.mm PredicateExpressionTransformer transformPredicate +[RLMProperty propertyForObjectStoreProperty:] -[RLMProperty initWithName:type:objectClassName:linkOriginPropertyName:indexed:optional:] -[RLMProperty setName:] -[RLMProperty updateAccessors] -[RLMProperty setObjcCodeFromType] -[RLMProperty setTypeFromRawType] -[RLMProperty parseObjcProperty:] -[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:] __90-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]_block_invoke -[RLMProperty initWithName:indexed:linkPropertyDescriptor:property:] -[RLMProperty initSwiftListPropertyWithName:ivar:objectClassName:] -[RLMProperty initSwiftOptionalPropertyWithName:indexed:ivar:propertyType:] -[RLMProperty initSwiftLinkingObjectsPropertyWithName:ivar:objectClassName:linkOriginPropertyName:] -[RLMProperty copyWithZone:] -[RLMProperty copyWithNewName:] -[RLMProperty isEqual:] -[RLMProperty isEqualToProperty:] -[RLMProperty description] -[RLMProperty objectStoreCopy] -[RLMProperty name] -[RLMProperty type] -[RLMProperty setType:] -[RLMProperty indexed] -[RLMProperty setIndexed:] -[RLMProperty objectClassName] -[RLMProperty setObjectClassName:] -[RLMProperty linkOriginPropertyName] -[RLMProperty optional] -[RLMProperty setOptional:] -[RLMProperty index] -[RLMProperty setIndex:] -[RLMProperty objcType] -[RLMProperty setObjcType:] -[RLMProperty objcRawType] -[RLMProperty setObjcRawType:] -[RLMProperty isPrimary] -[RLMProperty setIsPrimary:] -[RLMProperty swiftIvar] -[RLMProperty setSwiftIvar:] -[RLMProperty getterName] -[RLMProperty setGetterName:] -[RLMProperty setterName] -[RLMProperty setSetterName:] -[RLMProperty getterSel] -[RLMProperty setGetterSel:] -[RLMProperty setterSel] -[RLMProperty setSetterSel:] -[RLMProperty .cxx_destruct] +[RLMPropertyDescriptor descriptorWithClass:propertyName:] -[RLMPropertyDescriptor objectClass] -[RLMPropertyDescriptor propertyName] -[RLMPropertyDescriptor .cxx_destruct] OBJC_CLASSLIST_REFERENCES_$_.5 OBJC_IVAR_$_RLMProperty._name OBJC_IVAR_$_RLMProperty._objectClassName OBJC_IVAR_$_RLMProperty._linkOriginPropertyName OBJC_IVAR_$_RLMProperty._indexed OBJC_IVAR_$_RLMProperty._optional OBJC_IVAR_$_RLMProperty._getterName OBJC_IVAR_$_RLMProperty._setterName OBJC_IVAR_$_RLMProperty._getterSel OBJC_IVAR_$_RLMProperty._setterSel OBJC_IVAR_$_RLMProperty._objcType OBJC_IVAR_$_RLMProperty._objcRawType _ZZ33-[RLMProperty setTypeFromRawType]E11arrayPrefix _ZZ33-[RLMProperty setTypeFromRawType]E12numberPrefix _ZZ33-[RLMProperty setTypeFromRawType]E20linkingObjectsPrefix _unnamed_cfstring_.40 _unnamed_cfstring_.42 _unnamed_cfstring_.50 _unnamed_cfstring_.52 _unnamed_cfstring_.54 _unnamed_cfstring_.62 _unnamed_cfstring_.70 _unnamed_cfstring_.82 _unnamed_cfstring_.88 _unnamed_cfstring_.96 OBJC_METH_VAR_NAME_.97 OBJC_SELECTOR_REFERENCES_.98 _unnamed_cfstring_.102 _unnamed_cfstring_.104 _unnamed_cfstring_.106 _unnamed_cfstring_.108 .str.109 _unnamed_cfstring_.110 .str.111 _unnamed_cfstring_.112 OBJC_CLASSLIST_REFERENCES_$_.118 OBJC_IVAR_$_RLMProperty._isPrimary OBJC_SELECTOR_REFERENCES_.136 OBJC_SELECTOR_REFERENCES_.138 _unnamed_cfstring_.140 _unnamed_cfstring_.150 .str.155 OBJC_IVAR_$_RLMProperty._index l_OBJC_$_CLASS_METHODS_RLMProperty l_OBJC_METACLASS_RO_$_RLMProperty OBJC_CLASS_NAME_.157 OBJC_METH_VAR_TYPE_.160 OBJC_METH_VAR_TYPE_.162 OBJC_METH_VAR_TYPE_.164 OBJC_METH_VAR_TYPE_.166 OBJC_METH_VAR_NAME_.167 OBJC_METH_VAR_TYPE_.168 OBJC_METH_VAR_TYPE_.170 OBJC_METH_VAR_TYPE_.172 OBJC_METH_VAR_TYPE_.180 OBJC_METH_VAR_TYPE_.184 OBJC_METH_VAR_TYPE_.186 OBJC_METH_VAR_NAME_.190 OBJC_METH_VAR_TYPE_.192 OBJC_METH_VAR_TYPE_.194 OBJC_METH_VAR_NAME_.196 OBJC_METH_VAR_NAME_.197 OBJC_METH_VAR_TYPE_.200 OBJC_METH_VAR_TYPE_.202 OBJC_METH_VAR_NAME_.204 OBJC_METH_VAR_NAME_.206 OBJC_METH_VAR_TYPE_.208 OBJC_METH_VAR_TYPE_.210 l_OBJC_$_INSTANCE_METHODS_RLMProperty OBJC_METH_VAR_TYPE_.214 OBJC_METH_VAR_TYPE_.216 OBJC_METH_VAR_TYPE_.218 OBJC_METH_VAR_NAME_.219 OBJC_METH_VAR_NAME_.221 OBJC_METH_VAR_TYPE_.223 OBJC_METH_VAR_NAME_.225 OBJC_METH_VAR_TYPE_.227 OBJC_METH_VAR_NAME_.231 OBJC_METH_VAR_TYPE_.232 OBJC_METH_VAR_NAME_.233 l_OBJC_$_INSTANCE_VARIABLES_RLMProperty OBJC_PROP_NAME_ATTR_.234 OBJC_PROP_NAME_ATTR_.235 OBJC_PROP_NAME_ATTR_.236 OBJC_PROP_NAME_ATTR_.237 OBJC_PROP_NAME_ATTR_.238 OBJC_PROP_NAME_ATTR_.239 OBJC_PROP_NAME_ATTR_.240 OBJC_PROP_NAME_ATTR_.241 OBJC_PROP_NAME_ATTR_.242 OBJC_PROP_NAME_ATTR_.243 OBJC_PROP_NAME_ATTR_.244 OBJC_PROP_NAME_ATTR_.245 OBJC_PROP_NAME_ATTR_.246 OBJC_PROP_NAME_ATTR_.247 OBJC_PROP_NAME_ATTR_.248 OBJC_PROP_NAME_ATTR_.249 OBJC_PROP_NAME_ATTR_.250 OBJC_PROP_NAME_ATTR_.251 OBJC_PROP_NAME_ATTR_.252 OBJC_PROP_NAME_ATTR_.253 OBJC_PROP_NAME_ATTR_.254 OBJC_PROP_NAME_ATTR_.255 OBJC_PROP_NAME_ATTR_.256 OBJC_PROP_NAME_ATTR_.257 OBJC_PROP_NAME_ATTR_.258 OBJC_PROP_NAME_ATTR_.259 OBJC_PROP_NAME_ATTR_.260 OBJC_PROP_NAME_ATTR_.261 OBJC_PROP_NAME_ATTR_.262 l_OBJC_$_PROP_LIST_RLMProperty l_OBJC_CLASS_RO_$_RLMProperty OBJC_CLASSLIST_REFERENCES_$_.263 OBJC_IVAR_$_RLMPropertyDescriptor._objectClass OBJC_IVAR_$_RLMPropertyDescriptor._propertyName OBJC_CLASS_NAME_.264 OBJC_METH_VAR_NAME_.265 l_OBJC_$_CLASS_METHODS_RLMPropertyDescriptor l_OBJC_METACLASS_RO_$_RLMPropertyDescriptor OBJC_CLASS_NAME_.267 l_OBJC_$_INSTANCE_METHODS_RLMPropertyDescriptor OBJC_METH_VAR_NAME_.269 l_OBJC_$_INSTANCE_VARIABLES_RLMPropertyDescriptor OBJC_PROP_NAME_ATTR_.272 OBJC_PROP_NAME_ATTR_.273 OBJC_PROP_NAME_ATTR_.274 OBJC_PROP_NAME_ATTR_.275 l_OBJC_$_PROP_LIST_RLMPropertyDescriptor l_OBJC_CLASS_RO_$_RLMPropertyDescriptor .str.276 _unnamed_cfstring_.277 OBJC_SELECTOR_REFERENCES_.279 .str.280 _unnamed_cfstring_.281 .str.282 _unnamed_cfstring_.283 .str.284 _unnamed_cfstring_.285 .str.286 _unnamed_cfstring_.287 .str.288 _unnamed_cfstring_.289 .str.290 _unnamed_cfstring_.291 .str.292 _unnamed_cfstring_.293 .str.294 _unnamed_cfstring_.295 .str.296 _unnamed_cfstring_.297 .str.298 _unnamed_cfstring_.299 .str.300 _unnamed_cfstring_.301 .str.302 _unnamed_cfstring_.303 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/property.hpp rawTypeIsComputedProperty /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty.mm -[RLMPropertyDescriptor .cxx_destruct] -[RLMPropertyDescriptor propertyName] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty.h -[RLMPropertyDescriptor objectClass] +[RLMPropertyDescriptor descriptorWithClass:propertyName:] -[RLMProperty .cxx_destruct] -[RLMProperty setSetterSel:] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty_Private.h -[RLMProperty setterSel] -[RLMProperty setGetterSel:] -[RLMProperty getterSel] -[RLMProperty setSetterName:] -[RLMProperty setterName] -[RLMProperty setGetterName:] -[RLMProperty getterName] -[RLMProperty setSwiftIvar:] -[RLMProperty swiftIvar] -[RLMProperty setIsPrimary:] -[RLMProperty isPrimary] -[RLMProperty setObjcRawType:] -[RLMProperty objcRawType] -[RLMProperty setObjcType:] -[RLMProperty objcType] -[RLMProperty setIndex:] -[RLMProperty index] -[RLMProperty setOptional:] -[RLMProperty optional] -[RLMProperty linkOriginPropertyName] -[RLMProperty setObjectClassName:] -[RLMProperty objectClassName] -[RLMProperty setIndexed:] -[RLMProperty indexed] -[RLMProperty setType:] -[RLMProperty type] -[RLMProperty name] -[RLMProperty objectStoreCopy] -[RLMProperty description] -[RLMProperty isEqualToProperty:] -[RLMProperty isEqual:] -[RLMProperty copyWithNewName:] -[RLMProperty copyWithZone:] -[RLMProperty initSwiftLinkingObjectsPropertyWithName:ivar:objectClassName:linkOriginPropertyName:] -[RLMProperty initSwiftOptionalPropertyWithName:indexed:ivar:propertyType:] -[RLMProperty initSwiftListPropertyWithName:ivar:objectClassName:] -[RLMProperty initWithName:indexed:linkPropertyDescriptor:property:] -[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:] -[RLMProperty parseObjcProperty:] -[RLMProperty setTypeFromRawType] -[RLMProperty setObjcCodeFromType] -[RLMProperty updateAccessors] -[RLMProperty setName:] -[RLMProperty initWithName:type:objectClassName:linkOriginPropertyName:indexed:optional:] +[RLMProperty propertyForObjectStoreProperty:] RLMPropertyTypeIsComputed RLMPropertyTypeIsNullable _ZN5realm12ArrayIntNullD1Ev _ZN5realm12ArrayIntNullD0Ev _ZL15RLMPreconditionbP8NSStringS0_z _ZN12_GLOBAL__N_19get_tableERN5realm5GroupEP15RLMObjectSchema _ZN12_GLOBAL__N_112QueryBuilder15apply_predicateEP11NSPredicateP15RLMObjectSchema _ZL21RLMPredicateExceptionP8NSStringS0_z _ZN12_GLOBAL__N_112QueryBuilder22apply_value_expressionEP15RLMObjectSchemaP8NSStringP11objc_objectP21NSComparisonPredicate _ZN12_GLOBAL__N_114TrueExpressionD1Ev _ZN12_GLOBAL__N_114TrueExpressionD0Ev _ZNK12_GLOBAL__N_114TrueExpression10find_firstEmm _ZN12_GLOBAL__N_114TrueExpression14set_base_tableEPKN5realm5TableE _ZNK12_GLOBAL__N_114TrueExpression14get_base_tableEv _ZNK12_GLOBAL__N_114TrueExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE _ZN5realm10Expression20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE _ZN12_GLOBAL__N_137key_path_contains_collection_operatorEP8NSString _ZN12_GLOBAL__N_112QueryBuilder34collection_operation_from_key_pathEP15RLMObjectSchemaP8NSString _ZN12_GLOBAL__N_112QueryBuilder30column_reference_from_key_pathEP15RLMObjectSchemaP8NSStringb _ZNK12_GLOBAL__N_119CollectionOperation19validate_comparisonERKNS_15ColumnReferenceE _ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationENS_15ColumnReferenceEEEEv23NSPredicateOperatorTypeS2_DpT_ _ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_15ColumnReferenceENS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS3_DpT_ _ZN12_GLOBAL__N_119CollectionOperation13name_for_typeENS0_4TypeE _ZN12_GLOBAL__N_115ColumnReferenceC1ERN5realm5QueryERNS1_5GroupEP9RLMSchemaP11RLMPropertyRKNSt3__16vectorIU8__strongS9_NSA_9allocatorISC_EEEE _ZNK5realm4util8OptionalIN12_GLOBAL__N_115ColumnReferenceEE5valueEv _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE0EEEDaS1_ _ZN5realm7ColumnsIxED1Ev _ZN5realm9LinkCountD1Ev _ZN12_GLOBAL__N_112operatorNameE23NSPredicateOperatorType _ZN5realm9OverloadsIxxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_4LessExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_4LessExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm5ValueIxED1Ev _ZN5realm5ValueIxEC2Ev _ZNK5realm5ValueIxE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueIxE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueIxE10export_intERNS_9ValueBaseE _ZNK5realm5ValueIxE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueIxE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueIxE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueIxE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueIxE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueIxE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueIxE11export_nullERNS_9ValueBaseE _ZN5realm5ValueIxE6importERKNS_9ValueBaseE _ZN5realm5ValueIxE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm5ValueIxED0Ev _ZThn12_N5realm5ValueIxED1Ev _ZThn12_N5realm5ValueIxED0Ev _ZThn12_NK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm7Subexpr20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE _ZN5realm7Subexpr14set_base_tableEPKNS_5TableE _ZNK5realm7Subexpr14get_base_tableEv _ZThn12_N5realm5ValueIxE8evaluateEmRNS_9ValueBaseE _ZN5realm14NullableVectorIxLm8EE4initEmx _ZN5realm14NullableVectorIxLm8EE4initEm _ZN5realm14NullableVectorIxLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx _ZN5realm14NullableVectorIbLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx _ZNK5realm14NullableVectorIxLm8EEixEm _ZN5realm14NullableVectorIbLm8EE4initEm _ZN5realm14NullableVectorIbLm8EE4fillEb _ZN5realm14NullableVectorIiLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx _ZN5realm14NullableVectorIiLm8EE4initEm _ZN5realm14NullableVectorIiLm8EE4fillEi _ZN5realm5ValueIfE4initEbmf _ZN5realm14NullableVectorIfLm8EE4initEm _ZN5realm5ValueIdE4initEbmd _ZN5realm14NullableVectorIdLm8EE4initEm _ZN5realm14NullableVectorINS_4nullELm8EE4initEm _ZN5realm14NullableVectorIxLm8EEC2ERKS1_ _ZN5realm7CompareINS_4LessExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIxxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIxxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIxxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIxxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_5EqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIxxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJEEEDaDpOT0_ _ZNK5realm7ColumnsINS_4LinkEE5countEv _ZN5realm7ColumnsINS_4LinkEED1Ev _ZNK12_GLOBAL__N_115ColumnReference23set_link_chain_on_tableEv _ZN5realm7ColumnsINS_4LinkEEC2EmPKNS_5TableERKNSt3__16vectorImNS6_9allocatorImEEEE _ZN5realm7ColumnsINS_4LinkEED0Ev _ZNK5realm7ColumnsINS_4LinkEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm7ColumnsINS_4LinkEE14set_base_tableEPKNS_5TableE _ZNK5realm7ColumnsINS_4LinkEE14get_base_tableEv _ZN5realm7ColumnsINS_4LinkEE8evaluateEmRNS_9ValueBaseE _ZN5realm7LinkMapC2EPKNS_5TableENSt3__16vectorImNS4_9allocatorImEEEE _ZN5realm7LinkMap14set_base_tableEPKNS_5TableE _ZN5realm7LinkMapC1ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm7LinkMap9get_linksEm _ZN5realm5ValueINS_8RowIndexEED1Ev _ZN5realm14MakeLinkVector7consumeEm _ZN5realm7LinkMap9map_linksEmmRNS_15LinkMapFunctionE _ZN5realm5ValueINS_8RowIndexEEC2Ev _ZN5realm5ValueINS_8RowIndexEE4initEbmS1_ _ZNK5realm5ValueINS_8RowIndexEE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE10export_intERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE11export_nullERNS_9ValueBaseE _ZN5realm5ValueINS_8RowIndexEE6importERKNS_9ValueBaseE _ZN5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm5ValueINS_8RowIndexEED0Ev _ZThn12_N5realm5ValueINS_8RowIndexEED1Ev _ZThn12_N5realm5ValueINS_8RowIndexEED0Ev _ZThn12_NK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn12_N5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE _ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEmS1_ _ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEm _ZN5realm14NullableVectorINS_8RowIndexELm8EE4fillES1_ _ZNK5realm14NullableVectorINS_8RowIndexELm8EEixEm _ZNK5realm4util8OptionalImE5valueEv _ZN5realm14NullableVectorINS_8RowIndexELm8EEC2ERKS2_ _ZN5realm9LinkCountD0Ev _ZNK5realm9LinkCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE _ZN5realm9LinkCount14set_base_tableEPKNS_5TableE _ZNK5realm9LinkCount14get_base_tableEv _ZN5realm9LinkCount8evaluateEmRNS_9ValueBaseE _ZN5realm10CountLinks7consumeEm _ZN5realm5ValueIxEC2Ebmx _ZN5realm5Table6columnIxEENS_7ColumnsIT_EEm _ZN5realm7ColumnsIxEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE _ZN5realm7ColumnsIxED0Ev _ZNK5realm7ColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm7ColumnsIxE14set_base_tableEPKNS_5TableE _ZNK5realm7ColumnsIxE14get_base_tableEv _ZN5realm7ColumnsIxE8evaluateEmRNS_9ValueBaseE _ZN5realm7ColumnsIxEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7ColumnsIxE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE _ZN5realm7ColumnsIxE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE _ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEE4initEPKS5_ _ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED1Ev _ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED0Ev _ZN5realm16SequentialGetterINS_6ColumnIxEEE4initEPKS2_ _ZN5realm16SequentialGetterINS_6ColumnIxEEED1Ev _ZN5realm16SequentialGetterINS_6ColumnIxEEED0Ev _ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE _ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE _ZN5realm5ValueIxEC2Ebm _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE1EEEDaS1_ _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE1EEEDaS1_ _ZN5realm7ColumnsIfED1Ev _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE1EEEDaS1_ _ZN5realm7ColumnsIdED1Ev _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED1Ev _ZNK5realm7ColumnsINS_4LinkEE6columnIxEENS_10SubColumnsIT_EEm _ZNK5realm10SubColumnsIxE3minEv _ZN5realm10SubColumnsIxED1Ev _ZN5realm10SubColumnsIxEC2ENS_7ColumnsIxEENS_7LinkMapE _ZN5realm10SubColumnsIxED0Ev _ZNK5realm10SubColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm10SubColumnsIxE14set_base_tableEPKNS_5TableE _ZNK5realm10SubColumnsIxE14get_base_tableEv _ZN5realm10SubColumnsIxE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED0Ev _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm5ValueINS_4nullEED1Ev _ZN5realm5ValueINS_4nullEEC2EbmS1_ _ZNK5realm5ValueINS_4nullEE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE10export_intERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE11export_nullERNS_9ValueBaseE _ZN5realm5ValueINS_4nullEE6importERKNS_9ValueBaseE _ZN5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm5ValueINS_4nullEED0Ev _ZThn12_N5realm5ValueINS_4nullEED1Ev _ZThn12_N5realm5ValueINS_4nullEED0Ev _ZThn12_NK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn12_N5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE _ZN5realm14NullableVectorINS_9TimestampELm8EE4initEm _ZN5realm14NullableVectorINS_9TimestampELm8EE4fillES1_ _ZN5realm14NullableVectorINS_10StringDataELm8EE4initEmS1_ _ZN5realm14NullableVectorINS_10StringDataELm8EE4initEm _ZN5realm14NullableVectorINS_4nullELm8EEC2ERKS2_ _ZN5realm9OverloadsIffE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm5ValueIfED1Ev _ZN5realm5ValueIfEC2Ev _ZNK5realm5ValueIfE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueIfE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueIfE10export_intERNS_9ValueBaseE _ZNK5realm5ValueIfE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueIfE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueIfE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueIfE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueIfE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueIfE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueIfE11export_nullERNS_9ValueBaseE _ZN5realm5ValueIfE6importERKNS_9ValueBaseE _ZN5realm5ValueIfE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm5ValueIfED0Ev _ZThn12_N5realm5ValueIfED1Ev _ZThn12_N5realm5ValueIfED0Ev _ZThn12_NK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn12_N5realm5ValueIfE8evaluateEmRNS_9ValueBaseE _ZNK5realm14NullableVectorIfLm8EEixEm _ZN5realm14NullableVectorIfLm8EEC2ERKS1_ _ZN5realm7CompareINS_4LessEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIffE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIffE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIffE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIffE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIffE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZNK5realm7ColumnsINS_4LinkEE6columnIfEENS_10SubColumnsIT_EEm _ZNK5realm10SubColumnsIfE3minEv _ZN5realm10SubColumnsIfED1Ev _ZN5realm7ColumnsIfEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE _ZN5realm7ColumnsIfED0Ev _ZNK5realm7ColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm7ColumnsIfE14set_base_tableEPKNS_5TableE _ZNK5realm7ColumnsIfE14get_base_tableEv _ZN5realm7ColumnsIfE8evaluateEmRNS_9ValueBaseE _ZN5realm7ColumnsIfEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7ColumnsIfE4initINS_6ColumnIfEEEEvPKNS_10ColumnBaseE _ZN5realm16SequentialGetterINS_6ColumnIfEEE4initEPKS2_ _ZN5realm16SequentialGetterINS_6ColumnIfEEED1Ev _ZN5realm16SequentialGetterINS_6ColumnIfEEED0Ev _ZN5realm10BasicArrayIfED1Ev _ZN5realm10BasicArrayIfED0Ev _ZN5realm7ColumnsIfE17evaluate_internalINS_6ColumnIfEEEEvmRNS_9ValueBaseE _ZN5realm5ValueIfEC2Ebm _ZN5realm10SubColumnsIfEC2ENS_7ColumnsIfEENS_7LinkMapE _ZN5realm10SubColumnsIfED0Ev _ZNK5realm10SubColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm10SubColumnsIfE14set_base_tableEPKNS_5TableE _ZNK5realm10SubColumnsIfE14get_base_tableEv _ZN5realm10SubColumnsIfE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED0Ev _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm5ValueIfEC2Ebmf _ZN5realm5Table6columnIfEENS_7ColumnsIT_EEm _ZN5realm9OverloadsIddE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm5ValueIdED1Ev _ZN5realm5ValueIdEC2Ev _ZNK5realm5ValueIdE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueIdE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueIdE10export_intERNS_9ValueBaseE _ZNK5realm5ValueIdE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueIdE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueIdE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueIdE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueIdE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueIdE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueIdE11export_nullERNS_9ValueBaseE _ZN5realm5ValueIdE6importERKNS_9ValueBaseE _ZN5realm5ValueIdE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm5ValueIdED0Ev _ZThn12_N5realm5ValueIdED1Ev _ZThn12_N5realm5ValueIdED0Ev _ZThn12_NK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn12_N5realm5ValueIdE8evaluateEmRNS_9ValueBaseE _ZNK5realm14NullableVectorIdLm8EEixEm _ZN5realm14NullableVectorIdLm8EEC2ERKS1_ _ZN5realm7CompareINS_4LessEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIddE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIddE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIddE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIddE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIddE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZNK5realm7ColumnsINS_4LinkEE6columnIdEENS_10SubColumnsIT_EEm _ZNK5realm10SubColumnsIdE3minEv _ZN5realm10SubColumnsIdED1Ev _ZN5realm7ColumnsIdEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE _ZN5realm7ColumnsIdED0Ev _ZNK5realm7ColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm7ColumnsIdE14set_base_tableEPKNS_5TableE _ZNK5realm7ColumnsIdE14get_base_tableEv _ZN5realm7ColumnsIdE8evaluateEmRNS_9ValueBaseE _ZN5realm7ColumnsIdEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7ColumnsIdE4initINS_6ColumnIdEEEEvPKNS_10ColumnBaseE _ZN5realm16SequentialGetterINS_6ColumnIdEEE4initEPKS2_ _ZN5realm16SequentialGetterINS_6ColumnIdEEED1Ev _ZN5realm16SequentialGetterINS_6ColumnIdEEED0Ev _ZN5realm10BasicArrayIdED1Ev _ZN5realm10BasicArrayIdED0Ev _ZN5realm7ColumnsIdE17evaluate_internalINS_6ColumnIdEEEEvmRNS_9ValueBaseE _ZN5realm5ValueIdEC2Ebm _ZN5realm10SubColumnsIdEC2ENS_7ColumnsIdEENS_7LinkMapE _ZN5realm10SubColumnsIdED0Ev _ZNK5realm10SubColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm10SubColumnsIdE14set_base_tableEPKNS_5TableE _ZNK5realm10SubColumnsIdE14get_base_tableEv _ZN5realm10SubColumnsIdE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED0Ev _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm5ValueIdEC2Ebmd _ZN5realm5Table6columnIdEENS_7ColumnsIT_EEm _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE2EEEDaS1_ _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE2EEEDaS1_ _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE2EEEDaS1_ _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED1Ev _ZNK5realm10SubColumnsIxE3maxEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED0Ev _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZNK5realm10SubColumnsIfE3maxEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED0Ev _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZNK5realm10SubColumnsIdE3maxEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED0Ev _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE3EEEDaS1_ _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE3EEEDaS1_ _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE3EEEDaS1_ _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED1Ev _ZNK5realm10SubColumnsIxE3sumEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED0Ev _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZNK5realm10SubColumnsIfE3sumEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED0Ev _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZNK5realm10SubColumnsIdE3sumEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED0Ev _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE4EEEDaS1_ _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE4EEEDaS1_ _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE4EEEDaS1_ _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED1Ev _ZN5realm9OverloadsIdxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm9OverloadsIdxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm9OverloadsIdxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm9OverloadsIdxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm9OverloadsIdxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm9OverloadsIdxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZNK5realm10SubColumnsIxE7averageEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED0Ev _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm9OverloadsIdfE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm9OverloadsIdfE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm9OverloadsIdfE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm9OverloadsIdfE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm9OverloadsIdfE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm9OverloadsIdfE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZNK5realm10SubColumnsIfE7averageEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED0Ev _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZNK5realm10SubColumnsIdE7averageEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED0Ev _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm9OverloadsIxdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIxdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIxdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIxdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIxdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIxdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIfdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIfdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIfdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIfdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIfdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIfdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN12_GLOBAL__N_112QueryBuilder17do_add_constraintIJNS_15ColumnReferenceES2_EEEv15RLMPropertyType23NSPredicateOperatorTypejDpT_ _ZN5realm7ColumnsIbED1Ev _ZN5realm7ColumnsINS_9TimestampEED1Ev _ZN5realm7ColumnsINS_10StringDataEED1Ev _ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm5ValueIbED1Ev _ZN5realm5ValueIbEC2Ev _ZNK5realm5ValueIbE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueIbE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueIbE10export_intERNS_9ValueBaseE _ZNK5realm5ValueIbE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueIbE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueIbE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueIbE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueIbE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueIbE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueIbE11export_nullERNS_9ValueBaseE _ZN5realm5ValueIbE6importERKNS_9ValueBaseE _ZN5realm5ValueIbE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm5ValueIbED0Ev _ZThn12_N5realm5ValueIbED1Ev _ZThn12_N5realm5ValueIbED0Ev _ZThn12_NK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn12_N5realm5ValueIbE8evaluateEmRNS_9ValueBaseE _ZNK5realm14NullableVectorIbLm8EEixEm _ZN5realm14NullableVectorIbLm8EEC2ERKS1_ _ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm5ValueINS_4nullEEC2ES1_ _ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm5Table6columnIbEENS_7ColumnsIT_EEm _ZN5realm7ColumnsIbEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE _ZN5realm7ColumnsIbED0Ev _ZNK5realm7ColumnsIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm7ColumnsIbE14set_base_tableEPKNS_5TableE _ZNK5realm7ColumnsIbE14get_base_tableEv _ZN5realm7ColumnsIbE8evaluateEmRNS_9ValueBaseE _ZN5realm7ColumnsIbEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7ColumnsIbE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE _ZN5realm7ColumnsIbE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE _ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE _ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE _ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZN5realm5ValueINS_9TimestampEED1Ev _ZN5realm5ValueINS_9TimestampEEC2Ev _ZNK5realm5ValueINS_9TimestampEE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE10export_intERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE11export_nullERNS_9ValueBaseE _ZN5realm5ValueINS_9TimestampEE6importERKNS_9ValueBaseE _ZN5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm5ValueINS_9TimestampEED0Ev _ZThn12_N5realm5ValueINS_9TimestampEED1Ev _ZThn12_N5realm5ValueINS_9TimestampEED0Ev _ZThn12_NK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn12_N5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE _ZN5realm14NullableVectorINS_9TimestampELm8EEC2ERKS2_ _ZNK5realm9TimestampgtERKS0_ _ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm9TimestampgeERKS0_ _ZNK5realm9TimestampeqERKS0_ _ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm9TimestampltERKS0_ _ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm9TimestampleERKS0_ _ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm9TimestampneERKS0_ _ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm5Table6columnINS_9TimestampEEENS_7ColumnsIT_EEm _ZN5realm18SimpleQuerySupportINS_9TimestampEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE _ZN5realm7ColumnsINS_9TimestampEED0Ev _ZNK5realm18SimpleQuerySupportINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm18SimpleQuerySupportINS_9TimestampEE14set_base_tableEPKNS_5TableE _ZNK5realm18SimpleQuerySupportINS_9TimestampEE14get_base_tableEv _ZN5realm18SimpleQuerySupportINS_9TimestampEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SimpleQuerySupportINS_9TimestampEED1Ev _ZN5realm18SimpleQuerySupportINS_9TimestampEED0Ev _ZN5realm18SimpleQuerySupportINS_9TimestampEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZN5realm5ValueINS_10StringDataEED1Ev _ZN5realm5ValueINS_10StringDataEEC2Ev _ZNK5realm5ValueINS_10StringDataEE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE10export_intERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE11export_nullERNS_9ValueBaseE _ZN5realm5ValueINS_10StringDataEE6importERKNS_9ValueBaseE _ZN5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm5ValueINS_10StringDataEED0Ev _ZThn12_N5realm5ValueINS_10StringDataEED1Ev _ZThn12_N5realm5ValueINS_10StringDataEED0Ev _ZThn12_NK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn12_N5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE _ZN5realm14NullableVectorINS_10StringDataELm8EEC2ERKS2_ _ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm19ConstantStringValueC2ERKNS_10StringDataE _ZNK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE _ZN5realm19ConstantStringValueD1Ev _ZN5realm19ConstantStringValueD0Ev _ZThn12_N5realm19ConstantStringValueD1Ev _ZThn12_N5realm19ConstantStringValueD0Ev _ZThn12_NK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE _ZNK5realm4util8OptionalINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEE5valueEv _ZN5realm19ConstantStringValueC2ERKS0_ _ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm13BeginsWithInsclENS_10StringDataES1_bb _ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm8EndsWithclENS_10StringDataES1_bb _ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm11EndsWithInsclENS_10StringDataES1_bb _ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm8ContainsclENS_10StringDataES1_bb _ZNSt3__18__searchIRNS_10__equal_toIccEEPKcS5_EET0_S6_S6_T1_S7_T_NS_26random_access_iterator_tagES9_ _ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm11ContainsInsclENS_10StringDataES1_bb _ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm8EqualInsclENS_10StringDataES1_bb _ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm8NotEqualclINS_10StringDataEEEbRKT_S5_bb _ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm11NotEqualInsclENS_10StringDataES1_bb _ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm5Table6columnINS_10StringDataEEENS_7ColumnsIT_EEm _ZN5realm18SimpleQuerySupportINS_10StringDataEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE _ZN5realm7ColumnsINS_10StringDataEED0Ev _ZNK5realm18SimpleQuerySupportINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm18SimpleQuerySupportINS_10StringDataEE14set_base_tableEPKNS_5TableE _ZNK5realm18SimpleQuerySupportINS_10StringDataEE14get_base_tableEv _ZN5realm18SimpleQuerySupportINS_10StringDataEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SimpleQuerySupportINS_10StringDataEED1Ev _ZN5realm18SimpleQuerySupportINS_10StringDataEED0Ev _ZN5realm18SimpleQuerySupportINS_10StringDataEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7ColumnsINS_4LinkEE7is_nullEv _ZN5realm16UnaryLinkCompareILb0EED1Ev _ZN5realm16UnaryLinkCompareILb0EED0Ev _ZNK5realm16UnaryLinkCompareILb0EE10find_firstEmm _ZN5realm16UnaryLinkCompareILb0EE14set_base_tableEPKNS_5TableE _ZNK5realm16UnaryLinkCompareILb0EE14get_base_tableEv _ZNK5realm16UnaryLinkCompareILb0EE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm13FindNullLinks7consumeEm _ZN5realm9OverloadsIbbE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IbEE _ZN5realm9OverloadsIbbE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IbEE _ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IS1_EE _ZNK5realm18SimpleQuerySupportINS_9TimestampEE11is_nullableEv _ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE _ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IS1_EE _ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE _ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IS1_EE _ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE _ZN12_GLOBAL__N_112QueryBuilder22add_between_constraintERKNS_15ColumnReferenceEP11objc_object _ZN12_GLOBAL__N_123validate_property_valueERKNS_15ColumnReferenceEP11objc_objectP8NSStringP15RLMObjectSchemaS6_ _ZN12_GLOBAL__N_112QueryBuilder14add_constraintINS_15ColumnReferenceEU8__strongP11objc_objectEEv15RLMPropertyType23NSPredicateOperatorTypejT_T0_ _ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationEU8__strongP11objc_objectEEEv23NSPredicateOperatorTypeS2_DpT_ _ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJU8__strongP11objc_objectNS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS5_DpT_ _ZN5realm5ValueIxEC2Ex _ZN5realm5ValueIfEC2Ef _ZN5realm5ValueIdEC2Ed _ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJNS2_5QueryEEEEDaDpOT0_ _ZNK5realm8SubQueryINS_4LinkEE5countEv _ZN5realm13SubQueryCountD1Ev _ZN5realm8SubQueryINS_4LinkEEC2ENS_7ColumnsIS1_EENS_5QueryE _ZN5realm13SubQueryCountC2ENS_5QueryENS_7LinkMapE _ZN5realm13SubQueryCountD0Ev _ZNK5realm13SubQueryCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE _ZN5realm13SubQueryCount20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE _ZN5realm13SubQueryCount14set_base_tableEPKNS_5TableE _ZNK5realm13SubQueryCount14get_base_tableEv _ZN5realm13SubQueryCount8evaluateEmRNS_9ValueBaseE _ZN5realm13SubQueryCountC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm26SubQueryCountHandoverPatchD1Ev _ZN5realm26SubQueryCountHandoverPatchD0Ev _ZN5realm5ValueIiEC2Ei _ZNK5realm5ValueIiE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueIiE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueIiE10export_intERNS_9ValueBaseE _ZNK5realm5ValueIiE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueIiE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueIiE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueIiE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueIiE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueIiE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueIiE11export_nullERNS_9ValueBaseE _ZN5realm5ValueIiE6importERKNS_9ValueBaseE _ZN5realm5ValueIiE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm5ValueIiED1Ev _ZN5realm5ValueIiED0Ev _ZThn12_N5realm5ValueIiED1Ev _ZThn12_N5realm5ValueIiED0Ev _ZThn12_NK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn12_N5realm5ValueIiE8evaluateEmRNS_9ValueBaseE _ZNK5realm14NullableVectorIiLm8EEixEm _ZN5realm14NullableVectorIiLm8EEC2ERKS1_ _ZN12_GLOBAL__N_139value_from_constant_expression_or_valueEP11objc_object _ZN12_GLOBAL__N_19is_nsnullEP11objc_object _ZN12_GLOBAL__N_113value_of_typeIN5realm9TimestampEEEDaP11objc_object _ZN12_GLOBAL__N_112QueryBuilder21add_string_constraintIN5realm10StringDataEEEv23NSPredicateOperatorTypejONS2_7ColumnsIS3_EET_ _ZN12_GLOBAL__N_113value_of_typeIN5realm10StringDataEEEDaP11objc_object _ZN12_GLOBAL__N_112QueryBuilder21add_binary_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP11objc_object _ZN12_GLOBAL__N_112QueryBuilder19add_link_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP9RLMObject _ZN5realm5ValueIbEC2Eb _ZN5realm5ValueINS_9TimestampEEC2ES1_ _ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm16ConstantRowValueD1Ev _ZN5realm16ConstantRowValueD0Ev _ZNK5realm16ConstantRowValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE _ZN5realm16ConstantRowValue20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE _ZN5realm16ConstantRowValue14set_base_tableEPKNS_5TableE _ZNK5realm16ConstantRowValue14get_base_tableEv _ZN5realm16ConstantRowValue8evaluateEmRNS_9ValueBaseE _ZN5realm16ConstantRowValueC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm8BasicRowIKNS_5TableEE14generate_patchERKS3_RNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS6_14default_deleteIS8_EEEE _ZN5realm29ConstantRowValueHandoverPatchD1Ev _ZN5realm29ConstantRowValueHandoverPatchD0Ev _ZN5realm8BasicRowIKNS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS4_14default_deleteIS6_EEEERNS_5GroupE _ZN5realm5ValueINS_8RowIndexEEC2ES1_ _ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm8NotEqualclINS_8RowIndexEEEbRKT_S5_bb _ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm5ValueIiEC2Ev _ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN12_GLOBAL__N_112QueryBuilder34apply_function_subquery_expressionEP15RLMObjectSchemaP12NSExpression23NSPredicateOperatorTypeS4_ _ZN12_GLOBAL__N_152simplify_self_value_for_key_path_function_expressionEP12NSExpression _ZN12_GLOBAL__N_115FalseExpressionD1Ev _ZN12_GLOBAL__N_115FalseExpressionD0Ev _ZNK12_GLOBAL__N_115FalseExpression10find_firstEmm _ZN12_GLOBAL__N_115FalseExpression14set_base_tableEPKN5realm5TableE _ZNK12_GLOBAL__N_115FalseExpression14get_base_tableEv _ZNK12_GLOBAL__N_115FalseExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE _unnamed_cfstring_.16 _unnamed_cfstring_.18 _unnamed_cfstring_.22 _unnamed_cfstring_.24 OBJC_CLASSLIST_REFERENCES_$_.42 OBJC_METH_VAR_NAME_.47 OBJC_SELECTOR_REFERENCES_.48 OBJC_CLASSLIST_REFERENCES_$_.92 _ZTVN12_GLOBAL__N_114TrueExpressionE _ZTSN12_GLOBAL__N_114TrueExpressionE _ZTIN12_GLOBAL__N_114TrueExpressionE OBJC_SELECTOR_REFERENCES_.110 OBJC_SELECTOR_REFERENCES_.114 .str.115 _unnamed_cfstring_.116 .str.117 _unnamed_cfstring_.118 _unnamed_cfstring_.120 .str.121 _unnamed_cfstring_.122 _unnamed_cfstring_.146 .str.151 _unnamed_cfstring_.152 .str.153 _unnamed_cfstring_.154 _unnamed_cfstring_.156 _unnamed_cfstring_.158 OBJC_METH_VAR_NAME_.160 OBJC_SELECTOR_REFERENCES_.161 OBJC_METH_VAR_NAME_.162 OBJC_SELECTOR_REFERENCES_.163 _unnamed_cfstring_.165 OBJC_METH_VAR_NAME_.166 OBJC_SELECTOR_REFERENCES_.167 .str.168 OBJC_METH_VAR_NAME_.174 OBJC_METH_VAR_NAME_.176 OBJC_SELECTOR_REFERENCES_.177 _unnamed_cfstring_.181 _unnamed_cfstring_.183 _unnamed_cfstring_.185 .str.186 _unnamed_cfstring_.187 _unnamed_cfstring_.189 .str.190 .str.191 .str.192 .str.193 _unnamed_cfstring_.194 .str.195 _unnamed_cfstring_.196 .str.197 _unnamed_cfstring_.198 _unnamed_cfstring_.200 .str.201 _unnamed_cfstring_.202 .str.203 _unnamed_cfstring_.204 .str.209 _unnamed_cfstring_.210 .str.211 _unnamed_cfstring_.212 .str.213 _unnamed_cfstring_.214 _unnamed_cfstring_.216 _unnamed_cfstring_.218 _unnamed_cfstring_.220 .str.221 _unnamed_cfstring_.222 OBJC_METH_VAR_NAME_.223 OBJC_SELECTOR_REFERENCES_.224 __func__._ZN12_GLOBAL__N_140ValueOfTypeWithCollectionOperationHelperIxLNS_19CollectionOperation4TypeE0EE7convertERKS1_ .str.225 .str.227 .str.231 .str.232 .str.233 .str.235 .str.237 .str.239 .str.240 .str.241 _unnamed_cfstring_.242 .str.245 _unnamed_cfstring_.246 .str.249 _unnamed_cfstring_.250 .str.251 _unnamed_cfstring_.252 _unnamed_cfstring_.254 .str.255 _unnamed_cfstring_.256 .str.257 _unnamed_cfstring_.258 _unnamed_cfstring_.260 _unnamed_cfstring_.262 .str.263 _unnamed_cfstring_.264 .str.265 _unnamed_cfstring_.266 _unnamed_cfstring_.270 .str.271 _unnamed_cfstring_.272 .str.273 _unnamed_cfstring_.274 .str.275 .str.278 _unnamed_cfstring_.279 _unnamed_cfstring_.294 .str.295 _unnamed_cfstring_.296 .str.297 _unnamed_cfstring_.298 OBJC_CLASSLIST_REFERENCES_$_.299 OBJC_METH_VAR_NAME_.300 OBJC_SELECTOR_REFERENCES_.301 OBJC_METH_VAR_NAME_.306 OBJC_SELECTOR_REFERENCES_.307 OBJC_METH_VAR_NAME_.308 OBJC_SELECTOR_REFERENCES_.309 .str.310 .str.311 .str.312 .str.314 _unnamed_cfstring_.315 .str.316 _unnamed_cfstring_.317 OBJC_CLASSLIST_REFERENCES_$_.322 .str.323 _unnamed_cfstring_.324 OBJC_CLASSLIST_REFERENCES_$_.325 OBJC_METH_VAR_NAME_.328 OBJC_SELECTOR_REFERENCES_.329 OBJC_CLASSLIST_REFERENCES_$_.334 OBJC_METH_VAR_NAME_.340 OBJC_SELECTOR_REFERENCES_.341 .str.342 .str.343 .str.344 .str.345 OBJC_METH_VAR_NAME_.348 OBJC_SELECTOR_REFERENCES_.349 _unnamed_cfstring_.352 _unnamed_cfstring_.354 OBJC_METH_VAR_NAME_.355 OBJC_SELECTOR_REFERENCES_.356 _unnamed_cfstring_.358 OBJC_METH_VAR_NAME_.359 OBJC_SELECTOR_REFERENCES_.360 .str.361 _unnamed_cfstring_.362 OBJC_METH_VAR_NAME_.363 OBJC_SELECTOR_REFERENCES_.364 .str.365 _unnamed_cfstring_.366 .str.367 _unnamed_cfstring_.368 _unnamed_cfstring_.370 OBJC_METH_VAR_NAME_.371 OBJC_SELECTOR_REFERENCES_.372 OBJC_METH_VAR_NAME_.373 OBJC_SELECTOR_REFERENCES_.374 OBJC_METH_VAR_NAME_.375 OBJC_SELECTOR_REFERENCES_.376 OBJC_METH_VAR_NAME_.377 OBJC_SELECTOR_REFERENCES_.378 OBJC_METH_VAR_NAME_.379 OBJC_SELECTOR_REFERENCES_.380 OBJC_CLASSLIST_REFERENCES_$_.381 _ZTVN12_GLOBAL__N_115FalseExpressionE _ZTSN12_GLOBAL__N_115FalseExpressionE _ZTIN12_GLOBAL__N_115FalseExpressionE .str.388 _unnamed_cfstring_.389 .str.390 _unnamed_cfstring_.391 .str.392 _unnamed_cfstring_.393 .str.394 _unnamed_cfstring_.395 .str.396 _unnamed_cfstring_.397 .str.398 .memset_pattern .memset_pattern.440 forward > > > move > > &> __construct_range_forward __construct_at_end __push_back_slow_path > > move > *&> swap > *> move_if_noexcept > > forward > > construct >, std::__1::vector > > __construct >, std::__1::vector > > __construct_backward > *> forward > > &> forward > *> ~RefsColumn core/include/realm/column_mixed.hpp terminate record_subtable_path core/include/realm/column_table.hpp adj_swap_rows adj_move_over adj_erase_rows adj_insert_rows adj_swap_rows adj_move_over __wrap_iter operator- __unwrap_iter __move move operator== operator!= operator- adj_erase_rows operator== operator!= adj_insert_rows insert_without_updating_index do_insert from_twos_compl set_uint get_uint do_swap_link core/include/realm/column_link.hpp do_update_link set_without_updating_index set move > &> move >, std::__1::allocator > > > &> RLMValidatedColumnForSort /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm ~QueryBuilder FalseExpression get_base_table set_base_table ~FalseExpression add_numeric_constraint is_self_value_for_key_path_function_expression simplify_self_value_for_key_path_function_expression apply_subquery_count_expression apply_function_subquery_expression apply_function_expression add_link_constraint add_binary_constraint move &> add_string_constraint add_numeric_constraint > add_numeric_constraint > add_numeric_constraint > operator!= core/include/realm/query_expression.hpp operator== operator>= operator> operator<= operator< add_numeric_constraint > apply_handover_patch Compare operator() core/include/realm/query_conditions.hpp compare ~Compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create operator!= compare Value make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create operator== add_bool_constraint > do_add_constraint do_add_constraint add_constraint operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > RowIndex evaluate __emplace_back_slow_path construct >, realm::ConstantRowValueHandoverPatch *> __construct >, realm::ConstantRowValueHandoverPatch *> emplace_back RowBaseHandoverPatch generate_patch forward move ~ConstantRowValueHandoverPatch ConstantRowValueHandoverPatch ConstantRowValue ~ConstantRowValue forward &> make_subexpr &> operator== make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > add_link_constraint add_binary_constraint convert value_of_type add_string_constraint add_numeric_constraint, long long> add_numeric_constraint, float> add_numeric_constraint, double> convert value_of_type create create create operator>= create operator> create operator<= forward make_subexpr, realm::Timestamp &> unwrap only_numeric create add_numeric_constraint, realm::Timestamp> convert value_of_type create make_subexpr, bool &> create add_bool_constraint, bool> do_add_constraint<(anonymous namespace)::ColumnReference, id> is_nsnull add_constraint<(anonymous namespace)::ColumnReference, id> group validate_property_value process_or_group<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1075:42)> RLMDynamicCast value_from_constant_expression_or_value validate_and_extract_between_range ~SubQuery ~SubQueryCount ~Value NullableVector Subexpr2 forward &> make_subexpr, const realm::Value &> import export_null export2 export_RowIndex export2 export_BinaryData export2 export_StringData export2 export_double export2 export_int64_t export2 export_float export2 export_int export2 export_Timestamp export2 export_bool ~Subexpr2 ~NullableVector forward make_subexpr, int &> unwrap only_numeric create accumulate, int, (lambda at core/include/realm/query_expression.hpp:2524:71)> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/numeric SubQueryCount forward make_subexpr move > *&> swap > *> move > &> move_if_noexcept > > forward > > forward > construct >, std::__1::unique_ptr > > __construct >, std::__1::unique_ptr > > __construct_backward > *> forward > > &> __emplace_back_slow_path forward move construct >, realm::SubQueryCountHandoverPatch *> __construct >, realm::SubQueryCountHandoverPatch *> emplace_back forward move ~SubQueryCountHandoverPatch ~QueryNodeHandoverPatch QueryNodeHandoverPatch SubQueryCountHandoverPatch column with_link_origin<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:226:45)> do_resolve_backlink resolve_backlink forward operator== operator== link_map SubQuery resolve column_ignoring_links link_target_object_schema __construct_range_forward, RLMProperty *__strong *> __construct_at_end > operator- __distance > distance > vector > last_link_column end > > begin > > any_of, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:200:58)> has_any_to_many_links add_between_constraint add_numeric_constraint > > operator!= operator== operator>= operator> operator<= operator< add_numeric_constraint > > add_numeric_constraint > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, id, (anonymous namespace)::CollectionOperation> add_numeric_constraint > > add_numeric_constraint > > add_numeric_constraint > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, id, (anonymous namespace)::CollectionOperation> add_numeric_constraint > > add_numeric_constraint > > add_numeric_constraint > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, id, (anonymous namespace)::CollectionOperation> add_numeric_constraint > > operator!= operator== operator>= operator> operator<= operator< add_numeric_constraint > > add_numeric_constraint > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, id, (anonymous namespace)::CollectionOperation> operator!= operator== operator>= operator> operator<= operator< add_numeric_constraint add_collection_operation_constraint value_of_type_with_collection_operation add_numeric_constraint >, double> value_of_type_with_collection_operation create create create create create only_numeric create add_numeric_constraint >, float> value_of_type_with_collection_operation create create create create create only_numeric create add_numeric_constraint >, long long> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, id> value_of_type_with_collection_operation add_numeric_constraint >, double> value_of_type_with_collection_operation add_numeric_constraint >, float> value_of_type_with_collection_operation add_numeric_constraint >, long long> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, id> value_of_type_with_collection_operation add_numeric_constraint >, double> value_of_type_with_collection_operation add_numeric_constraint >, float> value_of_type_with_collection_operation add_numeric_constraint >, long long> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, id> convert value_of_type value_of_type_with_collection_operation create create create create create forward make_subexpr, double &> unwrap only_numeric create add_numeric_constraint >, double> convert value_of_type value_of_type_with_collection_operation create create create create create forward make_subexpr, float &> unwrap only_numeric create add_numeric_constraint >, float> value_of_type_with_collection_operation add_numeric_constraint >, long long> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, id> forward<__strong id &> convert value_of_type value_of_type_with_collection_operation create create create create create make_subexpr, long long &> unwrap only_numeric create add_numeric_constraint add_collection_operation_constraint<(anonymous namespace)::CollectionOperation, id> validate_comparison apply_collection_operator_expression apply_value_expression string_compare not_equal string_compare equal string_compare string_compare ends_with string_compare add_string_constraint > add_numeric_constraint, realm::Columns > add_numeric_constraint, realm::Columns > add_numeric_constraint, realm::Columns > create2 create2 create2 create2 create2 clone_subexpr create2 add_numeric_constraint, realm::Columns > add_bool_constraint, realm::Columns > do_add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference> UnaryLinkCompare consume FindNullLinks ~UnaryLinkCompare forward make_expression, realm::LinkMap &> has_links add_binary_constraint ~Columns do_resolve_backlink resolve_backlink make_value_for_link SimpleQuerySupport Columns forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> ~SimpleQuerySupport column resolve compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create string_compare compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create string_compare compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create __search &, const char *, const char *> search > search compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create string_compare suffix compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create string_compare prefix compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create ~ConstantStringValue ConstantStringValue some > some, std::__1::basic_string > make_optional > make_subexpr compare __unwrap_iter __copy copy forward &> make_subexpr, const realm::Value &> make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > only_string column_ndx links_exist create string_compare add_string_constraint create create create create create only_numeric create add_numeric_constraint, realm::null> create create create create create only_numeric create add_numeric_constraint, realm::null> create create create create create only_numeric create add_numeric_constraint, realm::null> do_resolve_backlink resolve_backlink make_value_for_link forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> column resolve operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create compare __unwrap_iter __copy copy forward &> make_subexpr, const realm::Value &> make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > unwrap only_numeric create add_numeric_constraint, realm::null> do_resolve_backlink resolve_backlink evaluate_internal > evaluate_internal > > init > init > > forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> column resolve operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create forward make_subexpr, realm::null &> forward &> make_subexpr, const realm::Value &> make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create add_bool_constraint, realm::null> do_add_constraint<(anonymous namespace)::ColumnReference, realm::null> is_nsnull<(anonymous namespace)::ColumnReference> add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference> property type add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::LinkCount> add_collection_operation_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> ~CollectionOperation ~ColumnReference ColumnReference move<(anonymous namespace)::ColumnReference &> CollectionOperation ~SubColumnAggregate value_of_type_with_collection_operation result apply accumulate initial_value BaseAggregateOperation Average SubColumnAggregate forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> value_of_type_with_collection_operation Sum forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> value_of_type_with_collection_operation max > max Maximum forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation max > max forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation max > max forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> column do_resolve_backlink resolve_backlink column resolve value_of_type_with_collection_operation ~SubColumns min > min Minimum forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> SubColumns forward &> make_subexpr, const realm::SubColumns &> move &> core/include/realm/array_basic_tpl.hpp get_next core/include/realm/impl/sequential_getter.hpp cache_next make_value_for_link evaluate_internal > ~BasicArray core/include/realm/array_basic.hpp BasicArray ~SequentialGetter operator() > forward *> SequentialGetter init > forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > __unwrap_iter __copy copy forward &> make_subexpr, const realm::Value &> is_null_float make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > add_numeric_constraint >, realm::Columns > do_resolve_backlink resolve_backlink column resolve value_of_type_with_collection_operation min > min forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> forward &> make_subexpr, const realm::SubColumns &> move &> make_value_for_link evaluate_internal > operator() > forward *> init > forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > __unwrap_iter __copy copy forward &> make_subexpr, const realm::Value &> is_null_float make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation __unwrap_iter __copy copy forward &> make_subexpr, const realm::Value &> set dealloc set min > min sort > sort sort forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> forward &> make_subexpr, const realm::SubColumns &> move &> column value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> ~LinkCount forward<(anonymous namespace)::ColumnReference &> do_resolve_backlink resolve_backlink get_chunk forward OptionalStorage some some null_value make_value_for_link operator() ArrayIntNull operator() forward ~SequentialGetterBase SequentialGetterBase operator== > forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> target_table forward resolve value_of_type_with_collection_operation CountLinks count_links LinkCount forward make_subexpr >, std::__1::allocator > > > *&> move &> move &> LinkMap move do_resolve_backlink resolve_backlink index set only_unary_links __unwrap_iter __copy copy forward &> make_subexpr, const realm::Value &> OptionalStorage make_value_for_link shared_ptr map_links LinkMapFunction MakeLinkVector get_links base_table ~LinkMap operator== operator!= __construct_range_forward __construct_at_end forward > forward >, std::__1::allocator > > > *&> forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> core/include/realm/column_backlink.hpp move swap __construct_backward forward &> __push_back_slow_path move forward construct __construct move swap __construct_backward forward &> __push_back_slow_path forward construct __construct is_link_type get_real_column_type __to_raw_pointer __destroy destroy forward __construct_range_forward __construct_at_end with_link_origin<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:250:40)> __push_back_slow_path construct __construct link backlink walk_link_chain<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:270:25)> set_link_chain_on_table resolve link_column value_of_type_with_collection_operation operatorName operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > minimum move __unwrap_iter __copy copy Subexpr ValueBase forward &> make_subexpr, const realm::Value &> set type_punning get_null_float set type_punning get_null_float replace find ~Subexpr move > &> forward forward > forward > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > add_numeric_constraint > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> operator== operator!= walk_link_chain<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:163:39)> forward construct __construct __construct_range_forward __construct_at_end forward > move > &> move swap move move_if_noexcept forward construct __construct __construct_backward forward &> __push_back_slow_path forward construct __construct forward column_reference_from_key_path name_for_type RLMPropertyTypeIsNumeric type_for_name move &> forward<(anonymous namespace)::ColumnReference> move &> __to_raw_pointer __destroy destroy operator=<(anonymous namespace)::ColumnReference, void> get_collection_operation_name_from_key_path collection_operation_from_key_path key_path_contains_collection_operator apply_column_expression RLMPredicateException process_or_group<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1222:63)> forward move Expression TrueExpression ~TrueExpression ~Expression apply_predicate QueryBuilder RLMPrecondition ~Parent __to_raw_pointer __destroy destroy ~SubtableMap discard_child_accessors _ZThn16_N5realm11MixedColumn10RefsColumnD0Ev _ZThn16_N5realm11MixedColumn10RefsColumnD1Ev _ZThn16_N5realm18SubtableColumnBase20record_subtable_pathEPmS1_ _ZThn16_N5realm18SubtableColumnBase24child_accessor_destroyedEPNS_5TableE _ZThn16_N5realm18SubtableColumnBase16get_parent_tableEPm _ZThn16_NK5realm18SubtableColumnBase13get_child_refEm _ZThn16_N5realm18SubtableColumnBase16update_child_refEmm RLMSortDescriptorFromDescriptors RLMPredicateToQuery RLMValidatedProperty core/include/realm/column_mixed_tpl.hpp _ZThn16_N5realm18SubtableColumnBaseD0Ev ~SubtableColumnBase _ZThn16_N5realm18SubtableColumnBaseD1Ev ~LinkColumn -[RLMRealmNotificationToken stop] -[RLMRealmNotificationToken dealloc] -[RLMRealmNotificationToken realm] -[RLMRealmNotificationToken setRealm:] -[RLMRealmNotificationToken block] -[RLMRealmNotificationToken setBlock:] -[RLMRealmNotificationToken .cxx_destruct] +[RLMRealm isCoreDebug] +[RLMRealm initialize] -[RLMRealm isEmpty] -[RLMRealm verifyThread] -[RLMRealm inWriteTransaction] -[RLMRealm group] -[RLMRealm autorefresh] -[RLMRealm setAutorefresh:] +[RLMRealm writeableTemporaryPathForFile:] +[RLMRealm defaultRealm] +[RLMRealm realmWithURL:] +[RLMRealm realmWithSharedRealm:schema:] _ZL25RLMRealmSetSchemaAndAlignP8RLMRealmP9RLMSchema _ZL14RLMAutoreleaseP11objc_object _ZN5realm4util4File16PermissionDeniedD1Ev +[RLMRealm realmWithConfiguration:error:] +[RLMRealm resetRealmState] -[RLMRealm verifyNotificationsAreSupported] -[RLMRealm addNotificationBlock:] -[RLMRealm sendNotifications:] -[RLMRealm configuration] -[RLMRealm beginWriteTransaction] -[RLMRealm commitWriteTransaction] -[RLMRealm commitWriteTransaction:] -[RLMRealm transactionWithBlock:] -[RLMRealm transactionWithBlock:error:] -[RLMRealm cancelWriteTransaction] -[RLMRealm invalidate] -[RLMRealm compact] -[RLMRealm dealloc] -[RLMRealm refresh] -[RLMRealm addObject:] -[RLMRealm addObjects:] -[RLMRealm addOrUpdateObject:] -[RLMRealm addOrUpdateObjectsFromArray:] -[RLMRealm deleteObject:] -[RLMRealm deleteObjects:] -[RLMRealm deleteAllObjects] -[RLMRealm allObjects:] -[RLMRealm objects:where:] -[RLMRealm objects:where:args:] -[RLMRealm objects:withPredicate:] -[RLMRealm objectWithClassName:forPrimaryKey:] +[RLMRealm schemaVersionAtURL:encryptionKey:error:] +[RLMRealm migrateRealm:] +[RLMRealm performMigrationForConfiguration:error:] -[RLMRealm createObject:withValue:] -[RLMRealm writeCopyToURL:encryptionKey:error:] -[RLMRealm registerEnumerator:] -[RLMRealm unregisterEnumerator:] -[RLMRealm detachAllEnumerators] -[RLMRealm schema] -[RLMRealm setSchema:] -[RLMRealm notificationHandlers] -[RLMRealm setNotificationHandlers:] -[RLMRealm dynamic] -[RLMRealm .cxx_destruct] -[RLMRealm .cxx_construct] _ZN5realm4util4File16PermissionDeniedD0Ev _ZN5realm4util4File11AccessErrorD1Ev _ZN5realm4util4File11AccessErrorD0Ev _ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED1Ev _ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED0Ev _ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEv _ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEPNS0_6__baseISB_EE _ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7destroyEv _ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE18destroy_deallocateEv _ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEclEOS8_SD_SA_ _ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE11target_typeEv OBJC_IVAR_$_RLMRealmNotificationToken._realm OBJC_IVAR_$_RLMRealmNotificationToken._block l_OBJC_METACLASS_RO_$_RLMRealmNotificationToken OBJC_CLASS_NAME_.15 OBJC_METH_VAR_TYPE_.23 OBJC_METH_VAR_TYPE_.25 l_OBJC_$_INSTANCE_METHODS_RLMRealmNotificationToken OBJC_METH_VAR_TYPE_.27 l_OBJC_$_INSTANCE_VARIABLES_RLMRealmNotificationToken OBJC_PROP_NAME_ATTR_.30 OBJC_PROP_NAME_ATTR_.31 OBJC_PROP_NAME_ATTR_.32 l_OBJC_$_PROP_LIST_RLMRealmNotificationToken l_OBJC_CLASS_RO_$_RLMRealmNotificationToken _unnamed_cfstring_.36 _ZZ22+[RLMRealm initialize]E11initialized OBJC_CLASSLIST_REFERENCES_$_.41 OBJC_IVAR_$_RLMRealm._dynamic OBJC_SELECTOR_REFERENCES_.71 _ZZ41+[RLMRealm realmWithConfiguration:error:]E8initLock _ZGVZ41+[RLMRealm realmWithConfiguration:error:]E8initLock _unnamed_cfstring_.94 OBJC_IVAR_$_RLMRealm._notificationHandlers OBJC_CLASSLIST_REFERENCES_$_.99 OBJC_SELECTOR_REFERENCES_.106 OBJC_SELECTOR_REFERENCES_.108 OBJC_IVAR_$_RLMRealm._schema OBJC_SELECTOR_REFERENCES_.129 _unnamed_cfstring_.131 OBJC_SELECTOR_REFERENCES_.133 OBJC_SELECTOR_REFERENCES_.135 _unnamed_cfstring_.137 OBJC_CLASSLIST_SUP_REFS_$_.138 OBJC_CLASSLIST_REFERENCES_$_.139 OBJC_SELECTOR_REFERENCES_.141 OBJC_SELECTOR_REFERENCES_.143 _unnamed_cfstring_.145 OBJC_SELECTOR_REFERENCES_.147 OBJC_SELECTOR_REFERENCES_.149 .str.150 _unnamed_cfstring_.151 OBJC_SELECTOR_REFERENCES_.153 OBJC_SELECTOR_REFERENCES_.156 OBJC_SELECTOR_REFERENCES_.158 OBJC_METH_VAR_TYPE_.163 OBJC_CLASS_NAME_.164 _unnamed_cfstring_.169 OBJC_SELECTOR_REFERENCES_.171 OBJC_CLASSLIST_REFERENCES_$_.172 OBJC_CLASSLIST_REFERENCES_$_.179 OBJC_CLASSLIST_REFERENCES_$_.182 OBJC_SELECTOR_REFERENCES_.184 OBJC_IVAR_$_RLMRealm._collectionEnumerators OBJC_METH_VAR_TYPE_.199 OBJC_METH_VAR_TYPE_.207 OBJC_METH_VAR_NAME_.208 OBJC_METH_VAR_TYPE_.212 l_OBJC_$_CLASS_METHODS_RLMRealm l_OBJC_METACLASS_RO_$_RLMRealm OBJC_CLASS_NAME_.213 OBJC_METH_VAR_NAME_.214 OBJC_METH_VAR_TYPE_.219 OBJC_METH_VAR_TYPE_.221 OBJC_METH_VAR_TYPE_.225 OBJC_METH_VAR_NAME_.234 OBJC_METH_VAR_NAME_.235 OBJC_METH_VAR_TYPE_.237 OBJC_METH_VAR_TYPE_.238 OBJC_METH_VAR_TYPE_.242 OBJC_METH_VAR_NAME_.243 OBJC_METH_VAR_NAME_.245 OBJC_METH_VAR_NAME_.247 l_OBJC_$_INSTANCE_METHODS_RLMRealm OBJC_METH_VAR_TYPE_.248 OBJC_METH_VAR_TYPE_.250 OBJC_METH_VAR_TYPE_.252 OBJC_METH_VAR_NAME_.253 OBJC_METH_VAR_TYPE_.254 OBJC_METH_VAR_NAME_.255 l_OBJC_$_INSTANCE_VARIABLES_RLMRealm OBJC_PROP_NAME_ATTR_.263 OBJC_PROP_NAME_ATTR_.264 OBJC_PROP_NAME_ATTR_.265 OBJC_PROP_NAME_ATTR_.266 OBJC_PROP_NAME_ATTR_.267 OBJC_PROP_NAME_ATTR_.268 OBJC_PROP_NAME_ATTR_.269 OBJC_PROP_NAME_ATTR_.270 OBJC_PROP_NAME_ATTR_.271 l_OBJC_$_PROP_LIST_RLMRealm l_OBJC_CLASS_RO_$_RLMRealm _ZZL31shouldForciblyDisableEncryptionvE17disableEncryption _ZGVZL31shouldForciblyDisableEncryptionvE17disableEncryption OBJC_SELECTOR_REFERENCES_.274 _ZTVNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE _ZTSNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE _ZTINSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE OBJC_SELECTOR_REFERENCES_.304 OBJC_CLASSLIST_REFERENCES_$_.305 _ZTSZ41+[RLMRealm realmWithConfiguration:error:]E3$_0 _ZTIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0 forward > forward forward > forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &> __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &> forward &> forward_as_tuple &> _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2ERKS_ _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1ERKS_ get<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&> forward &&> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &> forward forward_as_tuple allocator, void (std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &)> > forward, void (std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &)> > > > forward, void (std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &)> *> move, void (std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &)> > > &> allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&, 0> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&> __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), false> forward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &> __not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2EOS_ _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1EOS_ forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> operator=<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> ~RLMSchemaInfo releaseTable move, std::__1::shared_ptr, realm::Schema &)> &> ~PermissionDenied ~AccessError AccessError PermissionDenied path kind RLMAutorelease move, std::__1::__unordered_map_hasher, std::__1::hash, true>, std::__1::__unordered_map_equal, std::__1::equal_to, true>, std::__1::allocator > > &> move, std::__1::equal_to, true> &> move, std::__1::hash, true> &> move, void *> > &> move, void *> *> &> RLMRealmSetSchemaAndAlign set_auto_refresh auto_refresh shouldForciblyDisableEncryption -[RLMRealm .cxx_construct] -[RLMRealm .cxx_destruct] -[RLMRealm dynamic] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm_Private.h -[RLMRealm setNotificationHandlers:] -[RLMRealm notificationHandlers] -[RLMRealm setSchema:] -[RLMRealm schema] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.h -[RLMRealm detachAllEnumerators] -[RLMRealm unregisterEnumerator:] -[RLMRealm registerEnumerator:] -[RLMRealm writeCopyToURL:encryptionKey:error:] -[RLMRealm createObject:withValue:] +[RLMRealm performMigrationForConfiguration:error:] +[RLMRealm migrateRealm:] +[RLMRealm schemaVersionAtURL:encryptionKey:error:] -[RLMRealm objectWithClassName:forPrimaryKey:] -[RLMRealm objects:withPredicate:] -[RLMRealm objects:where:args:] -[RLMRealm objects:where:] -[RLMRealm allObjects:] -[RLMRealm deleteAllObjects] -[RLMRealm deleteObjects:] -[RLMRealm deleteObject:] -[RLMRealm addOrUpdateObjectsFromArray:] -[RLMRealm addOrUpdateObject:] -[RLMRealm addObjects:] -[RLMRealm addObject:] -[RLMRealm refresh] -[RLMRealm dealloc] -[RLMRealm compact] -[RLMRealm invalidate] -[RLMRealm cancelWriteTransaction] -[RLMRealm transactionWithBlock:error:] -[RLMRealm transactionWithBlock:] -[RLMRealm commitWriteTransaction:] -[RLMRealm commitWriteTransaction] -[RLMRealm beginWriteTransaction] -[RLMRealm configuration] -[RLMRealm sendNotifications:] -[RLMRealm addNotificationBlock:] -[RLMRealm verifyNotificationsAreSupported] +[RLMRealm resetRealmState] +[RLMRealm realmWithConfiguration:error:] RLMRealmTranslateException +[RLMRealm realmWithSharedRealm:schema:] +[RLMRealm realmWithURL:] +[RLMRealm defaultRealm] +[RLMRealm writeableTemporaryPathForFile:] -[RLMRealm setAutorefresh:] -[RLMRealm autorefresh] -[RLMRealm group] -[RLMRealm inWriteTransaction] -[RLMRealm verifyThread] -[RLMRealm isEmpty] +[RLMRealm initialize] +[RLMRealm isCoreDebug] RLMRealmValidatedEncryptionKey -[RLMRealmNotificationToken .cxx_destruct] -[RLMRealmNotificationToken setBlock:] -[RLMRealmNotificationToken block] -[RLMRealmNotificationToken setRealm:] -[RLMRealmNotificationToken realm] -[RLMRealmNotificationToken dealloc] -[RLMRealmNotificationToken stop] RLMDisableSyncToDisk _ZL35defaultDirectoryForBundleIdentifierP8NSString -[RLMRealmConfiguration config] +[RLMRealmConfiguration defaultConfiguration] +[RLMRealmConfiguration setDefaultConfiguration:] +[RLMRealmConfiguration rawDefaultConfiguration] +[RLMRealmConfiguration resetRealmConfigurationState] -[RLMRealmConfiguration init] -[RLMRealmConfiguration copyWithZone:] -[RLMRealmConfiguration description] -[RLMRealmConfiguration fileURL] -[RLMRealmConfiguration setFileURL:] _ZL22RLMNSStringToStdStringRNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP8NSString -[RLMRealmConfiguration inMemoryIdentifier] -[RLMRealmConfiguration setInMemoryIdentifier:] -[RLMRealmConfiguration encryptionKey] -[RLMRealmConfiguration setEncryptionKey:] -[RLMRealmConfiguration readOnly] -[RLMRealmConfiguration setReadOnly:] -[RLMRealmConfiguration schemaVersion] -[RLMRealmConfiguration setSchemaVersion:] -[RLMRealmConfiguration deleteRealmIfMigrationNeeded] -[RLMRealmConfiguration setDeleteRealmIfMigrationNeeded:] -[RLMRealmConfiguration objectClasses] -[RLMRealmConfiguration setObjectClasses:] -[RLMRealmConfiguration setDynamic:] -[RLMRealmConfiguration cache] -[RLMRealmConfiguration setCache:] -[RLMRealmConfiguration disableFormatUpgrade] -[RLMRealmConfiguration setDisableFormatUpgrade:] -[RLMRealmConfiguration schemaMode] -[RLMRealmConfiguration setSchemaMode:] -[RLMRealmConfiguration migrationBlock] -[RLMRealmConfiguration setMigrationBlock:] -[RLMRealmConfiguration dynamic] -[RLMRealmConfiguration customSchema] -[RLMRealmConfiguration setCustomSchema:] -[RLMRealmConfiguration .cxx_destruct] -[RLMRealmConfiguration .cxx_construct] _unnamed_cfstring_.7 _unnamed_cfstring_.9 _unnamed_cfstring_.11 _unnamed_cfstring_.13 _unnamed_cfstring_.15 _unnamed_cfstring_.17 _unnamed_cfstring_.19 _unnamed_cfstring_.21 _ZL33c_RLMRealmConfigurationProperties _unnamed_cfstring_.23 _ZZ19RLMRealmPathForFileE9directory _ZGVZ19RLMRealmPathForFileE9directory OBJC_IVAR_$_RLMRealmConfiguration._config _unnamed_cfstring_.29 _ZZ29-[RLMRealmConfiguration init]E15defaultRealmURL _ZGVZ29-[RLMRealmConfiguration init]E15defaultRealmURL OBJC_IVAR_$_RLMRealmConfiguration._dynamic OBJC_IVAR_$_RLMRealmConfiguration._migrationBlock OBJC_IVAR_$_RLMRealmConfiguration._customSchema OBJC_CLASSLIST_REFERENCES_$_.45 OBJC_CLASSLIST_REFERENCES_$_.68 _unnamed_cfstring_.76 _unnamed_cfstring_.80 OBJC_CLASSLIST_REFERENCES_$_.81 OBJC_METH_VAR_NAME_.107 OBJC_METH_VAR_TYPE_.109 l_OBJC_$_CLASS_METHODS_RLMRealmConfiguration l_OBJC_CLASS_PROTOCOLS_$_RLMRealmConfiguration l_OBJC_METACLASS_RO_$_RLMRealmConfiguration OBJC_CLASS_NAME_.115 OBJC_METH_VAR_TYPE_.127 l_OBJC_$_INSTANCE_METHODS_RLMRealmConfiguration OBJC_METH_VAR_TYPE_.152 OBJC_METH_VAR_NAME_.155 OBJC_METH_VAR_TYPE_.156 l_OBJC_$_INSTANCE_VARIABLES_RLMRealmConfiguration OBJC_PROP_NAME_ATTR_.159 OBJC_PROP_NAME_ATTR_.160 OBJC_PROP_NAME_ATTR_.161 OBJC_PROP_NAME_ATTR_.162 OBJC_PROP_NAME_ATTR_.168 OBJC_PROP_NAME_ATTR_.169 OBJC_PROP_NAME_ATTR_.170 OBJC_PROP_NAME_ATTR_.171 OBJC_PROP_NAME_ATTR_.172 OBJC_PROP_NAME_ATTR_.173 OBJC_PROP_NAME_ATTR_.174 OBJC_PROP_NAME_ATTR_.175 OBJC_PROP_NAME_ATTR_.176 OBJC_PROP_NAME_ATTR_.177 OBJC_PROP_NAME_ATTR_.178 OBJC_PROP_NAME_ATTR_.179 l_OBJC_$_PROP_LIST_RLMRealmConfiguration l_OBJC_CLASS_RO_$_RLMRealmConfiguration OBJC_SELECTOR_REFERENCES_.181 OBJC_SELECTOR_REFERENCES_.183 OBJC_SELECTOR_REFERENCES_.185 forward construct __construct __construct_range_forward __construct_at_end __advance advance __distance distance assign RLMNSStringToStdString /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.mm defaultDirectoryForBundleIdentifier -[RLMRealmConfiguration .cxx_construct] -[RLMRealmConfiguration .cxx_destruct] -[RLMRealmConfiguration setCustomSchema:] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration_Private.h -[RLMRealmConfiguration customSchema] -[RLMRealmConfiguration dynamic] -[RLMRealmConfiguration setMigrationBlock:] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.h -[RLMRealmConfiguration migrationBlock] -[RLMRealmConfiguration setSchemaMode:] -[RLMRealmConfiguration schemaMode] -[RLMRealmConfiguration setDisableFormatUpgrade:] -[RLMRealmConfiguration disableFormatUpgrade] -[RLMRealmConfiguration setCache:] -[RLMRealmConfiguration cache] -[RLMRealmConfiguration setDynamic:] -[RLMRealmConfiguration setObjectClasses:] -[RLMRealmConfiguration objectClasses] -[RLMRealmConfiguration setDeleteRealmIfMigrationNeeded:] -[RLMRealmConfiguration deleteRealmIfMigrationNeeded] -[RLMRealmConfiguration setSchemaVersion:] -[RLMRealmConfiguration schemaVersion] -[RLMRealmConfiguration setReadOnly:] -[RLMRealmConfiguration readOnly] -[RLMRealmConfiguration setEncryptionKey:] -[RLMRealmConfiguration encryptionKey] -[RLMRealmConfiguration setInMemoryIdentifier:] -[RLMRealmConfiguration inMemoryIdentifier] -[RLMRealmConfiguration setFileURL:] -[RLMRealmConfiguration fileURL] -[RLMRealmConfiguration description] -[RLMRealmConfiguration copyWithZone:] -[RLMRealmConfiguration init] +[RLMRealmConfiguration resetRealmConfigurationState] +[RLMRealmConfiguration rawDefaultConfiguration] +[RLMRealmConfiguration setDefaultConfiguration:] +[RLMRealmConfiguration defaultConfiguration] -[RLMRealmConfiguration config] RLMRealmPathForFile RLMRealmPathForFileAndBundleIdentifier _ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEU8__strongP10NSMapTableNS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEED1Ev _ZN12_GLOBAL__N_121RLMNotificationHelperD1Ev _ZN12_GLOBAL__N_121RLMNotificationHelperD0Ev _ZNK12_GLOBAL__N_121RLMNotificationHelper25can_deliver_notificationsEv _ZN12_GLOBAL__N_121RLMNotificationHelper17changes_availableEv _ZN12_GLOBAL__N_121RLMNotificationHelper17get_observed_rowsEv _ZN12_GLOBAL__N_121RLMNotificationHelper11will_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE _ZN12_GLOBAL__N_121RLMNotificationHelper10did_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE _GLOBAL__sub_I_RLMRealmUtil.mm _ZL17s_realmCacheMutex _ZL15s_realmsPerPath _ZTVN12_GLOBAL__N_121RLMNotificationHelperE _ZTSN12_GLOBAL__N_121RLMNotificationHelperE _ZTIN12_GLOBAL__N_121RLMNotificationHelperE OBJC_CLASSLIST_REFERENCES_$_.17 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmUtil.mm forward move /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__tree /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/map __destroy destroy __tree_right_rotate *> __tree_left_rotate *> __tree_is_left_child *> __tree_balance_after_insert *> __insert_node_at move, NSMapTable *>, void *>, std::__1::__map_node_destructor, NSMapTable *>, void *> > > > &> addressof construct __construct construct, const std::__1::basic_string &> __construct, const std::__1::basic_string &> forward, NSMapTable *>, void *> > > > forward, NSMapTable *>, void *> *> move, NSMapTable *>, void *> > > &> __map_node_destructor operator<, std::__1::allocator > key_comp value_comp __find_equal_key __begin_node forward, std::__1::__value_type, NSMapTable *>, std::__1::less >, true> > __tree_end_node __tree __map_value_compare map ~RLMNotificationHelper BindingContext RLMNotificationHelper addressof *> > __end_node __root addressof, NSMapTable *> > ~__value_type __destroy, NSMapTable *> > destroy, NSMapTable *> > ~__tree ~map RLMCreateBindingContext RLMClearRealmCache RLMGetThreadLocalCachedRealmForPath RLMGetAnyCachedRealmForPath RLMCacheRealm __cxx_global_var_init.5 -[RLMResults initPrivate] +[RLMResults resultsWithObjectInfo:results:] +[RLMResults emptyDetachedResults] -[RLMResults isInvalidated] -[RLMResults count] -[RLMResults objectClassName] -[RLMResults objectSchema] -[RLMResults objectInfo] -[RLMResults countByEnumeratingWithState:objects:count:] -[RLMResults indexOfObjectWhere:] -[RLMResults indexOfObjectWhere:args:] -[RLMResults indexOfObjectWithPredicate:] -[RLMResults objectAtIndex:] -[RLMResults firstObject] -[RLMResults lastObject] -[RLMResults indexOfObject:] -[RLMResults valueForKeyPath:] -[RLMResults valueForKey:] -[RLMResults setValue:forKey:] -[RLMResults _aggregateForKeyPath:method:methodName:] _ZL24assertKeyPathIsNotNestedP8NSString -[RLMResults _minForKeyPath:] -[RLMResults _maxForKeyPath:] -[RLMResults _sumForKeyPath:] -[RLMResults _avgForKeyPath:] -[RLMResults _unionOfObjectsForKeyPath:] -[RLMResults _distinctUnionOfObjectsForKeyPath:] -[RLMResults _unionOfArraysForKeyPath:] -[RLMResults _distinctUnionOfArraysForKeyPath:] -[RLMResults objectsWhere:] -[RLMResults objectsWhere:args:] -[RLMResults objectsWithPredicate:] -[RLMResults sortedResultsUsingProperty:ascending:] -[RLMResults sortedResultsUsingDescriptors:] -[RLMResults objectAtIndexedSubscript:] -[RLMResults aggregate:method:methodName:] -[RLMResults minOfProperty:] -[RLMResults maxOfProperty:] -[RLMResults sumOfProperty:] -[RLMResults averageOfProperty:] -[RLMResults deleteObjectsFromRealm] -[RLMResults description] -[RLMResults indexInSource:] -[RLMResults tableView] -[RLMResults addNotificationBlock:] -[RLMResults isAttached] -[RLMResults realm] -[RLMResults .cxx_destruct] -[RLMResults .cxx_construct] _ZL10throwErrorP8NSString ___ZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_14clEv_block_invoke l_OBJC_METACLASS_RO_$_RLMNotificationToken l_OBJC_CLASS_RO_$_RLMNotificationToken OBJC_IVAR_$_RLMResults._results OBJC_IVAR_$_RLMResults._realm OBJC_IVAR_$_RLMResults._info OBJC_CLASSLIST_REFERENCES_$_.20 OBJC_CLASSLIST_REFERENCES_$_.91 OBJC_CLASSLIST_REFERENCES_$_.94 OBJC_CLASS_NAME_.113 l_OBJC_$_CLASS_METHODS_RLMResults OBJC_METH_VAR_TYPE_.118 OBJC_METH_VAR_TYPE_.122 OBJC_METH_VAR_TYPE_.124 OBJC_PROP_NAME_ATTR_.127 OBJC_PROP_NAME_ATTR_.128 OBJC_PROP_NAME_ATTR_.129 OBJC_PROP_NAME_ATTR_.130 OBJC_PROP_NAME_ATTR_.131 OBJC_CLASS_NAME_.167 l_OBJC_CLASS_PROTOCOLS_$_RLMResults l_OBJC_METACLASS_RO_$_RLMResults OBJC_CLASS_NAME_.170 OBJC_METH_VAR_TYPE_.173 OBJC_METH_VAR_NAME_.178 l_OBJC_$_INSTANCE_METHODS_RLMResults OBJC_METH_VAR_TYPE_.191 OBJC_METH_VAR_NAME_.192 OBJC_METH_VAR_TYPE_.193 OBJC_METH_VAR_NAME_.194 OBJC_METH_VAR_TYPE_.195 l_OBJC_$_INSTANCE_VARIABLES_RLMResults OBJC_PROP_NAME_ATTR_.196 OBJC_PROP_NAME_ATTR_.197 OBJC_PROP_NAME_ATTR_.198 OBJC_PROP_NAME_ATTR_.199 OBJC_PROP_NAME_ATTR_.200 l_OBJC_$_PROP_LIST_RLMResults l_OBJC_CLASS_RO_$_RLMResults OBJC_CLASS_NAME_.201 l_OBJC_METACLASS_RO_$_RLMLinkingObjects l_OBJC_CLASS_RO_$_RLMLinkingObjects .str.204 _unnamed_cfstring_.205 .str.206 _unnamed_cfstring_.207 .str.208 _unnamed_cfstring_.209 .str.210 _unnamed_cfstring_.211 _unnamed_cfstring_.219 .str.224 _unnamed_cfstring_.225 _unnamed_cfstring_.231 _unnamed_cfstring_.233 _unnamed_cfstring_.239 .str.242 .str.248 .str.250 .str.252 .str.254 OBJC_SELECTOR_REFERENCES_.256 OBJC_CLASSLIST_REFERENCES_$_.259 OBJC_METH_VAR_NAME_.260 OBJC_SELECTOR_REFERENCES_.261 OBJC_SELECTOR_REFERENCES_.262 OBJC_SELECTOR_REFERENCES_.264 OBJC_CLASSLIST_REFERENCES_$_.265 OBJC_SELECTOR_REFERENCES_.266 OBJC_SELECTOR_REFERENCES_.267 .str.268 .str.274 .str.279 .str.287 .str.289 .str.291 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:421:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:417:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:401:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:377:34)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:362:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:348:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:320:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:305:28)> assertKeyPathIsNotNested RLMResultsValidateInWriteTransaction translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:278:21)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:272:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:241:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:232:32)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:227:32)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:221:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:183:35)> get_mode translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:134:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:130:28)> -[RLMResults .cxx_construct] -[RLMResults .cxx_destruct] -[RLMResults realm] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.h -[RLMResults isAttached] -[RLMResults addNotificationBlock:] -[RLMResults tableView] -[RLMResults indexInSource:] -[RLMResults description] -[RLMResults deleteObjectsFromRealm] -[RLMResults averageOfProperty:] -[RLMResults sumOfProperty:] -[RLMResults maxOfProperty:] -[RLMResults minOfProperty:] -[RLMResults aggregate:method:methodName:] -[RLMResults objectAtIndexedSubscript:] -[RLMResults sortedResultsUsingDescriptors:] -[RLMResults sortedResultsUsingProperty:ascending:] -[RLMResults objectsWithPredicate:] -[RLMResults objectsWhere:args:] -[RLMResults objectsWhere:] -[RLMResults _distinctUnionOfArraysForKeyPath:] -[RLMResults _unionOfArraysForKeyPath:] -[RLMResults _distinctUnionOfObjectsForKeyPath:] -[RLMResults _unionOfObjectsForKeyPath:] -[RLMResults _avgForKeyPath:] -[RLMResults _sumForKeyPath:] -[RLMResults _maxForKeyPath:] -[RLMResults _minForKeyPath:] -[RLMResults _aggregateForKeyPath:method:methodName:] -[RLMResults setValue:forKey:] -[RLMResults valueForKey:] -[RLMResults valueForKeyPath:] -[RLMResults indexOfObject:] -[RLMResults lastObject] -[RLMResults firstObject] -[RLMResults objectAtIndex:] -[RLMResults indexOfObjectWithPredicate:] -[RLMResults indexOfObjectWhere:args:] -[RLMResults indexOfObjectWhere:] -[RLMResults countByEnumeratingWithState:objects:count:] -[RLMResults objectInfo] -[RLMResults objectSchema] -[RLMResults objectClassName] -[RLMResults count] -[RLMResults isInvalidated] +[RLMResults emptyDetachedResults] +[RLMResults resultsWithObjectInfo:results:] -[RLMResults initPrivate] -[RLMSchema init] -[RLMSchema objectSchema] -[RLMSchema setObjectSchema:] -[RLMSchema schemaForClassName:] -[RLMSchema objectForKeyedSubscript:] +[RLMSchema schemaWithObjectClasses:] _ZL26RLMRegisterClassLocalNamesPP10objc_classj _ZL16RLMRegisterClassP10objc_class __37+[RLMSchema schemaWithObjectClasses:]_block_invoke +[RLMSchema sharedSchemaForClass:] +[RLMSchema partialSharedSchema] +[RLMSchema sharedSchema] __25+[RLMSchema sharedSchema]_block_invoke __25+[RLMSchema sharedSchema]_block_invoke_2 +[RLMSchema dynamicSchemaFromObjectStoreSchema:] +[RLMSchema classForString:] -[RLMSchema copyWithZone:] -[RLMSchema isEqualToSchema:] __29-[RLMSchema isEqualToSchema:]_block_invoke __copy_helper_block_.86 __destroy_helper_block_.87 -[RLMSchema description] -[RLMSchema objectStoreCopy] __28-[RLMSchema objectStoreCopy]_block_invoke __copy_helper_block_.117 __destroy_helper_block_.118 -[RLMSchema objectSchemaByName] -[RLMSchema setObjectSchemaByName:] -[RLMSchema .cxx_destruct] -[RLMSchema .cxx_construct] _GLOBAL__sub_I_RLMSchema.mm _ZL14s_sharedSchema _ZL18s_localNameToClass OBJC_CLASSLIST_REFERENCES_$_.9 _ZL25s_privateObjectSubclasses OBJC_IVAR_$_RLMSchema._objectSchemaByName OBJC_IVAR_$_RLMSchema._objectSchema _unnamed_cfstring_.35 OBJC_CLASSLIST_REFERENCES_$_.38 _unnamed_cfstring_.60 _ZL19s_sharedSchemaState _unnamed_cfstring_.66 __block_descriptor_tmp.68 __block_descriptor_tmp.70 __block_literal_global.71 __block_descriptor_tmp.89 OBJC_CLASSLIST_REFERENCES_$_.98 OBJC_IVAR_$_RLMSchema._objectStoreSchema __block_descriptor_tmp.119 l_OBJC_$_CLASS_METHODS_RLMSchema OBJC_METH_VAR_TYPE_.130 l_OBJC_CLASS_PROTOCOLS_$_RLMSchema l_OBJC_METACLASS_RO_$_RLMSchema OBJC_CLASS_NAME_.132 l_OBJC_$_INSTANCE_METHODS_RLMSchema l_OBJC_$_INSTANCE_VARIABLES_RLMSchema OBJC_PROP_NAME_ATTR_.149 OBJC_PROP_NAME_ATTR_.150 OBJC_PROP_NAME_ATTR_.151 l_OBJC_$_PROP_LIST_RLMSchema l_OBJC_CLASS_RO_$_RLMSchema OBJC_SELECTOR_REFERENCES_.168 OBJC_SELECTOR_REFERENCES_.170 OBJC_SELECTOR_REFERENCES_.173 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMSchema.mm move &> unique_ptr<__unsafe_unretained Class *> operator()<__unsafe_unretained Class> forward<__unsafe_unretained Class *> make_unique move > &> __push_back_slow_path forward construct __construct RLMRegisterClass RLMRegisterClassLocalNames -[RLMSchema .cxx_construct] -[RLMSchema .cxx_destruct] -[RLMSchema setObjectSchemaByName:] -[RLMSchema objectSchemaByName] -[RLMSchema objectStoreCopy] -[RLMSchema description] -[RLMSchema isEqualToSchema:] -[RLMSchema copyWithZone:] +[RLMSchema classForString:] +[RLMSchema dynamicSchemaFromObjectStoreSchema:] +[RLMSchema sharedSchema] +[RLMSchema partialSharedSchema] +[RLMSchema sharedSchemaForClass:] +[RLMSchema schemaWithObjectClasses:] -[RLMSchema objectForKeyedSubscript:] -[RLMSchema schemaForClassName:] -[RLMSchema setObjectSchema:] -[RLMSchema objectSchema] -[RLMSchema init] __cxx_global_var_init.10 +[RLMSwiftSupport isSwiftClassName:] +[RLMSwiftSupport demangleClassName:] OBJC_METH_VAR_NAME_.3 OBJC_METH_VAR_TYPE_.5 l_OBJC_$_CLASS_METHODS_RLMSwiftSupport l_OBJC_METACLASS_RO_$_RLMSwiftSupport l_OBJC_CLASS_RO_$_RLMSwiftSupport +[RLMSwiftSupport demangleClassName:] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMSwiftSupport.m +[RLMSwiftSupport isSwiftClassName:] RLMCheckForUpdates /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUpdateChecker.mm _ZL12RLMExceptionP8NSStringP12NSDictionary OBJC_CLASSLIST_REFERENCES_$_.14 OBJC_CLASSLIST_REFERENCES_$_.16 OBJC_CLASSLIST_REFERENCES_$_.39 OBJC_CLASSLIST_REFERENCES_$_.61 _ZL26treatFakeObjectAsRLMObject _ZZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass _ZGVZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass _ZZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass _ZGVZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass OBJC_CLASSLIST_REFERENCES_$_.100 _unnamed_cfstring_.138 OBJC_CLASSLIST_REFERENCES_$_.145 OBJC_SELECTOR_REFERENCES_.157 OBJC_CLASSLIST_REFERENCES_$_.195 OBJC_CLASSLIST_REFERENCES_$_.196 OBJC_CLASSLIST_REFERENCES_$_.197 RLMDynamicCast RLMDynamicCast get_binary get_timestamp get_bool get_double get_float get_int get_string RLMIsSubclass /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUtil.mm category underlying RLMException nsnumber_is_like_double nsnumber_is_like_float nsnumber_is_like_integer nsnumber_is_like_bool RLMMixedToObjc RLMIsRunningInPlayground RLMIsDebuggerAttached RLMIsObjectSubclass RLMIsObjectOrSubclass RLMSetTreatFakeObjectAsRLMObject RLMSetErrorOrThrow RLMMakeError RLMDefaultValuesForObjectSchema RLMIsObjectValidForProperty _ZNSt3__16__sortIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEvT0_SE_T_ _ZNSt3__17__sort3IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_T_ _ZNSt3__17__sort4IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_T_ _ZNSt3__17__sort5IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_SE_T_ _ZNSt3__127__insertion_sort_incompleteIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEbT0_SE_T_ _ZNSt3__16__sortIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEvT0_SB_T_ _ZNSt3__17__sort3IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_T_ _ZNSt3__17__sort4IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_T_ _ZNSt3__17__sort5IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_SB_T_ _ZNSt3__127__insertion_sort_incompleteIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEbT0_SB_T_ __emplace_back_slow_path forward SchemaChange construct __construct emplace_back __wrap_iter __lexicographical_compare &, const char *, const char *> lexicographical_compare > lexicographical_compare /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp __advance > advance > operator- __distance > distance > __lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54) &, std::__1::__wrap_iter, realm::StringData> lower_bound, realm::StringData, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54)> __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> swap __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> sort sort __construct_range_forward __construct_at_end __unwrap_iter __unwrap_iter __copy copy __advance advance __distance distance assign __copy copy __advance advance __distance distance assign equal, std::__1::__wrap_iter, std::__1::__equal_to > equal, std::__1::__wrap_iter > operator== > operator() operator() operator() operator() operator() operator() operator() operator() operator() operator() __tuple_leaf __tuple_impl<0, 1, 2, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&> tie operator() __tuple_leaf __tuple_impl<0, 1, 2, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &> tie operator() get<2, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&> get<2, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &> get<1, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&> get<1, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &> get<0, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&> get<0, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &> operator(), std::__1::tuple > operator== operator() operator() forward __tuple_impl<0, 1, const realm::ObjectSchema *&, const realm::Property *&, const realm::ObjectSchema *&, const realm::Property *&> tie operator() forward __tuple_impl<0, 1, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::ObjectSchema *const &, const realm::Property *const &> tie operator() get<1, const realm::ObjectSchema *&, const realm::Property *&> get<1, const realm::ObjectSchema *const &, const realm::Property *const &> get<0, const realm::ObjectSchema *&, const realm::Property *&> get<0, const realm::ObjectSchema *const &, const realm::Property *const &> operator(), std::__1::tuple > operator== __tuple_leaf forward __tuple_impl<0, const realm::ObjectSchema *&, const realm::ObjectSchema *&> tie operator() __tuple_leaf forward __tuple_impl<0, const realm::ObjectSchema *const &, const realm::ObjectSchema *const &> tie operator() get<0, const realm::ObjectSchema *&> get<0, const realm::ObjectSchema *const &> operator(), std::__1::tuple > operator== visit __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> operator() operator() operator() operator() operator() operator() operator() operator() visit operator() __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> sort sort move swap visit operator== __partition<(anonymous namespace)::IsNotRemoveProperty &, std::__1::__wrap_iter > partition, (anonymous namespace)::IsNotRemoveProperty> __emplace_back_slow_path forward construct __construct emplace_back __emplace_back_slow_path forward construct __construct emplace_back __emplace_back_slow_path forward construct __construct emplace_back __emplace_back_slow_path forward construct __construct emplace_back __emplace_back_slow_path forward construct __construct emplace_back __emplace_back_slow_path forward construct __construct emplace_back __emplace_back_slow_path forward construct __construct emplace_back move swap __construct_backward forward &> forward __emplace_back_slow_path forward construct __construct emplace_back copy_table_columns_from Schema ~Schema Realm/ObjectStore/src/schema.cpp _ZN5realm29InvalidEncryptionKeyExceptionD1Ev _ZL24translate_file_exceptionN5realm10StringDataEb _ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEENK3$_2clEv _ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEEN21WriteTransactionGuardD1Ev _ZN5realm24IncorrectThreadExceptionD1Ev _ZL16check_read_writePN5realm5RealmE _ZN5realm4util9ScopeExitIZNS_5Realm15accept_handoverENS2_15HandoverPackageEE3$_4ED1Ev _ZN5realm25MismatchedConfigExceptionD0Ev _ZN5realm29InvalidEncryptionKeyExceptionD0Ev _ZN5realm24IncorrectThreadExceptionD0Ev _ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED1Ev _ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED0Ev _ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEv _ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEPNS0_6__baseISP_EE _ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7destroyEv _ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE18destroy_deallocateEv _ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEclEOiSR_ _ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE11target_typeEv _ZN5realm11SharedGroupC2ERNS_11ReplicationENS0_15DurabilityLevelEPKcbNSt3__18functionIFviiEEE _ZN5realm4util17InterprocessMutex14free_lock_infoEv _ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED1Ev _ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED0Ev _ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEv _ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEPNS0_6__baseISE_EE _ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7destroyEv _ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE18destroy_deallocateEv _ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEclEv _ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE11target_typeEv _ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED1Ev _ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED0Ev _ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED1Ev _ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED0Ev _ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEv _ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEPNS0_6__baseIS7_EE _ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7destroyEv _ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE18destroy_deallocateEv _ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEclEv _ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE11target_typeEv _ZTVNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE _ZTSNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE _ZTINSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE _ZTSZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0 _ZTIZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0 _ZTVNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE _ZTSNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE _ZTINSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE _ZTSZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1 _ZTIZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1 _ZTVNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE _ZTSNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE _ZTINSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE _ZTSZN5realm5Realm25add_schema_change_handlerEvE3$_3 _ZTIZN5realm5Realm25add_schema_change_handlerEvE3$_3 __push_back_slow_path forward construct __construct operator== operator!= move swap move move_if_noexcept forward construct __construct __construct_backward forward &> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp ~ScopeExit core/include/realm/util/scope_exit.hpp move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48) &> ScopeExit forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48)> make_scope_exit<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48)> __push_back_slow_path operator== operator!= move swap move_if_noexcept forward construct __construct __construct_backward forward &> forward > forward move &> operator VersionID VersionID forward > move &> forward forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &> forward &> forward_as_tuple &> get<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&> forward &&> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> forward forward_as_tuple allocator, void ()> > forward, void ()> > > > forward, void ()> *> move, void ()> > > &> allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&, 0> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&> __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), false> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> forward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> __not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> addressof, std::__1::allocator > > allocator addressof > __get_deleter ~__shared_ptr_pointer forward > forward > > move &> forward > move &> __shared_ptr_pointer forward shared_ptr __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &> forward &> forward_as_tuple &> get<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&> forward &&> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> forward forward_as_tuple allocator, void ()> > forward, void ()> > > > forward, void ()> *> move, void ()> > > &> allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&, 0> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&> __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), false> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> forward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> __not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> move &> forward > move operator() ~File unmap ~MapBase ~Map __tree_const_iterator addressof > > __destroy > > destroy > > __tree_remove *> __tree_min *> __tree_next *> __tree_iterator __lower_bound find __erase_unique __destroy destroy __destroy > destroy > move >, void *>, std::__1::__map_node_destructor >, void *> > > > &> addressof > construct> __construct> addressof forward construct __construct forward >, void *> > > > forward >, void *> *> move >, void *> > > &> move swap free_lock_info core/include/realm/util/interprocess_mutex.hpp ~InterprocessMutex set_replication core/include/realm/alloc_slab.hpp open move &> InterprocessMutex MapBase Map File ReadLockInfo Group SharedGroup forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &> __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int> __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &> forward &> forward_as_tuple &> get<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&> forward &&> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &> forward forward_as_tuple allocator, void (int, int)> > forward, void (int, int)> > > > forward, void (int, int)> *> move, void (int, int)> > > &> allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&, 0> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&> __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), false> forward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &> __not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> forward forward make_unique forward > forward > move child_accessor_destroyed get_parent_group get_child_name ~ArrayString __to_raw_pointer __destroy destroy init_array_parents forward ArrayString Parent forward make_unique &, const char *, realm::Group::OpenMode> Realm/ObjectStore/src/binding_context.hpp forward HandoverPackage __to_raw_pointer __destroy destroy mark_not_awaiting_import is_awaiting_import __to_raw_pointer __destroy destroy move > &> move is_in_read_transaction get_config OptionalStorage __to_raw_pointer __destroy destroy is_closed check_read_write ~IncorrectThreadException IncorrectThreadException ~WriteTransactionGuard move &> set_schema_change_notification_handler format, const char *> format > format, std::__1::basic_string &> __search __str_find, 4294967295> translate_file_exception ~InvalidEncryptionKeyException InvalidEncryptionKeyException move &> MismatchedConfigException accept_handover package_for_handover ~HandoverPackage advance_to_version file_format_upgraded_from_version refresh write_copy compact invalidate cancel_transaction commit_transaction begin_transaction is_in_transaction verify_in_write verify_thread add_schema_change_handler reset_file_if_needed read_schema_from_group_if_needed set_schema get_shared_realm read_group ~Realm open_with_config Realm Realm/ObjectStore/src/shared_realm.cpp _ZNK5realm8BasicRowINS_5TableEE18clone_for_handoverERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEE _ZNK5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE forward forward make_unique move *&> move > *&> export_for_handover Realm/ObjectStore/src/impl/handover.hpp row /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/list.hpp move move move export_for_handover /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.cpp ~AnyThreadConfined Realm/ObjectStore/src/thread_confined.cpp _ZN5realm5_impl20ChangesetInputStream10next_blockERPKcS4_ _ZN5realm5_impl23TransactLogBufferStream20transact_log_reserveEmPPcS3_ _ZN5realm4util6BufferIcE13reserve_extraEmm _ZN5realm5_impl20ChangesetInputStreamD1Ev _ZN5realm5_impl20ChangesetInputStreamD0Ev _ZN5realm5_impl23TransactLogBufferStream19transact_log_appendEPKcmPPcS5_ _ZN5realm11SharedGroup16promote_to_writeINS_5_impl23NullInstructionObserverEEEvPT_ _ZN5realm11SharedGroup15do_advance_readINS_5_impl23NullInstructionObserverEEEbPT_NS0_9VersionIDERNS2_7HistoryE _ZN5realm5_impl17TransactLogParser10read_mixedEPNS_5MixedE _ZN5realm4util6BufferImE7reserveEmm _ZN5realm5_impl17TransactLogParser14BadTransactLogD1Ev _ZN5realm5_impl17TransactLogParser14read_timestampEv _ZN5realm4util6BufferImE6resizeEmmmm _ZN5realm5_impl17TransactLogParser14BadTransactLogD0Ev _ZNK5realm5_impl17TransactLogParser14BadTransactLog4whatEv _ZN5realm4util18BufferSizeOverflowD1Ev _ZN5realm4util6BufferIcE7reserveEmm _ZN5realm4util18BufferSizeOverflowD0Ev _ZNK5realm4util18BufferSizeOverflow4whatEv _ZN5realm4util6BufferIcE6resizeEmmmm _ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_120TransactLogValidatorEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE _ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_120TransactLogValidatorEEEvRNS0_17NoCopyInputStreamERT_ _ZN12_GLOBAL__N_126TransactLogValidationMixin12erase_columnEm _ZN12_GLOBAL__N_126TransactLogValidationMixin17erase_link_columnEmmm _ZN12_GLOBAL__N_126TransactLogValidationMixin13rename_columnEmN5realm10StringDataE _ZN12_GLOBAL__N_126TransactLogValidationMixin24insert_group_level_tableEmmN5realm10StringDataE _ZN12_GLOBAL__N_126TransactLogValidationMixin23erase_group_level_tableEmm _ZN12_GLOBAL__N_126TransactLogValidationMixin24rename_group_level_tableEmN5realm10StringDataE _ZN12_GLOBAL__N_126TransactLogValidationMixin29schema_error_unless_new_tableEv _ZN12_GLOBAL__N_126TransactLogValidationMixin12schema_errorEv _ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_119TransactLogObserverEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE _ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_119TransactLogObserverEEEvRNS0_17NoCopyInputStreamERT_ _ZN12_GLOBAL__N_119TransactLogObserver13insert_columnEmN5realm8DataTypeENS1_10StringDataEb _ZN12_GLOBAL__N_114MarkDirtyMixinINS_19TransactLogObserverEE10mark_dirtyEmm _ZN12_GLOBAL__N_119TransactLogObserver9expand_toERN5realm14BindingContext13ObserverStateEm _ZN12_GLOBAL__N_119TransactLogObserver10invalidateEPN5realm14BindingContext13ObserverStateE _ZN12_GLOBAL__N_119TransactLogObserver23append_link_list_changeEN5realm14BindingContext10ColumnInfo4KindEm _ZN5realm5_impl25ReversedNoCopyInputStreamD1Ev _ZN5realm5_impl17SimpleInputStreamD1Ev _ZN5realm5_impl17SimpleInputStream4readEPcm _ZN5realm5_impl17SimpleInputStreamD0Ev _ZN5realm5_impl24NoCopyInputStreamAdaptorD1Ev _ZN5realm5_impl24NoCopyInputStreamAdaptor10next_blockERPKcS4_ _ZN5realm5_impl24NoCopyInputStreamAdaptorD0Ev _ZN5realm5_impl16TransactReverser12select_tableEmmPKm _ZN5realm5_impl16TransactReverser15link_list_clearEm _ZN5realm5_impl16TransactReverser16select_link_listEmmm _ZN5realm5_impl16TransactReverser17select_descriptorEmPKm _ZN5realm5_impl16TransactReverser24insert_group_level_tableEmmNS_10StringDataE _ZN5realm5_impl16TransactReverser23erase_group_level_tableEmm _ZN5realm5_impl16TransactReverser18append_instructionEv _ZNK5realm5_impl16TransactReverser17transact_log_sizeEv _ZN5realm5_impl16TransactReverser10sync_tableEv _ZN5realm5_impl16TransactReverser15sync_descriptorEv _ZN5realm5_impl16TransactReverser13sync_linkviewEv _ZN5realm5_impl16TransactReverser18append_instructionENS1_5InstrE _ZN5realm5_impl25ReversedNoCopyInputStream10next_blockERPKcS4_ _ZN5realm5_impl25ReversedNoCopyInputStreamD0Ev _ZN5realm11SharedGroup29rollback_and_continue_as_readINS_5_impl23NullInstructionObserverEEEvPT_ _ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_116LinkViewObserverEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE _ZN12_GLOBAL__N_116LinkViewObserver10mark_dirtyEmm _ZN12_GLOBAL__N_116LinkViewObserver10get_changeEv _ZN12_GLOBAL__N_115insert_empty_atINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_m _ZN5realm5_impl23CollectionChangeBuilderaSEOS1_ _ZN12_GLOBAL__N_16rotateINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_mm /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp begin > > __copy_backward_unaligned >, false> __copy_backward_aligned >, false> copy_backward >, false> __swap_ranges_unaligned >, std::__1::vector > > __swap_ranges_aligned >, std::__1::vector > > swap_ranges >, std::__1::vector > > __bit_array rotate > > begin > > operator!= swap __rotate_forward > __rotate > operator== rotate > rotate > > move_group_level_table __const_iterator_cast __copy_backward_unaligned >, true> __copy_backward_aligned >, true> copy_backward >, true> insert_empty_at > > __wrap_iter __construct_forward operator!= __construct_at_end > __move move __move_backward move_backward operator- insert_empty_at > > insert_group_level_table move_column insert_link_column addressof operator!=, std::__1::__wrap_iter > select_link_list link_list_clear link_list_nullify link_list_erase link_list_swap link_list_move link_list_insert link_list_set __wrap_iter operator- __unwrap_iter __move move operator== operator!= operator- find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29) &> remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29)> clear_table end > > operator== operator!= begin > > need_move_info insert_empty_rows erase_substring insert_substring set_mixed set_olddatetime construct __construct get_change mark_dirty parse_one<(anonymous namespace)::LinkViewObserver> parse<(anonymous namespace)::LinkViewObserver> do_advance_read<(anonymous namespace)::LinkViewObserver> advance_read<(anonymous namespace)::LinkViewObserver> core/include/realm/lang_bind_helper.hpp rollback_and_continue_as_read<(anonymous namespace)::TransactLogObserver> operator()<(anonymous namespace)::TransactLogObserver &> rollback_and_continue_as_read rollback_and_continue_as_read operator()<> ~SimpleInputStream ~TransactReverser abort_transact core/include/realm/replication.hpp advance_transact ~ReversedNoCopyInputStream ReversedNoCopyInputStream ~NoCopyInputStreamAdaptor optimize_table rename_group_level_table erase_group_level_table select_descriptor rename_column Tuple core/include/realm/util/tuple.hpp cons > > tuple cons > > > tuple cons > > > append > >, unsigned long> cons > > > > append > > >, unsigned long> for_each > > >, char **> for_each > > > >, char **> append_string_instr > > > > erase_link_column tuple append_string_instr > > erase_column append_simple_instr > > > set_link_type remove_search_index add_search_index append_simple_instr > __push_back_slow_path forward construct __construct append_instruction sync_select sync_linkview sync_descriptor sync_table select_table change_link_targets cons > > > tuple for_each > > >, char **> append_simple_instr > > > > tuple append_simple_instr > > > > for_each, char **> for_each >, char **> for_each > >, char **> append_simple_instr > > > append append, int> cons > > append >, int> cons > > > append > >, int> cons > > > > append > > >, int> for_each > >, char **> for_each > > >, char **> for_each > > > >, char **> append_simple_instr > > > > > cons > append, unsigned long> cons > > append >, unsigned long> cons > > > append > >, unsigned long> for_each >, char **> for_each > >, char **> for_each > > >, char **> append_string_instr > > > get_olddatetime append cons > append, double> cons > > append >, double> cons > > > append > >, double> for_each >, char **> for_each > >, char **> for_each > > >, char **> append_simple_instr > > > > append cons > append, float> cons > > append >, float> cons > > > append > >, float> for_each >, char **> for_each > >, char **> for_each > > >, char **> append_simple_instr > > > > append cons > append, bool> cons > > append >, bool> cons > > > append > >, bool> for_each >, char **> for_each > >, char **> for_each > > >, char **> append_simple_instr > > > > append cons > append, long long> cons > > append >, long long> cons > > > append > >, long long> for_each >, char **> for_each > >, char **> for_each > > >, char **> append_simple_instr > > > > cons tuple append cons > append, realm::DataType> cons > > append >, realm::DataType> append_mixed_instr > > cons tuple cons > tuple cons > > tuple cons > > > tuple test is_negative encode_int for_each, char **> for_each >, char **> for_each > >, char **> for_each > > >, char **> append_simple_instr > > > > tuple cons > > > append > >, unsigned long> for_each > > >, char **> append_string_instr > > > tuple cons tuple append cons > append, unsigned long> cons > > append >, unsigned long> for_each > >, char **> append_string_instr > > for_each, char **> for_each >, char **> append_simple_instr > > cons tuple cons > tuple cons > > tuple encode_double for_each, char **> for_each >, char **> for_each > >, char **> append_simple_instr > > > cons tuple cons > tuple cons > > tuple encode_float for_each, char **> for_each >, char **> for_each > >, char **> append_simple_instr > > > cons tuple cons > tuple cons > > tuple is_negative encode_int encode_bool for_each, char **> for_each >, char **> for_each > >, char **> append_simple_instr > > > cons > > > tuple for_each > > >, char **> append_simple_instr > > > > terminate transact_log_data write_position transact_log_size get_inst __destroy destroy move swap __construct_backward forward &> __push_back_slow_path move __to_raw_pointer forward construct __construct cons tuple cons > tuple cons > > tuple advance for_each is_negative encode_int for_each, char **> for_each >, char **> is_negative encode_int for_each > >, char **> append_simple_instr > > > parse_one parse NoCopyInputStreamAdaptor ~TransactLogBufferStream forward TransactLogEncoder TransactLogStream TransactLogBufferStream TransactReverser read ~InputStream InputStream SimpleInputStream reset_free_space_tracking rollback_and_continue_as_read<(anonymous namespace)::TransactLogValidator> operator()<(anonymous namespace)::TransactLogValidator> TransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:753:38)> promote_to_write<(anonymous namespace)::TransactLogObserver> promote_to_write<(anonymous namespace)::TransactLogValidator> TransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:737:38)> move<(anonymous namespace)::TransactLogObserver &> adjust_for_move begin > > operator!= swap __rotate_forward > __rotate > operator== rotate > rotate > > __wrap_iter __construct_forward operator!= __construct_at_end > __move move /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.hpp __unwrap_iter __move_backward move_backward operator- insert_empty_at > > append_link_list_change __wrap_iter __unwrap_iter __move move operator- move swap __construct_backward forward &> __push_back_slow_path forward construct __construct move swap move move_if_noexcept forward ColumnInfo construct __construct __construct_backward forward &> construct __construct expand_to operator== operator!= current_table __advance > advance > operator- __distance > distance > __lower_bound &, std::__1::__wrap_iter, realm::BindingContext::ObserverState> lower_bound, realm::BindingContext::ObserverState, std::__1::__less > lower_bound, realm::BindingContext::ObserverState> parse_one<(anonymous namespace)::TransactLogObserver> parse<(anonymous namespace)::TransactLogObserver> do_advance_read<(anonymous namespace)::TransactLogObserver> advance_read<(anonymous namespace)::TransactLogObserver> ~TransactLogValidator TransactLogValidator move<(anonymous namespace)::TransactLogValidator &> schema_error end > > begin > > find, unsigned long> schema_error_unless_new_table parse_one<(anonymous namespace)::TransactLogValidator> parse<(anonymous namespace)::TransactLogValidator> do_advance_read<(anonymous namespace)::TransactLogValidator> advance_read<(anonymous namespace)::TransactLogValidator> move &> TransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:725:38)> ~LinkViewObserver TransactLogValidationMixin LinkViewObserver advance_read advance_read commit_and_continue_as_read create_empty_group_when_missing unselect_all reset_selection_caches initiate_transact get_replication ~ReadLockUnlockGuard ~Buffer ~StringBuffer core/include/realm/util/string_buffer.hpp ~TransactLogParser ~BadTransactLog BadTransactLog is_valid_data_type is_valid_link_type operator() reset unique_ptr read_timestamp core/include/realm/olddatetime.hpp read_mixed sub int_subtract_with_overflow_detect int_greater_than_or_equal int_shift_left_with_overflow_detect read_int OldDateTime read_binary read_buffer read_string read_double read_bytes read_float int_subtract_with_overflow_detect int_greater_than_or_equal int_shift_left_with_overflow_detect read_int read_bool int_subtract_with_overflow_detect int_greater_than_or_equal int_shift_left_with_overflow_detect read_int cast cast_to_unsigned int_subtract_with_overflow_detect int_shift_left_with_overflow_detect read_int read_char parse_one next_input_buffer has_next parse NoCopyInputStream ChangesetInputStream Buffer StringBuffer TransactLogParser ReadLockUnlockGuard do_advance_read get_history promote_to_write promote_to_write ~TransactLogValidationMixin ~TransactLogObserver OptionalStorage cancel commit begin_without_validation _ZN12_GLOBAL__N_115system_categoryD1Ev _ZN12_GLOBAL__N_115system_categoryD0Ev _ZNK12_GLOBAL__N_115system_category4nameEv _ZNK12_GLOBAL__N_115system_category7messageEi _GLOBAL__sub_I_basic_system_errors.cpp _ZTVN12_GLOBAL__N_115system_categoryE _ZN12_GLOBAL__N_117g_system_categoryE _ZTSN12_GLOBAL__N_115system_categoryE _ZTIN12_GLOBAL__N_115system_categoryE _GLOBAL__sub_I_file.cpp _ZN12_GLOBAL__N_116cached_page_sizeE _GLOBAL__sub_I_file_mapper.cpp _ZN5realm4utilL18terminate_internalERNSt3__118basic_stringstreamIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE _ZN12_GLOBAL__N_15nslogEPKc _ZN12_GLOBAL__N_133termination_notification_callbackE _GLOBAL__sub_I_interprocess_mutex.cpp _GLOBAL__sub_I_to_string.cpp _ZN12_GLOBAL__N_114locale_classicE _ZN12_GLOBAL__N_116DefaultAllocatorD1Ev _ZN12_GLOBAL__N_116DefaultAllocatorD0Ev _ZN12_GLOBAL__N_116DefaultAllocator8do_allocEm _ZN12_GLOBAL__N_116DefaultAllocator10do_reallocEmPKcmm _ZN12_GLOBAL__N_116DefaultAllocator7do_freeEmPKc _ZNK12_GLOBAL__N_116DefaultAllocator12do_translateEm _GLOBAL__sub_I_alloc.cpp _ZN12_GLOBAL__N_113default_allocE _ZTVN12_GLOBAL__N_116DefaultAllocatorE _ZTSN12_GLOBAL__N_116DefaultAllocatorE _ZTIN12_GLOBAL__N_116DefaultAllocatorE _ZN12_GLOBAL__N_116InvalidFreeSpaceD1Ev _ZN12_GLOBAL__N_116InvalidFreeSpaceD0Ev _ZNK12_GLOBAL__N_116InvalidFreeSpace4whatEv _GLOBAL__sub_I_alloc_slab.cpp _ZTSN12_GLOBAL__N_116InvalidFreeSpaceE _ZTIN12_GLOBAL__N_116InvalidFreeSpaceE _ZN12_GLOBAL__N_19all_filesE _ZN12_GLOBAL__N_115all_files_mutexE _ZTVN12_GLOBAL__N_116InvalidFreeSpaceE _ZN12_GLOBAL__N_119foreach_bptree_leafINS_12VisitAdapterEEEbRN5realm5ArrayEmmT_m _ZN12_GLOBAL__N_130simplified_foreach_bptree_leafINS_13UpdateAdapterEEEvRN5realm5ArrayET_ _ZN12_GLOBAL__N_129destroy_singlet_bptree_branchEN5realm6MemRefERNS0_9AllocatorERNS0_5Array12EraseHandlerE _ZN12_GLOBAL__N_128elim_superfluous_bptree_rootEPN5realm5ArrayENS0_6MemRefExmRNS1_12EraseHandlerE __cxx_global_var_init.41 __cxx_global_var_init.42 __cxx_global_var_init.43 __cxx_global_var_init.44 __cxx_global_var_init.45 __cxx_global_var_init.46 __cxx_global_var_init.47 _ZN12_GLOBAL__N_117find_bptree_childExmRKN5realm9AllocatorE _ZZN5realm5Array9bit_widthExE4bits _ZZNK5realm5Array13first_set_bitEjE27MultiplyDeBruijnBitPosition _ZN12_GLOBAL__N_110TreeWriter11ParentLevel13add_child_refEmmbPm _ZN12_GLOBAL__N_110TreeWriter11ParentLevelD2Ev _ZN12_GLOBAL__N_111SetLeafElemD1Ev _ZN12_GLOBAL__N_111SetLeafElem6updateEN5realm6MemRefEPNS1_11ArrayParentEmm _ZN12_GLOBAL__N_111SetLeafElemD0Ev _ZTVN12_GLOBAL__N_111SetLeafElemE _ZTSN12_GLOBAL__N_111SetLeafElemE _ZTIN12_GLOBAL__N_111SetLeafElemE _ZN12_GLOBAL__N_119InsertColumnUpdaterD1Ev _ZN12_GLOBAL__N_119InsertColumnUpdater6updateERN5realm5TableE _ZN12_GLOBAL__N_119InsertColumnUpdater13update_parentERN5realm5TableE _ZN12_GLOBAL__N_119InsertColumnUpdaterD0Ev _ZN12_GLOBAL__N_118EraseColumnUpdaterD1Ev _ZN12_GLOBAL__N_118EraseColumnUpdater6updateERN5realm5TableE _ZN12_GLOBAL__N_118EraseColumnUpdater13update_parentERN5realm5TableE _ZN12_GLOBAL__N_118EraseColumnUpdaterD0Ev _ZN12_GLOBAL__N_117MoveColumnUpdaterD1Ev _ZN12_GLOBAL__N_117MoveColumnUpdater6updateERN5realm5TableE _ZN12_GLOBAL__N_117MoveColumnUpdater13update_parentERN5realm5TableE _ZN12_GLOBAL__N_117MoveColumnUpdaterD0Ev _ZN12_GLOBAL__N_116MarkDirtyUpdaterD1Ev _ZN12_GLOBAL__N_116MarkDirtyUpdater6updateERN5realm5TableE _ZN12_GLOBAL__N_116MarkDirtyUpdater13update_parentERN5realm5TableE _ZN12_GLOBAL__N_116MarkDirtyUpdaterD0Ev _GLOBAL__sub_I_group.cpp _ZTVN12_GLOBAL__N_119InsertColumnUpdaterE _ZTSN12_GLOBAL__N_119InsertColumnUpdaterE _ZTIN12_GLOBAL__N_119InsertColumnUpdaterE _ZTVN12_GLOBAL__N_118EraseColumnUpdaterE _ZTSN12_GLOBAL__N_118EraseColumnUpdaterE _ZTIN12_GLOBAL__N_118EraseColumnUpdaterE _ZTVN12_GLOBAL__N_117MoveColumnUpdaterE _ZTSN12_GLOBAL__N_117MoveColumnUpdaterE _ZTIN12_GLOBAL__N_117MoveColumnUpdaterE _ZTVN12_GLOBAL__N_116MarkDirtyUpdaterE _ZTSN12_GLOBAL__N_116MarkDirtyUpdaterE _ZTIN12_GLOBAL__N_116MarkDirtyUpdaterE _ZN12_GLOBAL__N_120has_duplicate_valuesERKN5realm5ArrayE .str.108 .str.114 _ZN12_GLOBAL__N_121get_group_ndx_blockedEmRNS_9AggrStateERN5realm5TableE _ZN12_GLOBAL__N_113get_group_ndxEmRNS_9AggrStateERN5realm5TableE .str.124 .str.126 .str.148 .str.167 .str.174 .str.185 .str.187 .str.194 .str.196 .str.223 .str.229 _ZZN5realm15sequence_lengthEcE7lengths _ZZN5realm12utf8_compareENS_10StringDataES0_E28collation_order_core_similar _ZZN5realm12utf8_compareENS_10StringDataES0_E20collation_order_core _GLOBAL__sub_I_utilities.cpp _ZN12_GLOBAL__N_1L15a_popcount_bitsE _ZZN5realm8fastrandEybE1m _ZGVZN5realm8fastrandEybE1m _ZZN5realm8fastrandEybE5state _ZGVZN5realm8fastrandEybE5state _ZNSt3__16__sortIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEvT0_SA_T_ _ZNSt3__17__sort3IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_T_ _ZNSt3__17__sort4IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_T_ _ZNSt3__17__sort5IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_SA_T_ _ZNSt3__127__insertion_sort_incompleteIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEbT0_SA_T_ _ZNK5realm14SortDescriptor6SorterclEN12_GLOBAL__N_19IndexPairES3_b _ZNSt3__16__sortIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEvT0_SB_T_ _ZNSt3__17__sort4IRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEjT0_SB_SB_SB_T_ _ZNSt3__127__insertion_sort_incompleteIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEbT0_SB_T_ _ZN12_GLOBAL__N_122g_disable_sync_to_diskE _ZL15__ARCLite__loadv _ZL30add_image_hook_autoreleasepoolPK11mach_headerl _ZL34__arclite_objc_autoreleasePoolPushv _ZL33__arclite_objc_autoreleasePoolPopPv _ZL19patch_lazy_pointersPK11mach_headerP7patch_tm _ZL42__arclite_NSArray_objectAtIndexedSubscriptP7NSArrayP13objc_selectorj _ZL53__arclite_NSMutableArray_setObject_atIndexedSubscriptP14NSMutableArrayP13objc_selectorP11objc_objectj _ZL46__arclite_NSDictionary_objectForKeyedSubscriptP12NSDictionaryP13objc_selectorP11objc_object _ZL47__arclite_NSOrderedSet_objectAtIndexedSubscriptP12NSOrderedSetP13objc_selectorj _ZL58__arclite_NSMutableOrderedSet_setObject_atIndexedSubscriptP19NSMutableOrderedSetP13objc_selectorP11objc_objectj _ZL58__arclite_NSMutableDictionary__setObject_forKeyedSubscriptP19NSMutableDictionaryP13objc_selectorP11objc_objectS4_ _ZL18add_image_hook_ARCPK11mach_headerl _ZL36__arclite_object_setInstanceVariableP11objc_objectPKcPv _ZL24__arclite_object_setIvarP11objc_objectP9objc_ivarS0_ _ZL21__arclite_object_copyP11objc_objectm _ZL21__arclite_objc_retainP11objc_object _ZL26__arclite_objc_retainBlockP11objc_object _ZL22__arclite_objc_releaseP11objc_object _ZL26__arclite_objc_autoreleaseP11objc_object _ZL32__arclite_objc_retainAutoreleaseP11objc_object _ZL37__arclite_objc_autoreleaseReturnValueP11objc_object _ZL43__arclite_objc_retainAutoreleaseReturnValueP11objc_object _ZL44__arclite_objc_retainAutoreleasedReturnValueP11objc_object _ZL26__arclite_objc_storeStrongPP11objc_objectS0_ _ZL22add_image_hook_swiftV1PK11mach_headerl _ZL42__arclite_NSUndoManagerProxy_isKindOfClassP11objc_objectP13objc_selectorP10objc_class _ZL13replaceMethodP10objc_classP13objc_selectorPFP11objc_objectS4_S2_zEPS6_ _ZL30__arclite_NSManagedObject_initP11objc_objectP13objc_selector _ZL41__arclite_NSManagedObject_allocWithEntityP11objc_objectP13objc_selectorS0_ _ZL36__arclite_NSManagedObject_allocBatchP11objc_objectP13objc_selectorPS0_S0_j _ZL37__arclite_NSKKMS_fastIndexForKnownKeyP11objc_objectP13objc_selectorS0_ _ZL28__arclite_NSKKMS_indexForKeyP11objc_objectP13objc_selectorS0_ _ZL29__arclite_NSKKsD_objectForKeyP11objc_objectP13objc_selectorS0_ _ZL35__arclite_NSKKsD_removeObjectForKeyP11objc_objectP13objc_selectorS0_ _ZL33__arclite_NSKKsD_setObject_forKeyP11objc_objectP13objc_selectorS0_S0_ _ZL41__arclite_NSKKsD_addEntriesFromDictionaryP11objc_objectP13objc_selectorP12NSDictionary _ZL28__arclite_objc_readClassPairP10objc_classPK15objc_image_info _ZL32__arclite_objc_allocateClassPairP10objc_classPKcm _ZL32__arclite_object_getIndexedIvarsP11objc_object _ZL23__arclite_objc_getClassPKc _ZL27__arclite_objc_getMetaClassPKc _ZL31__arclite_objc_getRequiredClassPKc _ZL26__arclite_objc_lookUpClassPKc _ZL26__arclite_objc_getProtocolPKc _ZL23__arclite_class_getNameP10objc_class _ZL26__arclite_protocol_getNameP8Protocol _ZL37__arclite_objc_copyClassNamesForImagePKcPj _ZL17transcribeMethodsP10objc_classP15glue_class_ro_t _ZL19transcribeProtocolsP10objc_classP15glue_class_ro_t _ZL20transcribePropertiesP10objc_classP15glue_class_ro_t _ZL14initialize_impP11objc_objectP13objc_selector _ZL18allocateMaybeSwiftP18glue_swift_class_tm _ZL22copySwiftV1MangledNamePKcb _ZL13demangledNamePKcb _ZL16scanMangledFieldRPKcS0_S1_Ri _ZL30arclite_uninitialized_functionv _ZL12cxxConstructP11objc_object _ZL20fixStringForCoreDataP11objc_object OBJC_METACLASS_$___ARCLite__ _ZL24OBJC_CLASS_$___ARCLite__ _ZL31OBJC_METACLASS_RO_$___ARCLite__ _non_lazy_classes _ZL27OBJC_CLASS_RO_$___ARCLite__ _ZL11_class_name _ZL32OBJC_$_CLASS_METHODS___ARCLite__ _ZL17_load_method_name _ZL17_load_method_type _ZL23NSAutoreleasePool_class _ZZL30add_image_hook_autoreleasepoolPK11mach_headerlE7patches _ZGVZL30add_image_hook_autoreleasepoolPK11mach_headerlE7patches OBJC_SELECTOR_REFERENCES_.4 OBJC_METH_VAR_TYPE_.20 l_OBJC_$_PROTOCOL_INSTANCE_METHODS___ARCLiteIndexedSubscripting__ l_OBJC_$_PROTOCOL_METHOD_TYPES___ARCLiteIndexedSubscripting__ l_OBJC_PROTOCOL_$___ARCLiteIndexedSubscripting__ l_OBJC_LABEL_PROTOCOL_$___ARCLiteIndexedSubscripting__ l_OBJC_PROTOCOL_REFERENCE_$___ARCLiteIndexedSubscripting__ OBJC_CLASS_NAME_.32 l_OBJC_$_PROTOCOL_INSTANCE_METHODS___ARCLiteKeyedSubscripting__ l_OBJC_$_PROTOCOL_METHOD_TYPES___ARCLiteKeyedSubscripting__ l_OBJC_PROTOCOL_$___ARCLiteKeyedSubscripting__ l_OBJC_LABEL_PROTOCOL_$___ARCLiteKeyedSubscripting__ l_OBJC_PROTOCOL_REFERENCE_$___ARCLiteKeyedSubscripting__ _ZZL18add_image_hook_ARCPK11mach_headerlE7patches _ZGVZL18add_image_hook_ARCPK11mach_headerlE7patches _ZL30NSUndoManagerProxy_targetClass _ZL29original_NSManagedObject_init _ZL40original_NSManagedObject_allocWithEntity _ZL35original_NSManagedObject_allocBatch _ZL25NSMutableDictionary_class _ZL22NSConstantString_class _ZL14NSString_class _ZL36original_NSKKMS_fastIndexForKnownKey _ZL27original_NSKKMS_indexForKey _ZL28original_NSKKsD_objectForKey _ZL34original_NSKKsD_removeObjectForKey _ZL32original_NSKKsD_setObject_forKey _ZL40original_NSKKsD_addEntriesFromDictionary _ZZL22add_image_hook_swiftV1PK11mach_headerlE7patches _ZGVZL22add_image_hook_swiftV1PK11mach_headerlE7patches _ZL31original_objc_allocateClassPair _ZL31original_object_getIndexedIvars _ZL22original_objc_getClass _ZL26original_objc_getMetaClass _ZL30original_objc_getRequiredClass _ZL25original_objc_lookUpClass _ZL25original_objc_getProtocol _ZL22original_class_getName _ZL25original_protocol_getName _ZL36original_objc_copyClassNamesForImage _ZL12demangleLock _ZL9Demangled Apple LLVM version 7.3.0 (clang-703.0.21) /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c++ -arch armv7 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=c++11 -Wno-trigraphs -fno-exceptions -fno-rtti -mpascal-strings -Os -Wno-missing-field-initializers -Wmissing-prototypes -Wno-implicit-atomic-properties -Wno-arc-repeated-use-of-weak -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -Wno-c++11-extensions -D NDEBUG=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.Internal.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Winvalid-offsetof -miphoneos-version-min=4.3 -g -fno-threadsafe-statics -Wno-sign-conversion -fembed-bitcode -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-generated-files.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-own-target-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-all-target-headers.hmap -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-project-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/Symbols/BuiltProducts/include -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources/armv7 -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources -F/Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/Symbols/BuiltProducts -F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.Internal.sdk/System/Library/PrivateFrameworks -Wall -Wextra -Wno-gcc-compat -fgnu-inline-asm -MMD -MT dependencies -MF /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.d --serialize-diagnostics /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.dia -c /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm -o /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.o -mlinker-version=264.3 -march=armv7a __arclite_NSKKsD_addEntriesFromDictionary /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65 __arclite_NSKKsD_setObject_forKey __arclite_NSKKsD_removeObjectForKey __arclite_NSKKsD_objectForKey __arclite_NSKKMS_indexForKey fixStringForCoreData __arclite_NSKKMS_fastIndexForKnownKey __arclite_NSManagedObject_allocBatch __arclite_NSManagedObject_allocWithEntity cxxConstruct __arclite_NSManagedObject_init arclite_uninitialized_function replaceMethod __arclite_NSUndoManagerProxy_isKindOfClass patch_t __arclite_objc_copyClassNamesForImage patch_t __arclite_protocol_getName patch_t /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.Internal.sdk/usr/include/ctype.h scanMangledField copySwiftV1DemangledName demangledName __arclite_class_getName patch_t __arclite_objc_getProtocol __arclite_objc_lookUpClass __arclite_objc_getRequiredClass __arclite_objc_getMetaClass patch_t copySwiftV1MangledName __arclite_objc_getClass patch_t word_align __arclite_object_getIndexedIvars patch_t allocateMaybeSwift isSwift metaclass __arclite_objc_allocateClassPair patch_t initialize_imp property_list_nth transcribeProperties transcribeProtocols method_list_nth transcribeMethods alignment ivar_list_nth transcribeIvars fastFlags ro __arclite_objc_readClassPair add_image_hook_swiftV1 install_swiftV1 patch_t __arclite_objc_storeStrong __arclite_objc_retainAutoreleasedReturnValue __arclite_objc_retainAutoreleaseReturnValue __arclite_objc_autoreleaseReturnValue __arclite_objc_retainAutorelease __arclite_objc_autorelease patch_t __arclite_objc_release __arclite_objc_retainBlock patch_t __arclite_objc_retain patch_t fixupCopiedReferences classOrSuperClassesUseARR __arclite_object_copy patch_t isScannedOffset alignedInstanceStart _class_getInstanceStart __arclite_class_usesAutomaticRetainRelease _ivar_getClass __arclite_object_setIvar patch_t __arclite_object_setInstanceVariable add_image_hook_ARC install_ARC objc_collectingEnabled /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.Internal.sdk/usr/include/objc/objc-auto.h __arclite_NSMutableDictionary__setObject_forKeyedSubscript addOrReplaceMethod install_dict_nil_value __arclite_NSMutableOrderedSet_setObject_atIndexedSubscript __arclite_NSOrderedSet_objectAtIndexedSubscript keyedGetter __arclite_NSDictionary_objectForKeyedSubscript __arclite_NSMutableArray_setObject_atIndexedSubscript indexedGetter __arclite_NSArray_objectAtIndexedSubscript addMethod install_subscripting patch_lazy_pointers patch_t __arclite_objc_autoreleasePoolPop patch_t __arclite_objc_autoreleasePoolPush add_image_hook_autoreleasepool install_autoreleasepool __ARCLite__load ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/5BFFCCD4-FA03-354A-9549-5AFEFB1C8BD5.bcsymbolmap ================================================ BCSymbolMap Version: 1.0 _TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TFSaCft12arrayLiteralGSax__GSax_ objectdestroy _TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__ _TFesRxs14CollectionTypewx11SubSequencezGVs5Slicex_wx5IndexzWxS0_S2__wx8_ElementzWxS0_9Generator7Element_WxS0_S3__zWxS0_S4_S5__WxS0_S4__zGVs17IndexingGeneratorGS1_x__WxS0_11SubSequence_zGS1_x_rS_g9subscriptFGVs5RangewxS2__GS1_x_ _TFEsPs14CollectionType10prefixUpTofwx5Indexwx11SubSequence _TFEsPs14CollectionType10suffixFromfwx5Indexwx11SubSequence _TFEsPs14CollectionType13prefixThroughfwx5Indexwx11SubSequence _TFEsPs14CollectionTypeg7isEmptySb _TFEsPs14CollectionType30_customIndexOfEquatableElementfWx9Generator7Element_GSqGSqwx5Index__ _TFEsPs14CollectionType18underestimateCountfT_Si _TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ _TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___ _TFEsPs12SequenceType7forEachfzFzWx9Generator7Element_T_T_ _TFEsPs14CollectionType9dropFirstfSiwx11SubSequence _TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_8dropLastfSiwx11SubSequence _TFEsPs14CollectionType6prefixfSiwx11SubSequence _TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_6suffixfSiwx11SubSequence _TFEsPs14CollectionType5splitfzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_ _TFEsPs12SequenceType31_customContainsEquatableElementfWx9Generator7Element_GSqSb_ _TFEsPs14CollectionType18_preprocessingPassurfFxqd__GSqqd___ _TFEsPs14CollectionType24_copyToNativeArrayBufferfT_GVs22_ContiguousArrayBufferWx9Generator7Element__ _TFEsPs12SequenceType13_initializeTofGSpWx9Generator7Element__GSpWxS0_S1___ _TFEsPs30RangeReplaceableCollectionType15reserveCapacityfWx5Index8Distance_T_ _TFEsPs30RangeReplaceableCollectionTypeCuRd__s12SequenceTypeWx9Generator7Element_zWd__9GeneratorS2__rfqd__x _TFEsPs30RangeReplaceableCollectionType16insertContentsOfuRd__s14CollectionTypeWx9Generator7Element_zWd__S1_S2__rfTqd__2atwx5Index_T_ _TFEsPs30RangeReplaceableCollectionType13removeAtIndexfwx5IndexWx9Generator7Element_ _TFEsPs30RangeReplaceableCollectionType17_customRemoveLastfT_GSqWx9Generator7Element__ _TFEsPs30RangeReplaceableCollectionType11removeFirstfT_Wx9Generator7Element_ _TFEsPs30RangeReplaceableCollectionType11removeFirstfSiT_ _TFEsPs30RangeReplaceableCollectionType11removeRangefGVs5Rangewx5Index_T_ _TFEsPs30RangeReplaceableCollectionType9removeAllfT12keepCapacitySb_T_ _TFVC10RealmSwift5Realm13Configurationg16rlmConfigurationCSo21RLMRealmConfiguration _TFEsPs14CollectionTypeg5firstGSqWx9Generator7Element__ _TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__ objectdestroy.3 _TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__ _TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_ _TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_ _TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__ _TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__ objectdestroy.12 __swift_noop_void_return __swift_noop_self_return _TTWVSC17NSMatchingOptionss9Equatable10FoundationZFS0_oi2eefTxx_Sb _TTWVSC17NSMatchingOptionss23ArrayLiteralConvertible10FoundationFS0_Cft12arrayLiteralGSawx7Element__x _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_CfT_x _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_5unionfxx _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_9intersectfxx _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_11exclusiveOrfxx _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_6insertfwx7ElementT_ _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_6removefwx7ElementGSqwxS2__ _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_12unionInPlacefxT_ _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_ _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_ _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_16intersectInPlacefxT_ _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_ _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_ _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_18exclusiveOrInPlacefxT_ _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_ _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_ _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_8subtractfxx _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_10isSubsetOffxSb _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_14isDisjointWithfxSb _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_12isSupersetOffxSb _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_g7isEmptySb _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_CuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_15subtractInPlacefxT_ _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element8subsumeswxS2__Sb _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element14isDisjointWithwxS2__Sb _TTWVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10FoundationFS0_Cft12arrayLiteralGSawx7Element__x _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_CfT_x _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_5unionfxx _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_9intersectfxx _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_11exclusiveOrfxx _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_6insertfwx7ElementT_ _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_6removefwx7ElementGSqwxS2__ _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_12unionInPlacefxT_ _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_16intersectInPlacefxT_ _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_18exclusiveOrInPlacefxT_ _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_8subtractfxx _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_10isSubsetOffxSb _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_14isDisjointWithfxSb _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_12isSupersetOffxSb _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_CuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_15subtractInPlacefxT_ _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element8subsumeswxS2__Sb _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element14isDisjointWithwxS2__Sb _TTWVSC17NSMatchingOptionss16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_ _TTWVSC17NSMatchingOptionss16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue _TTWVSC17NSMatchingOptionss13OptionSetType10FoundationFS0_CfT8rawValuewx8RawValue_x _TTSf4gs_gs___TZFsoi2eeFTSSSS_Sb _TFVs20ManagedBufferPointerlu5valuex _TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TFSag5countSi _TFSp10initializefxT_ _TFSaCuRd__s12SequenceTypexzWd__9Generator7Element_rfqd__GSax_ _TFVs15ContiguousArrayCfT_GS_x_ _TFVs15ContiguousArray6appendfxT_ _TFSa6appendfxT_ _TFs11numericCastu0_Rxs18_SignedIntegerType_S_rFxq_ _TFVs15ContiguousArray15reserveCapacityfSiT_ _TFVs22_ContiguousArrayBufferCfT_GS_x_ _TFVs22_ContiguousArrayBufferg5countSi _TFEsPs14CollectionTypeg7indicesGVs5Rangewx5Index_ _TFVs12_ArrayBufferg8capacitySi _TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TFVs5SliceCfT4basex6boundsGVs5Rangewx5Index__GS_x_ _TFFEsPs14CollectionType5splitFzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_L_17appendSubsequencefT3endQQPS_5Index_Sb _TZFsoi2neuRxs9EquatablerFTxx_Sb _TFesRxs12SequenceTypexzwxPS_9GeneratorrS_8generatefT_x _TFVs17GeneratorSequenceCfxGS_x_ _TFVs17GeneratorSequence4nextfT_GSqwx7Element_ _TTSf4gs_gs_gs_d___TF10RealmSwift4gsubFTSS8templateSS6stringSS5errorGVs33AutoreleasingUnsafeMutablePointerGSqCSo7NSError___GSqSS_ _TMaVSC17NSMatchingOptions __swift_memcpy4_4 __swift_memcpy_array4_4 __swift_memmove_array4_4 get_field_types_NSMatchingOptions _TMaVSC26NSRegularExpressionOptions get_field_types_NSRegularExpressionOptions _TWturGSax_s12SequenceTypes9Generator _TWTurGSax_s12SequenceTypes9GeneratorPs13GeneratorType_ _TWturGSax_s12SequenceTypes11SubSequence _TWtuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypes7Element _TWturGSax_s9Indexables8_Element _TWturGVs20AnyForwardCollectionx_s12SequenceTypes9Generator _TWTurGVs20AnyForwardCollectionx_s12SequenceTypes9GeneratorPs13GeneratorType_ _TWturGVs20AnyForwardCollectionx_s12SequenceTypes11SubSequence _TWturGVs14_IgnorePointerx_s20_PointerFunctionTypes7Element _TWturGVs15ContiguousArrayx_s12SequenceTypes9Generator _TWTurGSax_s14CollectionTypes11SubSequencePs9Indexable_ _TWTurGSax_s14CollectionTypes11SubSequencePs12SequenceType_ _TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes9Generator _TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequence _TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs9Indexable_ _TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs12SequenceType_ _TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb _TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb _TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb _TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb objectdestroy.22 _swift_dead_method_stub _TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.11 _TWturGVs15ContiguousArrayx_s12SequenceTypes11SubSequence _TWturGSax_s14CollectionTypes11SubSequence _TTWVSC26NSRegularExpressionOptionss16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_ objectdestroy.7 objectdestroy.9 objectdestroy.5 objectdestroy.15 _TWturGVs22_ContiguousArrayBufferx_s9Indexables8_Element _TWturGVs12AnyGeneratorx_s13GeneratorTypes7Element _TWturGVs12_ArrayBufferx_s16_ArrayBufferTypes7Element _TWturGVs12_ArrayBufferx_s9Indexables8_Element _TWturGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypes7Element _TTWVSC26NSRegularExpressionOptionss9Equatable10FoundationZFS0_oi2eefTxx_Sb _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_g7isEmptySb objectdestroy.1 objectdestroy.18 objectdestroy.20 _TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.17 _TTWVSC26NSRegularExpressionOptionss16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue _TWTurGVs15ContiguousArrayx_s12SequenceTypes9GeneratorPs13GeneratorType_ _TWTurGSax_s14CollectionTypes9GeneratorPs13GeneratorType_ _TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes9GeneratorPs13GeneratorType_ _TTWVSC26NSRegularExpressionOptionss13OptionSetType10FoundationFS0_CfT8rawValuewx8RawValue_x _TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.14 _TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_4Listx___dT__XFo_oGS1_GS2_x___dT__ _TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx___dT__XFo_oGS1_GS2_x___dT__ _TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_7Resultsx___dT__XFo_oGS1_GS2_x___dT__ _TWturGSax_s14CollectionTypes9Generator _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_8containsfwx7ElementSb _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_8containsfwx7ElementSb globalinit_33_47969F13D2F39044D14973F482FBAD86_token0 metadata L_selector_data(_rlmArray) L_selector(_rlmArray) L_selector_data(count) L_selector(count) metadata.2 L_selector_data(defaultConfiguration) L_selector(defaultConfiguration) L_selector_data(allocWithZone:) L_selector(allocWithZone:) L_selector_data(initFileURLWithPath:isDirectory:) L_selector(initFileURLWithPath:isDirectory:) L_selector_data(path) L_selector(path) L_selector_data(fileURL) L_selector(fileURL) L_selector_data(inMemoryIdentifier) L_selector(inMemoryIdentifier) L_selector_data(encryptionKey) L_selector(encryptionKey) L_selector_data(readOnly) L_selector(readOnly) L_selector_data(schemaVersion) L_selector(schemaVersion) L_selector_data(migrationBlock) L_selector(migrationBlock) metadata.4 metadata.6 metadata.8 L_selector_data(deleteRealmIfMigrationNeeded) L_selector(deleteRealmIfMigrationNeeded) L_selector_data(customSchema) L_selector(customSchema) L_selector_data(disableFormatUpgrade) L_selector(disableFormatUpgrade) metadata.10 metadata.13 metadata.16 _TMLCSo12NSDictionary L_selector_data(description) L_selector(description) L_selector_data(isEqualToObjectSchema:) L_selector(isEqualToObjectSchema:) metadata.19 L_selector_data(isEqualToProperty:) L_selector(isEqualToProperty:) metadata.21 L_selector_data(isEqualToSchema:) L_selector(isEqualToSchema:) _TWVVSC17NSMatchingOptions _TMnVSC17NSMatchingOptions _TMVSC17NSMatchingOptions _TWPVSC17NSMatchingOptionss23ArrayLiteralConvertible10Foundation _TWPVSC17NSMatchingOptionss9Equatable10Foundation _TWPVSC17NSMatchingOptionss14SetAlgebraType10Foundation _TWVVSC26NSRegularExpressionOptions _TMnVSC26NSRegularExpressionOptions _TMVSC26NSRegularExpressionOptions _TWPVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10Foundation _TWPVSC26NSRegularExpressionOptionss9Equatable10Foundation _TWPVSC26NSRegularExpressionOptionss14SetAlgebraType10Foundation _TWPVSC17NSMatchingOptionss16RawRepresentable10Foundation _TWPVSC17NSMatchingOptionss13OptionSetType10Foundation _TWPVSC26NSRegularExpressionOptionss16RawRepresentable10Foundation _TWPVSC26NSRegularExpressionOptionss13OptionSetType10Foundation _swift_FORCE_LOAD_$_swiftFoundation_$_RealmSwift _swift_FORCE_LOAD_$_swiftObjectiveC_$_RealmSwift _swift_FORCE_LOAD_$_swiftDarwin_$_RealmSwift _swift_FORCE_LOAD_$_swiftDispatch_$_RealmSwift l_protocol_conformances got._TMps23ArrayLiteralConvertible got._TMps9Equatable got._TMps14SetAlgebraType got._TMps16RawRepresentable got._TMps13OptionSetType field_type_vector_NSRegularExpressionOptions field_type_vector_NSMatchingOptions _TMLGCs23_ContiguousArrayStorageVSC26NSRegularExpressionOptions_ _TMLGCs23_ContiguousArrayStorageVSC17NSMatchingOptions_ metadata.23 switch.table Apple LLVM version 7.3.0 (clang-703.0.31) -emit-bc "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Aliases.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Error.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/List.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Migration.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Object.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Optional.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Property.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Realm.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Results.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Schema.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Util.swift" -target armv7-apple-ios8.0 -enable-objc-interop -sdk /Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk -I "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos" -F "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos" -application-extension -g -module-cache-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/ModuleCache" -serialize-debugging-options -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/swift-overrides.hmap" -Xcc -iquote -Xcc "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-generated-files.hmap" -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-own-target-headers.hmap" -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-all-non-framework-target-headers.hmap" -Xcc -ivfsoverlay -Xcc "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/all-product-headers.yaml" -Xcc -iquote -Xcc "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-project-headers.hmap" -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos/include" -Xcc -IRealm/ObjectStore/src -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/DerivedSources/armv7" -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/DerivedSources" -Xcc -DREALM_HAVE_CONFIG -Xcc -D__ASSERTMACROS__ -Xcc "-working-directory/Users/realm/workspace/Package iOS Swift/tightdb_objc" -emit-module-doc-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/RealmSwift.swiftdoc" -O -module-name RealmSwift -emit-module-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/RealmSwift.swiftmodule" -emit-objc-header-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/RealmSwift-Swift.h" -serialize-diagnostics-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Aliases.dia" -emit-dependencies-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Aliases.d" -num-threads 4 -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Aliases.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Error.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/LinkingObjects.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/List.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Migration.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Object.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/ObjectSchema.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/RealmCollection.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Optional.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Property.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Realm.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/RealmConfiguration.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Results.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Schema.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/SortDescriptor.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/SwiftVersion.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Util.bc" -resource-dir /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift $NSDecimal$_exponent$getter /Users/realm/workspace/Package iOS Swift/tightdb_objc $NSDecimal$_exponent$setter $NSDecimal$_length$getter $NSDecimal$_length$setter $NSDecimal$_isNegative$getter $NSDecimal$_isNegative$setter $NSDecimal$_isCompact$getter $NSDecimal$_isCompact$setter $NSDecimal$_reserved$getter $NSDecimal$_reserved$setter Apple Swift version 2.2 (swiftlang-703.0.18.8 clang-703.0.31) _TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__ Aliases.swift /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift _TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TFVs15ContiguousArrayg5countSi _TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_ _TFVs22_ContiguousArrayBufferg10startIndexSi _TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TFVs15ContiguousArray9_getCountfT_Si _TFVs15ContiguousArray16_copyToNewBufferfSiT_ _TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TFVs12_ArrayBufferCfT_GS_x_ _TZFSa28_allocateBufferUninitializedfSiGVs12_ArrayBufferx_ _TFSaCfT19_uninitializedCountSi_GSax_ _TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_ _TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ _TFVs20ManagedBufferPointerg6bufferPs9AnyObject_ _TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb _TFVs12_ArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TFVs22_ContiguousArrayBufferg8capacitySi _TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TFSp7destroyfSiT_ _TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TFVs14_IgnorePointerCfT_GS_x_ _TFSa16_copyToNewBufferfSiT_ _TFSa36_reserveCapacityAssumingUniqueBufferfSiT_ _TFVs22_ContiguousArrayBuffers5countSi _TFVs12_ArrayBuffers5countSi _TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TFEsPs14_Incrementable17_successorInPlacefT_T_ _TFs10_expectEnduRxs14CollectionTyperFTwx5Indexx_T_ _TFs34_copyCollectionToNativeArrayBufferuRxs14CollectionTyperFxGVs22_ContiguousArrayBufferWx9Generator7Element__ _TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_4Listx___dT__XFo_oGS1_GS2_x___dT__ _TFEsPs30RangeReplaceableCollectionType17_customRemoveLastfSiSb _TFVs15EmptyCollectionCfT_GS_x_ _TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx___dT__XFo_oGS1_GS2_x___dT__ _TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_7Resultsx___dT__XFo_oGS1_GS2_x___dT__ init _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeCft12arrayLiteralGSawx7Element__x == _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_8containsfxSb contains _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType5unionfxx union _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType9intersectfxx _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType11exclusiveOrfxx unionInPlace _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6insertfwxS0_T_ insert remove _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6removefwxS0_GSqwxS0__ _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType8subtractfxx subtract _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType10isSubsetOffxSb isSubsetOf _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType14isDisjointWithfxSb isDisjointWith _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType12isSupersetOffxSb intersect isSupersetOf _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeg7isEmptySb isEmpty.get intersectInPlace exclusiveOrInPlace exclusiveOr _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType15subtractInPlacefxT_ subtractInPlace element _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5VSC17NSMatchingOptions___TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5VSC17NSMatchingOptions___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_ _TTSg5VSC17NSMatchingOptions___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageVSC17NSMatchingOptions_ _TTSg5VSC17NSMatchingOptions___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeCft12arrayLiteralGSawx7Element__x _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_8containsfxSb _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType5unionfxx _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType9intersectfxx _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType11exclusiveOrfxx _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6insertfwxS0_T_ _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6removefwxS0_GSqwxS0__ _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType8subtractfxx _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType10isSubsetOffxSb _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType14isDisjointWithfxSb _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType12isSupersetOffxSb _TTWSus9EquatablesZFS_oi2eefTxx_Sb _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeg7isEmptySb _TTWSus21BitwiseOperationsTypesZFS_g8allZerosx _TTWSus21BitwiseOperationsTypesZFS_oi1xfTxx_x _TTWSus21BitwiseOperationsTypesZFS_oi1afTxx_x _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType15subtractInPlacefxT_ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5VSC26NSRegularExpressionOptions___TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5VSC26NSRegularExpressionOptions___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_ _TTSg5VSC26NSRegularExpressionOptions___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageVSC26NSRegularExpressionOptions_ _TTSg5VSC26NSRegularExpressionOptions___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TZFVs20ManagedBufferPointerg14_alignmentMaskSi rawValue.get _TWaVSC26NSRegularExpressionOptionss13OptionSetType10Foundation _TWaVSC26NSRegularExpressionOptionss16RawRepresentable10Foundation _TWaVSC17NSMatchingOptionss13OptionSetType10Foundation _TWaVSC17NSMatchingOptionss16RawRepresentable10Foundation _TWaVSC26NSRegularExpressionOptionss14SetAlgebraType10Foundation _TWaVSC26NSRegularExpressionOptionss9Equatable10Foundation _TWaVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10Foundation _TWaVSC17NSMatchingOptionss14SetAlgebraType10Foundation _TWaVSC17NSMatchingOptionss9Equatable10Foundation _TWaVSC17NSMatchingOptionss23ArrayLiteralConvertible10Foundation description.get _TIFV10RealmSwift14SortDescriptorcFT8propertySS9ascendingSb_S0_A0_ _initializeTo _copyToNativeArrayBuffer _preprocessingPass _customContainsEquatableElement split suffix prefix dropLast dropFirst forEach filter map underestimateCount generate subscript.get endIndex.get startIndex.get first.get _customIndexOfEquatableElement count.get prefixThrough suffixFrom prefixUpTo _addNotificationBlock addNotificationBlock setValue valueForKeyPath valueForKey average sum max min sorted indexOf invalidated.get realm.get _TIFC10RealmSwift7Results6sortedFTSS9ascendingSb_GS0_x_A0_ Results.swift objectTypes.materialize inMemoryIdentifier.materialize fileURL.materialize _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A6_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A5_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A3_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A2_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A1_ defaultConfiguration.materialize hashValue.get _TTWSSs9EquatablesZFS_oi2eefTxx_Sb _TTSg5O10RealmSwift12NotificationS0_s16RawRepresentableS__SSSSs9Equatables___TZFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb _TIFC10RealmSwift5Realm14writeCopyToURLFzTCSo5NSURL13encryptionKeyGSqCSo6NSData__T_A0_ Realm.swift _TIFC10RealmSwift5Realm13dynamicCreateFTSS5valuePs9AnyObject_6updateSb_CS_13DynamicObjectA1_ _TIFC10RealmSwift5Realm13dynamicCreateFTSS5valuePs9AnyObject_6updateSb_CS_13DynamicObjectA0_ _TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valuePs9AnyObject_6updateSb_xA1_ _TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valuePs9AnyObject_6updateSb_xA0_ _TIFC10RealmSwift5Realm3adduRxs12SequenceTypeWx9Generator7Element_CS_6ObjectrFTx6updateSb_T_A0_ _TIFC10RealmSwift5Realm3addFTCS_6Object6updateSb_T_A0_ _TIFC10RealmSwift13RealmOptionalcFTGSqx__GS0_x_A_ Optional.swift next subscript.materialize _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferg9_isNativeSb _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_TPSo9NSCopying_Ps9AnyObject_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ __swift_memmove_array12_4 __swift_memcpy_array12_4 __swift_memcpy12_4 _TTSg5Vs10_ArrayBody_TPSo9NSCopying_Ps9AnyObject_____TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs22_ContiguousArrayBuffers5countSi _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBuffers5countSi _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferCfT_GS_x_ _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5TPSo9NSCopying_Ps9AnyObject_____TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TMaCSo12NSDictionary _TIFC10RealmSwift9Migration6createFTSS5valuePs9AnyObject__CS_13DynamicObjectA0_ Migration.swift _TIZFC10RealmSwift5Realm16performMigrationFzT3forVS0_13Configuration_T_A_ _TTRXFo_oXFo_oCSo12RLMMigrationdVs6UInt64_dT___oXFo_oC10RealmSwift9MigrationdS0__dT__zoPs9ErrorType__XFo_iXFo_iTS_S0___iT___iXFo_iT9migrationS2_16oldSchemaVersionS0___iT__zoPS3___ _TFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_ _TTSg5SSSSs9Equatables___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A4_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A0_ _TFSSCfT21_builtinStringLiteralBp8byteSizeBw7isASCIIBi1__SS _TTSf4n_n_n_d___TFSSCfT21_builtinStringLiteralBp8byteSizeBw7isASCIIBi1__SS _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A_ _TMaCSo21RLMRealmConfiguration _TTSg5FTCSo12RLMMigrationVs6UInt64_T__FT9migrationC10RealmSwift9Migration16oldSchemaVersionS0__T____TFSq3mapurfzFzxqd__GSqqd___ fromRLMRealmConfiguration _TTSg5SSSSs9Equatables___TZFsoi2neuRxs9EquatablerFTGSqx_GSqx__Sb defaultConfiguration.get fileURL.set _TIF10RealmSwift12migrateRealmFTVCS_5Realm13Configuration_GSqCSo7NSError_A_ _TIF10RealmSwift18schemaVersionAtURLFzTCSo5NSURL13encryptionKeyGSqCSo6NSData__Vs6UInt64A0_ removeAll removeRange removeFirst _customRemoveLast removeAtIndex insertContentsOf appendContentsOf append reserveCapacity replaceRange _TIFC10RealmSwift4List6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_ List.swift _TIFC10RealmSwift14LinkingObjects6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_ LinkingObjects.swift _code.get rlmError.get _domain.get _TFSig9hashValueSi /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Aliases.swift __swift_memcpy1_1 __swift_memcpy_array1_1 __swift_memmove_array1_1 _TwxsO10RealmSwift5Error _TwxgO10RealmSwift5Error _TwugO10RealmSwift5Error _TwupO10RealmSwift5Error _TwuiO10RealmSwift5Error get_field_types_Error _TMfO10RealmSwift5Error got._TMps8Hashable got._TMps9ErrorType field_type_vector_Error _TMaO10RealmSwift5Error Error.swift _TWaO10RealmSwift5Errors9EquatableS_ _TWaO10RealmSwift5Errors9ErrorTypeS_ _TWaO10RealmSwift5Errors8HashableS_ ~= _TZFsoi2eeFTSSSS_Sb /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Error.swift _TToFC10RealmSwift18LinkingObjectsBaseg15objectClassNameSS _TToFC10RealmSwift18LinkingObjectsBaseg12propertyNameSS _TMaCSo10RLMResults _TToFC10RealmSwift18LinkingObjectsBase27countByEnumeratingWithStatefTGSpVSC22NSFastEnumerationState_7objectsGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___5countSi_Si _TToFC10RealmSwift18LinkingObjectsBasecfT_S0_ _TToFC10RealmSwift14LinkingObjectsg11invalidatedSb _TToFC10RealmSwift14LinkingObjectsg5countSi _TToFC10RealmSwift14LinkingObjectsg11descriptionSS _TToFC10RealmSwift14LinkingObjects11valueForKeyfSSGSqPs9AnyObject__ _TToFC10RealmSwift14LinkingObjects15valueForKeyPathfSSGSqPs9AnyObject__ _TToFC10RealmSwift14LinkingObjects8setValuefTGSqPs9AnyObject__6forKeySS_T_ _TFC10RealmSwift7ResultsCfCSo10RLMResultsGS0_x_ _TFFC10RealmSwift14LinkingObjects6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_ _TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___ _TFSq3mapurfzFzxqd__GSqqd___ _TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x _TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___ _TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___ _TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TZFO10RealmSwift21RealmCollectionChange8fromObjcfTx6changeGSqCSo19RLMCollectionChange_5errorGSqCSo7NSError__GS0_x_ _TTRXFo_oGSqCSo10RLMResults_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__ _TFC10RealmSwift12RLMGeneratorCfT10collectionPSo13RLMCollection__GS0_x_ _TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TTSg5SSSSs10Streamables___TFs27_toStringReadOnlyStreamableuRxs10StreamablerFxSS _TTSg5SS___TFSa9_getCountfT_Si _TTSf4n_gs___TF10RealmSwift21throwForNegativeIndexFTSi13parameterNameSS_T_ _TMaGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__ _TPA__TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___ _TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x _TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___ objectdestroy.11 objectdestroy.14 _TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___ objectdestroy.16 _TPA__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ block_copy_helper block_destroy_helper _TPA__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_7Element _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs9Indexable_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs12SequenceType_ _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9Generator _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_11SubSequence get_field_types_LinkingObjectsBase get_field_types_LinkingObjects create_generic_metadata_LinkingObjects _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_9Generator _TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.7 _TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.13 objectdestroy.8 _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_8_Element block_destroy_helper.21 _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequence _TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___.10 block_copy_helper.20 _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_9GeneratorPs13GeneratorType_ L_selector_data(countByEnumeratingWithState:objects:count:) L_selector(countByEnumeratingWithState:objects:count:) _TMLCSo10RLMResults L_selector_data(emptyDetachedResults) L_selector(emptyDetachedResults) L_selector_data(object) L_selector(object) L_selector_data(dealloc) L_selector(dealloc) L_selector_data(isAttached) L_selector(isAttached) L_selector_data(realm) L_selector(realm) L_selector_data(isInvalidated) L_selector(isInvalidated) L_selector_data(className) L_selector(className) L_selector_data(init) L_selector(init) _TMLGCs23_ContiguousArrayStorageSS_ L_selector_data(objectClassName) L_selector(objectClassName) L_selector_data(initWithPattern:options:error:) L_selector(initWithPattern:options:error:) L_selector_data(stringByReplacingMatchesInString:options:range:withTemplate:) L_selector(stringByReplacingMatchesInString:options:range:withTemplate:) L_selector_data(unsafeCastToRLMObject) L_selector(unsafeCastToRLMObject) L_selector_data(indexOfObject:) L_selector(indexOfObject:) L_selector_data(indexOfObjectWithPredicate:) L_selector(indexOfObjectWithPredicate:) _TMLPs9AnyObject_ _PROTOCOL__TtPs9AnyObject_ l_OBJC_LABEL_PROTOCOL_$__TtPs9AnyObject_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs9AnyObject_ L_selector_data(predicateWithFormat:argumentArray:) L_selector(predicateWithFormat:argumentArray:) L_selector_data(objectAtIndexedSubscript:) L_selector(objectAtIndexedSubscript:) L_selector_data(firstObject) L_selector(firstObject) L_selector_data(lastObject) L_selector(lastObject) L_selector_data(valueForKey:) L_selector(valueForKey:) L_selector_data(valueForKeyPath:) L_selector(valueForKeyPath:) L_selector_data(setValue:forKey:) L_selector(setValue:forKey:) L_selector_data(objectsWithPredicate:) L_selector(objectsWithPredicate:) _TMLGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_ _TMLGSaV10RealmSwift14SortDescriptor_ _TWLGSaV10RealmSwift14SortDescriptor_urGSax_s12SequenceTypes _TMLGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__ _TWLGSaV10RealmSwift14SortDescriptor_urGSax_s9Indexables _TWLGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__uRxs9IndexablerGS_x_s13GeneratorTypes _TMLGVs10ArraySliceV10RealmSwift14SortDescriptor_ L_selector_data(sortedResultsUsingDescriptors:) L_selector(sortedResultsUsingDescriptors:) L_selector_data(minOfProperty:) L_selector(minOfProperty:) _TMLGSqPs9AnyObject__ L_selector_data(maxOfProperty:) L_selector(maxOfProperty:) metadata.9 L_selector_data(sumOfProperty:) L_selector(sumOfProperty:) L_selector_data(averageOfProperty:) L_selector(averageOfProperty:) metadata.12 metadata.15 _TMLGSqCSo8NSNumber_ _TMLCSo8NSNumber metadata.17 block_descriptor L_selector_data(addNotificationBlock:) L_selector(addNotificationBlock:) block_descriptor.22 _TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_ _PROTOCOL_NSFastEnumeration l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration L_selector_data(propertyName) _TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_ _TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ L_selector_data(setObject:) _TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ L_selector_data(property) L_selector_data(setProperty:) L_selector_data(rlmResults) L_selector_data(initFromClassName:property:) L_selector_data(.cxx_destruct) _PROTOCOLS__TtC10RealmSwift18LinkingObjectsBase _METACLASS_DATA__TtC10RealmSwift18LinkingObjectsBase _INSTANCE_METHODS__TtC10RealmSwift18LinkingObjectsBase _PROTOCOLS__TtC10RealmSwift18LinkingObjectsBase.23 _IVARS__TtC10RealmSwift18LinkingObjectsBase _PROPERTIES__TtC10RealmSwift18LinkingObjectsBase _DATA__TtC10RealmSwift18LinkingObjectsBase _TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_ _TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_ _TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_ _TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ _TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ _TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ _TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ _TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ _TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ _TMfC10RealmSwift18LinkingObjectsBase L_selector_data(invalidated) _INSTANCE_METHODS__TtC10RealmSwift14LinkingObjects _PROPERTIES__TtC10RealmSwift14LinkingObjects got._TMp10RealmSwift19RealmCollectionType got._TMps14CollectionType got._TMps9Indexable got._TMps12SequenceType field_type_vector_LinkingObjectsBase _TMLGSqCSo10RLMResults_ _TMLGSqCSo19RLMWeakObjectHandle_ _TMLCSo19RLMWeakObjectHandle _TMLGSqCSo11RLMProperty_ _TMLCSo11RLMProperty L_selector_data(sortDescriptorWithProperty:ascending:) L_selector(sortDescriptorWithProperty:ascending:) _PROTOCOL_INSTANCE_METHODS_NSFastEnumeration _PROTOCOL_METHOD_TYPES_NSFastEnumeration objc_classes _TTSg5VSC26NSRegularExpressionOptions___TFSag8endIndexSi _TTSg5VSC26NSRegularExpressionOptions___TFSag10startIndexSi _TTSg5VSC26NSRegularExpressionOptions___TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator _TTSg5GSaVSC26NSRegularExpressionOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_ _TTSg5VSC26NSRegularExpressionOptions___TFSag9subscriptFSix _TTSg5VSC17NSMatchingOptions___TFSag8endIndexSi _TTSg5VSC17NSMatchingOptions___TFSag10startIndexSi _TTSg5VSC17NSMatchingOptions___TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator _TTSg5GSaVSC17NSMatchingOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_ _TTSg5VSC17NSMatchingOptions___TFSag9subscriptFSix _TTSg5Vs18_StringBufferIVars_Vs6UInt16___TFVs11_HeapBufferg6_valueGSpx_ _TTSf4s_n_n___TFVs13_StringBuffer4growfTGVs5RangeGSPVs7RawByte__12newUsedCountSi_Sb _TFVs13_StringBufferg8capacitySi _TMaGCs18_HeapBufferStorageVs18_StringBufferIVarsVs6UInt16_ _TTSf4n_n_n_d___TFVs13_StringBufferCfT8capacitySi11initialSizeSi12elementWidthSi_S_ _TFFVs11_StringCoreg11cocoaBufferGSqPs9AnyObject__U_FPS0__PS0__ _TFVs11_StringCore12_copyInPlacefT7newSizeSi11newCapacitySi15minElementWidthSi_T_ _TFFVs11_StringCore20representableAsASCIIFT_SbU_FVs6UInt16Sb _TTSf1cl57_TTRXFo_dVs6UInt16_dSbzoPs9ErrorType__XFo_iS__dSbzoPS0___XFo_dVs6UInt16_dSbzoPs9ErrorType___n___TTSg5GSRVs6UInt16_GSRS__s12SequenceTypes_GVs28UnsafeBufferPointerGeneratorS__GS1_S__s13GeneratorTypes_S__GVs5SliceGSRS______TFEsPs12SequenceType8containsfzFzWx9Generator7Element_SbSb _TFVs11_StringCore14_claimCapacityfTSi15minElementWidthSi_TSiVs14COpaquePointer_ _TTSf4gs_n___TFVs11_StringCore6appendfS_T_ _TTWSus21BitwiseOperationsTypesZFS_oi1ofTxx_x rlmSortDescriptorValue.get objectClassName.get propertyName.get object.get _TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ object.set _TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ property.get _TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ property.set _TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ _TToFC10RealmSwift18LinkingObjectsBaseg10rlmResultsCSo10RLMResults _TMaCSo11RLMProperty _TMaGSqCSo11RLMProperty_ _TMaCSo19RLMWeakObjectHandle _TMaGSqCSo19RLMWeakObjectHandle_ _TMaGSqCSo10RLMResults_ _TMaC10RealmSwift18LinkingObjectsBase _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_ deinit _TMaCSo8NSNumber _TMaGSqCSo8NSNumber_ _TMaGSqPs9AnyObject__ _TMaGVs10ArraySliceV10RealmSwift14SortDescriptor_ _TWlGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__uRxs9IndexablerGS_x_s13GeneratorTypes _TWlGSaV10RealmSwift14SortDescriptor_urGSax_s9Indexables _TWlGSaV10RealmSwift14SortDescriptor_urGSax_s12SequenceTypes _TMaGSaV10RealmSwift14SortDescriptor_ _TTSg5V10RealmSwift14SortDescriptor___TFSaCft12arrayLiteralGSax__GSax_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5V10RealmSwift14SortDescriptor___TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5V10RealmSwift14SortDescriptor___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_ _TTSg5V10RealmSwift14SortDescriptor___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_ _TTSg5V10RealmSwift14SortDescriptor___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TZFVs20ManagedBufferPointerg14_alignmentMaskSi last.get _TMaGSqCSo9RLMObject_ _TMaCSo9RLMObject _TIF10RealmSwift21throwForNegativeIndexFTSi13parameterNameSS_T_A0_ _TMaPs9AnyObject_ notFoundToNil _TTWVVSS9UTF16View5Indexs16ForwardIndexTypesFS1_10distanceTofxwx8Distance _TFSSg5utf16VSS9UTF16View _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5GSaVSC17NSMatchingOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBufferg5countSi _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffers5countSi _TTSg5VSC17NSMatchingOptions___TFVs12_ArrayBuffers5countSi _TTSg5VSC17NSMatchingOptions___TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5VSC17NSMatchingOptions___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTWSis14_IncrementablesFS_17_successorInPlacefT_T_ _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5GSaVSC26NSRegularExpressionOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTWSis9EquatablesZFS_oi2eefTxx_Sb _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBufferg5countSi _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffers5countSi _TTSg5VSC26NSRegularExpressionOptions___TFVs12_ArrayBuffers5countSi _TTSg5VSC26NSRegularExpressionOptions___TFVs12_ArrayBufferCfT_GS_x_ _TTSg5VSC26NSRegularExpressionOptions___TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5VSC26NSRegularExpressionOptions___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TFSSCft19stringInterpolationGSaSS__SS _TFSSCfT26stringInterpolationSegmentSS_SS _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5SS___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_ _TTSg5SS___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ _TTSg5Vs10_ArrayBody_SS___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5Vs10_ArrayBody_SS___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TMaGCs23_ContiguousArrayStorageSS_ _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ gsub _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5SS___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSf4g_d___TFSSCft19stringInterpolationGSaSS__SS _TTSg5SS___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5SS___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_SS___TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSf4s_s___TFFs26_unimplemented_initializerFTVs12StaticString8initNameS_4fileS_4lineSu6columnSu_T_U0_FGSRVs5UInt8_T_ countByEnumeratingWithState _TTSg5CSo10RLMResultsS_s9Equatable5Realm___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb rlmResults.get /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift _TToFC10RealmSwift8ListBaseg11descriptionSS _TToFC10RealmSwift8ListBaseg5countSi _TToFC10RealmSwift8ListBasecfT5arrayCSo8RLMArray_S0_ _TToFC10RealmSwift8ListBasecfT_S0_ _TFFC10RealmSwift4Listg5realmGSqCS_5Realm_U_FCSo8RLMRealmS1_ _TToFC10RealmSwift4Listg11invalidatedSb _TToFC10RealmSwift4ListcfT_GS0_x_ _TFC10RealmSwift4ListcfT8rlmArrayCSo8RLMArray_GS0_x_ _TToFC10RealmSwift4ListcfT8rlmArrayCSo8RLMArray_GS0_x_ _TToFC10RealmSwift4List11valueForKeyfSSGSqPs9AnyObject__ _TToFC10RealmSwift4List15valueForKeyPathfSSGSqPs9AnyObject__ _TToFC10RealmSwift4List8setValuefTGSqPs9AnyObject__6forKeySS_T_ _TFFC10RealmSwift4List6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_ _TToFC10RealmSwift4List13removeAtIndexfSiT_ _TToFC10RealmSwift4List10removeLastfT_T_ _TToFC10RealmSwift4List9removeAllfT_T_ _TToFC10RealmSwift4List4movefT4fromSi2toSi_T_ _TToFC10RealmSwift4List4swapfTSiSi_T_ _TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TTRXFo_oGSqCSo8RLMArray_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__ _TFEsPs12SequenceType7reversefT_GSaWx9Generator7Element__ _TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TTSg5SS___TFCs23_ContiguousArrayStoraged _TFSaCfGVs12_ArrayBufferx_GSax_ _TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TFs4swapurFTRxRx_T_ _TFSaap9subscriptFSix _TFVs17IndexingGeneratorCfxGS_x_ _TFVs12_ArrayBufferg5countSi _TFVs12_ArrayBufferg41_unconditionalMutableSubscriptBaseAddressGSpx_ _TPA__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TPA__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_7Element _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs9Indexable_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs12SequenceType_ _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9Generator _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_11SubSequence get_field_types_ListBase get_field_types_List create_generic_metadata_List _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_9Generator _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_8_Element block_destroy_helper.8 _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequence block_copy_helper.7 _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_9GeneratorPs13GeneratorType_ L_selector_data(initWithArray:) L_selector(initWithArray:) L_selector_data(initWithObjectClassName:) L_selector(initWithObjectClassName:) L_selector_data(setObject:atIndexedSubscript:) L_selector(setObject:atIndexedSubscript:) L_selector_data(predicateWithValue:) L_selector(predicateWithValue:) L_selector_data(addObject:) L_selector(addObject:) L_selector_data(insertObject:atIndex:) L_selector(insertObject:atIndex:) L_selector_data(removeObjectAtIndex:) L_selector(removeObjectAtIndex:) L_selector_data(removeLastObject) L_selector(removeLastObject) L_selector_data(removeAllObjects) L_selector(removeAllObjects) L_selector_data(replaceObjectAtIndex:withObject:) L_selector(replaceObjectAtIndex:withObject:) L_selector_data(moveObjectAtIndex:toIndex:) L_selector(moveObjectAtIndex:toIndex:) L_selector_data(exchangeObjectAtIndex:withObjectAtIndex:) L_selector(exchangeObjectAtIndex:withObjectAtIndex:) block_descriptor.9 _TWGuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_ L_selector_data(descriptionWithMaxDepth:) _METACLASS_DATA__TtC10RealmSwift8ListBase _INSTANCE_METHODS__TtC10RealmSwift8ListBase _PROPERTIES__TtC10RealmSwift8ListBase _DATA__TtC10RealmSwift8ListBase _TWoFC10RealmSwift8ListBaseP33_027551CC6B6B2DBBB6CF4A740CB6E5D623descriptionWithMaxDepthfSuSS _TMfC10RealmSwift8ListBase L_selector_data(initWithRlmArray:) L_selector_data(removeAtIndex:) L_selector_data(removeLast) L_selector_data(removeAll) L_selector_data(moveFrom:to:) L_selector_data(swap::) _INSTANCE_METHODS__TtC10RealmSwift4List _PROPERTIES__TtC10RealmSwift4List got._TMps30RangeReplaceableCollectionType field_type_vector_ListBase L_selector_data(getObjects:range:) L_selector(getObjects:range:) L_selector_data(objectAtIndex:) L_selector(objectAtIndex:) L_selector(descriptionWithMaxDepth:) descriptionWithMaxDepth _TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs9ErrorType__XFo_iS1__iS2_zoPS3___ _TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TFSa9_getCountfT_Si _TFVs12_ArrayBuffer28isUniquelyReferencedOrPinnedfT_Sb _TFVs12_ArrayBuffer38isMutableAndUniquelyReferencedOrPinnedfT_Sb _TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TFs30_isBridgedVerbatimToObjectiveCurFMxSb _TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TFVs20ManagedBufferPointerg21allocatedElementCountSi _TFVs12_ArrayBufferg21needsElementTypeCheckSb _TFVs12_ArrayBufferCfT7storageGVs14_BridgeStorageCs27_ContiguousArrayStorageBasePs16_NSArrayCoreType___GS_x_ _TFVs12_ArrayBuffer14castToBufferOfurfMqd__GS_qd___ _TFVs12_ArrayBuffer18_typeCheckSlowPathfSiT_ _TFVs12_ArrayBuffer10_typeCheckfGVs5RangeSi_T_ _TFSp14initializeFromfTGSpx_5countSi_T_ _TFVs22_ContiguousArrayBufferg5ownerPs9AnyObject_ _TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TFVs12_ArrayBufferg10startIndexSi _TZFSa11_copyBufferfRGVs12_ArrayBufferx_T_ _TFSa29_makeMutableAndUniqueOrPinnedfT_T_ _TFVs12_ArrayBufferg21deferredTypeCheckMaskSi _TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TFSa22_checkSubscript_nativefSiT_ _TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TZFVs20ManagedBufferPointerg12_valueOffsetSi _TZFVs20ManagedBufferPointerg14_elementOffsetSi _TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TFSa18_getElementAddressfSiGSpx_ _TFs25_isClassOrObjCExistentialurFMxSb _TFVs12_ArrayBufferg9_isNativeSb _TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_ _TFVs12_ArrayBufferg5ownerPs9AnyObject_ _TZFVs20ManagedBufferPointer28_sanityCheckValidBufferClassfTPMPs9AnyObject_8creatingSb_T_ _TIZFVs20ManagedBufferPointer28_sanityCheckValidBufferClassFTPMPs9AnyObject_8creatingSb_T_A0_ _TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__ _TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_ _TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase _TFVs12_ArrayBufferg11nativeOwnerPs9AnyObject_ _TFSa33_getOwnerWithSemanticLabel_nativefT_Bo _TFSa16_getOwner_nativefT_Bo _TMaC10RealmSwift8ListBase _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_ _TTSg5SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si___TFVs14RangeGenerator4nextfT_GSqx_ swap move replace removeLast subscript.set _TPA__TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs9ErrorType__XFo_iS1__iS2_zoPS3___ _TTSg5CSo8RLMRealm_C10RealmSwift5Realm___TFSq3mapurfzFzxqd__GSqqd___ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/List.swift _TTRXFo_oGSqCSo9RLMObject_oGSqS___dT__XFdCb_dGSqS__dGSqS___dT__ _TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_ _TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__ _TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__ _TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_ _TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__ _TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__ _TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFdCb_dS_dS0__dT__ _TPA__TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_ get_field_types_Migration _TMaCSo15RLMObjectSchema _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ _TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__ _TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.9 _TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.18 objectdestroy.10 objectdestroy.13 block_destroy_helper.20 block_destroy_helper.25 _TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.15 _TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__ block_copy_helper.19 block_copy_helper.24 _TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.12 L_selector_data(schemaVersionAtURL:encryptionKey:error:) L_selector(schemaVersionAtURL:encryptionKey:error:) L_selector_data(setInMemoryIdentifier:) L_selector(setInMemoryIdentifier:) L_selector_data(setEncryptionKey:) L_selector(setEncryptionKey:) L_selector_data(setReadOnly:) L_selector(setReadOnly:) L_selector_data(setSchemaVersion:) L_selector(setSchemaVersion:) L_selector_data(setMigrationBlock:) L_selector(setMigrationBlock:) L_selector_data(setDeleteRealmIfMigrationNeeded:) L_selector(setDeleteRealmIfMigrationNeeded:) L_selector_data(setCustomSchema:) L_selector(setCustomSchema:) L_selector_data(setDisableFormatUpgrade:) L_selector(setDisableFormatUpgrade:) L_selector_data(performMigrationForConfiguration:error:) L_selector(performMigrationForConfiguration:error:) _TMLPs9ErrorType_ _TMLCSo7NSError L_selector_data(initFileURLWithPath:) L_selector(initFileURLWithPath:) L_selector_data(setFileURL:) L_selector(setFileURL:) metadata.11 metadata.14 block_descriptor.21 L_selector_data(oldSchema) L_selector(oldSchema) L_selector_data(newSchema) L_selector(newSchema) block_descriptor.26 L_selector_data(enumerateObjects:block:) L_selector(enumerateObjects:block:) L_selector_data(createObject:withValue:) L_selector(createObject:withValue:) L_selector_data(deleteDataForClassName:) L_selector(deleteDataForClassName:) L_selector_data(renamePropertyForClass:oldName:newName:) L_selector(renamePropertyForClass:oldName:newName:) _METACLASS_DATA__TtC10RealmSwift9Migration _IVARS__TtC10RealmSwift9Migration _DATA__TtC10RealmSwift9Migration _TWoFC10RealmSwift9MigrationCfCSo12RLMMigrationS0_ _TMfC10RealmSwift9Migration field_type_vector_Migration _TMLCSo12RLMMigration L_selector_data(objectSchema) L_selector(objectSchema) _TMLCSo15RLMObjectSchema L_selector_data(setAccessorClass:) L_selector(setAccessorClass:) L_selector_data(setIsSwiftClass:) L_selector(setIsSwiftClass:) _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_ _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5CSo15RLMObjectSchema___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb _TTSg5CSo15RLMObjectSchema___TFSa29_hoistableIsNativeTypeCheckedfT_Sb _TTSg5GSaCSo15RLMObjectSchema_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5CSo15RLMObjectSchema___TTWurGSax_s9IndexablesFS_g8endIndexwx5Index _TTSg5CSo15RLMObjectSchema___TFs25_isClassOrObjCExistentialurFMxSb _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg9_isNativeSb _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg5countSi _TTSg5CSo15RLMObjectSchema___TFSa9_getCountfT_Si _TTSg5CSo15RLMObjectSchema___TFSag10startIndexSi _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_ _TTSg5CSo15RLMObjectSchema___TFSag9subscriptFSix _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_ _TTSg5CSo15RLMObjectSchema___TFSag8endIndexSi _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_ _TMaCSo12RLMMigration _TMaC10RealmSwift9Migration renamePropertyForClass deleteData delete create enumerate newSchema.get oldSchema.get _TTSg5CSo5NSURLS_s9Equatable10Foundation___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TFFVC10RealmSwift5Realm13Configurationg7fileURLGSqCSo5NSURL_U_FSSS2_ accessorMigrationBlock _TFFVC10RealmSwift5Realm13Configurationg16rlmConfigurationCSo21RLMRealmConfigurationU_FFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS4__T_ _TTRXFo_oXFo_oC10RealmSwift9MigrationdVs6UInt64_dT___oXFo_oCSo12RLMMigrationdS1__dT__zoPs9ErrorType__XFo_iXFo_iT9migrationS0_16oldSchemaVersionS1___iT___iXFo_iTS2_S1___iT__zoPS3___ _TMaCSo7NSError _TMaPs9ErrorType_ _TTSg5SS_CSo5NSURL___TFSq3mapurfzFzxqd__GSqqd___ inMemoryIdentifier.get _TTSg5FT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__FTCSo12RLMMigrationS1__T____TFSq3mapurfzFzxqd__GSqqd___ rlmConfiguration.get performMigration fileURL.get migrateRealm _TMaCSo8RLMRealm schemaVersionAtURL /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Migration.swift _TToFC10RealmSwift6ObjectcfT5valuePs9AnyObject__S0_ _TToFC10RealmSwift6Objectg11invalidatedSb _TToFC10RealmSwift6Objectg11descriptionSS _TToFC10RealmSwift6Objectg9classNameSS _TToZFC10RealmSwift6Object15objectUtilClassfSbPMPs9AnyObject_ _TToZFC10RealmSwift6Object10primaryKeyfT_GSqSS_ _TToZFC10RealmSwift6Object17ignoredPropertiesfT_GSaSS_ _TToFC10RealmSwift6Objectg9subscriptFSSGSqPs9AnyObject__ _TToFC10RealmSwift6Objects9subscriptFSSGSqPs9AnyObject__ _TToFC10RealmSwift6Object7isEqualfGSqPs9AnyObject__Sb _TToFC10RealmSwift6ObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_ _TToFC10RealmSwift6ObjectcfT5valuePs9AnyObject_6schemaCSo9RLMSchema_S0_ _TToFC10RealmSwift13DynamicObjectg9subscriptFSSGSqPs9AnyObject__ _TToFC10RealmSwift13DynamicObjects9subscriptFSSGSqPs9AnyObject__ _TToFC10RealmSwift13DynamicObject20valueForUndefinedKeyfSSGSqPs9AnyObject__ _TToFC10RealmSwift13DynamicObject8setValuefTGSqPs9AnyObject__15forUndefinedKeySS_T_ _TToZFC10RealmSwift13DynamicObject28shouldIncludeInDefaultSchemafT_Sb _TToFC10RealmSwift13DynamicObjectcfT_S0_ _TToFC10RealmSwift13DynamicObjectcfT5valuePs9AnyObject__S0_ _TToFC10RealmSwift13DynamicObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_ _TToFC10RealmSwift13DynamicObjectcfT5valuePs9AnyObject_6schemaCSo9RLMSchema_S0_ _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU0_FT5labelGSqSS_5valueP__GSqSS_ _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU0_FT5labelGSqSS_5valueP__GSqTSSCS_18LinkingObjectsBase__ _TToFC10RealmSwift10ObjectUtilcfT_S0_ globalinit_33_47969F13D2F39044D14973F482FBAD86_func0 _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ _TTSg5SS___TFSa16_copyToNewBufferfSiT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa16_copyToNewBufferfSiT_ _TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_ _TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray16_copyToNewBufferfSiT_ _TTSf4n_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ _TTSf4g_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSf4n_d___TTSg5SS___TZFSa28_allocateBufferUninitializedfSiGVs12_ArrayBufferx_ _TTSf4n_d___TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ get_field_types_Object get_field_types_DynamicObject get_field_types_ObjectUtil _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_GVs14_IgnorePointerT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s20_PointerFunctionTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS3_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs12_SliceBufferT5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s14CollectionTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_T5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s9IndexablesGS5_T5labelGSqSS_5valueP___s12SequenceTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSf4s_n_n___TTSg5SS___TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_GVs14_IgnorePointerSS_GS1_SS_s20_PointerFunctionTypes_SS_GVs17IndexingGeneratorGS_SS__GS3_GS_SS__s13GeneratorTypes_SS_GVs12_SliceBufferSS_GS5_SS_s14CollectionTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_SS_GS5_SS_s9IndexablesGS5_SS_s12SequenceTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_SS__SS_SS_SS___TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____SS___TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___ _TTSf4s_n_n___TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_GVs14_IgnorePointerTSSS1___GS3_TSSS1___s20_PointerFunctionTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS5_GS_TSSS1____s13GeneratorTypes_TSSS1___GVs12_SliceBufferTSSS1___GS7_TSSS1___s14CollectionTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_TSSS1___GS7_TSSS1___s9IndexablesGS7_TSSS1___s12SequenceTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_TSSS1____TSSS1___TSSS1___TSSS1_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____TSSC10RealmSwift18LinkingObjectsBase____TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___ _TTSf4g_n___TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage26migrateDataToNativeStoragefVs23_CocoaDictionaryStorageT_ _TTSf4g_n_n___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFPs9AnyObject_CSo12NSDictionaryU_FTGVs10DictionarySSPS1___T5labelGSqSS_5valueP___GS3_SSPS1___ _TTSf4n_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ _TTSf4g_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSf4g_d___TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSf4g_s_g___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU1_FTGVs10DictionarySSGS3_SSSS__TSSCS_18LinkingObjectsBase__GS3_SSGS3_SSSS__ _TMaGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___ _TMaGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___ _TPA__TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___ _TPA__TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___ _TToFC10RealmSwift6ObjectcfT_S0_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ _TToZFC10RealmSwift6Object17indexedPropertiesfT_GSaSS_ L_selector_data(sharedSchema) L_selector(sharedSchema) L_selector_data(partialSharedSchema) L_selector(partialSharedSchema) L_selector_data(initWithValue:schema:) L_selector(initWithValue:schema:) _TMLGC10RealmSwift4ListCS_13DynamicObject_ L_selector_data(initWithRealm:schema:) L_selector(initWithRealm:schema:) L_selector_data(initWithValue:) L_selector_data(objectUtilClass:) L_selector_data(primaryKey) L_selector_data(ignoredProperties) L_selector_data(indexedProperties) L_selector_data(objectForKeyedSubscript:) L_selector_data(setObject:forKeyedSubscript:) L_selector_data(isEqual:) _CLASS_METHODS_RealmSwiftObject _METACLASS_DATA_RealmSwiftObject _INSTANCE_METHODS_RealmSwiftObject _PROPERTIES_RealmSwiftObject _DATA_RealmSwiftObject _TMfC10RealmSwift6Object L_selector_data(valueForUndefinedKey:) L_selector_data(setValue:forUndefinedKey:) L_selector_data(shouldIncludeInDefaultSchema) _CLASS_METHODS__TtC10RealmSwift13DynamicObject _METACLASS_DATA__TtC10RealmSwift13DynamicObject _INSTANCE_METHODS__TtC10RealmSwift13DynamicObject _DATA__TtC10RealmSwift13DynamicObject _TMfC10RealmSwift13DynamicObject L_selector_data(swiftVersion) L_selector_data(ignoredPropertiesForClass:) L_selector_data(indexedPropertiesForClass:) L_selector_data(linkingObjectsPropertiesForClass:) L_selector_data(getGenericListPropertyNames:) L_selector_data(getOptionalProperties:) L_selector_data(requiredPropertiesForClass:) L_selector_data(getLinkingObjectsProperties:) _CLASS_METHODS_RealmSwiftObjectUtil _METACLASS_DATA_RealmSwiftObjectUtil _INSTANCE_METHODS_RealmSwiftObjectUtil _DATA_RealmSwiftObjectUtil _TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E612swiftVersionfT_CSo8NSString _TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625ignoredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_ _TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625indexedPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_ _TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E632linkingObjectsPropertiesForClassfPMPs9AnyObject_GSqCSo12NSDictionary_ _TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesfPs9AnyObject_CSo7NSArray _TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesfPs9AnyObject_CSo12NSDictionary _TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E626requiredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_ _TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesfPs9AnyObject_CSo12NSDictionary _TMfC10RealmSwift10ObjectUtil field_type_vector_ObjectUtil field_type_vector_DynamicObject field_type_vector_Object _TMLP_ _TMLPs17CustomReflectable_ _TMLGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___ _TMLT5labelGSqSS_5valueP__ _TMLGSqSS_ _TMLGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___ _TMLGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__ _TMLGVs10DictionarySSSS_ _TMLTSSC10RealmSwift18LinkingObjectsBase_ _TMLGCs23_ContiguousArrayStorageTSSSS__ _TMLTSSSS_ _TMLGCs29_NativeDictionaryStorageOwnerSSSS_ _TMLGCs23_ContiguousArrayStorageT5labelGSqSS_5valueP___ _PROTOCOL__TtPs17_NSStringCoreType_ l_OBJC_LABEL_PROTOCOL_$__TtPs17_NSStringCoreType_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs17_NSStringCoreType_ L_selector_data(objectForKey:) L_selector(objectForKey:) _TMLGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__ _TMLGCs28_NativeDictionaryStorageImplSSSS_ _TMLGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__ _TMLPMP_ _TMLGCs29_NativeDictionaryStorageOwnerSSPs9AnyObject__ _TMLGSqCSo8NSString_ _TMLCSo8NSString _TMLGSqCSo6NSDate_ _TMLCSo6NSDate _TMLGSqCSo6NSData_ _TMLCSo6NSData _TMLGSqC10RealmSwift6Object_ _TMLGC10RealmSwift13RealmOptionalSi_ _TMLGC10RealmSwift13RealmOptionalVs4Int8_ _TMLGC10RealmSwift13RealmOptionalVs5Int16_ _TMLGC10RealmSwift13RealmOptionalVs5Int32_ _TMLGC10RealmSwift13RealmOptionalVs5Int64_ _TMLGC10RealmSwift13RealmOptionalSf_ _TMLGC10RealmSwift13RealmOptionalSd_ _TMLGC10RealmSwift13RealmOptionalSb_ _TMLCSo15RLMOptionalBase _TMLCSo8NSObject L_selector_data(initWithName:reason:userInfo:) L_selector(initWithName:reason:userInfo:) L_selector_data(raise) L_selector(raise) _TMLGCs28_NativeDictionaryStorageImplSSPs9AnyObject__ _TMLCSo11RLMListBase _PROTOCOL__TtPs14_NSCopyingType_ l_OBJC_LABEL_PROTOCOL_$__TtPs14_NSCopyingType_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs14_NSCopyingType_ _PROTOCOL__TtPs22_NSFastEnumerationType_ l_OBJC_LABEL_PROTOCOL_$__TtPs22_NSFastEnumerationType_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs22_NSFastEnumerationType_ L_selector_data(length) L_selector_data(characterAtIndex:) _PROTOCOL_PROTOCOLS__TtPs17_NSStringCoreType_ _PROTOCOL_INSTANCE_METHODS__TtPs17_NSStringCoreType_ _PROTOCOL_METHOD_TYPES__TtPs17_NSStringCoreType_ _PROTOCOL__TtPs15_ShadowProtocol_ l_OBJC_LABEL_PROTOCOL_$__TtPs15_ShadowProtocol_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs15_ShadowProtocol_ L_selector_data(copyWithZone:) _PROTOCOL_PROTOCOLS__TtPs14_NSCopyingType_ _PROTOCOL_INSTANCE_METHODS__TtPs14_NSCopyingType_ _PROTOCOL_METHOD_TYPES__TtPs14_NSCopyingType_ _PROTOCOL_PROTOCOLS__TtPs22_NSFastEnumerationType_ _PROTOCOL_INSTANCE_METHODS__TtPs22_NSFastEnumerationType_ _PROTOCOL_METHOD_TYPES__TtPs22_NSFastEnumerationType_ _TMaTSuSuSuSuSu_ Object.swift _TMaGSpSu_ _TMaGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___ _TF10RealmSwiftau20swiftLanguageVersionSS swiftVersion ignoredPropertiesForClass indexedPropertiesForClass linkingObjectsPropertiesForClass _TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g8capacitySi _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5SS___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5SS___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5SS___TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5SS___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5SS___TFVs12_ArrayBuffer10_typeCheckfGVs5RangeSi_T_ _TTSg5SS___TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5SS___TFSp7destroyfSiT_ _TTSg5SS___TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase _TTSg5SS___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s9IndexablesFS0_g8endIndexwx5Index _TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5SS___TFVs12_ArrayBufferg10startIndexSi _TTSg5SS___TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferx__ _TTSg5SS___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerlu5valuex _TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferwx7Element__ _TTSg5SS___TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5SS___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5SS___TFVs22_ContiguousArrayBufferg5countSi _TTSg5SS___TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5SS___TFVs12_ArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5SS___TFSa36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5SS___TFSa6appendfxT_ _TTSg5SS___TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TMaCSo11RLMListBase _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU_FT5labelGSqSS_5valueP__Sb getGenericListPropertyNames _TTSg5SS_Ps9AnyObject____TTRG0_rXFo_oGCs18ManagedProtoBufferVs29_HashedContainerStorageHeaderVs5UInt8__dS0__XFo_oGS_S0_S1___iS0__ _TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi _TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi _TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_ _TMaGCs28_NativeDictionaryStorageImplSSPs9AnyObject__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageg11_bucketMaskSi _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5_nextfSiSi _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5keyAtfSix _TTSg5Ps9AnyObject____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImpls6_countSi _TTSg5Ps9AnyObject____TFSp10initializefxT_ _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg6_countSi _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_ _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg9_capacitySi _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorageg6nativeGVs24_NativeDictionaryStoragexq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage7_bucketfxSi _TMaCSo8NSObject throwRealmException _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TIF10RealmSwift19throwRealmExceptionFTSS8userInfoGVs10DictionarySSPs9AnyObject___T_A0_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__ _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg9_isNativeSb _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffers5countSi _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBuffers5countSi _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferCfT_GS_x_ _TTSg5TSSPs9AnyObject_____TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5TSSPs9AnyObject_____TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5TSSPs9AnyObject_____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5PMP____TFSSCurfxSS _TTSg5PMP____TFSSCurfT26stringInterpolationSegmentx_SS _TTWOVs6Mirror12DisplayStyles9EquatablesZFS1_oi2eefTxx_Sb _TMaCSo15RLMOptionalBase _TMaGC10RealmSwift13RealmOptionalSb_ _TMaGC10RealmSwift13RealmOptionalSd_ _TMaGC10RealmSwift13RealmOptionalSf_ _TMaGC10RealmSwift13RealmOptionalVs5Int64_ _TMaGC10RealmSwift13RealmOptionalVs5Int32_ _TMaGC10RealmSwift13RealmOptionalVs5Int16_ _TMaGC10RealmSwift13RealmOptionalVs4Int8_ _TMaGC10RealmSwift13RealmOptionalSi_ _TMaGSqC10RealmSwift6Object_ _TMaCSo6NSData _TMaGSqCSo6NSData_ _TMaCSo6NSDate _TMaGSqCSo6NSDate_ _TMaCSo8NSString _TMaGSqCSo8NSString_ _TTSg5OVs6Mirror12DisplayStyleS0_s9Equatables___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TTSg5CSo15RLMOptionalBase___TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10Dictionarys9subscriptFxGSqq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__ _TMaGCs29_NativeDictionaryStorageOwnerSSPs9AnyObject__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__ _TTSg5GVs20AnyForwardCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s12SequenceTypes_GVs12AnyGeneratorT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s13GeneratorTypes_T5labelGSqSS_5valueP___GVs5SliceGS_T5labelGSqSS_5valueP_____GVs10DictionarySSPs9AnyObject_____TFEsPs12SequenceType6reduceurfzTqd__7combineFzTqd__Wx9Generator7Element__qd___qd__ _TTRXFo_oGVs10DictionarySSPs9AnyObject__oGSqSS_iP__oGS_SSPS0___zoPs9ErrorType__XFo_iGS_SSPS0___iT5labelGSqSS_5valueP___iGS_SSPS0___zoPS1___ getOptionalProperties requiredPropertiesForClass _TZFVs6Mirror19_noSuperclassMirrorfT_GSqS__ _TMaPMP_ _TMaGSqPMP__ _TFs19_isClassSuperMirrorFPMP_Sb _TFEsPs11_MirrorType12_superMirrorfT_GSqPS___ _TFFVs6MirrorcFT6legacyPs11_MirrorType_11subjectTypePMP_20makeSuperclassMirrorGSqFT_GSqS____S_U_FT_GSqS__ _TTRXFo_iT__iGSqVs6Mirror__XFo__oGSqS___ _TPA__TTRXFo_iT__iGSqVs6Mirror__XFo__oGSqS___ _TPA__TFFVs6MirrorcFT6legacyPs11_MirrorType_11subjectTypePMP_20makeSuperclassMirrorGSqFT_GSqS____S_U_FT_GSqS__ _TMaPMPs9AnyObject_ _TWlGVs17IndexingGeneratorGVs5SliceVVs6Mirror14LegacyChildren__uRxs9IndexablerGS_x_s13GeneratorTypes _TWlGVs5SliceVVs6Mirror14LegacyChildren_uRxs9IndexablerGS_x_s12SequenceTypes _TWlGVs17IndexingGeneratorVVs6Mirror14LegacyChildren_uRxs9IndexablerGS_x_s13GeneratorTypes _TWlGVs5SliceVVs6Mirror14LegacyChildren_uRxs9IndexablerGS_x_S2_s _TMaGVs17IndexingGeneratorGVs5SliceVVs6Mirror14LegacyChildren__ _TMaGVs5SliceVVs6Mirror14LegacyChildren_ _TMaGVs17IndexingGeneratorVVs6Mirror14LegacyChildren_ _TMaGCs14_CollectionBoxVVs6Mirror14LegacyChildren_ _TMaGCs21_RandomAccessIndexBoxSi_ _TPA__TZFVs6Mirror19_noSuperclassMirrorfT_GSqS__ _TTSf4n_n_n_d___TFVs6MirrorCfT6legacyPs11_MirrorType_11subjectTypePMP_20makeSuperclassMirrorGSqFT_GSqS____S_ _TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TMaGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g8capacitySi _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer10_typeCheckfGVs5RangeSi_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp7destroyfSiT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s9IndexablesFS0_g8endIndexwx5Index _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg10startIndexSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferx__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerlu5valuex _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferwx7Element__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp10initializefxT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TFVs17IndexingGeneratorCfxGS_x_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5T5labelGSqSS_5valueP_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5T5labelGSqSS_5valueP_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5T5labelGSqSS_5valueP_____TFSag9subscriptFSix _TTSg5T5labelGSqSS_5valueP_____TFSag8endIndexSi _TTSg5T5labelGSqSS_5valueP_____TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSaCft12arrayLiteralGSax__GSax_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffers5countSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffers5countSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferCfT_GS_x_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa6appendfxT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_ _TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TMaTSSGVs10DictionarySSSS__ _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_ _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5TSSGVs10DictionarySSSS_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5TSSGVs10DictionarySSSS_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSGS_SSSS_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5TSSGVs10DictionarySSSS_____TFSag8endIndexSi _TTSg5TSSGVs10DictionarySSSS_____TFSag10startIndexSi _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg5countSi _TTSg5TSSGVs10DictionarySSSS_____TFSa9_getCountfT_Si _TTSg5TSSGVs10DictionarySSSS_____TFSag5countSi _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBufferg5countSi _TTSg5TSSGVs10DictionarySSSS_____TFSag9subscriptFSix _TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSGS_SSSS___GS4_TSSGS_SSSS___s9IndexablesGS4_TSSGS_SSSS___s12SequenceTypes_GVs17IndexingGeneratorGS4_TSSGS_SSSS____GS7_GS4_TSSGS_SSSS____s13GeneratorTypes_TSSGS_SSSS___SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_TSSGS_SSSS____TSSGS_SSSS___TSSGS_SSSS_____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5SS_SS___TTRG0_rXFo_oGCs18ManagedProtoBufferVs29_HashedContainerStorageHeaderVs5UInt8__dS0__XFo_oGS_S0_S1___iS0__ _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_ _TMaGCs28_NativeDictionaryStorageImplSSSS_ _TTSf4n_d___TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageg11_bucketMaskSi _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb _TTSg5SSSSs8Hashables_SS___TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__ _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5_nextfSiSi _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5keyAtfSix _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpls6_countSi _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_ _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg9_capacitySi _TTSg5TSSSS____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5TSSSS____TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_ _TTSg5TSSSS____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5TSSSS____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5TSSSS____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5TSSSS____TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5TSSSS____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5TSSSS____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5GSaTSSSS__GSaTSSSS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSSS____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5TSSSS____TFSag8endIndexSi _TTSg5TSSSS____TFSag10startIndexSi _TTSg5Vs10_ArrayBody_TSSSS____TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5TSSSS____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5TSSSS____TFVs12_ArrayBufferg9_isNativeSb _TTSg5TSSSS____TFVs12_ArrayBufferg5countSi _TTSg5TSSSS____TFSa9_getCountfT_Si _TTSg5TSSSS____TFSag5countSi _TTSg5TSSSS____TFVs22_ContiguousArrayBufferg5countSi _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage7_bucketfxSi _TTSg5TSSSS____TFSag9subscriptFSix _TTSg5GSaTSSSS__GSaTSSSS__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSSS__GS3_TSSSS__s9IndexablesGS3_TSSSS__s12SequenceTypes_GVs17IndexingGeneratorGS3_TSSSS___GS6_GS3_TSSSS___s13GeneratorTypes_TSSSS__SiSiS0_s_SiSiS1_s_SiSiS2_s_Si_GS3_TSSSS___TSSSS__TSSSS____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__ _TTSg5TSSSS____TFSp7destroyfSiT_ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_TSSSS____TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5TSSSS____TFCs23_ContiguousArrayStorageg9__managerGVs20ManagedBufferPointerVs10_ArrayBodyx_ _TTSg5TSSSS____TFCs23_ContiguousArrayStoraged _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageg11_bucketMaskSi _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_nextfSiSi _TTSg5SS_GVs10DictionarySSSS____TTRG0_rXFo_oGCs18ManagedProtoBufferVs29_HashedContainerStorageHeaderVs5UInt8__dS0__XFo_oGS_S0_S1___iS0__ _TFZFCs28_NativeDictionaryStorageImpl6createFSiGS_xq__U_FGCs18ManagedProtoBufferVs29_HashedContainerStorageHeaderVs5UInt8_S1_ _TTSg5Vs29_HashedContainerStorageHeader_Vs5UInt8___TFZFCs13ManagedBuffer6createFTSi12initialValueFGCs18ManagedProtoBufferxq__x_GS_xq__U_FTPs9AnyObject_FPS1__Si_Q_ _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_ _TMaGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5keyAtfSix _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb __swift_memmove_array32_4 __swift_memcpy_array32_4 __swift_copy_outline_pointer _TwalVSC28_SwiftNSFastEnumerationState _TwTkVSC28_SwiftNSFastEnumerationState __swift_memcpy32_4 _TwCpVSC28_SwiftNSFastEnumerationState _TwdeVSC28_SwiftNSFastEnumerationState _TwprVSC28_SwiftNSFastEnumerationState _TwCPVSC28_SwiftNSFastEnumerationState _TwXXVSC28_SwiftNSFastEnumerationState _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__ _TTSg5GVs10DictionarySSSS____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x _TTSg5SS___TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpls6_countSi _TTSg5GVs10DictionarySSSS____TFSp10initializefxT_ _TTSg5SS___TFSp10initializefxT_ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6_countSi _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg9_capacitySi _TMaPs17_NSStringCoreType_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorageg6nativeGVs24_NativeDictionaryStoragexq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage7_bucketfxSi _TTWSSs8HashablesFS_g9hashValueSi _TTSf4s___TFSSg9hashValueSi _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TMaGCs23_ContiguousArrayStorageT5labelGSqSS_5valueP___ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5T5labelGSqSS_5valueP_____TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5T5labelGSqSS_5valueP_____TFSp7destroyfSiT_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5T5labelGSqSS_5valueP_____TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerlu5valuex _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg10startIndexSi _TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__ _TTSf4s_n___TFs9_abstractFTVs12StaticString4lineSu_T_ _TTSg5T5labelGSqSS_5valueP_____TFSp10initializefxT_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffers5countSi _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5C10RealmSwift18LinkingObjectsBaseS0_s9EquatableS____TZFsoi2neuRxs9EquatablerFTGSqx_GSqx__Sb _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10Dictionarys9subscriptFxGSqq__ _TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TMaGCs29_NativeDictionaryStorageOwnerSSSS_ _TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5TSSSS____TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5TSSSS____TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__ _TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__ _TTSg5TSSSS____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5TSSSS____TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_ _TTSg5TSSSS____TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaTSSSS_ _TMaGCs23_ContiguousArrayStorageTSSSS__ _TTSg5TSSSS____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TMaTSSC10RealmSwift18LinkingObjectsBase_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSS0_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg9_isNativeSb _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg5countSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa9_getCountfT_Si _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag8endIndexSi _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TMaGVs10DictionarySSSS_ _TMaGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__ _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg9_isNativeSb _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffers5countSi _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBuffers5countSi _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferCfT_GS_x_ _TTSg5TSSGVs10DictionarySSSS_____TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5TSSGVs10DictionarySSSS_____TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5TSSGVs10DictionarySSSS_____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5T5labelGSqSS_5valueP_____TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_19requestNativeBufferfT_GSqGS_wx7Element__ _TTSg5T5labelGSqSS_5valueP_____TTWurGVs20AnyForwardCollectionx_s12SequenceTypesFS0_8generatefT_wx9Generator _TMaGSqSS_ _TMaT5labelGSqSS_5valueP__ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArrayCfT_GS_x_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfT_GS_x_ _TMaPs17CustomReflectable_ _TMaP_ _TTSg5T5labelGSqSS_5valueP_____TFVs12AnyGenerator4nextfT_GSqx_ _TTSg5T5labelGSqSS_5valueP_____TFCs20_AnyGeneratorBoxBase4nextfT_GSqx_ _TTSg5T5labelGSqSS_5valueP_____TFVs20AnyForwardCollection8generatefT_GVs12AnyGeneratorx_ _TTSg5T5labelGSqSS_5valueP_____TFCs15_AnySequenceBox8generatefT_GVs12AnyGeneratorx_ _TTSg5Vs10_ArrayBody_TSSSS____TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSS0_____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag9subscriptFSix _TTRXFo_oGVs10DictionarySSGS_SSSS__oSSoC10RealmSwift18LinkingObjectsBase_oGS_SSGS_SSSS__zoPs9ErrorType__XFo_iGS_SSGS_SSSS__iTSSS1___iGS_SSGS_SSSS__zoPS2___ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s12SequenceTypes_GVs17IndexingGeneratorGSaTSSS0____GS2_GSaTSSS0____s13GeneratorTypes_TSSS0___GVs10ArraySliceTSSS0____GVs10DictionarySSGS5_SSSS_____TFEsPs12SequenceType6reduceurfzTqd__7combineFzTqd__Wx9Generator7Element__qd___qd__ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray6appendfxT_ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5C10RealmSwift18LinkingObjectsBaseS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TTRXFo_oGSqSS_iP__dSbzoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___dSbzoPS___ _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU_FT5labelGSqSS_5valueP__Sb _TTSg5GVs20AnyForwardCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s12SequenceTypes_GVs12AnyGeneratorT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s13GeneratorTypes_T5labelGSqSS_5valueP___GVs5SliceGS_T5labelGSqSS_5valueP_______TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___ _TFVs6MirrorCfT10reflectingP__S_ getLinkingObjectsProperties _TMaC10RealmSwift10ObjectUtil _TMaC10RealmSwift13DynamicObject _TMaC10RealmSwift6Object valueForUndefinedKey indexedProperties ignoredProperties shouldIncludeInDefaultSchema isEqual _TMaGC10RealmSwift4ListCS_13DynamicObject_ dynamicList _TTSg5C10RealmSwift5RealmS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TTSg5SS___TFSaCft12arrayLiteralGSax__GSax_ _TTSg5SS___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5SS___TFVs12_ArrayBufferg9_isNativeSb _TTSg5SS___TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5SS___TFVs22_ContiguousArrayBuffers5countSi _TTSg5SS___TFVs12_ArrayBuffers5countSi _TTSg5SS___TFVs12_ArrayBufferCfT_GS_x_ _TTSg5SS___TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ primaryKey objectUtilClass className.get objectSchema.get _TMaCSo9RLMSchema /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Object.swift _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray16_copyToNewBufferfSiT_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ get_field_types_ObjectSchema _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TMaGCs23_ContiguousArrayStorageC10RealmSwift8Property_ L_selector_data(properties) L_selector(properties) L_selector_data(primaryKeyProperty) L_selector(primaryKeyProperty) L_selector(objectForKeyedSubscript:) _METACLASS_DATA__TtC10RealmSwift12ObjectSchema _IVARS__TtC10RealmSwift12ObjectSchema _DATA__TtC10RealmSwift12ObjectSchema _TMfC10RealmSwift12ObjectSchema got._TMps23CustomStringConvertible field_type_vector_ObjectSchema _TMLGCs23_ContiguousArrayStorageC10RealmSwift8Property_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArrayg5countSi ObjectSchema.swift _TTSg5Ps9AnyObject____TFVs12_ArrayBufferCfT7storageGVs14_BridgeStorageCs27_ContiguousArrayStorageBasePs16_NSArrayCoreType___GS_x_ _TTSg5CSo11RLMProperty_Ps9AnyObject____TFVs12_ArrayBuffer14castToBufferOfurfMqd__GS_qd___ _TTSg5CSo11RLMProperty___TFs25_isClassOrObjCExistentialurFMxSb _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5C10RealmSwift8Property___TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5C10RealmSwift8Property___TFSp7destroyfSiT_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5C10RealmSwift8Property___TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerlu5valuex _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg10startIndexSi _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__ _TMaC10RealmSwift12ObjectSchema _TWaC10RealmSwift12ObjectSchemas9EquatableS_ _TWaC10RealmSwift12ObjectSchemas23CustomStringConvertibleS_ primaryKeyProperty.get _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg5countSi _TTSg5C10RealmSwift8Property___TFSaCft12arrayLiteralGSax__GSax_ _TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferg9_isNativeSb _TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_ _TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5C10RealmSwift8Property___TFVs12_ArrayBuffers5countSi _TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferCfT_GS_x_ _TTSg5C10RealmSwift8Property___TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5C10RealmSwift8Property___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5C10RealmSwift8Property___TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_19requestNativeBufferfT_GSqGS_wx7Element__ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_ _TTSg5C10RealmSwift8Property___TFSp10initializefxT_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffers5countSi _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5CSo11RLMProperty___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb _TTSg5CSo11RLMProperty___TFSa29_hoistableIsNativeTypeCheckedfT_Sb _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArrayCfT_GS_x_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTWSis18_SignedIntegerTypesFS_8toIntMaxfT_Vs5Int64 _TTSg5CSo11RLMProperty___TTWurGSax_s14CollectionTypesFS_g5countWx5Index8Distance_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg9_isNativeSb _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg5countSi _TTSg5CSo11RLMProperty___TFSa9_getCountfT_Si _TTWSis14_IncrementablesFS_9successorfT_x _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray6appendfxT_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTRXFo_oCSo11RLMProperty_oC10RealmSwift8PropertyzoPs9ErrorType__XFo_iS__iS1_zoPS2___ _TFFC10RealmSwift12ObjectSchemag10propertiesGSaCS_8Property_U_FCSo11RLMPropertyS1_ _TTSg5CSo11RLMProperty___TFSag9subscriptFSix _TTSg5CSo11RLMProperty___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTWSis18_SignedIntegerTypesFS_CfVs5Int64x _TTSg5GSaCSo11RLMProperty_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__C10RealmSwift8Property___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ _TTSg5C10RealmSwift8Property___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_ _TTSg5CSo11RLMProperty___TFSag5countSi _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ properties.get /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift _TFC10RealmSwift12RLMGeneratorcfT10collectionPSo13RLMCollection__GS0_x_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11invalidatedSb _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffxGSqSi_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffCSo11NSPredicateGSqSi_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfTSS9ascendingSb_GCS_7Resultsx_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultsx_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfSSGSqqd___ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfSSGSqqd___ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfSSqd__ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfSSGSqqd___ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8generatefT_GCS_12RLMGeneratorx_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase11valueForKeyfSSGSqPs9AnyObject__ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase15valueForKeyPathfSSGSqPs9AnyObject__ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqPs9AnyObject__6forKeySS_T_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasecfT_GS0_x_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseD _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBased _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectioncfT4basex_GS0_x_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5realmGSqCS_5Realm_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11invalidatedSb _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5countSi _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11descriptionSS _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7indexOffwx7ElementGSqSi_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7indexOffCSo11NSPredicateGSqSi_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6filterfCSo11NSPredicateGCS_7Resultswx7Element_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sortedfTSS9ascendingSb_GCS_7Resultswx7Element_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultswx7Element_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3minuRd__S_10MinMaxTyperfSSGSqqd___ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3maxuRd__S_10MinMaxTyperfSSGSqqd___ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3sumuRd__S_11AddableTyperfSSqd__ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7averageuRd__S_11AddableTyperfSSGSqqd___ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong9subscriptFSiwx7Element _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8generatefT_GCS_12RLMGeneratorwx7Element_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong10startIndexSi _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong8endIndexSi _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection11valueForKeyfSSGSqPs9AnyObject__ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection15valueForKeyPathfSSGSqPs9AnyObject__ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8setValuefTGSqPs9AnyObject__6forKeySS_T_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionwx7Element__T_CSo20RLMNotificationToken _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionD _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiond _TWtuRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_7Element _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs9Indexable_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs12SequenceType_ _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9Generator _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_11SubSequence get_field_types_RLMGenerator get_field_types_RealmCollectionChange _TwXXO10RealmSwift21RealmCollectionChange _TwCPO10RealmSwift21RealmCollectionChange _TwprO10RealmSwift21RealmCollectionChange _TwdeO10RealmSwift21RealmCollectionChange _TwxxO10RealmSwift21RealmCollectionChange _TwCpO10RealmSwift21RealmCollectionChange _TwcpO10RealmSwift21RealmCollectionChange _TwcaO10RealmSwift21RealmCollectionChange _TwTkO10RealmSwift21RealmCollectionChange _TwtkO10RealmSwift21RealmCollectionChange _TwtaO10RealmSwift21RealmCollectionChange _TwalO10RealmSwift21RealmCollectionChange _TwTKO10RealmSwift21RealmCollectionChange _TwXxO10RealmSwift21RealmCollectionChange _TwCcO10RealmSwift21RealmCollectionChange _TwTtO10RealmSwift21RealmCollectionChange _TwtTO10RealmSwift21RealmCollectionChange _TwugO10RealmSwift21RealmCollectionChange _TwupO10RealmSwift21RealmCollectionChange _TwuiO10RealmSwift21RealmCollectionChange create_generic_metadata_RealmCollectionChange get_field_types__AnyRealmCollectionBase create_generic_metadata__AnyRealmCollectionBase get_field_types__AnyRealmCollection create_generic_metadata__AnyRealmCollection get_field_types_AnyRealmCollection create_generic_metadata_AnyRealmCollection _TTSg5CSo8NSNumber___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ _TTSf4g___TTSg5CSo8NSNumber_Si___TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___ _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_9Generator _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_7Element _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_8_Element _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequence _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_9GeneratorPs13GeneratorType_ create_generic_metadata_RLMGenerator _TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_ _TWvdvC10RealmSwift12RLMGeneratorP33_707062CF17EF7E1615DECC3E36BB190913generatorBaseC10Foundation15NSFastGenerator _IVARS__TtC10RealmSwift12RLMGenerator _TMLGSaSi_ _TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11invalidatedSb _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffxGSqSi_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffCSo11NSPredicateGSqSi_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOfftSSGSaPs9AnyObject___GSqSi_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterftSSGSaPs9AnyObject___GCS_7Resultsx_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfTSS9ascendingSb_GCS_7Resultsx_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultsx_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfSSGSqqd___ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfSSGSqqd___ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfSSqd__ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfSSGSqqd___ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8generatefT_GCS_12RLMGeneratorx_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase11valueForKeyfSSGSqPs9AnyObject__ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase15valueForKeyPathfSSGSqPs9AnyObject__ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqPs9AnyObject__6forKeySS_T_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseCfT_GS0_x_ _TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase _TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_ _IVARS__TtC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection _TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection _TWvdvC10RealmSwift18AnyRealmCollectionP33_707062CF17EF7E1615DECC3E36BB19094baseGCS_P33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasex_ _IVARS__TtC10RealmSwift18AnyRealmCollection got._TMps13GeneratorType L_selector_data(deletions) L_selector(deletions) L_selector_data(insertions) L_selector(insertions) L_selector_data(modifications) L_selector(modifications) _TMLGCs23_ContiguousArrayStorageSi_ RealmCollection.swift _TTSg5CSo8NSNumber_Ps9AnyObject____TFVs12_ArrayBuffer14castToBufferOfurfMqd__GS_qd___ _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_CSo8NSNumber___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Si___TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5Si___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5Si___TFVs22_ContiguousArrayBuffers5countSi _TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_CSo8NSNumber___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_ _TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_ _TTSg5Si___TFSp10initializefxT_ _TTSg5Si___TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TTSg5Si___TFs34_conditionallyBridgeFromObjectiveCurFTPs9AnyObject_Mx_GSqx_ _TTSg5CSo8NSNumber___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5CSo8NSNumber___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5CSo8NSNumber___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb _TTSg5CSo8NSNumber___TFSa29_hoistableIsNativeTypeCheckedfT_Sb _TTSg5GSaCSo8NSNumber_GSaS__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS4_S__s9IndexablesGS4_S__s12SequenceTypes_GVs17IndexingGeneratorGS4_S___GS7_GS4_S___s13GeneratorTypes_S__SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_S___S__S____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5CSo8NSNumber___TFSag8endIndexSi _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Si___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5Vs10_ArrayBody_Si___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TMaGCs23_ContiguousArrayStorageSi_ _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg9_isNativeSb _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg5countSi _TTSg5CSo8NSNumber___TFSa9_getCountfT_Si _TTSg5GSaCSo8NSNumber_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5CSo8NSNumber___TFSag9subscriptFSix _TTSg5CSo8NSNumber___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_Si___TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5Si___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_Si___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Si___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_ _TTSg5CSo8NSNumber___TFSag5countSi _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5CSo8NSNumber_Si___TFs15_arrayForceCastu0_rFGSax_GSaq__ _TTSg5GSaSi____TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb fromObjc _TMaGSaSi_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23CustomStringConvertibleS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift _TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___ _TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_ _TPA__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_ _TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___ get_field_types_RealmOptional create_generic_metadata_RealmOptional L_selector_data(underlyingValue) L_selector(underlyingValue) L_selector_data(setUnderlyingValue:) L_selector(setUnderlyingValue:) got._TMSi got._TMVs4Int8 got._TMVs5Int16 got._TMVs5Int32 got._TMVs5Int64 got._TMSf got._TMSd got._TMSb _TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___ _TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___ _TWaSb10RealmSwift17RealmOptionalTypeS_ _TWaSd10RealmSwift17RealmOptionalTypeS_ _TWaSf10RealmSwift17RealmOptionalTypeS_ _TWaVs5Int6410RealmSwift17RealmOptionalTypeS0_ _TWaVs5Int3210RealmSwift17RealmOptionalTypeS0_ _TWaVs5Int1610RealmSwift17RealmOptionalTypeS0_ _TWaVs4Int810RealmSwift17RealmOptionalTypeS0_ _TWaSi10RealmSwift17RealmOptionalTypeS_ value.set value.get /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Optional.swift get_field_types_Property L_selector_data(name) L_selector(name) L_selector_data(type) L_selector(type) L_selector_data(indexed) L_selector(indexed) L_selector_data(optional) L_selector(optional) _METACLASS_DATA__TtC10RealmSwift8Property _IVARS__TtC10RealmSwift8Property _DATA__TtC10RealmSwift8Property _TMfC10RealmSwift8Property field_type_vector_Property Property.swift _TMaC10RealmSwift8Property _TWaC10RealmSwift8Propertys9EquatableS_ _TWaC10RealmSwift8Propertys23CustomStringConvertibleS_ optional.get indexed.get type.get name.get /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Property.swift _TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_ _TTRXFo_oSSoCSo8RLMRealm_dT__XFdCb_dCSo8NSStringdS__dT__ objectdestroy.76 _TPA__TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_ get_field_types_Realm _TwxsO10RealmSwift12Notification _TwxgO10RealmSwift12Notification _TwugO10RealmSwift12Notification _TwupO10RealmSwift12Notification _TwuiO10RealmSwift12Notification get_field_types_Notification objectdestroy.19 objectdestroy.28 objectdestroy.31 objectdestroy.34 objectdestroy.37 objectdestroy.40 objectdestroy.43 objectdestroy.46 objectdestroy.52 objectdestroy.55 objectdestroy.58 objectdestroy.61 objectdestroy.64 objectdestroy.67 objectdestroy.70 block_destroy_helper.26 block_destroy_helper.50 block_destroy_helper.74 block_destroy_helper.79 block_copy_helper.25 block_copy_helper.49 block_copy_helper.73 block_copy_helper.78 _TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.30 _TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.54 _TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.15 _TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.18 _TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.21 _TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.24 _TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.33 _TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.36 _TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.39 _TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.42 _TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.45 _TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.48 _TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.57 _TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.60 _TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.63 _TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.66 _TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.69 _TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.72 L_selector_data(schema) L_selector(schema) L_selector_data(configuration) L_selector(configuration) L_selector_data(isEmpty) L_selector(isEmpty) L_selector_data(realmWithConfiguration:error:) L_selector(realmWithConfiguration:error:) metadata.20 block_descriptor.27 metadata.29 metadata.32 metadata.35 metadata.38 metadata.41 metadata.44 metadata.47 block_descriptor.51 metadata.53 metadata.56 metadata.59 metadata.62 metadata.65 metadata.68 metadata.71 block_descriptor.75 L_selector_data(beginWriteTransaction) L_selector(beginWriteTransaction) L_selector_data(inWriteTransaction) L_selector(inWriteTransaction) L_selector_data(cancelWriteTransaction) L_selector(cancelWriteTransaction) L_selector_data(commitWriteTransaction:) L_selector(commitWriteTransaction:) L_selector_data(schemaForClassName:) L_selector(schemaForClassName:) L_selector_data(deleteObjects:) L_selector(deleteObjects:) _TMLGC10RealmSwift7ResultsCS_13DynamicObject_ metadata.77 block_descriptor.80 L_selector_data(autorefresh) L_selector(autorefresh) L_selector_data(setAutorefresh:) L_selector(setAutorefresh:) L_selector_data(refresh) L_selector(refresh) L_selector_data(invalidate) L_selector(invalidate) L_selector_data(writeCopyToURL:encryptionKey:error:) L_selector(writeCopyToURL:encryptionKey:error:) _METACLASS_DATA__TtC10RealmSwift5Realm _IVARS__TtC10RealmSwift5Realm _DATA__TtC10RealmSwift5Realm _TMfC10RealmSwift5Realm _TMfO10RealmSwift12Notification field_type_vector_Notification field_type_vector_Realm _TMLCSo8RLMRealm _TTSg5SS___TFCs23_ContiguousArrayStorageg9__managerGVs20ManagedBufferPointerVs10_ArrayBodyx_ _TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TMaTSSPs9AnyObject__ _TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_ _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5TSSPs9AnyObject_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5TSSPs9AnyObject_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5GSaTSSPs9AnyObject___GSaTSSPS____s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSPS______TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5TSSPs9AnyObject_____TFSag8endIndexSi _TTSg5TSSPs9AnyObject_____TFSag10startIndexSi _TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg5countSi _TTSg5TSSPs9AnyObject_____TFSa9_getCountfT_Si _TTSg5TSSPs9AnyObject_____TFSag5countSi _TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBufferg5countSi _TTSg5TSSPs9AnyObject_____TFSag9subscriptFSix _TTSg5GSaTSSPs9AnyObject___GSaTSSPS____s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSPS____GS4_TSSPS____s9IndexablesGS4_TSSPS____s12SequenceTypes_GVs17IndexingGeneratorGS4_TSSPS_____GS7_GS4_TSSPS_____s13GeneratorTypes_TSSPS____SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_TSSPS_____TSSPS____TSSPS______TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TMaO10RealmSwift12Notification _TMaC10RealmSwift5Realm _TWaO10RealmSwift12Notifications16RawRepresentableS_ _TWaO10RealmSwift12Notifications8HashableS_ _TWaO10RealmSwift12Notifications9EquatableS_ _TWaC10RealmSwift5Realms9EquatableS_ add writeCopyToURL invalidate refresh autorefresh.set autorefresh.get _TMaGSqC10RealmSwift13DynamicObject_ dynamicObjectForPrimaryKey objectForPrimaryKey _TMaGC10RealmSwift7ResultsCS_13DynamicObject_ dynamicObjects objects deleteAll dynamicCreate _TMaCSo13RLMObjectBase _TTSg5C10RealmSwift8PropertyS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb beginWrite cancelWrite commitWrite inWriteTransaction.get write configuration.get schema.get /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Realm.swift _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray16_copyToNewBufferfSiT_ _TTSf4g___TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___ _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_GVs14_IgnorePointerMS1__GS3_MS1__s20_PointerFunctionTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS5_GS_MS1___s13GeneratorTypes_MS1__GVs12_SliceBufferMS1__GS7_MS1__s14CollectionTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_MS1__GS7_MS1__s9IndexablesGS7_MS1__s12SequenceTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_MS1___MS1__MS1__MS1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSf4g___TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__ _TwXXVC10RealmSwift5Realm13Configuration _TwCPVC10RealmSwift5Realm13Configuration _TwprVC10RealmSwift5Realm13Configuration _TwdeVC10RealmSwift5Realm13Configuration _TwxxVC10RealmSwift5Realm13Configuration _TwCpVC10RealmSwift5Realm13Configuration _TwcpVC10RealmSwift5Realm13Configuration _TwcaVC10RealmSwift5Realm13Configuration _TwTkVC10RealmSwift5Realm13Configuration __swift_memcpy65_8 _TwtaVC10RealmSwift5Realm13Configuration _TwalVC10RealmSwift5Realm13Configuration _TwXxVC10RealmSwift5Realm13Configuration _TwCcVC10RealmSwift5Realm13Configuration __swift_memmove_array72_8 get_field_types_Configuration _TMaGCs23_ContiguousArrayStoragePMPs9AnyObject__ _TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.30 _TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.33 _TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.36 _TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.39 block_copy_helper.40 block_destroy_helper.41 _TMLPMPs9AnyObject_ L_selector_data(schemaWithObjectClasses:) L_selector(schemaWithObjectClasses:) L_selector_data(setDefaultConfiguration:) L_selector(setDefaultConfiguration:) _TMfVC10RealmSwift5Realm13Configuration field_type_vector_Configuration _TMLGSqFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__ _TMLFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T_ _TMLT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_ _TMLGSqCSo9RLMSchema_ _TMLCSo9RLMSchema _TMLMC10RealmSwift6Object L_selector_data(objectClass) L_selector(objectClass) _TMLGCs23_ContiguousArrayStorageMC10RealmSwift6Object_ _TMLGCs23_ContiguousArrayStoragePMPs9AnyObject__ block_descriptor.42 RealmConfiguration.swift _TTSg5PMPs9AnyObject____TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5PMPs9AnyObject____TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffers5countSi _TTSg5PMPs9AnyObject____TFSp10initializefxT_ _TTSg5PMPs9AnyObject____TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TTSg5PMPs9AnyObject____TFs34_conditionallyBridgeFromObjectiveCurFTPs9AnyObject_Mx_GSqx_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_ _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5MC10RealmSwift6Object___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5MC10RealmSwift6Object___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5GSaMC10RealmSwift6Object_GSaMS0__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_MS0____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5GSaMC10RealmSwift6Object_GSaMS0__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceMS0__GS5_MS0__s9IndexablesGS5_MS0__s12SequenceTypes_GVs17IndexingGeneratorGS5_MS0___GS8_GS5_MS0___s13GeneratorTypes_MS0__SiSiS2_s_SiSiS3_s_SiSiS4_s_Si_GS5_MS0___MS0__MS0____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5MC10RealmSwift6Object___TFSag8endIndexSi _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg5countSi _TTSg5MC10RealmSwift6Object___TFSa9_getCountfT_Si _TTSg5MC10RealmSwift6Object___TFSag5countSi _TTSg5MC10RealmSwift6Object___TFSag9subscriptFSix _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArrayg5countSi _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TMaGCs23_ContiguousArrayStorageMC10RealmSwift6Object_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5MC10RealmSwift6Object___TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5MC10RealmSwift6Object___TFSp7destroyfSiT_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5MC10RealmSwift6Object___TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerlu5valuex _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg10startIndexSi _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__ _TTSg5MC10RealmSwift6Object___TFSaCft12arrayLiteralGSax__GSax_ _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg9_isNativeSb _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBuffers5countSi _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferCfT_GS_x_ _TTSg5MC10RealmSwift6Object___TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5MC10RealmSwift6Object___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5MC10RealmSwift6Object___TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_19requestNativeBufferfT_GSqGS_wx7Element__ _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5MC10RealmSwift6Object___TFSp10initializefxT_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffers5countSi _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TMaMC10RealmSwift6Object _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5CSo15RLMObjectSchema___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArrayCfT_GS_x_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5CSo15RLMObjectSchema___TTWurGSax_s14CollectionTypesFS_g5countWx5Index8Distance_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray6appendfxT_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTRXFo_oCSo15RLMObjectSchema_dXMTC10RealmSwift6ObjectzoPs9ErrorType__XFo_iS__iXMTS1_zoPS2___ _TFFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__U_FCSo15RLMObjectSchemaMS2_ _TTSg5GSaCSo15RLMObjectSchema_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__MC10RealmSwift6Object___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ _TTSg5MC10RealmSwift6Object___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5CSo15RLMObjectSchema___TFSag5countSi _TMaGSqCSo9RLMSchema_ _TMaT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_ _TMaFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T_ _TMaGSqFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__ _TMaVC10RealmSwift5Realm13Configuration _TWaVC10RealmSwift5Realm13Configurations23CustomStringConvertibleS_ _TTRXFo_oSS_oCSo5NSURLzoPs9ErrorType__XFo_iSS_iS_zoPS0___ defaultConfiguration.set deleteRealmIfMigrationNeeded.materialize deleteRealmIfMigrationNeeded.set deleteRealmIfMigrationNeeded.get migrationBlock.materialize migrationBlock.set migrationBlock.get schemaVersion.materialize schemaVersion.set schemaVersion.get readOnly.materialize readOnly.set readOnly.get encryptionKey.materialize encryptionKey.set encryptionKey.get _TTRXFo_oCSo9RLMSchema_oGSaMC10RealmSwift6Object_zoPs9ErrorType__XFo_iS__iGSaMS1__zoPS2___ _TTSg5CSo9RLMSchema_GSaMC10RealmSwift6Object____TFSq3mapurfzFzxqd__GSqqd___ objectTypes.get objectTypes.set _TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs15_arrayForceCastu0_rFGSax_GSaq__ _TFFVC10RealmSwift5Realm13Configurations11objectTypesGSqGSaMCS_6Object__U_FGSaMS2__CSo9RLMSchema _TTSg5GSaMC10RealmSwift6Object__CSo9RLMSchema___TFSq3mapurfzFzxqd__GSqqd___ _TTRXFo_oGSaMC10RealmSwift6Object__oCSo9RLMSchemazoPs9ErrorType__XFo_iGSaMS0___iS1_zoPS2___ _TTSg5GSaPMPs9AnyObject_____TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb inMemoryIdentifier.set /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift _TToFC10RealmSwift11ResultsBaseg10rlmResultsCSo10RLMResults _TToFC10RealmSwift11ResultsBaseg11descriptionSS _TToFC10RealmSwift11ResultsBase27countByEnumeratingWithStatefTGSpVSC22NSFastEnumerationState_7objectsGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___5countSi_Si _TToFC10RealmSwift11ResultsBasecfT_S0_ _TToFC10RealmSwift7Resultsg11invalidatedSb _TToFC10RealmSwift7Resultsg5countSi _TFC10RealmSwift7ResultscfCSo10RLMResultsGS0_x_ _TToFC10RealmSwift7ResultscfCSo10RLMResultsGS0_x_ _TToFC10RealmSwift7Results11valueForKeyfSSGSqPs9AnyObject__ _TToFC10RealmSwift7Results15valueForKeyPathfSSGSqPs9AnyObject__ _TToFC10RealmSwift7Results8setValuefTGSqPs9AnyObject__6forKeySS_T_ _TFFC10RealmSwift7Results6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GS0_x_U_FS4_Ps9AnyObject_ _TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TPA__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TPA__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_7Element _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs9Indexable_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs12SequenceType_ _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9Generator _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_11SubSequence get_field_types_ResultsBase get_field_types_Results create_generic_metadata_Results _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_9Generator _TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.5 _TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.11 objectdestroy.6 _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_8_Element _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequence _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_9GeneratorPs13GeneratorType_ _TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___.8 metadata.7 _TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_ L_selector_data(init:) _PROTOCOLS__TtC10RealmSwift11ResultsBase _METACLASS_DATA__TtC10RealmSwift11ResultsBase _INSTANCE_METHODS__TtC10RealmSwift11ResultsBase _PROTOCOLS__TtC10RealmSwift11ResultsBase.23 _IVARS__TtC10RealmSwift11ResultsBase _PROPERTIES__TtC10RealmSwift11ResultsBase _DATA__TtC10RealmSwift11ResultsBase _TMfC10RealmSwift11ResultsBase _INSTANCE_METHODS__TtC10RealmSwift7Results _PROPERTIES__TtC10RealmSwift7Results got.OBJC_CLASS_$_NSNumber got.OBJC_CLASS_$_NSDate field_type_vector_ResultsBase _TMaC10RealmSwift11ResultsBase _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_ _TWaVs5Int6410RealmSwift11AddableTypeS0_ _TWaVs5Int3210RealmSwift11AddableTypeS0_ _TWaVs5Int1610RealmSwift11AddableTypeS0_ _TWaVs4Int810RealmSwift11AddableTypeS0_ _TWaSi10RealmSwift11AddableTypeS_ _TWaSf10RealmSwift11AddableTypeS_ _TWaSd10RealmSwift11AddableTypeS_ _TWaCSo8NSNumber10RealmSwift11AddableTypeS0_ _TWaCSo6NSDate10RealmSwift10MinMaxTypeS0_ _TWaVs5Int6410RealmSwift10MinMaxTypeS0_ _TWaVs5Int3210RealmSwift10MinMaxTypeS0_ _TWaVs5Int1610RealmSwift10MinMaxTypeS0_ _TWaVs4Int810RealmSwift10MinMaxTypeS0_ _TWaSi10RealmSwift10MinMaxTypeS_ _TWaSf10RealmSwift10MinMaxTypeS_ _TWaSd10RealmSwift10MinMaxTypeS_ _TWaCSo8NSNumber10RealmSwift10MinMaxTypeS0_ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Results.swift _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray16_copyToNewBufferfSiT_ get_field_types_Schema _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TMaGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_ _METACLASS_DATA__TtC10RealmSwift6Schema _IVARS__TtC10RealmSwift6Schema _DATA__TtC10RealmSwift6Schema _TMfC10RealmSwift6Schema field_type_vector_Schema _TMLGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArrayg5countSi Schema.swift _TTSg5CSo15RLMObjectSchema_Ps9AnyObject____TFVs12_ArrayBuffer14castToBufferOfurfMqd__GS_qd___ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5C10RealmSwift12ObjectSchema___TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5C10RealmSwift12ObjectSchema___TFSp7destroyfSiT_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5C10RealmSwift12ObjectSchema___TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerlu5valuex _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg10startIndexSi _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__ _TMaC10RealmSwift6Schema _TWaC10RealmSwift6Schemas9EquatableS_ _TWaC10RealmSwift6Schemas23CustomStringConvertibleS_ _TTSg5C10RealmSwift12ObjectSchema___TFSaCft12arrayLiteralGSax__GSax_ _TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferg9_isNativeSb _TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_ _TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBuffers5countSi _TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferCfT_GS_x_ _TTSg5C10RealmSwift12ObjectSchema___TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5C10RealmSwift12ObjectSchema___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5C10RealmSwift12ObjectSchema___TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_19requestNativeBufferfT_GSqGS_wx7Element__ _TTSg5C10RealmSwift12ObjectSchema___TFSp10initializefxT_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffers5countSi _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArrayCfT_GS_x_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray6appendfxT_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTRXFo_oCSo15RLMObjectSchema_oC10RealmSwift12ObjectSchemazoPs9ErrorType__XFo_iS__iS1_zoPS2___ _TTSg5GSaCSo15RLMObjectSchema_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__C10RealmSwift12ObjectSchema___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ _TTSg5C10RealmSwift12ObjectSchema___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Schema.swift _TwXXV10RealmSwift14SortDescriptor _TwCPV10RealmSwift14SortDescriptor _TwprV10RealmSwift14SortDescriptor _TwdeV10RealmSwift14SortDescriptor _TwxxV10RealmSwift14SortDescriptor _TwCpV10RealmSwift14SortDescriptor _TwcpV10RealmSwift14SortDescriptor _TwcaV10RealmSwift14SortDescriptor _TwTkV10RealmSwift14SortDescriptor __swift_memcpy13_4 _TwtaV10RealmSwift14SortDescriptor _TwalV10RealmSwift14SortDescriptor _TwXxV10RealmSwift14SortDescriptor _TwCcV10RealmSwift14SortDescriptor __swift_memmove_array16_4 get_field_types_SortDescriptor _TMfV10RealmSwift14SortDescriptor got._TMps24StringLiteralConvertible got._TMps41ExtendedGraphemeClusterLiteralConvertible got._TMps31UnicodeScalarLiteralConvertible field_type_vector_SortDescriptor SortDescriptor.swift _TMaV10RealmSwift14SortDescriptor _TWaV10RealmSwift14SortDescriptors31UnicodeScalarLiteralConvertibleS_ _TWaV10RealmSwift14SortDescriptors41ExtendedGraphemeClusterLiteralConvertibleS_ _TWaV10RealmSwift14SortDescriptors24StringLiteralConvertibleS_ _TWaV10RealmSwift14SortDescriptors9EquatableS_ _TWaV10RealmSwift14SortDescriptors23CustomStringConvertibleS_ ascending.get reversed /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift _TToFC10RealmSwift6Object21unsafeCastToRLMObjectfT_CSo9RLMObject _TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x _TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_ _TWaVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ _TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x _TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_ _TWaVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ _TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x _TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_ _TWaVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ _TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x _TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_ _TWaVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ _TWPVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ _TWPVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ _TWPVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ _TWPVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ _CATEGORY_INSTANCE_METHODS_RealmSwiftObject_$_RealmSwift _CATEGORY_RealmSwiftObject_$_RealmSwift L_selector_data(initWithLongLong:) L_selector(initWithLongLong:) L_selector_data(longLongValue) L_selector(longLongValue) L_selector_data(initWithInt:) L_selector(initWithInt:) L_selector_data(intValue) L_selector(intValue) L_selector_data(initWithShort:) L_selector(initWithShort:) L_selector_data(shortValue) L_selector(shortValue) L_selector_data(initWithChar:) L_selector(initWithChar:) L_selector_data(charValue) L_selector(charValue) _TMLP10RealmSwift26CustomObjectiveCBridgeable_ objc_categories Util.swift throwForNegativeIndex dynamicBridgeCast _TMaP10RealmSwift26CustomObjectiveCBridgeable_ bridging objCValue.get unsafeCastToRLMObject /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Util.swift ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/A338E27F-471A-3E70-A88D-90A486CAB9ED.bcsymbolmap ================================================ BCSymbolMap Version: 2.0 __ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE7reserveEm __ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE7reserveEm __ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE __ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_ __ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_ __ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_ __ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_ __ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_ __ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_ __ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_ __ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_ __ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_ __ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_ __ZN12_GLOBAL__N_134LongestCommonSubsequenceCalculator20find_longest_matchesEmmmm __ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator5MatchENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE __ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEvT0_S9_T_ __ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_T_ __ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_T_ __ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_S9_T_ __ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEbT0_S9_T_ __ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE __ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_ __ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_ __ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_ __ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_ __ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_ __ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_ __ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_ __ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_ __ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_ __ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_ __ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_ __ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_ __ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_ __ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_ __ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_ __ZNSt3__117bad_function_callD1Ev __ZNSt3__117bad_function_callD0Ev __ZTSNSt3__117bad_function_callE __ZTINSt3__117bad_function_callE Apple LLVM version 8.0.0 (clang-800.0.38) /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp /Users/realm/workspace/Package iOS Swift/tightdb_objc ~bad_function_call /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/functional __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/algorithm operator()<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> swap<(anonymous namespace)::RowInfo> /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __swap_out_circular_buffer /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/vector swap<(anonymous namespace)::RowInfo *> __end_cap /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__split_buffer first /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory __construct_backward<(anonymous namespace)::RowInfo> __rehash /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__hash_table size reset, void *> **> operator() deallocate __deallocate /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/new operator[] /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/unordered_map __constrain_hash allocate __allocate get_deleter second rehash max max > __next_hash_pow2 __clz ceil /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cmath max_load_factor __is_hash_power2 bucket_count remove unique_ptr __compressed_pair __libcpp_compressed_pair_imp __hash_node_destructor erase ~unique_ptr reset operator++ find __hash_iterator __erase_unique operator== __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> operator() swap __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __push_back_slow_path ~__split_buffer clear __destruct_at_end __alloc construct __construct __split_buffer __recommend capacity swap __construct_backward __construct_forward swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> __construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> find_longest_matches push_back __push_back_slow_path construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &> __construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &> find_longest_match ~vector /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iterator ~__vector_base swap swap operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:458:33)> operator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> end > > end initializer_list /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/initializer_list __push_back_slow_path __construct_backward construct __construct operator!= begin lower_bound, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35)> __lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35) &, std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>, unsigned long> operator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, unsigned long> advance > __advance > operator+= distance > __distance > operator-<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> begin > > vector __vector_base __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> operator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> operator< /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/tuple operator(), std::__1::tuple > swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> reserve destroy __destroy destroy ~Chunk Realm/ObjectStore/src/index_set.hpp __move_assign release ~__hash_table bad_function_call calculate ~CollectionChangeBuilder Realm/ObjectStore/src/impl/collection_change_builder.hpp ~CollectionChangeSet /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.hpp ~IndexSet ~ChunkedRangeVector ~unordered_map calculate_moves_unsorted operator!=<(anonymous namespace)::RowInfo *> calculate_moves_sorted operator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> LongestCommonSubsequenceCalculator __push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match> __construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33)> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &> __push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33)> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &> sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15)> sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &> end > > operator!= operator== base remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35)> operator* operator()<(anonymous namespace)::RowInfo> operator==<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *> find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35) &> begin > > IndexSet ChunkedRangeVector sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47)> sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &> __push_back_slow_path<(anonymous namespace)::RowInfo> construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> __construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47)> sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &> CollectionChangeBuilder __emplace_unique_key_args, std::__1::tuple<> > __construct_node_hash, std::__1::tuple<> > construct, const std::__1::piecewise_construct_t &, std::__1::tuple, std::__1::tuple<> > __construct, const std::__1::piecewise_construct_t &, std::__1::tuple, std::__1::tuple<> > pair /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/utility pair move_over operator!= find prev > > advance > > __advance > > operator-- back empty move operator!= next_chunk operator!= operator!= > > operator== > > offset operator-> operator== move __move operator- operator+ insert modify parse_complete pair &, void> get<1, const unsigned long, unsigned long> get get<0, const unsigned long, unsigned long> sort sort end > > begin > > clean_up_stale_moves remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58)> operator() operator== find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58) &> insert > __make_iter __wrap_iter __construct_at_end > construct __construct copy, realm::CollectionChangeSet::Move *> __copy __move_range move_backward __move_backward __construct_range_forward, realm::CollectionChangeSet::Move *> advance > __advance > distance > __distance > operator- operator- operator!= operator== verify merge operator= remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31)> find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31) &> remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60)> pop_back find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:57:61)> find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60) &> unordered_map __hash_table __hash_node_base CollectionChangeSet __ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EE8exchangeENSt3__110shared_ptrIS3_EE __ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EED1Ev ___clang_call_terminate __ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEaSEOS4_ __ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEC2EOS4_ Realm/ObjectStore/src/collection_notifications.cpp atomic_store swap swap AtomicSharedPtr Realm/ObjectStore/src/util/atomic_shared_ptr.hpp ~shared_ptr shared_ptr atomic_exchange /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.cpp operator bool get NotificationToken ~NotificationToken ~AtomicSharedPtr exchange __ZN5realm13BasicTableRefIKNS_5TableEED1Ev __ZN5realm5_impl18CollectionNotifier10do_deliverERNS_11SharedGroupE __ZN5realm8LinkView3getEm __ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED1Ev __ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED0Ev __ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEv __ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEPNS0_6__baseISE_EE __ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7destroyEv __ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE18destroy_deallocateEv __ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEclEOm __ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE6targetERKSt9type_info __ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE11target_typeEv __ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED1Ev __ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED0Ev __ZTVNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE __ZTSNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE __ZTSNSt3__110__function6__baseIFbmEEE __ZTINSt3__110__function6__baseIFbmEEE __ZTINSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE __ZTSZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0 __ZTIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0 __ZTSNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEEE __ZTINSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEEE __ZTSN5realm5_impl17DeepChangeCheckerE __ZTIN5realm5_impl17DeepChangeCheckerE /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp function __fill_n_false > > /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__bit_reference min min > __fill_n_true > > __copy_aligned >, true> __bit_iterator min min > operator- __copy_unaligned >, false> __copy_aligned >, false> __construct_at_end >, false, 0> > copy >, false> distance >, false, 0> > __distance >, false, 0> > __cap __external_cap_to_internal swap swap __internal_cap_to_external destroy __destroy ~Callback Realm/ObjectStore/src/impl/collection_notifier.hpp ~function swap __construct_backward construct __construct Callback __push_back_slow_path destroy __destroy swap __construct_backward construct __construct __append __construct_at_end construct __construct swap __construct_backward __push_back_slow_path construct __construct destroy __destroy ~RelatedTable swap __construct_backward construct __construct RelatedTable __push_back_slow_path __construct_at_end __construct_range_forward construct __construct target_type target /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/typeinfo __compare_nonunique_names name __call /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__functional_base __invoke destroy_deallocate ~__compressed_pair ~__libcpp_compressed_pair_imp ~DeepChangeChecker __clone __func __compressed_pair &> __libcpp_compressed_pair_imp &, 0, 0> DeepChangeChecker __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> ~__func __construct_at_end __construct_range_forward __construct_at_end *> __construct_range_forward > __construct_at_end __construct_range_forward construct __construct Chunk core/include/realm/bptree.hpp core/include/realm/array_integer.hpp get_addr core/include/realm/alloc.hpp core/include/realm/array.hpp root_is_leaf is_inner_bptree_node root get_bptree_size root_as_leaf core/include/realm/column.hpp core/include/realm/link_view.hpp core/include/realm/table.hpp BasicRowExpr core/include/realm/row.hpp get_target_table core/include/realm/column_linkbase.hpp core/include/realm/table_ref.hpp core/include/realm/util/bind_ptr.hpp is_attached terminate core/include/realm/util/terminate.hpp Printable core/include/realm/util/to_string.hpp do_deliver detach attach_to next_callback ~lock_guard /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__mutex_base /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/exception lock_guard call_callbacks deliver have_callbacks /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/atomic load core/include/realm/group_shared.hpp version prepare_handover resize fill_n > > copy >, true> cend cbegin __align_it add_required_change_info operator!= __make_ref max_element, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:249:28)> operator() operator== end > > begin > > set_table lock_target unique_lock is_alive operator!= remove_callback store move __move operator- distance > __distance > operator- operator== operator!= find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:200:27)> operator() begin > > end > > add_callback get_coordinator /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.hpp ~CollectionNotifier unregister swap CollectionNotifier mutex exception_ptr get_shared_group check_row check_outgoing_links operator!= get_link_target BasicTableRef bind_ptr is_null_link /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/array operator== find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:85:23)> operator!= operator() ~BasicTableRef ~bind_ptr unbind unbind_ptr atomic_thread_fence fetch_sub find_related_tables get_column_type get_column_count core/include/realm/spec.hpp get_public_column_count has_parent any_of, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:50:38)> operator() get_modification_checker function __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> any_of, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:36:27)> __ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev __ZN5realm5_impl20ExternalCommitHelper8FdHolderD1Ev __ZN12_GLOBAL__N_19notify_fdEii __ZTv0_n24_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev __ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev __ZTv0_n24_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev __ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev __ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev __ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposENS_4fposI11__mbstate_tEEj __ZN5realm5_impl20ExternalCommitHelper8FdHolderD2Ev __ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ __ZNSt3__121__murmur2_or_cityhashImLm64EE18__hash_len_0_to_16EPKcm __ZNSt3__121__murmur2_or_cityhashImLm64EE19__hash_len_17_to_32EPKcm __ZNSt3__121__murmur2_or_cityhashImLm64EE19__hash_len_33_to_64EPKcm __ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED1Ev __ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED0Ev __ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE16__on_zero_sharedEv __ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE9__executeEv __ZNSt3__112__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS2_16RealmCoordinatorEE3$_0JEEclEv __ZNSt3__114__thread_proxyINS_5tupleIJMNS_19__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS5_16RealmCoordinatorEE3$_0JEEEEEFvvEPSB_EEEEEPvSG_ __ZTSNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE __ZTINSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE __ZTSNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE __ZTINSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE __ZTVNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE __ZTSNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE __ZTINSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/thread __thread_proxy >::*)(), std::__1::__async_assoc_state > *> > __thread_execute >::*)(), std::__1::__async_assoc_state > *, 1> __invoke >::*)(), std::__1::__async_assoc_state > *, void> get<1, void (std::__1::__async_assoc_state >::*)(), std::__1::__async_assoc_state > *> /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/future __execute<> __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> __execute __on_zero_shared ~__async_assoc_state ~__assoc_sub_state __init /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/string assign __set_long_size __set_long_cap __set_long_pointer __align_it<16> __get_short_pointer __set_short_size distance __distance str /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/sstream basic_string __zero basic_string egptr /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/streambuf eback pbase pptr __hash_len_33_to_64 __shift_mix __rotate __loadword __hash_len_17_to_32 __hash_len_16 __hash_len_0_to_16 __loadword __rotate_by_at_least_1 __weak_hash_len_32_with_seeds __pad_and_output > /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/locale width /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ios sputn data __get_pointer __get_long_pointer __is_long __put_character_sequence > /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ostream setstate failed fill widen /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__locale use_facet > eq_int_type flags ostreambuf_iterator rdbuf pbump setp __get_short_size __get_long_size __get_long_cap setg ~FdHolder Realm/ObjectStore/src/impl/apple/external_commit_helper.hpp close overflow sputc to_int_type max max > epptr gptr pbackfail to_char_type eq underflow seekpos operator long long seekoff fpos ~basic_stringbuf /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iosfwd _ZTv0_n24_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev ~basic_ostringstream _ZTv0_n24_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev notify_others operator int listen ~ExternalCommitHelper notify_fd wait ExternalCommitHelper operator+, std::__1::allocator > length swap future async<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> __make_async_assoc_state > thread >::*)(), std::__1::__async_assoc_state > *, void> tuple >::*)(), std::__1::__async_assoc_state > *, false> __tuple_impl<0, 1, void (std::__1::__async_assoc_state >::*)(), std::__1::__async_assoc_state > *, void (std::__1::__async_assoc_state >::*)(), std::__1::__async_assoc_state > *> __tuple_leaf > *, void> __tuple_leaf >::*)(), void> __async_assoc_state __async_func __assoc_sub_state condition_variable __shared_count c_str shrink_to_fit operator<< > __do_string_hash basic_ostringstream basic_stringbuf basic_ostream init basic_ios get_path Realm/ObjectStore/src/impl/realm_coordinator.hpp FdHolder __ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev __ZThn16_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev __ZTv0_n24_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev __ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev __ZThn16_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev __ZTv0_n24_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev __ZTSNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE __ZTINSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/util/format.cpp _ZTv0_n24_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev ~basic_stringstream _ZThn16_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev _ZTv0_n24_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZThn16_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev format isdigit /Applications/Xcode-8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/ctype.h __isctype basic_stringstream basic_iostream /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/istream basic_istream print core/include/realm/string_data.hpp __ZN5realm8BasicRowINS_5TableEED1Ev __ZN5realm6ObjectC2ENSt3__110shared_ptrINS_5RealmEEERKNS_12ObjectSchemaENS_8BasicRowINS_5TableEEE __ZN5realm8BasicRowINS_5TableEEC2ERKS2_ __ZN5realm11SharedGroup8HandoverINS_5QueryEED2Ev __ZN5realm22TableViewHandoverPatchD2Ev __ZN5realm11SharedGroup10BadVersionD1Ev __ZN5realm8BasicRowINS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEERNS_5GroupE __ZN5realm11SharedGroup10BadVersionD0Ev __ZN5realm5Query23apply_and_consume_patchERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE __ZTSN5realm11SharedGroup10BadVersionE __ZTIN5realm11SharedGroup10BadVersionE /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/handover.cpp apply_and_consume_patch core/include/realm/query.hpp ~QueryHandoverPatch core/include/realm/handover_defs.hpp ~TableViewHandoverPatch ~LinkViewHandoverPatch ~BadVersion ~RowBaseHandoverPatch apply_patch ~SortDescriptorHandoverPatch destroy > > __destroy > > ~Handover BasicRow RowBase BasicTableRef bind_ptr bind fetch_add destroy > > __destroy > > destroy > > __destroy > > Object Realm/ObjectStore/src/object_accessor.hpp import_from_handover BadVersion ~BasicRow ~RowBase import_from_handover > import_from_handover ~SortDescriptor core/include/realm/views.hpp AnyThreadConfined /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.hpp ~Object StringData, std::__1::allocator > schema Realm/ObjectStore/src/shared_realm.hpp ~AnyHandover AnyHandover __ZN12_GLOBAL__N_125ChunkedRangeVectorBuilderC1ERKN5realm5_impl18ChunkedRangeVectorE __ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder8finalizeEv __ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder9push_backENSt3__14pairImmEE Realm/ObjectStore/src/index_set.cpp construct> __construct> pair swap __construct_forward construct __construct __construct_backward __construct_at_end > operator!= move __move move_backward __move_backward swap *> __construct_forward > __construct_backward > construct, std::__1::pair > __construct, std::__1::pair > move_backward *, std::__1::pair *> __move_backward *, std::__1::pair *> __push_back_slow_path __push_back_slow_path &> construct, const std::__1::pair &> __construct, const std::__1::pair &> assign *> copy *, std::__1::pair *> __copy *, std::__1::pair *> operator= &, void> get<1, unsigned long, unsigned long> get get<0, unsigned long, unsigned long> advance *> __advance *> distance *> __distance *> assign copy __copy advance __advance distance __distance /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp __construct_at_end *> __construct_range_forward *, std::__1::pair *> pair &, void> construct __construct unshift shift operator!= operator!= > > operator== > > operator== do_remove front next > > erase_or_unshift erase_at ~ChunkedRangeVectorBuilder do_erase shift_for_insert_at set insert_at adjust finalize ChunkedRangeVectorBuilder add_shifted_by copy >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> > __copy >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> > add_shifted add do_add MutableChunkedRangeVectorIterator ChunkedRangeVectorIterator lower_bound *>, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35)> __lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35) &, std::__1::__wrap_iter *>, unsigned long> advance *> > __advance *> > operator(), unsigned long> distance *> > __distance *> > operator- *, std::__1::pair *> find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:331:28)> operator() outer count operator== contains operator- move *, std::__1::pair *> __move *, std::__1::pair *> move &> operator- *, const std::__1::pair *> assign *> > __construct_at_end *> > __construct_range_forward *>, std::__1::pair *> operator!= *> construct, std::__1::pair &> __construct, std::__1::pair &> copy *>, std::__1::pair *> __copy *>, std::__1::pair *> operator- operator- *, std::__1::pair *> ensure_space __ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED1Ev __ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED0Ev __ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC2EOS4_ __ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPvE_8__invokeES7_ __ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE_8__invokeES8_ __ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE0_8__invokeES8_ __ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEED2Ev __ZTSNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEEE __ZTINSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEEE /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/weak_realm_notifier.cpp ~EventLoopSignal Realm/ObjectStore/src/util/apple/event_loop_signal.hpp __invoke ~RefCountedRunloopCallback Realm/ObjectStore/src/impl/weak_realm_notifier.hpp ~weak_ptr EventLoopSignal atomic __atomic_base weak_ptr __on_zero_shared_weak ~__shared_ptr_emplace make_shared __shared_ptr_emplace __compressed_pair > &, realm::_impl::WeakRealmNotifier::Callback &&> __libcpp_compressed_pair_imp > &, realm::_impl::WeakRealmNotifier::Callback &&, 0, 0> __shared_weak_count notify lock ~WeakRealmNotifier WeakRealmNotifier make_shared, realm::_impl::WeakRealmNotifier::Callback> weak_ptr get_id __ZN5realm5_impl18CollectionNotifier6HandleIS1_EaSEOS3_ __ZN5realm4List25OutOfBoundsIndexExceptionD1Ev __ZN5realm4List20InvalidatedExceptionC1Ev __ZN5realm4List20InvalidatedExceptionD1Ev __ZN5realm27InvalidTransactionExceptionD1Ev __ZNK5realm8LinkView4findEmm __ZN5realm4List25OutOfBoundsIndexExceptionD0Ev __ZN5realm4List20InvalidatedExceptionD0Ev __ZN5realm27InvalidTransactionExceptionD0Ev __ZN5realm12ArrayIntegerD1Ev __ZN5realm12ArrayIntegerD0Ev __ZN5realm5Array16update_child_refEmm __ZNK5realm5Array13get_child_refEm __ZN5realm5_impl18CollectionNotifier6HandleIS1_ED2Ev __ZN5realm5_impl18CollectionNotifier6HandleIS1_E5resetEv __ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED1Ev __ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED0Ev __ZN5realm5_impl12ListNotifierD2Ev __ZTSN5realm4List25OutOfBoundsIndexExceptionE __ZTIN5realm4List25OutOfBoundsIndexExceptionE __ZTSN5realm4List20InvalidatedExceptionE __ZTIN5realm4List20InvalidatedExceptionE __ZTSN5realm27InvalidTransactionExceptionE __ZTIN5realm27InvalidTransactionExceptionE __ZTSN5realm11ArrayParentE __ZTIN5realm11ArrayParentE __ZTSN5realm12ArrayIntegerE __ZTIN5realm12ArrayIntegerE __ZTSNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEEE __ZTINSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEEE Realm/ObjectStore/src/list.cpp ~ListNotifier Realm/ObjectStore/src/impl/list_notifier.hpp make_shared &, std::__1::shared_ptr &> __shared_ptr_emplace &, std::__1::shared_ptr &> __compressed_pair &, std::__1::shared_ptr &, std::__1::shared_ptr &> __libcpp_compressed_pair_imp &, std::__1::shared_ptr &, std::__1::shared_ptr &, 0, 0, 1> ~Handle get_child_ref get_as_ref update_child_ref ~ArrayInteger get_leaf find_first ArrayInteger Array get_alloc find_first core/include/realm/index_string.hpp to_str get_index_data StringData copy __copy ~InvalidTransactionException ~InvalidatedException Realm/ObjectStore/src/list.hpp ~OutOfBoundsIndexException OutOfBoundsIndexException /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/list.cpp out_of_range /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/stdexcept format Realm/ObjectStore/src/util/format.hpp add_notification_callback Handle shared_ptr make_shared &, std::__1::shared_ptr &> snapshot ~Optional core/include/realm/column_fwd.hpp ~OptionalStorage core/include/realm/util/optional.hpp SortDescriptor Optional OptionalStorage filter OptionalStorage get_query where sort delete_all remove_all get_index row_ndx impl_get_row_ndx impl_get_table get_unchecked verify_in_transaction InvalidTransactionException InvalidatedException is_valid verify_valid_row get_origin_row_index get_ndx_in_parent get_root_array verify_attached get_object_schema operator!= get_name get_parent List Handle swap ~List __ZN5realm5_impl12ListNotifierD1Ev __ZN5realm5_impl12ListNotifierD0Ev /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/list_notifier.cpp swap __construct_backward __push_back_slow_path construct __construct __bucket_list_deallocator do_prepare_handover add_changes run do_add_required_change_info operator== do_detach_from do_attach_to release_data ListNotifier get_realm __ZNK5realm5Table16get_column_countEv __ZNK5realm5Table15get_column_nameEm __ZL17validate_propertyRKN5realm6SchemaERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS_8PropertyEPPSD_RNS3_6vectorINS_31ObjectSchemaValidationExceptionENS7_ISI_EEEE __ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcEEESC_DpOT_ __ZN5realm31ObjectSchemaValidationExceptionD1Ev __ZN5realm31ObjectSchemaValidationExceptionD0Ev __ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_EEEPKcDpOT_ __ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_EEEPKcDpOT_ __ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSA_EEESC_DpOT_ __ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_EEEPKcDpOT_ __ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_SA_EEEPKcDpOT_ __ZN5realmeqERKNS_8PropertyES2_ __ZN5realm4util8bind_ptrIKNS_5TableEED2Ev __ZTSN5realm31ObjectSchemaValidationExceptionE __ZTIN5realm31ObjectSchemaValidationExceptionE Realm/ObjectStore/src/object_schema.cpp __emplace_back_slow_path &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &> Realm/ObjectStore/src/object_store.hpp __push_back_slow_path construct __construct Property Realm/ObjectStore/src/property.hpp destroy __destroy ~Property swap __construct_backward __construct_at_end __construct_range_forward construct __construct operator== > compare requires_index format &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> format &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> format &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> ObjectSchemaValidationException &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> format &, const std::__1::basic_string &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> format &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> destroy __destroy swap __construct_backward construct __construct ObjectSchemaValidationException ~ObjectSchemaValidationException format &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> terminate_with_info /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.cpp operator== &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> operator() &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &>, std::__1::tuple &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> > operator== > equal, std::__1::__wrap_iter > equal, std::__1::__wrap_iter, std::__1::__equal_to > operator!= validate_property emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> operator!=, std::__1::allocator > emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> property_for_name emplace_back &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> string_for_property_type operator== emplace_back &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> is_indexable emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const char *> type_is_nullable validate emplace_back &, const std::__1::basic_string &> primary_key_property Realm/ObjectStore/src/object_schema.hpp operator!= safe_equal core/include/realm/utilities.hpp equal equal > is_null ObjectSchema set_primary_key_property get_column_name core/include/realm/array_string.hpp operator basic_string, std::__1::allocator > swap get_table core/include/realm/group.hpp do_get_table ~ObjectSchema __ZN12_GLOBAL__N_118set_schema_versionERN5realm5GroupEy __ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupE __ZL28apply_post_migration_changesRN5realm5GroupERKNSt3__16vectorINS_12SchemaChangeENS2_9allocatorIS4_EEEERKNS_6SchemaE __ZNK5realm8Property11type_stringEv __ZN12_GLOBAL__N_122make_property_optionalERN5realm5GroupERNS0_5TableENS0_8PropertyE __ZN5realm29InvalidSchemaVersionExceptionD1Ev __ZN5realm29InvalidSchemaVersionExceptionD0Ev __ZN5realm33DuplicatePrimaryKeyValueExceptionD1Ev __ZN5realm33DuplicatePrimaryKeyValueExceptionD0Ev __ZN5realm25SchemaValidationExceptionD1Ev __ZN5realm25SchemaValidationExceptionD0Ev __ZN5realm23SchemaMismatchExceptionD1Ev __ZN5realm23SchemaMismatchExceptionD0Ev __ZN5realm28InvalidSchemaChangeExceptionD1Ev __ZN5realm28InvalidSchemaChangeExceptionD0Ev __ZN5realm10LogicErrorD1Ev __ZN5realm4util8bind_ptrINS_5TableEED2Ev __ZN12_GLOBAL__N_112create_tableERN5realm5GroupERKNS0_12ObjectSchemaE __ZN12_GLOBAL__N_113insert_columnERN5realm5GroupERNS0_5TableERKNS0_8PropertyEm __ZN12_GLOBAL__N_19add_indexERN5realm5TableEm __ZN12_GLOBAL__N_111TableHelperclEPKN5realm12ObjectSchemaE __ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupENS0_10StringDataES4_ __ZN5realm13TableViewBaseD2Ev __ZN5realm10BpTreeBase7destroyEv __ZN5realm10RowIndexesD1Ev __ZN5realm10RowIndexesD0Ev __ZNK5realm10RowIndexes10is_in_syncEv __ZN5realm19ColumnBaseWithIndexD2Ev __ZNK5realm6ColumnIxE21supports_search_indexEv __ZNK5realm19ColumnBaseWithIndex16has_search_indexEv __ZNK5realm19ColumnBaseWithIndex16get_search_indexEv __ZN5realm19ColumnBaseWithIndex16get_search_indexEv __ZN5realm10ColumnBase39set_search_index_allow_duplicate_valuesEb __ZN5realm6ColumnIxE18replace_root_arrayENSt3__110unique_ptrINS_5ArrayENS2_14default_deleteIS4_EEEE __ZNK5realm10ColumnBase21get_subtable_accessorEm __ZN5realm10ColumnBase25discard_subtable_accessorEm __ZN5realm10ColumnBase19adj_acc_insert_rowsEmm __ZN5realm10ColumnBase17adj_acc_erase_rowEm __ZN5realm10ColumnBase17adj_acc_move_overEmm __ZN5realm10ColumnBase17adj_acc_swap_rowsEmm __ZN5realm10ColumnBase24adj_acc_clear_root_tableEv __ZN5realm10ColumnBase4markEi __ZN5realm10ColumnBase30bump_link_origin_table_versionEv __ZN5realm10ColumnBase26do_discard_child_accessorsEv __ZN5realm5_impl17NullableOrNothingINS_12ArrayIntegerEE8set_nullERS2_m __ZN5realm6BpTreeIxE14SetNullHandlerD1Ev __ZN5realm6BpTreeIxE14SetNullHandler6updateENS_6MemRefEPNS_11ArrayParentEmm __ZN5realm6BpTreeIxE14SetNullHandlerD0Ev __ZN5realm6BpTreeIxE17LeafValueInserter11leaf_insertENS_6MemRefERNS_11ArrayParentEmRNS_9AllocatorEmRNS_5Array10TreeInsertIS2_EE __ZN5realm6BpTreeIxE12EraseHandlerD1Ev __ZN5realm6BpTreeIxE12EraseHandler15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm __ZN5realm6BpTreeIxE12EraseHandler12destroy_leafENS_6MemRefE __ZN5realm6BpTreeIxE12EraseHandler20replace_root_by_leafENS_6MemRefE __ZN5realm6BpTreeIxE12EraseHandler26replace_root_by_empty_leafEv __ZN5realm6BpTreeIxE12EraseHandlerD0Ev __ZN5realm6BpTreeIxE13UpdateHandlerD1Ev __ZN5realm6BpTreeIxE13UpdateHandler6updateENS_6MemRefEPNS_11ArrayParentEmm __ZN5realm6BpTreeIxE13UpdateHandlerD0Ev __ZN5realm6BpTreeIxE12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE __ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change11AddPropertyE __ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change14RemovePropertyE __ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change18ChangePropertyTypeE __ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyNullableE __ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyRequiredE __ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change16ChangePrimaryKeyE __ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSC_EEESC_DpOT_ __ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEPKcDpOT_ __ZN12_GLOBAL__N_1L21c_object_table_prefixE __ZTSN5realm29InvalidSchemaVersionExceptionE __ZTIN5realm29InvalidSchemaVersionExceptionE __ZTSN5realm33DuplicatePrimaryKeyValueExceptionE __ZTIN5realm33DuplicatePrimaryKeyValueExceptionE __ZTSN5realm25SchemaValidationExceptionE __ZTIN5realm25SchemaValidationExceptionE __ZTSN5realm23SchemaMismatchExceptionE __ZTIN5realm23SchemaMismatchExceptionE __ZTSN5realm28InvalidSchemaChangeExceptionE __ZTIN5realm28InvalidSchemaChangeExceptionE __ZTSN5realm10RowIndexesE __ZTIN5realm10RowIndexesE __ZTSN5realm6ColumnIxEE __ZTIN5realm6ColumnIxEE __ZTSN5realm6BpTreeIxE14SetNullHandlerE __ZTSN5realm5Array13UpdateHandlerE __ZTIN5realm5Array13UpdateHandlerE __ZTIN5realm6BpTreeIxE14SetNullHandlerE __ZTSN5realm6BpTreeIxE12EraseHandlerE __ZTSN5realm5Array12EraseHandlerE __ZTIN5realm5Array12EraseHandlerE __ZTIN5realm6BpTreeIxE12EraseHandlerE __ZTSN5realm6BpTreeIxE13UpdateHandlerE __ZTIN5realm6BpTreeIxE13UpdateHandlerE __ZTSN5realm6BpTreeIxE12SliceHandlerE __ZTSN5realm10BpTreeBase12SliceHandlerE __ZTIN5realm10BpTreeBase12SliceHandlerE __ZTIN5realm6BpTreeIxE12SliceHandlerE Realm/ObjectStore/src/object_store.cpp __construct_at_end __construct_range_forward construct __construct __emplace_back_slow_path construct __construct destroy __destroy __construct_at_end __construct_range_forward construct __construct swap __construct_backward construct __construct __emplace_back_slow_path &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> __emplace_back_slow_path &> construct &> __construct &> ObjectSchemaValidationException &> __emplace_back_slow_path &> construct &> __construct &> format &> __emplace_back_slow_path &> construct &> __construct &> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> format &, const std::__1::basic_string &, const char *, const char *> ObjectSchemaValidationException &, const std::__1::basic_string &, const char *, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *, const char *> construct &, const std::__1::basic_string &, const char *, const char *> __construct &, const std::__1::basic_string &, const char *, const char *> __emplace_back_slow_path &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp emplace_back &> emplace_back &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const char *, const char *> emplace_back &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> create_root_from_mem get_is_inner_bptree_node_from_header init_from_parent set_parent create_root_from_ref translate get_ref_from_parent compare_values > slice_leaf write SliceHandler ~DeepArrayDestroyGuard core/include/realm/impl/destroy_guard.hpp destroy_deep free_ get_header_from_data insert populate_search_index has_search_index swap_rows_without_updating_index unique_ptr > clear_and_destroy_children get_type clear_without_updating_index ~UpdateHandler update UpdateHandler move_last_over erase update_parent init_from_ref MemRef move_last_over_without_updating_index update_ref ~EraseHandler replace_root_by_empty_leaf replace_root_by_leaf destroy_leaf erase_leaf_elem set_header_size has_refs EraseHandler erase erase_without_updating_index terminate leaf_insert bptree_insert::LeafValueInserter> ensure_bptree_offsets bptree_append::LeafValueInserter> insert ~SetNullHandler set_null erase SetNullHandler set do_discard_child_accessors refresh_accessor_tree compare_values bump_link_origin_table_version mark adj_acc_clear_root_table adj_acc_swap_rows adj_acc_move_over adj_acc_erase_row adj_acc_insert_rows discard_subtable_accessor get_subtable_accessor update_from_parent set_ndx_in_parent clone_deep replace_root_array get_mem get_ref set_search_index_allow_duplicate_values get_search_index create_search_index ~StringIndex StringIndex supports_search_index ~Column swap_rows move_last_row_over erase_rows insert_rows null_or_default_value LogicError core/include/realm/exceptions.hpp is_nullable ~ColumnBaseWithIndex ~BpTree ~BpTreeBase is_in_sync ~RowIndexes ~TableViewBase core/include/realm/table_view.hpp swap validate_primary_column_uniqueness DuplicatePrimaryKeyValueException ~ConstTableView get_column_index table_for_object_schema format add_index insert_column get_or_add_table create_table add_column ~LogicError ~InvalidSchemaChangeException ~SchemaMismatchException ~SchemaValidationException ~DuplicatePrimaryKeyValueException ~InvalidSchemaVersionException InvalidSchemaChangeException operator!= append SchemaMismatchException SchemaValidationException format &, std::__1::basic_string &> InvalidSchemaVersionException format make_property_optional copy_property_values operator() operator() operator() operator() operator() operator() operator() type_string format, std::__1::basic_string > format format rename_property format operator== is_empty delete_data_for_object apply_post_migration_changes ~Applier ~TableHelper operator!= visit Realm/ObjectStore/src/schema.hpp Applier TableHelper schema_from_group get_table_name emplace_back set_schema_columns operator!= table_for_object_schema set_schema_version apply_schema_changes apply_pre_migration_changes make_property_required replace_column apply_non_migration_changes ~SchemaDifferenceExplainer verify_no_errors SchemaDifferenceExplainer apply_additive_changes create_initial_tables create_metadata_tables add_empty_row verify_valid_additive_changes ~Verifier verify_no_errors visit Verifier verify_no_migration_required verify_no_errors verify_no_changes_required verify_no_errors visit<(anonymous namespace)::SchemaDifferenceExplainer &> emplace_back &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> emplace_back &> needs_migration any_of, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp:383:24)> operator() visit end > > begin > > table_for_object_type table_name_for_object_type object_type_for_table_name substr begins_with set_primary_key_for_object get_primary_key_for_object get_schema_version __ZNSt3__113unordered_mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8weak_ptrIN5realm5_impl16RealmCoordinatorEEENS_4hashIS6_EENS_8equal_toIS6_EENS4_INS_4pairIKS6_SB_EEEEED1Ev __ZN5realm25MismatchedConfigExceptionD1Ev __ZN5realm18RealmFileExceptionD1Ev __ZNK5realm5_impl18CollectionNotifier7versionEv __ZZN5realm5_impl16RealmCoordinator23clean_up_dead_notifiersEvENK3$_1clINSt3__16vectorINS4_10shared_ptrINS0_18CollectionNotifierEEENS4_9allocatorIS8_EEEEEEDaRT_ __ZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS1_10SchemaModeERNSt3__16vectorINS5_10shared_ptrINS1_5_impl18CollectionNotifierEEENS5_9allocatorISA_EEEE __ZN12_GLOBAL__N_121IncrementalChangeInfo16advance_to_finalEN5realm11SharedGroup9VersionIDE __ZNK5realm5_impl17WeakRealmNotifier21is_for_current_threadEv __ZNSt3__110shared_ptrIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerE11make_sharedIJS3_EEES5_DpOT_ __ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED1Ev __ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED0Ev __ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE16__on_zero_sharedEv __ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE21__on_zero_shared_weakEv __ZZN5realm5Realm17make_shared_realmENS0_6ConfigEEN19make_shared_enablerC2ES1_ __ZN5realm18RealmFileExceptionD0Ev __ZN5realm5Realm6ConfigC2ERKS1_ __ZNSt3__16__sortIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEvSI_SI_SG_ __ZNSt3__17__sort3IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SG_ __ZNSt3__17__sort4IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SG_ __ZNSt3__17__sort5IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SI_SG_ __ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEbSI_SI_SG_ __ZN5realm5_impl23CollectionChangeBuilderaSERKS1_ __ZN5realm5_impl23CollectionChangeBuilderC2ERKS1_ __ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED1Ev __ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED0Ev __GLOBAL__sub_I_realm_coordinator.cpp __ZL19s_coordinator_mutex __ZL23s_coordinators_per_path __ZTSN5realm25MismatchedConfigExceptionE __ZTIN5realm25MismatchedConfigExceptionE __ZTSN5realm18RealmFileExceptionE __ZTIN5realm18RealmFileExceptionE __ZTVNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE __ZTSNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE __ZTINSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE __ZTSNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEEE __ZTINSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEEE /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp _GLOBAL__sub_I_realm_coordinator.cpp __cxx_global_var_init.1 __cxx_global_var_init __push_back_slow_path &> construct, const std::__1::shared_ptr &> __construct, const std::__1::shared_ptr &> destroy > __destroy > __construct_at_end *> __construct_range_forward *, std::__1::shared_ptr *> construct, std::__1::shared_ptr &> __construct, std::__1::shared_ptr &> swap *> __construct_backward *> construct, std::__1::shared_ptr > __construct, std::__1::shared_ptr > __push_back_slow_path > destroy > __destroy > swap *> __construct_backward *> construct, std::__1::weak_ptr > __construct, std::__1::weak_ptr > __push_back_slow_path &> construct, const std::__1::weak_ptr &> __construct, const std::__1::weak_ptr &> destroy > __destroy > swap *> __construct_backward *> construct, std::__1::weak_ptr > __construct, std::__1::weak_ptr > __push_back_slow_path > destroy, std::__1::weak_ptr > > __destroy, std::__1::weak_ptr > > ~pair destroy __destroy swap __construct_backward construct __construct __emplace_back_slow_path &, bool &> construct &, bool &> __construct &, bool &> shared_ptr bad_weak_ptr find > ~RealmCoordinator make_shared<> __shared_ptr_emplace __enable_weak_this operator= swap weak_ptr RealmCoordinator reset, std::__1::weak_ptr >, void *> **> __push_back_slow_path construct __construct destroy __destroy swap __construct_backward construct __construct insert, void *> *> > > __insert_unique __emplace_unique_key_args &> __construct_node_hash &> construct, const std::__1::pair &> __construct, const std::__1::pair &> __get_ptr __get_key __node_insert_multi __assign_multi, void *> *> > __insert_multi &> __emplace_multi &> __construct_node &> __get_value > operator= &, void> __detach assign copy advance __advance distance __distance assign __construct_at_end __construct_range_forward construct __construct copy __copy advance __advance distance __distance __copy_unaligned >, true> __construct_at_end >, true, 0> > distance >, true, 0> > __distance >, true, 0> > __push_back_slow_path construct __construct TransactionChangeInfo destroy __destroy ~TransactionChangeInfo construct __construct swap __construct_backward __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> operator() &, std::__1::shared_ptr &> operator< swap __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __construct_at_end __construct_range_forward Config ~RealmFileException make_shared_enabler ~Config ~make_shared_enabler make_shared __shared_ptr_emplace __enable_weak_this operator= shared_ptr __compressed_pair &, realm::Realm::Config &&> __libcpp_compressed_pair_imp &, realm::Realm::Config &&, 0, 0> is_for_current_thread swap, std::__1::shared_ptr, realm::Schema &)> *> assign copy __copy advance __advance process_available_async operator!= *> advance_to_ready unlock advance_to_final operator== operator(), std::__1::tuple > operator() terminate IncrementalChangeInfo sort, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20)> sort *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &> open_helper_shared_group run_async_notifiers ~unique_lock ~IncrementalChangeInfo move *>, std::__1::back_insert_iterator, std::__1::allocator > > > > __move *>, std::__1::back_insert_iterator, std::__1::allocator > > > > current get_transact_stage advance_incremental on_change operator!= operator(), std::__1::allocator > > > clean_up_dead_notifiers register_notifier terminate pin_version VersionID send_commit_notifications read_only clear_all_caches operator!= *> pair, std::__1::weak_ptr > &, void> get<1, const std::__1::basic_string, std::__1::weak_ptr > get, std::__1::weak_ptr > get<0, const std::__1::basic_string, std::__1::weak_ptr > clear_cache operator!= *> realm move __move swap *> operator- operator!= operator== operator- unregister_realm end > > remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30)> operator() is_for_realm expired use_count __libcpp_relaxed_load operator== find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30) &> begin > > ~enable_shared_from_this update_schema get_schema ~MismatchedConfigException emplace_back &, bool &> shared_from_this RealmFileException code /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/system_error make_unique make_shared_realm make_shared is_cached_for_current_thread operator!= > operator== > equal, std::__1::__wrap_iter > equal, std::__1::__wrap_iter, std::__1::__equal_to > operator!= get_existing_coordinator __emplace_unique_key_args, const std::__1::piecewise_construct_t &, std::__1::tuple &&>, std::__1::tuple<> > __construct_node_hash &&>, std::__1::tuple<> > construct, std::__1::weak_ptr >, const std::__1::piecewise_construct_t &, std::__1::tuple &&>, std::__1::tuple<> > __construct, std::__1::weak_ptr >, const std::__1::piecewise_construct_t &, std::__1::tuple &&>, std::__1::tuple<> > pair &&> pair &&, 0> make_shared __ZN5realm9TableViewD1Ev __ZN5realm14SortDescriptoraSERKS0_ __ZN5realm7Results20InvalidatedExceptionC1Ev __ZN5realm7Results20InvalidatedExceptionD1Ev __ZN5realm9TableView3getEm __ZN5realm7Results25OutOfBoundsIndexExceptionD1Ev __ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEEaSEOS4_ __ZN5realm7Results26DetatchedAccessorExceptionC1Ev __ZN5realm7Results26DetatchedAccessorExceptionD1Ev __ZN5realm7Results23IncorrectTableExceptionD1Ev __ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEE5resetEv __ZN5realm7Results25OutOfBoundsIndexExceptionD0Ev __ZN5realm7Results30UnsupportedColumnTypeExceptionD1Ev __ZN5realm7Results30UnsupportedColumnTypeExceptionD0Ev __ZN5realm13TableViewBaseC2Ev __ZN5realm9TableViewD0Ev __ZNK5realm13TableViewBase15get_column_baseEm __ZNK5realm13TableViewBase4sizeEv __ZNK5realm9TableView5cloneEv __ZNK5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE __ZN5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE __ZN5realm6ColumnIxE13CreateHandler11create_leafEm __ZN5realm13TableViewBaseC2ERKS0_ __ZN5realm5Table13register_viewEPKNS_13TableViewBaseE __ZN5realm8BasicRowIKNS_5TableEEC2ERKS3_ __ZN5realm14SortDescriptorC2ERKS0_ __ZN5realm13TableViewBaseaSERKS0_ __ZN5realm7Results20InvalidatedExceptionD0Ev __ZN5realm7Results26DetatchedAccessorExceptionD0Ev __ZN5realm7Results23IncorrectTableExceptionD0Ev __ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEED2Ev __ZN5realm4util17BadOptionalAccessC1EPKc __ZN5realm4util17BadOptionalAccessD1Ev __ZN5realm4util17BadOptionalAccessD0Ev __ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED1Ev __ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED0Ev __ZN5realm5_impl15ResultsNotifierD2Ev __ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED1Ev __ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED0Ev __ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEv __ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEPNS0_6__baseISC_EE __ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7destroyEv __ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE18destroy_deallocateEv __ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEclEOSB_OS5_ __ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE6targetERKSt9type_info __ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE11target_typeEv __ZTSN5realm7Results20InvalidatedExceptionE __ZTIN5realm7Results20InvalidatedExceptionE __ZTSN5realm7Results25OutOfBoundsIndexExceptionE __ZTIN5realm7Results25OutOfBoundsIndexExceptionE __ZTSN5realm7Results26DetatchedAccessorExceptionE __ZTIN5realm7Results26DetatchedAccessorExceptionE __ZTSN5realm7Results23IncorrectTableExceptionE __ZTIN5realm7Results23IncorrectTableExceptionE __ZTSN5realm7Results30UnsupportedColumnTypeExceptionE __ZTIN5realm7Results30UnsupportedColumnTypeExceptionE __ZTSN5realm9TableViewE __ZTIN5realm9TableViewE __ZTSN5realm6ColumnIxE13CreateHandlerE __ZTSN5realm10ColumnBase13CreateHandlerE __ZTIN5realm10ColumnBase13CreateHandlerE __ZTIN5realm6ColumnIxE13CreateHandlerE __ZTSN5realm4util17BadOptionalAccessE __ZTIN5realm4util17BadOptionalAccessE __ZTSNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEEE __ZTINSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEEE __ZTVNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE __ZTSNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE __ZTSNSt3__110__function6__baseIFvN5realm19CollectionChangeSetESt13exception_ptrEEE __ZTINSt3__110__function6__baseIFvN5realm19CollectionChangeSetESt13exception_ptrEEE __ZTINSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE __ZTSZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16 __ZTIZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16 Realm/ObjectStore/src/results.cpp __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr> __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp ~ __compressed_pair &> __libcpp_compressed_pair_imp &, 0, 0> _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1ERKS6_ _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2ERKS6_ __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> ~ResultsNotifier Realm/ObjectStore/src/impl/results_notifier.hpp ~TableView make_shared __shared_ptr_emplace __compressed_pair &, realm::Results &> __libcpp_compressed_pair_imp &, realm::Results &, 0, 0> ~BadOptionalAccess BadOptionalAccess value ~IncorrectTableException /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.hpp ~DetatchedAccessorException assign __construct_at_end __construct_range_forward copy __copy advance __advance distance __distance assign > *> __construct_at_end > *> __construct_range_forward > *, std::__1::vector > *> construct >, std::__1::vector > &> __construct >, std::__1::vector > &> copy > *, std::__1::vector > *> __copy > *, std::__1::vector > *> advance > *> __advance > *> distance > *> __distance > *> copy __copy swap operator!= swap __construct_backward __push_back_slow_path construct __construct register_view ~LockGuard core/include/realm/util/thread.hpp LockGuard TableViewBase ~DeepArrayRefDestroyGuard get_hasrefs_from_header RowIndexes Column create_leaf create_array BpTree BpTreeBase ColumnBaseWithIndex ColumnBase create CreateHandler clone_for_handover TableView TableViewHandoverPatch QueryHandoverPatch clone get_column_base ~UnsupportedColumnTypeException UnsupportedColumnTypeException format set_table_view is_in_table_order produces_results_in_table_order shared_ptr async function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, 0, 0> _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1EOS6_ _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2EOS6_ prepare_async Handle make_shared swap Results ~Results get_tableview average aggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22)> operator() operator() operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)> sum aggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)> min aggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)> Mixed core/include/realm/mixed.hpp max aggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)> index_of find_by_source_ndx DetatchedAccessorException IncorrectTableException table last make_optional > some, realm::BasicRowExpr > some > update_linkview is_row_attached get_object_type update_tableview validate_write validate_read __ZN5realm5_impl15ResultsNotifierD1Ev __ZN5realm5_impl15ResultsNotifierD0Ev __ZN5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE __ZNK5realm4util8OptionalIyE5valueEv __ZN5realm13TableViewBase23apply_and_consume_patchERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp construct __construct __push_back_slow_path construct __construct __construct_backward make_unique Realm/ObjectStore/src/collection_notifications.hpp import_from_handover export_for_handover Handover calculate_changes operator!= lower_bound, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39)> __lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39) &, std::__1::__wrap_iter, unsigned long> operator() advance > __advance > distance > __distance > need_to_run operator== wants_background_updates target_results_moved ResultsNotifier export_for_handover get_sort ____Z25RLMReplaceClassNameMethodP10objc_classP8NSString_block_invoke ___copy_helper_block_ ___destroy_helper_block_ ____Z28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchema_block_invoke ___copy_helper_block_.4 ___destroy_helper_block_.5 __ZL22RLMCreateAccessorClassP10objc_classP15RLMObjectSchemaP8NSStringPFPFvvEP11RLMProperty15RLMAccessorCodeESB_ __ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode __ZL17RLMAccessorSetterP11RLMProperty15RLMAccessorCode __ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode __ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode __ZL14RLMCoerceToNilIU8__strongP11objc_objectET_S3_ __ZL19accessorCodeForTypec15RLMPropertyType __ZL8getBoxedIxEP8NSNumberP13RLMObjectBasem __ZL8getBoxedIfEP8NSNumberP13RLMObjectBasem __ZL8getBoxedIdEP8NSNumberP13RLMObjectBasem __ZL8getBoxedIbEP8NSNumberP13RLMObjectBasem __ZL12RLMGetStringP13RLMObjectBasem __ZL10RLMGetDateP13RLMObjectBasem __ZL10RLMGetDataP13RLMObjectBasem __ZL10RLMGetLinkP13RLMObjectBasem __ZL11RLMGetArrayP13RLMObjectBasem __ZL20RLMGetLinkingObjectsP13RLMObjectBaseP11RLMProperty ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke __ZL3getIxET_P13RLMObjectBasem ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_2 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_3 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_4 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_5 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_6 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_7 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_8 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_9 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_10 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_11 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_12 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_13 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_14 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_15 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_16 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_17 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_18 ___copy_helper_block_.130 ___destroy_helper_block_.131 ____ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.142 ___destroy_helper_block_.143 __ZL27RLMVerifyInWriteTransactionP13RLMObjectBase ____ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.152 ___destroy_helper_block_.153 ____ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.158 ___destroy_helper_block_.159 ____ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.164 ___destroy_helper_block_.165 ____ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.169 ___destroy_helper_block_.170 ____ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.175 ___destroy_helper_block_.176 ____ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.181 ___destroy_helper_block_.182 ____ZL13RLMMakeSetterIbbEPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIbbEPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.187 ___destroy_helper_block_.188 ____ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.193 ___destroy_helper_block_.194 __ZL11RLMSetValueP13RLMObjectBasemP8NSString ____ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.201 ___destroy_helper_block_.202 __ZL11RLMSetValueP13RLMObjectBasemP6NSDate __ZN5realm9TimestampC2Exi ____ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.214 ___destroy_helper_block_.215 __ZL11RLMSetValueP13RLMObjectBasemP6NSData ____ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.224 ___destroy_helper_block_.225 __ZL11RLMSetValueP13RLMObjectBasemS0_ __ZL26RLMGetLinkedObjectForValueP8RLMRealmP8NSStringP11objc_objectm ____ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.247 ___destroy_helper_block_.248 __ZL11RLMSetValueP13RLMObjectBasemPU28objcproto17NSFastEnumeration11objc_object ____ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.255 ___destroy_helper_block_.256 __ZZZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv __ZL11RLMSetValueP13RLMObjectBasemP11objc_object ____ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.263 ___destroy_helper_block_.264 ____ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.271 ___destroy_helper_block_.272 ____ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.279 ___destroy_helper_block_.280 ____ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.287 ___destroy_helper_block_.288 ____ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke __ZL11RLMSuperSetP13RLMObjectBaseP8NSStringP11objc_object ___copy_helper_block_.297 ___destroy_helper_block_.298 ____ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke.300 ____ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode_block_invoke ___copy_helper_block_.311 ___destroy_helper_block_.312 __ZZ13RLMDynamicSetP13RLMObjectBaseP11RLMPropertyP11objc_objectmENK3$_0clEv __GLOBAL__sub_I_RLMAccessor.mm ___block_descriptor_tmp ___block_descriptor_tmp.7 __ZL18s_generatedClasses ___block_descriptor_tmp.83 ___block_descriptor_tmp.86 ___block_descriptor_tmp.89 ___block_descriptor_tmp.92 ___block_descriptor_tmp.94 ___block_descriptor_tmp.97 ___block_descriptor_tmp.100 ___block_descriptor_tmp.103 ___block_descriptor_tmp.106 ___block_descriptor_tmp.109 ___block_descriptor_tmp.112 ___block_descriptor_tmp.115 ___block_descriptor_tmp.118 ___block_descriptor_tmp.123 ___block_descriptor_tmp.125 ___block_descriptor_tmp.127 ___block_descriptor_tmp.129 ___block_descriptor_tmp.133 ___block_descriptor_tmp.141 ___block_literal_global ___block_descriptor_tmp.144 ___block_descriptor_tmp.150 ___block_literal_global.151 ___block_descriptor_tmp.154 ___block_descriptor_tmp.156 ___block_literal_global.157 ___block_descriptor_tmp.160 ___block_descriptor_tmp.162 ___block_literal_global.163 ___block_descriptor_tmp.166 ___block_descriptor_tmp.167 ___block_literal_global.168 ___block_descriptor_tmp.171 ___block_descriptor_tmp.173 ___block_literal_global.174 ___block_descriptor_tmp.177 ___block_descriptor_tmp.179 ___block_literal_global.180 ___block_descriptor_tmp.183 ___block_descriptor_tmp.185 ___block_literal_global.186 ___block_descriptor_tmp.189 ___block_descriptor_tmp.191 ___block_literal_global.192 ___block_descriptor_tmp.195 ___block_descriptor_tmp.199 ___block_literal_global.200 ___block_descriptor_tmp.203 ___block_descriptor_tmp.212 ___block_literal_global.213 ___block_descriptor_tmp.216 ___block_descriptor_tmp.222 ___block_literal_global.223 ___block_descriptor_tmp.226 ___block_descriptor_tmp.245 ___block_literal_global.246 ___block_descriptor_tmp.249 ___block_descriptor_tmp.253 ___block_literal_global.254 ___block_descriptor_tmp.257 ___block_descriptor_tmp.261 ___block_literal_global.262 ___block_descriptor_tmp.265 ___block_descriptor_tmp.269 ___block_literal_global.270 ___block_descriptor_tmp.273 ___block_descriptor_tmp.277 ___block_literal_global.278 ___block_descriptor_tmp.281 ___block_descriptor_tmp.285 ___block_literal_global.286 ___block_descriptor_tmp.289 ___block_descriptor_tmp.299 ___block_descriptor_tmp.305 ___block_literal_global.306 ___block_descriptor_tmp.314 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm _GLOBAL__sub_I_RLMAccessor.mm RLMSetValue nullify_link set_bool set_double set_float set_int __destroy_helper_block_ __copy_helper_block_ ___ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode_block_invoke ___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke.300 RLMSuperSet ___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke RLMSuperGet ___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 RLMWrapSetter<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm:402:34)> ___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke get_linklist ___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke RLMGetLinkedObjectForValue RLMDynamicCast /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUtil.hpp set_link operator!= ___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke set_binary RLMBinaryDataForNSData BinaryData core/include/realm/binary_data.hpp ___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke terminate_with_info terminate_with_info Timestamp core/include/realm/timestamp.hpp set_timestamp RLMTimestampForNSDate isnan __libcpp_isnan __inline_isnand /Applications/Xcode-8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/math.h ___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke set_string RLMStringDataWithNSString ___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIbbEPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIbbEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke RLMVerifyInWriteTransaction /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObject_Private.hpp RLMVerifyAttached ___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_18 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_17 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_16 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_15 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_14 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_13 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_12 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_11 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_10 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_9 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_8 get ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_7 get ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_6 get ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_5 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_4 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_3 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_2 get ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke RLMDynamicGetByName RLMGetLinkingObjects RLMGetArray RLMGetLink get_link RLMGetData RLMBinaryDataToNSData get RLMGetDate RLMTimestampToNSDate get_nanoseconds get RLMGetString RLMStringDataToNSString get getBoxed getBoxed getBoxed getBoxed accessorCodeForType RLMDynamicGet RLMGetAnyProperty get_mixed RLMCoerceToNil RLMDynamicCast RLMDynamicSet RLMWrapSetter<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm:692:35)> RLMDynamicValidatedSet RLMAccessorUnmanagedSetter RLMAccessorUnmanagedGetter RLMUnmanagedAccessorClassForObjectClass RLMAccessorSetter RLMMakeSetter *, NSNumber *> RLMMakeSetter *, NSNumber *> RLMMakeSetter *, NSNumber *> RLMMakeSetter *, NSNumber *> RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMAccessorGetter RLMCreateAccessorClass RLMMarkClassAsGenerated setterTypeStringForObjcCode getterTypeStringForObjcCode RLMAccessorClassForObjectClass RLMIsGeneratedClass ___Z28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchema_block_invoke RLMReplaceSharedSchemaMethod ___Z25RLMReplaceClassNameMethodP10objc_classP8NSString_block_invoke RLMReplaceClassNameMethod __ZL11RLMHashDataPKvm __ZL9RLMSysCtlPijPm /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAnalytics.mm RLMSysCtl RLMHashData RLMSendAnalytics RLMAnalyticsPayload RLMOSVersion RLMMACAddress -[RLMArrayHolder .cxx_destruct] -[RLMArrayHolder .cxx_construct] -[RLMArray initWithObjectClassName:] -[RLMArray realm] -[RLMArray firstObject] -[RLMArray lastObject] -[RLMArray addObjects:] -[RLMArray addObject:] -[RLMArray removeLastObject] -[RLMArray objectAtIndexedSubscript:] -[RLMArray setObject:atIndexedSubscript:] -[RLMArray objectAtIndex:] __ZL22RLMValidateArrayBoundsP8RLMArraymb -[RLMArray count] -[RLMArray isInvalidated] -[RLMArray countByEnumeratingWithState:objects:count:] -[RLMArray addObjectsFromArray:] __ZL29RLMValidateMatchingObjectTypeP8RLMArrayP9RLMObject __ZL11changeArrayP8RLMArray16NSKeyValueChange8_NSRangeU13block_pointerFvvE ___32-[RLMArray addObjectsFromArray:]_block_invoke -[RLMArray insertObject:atIndex:] __ZL11changeArrayP8RLMArray16NSKeyValueChangemU13block_pointerFvvE ___33-[RLMArray insertObject:atIndex:]_block_invoke ___copy_helper_block_.27 ___destroy_helper_block_.28 -[RLMArray insertObjects:atIndexes:] __ZL11changeArrayP8RLMArray16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE ___36-[RLMArray insertObjects:atIndexes:]_block_invoke ___copy_helper_block_.34 ___destroy_helper_block_.35 -[RLMArray removeObjectAtIndex:] ___32-[RLMArray removeObjectAtIndex:]_block_invoke ___copy_helper_block_.37 ___destroy_helper_block_.38 -[RLMArray removeObjectsAtIndexes:] ___35-[RLMArray removeObjectsAtIndexes:]_block_invoke ___copy_helper_block_.42 ___destroy_helper_block_.43 -[RLMArray replaceObjectAtIndex:withObject:] ___44-[RLMArray replaceObjectAtIndex:withObject:]_block_invoke ___copy_helper_block_.45 ___destroy_helper_block_.46 -[RLMArray moveObjectAtIndex:toIndex:] ___38-[RLMArray moveObjectAtIndex:toIndex:]_block_invoke ___copy_helper_block_.50 ___destroy_helper_block_.51 -[RLMArray exchangeObjectAtIndex:withObjectAtIndex:] ___52-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke ___copy_helper_block_.55 ___destroy_helper_block_.56 -[RLMArray indexOfObject:] -[RLMArray removeAllObjects] ___28-[RLMArray removeAllObjects]_block_invoke ___copy_helper_block_.60 ___destroy_helper_block_.61 -[RLMArray objectsWhere:] -[RLMArray objectsWhere:args:] -[RLMArray valueForKeyPath:] -[RLMArray valueForKey:] -[RLMArray setValue:forKey:] -[RLMArray indexOfObjectWithPredicate:] ___39-[RLMArray indexOfObjectWithPredicate:]_block_invoke ___copy_helper_block_.97 ___destroy_helper_block_.98 -[RLMArray objectsAtIndexes:] -[RLMArray addObserver:forKeyPath:options:context:] -[RLMArray objectsWithPredicate:] -[RLMArray sortedResultsUsingProperty:ascending:] -[RLMArray sortedResultsUsingDescriptors:] -[RLMArray addNotificationBlock:] -[RLMArray indexOfObjectWhere:] -[RLMArray indexOfObjectWhere:args:] -[RLMArray description] -[RLMArray descriptionWithMaxDepth:] -[RLMArray objectClassName] -[RLMArray .cxx_destruct] +[RLMSortDescriptor sortDescriptorWithProperty:ascending:] -[RLMSortDescriptor reversedSortDescriptor] -[RLMSortDescriptor property] -[RLMSortDescriptor setProperty:] -[RLMSortDescriptor ascending] -[RLMSortDescriptor setAscending:] -[RLMSortDescriptor .cxx_destruct] ___block_descriptor_tmp.29 ___block_descriptor_tmp.36 ___block_descriptor_tmp.39 ___block_descriptor_tmp.44 ___block_descriptor_tmp.47 ___block_descriptor_tmp.52 ___block_descriptor_tmp.57 ___block_descriptor_tmp.62 l_OBJC_PROTOCOL_$_NSFastEnumeration l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration l_OBJC_PROTOCOL_$_RLMCollection l_OBJC_LABEL_PROTOCOL_$_RLMCollection _OBJC_IVAR_$_RLMSortDescriptor._property _OBJC_IVAR_$_RLMSortDescriptor._ascending /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.h /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.h __39-[RLMArray indexOfObjectWithPredicate:]_block_invoke __28-[RLMArray removeAllObjects]_block_invoke NSMakeRange /Applications/Xcode-8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSRange.h __52-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:271:8)> __38-[RLMArray moveObjectAtIndex:toIndex:]_block_invoke __44-[RLMArray replaceObjectAtIndex:withObject:]_block_invoke __35-[RLMArray removeObjectsAtIndexes:]_block_invoke __32-[RLMArray removeObjectAtIndex:]_block_invoke __36-[RLMArray insertObjects:atIndexes:]_block_invoke changeArray changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:72:30)> __33-[RLMArray insertObject:atIndex:]_block_invoke changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:64:30)> __32-[RLMArray addObjectsFromArray:]_block_invoke changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:68:30)> RLMValidateMatchingObjectType reset<__strong id *> operator() make_unique unique_ptr<__strong id *> RLMValidateArrayBounds -[RLMArrayLinkView initWithParent:property:] -[RLMArrayLinkView realm] -[RLMArrayLinkView count] -[RLMArrayLinkView isInvalidated] -[RLMArrayLinkView objectInfo] -[RLMArrayLinkView isEqual:] -[RLMArrayLinkView hash] -[RLMArrayLinkView countByEnumeratingWithState:objects:count:] -[RLMArrayLinkView objectAtIndex:] -[RLMArrayLinkView addObject:] __ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectm -[RLMArrayLinkView insertObject:atIndex:] -[RLMArrayLinkView insertObjects:atIndexes:] __ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE ___44-[RLMArrayLinkView insertObjects:atIndexes:]_block_invoke __ZL19validateObjectToAddP16RLMArrayLinkViewP9RLMObject -[RLMArrayLinkView removeObjectAtIndex:] __ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangemU13block_pointerFvvE ___40-[RLMArrayLinkView removeObjectAtIndex:]_block_invoke -[RLMArrayLinkView removeObjectsAtIndexes:] ___43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke ___43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke_2 ___copy_helper_block_.30 ___destroy_helper_block_.31 ___copy_helper_block_.36 ___destroy_helper_block_.37 -[RLMArrayLinkView addObjectsFromArray:] __ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChange8_NSRangeU13block_pointerFvvE ___40-[RLMArrayLinkView addObjectsFromArray:]_block_invoke ___copy_helper_block_.39 ___destroy_helper_block_.40 -[RLMArrayLinkView removeAllObjects] ___36-[RLMArrayLinkView removeAllObjects]_block_invoke -[RLMArrayLinkView replaceObjectAtIndex:withObject:] ___52-[RLMArrayLinkView replaceObjectAtIndex:withObject:]_block_invoke -[RLMArrayLinkView moveObjectAtIndex:toIndex:] ___46-[RLMArrayLinkView moveObjectAtIndex:toIndex:]_block_invoke ___copy_helper_block_.48 ___destroy_helper_block_.49 -[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:] ___60-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke ___copy_helper_block_.51 ___destroy_helper_block_.52 -[RLMArrayLinkView indexOfObject:] -[RLMArrayLinkView valueForKeyPath:] -[RLMArrayLinkView valueForKey:] -[RLMArrayLinkView setValue:forKey:] -[RLMArrayLinkView deleteObjectsFromRealm] ___42-[RLMArrayLinkView deleteObjectsFromRealm]_block_invoke ___copy_helper_block_.74 ___destroy_helper_block_.75 -[RLMArrayLinkView sortedResultsUsingDescriptors:] -[RLMArrayLinkView objectsWithPredicate:] -[RLMArrayLinkView indexOfObjectWithPredicate:] -[RLMArrayLinkView objectsAtIndexes:] -[RLMArrayLinkView addObserver:forKeyPath:options:context:] -[RLMArrayLinkView indexInSource:] -[RLMArrayLinkView tableView] -[RLMArrayLinkView addNotificationBlock:] -[RLMArrayLinkView .cxx_destruct] -[RLMArrayLinkView .cxx_construct] __ZL10throwErrorv ____ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectm_block_invoke ___copy_helper_block_.159 ___destroy_helper_block_.160 __ZN5realm8BasicRowIKNS_5TableEED1Ev ___block_descriptor_tmp.33 ___block_descriptor_tmp.38 ___block_descriptor_tmp.41 ___block_descriptor_tmp.50 ___block_descriptor_tmp.53 ___block_descriptor_tmp.76 l_OBJC_PROTOCOL_$_RLMFastEnumerable l_OBJC_LABEL_PROTOCOL_$_RLMFastEnumerable __ZTSN5realm24IncorrectThreadExceptionE __ZTIN5realm24IncorrectThreadExceptionE ___block_descriptor_tmp.161 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm ___ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectm_block_invoke throwError translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:409:28)> RLMConvertNotFound translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:376:34)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:371:36)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:365:36)> __42-[RLMArrayLinkView deleteObjectsFromRealm]_block_invoke translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:359:25)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:352:21)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:347:21)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:328:38)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:322:28)> BasicRow __60-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:304:8)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:157:25)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:140:21)> __46-[RLMArrayLinkView moveObjectAtIndex:toIndex:]_block_invoke __52-[RLMArrayLinkView replaceObjectAtIndex:withObject:]_block_invoke __36-[RLMArrayLinkView removeAllObjects]_block_invoke __40-[RLMArrayLinkView addObjectsFromArray:]_block_invoke changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:166:30)> __43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke_2 __43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke __40-[RLMArrayLinkView removeObjectAtIndex:]_block_invoke changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:162:30)> validateObjectToAdd __44-[RLMArrayLinkView insertObjects:atIndexes:]_block_invoke changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:170:30)> RLMInsertObject translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:228:33)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:223:52)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:208:25)> RLMDynamicCast translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:185:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:181:28)> RLMEnsureArrayObservationInfo make_unique RLMValidateArrayObservationKey __ZNSt3__1L19piecewise_constructE /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMClassInfo.mm __node_insert_unique /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMClassInfo.hpp __construct_node, std::__1::tuple > destroy > __destroy > ~RLMClassInfo construct, const std::__1::piecewise_construct_t &, std::__1::tuple, std::__1::tuple > __construct, const std::__1::piecewise_construct_t &, std::__1::tuple, std::__1::tuple > pair pair RLMClassInfo __node_alloc reset, void *> **> find swap __construct_backward construct __construct RLMSchemaInfo emplace, std::__1::tuple > __emplace_unique, std::__1::tuple > __emplace_unique_impl, std::__1::tuple > forward_as_tuple tuple __tuple_impl<0, 1, 2, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *> __tuple_leaf __tuple_leaf __tuple_leaf linkTargetType tableColumn propertyForPrimaryKey propertyForTableColumn -[RLMFastEnumerator initWithCollection:objectSchema:] -[RLMFastEnumerator dealloc] -[RLMFastEnumerator detach] -[RLMFastEnumerator countByEnumeratingWithState:count:] -[RLMFastEnumerator .cxx_destruct] -[RLMFastEnumerator .cxx_construct] -[RLMCancellationToken initWithToken:] -[RLMCancellationToken stop] -[RLMCancellationToken .cxx_destruct] -[RLMCancellationToken .cxx_construct] -[RLMCollectionChange initWithChanges:] -[RLMCollectionChange insertions] __ZL7toArrayRKN5realm8IndexSetE -[RLMCollectionChange deletions] -[RLMCollectionChange modifications] -[RLMCollectionChange deletionsInSection:] __ZL16toIndexPathArrayRKN5realm8IndexSetEm -[RLMCollectionChange insertionsInSection:] -[RLMCollectionChange modificationsInSection:] -[RLMCollectionChange .cxx_destruct] -[RLMCollectionChange .cxx_construct] __ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED1Ev __ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED0Ev __ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev __ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev __ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_ __ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_ __ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev __ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev __ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_ __ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_ _OBJC_IVAR_$_RLMFastEnumerator._realm _OBJC_IVAR_$_RLMFastEnumerator._info _OBJC_IVAR_$_RLMFastEnumerator._tableView _OBJC_IVAR_$_RLMFastEnumerator._collection _OBJC_IVAR_$_RLMFastEnumerator._strongBuffer _OBJC_IVAR_$_RLMCancellationToken._token _OBJC_IVAR_$_RLMCollectionChange._indices __ZTSNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEEE __ZTINSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEEE __ZTSNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EEE __ZTINSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EEE __ZTSZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbEUlRKNS0_19CollectionChangeSetESt13exception_ptrE_ __ZTIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbEUlRKNS0_19CollectionChangeSetESt13exception_ptrE_ __ZTSNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EEE __ZTINSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EEE __ZTSZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbEUlRKNS0_19CollectionChangeSetESt13exception_ptrE_ __ZTIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbEUlRKNS0_19CollectionChangeSetESt13exception_ptrE_ /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr> __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr> __compressed_pair &> __libcpp_compressed_pair_imp &, 0, 0> _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_ _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_ __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> call _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_ _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_ RLMAddNotificationBlock function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, 0, 0> _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_ _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_ make_shared make_shared __shared_ptr_emplace __compressed_pair &, bool &&> __libcpp_compressed_pair_imp &, bool &&, 0, 0> RLMAddNotificationBlock _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_ _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_ toIndexPathArray toArray RLMDescriptionWithMaxDepth RLMCollectionSetValueForKey operator= RLMCollectionValueForKey get_source_ndx /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMConstants.m -[RLMListBase initWithArray:] -[RLMListBase valueForKey:] -[RLMListBase countByEnumeratingWithState:objects:count:] -[RLMListBase objectsAtIndexes:] -[RLMListBase addObserver:forKeyPath:options:context:] -[RLMListBase _rlmArray] -[RLMListBase set_rlmArray:] -[RLMListBase .cxx_destruct] -[RLMListBase .cxx_construct] _OBJC_IVAR_$_RLMListBase.__rlmArray _OBJC_IVAR_$_RLMListBase._observationInfo /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMListBase.mm /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMListBase.h -[RLMMigrationRealm readonly] -[RLMMigrationRealm beginWriteTransaction] -[RLMMigration initWithRealm:oldRealm:schema:] -[RLMMigration oldSchema] -[RLMMigration newSchema] -[RLMMigration enumerateObjects:block:] -[RLMMigration execute:] -[RLMMigration createObject:withValue:] -[RLMMigration createObject:withObject:] -[RLMMigration deleteObject:] -[RLMMigration deleteDataForClassName:] -[RLMMigration renamePropertyForClass:oldName:newName:] -[RLMMigration oldRealm] -[RLMMigration setOldRealm:] -[RLMMigration realm] -[RLMMigration setRealm:] -[RLMMigration .cxx_destruct] _OBJC_IVAR_$_RLMMigration._realm _OBJC_IVAR_$_RLMMigration._oldRealm _OBJC_IVAR_$_RLMMigration._schema /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMMigration.mm /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMMigration_Private.h schema_version -[RLMObject init] -[RLMObject initWithValue:schema:] -[RLMObject initWithRealm:schema:] -[RLMObject initWithValue:] +[RLMObject createInDefaultRealmWithValue:] +[RLMObject createInRealm:withValue:] +[RLMObject createOrUpdateInDefaultRealmWithValue:] +[RLMObject createOrUpdateInRealm:withValue:] -[RLMObject objectForKeyedSubscript:] -[RLMObject setObject:forKeyedSubscript:] +[RLMObject allObjects] +[RLMObject allObjectsInRealm:] +[RLMObject objectsWhere:] +[RLMObject objectsWhere:args:] +[RLMObject objectsInRealm:where:] +[RLMObject objectsInRealm:where:args:] +[RLMObject objectsWithPredicate:] +[RLMObject objectsInRealm:withPredicate:] +[RLMObject objectForPrimaryKey:] +[RLMObject objectInRealm:forPrimaryKey:] -[RLMObject isEqualToObject:] +[RLMObject className] +[RLMObject indexedProperties] +[RLMObject linkingObjectsProperties] +[RLMObject defaultPropertyValues] +[RLMObject primaryKey] +[RLMObject ignoredProperties] +[RLMObject requiredProperties] +[RLMDynamicObject shouldIncludeInDefaultSchema] -[RLMDynamicObject valueForUndefinedKey:] -[RLMDynamicObject setValue:forUndefinedKey:] -[RLMWeakObjectHandle initWithObject:] -[RLMWeakObjectHandle object] -[RLMWeakObjectHandle .cxx_destruct] -[RLMWeakObjectHandle .cxx_construct] _OBJC_IVAR_$_RLMWeakObjectHandle._row _OBJC_IVAR_$_RLMWeakObjectHandle._info _OBJC_IVAR_$_RLMWeakObjectHandle._objectClass /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObject.mm -[RLMObjectBase init] __ZL33maybeInitObjectSchemaForUnmanagedP13RLMObjectBase -[RLMObjectBase dealloc] -[RLMObjectBase initWithValue:schema:] __ZL26validatedObjectForPropertyP11objc_objectP11RLMPropertyP9RLMSchema -[RLMObjectBase initWithRealm:schema:] -[RLMObjectBase valueForKey:] -[RLMObjectBase valueForUndefinedKey:] -[RLMObjectBase setValue:forUndefinedKey:] +[RLMObjectBase className] +[RLMObjectBase sharedSchema] +[RLMObjectBase objectUtilClass:] -[RLMObjectBase description] -[RLMObjectBase descriptionWithMaxDepth:] -[RLMObjectBase realm] -[RLMObjectBase objectSchema] -[RLMObjectBase isInvalidated] -[RLMObjectBase isEqual:] -[RLMObjectBase hash] +[RLMObjectBase shouldIncludeInDefaultSchema] -[RLMObjectBase mutableArrayValueForKey:] -[RLMObjectBase addObserver:forKeyPath:options:context:] -[RLMObjectBase removeObserver:forKeyPath:] +[RLMObjectBase automaticallyNotifiesObserversForKey:] -[RLMObjectBase .cxx_destruct] -[RLMObjectBase .cxx_construct] +[RLMObjectUtil ignoredPropertiesForClass:] +[RLMObjectUtil indexedPropertiesForClass:] +[RLMObjectUtil linkingObjectsPropertiesForClass:] +[RLMObjectUtil linkingObjectProperties:] +[RLMObjectUtil getGenericListPropertyNames:] +[RLMObjectUtil getLinkingObjectsProperties:] +[RLMObjectUtil getOptionalProperties:] +[RLMObjectUtil requiredPropertiesForClass:] l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration __ZZ54+[RLMObjectBase automaticallyNotifiesObserversForKey:]E19accessorClassPrefix __ZZ18RLMObjectUtilClassE14objectUtilObjc __ZGVZ18RLMObjectUtilClassE14objectUtilObjc __ZZ18RLMObjectUtilClassE15objectUtilSwift __ZGVZ18RLMObjectUtilClassE15objectUtilSwift /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectBase.mm RLMObjectBaseSetObjectForKeyedSubscript RLMObjectBaseObjectSchema RLMObjectBaseRealm RLMObjectBaseAreEqual RLMObjectBaseObjectForKeyedSubscript RLMObjectUtilClass RLMCreateManagedAccessor RLMValidatedValueForProperty validatedObjectForProperty RLMDynamicCast maybeInitObjectSchemaForUnmanaged -[RLMObjectSchema initWithClassName:objectClass:properties:] -[RLMObjectSchema objectForKeyedSubscript:] -[RLMObjectSchema setProperties:] -[RLMObjectSchema setComputedProperties:] -[RLMObjectSchema _propertiesDidChange] -[RLMObjectSchema setPrimaryKeyProperty:] +[RLMObjectSchema schemaForObjectClass:] ___40+[RLMObjectSchema schemaForObjectClass:]_block_invoke ___40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_2 ___40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_3 +[RLMObjectSchema baseNameForLazySwiftProperty:] +[RLMObjectSchema propertiesForClass:isSwift:] ___46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke ___copy_helper_block_.150 ___destroy_helper_block_.151 ___46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.162 ___copy_helper_block_.163 ___destroy_helper_block_.164 ___46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.176 ___46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke_2 ___copy_helper_block_.177 ___destroy_helper_block_.178 ___copy_helper_block_.192 ___destroy_helper_block_.193 -[RLMObjectSchema copyWithZone:] -[RLMObjectSchema isEqualToObjectSchema:] -[RLMObjectSchema description] -[RLMObjectSchema objectStoreCopy] +[RLMObjectSchema objectSchemaForObjectStoreSchema:] -[RLMObjectSchema swiftGenericProperties] -[RLMObjectSchema properties] -[RLMObjectSchema className] -[RLMObjectSchema setClassName:] -[RLMObjectSchema primaryKeyProperty] -[RLMObjectSchema allPropertiesByName] -[RLMObjectSchema setAllPropertiesByName:] -[RLMObjectSchema isSwiftClass] -[RLMObjectSchema setIsSwiftClass:] -[RLMObjectSchema objectClass] -[RLMObjectSchema setObjectClass:] -[RLMObjectSchema accessorClass] -[RLMObjectSchema setAccessorClass:] -[RLMObjectSchema unmanagedClass] -[RLMObjectSchema setUnmanagedClass:] -[RLMObjectSchema computedProperties] -[RLMObjectSchema .cxx_destruct] _OBJC_IVAR_$_RLMObjectSchema._allPropertiesByName _OBJC_IVAR_$_RLMObjectSchema._properties _OBJC_IVAR_$_RLMObjectSchema._computedProperties _OBJC_IVAR_$_RLMObjectSchema._primaryKeyProperty ___block_descriptor_tmp.60 ___block_literal_global.61 ___block_descriptor_tmp.74 ___block_descriptor_tmp.153 ___block_descriptor_tmp.165 _OBJC_IVAR_$_RLMObjectSchema._objectClass _OBJC_IVAR_$_RLMObjectSchema._className _OBJC_IVAR_$_RLMObjectSchema._accessorClass _OBJC_IVAR_$_RLMObjectSchema._unmanagedClass _OBJC_IVAR_$_RLMObjectSchema._swiftGenericProperties __ZZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass __ZGVZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass l_OBJC_PROTOCOL_$_NSCopying l_OBJC_LABEL_PROTOCOL_$_NSCopying /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema.mm /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema_Private.h /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema.h __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke_2 __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.176 RLMCoerceToNil __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.162 __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke __40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_3 __40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_2 __40+[RLMObjectSchema schemaForObjectClass:]_block_invoke RLMTypeToString __ZL24validateValueForPropertyP11objc_objectP11RLMProperty ___Block_byref_object_copy_ ___Block_byref_object_dispose_ ___RLMCreateObjectInRealmWithValue_block_invoke ___RLMDeleteObjectFromRealm_block_invoke __ZL37createOrGetRowForObjectWithPrimaryKeyRK12RLMClassInfoP11objc_objectPb __ZL18createRowForObjectRK12RLMClassInfo __ZZ23RLMRealmCreateAccessorsE5count /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm createRowForObject createOrGetRowForObjectWithPrimaryKey createRowForObjectWithPrimaryKey getRowForObjectWithPrimaryKey set_int_unique set_string_unique RLMCreateObjectAccessor RLMGetObject RLMDynamicCast RLMDynamicCast /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.hpp RLMVerifyRealmRead RLMGetObjects RLMDeleteAllObjectsFromRealm __RLMDeleteObjectFromRealm_block_invoke RLMDeleteObjectFromRealm __RLMCreateObjectInRealmWithValue_block_invoke __Block_byref_object_dispose_ __Block_byref_object_copy_ validateValueForProperty RLMCreateObjectInRealmWithValue createOrGetRowForObject createOrGetRowForObject<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:371:30)> _ZZ31RLMCreateObjectInRealmWithValueEN3$_1C1ERKS_ _ZZ31RLMCreateObjectInRealmWithValueEN3$_1C2ERKS_ RLMAddObjectToRealm createOrGetRowForObject<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:294:26)> hasObservers /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.hpp RLMInitializeSwiftAccessorGenerics RLMRealmCreateAccessors __ZZN18RLMObservationInfo11valueForKeyEP8NSStringENK3$_4clEv ____Z13RLMClearTableR12RLMClassInfo_block_invoke __ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED1Ev __ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED0Ev __ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEv __ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEPNS0_6__baseISE_EE __ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7destroyEv __ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE18destroy_deallocateEv __ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEclESD_ __ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE6targetERKSt9type_info __ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE11target_typeEv __ZL7convertRKN5realm8IndexSetEP17NSMutableIndexSet __ZZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey __ZGVZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey __ZTVNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE __ZTSNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE __ZTSNSt3__110__function6__baseIFvRKN5realm5Group19CascadeNotificationEEEE __ZTINSt3__110__function6__baseIFvRKN5realm5Group19CascadeNotificationEEEE __ZTINSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE __ZTSZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5 __ZTIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm convert destroy __destroy ~ColumnInfo /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/binding_context.hpp __insertion_sort_incomplete &, realm::BindingContext::ObserverState *> ~ObserverState operator< operator(), std::__1::tuple > get<0, const unsigned long &, const unsigned long &> ObserverState swap __insertion_sort_3 &, realm::BindingContext::ObserverState *> __sort5 &, realm::BindingContext::ObserverState *> __sort4 &, realm::BindingContext::ObserverState *> __sort3 &, realm::BindingContext::ObserverState *> __sort &, realm::BindingContext::ObserverState *> destroy __destroy swap __construct_backward construct __construct __push_back_slow_path __push_back_slow_path construct __construct __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &> __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &> operator!= prepareForInvalidation operator!= operator!= isForRow operator!= ~change prev > advance > __advance > end > > __push_back_slow_path destroy __destroy swap __construct_backward construct __construct change operator== find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:349:64)> operator() begin > > __compressed_pair &> __libcpp_compressed_pair_imp &, 0, 0> __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> swap > **> __construct_backward > *> construct > *> __construct > *> swap __construct_backward __push_back_slow_path construct __construct RLMDidChange operator!=, std::__1::__wrap_iter > operator!= reverse > > rend rbegin forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:492:24)> operator() operator!=, std::__1::__wrap_iter > operator!= reverse > > RLMWillChange forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:475:24)> RLMGetObservedRows sort sort sort > begin > > end > > operator!= ___Z13RLMClearTableR12RLMClassInfo_block_invoke RLMTrackDeletions set_cascade_notification_handler operator!=, std::__1::__wrap_iter > operator!=, std::__1::__wrap_iter > operator!= reverse > > reverse > > function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&, 0, 0> RLMClearTable RLMGetObservationInfo removeObserver valueForKey recordObserver didChange forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:127:17)> forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:122:17)> willChange forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:114:17)> forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:109:17)> columnName ~RLMObservationInfo iter_swap, std::__1::__wrap_iter > swap prev > advance > __advance > operator== find, RLMObservationInfo *> RLMObservationInfo setRow -[RLMOptionalBase init] -[RLMOptionalBase underlyingValue] -[RLMOptionalBase setUnderlyingValue:] -[RLMOptionalBase isKindOfClass:] -[RLMOptionalBase methodSignatureForSelector:] -[RLMOptionalBase forwardInvocation:] -[RLMOptionalBase forwardingTargetForSelector:] -[RLMOptionalBase respondsToSelector:] -[RLMOptionalBase doesNotRecognizeSelector:] -[RLMOptionalBase object] -[RLMOptionalBase setObject:] -[RLMOptionalBase property] -[RLMOptionalBase setProperty:] -[RLMOptionalBase unmanagedValue] -[RLMOptionalBase setUnmanagedValue:] -[RLMOptionalBase .cxx_destruct] _OBJC_IVAR_$_RLMOptionalBase._object _OBJC_IVAR_$_RLMOptionalBase._property _OBJC_IVAR_$_RLMOptionalBase._unmanagedValue /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMOptionalBase.mm /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMOptionalBase.h RLMIsKindOfClass __ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP11NSPredicate __ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP12NSExpression /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMPredicateUtil.mm visit transformPredicate PredicateExpressionTransformer +[RLMProperty propertyForObjectStoreProperty:] -[RLMProperty initWithName:type:objectClassName:linkOriginPropertyName:indexed:optional:] -[RLMProperty setName:] -[RLMProperty updateAccessors] -[RLMProperty setObjcCodeFromType] -[RLMProperty setTypeFromRawType] -[RLMProperty parseObjcProperty:] -[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:] ___90-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]_block_invoke -[RLMProperty initWithName:indexed:linkPropertyDescriptor:property:] __ZL15RLMTypeToString15RLMPropertyType -[RLMProperty initSwiftListPropertyWithName:ivar:objectClassName:] -[RLMProperty initSwiftOptionalPropertyWithName:indexed:ivar:propertyType:] -[RLMProperty initSwiftLinkingObjectsPropertyWithName:ivar:objectClassName:linkOriginPropertyName:] -[RLMProperty copyWithZone:] -[RLMProperty copyWithNewName:] -[RLMProperty isEqual:] -[RLMProperty isEqualToProperty:] -[RLMProperty description] -[RLMProperty objectStoreCopy] -[RLMProperty name] -[RLMProperty type] -[RLMProperty setType:] -[RLMProperty indexed] -[RLMProperty setIndexed:] -[RLMProperty objectClassName] -[RLMProperty setObjectClassName:] -[RLMProperty linkOriginPropertyName] -[RLMProperty optional] -[RLMProperty setOptional:] -[RLMProperty index] -[RLMProperty setIndex:] -[RLMProperty objcType] -[RLMProperty setObjcType:] -[RLMProperty objcRawType] -[RLMProperty setObjcRawType:] -[RLMProperty isPrimary] -[RLMProperty setIsPrimary:] -[RLMProperty swiftIvar] -[RLMProperty setSwiftIvar:] -[RLMProperty getterName] -[RLMProperty setGetterName:] -[RLMProperty setterName] -[RLMProperty setSetterName:] -[RLMProperty getterSel] -[RLMProperty setGetterSel:] -[RLMProperty setterSel] -[RLMProperty setSetterSel:] -[RLMProperty .cxx_destruct] +[RLMPropertyDescriptor descriptorWithClass:propertyName:] -[RLMPropertyDescriptor objectClass] -[RLMPropertyDescriptor propertyName] -[RLMPropertyDescriptor .cxx_destruct] _OBJC_IVAR_$_RLMProperty._name _OBJC_IVAR_$_RLMProperty._objectClassName _OBJC_IVAR_$_RLMProperty._linkOriginPropertyName _OBJC_IVAR_$_RLMProperty._indexed _OBJC_IVAR_$_RLMProperty._optional _OBJC_IVAR_$_RLMProperty._getterName _OBJC_IVAR_$_RLMProperty._setterName _OBJC_IVAR_$_RLMProperty._getterSel _OBJC_IVAR_$_RLMProperty._setterSel _OBJC_IVAR_$_RLMProperty._objcType _OBJC_IVAR_$_RLMProperty._objcRawType __ZZ33-[RLMProperty setTypeFromRawType]E11arrayPrefix __ZZ33-[RLMProperty setTypeFromRawType]E12numberPrefix __ZZ33-[RLMProperty setTypeFromRawType]E20linkingObjectsPrefix _OBJC_IVAR_$_RLMProperty._isPrimary _OBJC_IVAR_$_RLMProperty._index _OBJC_IVAR_$_RLMPropertyDescriptor._objectClass _OBJC_IVAR_$_RLMPropertyDescriptor._propertyName /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty.mm /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty.h /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty_Private.h /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/property.hpp rawTypeIsComputedProperty __90-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]_block_invoke RLMPropertyTypeIsComputed RLMPropertyTypeIsNullable __ZL15RLMPreconditionbP8NSStringS0_z __ZN12_GLOBAL__N_19get_tableERN5realm5GroupEP15RLMObjectSchema __ZN12_GLOBAL__N_112QueryBuilder15apply_predicateEP11NSPredicateP15RLMObjectSchema __ZN5realm13BasicTableRefINS_5TableEED1Ev __ZL21RLMPredicateExceptionP8NSStringS0_z __ZN12_GLOBAL__N_112QueryBuilder23apply_column_expressionEP15RLMObjectSchemaP8NSStringS4_P21NSComparisonPredicate __ZN12_GLOBAL__N_112QueryBuilder22apply_value_expressionEP15RLMObjectSchemaP8NSStringP11objc_objectP21NSComparisonPredicate __ZN12_GLOBAL__N_114TrueExpressionD1Ev __ZN12_GLOBAL__N_114TrueExpressionD0Ev __ZNK12_GLOBAL__N_114TrueExpression10find_firstEmm __ZN12_GLOBAL__N_114TrueExpression14set_base_tableEPKN5realm5TableE __ZNK12_GLOBAL__N_114TrueExpression14get_base_tableEv __ZNK12_GLOBAL__N_114TrueExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE __ZN5realm10Expression20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE __ZN12_GLOBAL__N_112QueryBuilder34collection_operation_from_key_pathEP15RLMObjectSchemaP8NSString __ZN12_GLOBAL__N_112QueryBuilder30column_reference_from_key_pathEP15RLMObjectSchemaP8NSStringb __ZNK12_GLOBAL__N_119CollectionOperation19validate_comparisonERKNS_15ColumnReferenceE __ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationENS_15ColumnReferenceEEEEv23NSPredicateOperatorTypeS2_DpT_ __ZN12_GLOBAL__N_119CollectionOperationC1ERKS0_ __ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_15ColumnReferenceENS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS3_DpT_ __ZN12_GLOBAL__N_119CollectionOperation13name_for_typeENS0_4TypeE __ZN12_GLOBAL__N_115ColumnReferenceC1ERN5realm5QueryERNS1_5GroupEP9RLMSchemaP11RLMPropertyRKNSt3__16vectorIU8__strongS9_NSA_9allocatorISC_EEEE __ZNK5realm4util8OptionalIN12_GLOBAL__N_115ColumnReferenceEE5valueEv __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE0EEEDaS1_ __ZN5realm7ColumnsIxED1Ev __ZN5realm9LinkCountD1Ev __ZN12_GLOBAL__N_112operatorNameE23NSPredicateOperatorType __ZN5realm9OverloadsIxxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_4LessExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_4LessExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm5ValueIxED1Ev __ZN5realm5ValueIxEC2Ev __ZNK5realm5ValueIxE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueIxE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueIxE10export_intERNS_9ValueBaseE __ZNK5realm5ValueIxE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueIxE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueIxE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueIxE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueIxE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueIxE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueIxE11export_nullERNS_9ValueBaseE __ZN5realm5ValueIxE6importERKNS_9ValueBaseE __ZN5realm5ValueIxE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm5ValueIxED0Ev __ZThn24_N5realm5ValueIxED1Ev __ZThn24_N5realm5ValueIxED0Ev __ZThn24_NK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm7Subexpr20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE __ZN5realm7Subexpr14set_base_tableEPKNS_5TableE __ZNK5realm7Subexpr14get_base_tableEv __ZThn24_N5realm5ValueIxE8evaluateEmRNS_9ValueBaseE __ZN5realm14NullableVectorIxLm8EE4initEmx __ZN5realm14NullableVectorIxLm8EE4initEm __ZN5realm14NullableVectorIxLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx __ZN5realm14NullableVectorIbLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx __ZNK5realm14NullableVectorIxLm8EEixEm __ZN5realm14NullableVectorIbLm8EE4initEm __ZN5realm14NullableVectorIbLm8EE4fillEb __ZN5realm14NullableVectorIiLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx __ZN5realm14NullableVectorIiLm8EE4initEm __ZN5realm14NullableVectorIiLm8EE4fillEi __ZN5realm5ValueIfE4initEbmf __ZN5realm14NullableVectorIfLm8EE4initEm __ZN5realm5ValueIdE4initEbmd __ZN5realm14NullableVectorIdLm8EE4initEm __ZN5realm14NullableVectorINS_4nullELm8EE4initEm __ZN5realm14NullableVectorIxLm8EEC2ERKS1_ __ZN5realm7CompareINS_4LessExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIxxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIxxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIxxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIxxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_5EqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIxxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJEEEDaDpOT0_ __ZNK5realm7ColumnsINS_4LinkEE5countEv __ZN5realm7ColumnsINS_4LinkEED1Ev __ZNK12_GLOBAL__N_115ColumnReference23set_link_chain_on_tableEv __ZN5realm5Table6columnINS_4LinkEEENS_7ColumnsIT_EEm __ZN5realm7ColumnsINS_4LinkEEC2EmPKNS_5TableERKNSt3__16vectorImNS6_9allocatorImEEEE __ZN5realm7ColumnsINS_4LinkEED0Ev __ZNK5realm7ColumnsINS_4LinkEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm7ColumnsINS_4LinkEE14set_base_tableEPKNS_5TableE __ZNK5realm7ColumnsINS_4LinkEE14get_base_tableEv __ZN5realm7ColumnsINS_4LinkEE8evaluateEmRNS_9ValueBaseE __ZN5realm7LinkMapC2EPKNS_5TableENSt3__16vectorImNS4_9allocatorImEEEE __ZN5realm7LinkMap14set_base_tableEPKNS_5TableE __ZN5realm7LinkMapC1ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm7LinkMap9get_linksEm __ZN5realm5ValueINS_8RowIndexEED1Ev __ZN5realm14MakeLinkVector7consumeEm __ZN5realm7LinkMap9map_linksEmmRNS_15LinkMapFunctionE __ZN5realm5ValueINS_8RowIndexEEC2Ev __ZN5realm5ValueINS_8RowIndexEE4initEbmS1_ __ZNK5realm5ValueINS_8RowIndexEE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE10export_intERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE11export_nullERNS_9ValueBaseE __ZN5realm5ValueINS_8RowIndexEE6importERKNS_9ValueBaseE __ZN5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm5ValueINS_8RowIndexEED0Ev __ZThn24_N5realm5ValueINS_8RowIndexEED1Ev __ZThn24_N5realm5ValueINS_8RowIndexEED0Ev __ZThn24_NK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZThn24_N5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE __ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEmS1_ __ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEm __ZN5realm14NullableVectorINS_8RowIndexELm8EE4fillES1_ __ZNK5realm14NullableVectorINS_8RowIndexELm8EEixEm __ZNK5realm4util8OptionalImE5valueEv __ZN5realm14NullableVectorINS_8RowIndexELm8EEC2ERKS2_ __ZN5realm5Table6columnINS_4LinkEEENS_7ColumnsIT_EERKS0_m __ZN5realm9LinkCountD0Ev __ZNK5realm9LinkCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE __ZN5realm9LinkCount14set_base_tableEPKNS_5TableE __ZNK5realm9LinkCount14get_base_tableEv __ZN5realm9LinkCount8evaluateEmRNS_9ValueBaseE __ZN5realm10CountLinks7consumeEm __ZN5realm5ValueIxEC2Ebmx __ZN5realm5Table6columnIxEENS_7ColumnsIT_EEm __ZN5realm7ColumnsIxEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE __ZN5realm7ColumnsIxED0Ev __ZNK5realm7ColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm7ColumnsIxE14set_base_tableEPKNS_5TableE __ZNK5realm7ColumnsIxE14get_base_tableEv __ZN5realm7ColumnsIxE8evaluateEmRNS_9ValueBaseE __ZN5realm7ColumnsIxEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7ColumnsIxE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE __ZN5realm7ColumnsIxE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE __ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEE4initEPKS5_ __ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED1Ev __ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED0Ev __ZN5realm12ArrayIntNullD1Ev __ZN5realm12ArrayIntNullD0Ev __ZN5realm16SequentialGetterINS_6ColumnIxEEE4initEPKS2_ __ZN5realm16SequentialGetterINS_6ColumnIxEEED1Ev __ZN5realm16SequentialGetterINS_6ColumnIxEEED0Ev __ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE __ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE __ZN5realm5ValueIxEC2Ebm __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE1EEEDaS1_ __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED1Ev __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE1EEEDaS1_ __ZN5realm7ColumnsIfED1Ev __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED1Ev __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE1EEEDaS1_ __ZN5realm7ColumnsIdED1Ev __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED1Ev __ZNK5realm7ColumnsINS_4LinkEE6columnIxEENS_10SubColumnsIT_EEm __ZNK5realm10SubColumnsIxE3minEv __ZN5realm10SubColumnsIxED1Ev __ZN5realm10SubColumnsIxEC2ENS_7ColumnsIxEENS_7LinkMapE __ZN5realm10SubColumnsIxED0Ev __ZNK5realm10SubColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm10SubColumnsIxE14set_base_tableEPKNS_5TableE __ZNK5realm10SubColumnsIxE14get_base_tableEv __ZN5realm10SubColumnsIxE8evaluateEmRNS_9ValueBaseE __ZN5realm10SubColumnsIxEC2ERKS1_ __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED0Ev __ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm5ValueINS_4nullEED1Ev __ZN5realm5ValueINS_4nullEEC2EbmS1_ __ZNK5realm5ValueINS_4nullEE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE10export_intERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE11export_nullERNS_9ValueBaseE __ZN5realm5ValueINS_4nullEE6importERKNS_9ValueBaseE __ZN5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm5ValueINS_4nullEED0Ev __ZThn24_N5realm5ValueINS_4nullEED1Ev __ZThn24_N5realm5ValueINS_4nullEED0Ev __ZThn24_NK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZThn24_N5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE __ZN5realm14NullableVectorINS_9TimestampELm8EE4initEmS1_ __ZN5realm14NullableVectorINS_9TimestampELm8EE4initEm __ZN5realm14NullableVectorINS_10StringDataELm8EE4initEmS1_ __ZN5realm14NullableVectorINS_10StringDataELm8EE4initEm __ZN5realm14NullableVectorINS_4nullELm8EEC2ERKS2_ __ZN5realm9OverloadsIffE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm5ValueIfED1Ev __ZN5realm5ValueIfEC2Ev __ZNK5realm5ValueIfE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueIfE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueIfE10export_intERNS_9ValueBaseE __ZNK5realm5ValueIfE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueIfE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueIfE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueIfE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueIfE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueIfE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueIfE11export_nullERNS_9ValueBaseE __ZN5realm5ValueIfE6importERKNS_9ValueBaseE __ZN5realm5ValueIfE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm5ValueIfED0Ev __ZThn24_N5realm5ValueIfED1Ev __ZThn24_N5realm5ValueIfED0Ev __ZThn24_NK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZThn24_N5realm5ValueIfE8evaluateEmRNS_9ValueBaseE __ZNK5realm14NullableVectorIfLm8EEixEm __ZN5realm14NullableVectorIfLm8EEC2ERKS1_ __ZN5realm7CompareINS_4LessEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIffE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIffE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIffE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIffE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIffE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZNK5realm7ColumnsINS_4LinkEE6columnIfEENS_10SubColumnsIT_EEm __ZNK5realm10SubColumnsIfE3minEv __ZN5realm10SubColumnsIfED1Ev __ZN5realm7ColumnsIfEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE __ZN5realm7ColumnsIfED0Ev __ZNK5realm7ColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm7ColumnsIfE14set_base_tableEPKNS_5TableE __ZNK5realm7ColumnsIfE14get_base_tableEv __ZN5realm7ColumnsIfE8evaluateEmRNS_9ValueBaseE __ZN5realm7ColumnsIfEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7ColumnsIfE4initINS_6ColumnIfEEEEvPKNS_10ColumnBaseE __ZN5realm16SequentialGetterINS_6ColumnIfEEE4initEPKS2_ __ZN5realm16SequentialGetterINS_6ColumnIfEEED1Ev __ZN5realm16SequentialGetterINS_6ColumnIfEEED0Ev __ZN5realm10BasicArrayIfED1Ev __ZN5realm10BasicArrayIfED0Ev __ZN5realm7ColumnsIfE17evaluate_internalINS_6ColumnIfEEEEvmRNS_9ValueBaseE __ZN5realm5ValueIfEC2Ebm __ZN5realm10SubColumnsIfEC2ENS_7ColumnsIfEENS_7LinkMapE __ZN5realm10SubColumnsIfED0Ev __ZNK5realm10SubColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm10SubColumnsIfE14set_base_tableEPKNS_5TableE __ZNK5realm10SubColumnsIfE14get_base_tableEv __ZN5realm10SubColumnsIfE8evaluateEmRNS_9ValueBaseE __ZN5realm10SubColumnsIfEC2ERKS1_ __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED0Ev __ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm5ValueIfEC2Ebmf __ZN5realm5Table6columnIfEENS_7ColumnsIT_EEm __ZN5realm9OverloadsIddE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm5ValueIdED1Ev __ZN5realm5ValueIdEC2Ev __ZNK5realm5ValueIdE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueIdE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueIdE10export_intERNS_9ValueBaseE __ZNK5realm5ValueIdE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueIdE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueIdE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueIdE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueIdE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueIdE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueIdE11export_nullERNS_9ValueBaseE __ZN5realm5ValueIdE6importERKNS_9ValueBaseE __ZN5realm5ValueIdE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm5ValueIdED0Ev __ZThn24_N5realm5ValueIdED1Ev __ZThn24_N5realm5ValueIdED0Ev __ZThn24_NK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZThn24_N5realm5ValueIdE8evaluateEmRNS_9ValueBaseE __ZNK5realm14NullableVectorIdLm8EEixEm __ZN5realm14NullableVectorIdLm8EEC2ERKS1_ __ZN5realm7CompareINS_4LessEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIddE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIddE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIddE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIddE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIddE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZNK5realm7ColumnsINS_4LinkEE6columnIdEENS_10SubColumnsIT_EEm __ZNK5realm10SubColumnsIdE3minEv __ZN5realm10SubColumnsIdED1Ev __ZN5realm7ColumnsIdEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE __ZN5realm7ColumnsIdED0Ev __ZNK5realm7ColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm7ColumnsIdE14set_base_tableEPKNS_5TableE __ZNK5realm7ColumnsIdE14get_base_tableEv __ZN5realm7ColumnsIdE8evaluateEmRNS_9ValueBaseE __ZN5realm7ColumnsIdEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7ColumnsIdE4initINS_6ColumnIdEEEEvPKNS_10ColumnBaseE __ZN5realm16SequentialGetterINS_6ColumnIdEEE4initEPKS2_ __ZN5realm16SequentialGetterINS_6ColumnIdEEED1Ev __ZN5realm16SequentialGetterINS_6ColumnIdEEED0Ev __ZN5realm10BasicArrayIdED1Ev __ZN5realm10BasicArrayIdED0Ev __ZN5realm7ColumnsIdE17evaluate_internalINS_6ColumnIdEEEEvmRNS_9ValueBaseE __ZN5realm5ValueIdEC2Ebm __ZN5realm10SubColumnsIdEC2ENS_7ColumnsIdEENS_7LinkMapE __ZN5realm10SubColumnsIdED0Ev __ZNK5realm10SubColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm10SubColumnsIdE14set_base_tableEPKNS_5TableE __ZNK5realm10SubColumnsIdE14get_base_tableEv __ZN5realm10SubColumnsIdE8evaluateEmRNS_9ValueBaseE __ZN5realm10SubColumnsIdEC2ERKS1_ __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED0Ev __ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm5ValueIdEC2Ebmd __ZN5realm5Table6columnIdEENS_7ColumnsIT_EEm __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE2EEEDaS1_ __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED1Ev __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE2EEEDaS1_ __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED1Ev __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE2EEEDaS1_ __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED1Ev __ZNK5realm10SubColumnsIxE3maxEv __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED0Ev __ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZNK5realm10SubColumnsIfE3maxEv __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED0Ev __ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZNK5realm10SubColumnsIdE3maxEv __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED0Ev __ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE3EEEDaS1_ __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED1Ev __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE3EEEDaS1_ __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED1Ev __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE3EEEDaS1_ __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED1Ev __ZNK5realm10SubColumnsIxE3sumEv __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED0Ev __ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZNK5realm10SubColumnsIfE3sumEv __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED0Ev __ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZNK5realm10SubColumnsIdE3sumEv __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED0Ev __ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE4EEEDaS1_ __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED1Ev __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE4EEEDaS1_ __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED1Ev __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE4EEEDaS1_ __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED1Ev __ZN5realm9OverloadsIdxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm9OverloadsIdxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm9OverloadsIdxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm9OverloadsIdxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm9OverloadsIdxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm9OverloadsIdxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE __ZNK5realm10SubColumnsIxE7averageEv __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED0Ev __ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm9OverloadsIdfE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm9OverloadsIdfE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm9OverloadsIdfE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm9OverloadsIdfE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm9OverloadsIdfE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm9OverloadsIdfE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE __ZNK5realm10SubColumnsIfE7averageEv __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED0Ev __ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZNK5realm10SubColumnsIdE7averageEv __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED0Ev __ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm9OverloadsIxdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIxdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIxdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIxdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIxdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIxdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIfdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIfdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIfdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIfdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIfdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIfdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN12_GLOBAL__N_112QueryBuilder17do_add_constraintIJNS_15ColumnReferenceES2_EEEv15RLMPropertyType23NSPredicateOperatorTypemDpT_ __ZN5realm7ColumnsIbED1Ev __ZN5realm7ColumnsINS_9TimestampEED1Ev __ZN5realm7ColumnsINS_10StringDataEED1Ev __ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm5ValueIbED1Ev __ZN5realm5ValueIbEC2Ev __ZNK5realm5ValueIbE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueIbE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueIbE10export_intERNS_9ValueBaseE __ZNK5realm5ValueIbE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueIbE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueIbE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueIbE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueIbE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueIbE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueIbE11export_nullERNS_9ValueBaseE __ZN5realm5ValueIbE6importERKNS_9ValueBaseE __ZN5realm5ValueIbE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm5ValueIbED0Ev __ZThn24_N5realm5ValueIbED1Ev __ZThn24_N5realm5ValueIbED0Ev __ZThn24_NK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZThn24_N5realm5ValueIbE8evaluateEmRNS_9ValueBaseE __ZNK5realm14NullableVectorIbLm8EEixEm __ZN5realm14NullableVectorIbLm8EEC2ERKS1_ __ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm5ValueINS_4nullEEC2ES1_ __ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm5Table6columnIbEENS_7ColumnsIT_EEm __ZN5realm7ColumnsIbEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE __ZN5realm7ColumnsIbED0Ev __ZNK5realm7ColumnsIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm7ColumnsIbE14set_base_tableEPKNS_5TableE __ZNK5realm7ColumnsIbE14get_base_tableEv __ZN5realm7ColumnsIbE8evaluateEmRNS_9ValueBaseE __ZN5realm7ColumnsIbEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7ColumnsIbE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE __ZN5realm7ColumnsIbE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE __ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE __ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE __ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZN5realm5ValueINS_9TimestampEED1Ev __ZN5realm5ValueINS_9TimestampEEC2Ev __ZNK5realm5ValueINS_9TimestampEE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE10export_intERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE11export_nullERNS_9ValueBaseE __ZN5realm5ValueINS_9TimestampEE6importERKNS_9ValueBaseE __ZN5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm5ValueINS_9TimestampEED0Ev __ZThn24_N5realm5ValueINS_9TimestampEED1Ev __ZThn24_N5realm5ValueINS_9TimestampEED0Ev __ZThn24_NK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZThn24_N5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE __ZNK5realm14NullableVectorINS_9TimestampELm8EEixEm __ZN5realm14NullableVectorINS_9TimestampELm8EEC2ERKS2_ __ZNK5realm9TimestampgtERKS0_ __ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm9TimestampgeERKS0_ __ZNK5realm9TimestampeqERKS0_ __ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm9TimestampltERKS0_ __ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm9TimestampleERKS0_ __ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm9TimestampneERKS0_ __ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm5Table6columnINS_9TimestampEEENS_7ColumnsIT_EEm __ZN5realm18SimpleQuerySupportINS_9TimestampEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE __ZN5realm7ColumnsINS_9TimestampEED0Ev __ZNK5realm18SimpleQuerySupportINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm18SimpleQuerySupportINS_9TimestampEE14set_base_tableEPKNS_5TableE __ZNK5realm18SimpleQuerySupportINS_9TimestampEE14get_base_tableEv __ZN5realm18SimpleQuerySupportINS_9TimestampEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SimpleQuerySupportINS_9TimestampEED1Ev __ZN5realm18SimpleQuerySupportINS_9TimestampEED0Ev __ZN5realm18SimpleQuerySupportINS_9TimestampEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZN5realm5ValueINS_10StringDataEED1Ev __ZN5realm5ValueINS_10StringDataEEC2Ev __ZNK5realm5ValueINS_10StringDataEE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE10export_intERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE11export_nullERNS_9ValueBaseE __ZN5realm5ValueINS_10StringDataEE6importERKNS_9ValueBaseE __ZN5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm5ValueINS_10StringDataEED0Ev __ZThn24_N5realm5ValueINS_10StringDataEED1Ev __ZThn24_N5realm5ValueINS_10StringDataEED0Ev __ZThn24_NK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZThn24_N5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE __ZNK5realm14NullableVectorINS_10StringDataELm8EEixEm __ZN5realm14NullableVectorINS_10StringDataELm8EEC2ERKS2_ __ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm19ConstantStringValueC2ERKNS_10StringDataE __ZNK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE __ZN5realm19ConstantStringValueD1Ev __ZN5realm19ConstantStringValueD0Ev __ZThn24_N5realm19ConstantStringValueD1Ev __ZThn24_N5realm19ConstantStringValueD0Ev __ZThn24_NK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE __ZNK5realm4util8OptionalINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEE5valueEv __ZN5realm19ConstantStringValueC2ERKS0_ __ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm13BeginsWithInsclENS_10StringDataES1_bb __ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm8EndsWithclENS_10StringDataES1_bb __ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm11EndsWithInsclENS_10StringDataES1_bb __ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm8ContainsclENS_10StringDataES1_bb __ZNSt3__18__searchIRNS_10__equal_toIccEEPKcS5_EET0_S6_S6_T1_S7_T_NS_26random_access_iterator_tagES9_ __ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm11ContainsInsclENS_10StringDataES1_bb __ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm8EqualInsclENS_10StringDataES1_bb __ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm8NotEqualclINS_10StringDataEEEbRKT_S5_bb __ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm11NotEqualInsclENS_10StringDataES1_bb __ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm5Table6columnINS_10StringDataEEENS_7ColumnsIT_EEm __ZN5realm18SimpleQuerySupportINS_10StringDataEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE __ZN5realm7ColumnsINS_10StringDataEED0Ev __ZNK5realm18SimpleQuerySupportINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm18SimpleQuerySupportINS_10StringDataEE14set_base_tableEPKNS_5TableE __ZNK5realm18SimpleQuerySupportINS_10StringDataEE14get_base_tableEv __ZN5realm18SimpleQuerySupportINS_10StringDataEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SimpleQuerySupportINS_10StringDataEED1Ev __ZN5realm18SimpleQuerySupportINS_10StringDataEED0Ev __ZN5realm18SimpleQuerySupportINS_10StringDataEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7ColumnsINS_4LinkEE7is_nullEv __ZN5realm16UnaryLinkCompareILb0EED1Ev __ZN5realm16UnaryLinkCompareILb0EED0Ev __ZNK5realm16UnaryLinkCompareILb0EE10find_firstEmm __ZN5realm16UnaryLinkCompareILb0EE14set_base_tableEPKNS_5TableE __ZNK5realm16UnaryLinkCompareILb0EE14get_base_tableEv __ZNK5realm16UnaryLinkCompareILb0EE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm13FindNullLinks7consumeEm __ZN5realm9OverloadsIbbE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IbEE __ZN5realm9OverloadsIbbE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IbEE __ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IS1_EE __ZNK5realm18SimpleQuerySupportINS_9TimestampEE11is_nullableEv __ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE __ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IS1_EE __ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE __ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IS1_EE __ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE __ZN12_GLOBAL__N_112QueryBuilder22add_between_constraintERKNS_15ColumnReferenceEP11objc_object __ZN12_GLOBAL__N_123validate_property_valueERKNS_15ColumnReferenceEP11objc_objectP8NSStringP15RLMObjectSchemaS6_ __ZN12_GLOBAL__N_112QueryBuilder14add_constraintINS_15ColumnReferenceEU8__strongP11objc_objectEEv15RLMPropertyType23NSPredicateOperatorTypemT_T0_ __ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationEU8__strongP11objc_objectEEEv23NSPredicateOperatorTypeS2_DpT_ __ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJU8__strongP11objc_objectNS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS5_DpT_ __ZN5realm5ValueIxEC2Ex __ZN5realm5ValueIfEC2Ef __ZN5realm5ValueIdEC2Ed __ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJNS2_5QueryEEEEDaDpOT0_ __ZNK5realm8SubQueryINS_4LinkEE5countEv __ZN5realm13SubQueryCountD1Ev __ZN5realm8SubQueryINS_4LinkEEC2ENS_7ColumnsIS1_EENS_5QueryE __ZN5realm13SubQueryCountD0Ev __ZNK5realm13SubQueryCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE __ZN5realm13SubQueryCount20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE __ZN5realm13SubQueryCount14set_base_tableEPKNS_5TableE __ZNK5realm13SubQueryCount14get_base_tableEv __ZN5realm13SubQueryCount8evaluateEmRNS_9ValueBaseE __ZN5realm13SubQueryCountC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm26SubQueryCountHandoverPatchD1Ev __ZN5realm26SubQueryCountHandoverPatchD0Ev __ZN5realm5ValueIiEC2Ei __ZNK5realm5ValueIiE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueIiE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueIiE10export_intERNS_9ValueBaseE __ZNK5realm5ValueIiE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueIiE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueIiE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueIiE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueIiE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueIiE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueIiE11export_nullERNS_9ValueBaseE __ZN5realm5ValueIiE6importERKNS_9ValueBaseE __ZN5realm5ValueIiE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm5ValueIiED1Ev __ZN5realm5ValueIiED0Ev __ZThn24_N5realm5ValueIiED1Ev __ZThn24_N5realm5ValueIiED0Ev __ZThn24_NK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZThn24_N5realm5ValueIiE8evaluateEmRNS_9ValueBaseE __ZNK5realm14NullableVectorIiLm8EEixEm __ZN5realm14NullableVectorIiLm8EEC2ERKS1_ __ZN12_GLOBAL__N_139value_from_constant_expression_or_valueEP11objc_object __ZN12_GLOBAL__N_19is_nsnullEP11objc_object __ZN12_GLOBAL__N_113value_of_typeIN5realm9TimestampEEEDaP11objc_object __ZN12_GLOBAL__N_112QueryBuilder21add_string_constraintIN5realm10StringDataEEEv23NSPredicateOperatorTypemONS2_7ColumnsIS3_EET_ __ZN12_GLOBAL__N_113value_of_typeIN5realm10StringDataEEEDaP11objc_object __ZN12_GLOBAL__N_112QueryBuilder21add_binary_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP11objc_object __ZN12_GLOBAL__N_112QueryBuilder19add_link_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP9RLMObject __ZN5realm5ValueIbEC2Eb __ZN5realm5ValueINS_9TimestampEEC2ES1_ __ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm16ConstantRowValueD1Ev __ZN5realm16ConstantRowValueD0Ev __ZNK5realm16ConstantRowValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE __ZN5realm16ConstantRowValue20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE __ZN5realm16ConstantRowValue14set_base_tableEPKNS_5TableE __ZNK5realm16ConstantRowValue14get_base_tableEv __ZN5realm16ConstantRowValue8evaluateEmRNS_9ValueBaseE __ZN5realm16ConstantRowValueC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm8BasicRowIKNS_5TableEE14generate_patchERKS3_RNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS6_14default_deleteIS8_EEEE __ZN5realm29ConstantRowValueHandoverPatchD1Ev __ZN5realm29ConstantRowValueHandoverPatchD0Ev __ZN5realm8BasicRowIKNS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS4_14default_deleteIS6_EEEERNS_5GroupE __ZN5realm5ValueINS_8RowIndexEEC2ES1_ __ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm8NotEqualclINS_8RowIndexEEEbRKT_S5_bb __ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm5ValueIiEC2Ev __ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN12_GLOBAL__N_112QueryBuilder34apply_function_subquery_expressionEP15RLMObjectSchemaP12NSExpression23NSPredicateOperatorTypeS4_ __ZN12_GLOBAL__N_152simplify_self_value_for_key_path_function_expressionEP12NSExpression __ZN12_GLOBAL__N_115FalseExpressionD1Ev __ZN12_GLOBAL__N_115FalseExpressionD0Ev __ZNK12_GLOBAL__N_115FalseExpression10find_firstEmm __ZN12_GLOBAL__N_115FalseExpression14set_base_tableEPKN5realm5TableE __ZNK12_GLOBAL__N_115FalseExpression14get_base_tableEv __ZNK12_GLOBAL__N_115FalseExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE __ZTVN12_GLOBAL__N_114TrueExpressionE __ZTSN12_GLOBAL__N_114TrueExpressionE __ZTSN5realm10ExpressionE __ZTIN5realm10ExpressionE __ZTIN12_GLOBAL__N_114TrueExpressionE __ZTSN5realm8Subexpr2IxEE __ZTSN5realm7SubexprE __ZTIN5realm7SubexprE __ZTSN5realm9OverloadsIxPKcEE __ZTIN5realm9OverloadsIxPKcEE __ZTSN5realm9OverloadsIxiEE __ZTIN5realm9OverloadsIxiEE __ZTSN5realm9OverloadsIxfEE __ZTIN5realm9OverloadsIxfEE __ZTSN5realm9OverloadsIxdEE __ZTIN5realm9OverloadsIxdEE __ZTSN5realm9OverloadsIxxEE __ZTIN5realm9OverloadsIxxEE __ZTSN5realm9OverloadsIxNS_10StringDataEEE __ZTIN5realm9OverloadsIxNS_10StringDataEEE __ZTSN5realm9OverloadsIxbEE __ZTIN5realm9OverloadsIxbEE __ZTSN5realm9OverloadsIxNS_9TimestampEEE __ZTIN5realm9OverloadsIxNS_9TimestampEEE __ZTSN5realm9OverloadsIxNS_11OldDateTimeEEE __ZTIN5realm9OverloadsIxNS_11OldDateTimeEEE __ZTSN5realm9OverloadsIxNS_4nullEEE __ZTIN5realm9OverloadsIxNS_4nullEEE __ZTIN5realm8Subexpr2IxEE __ZTSN5realm7ColumnsIxEE __ZTIN5realm7ColumnsIxEE __ZTSN5realm7CompareINS_4LessExNS_7SubexprES2_EE __ZTIN5realm7CompareINS_4LessExNS_7SubexprES2_EE __ZTSN5realm5ValueIxEE __ZTSN5realm9ValueBaseE __ZTIN5realm9ValueBaseE __ZTIN5realm5ValueIxEE __ZTSN5realm7CompareINS_9LessEqualExNS_7SubexprES2_EE __ZTIN5realm7CompareINS_9LessEqualExNS_7SubexprES2_EE __ZTSN5realm7CompareINS_7GreaterExNS_7SubexprES2_EE __ZTIN5realm7CompareINS_7GreaterExNS_7SubexprES2_EE __ZTSN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_EE __ZTIN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_EE __ZTSN5realm7CompareINS_5EqualExNS_7SubexprES2_EE __ZTIN5realm7CompareINS_5EqualExNS_7SubexprES2_EE __ZTSN5realm7CompareINS_8NotEqualExNS_7SubexprES2_EE __ZTIN5realm7CompareINS_8NotEqualExNS_7SubexprES2_EE __ZTSN5realm7ColumnsINS_4LinkEEE __ZTSN5realm8Subexpr2INS_4LinkEEE __ZTIN5realm8Subexpr2INS_4LinkEEE __ZTIN5realm7ColumnsINS_4LinkEEE __ZTSN5realm14MakeLinkVectorE __ZTSN5realm15LinkMapFunctionE __ZTIN5realm15LinkMapFunctionE __ZTIN5realm14MakeLinkVectorE __ZTSN5realm5ValueINS_8RowIndexEEE __ZTSN5realm8Subexpr2INS_8RowIndexEEE __ZTSN5realm9OverloadsINS_8RowIndexEPKcEE __ZTIN5realm9OverloadsINS_8RowIndexEPKcEE __ZTSN5realm9OverloadsINS_8RowIndexEiEE __ZTIN5realm9OverloadsINS_8RowIndexEiEE __ZTSN5realm9OverloadsINS_8RowIndexEfEE __ZTIN5realm9OverloadsINS_8RowIndexEfEE __ZTSN5realm9OverloadsINS_8RowIndexEdEE __ZTIN5realm9OverloadsINS_8RowIndexEdEE __ZTSN5realm9OverloadsINS_8RowIndexExEE __ZTIN5realm9OverloadsINS_8RowIndexExEE __ZTSN5realm9OverloadsINS_8RowIndexENS_10StringDataEEE __ZTIN5realm9OverloadsINS_8RowIndexENS_10StringDataEEE __ZTSN5realm9OverloadsINS_8RowIndexEbEE __ZTIN5realm9OverloadsINS_8RowIndexEbEE __ZTSN5realm9OverloadsINS_8RowIndexENS_9TimestampEEE __ZTIN5realm9OverloadsINS_8RowIndexENS_9TimestampEEE __ZTSN5realm9OverloadsINS_8RowIndexENS_11OldDateTimeEEE __ZTIN5realm9OverloadsINS_8RowIndexENS_11OldDateTimeEEE __ZTSN5realm9OverloadsINS_8RowIndexENS_4nullEEE __ZTIN5realm9OverloadsINS_8RowIndexENS_4nullEEE __ZTIN5realm8Subexpr2INS_8RowIndexEEE __ZTIN5realm5ValueINS_8RowIndexEEE __ZTSN5realm9LinkCountE __ZTIN5realm9LinkCountE __ZTSN5realm10CountLinksE __ZTIN5realm10CountLinksE __ZTSN5realm10LogicError9ErrorKindE __ZTIN5realm10LogicError9ErrorKindE __ZTSN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEEE __ZTSN5realm20SequentialGetterBaseE __ZTIN5realm20SequentialGetterBaseE __ZTIN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEEE __ZTSN5realm12ArrayIntNullE __ZTIN5realm12ArrayIntNullE __ZTSN5realm16SequentialGetterINS_6ColumnIxEEEE __ZTIN5realm16SequentialGetterINS_6ColumnIxEEEE __ZTSN5realm10SubColumnsIxEE __ZTIN5realm10SubColumnsIxEE __ZTSN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEE __ZTIN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEE __ZTSN5realm5ValueINS_4nullEEE __ZTSN5realm8Subexpr2INS_4nullEEE __ZTSN5realm9OverloadsINS_4nullEPKcEE __ZTIN5realm9OverloadsINS_4nullEPKcEE __ZTSN5realm9OverloadsINS_4nullEiEE __ZTIN5realm9OverloadsINS_4nullEiEE __ZTSN5realm9OverloadsINS_4nullEfEE __ZTIN5realm9OverloadsINS_4nullEfEE __ZTSN5realm9OverloadsINS_4nullEdEE __ZTIN5realm9OverloadsINS_4nullEdEE __ZTSN5realm9OverloadsINS_4nullExEE __ZTIN5realm9OverloadsINS_4nullExEE __ZTSN5realm9OverloadsINS_4nullENS_10StringDataEEE __ZTIN5realm9OverloadsINS_4nullENS_10StringDataEEE __ZTSN5realm9OverloadsINS_4nullEbEE __ZTIN5realm9OverloadsINS_4nullEbEE __ZTSN5realm9OverloadsINS_4nullENS_9TimestampEEE __ZTIN5realm9OverloadsINS_4nullENS_9TimestampEEE __ZTSN5realm9OverloadsINS_4nullENS_11OldDateTimeEEE __ZTIN5realm9OverloadsINS_4nullENS_11OldDateTimeEEE __ZTSN5realm9OverloadsINS_4nullES1_EE __ZTIN5realm9OverloadsINS_4nullES1_EE __ZTIN5realm8Subexpr2INS_4nullEEE __ZTIN5realm5ValueINS_4nullEEE __ZTSN5realm8Subexpr2IfEE __ZTSN5realm9OverloadsIfPKcEE __ZTIN5realm9OverloadsIfPKcEE __ZTSN5realm9OverloadsIfiEE __ZTIN5realm9OverloadsIfiEE __ZTSN5realm9OverloadsIffEE __ZTIN5realm9OverloadsIffEE __ZTSN5realm9OverloadsIfdEE __ZTIN5realm9OverloadsIfdEE __ZTSN5realm9OverloadsIfxEE __ZTIN5realm9OverloadsIfxEE __ZTSN5realm9OverloadsIfNS_10StringDataEEE __ZTIN5realm9OverloadsIfNS_10StringDataEEE __ZTSN5realm9OverloadsIfbEE __ZTIN5realm9OverloadsIfbEE __ZTSN5realm9OverloadsIfNS_9TimestampEEE __ZTIN5realm9OverloadsIfNS_9TimestampEEE __ZTSN5realm9OverloadsIfNS_11OldDateTimeEEE __ZTIN5realm9OverloadsIfNS_11OldDateTimeEEE __ZTSN5realm9OverloadsIfNS_4nullEEE __ZTIN5realm9OverloadsIfNS_4nullEEE __ZTIN5realm8Subexpr2IfEE __ZTSN5realm7ColumnsIfEE __ZTIN5realm7ColumnsIfEE __ZTSN5realm7CompareINS_4LessEfNS_7SubexprES2_EE __ZTIN5realm7CompareINS_4LessEfNS_7SubexprES2_EE __ZTSN5realm5ValueIfEE __ZTIN5realm5ValueIfEE __ZTSN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_EE __ZTIN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_EE __ZTSN5realm7CompareINS_7GreaterEfNS_7SubexprES2_EE __ZTIN5realm7CompareINS_7GreaterEfNS_7SubexprES2_EE __ZTSN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_EE __ZTIN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_EE __ZTSN5realm7CompareINS_5EqualEfNS_7SubexprES2_EE __ZTIN5realm7CompareINS_5EqualEfNS_7SubexprES2_EE __ZTSN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_EE __ZTIN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_EE __ZTSN5realm16SequentialGetterINS_6ColumnIfEEEE __ZTIN5realm16SequentialGetterINS_6ColumnIfEEEE __ZTSN5realm10BasicArrayIfEE __ZTIN5realm10BasicArrayIfEE __ZTSN5realm10SubColumnsIfEE __ZTIN5realm10SubColumnsIfEE __ZTSN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEE __ZTIN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEE __ZTSN5realm8Subexpr2IdEE __ZTSN5realm9OverloadsIdPKcEE __ZTIN5realm9OverloadsIdPKcEE __ZTSN5realm9OverloadsIdiEE __ZTIN5realm9OverloadsIdiEE __ZTSN5realm9OverloadsIdfEE __ZTIN5realm9OverloadsIdfEE __ZTSN5realm9OverloadsIddEE __ZTIN5realm9OverloadsIddEE __ZTSN5realm9OverloadsIdxEE __ZTIN5realm9OverloadsIdxEE __ZTSN5realm9OverloadsIdNS_10StringDataEEE __ZTIN5realm9OverloadsIdNS_10StringDataEEE __ZTSN5realm9OverloadsIdbEE __ZTIN5realm9OverloadsIdbEE __ZTSN5realm9OverloadsIdNS_9TimestampEEE __ZTIN5realm9OverloadsIdNS_9TimestampEEE __ZTSN5realm9OverloadsIdNS_11OldDateTimeEEE __ZTIN5realm9OverloadsIdNS_11OldDateTimeEEE __ZTSN5realm9OverloadsIdNS_4nullEEE __ZTIN5realm9OverloadsIdNS_4nullEEE __ZTIN5realm8Subexpr2IdEE __ZTSN5realm7ColumnsIdEE __ZTIN5realm7ColumnsIdEE __ZTSN5realm7CompareINS_4LessEdNS_7SubexprES2_EE __ZTIN5realm7CompareINS_4LessEdNS_7SubexprES2_EE __ZTSN5realm5ValueIdEE __ZTIN5realm5ValueIdEE __ZTSN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_EE __ZTIN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_EE __ZTSN5realm7CompareINS_7GreaterEdNS_7SubexprES2_EE __ZTIN5realm7CompareINS_7GreaterEdNS_7SubexprES2_EE __ZTSN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_EE __ZTIN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_EE __ZTSN5realm7CompareINS_5EqualEdNS_7SubexprES2_EE __ZTIN5realm7CompareINS_5EqualEdNS_7SubexprES2_EE __ZTSN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_EE __ZTIN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_EE __ZTSN5realm16SequentialGetterINS_6ColumnIdEEEE __ZTIN5realm16SequentialGetterINS_6ColumnIdEEEE __ZTSN5realm10BasicArrayIdEE __ZTIN5realm10BasicArrayIdEE __ZTSN5realm10SubColumnsIdEE __ZTIN5realm10SubColumnsIdEE __ZTSN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEE __ZTIN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEE __ZTSN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEE __ZTIN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEE __ZTSN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEE __ZTIN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEE __ZTSN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEE __ZTIN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEE __ZTSN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEE __ZTIN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEE __ZTSN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEE __ZTIN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEE __ZTSN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEE __ZTIN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEE __ZTSN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEE __ZTIN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEE __ZTSN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEE __ZTIN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEE __ZTSN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEE __ZTIN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEE __ZTSN5realm8Subexpr2IbEE __ZTSN5realm9OverloadsIbPKcEE __ZTIN5realm9OverloadsIbPKcEE __ZTSN5realm9OverloadsIbiEE __ZTIN5realm9OverloadsIbiEE __ZTSN5realm9OverloadsIbfEE __ZTIN5realm9OverloadsIbfEE __ZTSN5realm9OverloadsIbdEE __ZTIN5realm9OverloadsIbdEE __ZTSN5realm9OverloadsIbxEE __ZTIN5realm9OverloadsIbxEE __ZTSN5realm9OverloadsIbNS_10StringDataEEE __ZTIN5realm9OverloadsIbNS_10StringDataEEE __ZTSN5realm9OverloadsIbbEE __ZTIN5realm9OverloadsIbbEE __ZTSN5realm9OverloadsIbNS_9TimestampEEE __ZTIN5realm9OverloadsIbNS_9TimestampEEE __ZTSN5realm9OverloadsIbNS_11OldDateTimeEEE __ZTIN5realm9OverloadsIbNS_11OldDateTimeEEE __ZTSN5realm9OverloadsIbNS_4nullEEE __ZTIN5realm9OverloadsIbNS_4nullEEE __ZTIN5realm8Subexpr2IbEE __ZTSN5realm7ColumnsIbEE __ZTIN5realm7ColumnsIbEE __ZTSN5realm7CompareINS_5EqualEbNS_7SubexprES2_EE __ZTIN5realm7CompareINS_5EqualEbNS_7SubexprES2_EE __ZTSN5realm5ValueIbEE __ZTIN5realm5ValueIbEE __ZTSN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_EE __ZTIN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_EE __ZTSN5realm8Subexpr2INS_9TimestampEEE __ZTSN5realm9OverloadsINS_9TimestampEPKcEE __ZTIN5realm9OverloadsINS_9TimestampEPKcEE __ZTSN5realm9OverloadsINS_9TimestampEiEE __ZTIN5realm9OverloadsINS_9TimestampEiEE __ZTSN5realm9OverloadsINS_9TimestampEfEE __ZTIN5realm9OverloadsINS_9TimestampEfEE __ZTSN5realm9OverloadsINS_9TimestampEdEE __ZTIN5realm9OverloadsINS_9TimestampEdEE __ZTSN5realm9OverloadsINS_9TimestampExEE __ZTIN5realm9OverloadsINS_9TimestampExEE __ZTSN5realm9OverloadsINS_9TimestampENS_10StringDataEEE __ZTIN5realm9OverloadsINS_9TimestampENS_10StringDataEEE __ZTSN5realm9OverloadsINS_9TimestampEbEE __ZTIN5realm9OverloadsINS_9TimestampEbEE __ZTSN5realm9OverloadsINS_9TimestampES1_EE __ZTIN5realm9OverloadsINS_9TimestampES1_EE __ZTSN5realm9OverloadsINS_9TimestampENS_11OldDateTimeEEE __ZTIN5realm9OverloadsINS_9TimestampENS_11OldDateTimeEEE __ZTSN5realm9OverloadsINS_9TimestampENS_4nullEEE __ZTIN5realm9OverloadsINS_9TimestampENS_4nullEEE __ZTIN5realm8Subexpr2INS_9TimestampEEE __ZTSN5realm7ColumnsINS_9TimestampEEE __ZTSN5realm18SimpleQuerySupportINS_9TimestampEEE __ZTIN5realm18SimpleQuerySupportINS_9TimestampEEE __ZTIN5realm7ColumnsINS_9TimestampEEE __ZTSN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_EE __ZTIN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_EE __ZTSN5realm5ValueINS_9TimestampEEE __ZTIN5realm5ValueINS_9TimestampEEE __ZTSN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_EE __ZTIN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_EE __ZTSN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_EE __ZTIN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_EE __ZTSN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_EE __ZTIN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_EE __ZTSN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_EE __ZTIN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_EE __ZTSN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_EE __ZTIN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_EE __ZTSN5realm8Subexpr2INS_10StringDataEEE __ZTSN5realm9OverloadsINS_10StringDataEPKcEE __ZTIN5realm9OverloadsINS_10StringDataEPKcEE __ZTSN5realm9OverloadsINS_10StringDataEiEE __ZTIN5realm9OverloadsINS_10StringDataEiEE __ZTSN5realm9OverloadsINS_10StringDataEfEE __ZTIN5realm9OverloadsINS_10StringDataEfEE __ZTSN5realm9OverloadsINS_10StringDataEdEE __ZTIN5realm9OverloadsINS_10StringDataEdEE __ZTSN5realm9OverloadsINS_10StringDataExEE __ZTIN5realm9OverloadsINS_10StringDataExEE __ZTSN5realm9OverloadsINS_10StringDataES1_EE __ZTIN5realm9OverloadsINS_10StringDataES1_EE __ZTSN5realm9OverloadsINS_10StringDataEbEE __ZTIN5realm9OverloadsINS_10StringDataEbEE __ZTSN5realm9OverloadsINS_10StringDataENS_9TimestampEEE __ZTIN5realm9OverloadsINS_10StringDataENS_9TimestampEEE __ZTSN5realm9OverloadsINS_10StringDataENS_11OldDateTimeEEE __ZTIN5realm9OverloadsINS_10StringDataENS_11OldDateTimeEEE __ZTSN5realm9OverloadsINS_10StringDataENS_4nullEEE __ZTIN5realm9OverloadsINS_10StringDataENS_4nullEEE __ZTIN5realm8Subexpr2INS_10StringDataEEE __ZTSN5realm7ColumnsINS_10StringDataEEE __ZTSN5realm18SimpleQuerySupportINS_10StringDataEEE __ZTIN5realm18SimpleQuerySupportINS_10StringDataEEE __ZTIN5realm7ColumnsINS_10StringDataEEE __ZTSN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_EE __ZTIN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_EE __ZTSN5realm5ValueINS_10StringDataEEE __ZTIN5realm5ValueINS_10StringDataEEE __ZTSN5realm19ConstantStringValueE __ZTIN5realm19ConstantStringValueE __ZTSN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_EE __ZTIN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_EE __ZTSN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_EE __ZTIN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_EE __ZTSN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_EE __ZTIN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_EE __ZTSN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_EE __ZTIN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_EE __ZTSN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_EE __ZTIN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_EE __ZTSN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_EE __ZTIN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_EE __ZTSN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_EE __ZTIN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_EE __ZTSN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_EE __ZTIN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_EE __ZTSN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_EE __ZTIN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_EE __ZTSN5realm16UnaryLinkCompareILb0EEE __ZTIN5realm16UnaryLinkCompareILb0EEE __ZTSN5realm13FindNullLinksE __ZTIN5realm13FindNullLinksE __ZTSN5realm13SubQueryCountE __ZTIN5realm13SubQueryCountE __ZTSN5realm26SubQueryCountHandoverPatchE __ZTSN5realm22QueryNodeHandoverPatchE __ZTIN5realm22QueryNodeHandoverPatchE __ZTIN5realm26SubQueryCountHandoverPatchE __ZTSN5realm5ValueIiEE __ZTSN5realm8Subexpr2IiEE __ZTSN5realm9OverloadsIiPKcEE __ZTIN5realm9OverloadsIiPKcEE __ZTSN5realm9OverloadsIiiEE __ZTIN5realm9OverloadsIiiEE __ZTSN5realm9OverloadsIifEE __ZTIN5realm9OverloadsIifEE __ZTSN5realm9OverloadsIidEE __ZTIN5realm9OverloadsIidEE __ZTSN5realm9OverloadsIixEE __ZTIN5realm9OverloadsIixEE __ZTSN5realm9OverloadsIiNS_10StringDataEEE __ZTIN5realm9OverloadsIiNS_10StringDataEEE __ZTSN5realm9OverloadsIibEE __ZTIN5realm9OverloadsIibEE __ZTSN5realm9OverloadsIiNS_9TimestampEEE __ZTIN5realm9OverloadsIiNS_9TimestampEEE __ZTSN5realm9OverloadsIiNS_11OldDateTimeEEE __ZTIN5realm9OverloadsIiNS_11OldDateTimeEEE __ZTSN5realm9OverloadsIiNS_4nullEEE __ZTIN5realm9OverloadsIiNS_4nullEEE __ZTIN5realm8Subexpr2IiEE __ZTIN5realm5ValueIiEE __ZTSN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EE __ZTIN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EE __ZTSN5realm16ConstantRowValueE __ZTIN5realm16ConstantRowValueE __ZTSN5realm29ConstantRowValueHandoverPatchE __ZTIN5realm29ConstantRowValueHandoverPatchE __ZTSN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EE __ZTIN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EE __ZTSN5realm7CompareINS_5EqualEiNS_7SubexprES2_EE __ZTIN5realm7CompareINS_5EqualEiNS_7SubexprES2_EE __ZTSN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_EE __ZTIN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_EE __ZTVN12_GLOBAL__N_115FalseExpressionE __ZTSN12_GLOBAL__N_115FalseExpressionE __ZTIN12_GLOBAL__N_115FalseExpressionE /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm __push_back_slow_path > > construct >, std::__1::vector > > __construct >, std::__1::vector > > swap > *> __construct_backward > *> FalseExpression get_base_table set_base_table ~FalseExpression simplify_self_value_for_key_path_function_expression is_self_value_for_key_path_function_expression apply_function_subquery_expression apply_subquery_count_expression ~ColumnReference ~SubQuery ~LinkMap core/include/realm/query_expression.hpp ~SubQueryCount add_numeric_constraint operator>= operator> operator<= property Compare apply_handover_patch ~Value ~NullableVector dealloc minimum compare operator() core/include/realm/query_conditions.hpp Value ~Compare create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > column_ndx links_exist NullableVector Subexpr2 ValueBase compare create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > operator() RowIndex make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_subexpr &> ConstantRowValue link_map target_table OptionalStorage __emplace_back_slow_path construct >, realm::ConstantRowValueHandoverPatch *> __construct >, realm::ConstantRowValueHandoverPatch *> ~ConstantRowValueHandoverPatch generate_patch RowBaseHandoverPatch emplace_back ConstantRowValueHandoverPatch evaluate ~ConstantRowValue operator== make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_subexpr, realm::Timestamp &> create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_subexpr, bool &> create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > add_link_constraint ~Columns add_binary_constraint add_binary_constraint index has_links value_of_type convert add_string_constraint not_equal equal ends_with value_of_type convert is_nsnull value_from_constant_expression_or_value RLMDynamicCast copy __copy make_subexpr, const realm::Value &> _ZThn24_N5realm5ValueIiE8evaluateEmRNS_9ValueBaseE _ZThn24_NK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn24_N5realm5ValueIiED0Ev _ZThn24_N5realm5ValueIiED1Ev import export_null export_RowIndex export_BinaryData export_StringData export_double export2 set export_int64_t export2 export_float export2 set export_int export2 export_Timestamp export_bool export2 make_subexpr, int &> create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > only_numeric swap > *> __construct_backward > *> construct >, std::__1::unique_ptr > > __construct >, std::__1::unique_ptr > > __emplace_back_slow_path construct >, realm::SubQueryCountHandoverPatch *> __construct >, realm::SubQueryCountHandoverPatch *> ~SubQueryCountHandoverPatch SubQueryCount emplace_back SubQueryCountHandoverPatch make_subexpr LinkMap accumulate, int, (lambda at core/include/realm/query_expression.hpp:2524:71)> /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/numeric sort sort sort > base_table column SubQuery operator== operator== vector > __construct_at_end > __construct_range_forward, RLMProperty *__strong *> operator!= construct __construct distance > __distance > operator- resolve resolve_backlink do_resolve_backlink with_link_origin<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:226:45)> type create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create create create create create create create create create create create make_subexpr, double &> create create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_subexpr, float &> create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_subexpr, long long &> create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > add_collection_operation_constraint ~CollectionOperation add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, id, (anonymous namespace)::CollectionOperation> ~SubColumnAggregate add_numeric_constraint > > operator!= operator== operator>= operator> operator<= operator< value_of_type_with_collection_operation value_of_type convert add_numeric_constraint > > value_of_type_with_collection_operation value_of_type convert add_numeric_constraint > > value_of_type_with_collection_operation value_of_type convert column add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, id, (anonymous namespace)::CollectionOperation> add_numeric_constraint > > value_of_type_with_collection_operation add_numeric_constraint > > operator!= operator== operator>= operator> operator<= operator< value_of_type_with_collection_operation add_numeric_constraint > > operator!= operator== operator>= operator> operator<= operator< value_of_type_with_collection_operation add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, id, (anonymous namespace)::CollectionOperation> add_numeric_constraint > > value_of_type_with_collection_operation add_numeric_constraint > > value_of_type_with_collection_operation add_numeric_constraint > > value_of_type_with_collection_operation add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, id, (anonymous namespace)::CollectionOperation> add_numeric_constraint > > value_of_type_with_collection_operation add_numeric_constraint > > value_of_type_with_collection_operation add_numeric_constraint > > value_of_type_with_collection_operation ~LinkCount add_numeric_constraint value_of_type_with_collection_operation add_collection_operation_constraint<(anonymous namespace)::CollectionOperation, id> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, id> add_numeric_constraint >, double> add_numeric_constraint >, float> add_numeric_constraint >, long long> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, id> add_numeric_constraint >, double> add_numeric_constraint >, float> add_numeric_constraint >, long long> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, id> add_numeric_constraint >, double> add_numeric_constraint >, float> add_numeric_constraint >, long long> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, id> add_numeric_constraint >, double> add_numeric_constraint >, float> add_numeric_constraint >, long long> add_numeric_constraint add_constraint<(anonymous namespace)::ColumnReference, id> do_add_constraint<(anonymous namespace)::ColumnReference, id> ~SimpleQuerySupport resolve add_numeric_constraint, long long> resolve add_numeric_constraint, float> resolve add_numeric_constraint, double> resolve add_numeric_constraint, realm::Timestamp> resolve add_bool_constraint, bool> value_of_type convert resolve ColumnReference do_add_constraint<(anonymous namespace)::ColumnReference, realm::null> add_binary_constraint add_string_constraint add_numeric_constraint, realm::null> add_numeric_constraint, realm::null> add_numeric_constraint, realm::null> add_numeric_constraint, realm::null> add_bool_constraint, realm::null> validate_property_value group add_between_constraint validate_and_extract_between_range ~QueryBuilder column_ignoring_links QueryBuilder link_target_object_schema last_link_column has_any_to_many_links any_of, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:200:58)> end > > begin > > string_compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > string_compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > string_compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > string_compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > string_compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create2 clone_subexpr create2 create2 create2 create2 create2 consume UnaryLinkCompare map_links FindNullLinks ~UnaryLinkCompare make_expression, realm::LinkMap &> make_value_for_link SimpleQuerySupport make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> Columns set only_unary_links column compare operator() create create string_compare compare create create string_compare compare __search &, const char *, const char *> search search > compare create create string_compare suffix compare compare create create string_compare prefix compare ConstantStringValue _ZThn24_NK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE _ZThn24_N5realm19ConstantStringValueD0Ev ~ConstantStringValue _ZThn24_N5realm19ConstantStringValueD1Ev make_optional > some, std::__1::basic_string > some > copy __copy make_subexpr, const realm::Value &> _ZThn24_N5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE _ZThn24_NK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn24_N5realm5ValueINS_10StringDataEED0Ev _ZThn24_N5realm5ValueINS_10StringDataEED1Ev export2 compare make_subexpr create create string_compare create create create create create create create create create create create create create create create create create create make_value_for_link make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> set column operator() create create compare create compare create compare create copy __copy make_subexpr, const realm::Value &> _ZThn24_N5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE _ZThn24_NK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn24_N5realm5ValueINS_9TimestampEED0Ev _ZThn24_N5realm5ValueINS_9TimestampEED1Ev export2 compare create evaluate_internal > get_next core/include/realm/impl/sequential_getter.hpp cache_next get_chunk evaluate_internal > > some some OptionalStorage null_value init > SequentialGetter operator== > init > > make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> column operator() create make_subexpr, const realm::Value &> _ZThn24_N5realm5ValueIbE8evaluateEmRNS_9ValueBaseE _ZThn24_NK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn24_N5realm5ValueIbED0Ev _ZThn24_N5realm5ValueIbED1Ev make_subexpr, realm::null &> create do_add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference> add_string_constraint > add_numeric_constraint, realm::Columns > add_numeric_constraint, realm::Columns > add_numeric_constraint, realm::Columns > add_numeric_constraint, realm::Columns > add_bool_constraint, realm::Columns > SubColumnAggregate make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> result accumulate apply is_null_float core/include/realm/null.hpp make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> is_null_float make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation ~SubColumns link_column value_of_type_with_collection_operation value_of_type_with_collection_operation make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation value_of_type_with_collection_operation value_of_type_with_collection_operation make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> max max > make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> max max > make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> max max > value_of_type_with_collection_operation value_of_type_with_collection_operation value_of_type_with_collection_operation column make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> min min > SubColumns make_subexpr, const realm::SubColumns &> make_value_for_link evaluate_internal > core/include/realm/array_basic_tpl.hpp calc_item_count calc_byte_len ~BasicArray core/include/realm/array_basic.hpp ~SequentialGetter operator() > BasicArray init > make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> operator() copy __copy make_subexpr, const realm::Value &> _ZThn24_N5realm5ValueIdE8evaluateEmRNS_9ValueBaseE _ZThn24_NK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn24_N5realm5ValueIdED0Ev _ZThn24_N5realm5ValueIdED1Ev column make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> min min > make_subexpr, const realm::SubColumns &> make_value_for_link evaluate_internal > operator() > init > make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> operator() copy __copy make_subexpr, const realm::Value &> _ZThn24_N5realm5ValueIfE8evaluateEmRNS_9ValueBaseE _ZThn24_NK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn24_N5realm5ValueIfED0Ev _ZThn24_N5realm5ValueIfED1Ev copy __copy make_subexpr, const realm::Value &> _ZThn24_N5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE _ZThn24_NK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn24_N5realm5ValueINS_4nullEED0Ev _ZThn24_N5realm5ValueINS_4nullEED1Ev make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> min min > make_subexpr, const realm::SubColumns &> column value_of_type_with_collection_operation value_of_type_with_collection_operation value_of_type_with_collection_operation make_value_for_link operator() ~ArrayIntNull operator() ArrayIntNull make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> make_subexpr >, std::__1::allocator > > > *&> LinkCount count_links CountLinks construct __construct copy __copy make_subexpr, const realm::Value &> set _ZThn24_N5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE _ZThn24_NK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn24_N5realm5ValueINS_8RowIndexEED0Ev _ZThn24_N5realm5ValueINS_8RowIndexEED1Ev export2 core/include/realm/column_linklist.hpp shared_ptr make_value_for_link get_links MakeLinkVector __construct_at_end __construct_range_forward get_origin_table core/include/realm/column_backlink.hpp operator!= get_real_column_type make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> swap __construct_backward __push_back_slow_path construct __construct swap __construct_backward __push_back_slow_path construct __construct is_link_type __construct_at_end __construct_range_forward __push_back_slow_path set_link_chain_on_table walk_link_chain<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:270:25)> with_link_origin<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:250:40)> link backlink resolve resolve_backlink do_resolve_backlink operator() make_subexpr, const realm::Value &> set replace find _ZThn24_N5realm5ValueIxE8evaluateEmRNS_9ValueBaseE _ZThn24_NK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn24_N5realm5ValueIxED0Ev _ZThn24_N5realm5ValueIxED1Ev operatorName value_of_type_with_collection_operation destroy __destroy __construct_at_end __construct_range_forward construct __construct swap __construct_backward construct __construct __push_back_slow_path walk_link_chain<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:163:39)> name_for_type add_collection_operation_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::LinkCount> value_of_type_with_collection_operation CollectionOperation add_collection_operation_constraint<(anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> add_numeric_constraint >, realm::Columns > add_numeric_constraint >, realm::Columns > add_numeric_constraint >, realm::Columns > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> add_numeric_constraint >, realm::Columns > add_numeric_constraint >, realm::Columns > add_numeric_constraint >, realm::Columns > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> add_numeric_constraint >, realm::Columns > add_numeric_constraint >, realm::Columns > add_numeric_constraint >, realm::Columns > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> add_numeric_constraint >, realm::Columns > add_numeric_constraint >, realm::Columns > add_numeric_constraint >, realm::Columns > add_numeric_constraint > validate_comparison RLMPropertyTypeIsNumeric column_reference_from_key_path collection_operation_from_key_path type_for_name get_collection_operation_name_from_key_path operator=<(anonymous namespace)::ColumnReference, void> TrueExpression ~TrueExpression apply_value_expression add_constraint do_add_constraint add_link_constraint add_string_constraint add_numeric_constraint > add_numeric_constraint > add_numeric_constraint > add_numeric_constraint > operator!= operator== operator>= operator> operator<= operator< add_bool_constraint > operator!= operator== process_or_group<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1075:42)> apply_collection_operator_expression key_path_contains_collection_operator apply_column_expression add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference> RLMPredicateException RLMSortDescriptorFromDescriptors __construct_at_end __construct_range_forward RLMValidatedColumnForSort apply_predicate apply_function_expression process_or_group<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1222:63)> RLMPredicateToQuery RLMPrecondition RLMValidatedProperty -[RLMRealmNotificationToken stop] -[RLMRealmNotificationToken dealloc] -[RLMRealmNotificationToken realm] -[RLMRealmNotificationToken setRealm:] -[RLMRealmNotificationToken block] -[RLMRealmNotificationToken setBlock:] -[RLMRealmNotificationToken .cxx_destruct] +[RLMRealm isCoreDebug] +[RLMRealm initialize] -[RLMRealm isEmpty] -[RLMRealm verifyThread] -[RLMRealm inWriteTransaction] -[RLMRealm group] -[RLMRealm autorefresh] -[RLMRealm setAutorefresh:] +[RLMRealm writeableTemporaryPathForFile:] +[RLMRealm defaultRealm] +[RLMRealm realmWithURL:] +[RLMRealm realmWithSharedRealm:schema:] __ZL25RLMRealmSetSchemaAndAlignP8RLMRealmP9RLMSchema __ZL14RLMAutoreleaseP11objc_object __ZN5realm4util4File16PermissionDeniedD1Ev +[RLMRealm realmWithConfiguration:error:] +[RLMRealm resetRealmState] -[RLMRealm verifyNotificationsAreSupported] -[RLMRealm addNotificationBlock:] -[RLMRealm sendNotifications:] -[RLMRealm configuration] -[RLMRealm beginWriteTransaction] -[RLMRealm commitWriteTransaction] -[RLMRealm commitWriteTransaction:] -[RLMRealm transactionWithBlock:] -[RLMRealm transactionWithBlock:error:] -[RLMRealm cancelWriteTransaction] -[RLMRealm invalidate] -[RLMRealm compact] -[RLMRealm dealloc] -[RLMRealm refresh] -[RLMRealm addObject:] -[RLMRealm addObjects:] -[RLMRealm addOrUpdateObject:] -[RLMRealm addOrUpdateObjectsFromArray:] -[RLMRealm deleteObject:] -[RLMRealm deleteObjects:] -[RLMRealm deleteAllObjects] -[RLMRealm allObjects:] -[RLMRealm objects:where:] -[RLMRealm objects:where:args:] -[RLMRealm objects:withPredicate:] -[RLMRealm objectWithClassName:forPrimaryKey:] +[RLMRealm schemaVersionAtURL:encryptionKey:error:] +[RLMRealm migrateRealm:] +[RLMRealm performMigrationForConfiguration:error:] -[RLMRealm createObject:withValue:] -[RLMRealm writeCopyToURL:encryptionKey:error:] -[RLMRealm registerEnumerator:] -[RLMRealm unregisterEnumerator:] -[RLMRealm detachAllEnumerators] -[RLMRealm schema] -[RLMRealm setSchema:] -[RLMRealm notificationHandlers] -[RLMRealm setNotificationHandlers:] -[RLMRealm dynamic] -[RLMRealm .cxx_destruct] -[RLMRealm .cxx_construct] __ZN5realm4util4File16PermissionDeniedD0Ev __ZN5realm4util4File11AccessErrorD1Ev __ZN5realm4util4File11AccessErrorD0Ev __ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED1Ev __ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED0Ev __ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEv __ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEPNS0_6__baseISB_EE __ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7destroyEv __ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE18destroy_deallocateEv __ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEclEOS8_SD_SA_ __ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE6targetERKSt9type_info __ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE11target_typeEv _OBJC_IVAR_$_RLMRealmNotificationToken._realm _OBJC_IVAR_$_RLMRealmNotificationToken._block __ZZ22+[RLMRealm initialize]E11initialized _OBJC_IVAR_$_RLMRealm._dynamic __ZTSN5realm21AddressSpaceExhaustedE __ZTIN5realm21AddressSpaceExhaustedE __ZZ41+[RLMRealm realmWithConfiguration:error:]E8initLock __ZGVZ41+[RLMRealm realmWithConfiguration:error:]E8initLock _OBJC_IVAR_$_RLMRealm._notificationHandlers _OBJC_IVAR_$_RLMRealm._schema _OBJC_IVAR_$_RLMRealm._collectionEnumerators __ZZL31shouldForciblyDisableEncryptionvE17disableEncryption __ZGVZL31shouldForciblyDisableEncryptionvE17disableEncryption __ZTSN5realm4util4File16PermissionDeniedE __ZTSN5realm4util4File11AccessErrorE __ZTIN5realm4util4File11AccessErrorE __ZTIN5realm4util4File16PermissionDeniedE __ZTVNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE __ZTSNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE __ZTSNSt3__110__function6__baseIFvNS_10shared_ptrIN5realm5RealmEEES5_RNS3_6SchemaEEEE __ZTINSt3__110__function6__baseIFvNS_10shared_ptrIN5realm5RealmEEES5_RNS3_6SchemaEEEE __ZTINSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE __ZTSZ41+[RLMRealm realmWithConfiguration:error:]E3$_0 __ZTIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &> __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &> __compressed_pair &> __libcpp_compressed_pair_imp &, 0, 0> _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1ERKS_ _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2ERKS_ __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> ~AccessError core/include/realm/util/file.hpp ~PermissionDenied ~RLMSchemaInfo /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm_Private.h /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.h releaseTable config operator=<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&, 0> _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1EOS_ _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2EOS_ RLMRealmTranslateException PermissionDenied AccessError path kind RLMAutorelease RLMRealmSetSchemaAndAlign set_auto_refresh auto_refresh RLMRealmValidatedEncryptionKey shouldForciblyDisableEncryption RLMDisableSyncToDisk __ZL35defaultDirectoryForBundleIdentifierP8NSString -[RLMRealmConfiguration config] +[RLMRealmConfiguration defaultConfiguration] +[RLMRealmConfiguration setDefaultConfiguration:] +[RLMRealmConfiguration rawDefaultConfiguration] +[RLMRealmConfiguration resetRealmConfigurationState] -[RLMRealmConfiguration init] -[RLMRealmConfiguration copyWithZone:] -[RLMRealmConfiguration description] -[RLMRealmConfiguration fileURL] -[RLMRealmConfiguration setFileURL:] __ZL22RLMNSStringToStdStringRNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP8NSString -[RLMRealmConfiguration inMemoryIdentifier] -[RLMRealmConfiguration setInMemoryIdentifier:] -[RLMRealmConfiguration encryptionKey] -[RLMRealmConfiguration setEncryptionKey:] -[RLMRealmConfiguration readOnly] -[RLMRealmConfiguration setReadOnly:] -[RLMRealmConfiguration schemaVersion] -[RLMRealmConfiguration setSchemaVersion:] -[RLMRealmConfiguration deleteRealmIfMigrationNeeded] -[RLMRealmConfiguration setDeleteRealmIfMigrationNeeded:] -[RLMRealmConfiguration objectClasses] -[RLMRealmConfiguration setObjectClasses:] -[RLMRealmConfiguration setDynamic:] -[RLMRealmConfiguration cache] -[RLMRealmConfiguration setCache:] -[RLMRealmConfiguration disableFormatUpgrade] -[RLMRealmConfiguration setDisableFormatUpgrade:] -[RLMRealmConfiguration schemaMode] -[RLMRealmConfiguration setSchemaMode:] -[RLMRealmConfiguration migrationBlock] -[RLMRealmConfiguration setMigrationBlock:] -[RLMRealmConfiguration dynamic] -[RLMRealmConfiguration customSchema] -[RLMRealmConfiguration setCustomSchema:] -[RLMRealmConfiguration .cxx_destruct] -[RLMRealmConfiguration .cxx_construct] __ZL33c_RLMRealmConfigurationProperties __ZZ19RLMRealmPathForFileE9directory __ZGVZ19RLMRealmPathForFileE9directory _OBJC_IVAR_$_RLMRealmConfiguration._config __ZZ29-[RLMRealmConfiguration init]E15defaultRealmURL __ZGVZ29-[RLMRealmConfiguration init]E15defaultRealmURL _OBJC_IVAR_$_RLMRealmConfiguration._dynamic _OBJC_IVAR_$_RLMRealmConfiguration._migrationBlock _OBJC_IVAR_$_RLMRealmConfiguration._customSchema /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.mm /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration_Private.h /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.h assign __construct_at_end __construct_range_forward construct __construct advance __advance distance __distance RLMNSStringToStdString RLMRealmPathForFile defaultDirectoryForBundleIdentifier RLMRealmPathForFileAndBundleIdentifier __ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEU8__strongP10NSMapTableNS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEED1Ev __ZN12_GLOBAL__N_121RLMNotificationHelperD1Ev __ZN12_GLOBAL__N_121RLMNotificationHelperD0Ev __ZNK12_GLOBAL__N_121RLMNotificationHelper25can_deliver_notificationsEv __ZN12_GLOBAL__N_121RLMNotificationHelper17changes_availableEv __ZN12_GLOBAL__N_121RLMNotificationHelper17get_observed_rowsEv __ZN12_GLOBAL__N_121RLMNotificationHelper11will_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE __ZN12_GLOBAL__N_121RLMNotificationHelper10did_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE __GLOBAL__sub_I_RLMRealmUtil.mm __ZL17s_realmCacheMutex __ZL15s_realmsPerPath __ZTVN12_GLOBAL__N_121RLMNotificationHelperE __ZTSN12_GLOBAL__N_121RLMNotificationHelperE __ZTSN5realm14BindingContextE __ZTIN5realm14BindingContextE __ZTIN12_GLOBAL__N_121RLMNotificationHelperE /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmUtil.mm _GLOBAL__sub_I_RLMRealmUtil.mm map /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/map __tree /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__tree __tree_right_rotate *> __tree_is_left_child *> __tree_left_rotate *> __tree_balance_after_insert *> __insert_node_at __construct_node_with_key construct __construct __map_node_destructor construct, const std::__1::basic_string &> __construct, const std::__1::basic_string &> __find_equal_key operator<, std::__1::allocator > __root __end_node did_change will_change get_observed_rows changes_available can_deliver_notifications ~RLMNotificationHelper destroy, NSMapTable *> > __destroy, NSMapTable *> > ~__value_type RLMCreateBindingContext RLMNotificationHelper RLMClearRealmCache RLMGetThreadLocalCachedRealmForPath RLMGetAnyCachedRealmForPath RLMCacheRealm ~map ~__tree -[RLMResults initPrivate] +[RLMResults resultsWithObjectInfo:results:] +[RLMResults emptyDetachedResults] -[RLMResults isInvalidated] -[RLMResults count] -[RLMResults objectClassName] -[RLMResults objectSchema] -[RLMResults objectInfo] -[RLMResults countByEnumeratingWithState:objects:count:] -[RLMResults indexOfObjectWhere:] -[RLMResults indexOfObjectWhere:args:] -[RLMResults indexOfObjectWithPredicate:] -[RLMResults objectAtIndex:] -[RLMResults firstObject] -[RLMResults lastObject] -[RLMResults indexOfObject:] -[RLMResults valueForKeyPath:] -[RLMResults valueForKey:] -[RLMResults setValue:forKey:] -[RLMResults _aggregateForKeyPath:method:methodName:] __ZL24assertKeyPathIsNotNestedP8NSString -[RLMResults _minForKeyPath:] -[RLMResults _maxForKeyPath:] -[RLMResults _sumForKeyPath:] -[RLMResults _avgForKeyPath:] -[RLMResults _unionOfObjectsForKeyPath:] -[RLMResults _distinctUnionOfObjectsForKeyPath:] -[RLMResults _unionOfArraysForKeyPath:] -[RLMResults _distinctUnionOfArraysForKeyPath:] -[RLMResults objectsWhere:] -[RLMResults objectsWhere:args:] -[RLMResults objectsWithPredicate:] -[RLMResults sortedResultsUsingProperty:ascending:] -[RLMResults sortedResultsUsingDescriptors:] -[RLMResults objectAtIndexedSubscript:] -[RLMResults aggregate:method:methodName:] -[RLMResults minOfProperty:] -[RLMResults maxOfProperty:] -[RLMResults sumOfProperty:] -[RLMResults averageOfProperty:] -[RLMResults deleteObjectsFromRealm] -[RLMResults description] -[RLMResults indexInSource:] -[RLMResults tableView] -[RLMResults addNotificationBlock:] -[RLMResults isAttached] -[RLMResults realm] -[RLMResults .cxx_destruct] -[RLMResults .cxx_construct] __ZL10throwErrorP8NSString ____ZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_14clEv_block_invoke _OBJC_IVAR_$_RLMResults._results _OBJC_IVAR_$_RLMResults._realm _OBJC_IVAR_$_RLMResults._info /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm ___ZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_14clEv_block_invoke /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.h translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:421:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:417:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:401:28)> RLMResultsValidateInWriteTransaction get_mode translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:377:34)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:362:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:348:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:320:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:305:28)> assertKeyPathIsNotNested translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:278:21)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:272:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:241:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:232:32)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:227:32)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:221:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:183:35)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:134:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:130:28)> -[RLMSchema init] -[RLMSchema objectSchema] -[RLMSchema setObjectSchema:] -[RLMSchema schemaForClassName:] -[RLMSchema objectForKeyedSubscript:] +[RLMSchema schemaWithObjectClasses:] __ZL26RLMRegisterClassLocalNamesPP10objc_classm __ZL16RLMRegisterClassP10objc_class ___37+[RLMSchema schemaWithObjectClasses:]_block_invoke +[RLMSchema sharedSchemaForClass:] +[RLMSchema partialSharedSchema] +[RLMSchema sharedSchema] ___25+[RLMSchema sharedSchema]_block_invoke ___25+[RLMSchema sharedSchema]_block_invoke_2 +[RLMSchema dynamicSchemaFromObjectStoreSchema:] +[RLMSchema classForString:] -[RLMSchema copyWithZone:] -[RLMSchema isEqualToSchema:] ___29-[RLMSchema isEqualToSchema:]_block_invoke ___copy_helper_block_.81 ___destroy_helper_block_.82 -[RLMSchema description] -[RLMSchema objectStoreCopy] ___28-[RLMSchema objectStoreCopy]_block_invoke ___copy_helper_block_.112 ___destroy_helper_block_.113 -[RLMSchema objectSchemaByName] -[RLMSchema setObjectSchemaByName:] -[RLMSchema .cxx_destruct] -[RLMSchema .cxx_construct] __GLOBAL__sub_I_RLMSchema.mm __ZL14s_sharedSchema __ZL18s_localNameToClass __ZL25s_privateObjectSubclasses _OBJC_IVAR_$_RLMSchema._objectSchemaByName _OBJC_IVAR_$_RLMSchema._objectSchema __ZL19s_sharedSchemaState ___block_descriptor_tmp.63 ___block_descriptor_tmp.65 ___block_literal_global.66 ___block_descriptor_tmp.84 _OBJC_IVAR_$_RLMSchema._objectStoreSchema ___block_descriptor_tmp.114 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMSchema.mm _GLOBAL__sub_I_RLMSchema.mm __cxx_global_var_init.6 __cxx_global_var_init.4 __push_back_slow_path construct __construct __28-[RLMSchema objectStoreCopy]_block_invoke __29-[RLMSchema isEqualToSchema:]_block_invoke __25+[RLMSchema sharedSchema]_block_invoke_2 __25+[RLMSchema sharedSchema]_block_invoke __37+[RLMSchema schemaWithObjectClasses:]_block_invoke RLMRegisterClass RLMRegisterClassLocalNames operator()<__unsafe_unretained Class> make_unique +[RLMSwiftSupport isSwiftClassName:] +[RLMSwiftSupport demangleClassName:] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMSwiftSupport.m /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUpdateChecker.mm RLMCheckForUpdates __ZL12RLMExceptionP8NSStringP12NSDictionary __ZL26treatFakeObjectAsRLMObject __ZZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass __ZGVZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass __ZZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass __ZGVZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUtil.mm RLMMixedToObjc get_binary get_timestamp get_bool get_double get_float get_int get_string RLMIsRunningInPlayground RLMIsDebuggerAttached RLMIsObjectSubclass RLMIsSubclass RLMIsObjectOrSubclass RLMSetTreatFakeObjectAsRLMObject RLMSetErrorOrThrow RLMMakeError category underlying RLMException RLMDefaultValuesForObjectSchema RLMIsObjectValidForProperty RLMDynamicCast RLMDynamicCast nsnumber_is_like_double nsnumber_is_like_float nsnumber_is_like_integer nsnumber_is_like_bool __ZNSt3__16__sortIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEvT0_SE_T_ __ZNSt3__17__sort3IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_T_ __ZNSt3__17__sort4IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_T_ __ZNSt3__17__sort5IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_SE_T_ __ZNSt3__127__insertion_sort_incompleteIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEbT0_SE_T_ __ZNSt3__16__sortIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEvT0_SB_T_ __ZNSt3__17__sort3IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_T_ __ZNSt3__17__sort4IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_T_ __ZNSt3__17__sort5IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_SB_T_ __ZNSt3__127__insertion_sort_incompleteIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEbT0_SB_T_ Realm/ObjectStore/src/schema.cpp __emplace_back_slow_path construct __construct SchemaChange __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp swap __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __construct_at_end __construct_range_forward assign copy __copy advance __advance distance __distance assign copy __copy advance __advance distance __distance __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> operator() visit swap __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __emplace_back_slow_path construct __construct __emplace_back_slow_path construct __construct __emplace_back_slow_path construct __construct __emplace_back_slow_path construct __construct __emplace_back_slow_path construct __construct __emplace_back_slow_path construct __construct __emplace_back_slow_path construct __construct swap __construct_backward __emplace_back_slow_path construct __construct visit operator== operator(), std::__1::tuple > operator() get<0, const realm::ObjectSchema *const &, const realm::Property *const &> operator() operator() operator() operator() operator== operator(), std::__1::tuple > operator() operator() operator() operator== operator(), std::__1::tuple > copy_table_columns_from sort sort partition, (anonymous namespace)::IsNotRemoveProperty> emplace_back __partition<(anonymous namespace)::IsNotRemoveProperty &, std::__1::__wrap_iter > operator== visit emplace_back emplace_back emplace_back emplace_back emplace_back emplace_back emplace_back emplace_back lower_bound, realm::StringData, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54)> __lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54) &, std::__1::__wrap_iter, realm::StringData> lexicographical_compare lexicographical_compare > __lexicographical_compare &, const char *, const char *> advance > __advance > distance > __distance > operator- Schema sort sort ~Schema operator== > equal, std::__1::__wrap_iter > equal, std::__1::__wrap_iter, std::__1::__equal_to > __ZN5realm29InvalidEncryptionKeyExceptionC1Ev __ZN5realm29InvalidEncryptionKeyExceptionD1Ev __ZL24translate_file_exceptionN5realm10StringDataEb __ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEENK3$_2clEv __ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEEN21WriteTransactionGuardD1Ev __ZN5realm24IncorrectThreadExceptionC1Ev __ZN5realm24IncorrectThreadExceptionD1Ev __ZL16check_read_writePN5realm5RealmE __ZNSt3__16vectorIN5realm5_impl11AnyHandoverENS_9allocatorIS3_EEED1Ev __ZN5realm4util9ScopeExitIZNS_5Realm15accept_handoverENS2_15HandoverPackageEE3$_4ED1Ev __ZN5realm25MismatchedConfigExceptionD0Ev __ZN5realm29InvalidEncryptionKeyExceptionD0Ev __ZN5realm24IncorrectThreadExceptionD0Ev __ZN5realm5GroupC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPKcNS0_8OpenModeE __ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED1Ev __ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED0Ev __ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEv __ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEPNS0_6__baseISP_EE __ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7destroyEv __ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE18destroy_deallocateEv __ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEclEOiSR_ __ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE6targetERKSt9type_info __ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE11target_typeEv __ZN5realm11SharedGroupC2ERNS_11ReplicationENS0_15DurabilityLevelEPKcbNSt3__18functionIFviiEEE __ZN5realm4util17InterprocessMutex14free_lock_infoEv __ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED1Ev __ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED0Ev __ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEv __ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEPNS0_6__baseISE_EE __ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7destroyEv __ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE18destroy_deallocateEv __ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEclEv __ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE6targetERKSt9type_info __ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE11target_typeEv __ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED1Ev __ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED0Ev __ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED1Ev __ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED0Ev __ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEv __ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEPNS0_6__baseIS7_EE __ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7destroyEv __ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE18destroy_deallocateEv __ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEclEv __ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE6targetERKSt9type_info __ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE11target_typeEv __ZTSN5realm29InvalidEncryptionKeyExceptionE __ZTIN5realm29InvalidEncryptionKeyExceptionE __ZTSN5realm4util4File6ExistsE __ZTIN5realm4util4File6ExistsE __ZTSN5realm4util4File8NotFoundE __ZTIN5realm4util4File8NotFoundE __ZTSN5realm20IncompatibleLockFileE __ZTIN5realm20IncompatibleLockFileE __ZTSN5realm25FileFormatUpgradeRequiredE __ZTIN5realm25FileFormatUpgradeRequiredE __ZTVNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE __ZTSNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE __ZTSNSt3__110__function6__baseIFviiEEE __ZTINSt3__110__function6__baseIFviiEEE __ZTINSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE __ZTSZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0 __ZTIZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0 __ZTVNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE __ZTSNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE __ZTSNSt3__110__function6__baseIFvvEEE __ZTINSt3__110__function6__baseIFvvEEE __ZTINSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE __ZTSNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEEE __ZTINSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEEE __ZTSNSt3__114default_deleteIN5realm5RealmEEE __ZTSZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1 __ZTIZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1 __ZTVNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE __ZTSNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE __ZTINSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE __ZTSZN5realm5Realm25add_schema_change_handlerEvE3$_3 __ZTIZN5realm5Realm25add_schema_change_handlerEvE3$_3 Realm/ObjectStore/src/shared_realm.cpp __push_back_slow_path construct __construct destroy __destroy swap __construct_backward construct __construct __push_back_slow_path construct __construct destroy __destroy swap __construct_backward __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp __compressed_pair &> __libcpp_compressed_pair_imp &, 0, 0> __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> __get_deleter ~Realm ~__shared_ptr_pointer shared_ptr __enable_weak_this __shared_ptr_pointer __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> Realm __compressed_pair &> __libcpp_compressed_pair_imp &, 0, 0> __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> __tree_remove *> __tree_next *> __tree_min *> destroy > > __destroy > > __begin_node find __lower_bound __erase_unique construct> __construct> construct __construct free_lock_info core/include/realm/util/interprocess_mutex.hpp swap SharedGroup ~File operator() ~Map ~MapBase unmap ~InterprocessMutex open set_replication core/include/realm/alloc_slab.hpp InterprocessMutex Map MapBase File ReadLockInfo Group init_array_parents ArrayString __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int> __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int> __compressed_pair &> __libcpp_compressed_pair_imp &, 0, 0> __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> Realm/ObjectStore/src/binding_context.hpp ~IncorrectThreadException ~InvalidEncryptionKeyException MismatchedConfigException ~ScopeExit core/include/realm/util/scope_exit.hpp mark_not_awaiting_import operator VersionID ~HandoverPackage is_awaiting_import package_for_handover operator!= VersionID HandoverPackage is_in_transaction accept_handover operator!= make_scope_exit<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48)> ScopeExit advance_to_version is_in_read_transaction get_config file_format_upgraded_from_version OptionalStorage refresh is_closed write_copy compact invalidate cancel_transaction check_read_write begin_transaction verify_in_write IncorrectThreadException verify_thread ~WriteTransactionGuard commit_transaction reset_file_if_needed read_schema_from_group_if_needed set_schema get_shared_realm add_schema_change_handler set_schema_change_notification_handler function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&, 0> translate_file_exception format, std::__1::basic_string &> __str_find, 18446744073709551615> __search format > format, const char *> InvalidEncryptionKeyException function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&, 0> read_group open_with_config make_unique function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&, 0> make_unique &, const char *, realm::Group::OpenMode> enable_shared_from_this __ZNK5realm8BasicRowINS_5TableEE18clone_for_handoverERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEE __ZNK5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE Realm/ObjectStore/src/thread_confined.cpp make_unique export_for_handover export_for_handover /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.cpp Realm/ObjectStore/src/impl/handover.hpp row /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/list.hpp ~AnyThreadConfined __ZN5realm11SharedGroup16promote_to_writeINS_5_impl23NullInstructionObserverEEEvPT_ __ZN5realm11SharedGroup15do_advance_readINS_5_impl23NullInstructionObserverEEEbPT_NS0_9VersionIDERNS2_7HistoryE __ZN5realm5_impl20ChangesetInputStreamD1Ev __ZN5realm5_impl20ChangesetInputStream10next_blockERPKcS4_ __ZN5realm5_impl20ChangesetInputStreamD0Ev __ZN5realm5_impl17TransactLogParser11read_stringERNS_4util12StringBufferE __ZN5realm5_impl17TransactLogParser10read_mixedEPNS_5MixedE __ZN5realm4util6BufferImE7reserveEmm __ZN5realm5_impl17TransactLogParser14BadTransactLogD1Ev __ZN5realm5_impl17TransactLogParser11read_bufferERNS_4util12StringBufferEm __ZN5realm5_impl17TransactLogParser14read_timestampEv __ZN5realm4util6BufferImE6resizeEmmmm __ZN5realm5_impl17TransactLogParser14BadTransactLogD0Ev __ZNK5realm5_impl17TransactLogParser14BadTransactLog4whatEv __ZN5realm11SharedGroup12advance_readINS_5_impl23NullInstructionObserverEEEvPT_NS0_9VersionIDE __ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_120TransactLogValidatorEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE __ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_120TransactLogValidatorEEEvRNS0_17NoCopyInputStreamERT_ __ZN12_GLOBAL__N_126TransactLogValidationMixin12erase_columnEm __ZN12_GLOBAL__N_126TransactLogValidationMixin17erase_link_columnEmmm __ZN12_GLOBAL__N_126TransactLogValidationMixin13rename_columnEmN5realm10StringDataE __ZN12_GLOBAL__N_126TransactLogValidationMixin24insert_group_level_tableEmmN5realm10StringDataE __ZN12_GLOBAL__N_126TransactLogValidationMixin23erase_group_level_tableEmm __ZN12_GLOBAL__N_126TransactLogValidationMixin24rename_group_level_tableEmN5realm10StringDataE __ZN12_GLOBAL__N_126TransactLogValidationMixin29schema_error_unless_new_tableEv __ZN12_GLOBAL__N_126TransactLogValidationMixin12schema_errorEv __ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_119TransactLogObserverEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE __ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_119TransactLogObserverEEEvRNS0_17NoCopyInputStreamERT_ __ZN12_GLOBAL__N_119TransactLogObserver13insert_columnEmN5realm8DataTypeENS1_10StringDataEb __ZN12_GLOBAL__N_114MarkDirtyMixinINS_19TransactLogObserverEE10mark_dirtyEmm __ZN12_GLOBAL__N_119TransactLogObserver9expand_toERN5realm14BindingContext13ObserverStateEm __ZN12_GLOBAL__N_119TransactLogObserver10invalidateEPN5realm14BindingContext13ObserverStateE __ZN12_GLOBAL__N_119TransactLogObserver23append_link_list_changeEN5realm14BindingContext10ColumnInfo4KindEm __ZN5realm5_impl25ReversedNoCopyInputStreamD1Ev __ZN5realm5_impl17SimpleInputStreamD1Ev __ZN5realm5_impl17SimpleInputStream4readEPcm __ZN5realm5_impl17SimpleInputStreamD0Ev __ZN5realm5_impl23TransactLogBufferStream20transact_log_reserveEmPPcS3_ __ZN5realm5_impl23TransactLogBufferStream19transact_log_appendEPKcmPPcS5_ __ZN5realm4util6BufferIcE13reserve_extraEmm __ZN5realm4util18BufferSizeOverflowD1Ev __ZN5realm4util6BufferIcE7reserveEmm __ZN5realm4util18BufferSizeOverflowD0Ev __ZNK5realm4util18BufferSizeOverflow4whatEv __ZN5realm4util6BufferIcE6resizeEmmmm __ZN5realm5_impl24NoCopyInputStreamAdaptorD1Ev __ZN5realm5_impl24NoCopyInputStreamAdaptor10next_blockERPKcS4_ __ZN5realm5_impl24NoCopyInputStreamAdaptorD0Ev __ZN5realm5_impl16TransactReverser12select_tableEmmPKm __ZN5realm5_impl16TransactReverser15link_list_clearEm __ZN5realm5_impl16TransactReverser16select_link_listEmmm __ZN5realm5_impl16TransactReverser17select_descriptorEmPKm __ZN5realm5_impl16TransactReverser24insert_group_level_tableEmmNS_10StringDataE __ZN5realm5_impl16TransactReverser23erase_group_level_tableEmm __ZN5realm5_impl16TransactReverser18append_instructionEv __ZNK5realm5_impl16TransactReverser17transact_log_sizeEv __ZN5realm5_impl16TransactReverser10sync_tableEv __ZN5realm5_impl16TransactReverser15sync_descriptorEv __ZN5realm5_impl16TransactReverser18append_instructionENS1_5InstrE __ZN5realm5_impl25ReversedNoCopyInputStream10next_blockERPKcS4_ __ZN5realm5_impl25ReversedNoCopyInputStreamD0Ev __ZN5realm11SharedGroup29rollback_and_continue_as_readINS_5_impl23NullInstructionObserverEEEvPT_ __ZN12_GLOBAL__N_116LinkViewObserver10mark_dirtyEmm __ZN12_GLOBAL__N_116LinkViewObserver10get_changeEv __ZN12_GLOBAL__N_115insert_empty_atINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_m __ZN5realm5_impl23CollectionChangeBuilderaSEOS1_ __ZN12_GLOBAL__N_16rotateINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_mm __ZTSN5realm5_impl20ChangesetInputStreamE __ZTSN5realm5_impl17NoCopyInputStreamE __ZTIN5realm5_impl17NoCopyInputStreamE __ZTIN5realm5_impl20ChangesetInputStreamE __ZTSN5realm5_impl17TransactLogParser14BadTransactLogE __ZTIN5realm5_impl17TransactLogParser14BadTransactLogE __ZTSN5realm5_impl17SimpleInputStreamE __ZTSN5realm5_impl11InputStreamE __ZTIN5realm5_impl11InputStreamE __ZTIN5realm5_impl17SimpleInputStreamE __ZTSN5realm5_impl23TransactLogBufferStreamE __ZTSN5realm5_impl17TransactLogStreamE __ZTIN5realm5_impl17TransactLogStreamE __ZTIN5realm5_impl23TransactLogBufferStreamE __ZTSN5realm4util18BufferSizeOverflowE __ZTIN5realm4util18BufferSizeOverflowE __ZTSN5realm5_impl24NoCopyInputStreamAdaptorE __ZTIN5realm5_impl24NoCopyInputStreamAdaptorE __ZTSN5realm5_impl25ReversedNoCopyInputStreamE __ZTIN5realm5_impl25ReversedNoCopyInputStreamE /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp __copy_backward_unaligned >, false> __copy_backward_aligned >, false> __swap_ranges_unaligned >, std::__1::vector > > __swap_ranges_aligned >, std::__1::vector > > rotate > > swap_ranges >, std::__1::vector > > copy_backward >, false> __bit_array __rotate_forward > operator== swap /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.hpp operator!= begin > > __copy_backward_unaligned >, true> __copy_backward_aligned >, true> copy_backward >, true> __const_iterator_cast __construct_at_end > operator!= __construct_forward move __move move_backward __move_backward operator- insert_empty_at > > move __move operator- operator!= operator== operator- construct __construct get_change current_table mark_dirty rollback_and_continue_as_read ~TransactLogParser core/include/realm/impl/transact_log.hpp ~Buffer core/include/realm/util/buffer.hpp operator() ~StringBuffer core/include/realm/util/string_buffer.hpp operator() ~TransactReverser ~TransactLogBufferStream abort_transact core/include/realm/replication.hpp get_replication advance_transact ReversedNoCopyInputStream transact_log_data TransactReverser TransactLogEncoder TransactLogBufferStream Buffer TransactLogParser unique_ptr SimpleInputStream core/include/realm/impl/input_stream.hpp reset_free_space_tracking get_history ~ReversedNoCopyInputStream next_block append_string_instr > > > > advance for_each > > > >, char **> core/include/realm/util/tuple.hpp for_each > > >, char **> for_each > >, char **> for_each >, char **> for_each, char **> encode_int append > > >, unsigned long> cons > > > > Tuple append > >, unsigned long> cons > > > append >, unsigned long> cons > > append, unsigned long> cons > append_string_instr > > for_each > >, char **> for_each >, char **> append >, unsigned long> cons > > append, unsigned long> cons > append_simple_instr > > > append_simple_instr > __push_back_slow_path construct __construct append_instruction sync_descriptor sync_select sync_linkview sync_table append_simple_instr > > > > for_each > > >, char **> for_each > >, char **> for_each >, char **> for_each, char **> encode_bool append_simple_instr > > > > for_each > > >, char **> append_simple_instr > > > for_each > >, char **> for_each >, char **> for_each, char **> append_simple_instr > > > > > for_each > > > >, char **> for_each > > >, char **> for_each > >, char **> for_each >, char **> for_each, char **> append_string_instr > > > for_each > > >, char **> append > >, unsigned long> cons > > > append_simple_instr > > > > for_each > > >, char **> for_each > >, char **> for_each >, char **> for_each, char **> encode_double append_simple_instr > > > > for_each > > >, char **> for_each > >, char **> for_each >, char **> for_each, char **> encode_float append_simple_instr > > > > for_each > > >, char **> for_each > >, char **> for_each >, char **> append_simple_instr > > > > for_each > > >, char **> for_each > >, char **> for_each >, char **> for_each, char **> append_mixed_instr > > append > > >, int> cons > > > > append > >, int> append >, int> append, int> append tuple cons get_seconds append > >, long long> cons > > > get_olddatetime append > >, double> cons > > > append > >, float> cons > > > append >, float> append, float> cons > append tuple cons append > >, bool> cons > > > append >, bool> append, bool> cons > append >, realm::DataType> cons > > append >, long long> cons > > append, realm::DataType> append tuple cons encode_int is_negative core/include/realm/util/safe_int_ops.hpp test append_simple_instr > > > > for_each > > >, char **> for_each > >, char **> append_string_instr > > > append > >, unsigned long> cons > > > append_simple_instr > > append_string_instr > > append_simple_instr > > > for_each > >, char **> for_each >, char **> append_simple_instr > > > for_each > >, char **> for_each >, char **> encode_int is_negative append_simple_instr > > > append_simple_instr > > > > for_each > > >, char **> for_each > >, char **> for_each >, char **> terminate transact_log_size write_position swap __construct_backward __push_back_slow_path construct __construct encode_int is_negative append_simple_instr > > > get_inst erase_group_level_table insert_group_level_table tuple select_descriptor select_link_list link_list_clear link_list_insert select_table parse_one BadTransactLog move_group_level_table rename_group_level_table read_string move_column erase_link_column insert_link_column tuple cons > > > erase_column tuple is_valid_data_type is_valid_link_type link_list_nullify link_list_erase link_list_swap link_list_move link_list_set clear_table insert_empty_rows tuple cons > > > tuple tuple cons > read_bool tuple set_mixed tuple cons > > > tuple tuple set_olddatetime tuple cons > > read_binary tuple cons > > read_double read_bytes next_input_buffer tuple cons > > tuple read_float cons > > tuple cons > > > read_char ~NoCopyInputStreamAdaptor parse has_next reset what ~BufferSizeOverflow int_multiply_with_overflow_detect int_less_than less reserve_extra BufferSizeOverflow int_add_with_overflow_detect transact_log_append transact_log_reserve ~SimpleInputStream read NoCopyInputStreamAdaptor __rotate_forward > operator== swap ColumnInfo operator!= swap __construct_forward construct __construct __construct_backward __construct_at_end > operator!= move __move move_backward __move_backward operator- append_link_list_change swap __construct_backward __push_back_slow_path construct __construct move __move operator- construct __construct expand_to __lower_bound &, std::__1::__wrap_iter, realm::BindingContext::ObserverState> advance > __advance > distance > __distance > operator- operator!= lower_bound, realm::BindingContext::ObserverState> lower_bound, realm::BindingContext::ObserverState, std::__1::__less > insert_empty_at > > parse<(anonymous namespace)::TransactLogObserver> parse_one<(anonymous namespace)::TransactLogObserver> adjust_for_move rotate > > rotate > __rotate > begin > > set_link_type erase_substring insert_substring do_advance_read<(anonymous namespace)::TransactLogObserver> ~ReadLockUnlockGuard ChangesetInputStream schema_error schema_error_unless_new_table find, unsigned long> operator== end > > begin > > rename_column parse<(anonymous namespace)::TransactLogValidator> parse_one<(anonymous namespace)::TransactLogValidator> do_advance_read<(anonymous namespace)::TransactLogValidator> advance_read ~BadTransactLog reset read_timestamp read_buffer read_int int_subtract_with_overflow_detect sub int_shift_left_with_overflow_detect read_mixed read_int int_subtract_with_overflow_detect int_shift_left_with_overflow_detect read_int int_subtract_with_overflow_detect int_shift_left_with_overflow_detect read_int int_subtract_with_overflow_detect int_shift_left_with_overflow_detect parse_one ~ChangesetInputStream parse do_advance_read promote_to_write create_empty_group_when_missing initiate_transact reset_selection_caches unselect_all ~LinkViewObserver ~TransactLogValidationMixin advance_read<(anonymous namespace)::LinkViewObserver> core/include/realm/lang_bind_helper.hpp do_advance_read<(anonymous namespace)::LinkViewObserver> operator!= parse<(anonymous namespace)::LinkViewObserver> parse_one<(anonymous namespace)::LinkViewObserver> rotate > > rotate > __rotate > begin > > insert_empty_at > > operator!=, std::__1::__wrap_iter > end > > remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29)> operator== find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29) &> begin > > need_move_info LinkViewObserver TransactLogValidationMixin advance_read cancel ~TransactLogObserver TransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:753:38)> operator()<(anonymous namespace)::TransactLogObserver &> rollback_and_continue_as_read<(anonymous namespace)::TransactLogObserver> operator()<> rollback_and_continue_as_read ~TransactLogValidator operator()<(anonymous namespace)::TransactLogValidator> rollback_and_continue_as_read<(anonymous namespace)::TransactLogValidator> TransactLogValidator commit commit_and_continue_as_read TransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:737:38)> promote_to_write<(anonymous namespace)::TransactLogObserver> promote_to_write promote_to_write<(anonymous namespace)::TransactLogValidator> OptionalStorage begin_without_validation TransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:725:38)> advance_read<(anonymous namespace)::TransactLogObserver> advance_read<(anonymous namespace)::TransactLogValidator> __ZTSN5realm4util16DecryptionFailedE __ZTIN5realm4util16DecryptionFailedE __ZN12_GLOBAL__N_115system_categoryD1Ev __ZN12_GLOBAL__N_115system_categoryD0Ev __ZNK12_GLOBAL__N_115system_category4nameEv __ZNK12_GLOBAL__N_115system_category7messageEi __GLOBAL__sub_I_basic_system_errors.cpp __ZTVN12_GLOBAL__N_115system_categoryE __ZN12_GLOBAL__N_117g_system_categoryE __ZTSN12_GLOBAL__N_115system_categoryE __ZTIN12_GLOBAL__N_115system_categoryE __GLOBAL__sub_I_file.cpp __ZN12_GLOBAL__N_116cached_page_sizeE __GLOBAL__sub_I_file_mapper.cpp __ZN5realm4utilL18terminate_internalERNSt3__118basic_stringstreamIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE __ZN12_GLOBAL__N_15nslogEPKc __ZN12_GLOBAL__N_133termination_notification_callbackE __GLOBAL__sub_I_interprocess_mutex.cpp __GLOBAL__sub_I_to_string.cpp __ZN12_GLOBAL__N_114locale_classicE __ZN12_GLOBAL__N_116DefaultAllocatorD1Ev __ZN12_GLOBAL__N_116DefaultAllocatorD0Ev __ZN12_GLOBAL__N_116DefaultAllocator8do_allocEm __ZN12_GLOBAL__N_116DefaultAllocator10do_reallocEmPKcmm __ZN12_GLOBAL__N_116DefaultAllocator7do_freeEmPKc __ZNK12_GLOBAL__N_116DefaultAllocator12do_translateEm __GLOBAL__sub_I_alloc.cpp __ZN12_GLOBAL__N_113default_allocE __ZTVN12_GLOBAL__N_116DefaultAllocatorE __ZTSN12_GLOBAL__N_116DefaultAllocatorE __ZTSN5realm9AllocatorE __ZTIN5realm9AllocatorE __ZTIN12_GLOBAL__N_116DefaultAllocatorE __ZN12_GLOBAL__N_116InvalidFreeSpaceD1Ev __ZN12_GLOBAL__N_116InvalidFreeSpaceD0Ev __ZNK12_GLOBAL__N_116InvalidFreeSpace4whatEv __GLOBAL__sub_I_alloc_slab.cpp __ZTSN12_GLOBAL__N_116InvalidFreeSpaceE __ZTIN12_GLOBAL__N_116InvalidFreeSpaceE __ZN12_GLOBAL__N_19all_filesE __ZN12_GLOBAL__N_115all_files_mutexE __ZTSN5realm15InvalidDatabaseE __ZTIN5realm15InvalidDatabaseE __ZTSN5realm9SlabAlloc5RetryE __ZTIN5realm9SlabAlloc5RetryE __ZTVN12_GLOBAL__N_116InvalidFreeSpaceE __ZTSNSt3__120__shared_ptr_emplaceIN5realm9SlabAlloc10MappedFileENS_9allocatorIS3_EEEE __ZTINSt3__120__shared_ptr_emplaceIN5realm9SlabAlloc10MappedFileENS_9allocatorIS3_EEEE __ZTSNSt3__120__shared_ptr_emplaceIKN5realm4util4File3MapIcEENS_9allocatorIS6_EEEE __ZTINSt3__120__shared_ptr_emplaceIKN5realm4util4File3MapIcEENS_9allocatorIS6_EEEE __ZN12_GLOBAL__N_119foreach_bptree_leafINS_12VisitAdapterEEEbRN5realm5ArrayEmmT_m __ZN12_GLOBAL__N_130simplified_foreach_bptree_leafINS_13UpdateAdapterEEEvRN5realm5ArrayET_ __ZN12_GLOBAL__N_129destroy_singlet_bptree_branchEN5realm6MemRefERNS0_9AllocatorERNS0_5Array12EraseHandlerE __ZN12_GLOBAL__N_128elim_superfluous_bptree_rootEPN5realm5ArrayENS0_6MemRefExmRNS1_12EraseHandlerE ___cxx_global_var_init ___cxx_global_var_init.36 ___cxx_global_var_init.37 ___cxx_global_var_init.38 ___cxx_global_var_init.39 ___cxx_global_var_init.40 ___cxx_global_var_init.41 ___cxx_global_var_init.42 __ZN12_GLOBAL__N_117find_bptree_childExmRKN5realm9AllocatorE __ZZN5realm5Array9bit_widthExE4bits __ZZNK5realm5Array13first_set_bitEjE27MultiplyDeBruijnBitPosition __ZTSN5realm10QueryStateIxEE __ZTSN5realm14QueryStateBaseE __ZTIN5realm14QueryStateBaseE __ZTIN5realm10QueryStateIxEE __ZTSN5realm11ArrayBinaryE __ZTIN5realm11ArrayBinaryE __ZTSN5realm9ArrayBlobE __ZTIN5realm9ArrayBlobE __ZTSN5realm13ArrayBigBlobsE __ZTIN5realm13ArrayBigBlobsE __ZTSN5realm15ArrayStringLongE __ZTIN5realm15ArrayStringLongE __ZN12_GLOBAL__N_110TreeWriter11ParentLevel13add_child_refEmmbPm __ZN12_GLOBAL__N_110TreeWriter11ParentLevelD2Ev __ZTSN5realm10BpTreeBase17WriteSliceHandlerE __ZTSN5realm5Array12VisitHandlerE __ZTIN5realm5Array12VisitHandlerE __ZTIN5realm10BpTreeBase17WriteSliceHandlerE __ZN12_GLOBAL__N_111SetLeafElemD1Ev __ZN12_GLOBAL__N_111SetLeafElem6updateEN5realm6MemRefEPNS1_11ArrayParentEmm __ZN12_GLOBAL__N_111SetLeafElemD0Ev __ZTVN12_GLOBAL__N_111SetLeafElemE __ZTSN12_GLOBAL__N_111SetLeafElemE __ZTIN12_GLOBAL__N_111SetLeafElemE __ZTSN5realm12BinaryColumn13EraseLeafElemE __ZTIN5realm12BinaryColumn13EraseLeafElemE __ZTSN5realm12BinaryColumn13CreateHandlerE __ZTIN5realm12BinaryColumn13CreateHandlerE __ZTSN5realm12BinaryColumn12SliceHandlerE __ZTIN5realm12BinaryColumn12SliceHandlerE __ZTSNSt3__120__shared_ptr_emplaceIN5realm8LinkViewENS_9allocatorIS2_EEEE __ZTINSt3__120__shared_ptr_emplaceIN5realm8LinkViewENS_9allocatorIS2_EEEE __ZTSN5realm11MixedColumn10RefsColumnE __ZTIN5realm11MixedColumn10RefsColumnE __ZTSN5realm12StringColumn13EraseLeafElemE __ZTIN5realm12StringColumn13EraseLeafElemE __ZTSN5realm12StringColumn13CreateHandlerE __ZTIN5realm12StringColumn13CreateHandlerE __ZTSN5realm12StringColumn12SliceHandlerE __ZTIN5realm12StringColumn12SliceHandlerE __ZTSN5realm15TimestampColumn13CreateHandlerINS_6BpTreeINS_4util8OptionalIxEEEEEE __ZTIN5realm15TimestampColumn13CreateHandlerINS_6BpTreeINS_4util8OptionalIxEEEEEE __ZTSN5realm15TimestampColumn13CreateHandlerINS_6BpTreeIxEEEE __ZTIN5realm15TimestampColumn13CreateHandlerINS_6BpTreeIxEEEE __ZTSN5realm6BpTreeINS_4util8OptionalIxEEE14SetNullHandlerE __ZTIN5realm6BpTreeINS_4util8OptionalIxEEE14SetNullHandlerE __ZTSN5realm6BpTreeINS_4util8OptionalIxEEE12EraseHandlerE __ZTIN5realm6BpTreeINS_4util8OptionalIxEEE12EraseHandlerE __ZTSN5realm6BpTreeINS_4util8OptionalIxEEE13UpdateHandlerE __ZTIN5realm6BpTreeINS_4util8OptionalIxEEE13UpdateHandlerE __ZN12_GLOBAL__N_119InsertColumnUpdaterD1Ev __ZN12_GLOBAL__N_119InsertColumnUpdater6updateERN5realm5TableE __ZN12_GLOBAL__N_119InsertColumnUpdater13update_parentERN5realm5TableE __ZN12_GLOBAL__N_119InsertColumnUpdaterD0Ev __ZN12_GLOBAL__N_118EraseColumnUpdaterD1Ev __ZN12_GLOBAL__N_118EraseColumnUpdater6updateERN5realm5TableE __ZN12_GLOBAL__N_118EraseColumnUpdater13update_parentERN5realm5TableE __ZN12_GLOBAL__N_118EraseColumnUpdaterD0Ev __ZN12_GLOBAL__N_117MoveColumnUpdaterD1Ev __ZN12_GLOBAL__N_117MoveColumnUpdater6updateERN5realm5TableE __ZN12_GLOBAL__N_117MoveColumnUpdater13update_parentERN5realm5TableE __ZN12_GLOBAL__N_117MoveColumnUpdaterD0Ev __ZN12_GLOBAL__N_116MarkDirtyUpdaterD1Ev __ZN12_GLOBAL__N_116MarkDirtyUpdater6updateERN5realm5TableE __ZN12_GLOBAL__N_116MarkDirtyUpdater13update_parentERN5realm5TableE __ZN12_GLOBAL__N_116MarkDirtyUpdaterD0Ev __GLOBAL__sub_I_group.cpp __ZTSN5realm18DescriptorMismatchE __ZTIN5realm18DescriptorMismatchE __ZTSN5realm14TableNameInUseE __ZTIN5realm14TableNameInUseE __ZTSN5realm11NoSuchTableE __ZTIN5realm11NoSuchTableE __ZTSN5realm20CrossTableLinkTargetE __ZTIN5realm20CrossTableLinkTargetE __ZTSN5realm5Group18DefaultTableWriterE __ZTSN5realm5Group11TableWriterE __ZTIN5realm5Group11TableWriterE __ZTIN5realm5Group18DefaultTableWriterE __ZTSN5realm4util4File9StreambufE __ZTIN5realm4util4File9StreambufE __ZTSN5realm4util18MemoryOutputStreamE __ZTIN5realm4util18MemoryOutputStreamE __ZTSN5realm4util21MemoryOutputStreambufE __ZTIN5realm4util21MemoryOutputStreambufE __ZTVN12_GLOBAL__N_119InsertColumnUpdaterE __ZTSN12_GLOBAL__N_119InsertColumnUpdaterE __ZTSN5realm5Table15AccessorUpdaterE __ZTIN5realm5Table15AccessorUpdaterE __ZTIN12_GLOBAL__N_119InsertColumnUpdaterE __ZTVN12_GLOBAL__N_118EraseColumnUpdaterE __ZTSN12_GLOBAL__N_118EraseColumnUpdaterE __ZTIN12_GLOBAL__N_118EraseColumnUpdaterE __ZTVN12_GLOBAL__N_117MoveColumnUpdaterE __ZTSN12_GLOBAL__N_117MoveColumnUpdaterE __ZTIN12_GLOBAL__N_117MoveColumnUpdaterE __ZTVN12_GLOBAL__N_116MarkDirtyUpdaterE __ZTSN12_GLOBAL__N_116MarkDirtyUpdaterE __ZTIN12_GLOBAL__N_116MarkDirtyUpdaterE __ZTSNSt3__120__shared_ptr_emplaceIN5realm4util17InterprocessMutex8LockInfoENS_9allocatorIS4_EEEE __ZTINSt3__120__shared_ptr_emplaceIN5realm4util17InterprocessMutex8LockInfoENS_9allocatorIS4_EEEE __ZTSN5realm5_impl15ArrayWriterBaseE __ZTIN5realm5_impl15ArrayWriterBaseE __ZN12_GLOBAL__N_120has_duplicate_valuesERKN5realm5ArrayE __ZTSN5realm6BpTreeIxE15AdjustGEHandlerE __ZTIN5realm6BpTreeIxE15AdjustGEHandlerE __ZTSNSt3__123enable_shared_from_thisIN5realm8LinkViewEEE __ZTINSt3__123enable_shared_from_thisIN5realm8LinkViewEEE __ZTSN5realm6OrNodeE __ZTIN5realm6OrNodeE __ZTSN5realm14ExpressionNodeE __ZTIN5realm14ExpressionNodeE __ZTSN5realm11LinksToNodeE __ZTIN5realm11LinksToNodeE __ZTSN5realm24LinksToNodeHandoverPatchE __ZTIN5realm24LinksToNodeHandoverPatchE __ZTSN5realm14ConstTableViewE __ZTIN5realm14ConstTableViewE __ZTSN5realm12SubtableNodeE __ZTIN5realm12SubtableNodeE __ZTSN5realm10BinaryNodeINS_5EqualEEE __ZTIN5realm10BinaryNodeINS_5EqualEEE __ZTSN5realm10BinaryNodeINS_8NotEqualEEE __ZTIN5realm10BinaryNodeINS_8NotEqualEEE __ZTSN5realm10BinaryNodeINS_10BeginsWithEEE __ZTIN5realm10BinaryNodeINS_10BeginsWithEEE __ZTSN5realm10BinaryNodeINS_8EndsWithEEE __ZTIN5realm10BinaryNodeINS_8EndsWithEEE __ZTSN5realm10BinaryNodeINS_8ContainsEEE __ZTIN5realm10BinaryNodeINS_8ContainsEEE __ZTSN5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEEE __ZTIN5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEEE __ZTSN5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEEE __ZTIN5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEEE __ZTSN5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEEE __ZTIN5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEEE __ZTSN5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEEE __ZTIN5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEEE __ZTSN5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEEE __ZTIN5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEEE __ZTSN5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEEE __ZTIN5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEEE __ZTSN5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEEE __ZTIN5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEEE __ZTSN5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEEE __ZTIN5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEEE __ZTSN5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEEE __ZTIN5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEEE __ZTSN5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEEE __ZTIN5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEEE __ZTSN5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEEE __ZTIN5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEEE __ZTSN5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEEE __ZTIN5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEEE __ZTSN5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEEE __ZTIN5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEEE __ZTSN5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEEE __ZTIN5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEEE __ZTSN5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEEE __ZTIN5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEEE __ZTSN5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEEE __ZTIN5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEEE __ZTSN5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEEE __ZTIN5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEEE __ZTSN5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEEE __ZTIN5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEEE __ZTSN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEEE __ZTSN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEE __ZTSN5realm14ColumnNodeBaseE __ZTIN5realm14ColumnNodeBaseE __ZTIN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEE __ZTIN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEEE __ZTSN5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEEE __ZTIN5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEEE __ZTSN5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEEE __ZTIN5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEEE __ZTSN5realm10StringNodeINS_5EqualEEE __ZTSN5realm14StringNodeBaseE __ZTIN5realm14StringNodeBaseE __ZTIN5realm10StringNodeINS_5EqualEEE __ZTSN5realm16SequentialGetterINS_16StringEnumColumnEEE __ZTIN5realm16SequentialGetterINS_16StringEnumColumnEEE __ZTSN5realm13TimestampNodeINS_5EqualEEE __ZTIN5realm13TimestampNodeINS_5EqualEEE __ZTSN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEEE __ZTIN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEEE __ZTSN5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEEE __ZTIN5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEEE __ZTSN5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEEE __ZTIN5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEEE __ZTSN5realm10StringNodeINS_8NotEqualEEE __ZTIN5realm10StringNodeINS_8NotEqualEEE __ZTSN5realm13TimestampNodeINS_8NotEqualEEE __ZTIN5realm13TimestampNodeINS_8NotEqualEEE __ZTSN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEEE __ZTSN5realm15IntegerNodeBaseINS_6ColumnIxEEEE __ZTIN5realm15IntegerNodeBaseINS_6ColumnIxEEEE __ZTIN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEEE __ZTSN5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEEE __ZTIN5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEEE __ZTSN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEEE __ZTIN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEEE __ZTSN5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEEE __ZTIN5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEEE __ZTSN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEEE __ZTIN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEEE __ZTSN5realm11IntegerNodeINS_6ColumnIxEENS_4LessEEE __ZTIN5realm11IntegerNodeINS_6ColumnIxEENS_4LessEEE __ZTSN5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEEE __ZTIN5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEEE __ZTSN5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEEE __ZTIN5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEEE __ZTSN5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEEE __ZTIN5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEEE __ZTSN5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEEE __ZTIN5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEEE __ZTSN5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEEE __ZTIN5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEEE __ZTSN5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEEE __ZTIN5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEEE __ZTSN5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEEE __ZTIN5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEEE __ZTSN5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEEE __ZTIN5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEEE __ZTSN5realm13TimestampNodeINS_7GreaterEEE __ZTIN5realm13TimestampNodeINS_7GreaterEEE __ZTSN5realm13TimestampNodeINS_12GreaterEqualEEE __ZTIN5realm13TimestampNodeINS_12GreaterEqualEEE __ZTSN5realm13TimestampNodeINS_9LessEqualEEE __ZTIN5realm13TimestampNodeINS_9LessEqualEEE __ZTSN5realm13TimestampNodeINS_4LessEEE __ZTIN5realm13TimestampNodeINS_4LessEEE __ZTSN5realm10StringNodeINS_8EqualInsEEE __ZTIN5realm10StringNodeINS_8EqualInsEEE __ZTSN5realm10StringNodeINS_10BeginsWithEEE __ZTIN5realm10StringNodeINS_10BeginsWithEEE __ZTSN5realm10StringNodeINS_13BeginsWithInsEEE __ZTIN5realm10StringNodeINS_13BeginsWithInsEEE __ZTSN5realm10StringNodeINS_8EndsWithEEE __ZTIN5realm10StringNodeINS_8EndsWithEEE __ZTSN5realm10StringNodeINS_11EndsWithInsEEE __ZTIN5realm10StringNodeINS_11EndsWithInsEEE __ZTSN5realm10StringNodeINS_8ContainsEEE __ZTIN5realm10StringNodeINS_8ContainsEEE __ZTSN5realm10StringNodeINS_11ContainsInsEEE __ZTIN5realm10StringNodeINS_11ContainsInsEEE __ZTSN5realm10StringNodeINS_11NotEqualInsEEE __ZTIN5realm10StringNodeINS_11NotEqualInsEEE __ZTSN5realm6ColumnINS_4util8OptionalIxEEEE __ZTSN5realm10QueryStateIdEE __ZTIN5realm10QueryStateIdEE __ZTSN5realm6ColumnIfEE __ZTSN5realm6ColumnIdEE __ZTSN5realm10QueryStateIfEE __ZTIN5realm10QueryStateIfEE __ZN12_GLOBAL__N_121get_group_ndx_blockedEmRNS_9AggrStateERN5realm5TableE __ZN12_GLOBAL__N_113get_group_ndxEmRNS_9AggrStateERN5realm5TableE __ZTSN5realm5Table21InsertSubtableColumnsE __ZTSN5realm5Table15SubtableUpdaterE __ZTIN5realm5Table15SubtableUpdaterE __ZTIN5realm5Table21InsertSubtableColumnsE __ZTSN5realm5Table20EraseSubtableColumnsE __ZTIN5realm5Table20EraseSubtableColumnsE __ZTSN5realm5Table19MoveSubtableColumnsE __ZTIN5realm5Table19MoveSubtableColumnsE __ZTSN5realm5Table21RenameSubtableColumnsE __ZTIN5realm5Table21RenameSubtableColumnsE __ZTSN5realm5Table11SliceWriterE __ZTIN5realm5Table11SliceWriterE __ZTIN5realm6ColumnINS_4util8OptionalIxEEEE __ZTSN5realm6BpTreeINS_4util8OptionalIxEEE12SliceHandlerE __ZTIN5realm6BpTreeINS_4util8OptionalIxEEE12SliceHandlerE __ZTIN5realm6ColumnIfEE __ZTSN5realm6BpTreeIfE14SetNullHandlerE __ZTIN5realm6BpTreeIfE14SetNullHandlerE __ZTSN5realm6BpTreeIfE12EraseHandlerE __ZTIN5realm6BpTreeIfE12EraseHandlerE __ZTSN5realm6BpTreeIfE13UpdateHandlerE __ZTIN5realm6BpTreeIfE13UpdateHandlerE __ZTSN5realm6BpTreeIfE12SliceHandlerE __ZTIN5realm6BpTreeIfE12SliceHandlerE __ZTIN5realm6ColumnIdEE __ZTSN5realm6BpTreeIdE14SetNullHandlerE __ZTIN5realm6BpTreeIdE14SetNullHandlerE __ZTSN5realm6BpTreeIdE12EraseHandlerE __ZTIN5realm6BpTreeIdE12EraseHandlerE __ZTSN5realm6BpTreeIdE13UpdateHandlerE __ZTIN5realm6BpTreeIdE13UpdateHandlerE __ZTSN5realm6BpTreeIdE12SliceHandlerE __ZTIN5realm6BpTreeIdE12SliceHandlerE __ZTSN5realm6ColumnINS_4util8OptionalIxEEE13CreateHandlerE __ZTIN5realm6ColumnINS_4util8OptionalIxEEE13CreateHandlerE __ZTSN5realm6ColumnIfE13CreateHandlerE __ZTIN5realm6ColumnIfE13CreateHandlerE __ZTSN5realm6ColumnIdE13CreateHandlerE __ZTIN5realm6ColumnIdE13CreateHandlerE __ZZN5realm15sequence_lengthEcE7lengths __ZZN5realm12utf8_compareENS_10StringDataES0_E28collation_order_core_similar __ZZN5realm12utf8_compareENS_10StringDataES0_E20collation_order_core __GLOBAL__sub_I_utilities.cpp __ZN12_GLOBAL__N_1L15a_popcount_bitsE __ZZN5realm8fastrandEybE1m __ZGVZN5realm8fastrandEybE1m __ZZN5realm8fastrandEybE5state __ZGVZN5realm8fastrandEybE5state __ZNSt3__16__sortIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEvT0_SA_T_ __ZNSt3__17__sort3IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_T_ __ZNSt3__17__sort4IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_T_ __ZNSt3__17__sort5IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_SA_T_ __ZNSt3__127__insertion_sort_incompleteIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEbT0_SA_T_ __ZNK5realm14SortDescriptor6SorterclEN12_GLOBAL__N_19IndexPairES3_b __ZNSt3__16__sortIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEvT0_SB_T_ __ZNSt3__17__sort4IRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEjT0_SB_SB_SB_T_ __ZNSt3__127__insertion_sort_incompleteIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEbT0_SB_T_ __ZTSN5realm11ReplicationE __ZTSN5realm5_impl28TransactLogConvenientEncoderE __ZTIN5realm5_impl28TransactLogConvenientEncoderE __ZTIN5realm11ReplicationE __ZTSN5realm5_impl7HistoryE __ZTIN5realm5_impl7HistoryE __ZN12_GLOBAL__N_122g_disable_sync_to_diskE __ZL15__ARCLite__loadv __ZL58__arclite_NSMutableDictionary__setObject_forKeyedSubscriptP19NSMutableDictionaryP13objc_selectorP11objc_objectS4_ __ZL22add_image_hook_swiftV1PK11mach_headerl __ZL42__arclite_NSUndoManagerProxy_isKindOfClassP11objc_objectP13objc_selectorP10objc_class __ZL13replaceMethodP10objc_classP13objc_selectorPFP11objc_objectS4_S2_zEPS6_ __ZL30__arclite_NSManagedObject_initP11objc_objectP13objc_selector __ZL41__arclite_NSManagedObject_allocWithEntityP11objc_objectP13objc_selectorS0_ __ZL36__arclite_NSManagedObject_allocBatchP11objc_objectP13objc_selectorPS0_S0_j __ZL37__arclite_NSKKMS_fastIndexForKnownKeyP11objc_objectP13objc_selectorS0_ __ZL28__arclite_NSKKMS_indexForKeyP11objc_objectP13objc_selectorS0_ __ZL29__arclite_NSKKsD_objectForKeyP11objc_objectP13objc_selectorS0_ __ZL35__arclite_NSKKsD_removeObjectForKeyP11objc_objectP13objc_selectorS0_ __ZL33__arclite_NSKKsD_setObject_forKeyP11objc_objectP13objc_selectorS0_S0_ __ZL41__arclite_NSKKsD_addEntriesFromDictionaryP11objc_objectP13objc_selectorP12NSDictionary __ZL28__arclite_objc_readClassPairP10objc_classPK15objc_image_info __ZL32__arclite_objc_allocateClassPairP10objc_classPKcm __ZL32__arclite_object_getIndexedIvarsP11objc_object __ZL23__arclite_objc_getClassPKc __ZL27__arclite_objc_getMetaClassPKc __ZL31__arclite_objc_getRequiredClassPKc __ZL26__arclite_objc_lookUpClassPKc __ZL26__arclite_objc_getProtocolPKc __ZL23__arclite_class_getNameP10objc_class __ZL26__arclite_protocol_getNameP8Protocol __ZL37__arclite_objc_copyClassNamesForImagePKcPj __ZL17transcribeMethodsP10objc_classP15glue_class_ro_t __ZL19transcribeProtocolsP10objc_classP15glue_class_ro_t __ZL20transcribePropertiesP10objc_classP15glue_class_ro_t __ZL14initialize_impP11objc_objectP13objc_selector __ZL18allocateMaybeSwiftP18glue_swift_class_tm __ZL22copySwiftV1MangledNamePKcb __ZL13demangledNamePKcb __ZL16scanMangledFieldRPKcS0_S1_Ri __ZL30arclite_uninitialized_functionv __ZL12cxxConstructP11objc_object __ZL20fixStringForCoreDataP11objc_object _OBJC_METACLASS_$___ARCLite__ __ZL24OBJC_CLASS_$___ARCLite__ __ZL31OBJC_METACLASS_RO_$___ARCLite__ __non_lazy_classes __ZL27OBJC_CLASS_RO_$___ARCLite__ __ZL11_class_name __ZL32OBJC_$_CLASS_METHODS___ARCLite__ __ZL17_load_method_name __ZL17_load_method_type l_OBJC_PROTOCOL_$___ARCLiteKeyedSubscripting__ l_OBJC_LABEL_PROTOCOL_$___ARCLiteKeyedSubscripting__ l_OBJC_PROTOCOL_REFERENCE_$___ARCLiteKeyedSubscripting__ __ZL30NSUndoManagerProxy_targetClass __ZL29original_NSManagedObject_init __ZL40original_NSManagedObject_allocWithEntity __ZL35original_NSManagedObject_allocBatch __ZL25NSMutableDictionary_class __ZL22NSConstantString_class __ZL14NSString_class __ZL36original_NSKKMS_fastIndexForKnownKey __ZL27original_NSKKMS_indexForKey __ZL28original_NSKKsD_objectForKey __ZL34original_NSKKsD_removeObjectForKey __ZL32original_NSKKsD_setObject_forKey __ZL40original_NSKKsD_addEntriesFromDictionary __ZZL22add_image_hook_swiftV1PK11mach_headerlE7patches __ZGVZL22add_image_hook_swiftV1PK11mach_headerlE7patches __ZL31original_objc_allocateClassPair __ZL31original_object_getIndexedIvars __ZL22original_objc_getClass __ZL26original_objc_getMetaClass __ZL30original_objc_getRequiredClass __ZL25original_objc_lookUpClass __ZL25original_objc_getProtocol __ZL22original_class_getName __ZL25original_protocol_getName __ZL36original_objc_copyClassNamesForImage __ZL12demangleLock __ZL9Demangled /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c++ -arch arm64 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=c++11 -Wno-trigraphs -fno-exceptions -fno-rtti -mpascal-strings -Os -Wno-missing-field-initializers -Wmissing-prototypes -Wno-implicit-atomic-properties -Wno-arc-repeated-use-of-weak -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -Wno-c++11-extensions -D NDEBUG=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Winvalid-offsetof -miphoneos-version-min=4.3 -g -fno-threadsafe-statics -Wno-sign-conversion -Wno-infinite-recursion -Wno-move -fembed-bitcode -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-generated-files.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-own-target-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-all-target-headers.hmap -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-project-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/Symbols/BuiltProducts/include -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources/arm64 -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources -F/Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/Symbols/BuiltProducts -F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk/System/Library/PrivateFrameworks -Wall -Wextra -Wno-gcc-compat -fgnu-inline-asm -MMD -MT dependencies -MF /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.d --serialize-diagnostics /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.dia -c /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm -o /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.o -mlinker-version=274.1 /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65 fixStringForCoreData cxxConstruct arclite_uninitialized_function scanMangledField /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk/usr/include/ctype.h demangledName copySwiftV1DemangledName copySwiftV1MangledName allocateMaybeSwift word_align isSwift initialize_imp transcribeProperties property_list_nth transcribeProtocols transcribeMethods method_list_nth __arclite_objc_copyClassNamesForImage __arclite_protocol_getName __arclite_class_getName __arclite_objc_getProtocol __arclite_objc_lookUpClass __arclite_objc_getRequiredClass __arclite_objc_getMetaClass __arclite_objc_getClass __arclite_object_getIndexedIvars __arclite_objc_allocateClassPair metaclass __arclite_objc_readClassPair transcribeIvars ivar_list_nth alignment ro fastFlags __arclite_NSKKsD_addEntriesFromDictionary __arclite_NSKKsD_setObject_forKey __arclite_NSKKsD_removeObjectForKey __arclite_NSKKsD_objectForKey __arclite_NSKKMS_indexForKey __arclite_NSKKMS_fastIndexForKnownKey __arclite_NSManagedObject_allocBatch __arclite_NSManagedObject_allocWithEntity __arclite_NSManagedObject_init replaceMethod __arclite_NSUndoManagerProxy_isKindOfClass add_image_hook_swiftV1 patch_lazy_pointers patch_t patch_t patch_t patch_t patch_t patch_t patch_t patch_t __arclite_NSMutableDictionary__setObject_forKeyedSubscript __ARCLite__load install_swiftV1 install_dict_nil_value addOrReplaceMethod keyedGetter ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/A6116266-2432-3414-A998-BA9F738A127C.bcsymbolmap ================================================ BCSymbolMap Version: 2.0 __TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ __TFSaCft12arrayLiteralGSax__GSax_ __TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__ __TFesRxs14CollectionTypewx11SubSequencezGVs5Slicex_wx5IndexzWxS0_S2__wx8_ElementzWxS0_9Generator7Element_WxS0_S3__zWxS0_S4_S5__WxS0_S4__zGVs17IndexingGeneratorGS1_x__WxS0_11SubSequence_zGS1_x_rS_g9subscriptFGVs5RangewxS2__GS1_x_ __TFEsPs14CollectionType10prefixUpTofwx5Indexwx11SubSequence __TFEsPs14CollectionType10suffixFromfwx5Indexwx11SubSequence __TFEsPs14CollectionType13prefixThroughfwx5Indexwx11SubSequence __TFEsPs14CollectionTypeg7isEmptySb __TFEsPs14CollectionType30_customIndexOfEquatableElementfWx9Generator7Element_GSqGSqwx5Index__ __TFEsPs14CollectionType18underestimateCountfT_Si __TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ __TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___ __TFEsPs12SequenceType7forEachfzFzWx9Generator7Element_T_T_ __TFEsPs14CollectionType9dropFirstfSiwx11SubSequence __TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_8dropLastfSiwx11SubSequence __TFEsPs14CollectionType6prefixfSiwx11SubSequence __TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_6suffixfSiwx11SubSequence __TFEsPs14CollectionType5splitfzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_ __TFEsPs12SequenceType31_customContainsEquatableElementfWx9Generator7Element_GSqSb_ __TFEsPs14CollectionType18_preprocessingPassurfFxqd__GSqqd___ __TFEsPs14CollectionType24_copyToNativeArrayBufferfT_GVs22_ContiguousArrayBufferWx9Generator7Element__ __TFEsPs12SequenceType13_initializeTofGSpWx9Generator7Element__GSpWxS0_S1___ __TFEsPs30RangeReplaceableCollectionType15reserveCapacityfWx5Index8Distance_T_ __TFEsPs30RangeReplaceableCollectionTypeCuRd__s12SequenceTypeWx9Generator7Element_zWd__9GeneratorS2__rfqd__x __TFEsPs30RangeReplaceableCollectionType16insertContentsOfuRd__s14CollectionTypeWx9Generator7Element_zWd__S1_S2__rfTqd__2atwx5Index_T_ __TFEsPs30RangeReplaceableCollectionType13removeAtIndexfwx5IndexWx9Generator7Element_ __TFEsPs30RangeReplaceableCollectionType17_customRemoveLastfT_GSqWx9Generator7Element__ __TFEsPs30RangeReplaceableCollectionType11removeFirstfT_Wx9Generator7Element_ __TFEsPs30RangeReplaceableCollectionType11removeFirstfSiT_ __TFEsPs30RangeReplaceableCollectionType11removeRangefGVs5Rangewx5Index_T_ __TFEsPs30RangeReplaceableCollectionType9removeAllfT12keepCapacitySb_T_ __TFVC10RealmSwift5Realm13Configurationg16rlmConfigurationCSo21RLMRealmConfiguration __TFEsPs14CollectionTypeg5firstGSqWx9Generator7Element__ __TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__ __TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__ __TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_ __TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_ __TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__ __TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__ __TTWVSC17NSMatchingOptionss9Equatable10FoundationZFS0_oi2eefTxx_Sb __TTWVSC17NSMatchingOptionss23ArrayLiteralConvertible10FoundationFS0_Cft12arrayLiteralGSawx7Element__x __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_CfT_x __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_5unionfxx __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_9intersectfxx __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_11exclusiveOrfxx __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_6insertfwx7ElementT_ __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_6removefwx7ElementGSqwxS2__ __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_12unionInPlacefxT_ __TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_ __TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_ __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_16intersectInPlacefxT_ __TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_ __TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_ __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_18exclusiveOrInPlacefxT_ __TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_ __TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_ __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_8subtractfxx __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_10isSubsetOffxSb __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_14isDisjointWithfxSb __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_12isSupersetOffxSb __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_g7isEmptySb __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_CuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x __TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x __TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_15subtractInPlacefxT_ __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element8subsumeswxS2__Sb __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element14isDisjointWithwxS2__Sb __TTWVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10FoundationFS0_Cft12arrayLiteralGSawx7Element__x __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_CfT_x __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_5unionfxx __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_9intersectfxx __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_11exclusiveOrfxx __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_6insertfwx7ElementT_ __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_6removefwx7ElementGSqwxS2__ __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_12unionInPlacefxT_ __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_16intersectInPlacefxT_ __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_18exclusiveOrInPlacefxT_ __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_8subtractfxx __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_10isSubsetOffxSb __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_14isDisjointWithfxSb __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_12isSupersetOffxSb __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_CuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_15subtractInPlacefxT_ __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element8subsumeswxS2__Sb __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element14isDisjointWithwxS2__Sb __TTWVSC17NSMatchingOptionss16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_ __TTWVSC17NSMatchingOptionss16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue __TTWVSC17NSMatchingOptionss13OptionSetType10FoundationFS0_CfT8rawValuewx8RawValue_x __TTSf4gs_gs___TZFsoi2eeFTSSSS_Sb __TFVs20ManagedBufferPointerlu5valuex __TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ __TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ __TFSag5countSi __TFSp10initializefxT_ __TFSaCuRd__s12SequenceTypexzWd__9Generator7Element_rfqd__GSax_ __TFVs15ContiguousArrayCfT_GS_x_ __TFVs15ContiguousArray6appendfxT_ __TFSa6appendfxT_ __TFs11numericCastu0_Rxs18_SignedIntegerType_S_rFxq_ __TFVs15ContiguousArray15reserveCapacityfSiT_ __TFVs22_ContiguousArrayBufferCfT_GS_x_ __TFVs22_ContiguousArrayBufferg5countSi __TFEsPs14CollectionTypeg7indicesGVs5Rangewx5Index_ __TFVs12_ArrayBufferg8capacitySi __TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ __TFVs5SliceCfT4basex6boundsGVs5Rangewx5Index__GS_x_ __TFFEsPs14CollectionType5splitFzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_L_17appendSubsequencefT3endQQPS_5Index_Sb __TZFsoi2neuRxs9EquatablerFTxx_Sb __TFesRxs12SequenceTypexzwxPS_9GeneratorrS_8generatefT_x __TFVs17GeneratorSequenceCfxGS_x_ __TFVs17GeneratorSequence4nextfT_GSqwx7Element_ __TTSf4gs_gs_gs_d___TF10RealmSwift4gsubFTSS8templateSS6stringSS5errorGVs33AutoreleasingUnsafeMutablePointerGSqCSo7NSError___GSqSS_ __TMaVSC17NSMatchingOptions ___swift_noop_void_return ___swift_memcpy8_8 ___swift_noop_self_return ___swift_memcpy_array8_8 ___swift_memmove_array8_8 __TMaVSC26NSRegularExpressionOptions __TWturGSax_s12SequenceTypes9Generator __TWTurGSax_s12SequenceTypes9GeneratorPs13GeneratorType_ __TWturGSax_s12SequenceTypes11SubSequence __TWtuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypes7Element __TWturGSax_s9Indexables8_Element __TWturGVs20AnyForwardCollectionx_s12SequenceTypes9Generator __TWTurGVs20AnyForwardCollectionx_s12SequenceTypes9GeneratorPs13GeneratorType_ __TWturGVs20AnyForwardCollectionx_s12SequenceTypes11SubSequence __TWturGVs14_IgnorePointerx_s20_PointerFunctionTypes7Element __TWturGVs15ContiguousArrayx_s12SequenceTypes9Generator __TWTurGSax_s14CollectionTypes11SubSequencePs9Indexable_ __TWTurGSax_s14CollectionTypes11SubSequencePs12SequenceType_ __TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes9Generator __TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequence __TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs9Indexable_ __TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs12SequenceType_ __TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb __TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb __TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb __TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb __swift_dead_method_stub __TWturGVs15ContiguousArrayx_s12SequenceTypes11SubSequence __TWturGSax_s14CollectionTypes11SubSequence __TWturGVs22_ContiguousArrayBufferx_s9Indexables8_Element __TWturGVs12AnyGeneratorx_s13GeneratorTypes7Element __TWturGVs12_ArrayBufferx_s16_ArrayBufferTypes7Element __TWturGVs12_ArrayBufferx_s9Indexables8_Element __TWturGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypes7Element __TWTurGVs15ContiguousArrayx_s12SequenceTypes9GeneratorPs13GeneratorType_ __TWTurGSax_s14CollectionTypes9GeneratorPs13GeneratorType_ __TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes9GeneratorPs13GeneratorType_ __TTWVSC26NSRegularExpressionOptionss16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_ __TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.14 __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_8containsfwx7ElementSb __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_8containsfwx7ElementSb __TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_4Listx___dT__XFo_oGS1_GS2_x___dT__ __TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx___dT__XFo_oGS1_GS2_x___dT__ __TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_7Resultsx___dT__XFo_oGS1_GS2_x___dT__ __TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.17 __TTWVSC26NSRegularExpressionOptionss16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_g7isEmptySb __TTWVSC26NSRegularExpressionOptionss9Equatable10FoundationZFS0_oi2eefTxx_Sb __TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.11 __TWturGSax_s14CollectionTypes9Generator __TTWVSC26NSRegularExpressionOptionss13OptionSetType10FoundationFS0_CfT8rawValuewx8RawValue_x _globalinit_33_47969F13D2F39044D14973F482FBAD86_token0 __TMLCSo12NSDictionary __TWVVSC17NSMatchingOptions __TMnVSC17NSMatchingOptions __TMVSC17NSMatchingOptions __TWPVSC17NSMatchingOptionss23ArrayLiteralConvertible10Foundation __TWPVSC17NSMatchingOptionss9Equatable10Foundation __TWPVSC17NSMatchingOptionss14SetAlgebraType10Foundation __TWVVSC26NSRegularExpressionOptions __TMnVSC26NSRegularExpressionOptions __TMVSC26NSRegularExpressionOptions __TWPVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10Foundation __TWPVSC26NSRegularExpressionOptionss9Equatable10Foundation __TWPVSC26NSRegularExpressionOptionss14SetAlgebraType10Foundation __TWPVSC17NSMatchingOptionss16RawRepresentable10Foundation __TWPVSC17NSMatchingOptionss13OptionSetType10Foundation __TWPVSC26NSRegularExpressionOptionss16RawRepresentable10Foundation __TWPVSC26NSRegularExpressionOptionss13OptionSetType10Foundation __swift_FORCE_LOAD_$_swiftFoundation_$_RealmSwift __swift_FORCE_LOAD_$_swiftObjectiveC_$_RealmSwift __swift_FORCE_LOAD_$_swiftDarwin_$_RealmSwift __swift_FORCE_LOAD_$_swiftDispatch_$_RealmSwift __TMLGCs23_ContiguousArrayStorageVSC26NSRegularExpressionOptions_ __TMLGCs23_ContiguousArrayStorageVSC17NSMatchingOptions_ Apple LLVM version 8.0.0 (clang-800.0.38) -emit-bc "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Aliases.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Error.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/List.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Migration.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Object.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Optional.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Property.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Realm.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Results.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Schema.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Util.swift" -target arm64-apple-ios8.0 -Xllvm -aarch64-use-tbi -enable-objc-interop -sdk /Applications/Xcode-8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos" -F "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos" -application-extension -g -module-cache-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/ModuleCache" -serialize-debugging-options -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/swift-overrides.hmap" -Xcc -iquote -Xcc "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-generated-files.hmap" -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-own-target-headers.hmap" -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-all-non-framework-target-headers.hmap" -Xcc -ivfsoverlay -Xcc "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/all-product-headers.yaml" -Xcc -iquote -Xcc "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-project-headers.hmap" -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos/include" -Xcc -IRealm/ObjectStore/src -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/DerivedSources/arm64" -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/DerivedSources" -Xcc -DREALM_HAVE_CONFIG -Xcc -D__ASSERTMACROS__ -Xcc "-working-directory/Users/realm/workspace/Package iOS Swift/tightdb_objc" -emit-module-doc-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/RealmSwift.swiftdoc" -O -module-name RealmSwift -emit-module-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/RealmSwift.swiftmodule" -emit-objc-header-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/RealmSwift-Swift.h" -serialize-diagnostics-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Aliases.dia" -emit-dependencies-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Aliases.d" -num-threads 4 -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Aliases.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Error.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/LinkingObjects.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/List.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Migration.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Object.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/ObjectSchema.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/RealmCollection.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Optional.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Property.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Realm.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/RealmConfiguration.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Results.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Schema.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/SortDescriptor.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/SwiftVersion.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Util.bc" -resource-dir /Applications/Xcode-8.app/Contents/Developer/Toolchains/Swift_2.3.xctoolchain/usr/lib/swift /Users/realm/workspace/Package iOS Swift/tightdb_objc Apple Swift version 2.3 (swiftlang-800.10.12 clang-800.0.38) /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Aliases.swift objectdestroy.22 Aliases.swift /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift _TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb _TTSg5VSC26NSRegularExpressionOptions___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageVSC26NSRegularExpressionOptions_ _TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb _TTSg5VSC17NSMatchingOptions___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageVSC17NSMatchingOptions_ _TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb _TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb _TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs12SequenceType_ _TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs9Indexable_ _TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequence _TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes9Generator _TWTurGSax_s14CollectionTypes11SubSequencePs12SequenceType_ _TWTurGSax_s14CollectionTypes11SubSequencePs9Indexable_ _TWturGVs15ContiguousArrayx_s12SequenceTypes9Generator _TWturGVs14_IgnorePointerx_s20_PointerFunctionTypes7Element _TWturGVs20AnyForwardCollectionx_s12SequenceTypes11SubSequence _TWTurGVs20AnyForwardCollectionx_s12SequenceTypes9GeneratorPs13GeneratorType_ _TWturGVs20AnyForwardCollectionx_s12SequenceTypes9Generator _TWturGSax_s9Indexables8_Element _TWtuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypes7Element _TWturGSax_s12SequenceTypes11SubSequence _TWTurGSax_s12SequenceTypes9GeneratorPs13GeneratorType_ _TWturGSax_s12SequenceTypes9Generator _TMaVSC26NSRegularExpressionOptions __swift_memmove_array8_8 __swift_memcpy_array8_8 __swift_noop_self_return __swift_memcpy8_8 __swift_noop_void_return _TMaVSC17NSMatchingOptions _TFVs17GeneratorSequence4nextfT_GSqwx7Element_ _TFVs17GeneratorSequenceCfxGS_x_ _TFesRxs12SequenceTypexzwxPS_9GeneratorrS_8generatefT_x _TZFsoi2neuRxs9EquatablerFTxx_Sb _TFFEsPs14CollectionType5splitFzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_L_17appendSubsequencefT3endQQPS_5Index_Sb _TFSa6appendfxT_ _TFSa36_reserveCapacityAssumingUniqueBufferfSiT_ _TFVs5SliceCfT4basex6boundsGVs5Rangewx5Index__GS_x_ _TFVs12_ArrayBufferg8capacitySi _TFVs22_ContiguousArrayBufferg8capacitySi _TFEsPs14CollectionTypeg7indicesGVs5Rangewx5Index_ _TFVs15ContiguousArray15reserveCapacityfSiT_ _TFVs15ContiguousArrayg5countSi _TFVs15ContiguousArray9_getCountfT_Si _TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TFs11numericCastu0_Rxs18_SignedIntegerType_S_rFxq_ _TFVs15ContiguousArray6appendfxT_ _TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TFVs22_ContiguousArrayBuffers5countSi _TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TFVs15ContiguousArrayCfT_GS_x_ init rawValue.get element subtractInPlace _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType15subtractInPlacefxT_ intersectInPlace exclusiveOr exclusiveOrInPlace isSupersetOf _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType12isSupersetOffxSb _TTWSus9EquatablesZFS_oi2eefTxx_Sb intersect isDisjointWith _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType14isDisjointWithfxSb isSubsetOf _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType10isSubsetOffxSb subtract _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType8subtractfxx remove _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6removefwxS0_GSqwxS0__ insert _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6insertfwxS0_T_ unionInPlace _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType11exclusiveOrfxx _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType9intersectfxx union _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType5unionfxx _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeCft12arrayLiteralGSawx7Element__x _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType15subtractInPlacefxT_ isEmpty.get _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeg7isEmptySb _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType12isSupersetOffxSb _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType14isDisjointWithfxSb _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType10isSubsetOffxSb _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType8subtractfxx _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_ _TTWSus21BitwiseOperationsTypesZFS_oi1xfTxx_x _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_ _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_ _TTWSus21BitwiseOperationsTypesZFS_oi1afTxx_x _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_ _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6removefwxS0_GSqwxS0__ _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6insertfwxS0_T_ _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType11exclusiveOrfxx _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType9intersectfxx _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType5unionfxx _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeCft12arrayLiteralGSawx7Element__x == description.get _TIFV10RealmSwift14SortDescriptorcFT8propertySS9ascendingSb_S0_A0_ _initializeTo _copyToNativeArrayBuffer _preprocessingPass _customContainsEquatableElement split suffix prefix dropLast dropFirst forEach filter map underestimateCount generate endIndex.get startIndex.get first.get _customIndexOfEquatableElement count.get prefixThrough suffixFrom prefixUpTo subscript.get _addNotificationBlock addNotificationBlock setValue valueForKeyPath valueForKey average sum max min sorted indexOf invalidated.get realm.get _TIFC10RealmSwift7Results6sortedFTSS9ascendingSb_GS0_x_A0_ Results.swift objectdestroy.12 _TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__ _TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__ _TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_ _TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__ _TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__ objectdestroy.3 objectTypes.materialize inMemoryIdentifier.materialize fileURL.materialize _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A6_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A5_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A4_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A3_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A2_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A1_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A0_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A_ defaultConfiguration.materialize hashValue.get _TTWSSs9EquatablesZFS_oi2eefTxx_Sb _TTSg5O10RealmSwift12NotificationS0_s16RawRepresentableS__SSSSs9Equatables___TZFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb _TIFC10RealmSwift5Realm14writeCopyToURLFzTCSo5NSURL13encryptionKeyGSqCSo6NSData__T_A0_ Realm.swift _TIFC10RealmSwift5Realm13dynamicCreateFTSS5valuePs9AnyObject_6updateSb_CS_13DynamicObjectA1_ _TIFC10RealmSwift5Realm13dynamicCreateFTSS5valuePs9AnyObject_6updateSb_CS_13DynamicObjectA0_ _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferCfT_GS_x_ _TMaCSo12NSDictionary _TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valuePs9AnyObject_6updateSb_xA1_ _TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valuePs9AnyObject_6updateSb_xA0_ _TIFC10RealmSwift5Realm3adduRxs12SequenceTypeWx9Generator7Element_CS_6ObjectrFTx6updateSb_T_A0_ _TIFC10RealmSwift5Realm3addFTCS_6Object6updateSb_T_A0_ _TIFC10RealmSwift13RealmOptionalcFTGSqx__GS0_x_A_ Optional.swift _TFEsPs14CollectionTypeg5firstGSqWx9Generator7Element__ next subscript.materialize _TIZFC10RealmSwift5Realm16performMigrationFzT3forVS0_13Configuration_T_A_ Migration.swift defaultConfiguration.get fileURL.set fromRLMRealmConfiguration _TTSg5FTCSo12RLMMigrationVs6UInt64_T__FT9migrationC10RealmSwift9Migration16oldSchemaVersionS0__T____TFSq3mapurfzFzxqd__GSqqd___ _TTRXFo_oXFo_oCSo12RLMMigrationdVs6UInt64_dT___oXFo_oC10RealmSwift9MigrationdS0__dT__zoPs9ErrorType__XFo_iXFo_iTS_S0___iT___iXFo_iT9migrationS2_16oldSchemaVersionS0___iT__zoPS3___ _TFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_ _TTSg5SSSSs9Equatables___TZFsoi2neuRxs9EquatablerFTGSqx_GSqx__Sb _TIF10RealmSwift12migrateRealmFTVCS_5Realm13Configuration_GSqCSo7NSError_A_ _TIF10RealmSwift18schemaVersionAtURLFzTCSo5NSURL13encryptionKeyGSqCSo6NSData__Vs6UInt64A0_ _TFEsPs30RangeReplaceableCollectionType9removeAllfT12keepCapacitySb_T_ removeAll _TFEsPs30RangeReplaceableCollectionType11removeRangefGVs5Rangewx5Index_T_ removeRange _TFEsPs30RangeReplaceableCollectionType11removeFirstfSiT_ removeFirst _TFEsPs30RangeReplaceableCollectionType11removeFirstfT_Wx9Generator7Element_ _customRemoveLast _TFEsPs30RangeReplaceableCollectionType17_customRemoveLastfT_GSqWx9Generator7Element__ _TFEsPs30RangeReplaceableCollectionType13removeAtIndexfwx5IndexWx9Generator7Element_ removeAtIndex _TFEsPs30RangeReplaceableCollectionType16insertContentsOfuRd__s14CollectionTypeWx9Generator7Element_zWd__S1_S2__rfTqd__2atwx5Index_T_ insertContentsOf appendContentsOf append _TFEsPs30RangeReplaceableCollectionTypeCuRd__s12SequenceTypeWx9Generator7Element_zWd__9GeneratorS2__rfqd__x _TFEsPs30RangeReplaceableCollectionType15reserveCapacityfWx5Index8Distance_T_ reserveCapacity replaceRange _TIFC10RealmSwift4List6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_ List.swift _TFEsPs12SequenceType13_initializeTofGSpWx9Generator7Element__GSpWxS0_S1___ _TFEsPs14CollectionType24_copyToNativeArrayBufferfT_GVs22_ContiguousArrayBufferWx9Generator7Element__ _TFEsPs14CollectionType18_preprocessingPassurfFxqd__GSqqd___ _TFEsPs12SequenceType31_customContainsEquatableElementfWx9Generator7Element_GSqSb_ _TFEsPs14CollectionType5splitfzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_ _TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_6suffixfSiwx11SubSequence _TFEsPs14CollectionType6prefixfSiwx11SubSequence _TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_8dropLastfSiwx11SubSequence _TFEsPs14CollectionType9dropFirstfSiwx11SubSequence _TFEsPs12SequenceType7forEachfzFzWx9Generator7Element_T_T_ _TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___ _TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ _TFEsPs14CollectionType18underestimateCountfT_Si _TFEsPs14CollectionType30_customIndexOfEquatableElementfWx9Generator7Element_GSqGSqwx5Index__ _TFEsPs14CollectionTypeg7isEmptySb _TFEsPs14CollectionType13prefixThroughfwx5Indexwx11SubSequence _TFEsPs14CollectionType10suffixFromfwx5Indexwx11SubSequence _TFEsPs14CollectionType10prefixUpTofwx5Indexwx11SubSequence _TFesRxs14CollectionTypewx11SubSequencezGVs5Slicex_wx5IndexzWxS0_S2__wx8_ElementzWxS0_9Generator7Element_WxS0_S3__zWxS0_S4_S5__WxS0_S4__zGVs17IndexingGeneratorGS1_x__WxS0_11SubSequence_zGS1_x_rS_g9subscriptFGVs5RangewxS2__GS1_x_ _TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__ _TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__ objectdestroy _TFSaCft12arrayLiteralGSax__GSax_ _TIFC10RealmSwift14LinkingObjects6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_ LinkingObjects.swift _TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TFVs20ManagedBufferPointerg6bufferPs9AnyObject_ _code.get rlmError.get _domain.get ___swift_memcpy1_1 ___swift_memcpy_array1_1 ___swift_memmove_array1_1 __TwxsO10RealmSwift5Error __TwxgO10RealmSwift5Error __TwugO10RealmSwift5Error __TwupO10RealmSwift5Error __TwuiO10RealmSwift5Error __TMfO10RealmSwift5Error /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Error.swift _TMaO10RealmSwift5Error Error.swift _TwuiO10RealmSwift5Error _TwupO10RealmSwift5Error _TwugO10RealmSwift5Error _TwxgO10RealmSwift5Error _TwxsO10RealmSwift5Error __swift_memmove_array1_1 __swift_memcpy_array1_1 __swift_memcpy1_1 _TWaO10RealmSwift5Errors9EquatableS_ _TWaO10RealmSwift5Errors9ErrorTypeS_ _TWaO10RealmSwift5Errors8HashableS_ _TTSf4gs_gs___TZFsoi2eeFTSSSS_Sb ~= _TZFsoi2eeFTSSSS_Sb __TToFC10RealmSwift18LinkingObjectsBaseg15objectClassNameSS __TToFC10RealmSwift18LinkingObjectsBaseg12propertyNameSS __TMaCSo10RLMResults __TToFC10RealmSwift18LinkingObjectsBase27countByEnumeratingWithStatefTGSpVSC22NSFastEnumerationState_7objectsGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___5countSi_Si __TToFC10RealmSwift18LinkingObjectsBasecfT_S0_ __TToFC10RealmSwift14LinkingObjectsg11invalidatedSb __TToFC10RealmSwift14LinkingObjectsg5countSi __TToFC10RealmSwift14LinkingObjectsg11descriptionSS __TToFC10RealmSwift14LinkingObjects11valueForKeyfSSGSqPs9AnyObject__ __TToFC10RealmSwift14LinkingObjects15valueForKeyPathfSSGSqPs9AnyObject__ __TToFC10RealmSwift14LinkingObjects8setValuefTGSqPs9AnyObject__6forKeySS_T_ __TFC10RealmSwift7ResultsCfCSo10RLMResultsGS0_x_ __TFFC10RealmSwift14LinkingObjects6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_ __TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___ __TFSq3mapurfzFzxqd__GSqqd___ __TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x __TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___ __TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___ __TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TZFO10RealmSwift21RealmCollectionChange8fromObjcfTx6changeGSqCSo19RLMCollectionChange_5errorGSqCSo7NSError__GS0_x_ __TTRXFo_oGSqCSo10RLMResults_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__ __TFC10RealmSwift12RLMGeneratorCfT10collectionPSo13RLMCollection__GS0_x_ __TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TTSg5SSSSs10Streamables___TFs27_toStringReadOnlyStreamableuRxs10StreamablerFxSS __TTSg5SS___TFSa9_getCountfT_Si __TTSf4n_gs___TF10RealmSwift21throwForNegativeIndexFTSi13parameterNameSS_T_ __TMaGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__ __TPA__TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___ __TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x __TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___ __TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___ __TPA__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _block_copy_helper _block_destroy_helper __TPA__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_7Element __TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_ __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs9Indexable_ __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs12SequenceType_ __TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_ __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9Generator __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_9Generator __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_8_Element __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_9GeneratorPs13GeneratorType_ __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequence _block_destroy_helper.21 _block_copy_helper.20 __TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.7 __TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.13 __TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___.10 __TMLCSo10RLMResults __TMLGCs23_ContiguousArrayStorageSS_ __TMLPs9AnyObject_ l_OBJC_LABEL_PROTOCOL_$__TtPs9AnyObject_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs9AnyObject_ __TMLGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_ __TMLGSaV10RealmSwift14SortDescriptor_ __TWLGSaV10RealmSwift14SortDescriptor_urGSax_s12SequenceTypes __TMLGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__ __TWLGSaV10RealmSwift14SortDescriptor_urGSax_s9Indexables __TWLGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__uRxs9IndexablerGS_x_s13GeneratorTypes __TMLGVs10ArraySliceV10RealmSwift14SortDescriptor_ __TMLGSqPs9AnyObject__ __TMLGSqCSo8NSNumber_ __TMLCSo8NSNumber _block_descriptor _block_descriptor.22 __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_ l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration __TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_ __TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ __TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ __TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_ __TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_ __TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_ __TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ __TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ __TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ __TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ __TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ __TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ __TMfC10RealmSwift18LinkingObjectsBase __TMLGSqCSo10RLMResults_ __TMLGSqCSo19RLMWeakObjectHandle_ __TMLCSo19RLMWeakObjectHandle __TMLGSqCSo11RLMProperty_ __TMLCSo11RLMProperty _objc_classes /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift create_generic_metadata_LinkingObjects _TMaGSqCSo11RLMProperty_ _TMaCSo11RLMProperty _TMaGSqCSo19RLMWeakObjectHandle_ _TMaCSo19RLMWeakObjectHandle _TMaGSqCSo10RLMResults_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_11SubSequence _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9Generator _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_ _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs12SequenceType_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs9Indexable_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_ _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_7Element _TPA__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ objectdestroy.18 _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_ _TPA__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ objectdestroy.16 _TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___ _TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___ objectdestroy.14 objectdestroy.11 objectdestroy.5 _TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___ _TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___ _TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x objectdestroy.1 _TPA__TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___ _TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___ _TMaGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__ _TWlGSaV10RealmSwift14SortDescriptor_urGSax_s9Indexables _TMaGSaV10RealmSwift14SortDescriptor_ _TMaC10RealmSwift18LinkingObjectsBase _TTSf4s_s___TFFs26_unimplemented_initializerFTVs12StaticString8initNameS_4fileS_4lineSu6columnSu_T_U0_FGSRVs5UInt8_T_ _TTSg5SS___TFSa9_getCountfT_Si _TTSg5SSSSs10Streamables___TFs27_toStringReadOnlyStreamableuRxs10StreamablerFxSS _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x _TTSg5GSaVSC26NSRegularExpressionOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_ _TTSg5VSC26NSRegularExpressionOptions___TFSag9subscriptFSix _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5GSaVSC26NSRegularExpressionOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTWSis9EquatablesZFS_oi2eefTxx_Sb _TTWSis14_IncrementablesFS_17_successorInPlacefT_T_ _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5VSC26NSRegularExpressionOptions___TFSag8endIndexSi _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBufferg5countSi _TTSg5VSC26NSRegularExpressionOptions___TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x _TTSg5GSaVSC17NSMatchingOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_ _TTSg5VSC17NSMatchingOptions___TFSag9subscriptFSix _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5GSaVSC17NSMatchingOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5VSC17NSMatchingOptions___TFSag8endIndexSi _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBufferg5countSi _TTSg5VSC17NSMatchingOptions___TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_ _TTWSus21BitwiseOperationsTypesZFS_oi1ofTxx_x _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_ _TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ rlmResults.get _TTSg5CSo10RLMResultsS_s9Equatable5Realm___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb deinit _TTRXFo_oGSqCSo10RLMResults_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__ _TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TMaGSqCSo8NSNumber_ _TMaCSo8NSNumber _TMaGSqPs9AnyObject__ _TMaPs9AnyObject_ _TFSq3mapurfzFzxqd__GSqqd___ _TFFC10RealmSwift14LinkingObjects6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_ _TMaGVs10ArraySliceV10RealmSwift14SortDescriptor_ _TWlGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__uRxs9IndexablerGS_x_s13GeneratorTypes _TWlGSaV10RealmSwift14SortDescriptor_urGSax_s12SequenceTypes _TTSg5V10RealmSwift14SortDescriptor___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_ last.get notFoundToNil gsub _TFSSg5utf16VSS9UTF16View _TTSf4g_d___TFSSCft19stringInterpolationGSaSS__SS _TTSg5SS___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TFSSCft19stringInterpolationGSaSS__SS _TTSg5SS___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5SS___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TFSSCfT26stringInterpolationSegmentSS_SS _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageSS_ _TToFC10RealmSwift14LinkingObjectsg11descriptionSS _TToFC10RealmSwift14LinkingObjectsg5countSi _TToFC10RealmSwift14LinkingObjectsg11invalidatedSb countByEnumeratingWithState _TMaCSo10RLMResults _TToFC10RealmSwift18LinkingObjectsBaseg10rlmResultsCSo10RLMResults _TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ property.set _TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ property.get _TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ object.set _TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ object.get _TToFC10RealmSwift18LinkingObjectsBaseg12propertyNameSS propertyName.get _TToFC10RealmSwift18LinkingObjectsBaseg15objectClassNameSS objectClassName.get __TToFC10RealmSwift8ListBaseg11descriptionSS __TToFC10RealmSwift8ListBaseg5countSi __TToFC10RealmSwift8ListBasecfT5arrayCSo8RLMArray_S0_ __TToFC10RealmSwift8ListBasecfT_S0_ __TFFC10RealmSwift4Listg5realmGSqCS_5Realm_U_FCSo8RLMRealmS1_ __TToFC10RealmSwift4Listg11invalidatedSb __TToFC10RealmSwift4ListcfT_GS0_x_ __TFC10RealmSwift4ListcfT8rlmArrayCSo8RLMArray_GS0_x_ __TToFC10RealmSwift4ListcfT8rlmArrayCSo8RLMArray_GS0_x_ __TToFC10RealmSwift4List11valueForKeyfSSGSqPs9AnyObject__ __TToFC10RealmSwift4List15valueForKeyPathfSSGSqPs9AnyObject__ __TToFC10RealmSwift4List8setValuefTGSqPs9AnyObject__6forKeySS_T_ __TFFC10RealmSwift4List6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_ __TToFC10RealmSwift4List13removeAtIndexfSiT_ __TToFC10RealmSwift4List10removeLastfT_T_ __TToFC10RealmSwift4List9removeAllfT_T_ __TToFC10RealmSwift4List4movefT4fromSi2toSi_T_ __TToFC10RealmSwift4List4swapfTSiSi_T_ __TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TTRXFo_oGSqCSo8RLMArray_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__ __TFEsPs12SequenceType7reversefT_GSaWx9Generator7Element__ __TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ __TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TTSg5SS___TFCs23_ContiguousArrayStoraged __TFSaCfGVs12_ArrayBufferx_GSax_ __TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ __TFs4swapurFTRxRx_T_ __TFSaap9subscriptFSix __TFVs17IndexingGeneratorCfxGS_x_ __TFVs12_ArrayBufferg5countSi __TFVs12_ArrayBufferg41_unconditionalMutableSubscriptBaseAddressGSpx_ __TPA__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TPA__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_7Element __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_ __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs9Indexable_ __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs12SequenceType_ __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9Generator __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_11SubSequence __TMaGCs23_ContiguousArrayStorageSS_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_9Generator __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_8_Element __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_9GeneratorPs13GeneratorType_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequence _block_destroy_helper.8 _block_copy_helper.7 __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_ _block_descriptor.9 __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_ __TWoFC10RealmSwift8ListBaseP33_027551CC6B6B2DBBB6CF4A740CB6E5D623descriptionWithMaxDepthfSuSS __TMfC10RealmSwift8ListBase /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/List.swift create_generic_metadata_List _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_11SubSequence _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9Generator _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_ _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs12SequenceType_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs9Indexable_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_ _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_7Element _TPA__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_ _TPA__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TFSp14initializeFromfTGSpx_5countSi_T_ _TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TZFVs20ManagedBufferPointerg14_elementOffsetSi _TZFVs20ManagedBufferPointerg12_valueOffsetSi _TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TFVs12_ArrayBufferg41_unconditionalMutableSubscriptBaseAddressGSpx_ _TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_ _TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__ _TFs25_isClassOrObjCExistentialurFMxSb _TFVs12_ArrayBufferg5countSi _TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_ _TFVs22_ContiguousArrayBufferg5countSi _TFVs20ManagedBufferPointerlu5valuex _TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TFVs12_ArrayBufferg9_isNativeSb _TFVs22_ContiguousArrayBufferCfT_GS_x_ _TFVs17IndexingGeneratorCfxGS_x_ _TFSaap9subscriptFSix _TFSa18_getElementAddressfSiGSpx_ _TFSa22_checkSubscript_nativefSiT_ _TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TFSa29_makeMutableAndUniqueOrPinnedfT_T_ _TFVs12_ArrayBuffer38isMutableAndUniquelyReferencedOrPinnedfT_Sb _TFs4swapurFTRxRx_T_ _TFSaCuRd__s12SequenceTypexzWd__9Generator7Element_rfqd__GSax_ _TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase _TFSp10initializefxT_ _TFSag5countSi _TFSa9_getCountfT_Si _TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TFs30_isBridgedVerbatimToObjectiveCurFMxSb _TFVs20ManagedBufferPointerg21allocatedElementCountSi _TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TFSaCfGVs12_ArrayBufferx_GSax_ _TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TFEsPs12SequenceType7reversefT_GSaWx9Generator7Element__ _TTSg5SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si___TFVs14RangeGenerator4nextfT_GSqx_ _TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTRXFo_oGSqCSo8RLMArray_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__ _TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ swap move replace removeLast _TFFC10RealmSwift4List6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_ subscript.set _TMaC10RealmSwift8ListBase _TToFC10RealmSwift4Listg11invalidatedSb _TFFC10RealmSwift4Listg5realmGSqCS_5Realm_U_FCSo8RLMRealmS1_ _TTSg5CSo8RLMRealm_C10RealmSwift5Realm___TFSq3mapurfzFzxqd__GSqqd___ _TPA__TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs9ErrorType__XFo_iS1__iS2_zoPS3___ _TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs9ErrorType__XFo_iS1__iS2_zoPS3___ _TToFC10RealmSwift8ListBaseg5countSi descriptionWithMaxDepth _TToFC10RealmSwift8ListBaseg11descriptionSS __TTRXFo_oGSqCSo9RLMObject_oGSqS___dT__XFdCb_dGSqS__dGSqS___dT__ __TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_ __TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__ __TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__ __TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_ __TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__ __TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__ __TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFdCb_dS_dS0__dT__ __TPA__TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_ __TMaCSo15RLMObjectSchema __TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ __TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__ __TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.9 __TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.18 __TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__ _block_destroy_helper.20 _block_destroy_helper.25 __TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.12 _block_copy_helper.19 _block_copy_helper.24 __TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.15 __TMLPs9ErrorType_ __TMLCSo7NSError _block_descriptor.21 _block_descriptor.26 __TWoFC10RealmSwift9MigrationCfCSo12RLMMigrationS0_ __TMfC10RealmSwift9Migration __TMLCSo12RLMMigration __TMLCSo15RLMObjectSchema /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Migration.swift _TMaCSo15RLMObjectSchema _TMaC10RealmSwift9Migration _TMaCSo12RLMMigration _TPA__TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_ _TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_ _TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFdCb_dS_dS0__dT__ _TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__ _TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__ _TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_ _TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__ _TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__ _TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_ _TTSg5GSaCSo15RLMObjectSchema_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5CSo15RLMObjectSchema___TFSag9subscriptFSix _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5CSo15RLMObjectSchema___TFSag8endIndexSi _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg5countSi _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_ _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg9_isNativeSb _TTSg5CSo15RLMObjectSchema___TFSag10startIndexSi renamePropertyForClass deleteData delete create _TTRXFo_oGSqCSo9RLMObject_oGSqS___dT__XFdCb_dGSqS__dGSqS___dT__ enumerate newSchema.get oldSchema.get performMigration rlmConfiguration.get inMemoryIdentifier.get _TTSg5SSSSs9Equatables___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TTRXFo_oXFo_oC10RealmSwift9MigrationdVs6UInt64_dT___oXFo_oCSo12RLMMigrationdS1__dT__zoPs9ErrorType__XFo_iXFo_iT9migrationS0_16oldSchemaVersionS1___iT___iXFo_iTS2_S1___iT__zoPS3___ accessorMigrationBlock _TTSg5FT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__FTCSo12RLMMigrationS1__T____TFSq3mapurfzFzxqd__GSqqd___ _TTSg5SS_CSo5NSURL___TFSq3mapurfzFzxqd__GSqqd___ _TTSg5CSo5NSURLS_s9Equatable10Foundation___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb migrateRealm _TMaCSo7NSError _TMaPs9ErrorType_ schemaVersionAtURL __TToFC10RealmSwift6Objectg11invalidatedSb __TToFC10RealmSwift6Objectg11descriptionSS __TToFC10RealmSwift6Objectg9classNameSS __TToZFC10RealmSwift6Object15objectUtilClassfSbPMPs9AnyObject_ __TToZFC10RealmSwift6Object10primaryKeyfT_GSqSS_ __TToZFC10RealmSwift6Object17ignoredPropertiesfT_GSaSS_ __TToFC10RealmSwift6Objectg9subscriptFSSGSqPs9AnyObject__ __TToFC10RealmSwift6Objects9subscriptFSSGSqPs9AnyObject__ __TToFC10RealmSwift6Object7isEqualfGSqPs9AnyObject__Sb __TToFC10RealmSwift6ObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_ __TToFC10RealmSwift6ObjectcfT5valuePs9AnyObject_6schemaCSo9RLMSchema_S0_ __TToFC10RealmSwift13DynamicObjectg9subscriptFSSGSqPs9AnyObject__ __TToFC10RealmSwift13DynamicObjects9subscriptFSSGSqPs9AnyObject__ __TToFC10RealmSwift13DynamicObject20valueForUndefinedKeyfSSGSqPs9AnyObject__ __TToFC10RealmSwift13DynamicObject8setValuefTGSqPs9AnyObject__15forUndefinedKeySS_T_ __TToZFC10RealmSwift13DynamicObject28shouldIncludeInDefaultSchemafT_Sb __TToFC10RealmSwift13DynamicObjectcfT_S0_ __TToFC10RealmSwift13DynamicObjectcfT5valuePs9AnyObject__S0_ __TToFC10RealmSwift13DynamicObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_ __TToFC10RealmSwift13DynamicObjectcfT5valuePs9AnyObject_6schemaCSo9RLMSchema_S0_ __TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU0_FT5labelGSqSS_5valueP__GSqSS_ __TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU0_FT5labelGSqSS_5valueP__GSqTSSCS_18LinkingObjectsBase__ __TToFC10RealmSwift10ObjectUtilcfT_S0_ _globalinit_33_47969F13D2F39044D14973F482FBAD86_func0 __TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ __TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ __TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ __TTSg5SS___TFSa16_copyToNewBufferfSiT_ __TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa16_copyToNewBufferfSiT_ __TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ __TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ __TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ __TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_ __TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_ __TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray16_copyToNewBufferfSiT_ __TTSf4n_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ __TTSf4g_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ __TTSf4n_d___TTSg5SS___TZFSa28_allocateBufferUninitializedfSiGVs12_ArrayBufferx_ __TTSf4n_d___TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ __TMaPs9AnyObject_ __TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_GVs14_IgnorePointerT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s20_PointerFunctionTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS3_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs12_SliceBufferT5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s14CollectionTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_T5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s9IndexablesGS5_T5labelGSqSS_5valueP___s12SequenceTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ __TTSf4s_n_n___TTSg5SS___TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ __TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_GVs14_IgnorePointerSS_GS1_SS_s20_PointerFunctionTypes_SS_GVs17IndexingGeneratorGS_SS__GS3_GS_SS__s13GeneratorTypes_SS_GVs12_SliceBufferSS_GS5_SS_s14CollectionTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_SS_GS5_SS_s9IndexablesGS5_SS_s12SequenceTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_SS__SS_SS_SS___TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ __TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____SS___TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___ __TTSf4s_n_n___TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ __TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_GVs14_IgnorePointerTSSS1___GS3_TSSS1___s20_PointerFunctionTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS5_GS_TSSS1____s13GeneratorTypes_TSSS1___GVs12_SliceBufferTSSS1___GS7_TSSS1___s14CollectionTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_TSSS1___GS7_TSSS1___s9IndexablesGS7_TSSS1___s12SequenceTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_TSSS1____TSSS1___TSSS1___TSSS1_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ __TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____TSSC10RealmSwift18LinkingObjectsBase____TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___ __TTSf4g_n___TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage26migrateDataToNativeStoragefVs23_CocoaDictionaryStorageT_ __TTSf4g_n_n___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFPs9AnyObject_CSo12NSDictionaryU_FTGVs10DictionarySSPS1___T5labelGSqSS_5valueP___GS3_SSPS1___ __TTSf4n_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ __TTSf4g_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ __TTSf4n_d___TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ __TTSf4g_d___TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ __TTSf4g_s_g___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU1_FTGVs10DictionarySSGS3_SSSS__TSSCS_18LinkingObjectsBase__GS3_SSGS3_SSSS__ __TMaGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___ __TMaGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___ __TPA__TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___ __TPA__TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___ __TToZFC10RealmSwift6Object17indexedPropertiesfT_GSaSS_ __TToFC10RealmSwift6ObjectcfT5valuePs9AnyObject__S0_ __TToFC10RealmSwift6ObjectcfT_S0_ __TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ __TMLGC10RealmSwift4ListCS_13DynamicObject_ __TMfC10RealmSwift6Object __TMfC10RealmSwift13DynamicObject __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E612swiftVersionfT_CSo8NSString __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625ignoredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_ __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625indexedPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_ __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E632linkingObjectsPropertiesForClassfPMPs9AnyObject_GSqCSo12NSDictionary_ __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesfPs9AnyObject_CSo7NSArray __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesfPs9AnyObject_CSo12NSDictionary __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E626requiredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_ __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesfPs9AnyObject_CSo12NSDictionary __TMfC10RealmSwift10ObjectUtil __TMLP_ __TMLPs17CustomReflectable_ __TMLGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___ __TMLT5labelGSqSS_5valueP__ __TMLGSqSS_ __TMLGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___ __TMLGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__ __TMLGVs10DictionarySSSS_ __TMLTSSC10RealmSwift18LinkingObjectsBase_ __TMLGCs23_ContiguousArrayStorageTSSSS__ __TMLTSSSS_ __TMLGCs29_NativeDictionaryStorageOwnerSSSS_ __TMLGCs23_ContiguousArrayStorageT5labelGSqSS_5valueP___ l_OBJC_LABEL_PROTOCOL_$__TtPs17_NSStringCoreType_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs17_NSStringCoreType_ __TMLGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__ __TMLGCs28_NativeDictionaryStorageImplSSSS_ __TMLGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__ __TMLPMP_ __TMLGCs29_NativeDictionaryStorageOwnerSSPs9AnyObject__ __TMLGSqCSo8NSString_ __TMLCSo8NSString __TMLGSqCSo6NSDate_ __TMLCSo6NSDate __TMLGSqCSo6NSData_ __TMLCSo6NSData __TMLGSqC10RealmSwift6Object_ __TMLGC10RealmSwift13RealmOptionalSi_ __TMLGC10RealmSwift13RealmOptionalVs4Int8_ __TMLGC10RealmSwift13RealmOptionalVs5Int16_ __TMLGC10RealmSwift13RealmOptionalVs5Int32_ __TMLGC10RealmSwift13RealmOptionalVs5Int64_ __TMLGC10RealmSwift13RealmOptionalSf_ __TMLGC10RealmSwift13RealmOptionalSd_ __TMLGC10RealmSwift13RealmOptionalSb_ __TMLCSo15RLMOptionalBase __TMLCSo8NSObject __TMLGCs28_NativeDictionaryStorageImplSSPs9AnyObject__ __TMLCSo11RLMListBase l_OBJC_LABEL_PROTOCOL_$__TtPs14_NSCopyingType_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs14_NSCopyingType_ l_OBJC_LABEL_PROTOCOL_$__TtPs22_NSFastEnumerationType_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs22_NSFastEnumerationType_ l_OBJC_LABEL_PROTOCOL_$__TtPs15_ShadowProtocol_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs15_ShadowProtocol_ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Object.swift _TPA__TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___ Object.swift _TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___ _TPA__TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___ _TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___ _TMaGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___ _TMaT5labelGSqSS_5valueP__ _TMaP_ _TMaGSqSS_ _TMaGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___ getLinkingObjectsProperties _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray6appendfxT_ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSS0_____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag9subscriptFSix _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5GVs20AnyForwardCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s12SequenceTypes_GVs12AnyGeneratorT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s13GeneratorTypes_T5labelGSqSS_5valueP___GVs5SliceGS_T5labelGSqSS_5valueP_______TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___ _TTSg5T5labelGSqSS_5valueP_____TFVs12AnyGenerator4nextfT_GSqx_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5T5labelGSqSS_5valueP_____TFCs20_AnyGeneratorBoxBase4nextfT_GSqx_ _TTRXFo_oGSqSS_iP__dSbzoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___dSbzoPS___ _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU_FT5labelGSqSS_5valueP__Sb _TTSg5T5labelGSqSS_5valueP_____TFVs20AnyForwardCollection8generatefT_GVs12AnyGeneratorx_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5T5labelGSqSS_5valueP_____TFCs15_AnySequenceBox8generatefT_GVs12AnyGeneratorx_ _TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s12SequenceTypes_GVs17IndexingGeneratorGSaTSSS0____GS2_GSaTSSS0____s13GeneratorTypes_TSSS0___GVs10ArraySliceTSSS0____GVs10DictionarySSGS5_SSSS_____TFEsPs12SequenceType6reduceurfzTqd__7combineFzTqd__Wx9Generator7Element__qd___qd__ _TTRXFo_oGVs10DictionarySSGS_SSSS__oSSoC10RealmSwift18LinkingObjectsBase_oGS_SSGS_SSSS__zoPs9ErrorType__XFo_iGS_SSGS_SSSS__iTSSS1___iGS_SSGS_SSSS__zoPS2___ _TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSS0_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSf4g_s_g___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU1_FTGVs10DictionarySSGS3_SSSS__TSSCS_18LinkingObjectsBase__GS3_SSGS3_SSSS__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10Dictionarys9subscriptFxGSqq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__ _TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TMaGCs29_NativeDictionaryStorageOwnerSSSS_ _TTSg5TSSSS____TFCs23_ContiguousArrayStoraged _TTSg5TSSSS____TFSp7destroyfSiT_ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__ _TTSg5TSSSS____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer10getElementfSix _TMaGVs10DictionarySSSS_ _TFVs6MirrorCfT10reflectingP__S_ _TTSg5TSSSS____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TMaGCs23_ContiguousArrayStorageTSSSS__ _TMaTSSSS_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag8endIndexSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TMaGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__ _TTSg5T5labelGSqSS_5valueP_____TFSp10initializefxT_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffers5countSi _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg5countSi _TTSg5C10RealmSwift18LinkingObjectsBaseS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TMaPs17CustomReflectable_ _TTSf4g_d___TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage7_bucketfxSi _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5keyAtfSix _TTSg5TSSSS____TFSag9subscriptFSix _TTSg5TSSSS____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTWSSs8HashablesFS_g9hashValueSi _TTSf4s___TFSSg9hashValueSi _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpls6_countSi _TTSg5TSSSS____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ _TTSg5GSaTSSSS__GSaTSSSS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSSS____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5SS___TFSp10initializefxT_ _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5_nextfSiSi _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageg11_bucketMaskSi _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg9_capacitySi _TTSg5GSaTSSSS__GSaTSSSS__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSSS__GS3_TSSSS__s9IndexablesGS3_TSSSS__s12SequenceTypes_GVs17IndexingGeneratorGS3_TSSSS___GS6_GS3_TSSSS___s13GeneratorTypes_TSSSS__SiSiS0_s_SiSiS1_s_SiSiS2_s_Si_GS3_TSSSS___TSSSS__TSSSS____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__ _TTSg5TSSSS____TFSag5countSi _TTSg5TSSSS____TFVs22_ContiguousArrayBufferg5countSi _TTSf4n_d___TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_ _TMaGCs28_NativeDictionaryStorageImplSSSS_ _TTSf4g_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage7_bucketfxSi _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5keyAtfSix _TTSg5TSSGVs10DictionarySSSS_____TFSag9subscriptFSix _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpls6_countSi _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ _TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSGS_SSSS_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5GVs10DictionarySSSS____TFSp10initializefxT_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_nextfSiSi _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageg11_bucketMaskSi _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg9_capacitySi _TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSGS_SSSS___GS4_TSSGS_SSSS___s9IndexablesGS4_TSSGS_SSSS___s12SequenceTypes_GVs17IndexingGeneratorGS4_TSSGS_SSSS____GS7_GS4_TSSGS_SSSS____s13GeneratorTypes_TSSGS_SSSS___SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_TSSGS_SSSS____TSSGS_SSSS___TSSGS_SSSS_____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__ _TTSg5TSSGVs10DictionarySSSS_____TFSag5countSi _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSf4n_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_ _TMaGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__ getOptionalProperties _TTSg5GVs20AnyForwardCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s12SequenceTypes_GVs12AnyGeneratorT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s13GeneratorTypes_T5labelGSqSS_5valueP___GVs5SliceGS_T5labelGSqSS_5valueP_____GVs10DictionarySSPs9AnyObject_____TFEsPs12SequenceType6reduceurfzTqd__7combineFzTqd__Wx9Generator7Element__qd___qd__ _TTRXFo_oGVs10DictionarySSPs9AnyObject__oGSqSS_iP__oGS_SSPS0___zoPs9ErrorType__XFo_iGS_SSPS0___iT5labelGSqSS_5valueP___iGS_SSPS0___zoPS1___ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__ _TMaGCs29_NativeDictionaryStorageOwnerSSPs9AnyObject__ _TTSf4g_n_n___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFPs9AnyObject_CSo12NSDictionaryU_FTGVs10DictionarySSPS1___T5labelGSqSS_5valueP___GS3_SSPS1___ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10Dictionarys9subscriptFxGSqq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__ _TTSg5OVs6Mirror12DisplayStyleS0_s9Equatables___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TTWOVs6Mirror12DisplayStyles9EquatablesZFS1_oi2eefTxx_Sb throwRealmException _TMaCSo8NSObject _TIF10RealmSwift19throwRealmExceptionFTSS8userInfoGVs10DictionarySSPs9AnyObject___T_A0_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__ _TTSg5PMP____TFSSCurfxSS _TMaPMP_ _TTSg5CSo15RLMOptionalBase___TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TMaCSo15RLMOptionalBase _TMaGC10RealmSwift13RealmOptionalSb_ _TMaGC10RealmSwift13RealmOptionalSd_ _TMaGC10RealmSwift13RealmOptionalSf_ _TMaGC10RealmSwift13RealmOptionalVs5Int64_ _TMaGC10RealmSwift13RealmOptionalVs5Int32_ _TMaGC10RealmSwift13RealmOptionalVs5Int16_ _TMaGC10RealmSwift13RealmOptionalVs4Int8_ _TMaGC10RealmSwift13RealmOptionalSi_ _TMaGSqC10RealmSwift6Object_ _TMaGSqCSo6NSData_ _TMaCSo6NSData _TMaGSqCSo6NSDate_ _TMaCSo6NSDate _TMaGSqCSo8NSString_ _TMaCSo8NSString _TTSf4g_n___TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage26migrateDataToNativeStoragefVs23_CocoaDictionaryStorageT_ _TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____TSSC10RealmSwift18LinkingObjectsBase____TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa6appendfxT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_ _TTSg5T5labelGSqSS_5valueP_____TFSag9subscriptFSix _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp10initializefxT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffers5countSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffers5countSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferCfT_GS_x_ _TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TFVs17IndexingGeneratorCfxGS_x_ _TTSg5T5labelGSqSS_5valueP_____TFSag8endIndexSi _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5T5labelGSqSS_5valueP_____TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator _TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_GVs14_IgnorePointerTSSS1___GS3_TSSS1___s20_PointerFunctionTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS5_GS_TSSS1____s13GeneratorTypes_TSSS1___GVs12_SliceBufferTSSS1___GS7_TSSS1___s14CollectionTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_TSSS1___GS7_TSSS1___s9IndexablesGS7_TSSS1___s12SequenceTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_TSSS1____TSSS1___TSSS1___TSSS1_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s9IndexablesFS0_g8endIndexwx5Index _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp7destroyfSiT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferwx7Element__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferx__ _TTSf4s_n_n___TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ getGenericListPropertyNames _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU_FT5labelGSqSS_5valueP__Sb _TMaCSo11RLMListBase _TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____SS___TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___ _TTSg5SS___TFSa6appendfxT_ _TTSg5SS___TFSa36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5SS___TFVs22_ContiguousArrayBuffers5countSi _TTSg5SS___TFVs12_ArrayBuffers5countSi _TTSg5SS___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5SS___TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5SS___TFVs22_ContiguousArrayBufferg5countSi _TTSg5SS___TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5SS___TFVs12_ArrayBufferCfT_GS_x_ _TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_GVs14_IgnorePointerSS_GS1_SS_s20_PointerFunctionTypes_SS_GVs17IndexingGeneratorGS_SS__GS3_GS_SS__s13GeneratorTypes_SS_GVs12_SliceBufferSS_GS5_SS_s14CollectionTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_SS_GS5_SS_s9IndexablesGS5_SS_s12SequenceTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_SS__SS_SS_SS___TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5SS___TTWurGVs12_ArrayBufferx_s9IndexablesFS0_g8endIndexwx5Index _TTSg5SS___TFSp7destroyfSiT_ _TTSg5SS___TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferwx7Element__ _TTSg5SS___TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferx__ _TTSf4s_n_n___TTSg5SS___TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5SS___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_GVs14_IgnorePointerT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s20_PointerFunctionTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS3_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs12_SliceBufferT5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s14CollectionTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_T5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s9IndexablesGS5_T5labelGSqSS_5valueP___s12SequenceTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5T5labelGSqSS_5valueP_____TFSp7destroyfSiT_ _TTSg5T5labelGSqSS_5valueP_____TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ valueForUndefinedKey _TMaGC10RealmSwift4ListCS_13DynamicObject_ _TMaC10RealmSwift13DynamicObject _TTSg5C10RealmSwift5RealmS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb indexedProperties _TTSf4n_d___TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5SS___TFSaCfT19_uninitializedCountSi_GSax_ _TTSf4n_d___TTSg5SS___TZFSa28_allocateBufferUninitializedfSiGVs12_ArrayBufferx_ _TTSg5SS___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5SS___TFVs22_ContiguousArrayBufferCfT_GS_x_ ignoredProperties _TTSf4n_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg9_capacitySi _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_ _TMaGCs28_NativeDictionaryStorageImplSSPs9AnyObject__ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray16_copyToNewBufferfSiT_ _TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TMaGCs23_ContiguousArrayStorageT5labelGSqSS_5valueP___ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_ _TTSg5SS___TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x _TTSg5GVs10DictionarySSSS____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6_countSi _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorageg6nativeGVs24_NativeDictionaryStoragexq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage7_bucketfxSi _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5keyAtfSix _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ _TTSg5Ps9AnyObject____TFSp10initializefxT_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5_nextfSiSi _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageg11_bucketMaskSi _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImpls6_countSi _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg6_countSi _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorageg6nativeGVs24_NativeDictionaryStoragexq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi _TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ _TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi _TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi _TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi _TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TMaGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__ _TMaTSSC10RealmSwift18LinkingObjectsBase_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g8capacitySi _TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g8capacitySi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa16_copyToNewBufferfSiT_ _TTSg5SS___TFSa16_copyToNewBufferfSiT_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd globalinit_33_47969F13D2F39044D14973F482FBAD86_func0 _TMaC10RealmSwift10ObjectUtil _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU0_FT5labelGSqSS_5valueP__GSqTSSCS_18LinkingObjectsBase__ requiredPropertiesForClass _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU0_FT5labelGSqSS_5valueP__GSqSS_ indexedPropertiesForClass ignoredPropertiesForClass swiftVersion _TF10RealmSwiftau20swiftLanguageVersionSS _TMaC10RealmSwift6Object shouldIncludeInDefaultSchema _TToFC10RealmSwift13DynamicObjects9subscriptFSSGSqPs9AnyObject__ _TToFC10RealmSwift13DynamicObjectg9subscriptFSSGSqPs9AnyObject__ isEqual dynamicList _TToFC10RealmSwift6Objects9subscriptFSSGSqPs9AnyObject__ _TToFC10RealmSwift6Objectg9subscriptFSSGSqPs9AnyObject__ primaryKey objectUtilClass className.get _TToFC10RealmSwift6Objectg9classNameSS _TToFC10RealmSwift6Objectg11descriptionSS _TToFC10RealmSwift6Objectg11invalidatedSb objectSchema.get __TTSg5C10RealmSwift8Property___TFVs15ContiguousArray15reserveCapacityfSiT_ __TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5C10RealmSwift8Property___TFVs15ContiguousArray16_copyToNewBufferfSiT_ __TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ __TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ __TMaGCs23_ContiguousArrayStorageC10RealmSwift8Property_ __TMfC10RealmSwift12ObjectSchema __TMLGCs23_ContiguousArrayStorageC10RealmSwift8Property_ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift _TMaGCs23_ContiguousArrayStorageC10RealmSwift8Property_ ObjectSchema.swift _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffers5countSi _TTSg5C10RealmSwift8Property___TFSp7destroyfSiT_ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5C10RealmSwift8Property___TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TMaC10RealmSwift12ObjectSchema _TWaC10RealmSwift12ObjectSchemas9EquatableS_ _TWaC10RealmSwift12ObjectSchemas23CustomStringConvertibleS_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg9_isNativeSb _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray16_copyToNewBufferfSiT_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5C10RealmSwift8Property___TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArrayg5countSi primaryKeyProperty.get properties.get _TTSg5CSo11RLMProperty___TFSag9subscriptFSix _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray6appendfxT_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5GSaCSo11RLMProperty_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__C10RealmSwift8Property___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ _TTSg5C10RealmSwift8Property___TFSp10initializefxT_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTRXFo_oCSo11RLMProperty_oC10RealmSwift8PropertyzoPs9ErrorType__XFo_iS__iS1_zoPS2___ _TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5C10RealmSwift8Property___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferCfT_GS_x_ _TTSg5CSo11RLMProperty___TFSag5countSi _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg5countSi _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg5countSi __TFC10RealmSwift12RLMGeneratorcfT10collectionPSo13RLMCollection__GS0_x_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11invalidatedSb __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffxGSqSi_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffCSo11NSPredicateGSqSi_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfTSS9ascendingSb_GCS_7Resultsx_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultsx_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfSSGSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfSSGSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfSSqd__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfSSGSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8generatefT_GCS_12RLMGeneratorx_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase11valueForKeyfSSGSqPs9AnyObject__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase15valueForKeyPathfSSGSqPs9AnyObject__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqPs9AnyObject__6forKeySS_T_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasecfT_GS0_x_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseD __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBased __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectioncfT4basex_GS0_x_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5realmGSqCS_5Realm_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11invalidatedSb __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5countSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11descriptionSS __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7indexOffwx7ElementGSqSi_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7indexOffCSo11NSPredicateGSqSi_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6filterfCSo11NSPredicateGCS_7Resultswx7Element_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sortedfTSS9ascendingSb_GCS_7Resultswx7Element_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultswx7Element_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3minuRd__S_10MinMaxTyperfSSGSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3maxuRd__S_10MinMaxTyperfSSGSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3sumuRd__S_11AddableTyperfSSqd__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7averageuRd__S_11AddableTyperfSSGSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong9subscriptFSiwx7Element __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8generatefT_GCS_12RLMGeneratorwx7Element_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong10startIndexSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong8endIndexSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection11valueForKeyfSSGSqPs9AnyObject__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection15valueForKeyPathfSSGSqPs9AnyObject__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8setValuefTGSqPs9AnyObject__6forKeySS_T_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionwx7Element__T_CSo20RLMNotificationToken __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionD __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiond __TWtuRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_7Element __TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_ __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs9Indexable_ __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs12SequenceType_ __TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_ __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9Generator __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_11SubSequence __TwXXO10RealmSwift21RealmCollectionChange __TwCPO10RealmSwift21RealmCollectionChange __TwprO10RealmSwift21RealmCollectionChange __TwdeO10RealmSwift21RealmCollectionChange __TwxxO10RealmSwift21RealmCollectionChange __TwCpO10RealmSwift21RealmCollectionChange __TwcpO10RealmSwift21RealmCollectionChange __TwcaO10RealmSwift21RealmCollectionChange __TwTkO10RealmSwift21RealmCollectionChange __TwtkO10RealmSwift21RealmCollectionChange __TwtaO10RealmSwift21RealmCollectionChange __TwalO10RealmSwift21RealmCollectionChange __TwTKO10RealmSwift21RealmCollectionChange __TwXxO10RealmSwift21RealmCollectionChange __TwCcO10RealmSwift21RealmCollectionChange __TwTtO10RealmSwift21RealmCollectionChange __TwtTO10RealmSwift21RealmCollectionChange __TwugO10RealmSwift21RealmCollectionChange __TwupO10RealmSwift21RealmCollectionChange __TwuiO10RealmSwift21RealmCollectionChange __TTSg5CSo8NSNumber___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ __TTSf4g___TTSg5CSo8NSNumber_Si___TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___ __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_9Generator __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_7Element __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_8_Element __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequence __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_9GeneratorPs13GeneratorType_ __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_ __TWvdvC10RealmSwift12RLMGeneratorP33_707062CF17EF7E1615DECC3E36BB190913generatorBaseC10Foundation15NSFastGenerator __TMLGSaSi_ __TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11invalidatedSb __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffxGSqSi_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffCSo11NSPredicateGSqSi_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOfftSSGSaPs9AnyObject___GSqSi_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterftSSGSaPs9AnyObject___GCS_7Resultsx_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfTSS9ascendingSb_GCS_7Resultsx_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultsx_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfSSGSqqd___ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfSSGSqqd___ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfSSqd__ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfSSGSqqd___ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8generatefT_GCS_12RLMGeneratorx_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase11valueForKeyfSSGSqPs9AnyObject__ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase15valueForKeyPathfSSGSqPs9AnyObject__ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqPs9AnyObject__6forKeySS_T_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseCfT_GS0_x_ __TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase __TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_ __TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection __TWvdvC10RealmSwift18AnyRealmCollectionP33_707062CF17EF7E1615DECC3E36BB19094baseGCS_P33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasex_ __TMLGCs23_ContiguousArrayStorageSi_ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift _TTSf4g___TTSg5CSo8NSNumber_Si___TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___ RealmCollection.swift _TTSg5CSo8NSNumber___TFSag9subscriptFSix _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5Si___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Si___TFs34_conditionallyBridgeFromObjectiveCurFTPs9AnyObject_Mx_GSqx_ _TTSg5CSo8NSNumber___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5GSaCSo8NSNumber_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5Si___TFSp10initializefxT_ _TTSg5Si___TFVs22_ContiguousArrayBuffers5countSi _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5CSo8NSNumber___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_ _TTSg5CSo8NSNumber___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5Si___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TMaGCs23_ContiguousArrayStorageSi_ _TTSg5GSaCSo8NSNumber_GSaS__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS4_S__s9IndexablesGS4_S__s12SequenceTypes_GVs17IndexingGeneratorGS4_S___GS7_GS4_S___s13GeneratorTypes_S__SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_S___S__S____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5Vs10_ArrayBody_Si___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Si___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5CSo8NSNumber___TFSag5countSi _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg5countSi _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_ _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg5countSi _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg9_isNativeSb _TTSg5CSo8NSNumber___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ create_generic_metadata_AnyRealmCollection create_generic_metadata__AnyRealmCollection create_generic_metadata__AnyRealmCollectionBase create_generic_metadata_RealmCollectionChange _TMaGSaSi_ _TwuiO10RealmSwift21RealmCollectionChange _TwupO10RealmSwift21RealmCollectionChange _TwugO10RealmSwift21RealmCollectionChange _TwtTO10RealmSwift21RealmCollectionChange _TwTtO10RealmSwift21RealmCollectionChange _TwCcO10RealmSwift21RealmCollectionChange _TwXxO10RealmSwift21RealmCollectionChange _TwTKO10RealmSwift21RealmCollectionChange _TwalO10RealmSwift21RealmCollectionChange _TwtaO10RealmSwift21RealmCollectionChange _TwtkO10RealmSwift21RealmCollectionChange _TwTkO10RealmSwift21RealmCollectionChange _TwcaO10RealmSwift21RealmCollectionChange _TwcpO10RealmSwift21RealmCollectionChange _TwCpO10RealmSwift21RealmCollectionChange _TwxxO10RealmSwift21RealmCollectionChange _TwdeO10RealmSwift21RealmCollectionChange _TwprO10RealmSwift21RealmCollectionChange _TwCPO10RealmSwift21RealmCollectionChange _TwXXO10RealmSwift21RealmCollectionChange _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_11SubSequence _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9Generator _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23CustomStringConvertibleS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_ _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs12SequenceType_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs9Indexable_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_ _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_7Element fromObjc _TTSg5GSaSi____TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TTSg5CSo8NSNumber_Si___TFs15_arrayForceCastu0_rFGSax_GSaq__ __TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___ __TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_ __TPA__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_ __TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Optional.swift create_generic_metadata_RealmOptional _TWaSb10RealmSwift17RealmOptionalTypeS_ _TWaSd10RealmSwift17RealmOptionalTypeS_ _TWaSf10RealmSwift17RealmOptionalTypeS_ _TWaVs5Int6410RealmSwift17RealmOptionalTypeS0_ _TWaVs5Int3210RealmSwift17RealmOptionalTypeS0_ _TWaVs5Int1610RealmSwift17RealmOptionalTypeS0_ _TWaVs4Int810RealmSwift17RealmOptionalTypeS0_ _TWaSi10RealmSwift17RealmOptionalTypeS_ _TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___ _TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___ _TPA__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_ value.set _TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___ _TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___ value.get __TMfC10RealmSwift8Property /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Property.swift _TMaC10RealmSwift8Property Property.swift _TWaC10RealmSwift8Propertys9EquatableS_ _TWaC10RealmSwift8Propertys23CustomStringConvertibleS_ optional.get indexed.get type.get name.get __TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_ __TTRXFo_oSSoCSo8RLMRealm_dT__XFdCb_dCSo8NSStringdS__dT__ __TPA__TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_ __TwxsO10RealmSwift12Notification __TwxgO10RealmSwift12Notification __TwugO10RealmSwift12Notification __TwupO10RealmSwift12Notification __TwuiO10RealmSwift12Notification _block_destroy_helper.26 _block_destroy_helper.50 _block_destroy_helper.74 _block_destroy_helper.79 __TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.15 __TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.18 __TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.21 __TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.24 __TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.33 __TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.36 __TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.39 __TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.42 __TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.45 __TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.48 __TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.57 __TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.60 __TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.63 __TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.66 __TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.69 __TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.72 _block_copy_helper.25 _block_copy_helper.49 _block_copy_helper.73 _block_copy_helper.78 __TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.30 __TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.54 _block_descriptor.27 _block_descriptor.51 _block_descriptor.75 __TMLGC10RealmSwift7ResultsCS_13DynamicObject_ _block_descriptor.80 __TMfC10RealmSwift5Realm __TMfO10RealmSwift12Notification __TMLCSo8RLMRealm /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Realm.swift _TMaO10RealmSwift12Notification _TwuiO10RealmSwift12Notification _TwupO10RealmSwift12Notification _TwugO10RealmSwift12Notification _TwxgO10RealmSwift12Notification _TwxsO10RealmSwift12Notification _TMaC10RealmSwift5Realm _TMaCSo8RLMRealm _TWaO10RealmSwift12Notifications16RawRepresentableS_ _TWaO10RealmSwift12Notifications8HashableS_ _TWaO10RealmSwift12Notifications9EquatableS_ _TWaC10RealmSwift5Realms9EquatableS_ _TPA__TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_ objectdestroy.76 add _TTSg5SS___TFCs23_ContiguousArrayStoraged _TTSf4g_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSg5TSSPs9AnyObject_____TFSag9subscriptFSix _TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader _TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5GSaTSSPs9AnyObject___GSaTSSPS____s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSPS______TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5GSaTSSPs9AnyObject___GSaTSSPS____s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSPS____GS4_TSSPS____s9IndexablesGS4_TSSPS____s12SequenceTypes_GVs17IndexingGeneratorGS4_TSSPS_____GS7_GS4_TSSPS_____s13GeneratorTypes_TSSPS____SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_TSSPS_____TSSPS____TSSPS______TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5TSSPs9AnyObject_____TFSag5countSi _TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__ writeCopyToURL invalidate refresh autorefresh.set autorefresh.get _TTRXFo_oSSoCSo8RLMRealm_dT__XFdCb_dCSo8NSStringdS__dT__ _TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_ dynamicObjectForPrimaryKey objectForPrimaryKey dynamicObjects _TMaGC10RealmSwift7ResultsCS_13DynamicObject_ objects deleteAll dynamicCreate _TTSg5C10RealmSwift8PropertyS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb schema.get commitWrite cancelWrite inWriteTransaction.get beginWrite write configuration.get __TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray15reserveCapacityfSiT_ __TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray16_copyToNewBufferfSiT_ __TTSf4g___TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___ __TMaPMPs9AnyObject_ __TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_GVs14_IgnorePointerMS1__GS3_MS1__s20_PointerFunctionTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS5_GS_MS1___s13GeneratorTypes_MS1__GVs12_SliceBufferMS1__GS7_MS1__s14CollectionTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_MS1__GS7_MS1__s9IndexablesGS7_MS1__s12SequenceTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_MS1___MS1__MS1__MS1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ __TTSf4g___TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__ __TwXXVC10RealmSwift5Realm13Configuration __TwCPVC10RealmSwift5Realm13Configuration __TwprVC10RealmSwift5Realm13Configuration __TwdeVC10RealmSwift5Realm13Configuration __TwxxVC10RealmSwift5Realm13Configuration __TwCpVC10RealmSwift5Realm13Configuration __TwcpVC10RealmSwift5Realm13Configuration __TwcaVC10RealmSwift5Realm13Configuration __TwTkVC10RealmSwift5Realm13Configuration ___swift_memcpy121_8 __TwtaVC10RealmSwift5Realm13Configuration __TwalVC10RealmSwift5Realm13Configuration ___swift_copy_outline_pointer __TwXxVC10RealmSwift5Realm13Configuration __TwCcVC10RealmSwift5Realm13Configuration ___swift_memmove_array128_8 __TMaGCs23_ContiguousArrayStoragePMPs9AnyObject__ __TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.30 __TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.33 __TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.36 __TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.39 _block_copy_helper.40 _block_destroy_helper.41 __TMLPMPs9AnyObject_ __TMfVC10RealmSwift5Realm13Configuration __TMLGSqFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__ __TMLFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T_ __TMLT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_ __TMLGSqCSo9RLMSchema_ __TMLCSo9RLMSchema __TMLMC10RealmSwift6Object __TMLGCs23_ContiguousArrayStorageMC10RealmSwift6Object_ __TMLGCs23_ContiguousArrayStoragePMPs9AnyObject__ _block_descriptor.42 /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift _TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.39 RealmConfiguration.swift _TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.36 _TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.33 _TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.30 objectdestroy.28 _TMaGCs23_ContiguousArrayStoragePMPs9AnyObject__ _TMaVC10RealmSwift5Realm13Configuration _TMaGSqCSo9RLMSchema_ _TMaCSo9RLMSchema _TMaGSqFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__ _TMaFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T_ _TMaT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_ __swift_memmove_array128_8 _TwCcVC10RealmSwift5Realm13Configuration _TwXxVC10RealmSwift5Realm13Configuration __swift_copy_outline_pointer _TwalVC10RealmSwift5Realm13Configuration _TwtaVC10RealmSwift5Realm13Configuration __swift_memcpy121_8 _TwTkVC10RealmSwift5Realm13Configuration _TwcaVC10RealmSwift5Realm13Configuration _TwcpVC10RealmSwift5Realm13Configuration _TwCpVC10RealmSwift5Realm13Configuration _TwxxVC10RealmSwift5Realm13Configuration _TwdeVC10RealmSwift5Realm13Configuration _TwprVC10RealmSwift5Realm13Configuration _TwCPVC10RealmSwift5Realm13Configuration _TwXXVC10RealmSwift5Realm13Configuration _TWaVC10RealmSwift5Realm13Configurations23CustomStringConvertibleS_ _TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_ objectdestroy.7 objectTypes.get _TTSg5CSo9RLMSchema_GSaMC10RealmSwift6Object____TFSq3mapurfzFzxqd__GSqqd___ _TTRXFo_oCSo9RLMSchema_oGSaMC10RealmSwift6Object_zoPs9ErrorType__XFo_iS__iGSaMS1__zoPS2___ _TTSf4g___TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__ _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray6appendfxT_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5GSaCSo15RLMObjectSchema_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__MC10RealmSwift6Object___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ _TTSg5MC10RealmSwift6Object___TFSp10initializefxT_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffers5countSi _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg5countSi _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TTRXFo_oCSo15RLMObjectSchema_dXMTC10RealmSwift6ObjectzoPs9ErrorType__XFo_iS__iXMTS1_zoPS2___ _TFFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__U_FCSo15RLMObjectSchemaMS2_ _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5MC10RealmSwift6Object___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferCfT_GS_x_ _TTSg5CSo15RLMObjectSchema___TFSag5countSi _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_GVs14_IgnorePointerMS1__GS3_MS1__s20_PointerFunctionTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS5_GS_MS1___s13GeneratorTypes_MS1__GVs12_SliceBufferMS1__GS7_MS1__s14CollectionTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_MS1__GS7_MS1__s9IndexablesGS7_MS1__s12SequenceTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_MS1___MS1__MS1__MS1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5MC10RealmSwift6Object___TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ fileURL.get _TTRXFo_oSS_oCSo5NSURLzoPs9ErrorType__XFo_iSS_iS_zoPS0___ objectTypes.set _TTSg5GSaMC10RealmSwift6Object__CSo9RLMSchema___TFSq3mapurfzFzxqd__GSqqd___ _TTRXFo_oGSaMC10RealmSwift6Object__oCSo9RLMSchemazoPs9ErrorType__XFo_iGSaMS0___iS1_zoPS2___ _TTSg5GSaPMPs9AnyObject_____TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TMaPMPs9AnyObject_ _TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs15_arrayForceCastu0_rFGSax_GSaq__ _TTSf4g___TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___ _TTSg5MC10RealmSwift6Object___TFSag9subscriptFSix _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5PMPs9AnyObject____TFs34_conditionallyBridgeFromObjectiveCurFTPs9AnyObject_Mx_GSqx_ _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5PMPs9AnyObject____TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5GSaMC10RealmSwift6Object_GSaMS0__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_MS0____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5PMPs9AnyObject____TFSp10initializefxT_ _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffers5countSi _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5GSaMC10RealmSwift6Object_GSaMS0__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceMS0__GS5_MS0__s9IndexablesGS5_MS0__s12SequenceTypes_GVs17IndexingGeneratorGS5_MS0___GS8_GS5_MS0___s13GeneratorTypes_MS0__SiSiS2_s_SiSiS3_s_SiSiS4_s_Si_GS5_MS0___MS0__MS0____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5MC10RealmSwift6Object___TFSag5countSi defaultConfiguration.set _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray16_copyToNewBufferfSiT_ _TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TMaGCs23_ContiguousArrayStorageMC10RealmSwift6Object_ _TMaMC10RealmSwift6Object _TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5MC10RealmSwift6Object___TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArrayg5countSi _TFSSCfT21_builtinStringLiteralBp8byteSizeBw7isASCIIBi1__SS _TTSf4n_n_n_d___TFSSCfT21_builtinStringLiteralBp8byteSizeBw7isASCIIBi1__SS deleteRealmIfMigrationNeeded.materialize deleteRealmIfMigrationNeeded.set deleteRealmIfMigrationNeeded.get migrationBlock.materialize migrationBlock.set migrationBlock.get schemaVersion.materialize schemaVersion.set schemaVersion.get readOnly.materialize readOnly.set readOnly.get encryptionKey.materialize encryptionKey.set encryptionKey.get inMemoryIdentifier.set __TToFC10RealmSwift11ResultsBaseg10rlmResultsCSo10RLMResults __TToFC10RealmSwift11ResultsBaseg11descriptionSS __TToFC10RealmSwift11ResultsBase27countByEnumeratingWithStatefTGSpVSC22NSFastEnumerationState_7objectsGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___5countSi_Si __TToFC10RealmSwift11ResultsBasecfT_S0_ __TToFC10RealmSwift7Resultsg11invalidatedSb __TToFC10RealmSwift7Resultsg5countSi __TFC10RealmSwift7ResultscfCSo10RLMResultsGS0_x_ __TToFC10RealmSwift7ResultscfCSo10RLMResultsGS0_x_ __TToFC10RealmSwift7Results11valueForKeyfSSGSqPs9AnyObject__ __TToFC10RealmSwift7Results15valueForKeyPathfSSGSqPs9AnyObject__ __TToFC10RealmSwift7Results8setValuefTGSqPs9AnyObject__6forKeySS_T_ __TFFC10RealmSwift7Results6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GS0_x_U_FS4_Ps9AnyObject_ __TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TPA__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TPA__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_7Element __TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_ __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs9Indexable_ __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs12SequenceType_ __TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_ __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9Generator __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_9Generator __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_8_Element __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_9GeneratorPs13GeneratorType_ __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequence __TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___.8 __TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.5 __TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.11 __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_ __TMfC10RealmSwift11ResultsBase /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Results.swift create_generic_metadata_Results _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_11SubSequence _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9Generator _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_ _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs12SequenceType_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs9Indexable_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_ _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_7Element _TWaVs5Int6410RealmSwift11AddableTypeS0_ _TWaVs5Int3210RealmSwift11AddableTypeS0_ _TWaVs5Int1610RealmSwift11AddableTypeS0_ _TWaVs4Int810RealmSwift11AddableTypeS0_ _TWaSi10RealmSwift11AddableTypeS_ _TWaSf10RealmSwift11AddableTypeS_ _TWaSd10RealmSwift11AddableTypeS_ _TWaCSo8NSNumber10RealmSwift11AddableTypeS0_ _TWaCSo6NSDate10RealmSwift10MinMaxTypeS0_ _TWaVs5Int6410RealmSwift10MinMaxTypeS0_ _TWaVs5Int3210RealmSwift10MinMaxTypeS0_ _TWaVs5Int1610RealmSwift10MinMaxTypeS0_ _TWaVs4Int810RealmSwift10MinMaxTypeS0_ _TWaSi10RealmSwift10MinMaxTypeS_ _TWaSf10RealmSwift10MinMaxTypeS_ _TWaSd10RealmSwift10MinMaxTypeS_ _TWaCSo8NSNumber10RealmSwift10MinMaxTypeS0_ _TPA__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_ _TPA__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TMaC10RealmSwift11ResultsBase _TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TFFC10RealmSwift7Results6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GS0_x_U_FS4_Ps9AnyObject_ _TToFC10RealmSwift7Resultsg5countSi _TToFC10RealmSwift7Resultsg11invalidatedSb _TToFC10RealmSwift11ResultsBaseg11descriptionSS _TToFC10RealmSwift11ResultsBaseg10rlmResultsCSo10RLMResults objectdestroy.9 __TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray15reserveCapacityfSiT_ __TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray16_copyToNewBufferfSiT_ __TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ __TMaGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_ __TMfC10RealmSwift6Schema __TMLGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Schema.swift _TMaGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_ Schema.swift _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffers5countSi _TTSg5C10RealmSwift12ObjectSchema___TFSp7destroyfSiT_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5C10RealmSwift12ObjectSchema___TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TMaC10RealmSwift6Schema _TWaC10RealmSwift6Schemas9EquatableS_ _TWaC10RealmSwift6Schemas23CustomStringConvertibleS_ _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray16_copyToNewBufferfSiT_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5C10RealmSwift12ObjectSchema___TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArrayg5countSi _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray6appendfxT_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5GSaCSo15RLMObjectSchema_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__C10RealmSwift12ObjectSchema___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ _TTSg5C10RealmSwift12ObjectSchema___TFSp10initializefxT_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTRXFo_oCSo15RLMObjectSchema_oC10RealmSwift12ObjectSchemazoPs9ErrorType__XFo_iS__iS1_zoPS2___ _TTSg5C10RealmSwift12ObjectSchema___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferCfT_GS_x_ __TwXXV10RealmSwift14SortDescriptor __TwCPV10RealmSwift14SortDescriptor __TwprV10RealmSwift14SortDescriptor __TwdeV10RealmSwift14SortDescriptor __TwxxV10RealmSwift14SortDescriptor __TwCpV10RealmSwift14SortDescriptor __TwcpV10RealmSwift14SortDescriptor __TwcaV10RealmSwift14SortDescriptor __TwTkV10RealmSwift14SortDescriptor ___swift_memcpy25_8 __TwtaV10RealmSwift14SortDescriptor __TwalV10RealmSwift14SortDescriptor __TwXxV10RealmSwift14SortDescriptor __TwCcV10RealmSwift14SortDescriptor ___swift_memmove_array32_8 __TMfV10RealmSwift14SortDescriptor /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift _TMaV10RealmSwift14SortDescriptor SortDescriptor.swift __swift_memmove_array32_8 _TwCcV10RealmSwift14SortDescriptor _TwXxV10RealmSwift14SortDescriptor _TwalV10RealmSwift14SortDescriptor _TwtaV10RealmSwift14SortDescriptor __swift_memcpy25_8 _TwTkV10RealmSwift14SortDescriptor _TwcaV10RealmSwift14SortDescriptor _TwcpV10RealmSwift14SortDescriptor _TwCpV10RealmSwift14SortDescriptor _TwxxV10RealmSwift14SortDescriptor _TwdeV10RealmSwift14SortDescriptor _TwprV10RealmSwift14SortDescriptor _TwCPV10RealmSwift14SortDescriptor _TwXXV10RealmSwift14SortDescriptor _TWaV10RealmSwift14SortDescriptors31UnicodeScalarLiteralConvertibleS_ _TWaV10RealmSwift14SortDescriptors41ExtendedGraphemeClusterLiteralConvertibleS_ _TWaV10RealmSwift14SortDescriptors24StringLiteralConvertibleS_ _TWaV10RealmSwift14SortDescriptors9EquatableS_ _TWaV10RealmSwift14SortDescriptors23CustomStringConvertibleS_ ascending.get reversed /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift __TToFC10RealmSwift6Object21unsafeCastToRLMObjectfT_CSo9RLMObject __TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x __TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_ __TWaVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ __TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x __TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_ __TWaVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ __TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x __TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_ __TWaVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ __TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x __TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_ __TWaVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ __TWPVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ __TWPVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ __TWPVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ __TWPVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ __TMLP10RealmSwift26CustomObjectiveCBridgeable_ _objc_categories /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Util.swift throwForNegativeIndex Util.swift _TWaVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ objCValue.get bridging _TWaVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ _TWaVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ _TWaVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ unsafeCastToRLMObject dynamicBridgeCast _TMaP10RealmSwift26CustomObjectiveCBridgeable_ __ZL15__ARCLite__loadv __ZL58__arclite_NSMutableDictionary__setObject_forKeyedSubscriptP19NSMutableDictionaryP13objc_selectorP11objc_objectS4_ __ZL22add_image_hook_swiftV1PK11mach_headerl __ZL42__arclite_NSUndoManagerProxy_isKindOfClassP11objc_objectP13objc_selectorP10objc_class __ZL13replaceMethodP10objc_classP13objc_selectorPFP11objc_objectS4_S2_zEPS6_ __ZL30__arclite_NSManagedObject_initP11objc_objectP13objc_selector __ZL41__arclite_NSManagedObject_allocWithEntityP11objc_objectP13objc_selectorS0_ __ZL36__arclite_NSManagedObject_allocBatchP11objc_objectP13objc_selectorPS0_S0_j __ZL37__arclite_NSKKMS_fastIndexForKnownKeyP11objc_objectP13objc_selectorS0_ __ZL28__arclite_NSKKMS_indexForKeyP11objc_objectP13objc_selectorS0_ __ZL29__arclite_NSKKsD_objectForKeyP11objc_objectP13objc_selectorS0_ __ZL35__arclite_NSKKsD_removeObjectForKeyP11objc_objectP13objc_selectorS0_ __ZL33__arclite_NSKKsD_setObject_forKeyP11objc_objectP13objc_selectorS0_S0_ __ZL41__arclite_NSKKsD_addEntriesFromDictionaryP11objc_objectP13objc_selectorP12NSDictionary __ZL28__arclite_objc_readClassPairP10objc_classPK15objc_image_info __ZL32__arclite_objc_allocateClassPairP10objc_classPKcm __ZL32__arclite_object_getIndexedIvarsP11objc_object __ZL23__arclite_objc_getClassPKc __ZL27__arclite_objc_getMetaClassPKc __ZL31__arclite_objc_getRequiredClassPKc __ZL26__arclite_objc_lookUpClassPKc __ZL26__arclite_objc_getProtocolPKc __ZL23__arclite_class_getNameP10objc_class __ZL26__arclite_protocol_getNameP8Protocol __ZL37__arclite_objc_copyClassNamesForImagePKcPj __ZL17transcribeMethodsP10objc_classP15glue_class_ro_t __ZL19transcribeProtocolsP10objc_classP15glue_class_ro_t __ZL20transcribePropertiesP10objc_classP15glue_class_ro_t __ZL14initialize_impP11objc_objectP13objc_selector __ZL18allocateMaybeSwiftP18glue_swift_class_tm __ZL22copySwiftV1MangledNamePKcb __ZL13demangledNamePKcb __ZL16scanMangledFieldRPKcS0_S1_Ri __ZL30arclite_uninitialized_functionv __ZL12cxxConstructP11objc_object __ZL20fixStringForCoreDataP11objc_object _OBJC_METACLASS_$___ARCLite__ __ZL24OBJC_CLASS_$___ARCLite__ __ZL31OBJC_METACLASS_RO_$___ARCLite__ __non_lazy_classes __ZL27OBJC_CLASS_RO_$___ARCLite__ __ZL11_class_name __ZL32OBJC_$_CLASS_METHODS___ARCLite__ __ZL17_load_method_name __ZL17_load_method_type l_OBJC_PROTOCOL_$___ARCLiteKeyedSubscripting__ l_OBJC_LABEL_PROTOCOL_$___ARCLiteKeyedSubscripting__ l_OBJC_PROTOCOL_REFERENCE_$___ARCLiteKeyedSubscripting__ __ZL30NSUndoManagerProxy_targetClass __ZL29original_NSManagedObject_init __ZL40original_NSManagedObject_allocWithEntity __ZL35original_NSManagedObject_allocBatch __ZL25NSMutableDictionary_class __ZL22NSConstantString_class __ZL14NSString_class __ZL36original_NSKKMS_fastIndexForKnownKey __ZL27original_NSKKMS_indexForKey __ZL28original_NSKKsD_objectForKey __ZL34original_NSKKsD_removeObjectForKey __ZL32original_NSKKsD_setObject_forKey __ZL40original_NSKKsD_addEntriesFromDictionary __ZZL22add_image_hook_swiftV1PK11mach_headerlE7patches __ZGVZL22add_image_hook_swiftV1PK11mach_headerlE7patches __ZL31original_objc_allocateClassPair __ZL31original_object_getIndexedIvars __ZL22original_objc_getClass __ZL26original_objc_getMetaClass __ZL30original_objc_getRequiredClass __ZL25original_objc_lookUpClass __ZL25original_objc_getProtocol __ZL22original_class_getName __ZL25original_protocol_getName __ZL36original_objc_copyClassNamesForImage __ZL12demangleLock __ZL9Demangled /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c++ -arch arm64 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=c++11 -Wno-trigraphs -fno-exceptions -fno-rtti -mpascal-strings -Os -Wno-missing-field-initializers -Wmissing-prototypes -Wno-implicit-atomic-properties -Wno-arc-repeated-use-of-weak -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -Wno-c++11-extensions -D NDEBUG=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Winvalid-offsetof -miphoneos-version-min=4.3 -g -fno-threadsafe-statics -Wno-sign-conversion -Wno-infinite-recursion -Wno-move -fembed-bitcode -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-generated-files.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-own-target-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-all-target-headers.hmap -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-project-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/Symbols/BuiltProducts/include -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources/arm64 -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources -F/Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/Symbols/BuiltProducts -F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk/System/Library/PrivateFrameworks -Wall -Wextra -Wno-gcc-compat -fgnu-inline-asm -MMD -MT dependencies -MF /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.d --serialize-diagnostics /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.dia -c /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm -o /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.o -mlinker-version=274.1 /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65 fixStringForCoreData cxxConstruct arclite_uninitialized_function scanMangledField isdigit /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk/usr/include/ctype.h __isctype demangledName copySwiftV1DemangledName copySwiftV1MangledName allocateMaybeSwift word_align isSwift initialize_imp transcribeProperties property_list_nth transcribeProtocols transcribeMethods data method_list_nth __arclite_objc_copyClassNamesForImage __arclite_protocol_getName __arclite_class_getName __arclite_objc_getProtocol __arclite_objc_lookUpClass __arclite_objc_getRequiredClass __arclite_objc_getMetaClass __arclite_objc_getClass __arclite_object_getIndexedIvars __arclite_objc_allocateClassPair metaclass __arclite_objc_readClassPair transcribeIvars ivar_list_nth alignment ro fastFlags __arclite_NSKKsD_addEntriesFromDictionary __arclite_NSKKsD_setObject_forKey __arclite_NSKKsD_removeObjectForKey __arclite_NSKKsD_objectForKey __arclite_NSKKMS_indexForKey __arclite_NSKKMS_fastIndexForKnownKey __arclite_NSManagedObject_allocBatch __arclite_NSManagedObject_allocWithEntity __arclite_NSManagedObject_init replaceMethod __arclite_NSUndoManagerProxy_isKindOfClass add_image_hook_swiftV1 patch_lazy_pointers patch_t patch_t patch_t patch_t patch_t patch_t patch_t patch_t __arclite_NSMutableDictionary__setObject_forKeyedSubscript __ARCLite__load install_swiftV1 install_dict_nil_value addOrReplaceMethod keyedGetter ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/BBF82B5B-E0AA-38C2-B8D2-95B104BAB427.bcsymbolmap ================================================ BCSymbolMap Version: 1.0 _ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE7reserveEm _ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE7reserveEm _ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE _ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_ _ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_ _ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_ _ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_ _ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_ _ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_ _ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_ _ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_ _ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_ _ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_ _ZN12_GLOBAL__N_134LongestCommonSubsequenceCalculator20find_longest_matchesEmmmm _ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator5MatchENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE _ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEvT0_S9_T_ _ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_T_ _ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_T_ _ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_S9_T_ _ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEbT0_S9_T_ _ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE _ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_ _ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_ _ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_ _ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_ _ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_ _ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_ _ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_ _ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_ _ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_ _ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_ _ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_ _ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_ _ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_ _ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_ _ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_ _ZNSt3__117bad_function_callD1Ev _ZNSt3__117bad_function_callD0Ev .str .str.1 .str.2 .str.3 .str.4 .str.5 .str.6 .str.7 .str.8 .str.9 _ZTSNSt3__117bad_function_callE _ZTINSt3__117bad_function_callE Apple LLVM version 7.3.0 (clang-703.0.31) ~bad_function_call /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/functional /Users/realm/workspace/Package iOS Swift/tightdb_objc exception /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/exception bad_function_call operator() __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/algorithm __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> operator()<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &> sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15)> __wrap_iter<(anonymous namespace)::RowInfo *> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iterator operator- __unwrap_iter<(anonymous namespace)::RowInfo *> __move<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> move<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *> __annotate_shrink /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/vector __destruct_at_end operator== operator!= base operator- erase operator()<(anonymous namespace)::RowInfo> find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35) &> remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35)> __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &> sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47)> __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> swap<(anonymous namespace)::RowInfo> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &> sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47)> end > > begin > > second /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory __alloc max_size __max_size __recommend __push_back_slow_path<(anonymous namespace)::RowInfo> __done move<(anonymous namespace)::RowInfo &> forward<(anonymous namespace)::RowInfo> construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> __construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> __RAII_IncreaseAnnotator push_back operator[] size first __end_cap /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__split_buffer capacity clear ~__split_buffer __invalidate_all_iterators __annotate_new move<(anonymous namespace)::RowInfo *&> swap<(anonymous namespace)::RowInfo *> __construct_backward<(anonymous namespace)::RowInfo> data __annotate_contiguous_container __annotate_delete __swap_out_circular_buffer allocate __libcpp_compressed_pair_imp forward &> __compressed_pair __split_buffer reserve allocator forward<(anonymous namespace)::RowInfo *> __vector_base vector operator* operator++ operator==<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *> operator!=<(anonymous namespace)::RowInfo *> end __wrap_iter __make_iter begin /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/unordered_map __destroy destroy __destroy destroy reset ~unique_ptr release forward pair, void *> *>, bool> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/utility get forward forward, void *> *> > pair, void *> *>, bool &, void> ceil /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cmath __is_hash_power2 /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__hash_table __clz __next_hash_pow2 __rehash rehash __node_insert_unique unique_ptr move, void *>, std::__1::__hash_map_node_destructor, void *> > > > &> addressof /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__functional_base construct __construct get_deleter operator-> addressof construct __construct forward, void *> > > > move, void *> > > &> __hash_map_node_destructor __construct_node_with_key addressof > pointer_to find __hash_const_iterator forward, void *> > > > forward, void *> *> move, void *> > > &> __hash_node_destructor remove find __erase_unique Realm/ObjectStore/src/index_set.hpp back operator-- front __advance > > advance > > prev > > operator!= next_chunk offset outer operator== operator== > > operator!= > > cbegin operator+ __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> swap operator() __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> sort sort __push_back_slow_path operator== operator!= __hash_map_iterator __hash_iterator operator() find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58) &> remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58)> move swap __construct_forward __construct_backward __construct_at_end > forward &> __unwrap_iter __copy copy, realm::CollectionChangeSet::Move *> __move_backward move_backward forward construct __construct __move_range forward construct __construct __construct_range_forward, realm::CollectionChangeSet::Move *> operator+= __advance > advance > operator- __distance > distance > insert > find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31) &> remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31)> __wrap_iter operator- __unwrap_iter __move move operator== operator!= operator- move pop_back find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:57:61)> find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60) &> remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60)> end > > begin > > operator== operator!= __unordered_map_equal forward __unordered_map_hasher __hash_node_base forward __bucket_list_deallocator forward, void *> **> __hash_table unordered_map forward > forward empty deallocate __to_raw_pointer<(anonymous namespace)::RowInfo> destroy __destroy<(anonymous namespace)::RowInfo> destroy<(anonymous namespace)::RowInfo> ~__vector_base ~vector calculate_moves_unsorted operator==<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> operator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> ~LongestCommonSubsequenceCalculator forward > move &> __push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> move<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match &> forward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match> __construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match> __destroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> destroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> move<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *&> swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> __construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> forward &> __push_back_slow_path __to_raw_pointer<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> forward construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &> __construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &> __construct_backward forward &> __push_back_slow_path move forward construct __construct operator== operator!= operator==<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> operator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> operator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, unsigned long> __advance > advance > operator-<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __distance > distance > __lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35) &, std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>, unsigned long> lower_bound, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:458:33)> __to_raw_pointer __destroy destroy __swap_allocator > move swap swap forward find_longest_match find_longest_matches forward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> LongestCommonSubsequenceCalculator __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> operator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33)> end > > begin > > __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __tuple_leaf /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/tuple __tuple_impl<0, 1, unsigned long &, unsigned long &, unsigned long &, unsigned long &> tuple tie operator(), std::__1::tuple > get<1, unsigned long &, unsigned long &> get<0, unsigned long &, unsigned long &> operator< __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33)> max > max min > min __push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> move<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row &> forward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __destroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> destroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> move<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *&> swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __to_raw_pointer<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __allocate /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/new forward &> forward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> calculate_moves_sorted initializer_list /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/initializer_list ChunkedRangeVectorIterator MutableChunkedRangeVectorIterator max /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/limits get get<1, const unsigned long, unsigned long> forward get<0, const unsigned long, unsigned long> forward pair &, void> ~ChunkedRangeVector ~IndexSet __to_raw_pointer __destroy destroy ~CollectionChangeBuilder Realm/ObjectStore/src/impl/collection_change_builder.hpp ChunkedRangeVector IndexSet move move, std::__1::__unordered_map_hasher, std::__1::hash, true>, std::__1::__unordered_map_equal, std::__1::equal_to, true>, std::__1::allocator > > &> bucket_count __constrain_hash addressof, void *> *> > move, std::__1::equal_to, true> &> key_eq max_load_factor move, std::__1::hash, true> &> hash_function move, void *> > &> move, void *> *> &> __move_assign_alloc reset, void *> **> __move_assign operator= move &> __to_raw_pointer __to_raw_pointer > __destroy > destroy > ~Chunk __destroy destroy /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.hpp ~CollectionChangeSet __deallocate addressof > ~__hash_value_type __destroy > destroy > __node_alloc ~__hash_table ~unordered_map CollectionChangeSet move > &> forward > forward __vector_base_common move &> move calculate verify move_over move insert modify parse_complete clean_up_stale_moves merge CollectionChangeBuilder _ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EE8exchangeENSt3__110shared_ptrIS3_EE __clang_call_terminate _ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEaSEOS4_ _ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEC2EOS4_ atomic_store Realm/ObjectStore/src/util/atomic_shared_ptr.hpp AtomicSharedPtr operator bool move swap move swap atomic_exchange exchange ~shared_ptr shared_ptr move &> ~AtomicSharedPtr move &> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.cpp NotificationToken ~NotificationToken Realm/ObjectStore/src/collection_notifications.cpp _ZN5realm13BasicTableRefIKNS_5TableEED1Ev _ZN5realm5_impl18CollectionNotifier10do_deliverERNS_11SharedGroupE _ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED1Ev _ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED0Ev _ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEv _ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEPNS0_6__baseISE_EE _ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7destroyEv _ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE18destroy_deallocateEv _ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEclEOm _ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE11target_typeEv _ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED1Ev _ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED0Ev .str.10 .str.11 _ZTVNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE _ZTSNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE _ZTSNSt3__110__function6__baseIFbmEEE _ZTINSt3__110__function6__baseIFbmEEE _ZTINSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE _ZTSZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0 _ZTIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0 _ZTSNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEEE _ZTINSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEEE _ZTSN5realm5_impl17DeepChangeCheckerE _ZTIN5realm5_impl17DeepChangeCheckerE function forward forward /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__bit_reference __bit_reference __make_ref __bit_iterator __fill_n_false > > __fill_n_true > > fill_n > > __swap_allocator > move swap move swap cend __copy_unaligned >, true> __to_raw_pointer operator- __copy_aligned >, true> copy >, true> __align_it __copy_unaligned >, false> __to_raw_pointer min > min __copy_aligned >, false> copy >, false> __distance >, false, 0> > distance >, false, 0> > __construct_at_end >, false, 0> > __cap __external_cap_to_internal forward > allocator allocator __internal_cap_to_external resize operator== operator!= unique_lock /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__mutex_base __wrap_iter __unwrap_iter __move move operator- operator- __distance > distance > operator== operator() /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:200:27)> end > > begin > > store /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/atomic ~function move swap move_if_noexcept __construct_backward forward &> __push_back_slow_path forward Callback Realm/ObjectStore/src/impl/collection_notifier.hpp construct __construct ~lock_guard lock_guard operator!= forward move swap move_if_noexcept forward construct __construct __construct_backward __construct_at_end forward &> construct __construct __append impl_get_row_ndx core/include/realm/row.hpp row_ndx get_index operator== operator!= /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/array operator== operator() operator!= find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:85:23)> end > > begin > > core/include/realm/util/bind_ptr.hpp core/include/realm/table_ref.hpp move swap __construct_backward forward &> __push_back_slow_path move forward construct __construct move swap move_if_noexcept __construct_backward forward &> forward __push_back_slow_path move forward forward > forward move &> RelatedTable construct __construct operator() any_of, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:50:38)> target_type target forward __invoke __call destroy_deallocate get<0, const std::__1::allocator &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator &, const std::__1::allocator &> forward &> forward_as_tuple &> __func __clone forward construct __construct __construct_range_forward __construct_at_end select_on_container_copy_construction DeepChangeChecker get<0, const realm::_impl::DeepChangeChecker &> __libcpp_compressed_pair_imp &&, 0, 0> move &> __compressed_pair &&> __tuple_leaf __tuple_impl<0, const realm::_impl::DeepChangeChecker &, const realm::_impl::DeepChangeChecker &> forward forward_as_tuple allocator ~__func ~__libcpp_compressed_pair_imp ~__compressed_pair forward > forward move &> get<0, realm::_impl::DeepChangeChecker &&> forward get<0, std::__1::allocator &&> forward &&> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator &&, std::__1::allocator > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, realm::_impl::DeepChangeChecker &&, realm::_impl::DeepChangeChecker> tuple forward forward_as_tuple allocator, bool (unsigned long)> > move forward, bool (unsigned long)> > > > forward, bool (unsigned long)> *> move, bool (unsigned long)> > > &> __allocator_destructor __not_null function name /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/typeinfo __compare_nonunique_names forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &> __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, unsigned long> __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, unsigned long> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &> forward &> forward_as_tuple &> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&> forward &&> get<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &> forward forward_as_tuple allocator, bool (unsigned long)> > forward, bool (unsigned long)> > > > forward, bool (unsigned long)> *> move, bool (unsigned long)> > > &> allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> ~__base get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&, 0> move &> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&> forward_as_tuple<> __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), false> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> forward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> __base move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &> __not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> any_of, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:36:27)> move swap operator!= unbind ~bind_ptr ~BasicTableRef do_deliver __construct_range_forward __construct_at_end forward __construct_range_forward > __construct_at_end *> forward > > forward *> Chunk construct __construct __construct_range_forward __construct_at_end core/include/realm/group_shared.hpp version load have_callbacks operator() max_element, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:249:28)> move get_coordinator /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.hpp ~Callback move &> __to_raw_pointer __destroy destroy __to_raw_pointer __destroy destroy __atomic_base atomic exception_ptr get_shared_group move &> mutex BasicRowExpr BasicRowExpr core/include/realm/table.hpp ~MemRef core/include/realm/alloc.hpp ~pair core/include/realm/array_integer.hpp get_addr core/include/realm/bptree.hpp core/include/realm/column.hpp to_size_t core/include/realm/utilities.hpp get_target_table core/include/realm/column_linkbase.hpp core/include/realm/array.hpp get_bptree_size root root_as_leaf is_inner_bptree_node root_is_leaf is_attached core/include/realm/link_view.hpp is_null_link atomic_thread_fence fetch_sub unbind_ptr bind_ptr move &> BasicTableRef get_link_target Printable core/include/realm/util/to_string.hpp terminate core/include/realm/util/terminate.hpp get_column_count core/include/realm/spec.hpp get_column_type get_public_column_count has_parent __to_raw_pointer __destroy destroy ~RelatedTable __to_raw_pointer __destroy destroy ~DeepChangeChecker detach attach_to next_callback call_callbacks deliver prepare_handover add_required_change_info set_table lock_target is_alive unregister remove_callback add_callback ~CollectionNotifier CollectionNotifier check_row check_outgoing_links find_related_tables get_modification_checker _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZN12_GLOBAL__N_19notify_fdEii _ZTv0_n24_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev _ZTv0_n24_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev _ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev _ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposENS_4fposI11__mbstate_tEEj _ZN5realm5_impl20ExternalCommitHelper8FdHolderD2Ev _ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ _ZNSt3__121__murmur2_or_cityhashImLm64EE18__hash_len_0_to_16EPKcm _ZNSt3__121__murmur2_or_cityhashImLm64EE19__hash_len_17_to_32EPKcm _ZNSt3__121__murmur2_or_cityhashImLm64EE19__hash_len_33_to_64EPKcm _ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED1Ev _ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED0Ev _ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE16__on_zero_sharedEv _ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE9__executeEv _ZNSt3__112__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS2_16RealmCoordinatorEE3$_0JEEclEv _ZNSt3__114__thread_proxyINS_5tupleIJMNS_19__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS5_16RealmCoordinatorEE3$_0JEEEEEFvvEPSB_EEEEEPvSG_ __func__._ZN5realm5_impl20ExternalCommitHelper6listenEv _ZTSNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE _ZTINSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE _ZTSNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE _ZTINSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE __func__._ZN12_GLOBAL__N_19notify_fdEii _ZTVNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE _ZTSNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE _ZTINSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE .str.12 .str.13 forward > *> move > *&> __execute /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/future ~__deferred_assoc_state __set_deferred __deferred_assoc_state __make_deferred_assoc_state > __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47), false> __async_func forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> __decay_copy<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> get<1, void (std::__1::__async_assoc_state >::*)(), std::__1::__async_assoc_state > *> get<0, void (std::__1::__async_assoc_state >::*)(), std::__1::__async_assoc_state > *> move >::*&)()> __invoke >::*)(), std::__1::__async_assoc_state > *, void> __thread_execute >::*)(), std::__1::__async_assoc_state > *, 1> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/thread __thread_proxy >::*)(), std::__1::__async_assoc_state > *> > forward >::*)(), std::__1::__async_assoc_state > *> *> move >::*)(), std::__1::__async_assoc_state > *> *&> __tuple_leaf > *, void> __tuple_leaf >::*)(), void> __tuple_impl<0, 1, void (std::__1::__async_assoc_state >::*)(), std::__1::__async_assoc_state > *, void (std::__1::__async_assoc_state >::*)(), std::__1::__async_assoc_state > *> tuple >::*)(), std::__1::__async_assoc_state > *, false> __decay_copy > *> forward >::*)()> __decay_copy >::*)()> thread >::*)(), std::__1::__async_assoc_state > *, void> forward > *> move > *&> get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47) &> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> __execute<> __on_zero_shared ~__async_assoc_state ~__assoc_sub_state move &> condition_variable __shared_count __assoc_sub_state __async_assoc_state forward > __make_async_assoc_state > __does_policy_contain async<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> move &> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/string shrink_to_fit __get_long_pointer assign __set_long_size __set_long_cap __set_long_pointer __align_it<16> addressof __get_short_pointer __set_short_size __distance distance __init basic_string str /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/sstream __shift_mix __rotate pair __weak_hash_len_32_with_seeds __hash_len_16 __loadword __hash_len_33_to_64 __hash_len_17_to_32 __loadword __rotate_by_at_least_1 __hash_len_0_to_16 __do_string_hash setstate /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ios failed widen /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__locale use_facet > fill flags rdbuf ostreambuf_iterator width basic_string sputn /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/streambuf __pad_and_output > /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/locale /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ostream __put_character_sequence > operator<< > basic_stringbuf init basic_ostream ios_base basic_ios basic_ostringstream c_str length __zero forward > get_allocator operator+, std::__1::allocator > wait notify_fd ~FdHolder Realm/ObjectStore/src/impl/apple/external_commit_helper.hpp move swap future move &> ~basic_ostringstream /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iosfwd sputc max > max __get_short_size __get_long_size __get_long_cap overflow to_char_type eq not_eof eq_int_type pbackfail eof to_int_type egptr underflow operator long long seekpos pbump epptr setp setg addressof __is_long __get_pointer __to_raw_pointer pbase eback gptr fpos pptr seekoff ~basic_stringbuf _ZTv0_n24_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED0Ev _ZTv0_n24_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED1Ev get_path Realm/ObjectStore/src/impl/realm_coordinator.hpp operator int FdHolder notify_others listen ~ExternalCommitHelper ExternalCommitHelper close _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZThn16_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZTv0_n24_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev _ZThn16_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev _ZTv0_n24_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev _ZTSNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE _ZTINSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE basic_istream /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/istream basic_iostream basic_stringstream ~basic_stringstream _ZTv0_n24_NSt3__113basic_istreamIcNS_11char_traitsIcEEED0Ev _ZTv0_n24_NSt3__113basic_istreamIcNS_11char_traitsIcEEED1Ev _ZTv0_n24_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev _ZTv0_n24_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev _ZThn16_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev _ZThn16_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev __isctype /Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/usr/include/ctype.h isdigit core/include/realm/string_data.hpp format /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/util/format.cpp print _ZN5realm8BasicRowINS_5TableEED1Ev _ZN5realm6ObjectC2ENSt3__110shared_ptrINS_5RealmEEERKNS_12ObjectSchemaENS_8BasicRowINS_5TableEEE _ZN5realm8BasicRowINS_5TableEEC2ERKS2_ _ZN5realm22TableViewHandoverPatchD2Ev _ZN5realm11SharedGroup10BadVersionD1Ev _ZN5realm8BasicRowINS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEERNS_5GroupE _ZN5realm11SharedGroup10BadVersionD0Ev _ZN5realm5Query23apply_and_consume_patchERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE _ZTSN5realm11SharedGroup10BadVersionE _ZTIN5realm11SharedGroup10BadVersionE apply_and_consume_patch core/include/realm/query.hpp forward forward > move > &> import_from_handover apply_patch forward *> forward > > move, std::__1::default_delete > > &> ~BadVersion BadVersion import_from_handover > ~TableViewHandoverPatch core/include/realm/handover_defs.hpp __to_raw_pointer > > __destroy > > destroy > > ~QueryHandoverPatch ~Handover forward forward > forward *> forward > > ~LinkViewHandoverPatch forward *> forward > > ~RowBaseHandoverPatch forward > *> forward > > > ~RowBase ~BasicRow fetch_add bind_ptr bind BasicTableRef RowBase BasicRow __to_raw_pointer > > __destroy > > destroy > > ~SortDescriptorHandoverPatch StringData, std::__1::allocator > move, std::__1::allocator >::__rep, std::__1::allocator > &> __to_raw_pointer > > __to_raw_pointer __destroy destroy __destroy > > destroy > > ~SortDescriptor core/include/realm/views.hpp AnyThreadConfined /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.hpp move get_table move &> ~Object Realm/ObjectStore/src/object_accessor.hpp Object move &> schema Realm/ObjectStore/src/shared_realm.hpp move move > &> move, std::__1::default_delete > > &> move, std::__1::default_delete > > &> move &> move >, std::__1::default_delete > > > &> import_from_handover /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/handover.cpp ~AnyHandover AnyHandover _ZN12_GLOBAL__N_125ChunkedRangeVectorBuilderC1ERKN5realm5_impl18ChunkedRangeVectorE _ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder8finalizeEv _ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder9push_backENSt3__14pairImmEE set /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp next > > shift adjust __unwrap_iter > __unwrap_iter > > __copy >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> > copy >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> > addressof<(anonymous namespace)::ChunkedRangeVectorBuilder> back_insert_iterator back_inserter<(anonymous namespace)::ChunkedRangeVectorBuilder> operator(), unsigned long> __lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35) &, std::__1::__wrap_iter *>, unsigned long> lower_bound *>, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35)> operator() find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:331:28)> operator== operator== > > operator!= > > operator- operator- *, const std::__1::pair *> operator== *, std::__1::pair *> operator!= *> pair construct> __construct> forward &> construct, std::__1::pair &> __construct, std::__1::pair &> __construct_range_forward *>, std::__1::pair *> __construct_at_end *> > __unwrap_iter *> > __copy *>, std::__1::pair *> copy *>, std::__1::pair *> __advance *> > advance *> > operator- *, std::__1::pair *> __distance *> > distance *> > assign *> > __wrap_iter __construct_forward move_iterator operator!= __construct_at_end > __move move __move_backward move_backward operator- __wrap_iter *> __construct_forward > operator!= *, std::__1::pair *> __construct_at_end *> > __move *, std::__1::pair *> move *, std::__1::pair *> addressof > __move_backward *, std::__1::pair *> move_backward *, std::__1::pair *> forward > construct, std::__1::pair > __construct, std::__1::pair > operator- *, std::__1::pair *> __construct_range_forward *, std::__1::pair *> __construct_at_end *> __push_back_slow_path move *&> swap *> __construct_backward > forward > &> __push_back_slow_path &> forward &> construct, const std::__1::pair &> __construct, const std::__1::pair &> pair pair pair IndexIterator __unwrap_iter __unwrap_iter *> operator= &, void> __copy *, std::__1::pair *> copy *, std::__1::pair *> __advance *> advance *> __distance *> distance *> assign *> __copy_assign_alloc __copy copy __advance advance __distance distance assign forward pair ~ChunkedRangeVectorBuilder move > &> finalize move swap move move_if_noexcept forward move > &> construct __construct __construct_backward forward &> construct __construct operator== operator!= ChunkedRangeVectorBuilder IndexIteratableAdaptor as_indexes get get<1, unsigned long, unsigned long> get<0, unsigned long, unsigned long> pair &, void> move &> do_add unshift do_remove do_erase erase_or_unshift erase_at shift_for_insert_at insert_at add_shifted_by add_shifted add count contains ensure_space Realm/ObjectStore/src/index_set.cpp _ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED1Ev _ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED0Ev _ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC2EOS4_ _ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPvE_8__invokeES7_ _ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE_8__invokeES8_ _ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE0_8__invokeES8_ _ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEED2Ev _ZTSNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEEE _ZTINSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEEE notify Realm/ObjectStore/src/util/apple/event_loop_signal.hpp forward __enable_weak_this addressof, std::__1::allocator > > > allocator > __on_zero_shared_weak ~__shared_ptr_emplace ~EventLoopSignal ~RefCountedRunloopCallback __invoke operator void (*)(const void *) operator const void *(*)(const void *) operator void (*)(void *) weak_ptr Realm/ObjectStore/src/impl/weak_realm_notifier.hpp move EventLoopSignal get<0, realm::_impl::WeakRealmNotifier::Callback &&> forward get<0, std::__1::allocator > &> __libcpp_compressed_pair_imp > &, realm::_impl::WeakRealmNotifier::Callback &&, 0, 0> move &> move > &> &> __compressed_pair > &, realm::_impl::WeakRealmNotifier::Callback &&> __tuple_leaf __tuple_impl<0, realm::_impl::WeakRealmNotifier::Callback &&, realm::_impl::WeakRealmNotifier::Callback> tuple forward_as_tuple __tuple_leaf > &, void> __tuple_impl<0, std::__1::allocator > &, std::__1::allocator > &> forward > &> forward_as_tuple > &> __shared_weak_count __shared_ptr_emplace allocator, std::__1::allocator > > > forward, std::__1::allocator > > > > > forward, std::__1::allocator > > *> move, std::__1::allocator > > > > &> make_shared make_shared, realm::_impl::WeakRealmNotifier::Callback> ~weak_ptr weak_ptr lock __thread_id get_id /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/weak_realm_notifier.cpp ~WeakRealmNotifier WeakRealmNotifier _ZN5realm5_impl18CollectionNotifier6HandleIS1_EaSEOS3_ _ZN5realm4List25OutOfBoundsIndexExceptionD1Ev _ZN5realm4List20InvalidatedExceptionD1Ev _ZN5realm27InvalidTransactionExceptionD1Ev _ZN5realm4List25OutOfBoundsIndexExceptionD0Ev _ZN5realm4List20InvalidatedExceptionD0Ev _ZN5realm27InvalidTransactionExceptionD0Ev _ZN5realm12ArrayIntegerD1Ev _ZN5realm12ArrayIntegerD0Ev _ZN5realm5Array16update_child_refEmm _ZNK5realm5Array13get_child_refEm _ZN5realm5_impl18CollectionNotifier6HandleIS1_ED2Ev _ZN5realm5_impl18CollectionNotifier6HandleIS1_E5resetEv _ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED1Ev _ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED0Ev _ZTSN5realm4List25OutOfBoundsIndexExceptionE _ZTIN5realm4List25OutOfBoundsIndexExceptionE _ZTSN5realm4List20InvalidatedExceptionE _ZTIN5realm4List20InvalidatedExceptionE _ZTSN5realm27InvalidTransactionExceptionE _ZTIN5realm27InvalidTransactionExceptionE _ZTSN5realm11ArrayParentE _ZTIN5realm11ArrayParentE .str.15 .str.16 .str.17 _ZTSN5realm12ArrayIntegerE _ZTIN5realm12ArrayIntegerE _ZTSNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEEE _ZTINSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEEE ~OutOfBoundsIndexException Realm/ObjectStore/src/list.hpp Realm/ObjectStore/src/util/format.hpp format forward &> forward &> addressof > > allocator ~ListNotifier Realm/ObjectStore/src/impl/list_notifier.hpp get<1, std::__1::shared_ptr &, std::__1::shared_ptr &> get<0, std::__1::shared_ptr &, std::__1::shared_ptr &> get<0, std::__1::allocator &> __libcpp_compressed_pair_imp &, std::__1::shared_ptr &, std::__1::shared_ptr &, 0, 0, 1> move &, std::__1::shared_ptr &> &> move &> &> __compressed_pair &, std::__1::shared_ptr &, std::__1::shared_ptr &> __tuple_leaf &, void> __tuple_leaf &, void> __tuple_impl<0, 1, std::__1::shared_ptr &, std::__1::shared_ptr &, std::__1::shared_ptr &, std::__1::shared_ptr &> forward_as_tuple &, std::__1::shared_ptr &> __tuple_leaf &, void> __tuple_impl<0, std::__1::allocator &, std::__1::allocator &> forward &> forward_as_tuple &> __shared_ptr_emplace &, std::__1::shared_ptr &> allocator > > forward > > > > forward > *> move > > > &> make_shared &, std::__1::shared_ptr &> make_shared &, std::__1::shared_ptr &> table impl_get_table operator== operator!= move &> move swap Handle ~Handle out_of_range /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/stdexcept shared_ptr Handle Optional core/include/realm/util/optional.hpp SortDescriptor OptionalStorage ~OptionalStorage ~Optional core/include/realm/column_fwd.hpp forward > > > forward > *> move > > &> move OptionalStorage ~Array ~ArrayInteger get_leaf to_ref get_as_ref get_child_ref update_child_ref ~ArrayParent ArrayParent Array ArrayInteger get_alloc find_first StringData __unwrap_iter __unwrap_iter __copy copy get_index_data core/include/realm/index_string.hpp to_str find_first ~InvalidTransactionException InvalidTransactionException ~InvalidatedException InvalidatedException get_root_array get_origin_row_index where get_ndx_in_parent get_parent get_name OutOfBoundsIndexException /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/list.cpp add_notification_callback snapshot filter sort delete_all remove_all get_unchecked verify_in_transaction verify_attached is_valid verify_valid_row get_query get_object_schema List ~List Realm/ObjectStore/src/list.cpp _ZN5realm5_impl12ListNotifierD1Ev _ZN5realm5_impl12ListNotifierD0Ev __destroy destroy move swap __construct_backward forward &> forward __push_back_slow_path move __to_raw_pointer forward construct __construct operator== move, std::__1::equal_to, true> > &> move, std::__1::hash, true> > &> move, void *> *>, std::__1::allocator, void *> > > &> move, void *> *> > &> forward, void *> *> > > move, void *> *[], std::__1::__bucket_list_deallocator, void *> *> > > &> add_changes get_origin_table get_realm do_prepare_handover /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/list_notifier.cpp run do_add_required_change_info do_detach_from do_attach_to release_data ListNotifier _ZL17validate_propertyRKN5realm6SchemaERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS_8PropertyEPPSD_RNS3_6vectorINS_31ObjectSchemaValidationExceptionENS7_ISI_EEEE _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcEEESC_DpOT_ _ZN5realm31ObjectSchemaValidationExceptionD1Ev _ZN5realm31ObjectSchemaValidationExceptionD0Ev _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_EEEPKcDpOT_ _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_EEEPKcDpOT_ _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSA_EEESC_DpOT_ _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_EEEPKcDpOT_ _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_SA_EEEPKcDpOT_ _ZN5realmeqERKNS_8PropertyES2_ _ZN5realm4util8bind_ptrIKNS_5TableEED2Ev .str.14 .str.18 .str.19 .str.20 .str.21 .str.22 .str.23 _ZTSN5realm31ObjectSchemaValidationExceptionE _ZTIN5realm31ObjectSchemaValidationExceptionE .str.24 .str.25 .str.26 .str.27 .str.28 .str.29 .str.30 .str.31 .str.32 .str.33 .str.34 switch.table __emplace_back_slow_path &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> operator== operator!= operator== operator!= __push_back_slow_path move swap move_if_noexcept forward Property Realm/ObjectStore/src/property.hpp construct __construct __construct_backward forward &> move &> move swap move &> operator basic_string, std::__1::allocator > forward construct __construct __construct_range_forward __construct_at_end forward __tuple_leaf > &, void> forward > &> __tuple_leaf &, void> __tuple_impl<0, 1, 2, 3, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> tie, const std::__1::basic_string, const std::__1::vector >, const std::__1::vector > > get<3, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> requires_index equal, std::__1::__wrap_iter, std::__1::__equal_to > equal, std::__1::__wrap_iter > operator== > get<2, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> get<1, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> get<0, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> operator() &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &>, std::__1::tuple &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> > operator== &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> primary_key_property Realm/ObjectStore/src/object_schema.hpp __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> forward format &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> Realm/ObjectStore/src/object_store.hpp construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> compare operator== > operator!=, std::__1::allocator > __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> forward format &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> forward format &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> forward construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> forward construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> forward construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> forward construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &> forward format &, const std::__1::basic_string &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> forward construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> is_indexable __emplace_back_slow_path &, const std::__1::basic_string &> forward format &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> string_for_property_type __destroy destroy move swap move move_if_noexcept forward ObjectSchemaValidationException construct __construct __construct_backward forward &> forward __emplace_back_slow_path &, const std::__1::basic_string &, const char *> forward forward &> forward __to_raw_pointer ~ObjectSchemaValidationException format &, const std::__1::basic_string &, const char *> ObjectSchemaValidationException &, const std::__1::basic_string &, const char *> construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> type_is_nullable validate_property /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.cpp equal > equal safe_equal is_null ~Property move terminate_with_info null core/include/realm/null.hpp core/include/realm/array_string.hpp get_column_name do_get_table core/include/realm/group.hpp ~LogicError core/include/realm/exceptions.hpp LogicError __to_raw_pointer __destroy destroy validate set_primary_key_property property_for_name ObjectSchema ~ObjectSchema Realm/ObjectStore/src/object_schema.cpp _ZN12_GLOBAL__N_118set_schema_versionERN5realm5GroupEy _ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupE _ZL28apply_post_migration_changesRN5realm5GroupERKNSt3__16vectorINS_12SchemaChangeENS2_9allocatorIS4_EEEERKNS_6SchemaE _ZNK5realm8Property11type_stringEv _ZN12_GLOBAL__N_122make_property_optionalERN5realm5GroupERNS0_5TableENS0_8PropertyE _ZN5realm29InvalidSchemaVersionExceptionD1Ev _ZN5realm29InvalidSchemaVersionExceptionD0Ev _ZN5realm33DuplicatePrimaryKeyValueExceptionD1Ev _ZN5realm33DuplicatePrimaryKeyValueExceptionD0Ev _ZN5realm25SchemaValidationExceptionD1Ev _ZN5realm25SchemaValidationExceptionD0Ev _ZN5realm23SchemaMismatchExceptionD1Ev _ZN5realm23SchemaMismatchExceptionD0Ev _ZN5realm28InvalidSchemaChangeExceptionD1Ev _ZN5realm28InvalidSchemaChangeExceptionD0Ev _ZN5realm10LogicErrorD1Ev _ZN5realm4util8bind_ptrINS_5TableEED2Ev _ZN12_GLOBAL__N_112create_tableERN5realm5GroupERKNS0_12ObjectSchemaE _ZN12_GLOBAL__N_113insert_columnERN5realm5GroupERNS0_5TableERKNS0_8PropertyEm _ZN12_GLOBAL__N_19add_indexERN5realm5TableEm _ZN12_GLOBAL__N_111TableHelperclEPKN5realm12ObjectSchemaE _ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupENS0_10StringDataES4_ _ZN5realm13TableViewBaseD2Ev _ZN5realm10BpTreeBase7destroyEv _ZN5realm10RowIndexesD1Ev _ZN5realm10RowIndexesD0Ev _ZNK5realm10RowIndexes10is_in_syncEv _ZN5realm19ColumnBaseWithIndexD2Ev _ZNK5realm6ColumnIxE21supports_search_indexEv _ZNK5realm19ColumnBaseWithIndex16has_search_indexEv _ZNK5realm19ColumnBaseWithIndex16get_search_indexEv _ZN5realm19ColumnBaseWithIndex16get_search_indexEv _ZN5realm10ColumnBase39set_search_index_allow_duplicate_valuesEb _ZN5realm6ColumnIxE18replace_root_arrayENSt3__110unique_ptrINS_5ArrayENS2_14default_deleteIS4_EEEE _ZNK5realm10ColumnBase21get_subtable_accessorEm _ZN5realm10ColumnBase25discard_subtable_accessorEm _ZN5realm10ColumnBase19adj_acc_insert_rowsEmm _ZN5realm10ColumnBase17adj_acc_erase_rowEm _ZN5realm10ColumnBase17adj_acc_move_overEmm _ZN5realm10ColumnBase17adj_acc_swap_rowsEmm _ZN5realm10ColumnBase24adj_acc_clear_root_tableEv _ZN5realm10ColumnBase4markEi _ZN5realm10ColumnBase30bump_link_origin_table_versionEv _ZN5realm10ColumnBase26do_discard_child_accessorsEv _ZN5realm5_impl17NullableOrNothingINS_12ArrayIntegerEE8set_nullERS2_m _ZN5realm6BpTreeIxE14SetNullHandlerD1Ev _ZN5realm6BpTreeIxE14SetNullHandler6updateENS_6MemRefEPNS_11ArrayParentEmm _ZN5realm6BpTreeIxE14SetNullHandlerD0Ev _ZN5realm6BpTreeIxE17LeafValueInserter11leaf_insertENS_6MemRefERNS_11ArrayParentEmRNS_9AllocatorEmRNS_5Array10TreeInsertIS2_EE _ZN5realm6BpTreeIxE12EraseHandlerD1Ev _ZN5realm6BpTreeIxE12EraseHandler15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm _ZN5realm6BpTreeIxE12EraseHandler12destroy_leafENS_6MemRefE _ZN5realm6BpTreeIxE12EraseHandler20replace_root_by_leafENS_6MemRefE _ZN5realm6BpTreeIxE12EraseHandler26replace_root_by_empty_leafEv _ZN5realm6BpTreeIxE12EraseHandlerD0Ev _ZN5realm6BpTreeIxE13UpdateHandlerD1Ev _ZN5realm6BpTreeIxE13UpdateHandler6updateENS_6MemRefEPNS_11ArrayParentEmm _ZN5realm6BpTreeIxE13UpdateHandlerD0Ev _ZN5realm6BpTreeIxE12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE _ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change11AddPropertyE _ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change14RemovePropertyE _ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change18ChangePropertyTypeE _ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyNullableE _ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyRequiredE _ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change16ChangePrimaryKeyE _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSC_EEESC_DpOT_ _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEPKcDpOT_ _ZN12_GLOBAL__N_1L21c_object_table_prefixE _ZTSN5realm29InvalidSchemaVersionExceptionE _ZTIN5realm29InvalidSchemaVersionExceptionE _ZTSN5realm33DuplicatePrimaryKeyValueExceptionE _ZTIN5realm33DuplicatePrimaryKeyValueExceptionE _ZTSN5realm25SchemaValidationExceptionE _ZTIN5realm25SchemaValidationExceptionE _ZTSN5realm23SchemaMismatchExceptionE _ZTIN5realm23SchemaMismatchExceptionE _ZTSN5realm28InvalidSchemaChangeExceptionE _ZTIN5realm28InvalidSchemaChangeExceptionE .str.35 .str.36 _ZTSN5realm10RowIndexesE _ZTIN5realm10RowIndexesE _ZTSN5realm6ColumnIxEE _ZTIN5realm6ColumnIxEE .str.37 .str.38 .str.39 .str.40 _ZTSN5realm6BpTreeIxE14SetNullHandlerE _ZTSN5realm5Array13UpdateHandlerE _ZTIN5realm5Array13UpdateHandlerE _ZTIN5realm6BpTreeIxE14SetNullHandlerE .str.41 .str.42 .str.43 .str.44 .str.45 .str.46 .str.47 .str.48 .str.49 .str.50 .str.51 .str.52 _ZTSN5realm6BpTreeIxE12EraseHandlerE _ZTSN5realm5Array12EraseHandlerE _ZTIN5realm5Array12EraseHandlerE _ZTIN5realm6BpTreeIxE12EraseHandlerE .str.53 .str.54 .str.55 _ZTSN5realm6BpTreeIxE13UpdateHandlerE _ZTIN5realm6BpTreeIxE13UpdateHandlerE .str.56 .str.57 .str.58 .str.59 .str.60 _ZTSN5realm6BpTreeIxE12SliceHandlerE _ZTSN5realm10BpTreeBase12SliceHandlerE _ZTIN5realm10BpTreeBase12SliceHandlerE _ZTIN5realm6BpTreeIxE12SliceHandlerE .str.61 .str.62 .str.63 .str.64 .str.65 .str.66 .str.67 .str.68 .str.69 .str.70 .str.71 .str.72 .str.73 .str.74 .str.75 .str.76 .str.77 .str.78 .str.79 .str.80 .str.81 ~InvalidSchemaChangeException ~SchemaMismatchException ~SchemaValidationException ~DuplicatePrimaryKeyValueException ~InvalidSchemaVersionException format &, std::__1::basic_string &> format format, std::__1::basic_string > format format operator== format operator!= forward construct __construct __construct_range_forward __construct_at_end forward > __emplace_back_slow_path forward forward construct __construct emplace_back move swap move move_if_noexcept forward forward construct __construct __construct_range_forward __construct_at_end forward > construct __construct __construct_backward forward &> forward /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp visit Realm/ObjectStore/src/schema.hpp verify_no_errors verify_no_errors __emplace_back_slow_path &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> __emplace_back_slow_path &> forward construct &> __construct &> emplace_back &> visit<(anonymous namespace)::SchemaDifferenceExplainer &> verify_no_errors visit operator() any_of, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp:383:24)> end > > begin > > append operator== operator!= operator() operator() operator() operator() operator() operator() operator() copy_property_values make_property_optional type_string is_empty get_column_index table_for_object_schema __to_raw_pointer __destroy destroy get_table_name ~Applier visit Applier apply_post_migration_changes replace_column apply_pre_migration_changes __emplace_back_slow_path &> forward construct &> __construct &> emplace_back &> __emplace_back_slow_path &> forward format &> ObjectSchemaValidationException &> construct &> __construct &> emplace_back &> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const char *, const char *> forward format &, const std::__1::basic_string &, const char *, const char *> ObjectSchemaValidationException &, const std::__1::basic_string &, const char *, const char *> construct &, const std::__1::basic_string &, const char *, const char *> __construct &, const std::__1::basic_string &, const char *, const char *> emplace_back &, const std::__1::basic_string &, const char *, const char *> __emplace_back_slow_path &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> verify_no_errors apply_non_migration_changes move core/include/realm/table_view.hpp get_column_base ~TableViewBase is_in_sync ~RowIndexes do_discard_child_accessors operator= > create_root_from_mem create_root_from_ref get_ref_from_parent init_from_parent refresh_accessor_tree compare_values > compare_values bump_link_origin_table_version mark adj_acc_clear_root_table adj_acc_swap_rows adj_acc_move_over adj_acc_erase_row adj_acc_insert_rows discard_subtable_accessor get_subtable_accessor update_from_parent set_ndx_in_parent set_parent ~SliceHandler slice_leaf SliceHandler ~DeepArrayDestroyGuard core/include/realm/impl/destroy_guard.hpp is_read_only write DeepArrayDestroyGuard clone_deep move > &> replace_root_array get_mem get_ref set_search_index_allow_duplicate_values get_search_index insert populate_search_index move StringIndex create_search_index has_search_index supports_search_index ~Column swap_rows_without_updating_index swap_rows clear_and_destroy_children get_type clear_without_updating_index ~UpdateHandler update UpdateHandler move_last_over move_last_over_without_updating_index update_ref erase move_last_row_over ~EraseHandler replace_root_by_empty_leaf forward > forward default_delete forward > unique_ptr > move > &> forward move replace_root_by_leaf free_ destroy_leaf has_refs erase_leaf_elem EraseHandler set_header_size erase_without_updating_index erase erase_rows insert ensure_bptree_offsets terminate bptree_insert::LeafValueInserter> leaf_insert get_is_inner_bptree_node_from_header bptree_append::LeafValueInserter> move null_or_default_value insert_rows ~SetNullHandler SetNullHandler set_null update_parent MemRef translate init_from_ref erase to_str set is_nullable ~ColumnBase ~StringIndex ~ColumnBaseWithIndex ~BpTreeBase ~BpTree get_header_from_data destroy_deep ~ConstTableView validate_primary_column_uniqueness __to_raw_pointer __destroy destroy apply_additive_changes set_schema_version ~TableHelper make_property_required table_for_object_schema format add_index insert_column add_column create_table operator== operator!= TableHelper create_initial_tables move swap move &> get_or_add_table create_metadata_tables ~Verifier Verifier ~SchemaDifferenceExplainer SchemaDifferenceExplainer substr begins_with add_empty_row InvalidSchemaChangeException SchemaMismatchException SchemaValidationException DuplicatePrimaryKeyValueException InvalidSchemaVersionException rename_property delete_data_for_object set_schema_columns schema_from_group apply_schema_changes verify_valid_additive_changes verify_no_migration_required verify_no_changes_required needs_migration table_for_object_type table_name_for_object_type object_type_for_table_name set_primary_key_for_object get_primary_key_for_object get_schema_version Realm/ObjectStore/src/object_store.cpp _ZNSt3__113unordered_mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8weak_ptrIN5realm5_impl16RealmCoordinatorEEENS_4hashIS6_EENS_8equal_toIS6_EENS4_INS_4pairIKS6_SB_EEEEED1Ev _ZN5realm25MismatchedConfigExceptionD1Ev _ZN5realm18RealmFileExceptionD1Ev _ZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS1_10SchemaModeERNSt3__16vectorINS5_10shared_ptrINS1_5_impl18CollectionNotifierEEENS5_9allocatorISA_EEEE _ZN12_GLOBAL__N_121IncrementalChangeInfo16advance_to_finalEN5realm11SharedGroup9VersionIDE _ZNK5realm5_impl17WeakRealmNotifier21is_for_current_threadEv _ZNSt3__110shared_ptrIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerE11make_sharedIJS3_EEES5_DpOT_ _ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED1Ev _ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED0Ev _ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE16__on_zero_sharedEv _ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE21__on_zero_shared_weakEv _ZZN5realm5Realm17make_shared_realmENS0_6ConfigEEN19make_shared_enablerC2ES1_ _ZN5realm18RealmFileExceptionD0Ev _ZNSt3__16__sortIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEvSI_SI_SG_ _ZNSt3__17__sort3IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SG_ _ZNSt3__17__sort4IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SG_ _ZNSt3__17__sort5IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SI_SG_ _ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEbSI_SI_SG_ _ZN5realm5_impl23CollectionChangeBuilderaSERKS1_ _ZN5realm5_impl23CollectionChangeBuilderC2ERKS1_ _ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED1Ev _ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED0Ev _GLOBAL__sub_I_realm_coordinator.cpp _ZL19s_coordinator_mutex _ZL23s_coordinators_per_path _ZTSN5realm25MismatchedConfigExceptionE _ZTIN5realm25MismatchedConfigExceptionE _ZTSN5realm18RealmFileExceptionE _ZTIN5realm18RealmFileExceptionE _ZTVNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE _ZTSNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE _ZTINSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE _ZTSNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEEE _ZTINSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEEE /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp __push_back_slow_path &> forward &> construct, const std::__1::shared_ptr &> __construct, const std::__1::shared_ptr &> unlock forward &> construct, std::__1::shared_ptr &> __construct, std::__1::shared_ptr &> __construct_range_forward *, std::__1::shared_ptr *> __construct_at_end *> terminate forward > > move > &> __unwrap_iter, std::__1::allocator > > > > __unwrap_iter *> > __move *>, std::__1::back_insert_iterator, std::__1::allocator > > > > move *>, std::__1::back_insert_iterator, std::__1::allocator > > > > addressof, std::__1::allocator > > > back_inserter, std::__1::allocator > > > ~unique_lock operator== *, std::__1::shared_ptr *> operator!= *> move *&> swap *> move_if_noexcept > __construct_backward *> forward > &> __push_back_slow_path > forward > construct, std::__1::shared_ptr > __construct, std::__1::shared_ptr > terminate operator== *, std::__1::weak_ptr *> operator!= *> move *&> swap *> move &> move_if_noexcept > forward > construct, std::__1::weak_ptr > __construct, std::__1::weak_ptr > __construct_backward *> forward > &> __push_back_slow_path &> forward &> construct, const std::__1::weak_ptr &> __construct, const std::__1::weak_ptr &> forward *> operator== *, std::__1::weak_ptr *> operator!= *> move *&> swap *> move_if_noexcept > __construct_backward *> forward > &> __push_back_slow_path > move &> forward > construct, std::__1::weak_ptr > __construct, std::__1::weak_ptr > forward *> __wrap_iter operator- __unwrap_iter __move move operator== operator!= operator- move *&> swap *> is_for_realm expired operator() find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30) &> remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30)> end > > begin > > forward, std::__1::weak_ptr >, void *> > > > move, std::__1::weak_ptr >, void *> > > &> __libcpp_relaxed_load use_count ~enable_shared_from_this forward *> move swap move move_if_noexcept forward construct __construct __construct_backward forward &> forward __emplace_back_slow_path &, bool &> construct &, bool &> __construct &, bool &> emplace_back &, bool &> bad_weak_ptr shared_ptr shared_from_this forward > move forward make_unique operator== operator!= operator== operator!= equal, std::__1::__wrap_iter, std::__1::__equal_to > equal, std::__1::__wrap_iter > operator== > operator!= > addressof, std::__1::weak_ptr > > find > move swap weak_ptr operator= __enable_weak_this addressof > > allocator forward > move &> __shared_ptr_emplace allocator > > forward > > > > forward > *> move > > > &> make_shared<> make_shared __destroy > destroy > __destroy > destroy > pair, std::__1::weak_ptr >, void *> *>, bool> forward, std::__1::weak_ptr >, void *> *> > pair, std::__1::weak_ptr >, void *> *>, bool &, void> addressof, std::__1::weak_ptr >, void *> *> > reset, std::__1::weak_ptr >, void *> **> addressof > construct> __construct> addressof > forward > construct, std::__1::basic_string > __construct, std::__1::basic_string > forward, std::__1::weak_ptr >, void *> > > > forward, std::__1::weak_ptr >, void *> *> move, std::__1::weak_ptr >, void *> > > &> forward, std::__1::weak_ptr >, void *> **> ~IncrementalChangeInfo __tuple_leaf __tuple_impl<0, 1, 2, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &> tie operator() get<2, const unsigned long &, const unsigned long &, const unsigned long &> get<1, const unsigned long &, const unsigned long &, const unsigned long &> get<0, const unsigned long &, const unsigned long &, const unsigned long &> operator(), std::__1::tuple > operator== __push_back_slow_path forward construct __construct move swap move_if_noexcept forward construct __construct __construct_backward forward &> __hash_map_const_iterator addressof > forward &> __hash_value_type &> construct, const std::__1::pair &> __construct, const std::__1::pair &> __construct_node &> __insert_unique &> insert, void *> *> > > forward, std::__1::hash, true> > forward, void *> > > move, void *> *> > &> forward, void *> *> > forward construct __construct __construct_range_forward __construct_at_end __unwrap_iter forward &> __hash_value_type construct, const std::__1::__hash_value_type &> __construct, const std::__1::__hash_value_type &> __construct_node &> __insert_multi &> __node_insert_multi operator= &, void> __detach __assign_multi, void *> *> > copy __advance advance __distance distance assign __copy copy __advance advance __distance distance assign advance_to_final current move > &> __distance >, true, 0> > distance >, true, 0> > __construct_at_end >, true, 0> > __push_back_slow_path advance_incremental TransactionChangeInfo construct __construct __to_raw_pointer __destroy destroy ~TransactionChangeInfo __destroy destroy move swap move move_if_noexcept forward forward > forward move &> forward > move &> construct __construct __construct_backward __to_raw_pointer forward &> operator() &, std::__1::shared_ptr &> __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> swap __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> sort *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &> sort, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20)> forward IncrementalChangeInfo move, std::__1::allocator > > &> VersionID operator(), std::__1::allocator > > > operator< get_transact_stage forward __to_raw_pointer > get, std::__1::weak_ptr > get<1, const std::__1::basic_string, std::__1::weak_ptr > forward &> get<0, const std::__1::basic_string, std::__1::weak_ptr > pair, std::__1::weak_ptr > &, void> __to_raw_pointer > __destroy > destroy > __to_raw_pointer __destroy destroy __to_raw_pointer > __destroy > destroy > forward forward forward Config enable_shared_from_this ~RealmFileException RealmFileException code /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/system_error ~Config forward move shared_ptr forward __enable_weak_this addressof > > allocator ~make_shared_enabler make_shared_enabler get<0, realm::Realm::Config &&> forward get<0, std::__1::allocator &> __libcpp_compressed_pair_imp &, realm::Realm::Config &&, 0, 0> move &> move &> &> __compressed_pair &, realm::Realm::Config &&> __tuple_leaf __tuple_impl<0, realm::Realm::Config &&, realm::Realm::Config> tuple forward_as_tuple __tuple_leaf &, void> __tuple_impl<0, std::__1::allocator &, std::__1::allocator &> forward &> forward_as_tuple &> __shared_ptr_emplace allocator > > forward > > > > forward > *> move > > > &> make_shared make_shared make_shared_realm realm is_for_current_thread is_cached_for_current_thread ~MismatchedConfigException move, std::__1::shared_ptr, realm::Schema &)> *&> swap, std::__1::shared_ptr, realm::Schema &)> *> __to_raw_pointer __destroy destroy __construct_range_forward __construct_at_end __copy copy __advance advance assign read_only addressof, std::__1::weak_ptr > > __destroy, std::__1::weak_ptr > > destroy, std::__1::weak_ptr > > process_available_async advance_to_ready open_helper_shared_group run_async_notifiers on_change clean_up_dead_notifiers register_notifier pin_version send_commit_notifications clear_all_caches clear_cache unregister_realm ~RealmCoordinator RealmCoordinator update_schema get_schema get_existing_coordinator __cxx_global_var_init.1 __cxx_global_var_init _ZN5realm9TableViewD1Ev _ZN5realm14SortDescriptoraSERKS0_ _ZN5realm7Results20InvalidatedExceptionD1Ev _ZN5realm7Results25OutOfBoundsIndexExceptionD1Ev _ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEEaSEOS4_ _ZN5realm7Results26DetatchedAccessorExceptionD1Ev _ZN5realm7Results23IncorrectTableExceptionD1Ev _ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEE5resetEv _ZN5realm7Results25OutOfBoundsIndexExceptionD0Ev _ZN5realm7Results30UnsupportedColumnTypeExceptionD1Ev _ZN5realm7Results30UnsupportedColumnTypeExceptionD0Ev _ZN5realm13TableViewBaseC2Ev _ZN5realm9TableViewD0Ev _ZNK5realm13TableViewBase15get_column_baseEm _ZNK5realm13TableViewBase4sizeEv _ZNK5realm9TableView5cloneEv _ZNK5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE _ZN5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE _ZN5realm6ColumnIxE13CreateHandler11create_leafEm _ZN5realm13TableViewBaseC2ERKS0_ _ZN5realm8BasicRowIKNS_5TableEEC2ERKS3_ _ZN5realm14SortDescriptorC2ERKS0_ _ZN5realm13TableViewBaseaSERKS0_ _ZN5realm7Results20InvalidatedExceptionD0Ev _ZN5realm7Results26DetatchedAccessorExceptionD0Ev _ZN5realm7Results23IncorrectTableExceptionD0Ev _ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEED2Ev _ZN5realm4util17BadOptionalAccessD1Ev _ZN5realm4util17BadOptionalAccessD0Ev _ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED1Ev _ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED0Ev _ZN5realm5_impl15ResultsNotifierD2Ev _ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED1Ev _ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED0Ev _ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEv _ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEPNS0_6__baseISC_EE _ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7destroyEv _ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE18destroy_deallocateEv _ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEclEOSB_OS5_ _ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE11target_typeEv _ZTSN5realm7Results20InvalidatedExceptionE _ZTIN5realm7Results20InvalidatedExceptionE _ZTSN5realm7Results25OutOfBoundsIndexExceptionE _ZTIN5realm7Results25OutOfBoundsIndexExceptionE _ZTSN5realm7Results26DetatchedAccessorExceptionE _ZTIN5realm7Results26DetatchedAccessorExceptionE _ZTSN5realm7Results23IncorrectTableExceptionE _ZTIN5realm7Results23IncorrectTableExceptionE _ZTSN5realm7Results30UnsupportedColumnTypeExceptionE _ZTIN5realm7Results30UnsupportedColumnTypeExceptionE _ZTSN5realm9TableViewE _ZTIN5realm9TableViewE _ZTSN5realm6ColumnIxE13CreateHandlerE _ZTSN5realm10ColumnBase13CreateHandlerE _ZTIN5realm10ColumnBase13CreateHandlerE _ZTIN5realm6ColumnIxE13CreateHandlerE .str.82 .str.83 _ZTSN5realm4util17BadOptionalAccessE _ZTIN5realm4util17BadOptionalAccessE _ZTSNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEEE _ZTINSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEEE _ZTVNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE _ZTSNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE _ZTSNSt3__110__function6__baseIFvN5realm19CollectionChangeSetESt13exception_ptrEEE _ZTINSt3__110__function6__baseIFvN5realm19CollectionChangeSetESt13exception_ptrEEE _ZTINSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE _ZTSZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16 _ZTIZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16 ~UnsupportedColumnTypeException /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.hpp format forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr> __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &> forward &> forward_as_tuple &> get<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &> __libcpp_compressed_pair_imp &&, 0, 0> move &> __compressed_pair &&> __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &> forward forward_as_tuple allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2EOS6_ _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1EOS6_ get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&> forward &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, 0, 0> move &&> &> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> > tuple , false> forward > forward_as_tuple > __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), false> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> forward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> allocator, void (realm::CollectionChangeSet, std::exception_ptr)> > move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &> forward, void (realm::CollectionChangeSet, std::exception_ptr)> > > > forward, void (realm::CollectionChangeSet, std::exception_ptr)> *> move, void (realm::CollectionChangeSet, std::exception_ptr)> > > &> __not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> operator() operator() operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)> aggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)> aggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)> aggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)> Mixed core/include/realm/mixed.hpp operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22)> ~Mixed move operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)> aggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)> shared_ptr move swap move &> forward addressof > > allocator ~ResultsNotifier Realm/ObjectStore/src/impl/results_notifier.hpp get<0, realm::Results &> get<0, std::__1::allocator &> __libcpp_compressed_pair_imp &, realm::Results &, 0, 0> move &> move &> &> __compressed_pair &, realm::Results &> __tuple_leaf __tuple_impl<0, realm::Results &, realm::Results &> forward_as_tuple __tuple_leaf &, void> __tuple_impl<0, std::__1::allocator &, std::__1::allocator &> forward &> forward_as_tuple &> __shared_ptr_emplace allocator > > forward > > > > forward > *> move > > > &> make_shared make_shared ~BadOptionalAccess BadOptionalAccess value produces_results_in_table_order ~ _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2ERKS6_ _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1ERKS6_ config find_by_source_ndx ~IncorrectTableException IncorrectTableException ~DetatchedAccessorException DetatchedAccessorException Handle forward > move &> some > some, realm::BasicRowExpr > make_optional > is_row_attached move move &> move __unwrap_iter __copy copy __unwrap_iter > *> __unwrap_iter __copy copy __advance advance __distance distance assign __copy > *, std::__1::vector > *> copy > *, std::__1::vector > *> __advance > *> advance > *> __distance > *> distance > *> assign > *> move swap operator!= forward > &> __construct_range_forward __construct_at_end forward > forward construct >, std::__1::vector > &> __construct >, std::__1::vector > &> __construct_range_forward > *, std::__1::vector > *> __construct_at_end > *> get_hasrefs_from_header ~DeepArrayRefDestroyGuard core/include/realm/util/thread.hpp ~LockGuard __destroy destroy move swap __construct_backward forward &> forward __push_back_slow_path move __to_raw_pointer forward construct __construct LockGuard register_view DeepArrayRefDestroyGuard move TableViewBase TableView move ~TableView clone_for_handover forward forward > *> forward QueryHandoverPatch forward forward TableViewHandoverPatch clone ~CreateHandler create create_array create_leaf CreateHandler BpTreeBase BpTree forward ColumnBase ColumnBaseWithIndex Column RowIndexes UnsupportedColumnTypeException set_table_view is_in_table_order async prepare_async get_tableview average sum min index_of update_tableview update_linkview last get_object_type validate_write validate_read Results ~Results Realm/ObjectStore/src/results.cpp _ZN5realm5_impl15ResultsNotifierD1Ev _ZN5realm5_impl15ResultsNotifierD0Ev _ZN5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE _ZNK5realm4util8OptionalIyE5valueEv _ZN5realm13TableViewBase23apply_and_consume_patchERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE forward > move > &> import_from_handover forward > > move *&> forward Handover export_for_handover operator() /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp __advance > advance > __distance > distance > __lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39) &, std::__1::__wrap_iter, unsigned long> lower_bound, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39)> operator== operator!= __push_back_slow_path construct __construct __construct_backward forward &> operator== move forward forward forward make_unique move *&> forward export_for_handover forward move &> move, std::__1::default_delete > > &> Realm/ObjectStore/src/collection_notifications.hpp move > &> wants_background_updates get_sort forward *> calculate_changes need_to_run target_results_moved ResultsNotifier ___Z25RLMReplaceClassNameMethodP10objc_classP8NSString_block_invoke __copy_helper_block_ __destroy_helper_block_ ___Z28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchema_block_invoke __copy_helper_block_.4 __destroy_helper_block_.5 _ZL22RLMCreateAccessorClassP10objc_classP15RLMObjectSchemaP8NSStringPFPFvvEP11RLMProperty15RLMAccessorCodeESB_ _ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode _ZL17RLMAccessorSetterP11RLMProperty15RLMAccessorCode _ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode _ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode _ZL14RLMCoerceToNilIU8__strongP11objc_objectET_S3_ _ZL19accessorCodeForTypec15RLMPropertyType _ZL8getBoxedIxEP8NSNumberP13RLMObjectBasem _ZL8getBoxedIfEP8NSNumberP13RLMObjectBasem _ZL8getBoxedIdEP8NSNumberP13RLMObjectBasem _ZL8getBoxedIbEP8NSNumberP13RLMObjectBasem _ZL20RLMGetLinkingObjectsP13RLMObjectBaseP11RLMProperty ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke _ZL3getIxET_P13RLMObjectBasem ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_2 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_3 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_4 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_5 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_6 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_7 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_8 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_9 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_10 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_11 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_12 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_13 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_14 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_15 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_16 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_17 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_18 __copy_helper_block_.130 __destroy_helper_block_.131 ___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.142 __destroy_helper_block_.143 ___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.152 __destroy_helper_block_.153 ___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.158 __destroy_helper_block_.159 ___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.164 __destroy_helper_block_.165 ___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.169 __destroy_helper_block_.170 ___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.175 __destroy_helper_block_.176 ___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.181 __destroy_helper_block_.182 ___ZL13RLMMakeSetterIbbEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIbbEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.187 __destroy_helper_block_.188 ___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.193 __destroy_helper_block_.194 _ZZZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv ___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.201 __destroy_helper_block_.202 _ZL11RLMSetValueP13RLMObjectBasemP6NSDate _ZN5realm9TimestampC2Exi ___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.214 __destroy_helper_block_.215 _ZZZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv ___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.224 __destroy_helper_block_.225 _ZL11RLMSetValueP13RLMObjectBasemS0_ _ZL26RLMGetLinkedObjectForValueP8RLMRealmP8NSStringP11objc_objectm ___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.247 __destroy_helper_block_.248 _ZL11RLMSetValueP13RLMObjectBasemPU28objcproto17NSFastEnumeration11objc_object ___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.255 __destroy_helper_block_.256 _ZZZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv _ZL11RLMSetValueP13RLMObjectBasemP11objc_object ___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.263 __destroy_helper_block_.264 _ZZZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv ___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.271 __destroy_helper_block_.272 _ZZZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv ___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.279 __destroy_helper_block_.280 _ZZZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv ___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.287 __destroy_helper_block_.288 _ZZZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv ___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke _ZL11RLMSuperSetP13RLMObjectBaseP8NSStringP11objc_object __copy_helper_block_.297 __destroy_helper_block_.298 ___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke.300 ___ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode_block_invoke __copy_helper_block_.311 __destroy_helper_block_.312 _ZZ13RLMDynamicSetP13RLMObjectBaseP11RLMPropertyP11objc_objectmENK3$_0clEv _GLOBAL__sub_I_RLMAccessor.mm __block_descriptor_tmp OBJC_METH_VAR_NAME_ OBJC_SELECTOR_REFERENCES_ OBJC_CLASSLIST_REFERENCES_$_ OBJC_METH_VAR_NAME_.2 OBJC_SELECTOR_REFERENCES_.3 OBJC_CLASS_NAME_ __block_descriptor_tmp.7 OBJC_METH_VAR_NAME_.8 OBJC_SELECTOR_REFERENCES_.9 _ZL18s_generatedClasses OBJC_CLASSLIST_REFERENCES_$_.10 OBJC_METH_VAR_NAME_.11 OBJC_SELECTOR_REFERENCES_.12 OBJC_METH_VAR_NAME_.13 OBJC_SELECTOR_REFERENCES_.14 _unnamed_cfstring_ OBJC_METH_VAR_NAME_.16 OBJC_SELECTOR_REFERENCES_.17 _unnamed_cfstring_.19 OBJC_METH_VAR_NAME_.20 OBJC_SELECTOR_REFERENCES_.21 _unnamed_cfstring_.23 _unnamed_cfstring_.25 OBJC_METH_VAR_NAME_.26 OBJC_SELECTOR_REFERENCES_.27 OBJC_METH_VAR_NAME_.28 OBJC_SELECTOR_REFERENCES_.29 OBJC_METH_VAR_NAME_.30 OBJC_SELECTOR_REFERENCES_.31 OBJC_METH_VAR_NAME_.32 OBJC_SELECTOR_REFERENCES_.33 OBJC_METH_VAR_NAME_.34 OBJC_SELECTOR_REFERENCES_.35 OBJC_METH_VAR_NAME_.36 OBJC_SELECTOR_REFERENCES_.37 OBJC_METH_VAR_NAME_.38 OBJC_SELECTOR_REFERENCES_.39 _unnamed_cfstring_.41 _unnamed_cfstring_.43 OBJC_METH_VAR_NAME_.44 OBJC_SELECTOR_REFERENCES_.45 OBJC_METH_VAR_NAME_.46 OBJC_SELECTOR_REFERENCES_.47 OBJC_METH_VAR_NAME_.48 OBJC_SELECTOR_REFERENCES_.49 OBJC_METH_VAR_NAME_.50 OBJC_SELECTOR_REFERENCES_.51 OBJC_METH_VAR_NAME_.52 OBJC_SELECTOR_REFERENCES_.53 OBJC_METH_VAR_NAME_.54 OBJC_SELECTOR_REFERENCES_.55 OBJC_METH_VAR_NAME_.56 OBJC_SELECTOR_REFERENCES_.57 OBJC_METH_VAR_NAME_.58 OBJC_SELECTOR_REFERENCES_.59 _unnamed_cfstring_.69 OBJC_METH_VAR_NAME_.79 OBJC_SELECTOR_REFERENCES_.80 OBJC_CLASS_NAME_.82 __block_descriptor_tmp.83 .str.84 OBJC_CLASS_NAME_.85 __block_descriptor_tmp.86 .str.87 OBJC_CLASS_NAME_.88 __block_descriptor_tmp.89 .str.90 OBJC_CLASS_NAME_.91 __block_descriptor_tmp.92 OBJC_CLASS_NAME_.93 __block_descriptor_tmp.94 .str.95 OBJC_CLASS_NAME_.96 __block_descriptor_tmp.97 .str.98 OBJC_CLASS_NAME_.99 __block_descriptor_tmp.100 .str.101 OBJC_CLASS_NAME_.102 __block_descriptor_tmp.103 .str.104 OBJC_CLASS_NAME_.105 __block_descriptor_tmp.106 .str.107 OBJC_CLASS_NAME_.108 __block_descriptor_tmp.109 .str.110 OBJC_CLASS_NAME_.111 __block_descriptor_tmp.112 .str.113 OBJC_CLASS_NAME_.114 __block_descriptor_tmp.115 .str.116 OBJC_CLASS_NAME_.117 __block_descriptor_tmp.118 .str.119 _unnamed_cfstring_.120 .str.121 OBJC_CLASS_NAME_.122 __block_descriptor_tmp.123 OBJC_CLASS_NAME_.124 __block_descriptor_tmp.125 OBJC_CLASS_NAME_.126 __block_descriptor_tmp.127 OBJC_CLASS_NAME_.128 __block_descriptor_tmp.129 .str.132 __block_descriptor_tmp.133 .str.134 _unnamed_cfstring_.135 OBJC_METH_VAR_NAME_.136 OBJC_SELECTOR_REFERENCES_.137 .str.138 _unnamed_cfstring_.139 .str.140 __block_descriptor_tmp.141 __block_literal_global __block_descriptor_tmp.144 OBJC_METH_VAR_NAME_.145 OBJC_SELECTOR_REFERENCES_.146 .str.147 _unnamed_cfstring_.148 .str.149 __block_descriptor_tmp.150 __block_literal_global.151 __block_descriptor_tmp.154 .str.155 __block_descriptor_tmp.156 __block_literal_global.157 __block_descriptor_tmp.160 .str.161 __block_descriptor_tmp.162 __block_literal_global.163 __block_descriptor_tmp.166 __block_descriptor_tmp.167 __block_literal_global.168 __block_descriptor_tmp.171 .str.172 __block_descriptor_tmp.173 __block_literal_global.174 __block_descriptor_tmp.177 .str.178 __block_descriptor_tmp.179 __block_literal_global.180 __block_descriptor_tmp.183 .str.184 __block_descriptor_tmp.185 __block_literal_global.186 __block_descriptor_tmp.189 .str.190 __block_descriptor_tmp.191 __block_literal_global.192 __block_descriptor_tmp.195 OBJC_METH_VAR_NAME_.196 OBJC_SELECTOR_REFERENCES_.197 .str.198 __block_descriptor_tmp.199 __block_literal_global.200 __block_descriptor_tmp.203 OBJC_METH_VAR_NAME_.204 OBJC_SELECTOR_REFERENCES_.205 .str.206 .str.207 .str.208 .str.209 .str.210 .str.211 __block_descriptor_tmp.212 __block_literal_global.213 __block_descriptor_tmp.216 OBJC_METH_VAR_NAME_.217 OBJC_SELECTOR_REFERENCES_.218 OBJC_METH_VAR_NAME_.219 OBJC_SELECTOR_REFERENCES_.220 .str.221 __block_descriptor_tmp.222 __block_literal_global.223 __block_descriptor_tmp.226 .str.227 _unnamed_cfstring_.228 OBJC_METH_VAR_NAME_.229 OBJC_SELECTOR_REFERENCES_.230 OBJC_METH_VAR_NAME_.231 OBJC_SELECTOR_REFERENCES_.232 OBJC_METH_VAR_NAME_.233 OBJC_SELECTOR_REFERENCES_.234 .str.235 _unnamed_cfstring_.236 .str.237 _unnamed_cfstring_.238 OBJC_CLASSLIST_REFERENCES_$_.239 OBJC_METH_VAR_NAME_.240 OBJC_SELECTOR_REFERENCES_.241 OBJC_METH_VAR_NAME_.242 OBJC_SELECTOR_REFERENCES_.243 .str.244 __block_descriptor_tmp.245 __block_literal_global.246 __block_descriptor_tmp.249 .str.250 .str.251 .str.252 __block_descriptor_tmp.253 __block_literal_global.254 __block_descriptor_tmp.257 .str.258 _unnamed_cfstring_.259 .str.260 __block_descriptor_tmp.261 __block_literal_global.262 __block_descriptor_tmp.265 OBJC_METH_VAR_NAME_.266 OBJC_SELECTOR_REFERENCES_.267 .str.268 __block_descriptor_tmp.269 __block_literal_global.270 __block_descriptor_tmp.273 OBJC_METH_VAR_NAME_.274 OBJC_SELECTOR_REFERENCES_.275 .str.276 __block_descriptor_tmp.277 __block_literal_global.278 __block_descriptor_tmp.281 OBJC_METH_VAR_NAME_.282 OBJC_SELECTOR_REFERENCES_.283 .str.284 __block_descriptor_tmp.285 __block_literal_global.286 __block_descriptor_tmp.289 OBJC_METH_VAR_NAME_.290 OBJC_SELECTOR_REFERENCES_.291 OBJC_CLASSLIST_REFERENCES_$_.292 OBJC_METH_VAR_NAME_.293 OBJC_SELECTOR_REFERENCES_.294 OBJC_METH_VAR_NAME_.295 OBJC_SELECTOR_REFERENCES_.296 __block_descriptor_tmp.299 OBJC_CLASSLIST_REFERENCES_$_.301 OBJC_METH_VAR_NAME_.302 OBJC_SELECTOR_REFERENCES_.303 .str.304 __block_descriptor_tmp.305 __block_literal_global.306 OBJC_METH_VAR_NAME_.307 OBJC_SELECTOR_REFERENCES_.308 OBJC_METH_VAR_NAME_.309 OBJC_SELECTOR_REFERENCES_.310 .str.313 __block_descriptor_tmp.314 .str.315 _unnamed_cfstring_.316 .str.317 _unnamed_cfstring_.318 OBJC_CLASSLIST_REFERENCES_$_.319 OBJC_METH_VAR_NAME_.320 OBJC_SELECTOR_REFERENCES_.321 OBJC_CLASSLIST_REFERENCES_$_.322 OBJC_METH_VAR_NAME_.323 OBJC_SELECTOR_REFERENCES_.324 OBJC_CLASSLIST_REFERENCES_$_.326 OBJC_METH_VAR_NAME_.327 OBJC_SELECTOR_REFERENCES_.328 OBJC_METH_VAR_NAME_.329 OBJC_SELECTOR_REFERENCES_.330 OBJC_CLASSLIST_REFERENCES_$_.331 OBJC_METH_VAR_NAME_.332 OBJC_SELECTOR_REFERENCES_.333 OBJC_METH_VAR_NAME_.334 OBJC_SELECTOR_REFERENCES_.335 OBJC_CLASSLIST_REFERENCES_$_.336 OBJC_METH_VAR_NAME_.337 OBJC_SELECTOR_REFERENCES_.338 .str.339 .str.340 .str.341 .str.342 .str.343 .str.344 .str.345 .str.346 .str.347 .str.348 .str.349 .str.350 .str.351 .str.352 .str.353 .str.354 .str.355 .str.356 .str.357 .str.358 .str.359 .str.360 .str.361 .str.362 .str.363 .str.364 OBJC_CLASSLIST_REFERENCES_$_.365 OBJC_METH_VAR_NAME_.366 OBJC_SELECTOR_REFERENCES_.367 OBJC_METH_VAR_NAME_.368 OBJC_SELECTOR_REFERENCES_.369 OBJC_METH_VAR_NAME_.370 OBJC_SELECTOR_REFERENCES_.371 OBJC_METH_VAR_NAME_.372 OBJC_SELECTOR_REFERENCES_.373 OBJC_CLASSLIST_REFERENCES_$_.374 OBJC_METH_VAR_NAME_.375 OBJC_SELECTOR_REFERENCES_.376 OBJC_METH_VAR_NAME_.377 OBJC_SELECTOR_REFERENCES_.378 OBJC_CLASSLIST_REFERENCES_$_.379 OBJC_CLASSLIST_REFERENCES_$_.380 OBJC_METH_VAR_NAME_.381 OBJC_SELECTOR_REFERENCES_.382 .str.383 _unnamed_cfstring_.384 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm RLMWrapSetter<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm:692:35)> RLMDynamicCast /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUtil.hpp RLMCoerceToNil getBoxed getBoxed getBoxed getBoxed RLMGetLinkingObjects get_mixed RLMGetAnyProperty RLMGetArray get_link RLMGetLink get core/include/realm/binary_data.hpp RLMBinaryDataToNSData RLMGetData get get_nanoseconds core/include/realm/timestamp.hpp get_seconds RLMTimestampToNSDate RLMGetDate get RLMStringDataToNSString RLMGetString accessorCodeForType RLMAccessorUnmanagedSetter RLMSuperSet RLMSuperGet RLMAccessorUnmanagedGetter RLMSetValue RLMWrapSetter<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm:402:34)> RLMMakeSetter *, NSNumber *> RLMMakeSetter *, NSNumber *> RLMMakeSetter *, NSNumber *> RLMMakeSetter *, NSNumber *> RLMMakeSetter get_linklist RLMMakeSetter set_link operator!= RLMDynamicCast RLMGetLinkedObjectForValue nullify_link RLMMakeSetter BinaryData RLMBinaryDataForNSData set_binary RLMMakeSetter terminate_with_info terminate_with_info Timestamp __inline_isnand /Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/usr/include/math.h __libcpp_isnan isnan RLMTimestampForNSDate set_timestamp RLMMakeSetter RLMStringDataWithNSString set_string RLMMakeSetter set_bool RLMMakeSetter set_double RLMMakeSetter set_float RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter set_int RLMVerifyInWriteTransaction /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObject_Private.hpp RLMMakeSetter RLMAccessorSetter get get get RLMVerifyAttached get RLMAccessorGetter RLMMarkClassAsGenerated setterTypeStringForObjcCode getterTypeStringForObjcCode RLMCreateAccessorClass RLMDynamicGetByName RLMDynamicGet RLMDynamicSet RLMDynamicValidatedSet RLMUnmanagedAccessorClassForObjectClass RLMAccessorClassForObjectClass RLMIsGeneratedClass RLMReplaceSharedSchemaMethod RLMReplaceClassNameMethod _ZL11RLMHashDataPKvm _ZL9RLMSysCtlPijPm OBJC_CLASSLIST_REFERENCES_$_.1 OBJC_METH_VAR_NAME_.3 OBJC_SELECTOR_REFERENCES_.4 OBJC_METH_VAR_NAME_.5 OBJC_SELECTOR_REFERENCES_.6 OBJC_CLASSLIST_REFERENCES_$_.7 OBJC_METH_VAR_NAME_.15 OBJC_SELECTOR_REFERENCES_.16 OBJC_CLASSLIST_REFERENCES_$_.17 OBJC_METH_VAR_NAME_.18 OBJC_SELECTOR_REFERENCES_.19 OBJC_METH_VAR_NAME_.22 OBJC_SELECTOR_REFERENCES_.23 OBJC_METH_VAR_NAME_.24 OBJC_SELECTOR_REFERENCES_.25 OBJC_CLASSLIST_REFERENCES_$_.32 OBJC_METH_VAR_NAME_.33 OBJC_SELECTOR_REFERENCES_.34 OBJC_METH_VAR_NAME_.35 OBJC_SELECTOR_REFERENCES_.36 _unnamed_cfstring_.38 OBJC_METH_VAR_NAME_.39 OBJC_SELECTOR_REFERENCES_.40 _unnamed_cfstring_.42 _unnamed_cfstring_.44 _unnamed_cfstring_.46 _unnamed_cfstring_.48 _unnamed_cfstring_.50 _unnamed_cfstring_.52 _unnamed_cfstring_.54 _unnamed_cfstring_.56 _unnamed_cfstring_.58 _unnamed_cfstring_.60 _unnamed_cfstring_.62 _unnamed_cfstring_.64 _unnamed_cfstring_.66 _unnamed_cfstring_.68 _unnamed_cfstring_.70 _unnamed_cfstring_.72 _unnamed_cfstring_.74 _unnamed_cfstring_.76 _unnamed_cfstring_.78 _unnamed_cfstring_.80 _unnamed_cfstring_.82 _unnamed_cfstring_.84 OBJC_METH_VAR_NAME_.85 OBJC_SELECTOR_REFERENCES_.86 _unnamed_cfstring_.88 OBJC_METH_VAR_NAME_.89 OBJC_SELECTOR_REFERENCES_.90 .str.91 _unnamed_cfstring_.92 .str.93 _unnamed_cfstring_.94 _unnamed_cfstring_.96 OBJC_CLASSLIST_REFERENCES_$_.97 OBJC_METH_VAR_NAME_.98 OBJC_SELECTOR_REFERENCES_.99 .str.100 OBJC_METH_VAR_NAME_.101 OBJC_SELECTOR_REFERENCES_.102 OBJC_METH_VAR_NAME_.103 OBJC_SELECTOR_REFERENCES_.104 .str.105 OBJC_METH_VAR_NAME_.106 OBJC_SELECTOR_REFERENCES_.107 RLMOSVersion /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAnalytics.mm forward forward move RLMSysCtl RLMMACAddress RLMHashData RLMAnalyticsPayload RLMSendAnalytics -[RLMArrayHolder .cxx_destruct] -[RLMArrayHolder .cxx_construct] -[RLMArray initWithObjectClassName:] -[RLMArray realm] -[RLMArray firstObject] -[RLMArray lastObject] -[RLMArray addObjects:] -[RLMArray addObject:] -[RLMArray removeLastObject] -[RLMArray objectAtIndexedSubscript:] -[RLMArray setObject:atIndexedSubscript:] -[RLMArray objectAtIndex:] _ZL22RLMValidateArrayBoundsP8RLMArraymb -[RLMArray count] -[RLMArray isInvalidated] -[RLMArray countByEnumeratingWithState:objects:count:] -[RLMArray addObjectsFromArray:] _ZL29RLMValidateMatchingObjectTypeP8RLMArrayP9RLMObject _ZL11changeArrayP8RLMArray16NSKeyValueChange8_NSRangeU13block_pointerFvvE __32-[RLMArray addObjectsFromArray:]_block_invoke -[RLMArray insertObject:atIndex:] _ZL11changeArrayP8RLMArray16NSKeyValueChangemU13block_pointerFvvE __33-[RLMArray insertObject:atIndex:]_block_invoke __copy_helper_block_.27 __destroy_helper_block_.28 -[RLMArray insertObjects:atIndexes:] _ZL11changeArrayP8RLMArray16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE __36-[RLMArray insertObjects:atIndexes:]_block_invoke __copy_helper_block_.34 __destroy_helper_block_.35 -[RLMArray removeObjectAtIndex:] __32-[RLMArray removeObjectAtIndex:]_block_invoke __copy_helper_block_.37 __destroy_helper_block_.38 -[RLMArray removeObjectsAtIndexes:] __35-[RLMArray removeObjectsAtIndexes:]_block_invoke __copy_helper_block_.42 __destroy_helper_block_.43 -[RLMArray replaceObjectAtIndex:withObject:] __44-[RLMArray replaceObjectAtIndex:withObject:]_block_invoke __copy_helper_block_.45 __destroy_helper_block_.46 -[RLMArray moveObjectAtIndex:toIndex:] __38-[RLMArray moveObjectAtIndex:toIndex:]_block_invoke __copy_helper_block_.50 __destroy_helper_block_.51 -[RLMArray exchangeObjectAtIndex:withObjectAtIndex:] __52-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke __copy_helper_block_.55 __destroy_helper_block_.56 -[RLMArray indexOfObject:] -[RLMArray removeAllObjects] __28-[RLMArray removeAllObjects]_block_invoke __copy_helper_block_.60 __destroy_helper_block_.61 -[RLMArray objectsWhere:] -[RLMArray objectsWhere:args:] -[RLMArray valueForKeyPath:] -[RLMArray valueForKey:] -[RLMArray setValue:forKey:] -[RLMArray indexOfObjectWithPredicate:] __39-[RLMArray indexOfObjectWithPredicate:]_block_invoke __copy_helper_block_.97 __destroy_helper_block_.98 -[RLMArray objectsAtIndexes:] -[RLMArray addObserver:forKeyPath:options:context:] -[RLMArray objectsWithPredicate:] -[RLMArray sortedResultsUsingProperty:ascending:] -[RLMArray sortedResultsUsingDescriptors:] -[RLMArray addNotificationBlock:] -[RLMArray indexOfObjectWhere:] -[RLMArray indexOfObjectWhere:args:] -[RLMArray description] -[RLMArray descriptionWithMaxDepth:] -[RLMArray objectClassName] -[RLMArray .cxx_destruct] +[RLMSortDescriptor sortDescriptorWithProperty:ascending:] -[RLMSortDescriptor reversedSortDescriptor] -[RLMSortDescriptor property] -[RLMSortDescriptor setProperty:] -[RLMSortDescriptor ascending] -[RLMSortDescriptor setAscending:] -[RLMSortDescriptor .cxx_destruct] l_OBJC_METACLASS_RO_$_RLMArrayHolder OBJC_METH_VAR_TYPE_ OBJC_METH_VAR_NAME_.1 OBJC_METH_VAR_TYPE_.2 l_OBJC_$_INSTANCE_METHODS_RLMArrayHolder OBJC_METH_VAR_TYPE_.4 l_OBJC_$_INSTANCE_VARIABLES_RLMArrayHolder l_OBJC_CLASS_RO_$_RLMArrayHolder OBJC_CLASSLIST_SUP_REFS_$_ OBJC_METH_VAR_NAME_.6 OBJC_SELECTOR_REFERENCES_.7 OBJC_METH_VAR_NAME_.10 OBJC_SELECTOR_REFERENCES_.11 OBJC_METH_VAR_NAME_.12 OBJC_SELECTOR_REFERENCES_.13 OBJC_METH_VAR_NAME_.14 OBJC_SELECTOR_REFERENCES_.15 OBJC_CLASSLIST_REFERENCES_$_.22 OBJC_METH_VAR_NAME_.23 OBJC_SELECTOR_REFERENCES_.24 OBJC_METH_VAR_NAME_.25 OBJC_SELECTOR_REFERENCES_.26 __block_descriptor_tmp.29 __block_descriptor_tmp.36 __block_descriptor_tmp.39 OBJC_METH_VAR_NAME_.40 OBJC_SELECTOR_REFERENCES_.41 __block_descriptor_tmp.44 __block_descriptor_tmp.47 __block_descriptor_tmp.52 OBJC_METH_VAR_NAME_.53 OBJC_SELECTOR_REFERENCES_.54 __block_descriptor_tmp.57 __block_descriptor_tmp.62 OBJC_METH_VAR_NAME_.63 OBJC_SELECTOR_REFERENCES_.64 OBJC_CLASSLIST_REFERENCES_$_.65 OBJC_METH_VAR_NAME_.66 OBJC_SELECTOR_REFERENCES_.67 OBJC_METH_VAR_NAME_.68 OBJC_SELECTOR_REFERENCES_.69 OBJC_METH_VAR_NAME_.70 OBJC_SELECTOR_REFERENCES_.71 OBJC_METH_VAR_NAME_.72 OBJC_SELECTOR_REFERENCES_.73 OBJC_METH_VAR_NAME_.75 OBJC_SELECTOR_REFERENCES_.76 OBJC_METH_VAR_NAME_.77 OBJC_SELECTOR_REFERENCES_.78 OBJC_METH_VAR_NAME_.83 OBJC_SELECTOR_REFERENCES_.84 OBJC_CLASSLIST_REFERENCES_$_.85 OBJC_METH_VAR_NAME_.86 OBJC_SELECTOR_REFERENCES_.87 OBJC_CLASSLIST_REFERENCES_$_.88 OBJC_METH_VAR_NAME_.91 OBJC_SELECTOR_REFERENCES_.92 OBJC_METH_VAR_NAME_.93 OBJC_SELECTOR_REFERENCES_.94 OBJC_METH_VAR_NAME_.95 OBJC_SELECTOR_REFERENCES_.96 .str.99 OBJC_METH_VAR_NAME_.105 OBJC_SELECTOR_REFERENCES_.106 _unnamed_cfstring_.108 OBJC_CLASSLIST_REFERENCES_$_.109 OBJC_METH_VAR_NAME_.110 OBJC_SELECTOR_REFERENCES_.111 OBJC_METH_VAR_NAME_.112 OBJC_SELECTOR_REFERENCES_.113 OBJC_METH_VAR_NAME_.114 OBJC_SELECTOR_REFERENCES_.115 OBJC_METH_VAR_NAME_.116 OBJC_SELECTOR_REFERENCES_.117 OBJC_METH_VAR_NAME_.118 OBJC_SELECTOR_REFERENCES_.119 .str.120 _unnamed_cfstring_.121 OBJC_METH_VAR_TYPE_.123 OBJC_METH_VAR_NAME_.124 OBJC_METH_VAR_NAME_.125 OBJC_METH_VAR_NAME_.126 OBJC_METH_VAR_TYPE_.127 OBJC_METH_VAR_TYPE_.128 OBJC_METH_VAR_NAME_.129 OBJC_METH_VAR_TYPE_.130 OBJC_METH_VAR_TYPE_.131 OBJC_METH_VAR_TYPE_.132 OBJC_METH_VAR_TYPE_.133 OBJC_METH_VAR_NAME_.134 OBJC_METH_VAR_TYPE_.135 OBJC_METH_VAR_TYPE_.136 OBJC_METH_VAR_TYPE_.137 OBJC_METH_VAR_TYPE_.138 OBJC_METH_VAR_TYPE_.139 OBJC_METH_VAR_NAME_.140 OBJC_METH_VAR_TYPE_.141 OBJC_METH_VAR_TYPE_.142 OBJC_METH_VAR_TYPE_.143 OBJC_METH_VAR_TYPE_.144 OBJC_METH_VAR_TYPE_.145 OBJC_METH_VAR_TYPE_.146 OBJC_METH_VAR_NAME_.147 OBJC_METH_VAR_TYPE_.148 OBJC_METH_VAR_TYPE_.149 OBJC_METH_VAR_TYPE_.150 OBJC_METH_VAR_NAME_.151 OBJC_METH_VAR_TYPE_.152 OBJC_METH_VAR_NAME_.153 OBJC_METH_VAR_TYPE_.154 OBJC_CLASS_NAME_.155 OBJC_METH_VAR_TYPE_.156 OBJC_CLASS_NAME_.157 l_OBJC_$_PROTOCOL_INSTANCE_METHODS_NSFastEnumeration l_OBJC_$_PROTOCOL_METHOD_TYPES_NSFastEnumeration l_OBJC_PROTOCOL_$_NSFastEnumeration l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration l_OBJC_$_PROTOCOL_REFS_RLMCollection l_OBJC_$_PROTOCOL_INSTANCE_METHODS_RLMCollection OBJC_PROP_NAME_ATTR_ OBJC_PROP_NAME_ATTR_.158 OBJC_PROP_NAME_ATTR_.159 OBJC_PROP_NAME_ATTR_.160 OBJC_PROP_NAME_ATTR_.161 OBJC_PROP_NAME_ATTR_.162 l_OBJC_$_PROP_LIST_RLMCollection l_OBJC_$_PROTOCOL_METHOD_TYPES_RLMCollection l_OBJC_PROTOCOL_$_RLMCollection l_OBJC_LABEL_PROTOCOL_$_RLMCollection l_OBJC_CLASS_PROTOCOLS_$_RLMArray l_OBJC_METACLASS_RO_$_RLMArray OBJC_CLASS_NAME_.163 OBJC_METH_VAR_NAME_.164 OBJC_METH_VAR_NAME_.165 OBJC_METH_VAR_TYPE_.166 OBJC_METH_VAR_NAME_.167 OBJC_METH_VAR_NAME_.168 OBJC_METH_VAR_TYPE_.169 OBJC_METH_VAR_NAME_.170 OBJC_METH_VAR_TYPE_.171 OBJC_METH_VAR_NAME_.172 OBJC_METH_VAR_TYPE_.173 OBJC_METH_VAR_TYPE_.174 OBJC_METH_VAR_NAME_.175 OBJC_METH_VAR_TYPE_.176 OBJC_METH_VAR_TYPE_.177 OBJC_METH_VAR_NAME_.178 l_OBJC_$_INSTANCE_METHODS_RLMArray OBJC_METH_VAR_NAME_.179 OBJC_METH_VAR_TYPE_.180 OBJC_METH_VAR_NAME_.181 OBJC_METH_VAR_NAME_.182 OBJC_METH_VAR_TYPE_.183 OBJC_METH_VAR_NAME_.184 OBJC_METH_VAR_TYPE_.185 l_OBJC_$_INSTANCE_VARIABLES_RLMArray OBJC_CLASS_NAME_.186 OBJC_PROP_NAME_ATTR_.187 OBJC_PROP_NAME_ATTR_.188 OBJC_PROP_NAME_ATTR_.189 l_OBJC_$_PROP_LIST_RLMArray l_OBJC_CLASS_RO_$_RLMArray OBJC_IVAR_$_RLMSortDescriptor._property OBJC_IVAR_$_RLMSortDescriptor._ascending OBJC_METH_VAR_NAME_.190 OBJC_SELECTOR_REFERENCES_.191 OBJC_CLASS_NAME_.192 l_OBJC_$_CLASS_METHODS_RLMSortDescriptor l_OBJC_METACLASS_RO_$_RLMSortDescriptor OBJC_CLASS_NAME_.193 OBJC_METH_VAR_NAME_.194 OBJC_METH_VAR_NAME_.195 OBJC_METH_VAR_NAME_.197 OBJC_METH_VAR_NAME_.198 OBJC_METH_VAR_TYPE_.199 l_OBJC_$_INSTANCE_METHODS_RLMSortDescriptor OBJC_METH_VAR_NAME_.200 OBJC_METH_VAR_TYPE_.201 OBJC_METH_VAR_NAME_.202 l_OBJC_$_INSTANCE_VARIABLES_RLMSortDescriptor OBJC_PROP_NAME_ATTR_.203 OBJC_PROP_NAME_ATTR_.204 OBJC_PROP_NAME_ATTR_.205 OBJC_PROP_NAME_ATTR_.206 l_OBJC_$_PROP_LIST_RLMSortDescriptor l_OBJC_CLASS_RO_$_RLMSortDescriptor _unnamed_cfstring_.208 _unnamed_cfstring_.210 _unnamed_cfstring_.212 OBJC_METH_VAR_NAME_.213 OBJC_SELECTOR_REFERENCES_.214 .str.215 _unnamed_cfstring_.216 OBJC_CLASSLIST_REFERENCES_$_.221 OBJC_METH_VAR_NAME_.222 OBJC_SELECTOR_REFERENCES_.223 OBJC_METH_VAR_NAME_.224 OBJC_SELECTOR_REFERENCES_.225 OBJC_CLASSLIST_REFERENCES_$_.226 OBJC_METH_VAR_NAME_.227 OBJC_SELECTOR_REFERENCES_.228 OBJC_LABEL_CLASS_$ /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:271:8)> forward > reset<__strong id *> unique_ptr<__strong id *> make_unique operator() changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:72:30)> changeArray changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:64:30)> NSMakeRange /Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSRange.h changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:68:30)> RLMValidateMatchingObjectType RLMValidateArrayBounds forward<__strong id *> -[RLMSortDescriptor .cxx_destruct] -[RLMSortDescriptor setAscending:] -[RLMSortDescriptor ascending] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.h -[RLMSortDescriptor setProperty:] -[RLMSortDescriptor property] -[RLMSortDescriptor reversedSortDescriptor] +[RLMSortDescriptor sortDescriptorWithProperty:ascending:] -[RLMArray .cxx_destruct] -[RLMArray objectClassName] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.h -[RLMArray descriptionWithMaxDepth:] -[RLMArray description] -[RLMArray indexOfObjectWhere:args:] -[RLMArray indexOfObjectWhere:] -[RLMArray addNotificationBlock:] -[RLMArray sortedResultsUsingDescriptors:] -[RLMArray sortedResultsUsingProperty:ascending:] -[RLMArray objectsWithPredicate:] -[RLMArray addObserver:forKeyPath:options:context:] -[RLMArray objectsAtIndexes:] -[RLMArray indexOfObjectWithPredicate:] -[RLMArray setValue:forKey:] -[RLMArray valueForKey:] -[RLMArray valueForKeyPath:] -[RLMArray objectsWhere:args:] -[RLMArray objectsWhere:] -[RLMArray removeAllObjects] -[RLMArray indexOfObject:] -[RLMArray exchangeObjectAtIndex:withObjectAtIndex:] -[RLMArray moveObjectAtIndex:toIndex:] -[RLMArray replaceObjectAtIndex:withObject:] -[RLMArray removeObjectsAtIndexes:] -[RLMArray removeObjectAtIndex:] -[RLMArray insertObjects:atIndexes:] -[RLMArray insertObject:atIndex:] -[RLMArray addObjectsFromArray:] -[RLMArray countByEnumeratingWithState:objects:count:] -[RLMArray isInvalidated] -[RLMArray count] -[RLMArray objectAtIndex:] -[RLMArray setObject:atIndexedSubscript:] -[RLMArray objectAtIndexedSubscript:] -[RLMArray removeLastObject] -[RLMArray addObject:] -[RLMArray addObjects:] -[RLMArray lastObject] -[RLMArray firstObject] -[RLMArray realm] -[RLMArray initWithObjectClassName:] -[RLMArrayHolder .cxx_construct] -[RLMArrayHolder .cxx_destruct] -[RLMArrayLinkView initWithParent:property:] -[RLMArrayLinkView realm] -[RLMArrayLinkView count] -[RLMArrayLinkView isInvalidated] -[RLMArrayLinkView objectInfo] -[RLMArrayLinkView isEqual:] -[RLMArrayLinkView hash] -[RLMArrayLinkView countByEnumeratingWithState:objects:count:] -[RLMArrayLinkView objectAtIndex:] -[RLMArrayLinkView addObject:] _ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectm -[RLMArrayLinkView insertObject:atIndex:] -[RLMArrayLinkView insertObjects:atIndexes:] _ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE __44-[RLMArrayLinkView insertObjects:atIndexes:]_block_invoke _ZL19validateObjectToAddP16RLMArrayLinkViewP9RLMObject -[RLMArrayLinkView removeObjectAtIndex:] _ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangemU13block_pointerFvvE __40-[RLMArrayLinkView removeObjectAtIndex:]_block_invoke -[RLMArrayLinkView removeObjectsAtIndexes:] __43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke __43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke_2 __copy_helper_block_.30 __destroy_helper_block_.31 __copy_helper_block_.36 __destroy_helper_block_.37 -[RLMArrayLinkView addObjectsFromArray:] _ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChange8_NSRangeU13block_pointerFvvE __40-[RLMArrayLinkView addObjectsFromArray:]_block_invoke __copy_helper_block_.39 __destroy_helper_block_.40 -[RLMArrayLinkView removeAllObjects] __36-[RLMArrayLinkView removeAllObjects]_block_invoke -[RLMArrayLinkView replaceObjectAtIndex:withObject:] __52-[RLMArrayLinkView replaceObjectAtIndex:withObject:]_block_invoke -[RLMArrayLinkView moveObjectAtIndex:toIndex:] __46-[RLMArrayLinkView moveObjectAtIndex:toIndex:]_block_invoke __copy_helper_block_.48 __destroy_helper_block_.49 -[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:] __60-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke __copy_helper_block_.51 __destroy_helper_block_.52 -[RLMArrayLinkView indexOfObject:] -[RLMArrayLinkView valueForKeyPath:] -[RLMArrayLinkView valueForKey:] -[RLMArrayLinkView setValue:forKey:] -[RLMArrayLinkView deleteObjectsFromRealm] __42-[RLMArrayLinkView deleteObjectsFromRealm]_block_invoke __copy_helper_block_.74 __destroy_helper_block_.75 -[RLMArrayLinkView sortedResultsUsingDescriptors:] -[RLMArrayLinkView objectsWithPredicate:] -[RLMArrayLinkView indexOfObjectWithPredicate:] -[RLMArrayLinkView objectsAtIndexes:] -[RLMArrayLinkView addObserver:forKeyPath:options:context:] -[RLMArrayLinkView indexInSource:] -[RLMArrayLinkView tableView] -[RLMArrayLinkView addNotificationBlock:] -[RLMArrayLinkView .cxx_destruct] -[RLMArrayLinkView .cxx_construct] _ZL10throwErrorv ___ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectm_block_invoke __copy_helper_block_.159 __destroy_helper_block_.160 _ZN5realm8BasicRowIKNS_5TableEED1Ev OBJC_SELECTOR_REFERENCES_.2 OBJC_METH_VAR_NAME_.7 OBJC_SELECTOR_REFERENCES_.8 OBJC_METH_VAR_NAME_.9 OBJC_SELECTOR_REFERENCES_.10 OBJC_CLASSLIST_REFERENCES_$_.11 __block_descriptor_tmp.33 __block_descriptor_tmp.38 __block_descriptor_tmp.41 __block_descriptor_tmp.50 __block_descriptor_tmp.53 _unnamed_cfstring_.57 _unnamed_cfstring_.61 _unnamed_cfstring_.63 OBJC_METH_VAR_NAME_.64 OBJC_SELECTOR_REFERENCES_.65 OBJC_CLASSLIST_REFERENCES_$_.66 OBJC_METH_VAR_NAME_.67 OBJC_SELECTOR_REFERENCES_.68 OBJC_METH_VAR_NAME_.69 OBJC_SELECTOR_REFERENCES_.70 OBJC_CLASSLIST_REFERENCES_$_.71 __block_descriptor_tmp.76 OBJC_METH_VAR_NAME_.81 OBJC_SELECTOR_REFERENCES_.82 OBJC_METH_VAR_TYPE_.87 OBJC_METH_VAR_NAME_.88 OBJC_METH_VAR_TYPE_.89 OBJC_METH_VAR_TYPE_.90 OBJC_METH_VAR_TYPE_.92 OBJC_METH_VAR_TYPE_.93 OBJC_CLASS_NAME_.94 l_OBJC_$_PROTOCOL_INSTANCE_METHODS_RLMFastEnumerable OBJC_PROP_NAME_ATTR_.95 OBJC_PROP_NAME_ATTR_.96 OBJC_PROP_NAME_ATTR_.97 OBJC_PROP_NAME_ATTR_.98 OBJC_PROP_NAME_ATTR_.99 l_OBJC_$_PROP_LIST_RLMFastEnumerable l_OBJC_$_PROTOCOL_METHOD_TYPES_RLMFastEnumerable l_OBJC_PROTOCOL_$_RLMFastEnumerable l_OBJC_LABEL_PROTOCOL_$_RLMFastEnumerable l_OBJC_CLASS_PROTOCOLS_$_RLMArrayLinkView l_OBJC_METACLASS_RO_$_RLMArrayLinkView OBJC_CLASS_NAME_.100 OBJC_METH_VAR_TYPE_.102 OBJC_METH_VAR_TYPE_.103 OBJC_METH_VAR_NAME_.104 OBJC_METH_VAR_TYPE_.105 OBJC_METH_VAR_TYPE_.107 OBJC_METH_VAR_NAME_.108 OBJC_METH_VAR_TYPE_.109 OBJC_METH_VAR_TYPE_.111 OBJC_METH_VAR_TYPE_.113 OBJC_METH_VAR_TYPE_.115 OBJC_METH_VAR_TYPE_.117 OBJC_METH_VAR_NAME_.119 OBJC_METH_VAR_NAME_.120 OBJC_METH_VAR_TYPE_.121 OBJC_METH_VAR_NAME_.122 OBJC_METH_VAR_TYPE_.125 OBJC_METH_VAR_NAME_.127 OBJC_METH_VAR_TYPE_.129 OBJC_METH_VAR_NAME_.130 OBJC_METH_VAR_NAME_.131 OBJC_METH_VAR_NAME_.132 OBJC_METH_VAR_NAME_.133 OBJC_METH_VAR_NAME_.135 OBJC_METH_VAR_NAME_.138 OBJC_METH_VAR_NAME_.141 l_OBJC_$_INSTANCE_METHODS_RLMArrayLinkView OBJC_METH_VAR_NAME_.142 OBJC_METH_VAR_NAME_.144 OBJC_METH_VAR_NAME_.146 OBJC_METH_VAR_TYPE_.147 OBJC_METH_VAR_NAME_.148 OBJC_METH_VAR_NAME_.149 l_OBJC_$_INSTANCE_VARIABLES_RLMArrayLinkView l_OBJC_$_PROP_LIST_RLMArrayLinkView l_OBJC_CLASS_RO_$_RLMArrayLinkView _ZTSN5realm24IncorrectThreadExceptionE _ZTIN5realm24IncorrectThreadExceptionE .str.151 _unnamed_cfstring_.152 .str.153 _unnamed_cfstring_.154 _unnamed_cfstring_.156 .str.157 _unnamed_cfstring_.158 __block_descriptor_tmp.161 .str.162 _unnamed_cfstring_.163 .str.164 _unnamed_cfstring_.165 OBJC_SELECTOR_REFERENCES_.166 OBJC_SELECTOR_REFERENCES_.167 .str.168 _unnamed_cfstring_.169 OBJC_CLASSLIST_REFERENCES_$_.170 OBJC_METH_VAR_NAME_.171 OBJC_SELECTOR_REFERENCES_.172 OBJC_METH_VAR_NAME_.173 OBJC_SELECTOR_REFERENCES_.174 OBJC_SELECTOR_REFERENCES_.176 OBJC_CLASSLIST_REFERENCES_$_.177 OBJC_SELECTOR_REFERENCES_.179 OBJC_METH_VAR_NAME_.180 OBJC_SELECTOR_REFERENCES_.181 forward > move forward forward make_unique /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:157:25)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:140:21)> changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:304:8)> RLMDynamicCast forward translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:409:28)> RLMConvertNotFound translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:376:34)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:371:36)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:365:36)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:359:25)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:352:21)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:347:21)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:328:38)> BasicRow translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:322:28)> changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:166:30)> changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:162:30)> validateObjectToAdd changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:170:30)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:228:33)> RLMInsertObject translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:223:52)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:208:25)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:185:28)> throwError translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:181:28)> -[RLMArrayLinkView .cxx_construct] -[RLMArrayLinkView .cxx_destruct] -[RLMArrayLinkView addNotificationBlock:] -[RLMArrayLinkView tableView] -[RLMArrayLinkView indexInSource:] -[RLMArrayLinkView addObserver:forKeyPath:options:context:] -[RLMArrayLinkView objectsAtIndexes:] -[RLMArrayLinkView indexOfObjectWithPredicate:] -[RLMArrayLinkView objectsWithPredicate:] -[RLMArrayLinkView sortedResultsUsingDescriptors:] -[RLMArrayLinkView deleteObjectsFromRealm] -[RLMArrayLinkView setValue:forKey:] -[RLMArrayLinkView valueForKey:] -[RLMArrayLinkView valueForKeyPath:] -[RLMArrayLinkView indexOfObject:] -[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:] -[RLMArrayLinkView moveObjectAtIndex:toIndex:] -[RLMArrayLinkView replaceObjectAtIndex:withObject:] -[RLMArrayLinkView removeAllObjects] -[RLMArrayLinkView addObjectsFromArray:] -[RLMArrayLinkView removeObjectsAtIndexes:] -[RLMArrayLinkView removeObjectAtIndex:] -[RLMArrayLinkView insertObjects:atIndexes:] -[RLMArrayLinkView insertObject:atIndex:] -[RLMArrayLinkView addObject:] -[RLMArrayLinkView objectAtIndex:] -[RLMArrayLinkView countByEnumeratingWithState:objects:count:] -[RLMArrayLinkView hash] -[RLMArrayLinkView isEqual:] -[RLMArrayLinkView objectInfo] -[RLMArrayLinkView isInvalidated] -[RLMArrayLinkView count] -[RLMArrayLinkView realm] RLMEnsureArrayObservationInfo RLMValidateArrayObservationKey -[RLMArrayLinkView initWithParent:property:] _ZNSt3__1L19piecewise_constructE addressof __destroy destroy addressof __destroy destroy pair, void *> *>, bool> forward, void *> *> > pair, void *> *>, bool &, void> forward > forward > forward get<2, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> forward get<1, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> get<0, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> get<0, NSString *__strong &&> forward pair pair __hash_value_type, std::__1::tuple > construct, const std::__1::piecewise_construct_t &, std::__1::tuple, std::__1::tuple > __construct, const std::__1::piecewise_construct_t &, std::__1::tuple, std::__1::tuple > forward, void *> > > > forward, void *> *> move, void *> > > &> __construct_node, std::__1::tuple > emplace, std::__1::tuple > addressof, void *> *> > reset, void *> **> forward, void *> **> addressof > /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMClassInfo.hpp find move swap __construct_backward forward &> construct __construct forward forward addressof > __to_raw_pointer __destroy destroy __to_raw_pointer __destroy destroy ~RLMClassInfo __destroy > destroy > __tuple_leaf __tuple_leaf __tuple_leaf __tuple_impl<0, 1, 2, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *> tuple forward forward forward forward_as_tuple __tuple_leaf __tuple_impl<0, NSString *__strong &&, NSString *> tuple forward forward_as_tuple RLMSchemaInfo /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMClassInfo.mm linkTargetType tableColumn propertyForPrimaryKey propertyForTableColumn RLMClassInfo -[RLMFastEnumerator initWithCollection:objectSchema:] -[RLMFastEnumerator dealloc] -[RLMFastEnumerator detach] -[RLMFastEnumerator countByEnumeratingWithState:count:] -[RLMFastEnumerator .cxx_destruct] -[RLMFastEnumerator .cxx_construct] -[RLMCancellationToken initWithToken:] -[RLMCancellationToken stop] -[RLMCancellationToken .cxx_destruct] -[RLMCancellationToken .cxx_construct] -[RLMCollectionChange initWithChanges:] -[RLMCollectionChange insertions] _ZL7toArrayRKN5realm8IndexSetE -[RLMCollectionChange deletions] -[RLMCollectionChange modifications] -[RLMCollectionChange deletionsInSection:] _ZL16toIndexPathArrayRKN5realm8IndexSetEm -[RLMCollectionChange insertionsInSection:] -[RLMCollectionChange modificationsInSection:] -[RLMCollectionChange .cxx_destruct] -[RLMCollectionChange .cxx_construct] _ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED1Ev _ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED0Ev _ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev _ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev _ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_ _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_ _ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev _ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev _ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_ _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_ OBJC_IVAR_$_RLMFastEnumerator._realm OBJC_IVAR_$_RLMFastEnumerator._info OBJC_IVAR_$_RLMFastEnumerator._tableView OBJC_IVAR_$_RLMFastEnumerator._collection OBJC_METH_VAR_NAME_.17 OBJC_SELECTOR_REFERENCES_.18 OBJC_IVAR_$_RLMFastEnumerator._strongBuffer l_OBJC_METACLASS_RO_$_RLMFastEnumerator OBJC_CLASS_NAME_.19 OBJC_METH_VAR_TYPE_.21 OBJC_METH_VAR_TYPE_.24 OBJC_METH_VAR_TYPE_.27 l_OBJC_$_INSTANCE_METHODS_RLMFastEnumerator OBJC_METH_VAR_TYPE_.29 OBJC_METH_VAR_TYPE_.31 OBJC_METH_VAR_TYPE_.33 OBJC_METH_VAR_TYPE_.35 OBJC_METH_VAR_TYPE_.37 l_OBJC_$_INSTANCE_VARIABLES_RLMFastEnumerator l_OBJC_CLASS_RO_$_RLMFastEnumerator OBJC_METH_VAR_NAME_.42 OBJC_SELECTOR_REFERENCES_.43 OBJC_CLASSLIST_REFERENCES_$_.44 OBJC_METH_VAR_NAME_.45 OBJC_SELECTOR_REFERENCES_.46 OBJC_METH_VAR_NAME_.49 OBJC_SELECTOR_REFERENCES_.50 OBJC_CLASSLIST_REFERENCES_$_.51 OBJC_CLASSLIST_REFERENCES_$_.62 OBJC_METH_VAR_NAME_.65 OBJC_SELECTOR_REFERENCES_.66 OBJC_METH_VAR_NAME_.71 OBJC_SELECTOR_REFERENCES_.72 OBJC_METH_VAR_NAME_.73 OBJC_SELECTOR_REFERENCES_.74 OBJC_METH_VAR_NAME_.87 OBJC_SELECTOR_REFERENCES_.88 .str.89 _unnamed_cfstring_.90 OBJC_CLASSLIST_SUP_REFS_$_.93 OBJC_IVAR_$_RLMCancellationToken._token l_OBJC_METACLASS_RO_$_RLMCancellationToken OBJC_METH_VAR_TYPE_.96 OBJC_METH_VAR_NAME_.97 l_OBJC_$_INSTANCE_METHODS_RLMCancellationToken OBJC_METH_VAR_TYPE_.99 l_OBJC_$_INSTANCE_VARIABLES_RLMCancellationToken l_OBJC_CLASS_RO_$_RLMCancellationToken OBJC_CLASSLIST_SUP_REFS_$_.100 OBJC_IVAR_$_RLMCollectionChange._indices OBJC_CLASS_NAME_.101 l_OBJC_METACLASS_RO_$_RLMCollectionChange OBJC_METH_VAR_NAME_.102 OBJC_METH_VAR_NAME_.107 OBJC_METH_VAR_TYPE_.108 OBJC_METH_VAR_NAME_.109 l_OBJC_$_INSTANCE_METHODS_RLMCollectionChange OBJC_METH_VAR_NAME_.111 OBJC_METH_VAR_TYPE_.112 l_OBJC_$_INSTANCE_VARIABLES_RLMCollectionChange OBJC_PROP_NAME_ATTR_.113 OBJC_PROP_NAME_ATTR_.114 OBJC_PROP_NAME_ATTR_.115 l_OBJC_$_PROP_LIST_RLMCollectionChange l_OBJC_CLASS_RO_$_RLMCollectionChange OBJC_CLASSLIST_REFERENCES_$_.116 OBJC_METH_VAR_NAME_.117 OBJC_SELECTOR_REFERENCES_.118 .str.122 .str.123 .str.124 .str.125 .str.126 .str.127 .str.128 .str.129 .str.130 .str.131 .str.133 .str.135 .str.136 .str.137 .str.139 .str.141 .str.142 .str.143 .str.144 .str.145 .str.146 .str.148 .str.150 .str.152 OBJC_SELECTOR_REFERENCES_.154 OBJC_CLASSLIST_REFERENCES_$_.155 OBJC_METH_VAR_NAME_.156 OBJC_SELECTOR_REFERENCES_.157 OBJC_CLASSLIST_REFERENCES_$_.158 OBJC_METH_VAR_NAME_.159 OBJC_SELECTOR_REFERENCES_.160 _ZTSNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEEE _ZTINSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEEE _ZTSNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EEE _ZTINSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EEE OBJC_CLASSLIST_REFERENCES_$_.161 OBJC_SELECTOR_REFERENCES_.162 _ZTSZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbEUlRKNS0_19CollectionChangeSetESt13exception_ptrE_ _ZTIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbEUlRKNS0_19CollectionChangeSetESt13exception_ptrE_ _ZTSNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EEE _ZTINSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EEE _ZTSZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbEUlRKNS0_19CollectionChangeSetESt13exception_ptrE_ _ZTIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbEUlRKNS0_19CollectionChangeSetESt13exception_ptrE_ forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &> call /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr> __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &> forward &> forward_as_tuple &> get<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &> __libcpp_compressed_pair_imp &&, 0, 0> move &> __compressed_pair &&> __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &> forward forward_as_tuple allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_ _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_ get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&> forward &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, 0, 0> move &&> &> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> > tuple , false> forward > forward_as_tuple > __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), false> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> forward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> allocator, void (realm::CollectionChangeSet, std::exception_ptr)> > move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &> forward, void (realm::CollectionChangeSet, std::exception_ptr)> > > > forward, void (realm::CollectionChangeSet, std::exception_ptr)> *> move, void (realm::CollectionChangeSet, std::exception_ptr)> > > &> __not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_ _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_ addressof > > get<0, bool &&> forward get<0, std::__1::allocator &> __libcpp_compressed_pair_imp &, bool &&, 0, 0> move &> move &> &> __compressed_pair &, bool &&> __tuple_leaf __tuple_impl<0, bool &&, bool> tuple forward_as_tuple __tuple_leaf &, void> __tuple_impl<0, std::__1::allocator &, std::__1::allocator &> forward &> forward_as_tuple &> __shared_ptr_emplace allocator > > forward > > > > forward > *> move > > > &> make_shared make_shared operator= _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_ _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_ _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_ _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_ toIndexPathArray toArray move move get_source_ndx RLMAddNotificationBlock RLMAddNotificationBlock -[RLMCollectionChange .cxx_construct] -[RLMCollectionChange .cxx_destruct] -[RLMCollectionChange modificationsInSection:] -[RLMCollectionChange insertionsInSection:] -[RLMCollectionChange deletionsInSection:] -[RLMCollectionChange modifications] -[RLMCollectionChange deletions] -[RLMCollectionChange insertions] -[RLMCollectionChange initWithChanges:] -[RLMCancellationToken .cxx_construct] -[RLMCancellationToken .cxx_destruct] -[RLMCancellationToken stop] -[RLMCancellationToken initWithToken:] RLMDescriptionWithMaxDepth RLMCollectionSetValueForKey RLMCollectionValueForKey -[RLMFastEnumerator .cxx_construct] -[RLMFastEnumerator .cxx_destruct] -[RLMFastEnumerator countByEnumeratingWithState:count:] -[RLMFastEnumerator detach] -[RLMFastEnumerator dealloc] -[RLMFastEnumerator initWithCollection:objectSchema:] _unnamed_cfstring_.2 _unnamed_cfstring_.4 _unnamed_cfstring_.6 _unnamed_cfstring_.8 _unnamed_cfstring_.10 _unnamed_cfstring_.12 _unnamed_cfstring_.14 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMConstants.m -[RLMListBase initWithArray:] -[RLMListBase valueForKey:] -[RLMListBase countByEnumeratingWithState:objects:count:] -[RLMListBase objectsAtIndexes:] -[RLMListBase addObserver:forKeyPath:options:context:] -[RLMListBase _rlmArray] -[RLMListBase set_rlmArray:] -[RLMListBase .cxx_destruct] -[RLMListBase .cxx_construct] OBJC_IVAR_$_RLMListBase.__rlmArray OBJC_IVAR_$_RLMListBase._observationInfo OBJC_CLASS_NAME_.9 l_OBJC_CLASS_PROTOCOLS_$_RLMListBase l_OBJC_METACLASS_RO_$_RLMListBase OBJC_CLASS_NAME_.10 OBJC_METH_VAR_TYPE_.12 OBJC_METH_VAR_TYPE_.13 OBJC_METH_VAR_TYPE_.15 OBJC_METH_VAR_TYPE_.17 OBJC_METH_VAR_NAME_.19 OBJC_METH_VAR_TYPE_.20 l_OBJC_$_INSTANCE_METHODS_RLMListBase OBJC_METH_VAR_NAME_.21 OBJC_METH_VAR_TYPE_.22 l_OBJC_$_INSTANCE_VARIABLES_RLMListBase OBJC_PROP_NAME_ATTR_.25 l_OBJC_$_PROP_LIST_RLMListBase l_OBJC_CLASS_RO_$_RLMListBase -[RLMListBase .cxx_construct] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMListBase.mm -[RLMListBase .cxx_destruct] -[RLMListBase set_rlmArray:] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMListBase.h -[RLMListBase _rlmArray] -[RLMListBase addObserver:forKeyPath:options:context:] -[RLMListBase objectsAtIndexes:] -[RLMListBase countByEnumeratingWithState:objects:count:] -[RLMListBase valueForKey:] -[RLMListBase initWithArray:] -[RLMMigrationRealm readonly] -[RLMMigrationRealm beginWriteTransaction] -[RLMMigration initWithRealm:oldRealm:schema:] -[RLMMigration oldSchema] -[RLMMigration newSchema] -[RLMMigration enumerateObjects:block:] -[RLMMigration execute:] -[RLMMigration createObject:withValue:] -[RLMMigration createObject:withObject:] -[RLMMigration deleteObject:] -[RLMMigration deleteDataForClassName:] -[RLMMigration renamePropertyForClass:oldName:newName:] -[RLMMigration oldRealm] -[RLMMigration setOldRealm:] -[RLMMigration realm] -[RLMMigration setRealm:] -[RLMMigration .cxx_destruct] l_OBJC_METACLASS_RO_$_RLMMigrationRealm l_OBJC_$_INSTANCE_METHODS_RLMMigrationRealm l_OBJC_CLASS_RO_$_RLMMigrationRealm OBJC_IVAR_$_RLMMigration._realm OBJC_IVAR_$_RLMMigration._oldRealm OBJC_IVAR_$_RLMMigration._schema OBJC_METH_VAR_NAME_.4 OBJC_SELECTOR_REFERENCES_.5 OBJC_CLASSLIST_REFERENCES_$_.24 OBJC_METH_VAR_NAME_.27 OBJC_SELECTOR_REFERENCES_.28 OBJC_METH_VAR_NAME_.29 OBJC_SELECTOR_REFERENCES_.30 OBJC_METH_VAR_NAME_.31 OBJC_SELECTOR_REFERENCES_.32 OBJC_METH_VAR_NAME_.37 OBJC_SELECTOR_REFERENCES_.38 OBJC_CLASS_NAME_.39 l_OBJC_METACLASS_RO_$_RLMMigration OBJC_CLASS_NAME_.40 OBJC_METH_VAR_NAME_.41 OBJC_METH_VAR_TYPE_.42 OBJC_METH_VAR_NAME_.43 OBJC_METH_VAR_TYPE_.44 OBJC_METH_VAR_TYPE_.47 OBJC_METH_VAR_TYPE_.49 OBJC_METH_VAR_TYPE_.50 OBJC_METH_VAR_NAME_.51 OBJC_METH_VAR_TYPE_.52 OBJC_METH_VAR_TYPE_.54 OBJC_METH_VAR_NAME_.55 OBJC_METH_VAR_TYPE_.56 OBJC_METH_VAR_NAME_.57 OBJC_METH_VAR_NAME_.59 l_OBJC_$_INSTANCE_METHODS_RLMMigration OBJC_METH_VAR_NAME_.60 OBJC_METH_VAR_TYPE_.61 OBJC_METH_VAR_NAME_.62 OBJC_METH_VAR_TYPE_.63 l_OBJC_$_INSTANCE_VARIABLES_RLMMigration OBJC_PROP_NAME_ATTR_.65 OBJC_PROP_NAME_ATTR_.66 OBJC_PROP_NAME_ATTR_.67 OBJC_PROP_NAME_ATTR_.68 OBJC_PROP_NAME_ATTR_.69 OBJC_PROP_NAME_ATTR_.70 l_OBJC_$_PROP_LIST_RLMMigration l_OBJC_CLASS_RO_$_RLMMigration schema_version -[RLMMigration .cxx_destruct] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMMigration.mm -[RLMMigration setRealm:] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMMigration_Private.h -[RLMMigration realm] -[RLMMigration setOldRealm:] -[RLMMigration oldRealm] -[RLMMigration renamePropertyForClass:oldName:newName:] -[RLMMigration deleteDataForClassName:] -[RLMMigration deleteObject:] -[RLMMigration createObject:withObject:] -[RLMMigration createObject:withValue:] -[RLMMigration execute:] -[RLMMigration enumerateObjects:block:] -[RLMMigration newSchema] -[RLMMigration oldSchema] -[RLMMigration initWithRealm:oldRealm:schema:] -[RLMMigrationRealm beginWriteTransaction] -[RLMMigrationRealm readonly] -[RLMObject init] -[RLMObject initWithValue:schema:] -[RLMObject initWithRealm:schema:] -[RLMObject initWithValue:] +[RLMObject createInDefaultRealmWithValue:] +[RLMObject createInRealm:withValue:] +[RLMObject createOrUpdateInDefaultRealmWithValue:] +[RLMObject createOrUpdateInRealm:withValue:] -[RLMObject objectForKeyedSubscript:] -[RLMObject setObject:forKeyedSubscript:] +[RLMObject allObjects] +[RLMObject allObjectsInRealm:] +[RLMObject objectsWhere:] +[RLMObject objectsWhere:args:] +[RLMObject objectsInRealm:where:] +[RLMObject objectsInRealm:where:args:] +[RLMObject objectsWithPredicate:] +[RLMObject objectsInRealm:withPredicate:] +[RLMObject objectForPrimaryKey:] +[RLMObject objectInRealm:forPrimaryKey:] -[RLMObject isEqualToObject:] +[RLMObject className] +[RLMObject indexedProperties] +[RLMObject linkingObjectsProperties] +[RLMObject defaultPropertyValues] +[RLMObject primaryKey] +[RLMObject ignoredProperties] +[RLMObject requiredProperties] +[RLMDynamicObject shouldIncludeInDefaultSchema] -[RLMDynamicObject valueForUndefinedKey:] -[RLMDynamicObject setValue:forUndefinedKey:] -[RLMWeakObjectHandle initWithObject:] -[RLMWeakObjectHandle object] -[RLMWeakObjectHandle .cxx_destruct] -[RLMWeakObjectHandle .cxx_construct] OBJC_CLASSLIST_REFERENCES_$_.20 OBJC_SELECTOR_REFERENCES_.22 OBJC_CLASSLIST_REFERENCES_$_.23 OBJC_CLASSLIST_REFERENCES_$_.30 OBJC_CLASSLIST_REFERENCES_$_.39 OBJC_CLASSLIST_SUP_REFS_$_.42 OBJC_CLASSLIST_REFERENCES_$_.43 OBJC_CLASSLIST_REFERENCES_$_.46 OBJC_METH_VAR_NAME_.47 OBJC_SELECTOR_REFERENCES_.48 OBJC_METH_VAR_TYPE_.51 OBJC_METH_VAR_TYPE_.57 OBJC_METH_VAR_TYPE_.59 OBJC_METH_VAR_NAME_.61 l_OBJC_$_CLASS_METHODS_RLMObject l_OBJC_METACLASS_RO_$_RLMObject OBJC_METH_VAR_TYPE_.71 OBJC_METH_VAR_TYPE_.73 l_OBJC_$_INSTANCE_METHODS_RLMObject OBJC_PROP_NAME_ATTR_.74 OBJC_PROP_NAME_ATTR_.75 OBJC_PROP_NAME_ATTR_.76 OBJC_PROP_NAME_ATTR_.77 OBJC_PROP_NAME_ATTR_.78 l_OBJC_$_PROP_LIST_RLMObject l_OBJC_CLASS_RO_$_RLMObject OBJC_CLASS_NAME_.79 OBJC_METH_VAR_NAME_.80 OBJC_METH_VAR_TYPE_.81 l_OBJC_$_CLASS_METHODS_RLMDynamicObject l_OBJC_METACLASS_RO_$_RLMDynamicObject OBJC_METH_VAR_NAME_.82 l_OBJC_$_INSTANCE_METHODS_RLMDynamicObject l_OBJC_CLASS_RO_$_RLMDynamicObject OBJC_CLASSLIST_SUP_REFS_$_.84 OBJC_IVAR_$_RLMWeakObjectHandle._row OBJC_IVAR_$_RLMWeakObjectHandle._info OBJC_IVAR_$_RLMWeakObjectHandle._objectClass l_OBJC_METACLASS_RO_$_RLMWeakObjectHandle OBJC_METH_VAR_NAME_.90 l_OBJC_$_INSTANCE_METHODS_RLMWeakObjectHandle OBJC_METH_VAR_TYPE_.94 l_OBJC_$_INSTANCE_VARIABLES_RLMWeakObjectHandle l_OBJC_$_PROP_LIST_RLMWeakObjectHandle l_OBJC_CLASS_RO_$_RLMWeakObjectHandle -[RLMWeakObjectHandle .cxx_construct] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObject.mm -[RLMWeakObjectHandle .cxx_destruct] -[RLMWeakObjectHandle object] -[RLMWeakObjectHandle initWithObject:] -[RLMDynamicObject setValue:forUndefinedKey:] -[RLMDynamicObject valueForUndefinedKey:] +[RLMDynamicObject shouldIncludeInDefaultSchema] +[RLMObject requiredProperties] +[RLMObject ignoredProperties] +[RLMObject primaryKey] +[RLMObject defaultPropertyValues] +[RLMObject linkingObjectsProperties] +[RLMObject indexedProperties] +[RLMObject className] -[RLMObject isEqualToObject:] +[RLMObject objectInRealm:forPrimaryKey:] +[RLMObject objectForPrimaryKey:] +[RLMObject objectsInRealm:withPredicate:] +[RLMObject objectsWithPredicate:] +[RLMObject objectsInRealm:where:args:] +[RLMObject objectsInRealm:where:] +[RLMObject objectsWhere:args:] +[RLMObject objectsWhere:] +[RLMObject allObjectsInRealm:] +[RLMObject allObjects] -[RLMObject setObject:forKeyedSubscript:] -[RLMObject objectForKeyedSubscript:] +[RLMObject createOrUpdateInRealm:withValue:] +[RLMObject createOrUpdateInDefaultRealmWithValue:] +[RLMObject createInRealm:withValue:] +[RLMObject createInDefaultRealmWithValue:] -[RLMObject initWithValue:] -[RLMObject initWithRealm:schema:] -[RLMObject initWithValue:schema:] -[RLMObject init] -[RLMObjectBase init] _ZL33maybeInitObjectSchemaForUnmanagedP13RLMObjectBase -[RLMObjectBase dealloc] -[RLMObjectBase initWithValue:schema:] _ZL26validatedObjectForPropertyP11objc_objectP11RLMPropertyP9RLMSchema -[RLMObjectBase initWithRealm:schema:] -[RLMObjectBase valueForKey:] -[RLMObjectBase valueForUndefinedKey:] -[RLMObjectBase setValue:forUndefinedKey:] +[RLMObjectBase className] +[RLMObjectBase sharedSchema] +[RLMObjectBase objectUtilClass:] -[RLMObjectBase description] -[RLMObjectBase descriptionWithMaxDepth:] -[RLMObjectBase realm] -[RLMObjectBase objectSchema] -[RLMObjectBase isInvalidated] -[RLMObjectBase isEqual:] -[RLMObjectBase hash] +[RLMObjectBase shouldIncludeInDefaultSchema] -[RLMObjectBase mutableArrayValueForKey:] -[RLMObjectBase addObserver:forKeyPath:options:context:] -[RLMObjectBase removeObserver:forKeyPath:] +[RLMObjectBase automaticallyNotifiesObserversForKey:] -[RLMObjectBase .cxx_destruct] -[RLMObjectBase .cxx_construct] +[RLMObjectUtil ignoredPropertiesForClass:] +[RLMObjectUtil indexedPropertiesForClass:] +[RLMObjectUtil linkingObjectsPropertiesForClass:] +[RLMObjectUtil linkingObjectProperties:] +[RLMObjectUtil getGenericListPropertyNames:] +[RLMObjectUtil getLinkingObjectsProperties:] +[RLMObjectUtil getOptionalProperties:] +[RLMObjectUtil requiredPropertiesForClass:] _unnamed_cfstring_.20 l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration OBJC_SELECTOR_REFERENCES_.42 OBJC_SELECTOR_REFERENCES_.44 _unnamed_cfstring_.59 OBJC_SELECTOR_REFERENCES_.61 OBJC_CLASSLIST_REFERENCES_$_.64 OBJC_CLASSLIST_REFERENCES_$_.73 OBJC_METH_VAR_NAME_.74 OBJC_SELECTOR_REFERENCES_.75 OBJC_METH_VAR_NAME_.76 OBJC_SELECTOR_REFERENCES_.77 OBJC_METH_VAR_NAME_.78 OBJC_SELECTOR_REFERENCES_.79 OBJC_CLASSLIST_REFERENCES_$_.80 .str.85 _unnamed_cfstring_.86 OBJC_SELECTOR_REFERENCES_.98 OBJC_METH_VAR_NAME_.99 OBJC_SELECTOR_REFERENCES_.100 OBJC_SELECTOR_REFERENCES_.108 _ZZ54+[RLMObjectBase automaticallyNotifiesObserversForKey:]E19accessorClassPrefix OBJC_CLASSLIST_SUP_REFS_$_.120 OBJC_METH_VAR_NAME_.121 OBJC_SELECTOR_REFERENCES_.122 OBJC_CLASS_NAME_.123 OBJC_METH_VAR_TYPE_.124 OBJC_METH_VAR_TYPE_.126 l_OBJC_$_CLASS_METHODS_RLMObjectBase l_OBJC_METACLASS_RO_$_RLMObjectBase OBJC_CLASS_NAME_.130 OBJC_METH_VAR_TYPE_.134 OBJC_METH_VAR_NAME_.137 OBJC_METH_VAR_TYPE_.140 l_OBJC_$_INSTANCE_METHODS_RLMObjectBase OBJC_METH_VAR_NAME_.143 l_OBJC_$_INSTANCE_VARIABLES_RLMObjectBase OBJC_PROP_NAME_ATTR_.153 l_OBJC_$_PROP_LIST_RLMObjectBase l_OBJC_CLASS_RO_$_RLMObjectBase OBJC_METH_VAR_NAME_.154 OBJC_SELECTOR_REFERENCES_.155 OBJC_CLASSLIST_REFERENCES_$_.156 _unnamed_cfstring_.162 _ZZ18RLMObjectUtilClassE14objectUtilObjc _ZGVZ18RLMObjectUtilClassE14objectUtilObjc OBJC_CLASSLIST_REFERENCES_$_.163 _ZZ18RLMObjectUtilClassE15objectUtilSwift _ZGVZ18RLMObjectUtilClassE15objectUtilSwift OBJC_METH_VAR_NAME_.166 OBJC_SELECTOR_REFERENCES_.169 OBJC_SELECTOR_REFERENCES_.171 OBJC_SELECTOR_REFERENCES_.173 OBJC_CLASS_NAME_.174 OBJC_METH_VAR_NAME_.177 OBJC_METH_VAR_NAME_.183 l_OBJC_$_CLASS_METHODS_RLMObjectUtil l_OBJC_METACLASS_RO_$_RLMObjectUtil l_OBJC_CLASS_RO_$_RLMObjectUtil OBJC_SELECTOR_REFERENCES_.185 OBJC_METH_VAR_NAME_.186 OBJC_SELECTOR_REFERENCES_.187 OBJC_METH_VAR_NAME_.188 OBJC_SELECTOR_REFERENCES_.189 OBJC_SELECTOR_REFERENCES_.192 OBJC_METH_VAR_NAME_.193 OBJC_SELECTOR_REFERENCES_.194 OBJC_SELECTOR_REFERENCES_.196 .str.197 _unnamed_cfstring_.198 OBJC_CLASSLIST_REFERENCES_$_.199 OBJC_CLASSLIST_REFERENCES_$_.200 OBJC_METH_VAR_NAME_.201 OBJC_SELECTOR_REFERENCES_.202 OBJC_METH_VAR_NAME_.203 OBJC_SELECTOR_REFERENCES_.204 OBJC_CLASSLIST_REFERENCES_$_.205 RLMDynamicCast validatedObjectForProperty /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectBase.mm maybeInitObjectSchemaForUnmanaged +[RLMObjectUtil requiredPropertiesForClass:] +[RLMObjectUtil getOptionalProperties:] +[RLMObjectUtil getLinkingObjectsProperties:] +[RLMObjectUtil getGenericListPropertyNames:] +[RLMObjectUtil linkingObjectProperties:] +[RLMObjectUtil linkingObjectsPropertiesForClass:] +[RLMObjectUtil indexedPropertiesForClass:] +[RLMObjectUtil ignoredPropertiesForClass:] RLMObjectUtilClass RLMValidatedValueForProperty RLMObjectBaseAreEqual RLMObjectBaseSetObjectForKeyedSubscript RLMObjectBaseObjectForKeyedSubscript RLMObjectBaseObjectSchema RLMObjectBaseRealm -[RLMObjectBase .cxx_construct] -[RLMObjectBase .cxx_destruct] +[RLMObjectBase automaticallyNotifiesObserversForKey:] -[RLMObjectBase removeObserver:forKeyPath:] -[RLMObjectBase addObserver:forKeyPath:options:context:] -[RLMObjectBase mutableArrayValueForKey:] +[RLMObjectBase shouldIncludeInDefaultSchema] -[RLMObjectBase hash] -[RLMObjectBase isEqual:] -[RLMObjectBase isInvalidated] -[RLMObjectBase objectSchema] -[RLMObjectBase realm] -[RLMObjectBase descriptionWithMaxDepth:] -[RLMObjectBase description] +[RLMObjectBase objectUtilClass:] +[RLMObjectBase sharedSchema] +[RLMObjectBase className] -[RLMObjectBase setValue:forUndefinedKey:] -[RLMObjectBase valueForUndefinedKey:] -[RLMObjectBase valueForKey:] -[RLMObjectBase initWithRealm:schema:] RLMCreateManagedAccessor -[RLMObjectBase initWithValue:schema:] -[RLMObjectBase dealloc] -[RLMObjectBase init] -[RLMObjectSchema initWithClassName:objectClass:properties:] -[RLMObjectSchema objectForKeyedSubscript:] -[RLMObjectSchema setProperties:] -[RLMObjectSchema setComputedProperties:] -[RLMObjectSchema _propertiesDidChange] -[RLMObjectSchema setPrimaryKeyProperty:] +[RLMObjectSchema schemaForObjectClass:] __40+[RLMObjectSchema schemaForObjectClass:]_block_invoke __40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_2 __40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_3 +[RLMObjectSchema baseNameForLazySwiftProperty:] +[RLMObjectSchema propertiesForClass:isSwift:] __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke __copy_helper_block_.150 __destroy_helper_block_.151 __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.162 __copy_helper_block_.163 __destroy_helper_block_.164 __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.176 __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke_2 __copy_helper_block_.177 __destroy_helper_block_.178 __copy_helper_block_.192 __destroy_helper_block_.193 -[RLMObjectSchema copyWithZone:] -[RLMObjectSchema isEqualToObjectSchema:] -[RLMObjectSchema description] -[RLMObjectSchema objectStoreCopy] +[RLMObjectSchema objectSchemaForObjectStoreSchema:] -[RLMObjectSchema swiftGenericProperties] -[RLMObjectSchema properties] -[RLMObjectSchema className] -[RLMObjectSchema setClassName:] -[RLMObjectSchema primaryKeyProperty] -[RLMObjectSchema allPropertiesByName] -[RLMObjectSchema setAllPropertiesByName:] -[RLMObjectSchema isSwiftClass] -[RLMObjectSchema setIsSwiftClass:] -[RLMObjectSchema objectClass] -[RLMObjectSchema setObjectClass:] -[RLMObjectSchema accessorClass] -[RLMObjectSchema setAccessorClass:] -[RLMObjectSchema unmanagedClass] -[RLMObjectSchema setUnmanagedClass:] -[RLMObjectSchema computedProperties] -[RLMObjectSchema .cxx_destruct] OBJC_IVAR_$_RLMObjectSchema._allPropertiesByName OBJC_IVAR_$_RLMObjectSchema._properties OBJC_IVAR_$_RLMObjectSchema._computedProperties OBJC_SELECTOR_REFERENCES_.20 OBJC_IVAR_$_RLMObjectSchema._primaryKeyProperty OBJC_CLASSLIST_REFERENCES_$_.33 OBJC_CLASSLIST_REFERENCES_$_.36 OBJC_SELECTOR_REFERENCES_.52 OBJC_CLASSLIST_REFERENCES_$_.53 __block_descriptor_tmp.60 __block_literal_global.61 OBJC_SELECTOR_REFERENCES_.63 OBJC_CLASSLIST_REFERENCES_$_.70 __block_descriptor_tmp.74 _unnamed_cfstring_.100 _unnamed_cfstring_.102 _unnamed_cfstring_.106 OBJC_SELECTOR_REFERENCES_.110 OBJC_SELECTOR_REFERENCES_.112 OBJC_METH_VAR_NAME_.113 OBJC_SELECTOR_REFERENCES_.114 OBJC_METH_VAR_NAME_.115 OBJC_SELECTOR_REFERENCES_.116 OBJC_SELECTOR_REFERENCES_.120 OBJC_CLASSLIST_REFERENCES_$_.123 OBJC_SELECTOR_REFERENCES_.125 OBJC_SELECTOR_REFERENCES_.127 OBJC_METH_VAR_NAME_.128 OBJC_SELECTOR_REFERENCES_.129 OBJC_CLASSLIST_REFERENCES_$_.130 OBJC_SELECTOR_REFERENCES_.132 OBJC_SELECTOR_REFERENCES_.134 OBJC_CLASSLIST_REFERENCES_$_.135 OBJC_SELECTOR_REFERENCES_.139 OBJC_SELECTOR_REFERENCES_.141 OBJC_SELECTOR_REFERENCES_.143 OBJC_SELECTOR_REFERENCES_.145 OBJC_SELECTOR_REFERENCES_.147 OBJC_SELECTOR_REFERENCES_.149 __block_descriptor_tmp.153 OBJC_METH_VAR_NAME_.158 OBJC_SELECTOR_REFERENCES_.159 OBJC_METH_VAR_NAME_.160 OBJC_SELECTOR_REFERENCES_.161 __block_descriptor_tmp.165 .str.166 _unnamed_cfstring_.167 OBJC_METH_VAR_NAME_.174 OBJC_SELECTOR_REFERENCES_.175 OBJC_SELECTOR_REFERENCES_.183 _unnamed_cfstring_.185 .str.194 OBJC_SELECTOR_REFERENCES_.199 .str.200 _unnamed_cfstring_.201 .str.202 _unnamed_cfstring_.203 OBJC_METH_VAR_NAME_.206 OBJC_SELECTOR_REFERENCES_.207 OBJC_IVAR_$_RLMObjectSchema._objectClass OBJC_IVAR_$_RLMObjectSchema._className OBJC_IVAR_$_RLMObjectSchema._accessorClass OBJC_IVAR_$_RLMObjectSchema._unmanagedClass OBJC_METH_VAR_NAME_.208 OBJC_SELECTOR_REFERENCES_.209 OBJC_METH_VAR_NAME_.210 OBJC_SELECTOR_REFERENCES_.211 OBJC_METH_VAR_NAME_.212 OBJC_SELECTOR_REFERENCES_.213 OBJC_CLASSLIST_REFERENCES_$_.214 OBJC_METH_VAR_NAME_.215 OBJC_SELECTOR_REFERENCES_.216 .str.217 _unnamed_cfstring_.218 _unnamed_cfstring_.222 .str.223 _unnamed_cfstring_.224 OBJC_METH_VAR_NAME_.225 OBJC_SELECTOR_REFERENCES_.226 .str.229 _unnamed_cfstring_.230 .str.233 OBJC_METH_VAR_NAME_.234 OBJC_SELECTOR_REFERENCES_.235 OBJC_METH_VAR_NAME_.236 OBJC_SELECTOR_REFERENCES_.237 .str.238 _unnamed_cfstring_.239 OBJC_CLASSLIST_REFERENCES_$_.240 OBJC_CLASSLIST_REFERENCES_$_.241 OBJC_IVAR_$_RLMObjectSchema._swiftGenericProperties _ZZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass _ZGVZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass .str.242 _unnamed_cfstring_.243 OBJC_METH_VAR_NAME_.244 OBJC_SELECTOR_REFERENCES_.245 OBJC_METH_VAR_NAME_.246 OBJC_SELECTOR_REFERENCES_.247 OBJC_CLASS_NAME_.248 OBJC_METH_VAR_NAME_.249 OBJC_METH_VAR_TYPE_.250 OBJC_METH_VAR_TYPE_.251 OBJC_METH_VAR_NAME_.252 OBJC_METH_VAR_TYPE_.253 l_OBJC_$_CLASS_METHODS_RLMObjectSchema OBJC_METH_VAR_NAME_.254 OBJC_METH_VAR_TYPE_.255 OBJC_CLASS_NAME_.256 l_OBJC_$_PROTOCOL_INSTANCE_METHODS_NSCopying l_OBJC_$_PROTOCOL_METHOD_TYPES_NSCopying l_OBJC_PROTOCOL_$_NSCopying l_OBJC_LABEL_PROTOCOL_$_NSCopying l_OBJC_CLASS_PROTOCOLS_$_RLMObjectSchema l_OBJC_METACLASS_RO_$_RLMObjectSchema OBJC_CLASS_NAME_.257 OBJC_METH_VAR_NAME_.258 OBJC_METH_VAR_TYPE_.259 OBJC_METH_VAR_TYPE_.260 OBJC_METH_VAR_TYPE_.261 OBJC_METH_VAR_NAME_.262 OBJC_METH_VAR_TYPE_.263 OBJC_METH_VAR_TYPE_.264 OBJC_METH_VAR_TYPE_.265 OBJC_METH_VAR_NAME_.267 OBJC_METH_VAR_NAME_.268 OBJC_METH_VAR_NAME_.269 OBJC_METH_VAR_NAME_.270 OBJC_METH_VAR_TYPE_.271 OBJC_METH_VAR_TYPE_.272 OBJC_METH_VAR_NAME_.273 OBJC_METH_VAR_TYPE_.274 OBJC_METH_VAR_TYPE_.275 OBJC_METH_VAR_NAME_.276 OBJC_METH_VAR_NAME_.277 l_OBJC_$_INSTANCE_METHODS_RLMObjectSchema OBJC_METH_VAR_NAME_.278 OBJC_METH_VAR_TYPE_.279 OBJC_METH_VAR_NAME_.280 OBJC_METH_VAR_TYPE_.281 OBJC_METH_VAR_NAME_.283 OBJC_METH_VAR_TYPE_.284 OBJC_METH_VAR_NAME_.285 OBJC_METH_VAR_TYPE_.286 OBJC_METH_VAR_NAME_.287 OBJC_METH_VAR_TYPE_.288 OBJC_METH_VAR_NAME_.289 OBJC_METH_VAR_TYPE_.290 OBJC_METH_VAR_NAME_.291 OBJC_METH_VAR_NAME_.292 l_OBJC_$_INSTANCE_VARIABLES_RLMObjectSchema OBJC_PROP_NAME_ATTR_.294 OBJC_PROP_NAME_ATTR_.295 OBJC_PROP_NAME_ATTR_.296 OBJC_PROP_NAME_ATTR_.297 OBJC_PROP_NAME_ATTR_.298 OBJC_PROP_NAME_ATTR_.299 OBJC_PROP_NAME_ATTR_.300 OBJC_PROP_NAME_ATTR_.301 OBJC_PROP_NAME_ATTR_.302 OBJC_PROP_NAME_ATTR_.303 OBJC_PROP_NAME_ATTR_.304 OBJC_PROP_NAME_ATTR_.305 OBJC_PROP_NAME_ATTR_.306 OBJC_PROP_NAME_ATTR_.307 OBJC_PROP_NAME_ATTR_.308 OBJC_PROP_NAME_ATTR_.309 OBJC_PROP_NAME_ATTR_.310 OBJC_PROP_NAME_ATTR_.311 OBJC_PROP_NAME_ATTR_.312 l_OBJC_$_PROP_LIST_RLMObjectSchema l_OBJC_CLASS_RO_$_RLMObjectSchema _unnamed_cfstring_.314 .str.319 _unnamed_cfstring_.320 .str.321 _unnamed_cfstring_.322 .str.323 _unnamed_cfstring_.324 .str.325 _unnamed_cfstring_.326 .str.327 _unnamed_cfstring_.328 .str.329 _unnamed_cfstring_.330 .str.331 _unnamed_cfstring_.332 .str.333 _unnamed_cfstring_.334 .str.335 _unnamed_cfstring_.336 OBJC_CLASSLIST_REFERENCES_$_.337 OBJC_METH_VAR_NAME_.338 OBJC_SELECTOR_REFERENCES_.339 OBJC_METH_VAR_NAME_.340 OBJC_SELECTOR_REFERENCES_.341 OBJC_CLASSLIST_REFERENCES_$_.342 OBJC_METH_VAR_NAME_.343 OBJC_SELECTOR_REFERENCES_.344 RLMCoerceToNil RLMTypeToString -[RLMObjectSchema .cxx_destruct] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema.mm -[RLMObjectSchema computedProperties] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema_Private.h -[RLMObjectSchema setUnmanagedClass:] -[RLMObjectSchema unmanagedClass] -[RLMObjectSchema setAccessorClass:] -[RLMObjectSchema accessorClass] -[RLMObjectSchema setObjectClass:] -[RLMObjectSchema objectClass] -[RLMObjectSchema setIsSwiftClass:] -[RLMObjectSchema isSwiftClass] -[RLMObjectSchema setAllPropertiesByName:] -[RLMObjectSchema allPropertiesByName] -[RLMObjectSchema primaryKeyProperty] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema.h -[RLMObjectSchema setClassName:] -[RLMObjectSchema className] -[RLMObjectSchema properties] -[RLMObjectSchema swiftGenericProperties] +[RLMObjectSchema objectSchemaForObjectStoreSchema:] -[RLMObjectSchema objectStoreCopy] -[RLMObjectSchema description] -[RLMObjectSchema isEqualToObjectSchema:] -[RLMObjectSchema copyWithZone:] +[RLMObjectSchema propertiesForClass:isSwift:] +[RLMObjectSchema baseNameForLazySwiftProperty:] +[RLMObjectSchema schemaForObjectClass:] -[RLMObjectSchema setPrimaryKeyProperty:] -[RLMObjectSchema _propertiesDidChange] -[RLMObjectSchema setComputedProperties:] -[RLMObjectSchema setProperties:] -[RLMObjectSchema objectForKeyedSubscript:] -[RLMObjectSchema initWithClassName:objectClass:properties:] _ZL24validateValueForPropertyP11objc_objectP11RLMProperty __Block_byref_object_copy_ __Block_byref_object_dispose_ __RLMCreateObjectInRealmWithValue_block_invoke __RLMDeleteObjectFromRealm_block_invoke _ZL37createOrGetRowForObjectWithPrimaryKeyRK12RLMClassInfoP11objc_objectPb _ZL18createRowForObjectRK12RLMClassInfo _ZZ23RLMRealmCreateAccessorsE5count OBJC_CLASSLIST_REFERENCES_$_.15 OBJC_CLASSLIST_REFERENCES_$_.26 _unnamed_cfstring_.36 _unnamed_cfstring_.40 OBJC_SELECTOR_REFERENCES_.56 OBJC_SELECTOR_REFERENCES_.58 OBJC_SELECTOR_REFERENCES_.62 OBJC_CLASSLIST_REFERENCES_$_.77 OBJC_CLASSLIST_REFERENCES_$_.87 OBJC_SELECTOR_REFERENCES_.89 OBJC_SELECTOR_REFERENCES_.91 OBJC_METH_VAR_NAME_.92 OBJC_SELECTOR_REFERENCES_.93 .str.94 _unnamed_cfstring_.95 .str.96 _unnamed_cfstring_.97 _unnamed_cfstring_.99 OBJC_METH_VAR_NAME_.100 OBJC_SELECTOR_REFERENCES_.101 .str.102 _unnamed_cfstring_.103 .str.108 _unnamed_cfstring_.109 .str.111 .str.112 _unnamed_cfstring_.113 .str.117 _unnamed_cfstring_.118 OBJC_METH_VAR_NAME_.123 OBJC_SELECTOR_REFERENCES_.124 OBJC_SELECTOR_REFERENCES_.126 OBJC_CLASSLIST_REFERENCES_$_.127 _unnamed_cfstring_.129 OBJC_CLASSLIST_REFERENCES_$_.133 RLMDynamicCast RLMDynamicCast createOrGetRowForObject /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm createOrGetRowForObject<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:371:30)> createRowForObject set_int_unique set_string_unique createRowForObjectWithPrimaryKey getRowForObjectWithPrimaryKey createOrGetRowForObjectWithPrimaryKey createOrGetRowForObject<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:294:26)> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.hpp RLMVerifyRealmRead validateValueForProperty _ZZ31RLMCreateObjectInRealmWithValueEN3$_1C2ERKS_ _ZZ31RLMCreateObjectInRealmWithValueEN3$_1C1ERKS_ hasObservers /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.hpp RLMCreateObjectAccessor RLMGetObject RLMGetObjects RLMDeleteAllObjectsFromRealm RLMDeleteObjectFromRealm RLMCreateObjectInRealmWithValue RLMAddObjectToRealm RLMInitializeSwiftAccessorGenerics RLMRealmCreateAccessors ___Z13RLMClearTableR12RLMClassInfo_block_invoke _ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED1Ev _ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED0Ev _ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEv _ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEPNS0_6__baseISE_EE _ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7destroyEv _ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE18destroy_deallocateEv _ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEclESD_ _ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE11target_typeEv _ZL7convertRKN5realm8IndexSetEP17NSMutableIndexSet _ZZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey _ZGVZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey OBJC_CLASSLIST_REFERENCES_$_.31 OBJC_CLASSLIST_REFERENCES_$_.54 OBJC_CLASSLIST_REFERENCES_$_.55 _ZTVNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE _ZTSNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE _ZTSNSt3__110__function6__baseIFvRKN5realm5Group19CascadeNotificationEEEE _ZTINSt3__110__function6__baseIFvRKN5realm5Group19CascadeNotificationEEEE _ZTINSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE _ZTSZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5 _ZTIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5 operator!=, std::__1::__wrap_iter > end > > /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm begin > > operator() forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:492:24)> operator!=, std::__1::__wrap_iter > end > > begin > > convert forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:475:24)> operator== operator!= operator== operator!= __insertion_sort_incomplete &, realm::BindingContext::ObserverState *> __insertion_sort_3 &, realm::BindingContext::ObserverState *> __sort5 &, realm::BindingContext::ObserverState *> __sort4 &, realm::BindingContext::ObserverState *> __sort3 &, realm::BindingContext::ObserverState *> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/binding_context.hpp swap __tuple_impl<0, 1, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &> tie operator(), std::__1::tuple > get<1, const unsigned long &, const unsigned long &> get<0, const unsigned long &, const unsigned long &> operator< __sort &, realm::BindingContext::ObserverState *> sort > sort sort end > > begin > > move swap move_if_noexcept __construct_backward forward &> __push_back_slow_path move forward forward > forward move &> ObserverState construct __construct operator== operator!= addressof > operator== operator!= operator!=, std::__1::__wrap_iter > end > > begin > > forward forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &> operator!= __push_back_slow_path forward construct __construct operator== operator!= __advance > advance > prev > operator== end > > begin > > operator() find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:349:64)> move swap move_if_noexcept __construct_backward forward &> __push_back_slow_path move forward change construct __construct operator== operator!= __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &> __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &> forward &> forward_as_tuple &> get<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &> __libcpp_compressed_pair_imp &&, 0, 0> move &> __compressed_pair &&> __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &> forward forward_as_tuple allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&> forward &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&, 0, 0> move &&> &> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> > tuple , false> forward > forward_as_tuple > __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), false> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> forward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> allocator, void (const realm::Group::CascadeNotification &)> > move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &> forward, void (const realm::Group::CascadeNotification &)> > > > forward, void (const realm::Group::CascadeNotification &)> *> move, void (const realm::Group::CascadeNotification &)> > > &> __not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> forward move > **&> swap > **> __construct_backward > *> forward > *> &> construct > *> __construct > *> forward > **> operator!=, std::__1::__wrap_iter > end > > begin > > move swap __construct_backward forward &> __push_back_slow_path construct __construct forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:127:17)> forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:122:17)> forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:114:17)> forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:109:17)> swap iter_swap, std::__1::__wrap_iter > __advance > advance > prev > operator== operator!= find, RLMObservationInfo *> forward rend reverse_iterator rbegin reverse > > reverse > > __to_raw_pointer __destroy destroy __to_raw_pointer ~ColumnInfo __destroy destroy ~ObserverState getRow __to_raw_pointer > *> __destroy > *> destroy > *> __to_raw_pointer ~change __destroy destroy reverse > > move &> set_cascade_notification_handler reverse > > isForRow RLMDidChange RLMWillChange RLMGetObservedRows RLMTrackDeletions RLMClearTable RLMGetObservationInfo valueForKey removeObserver recordObserver setRow prepareForInvalidation didChange willChange columnName ~RLMObservationInfo RLMObservationInfo -[RLMOptionalBase init] -[RLMOptionalBase underlyingValue] -[RLMOptionalBase setUnderlyingValue:] -[RLMOptionalBase isKindOfClass:] -[RLMOptionalBase methodSignatureForSelector:] -[RLMOptionalBase forwardInvocation:] -[RLMOptionalBase forwardingTargetForSelector:] -[RLMOptionalBase respondsToSelector:] -[RLMOptionalBase doesNotRecognizeSelector:] -[RLMOptionalBase object] -[RLMOptionalBase setObject:] -[RLMOptionalBase property] -[RLMOptionalBase setProperty:] -[RLMOptionalBase unmanagedValue] -[RLMOptionalBase setUnmanagedValue:] -[RLMOptionalBase .cxx_destruct] OBJC_IVAR_$_RLMOptionalBase._object OBJC_IVAR_$_RLMOptionalBase._property OBJC_IVAR_$_RLMOptionalBase._unmanagedValue l_OBJC_METACLASS_RO_$_RLMOptionalBase OBJC_CLASS_NAME_.21 OBJC_METH_VAR_TYPE_.25 OBJC_METH_VAR_TYPE_.26 OBJC_METH_VAR_TYPE_.30 OBJC_METH_VAR_TYPE_.32 l_OBJC_$_INSTANCE_METHODS_RLMOptionalBase OBJC_METH_VAR_TYPE_.40 l_OBJC_$_INSTANCE_VARIABLES_RLMOptionalBase OBJC_CLASS_NAME_.45 OBJC_PROP_NAME_ATTR_.46 OBJC_PROP_NAME_ATTR_.47 OBJC_PROP_NAME_ATTR_.48 OBJC_PROP_NAME_ATTR_.49 OBJC_PROP_NAME_ATTR_.50 OBJC_PROP_NAME_ATTR_.51 OBJC_PROP_NAME_ATTR_.52 l_OBJC_$_PROP_LIST_RLMOptionalBase l_OBJC_CLASS_RO_$_RLMOptionalBase RLMIsKindOfClass -[RLMOptionalBase .cxx_destruct] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMOptionalBase.mm -[RLMOptionalBase setUnmanagedValue:] -[RLMOptionalBase unmanagedValue] -[RLMOptionalBase setProperty:] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMOptionalBase.h -[RLMOptionalBase property] -[RLMOptionalBase setObject:] -[RLMOptionalBase object] -[RLMOptionalBase doesNotRecognizeSelector:] -[RLMOptionalBase respondsToSelector:] -[RLMOptionalBase forwardingTargetForSelector:] -[RLMOptionalBase forwardInvocation:] -[RLMOptionalBase methodSignatureForSelector:] -[RLMOptionalBase isKindOfClass:] -[RLMOptionalBase setUnderlyingValue:] -[RLMOptionalBase underlyingValue] -[RLMOptionalBase init] _ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP11NSPredicate _ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP12NSExpression OBJC_CLASSLIST_REFERENCES_$_.3 OBJC_CLASSLIST_REFERENCES_$_.18 OBJC_CLASSLIST_REFERENCES_$_.37 visit /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMPredicateUtil.mm PredicateExpressionTransformer transformPredicate +[RLMProperty propertyForObjectStoreProperty:] -[RLMProperty initWithName:type:objectClassName:linkOriginPropertyName:indexed:optional:] -[RLMProperty setName:] -[RLMProperty updateAccessors] -[RLMProperty setObjcCodeFromType] -[RLMProperty setTypeFromRawType] -[RLMProperty parseObjcProperty:] -[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:] __90-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]_block_invoke -[RLMProperty initWithName:indexed:linkPropertyDescriptor:property:] -[RLMProperty initSwiftListPropertyWithName:ivar:objectClassName:] -[RLMProperty initSwiftOptionalPropertyWithName:indexed:ivar:propertyType:] -[RLMProperty initSwiftLinkingObjectsPropertyWithName:ivar:objectClassName:linkOriginPropertyName:] -[RLMProperty copyWithZone:] -[RLMProperty copyWithNewName:] -[RLMProperty isEqual:] -[RLMProperty isEqualToProperty:] -[RLMProperty description] -[RLMProperty objectStoreCopy] -[RLMProperty name] -[RLMProperty type] -[RLMProperty setType:] -[RLMProperty indexed] -[RLMProperty setIndexed:] -[RLMProperty objectClassName] -[RLMProperty setObjectClassName:] -[RLMProperty linkOriginPropertyName] -[RLMProperty optional] -[RLMProperty setOptional:] -[RLMProperty index] -[RLMProperty setIndex:] -[RLMProperty objcType] -[RLMProperty setObjcType:] -[RLMProperty objcRawType] -[RLMProperty setObjcRawType:] -[RLMProperty isPrimary] -[RLMProperty setIsPrimary:] -[RLMProperty swiftIvar] -[RLMProperty setSwiftIvar:] -[RLMProperty getterName] -[RLMProperty setGetterName:] -[RLMProperty setterName] -[RLMProperty setSetterName:] -[RLMProperty getterSel] -[RLMProperty setGetterSel:] -[RLMProperty setterSel] -[RLMProperty setSetterSel:] -[RLMProperty .cxx_destruct] +[RLMPropertyDescriptor descriptorWithClass:propertyName:] -[RLMPropertyDescriptor objectClass] -[RLMPropertyDescriptor propertyName] -[RLMPropertyDescriptor .cxx_destruct] OBJC_IVAR_$_RLMProperty._name OBJC_IVAR_$_RLMProperty._objectClassName OBJC_IVAR_$_RLMProperty._linkOriginPropertyName OBJC_IVAR_$_RLMProperty._indexed OBJC_IVAR_$_RLMProperty._optional OBJC_IVAR_$_RLMProperty._getterName OBJC_IVAR_$_RLMProperty._setterName OBJC_IVAR_$_RLMProperty._getterSel OBJC_IVAR_$_RLMProperty._setterSel OBJC_IVAR_$_RLMProperty._objcType OBJC_IVAR_$_RLMProperty._objcRawType _ZZ33-[RLMProperty setTypeFromRawType]E11arrayPrefix _ZZ33-[RLMProperty setTypeFromRawType]E12numberPrefix _ZZ33-[RLMProperty setTypeFromRawType]E20linkingObjectsPrefix _unnamed_cfstring_.35 _unnamed_cfstring_.37 _unnamed_cfstring_.45 _unnamed_cfstring_.47 _unnamed_cfstring_.49 _unnamed_cfstring_.51 _unnamed_cfstring_.65 _unnamed_cfstring_.77 _unnamed_cfstring_.79 OBJC_SELECTOR_REFERENCES_.81 _unnamed_cfstring_.83 _unnamed_cfstring_.85 .str.86 _unnamed_cfstring_.87 _unnamed_cfstring_.91 _unnamed_cfstring_.101 _unnamed_cfstring_.105 .str.106 _unnamed_cfstring_.107 OBJC_CLASSLIST_REFERENCES_$_.113 _unnamed_cfstring_.123 OBJC_IVAR_$_RLMProperty._isPrimary OBJC_SELECTOR_REFERENCES_.131 OBJC_SELECTOR_REFERENCES_.133 _unnamed_cfstring_.143 _unnamed_cfstring_.145 OBJC_IVAR_$_RLMProperty._index l_OBJC_$_CLASS_METHODS_RLMProperty l_OBJC_METACLASS_RO_$_RLMProperty OBJC_CLASS_NAME_.152 OBJC_METH_VAR_TYPE_.153 OBJC_METH_VAR_TYPE_.155 OBJC_METH_VAR_TYPE_.157 OBJC_METH_VAR_TYPE_.159 OBJC_METH_VAR_TYPE_.161 OBJC_METH_VAR_NAME_.162 OBJC_METH_VAR_TYPE_.163 OBJC_METH_VAR_TYPE_.165 OBJC_METH_VAR_TYPE_.167 OBJC_METH_VAR_TYPE_.175 OBJC_METH_VAR_NAME_.176 OBJC_METH_VAR_TYPE_.179 OBJC_METH_VAR_TYPE_.181 OBJC_METH_VAR_NAME_.185 OBJC_METH_VAR_TYPE_.187 OBJC_METH_VAR_TYPE_.189 OBJC_METH_VAR_TYPE_.190 OBJC_METH_VAR_NAME_.191 OBJC_METH_VAR_TYPE_.192 OBJC_METH_VAR_TYPE_.197 OBJC_METH_VAR_TYPE_.205 OBJC_METH_VAR_TYPE_.207 OBJC_METH_VAR_NAME_.209 l_OBJC_$_INSTANCE_METHODS_RLMProperty OBJC_METH_VAR_TYPE_.211 OBJC_METH_VAR_TYPE_.213 OBJC_METH_VAR_NAME_.214 OBJC_METH_VAR_TYPE_.215 OBJC_METH_VAR_NAME_.216 OBJC_METH_VAR_TYPE_.218 OBJC_METH_VAR_NAME_.220 OBJC_METH_VAR_TYPE_.221 OBJC_METH_VAR_NAME_.223 OBJC_METH_VAR_TYPE_.225 OBJC_METH_VAR_NAME_.226 OBJC_METH_VAR_NAME_.228 OBJC_METH_VAR_TYPE_.230 l_OBJC_$_INSTANCE_VARIABLES_RLMProperty OBJC_PROP_NAME_ATTR_.232 OBJC_PROP_NAME_ATTR_.233 OBJC_PROP_NAME_ATTR_.234 OBJC_PROP_NAME_ATTR_.235 OBJC_PROP_NAME_ATTR_.236 OBJC_PROP_NAME_ATTR_.237 OBJC_PROP_NAME_ATTR_.238 OBJC_PROP_NAME_ATTR_.239 OBJC_PROP_NAME_ATTR_.240 OBJC_PROP_NAME_ATTR_.241 OBJC_PROP_NAME_ATTR_.242 OBJC_PROP_NAME_ATTR_.243 OBJC_PROP_NAME_ATTR_.244 OBJC_PROP_NAME_ATTR_.245 OBJC_PROP_NAME_ATTR_.246 OBJC_PROP_NAME_ATTR_.247 OBJC_PROP_NAME_ATTR_.248 OBJC_PROP_NAME_ATTR_.249 OBJC_PROP_NAME_ATTR_.250 OBJC_PROP_NAME_ATTR_.251 OBJC_PROP_NAME_ATTR_.252 OBJC_PROP_NAME_ATTR_.253 OBJC_PROP_NAME_ATTR_.254 OBJC_PROP_NAME_ATTR_.255 OBJC_PROP_NAME_ATTR_.256 OBJC_PROP_NAME_ATTR_.257 OBJC_PROP_NAME_ATTR_.258 OBJC_PROP_NAME_ATTR_.259 OBJC_PROP_NAME_ATTR_.260 l_OBJC_$_PROP_LIST_RLMProperty l_OBJC_CLASS_RO_$_RLMProperty OBJC_CLASSLIST_REFERENCES_$_.261 OBJC_IVAR_$_RLMPropertyDescriptor._objectClass OBJC_IVAR_$_RLMPropertyDescriptor._propertyName OBJC_CLASS_NAME_.262 OBJC_METH_VAR_NAME_.263 l_OBJC_$_CLASS_METHODS_RLMPropertyDescriptor l_OBJC_METACLASS_RO_$_RLMPropertyDescriptor OBJC_CLASS_NAME_.265 OBJC_METH_VAR_TYPE_.266 l_OBJC_$_INSTANCE_METHODS_RLMPropertyDescriptor OBJC_METH_VAR_TYPE_.268 l_OBJC_$_INSTANCE_VARIABLES_RLMPropertyDescriptor OBJC_PROP_NAME_ATTR_.270 OBJC_PROP_NAME_ATTR_.271 OBJC_PROP_NAME_ATTR_.272 OBJC_PROP_NAME_ATTR_.273 l_OBJC_$_PROP_LIST_RLMPropertyDescriptor l_OBJC_CLASS_RO_$_RLMPropertyDescriptor .str.274 _unnamed_cfstring_.275 OBJC_SELECTOR_REFERENCES_.277 .str.278 _unnamed_cfstring_.279 .str.280 _unnamed_cfstring_.281 .str.282 _unnamed_cfstring_.283 _unnamed_cfstring_.285 .str.286 _unnamed_cfstring_.287 .str.288 _unnamed_cfstring_.289 .str.290 _unnamed_cfstring_.291 .str.292 _unnamed_cfstring_.293 .str.294 _unnamed_cfstring_.295 .str.296 _unnamed_cfstring_.297 .str.298 _unnamed_cfstring_.299 .str.300 _unnamed_cfstring_.301 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/property.hpp rawTypeIsComputedProperty /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty.mm -[RLMPropertyDescriptor .cxx_destruct] -[RLMPropertyDescriptor propertyName] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty.h -[RLMPropertyDescriptor objectClass] +[RLMPropertyDescriptor descriptorWithClass:propertyName:] -[RLMProperty .cxx_destruct] -[RLMProperty setSetterSel:] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty_Private.h -[RLMProperty setterSel] -[RLMProperty setGetterSel:] -[RLMProperty getterSel] -[RLMProperty setSetterName:] -[RLMProperty setterName] -[RLMProperty setGetterName:] -[RLMProperty getterName] -[RLMProperty setSwiftIvar:] -[RLMProperty swiftIvar] -[RLMProperty setIsPrimary:] -[RLMProperty isPrimary] -[RLMProperty setObjcRawType:] -[RLMProperty objcRawType] -[RLMProperty setObjcType:] -[RLMProperty objcType] -[RLMProperty setIndex:] -[RLMProperty index] -[RLMProperty setOptional:] -[RLMProperty optional] -[RLMProperty linkOriginPropertyName] -[RLMProperty setObjectClassName:] -[RLMProperty objectClassName] -[RLMProperty setIndexed:] -[RLMProperty indexed] -[RLMProperty setType:] -[RLMProperty type] -[RLMProperty name] -[RLMProperty objectStoreCopy] -[RLMProperty description] -[RLMProperty isEqualToProperty:] -[RLMProperty isEqual:] -[RLMProperty copyWithNewName:] -[RLMProperty copyWithZone:] -[RLMProperty initSwiftLinkingObjectsPropertyWithName:ivar:objectClassName:linkOriginPropertyName:] -[RLMProperty initSwiftOptionalPropertyWithName:indexed:ivar:propertyType:] -[RLMProperty initSwiftListPropertyWithName:ivar:objectClassName:] -[RLMProperty initWithName:indexed:linkPropertyDescriptor:property:] -[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:] -[RLMProperty parseObjcProperty:] -[RLMProperty setTypeFromRawType] -[RLMProperty setObjcCodeFromType] -[RLMProperty updateAccessors] -[RLMProperty setName:] -[RLMProperty initWithName:type:objectClassName:linkOriginPropertyName:indexed:optional:] +[RLMProperty propertyForObjectStoreProperty:] RLMPropertyTypeIsComputed RLMPropertyTypeIsNullable _ZL15RLMPreconditionbP8NSStringS0_z _ZN12_GLOBAL__N_19get_tableERN5realm5GroupEP15RLMObjectSchema _ZN12_GLOBAL__N_112QueryBuilder15apply_predicateEP11NSPredicateP15RLMObjectSchema _ZN5realm13BasicTableRefINS_5TableEED1Ev _ZL21RLMPredicateExceptionP8NSStringS0_z _ZN12_GLOBAL__N_112QueryBuilder23apply_column_expressionEP15RLMObjectSchemaP8NSStringS4_P21NSComparisonPredicate _ZN12_GLOBAL__N_112QueryBuilder22apply_value_expressionEP15RLMObjectSchemaP8NSStringP11objc_objectP21NSComparisonPredicate _ZN12_GLOBAL__N_114TrueExpressionD1Ev _ZN12_GLOBAL__N_114TrueExpressionD0Ev _ZNK12_GLOBAL__N_114TrueExpression10find_firstEmm _ZN12_GLOBAL__N_114TrueExpression14set_base_tableEPKN5realm5TableE _ZNK12_GLOBAL__N_114TrueExpression14get_base_tableEv _ZNK12_GLOBAL__N_114TrueExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE _ZN5realm10Expression20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE _ZN12_GLOBAL__N_112QueryBuilder34collection_operation_from_key_pathEP15RLMObjectSchemaP8NSString _ZN12_GLOBAL__N_112QueryBuilder30column_reference_from_key_pathEP15RLMObjectSchemaP8NSStringb _ZNK12_GLOBAL__N_119CollectionOperation19validate_comparisonERKNS_15ColumnReferenceE _ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationENS_15ColumnReferenceEEEEv23NSPredicateOperatorTypeS2_DpT_ _ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_15ColumnReferenceENS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS3_DpT_ _ZN12_GLOBAL__N_119CollectionOperation13name_for_typeENS0_4TypeE _ZN12_GLOBAL__N_115ColumnReferenceC1ERN5realm5QueryERNS1_5GroupEP9RLMSchemaP11RLMPropertyRKNSt3__16vectorIU8__strongS9_NSA_9allocatorISC_EEEE _ZNK5realm4util8OptionalIN12_GLOBAL__N_115ColumnReferenceEE5valueEv _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE0EEEDaS1_ _ZN5realm7ColumnsIxED1Ev _ZN5realm9LinkCountD1Ev _ZN12_GLOBAL__N_112operatorNameE23NSPredicateOperatorType _ZN5realm9OverloadsIxxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_4LessExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_4LessExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm5ValueIxED1Ev _ZN5realm5ValueIxEC2Ev _ZNK5realm5ValueIxE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueIxE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueIxE10export_intERNS_9ValueBaseE _ZNK5realm5ValueIxE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueIxE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueIxE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueIxE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueIxE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueIxE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueIxE11export_nullERNS_9ValueBaseE _ZN5realm5ValueIxE6importERKNS_9ValueBaseE _ZN5realm5ValueIxE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm5ValueIxED0Ev _ZThn24_N5realm5ValueIxED1Ev _ZThn24_N5realm5ValueIxED0Ev _ZThn24_NK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm7Subexpr20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE _ZN5realm7Subexpr14set_base_tableEPKNS_5TableE _ZNK5realm7Subexpr14get_base_tableEv _ZThn24_N5realm5ValueIxE8evaluateEmRNS_9ValueBaseE _ZN5realm14NullableVectorIxLm8EE4initEmx _ZN5realm14NullableVectorIxLm8EE4initEm _ZN5realm14NullableVectorIxLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx _ZN5realm14NullableVectorIbLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx _ZNK5realm14NullableVectorIxLm8EEixEm _ZN5realm14NullableVectorIbLm8EE4initEm _ZN5realm14NullableVectorIbLm8EE4fillEb _ZN5realm14NullableVectorIiLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx _ZN5realm14NullableVectorIiLm8EE4initEm _ZN5realm14NullableVectorIiLm8EE4fillEi _ZN5realm5ValueIfE4initEbmf _ZN5realm14NullableVectorIfLm8EE4initEm _ZN5realm5ValueIdE4initEbmd _ZN5realm14NullableVectorIdLm8EE4initEm _ZN5realm14NullableVectorINS_4nullELm8EE4initEm _ZN5realm14NullableVectorIxLm8EEC2ERKS1_ _ZN5realm7CompareINS_4LessExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIxxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIxxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIxxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIxxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_5EqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIxxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJEEEDaDpOT0_ _ZNK5realm7ColumnsINS_4LinkEE5countEv _ZN5realm7ColumnsINS_4LinkEED1Ev _ZNK12_GLOBAL__N_115ColumnReference23set_link_chain_on_tableEv _ZN5realm7ColumnsINS_4LinkEEC2EmPKNS_5TableERKNSt3__16vectorImNS6_9allocatorImEEEE _ZN5realm7ColumnsINS_4LinkEED0Ev _ZNK5realm7ColumnsINS_4LinkEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm7ColumnsINS_4LinkEE14set_base_tableEPKNS_5TableE _ZNK5realm7ColumnsINS_4LinkEE14get_base_tableEv _ZN5realm7ColumnsINS_4LinkEE8evaluateEmRNS_9ValueBaseE _ZN5realm7LinkMapC2EPKNS_5TableENSt3__16vectorImNS4_9allocatorImEEEE _ZN5realm7LinkMap14set_base_tableEPKNS_5TableE _ZN5realm7LinkMapC1ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm7LinkMap9get_linksEm _ZN5realm5ValueINS_8RowIndexEED1Ev _ZN5realm14MakeLinkVector7consumeEm _ZN5realm7LinkMap9map_linksEmmRNS_15LinkMapFunctionE _ZN5realm5ValueINS_8RowIndexEEC2Ev _ZN5realm5ValueINS_8RowIndexEE4initEbmS1_ _ZNK5realm5ValueINS_8RowIndexEE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE10export_intERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE11export_nullERNS_9ValueBaseE _ZN5realm5ValueINS_8RowIndexEE6importERKNS_9ValueBaseE _ZN5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm5ValueINS_8RowIndexEED0Ev _ZThn24_N5realm5ValueINS_8RowIndexEED1Ev _ZThn24_N5realm5ValueINS_8RowIndexEED0Ev _ZThn24_NK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn24_N5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE _ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEmS1_ _ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEm _ZN5realm14NullableVectorINS_8RowIndexELm8EE4fillES1_ _ZNK5realm14NullableVectorINS_8RowIndexELm8EEixEm _ZNK5realm4util8OptionalImE5valueEv _ZN5realm14NullableVectorINS_8RowIndexELm8EEC2ERKS2_ _ZN5realm9LinkCountD0Ev _ZNK5realm9LinkCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE _ZN5realm9LinkCount14set_base_tableEPKNS_5TableE _ZNK5realm9LinkCount14get_base_tableEv _ZN5realm9LinkCount8evaluateEmRNS_9ValueBaseE _ZN5realm10CountLinks7consumeEm _ZN5realm5ValueIxEC2Ebmx _ZN5realm5Table6columnIxEENS_7ColumnsIT_EEm _ZN5realm7ColumnsIxEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE _ZN5realm7ColumnsIxED0Ev _ZNK5realm7ColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm7ColumnsIxE14set_base_tableEPKNS_5TableE _ZNK5realm7ColumnsIxE14get_base_tableEv _ZN5realm7ColumnsIxE8evaluateEmRNS_9ValueBaseE _ZN5realm7ColumnsIxEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7ColumnsIxE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE _ZN5realm7ColumnsIxE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE _ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEE4initEPKS5_ _ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED1Ev _ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED0Ev _ZN5realm12ArrayIntNullD1Ev _ZN5realm12ArrayIntNullD0Ev _ZN5realm16SequentialGetterINS_6ColumnIxEEE4initEPKS2_ _ZN5realm16SequentialGetterINS_6ColumnIxEEED1Ev _ZN5realm16SequentialGetterINS_6ColumnIxEEED0Ev _ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE _ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE _ZN5realm5ValueIxEC2Ebm _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE1EEEDaS1_ _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE1EEEDaS1_ _ZN5realm7ColumnsIfED1Ev _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE1EEEDaS1_ _ZN5realm7ColumnsIdED1Ev _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED1Ev _ZNK5realm7ColumnsINS_4LinkEE6columnIxEENS_10SubColumnsIT_EEm _ZNK5realm10SubColumnsIxE3minEv _ZN5realm10SubColumnsIxED1Ev _ZN5realm10SubColumnsIxEC2ENS_7ColumnsIxEENS_7LinkMapE _ZN5realm10SubColumnsIxED0Ev _ZNK5realm10SubColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm10SubColumnsIxE14set_base_tableEPKNS_5TableE _ZNK5realm10SubColumnsIxE14get_base_tableEv _ZN5realm10SubColumnsIxE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED0Ev _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm5ValueINS_4nullEED1Ev _ZN5realm5ValueINS_4nullEEC2EbmS1_ _ZNK5realm5ValueINS_4nullEE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE10export_intERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE11export_nullERNS_9ValueBaseE _ZN5realm5ValueINS_4nullEE6importERKNS_9ValueBaseE _ZN5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm5ValueINS_4nullEED0Ev _ZThn24_N5realm5ValueINS_4nullEED1Ev _ZThn24_N5realm5ValueINS_4nullEED0Ev _ZThn24_NK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn24_N5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE _ZN5realm14NullableVectorINS_9TimestampELm8EE4initEmS1_ _ZN5realm14NullableVectorINS_9TimestampELm8EE4initEm _ZN5realm14NullableVectorINS_10StringDataELm8EE4initEmS1_ _ZN5realm14NullableVectorINS_10StringDataELm8EE4initEm _ZN5realm14NullableVectorINS_4nullELm8EEC2ERKS2_ _ZN5realm9OverloadsIffE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm5ValueIfED1Ev _ZN5realm5ValueIfEC2Ev _ZNK5realm5ValueIfE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueIfE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueIfE10export_intERNS_9ValueBaseE _ZNK5realm5ValueIfE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueIfE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueIfE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueIfE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueIfE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueIfE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueIfE11export_nullERNS_9ValueBaseE _ZN5realm5ValueIfE6importERKNS_9ValueBaseE _ZN5realm5ValueIfE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm5ValueIfED0Ev _ZThn24_N5realm5ValueIfED1Ev _ZThn24_N5realm5ValueIfED0Ev _ZThn24_NK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn24_N5realm5ValueIfE8evaluateEmRNS_9ValueBaseE _ZNK5realm14NullableVectorIfLm8EEixEm _ZN5realm14NullableVectorIfLm8EEC2ERKS1_ _ZN5realm7CompareINS_4LessEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIffE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIffE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIffE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIffE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIffE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZNK5realm7ColumnsINS_4LinkEE6columnIfEENS_10SubColumnsIT_EEm _ZNK5realm10SubColumnsIfE3minEv _ZN5realm10SubColumnsIfED1Ev _ZN5realm7ColumnsIfEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE _ZN5realm7ColumnsIfED0Ev _ZNK5realm7ColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm7ColumnsIfE14set_base_tableEPKNS_5TableE _ZNK5realm7ColumnsIfE14get_base_tableEv _ZN5realm7ColumnsIfE8evaluateEmRNS_9ValueBaseE _ZN5realm7ColumnsIfEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7ColumnsIfE4initINS_6ColumnIfEEEEvPKNS_10ColumnBaseE _ZN5realm16SequentialGetterINS_6ColumnIfEEE4initEPKS2_ _ZN5realm16SequentialGetterINS_6ColumnIfEEED1Ev _ZN5realm16SequentialGetterINS_6ColumnIfEEED0Ev _ZN5realm10BasicArrayIfED1Ev _ZN5realm10BasicArrayIfED0Ev _ZN5realm7ColumnsIfE17evaluate_internalINS_6ColumnIfEEEEvmRNS_9ValueBaseE _ZN5realm5ValueIfEC2Ebm _ZN5realm10SubColumnsIfEC2ENS_7ColumnsIfEENS_7LinkMapE _ZN5realm10SubColumnsIfED0Ev _ZNK5realm10SubColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm10SubColumnsIfE14set_base_tableEPKNS_5TableE _ZNK5realm10SubColumnsIfE14get_base_tableEv _ZN5realm10SubColumnsIfE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED0Ev _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm5ValueIfEC2Ebmf _ZN5realm5Table6columnIfEENS_7ColumnsIT_EEm _ZN5realm9OverloadsIddE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm5ValueIdED1Ev _ZN5realm5ValueIdEC2Ev _ZNK5realm5ValueIdE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueIdE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueIdE10export_intERNS_9ValueBaseE _ZNK5realm5ValueIdE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueIdE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueIdE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueIdE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueIdE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueIdE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueIdE11export_nullERNS_9ValueBaseE _ZN5realm5ValueIdE6importERKNS_9ValueBaseE _ZN5realm5ValueIdE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm5ValueIdED0Ev _ZThn24_N5realm5ValueIdED1Ev _ZThn24_N5realm5ValueIdED0Ev _ZThn24_NK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn24_N5realm5ValueIdE8evaluateEmRNS_9ValueBaseE _ZNK5realm14NullableVectorIdLm8EEixEm _ZN5realm14NullableVectorIdLm8EEC2ERKS1_ _ZN5realm7CompareINS_4LessEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIddE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIddE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIddE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIddE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIddE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZNK5realm7ColumnsINS_4LinkEE6columnIdEENS_10SubColumnsIT_EEm _ZNK5realm10SubColumnsIdE3minEv _ZN5realm10SubColumnsIdED1Ev _ZN5realm7ColumnsIdEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE _ZN5realm7ColumnsIdED0Ev _ZNK5realm7ColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm7ColumnsIdE14set_base_tableEPKNS_5TableE _ZNK5realm7ColumnsIdE14get_base_tableEv _ZN5realm7ColumnsIdE8evaluateEmRNS_9ValueBaseE _ZN5realm7ColumnsIdEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7ColumnsIdE4initINS_6ColumnIdEEEEvPKNS_10ColumnBaseE _ZN5realm16SequentialGetterINS_6ColumnIdEEE4initEPKS2_ _ZN5realm16SequentialGetterINS_6ColumnIdEEED1Ev _ZN5realm16SequentialGetterINS_6ColumnIdEEED0Ev _ZN5realm10BasicArrayIdED1Ev _ZN5realm10BasicArrayIdED0Ev _ZN5realm7ColumnsIdE17evaluate_internalINS_6ColumnIdEEEEvmRNS_9ValueBaseE _ZN5realm5ValueIdEC2Ebm _ZN5realm10SubColumnsIdEC2ENS_7ColumnsIdEENS_7LinkMapE _ZN5realm10SubColumnsIdED0Ev _ZNK5realm10SubColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm10SubColumnsIdE14set_base_tableEPKNS_5TableE _ZNK5realm10SubColumnsIdE14get_base_tableEv _ZN5realm10SubColumnsIdE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED0Ev _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm5ValueIdEC2Ebmd _ZN5realm5Table6columnIdEENS_7ColumnsIT_EEm _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE2EEEDaS1_ _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE2EEEDaS1_ _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE2EEEDaS1_ _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED1Ev _ZNK5realm10SubColumnsIxE3maxEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED0Ev _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZNK5realm10SubColumnsIfE3maxEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED0Ev _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZNK5realm10SubColumnsIdE3maxEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED0Ev _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE3EEEDaS1_ _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE3EEEDaS1_ _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE3EEEDaS1_ _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED1Ev _ZNK5realm10SubColumnsIxE3sumEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED0Ev _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZNK5realm10SubColumnsIfE3sumEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED0Ev _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZNK5realm10SubColumnsIdE3sumEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED0Ev _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE4EEEDaS1_ _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE4EEEDaS1_ _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE4EEEDaS1_ _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED1Ev _ZN5realm9OverloadsIdxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm9OverloadsIdxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm9OverloadsIdxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm9OverloadsIdxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm9OverloadsIdxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm9OverloadsIdxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZNK5realm10SubColumnsIxE7averageEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED0Ev _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm9OverloadsIdfE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm9OverloadsIdfE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm9OverloadsIdfE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm9OverloadsIdfE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm9OverloadsIdfE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm9OverloadsIdfE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZNK5realm10SubColumnsIfE7averageEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED0Ev _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZNK5realm10SubColumnsIdE7averageEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED0Ev _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm9OverloadsIxdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIxdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIxdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIxdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIxdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIxdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIfdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIfdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIfdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIfdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIfdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIfdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN12_GLOBAL__N_112QueryBuilder17do_add_constraintIJNS_15ColumnReferenceES2_EEEv15RLMPropertyType23NSPredicateOperatorTypemDpT_ _ZN5realm7ColumnsIbED1Ev _ZN5realm7ColumnsINS_9TimestampEED1Ev _ZN5realm7ColumnsINS_10StringDataEED1Ev _ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm5ValueIbED1Ev _ZN5realm5ValueIbEC2Ev _ZNK5realm5ValueIbE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueIbE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueIbE10export_intERNS_9ValueBaseE _ZNK5realm5ValueIbE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueIbE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueIbE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueIbE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueIbE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueIbE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueIbE11export_nullERNS_9ValueBaseE _ZN5realm5ValueIbE6importERKNS_9ValueBaseE _ZN5realm5ValueIbE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm5ValueIbED0Ev _ZThn24_N5realm5ValueIbED1Ev _ZThn24_N5realm5ValueIbED0Ev _ZThn24_NK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn24_N5realm5ValueIbE8evaluateEmRNS_9ValueBaseE _ZNK5realm14NullableVectorIbLm8EEixEm _ZN5realm14NullableVectorIbLm8EEC2ERKS1_ _ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm5ValueINS_4nullEEC2ES1_ _ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm5Table6columnIbEENS_7ColumnsIT_EEm _ZN5realm7ColumnsIbEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE _ZN5realm7ColumnsIbED0Ev _ZNK5realm7ColumnsIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm7ColumnsIbE14set_base_tableEPKNS_5TableE _ZNK5realm7ColumnsIbE14get_base_tableEv _ZN5realm7ColumnsIbE8evaluateEmRNS_9ValueBaseE _ZN5realm7ColumnsIbEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7ColumnsIbE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE _ZN5realm7ColumnsIbE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE _ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE _ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE _ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZN5realm5ValueINS_9TimestampEED1Ev _ZN5realm5ValueINS_9TimestampEEC2Ev _ZNK5realm5ValueINS_9TimestampEE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE10export_intERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE11export_nullERNS_9ValueBaseE _ZN5realm5ValueINS_9TimestampEE6importERKNS_9ValueBaseE _ZN5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm5ValueINS_9TimestampEED0Ev _ZThn24_N5realm5ValueINS_9TimestampEED1Ev _ZThn24_N5realm5ValueINS_9TimestampEED0Ev _ZThn24_NK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn24_N5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE _ZNK5realm14NullableVectorINS_9TimestampELm8EEixEm _ZN5realm14NullableVectorINS_9TimestampELm8EEC2ERKS2_ _ZNK5realm9TimestampgtERKS0_ _ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm9TimestampgeERKS0_ _ZNK5realm9TimestampeqERKS0_ _ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm9TimestampltERKS0_ _ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm9TimestampleERKS0_ _ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm9TimestampneERKS0_ _ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm5Table6columnINS_9TimestampEEENS_7ColumnsIT_EEm _ZN5realm18SimpleQuerySupportINS_9TimestampEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE _ZN5realm7ColumnsINS_9TimestampEED0Ev _ZNK5realm18SimpleQuerySupportINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm18SimpleQuerySupportINS_9TimestampEE14set_base_tableEPKNS_5TableE _ZNK5realm18SimpleQuerySupportINS_9TimestampEE14get_base_tableEv _ZN5realm18SimpleQuerySupportINS_9TimestampEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SimpleQuerySupportINS_9TimestampEED1Ev _ZN5realm18SimpleQuerySupportINS_9TimestampEED0Ev _ZN5realm18SimpleQuerySupportINS_9TimestampEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZN5realm5ValueINS_10StringDataEED1Ev _ZN5realm5ValueINS_10StringDataEEC2Ev _ZNK5realm5ValueINS_10StringDataEE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE10export_intERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE11export_nullERNS_9ValueBaseE _ZN5realm5ValueINS_10StringDataEE6importERKNS_9ValueBaseE _ZN5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm5ValueINS_10StringDataEED0Ev _ZThn24_N5realm5ValueINS_10StringDataEED1Ev _ZThn24_N5realm5ValueINS_10StringDataEED0Ev _ZThn24_NK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn24_N5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE _ZNK5realm14NullableVectorINS_10StringDataELm8EEixEm _ZN5realm14NullableVectorINS_10StringDataELm8EEC2ERKS2_ _ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm19ConstantStringValueC2ERKNS_10StringDataE _ZNK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE _ZN5realm19ConstantStringValueD1Ev _ZN5realm19ConstantStringValueD0Ev _ZThn24_N5realm19ConstantStringValueD1Ev _ZThn24_N5realm19ConstantStringValueD0Ev _ZThn24_NK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE _ZNK5realm4util8OptionalINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEE5valueEv _ZN5realm19ConstantStringValueC2ERKS0_ _ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm13BeginsWithInsclENS_10StringDataES1_bb _ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm8EndsWithclENS_10StringDataES1_bb _ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm11EndsWithInsclENS_10StringDataES1_bb _ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm8ContainsclENS_10StringDataES1_bb _ZNSt3__18__searchIRNS_10__equal_toIccEEPKcS5_EET0_S6_S6_T1_S7_T_NS_26random_access_iterator_tagES9_ _ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm11ContainsInsclENS_10StringDataES1_bb _ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm8EqualInsclENS_10StringDataES1_bb _ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm8NotEqualclINS_10StringDataEEEbRKT_S5_bb _ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm11NotEqualInsclENS_10StringDataES1_bb _ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm5Table6columnINS_10StringDataEEENS_7ColumnsIT_EEm _ZN5realm18SimpleQuerySupportINS_10StringDataEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE _ZN5realm7ColumnsINS_10StringDataEED0Ev _ZNK5realm18SimpleQuerySupportINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm18SimpleQuerySupportINS_10StringDataEE14set_base_tableEPKNS_5TableE _ZNK5realm18SimpleQuerySupportINS_10StringDataEE14get_base_tableEv _ZN5realm18SimpleQuerySupportINS_10StringDataEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SimpleQuerySupportINS_10StringDataEED1Ev _ZN5realm18SimpleQuerySupportINS_10StringDataEED0Ev _ZN5realm18SimpleQuerySupportINS_10StringDataEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7ColumnsINS_4LinkEE7is_nullEv _ZN5realm16UnaryLinkCompareILb0EED1Ev _ZN5realm16UnaryLinkCompareILb0EED0Ev _ZNK5realm16UnaryLinkCompareILb0EE10find_firstEmm _ZN5realm16UnaryLinkCompareILb0EE14set_base_tableEPKNS_5TableE _ZNK5realm16UnaryLinkCompareILb0EE14get_base_tableEv _ZNK5realm16UnaryLinkCompareILb0EE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm13FindNullLinks7consumeEm _ZN5realm9OverloadsIbbE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IbEE _ZN5realm9OverloadsIbbE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IbEE _ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IS1_EE _ZNK5realm18SimpleQuerySupportINS_9TimestampEE11is_nullableEv _ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE _ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IS1_EE _ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE _ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IS1_EE _ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE _ZN12_GLOBAL__N_112QueryBuilder22add_between_constraintERKNS_15ColumnReferenceEP11objc_object _ZN12_GLOBAL__N_123validate_property_valueERKNS_15ColumnReferenceEP11objc_objectP8NSStringP15RLMObjectSchemaS6_ _ZN12_GLOBAL__N_112QueryBuilder14add_constraintINS_15ColumnReferenceEU8__strongP11objc_objectEEv15RLMPropertyType23NSPredicateOperatorTypemT_T0_ _ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationEU8__strongP11objc_objectEEEv23NSPredicateOperatorTypeS2_DpT_ _ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJU8__strongP11objc_objectNS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS5_DpT_ _ZN5realm5ValueIxEC2Ex _ZN5realm5ValueIfEC2Ef _ZN5realm5ValueIdEC2Ed _ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJNS2_5QueryEEEEDaDpOT0_ _ZNK5realm8SubQueryINS_4LinkEE5countEv _ZN5realm13SubQueryCountD1Ev _ZN5realm8SubQueryINS_4LinkEEC2ENS_7ColumnsIS1_EENS_5QueryE _ZN5realm13SubQueryCountD0Ev _ZNK5realm13SubQueryCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE _ZN5realm13SubQueryCount20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE _ZN5realm13SubQueryCount14set_base_tableEPKNS_5TableE _ZNK5realm13SubQueryCount14get_base_tableEv _ZN5realm13SubQueryCount8evaluateEmRNS_9ValueBaseE _ZN5realm13SubQueryCountC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm26SubQueryCountHandoverPatchD1Ev _ZN5realm26SubQueryCountHandoverPatchD0Ev _ZN5realm5ValueIiEC2Ei _ZNK5realm5ValueIiE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueIiE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueIiE10export_intERNS_9ValueBaseE _ZNK5realm5ValueIiE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueIiE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueIiE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueIiE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueIiE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueIiE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueIiE11export_nullERNS_9ValueBaseE _ZN5realm5ValueIiE6importERKNS_9ValueBaseE _ZN5realm5ValueIiE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm5ValueIiED1Ev _ZN5realm5ValueIiED0Ev _ZThn24_N5realm5ValueIiED1Ev _ZThn24_N5realm5ValueIiED0Ev _ZThn24_NK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn24_N5realm5ValueIiE8evaluateEmRNS_9ValueBaseE _ZNK5realm14NullableVectorIiLm8EEixEm _ZN5realm14NullableVectorIiLm8EEC2ERKS1_ _ZN12_GLOBAL__N_139value_from_constant_expression_or_valueEP11objc_object _ZN12_GLOBAL__N_19is_nsnullEP11objc_object _ZN12_GLOBAL__N_113value_of_typeIN5realm9TimestampEEEDaP11objc_object _ZN12_GLOBAL__N_112QueryBuilder21add_string_constraintIN5realm10StringDataEEEv23NSPredicateOperatorTypemONS2_7ColumnsIS3_EET_ _ZN12_GLOBAL__N_113value_of_typeIN5realm10StringDataEEEDaP11objc_object _ZN12_GLOBAL__N_112QueryBuilder21add_binary_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP11objc_object _ZN12_GLOBAL__N_112QueryBuilder19add_link_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP9RLMObject _ZN5realm5ValueIbEC2Eb _ZN5realm5ValueINS_9TimestampEEC2ES1_ _ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm16ConstantRowValueD1Ev _ZN5realm16ConstantRowValueD0Ev _ZNK5realm16ConstantRowValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE _ZN5realm16ConstantRowValue20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE _ZN5realm16ConstantRowValue14set_base_tableEPKNS_5TableE _ZNK5realm16ConstantRowValue14get_base_tableEv _ZN5realm16ConstantRowValue8evaluateEmRNS_9ValueBaseE _ZN5realm16ConstantRowValueC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm8BasicRowIKNS_5TableEE14generate_patchERKS3_RNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS6_14default_deleteIS8_EEEE _ZN5realm29ConstantRowValueHandoverPatchD1Ev _ZN5realm29ConstantRowValueHandoverPatchD0Ev _ZN5realm8BasicRowIKNS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS4_14default_deleteIS6_EEEERNS_5GroupE _ZN5realm5ValueINS_8RowIndexEEC2ES1_ _ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm8NotEqualclINS_8RowIndexEEEbRKT_S5_bb _ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm5ValueIiEC2Ev _ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN12_GLOBAL__N_112QueryBuilder34apply_function_subquery_expressionEP15RLMObjectSchemaP12NSExpression23NSPredicateOperatorTypeS4_ _ZN12_GLOBAL__N_152simplify_self_value_for_key_path_function_expressionEP12NSExpression _ZN12_GLOBAL__N_115FalseExpressionD1Ev _ZN12_GLOBAL__N_115FalseExpressionD0Ev _ZNK12_GLOBAL__N_115FalseExpression10find_firstEmm _ZN12_GLOBAL__N_115FalseExpression14set_base_tableEPKN5realm5TableE _ZNK12_GLOBAL__N_115FalseExpression14get_base_tableEv _ZNK12_GLOBAL__N_115FalseExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE _unnamed_cfstring_.16 OBJC_CLASSLIST_REFERENCES_$_.29 OBJC_CLASSLIST_REFERENCES_$_.34 OBJC_CLASSLIST_REFERENCES_$_.49 _unnamed_cfstring_.53 _unnamed_cfstring_.55 _unnamed_cfstring_.71 _unnamed_cfstring_.81 OBJC_CLASSLIST_REFERENCES_$_.84 _ZTVN12_GLOBAL__N_114TrueExpressionE _ZTSN12_GLOBAL__N_114TrueExpressionE _ZTSN5realm10ExpressionE _ZTIN5realm10ExpressionE _ZTIN12_GLOBAL__N_114TrueExpressionE .str.97 _unnamed_cfstring_.98 .str.103 _unnamed_cfstring_.104 .str.109 _unnamed_cfstring_.110 _unnamed_cfstring_.112 _unnamed_cfstring_.114 OBJC_SELECTOR_REFERENCES_.128 OBJC_SELECTOR_REFERENCES_.130 _unnamed_cfstring_.132 _unnamed_cfstring_.136 _unnamed_cfstring_.138 _unnamed_cfstring_.140 _unnamed_cfstring_.142 _unnamed_cfstring_.144 _unnamed_cfstring_.146 _unnamed_cfstring_.150 OBJC_METH_VAR_NAME_.152 OBJC_SELECTOR_REFERENCES_.153 .str.156 _unnamed_cfstring_.157 .str.160 .str.170 .str.171 _unnamed_cfstring_.173 .str.174 _unnamed_cfstring_.175 .str.176 _unnamed_cfstring_.177 _unnamed_cfstring_.179 .str.180 _unnamed_cfstring_.181 _ZTSN5realm8Subexpr2IxEE _ZTSN5realm7SubexprE _ZTIN5realm7SubexprE _ZTSN5realm9OverloadsIxPKcEE _ZTIN5realm9OverloadsIxPKcEE _ZTSN5realm9OverloadsIxiEE _ZTIN5realm9OverloadsIxiEE _ZTSN5realm9OverloadsIxfEE _ZTIN5realm9OverloadsIxfEE _ZTSN5realm9OverloadsIxdEE _ZTIN5realm9OverloadsIxdEE _ZTSN5realm9OverloadsIxxEE _ZTIN5realm9OverloadsIxxEE _ZTSN5realm9OverloadsIxNS_10StringDataEEE _ZTIN5realm9OverloadsIxNS_10StringDataEEE _ZTSN5realm9OverloadsIxbEE _ZTIN5realm9OverloadsIxbEE _ZTSN5realm9OverloadsIxNS_9TimestampEEE _ZTIN5realm9OverloadsIxNS_9TimestampEEE _ZTSN5realm9OverloadsIxNS_11OldDateTimeEEE _ZTIN5realm9OverloadsIxNS_11OldDateTimeEEE _ZTSN5realm9OverloadsIxNS_4nullEEE _ZTIN5realm9OverloadsIxNS_4nullEEE _ZTIN5realm8Subexpr2IxEE _ZTSN5realm7ColumnsIxEE _ZTIN5realm7ColumnsIxEE _ZTSN5realm7CompareINS_4LessExNS_7SubexprES2_EE _ZTIN5realm7CompareINS_4LessExNS_7SubexprES2_EE _ZTSN5realm5ValueIxEE _ZTSN5realm9ValueBaseE _ZTIN5realm9ValueBaseE _ZTIN5realm5ValueIxEE .str.182 .str.183 _ZTSN5realm7CompareINS_9LessEqualExNS_7SubexprES2_EE _ZTIN5realm7CompareINS_9LessEqualExNS_7SubexprES2_EE _ZTSN5realm7CompareINS_7GreaterExNS_7SubexprES2_EE _ZTIN5realm7CompareINS_7GreaterExNS_7SubexprES2_EE _ZTSN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_EE _ZTIN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_EE _ZTSN5realm7CompareINS_5EqualExNS_7SubexprES2_EE _ZTIN5realm7CompareINS_5EqualExNS_7SubexprES2_EE _ZTSN5realm7CompareINS_8NotEqualExNS_7SubexprES2_EE _ZTIN5realm7CompareINS_8NotEqualExNS_7SubexprES2_EE .str.185 _unnamed_cfstring_.186 .str.187 _unnamed_cfstring_.188 .str.189 _unnamed_cfstring_.190 .str.191 _unnamed_cfstring_.192 .str.193 _unnamed_cfstring_.194 .str.195 _unnamed_cfstring_.196 .str.199 _unnamed_cfstring_.200 .str.201 _unnamed_cfstring_.202 .str.203 _unnamed_cfstring_.204 .str.205 _unnamed_cfstring_.206 .str.213 _unnamed_cfstring_.214 __func__._ZN12_GLOBAL__N_140ValueOfTypeWithCollectionOperationHelperIxLNS_19CollectionOperation4TypeE0EE7convertERKS1_ .str.218 _ZTSN5realm7ColumnsINS_4LinkEEE _ZTSN5realm8Subexpr2INS_4LinkEEE _ZTIN5realm8Subexpr2INS_4LinkEEE _ZTIN5realm7ColumnsINS_4LinkEEE .str.219 _ZTSN5realm14MakeLinkVectorE _ZTSN5realm15LinkMapFunctionE _ZTIN5realm15LinkMapFunctionE _ZTIN5realm14MakeLinkVectorE .str.222 .str.224 .str.225 .str.226 _ZTSN5realm5ValueINS_8RowIndexEEE _ZTSN5realm8Subexpr2INS_8RowIndexEEE _ZTSN5realm9OverloadsINS_8RowIndexEPKcEE _ZTIN5realm9OverloadsINS_8RowIndexEPKcEE _ZTSN5realm9OverloadsINS_8RowIndexEiEE _ZTIN5realm9OverloadsINS_8RowIndexEiEE _ZTSN5realm9OverloadsINS_8RowIndexEfEE _ZTIN5realm9OverloadsINS_8RowIndexEfEE _ZTSN5realm9OverloadsINS_8RowIndexEdEE _ZTIN5realm9OverloadsINS_8RowIndexEdEE _ZTSN5realm9OverloadsINS_8RowIndexExEE _ZTIN5realm9OverloadsINS_8RowIndexExEE _ZTSN5realm9OverloadsINS_8RowIndexENS_10StringDataEEE _ZTIN5realm9OverloadsINS_8RowIndexENS_10StringDataEEE _ZTSN5realm9OverloadsINS_8RowIndexEbEE _ZTIN5realm9OverloadsINS_8RowIndexEbEE _ZTSN5realm9OverloadsINS_8RowIndexENS_9TimestampEEE _ZTIN5realm9OverloadsINS_8RowIndexENS_9TimestampEEE _ZTSN5realm9OverloadsINS_8RowIndexENS_11OldDateTimeEEE _ZTIN5realm9OverloadsINS_8RowIndexENS_11OldDateTimeEEE _ZTSN5realm9OverloadsINS_8RowIndexENS_4nullEEE _ZTIN5realm9OverloadsINS_8RowIndexENS_4nullEEE _ZTIN5realm8Subexpr2INS_8RowIndexEEE _ZTIN5realm5ValueINS_8RowIndexEEE _ZTSN5realm9LinkCountE _ZTIN5realm9LinkCountE _ZTSN5realm10CountLinksE _ZTIN5realm10CountLinksE _ZTSN5realm10LogicError9ErrorKindE _ZTIN5realm10LogicError9ErrorKindE _ZTSN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEEE _ZTSN5realm20SequentialGetterBaseE _ZTIN5realm20SequentialGetterBaseE _ZTIN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEEE _ZTSN5realm12ArrayIntNullE _ZTIN5realm12ArrayIntNullE _ZTSN5realm16SequentialGetterINS_6ColumnIxEEEE _ZTIN5realm16SequentialGetterINS_6ColumnIxEEEE .str.228 _ZTSN5realm10SubColumnsIxEE _ZTIN5realm10SubColumnsIxEE _ZTSN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEE _ZTIN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEE _ZTSN5realm5ValueINS_4nullEEE _ZTSN5realm8Subexpr2INS_4nullEEE _ZTSN5realm9OverloadsINS_4nullEPKcEE _ZTIN5realm9OverloadsINS_4nullEPKcEE _ZTSN5realm9OverloadsINS_4nullEiEE _ZTIN5realm9OverloadsINS_4nullEiEE _ZTSN5realm9OverloadsINS_4nullEfEE _ZTIN5realm9OverloadsINS_4nullEfEE _ZTSN5realm9OverloadsINS_4nullEdEE _ZTIN5realm9OverloadsINS_4nullEdEE _ZTSN5realm9OverloadsINS_4nullExEE _ZTIN5realm9OverloadsINS_4nullExEE _ZTSN5realm9OverloadsINS_4nullENS_10StringDataEEE _ZTIN5realm9OverloadsINS_4nullENS_10StringDataEEE _ZTSN5realm9OverloadsINS_4nullEbEE _ZTIN5realm9OverloadsINS_4nullEbEE _ZTSN5realm9OverloadsINS_4nullENS_9TimestampEEE _ZTIN5realm9OverloadsINS_4nullENS_9TimestampEEE _ZTSN5realm9OverloadsINS_4nullENS_11OldDateTimeEEE _ZTIN5realm9OverloadsINS_4nullENS_11OldDateTimeEEE _ZTSN5realm9OverloadsINS_4nullES1_EE _ZTIN5realm9OverloadsINS_4nullES1_EE _ZTIN5realm8Subexpr2INS_4nullEEE _ZTIN5realm5ValueINS_4nullEEE _ZTSN5realm8Subexpr2IfEE _ZTSN5realm9OverloadsIfPKcEE _ZTIN5realm9OverloadsIfPKcEE _ZTSN5realm9OverloadsIfiEE _ZTIN5realm9OverloadsIfiEE _ZTSN5realm9OverloadsIffEE _ZTIN5realm9OverloadsIffEE _ZTSN5realm9OverloadsIfdEE _ZTIN5realm9OverloadsIfdEE _ZTSN5realm9OverloadsIfxEE _ZTIN5realm9OverloadsIfxEE _ZTSN5realm9OverloadsIfNS_10StringDataEEE _ZTIN5realm9OverloadsIfNS_10StringDataEEE _ZTSN5realm9OverloadsIfbEE _ZTIN5realm9OverloadsIfbEE _ZTSN5realm9OverloadsIfNS_9TimestampEEE _ZTIN5realm9OverloadsIfNS_9TimestampEEE _ZTSN5realm9OverloadsIfNS_11OldDateTimeEEE _ZTIN5realm9OverloadsIfNS_11OldDateTimeEEE _ZTSN5realm9OverloadsIfNS_4nullEEE _ZTIN5realm9OverloadsIfNS_4nullEEE _ZTIN5realm8Subexpr2IfEE _ZTSN5realm7ColumnsIfEE _ZTIN5realm7ColumnsIfEE _ZTSN5realm7CompareINS_4LessEfNS_7SubexprES2_EE _ZTIN5realm7CompareINS_4LessEfNS_7SubexprES2_EE _ZTSN5realm5ValueIfEE _ZTIN5realm5ValueIfEE _ZTSN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_EE _ZTIN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_EE _ZTSN5realm7CompareINS_7GreaterEfNS_7SubexprES2_EE _ZTIN5realm7CompareINS_7GreaterEfNS_7SubexprES2_EE _ZTSN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_EE _ZTIN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_EE _ZTSN5realm7CompareINS_5EqualEfNS_7SubexprES2_EE _ZTIN5realm7CompareINS_5EqualEfNS_7SubexprES2_EE _ZTSN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_EE _ZTIN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_EE _ZTSN5realm16SequentialGetterINS_6ColumnIfEEEE _ZTIN5realm16SequentialGetterINS_6ColumnIfEEEE _ZTSN5realm10BasicArrayIfEE _ZTIN5realm10BasicArrayIfEE _ZTSN5realm10SubColumnsIfEE _ZTIN5realm10SubColumnsIfEE _ZTSN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEE _ZTIN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEE _ZTSN5realm8Subexpr2IdEE _ZTSN5realm9OverloadsIdPKcEE _ZTIN5realm9OverloadsIdPKcEE _ZTSN5realm9OverloadsIdiEE _ZTIN5realm9OverloadsIdiEE _ZTSN5realm9OverloadsIdfEE _ZTIN5realm9OverloadsIdfEE _ZTSN5realm9OverloadsIddEE _ZTIN5realm9OverloadsIddEE _ZTSN5realm9OverloadsIdxEE _ZTIN5realm9OverloadsIdxEE _ZTSN5realm9OverloadsIdNS_10StringDataEEE _ZTIN5realm9OverloadsIdNS_10StringDataEEE _ZTSN5realm9OverloadsIdbEE _ZTIN5realm9OverloadsIdbEE _ZTSN5realm9OverloadsIdNS_9TimestampEEE _ZTIN5realm9OverloadsIdNS_9TimestampEEE _ZTSN5realm9OverloadsIdNS_11OldDateTimeEEE _ZTIN5realm9OverloadsIdNS_11OldDateTimeEEE _ZTSN5realm9OverloadsIdNS_4nullEEE _ZTIN5realm9OverloadsIdNS_4nullEEE _ZTIN5realm8Subexpr2IdEE _ZTSN5realm7ColumnsIdEE _ZTIN5realm7ColumnsIdEE _ZTSN5realm7CompareINS_4LessEdNS_7SubexprES2_EE _ZTIN5realm7CompareINS_4LessEdNS_7SubexprES2_EE _ZTSN5realm5ValueIdEE _ZTIN5realm5ValueIdEE _ZTSN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_EE _ZTIN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_EE _ZTSN5realm7CompareINS_7GreaterEdNS_7SubexprES2_EE _ZTIN5realm7CompareINS_7GreaterEdNS_7SubexprES2_EE _ZTSN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_EE _ZTIN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_EE _ZTSN5realm7CompareINS_5EqualEdNS_7SubexprES2_EE _ZTIN5realm7CompareINS_5EqualEdNS_7SubexprES2_EE _ZTSN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_EE _ZTIN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_EE _ZTSN5realm16SequentialGetterINS_6ColumnIdEEEE _ZTIN5realm16SequentialGetterINS_6ColumnIdEEEE _ZTSN5realm10BasicArrayIdEE _ZTIN5realm10BasicArrayIdEE _ZTSN5realm10SubColumnsIdEE _ZTIN5realm10SubColumnsIdEE _ZTSN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEE _ZTIN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEE .str.230 _ZTSN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEE _ZTIN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEE _ZTSN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEE _ZTIN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEE _ZTSN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEE _ZTIN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEE .str.231 _ZTSN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEE _ZTIN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEE _ZTSN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEE _ZTIN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEE _ZTSN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEE _ZTIN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEE .str.232 _ZTSN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEE _ZTIN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEE _ZTSN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEE _ZTIN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEE _ZTSN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEE _ZTIN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEE _unnamed_cfstring_.234 .str.239 _unnamed_cfstring_.240 .str.241 _unnamed_cfstring_.242 .str.243 _unnamed_cfstring_.244 .str.245 _unnamed_cfstring_.246 .str.247 _unnamed_cfstring_.248 .str.249 _unnamed_cfstring_.250 _unnamed_cfstring_.252 .str.253 _unnamed_cfstring_.254 .str.255 _unnamed_cfstring_.256 .str.257 _unnamed_cfstring_.258 .str.259 _unnamed_cfstring_.260 .str.261 _unnamed_cfstring_.262 .str.263 _unnamed_cfstring_.264 .str.265 _unnamed_cfstring_.266 _ZTSN5realm8Subexpr2IbEE _ZTSN5realm9OverloadsIbPKcEE _ZTIN5realm9OverloadsIbPKcEE _ZTSN5realm9OverloadsIbiEE _ZTIN5realm9OverloadsIbiEE _ZTSN5realm9OverloadsIbfEE _ZTIN5realm9OverloadsIbfEE _ZTSN5realm9OverloadsIbdEE _ZTIN5realm9OverloadsIbdEE _ZTSN5realm9OverloadsIbxEE _ZTIN5realm9OverloadsIbxEE _ZTSN5realm9OverloadsIbNS_10StringDataEEE _ZTIN5realm9OverloadsIbNS_10StringDataEEE _ZTSN5realm9OverloadsIbbEE _ZTIN5realm9OverloadsIbbEE _ZTSN5realm9OverloadsIbNS_9TimestampEEE _ZTIN5realm9OverloadsIbNS_9TimestampEEE _ZTSN5realm9OverloadsIbNS_11OldDateTimeEEE _ZTIN5realm9OverloadsIbNS_11OldDateTimeEEE _ZTSN5realm9OverloadsIbNS_4nullEEE _ZTIN5realm9OverloadsIbNS_4nullEEE _ZTIN5realm8Subexpr2IbEE _ZTSN5realm7ColumnsIbEE _ZTIN5realm7ColumnsIbEE _ZTSN5realm7CompareINS_5EqualEbNS_7SubexprES2_EE _ZTIN5realm7CompareINS_5EqualEbNS_7SubexprES2_EE _ZTSN5realm5ValueIbEE _ZTIN5realm5ValueIbEE _ZTSN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_EE _ZTIN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_EE _ZTSN5realm8Subexpr2INS_9TimestampEEE _ZTSN5realm9OverloadsINS_9TimestampEPKcEE _ZTIN5realm9OverloadsINS_9TimestampEPKcEE _ZTSN5realm9OverloadsINS_9TimestampEiEE _ZTIN5realm9OverloadsINS_9TimestampEiEE _ZTSN5realm9OverloadsINS_9TimestampEfEE _ZTIN5realm9OverloadsINS_9TimestampEfEE _ZTSN5realm9OverloadsINS_9TimestampEdEE _ZTIN5realm9OverloadsINS_9TimestampEdEE _ZTSN5realm9OverloadsINS_9TimestampExEE _ZTIN5realm9OverloadsINS_9TimestampExEE _ZTSN5realm9OverloadsINS_9TimestampENS_10StringDataEEE _ZTIN5realm9OverloadsINS_9TimestampENS_10StringDataEEE _ZTSN5realm9OverloadsINS_9TimestampEbEE _ZTIN5realm9OverloadsINS_9TimestampEbEE _ZTSN5realm9OverloadsINS_9TimestampES1_EE _ZTIN5realm9OverloadsINS_9TimestampES1_EE _ZTSN5realm9OverloadsINS_9TimestampENS_11OldDateTimeEEE _ZTIN5realm9OverloadsINS_9TimestampENS_11OldDateTimeEEE _ZTSN5realm9OverloadsINS_9TimestampENS_4nullEEE _ZTIN5realm9OverloadsINS_9TimestampENS_4nullEEE _ZTIN5realm8Subexpr2INS_9TimestampEEE _ZTSN5realm7ColumnsINS_9TimestampEEE _ZTSN5realm18SimpleQuerySupportINS_9TimestampEEE _ZTIN5realm18SimpleQuerySupportINS_9TimestampEEE _ZTIN5realm7ColumnsINS_9TimestampEEE _ZTSN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_EE _ZTIN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_EE _ZTSN5realm5ValueINS_9TimestampEEE _ZTIN5realm5ValueINS_9TimestampEEE .str.267 .str.269 _ZTSN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_EE _ZTIN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_EE _ZTSN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_EE _ZTIN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_EE _ZTSN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_EE _ZTIN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_EE _ZTSN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_EE _ZTIN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_EE _ZTSN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_EE _ZTIN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_EE .str.270 _unnamed_cfstring_.271 .str.272 _unnamed_cfstring_.273 _ZTSN5realm8Subexpr2INS_10StringDataEEE _ZTSN5realm9OverloadsINS_10StringDataEPKcEE _ZTIN5realm9OverloadsINS_10StringDataEPKcEE _ZTSN5realm9OverloadsINS_10StringDataEiEE _ZTIN5realm9OverloadsINS_10StringDataEiEE _ZTSN5realm9OverloadsINS_10StringDataEfEE _ZTIN5realm9OverloadsINS_10StringDataEfEE _ZTSN5realm9OverloadsINS_10StringDataEdEE _ZTIN5realm9OverloadsINS_10StringDataEdEE _ZTSN5realm9OverloadsINS_10StringDataExEE _ZTIN5realm9OverloadsINS_10StringDataExEE _ZTSN5realm9OverloadsINS_10StringDataES1_EE _ZTIN5realm9OverloadsINS_10StringDataES1_EE _ZTSN5realm9OverloadsINS_10StringDataEbEE _ZTIN5realm9OverloadsINS_10StringDataEbEE _ZTSN5realm9OverloadsINS_10StringDataENS_9TimestampEEE _ZTIN5realm9OverloadsINS_10StringDataENS_9TimestampEEE _ZTSN5realm9OverloadsINS_10StringDataENS_11OldDateTimeEEE _ZTIN5realm9OverloadsINS_10StringDataENS_11OldDateTimeEEE _ZTSN5realm9OverloadsINS_10StringDataENS_4nullEEE _ZTIN5realm9OverloadsINS_10StringDataENS_4nullEEE _ZTIN5realm8Subexpr2INS_10StringDataEEE _ZTSN5realm7ColumnsINS_10StringDataEEE _ZTSN5realm18SimpleQuerySupportINS_10StringDataEEE _ZTIN5realm18SimpleQuerySupportINS_10StringDataEEE _ZTIN5realm7ColumnsINS_10StringDataEEE _ZTSN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_EE _ZTIN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_EE _ZTSN5realm5ValueINS_10StringDataEEE _ZTIN5realm5ValueINS_10StringDataEEE _ZTSN5realm19ConstantStringValueE _ZTIN5realm19ConstantStringValueE _ZTSN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_EE _ZTIN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_EE _ZTSN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_EE _ZTIN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_EE _ZTSN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_EE _ZTIN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_EE _ZTSN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_EE _ZTIN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_EE _ZTSN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_EE _ZTIN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_EE _ZTSN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_EE _ZTIN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_EE _ZTSN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_EE _ZTIN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_EE _ZTSN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_EE _ZTIN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_EE _ZTSN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_EE _ZTIN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_EE _unnamed_cfstring_.277 _ZTSN5realm16UnaryLinkCompareILb0EEE _ZTIN5realm16UnaryLinkCompareILb0EEE _ZTSN5realm13FindNullLinksE _ZTIN5realm13FindNullLinksE .str.285 _unnamed_cfstring_.286 .str.287 _unnamed_cfstring_.288 .str.289 _unnamed_cfstring_.290 OBJC_CLASSLIST_REFERENCES_$_.291 OBJC_SELECTOR_REFERENCES_.293 OBJC_METH_VAR_NAME_.296 OBJC_SELECTOR_REFERENCES_.297 OBJC_METH_VAR_NAME_.298 OBJC_SELECTOR_REFERENCES_.299 OBJC_METH_VAR_NAME_.300 OBJC_SELECTOR_REFERENCES_.301 .str.302 .str.303 _ZTSN5realm13SubQueryCountE _ZTIN5realm13SubQueryCountE _ZTSN5realm26SubQueryCountHandoverPatchE _ZTSN5realm22QueryNodeHandoverPatchE _ZTIN5realm22QueryNodeHandoverPatchE _ZTIN5realm26SubQueryCountHandoverPatchE .str.305 _ZTSN5realm5ValueIiEE _ZTSN5realm8Subexpr2IiEE _ZTSN5realm9OverloadsIiPKcEE _ZTIN5realm9OverloadsIiPKcEE _ZTSN5realm9OverloadsIiiEE _ZTIN5realm9OverloadsIiiEE _ZTSN5realm9OverloadsIifEE _ZTIN5realm9OverloadsIifEE _ZTSN5realm9OverloadsIidEE _ZTIN5realm9OverloadsIidEE _ZTSN5realm9OverloadsIixEE _ZTIN5realm9OverloadsIixEE _ZTSN5realm9OverloadsIiNS_10StringDataEEE _ZTIN5realm9OverloadsIiNS_10StringDataEEE _ZTSN5realm9OverloadsIibEE _ZTIN5realm9OverloadsIibEE _ZTSN5realm9OverloadsIiNS_9TimestampEEE _ZTIN5realm9OverloadsIiNS_9TimestampEEE _ZTSN5realm9OverloadsIiNS_11OldDateTimeEEE _ZTIN5realm9OverloadsIiNS_11OldDateTimeEEE _ZTSN5realm9OverloadsIiNS_4nullEEE _ZTIN5realm9OverloadsIiNS_4nullEEE _ZTIN5realm8Subexpr2IiEE _ZTIN5realm5ValueIiEE .str.306 _unnamed_cfstring_.307 .str.308 _unnamed_cfstring_.309 OBJC_METH_VAR_NAME_.310 OBJC_SELECTOR_REFERENCES_.311 .str.312 _unnamed_cfstring_.313 OBJC_CLASSLIST_REFERENCES_$_.314 OBJC_CLASSLIST_REFERENCES_$_.317 .str.318 _unnamed_cfstring_.319 .str.322 _unnamed_cfstring_.323 .str.324 _unnamed_cfstring_.325 OBJC_CLASSLIST_REFERENCES_$_.327 OBJC_METH_VAR_NAME_.328 OBJC_SELECTOR_REFERENCES_.329 OBJC_METH_VAR_NAME_.330 OBJC_SELECTOR_REFERENCES_.331 .str.334 .str.336 .str.337 _ZTSN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EE _ZTIN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EE _ZTSN5realm16ConstantRowValueE _ZTIN5realm16ConstantRowValueE _ZTSN5realm29ConstantRowValueHandoverPatchE _ZTIN5realm29ConstantRowValueHandoverPatchE _ZTSN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EE _ZTIN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EE _ZTSN5realm7CompareINS_5EqualEiNS_7SubexprES2_EE _ZTIN5realm7CompareINS_5EqualEiNS_7SubexprES2_EE _ZTSN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_EE _ZTIN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_EE _unnamed_cfstring_.344 _unnamed_cfstring_.346 OBJC_METH_VAR_NAME_.347 OBJC_SELECTOR_REFERENCES_.348 _unnamed_cfstring_.350 OBJC_METH_VAR_NAME_.351 OBJC_SELECTOR_REFERENCES_.352 _unnamed_cfstring_.354 OBJC_METH_VAR_NAME_.355 OBJC_SELECTOR_REFERENCES_.356 _unnamed_cfstring_.358 _unnamed_cfstring_.360 _unnamed_cfstring_.362 OBJC_METH_VAR_NAME_.363 OBJC_SELECTOR_REFERENCES_.364 OBJC_METH_VAR_NAME_.365 OBJC_SELECTOR_REFERENCES_.366 OBJC_METH_VAR_NAME_.367 OBJC_SELECTOR_REFERENCES_.368 OBJC_METH_VAR_NAME_.369 OBJC_SELECTOR_REFERENCES_.370 OBJC_METH_VAR_NAME_.371 OBJC_SELECTOR_REFERENCES_.372 OBJC_CLASSLIST_REFERENCES_$_.373 OBJC_METH_VAR_NAME_.374 OBJC_SELECTOR_REFERENCES_.375 OBJC_METH_VAR_NAME_.376 OBJC_SELECTOR_REFERENCES_.377 OBJC_METH_VAR_NAME_.378 OBJC_SELECTOR_REFERENCES_.379 _ZTVN12_GLOBAL__N_115FalseExpressionE _ZTSN12_GLOBAL__N_115FalseExpressionE _ZTIN12_GLOBAL__N_115FalseExpressionE .str.380 _unnamed_cfstring_.381 .str.382 _unnamed_cfstring_.383 .str.384 _unnamed_cfstring_.385 .str.386 _unnamed_cfstring_.387 .str.388 _unnamed_cfstring_.389 .str.390 .str.391 .memset_pattern .memset_pattern.392 forward > > > move > > &> __construct_range_forward __construct_at_end __push_back_slow_path > > move > *&> swap > *> move_if_noexcept > > forward > > construct >, std::__1::vector > > __construct >, std::__1::vector > > __construct_backward > *> forward > > &> forward > *> move > &> move >, std::__1::allocator > > > &> RLMValidatedColumnForSort /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm ~QueryBuilder FalseExpression get_base_table set_base_table ~FalseExpression add_numeric_constraint is_self_value_for_key_path_function_expression simplify_self_value_for_key_path_function_expression apply_subquery_count_expression apply_function_subquery_expression apply_function_expression add_link_constraint add_binary_constraint move &> add_string_constraint add_numeric_constraint > add_numeric_constraint > add_numeric_constraint > operator!= core/include/realm/query_expression.hpp operator== operator>= operator> operator<= operator< add_numeric_constraint > apply_handover_patch Compare operator() core/include/realm/query_conditions.hpp compare ~Compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create operator!= compare Value make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create operator== add_bool_constraint > do_add_constraint do_add_constraint add_constraint operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > RowIndex evaluate __emplace_back_slow_path construct >, realm::ConstantRowValueHandoverPatch *> __construct >, realm::ConstantRowValueHandoverPatch *> emplace_back RowBaseHandoverPatch generate_patch forward move ~ConstantRowValueHandoverPatch ConstantRowValueHandoverPatch ConstantRowValue ~ConstantRowValue forward &> make_subexpr &> operator== make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > add_link_constraint add_binary_constraint convert value_of_type add_string_constraint add_numeric_constraint, long long> add_numeric_constraint, float> add_numeric_constraint, double> convert value_of_type create create create operator>= create operator> create operator<= forward make_subexpr, realm::Timestamp &> unwrap only_numeric create add_numeric_constraint, realm::Timestamp> convert value_of_type create make_subexpr, bool &> create add_bool_constraint, bool> do_add_constraint<(anonymous namespace)::ColumnReference, id> is_nsnull add_constraint<(anonymous namespace)::ColumnReference, id> group validate_property_value process_or_group<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1075:42)> RLMDynamicCast value_from_constant_expression_or_value validate_and_extract_between_range ~SubQuery ~SubQueryCount ~Value NullableVector Subexpr2 forward &> make_subexpr, const realm::Value &> import export_null export2 export_RowIndex export2 export_BinaryData export2 export_StringData export2 export_double export2 export_int64_t export2 export_float export2 export_int export2 export_Timestamp export2 export_bool ~Subexpr2 ~NullableVector forward make_subexpr, int &> unwrap only_numeric create accumulate, int, (lambda at core/include/realm/query_expression.hpp:2524:71)> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/numeric SubQueryCount forward make_subexpr move > *&> swap > *> move > &> move_if_noexcept > > forward > > forward > construct >, std::__1::unique_ptr > > __construct >, std::__1::unique_ptr > > __construct_backward > *> forward > > &> __emplace_back_slow_path forward move construct >, realm::SubQueryCountHandoverPatch *> __construct >, realm::SubQueryCountHandoverPatch *> emplace_back forward move ~SubQueryCountHandoverPatch ~QueryNodeHandoverPatch QueryNodeHandoverPatch SubQueryCountHandoverPatch column with_link_origin<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:226:45)> do_resolve_backlink resolve_backlink forward operator== operator== link_map SubQuery resolve column_ignoring_links link_target_object_schema __construct_range_forward, RLMProperty *__strong *> __construct_at_end > operator- __distance > distance > vector > last_link_column end > > begin > > any_of, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:200:58)> has_any_to_many_links add_between_constraint add_numeric_constraint > > operator!= operator== operator>= operator> operator<= operator< add_numeric_constraint > > add_numeric_constraint > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, id, (anonymous namespace)::CollectionOperation> add_numeric_constraint > > add_numeric_constraint > > add_numeric_constraint > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, id, (anonymous namespace)::CollectionOperation> add_numeric_constraint > > add_numeric_constraint > > add_numeric_constraint > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, id, (anonymous namespace)::CollectionOperation> add_numeric_constraint > > operator!= operator== operator>= operator> operator<= operator< add_numeric_constraint > > add_numeric_constraint > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, id, (anonymous namespace)::CollectionOperation> operator!= operator== operator>= operator> operator<= operator< add_numeric_constraint add_collection_operation_constraint value_of_type_with_collection_operation add_numeric_constraint >, double> value_of_type_with_collection_operation create create create create create only_numeric create add_numeric_constraint >, float> value_of_type_with_collection_operation create create create create create only_numeric create add_numeric_constraint >, long long> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, id> value_of_type_with_collection_operation add_numeric_constraint >, double> value_of_type_with_collection_operation add_numeric_constraint >, float> value_of_type_with_collection_operation add_numeric_constraint >, long long> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, id> value_of_type_with_collection_operation add_numeric_constraint >, double> value_of_type_with_collection_operation add_numeric_constraint >, float> value_of_type_with_collection_operation add_numeric_constraint >, long long> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, id> convert value_of_type value_of_type_with_collection_operation create create create create create forward make_subexpr, double &> unwrap only_numeric create add_numeric_constraint >, double> convert value_of_type value_of_type_with_collection_operation create create create create create forward make_subexpr, float &> unwrap only_numeric create add_numeric_constraint >, float> value_of_type_with_collection_operation add_numeric_constraint >, long long> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, id> forward<__strong id &> convert value_of_type value_of_type_with_collection_operation create create create create create make_subexpr, long long &> unwrap only_numeric create add_numeric_constraint add_collection_operation_constraint<(anonymous namespace)::CollectionOperation, id> validate_comparison apply_collection_operator_expression apply_value_expression string_compare not_equal string_compare equal string_compare string_compare ends_with string_compare add_string_constraint > add_numeric_constraint, realm::Columns > add_numeric_constraint, realm::Columns > add_numeric_constraint, realm::Columns > create2 create2 create2 create2 create2 clone_subexpr create2 add_numeric_constraint, realm::Columns > add_bool_constraint, realm::Columns > do_add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference> UnaryLinkCompare consume FindNullLinks ~UnaryLinkCompare forward make_expression, realm::LinkMap &> has_links add_binary_constraint ~Columns do_resolve_backlink resolve_backlink make_value_for_link SimpleQuerySupport Columns forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> ~SimpleQuerySupport column resolve compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create string_compare compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create string_compare compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create __search &, const char *, const char *> search > search compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create string_compare suffix compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create string_compare prefix compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create ~ConstantStringValue ConstantStringValue some > some, std::__1::basic_string > make_optional > make_subexpr compare __unwrap_iter __copy copy forward &> make_subexpr, const realm::Value &> make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > only_string column_ndx links_exist create string_compare add_string_constraint create create create create create only_numeric create add_numeric_constraint, realm::null> create create create create create only_numeric create add_numeric_constraint, realm::null> create create create create create only_numeric create add_numeric_constraint, realm::null> do_resolve_backlink resolve_backlink make_value_for_link forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> column resolve operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create compare __unwrap_iter __copy copy forward &> make_subexpr, const realm::Value &> make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > unwrap only_numeric create add_numeric_constraint, realm::null> do_resolve_backlink resolve_backlink evaluate_internal > evaluate_internal > > init > init > > forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> column resolve operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create forward make_subexpr, realm::null &> forward &> make_subexpr, const realm::Value &> make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create add_bool_constraint, realm::null> do_add_constraint<(anonymous namespace)::ColumnReference, realm::null> is_nsnull<(anonymous namespace)::ColumnReference> add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference> property type add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::LinkCount> add_collection_operation_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> ~CollectionOperation ~ColumnReference ColumnReference move<(anonymous namespace)::ColumnReference &> CollectionOperation ~SubColumnAggregate value_of_type_with_collection_operation result apply accumulate initial_value BaseAggregateOperation Average SubColumnAggregate forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> value_of_type_with_collection_operation Sum forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> value_of_type_with_collection_operation max > max Maximum forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation max > max forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation max > max forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> column do_resolve_backlink resolve_backlink column resolve value_of_type_with_collection_operation ~SubColumns min > min Minimum forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> SubColumns forward &> make_subexpr, const realm::SubColumns &> move &> core/include/realm/array_basic_tpl.hpp get_next core/include/realm/impl/sequential_getter.hpp cache_next make_value_for_link evaluate_internal > calc_item_count calc_byte_len ~BasicArray core/include/realm/array_basic.hpp BasicArray ~SequentialGetter operator() > forward *> SequentialGetter init > forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > __unwrap_iter __copy copy forward &> make_subexpr, const realm::Value &> is_null_float make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > add_numeric_constraint >, realm::Columns > do_resolve_backlink resolve_backlink column resolve value_of_type_with_collection_operation min > min forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> forward &> make_subexpr, const realm::SubColumns &> move &> make_value_for_link evaluate_internal > operator() > forward *> init > forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > __unwrap_iter __copy copy forward &> make_subexpr, const realm::Value &> is_null_float make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation __unwrap_iter __copy copy forward &> make_subexpr, const realm::Value &> set dealloc set min > min sort > sort sort forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> forward &> make_subexpr, const realm::SubColumns &> move &> column value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> ~LinkCount forward<(anonymous namespace)::ColumnReference &> do_resolve_backlink resolve_backlink get_chunk forward OptionalStorage some some null_value make_value_for_link operator() ~ArrayIntNull ArrayIntNull operator() forward ~SequentialGetterBase SequentialGetterBase operator== > forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> target_table forward resolve value_of_type_with_collection_operation CountLinks count_links LinkCount forward make_subexpr >, std::__1::allocator > > > *&> move &> move &> LinkMap move do_resolve_backlink resolve_backlink index set only_unary_links __unwrap_iter __copy copy forward &> make_subexpr, const realm::Value &> OptionalStorage make_value_for_link shared_ptr core/include/realm/column_linklist.hpp map_links LinkMapFunction MakeLinkVector get_links base_table ~LinkMap operator== operator!= __construct_range_forward __construct_at_end forward > forward >, std::__1::allocator > > > *&> forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> core/include/realm/column_backlink.hpp move swap __construct_backward forward &> __push_back_slow_path move forward construct __construct move swap __construct_backward forward &> __push_back_slow_path forward construct __construct is_link_type get_real_column_type __to_raw_pointer __destroy destroy forward __construct_range_forward __construct_at_end with_link_origin<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:250:40)> __push_back_slow_path construct __construct link backlink walk_link_chain<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:270:25)> set_link_chain_on_table resolve link_column value_of_type_with_collection_operation operatorName operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > minimum move __unwrap_iter __copy copy Subexpr ValueBase forward &> make_subexpr, const realm::Value &> set type_punning get_null_float set type_punning get_null_float set replace find ~Subexpr move > &> forward forward > forward > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > add_numeric_constraint > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> operator== operator!= walk_link_chain<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:163:39)> forward construct __construct __construct_range_forward __construct_at_end forward > move > &> move swap move move_if_noexcept forward construct __construct __construct_backward forward &> __push_back_slow_path forward construct __construct forward column_reference_from_key_path name_for_type RLMPropertyTypeIsNumeric type_for_name move &> forward<(anonymous namespace)::ColumnReference> move &> __to_raw_pointer __destroy destroy operator=<(anonymous namespace)::ColumnReference, void> get_collection_operation_name_from_key_path collection_operation_from_key_path key_path_contains_collection_operator apply_column_expression RLMPredicateException process_or_group<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1222:63)> forward move Expression TrueExpression ~TrueExpression ~Expression apply_predicate QueryBuilder RLMPrecondition RLMSortDescriptorFromDescriptors RLMPredicateToQuery RLMValidatedProperty -[RLMRealmNotificationToken stop] -[RLMRealmNotificationToken dealloc] -[RLMRealmNotificationToken realm] -[RLMRealmNotificationToken setRealm:] -[RLMRealmNotificationToken block] -[RLMRealmNotificationToken setBlock:] -[RLMRealmNotificationToken .cxx_destruct] +[RLMRealm isCoreDebug] +[RLMRealm initialize] -[RLMRealm isEmpty] -[RLMRealm verifyThread] -[RLMRealm inWriteTransaction] -[RLMRealm group] -[RLMRealm autorefresh] -[RLMRealm setAutorefresh:] +[RLMRealm writeableTemporaryPathForFile:] +[RLMRealm defaultRealm] +[RLMRealm realmWithURL:] +[RLMRealm realmWithSharedRealm:schema:] _ZL25RLMRealmSetSchemaAndAlignP8RLMRealmP9RLMSchema _ZL14RLMAutoreleaseP11objc_object _ZN5realm4util4File16PermissionDeniedD1Ev +[RLMRealm realmWithConfiguration:error:] +[RLMRealm resetRealmState] -[RLMRealm verifyNotificationsAreSupported] -[RLMRealm addNotificationBlock:] -[RLMRealm sendNotifications:] -[RLMRealm configuration] -[RLMRealm beginWriteTransaction] -[RLMRealm commitWriteTransaction] -[RLMRealm commitWriteTransaction:] -[RLMRealm transactionWithBlock:] -[RLMRealm transactionWithBlock:error:] -[RLMRealm cancelWriteTransaction] -[RLMRealm invalidate] -[RLMRealm compact] -[RLMRealm dealloc] -[RLMRealm refresh] -[RLMRealm addObject:] -[RLMRealm addObjects:] -[RLMRealm addOrUpdateObject:] -[RLMRealm addOrUpdateObjectsFromArray:] -[RLMRealm deleteObject:] -[RLMRealm deleteObjects:] -[RLMRealm deleteAllObjects] -[RLMRealm allObjects:] -[RLMRealm objects:where:] -[RLMRealm objects:where:args:] -[RLMRealm objects:withPredicate:] -[RLMRealm objectWithClassName:forPrimaryKey:] +[RLMRealm schemaVersionAtURL:encryptionKey:error:] +[RLMRealm migrateRealm:] +[RLMRealm performMigrationForConfiguration:error:] -[RLMRealm createObject:withValue:] -[RLMRealm writeCopyToURL:encryptionKey:error:] -[RLMRealm registerEnumerator:] -[RLMRealm unregisterEnumerator:] -[RLMRealm detachAllEnumerators] -[RLMRealm schema] -[RLMRealm setSchema:] -[RLMRealm notificationHandlers] -[RLMRealm setNotificationHandlers:] -[RLMRealm dynamic] -[RLMRealm .cxx_destruct] -[RLMRealm .cxx_construct] _ZN5realm4util4File16PermissionDeniedD0Ev _ZN5realm4util4File11AccessErrorD1Ev _ZN5realm4util4File11AccessErrorD0Ev _ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED1Ev _ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED0Ev _ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEv _ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEPNS0_6__baseISB_EE _ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7destroyEv _ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE18destroy_deallocateEv _ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEclEOS8_SD_SA_ _ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE11target_typeEv OBJC_IVAR_$_RLMRealmNotificationToken._realm OBJC_IVAR_$_RLMRealmNotificationToken._block l_OBJC_METACLASS_RO_$_RLMRealmNotificationToken OBJC_CLASS_NAME_.7 OBJC_METH_VAR_TYPE_.11 l_OBJC_$_INSTANCE_METHODS_RLMRealmNotificationToken OBJC_METH_VAR_TYPE_.19 l_OBJC_$_INSTANCE_VARIABLES_RLMRealmNotificationToken OBJC_PROP_NAME_ATTR_.22 OBJC_PROP_NAME_ATTR_.23 OBJC_PROP_NAME_ATTR_.24 l_OBJC_$_PROP_LIST_RLMRealmNotificationToken l_OBJC_CLASS_RO_$_RLMRealmNotificationToken _unnamed_cfstring_.28 _ZZ22+[RLMRealm initialize]E11initialized OBJC_IVAR_$_RLMRealm._dynamic _ZTSN5realm21AddressSpaceExhaustedE _ZTIN5realm21AddressSpaceExhaustedE _ZZ41+[RLMRealm realmWithConfiguration:error:]E8initLock _ZGVZ41+[RLMRealm realmWithConfiguration:error:]E8initLock OBJC_IVAR_$_RLMRealm._notificationHandlers OBJC_CLASSLIST_REFERENCES_$_.91 OBJC_CLASSLIST_REFERENCES_$_.94 OBJC_SELECTOR_REFERENCES_.109 OBJC_IVAR_$_RLMRealm._schema OBJC_SELECTOR_REFERENCES_.121 OBJC_CLASSLIST_SUP_REFS_$_.130 OBJC_CLASSLIST_REFERENCES_$_.131 OBJC_SELECTOR_REFERENCES_.135 _unnamed_cfstring_.137 OBJC_SELECTOR_REFERENCES_.148 OBJC_SELECTOR_REFERENCES_.150 OBJC_SELECTOR_REFERENCES_.152 OBJC_CLASS_NAME_.156 OBJC_METH_VAR_NAME_.157 OBJC_SELECTOR_REFERENCES_.158 OBJC_CLASSLIST_REFERENCES_$_.159 _unnamed_cfstring_.161 OBJC_SELECTOR_REFERENCES_.163 OBJC_CLASSLIST_REFERENCES_$_.164 OBJC_SELECTOR_REFERENCES_.168 OBJC_METH_VAR_NAME_.169 OBJC_SELECTOR_REFERENCES_.170 OBJC_CLASSLIST_REFERENCES_$_.171 OBJC_CLASSLIST_REFERENCES_$_.174 OBJC_SELECTOR_REFERENCES_.178 OBJC_SELECTOR_REFERENCES_.180 .str.181 _unnamed_cfstring_.182 OBJC_SELECTOR_REFERENCES_.184 OBJC_SELECTOR_REFERENCES_.186 OBJC_IVAR_$_RLMRealm._collectionEnumerators OBJC_METH_VAR_NAME_.187 OBJC_SELECTOR_REFERENCES_.188 OBJC_CLASS_NAME_.189 OBJC_METH_VAR_TYPE_.191 OBJC_METH_VAR_NAME_.192 OBJC_METH_VAR_TYPE_.194 OBJC_METH_VAR_TYPE_.198 OBJC_METH_VAR_TYPE_.202 OBJC_METH_VAR_TYPE_.204 l_OBJC_$_CLASS_METHODS_RLMRealm l_OBJC_METACLASS_RO_$_RLMRealm OBJC_CLASS_NAME_.205 OBJC_METH_VAR_NAME_.207 OBJC_METH_VAR_TYPE_.208 OBJC_METH_VAR_TYPE_.217 OBJC_METH_VAR_NAME_.218 OBJC_METH_VAR_TYPE_.219 OBJC_METH_VAR_NAME_.221 OBJC_METH_VAR_TYPE_.229 OBJC_METH_VAR_NAME_.232 OBJC_METH_VAR_TYPE_.234 OBJC_METH_VAR_NAME_.235 OBJC_METH_VAR_NAME_.237 OBJC_METH_VAR_NAME_.238 OBJC_METH_VAR_NAME_.239 l_OBJC_$_INSTANCE_METHODS_RLMRealm OBJC_METH_VAR_TYPE_.240 OBJC_METH_VAR_NAME_.241 OBJC_METH_VAR_TYPE_.242 OBJC_METH_VAR_NAME_.243 OBJC_METH_VAR_TYPE_.244 OBJC_METH_VAR_NAME_.245 OBJC_METH_VAR_TYPE_.246 OBJC_METH_VAR_NAME_.247 OBJC_METH_VAR_TYPE_.248 l_OBJC_$_INSTANCE_VARIABLES_RLMRealm OBJC_PROP_NAME_ATTR_.261 OBJC_PROP_NAME_ATTR_.262 OBJC_PROP_NAME_ATTR_.263 OBJC_PROP_NAME_ATTR_.264 l_OBJC_$_PROP_LIST_RLMRealm l_OBJC_CLASS_RO_$_RLMRealm _ZZL31shouldForciblyDisableEncryptionvE17disableEncryption _ZGVZL31shouldForciblyDisableEncryptionvE17disableEncryption OBJC_SELECTOR_REFERENCES_.266 _ZTSN5realm4util4File16PermissionDeniedE _ZTSN5realm4util4File11AccessErrorE _ZTIN5realm4util4File11AccessErrorE _ZTIN5realm4util4File16PermissionDeniedE _ZTVNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE _ZTSNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE _ZTSNSt3__110__function6__baseIFvNS_10shared_ptrIN5realm5RealmEEES5_RNS3_6SchemaEEEE _ZTINSt3__110__function6__baseIFvNS_10shared_ptrIN5realm5RealmEEES5_RNS3_6SchemaEEEE _ZTINSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE OBJC_CLASSLIST_REFERENCES_$_.268 OBJC_SELECTOR_REFERENCES_.270 OBJC_METH_VAR_NAME_.271 OBJC_SELECTOR_REFERENCES_.272 _ZTSZ41+[RLMRealm realmWithConfiguration:error:]E3$_0 _ZTIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0 forward > forward forward > forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &> __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &> forward &> forward_as_tuple &> _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2ERKS_ _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1ERKS_ get<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&> forward &&> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &> forward forward_as_tuple allocator, void (std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &)> > forward, void (std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &)> > > > forward, void (std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &)> *> move, void (std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &)> > > &> allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&, 0> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&> __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), false> forward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &> __not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2EOS_ _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1EOS_ forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> operator=<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> ~RLMSchemaInfo releaseTable move, std::__1::shared_ptr, realm::Schema &)> &> ~PermissionDenied core/include/realm/util/file.hpp ~AccessError AccessError PermissionDenied path kind RLMAutorelease move, std::__1::__unordered_map_hasher, std::__1::hash, true>, std::__1::__unordered_map_equal, std::__1::equal_to, true>, std::__1::allocator > > &> move, std::__1::equal_to, true> &> move, std::__1::hash, true> &> move, void *> > &> move, void *> *> &> RLMRealmSetSchemaAndAlign set_auto_refresh auto_refresh shouldForciblyDisableEncryption -[RLMRealm .cxx_construct] -[RLMRealm .cxx_destruct] -[RLMRealm dynamic] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm_Private.h -[RLMRealm setNotificationHandlers:] -[RLMRealm notificationHandlers] -[RLMRealm setSchema:] -[RLMRealm schema] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.h -[RLMRealm detachAllEnumerators] -[RLMRealm unregisterEnumerator:] -[RLMRealm registerEnumerator:] -[RLMRealm writeCopyToURL:encryptionKey:error:] -[RLMRealm createObject:withValue:] +[RLMRealm performMigrationForConfiguration:error:] +[RLMRealm migrateRealm:] +[RLMRealm schemaVersionAtURL:encryptionKey:error:] -[RLMRealm objectWithClassName:forPrimaryKey:] -[RLMRealm objects:withPredicate:] -[RLMRealm objects:where:args:] -[RLMRealm objects:where:] -[RLMRealm allObjects:] -[RLMRealm deleteAllObjects] -[RLMRealm deleteObjects:] -[RLMRealm deleteObject:] -[RLMRealm addOrUpdateObjectsFromArray:] -[RLMRealm addOrUpdateObject:] -[RLMRealm addObjects:] -[RLMRealm addObject:] -[RLMRealm refresh] -[RLMRealm dealloc] -[RLMRealm compact] -[RLMRealm invalidate] -[RLMRealm cancelWriteTransaction] -[RLMRealm transactionWithBlock:error:] -[RLMRealm transactionWithBlock:] -[RLMRealm commitWriteTransaction:] -[RLMRealm commitWriteTransaction] -[RLMRealm beginWriteTransaction] -[RLMRealm configuration] -[RLMRealm sendNotifications:] -[RLMRealm addNotificationBlock:] -[RLMRealm verifyNotificationsAreSupported] +[RLMRealm resetRealmState] +[RLMRealm realmWithConfiguration:error:] RLMRealmTranslateException +[RLMRealm realmWithSharedRealm:schema:] +[RLMRealm realmWithURL:] +[RLMRealm defaultRealm] +[RLMRealm writeableTemporaryPathForFile:] -[RLMRealm setAutorefresh:] -[RLMRealm autorefresh] -[RLMRealm group] -[RLMRealm inWriteTransaction] -[RLMRealm verifyThread] -[RLMRealm isEmpty] +[RLMRealm initialize] +[RLMRealm isCoreDebug] RLMRealmValidatedEncryptionKey -[RLMRealmNotificationToken .cxx_destruct] -[RLMRealmNotificationToken setBlock:] -[RLMRealmNotificationToken block] -[RLMRealmNotificationToken setRealm:] -[RLMRealmNotificationToken realm] -[RLMRealmNotificationToken dealloc] -[RLMRealmNotificationToken stop] RLMDisableSyncToDisk _ZL35defaultDirectoryForBundleIdentifierP8NSString -[RLMRealmConfiguration config] +[RLMRealmConfiguration defaultConfiguration] +[RLMRealmConfiguration setDefaultConfiguration:] +[RLMRealmConfiguration rawDefaultConfiguration] +[RLMRealmConfiguration resetRealmConfigurationState] -[RLMRealmConfiguration init] -[RLMRealmConfiguration copyWithZone:] -[RLMRealmConfiguration description] -[RLMRealmConfiguration fileURL] -[RLMRealmConfiguration setFileURL:] _ZL22RLMNSStringToStdStringRNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP8NSString -[RLMRealmConfiguration inMemoryIdentifier] -[RLMRealmConfiguration setInMemoryIdentifier:] -[RLMRealmConfiguration encryptionKey] -[RLMRealmConfiguration setEncryptionKey:] -[RLMRealmConfiguration readOnly] -[RLMRealmConfiguration setReadOnly:] -[RLMRealmConfiguration schemaVersion] -[RLMRealmConfiguration setSchemaVersion:] -[RLMRealmConfiguration deleteRealmIfMigrationNeeded] -[RLMRealmConfiguration setDeleteRealmIfMigrationNeeded:] -[RLMRealmConfiguration objectClasses] -[RLMRealmConfiguration setObjectClasses:] -[RLMRealmConfiguration setDynamic:] -[RLMRealmConfiguration cache] -[RLMRealmConfiguration setCache:] -[RLMRealmConfiguration disableFormatUpgrade] -[RLMRealmConfiguration setDisableFormatUpgrade:] -[RLMRealmConfiguration schemaMode] -[RLMRealmConfiguration setSchemaMode:] -[RLMRealmConfiguration migrationBlock] -[RLMRealmConfiguration setMigrationBlock:] -[RLMRealmConfiguration dynamic] -[RLMRealmConfiguration customSchema] -[RLMRealmConfiguration setCustomSchema:] -[RLMRealmConfiguration .cxx_destruct] -[RLMRealmConfiguration .cxx_construct] _ZL33c_RLMRealmConfigurationProperties _unnamed_cfstring_.18 _ZZ19RLMRealmPathForFileE9directory _ZGVZ19RLMRealmPathForFileE9directory OBJC_IVAR_$_RLMRealmConfiguration._config _unnamed_cfstring_.24 _ZZ29-[RLMRealmConfiguration init]E15defaultRealmURL _ZGVZ29-[RLMRealmConfiguration init]E15defaultRealmURL OBJC_IVAR_$_RLMRealmConfiguration._dynamic OBJC_IVAR_$_RLMRealmConfiguration._migrationBlock OBJC_IVAR_$_RLMRealmConfiguration._customSchema OBJC_CLASSLIST_REFERENCES_$_.40 OBJC_CLASSLIST_REFERENCES_$_.63 _unnamed_cfstring_.75 OBJC_CLASSLIST_REFERENCES_$_.76 OBJC_METH_VAR_TYPE_.104 OBJC_METH_VAR_TYPE_.106 l_OBJC_$_CLASS_METHODS_RLMRealmConfiguration OBJC_CLASS_NAME_.109 l_OBJC_CLASS_PROTOCOLS_$_RLMRealmConfiguration l_OBJC_METACLASS_RO_$_RLMRealmConfiguration OBJC_CLASS_NAME_.110 OBJC_METH_VAR_TYPE_.118 OBJC_METH_VAR_TYPE_.120 OBJC_METH_VAR_TYPE_.122 l_OBJC_$_INSTANCE_METHODS_RLMRealmConfiguration OBJC_METH_VAR_NAME_.150 OBJC_METH_VAR_TYPE_.151 l_OBJC_$_INSTANCE_VARIABLES_RLMRealmConfiguration OBJC_PROP_NAME_ATTR_.152 OBJC_PROP_NAME_ATTR_.154 OBJC_PROP_NAME_ATTR_.155 OBJC_PROP_NAME_ATTR_.156 OBJC_PROP_NAME_ATTR_.157 OBJC_PROP_NAME_ATTR_.163 OBJC_PROP_NAME_ATTR_.164 OBJC_PROP_NAME_ATTR_.165 OBJC_PROP_NAME_ATTR_.166 OBJC_PROP_NAME_ATTR_.167 OBJC_PROP_NAME_ATTR_.168 OBJC_PROP_NAME_ATTR_.169 OBJC_PROP_NAME_ATTR_.170 OBJC_PROP_NAME_ATTR_.171 l_OBJC_$_PROP_LIST_RLMRealmConfiguration l_OBJC_CLASS_RO_$_RLMRealmConfiguration OBJC_SELECTOR_REFERENCES_.177 forward construct __construct __construct_range_forward __construct_at_end __advance advance __distance distance assign RLMNSStringToStdString /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.mm defaultDirectoryForBundleIdentifier -[RLMRealmConfiguration .cxx_construct] -[RLMRealmConfiguration .cxx_destruct] -[RLMRealmConfiguration setCustomSchema:] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration_Private.h -[RLMRealmConfiguration customSchema] -[RLMRealmConfiguration dynamic] -[RLMRealmConfiguration setMigrationBlock:] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.h -[RLMRealmConfiguration migrationBlock] -[RLMRealmConfiguration setSchemaMode:] -[RLMRealmConfiguration schemaMode] -[RLMRealmConfiguration setDisableFormatUpgrade:] -[RLMRealmConfiguration disableFormatUpgrade] -[RLMRealmConfiguration setCache:] -[RLMRealmConfiguration cache] -[RLMRealmConfiguration setDynamic:] -[RLMRealmConfiguration setObjectClasses:] -[RLMRealmConfiguration objectClasses] -[RLMRealmConfiguration setDeleteRealmIfMigrationNeeded:] -[RLMRealmConfiguration deleteRealmIfMigrationNeeded] -[RLMRealmConfiguration setSchemaVersion:] -[RLMRealmConfiguration schemaVersion] -[RLMRealmConfiguration setReadOnly:] -[RLMRealmConfiguration readOnly] -[RLMRealmConfiguration setEncryptionKey:] -[RLMRealmConfiguration encryptionKey] -[RLMRealmConfiguration setInMemoryIdentifier:] -[RLMRealmConfiguration inMemoryIdentifier] -[RLMRealmConfiguration setFileURL:] -[RLMRealmConfiguration fileURL] -[RLMRealmConfiguration description] -[RLMRealmConfiguration copyWithZone:] -[RLMRealmConfiguration init] +[RLMRealmConfiguration resetRealmConfigurationState] +[RLMRealmConfiguration rawDefaultConfiguration] +[RLMRealmConfiguration setDefaultConfiguration:] +[RLMRealmConfiguration defaultConfiguration] -[RLMRealmConfiguration config] RLMRealmPathForFile RLMRealmPathForFileAndBundleIdentifier _ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEU8__strongP10NSMapTableNS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEED1Ev _ZN12_GLOBAL__N_121RLMNotificationHelperD1Ev _ZN12_GLOBAL__N_121RLMNotificationHelperD0Ev _ZNK12_GLOBAL__N_121RLMNotificationHelper25can_deliver_notificationsEv _ZN12_GLOBAL__N_121RLMNotificationHelper17changes_availableEv _ZN12_GLOBAL__N_121RLMNotificationHelper17get_observed_rowsEv _ZN12_GLOBAL__N_121RLMNotificationHelper11will_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE _ZN12_GLOBAL__N_121RLMNotificationHelper10did_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE _GLOBAL__sub_I_RLMRealmUtil.mm _ZL17s_realmCacheMutex _ZL15s_realmsPerPath OBJC_CLASSLIST_REFERENCES_$_.2 _ZTVN12_GLOBAL__N_121RLMNotificationHelperE _ZTSN12_GLOBAL__N_121RLMNotificationHelperE _ZTSN5realm14BindingContextE _ZTIN5realm14BindingContextE _ZTIN12_GLOBAL__N_121RLMNotificationHelperE OBJC_CLASSLIST_REFERENCES_$_.13 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmUtil.mm forward move /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__tree /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/map __destroy destroy __tree_right_rotate *> __tree_left_rotate *> __tree_is_left_child *> __tree_balance_after_insert *> __insert_node_at move, NSMapTable *>, void *>, std::__1::__map_node_destructor, NSMapTable *>, void *> > > > &> addressof construct __construct construct, const std::__1::basic_string &> __construct, const std::__1::basic_string &> forward, NSMapTable *>, void *> > > > forward, NSMapTable *>, void *> *> move, NSMapTable *>, void *> > > &> __map_node_destructor operator<, std::__1::allocator > key_comp value_comp __find_equal_key __begin_node forward, std::__1::__value_type, NSMapTable *>, std::__1::less >, true> > __tree_end_node __tree __map_value_compare map did_change will_change get_observed_rows changes_available can_deliver_notifications ~RLMNotificationHelper ~BindingContext BindingContext RLMNotificationHelper addressof *> > __end_node __root addressof, NSMapTable *> > ~__value_type __destroy, NSMapTable *> > destroy, NSMapTable *> > ~__tree ~map RLMCreateBindingContext RLMClearRealmCache RLMGetThreadLocalCachedRealmForPath RLMGetAnyCachedRealmForPath RLMCacheRealm -[RLMResults initPrivate] +[RLMResults resultsWithObjectInfo:results:] +[RLMResults emptyDetachedResults] -[RLMResults isInvalidated] -[RLMResults count] -[RLMResults objectClassName] -[RLMResults objectSchema] -[RLMResults objectInfo] -[RLMResults countByEnumeratingWithState:objects:count:] -[RLMResults indexOfObjectWhere:] -[RLMResults indexOfObjectWhere:args:] -[RLMResults indexOfObjectWithPredicate:] -[RLMResults objectAtIndex:] -[RLMResults firstObject] -[RLMResults lastObject] -[RLMResults indexOfObject:] -[RLMResults valueForKeyPath:] -[RLMResults valueForKey:] -[RLMResults setValue:forKey:] -[RLMResults _aggregateForKeyPath:method:methodName:] _ZL24assertKeyPathIsNotNestedP8NSString -[RLMResults _minForKeyPath:] -[RLMResults _maxForKeyPath:] -[RLMResults _sumForKeyPath:] -[RLMResults _avgForKeyPath:] -[RLMResults _unionOfObjectsForKeyPath:] -[RLMResults _distinctUnionOfObjectsForKeyPath:] -[RLMResults _unionOfArraysForKeyPath:] -[RLMResults _distinctUnionOfArraysForKeyPath:] -[RLMResults objectsWhere:] -[RLMResults objectsWhere:args:] -[RLMResults objectsWithPredicate:] -[RLMResults sortedResultsUsingProperty:ascending:] -[RLMResults sortedResultsUsingDescriptors:] -[RLMResults objectAtIndexedSubscript:] -[RLMResults aggregate:method:methodName:] -[RLMResults minOfProperty:] -[RLMResults maxOfProperty:] -[RLMResults sumOfProperty:] -[RLMResults averageOfProperty:] -[RLMResults deleteObjectsFromRealm] -[RLMResults description] -[RLMResults indexInSource:] -[RLMResults tableView] -[RLMResults addNotificationBlock:] -[RLMResults isAttached] -[RLMResults realm] -[RLMResults .cxx_destruct] -[RLMResults .cxx_construct] _ZL10throwErrorP8NSString ___ZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_14clEv_block_invoke l_OBJC_METACLASS_RO_$_RLMNotificationToken l_OBJC_CLASS_RO_$_RLMNotificationToken OBJC_IVAR_$_RLMResults._results OBJC_IVAR_$_RLMResults._realm OBJC_IVAR_$_RLMResults._info OBJC_CLASSLIST_REFERENCES_$_.28 _unnamed_cfstring_.32 OBJC_CLASSLIST_REFERENCES_$_.83 OBJC_METH_VAR_NAME_.84 OBJC_SELECTOR_REFERENCES_.85 OBJC_CLASSLIST_REFERENCES_$_.86 l_OBJC_$_CLASS_METHODS_RLMResults OBJC_METH_VAR_TYPE_.110 OBJC_METH_VAR_TYPE_.114 OBJC_METH_VAR_TYPE_.116 OBJC_CLASS_NAME_.118 OBJC_PROP_NAME_ATTR_.119 OBJC_PROP_NAME_ATTR_.120 OBJC_PROP_NAME_ATTR_.121 OBJC_PROP_NAME_ATTR_.122 OBJC_PROP_NAME_ATTR_.123 OBJC_METH_VAR_TYPE_.158 OBJC_CLASS_NAME_.159 l_OBJC_CLASS_PROTOCOLS_$_RLMResults l_OBJC_METACLASS_RO_$_RLMResults OBJC_CLASS_NAME_.162 l_OBJC_$_INSTANCE_METHODS_RLMResults l_OBJC_$_INSTANCE_VARIABLES_RLMResults OBJC_PROP_NAME_ATTR_.190 OBJC_PROP_NAME_ATTR_.191 OBJC_PROP_NAME_ATTR_.192 l_OBJC_$_PROP_LIST_RLMResults l_OBJC_CLASS_RO_$_RLMResults l_OBJC_METACLASS_RO_$_RLMLinkingObjects l_OBJC_CLASS_RO_$_RLMLinkingObjects _unnamed_cfstring_.195 .str.196 _unnamed_cfstring_.197 _unnamed_cfstring_.199 .str.204 _unnamed_cfstring_.205 _unnamed_cfstring_.207 _unnamed_cfstring_.209 _unnamed_cfstring_.211 .str.212 _unnamed_cfstring_.213 .str.214 _unnamed_cfstring_.215 .str.216 _unnamed_cfstring_.217 _unnamed_cfstring_.219 .str.220 _unnamed_cfstring_.221 _unnamed_cfstring_.223 _unnamed_cfstring_.225 _unnamed_cfstring_.227 _unnamed_cfstring_.229 _unnamed_cfstring_.231 OBJC_SELECTOR_REFERENCES_.233 .str.234 .str.236 .str.240 .str.246 .str.248 .str.254 .str.256 OBJC_METH_VAR_NAME_.261 OBJC_SELECTOR_REFERENCES_.262 OBJC_CLASSLIST_REFERENCES_$_.265 OBJC_SELECTOR_REFERENCES_.268 OBJC_CLASSLIST_REFERENCES_$_.271 OBJC_SELECTOR_REFERENCES_.273 .str.275 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:421:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:417:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:401:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:377:34)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:362:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:348:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:320:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:305:28)> assertKeyPathIsNotNested RLMResultsValidateInWriteTransaction translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:278:21)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:272:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:241:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:232:32)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:227:32)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:221:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:183:35)> get_mode translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:134:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:130:28)> -[RLMResults .cxx_construct] -[RLMResults .cxx_destruct] -[RLMResults realm] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.h -[RLMResults isAttached] -[RLMResults addNotificationBlock:] -[RLMResults tableView] -[RLMResults indexInSource:] -[RLMResults description] -[RLMResults deleteObjectsFromRealm] -[RLMResults averageOfProperty:] -[RLMResults sumOfProperty:] -[RLMResults maxOfProperty:] -[RLMResults minOfProperty:] -[RLMResults aggregate:method:methodName:] -[RLMResults objectAtIndexedSubscript:] -[RLMResults sortedResultsUsingDescriptors:] -[RLMResults sortedResultsUsingProperty:ascending:] -[RLMResults objectsWithPredicate:] -[RLMResults objectsWhere:args:] -[RLMResults objectsWhere:] -[RLMResults _distinctUnionOfArraysForKeyPath:] -[RLMResults _unionOfArraysForKeyPath:] -[RLMResults _distinctUnionOfObjectsForKeyPath:] -[RLMResults _unionOfObjectsForKeyPath:] -[RLMResults _avgForKeyPath:] -[RLMResults _sumForKeyPath:] -[RLMResults _maxForKeyPath:] -[RLMResults _minForKeyPath:] -[RLMResults _aggregateForKeyPath:method:methodName:] -[RLMResults setValue:forKey:] -[RLMResults valueForKey:] -[RLMResults valueForKeyPath:] -[RLMResults indexOfObject:] -[RLMResults lastObject] -[RLMResults firstObject] -[RLMResults objectAtIndex:] -[RLMResults indexOfObjectWithPredicate:] -[RLMResults indexOfObjectWhere:args:] -[RLMResults indexOfObjectWhere:] -[RLMResults countByEnumeratingWithState:objects:count:] -[RLMResults objectInfo] -[RLMResults objectSchema] -[RLMResults objectClassName] -[RLMResults count] -[RLMResults isInvalidated] +[RLMResults emptyDetachedResults] +[RLMResults resultsWithObjectInfo:results:] -[RLMResults initPrivate] -[RLMSchema init] -[RLMSchema objectSchema] -[RLMSchema setObjectSchema:] -[RLMSchema schemaForClassName:] -[RLMSchema objectForKeyedSubscript:] +[RLMSchema schemaWithObjectClasses:] _ZL26RLMRegisterClassLocalNamesPP10objc_classm _ZL16RLMRegisterClassP10objc_class __37+[RLMSchema schemaWithObjectClasses:]_block_invoke +[RLMSchema sharedSchemaForClass:] +[RLMSchema partialSharedSchema] +[RLMSchema sharedSchema] __25+[RLMSchema sharedSchema]_block_invoke __25+[RLMSchema sharedSchema]_block_invoke_2 +[RLMSchema dynamicSchemaFromObjectStoreSchema:] +[RLMSchema classForString:] -[RLMSchema copyWithZone:] -[RLMSchema isEqualToSchema:] __29-[RLMSchema isEqualToSchema:]_block_invoke __copy_helper_block_.81 __destroy_helper_block_.82 -[RLMSchema description] -[RLMSchema objectStoreCopy] __28-[RLMSchema objectStoreCopy]_block_invoke __copy_helper_block_.112 __destroy_helper_block_.113 -[RLMSchema objectSchemaByName] -[RLMSchema setObjectSchemaByName:] -[RLMSchema .cxx_destruct] -[RLMSchema .cxx_construct] _GLOBAL__sub_I_RLMSchema.mm _ZL14s_sharedSchema _ZL18s_localNameToClass OBJC_CLASSLIST_REFERENCES_$_.5 _ZL25s_privateObjectSubclasses OBJC_IVAR_$_RLMSchema._objectSchemaByName OBJC_IVAR_$_RLMSchema._objectSchema _unnamed_cfstring_.30 OBJC_CLASSLIST_REFERENCES_$_.42 _ZL19s_sharedSchemaState __block_descriptor_tmp.63 __block_descriptor_tmp.65 __block_literal_global.66 __block_descriptor_tmp.84 OBJC_CLASSLIST_REFERENCES_$_.93 OBJC_METH_VAR_NAME_.94 OBJC_SELECTOR_REFERENCES_.95 OBJC_METH_VAR_NAME_.96 OBJC_SELECTOR_REFERENCES_.97 OBJC_SELECTOR_REFERENCES_.103 _unnamed_cfstring_.111 OBJC_IVAR_$_RLMSchema._objectStoreSchema __block_descriptor_tmp.114 OBJC_CLASS_NAME_.115 l_OBJC_$_CLASS_METHODS_RLMSchema l_OBJC_CLASS_PROTOCOLS_$_RLMSchema l_OBJC_METACLASS_RO_$_RLMSchema OBJC_CLASS_NAME_.127 l_OBJC_$_INSTANCE_METHODS_RLMSchema l_OBJC_$_INSTANCE_VARIABLES_RLMSchema OBJC_PROP_NAME_ATTR_.144 OBJC_PROP_NAME_ATTR_.145 OBJC_PROP_NAME_ATTR_.146 l_OBJC_$_PROP_LIST_RLMSchema l_OBJC_CLASS_RO_$_RLMSchema OBJC_CLASSLIST_REFERENCES_$_.147 OBJC_SELECTOR_REFERENCES_.151 _unnamed_cfstring_.153 .str.158 _unnamed_cfstring_.159 OBJC_SELECTOR_REFERENCES_.165 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMSchema.mm move &> unique_ptr<__unsafe_unretained Class *> operator()<__unsafe_unretained Class> forward<__unsafe_unretained Class *> make_unique move > &> __push_back_slow_path forward construct __construct RLMRegisterClass RLMRegisterClassLocalNames -[RLMSchema .cxx_construct] -[RLMSchema .cxx_destruct] -[RLMSchema setObjectSchemaByName:] -[RLMSchema objectSchemaByName] -[RLMSchema objectStoreCopy] -[RLMSchema description] -[RLMSchema isEqualToSchema:] -[RLMSchema copyWithZone:] +[RLMSchema classForString:] +[RLMSchema dynamicSchemaFromObjectStoreSchema:] +[RLMSchema sharedSchema] +[RLMSchema partialSharedSchema] +[RLMSchema sharedSchemaForClass:] +[RLMSchema schemaWithObjectClasses:] -[RLMSchema objectForKeyedSubscript:] -[RLMSchema schemaForClassName:] -[RLMSchema setObjectSchema:] -[RLMSchema objectSchema] -[RLMSchema init] __cxx_global_var_init.6 __cxx_global_var_init.4 +[RLMSwiftSupport isSwiftClassName:] +[RLMSwiftSupport demangleClassName:] OBJC_METH_VAR_TYPE_.5 l_OBJC_$_CLASS_METHODS_RLMSwiftSupport l_OBJC_METACLASS_RO_$_RLMSwiftSupport l_OBJC_CLASS_RO_$_RLMSwiftSupport +[RLMSwiftSupport demangleClassName:] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMSwiftSupport.m +[RLMSwiftSupport isSwiftClassName:] RLMCheckForUpdates /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUpdateChecker.mm _ZL12RLMExceptionP8NSStringP12NSDictionary OBJC_CLASSLIST_REFERENCES_$_.8 OBJC_CLASSLIST_REFERENCES_$_.9 OBJC_CLASSLIST_REFERENCES_$_.60 _ZL26treatFakeObjectAsRLMObject _ZZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass _ZGVZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass .str.88 _unnamed_cfstring_.89 _ZZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass _ZGVZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass OBJC_CLASSLIST_REFERENCES_$_.92 _unnamed_cfstring_.128 _unnamed_cfstring_.130 OBJC_CLASSLIST_REFERENCES_$_.157 RLMDynamicCast RLMDynamicCast get_binary get_timestamp get_bool get_double get_float get_int get_string RLMIsSubclass /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUtil.mm category underlying RLMException nsnumber_is_like_double nsnumber_is_like_float nsnumber_is_like_integer nsnumber_is_like_bool RLMMixedToObjc RLMIsRunningInPlayground RLMIsDebuggerAttached RLMIsObjectSubclass RLMIsObjectOrSubclass RLMSetTreatFakeObjectAsRLMObject RLMSetErrorOrThrow RLMMakeError RLMDefaultValuesForObjectSchema RLMIsObjectValidForProperty _ZNSt3__16__sortIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEvT0_SE_T_ _ZNSt3__17__sort3IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_T_ _ZNSt3__17__sort4IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_T_ _ZNSt3__17__sort5IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_SE_T_ _ZNSt3__127__insertion_sort_incompleteIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEbT0_SE_T_ _ZNSt3__16__sortIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEvT0_SB_T_ _ZNSt3__17__sort3IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_T_ _ZNSt3__17__sort4IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_T_ _ZNSt3__17__sort5IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_SB_T_ _ZNSt3__127__insertion_sort_incompleteIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEbT0_SB_T_ __emplace_back_slow_path forward SchemaChange construct __construct emplace_back __wrap_iter __lexicographical_compare &, const char *, const char *> lexicographical_compare > lexicographical_compare /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp __advance > advance > operator- __distance > distance > __lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54) &, std::__1::__wrap_iter, realm::StringData> lower_bound, realm::StringData, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54)> __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> swap __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> sort sort __construct_range_forward __construct_at_end __unwrap_iter __unwrap_iter __copy copy __advance advance __distance distance assign __copy copy __advance advance __distance distance assign equal, std::__1::__wrap_iter, std::__1::__equal_to > equal, std::__1::__wrap_iter > operator== > operator() operator() operator() operator() operator() operator() operator() operator() operator() operator() __tuple_leaf __tuple_impl<0, 1, 2, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&> tie operator() __tuple_leaf __tuple_impl<0, 1, 2, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &> tie operator() get<2, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&> get<2, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &> get<1, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&> get<1, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &> get<0, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&> get<0, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &> operator(), std::__1::tuple > operator== operator() operator() forward __tuple_impl<0, 1, const realm::ObjectSchema *&, const realm::Property *&, const realm::ObjectSchema *&, const realm::Property *&> tie operator() forward __tuple_impl<0, 1, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::ObjectSchema *const &, const realm::Property *const &> tie operator() get<1, const realm::ObjectSchema *&, const realm::Property *&> get<1, const realm::ObjectSchema *const &, const realm::Property *const &> get<0, const realm::ObjectSchema *&, const realm::Property *&> get<0, const realm::ObjectSchema *const &, const realm::Property *const &> operator(), std::__1::tuple > operator== __tuple_leaf forward __tuple_impl<0, const realm::ObjectSchema *&, const realm::ObjectSchema *&> tie operator() __tuple_leaf forward __tuple_impl<0, const realm::ObjectSchema *const &, const realm::ObjectSchema *const &> tie operator() get<0, const realm::ObjectSchema *&> get<0, const realm::ObjectSchema *const &> operator(), std::__1::tuple > operator== visit __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> operator() operator() operator() operator() operator() operator() operator() operator() visit operator() __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> sort sort move swap visit operator== __partition<(anonymous namespace)::IsNotRemoveProperty &, std::__1::__wrap_iter > partition, (anonymous namespace)::IsNotRemoveProperty> __emplace_back_slow_path forward construct __construct emplace_back __emplace_back_slow_path forward construct __construct emplace_back __emplace_back_slow_path forward construct __construct emplace_back __emplace_back_slow_path forward construct __construct emplace_back __emplace_back_slow_path forward construct __construct emplace_back __emplace_back_slow_path forward construct __construct emplace_back __emplace_back_slow_path forward construct __construct emplace_back move swap __construct_backward forward &> forward __emplace_back_slow_path forward construct __construct emplace_back copy_table_columns_from Schema ~Schema Realm/ObjectStore/src/schema.cpp _ZN5realm29InvalidEncryptionKeyExceptionD1Ev _ZL24translate_file_exceptionN5realm10StringDataEb _ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEENK3$_2clEv _ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEEN21WriteTransactionGuardD1Ev _ZN5realm24IncorrectThreadExceptionD1Ev _ZL16check_read_writePN5realm5RealmE _ZN5realm4util9ScopeExitIZNS_5Realm15accept_handoverENS2_15HandoverPackageEE3$_4ED1Ev _ZN5realm25MismatchedConfigExceptionD0Ev _ZN5realm29InvalidEncryptionKeyExceptionD0Ev _ZN5realm24IncorrectThreadExceptionD0Ev _ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED1Ev _ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED0Ev _ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEv _ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEPNS0_6__baseISP_EE _ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7destroyEv _ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE18destroy_deallocateEv _ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEclEOiSR_ _ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE11target_typeEv _ZN5realm11SharedGroupC2ERNS_11ReplicationENS0_15DurabilityLevelEPKcbNSt3__18functionIFviiEEE _ZN5realm4util17InterprocessMutex14free_lock_infoEv _ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED1Ev _ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED0Ev _ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEv _ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEPNS0_6__baseISE_EE _ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7destroyEv _ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE18destroy_deallocateEv _ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEclEv _ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE11target_typeEv _ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED1Ev _ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED0Ev _ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED1Ev _ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED0Ev _ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEv _ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEPNS0_6__baseIS7_EE _ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7destroyEv _ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE18destroy_deallocateEv _ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEclEv _ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE11target_typeEv _ZTSN5realm29InvalidEncryptionKeyExceptionE _ZTIN5realm29InvalidEncryptionKeyExceptionE _ZTSN5realm4util4File6ExistsE _ZTIN5realm4util4File6ExistsE _ZTSN5realm4util4File8NotFoundE _ZTIN5realm4util4File8NotFoundE _ZTSN5realm20IncompatibleLockFileE _ZTIN5realm20IncompatibleLockFileE _ZTSN5realm25FileFormatUpgradeRequiredE _ZTIN5realm25FileFormatUpgradeRequiredE _ZTVNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE _ZTSNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE _ZTSNSt3__110__function6__baseIFviiEEE _ZTINSt3__110__function6__baseIFviiEEE _ZTINSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE _ZTSZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0 _ZTIZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0 _ZTVNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE _ZTSNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE _ZTSNSt3__110__function6__baseIFvvEEE _ZTINSt3__110__function6__baseIFvvEEE _ZTINSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE _ZTSNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEEE _ZTINSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEEE _ZTSNSt3__114default_deleteIN5realm5RealmEEE _ZTSZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1 _ZTIZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1 _ZTVNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE _ZTSNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE _ZTINSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE _ZTSZN5realm5Realm25add_schema_change_handlerEvE3$_3 _ZTIZN5realm5Realm25add_schema_change_handlerEvE3$_3 __push_back_slow_path forward construct __construct operator== operator!= move swap move move_if_noexcept forward construct __construct __construct_backward forward &> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp ~ScopeExit core/include/realm/util/scope_exit.hpp move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48) &> ScopeExit forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48)> make_scope_exit<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48)> __push_back_slow_path operator== operator!= move swap move_if_noexcept forward construct __construct __construct_backward forward &> forward > forward move &> operator VersionID VersionID forward > move &> forward forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &> forward &> forward_as_tuple &> get<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&> forward &&> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> forward forward_as_tuple allocator, void ()> > forward, void ()> > > > forward, void ()> *> move, void ()> > > &> allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&, 0> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&> __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), false> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> forward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> __not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> addressof, std::__1::allocator > > allocator addressof > __get_deleter ~__shared_ptr_pointer forward > forward > > move &> forward > move &> __shared_ptr_pointer forward shared_ptr __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &> forward &> forward_as_tuple &> get<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&> forward &&> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> forward forward_as_tuple allocator, void ()> > forward, void ()> > > > forward, void ()> *> move, void ()> > > &> allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&, 0> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&> __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), false> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> forward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> __not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> move &> forward > move operator() ~File unmap ~MapBase ~Map __tree_const_iterator addressof > > __destroy > > destroy > > __tree_remove *> __tree_min *> __tree_next *> __tree_iterator __lower_bound find __erase_unique __destroy destroy __destroy > destroy > move >, void *>, std::__1::__map_node_destructor >, void *> > > > &> addressof > construct> __construct> addressof forward construct __construct forward >, void *> > > > forward >, void *> *> move >, void *> > > &> move swap free_lock_info core/include/realm/util/interprocess_mutex.hpp ~InterprocessMutex set_replication core/include/realm/alloc_slab.hpp open move &> InterprocessMutex MapBase Map File ReadLockInfo Group SharedGroup forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &> __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int> __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &> forward &> forward_as_tuple &> get<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&> forward &&> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &> forward forward_as_tuple allocator, void (int, int)> > forward, void (int, int)> > > > forward, void (int, int)> *> move, void (int, int)> > > &> allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&, 0> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&> __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), false> forward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &> __not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> forward forward make_unique forward > forward > move record_subtable_path child_accessor_destroyed get_parent_group get_child_name ~Parent ~ArrayString __to_raw_pointer __destroy destroy init_array_parents forward ArrayString Parent forward make_unique &, const char *, realm::Group::OpenMode> forward HandoverPackage __to_raw_pointer __destroy destroy mark_not_awaiting_import is_awaiting_import __to_raw_pointer __destroy destroy move > &> move is_in_read_transaction get_config OptionalStorage Realm/ObjectStore/src/binding_context.hpp __to_raw_pointer __destroy destroy is_closed check_read_write ~IncorrectThreadException IncorrectThreadException ~WriteTransactionGuard move &> set_schema_change_notification_handler format, const char *> format > format, std::__1::basic_string &> __search __str_find, 18446744073709551615> translate_file_exception ~InvalidEncryptionKeyException InvalidEncryptionKeyException move &> MismatchedConfigException accept_handover package_for_handover ~HandoverPackage advance_to_version file_format_upgraded_from_version refresh write_copy compact invalidate cancel_transaction commit_transaction begin_transaction is_in_transaction verify_in_write verify_thread add_schema_change_handler reset_file_if_needed read_schema_from_group_if_needed set_schema get_shared_realm read_group ~Realm open_with_config Realm Realm/ObjectStore/src/shared_realm.cpp _ZNK5realm8BasicRowINS_5TableEE18clone_for_handoverERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEE _ZNK5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE forward forward make_unique move *&> move > *&> export_for_handover Realm/ObjectStore/src/impl/handover.hpp row /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/list.hpp move move move export_for_handover /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.cpp ~AnyThreadConfined Realm/ObjectStore/src/thread_confined.cpp _ZN5realm11SharedGroup16promote_to_writeINS_5_impl23NullInstructionObserverEEEvPT_ _ZN5realm11SharedGroup15do_advance_readINS_5_impl23NullInstructionObserverEEEbPT_NS0_9VersionIDERNS2_7HistoryE _ZN5realm5_impl20ChangesetInputStreamD1Ev _ZN5realm5_impl20ChangesetInputStream10next_blockERPKcS4_ _ZN5realm5_impl20ChangesetInputStreamD0Ev _ZN5realm5_impl17TransactLogParser10read_mixedEPNS_5MixedE _ZN5realm4util6BufferImE7reserveEmm _ZN5realm5_impl17TransactLogParser14BadTransactLogD1Ev _ZN5realm5_impl17TransactLogParser14read_timestampEv _ZN5realm4util6BufferImE6resizeEmmmm _ZN5realm5_impl17TransactLogParser14BadTransactLogD0Ev _ZNK5realm5_impl17TransactLogParser14BadTransactLog4whatEv _ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_120TransactLogValidatorEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE _ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_120TransactLogValidatorEEEvRNS0_17NoCopyInputStreamERT_ _ZN12_GLOBAL__N_126TransactLogValidationMixin12erase_columnEm _ZN12_GLOBAL__N_126TransactLogValidationMixin17erase_link_columnEmmm _ZN12_GLOBAL__N_126TransactLogValidationMixin13rename_columnEmN5realm10StringDataE _ZN12_GLOBAL__N_126TransactLogValidationMixin24insert_group_level_tableEmmN5realm10StringDataE _ZN12_GLOBAL__N_126TransactLogValidationMixin23erase_group_level_tableEmm _ZN12_GLOBAL__N_126TransactLogValidationMixin24rename_group_level_tableEmN5realm10StringDataE _ZN12_GLOBAL__N_126TransactLogValidationMixin29schema_error_unless_new_tableEv _ZN12_GLOBAL__N_126TransactLogValidationMixin12schema_errorEv _ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_119TransactLogObserverEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE _ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_119TransactLogObserverEEEvRNS0_17NoCopyInputStreamERT_ _ZN12_GLOBAL__N_119TransactLogObserver13insert_columnEmN5realm8DataTypeENS1_10StringDataEb _ZN12_GLOBAL__N_114MarkDirtyMixinINS_19TransactLogObserverEE10mark_dirtyEmm _ZN12_GLOBAL__N_119TransactLogObserver9expand_toERN5realm14BindingContext13ObserverStateEm _ZN12_GLOBAL__N_119TransactLogObserver10invalidateEPN5realm14BindingContext13ObserverStateE _ZN12_GLOBAL__N_119TransactLogObserver23append_link_list_changeEN5realm14BindingContext10ColumnInfo4KindEm _ZN5realm5_impl25ReversedNoCopyInputStreamD1Ev _ZN5realm5_impl17SimpleInputStreamD1Ev _ZN5realm5_impl17SimpleInputStream4readEPcm _ZN5realm5_impl17SimpleInputStreamD0Ev _ZN5realm5_impl23TransactLogBufferStream20transact_log_reserveEmPPcS3_ _ZN5realm5_impl23TransactLogBufferStream19transact_log_appendEPKcmPPcS5_ _ZN5realm4util6BufferIcE13reserve_extraEmm _ZN5realm4util18BufferSizeOverflowD1Ev _ZN5realm4util6BufferIcE7reserveEmm _ZN5realm4util18BufferSizeOverflowD0Ev _ZNK5realm4util18BufferSizeOverflow4whatEv _ZN5realm4util6BufferIcE6resizeEmmmm _ZN5realm5_impl24NoCopyInputStreamAdaptorD1Ev _ZN5realm5_impl24NoCopyInputStreamAdaptor10next_blockERPKcS4_ _ZN5realm5_impl24NoCopyInputStreamAdaptorD0Ev _ZN5realm5_impl16TransactReverser12select_tableEmmPKm _ZN5realm5_impl16TransactReverser15link_list_clearEm _ZN5realm5_impl16TransactReverser16select_link_listEmmm _ZN5realm5_impl16TransactReverser17select_descriptorEmPKm _ZN5realm5_impl16TransactReverser24insert_group_level_tableEmmNS_10StringDataE _ZN5realm5_impl16TransactReverser23erase_group_level_tableEmm _ZN5realm5_impl16TransactReverser18append_instructionEv _ZNK5realm5_impl16TransactReverser17transact_log_sizeEv _ZN5realm5_impl16TransactReverser10sync_tableEv _ZN5realm5_impl16TransactReverser15sync_descriptorEv _ZN5realm5_impl16TransactReverser18append_instructionENS1_5InstrE _ZN5realm5_impl25ReversedNoCopyInputStream10next_blockERPKcS4_ _ZN5realm5_impl25ReversedNoCopyInputStreamD0Ev _ZN5realm11SharedGroup29rollback_and_continue_as_readINS_5_impl23NullInstructionObserverEEEvPT_ _ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_116LinkViewObserverEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE _ZN12_GLOBAL__N_116LinkViewObserver10mark_dirtyEmm _ZN12_GLOBAL__N_116LinkViewObserver10get_changeEv _ZN12_GLOBAL__N_115insert_empty_atINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_m _ZN5realm5_impl23CollectionChangeBuilderaSEOS1_ _ZN12_GLOBAL__N_16rotateINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_mm _ZTSN5realm5_impl20ChangesetInputStreamE _ZTSN5realm5_impl17NoCopyInputStreamE _ZTIN5realm5_impl17NoCopyInputStreamE _ZTIN5realm5_impl20ChangesetInputStreamE _ZTSN5realm5_impl17TransactLogParser14BadTransactLogE _ZTIN5realm5_impl17TransactLogParser14BadTransactLogE _ZTSN5realm5_impl17SimpleInputStreamE _ZTSN5realm5_impl11InputStreamE _ZTIN5realm5_impl11InputStreamE _ZTIN5realm5_impl17SimpleInputStreamE _ZTSN5realm5_impl23TransactLogBufferStreamE _ZTSN5realm5_impl17TransactLogStreamE _ZTIN5realm5_impl17TransactLogStreamE _ZTIN5realm5_impl23TransactLogBufferStreamE _ZTSN5realm4util18BufferSizeOverflowE _ZTIN5realm4util18BufferSizeOverflowE _ZTSN5realm5_impl24NoCopyInputStreamAdaptorE _ZTIN5realm5_impl24NoCopyInputStreamAdaptorE _ZTSN5realm5_impl25ReversedNoCopyInputStreamE _ZTIN5realm5_impl25ReversedNoCopyInputStreamE /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp begin > > __copy_backward_unaligned >, false> __copy_backward_aligned >, false> copy_backward >, false> __swap_ranges_unaligned >, std::__1::vector > > __swap_ranges_aligned >, std::__1::vector > > swap_ranges >, std::__1::vector > > __bit_array rotate > > begin > > operator!= swap __rotate_forward > __rotate > operator== rotate > rotate > > move_group_level_table __const_iterator_cast __copy_backward_unaligned >, true> __copy_backward_aligned >, true> copy_backward >, true> insert_empty_at > > __wrap_iter __construct_forward operator!= __construct_at_end > __move move __move_backward move_backward operator- insert_empty_at > > insert_group_level_table move_column insert_link_column addressof operator!=, std::__1::__wrap_iter > select_link_list link_list_clear link_list_nullify link_list_erase link_list_swap link_list_move link_list_insert link_list_set __wrap_iter operator- __unwrap_iter __move move operator== operator!= operator- find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29) &> remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29)> clear_table end > > operator== operator!= begin > > need_move_info insert_empty_rows erase_substring insert_substring set_mixed set_olddatetime construct __construct get_change mark_dirty parse_one<(anonymous namespace)::LinkViewObserver> core/include/realm/impl/transact_log.hpp parse<(anonymous namespace)::LinkViewObserver> do_advance_read<(anonymous namespace)::LinkViewObserver> advance_read<(anonymous namespace)::LinkViewObserver> core/include/realm/lang_bind_helper.hpp rollback_and_continue_as_read<(anonymous namespace)::TransactLogObserver> operator()<(anonymous namespace)::TransactLogObserver &> rollback_and_continue_as_read rollback_and_continue_as_read operator()<> ~SimpleInputStream core/include/realm/impl/input_stream.hpp ~TransactReverser abort_transact core/include/realm/replication.hpp advance_transact ~ReversedNoCopyInputStream next_block ReversedNoCopyInputStream ~NoCopyInputStreamAdaptor optimize_table rename_group_level_table erase_group_level_table select_descriptor rename_column Tuple core/include/realm/util/tuple.hpp cons > > tuple cons > > > tuple cons > > > append > >, unsigned long> cons > > > > append > > >, unsigned long> for_each > > >, char **> for_each > > > >, char **> append_string_instr > > > > erase_link_column tuple append_string_instr > > erase_column append_simple_instr > > > set_link_type remove_search_index add_search_index append_simple_instr > __push_back_slow_path forward construct __construct append_instruction sync_select sync_linkview sync_descriptor sync_table select_table change_link_targets cons > > > tuple for_each > > >, char **> append_simple_instr > > > > tuple append_simple_instr > > > > for_each, char **> for_each >, char **> for_each > >, char **> append_simple_instr > > > append append, int> cons > > append >, int> cons > > > append > >, int> cons > > > > append > > >, int> for_each > >, char **> for_each > > >, char **> for_each > > > >, char **> append_simple_instr > > > > > cons > append, unsigned long> cons > > append >, unsigned long> cons > > > append > >, unsigned long> for_each >, char **> for_each > >, char **> for_each > > >, char **> append_string_instr > > > get_olddatetime append cons > append, double> cons > > append >, double> cons > > > append > >, double> for_each >, char **> for_each > >, char **> for_each > > >, char **> append_simple_instr > > > > append cons > append, float> cons > > append >, float> cons > > > append > >, float> for_each >, char **> for_each > >, char **> for_each > > >, char **> append_simple_instr > > > > append cons > append, bool> cons > > append >, bool> cons > > > append > >, bool> for_each >, char **> for_each > >, char **> for_each > > >, char **> append_simple_instr > > > > append cons > append, long long> cons > > append >, long long> cons > > > append > >, long long> for_each >, char **> for_each > >, char **> for_each > > >, char **> append_simple_instr > > > > cons tuple append cons > append, realm::DataType> cons > > append >, realm::DataType> append_mixed_instr > > cons tuple cons > tuple cons > > tuple cons > > > tuple test core/include/realm/util/safe_int_ops.hpp is_negative encode_int for_each, char **> for_each >, char **> for_each > >, char **> for_each > > >, char **> append_simple_instr > > > > tuple cons > > > append > >, unsigned long> for_each > > >, char **> append_string_instr > > > tuple cons tuple append cons > append, unsigned long> cons > > append >, unsigned long> for_each > >, char **> append_string_instr > > for_each, char **> for_each >, char **> append_simple_instr > > cons tuple cons > tuple cons > > tuple encode_double for_each, char **> for_each >, char **> for_each > >, char **> append_simple_instr > > > cons tuple cons > tuple cons > > tuple encode_float for_each, char **> for_each >, char **> for_each > >, char **> append_simple_instr > > > cons tuple cons > tuple cons > > tuple is_negative encode_int encode_bool for_each, char **> for_each >, char **> for_each > >, char **> append_simple_instr > > > cons > > > tuple for_each > > >, char **> append_simple_instr > > > > terminate core/include/realm/util/buffer.hpp transact_log_data write_position transact_log_size get_inst __destroy destroy move swap __construct_backward forward &> __push_back_slow_path move __to_raw_pointer forward construct __construct cons tuple cons > tuple cons > > tuple advance for_each is_negative encode_int for_each, char **> for_each >, char **> is_negative encode_int for_each > >, char **> append_simple_instr > > > parse_one parse NoCopyInputStreamAdaptor ~TransactLogBufferStream forward TransactLogEncoder transact_log_append reset ~BufferSizeOverflow what BufferSizeOverflow int_add_with_overflow_detect reserve_extra transact_log_reserve TransactLogStream TransactLogBufferStream TransactReverser read ~InputStream InputStream SimpleInputStream reset_free_space_tracking rollback_and_continue_as_read<(anonymous namespace)::TransactLogValidator> operator()<(anonymous namespace)::TransactLogValidator> TransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:753:38)> promote_to_write<(anonymous namespace)::TransactLogObserver> promote_to_write<(anonymous namespace)::TransactLogValidator> TransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:737:38)> move<(anonymous namespace)::TransactLogObserver &> adjust_for_move begin > > operator!= swap __rotate_forward > __rotate > operator== rotate > rotate > > __wrap_iter __construct_forward operator!= __construct_at_end > __move move /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.hpp __unwrap_iter __move_backward move_backward operator- insert_empty_at > > append_link_list_change __wrap_iter __unwrap_iter __move move operator- move swap __construct_backward forward &> __push_back_slow_path forward construct __construct move swap move move_if_noexcept forward ColumnInfo construct __construct __construct_backward forward &> construct __construct expand_to operator== operator!= current_table __advance > advance > operator- __distance > distance > __lower_bound &, std::__1::__wrap_iter, realm::BindingContext::ObserverState> lower_bound, realm::BindingContext::ObserverState, std::__1::__less > lower_bound, realm::BindingContext::ObserverState> parse_one<(anonymous namespace)::TransactLogObserver> parse<(anonymous namespace)::TransactLogObserver> do_advance_read<(anonymous namespace)::TransactLogObserver> advance_read<(anonymous namespace)::TransactLogObserver> ~TransactLogValidator TransactLogValidator move<(anonymous namespace)::TransactLogValidator &> schema_error end > > begin > > find, unsigned long> schema_error_unless_new_table parse_one<(anonymous namespace)::TransactLogValidator> parse<(anonymous namespace)::TransactLogValidator> do_advance_read<(anonymous namespace)::TransactLogValidator> advance_read<(anonymous namespace)::TransactLogValidator> move &> TransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:725:38)> ~LinkViewObserver TransactLogValidationMixin LinkViewObserver advance_read advance_read commit_and_continue_as_read create_empty_group_when_missing unselect_all reset_selection_caches initiate_transact get_replication ~ReadLockUnlockGuard operator() ~Buffer ~StringBuffer core/include/realm/util/string_buffer.hpp ~TransactLogParser ~ChangesetInputStream ~BadTransactLog BadTransactLog is_valid_data_type is_valid_link_type operator() reset unique_ptr less int_less_than int_greater_than int_multiply_with_overflow_detect read_timestamp core/include/realm/olddatetime.hpp read_mixed sub int_subtract_with_overflow_detect int_greater_than_or_equal int_shift_left_with_overflow_detect read_int OldDateTime read_binary read_buffer read_string read_double read_bytes read_float int_subtract_with_overflow_detect int_greater_than_or_equal int_shift_left_with_overflow_detect read_int read_bool int_subtract_with_overflow_detect int_greater_than_or_equal int_shift_left_with_overflow_detect read_int cast cast_to_unsigned int_subtract_with_overflow_detect cast cast_to_unsigned int_greater_than_or_equal int_shift_left_with_overflow_detect read_int read_char parse_one next_input_buffer has_next parse ~NoCopyInputStream NoCopyInputStream ChangesetInputStream Buffer StringBuffer unique_ptr TransactLogParser ReadLockUnlockGuard do_advance_read get_history promote_to_write promote_to_write ~TransactLogValidationMixin ~TransactLogObserver OptionalStorage cancel commit begin_without_validation _ZTSN5realm4util16DecryptionFailedE _ZTIN5realm4util16DecryptionFailedE _ZN12_GLOBAL__N_115system_categoryD1Ev _ZN12_GLOBAL__N_115system_categoryD0Ev _ZNK12_GLOBAL__N_115system_category4nameEv _ZNK12_GLOBAL__N_115system_category7messageEi _GLOBAL__sub_I_basic_system_errors.cpp _ZTVN12_GLOBAL__N_115system_categoryE _ZN12_GLOBAL__N_117g_system_categoryE _ZTSN12_GLOBAL__N_115system_categoryE _ZTIN12_GLOBAL__N_115system_categoryE _GLOBAL__sub_I_file.cpp _ZN12_GLOBAL__N_116cached_page_sizeE _GLOBAL__sub_I_file_mapper.cpp _ZN5realm4utilL18terminate_internalERNSt3__118basic_stringstreamIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE _ZN12_GLOBAL__N_15nslogEPKc _ZN12_GLOBAL__N_133termination_notification_callbackE _GLOBAL__sub_I_interprocess_mutex.cpp _GLOBAL__sub_I_to_string.cpp _ZN12_GLOBAL__N_114locale_classicE _ZN12_GLOBAL__N_116DefaultAllocatorD1Ev _ZN12_GLOBAL__N_116DefaultAllocatorD0Ev _ZN12_GLOBAL__N_116DefaultAllocator8do_allocEm _ZN12_GLOBAL__N_116DefaultAllocator10do_reallocEmPKcmm _ZN12_GLOBAL__N_116DefaultAllocator7do_freeEmPKc _ZNK12_GLOBAL__N_116DefaultAllocator12do_translateEm _GLOBAL__sub_I_alloc.cpp _ZN12_GLOBAL__N_113default_allocE _ZTVN12_GLOBAL__N_116DefaultAllocatorE _ZTSN12_GLOBAL__N_116DefaultAllocatorE _ZTSN5realm9AllocatorE _ZTIN5realm9AllocatorE _ZTIN12_GLOBAL__N_116DefaultAllocatorE _ZN12_GLOBAL__N_116InvalidFreeSpaceD1Ev _ZN12_GLOBAL__N_116InvalidFreeSpaceD0Ev _ZNK12_GLOBAL__N_116InvalidFreeSpace4whatEv _GLOBAL__sub_I_alloc_slab.cpp _ZTSN12_GLOBAL__N_116InvalidFreeSpaceE _ZTIN12_GLOBAL__N_116InvalidFreeSpaceE _ZN12_GLOBAL__N_19all_filesE _ZN12_GLOBAL__N_115all_files_mutexE _ZTSN5realm15InvalidDatabaseE _ZTIN5realm15InvalidDatabaseE _ZTSN5realm9SlabAlloc5RetryE _ZTIN5realm9SlabAlloc5RetryE _ZTVN12_GLOBAL__N_116InvalidFreeSpaceE _ZTSNSt3__120__shared_ptr_emplaceIN5realm9SlabAlloc10MappedFileENS_9allocatorIS3_EEEE _ZTINSt3__120__shared_ptr_emplaceIN5realm9SlabAlloc10MappedFileENS_9allocatorIS3_EEEE _ZTSNSt3__120__shared_ptr_emplaceIKN5realm4util4File3MapIcEENS_9allocatorIS6_EEEE _ZTINSt3__120__shared_ptr_emplaceIKN5realm4util4File3MapIcEENS_9allocatorIS6_EEEE _ZN12_GLOBAL__N_119foreach_bptree_leafINS_12VisitAdapterEEEbRN5realm5ArrayEmmT_m _ZN12_GLOBAL__N_130simplified_foreach_bptree_leafINS_13UpdateAdapterEEEvRN5realm5ArrayET_ _ZN12_GLOBAL__N_129destroy_singlet_bptree_branchEN5realm6MemRefERNS0_9AllocatorERNS0_5Array12EraseHandlerE _ZN12_GLOBAL__N_128elim_superfluous_bptree_rootEPN5realm5ArrayENS0_6MemRefExmRNS1_12EraseHandlerE __cxx_global_var_init.36 __cxx_global_var_init.37 __cxx_global_var_init.38 __cxx_global_var_init.39 __cxx_global_var_init.40 __cxx_global_var_init.41 __cxx_global_var_init.42 _ZN12_GLOBAL__N_117find_bptree_childExmRKN5realm9AllocatorE _ZZN5realm5Array9bit_widthExE4bits _ZZNK5realm5Array13first_set_bitEjE27MultiplyDeBruijnBitPosition _ZTSN5realm10QueryStateIxEE _ZTSN5realm14QueryStateBaseE _ZTIN5realm14QueryStateBaseE _ZTIN5realm10QueryStateIxEE _ZTSN5realm11ArrayBinaryE _ZTIN5realm11ArrayBinaryE _ZTSN5realm9ArrayBlobE _ZTIN5realm9ArrayBlobE _ZTSN5realm13ArrayBigBlobsE _ZTIN5realm13ArrayBigBlobsE _ZTSN5realm15ArrayStringLongE _ZTIN5realm15ArrayStringLongE _ZN12_GLOBAL__N_110TreeWriter11ParentLevel13add_child_refEmmbPm _ZN12_GLOBAL__N_110TreeWriter11ParentLevelD2Ev _ZTSN5realm10BpTreeBase17WriteSliceHandlerE _ZTSN5realm5Array12VisitHandlerE _ZTIN5realm5Array12VisitHandlerE _ZTIN5realm10BpTreeBase17WriteSliceHandlerE _ZN12_GLOBAL__N_111SetLeafElemD1Ev _ZN12_GLOBAL__N_111SetLeafElem6updateEN5realm6MemRefEPNS1_11ArrayParentEmm _ZN12_GLOBAL__N_111SetLeafElemD0Ev _ZTVN12_GLOBAL__N_111SetLeafElemE _ZTSN12_GLOBAL__N_111SetLeafElemE _ZTIN12_GLOBAL__N_111SetLeafElemE _ZTSN5realm12BinaryColumn13EraseLeafElemE _ZTIN5realm12BinaryColumn13EraseLeafElemE _ZTSN5realm12BinaryColumn13CreateHandlerE _ZTIN5realm12BinaryColumn13CreateHandlerE _ZTSN5realm12BinaryColumn12SliceHandlerE _ZTIN5realm12BinaryColumn12SliceHandlerE _ZTSNSt3__120__shared_ptr_emplaceIN5realm8LinkViewENS_9allocatorIS2_EEEE _ZTINSt3__120__shared_ptr_emplaceIN5realm8LinkViewENS_9allocatorIS2_EEEE _ZTSN5realm11MixedColumn10RefsColumnE _ZTIN5realm11MixedColumn10RefsColumnE _ZTSN5realm12StringColumn13EraseLeafElemE _ZTIN5realm12StringColumn13EraseLeafElemE _ZTSN5realm12StringColumn13CreateHandlerE _ZTIN5realm12StringColumn13CreateHandlerE _ZTSN5realm12StringColumn12SliceHandlerE _ZTIN5realm12StringColumn12SliceHandlerE _ZTSN5realm15TimestampColumn13CreateHandlerINS_6BpTreeINS_4util8OptionalIxEEEEEE _ZTIN5realm15TimestampColumn13CreateHandlerINS_6BpTreeINS_4util8OptionalIxEEEEEE _ZTSN5realm15TimestampColumn13CreateHandlerINS_6BpTreeIxEEEE _ZTIN5realm15TimestampColumn13CreateHandlerINS_6BpTreeIxEEEE _ZTSN5realm6BpTreeINS_4util8OptionalIxEEE14SetNullHandlerE _ZTIN5realm6BpTreeINS_4util8OptionalIxEEE14SetNullHandlerE _ZTSN5realm6BpTreeINS_4util8OptionalIxEEE12EraseHandlerE _ZTIN5realm6BpTreeINS_4util8OptionalIxEEE12EraseHandlerE _ZTSN5realm6BpTreeINS_4util8OptionalIxEEE13UpdateHandlerE _ZTIN5realm6BpTreeINS_4util8OptionalIxEEE13UpdateHandlerE _ZN12_GLOBAL__N_119InsertColumnUpdaterD1Ev _ZN12_GLOBAL__N_119InsertColumnUpdater6updateERN5realm5TableE _ZN12_GLOBAL__N_119InsertColumnUpdater13update_parentERN5realm5TableE _ZN12_GLOBAL__N_119InsertColumnUpdaterD0Ev _ZN12_GLOBAL__N_118EraseColumnUpdaterD1Ev _ZN12_GLOBAL__N_118EraseColumnUpdater6updateERN5realm5TableE _ZN12_GLOBAL__N_118EraseColumnUpdater13update_parentERN5realm5TableE _ZN12_GLOBAL__N_118EraseColumnUpdaterD0Ev _ZN12_GLOBAL__N_117MoveColumnUpdaterD1Ev _ZN12_GLOBAL__N_117MoveColumnUpdater6updateERN5realm5TableE _ZN12_GLOBAL__N_117MoveColumnUpdater13update_parentERN5realm5TableE _ZN12_GLOBAL__N_117MoveColumnUpdaterD0Ev _ZN12_GLOBAL__N_116MarkDirtyUpdaterD1Ev _ZN12_GLOBAL__N_116MarkDirtyUpdater6updateERN5realm5TableE _ZN12_GLOBAL__N_116MarkDirtyUpdater13update_parentERN5realm5TableE _ZN12_GLOBAL__N_116MarkDirtyUpdaterD0Ev _GLOBAL__sub_I_group.cpp _ZTSN5realm18DescriptorMismatchE _ZTIN5realm18DescriptorMismatchE _ZTSN5realm14TableNameInUseE _ZTIN5realm14TableNameInUseE _ZTSN5realm11NoSuchTableE _ZTIN5realm11NoSuchTableE _ZTSN5realm20CrossTableLinkTargetE _ZTIN5realm20CrossTableLinkTargetE _ZTSN5realm5Group18DefaultTableWriterE _ZTSN5realm5Group11TableWriterE _ZTIN5realm5Group11TableWriterE _ZTIN5realm5Group18DefaultTableWriterE _ZTSN5realm4util4File9StreambufE _ZTIN5realm4util4File9StreambufE _ZTSN5realm4util18MemoryOutputStreamE _ZTIN5realm4util18MemoryOutputStreamE _ZTSN5realm4util21MemoryOutputStreambufE _ZTIN5realm4util21MemoryOutputStreambufE _ZTVN12_GLOBAL__N_119InsertColumnUpdaterE _ZTSN12_GLOBAL__N_119InsertColumnUpdaterE _ZTSN5realm5Table15AccessorUpdaterE _ZTIN5realm5Table15AccessorUpdaterE _ZTIN12_GLOBAL__N_119InsertColumnUpdaterE _ZTVN12_GLOBAL__N_118EraseColumnUpdaterE _ZTSN12_GLOBAL__N_118EraseColumnUpdaterE _ZTIN12_GLOBAL__N_118EraseColumnUpdaterE _ZTVN12_GLOBAL__N_117MoveColumnUpdaterE _ZTSN12_GLOBAL__N_117MoveColumnUpdaterE _ZTIN12_GLOBAL__N_117MoveColumnUpdaterE _ZTVN12_GLOBAL__N_116MarkDirtyUpdaterE _ZTSN12_GLOBAL__N_116MarkDirtyUpdaterE _ZTIN12_GLOBAL__N_116MarkDirtyUpdaterE _ZTSNSt3__120__shared_ptr_emplaceIN5realm4util17InterprocessMutex8LockInfoENS_9allocatorIS4_EEEE _ZTINSt3__120__shared_ptr_emplaceIN5realm4util17InterprocessMutex8LockInfoENS_9allocatorIS4_EEEE _ZTSN5realm5_impl15ArrayWriterBaseE _ZTIN5realm5_impl15ArrayWriterBaseE _ZN12_GLOBAL__N_120has_duplicate_valuesERKN5realm5ArrayE _ZTSN5realm6BpTreeIxE15AdjustGEHandlerE _ZTIN5realm6BpTreeIxE15AdjustGEHandlerE _ZTSNSt3__123enable_shared_from_thisIN5realm8LinkViewEEE _ZTINSt3__123enable_shared_from_thisIN5realm8LinkViewEEE _ZTSN5realm6OrNodeE _ZTIN5realm6OrNodeE _ZTSN5realm14ExpressionNodeE _ZTIN5realm14ExpressionNodeE _ZTSN5realm11LinksToNodeE _ZTIN5realm11LinksToNodeE _ZTSN5realm24LinksToNodeHandoverPatchE _ZTIN5realm24LinksToNodeHandoverPatchE _ZTSN5realm14ConstTableViewE _ZTIN5realm14ConstTableViewE _ZTSN5realm12SubtableNodeE _ZTIN5realm12SubtableNodeE _ZTSN5realm10BinaryNodeINS_5EqualEEE _ZTIN5realm10BinaryNodeINS_5EqualEEE _ZTSN5realm10BinaryNodeINS_8NotEqualEEE _ZTIN5realm10BinaryNodeINS_8NotEqualEEE _ZTSN5realm10BinaryNodeINS_10BeginsWithEEE _ZTIN5realm10BinaryNodeINS_10BeginsWithEEE _ZTSN5realm10BinaryNodeINS_8EndsWithEEE _ZTIN5realm10BinaryNodeINS_8EndsWithEEE _ZTSN5realm10BinaryNodeINS_8ContainsEEE _ZTIN5realm10BinaryNodeINS_8ContainsEEE _ZTSN5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEEE _ZTIN5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEEE _ZTSN5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEEE _ZTIN5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEEE _ZTSN5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEEE _ZTIN5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEEE _ZTSN5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEEE _ZTIN5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEEE _ZTSN5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEEE _ZTIN5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEEE _ZTSN5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEEE _ZTIN5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEEE _ZTSN5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEEE _ZTIN5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEEE _ZTSN5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEEE _ZTIN5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEEE _ZTSN5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEEE _ZTIN5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEEE _ZTSN5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEEE _ZTIN5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEEE _ZTSN5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEEE _ZTIN5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEEE _ZTSN5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEEE _ZTIN5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEEE _ZTSN5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEEE _ZTIN5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEEE _ZTSN5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEEE _ZTIN5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEEE _ZTSN5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEEE _ZTIN5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEEE _ZTSN5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEEE _ZTIN5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEEE _ZTSN5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEEE _ZTIN5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEEE _ZTSN5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEEE _ZTIN5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEEE _ZTSN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEEE _ZTSN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEE _ZTSN5realm14ColumnNodeBaseE _ZTIN5realm14ColumnNodeBaseE _ZTIN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEE _ZTIN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEEE _ZTSN5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEEE _ZTIN5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEEE _ZTSN5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEEE _ZTIN5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEEE _ZTSN5realm10StringNodeINS_5EqualEEE _ZTSN5realm14StringNodeBaseE _ZTIN5realm14StringNodeBaseE _ZTIN5realm10StringNodeINS_5EqualEEE _ZTSN5realm16SequentialGetterINS_16StringEnumColumnEEE _ZTIN5realm16SequentialGetterINS_16StringEnumColumnEEE _ZTSN5realm13TimestampNodeINS_5EqualEEE _ZTIN5realm13TimestampNodeINS_5EqualEEE _ZTSN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEEE _ZTIN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEEE _ZTSN5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEEE _ZTIN5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEEE _ZTSN5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEEE _ZTIN5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEEE _ZTSN5realm10StringNodeINS_8NotEqualEEE _ZTIN5realm10StringNodeINS_8NotEqualEEE _ZTSN5realm13TimestampNodeINS_8NotEqualEEE _ZTIN5realm13TimestampNodeINS_8NotEqualEEE _ZTSN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEEE _ZTSN5realm15IntegerNodeBaseINS_6ColumnIxEEEE _ZTIN5realm15IntegerNodeBaseINS_6ColumnIxEEEE _ZTIN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEEE _ZTSN5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEEE _ZTIN5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEEE _ZTSN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEEE _ZTIN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEEE _ZTSN5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEEE _ZTIN5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEEE _ZTSN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEEE _ZTIN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEEE _ZTSN5realm11IntegerNodeINS_6ColumnIxEENS_4LessEEE _ZTIN5realm11IntegerNodeINS_6ColumnIxEENS_4LessEEE _ZTSN5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEEE _ZTIN5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEEE _ZTSN5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEEE _ZTIN5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEEE _ZTSN5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEEE _ZTIN5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEEE _ZTSN5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEEE _ZTIN5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEEE _ZTSN5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEEE _ZTIN5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEEE _ZTSN5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEEE _ZTIN5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEEE _ZTSN5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEEE _ZTIN5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEEE _ZTSN5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEEE _ZTIN5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEEE _ZTSN5realm13TimestampNodeINS_7GreaterEEE _ZTIN5realm13TimestampNodeINS_7GreaterEEE _ZTSN5realm13TimestampNodeINS_12GreaterEqualEEE _ZTIN5realm13TimestampNodeINS_12GreaterEqualEEE _ZTSN5realm13TimestampNodeINS_9LessEqualEEE _ZTIN5realm13TimestampNodeINS_9LessEqualEEE _ZTSN5realm13TimestampNodeINS_4LessEEE _ZTIN5realm13TimestampNodeINS_4LessEEE _ZTSN5realm10StringNodeINS_8EqualInsEEE _ZTIN5realm10StringNodeINS_8EqualInsEEE _ZTSN5realm10StringNodeINS_10BeginsWithEEE _ZTIN5realm10StringNodeINS_10BeginsWithEEE _ZTSN5realm10StringNodeINS_13BeginsWithInsEEE _ZTIN5realm10StringNodeINS_13BeginsWithInsEEE _ZTSN5realm10StringNodeINS_8EndsWithEEE _ZTIN5realm10StringNodeINS_8EndsWithEEE _ZTSN5realm10StringNodeINS_11EndsWithInsEEE _ZTIN5realm10StringNodeINS_11EndsWithInsEEE _ZTSN5realm10StringNodeINS_8ContainsEEE _ZTIN5realm10StringNodeINS_8ContainsEEE _ZTSN5realm10StringNodeINS_11ContainsInsEEE _ZTIN5realm10StringNodeINS_11ContainsInsEEE _ZTSN5realm10StringNodeINS_11NotEqualInsEEE _ZTIN5realm10StringNodeINS_11NotEqualInsEEE _ZTSN5realm6ColumnINS_4util8OptionalIxEEEE .str.92 _ZTSN5realm10QueryStateIdEE _ZTIN5realm10QueryStateIdEE _ZTSN5realm6ColumnIfEE _ZTSN5realm6ColumnIdEE _ZTSN5realm10QueryStateIfEE _ZTIN5realm10QueryStateIfEE _ZN12_GLOBAL__N_121get_group_ndx_blockedEmRNS_9AggrStateERN5realm5TableE _ZN12_GLOBAL__N_113get_group_ndxEmRNS_9AggrStateERN5realm5TableE .str.114 .str.115 _ZTSN5realm5Table21InsertSubtableColumnsE _ZTSN5realm5Table15SubtableUpdaterE _ZTIN5realm5Table15SubtableUpdaterE _ZTIN5realm5Table21InsertSubtableColumnsE _ZTSN5realm5Table20EraseSubtableColumnsE _ZTIN5realm5Table20EraseSubtableColumnsE _ZTSN5realm5Table19MoveSubtableColumnsE _ZTIN5realm5Table19MoveSubtableColumnsE _ZTSN5realm5Table21RenameSubtableColumnsE _ZTIN5realm5Table21RenameSubtableColumnsE .str.154 .str.163 .str.165 .str.167 .str.169 .str.173 .str.175 .str.177 .str.179 .str.186 .str.188 .str.192 _ZTSN5realm5Table11SliceWriterE _ZTIN5realm5Table11SliceWriterE _ZTIN5realm6ColumnINS_4util8OptionalIxEEEE _ZTSN5realm6BpTreeINS_4util8OptionalIxEEE12SliceHandlerE _ZTIN5realm6BpTreeINS_4util8OptionalIxEEE12SliceHandlerE _ZTIN5realm6ColumnIfEE _ZTSN5realm6BpTreeIfE14SetNullHandlerE _ZTIN5realm6BpTreeIfE14SetNullHandlerE _ZTSN5realm6BpTreeIfE12EraseHandlerE _ZTIN5realm6BpTreeIfE12EraseHandlerE _ZTSN5realm6BpTreeIfE13UpdateHandlerE _ZTIN5realm6BpTreeIfE13UpdateHandlerE _ZTSN5realm6BpTreeIfE12SliceHandlerE _ZTIN5realm6BpTreeIfE12SliceHandlerE _ZTIN5realm6ColumnIdEE _ZTSN5realm6BpTreeIdE14SetNullHandlerE _ZTIN5realm6BpTreeIdE14SetNullHandlerE _ZTSN5realm6BpTreeIdE12EraseHandlerE _ZTIN5realm6BpTreeIdE12EraseHandlerE _ZTSN5realm6BpTreeIdE13UpdateHandlerE _ZTIN5realm6BpTreeIdE13UpdateHandlerE _ZTSN5realm6BpTreeIdE12SliceHandlerE _ZTIN5realm6BpTreeIdE12SliceHandlerE _ZTSN5realm6ColumnINS_4util8OptionalIxEEE13CreateHandlerE _ZTIN5realm6ColumnINS_4util8OptionalIxEEE13CreateHandlerE _ZTSN5realm6ColumnIfE13CreateHandlerE _ZTIN5realm6ColumnIfE13CreateHandlerE _ZTSN5realm6ColumnIdE13CreateHandlerE _ZTIN5realm6ColumnIdE13CreateHandlerE _ZZN5realm15sequence_lengthEcE7lengths _ZZN5realm12utf8_compareENS_10StringDataES0_E28collation_order_core_similar _ZZN5realm12utf8_compareENS_10StringDataES0_E20collation_order_core _GLOBAL__sub_I_utilities.cpp _ZN12_GLOBAL__N_1L15a_popcount_bitsE _ZZN5realm8fastrandEybE1m _ZGVZN5realm8fastrandEybE1m _ZZN5realm8fastrandEybE5state _ZGVZN5realm8fastrandEybE5state _ZNSt3__16__sortIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEvT0_SA_T_ _ZNSt3__17__sort3IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_T_ _ZNSt3__17__sort4IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_T_ _ZNSt3__17__sort5IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_SA_T_ _ZNSt3__127__insertion_sort_incompleteIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEbT0_SA_T_ _ZNK5realm14SortDescriptor6SorterclEN12_GLOBAL__N_19IndexPairES3_b _ZNSt3__16__sortIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEvT0_SB_T_ _ZNSt3__17__sort4IRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEjT0_SB_SB_SB_T_ _ZNSt3__127__insertion_sort_incompleteIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEbT0_SB_T_ _ZTSN5realm11ReplicationE _ZTSN5realm5_impl28TransactLogConvenientEncoderE _ZTIN5realm5_impl28TransactLogConvenientEncoderE _ZTIN5realm11ReplicationE _ZTSN5realm5_impl7HistoryE _ZTIN5realm5_impl7HistoryE _ZN12_GLOBAL__N_122g_disable_sync_to_diskE _ZL15__ARCLite__loadv _ZL58__arclite_NSMutableDictionary__setObject_forKeyedSubscriptP19NSMutableDictionaryP13objc_selectorP11objc_objectS4_ _ZL22add_image_hook_swiftV1PK11mach_headerl _ZL42__arclite_NSUndoManagerProxy_isKindOfClassP11objc_objectP13objc_selectorP10objc_class _ZL13replaceMethodP10objc_classP13objc_selectorPFP11objc_objectS4_S2_zEPS6_ _ZL30__arclite_NSManagedObject_initP11objc_objectP13objc_selector _ZL41__arclite_NSManagedObject_allocWithEntityP11objc_objectP13objc_selectorS0_ _ZL36__arclite_NSManagedObject_allocBatchP11objc_objectP13objc_selectorPS0_S0_j _ZL37__arclite_NSKKMS_fastIndexForKnownKeyP11objc_objectP13objc_selectorS0_ _ZL28__arclite_NSKKMS_indexForKeyP11objc_objectP13objc_selectorS0_ _ZL29__arclite_NSKKsD_objectForKeyP11objc_objectP13objc_selectorS0_ _ZL35__arclite_NSKKsD_removeObjectForKeyP11objc_objectP13objc_selectorS0_ _ZL33__arclite_NSKKsD_setObject_forKeyP11objc_objectP13objc_selectorS0_S0_ _ZL41__arclite_NSKKsD_addEntriesFromDictionaryP11objc_objectP13objc_selectorP12NSDictionary _ZL28__arclite_objc_readClassPairP10objc_classPK15objc_image_info _ZL32__arclite_objc_allocateClassPairP10objc_classPKcm _ZL32__arclite_object_getIndexedIvarsP11objc_object _ZL23__arclite_objc_getClassPKc _ZL27__arclite_objc_getMetaClassPKc _ZL31__arclite_objc_getRequiredClassPKc _ZL26__arclite_objc_lookUpClassPKc _ZL26__arclite_objc_getProtocolPKc _ZL23__arclite_class_getNameP10objc_class _ZL26__arclite_protocol_getNameP8Protocol _ZL37__arclite_objc_copyClassNamesForImagePKcPj _ZL17transcribeMethodsP10objc_classP15glue_class_ro_t _ZL19transcribeProtocolsP10objc_classP15glue_class_ro_t _ZL20transcribePropertiesP10objc_classP15glue_class_ro_t _ZL14initialize_impP11objc_objectP13objc_selector _ZL18allocateMaybeSwiftP18glue_swift_class_tm _ZL22copySwiftV1MangledNamePKcb _ZL13demangledNamePKcb _ZL16scanMangledFieldRPKcS0_S1_Ri _ZL30arclite_uninitialized_functionv _ZL12cxxConstructP11objc_object _ZL20fixStringForCoreDataP11objc_object OBJC_METACLASS_$___ARCLite__ _ZL24OBJC_CLASS_$___ARCLite__ _ZL31OBJC_METACLASS_RO_$___ARCLite__ _non_lazy_classes _ZL27OBJC_CLASS_RO_$___ARCLite__ _ZL11_class_name _ZL32OBJC_$_CLASS_METHODS___ARCLite__ _ZL17_load_method_name _ZL17_load_method_type OBJC_METH_VAR_TYPE_.6 l_OBJC_$_PROTOCOL_INSTANCE_METHODS___ARCLiteKeyedSubscripting__ l_OBJC_$_PROTOCOL_METHOD_TYPES___ARCLiteKeyedSubscripting__ l_OBJC_PROTOCOL_$___ARCLiteKeyedSubscripting__ l_OBJC_LABEL_PROTOCOL_$___ARCLiteKeyedSubscripting__ l_OBJC_PROTOCOL_REFERENCE_$___ARCLiteKeyedSubscripting__ _ZL30NSUndoManagerProxy_targetClass _ZL29original_NSManagedObject_init _ZL40original_NSManagedObject_allocWithEntity _ZL35original_NSManagedObject_allocBatch _ZL25NSMutableDictionary_class _ZL22NSConstantString_class _ZL14NSString_class _ZL36original_NSKKMS_fastIndexForKnownKey _ZL27original_NSKKMS_indexForKey _ZL28original_NSKKsD_objectForKey _ZL34original_NSKKsD_removeObjectForKey _ZL32original_NSKKsD_setObject_forKey _ZL40original_NSKKsD_addEntriesFromDictionary _ZZL22add_image_hook_swiftV1PK11mach_headerlE7patches _ZGVZL22add_image_hook_swiftV1PK11mach_headerlE7patches _ZL31original_objc_allocateClassPair _ZL31original_object_getIndexedIvars _ZL22original_objc_getClass _ZL26original_objc_getMetaClass _ZL30original_objc_getRequiredClass _ZL25original_objc_lookUpClass _ZL25original_objc_getProtocol _ZL22original_class_getName _ZL25original_protocol_getName _ZL36original_objc_copyClassNamesForImage _ZL12demangleLock _ZL9Demangled Apple LLVM version 7.3.0 (clang-703.0.21) /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c++ -arch arm64 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=c++11 -Wno-trigraphs -fno-exceptions -fno-rtti -mpascal-strings -Os -Wno-missing-field-initializers -Wmissing-prototypes -Wno-implicit-atomic-properties -Wno-arc-repeated-use-of-weak -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -Wno-c++11-extensions -D NDEBUG=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.Internal.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Winvalid-offsetof -miphoneos-version-min=4.3 -g -fno-threadsafe-statics -Wno-sign-conversion -fembed-bitcode -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-generated-files.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-own-target-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-all-target-headers.hmap -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-project-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/Symbols/BuiltProducts/include -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources/arm64 -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources -F/Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/Symbols/BuiltProducts -F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.Internal.sdk/System/Library/PrivateFrameworks -Wall -Wextra -Wno-gcc-compat -fgnu-inline-asm -MMD -MT dependencies -MF /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.d --serialize-diagnostics /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.dia -c /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm -o /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.o -mlinker-version=264.3 __arclite_NSKKsD_addEntriesFromDictionary /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65 __arclite_NSKKsD_setObject_forKey __arclite_NSKKsD_removeObjectForKey __arclite_NSKKsD_objectForKey __arclite_NSKKMS_indexForKey fixStringForCoreData __arclite_NSKKMS_fastIndexForKnownKey __arclite_NSManagedObject_allocBatch __arclite_NSManagedObject_allocWithEntity cxxConstruct __arclite_NSManagedObject_init arclite_uninitialized_function replaceMethod __arclite_NSUndoManagerProxy_isKindOfClass patch_lazy_pointers patch_t __arclite_objc_copyClassNamesForImage patch_t __arclite_protocol_getName patch_t /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.Internal.sdk/usr/include/ctype.h scanMangledField copySwiftV1DemangledName demangledName __arclite_class_getName patch_t __arclite_objc_getProtocol __arclite_objc_lookUpClass __arclite_objc_getRequiredClass __arclite_objc_getMetaClass patch_t copySwiftV1MangledName __arclite_objc_getClass patch_t word_align __arclite_object_getIndexedIvars patch_t allocateMaybeSwift isSwift metaclass __arclite_objc_allocateClassPair patch_t initialize_imp property_list_nth transcribeProperties transcribeProtocols method_list_nth transcribeMethods alignment ivar_list_nth transcribeIvars fastFlags ro __arclite_objc_readClassPair add_image_hook_swiftV1 install_swiftV1 install_ARC objc_collectingEnabled /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.Internal.sdk/usr/include/objc/objc-auto.h keyedGetter __arclite_NSMutableDictionary__setObject_forKeyedSubscript addOrReplaceMethod install_dict_nil_value install_subscripting install_autoreleasepool __ARCLite__load ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/C80C7A5D-EDDB-347F-856C-15F1FB0BF406.bcsymbolmap ================================================ BCSymbolMap Version: 1.0 _TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TFSaCft12arrayLiteralGSax__GSax_ objectdestroy _TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__ _TFesRxs14CollectionTypewx11SubSequencezGVs5Slicex_wx5IndexzWxS0_S2__wx8_ElementzWxS0_9Generator7Element_WxS0_S3__zWxS0_S4_S5__WxS0_S4__zGVs17IndexingGeneratorGS1_x__WxS0_11SubSequence_zGS1_x_rS_g9subscriptFGVs5RangewxS2__GS1_x_ _TFEsPs14CollectionType10prefixUpTofwx5Indexwx11SubSequence _TFEsPs14CollectionType10suffixFromfwx5Indexwx11SubSequence _TFEsPs14CollectionType13prefixThroughfwx5Indexwx11SubSequence _TFEsPs14CollectionTypeg7isEmptySb _TFEsPs14CollectionType30_customIndexOfEquatableElementfWx9Generator7Element_GSqGSqwx5Index__ _TFEsPs14CollectionType18underestimateCountfT_Si _TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ _TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___ _TFEsPs12SequenceType7forEachfzFzWx9Generator7Element_T_T_ _TFEsPs14CollectionType9dropFirstfSiwx11SubSequence _TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_8dropLastfSiwx11SubSequence _TFEsPs14CollectionType6prefixfSiwx11SubSequence _TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_6suffixfSiwx11SubSequence _TFEsPs14CollectionType5splitfzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_ _TFEsPs12SequenceType31_customContainsEquatableElementfWx9Generator7Element_GSqSb_ _TFEsPs14CollectionType18_preprocessingPassurfFxqd__GSqqd___ _TFEsPs14CollectionType24_copyToNativeArrayBufferfT_GVs22_ContiguousArrayBufferWx9Generator7Element__ _TFEsPs12SequenceType13_initializeTofGSpWx9Generator7Element__GSpWxS0_S1___ _TFEsPs30RangeReplaceableCollectionType15reserveCapacityfWx5Index8Distance_T_ _TFEsPs30RangeReplaceableCollectionTypeCuRd__s12SequenceTypeWx9Generator7Element_zWd__9GeneratorS2__rfqd__x _TFEsPs30RangeReplaceableCollectionType16insertContentsOfuRd__s14CollectionTypeWx9Generator7Element_zWd__S1_S2__rfTqd__2atwx5Index_T_ _TFEsPs30RangeReplaceableCollectionType13removeAtIndexfwx5IndexWx9Generator7Element_ _TFEsPs30RangeReplaceableCollectionType17_customRemoveLastfT_GSqWx9Generator7Element__ _TFEsPs30RangeReplaceableCollectionType11removeFirstfT_Wx9Generator7Element_ _TFEsPs30RangeReplaceableCollectionType11removeFirstfSiT_ _TFEsPs30RangeReplaceableCollectionType11removeRangefGVs5Rangewx5Index_T_ _TFEsPs30RangeReplaceableCollectionType9removeAllfT12keepCapacitySb_T_ _TFVC10RealmSwift5Realm13Configurationg16rlmConfigurationCSo21RLMRealmConfiguration _TFEsPs14CollectionTypeg5firstGSqWx9Generator7Element__ _TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__ objectdestroy.3 _TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__ _TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_ _TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_ _TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__ _TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__ objectdestroy.12 __swift_noop_void_return __swift_noop_self_return _TTWVSC17NSMatchingOptionss9Equatable10FoundationZFS0_oi2eefTxx_Sb _TTWVSC17NSMatchingOptionss23ArrayLiteralConvertible10FoundationFS0_Cft12arrayLiteralGSawx7Element__x _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_CfT_x _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_5unionfxx _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_9intersectfxx _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_11exclusiveOrfxx _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_6insertfwx7ElementT_ _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_6removefwx7ElementGSqwxS2__ _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_12unionInPlacefxT_ _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_ _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_ _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_16intersectInPlacefxT_ _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_ _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_ _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_18exclusiveOrInPlacefxT_ _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_ _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_ _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_8subtractfxx _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_10isSubsetOffxSb _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_14isDisjointWithfxSb _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_12isSupersetOffxSb _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_g7isEmptySb _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_CuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_15subtractInPlacefxT_ _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element8subsumeswxS2__Sb _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element14isDisjointWithwxS2__Sb _TTWVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10FoundationFS0_Cft12arrayLiteralGSawx7Element__x _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_CfT_x _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_5unionfxx _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_9intersectfxx _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_11exclusiveOrfxx _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_6insertfwx7ElementT_ _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_6removefwx7ElementGSqwxS2__ _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_12unionInPlacefxT_ _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_16intersectInPlacefxT_ _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_18exclusiveOrInPlacefxT_ _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_8subtractfxx _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_10isSubsetOffxSb _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_14isDisjointWithfxSb _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_12isSupersetOffxSb _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_CuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_15subtractInPlacefxT_ _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element8subsumeswxS2__Sb _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element14isDisjointWithwxS2__Sb _TTWVSC17NSMatchingOptionss16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_ _TTWVSC17NSMatchingOptionss16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue _TTWVSC17NSMatchingOptionss13OptionSetType10FoundationFS0_CfT8rawValuewx8RawValue_x _TTSf4gs_gs___TZFsoi2eeFTSSSS_Sb _TFVs20ManagedBufferPointerlu5valuex _TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TFSag5countSi _TFSp10initializefxT_ _TFSaCuRd__s12SequenceTypexzWd__9Generator7Element_rfqd__GSax_ _TFVs15ContiguousArrayCfT_GS_x_ _TFVs15ContiguousArray6appendfxT_ _TFSa6appendfxT_ _TFs11numericCastu0_Rxs18_SignedIntegerType_S_rFxq_ _TFVs15ContiguousArray15reserveCapacityfSiT_ _TFVs22_ContiguousArrayBufferCfT_GS_x_ _TFVs22_ContiguousArrayBufferg5countSi _TFEsPs14CollectionTypeg7indicesGVs5Rangewx5Index_ _TFVs12_ArrayBufferg8capacitySi _TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TFVs5SliceCfT4basex6boundsGVs5Rangewx5Index__GS_x_ _TFFEsPs14CollectionType5splitFzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_L_17appendSubsequencefT3endQQPS_5Index_Sb _TZFsoi2neuRxs9EquatablerFTxx_Sb _TFesRxs12SequenceTypexzwxPS_9GeneratorrS_8generatefT_x _TFVs17GeneratorSequenceCfxGS_x_ _TFVs17GeneratorSequence4nextfT_GSqwx7Element_ _TTSf4gs_gs_gs_d___TF10RealmSwift4gsubFTSS8templateSS6stringSS5errorGVs33AutoreleasingUnsafeMutablePointerGSqCSo7NSError___GSqSS_ _TMaVSC17NSMatchingOptions __swift_memcpy8_8 __swift_memcpy_array8_8 __swift_memmove_array8_8 get_field_types_NSMatchingOptions _TMaVSC26NSRegularExpressionOptions get_field_types_NSRegularExpressionOptions _TWturGSax_s12SequenceTypes9Generator _TWTurGSax_s12SequenceTypes9GeneratorPs13GeneratorType_ _TWturGSax_s12SequenceTypes11SubSequence _TWtuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypes7Element _TWturGSax_s9Indexables8_Element _TWturGVs20AnyForwardCollectionx_s12SequenceTypes9Generator _TWTurGVs20AnyForwardCollectionx_s12SequenceTypes9GeneratorPs13GeneratorType_ _TWturGVs20AnyForwardCollectionx_s12SequenceTypes11SubSequence _TWturGVs14_IgnorePointerx_s20_PointerFunctionTypes7Element _TWturGVs15ContiguousArrayx_s12SequenceTypes9Generator _TWTurGSax_s14CollectionTypes11SubSequencePs9Indexable_ _TWTurGSax_s14CollectionTypes11SubSequencePs12SequenceType_ _TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes9Generator _TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequence _TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs9Indexable_ _TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs12SequenceType_ _TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb _TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb _TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb _TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb objectdestroy.22 _swift_dead_method_stub _TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.11 _TWturGVs15ContiguousArrayx_s12SequenceTypes11SubSequence _TWturGSax_s14CollectionTypes11SubSequence _TWturGSax_s14CollectionTypes9Generator _TTWVSC26NSRegularExpressionOptionss16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_ objectdestroy.7 objectdestroy.9 objectdestroy.5 objectdestroy.15 _TWturGVs22_ContiguousArrayBufferx_s9Indexables8_Element _TWturGVs12AnyGeneratorx_s13GeneratorTypes7Element _TWturGVs12_ArrayBufferx_s16_ArrayBufferTypes7Element _TWturGVs12_ArrayBufferx_s9Indexables8_Element _TWturGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypes7Element _TTWVSC26NSRegularExpressionOptionss9Equatable10FoundationZFS0_oi2eefTxx_Sb _TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_4Listx___dT__XFo_oGS1_GS2_x___dT__ _TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx___dT__XFo_oGS1_GS2_x___dT__ _TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_7Resultsx___dT__XFo_oGS1_GS2_x___dT__ _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_g7isEmptySb objectdestroy.1 objectdestroy.18 objectdestroy.20 _TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.17 _TTWVSC26NSRegularExpressionOptionss16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue _TWTurGVs15ContiguousArrayx_s12SequenceTypes9GeneratorPs13GeneratorType_ _TWTurGSax_s14CollectionTypes9GeneratorPs13GeneratorType_ _TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes9GeneratorPs13GeneratorType_ _TTWVSC26NSRegularExpressionOptionss13OptionSetType10FoundationFS0_CfT8rawValuewx8RawValue_x _TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.14 _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_8containsfwx7ElementSb _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_8containsfwx7ElementSb globalinit_33_47969F13D2F39044D14973F482FBAD86_token0 metadata L_selector_data(_rlmArray) L_selector(_rlmArray) L_selector_data(count) L_selector(count) metadata.2 L_selector_data(defaultConfiguration) L_selector(defaultConfiguration) L_selector_data(allocWithZone:) L_selector(allocWithZone:) L_selector_data(initFileURLWithPath:isDirectory:) L_selector(initFileURLWithPath:isDirectory:) L_selector_data(path) L_selector(path) L_selector_data(fileURL) L_selector(fileURL) L_selector_data(inMemoryIdentifier) L_selector(inMemoryIdentifier) L_selector_data(encryptionKey) L_selector(encryptionKey) L_selector_data(readOnly) L_selector(readOnly) L_selector_data(schemaVersion) L_selector(schemaVersion) L_selector_data(migrationBlock) L_selector(migrationBlock) metadata.4 metadata.6 metadata.8 L_selector_data(deleteRealmIfMigrationNeeded) L_selector(deleteRealmIfMigrationNeeded) L_selector_data(customSchema) L_selector(customSchema) L_selector_data(disableFormatUpgrade) L_selector(disableFormatUpgrade) metadata.10 metadata.13 metadata.16 _TMLCSo12NSDictionary L_selector_data(description) L_selector(description) L_selector_data(isEqualToObjectSchema:) L_selector(isEqualToObjectSchema:) metadata.19 L_selector_data(isEqualToProperty:) L_selector(isEqualToProperty:) metadata.21 L_selector_data(isEqualToSchema:) L_selector(isEqualToSchema:) _TWVVSC17NSMatchingOptions _TMnVSC17NSMatchingOptions _TMVSC17NSMatchingOptions _TWPVSC17NSMatchingOptionss23ArrayLiteralConvertible10Foundation _TWPVSC17NSMatchingOptionss9Equatable10Foundation _TWPVSC17NSMatchingOptionss14SetAlgebraType10Foundation _TWVVSC26NSRegularExpressionOptions _TMnVSC26NSRegularExpressionOptions _TMVSC26NSRegularExpressionOptions _TWPVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10Foundation _TWPVSC26NSRegularExpressionOptionss9Equatable10Foundation _TWPVSC26NSRegularExpressionOptionss14SetAlgebraType10Foundation _TWPVSC17NSMatchingOptionss16RawRepresentable10Foundation _TWPVSC17NSMatchingOptionss13OptionSetType10Foundation _TWPVSC26NSRegularExpressionOptionss16RawRepresentable10Foundation _TWPVSC26NSRegularExpressionOptionss13OptionSetType10Foundation _swift_FORCE_LOAD_$_swiftFoundation_$_RealmSwift _swift_FORCE_LOAD_$_swiftObjectiveC_$_RealmSwift _swift_FORCE_LOAD_$_swiftDarwin_$_RealmSwift _swift_FORCE_LOAD_$_swiftDispatch_$_RealmSwift l_protocol_conformances got._TMps23ArrayLiteralConvertible got._TMps9Equatable got._TMps14SetAlgebraType got._TMps16RawRepresentable got._TMps13OptionSetType field_type_vector_NSRegularExpressionOptions field_type_vector_NSMatchingOptions _TMLGCs23_ContiguousArrayStorageVSC26NSRegularExpressionOptions_ _TMLGCs23_ContiguousArrayStorageVSC17NSMatchingOptions_ metadata.23 switch.table Apple LLVM version 7.3.0 (clang-703.0.31) -emit-bc "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Aliases.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Error.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/List.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Migration.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Object.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Optional.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Property.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Realm.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Results.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Schema.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Util.swift" -target arm64-apple-ios8.0 -Xllvm -aarch64-use-tbi -enable-objc-interop -sdk /Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk -I "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos" -F "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos" -application-extension -g -module-cache-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/ModuleCache" -serialize-debugging-options -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/swift-overrides.hmap" -Xcc -iquote -Xcc "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-generated-files.hmap" -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-own-target-headers.hmap" -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-all-non-framework-target-headers.hmap" -Xcc -ivfsoverlay -Xcc "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/all-product-headers.yaml" -Xcc -iquote -Xcc "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-project-headers.hmap" -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos/include" -Xcc -IRealm/ObjectStore/src -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/DerivedSources/arm64" -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/DerivedSources" -Xcc -DREALM_HAVE_CONFIG -Xcc -D__ASSERTMACROS__ -Xcc "-working-directory/Users/realm/workspace/Package iOS Swift/tightdb_objc" -emit-module-doc-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/RealmSwift.swiftdoc" -O -module-name RealmSwift -emit-module-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/RealmSwift.swiftmodule" -emit-objc-header-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/RealmSwift-Swift.h" -serialize-diagnostics-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Aliases.dia" -emit-dependencies-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Aliases.d" -num-threads 4 -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Aliases.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Error.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/LinkingObjects.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/List.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Migration.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Object.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/ObjectSchema.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/RealmCollection.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Optional.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Property.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Realm.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/RealmConfiguration.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Results.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Schema.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/SortDescriptor.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/SwiftVersion.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Util.bc" -resource-dir /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift $NSDecimal$_exponent$getter /Users/realm/workspace/Package iOS Swift/tightdb_objc $NSDecimal$_exponent$setter $NSDecimal$_length$getter $NSDecimal$_length$setter $NSDecimal$_isNegative$getter $NSDecimal$_isNegative$setter $NSDecimal$_isCompact$getter $NSDecimal$_isCompact$setter $NSDecimal$_reserved$getter $NSDecimal$_reserved$setter Apple Swift version 2.2 (swiftlang-703.0.18.8 clang-703.0.31) _TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__ Aliases.swift /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift _TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TFVs15ContiguousArrayg5countSi _TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_ _TFVs22_ContiguousArrayBufferg10startIndexSi _TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TFVs15ContiguousArray9_getCountfT_Si _TFVs15ContiguousArray16_copyToNewBufferfSiT_ _TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TFVs12_ArrayBufferCfT_GS_x_ _TZFSa28_allocateBufferUninitializedfSiGVs12_ArrayBufferx_ _TFSaCfT19_uninitializedCountSi_GSax_ _TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_ _TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ _TFVs20ManagedBufferPointerg6bufferPs9AnyObject_ _TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb _TFVs12_ArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TFVs22_ContiguousArrayBufferg8capacitySi _TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TFSp7destroyfSiT_ _TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TFVs14_IgnorePointerCfT_GS_x_ _TFSa16_copyToNewBufferfSiT_ _TFSa36_reserveCapacityAssumingUniqueBufferfSiT_ _TFVs22_ContiguousArrayBuffers5countSi _TFVs12_ArrayBuffers5countSi _TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TFEsPs14_Incrementable17_successorInPlacefT_T_ _TFs10_expectEnduRxs14CollectionTyperFTwx5Indexx_T_ _TFs34_copyCollectionToNativeArrayBufferuRxs14CollectionTyperFxGVs22_ContiguousArrayBufferWx9Generator7Element__ _TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_4Listx___dT__XFo_oGS1_GS2_x___dT__ _TFEsPs30RangeReplaceableCollectionType17_customRemoveLastfSiSb _TFVs15EmptyCollectionCfT_GS_x_ _TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx___dT__XFo_oGS1_GS2_x___dT__ _TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_7Resultsx___dT__XFo_oGS1_GS2_x___dT__ init _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeCft12arrayLiteralGSawx7Element__x == _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_8containsfxSb contains _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType5unionfxx union _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType9intersectfxx _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType11exclusiveOrfxx unionInPlace _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6insertfwxS0_T_ insert remove _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6removefwxS0_GSqwxS0__ _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType8subtractfxx subtract _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType10isSubsetOffxSb isSubsetOf _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType14isDisjointWithfxSb isDisjointWith _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType12isSupersetOffxSb intersect isSupersetOf _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeg7isEmptySb isEmpty.get intersectInPlace exclusiveOrInPlace exclusiveOr _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType15subtractInPlacefxT_ subtractInPlace element _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5VSC17NSMatchingOptions___TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5VSC17NSMatchingOptions___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_ _TTSg5VSC17NSMatchingOptions___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageVSC17NSMatchingOptions_ _TTSg5VSC17NSMatchingOptions___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeCft12arrayLiteralGSawx7Element__x _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_8containsfxSb _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType5unionfxx _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType9intersectfxx _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType11exclusiveOrfxx _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6insertfwxS0_T_ _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6removefwxS0_GSqwxS0__ _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType8subtractfxx _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType10isSubsetOffxSb _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType14isDisjointWithfxSb _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType12isSupersetOffxSb _TTWSus9EquatablesZFS_oi2eefTxx_Sb _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeg7isEmptySb _TTWSus21BitwiseOperationsTypesZFS_g8allZerosx _TTWSus21BitwiseOperationsTypesZFS_oi1xfTxx_x _TTWSus21BitwiseOperationsTypesZFS_oi1afTxx_x _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType15subtractInPlacefxT_ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5VSC26NSRegularExpressionOptions___TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5VSC26NSRegularExpressionOptions___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_ _TTSg5VSC26NSRegularExpressionOptions___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageVSC26NSRegularExpressionOptions_ _TTSg5VSC26NSRegularExpressionOptions___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TZFVs20ManagedBufferPointerg14_alignmentMaskSi rawValue.get __swift_memmove_array4_4 __swift_memcpy_array4_4 __swift_memcpy4_4 _TWaVSC26NSRegularExpressionOptionss13OptionSetType10Foundation _TWaVSC26NSRegularExpressionOptionss16RawRepresentable10Foundation _TWaVSC17NSMatchingOptionss13OptionSetType10Foundation _TWaVSC17NSMatchingOptionss16RawRepresentable10Foundation _TWaVSC26NSRegularExpressionOptionss14SetAlgebraType10Foundation _TWaVSC26NSRegularExpressionOptionss9Equatable10Foundation _TWaVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10Foundation _TWaVSC17NSMatchingOptionss14SetAlgebraType10Foundation _TWaVSC17NSMatchingOptionss9Equatable10Foundation _TWaVSC17NSMatchingOptionss23ArrayLiteralConvertible10Foundation description.get _TIFV10RealmSwift14SortDescriptorcFT8propertySS9ascendingSb_S0_A0_ _initializeTo _copyToNativeArrayBuffer _preprocessingPass _customContainsEquatableElement split suffix prefix dropLast dropFirst forEach filter map underestimateCount generate subscript.get endIndex.get startIndex.get first.get _customIndexOfEquatableElement count.get prefixThrough suffixFrom prefixUpTo _addNotificationBlock addNotificationBlock setValue valueForKeyPath valueForKey average sum max min sorted indexOf invalidated.get realm.get _TIFC10RealmSwift7Results6sortedFTSS9ascendingSb_GS0_x_A0_ Results.swift objectTypes.materialize inMemoryIdentifier.materialize fileURL.materialize _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A6_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A5_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A3_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A2_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A1_ defaultConfiguration.materialize hashValue.get _TTWSSs9EquatablesZFS_oi2eefTxx_Sb _TTSg5O10RealmSwift12NotificationS0_s16RawRepresentableS__SSSSs9Equatables___TZFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb _TIFC10RealmSwift5Realm14writeCopyToURLFzTCSo5NSURL13encryptionKeyGSqCSo6NSData__T_A0_ Realm.swift _TIFC10RealmSwift5Realm13dynamicCreateFTSS5valuePs9AnyObject_6updateSb_CS_13DynamicObjectA1_ _TIFC10RealmSwift5Realm13dynamicCreateFTSS5valuePs9AnyObject_6updateSb_CS_13DynamicObjectA0_ _TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valuePs9AnyObject_6updateSb_xA1_ _TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valuePs9AnyObject_6updateSb_xA0_ _TIFC10RealmSwift5Realm3adduRxs12SequenceTypeWx9Generator7Element_CS_6ObjectrFTx6updateSb_T_A0_ _TIFC10RealmSwift5Realm3addFTCS_6Object6updateSb_T_A0_ _TIFC10RealmSwift13RealmOptionalcFTGSqx__GS0_x_A_ Optional.swift next subscript.materialize _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferg9_isNativeSb _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_TPSo9NSCopying_Ps9AnyObject_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ __swift_memmove_array16_8 __swift_memcpy_array16_8 __swift_memcpy16_8 _TTSg5Vs10_ArrayBody_TPSo9NSCopying_Ps9AnyObject_____TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs22_ContiguousArrayBuffers5countSi _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBuffers5countSi _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferCfT_GS_x_ _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5TPSo9NSCopying_Ps9AnyObject_____TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TMaCSo12NSDictionary _TIFC10RealmSwift9Migration6createFTSS5valuePs9AnyObject__CS_13DynamicObjectA0_ Migration.swift _TIZFC10RealmSwift5Realm16performMigrationFzT3forVS0_13Configuration_T_A_ _TTRXFo_oXFo_oCSo12RLMMigrationdVs6UInt64_dT___oXFo_oC10RealmSwift9MigrationdS0__dT__zoPs9ErrorType__XFo_iXFo_iTS_S0___iT___iXFo_iT9migrationS2_16oldSchemaVersionS0___iT__zoPS3___ _TFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_ _TTSg5SSSSs9Equatables___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A4_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A0_ _TFSSCfT21_builtinStringLiteralBp8byteSizeBw7isASCIIBi1__SS _TTSf4n_n_n_d___TFSSCfT21_builtinStringLiteralBp8byteSizeBw7isASCIIBi1__SS _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A_ _TMaCSo21RLMRealmConfiguration _TTSg5FTCSo12RLMMigrationVs6UInt64_T__FT9migrationC10RealmSwift9Migration16oldSchemaVersionS0__T____TFSq3mapurfzFzxqd__GSqqd___ fromRLMRealmConfiguration _TTSg5SSSSs9Equatables___TZFsoi2neuRxs9EquatablerFTGSqx_GSqx__Sb defaultConfiguration.get fileURL.set _TIF10RealmSwift12migrateRealmFTVCS_5Realm13Configuration_GSqCSo7NSError_A_ _TIF10RealmSwift18schemaVersionAtURLFzTCSo5NSURL13encryptionKeyGSqCSo6NSData__Vs6UInt64A0_ removeAll removeRange removeFirst _customRemoveLast removeAtIndex insertContentsOf appendContentsOf append reserveCapacity replaceRange _TIFC10RealmSwift4List6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_ List.swift _TIFC10RealmSwift14LinkingObjects6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_ LinkingObjects.swift _code.get rlmError.get _domain.get _TFSig9hashValueSi /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Aliases.swift __swift_memcpy1_1 __swift_memcpy_array1_1 __swift_memmove_array1_1 _TwxsO10RealmSwift5Error _TwxgO10RealmSwift5Error _TwugO10RealmSwift5Error _TwupO10RealmSwift5Error _TwuiO10RealmSwift5Error get_field_types_Error _TMfO10RealmSwift5Error got._TMps8Hashable got._TMps9ErrorType field_type_vector_Error _TMaO10RealmSwift5Error Error.swift _TWaO10RealmSwift5Errors9EquatableS_ _TWaO10RealmSwift5Errors9ErrorTypeS_ _TWaO10RealmSwift5Errors8HashableS_ ~= _TZFsoi2eeFTSSSS_Sb /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Error.swift _TToFC10RealmSwift18LinkingObjectsBaseg15objectClassNameSS _TToFC10RealmSwift18LinkingObjectsBaseg12propertyNameSS _TMaCSo10RLMResults _TToFC10RealmSwift18LinkingObjectsBase27countByEnumeratingWithStatefTGSpVSC22NSFastEnumerationState_7objectsGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___5countSi_Si _TToFC10RealmSwift18LinkingObjectsBasecfT_S0_ _TToFC10RealmSwift14LinkingObjectsg11invalidatedSb _TToFC10RealmSwift14LinkingObjectsg5countSi _TToFC10RealmSwift14LinkingObjectsg11descriptionSS _TToFC10RealmSwift14LinkingObjects11valueForKeyfSSGSqPs9AnyObject__ _TToFC10RealmSwift14LinkingObjects15valueForKeyPathfSSGSqPs9AnyObject__ _TToFC10RealmSwift14LinkingObjects8setValuefTGSqPs9AnyObject__6forKeySS_T_ _TFC10RealmSwift7ResultsCfCSo10RLMResultsGS0_x_ _TFFC10RealmSwift14LinkingObjects6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_ _TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___ _TFSq3mapurfzFzxqd__GSqqd___ _TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x _TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___ _TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___ _TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TZFO10RealmSwift21RealmCollectionChange8fromObjcfTx6changeGSqCSo19RLMCollectionChange_5errorGSqCSo7NSError__GS0_x_ _TTRXFo_oGSqCSo10RLMResults_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__ _TFC10RealmSwift12RLMGeneratorCfT10collectionPSo13RLMCollection__GS0_x_ _TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TTSg5SSSSs10Streamables___TFs27_toStringReadOnlyStreamableuRxs10StreamablerFxSS _TTSg5SS___TFSa9_getCountfT_Si _TTSf4n_gs___TF10RealmSwift21throwForNegativeIndexFTSi13parameterNameSS_T_ _TMaGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__ _TPA__TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___ _TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x _TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___ objectdestroy.11 objectdestroy.14 _TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___ objectdestroy.16 _TPA__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ block_copy_helper block_destroy_helper _TPA__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_7Element _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs9Indexable_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs12SequenceType_ _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9Generator _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_11SubSequence get_field_types_LinkingObjectsBase get_field_types_LinkingObjects create_generic_metadata_LinkingObjects _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_9Generator _TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.7 _TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.13 _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_8_Element block_destroy_helper.21 objectdestroy.8 _TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___.10 block_copy_helper.20 _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequence L_selector_data(countByEnumeratingWithState:objects:count:) L_selector(countByEnumeratingWithState:objects:count:) _TMLCSo10RLMResults L_selector_data(emptyDetachedResults) L_selector(emptyDetachedResults) L_selector_data(object) L_selector(object) L_selector_data(dealloc) L_selector(dealloc) L_selector_data(isAttached) L_selector(isAttached) L_selector_data(realm) L_selector(realm) L_selector_data(isInvalidated) L_selector(isInvalidated) L_selector_data(className) L_selector(className) L_selector_data(init) L_selector(init) _TMLGCs23_ContiguousArrayStorageSS_ L_selector_data(objectClassName) L_selector(objectClassName) L_selector_data(initWithPattern:options:error:) L_selector(initWithPattern:options:error:) L_selector_data(stringByReplacingMatchesInString:options:range:withTemplate:) L_selector(stringByReplacingMatchesInString:options:range:withTemplate:) L_selector_data(unsafeCastToRLMObject) L_selector(unsafeCastToRLMObject) L_selector_data(indexOfObject:) L_selector(indexOfObject:) L_selector_data(indexOfObjectWithPredicate:) L_selector(indexOfObjectWithPredicate:) _TMLPs9AnyObject_ _PROTOCOL__TtPs9AnyObject_ l_OBJC_LABEL_PROTOCOL_$__TtPs9AnyObject_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs9AnyObject_ L_selector_data(predicateWithFormat:argumentArray:) L_selector(predicateWithFormat:argumentArray:) L_selector_data(objectAtIndexedSubscript:) L_selector(objectAtIndexedSubscript:) L_selector_data(firstObject) L_selector(firstObject) L_selector_data(lastObject) L_selector(lastObject) L_selector_data(valueForKey:) L_selector(valueForKey:) L_selector_data(valueForKeyPath:) L_selector(valueForKeyPath:) L_selector_data(setValue:forKey:) L_selector(setValue:forKey:) L_selector_data(objectsWithPredicate:) L_selector(objectsWithPredicate:) _TMLGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_ _TMLGSaV10RealmSwift14SortDescriptor_ _TWLGSaV10RealmSwift14SortDescriptor_urGSax_s12SequenceTypes _TMLGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__ _TWLGSaV10RealmSwift14SortDescriptor_urGSax_s9Indexables _TWLGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__uRxs9IndexablerGS_x_s13GeneratorTypes _TMLGVs10ArraySliceV10RealmSwift14SortDescriptor_ L_selector_data(sortedResultsUsingDescriptors:) L_selector(sortedResultsUsingDescriptors:) L_selector_data(minOfProperty:) L_selector(minOfProperty:) _TMLGSqPs9AnyObject__ L_selector_data(maxOfProperty:) L_selector(maxOfProperty:) metadata.9 L_selector_data(sumOfProperty:) L_selector(sumOfProperty:) L_selector_data(averageOfProperty:) L_selector(averageOfProperty:) metadata.12 metadata.15 _TMLGSqCSo8NSNumber_ _TMLCSo8NSNumber metadata.17 block_descriptor L_selector_data(addNotificationBlock:) L_selector(addNotificationBlock:) block_descriptor.22 _TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_ _PROTOCOL_NSFastEnumeration l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration L_selector_data(propertyName) _TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_ _TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ L_selector_data(setObject:) _TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ L_selector_data(property) L_selector_data(setProperty:) L_selector_data(rlmResults) L_selector_data(initFromClassName:property:) L_selector_data(.cxx_destruct) _PROTOCOLS__TtC10RealmSwift18LinkingObjectsBase _METACLASS_DATA__TtC10RealmSwift18LinkingObjectsBase _INSTANCE_METHODS__TtC10RealmSwift18LinkingObjectsBase _PROTOCOLS__TtC10RealmSwift18LinkingObjectsBase.23 _IVARS__TtC10RealmSwift18LinkingObjectsBase _PROPERTIES__TtC10RealmSwift18LinkingObjectsBase _DATA__TtC10RealmSwift18LinkingObjectsBase _TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_ _TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_ _TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_ _TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ _TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ _TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ _TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ _TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ _TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ _TMfC10RealmSwift18LinkingObjectsBase L_selector_data(invalidated) _INSTANCE_METHODS__TtC10RealmSwift14LinkingObjects _PROPERTIES__TtC10RealmSwift14LinkingObjects got._TMp10RealmSwift19RealmCollectionType got._TMps14CollectionType got._TMps9Indexable got._TMps12SequenceType field_type_vector_LinkingObjectsBase _TMLGSqCSo10RLMResults_ _TMLGSqCSo19RLMWeakObjectHandle_ _TMLCSo19RLMWeakObjectHandle _TMLGSqCSo11RLMProperty_ _TMLCSo11RLMProperty L_selector_data(sortDescriptorWithProperty:ascending:) L_selector(sortDescriptorWithProperty:ascending:) _PROTOCOL_INSTANCE_METHODS_NSFastEnumeration _PROTOCOL_METHOD_TYPES_NSFastEnumeration objc_classes _TTSg5VSC26NSRegularExpressionOptions___TFSag8endIndexSi _TTSg5VSC26NSRegularExpressionOptions___TFSag10startIndexSi _TTSg5VSC26NSRegularExpressionOptions___TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator _TTSg5GSaVSC26NSRegularExpressionOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_ _TTSg5VSC26NSRegularExpressionOptions___TFSag9subscriptFSix _TTSg5VSC17NSMatchingOptions___TFSag8endIndexSi _TTSg5VSC17NSMatchingOptions___TFSag10startIndexSi _TTSg5VSC17NSMatchingOptions___TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator _TTSg5GSaVSC17NSMatchingOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_ _TTSg5VSC17NSMatchingOptions___TFSag9subscriptFSix _TTSg5Vs18_StringBufferIVars_Vs6UInt16___TFVs11_HeapBufferg6_valueGSpx_ _TTSf4s_n_n___TFVs13_StringBuffer4growfTGVs5RangeGSPVs7RawByte__12newUsedCountSi_Sb _TFVs13_StringBufferg8capacitySi _TMaGCs18_HeapBufferStorageVs18_StringBufferIVarsVs6UInt16_ _TTSf4n_n_n_d___TFVs13_StringBufferCfT8capacitySi11initialSizeSi12elementWidthSi_S_ _TFFVs11_StringCoreg11cocoaBufferGSqPs9AnyObject__U_FPS0__PS0__ _TFVs11_StringCore12_copyInPlacefT7newSizeSi11newCapacitySi15minElementWidthSi_T_ _TFVs11_StringCore14_claimCapacityfTSi15minElementWidthSi_TSiVs14COpaquePointer_ _TTSf1cl57_TTRXFo_dVs6UInt16_dSbzoPs9ErrorType__XFo_iS__dSbzoPS0___XFo_dVs6UInt16_dSbzoPs9ErrorType___n___TTSg5GSRVs6UInt16_GSRS__s12SequenceTypes_GVs28UnsafeBufferPointerGeneratorS__GS1_S__s13GeneratorTypes_S__GVs5SliceGSRS______TFEsPs12SequenceType8containsfzFzWx9Generator7Element_SbSb _TFFVs11_StringCore20representableAsASCIIFT_SbU_FVs6UInt16Sb _TTSf4gs_n___TFVs11_StringCore6appendfS_T_ _TTWSus21BitwiseOperationsTypesZFS_oi1ofTxx_x rlmSortDescriptorValue.get objectClassName.get propertyName.get object.get _TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ object.set _TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ property.get _TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ property.set _TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ _TToFC10RealmSwift18LinkingObjectsBaseg10rlmResultsCSo10RLMResults _TMaCSo11RLMProperty _TMaGSqCSo11RLMProperty_ _TMaCSo19RLMWeakObjectHandle _TMaGSqCSo19RLMWeakObjectHandle_ _TMaGSqCSo10RLMResults_ _TMaC10RealmSwift18LinkingObjectsBase _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_ deinit _TMaCSo8NSNumber _TMaGSqCSo8NSNumber_ _TMaGSqPs9AnyObject__ _TMaGVs10ArraySliceV10RealmSwift14SortDescriptor_ _TWlGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__uRxs9IndexablerGS_x_s13GeneratorTypes _TWlGSaV10RealmSwift14SortDescriptor_urGSax_s9Indexables _TWlGSaV10RealmSwift14SortDescriptor_urGSax_s12SequenceTypes _TMaGSaV10RealmSwift14SortDescriptor_ _TTSg5V10RealmSwift14SortDescriptor___TFSaCft12arrayLiteralGSax__GSax_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5V10RealmSwift14SortDescriptor___TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5V10RealmSwift14SortDescriptor___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_ _TTSg5V10RealmSwift14SortDescriptor___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_ _TTSg5V10RealmSwift14SortDescriptor___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TZFVs20ManagedBufferPointerg14_alignmentMaskSi last.get _TMaGSqCSo9RLMObject_ _TMaCSo9RLMObject _TIF10RealmSwift21throwForNegativeIndexFTSi13parameterNameSS_T_A0_ _TMaPs9AnyObject_ notFoundToNil _TTWVVSS9UTF16View5Indexs16ForwardIndexTypesFS1_10distanceTofxwx8Distance _TFSSg5utf16VSS9UTF16View _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5GSaVSC17NSMatchingOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBufferg5countSi _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffers5countSi _TTSg5VSC17NSMatchingOptions___TFVs12_ArrayBuffers5countSi _TTSg5VSC17NSMatchingOptions___TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5VSC17NSMatchingOptions___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTWSis14_IncrementablesFS_17_successorInPlacefT_T_ _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5GSaVSC26NSRegularExpressionOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTWSis9EquatablesZFS_oi2eefTxx_Sb _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBufferg5countSi _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffers5countSi _TTSg5VSC26NSRegularExpressionOptions___TFVs12_ArrayBuffers5countSi _TTSg5VSC26NSRegularExpressionOptions___TFVs12_ArrayBufferCfT_GS_x_ _TTSg5VSC26NSRegularExpressionOptions___TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5VSC26NSRegularExpressionOptions___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TFSSCft19stringInterpolationGSaSS__SS _TFSSCfT26stringInterpolationSegmentSS_SS _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5SS___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_ _TTSg5SS___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ _TTSg5Vs10_ArrayBody_SS___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5Vs10_ArrayBody_SS___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TMaGCs23_ContiguousArrayStorageSS_ _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ gsub _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5SS___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSf4g_d___TFSSCft19stringInterpolationGSaSS__SS _TTSg5SS___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5SS___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_SS___TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSf4s_s___TFFs26_unimplemented_initializerFTVs12StaticString8initNameS_4fileS_4lineSu6columnSu_T_U0_FGSRVs5UInt8_T_ countByEnumeratingWithState _TTSg5CSo10RLMResultsS_s9Equatable5Realm___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb rlmResults.get /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift _TToFC10RealmSwift8ListBaseg11descriptionSS _TToFC10RealmSwift8ListBaseg5countSi _TToFC10RealmSwift8ListBasecfT5arrayCSo8RLMArray_S0_ _TToFC10RealmSwift8ListBasecfT_S0_ _TFFC10RealmSwift4Listg5realmGSqCS_5Realm_U_FCSo8RLMRealmS1_ _TToFC10RealmSwift4Listg11invalidatedSb _TToFC10RealmSwift4ListcfT_GS0_x_ _TFC10RealmSwift4ListcfT8rlmArrayCSo8RLMArray_GS0_x_ _TToFC10RealmSwift4ListcfT8rlmArrayCSo8RLMArray_GS0_x_ _TToFC10RealmSwift4List11valueForKeyfSSGSqPs9AnyObject__ _TToFC10RealmSwift4List15valueForKeyPathfSSGSqPs9AnyObject__ _TToFC10RealmSwift4List8setValuefTGSqPs9AnyObject__6forKeySS_T_ _TFFC10RealmSwift4List6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_ _TToFC10RealmSwift4List13removeAtIndexfSiT_ _TToFC10RealmSwift4List10removeLastfT_T_ _TToFC10RealmSwift4List9removeAllfT_T_ _TToFC10RealmSwift4List4movefT4fromSi2toSi_T_ _TToFC10RealmSwift4List4swapfTSiSi_T_ _TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TTRXFo_oGSqCSo8RLMArray_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__ _TFEsPs12SequenceType7reversefT_GSaWx9Generator7Element__ _TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TTSg5SS___TFCs23_ContiguousArrayStoraged _TFSaCfGVs12_ArrayBufferx_GSax_ _TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TFs4swapurFTRxRx_T_ _TFSaap9subscriptFSix _TFVs17IndexingGeneratorCfxGS_x_ _TFVs12_ArrayBufferg5countSi _TFVs12_ArrayBufferg41_unconditionalMutableSubscriptBaseAddressGSpx_ _TPA__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TPA__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_7Element _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs9Indexable_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs12SequenceType_ _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9Generator _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_11SubSequence get_field_types_ListBase get_field_types_List create_generic_metadata_List _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_9Generator _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_8_Element block_destroy_helper.8 block_copy_helper.7 _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequence L_selector_data(initWithArray:) L_selector(initWithArray:) L_selector_data(initWithObjectClassName:) L_selector(initWithObjectClassName:) L_selector_data(setObject:atIndexedSubscript:) L_selector(setObject:atIndexedSubscript:) L_selector_data(predicateWithValue:) L_selector(predicateWithValue:) L_selector_data(addObject:) L_selector(addObject:) L_selector_data(insertObject:atIndex:) L_selector(insertObject:atIndex:) L_selector_data(removeObjectAtIndex:) L_selector(removeObjectAtIndex:) L_selector_data(removeLastObject) L_selector(removeLastObject) L_selector_data(removeAllObjects) L_selector(removeAllObjects) L_selector_data(replaceObjectAtIndex:withObject:) L_selector(replaceObjectAtIndex:withObject:) L_selector_data(moveObjectAtIndex:toIndex:) L_selector(moveObjectAtIndex:toIndex:) L_selector_data(exchangeObjectAtIndex:withObjectAtIndex:) L_selector(exchangeObjectAtIndex:withObjectAtIndex:) block_descriptor.9 _TWGuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_ L_selector_data(descriptionWithMaxDepth:) _METACLASS_DATA__TtC10RealmSwift8ListBase _INSTANCE_METHODS__TtC10RealmSwift8ListBase _PROPERTIES__TtC10RealmSwift8ListBase _DATA__TtC10RealmSwift8ListBase _TWoFC10RealmSwift8ListBaseP33_027551CC6B6B2DBBB6CF4A740CB6E5D623descriptionWithMaxDepthfSuSS _TMfC10RealmSwift8ListBase L_selector_data(initWithRlmArray:) L_selector_data(removeAtIndex:) L_selector_data(removeLast) L_selector_data(removeAll) L_selector_data(moveFrom:to:) L_selector_data(swap::) _INSTANCE_METHODS__TtC10RealmSwift4List _PROPERTIES__TtC10RealmSwift4List got._TMps30RangeReplaceableCollectionType field_type_vector_ListBase L_selector_data(getObjects:range:) L_selector(getObjects:range:) L_selector_data(objectAtIndex:) L_selector(objectAtIndex:) L_selector(descriptionWithMaxDepth:) descriptionWithMaxDepth _TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs9ErrorType__XFo_iS1__iS2_zoPS3___ _TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TFSa9_getCountfT_Si _TFVs12_ArrayBuffer28isUniquelyReferencedOrPinnedfT_Sb _TFVs12_ArrayBuffer38isMutableAndUniquelyReferencedOrPinnedfT_Sb _TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TFs30_isBridgedVerbatimToObjectiveCurFMxSb _TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TFVs20ManagedBufferPointerg21allocatedElementCountSi _TFVs12_ArrayBufferg21needsElementTypeCheckSb _TFVs12_ArrayBufferCfT7storageGVs14_BridgeStorageCs27_ContiguousArrayStorageBasePs16_NSArrayCoreType___GS_x_ _TFVs12_ArrayBuffer14castToBufferOfurfMqd__GS_qd___ _TFVs12_ArrayBuffer18_typeCheckSlowPathfSiT_ _TFVs12_ArrayBuffer10_typeCheckfGVs5RangeSi_T_ _TFSp14initializeFromfTGSpx_5countSi_T_ _TFVs22_ContiguousArrayBufferg5ownerPs9AnyObject_ _TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TFVs12_ArrayBufferg10startIndexSi _TZFSa11_copyBufferfRGVs12_ArrayBufferx_T_ _TFSa29_makeMutableAndUniqueOrPinnedfT_T_ _TFVs12_ArrayBufferg21deferredTypeCheckMaskSi _TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TFSa22_checkSubscript_nativefSiT_ _TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TZFVs20ManagedBufferPointerg12_valueOffsetSi _TZFVs20ManagedBufferPointerg14_elementOffsetSi _TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TFSa18_getElementAddressfSiGSpx_ _TFs25_isClassOrObjCExistentialurFMxSb _TFVs12_ArrayBufferg9_isNativeSb _TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_ _TFVs12_ArrayBufferg5ownerPs9AnyObject_ _TZFVs20ManagedBufferPointer28_sanityCheckValidBufferClassfTPMPs9AnyObject_8creatingSb_T_ _TIZFVs20ManagedBufferPointer28_sanityCheckValidBufferClassFTPMPs9AnyObject_8creatingSb_T_A0_ _TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__ _TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_ _TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase _TFVs12_ArrayBufferg11nativeOwnerPs9AnyObject_ _TFSa33_getOwnerWithSemanticLabel_nativefT_Bo _TFSa16_getOwner_nativefT_Bo _TMaC10RealmSwift8ListBase _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_ _TTSg5SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si___TFVs14RangeGenerator4nextfT_GSqx_ swap move replace removeLast subscript.set _TPA__TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs9ErrorType__XFo_iS1__iS2_zoPS3___ _TTSg5CSo8RLMRealm_C10RealmSwift5Realm___TFSq3mapurfzFzxqd__GSqqd___ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/List.swift _TTRXFo_oGSqCSo9RLMObject_oGSqS___dT__XFdCb_dGSqS__dGSqS___dT__ _TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_ _TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__ _TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__ _TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_ _TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__ _TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__ _TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFdCb_dS_dS0__dT__ _TPA__TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_ get_field_types_Migration _TMaCSo15RLMObjectSchema _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ _TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__ _TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.9 _TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.18 objectdestroy.10 objectdestroy.13 block_destroy_helper.20 block_destroy_helper.25 _TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.15 _TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__ block_copy_helper.19 block_copy_helper.24 _TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.12 L_selector_data(schemaVersionAtURL:encryptionKey:error:) L_selector(schemaVersionAtURL:encryptionKey:error:) L_selector_data(setInMemoryIdentifier:) L_selector(setInMemoryIdentifier:) L_selector_data(setEncryptionKey:) L_selector(setEncryptionKey:) L_selector_data(setReadOnly:) L_selector(setReadOnly:) L_selector_data(setSchemaVersion:) L_selector(setSchemaVersion:) L_selector_data(setMigrationBlock:) L_selector(setMigrationBlock:) L_selector_data(setDeleteRealmIfMigrationNeeded:) L_selector(setDeleteRealmIfMigrationNeeded:) L_selector_data(setCustomSchema:) L_selector(setCustomSchema:) L_selector_data(setDisableFormatUpgrade:) L_selector(setDisableFormatUpgrade:) L_selector_data(performMigrationForConfiguration:error:) L_selector(performMigrationForConfiguration:error:) _TMLPs9ErrorType_ _TMLCSo7NSError L_selector_data(initFileURLWithPath:) L_selector(initFileURLWithPath:) L_selector_data(setFileURL:) L_selector(setFileURL:) metadata.11 metadata.14 block_descriptor.21 L_selector_data(oldSchema) L_selector(oldSchema) L_selector_data(newSchema) L_selector(newSchema) block_descriptor.26 L_selector_data(enumerateObjects:block:) L_selector(enumerateObjects:block:) L_selector_data(createObject:withValue:) L_selector(createObject:withValue:) L_selector_data(deleteDataForClassName:) L_selector(deleteDataForClassName:) L_selector_data(renamePropertyForClass:oldName:newName:) L_selector(renamePropertyForClass:oldName:newName:) _METACLASS_DATA__TtC10RealmSwift9Migration _IVARS__TtC10RealmSwift9Migration _DATA__TtC10RealmSwift9Migration _TWoFC10RealmSwift9MigrationCfCSo12RLMMigrationS0_ _TMfC10RealmSwift9Migration field_type_vector_Migration _TMLCSo12RLMMigration L_selector_data(objectSchema) L_selector(objectSchema) _TMLCSo15RLMObjectSchema L_selector_data(setAccessorClass:) L_selector(setAccessorClass:) L_selector_data(setIsSwiftClass:) L_selector(setIsSwiftClass:) _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_ _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5CSo15RLMObjectSchema___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb _TTSg5CSo15RLMObjectSchema___TFSa29_hoistableIsNativeTypeCheckedfT_Sb _TTSg5GSaCSo15RLMObjectSchema_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5CSo15RLMObjectSchema___TTWurGSax_s9IndexablesFS_g8endIndexwx5Index _TTSg5CSo15RLMObjectSchema___TFs25_isClassOrObjCExistentialurFMxSb _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg9_isNativeSb _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg5countSi _TTSg5CSo15RLMObjectSchema___TFSa9_getCountfT_Si _TTSg5CSo15RLMObjectSchema___TFSag10startIndexSi _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_ _TTSg5CSo15RLMObjectSchema___TFSag9subscriptFSix _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_ _TTSg5CSo15RLMObjectSchema___TFSag8endIndexSi _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_ _TMaCSo12RLMMigration _TMaC10RealmSwift9Migration renamePropertyForClass deleteData delete create enumerate newSchema.get oldSchema.get _TTSg5CSo5NSURLS_s9Equatable10Foundation___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TFFVC10RealmSwift5Realm13Configurationg7fileURLGSqCSo5NSURL_U_FSSS2_ accessorMigrationBlock _TFFVC10RealmSwift5Realm13Configurationg16rlmConfigurationCSo21RLMRealmConfigurationU_FFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS4__T_ _TTRXFo_oXFo_oC10RealmSwift9MigrationdVs6UInt64_dT___oXFo_oCSo12RLMMigrationdS1__dT__zoPs9ErrorType__XFo_iXFo_iT9migrationS0_16oldSchemaVersionS1___iT___iXFo_iTS2_S1___iT__zoPS3___ _TMaCSo7NSError _TMaPs9ErrorType_ _TTSg5SS_CSo5NSURL___TFSq3mapurfzFzxqd__GSqqd___ inMemoryIdentifier.get _TTSg5FT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__FTCSo12RLMMigrationS1__T____TFSq3mapurfzFzxqd__GSqqd___ rlmConfiguration.get performMigration fileURL.get migrateRealm _TMaCSo8RLMRealm schemaVersionAtURL /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Migration.swift _TToFC10RealmSwift6ObjectcfT5valuePs9AnyObject__S0_ _TToFC10RealmSwift6Objectg11invalidatedSb _TToFC10RealmSwift6Objectg11descriptionSS _TToFC10RealmSwift6Objectg9classNameSS _TToZFC10RealmSwift6Object15objectUtilClassfSbPMPs9AnyObject_ _TToZFC10RealmSwift6Object10primaryKeyfT_GSqSS_ _TToZFC10RealmSwift6Object17ignoredPropertiesfT_GSaSS_ _TToFC10RealmSwift6Objectg9subscriptFSSGSqPs9AnyObject__ _TToFC10RealmSwift6Objects9subscriptFSSGSqPs9AnyObject__ _TToFC10RealmSwift6Object7isEqualfGSqPs9AnyObject__Sb _TToFC10RealmSwift6ObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_ _TToFC10RealmSwift6ObjectcfT5valuePs9AnyObject_6schemaCSo9RLMSchema_S0_ _TToFC10RealmSwift13DynamicObjectg9subscriptFSSGSqPs9AnyObject__ _TToFC10RealmSwift13DynamicObjects9subscriptFSSGSqPs9AnyObject__ _TToFC10RealmSwift13DynamicObject20valueForUndefinedKeyfSSGSqPs9AnyObject__ _TToFC10RealmSwift13DynamicObject8setValuefTGSqPs9AnyObject__15forUndefinedKeySS_T_ _TToZFC10RealmSwift13DynamicObject28shouldIncludeInDefaultSchemafT_Sb _TToFC10RealmSwift13DynamicObjectcfT_S0_ _TToFC10RealmSwift13DynamicObjectcfT5valuePs9AnyObject__S0_ _TToFC10RealmSwift13DynamicObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_ _TToFC10RealmSwift13DynamicObjectcfT5valuePs9AnyObject_6schemaCSo9RLMSchema_S0_ _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU0_FT5labelGSqSS_5valueP__GSqSS_ _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU0_FT5labelGSqSS_5valueP__GSqTSSCS_18LinkingObjectsBase__ _TToFC10RealmSwift10ObjectUtilcfT_S0_ globalinit_33_47969F13D2F39044D14973F482FBAD86_func0 _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ _TTSg5SS___TFSa16_copyToNewBufferfSiT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa16_copyToNewBufferfSiT_ _TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_ _TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray16_copyToNewBufferfSiT_ _TTSf4n_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ _TTSf4g_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSf4n_d___TTSg5SS___TZFSa28_allocateBufferUninitializedfSiGVs12_ArrayBufferx_ _TTSf4n_d___TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ get_field_types_Object get_field_types_DynamicObject get_field_types_ObjectUtil _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_GVs14_IgnorePointerT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s20_PointerFunctionTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS3_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs12_SliceBufferT5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s14CollectionTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_T5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s9IndexablesGS5_T5labelGSqSS_5valueP___s12SequenceTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSf4s_n_n___TTSg5SS___TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_GVs14_IgnorePointerSS_GS1_SS_s20_PointerFunctionTypes_SS_GVs17IndexingGeneratorGS_SS__GS3_GS_SS__s13GeneratorTypes_SS_GVs12_SliceBufferSS_GS5_SS_s14CollectionTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_SS_GS5_SS_s9IndexablesGS5_SS_s12SequenceTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_SS__SS_SS_SS___TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____SS___TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___ _TTSf4s_n_n___TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_GVs14_IgnorePointerTSSS1___GS3_TSSS1___s20_PointerFunctionTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS5_GS_TSSS1____s13GeneratorTypes_TSSS1___GVs12_SliceBufferTSSS1___GS7_TSSS1___s14CollectionTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_TSSS1___GS7_TSSS1___s9IndexablesGS7_TSSS1___s12SequenceTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_TSSS1____TSSS1___TSSS1___TSSS1_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____TSSC10RealmSwift18LinkingObjectsBase____TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___ _TTSf4g_n___TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage26migrateDataToNativeStoragefVs23_CocoaDictionaryStorageT_ _TTSf4g_n_n___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFPs9AnyObject_CSo12NSDictionaryU_FTGVs10DictionarySSPS1___T5labelGSqSS_5valueP___GS3_SSPS1___ _TTSf4n_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ _TTSf4g_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSf4g_d___TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSf4g_s_g___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU1_FTGVs10DictionarySSGS3_SSSS__TSSCS_18LinkingObjectsBase__GS3_SSGS3_SSSS__ _TMaGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___ _TMaGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___ _TPA__TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___ _TPA__TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___ _TToFC10RealmSwift6ObjectcfT_S0_ _TToZFC10RealmSwift6Object17indexedPropertiesfT_GSaSS_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ L_selector_data(sharedSchema) L_selector(sharedSchema) L_selector_data(partialSharedSchema) L_selector(partialSharedSchema) L_selector_data(initWithValue:schema:) L_selector(initWithValue:schema:) _TMLGC10RealmSwift4ListCS_13DynamicObject_ L_selector_data(initWithRealm:schema:) L_selector(initWithRealm:schema:) L_selector_data(initWithValue:) L_selector_data(objectUtilClass:) L_selector_data(primaryKey) L_selector_data(ignoredProperties) L_selector_data(indexedProperties) L_selector_data(objectForKeyedSubscript:) L_selector_data(setObject:forKeyedSubscript:) L_selector_data(isEqual:) _CLASS_METHODS_RealmSwiftObject _METACLASS_DATA_RealmSwiftObject _INSTANCE_METHODS_RealmSwiftObject _PROPERTIES_RealmSwiftObject _DATA_RealmSwiftObject _TMfC10RealmSwift6Object L_selector_data(valueForUndefinedKey:) L_selector_data(setValue:forUndefinedKey:) L_selector_data(shouldIncludeInDefaultSchema) _CLASS_METHODS__TtC10RealmSwift13DynamicObject _METACLASS_DATA__TtC10RealmSwift13DynamicObject _INSTANCE_METHODS__TtC10RealmSwift13DynamicObject _DATA__TtC10RealmSwift13DynamicObject _TMfC10RealmSwift13DynamicObject L_selector_data(swiftVersion) L_selector_data(ignoredPropertiesForClass:) L_selector_data(indexedPropertiesForClass:) L_selector_data(linkingObjectsPropertiesForClass:) L_selector_data(getGenericListPropertyNames:) L_selector_data(getOptionalProperties:) L_selector_data(requiredPropertiesForClass:) L_selector_data(getLinkingObjectsProperties:) _CLASS_METHODS_RealmSwiftObjectUtil _METACLASS_DATA_RealmSwiftObjectUtil _INSTANCE_METHODS_RealmSwiftObjectUtil _DATA_RealmSwiftObjectUtil _TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E612swiftVersionfT_CSo8NSString _TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625ignoredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_ _TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625indexedPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_ _TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E632linkingObjectsPropertiesForClassfPMPs9AnyObject_GSqCSo12NSDictionary_ _TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesfPs9AnyObject_CSo7NSArray _TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesfPs9AnyObject_CSo12NSDictionary _TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E626requiredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_ _TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesfPs9AnyObject_CSo12NSDictionary _TMfC10RealmSwift10ObjectUtil field_type_vector_ObjectUtil field_type_vector_DynamicObject field_type_vector_Object _TMLP_ _TMLPs17CustomReflectable_ _TMLGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___ _TMLT5labelGSqSS_5valueP__ _TMLGSqSS_ _TMLGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___ _TMLGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__ _TMLGVs10DictionarySSSS_ _TMLTSSC10RealmSwift18LinkingObjectsBase_ _TMLGCs23_ContiguousArrayStorageTSSSS__ _TMLTSSSS_ _TMLGCs29_NativeDictionaryStorageOwnerSSSS_ _TMLGCs23_ContiguousArrayStorageT5labelGSqSS_5valueP___ _PROTOCOL__TtPs17_NSStringCoreType_ l_OBJC_LABEL_PROTOCOL_$__TtPs17_NSStringCoreType_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs17_NSStringCoreType_ L_selector_data(objectForKey:) L_selector(objectForKey:) _TMLGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__ _TMLGCs28_NativeDictionaryStorageImplSSSS_ _TMLGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__ _TMLPMP_ _TMLGCs29_NativeDictionaryStorageOwnerSSPs9AnyObject__ _TMLGSqCSo8NSString_ _TMLCSo8NSString _TMLGSqCSo6NSDate_ _TMLCSo6NSDate _TMLGSqCSo6NSData_ _TMLCSo6NSData _TMLGSqC10RealmSwift6Object_ _TMLGC10RealmSwift13RealmOptionalSi_ _TMLGC10RealmSwift13RealmOptionalVs4Int8_ _TMLGC10RealmSwift13RealmOptionalVs5Int16_ _TMLGC10RealmSwift13RealmOptionalVs5Int32_ _TMLGC10RealmSwift13RealmOptionalVs5Int64_ _TMLGC10RealmSwift13RealmOptionalSf_ _TMLGC10RealmSwift13RealmOptionalSd_ _TMLGC10RealmSwift13RealmOptionalSb_ _TMLCSo15RLMOptionalBase _TMLCSo8NSObject L_selector_data(initWithName:reason:userInfo:) L_selector(initWithName:reason:userInfo:) L_selector_data(raise) L_selector(raise) _TMLGCs28_NativeDictionaryStorageImplSSPs9AnyObject__ _TMLCSo11RLMListBase _PROTOCOL__TtPs14_NSCopyingType_ l_OBJC_LABEL_PROTOCOL_$__TtPs14_NSCopyingType_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs14_NSCopyingType_ _PROTOCOL__TtPs22_NSFastEnumerationType_ l_OBJC_LABEL_PROTOCOL_$__TtPs22_NSFastEnumerationType_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs22_NSFastEnumerationType_ L_selector_data(length) L_selector_data(characterAtIndex:) _PROTOCOL_PROTOCOLS__TtPs17_NSStringCoreType_ _PROTOCOL_INSTANCE_METHODS__TtPs17_NSStringCoreType_ _PROTOCOL_METHOD_TYPES__TtPs17_NSStringCoreType_ _PROTOCOL__TtPs15_ShadowProtocol_ l_OBJC_LABEL_PROTOCOL_$__TtPs15_ShadowProtocol_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs15_ShadowProtocol_ L_selector_data(copyWithZone:) _PROTOCOL_PROTOCOLS__TtPs14_NSCopyingType_ _PROTOCOL_INSTANCE_METHODS__TtPs14_NSCopyingType_ _PROTOCOL_METHOD_TYPES__TtPs14_NSCopyingType_ _PROTOCOL_PROTOCOLS__TtPs22_NSFastEnumerationType_ _PROTOCOL_INSTANCE_METHODS__TtPs22_NSFastEnumerationType_ _PROTOCOL_METHOD_TYPES__TtPs22_NSFastEnumerationType_ _TMaTSuSuSuSuSu_ Object.swift _TMaGSpSu_ _TMaGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___ _TF10RealmSwiftau20swiftLanguageVersionSS swiftVersion ignoredPropertiesForClass indexedPropertiesForClass linkingObjectsPropertiesForClass _TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g8capacitySi _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5SS___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5SS___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5SS___TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5SS___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5SS___TFVs12_ArrayBuffer10_typeCheckfGVs5RangeSi_T_ _TTSg5SS___TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5SS___TFSp7destroyfSiT_ _TTSg5SS___TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase _TTSg5SS___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s9IndexablesFS0_g8endIndexwx5Index _TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5SS___TFVs12_ArrayBufferg10startIndexSi _TTSg5SS___TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferx__ _TTSg5SS___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerlu5valuex _TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferwx7Element__ _TTSg5SS___TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5SS___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5SS___TFVs22_ContiguousArrayBufferg5countSi _TTSg5SS___TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5SS___TFVs12_ArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5SS___TFSa36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5SS___TFSa6appendfxT_ _TTSg5SS___TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TMaCSo11RLMListBase _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU_FT5labelGSqSS_5valueP__Sb getGenericListPropertyNames _TTSg5SS_Ps9AnyObject____TTRG0_rXFo_oGCs18ManagedProtoBufferVs29_HashedContainerStorageHeaderVs5UInt8__dS0__XFo_oGS_S0_S1___iS0__ _TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi _TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi _TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_ _TMaGCs28_NativeDictionaryStorageImplSSPs9AnyObject__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageg11_bucketMaskSi _TTSg5Ps9AnyObject____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5_nextfSiSi _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5keyAtfSix _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImpls6_countSi _TTSg5Ps9AnyObject____TFSp10initializefxT_ _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg6_countSi _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_ _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg9_capacitySi _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorageg6nativeGVs24_NativeDictionaryStoragexq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage7_bucketfxSi _TMaCSo8NSObject throwRealmException _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TIF10RealmSwift19throwRealmExceptionFTSS8userInfoGVs10DictionarySSPs9AnyObject___T_A0_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__ _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg9_isNativeSb _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffers5countSi _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBuffers5countSi _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferCfT_GS_x_ _TTSg5TSSPs9AnyObject_____TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5TSSPs9AnyObject_____TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5TSSPs9AnyObject_____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5PMP____TFSSCurfxSS _TTSg5PMP____TFSSCurfT26stringInterpolationSegmentx_SS _TTWOVs6Mirror12DisplayStyles9EquatablesZFS1_oi2eefTxx_Sb _TMaCSo15RLMOptionalBase _TMaGC10RealmSwift13RealmOptionalSb_ _TMaGC10RealmSwift13RealmOptionalSd_ _TMaGC10RealmSwift13RealmOptionalSf_ _TMaGC10RealmSwift13RealmOptionalVs5Int64_ _TMaGC10RealmSwift13RealmOptionalVs5Int32_ _TMaGC10RealmSwift13RealmOptionalVs5Int16_ _TMaGC10RealmSwift13RealmOptionalVs4Int8_ _TMaGC10RealmSwift13RealmOptionalSi_ _TMaGSqC10RealmSwift6Object_ _TMaCSo6NSData _TMaGSqCSo6NSData_ _TMaCSo6NSDate _TMaGSqCSo6NSDate_ _TMaCSo8NSString _TMaGSqCSo8NSString_ _TTSg5OVs6Mirror12DisplayStyleS0_s9Equatables___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TTSg5CSo15RLMOptionalBase___TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10Dictionarys9subscriptFxGSqq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__ _TMaGCs29_NativeDictionaryStorageOwnerSSPs9AnyObject__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__ _TTSg5GVs20AnyForwardCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s12SequenceTypes_GVs12AnyGeneratorT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s13GeneratorTypes_T5labelGSqSS_5valueP___GVs5SliceGS_T5labelGSqSS_5valueP_____GVs10DictionarySSPs9AnyObject_____TFEsPs12SequenceType6reduceurfzTqd__7combineFzTqd__Wx9Generator7Element__qd___qd__ _TTRXFo_oGVs10DictionarySSPs9AnyObject__oGSqSS_iP__oGS_SSPS0___zoPs9ErrorType__XFo_iGS_SSPS0___iT5labelGSqSS_5valueP___iGS_SSPS0___zoPS1___ getOptionalProperties requiredPropertiesForClass _TZFVs6Mirror19_noSuperclassMirrorfT_GSqS__ _TMaPMP_ _TMaGSqPMP__ _TFs19_isClassSuperMirrorFPMP_Sb _TFEsPs11_MirrorType12_superMirrorfT_GSqPS___ _TFFVs6MirrorcFT6legacyPs11_MirrorType_11subjectTypePMP_20makeSuperclassMirrorGSqFT_GSqS____S_U_FT_GSqS__ _TTRXFo_iT__iGSqVs6Mirror__XFo__oGSqS___ _TPA__TTRXFo_iT__iGSqVs6Mirror__XFo__oGSqS___ _TPA__TFFVs6MirrorcFT6legacyPs11_MirrorType_11subjectTypePMP_20makeSuperclassMirrorGSqFT_GSqS____S_U_FT_GSqS__ _TMaPMPs9AnyObject_ _TWlGVs17IndexingGeneratorGVs5SliceVVs6Mirror14LegacyChildren__uRxs9IndexablerGS_x_s13GeneratorTypes _TWlGVs5SliceVVs6Mirror14LegacyChildren_uRxs9IndexablerGS_x_s12SequenceTypes _TWlGVs17IndexingGeneratorVVs6Mirror14LegacyChildren_uRxs9IndexablerGS_x_s13GeneratorTypes _TWlGVs5SliceVVs6Mirror14LegacyChildren_uRxs9IndexablerGS_x_S2_s _TMaGVs17IndexingGeneratorGVs5SliceVVs6Mirror14LegacyChildren__ _TMaGVs5SliceVVs6Mirror14LegacyChildren_ _TMaGVs17IndexingGeneratorVVs6Mirror14LegacyChildren_ _TMaGCs14_CollectionBoxVVs6Mirror14LegacyChildren_ _TMaGCs21_RandomAccessIndexBoxSi_ _TPA__TZFVs6Mirror19_noSuperclassMirrorfT_GSqS__ _TTSf4n_n_n_d___TFVs6MirrorCfT6legacyPs11_MirrorType_11subjectTypePMP_20makeSuperclassMirrorGSqFT_GSqS____S_ _TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TMaGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g8capacitySi _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer10_typeCheckfGVs5RangeSi_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp7destroyfSiT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s9IndexablesFS0_g8endIndexwx5Index _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg10startIndexSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferx__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerlu5valuex _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferwx7Element__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp10initializefxT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TFVs17IndexingGeneratorCfxGS_x_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5T5labelGSqSS_5valueP_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5T5labelGSqSS_5valueP_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5T5labelGSqSS_5valueP_____TFSag9subscriptFSix _TTSg5T5labelGSqSS_5valueP_____TFSag8endIndexSi _TTSg5T5labelGSqSS_5valueP_____TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSaCft12arrayLiteralGSax__GSax_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffers5countSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffers5countSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferCfT_GS_x_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa6appendfxT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_ _TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TMaTSSGVs10DictionarySSSS__ _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_ _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5TSSGVs10DictionarySSSS_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5TSSGVs10DictionarySSSS_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSGS_SSSS_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5TSSGVs10DictionarySSSS_____TFSag8endIndexSi _TTSg5TSSGVs10DictionarySSSS_____TFSag10startIndexSi _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg5countSi _TTSg5TSSGVs10DictionarySSSS_____TFSa9_getCountfT_Si _TTSg5TSSGVs10DictionarySSSS_____TFSag5countSi _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBufferg5countSi _TTSg5TSSGVs10DictionarySSSS_____TFSag9subscriptFSix _TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSGS_SSSS___GS4_TSSGS_SSSS___s9IndexablesGS4_TSSGS_SSSS___s12SequenceTypes_GVs17IndexingGeneratorGS4_TSSGS_SSSS____GS7_GS4_TSSGS_SSSS____s13GeneratorTypes_TSSGS_SSSS___SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_TSSGS_SSSS____TSSGS_SSSS___TSSGS_SSSS_____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5SS_SS___TTRG0_rXFo_oGCs18ManagedProtoBufferVs29_HashedContainerStorageHeaderVs5UInt8__dS0__XFo_oGS_S0_S1___iS0__ _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageg11_bucketMaskSi _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpls6_countSi _TTSg5SSSSs8Hashables_SS___TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__ _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb _TTSg5TSSSS____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5TSSSS____TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_ _TTSg5TSSSS____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5TSSSS____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5TSSSS____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5TSSSS____TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5TSSSS____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5TSSSS____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5GSaTSSSS__GSaTSSSS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSSS____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5TSSSS____TFSag8endIndexSi _TTSg5TSSSS____TFSag10startIndexSi _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_ _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_ _TMaGCs28_NativeDictionaryStorageImplSSSS_ _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_TSSSS____TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5TSSSS____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5TSSSS____TFVs12_ArrayBufferg9_isNativeSb _TTSg5TSSSS____TFVs12_ArrayBufferg5countSi _TTSg5TSSSS____TFSa9_getCountfT_Si _TTSg5TSSSS____TFSag5countSi _TTSg5TSSSS____TFVs22_ContiguousArrayBufferg5countSi _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5_nextfSiSi _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5keyAtfSix _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage7_bucketfxSi _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg9_capacitySi _TTSg5TSSSS____TFSag9subscriptFSix _TTSg5GSaTSSSS__GSaTSSSS__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSSS__GS3_TSSSS__s9IndexablesGS3_TSSSS__s12SequenceTypes_GVs17IndexingGeneratorGS3_TSSSS___GS6_GS3_TSSSS___s13GeneratorTypes_TSSSS__SiSiS0_s_SiSiS1_s_SiSiS2_s_Si_GS3_TSSSS___TSSSS__TSSSS____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__ _TTSg5TSSSS____TFSp7destroyfSiT_ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_TSSSS____TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5TSSSS____TFCs23_ContiguousArrayStorageg9__managerGVs20ManagedBufferPointerVs10_ArrayBodyx_ _TTSg5TSSSS____TFCs23_ContiguousArrayStoraged _TTSg5SS_GVs10DictionarySSSS____TTRG0_rXFo_oGCs18ManagedProtoBufferVs29_HashedContainerStorageHeaderVs5UInt8__dS0__XFo_oGS_S0_S1___iS0__ _TFZFCs28_NativeDictionaryStorageImpl6createFSiGS_xq__U_FGCs18ManagedProtoBufferVs29_HashedContainerStorageHeaderVs5UInt8_S1_ _TTSg5Vs29_HashedContainerStorageHeader_Vs5UInt8___TFZFCs13ManagedBuffer6createFTSi12initialValueFGCs18ManagedProtoBufferxq__x_GS_xq__U_FTPs9AnyObject_FPS1__Si_Q_ _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_ _TMaGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb __swift_memmove_array64_8 __swift_memcpy_array64_8 __swift_copy_outline_pointer _TwalVSC28_SwiftNSFastEnumerationState _TwTkVSC28_SwiftNSFastEnumerationState __swift_memcpy64_8 _TwCpVSC28_SwiftNSFastEnumerationState _TwdeVSC28_SwiftNSFastEnumerationState _TwprVSC28_SwiftNSFastEnumerationState _TwCPVSC28_SwiftNSFastEnumerationState _TwXXVSC28_SwiftNSFastEnumerationState _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageg11_bucketMaskSi _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__ _TTSg5GVs10DictionarySSSS____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x _TTSg5SS___TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_nextfSiSi _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5keyAtfSix _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpls6_countSi _TTSg5GVs10DictionarySSSS____TFSp10initializefxT_ _TTSg5SS___TFSp10initializefxT_ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6_countSi _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg9_capacitySi _TMaPs17_NSStringCoreType_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorageg6nativeGVs24_NativeDictionaryStoragexq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage7_bucketfxSi _TTWSSs8HashablesFS_g9hashValueSi _TTSf4s___TFSSg9hashValueSi _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TMaGCs23_ContiguousArrayStorageT5labelGSqSS_5valueP___ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5T5labelGSqSS_5valueP_____TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5T5labelGSqSS_5valueP_____TFSp7destroyfSiT_ _TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5T5labelGSqSS_5valueP_____TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerlu5valuex _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg10startIndexSi _TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__ _TTSf4s_n___TFs9_abstractFTVs12StaticString4lineSu_T_ _TTSg5T5labelGSqSS_5valueP_____TFSp10initializefxT_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffers5countSi _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5C10RealmSwift18LinkingObjectsBaseS0_s9EquatableS____TZFsoi2neuRxs9EquatablerFTGSqx_GSqx__Sb _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10Dictionarys9subscriptFxGSqq__ _TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TMaGCs29_NativeDictionaryStorageOwnerSSSS_ _TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5TSSSS____TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5TSSSS____TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__ _TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__ _TTSg5TSSSS____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5TSSSS____TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_ _TTSg5TSSSS____TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaTSSSS_ _TMaGCs23_ContiguousArrayStorageTSSSS__ _TTSg5TSSSS____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TMaTSSC10RealmSwift18LinkingObjectsBase_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSS0_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg9_isNativeSb _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg5countSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa9_getCountfT_Si _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag8endIndexSi _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TMaGVs10DictionarySSSS_ _TMaGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__ _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg9_isNativeSb _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffers5countSi _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBuffers5countSi _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferCfT_GS_x_ _TTSg5TSSGVs10DictionarySSSS_____TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5TSSGVs10DictionarySSSS_____TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5TSSGVs10DictionarySSSS_____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5T5labelGSqSS_5valueP_____TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_19requestNativeBufferfT_GSqGS_wx7Element__ _TTSg5T5labelGSqSS_5valueP_____TTWurGVs20AnyForwardCollectionx_s12SequenceTypesFS0_8generatefT_wx9Generator _TMaGSqSS_ _TMaT5labelGSqSS_5valueP__ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArrayCfT_GS_x_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfT_GS_x_ _TMaPs17CustomReflectable_ _TMaP_ _TTSg5T5labelGSqSS_5valueP_____TFVs12AnyGenerator4nextfT_GSqx_ _TTSg5T5labelGSqSS_5valueP_____TFCs20_AnyGeneratorBoxBase4nextfT_GSqx_ _TTSg5T5labelGSqSS_5valueP_____TFVs20AnyForwardCollection8generatefT_GVs12AnyGeneratorx_ _TTSg5T5labelGSqSS_5valueP_____TFCs15_AnySequenceBox8generatefT_GVs12AnyGeneratorx_ _TTSg5Vs10_ArrayBody_TSSSS____TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSS0_____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag9subscriptFSix _TTRXFo_oGVs10DictionarySSGS_SSSS__oSSoC10RealmSwift18LinkingObjectsBase_oGS_SSGS_SSSS__zoPs9ErrorType__XFo_iGS_SSGS_SSSS__iTSSS1___iGS_SSGS_SSSS__zoPS2___ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s12SequenceTypes_GVs17IndexingGeneratorGSaTSSS0____GS2_GSaTSSS0____s13GeneratorTypes_TSSS0___GVs10ArraySliceTSSS0____GVs10DictionarySSGS5_SSSS_____TFEsPs12SequenceType6reduceurfzTqd__7combineFzTqd__Wx9Generator7Element__qd___qd__ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray6appendfxT_ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5C10RealmSwift18LinkingObjectsBaseS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TTRXFo_oGSqSS_iP__dSbzoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___dSbzoPS___ _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU_FT5labelGSqSS_5valueP__Sb _TTSg5GVs20AnyForwardCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s12SequenceTypes_GVs12AnyGeneratorT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s13GeneratorTypes_T5labelGSqSS_5valueP___GVs5SliceGS_T5labelGSqSS_5valueP_______TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___ _TFVs6MirrorCfT10reflectingP__S_ getLinkingObjectsProperties _TMaC10RealmSwift10ObjectUtil _TMaC10RealmSwift13DynamicObject _TMaC10RealmSwift6Object valueForUndefinedKey indexedProperties ignoredProperties shouldIncludeInDefaultSchema isEqual _TMaGC10RealmSwift4ListCS_13DynamicObject_ dynamicList _TTSg5C10RealmSwift5RealmS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TTSg5SS___TFSaCft12arrayLiteralGSax__GSax_ _TTSg5SS___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5SS___TFVs12_ArrayBufferg9_isNativeSb _TTSg5SS___TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5SS___TFVs22_ContiguousArrayBuffers5countSi _TTSg5SS___TFVs12_ArrayBuffers5countSi _TTSg5SS___TFVs12_ArrayBufferCfT_GS_x_ _TTSg5SS___TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ primaryKey objectUtilClass className.get objectSchema.get _TMaCSo9RLMSchema /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Object.swift _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray16_copyToNewBufferfSiT_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ get_field_types_ObjectSchema _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TMaGCs23_ContiguousArrayStorageC10RealmSwift8Property_ L_selector_data(properties) L_selector(properties) L_selector_data(primaryKeyProperty) L_selector(primaryKeyProperty) L_selector(objectForKeyedSubscript:) _METACLASS_DATA__TtC10RealmSwift12ObjectSchema _IVARS__TtC10RealmSwift12ObjectSchema _DATA__TtC10RealmSwift12ObjectSchema _TMfC10RealmSwift12ObjectSchema got._TMps23CustomStringConvertible field_type_vector_ObjectSchema _TMLGCs23_ContiguousArrayStorageC10RealmSwift8Property_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArrayg5countSi ObjectSchema.swift _TTSg5Ps9AnyObject____TFVs12_ArrayBufferCfT7storageGVs14_BridgeStorageCs27_ContiguousArrayStorageBasePs16_NSArrayCoreType___GS_x_ _TTSg5CSo11RLMProperty_Ps9AnyObject____TFVs12_ArrayBuffer14castToBufferOfurfMqd__GS_qd___ _TTSg5CSo11RLMProperty___TFs25_isClassOrObjCExistentialurFMxSb _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5C10RealmSwift8Property___TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5C10RealmSwift8Property___TFSp7destroyfSiT_ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5C10RealmSwift8Property___TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerlu5valuex _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg10startIndexSi _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__ _TMaC10RealmSwift12ObjectSchema _TWaC10RealmSwift12ObjectSchemas9EquatableS_ _TWaC10RealmSwift12ObjectSchemas23CustomStringConvertibleS_ primaryKeyProperty.get _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg5countSi _TTSg5C10RealmSwift8Property___TFSaCft12arrayLiteralGSax__GSax_ _TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferg9_isNativeSb _TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_ _TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5C10RealmSwift8Property___TFVs12_ArrayBuffers5countSi _TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferCfT_GS_x_ _TTSg5C10RealmSwift8Property___TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5C10RealmSwift8Property___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5C10RealmSwift8Property___TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_19requestNativeBufferfT_GSqGS_wx7Element__ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_ _TTSg5C10RealmSwift8Property___TFSp10initializefxT_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffers5countSi _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5CSo11RLMProperty___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb _TTSg5CSo11RLMProperty___TFSa29_hoistableIsNativeTypeCheckedfT_Sb _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArrayCfT_GS_x_ _TTWSis18_SignedIntegerTypesFS_CfVs5Int64x _TTSg5CSo11RLMProperty___TTWurGSax_s14CollectionTypesFS_g5countWx5Index8Distance_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg9_isNativeSb _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg5countSi _TTSg5CSo11RLMProperty___TFSa9_getCountfT_Si _TTWSis14_IncrementablesFS_9successorfT_x _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray6appendfxT_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTRXFo_oCSo11RLMProperty_oC10RealmSwift8PropertyzoPs9ErrorType__XFo_iS__iS1_zoPS2___ _TFFC10RealmSwift12ObjectSchemag10propertiesGSaCS_8Property_U_FCSo11RLMPropertyS1_ _TTSg5CSo11RLMProperty___TFSag9subscriptFSix _TTSg5CSo11RLMProperty___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5GSaCSo11RLMProperty_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__C10RealmSwift8Property___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ _TTSg5C10RealmSwift8Property___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_ _TTSg5CSo11RLMProperty___TFSag5countSi _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ properties.get /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift _TFC10RealmSwift12RLMGeneratorcfT10collectionPSo13RLMCollection__GS0_x_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11invalidatedSb _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffxGSqSi_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffCSo11NSPredicateGSqSi_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfTSS9ascendingSb_GCS_7Resultsx_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultsx_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfSSGSqqd___ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfSSGSqqd___ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfSSqd__ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfSSGSqqd___ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8generatefT_GCS_12RLMGeneratorx_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase11valueForKeyfSSGSqPs9AnyObject__ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase15valueForKeyPathfSSGSqPs9AnyObject__ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqPs9AnyObject__6forKeySS_T_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasecfT_GS0_x_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseD _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBased _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectioncfT4basex_GS0_x_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5realmGSqCS_5Realm_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11invalidatedSb _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5countSi _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11descriptionSS _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7indexOffwx7ElementGSqSi_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7indexOffCSo11NSPredicateGSqSi_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6filterfCSo11NSPredicateGCS_7Resultswx7Element_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sortedfTSS9ascendingSb_GCS_7Resultswx7Element_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultswx7Element_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3minuRd__S_10MinMaxTyperfSSGSqqd___ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3maxuRd__S_10MinMaxTyperfSSGSqqd___ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3sumuRd__S_11AddableTyperfSSqd__ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7averageuRd__S_11AddableTyperfSSGSqqd___ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong9subscriptFSiwx7Element _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8generatefT_GCS_12RLMGeneratorwx7Element_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong10startIndexSi _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong8endIndexSi _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection11valueForKeyfSSGSqPs9AnyObject__ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection15valueForKeyPathfSSGSqPs9AnyObject__ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8setValuefTGSqPs9AnyObject__6forKeySS_T_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionwx7Element__T_CSo20RLMNotificationToken _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionD _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiond _TWtuRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_7Element _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs9Indexable_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs12SequenceType_ _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9Generator _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_11SubSequence get_field_types_RLMGenerator get_field_types_RealmCollectionChange _TwXXO10RealmSwift21RealmCollectionChange _TwCPO10RealmSwift21RealmCollectionChange _TwprO10RealmSwift21RealmCollectionChange _TwdeO10RealmSwift21RealmCollectionChange _TwxxO10RealmSwift21RealmCollectionChange _TwCpO10RealmSwift21RealmCollectionChange _TwcpO10RealmSwift21RealmCollectionChange _TwcaO10RealmSwift21RealmCollectionChange _TwTkO10RealmSwift21RealmCollectionChange _TwtkO10RealmSwift21RealmCollectionChange _TwtaO10RealmSwift21RealmCollectionChange _TwalO10RealmSwift21RealmCollectionChange _TwTKO10RealmSwift21RealmCollectionChange _TwXxO10RealmSwift21RealmCollectionChange _TwCcO10RealmSwift21RealmCollectionChange _TwTtO10RealmSwift21RealmCollectionChange _TwtTO10RealmSwift21RealmCollectionChange _TwugO10RealmSwift21RealmCollectionChange _TwupO10RealmSwift21RealmCollectionChange _TwuiO10RealmSwift21RealmCollectionChange create_generic_metadata_RealmCollectionChange get_field_types__AnyRealmCollectionBase create_generic_metadata__AnyRealmCollectionBase get_field_types__AnyRealmCollection create_generic_metadata__AnyRealmCollection get_field_types_AnyRealmCollection create_generic_metadata_AnyRealmCollection _TTSg5CSo8NSNumber___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ _TTSf4g___TTSg5CSo8NSNumber_Si___TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___ _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_9Generator _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_7Element _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_8_Element _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_9GeneratorPs13GeneratorType_ create_generic_metadata_RLMGenerator _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequence _TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_ _TWvdvC10RealmSwift12RLMGeneratorP33_707062CF17EF7E1615DECC3E36BB190913generatorBaseC10Foundation15NSFastGenerator _IVARS__TtC10RealmSwift12RLMGenerator _TMLGSaSi_ _TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11invalidatedSb _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffxGSqSi_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffCSo11NSPredicateGSqSi_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOfftSSGSaPs9AnyObject___GSqSi_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterftSSGSaPs9AnyObject___GCS_7Resultsx_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfTSS9ascendingSb_GCS_7Resultsx_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultsx_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfSSGSqqd___ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfSSGSqqd___ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfSSqd__ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfSSGSqqd___ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8generatefT_GCS_12RLMGeneratorx_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase11valueForKeyfSSGSqPs9AnyObject__ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase15valueForKeyPathfSSGSqPs9AnyObject__ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqPs9AnyObject__6forKeySS_T_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseCfT_GS0_x_ _TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase _TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_ _IVARS__TtC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection _TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection _TWvdvC10RealmSwift18AnyRealmCollectionP33_707062CF17EF7E1615DECC3E36BB19094baseGCS_P33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasex_ _IVARS__TtC10RealmSwift18AnyRealmCollection got._TMps13GeneratorType L_selector_data(deletions) L_selector(deletions) L_selector_data(insertions) L_selector(insertions) L_selector_data(modifications) L_selector(modifications) _TMLGCs23_ContiguousArrayStorageSi_ RealmCollection.swift _TTSg5CSo8NSNumber_Ps9AnyObject____TFVs12_ArrayBuffer14castToBufferOfurfMqd__GS_qd___ _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_CSo8NSNumber___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Si___TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5Si___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5Si___TFVs22_ContiguousArrayBuffers5countSi _TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_CSo8NSNumber___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_ _TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_ _TTSg5Si___TFSp10initializefxT_ _TTSg5Si___TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TTSg5Si___TFs34_conditionallyBridgeFromObjectiveCurFTPs9AnyObject_Mx_GSqx_ _TTSg5CSo8NSNumber___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5CSo8NSNumber___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5CSo8NSNumber___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb _TTSg5CSo8NSNumber___TFSa29_hoistableIsNativeTypeCheckedfT_Sb _TTSg5GSaCSo8NSNumber_GSaS__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS4_S__s9IndexablesGS4_S__s12SequenceTypes_GVs17IndexingGeneratorGS4_S___GS7_GS4_S___s13GeneratorTypes_S__SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_S___S__S____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5CSo8NSNumber___TFSag8endIndexSi _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Si___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5Vs10_ArrayBody_Si___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TMaGCs23_ContiguousArrayStorageSi_ _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg9_isNativeSb _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg5countSi _TTSg5CSo8NSNumber___TFSa9_getCountfT_Si _TTSg5GSaCSo8NSNumber_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5CSo8NSNumber___TFSag9subscriptFSix _TTSg5CSo8NSNumber___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_Si___TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5Si___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_Si___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Si___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_ _TTSg5CSo8NSNumber___TFSag5countSi _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5CSo8NSNumber_Si___TFs15_arrayForceCastu0_rFGSax_GSaq__ _TTSg5GSaSi____TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb fromObjc _TMaGSaSi_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23CustomStringConvertibleS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift _TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___ _TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_ _TPA__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_ _TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___ get_field_types_RealmOptional create_generic_metadata_RealmOptional L_selector_data(underlyingValue) L_selector(underlyingValue) L_selector_data(setUnderlyingValue:) L_selector(setUnderlyingValue:) got._TMSi got._TMVs4Int8 got._TMVs5Int16 got._TMVs5Int32 got._TMVs5Int64 got._TMSf got._TMSd got._TMSb _TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___ _TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___ _TWaSb10RealmSwift17RealmOptionalTypeS_ _TWaSd10RealmSwift17RealmOptionalTypeS_ _TWaSf10RealmSwift17RealmOptionalTypeS_ _TWaVs5Int6410RealmSwift17RealmOptionalTypeS0_ _TWaVs5Int3210RealmSwift17RealmOptionalTypeS0_ _TWaVs5Int1610RealmSwift17RealmOptionalTypeS0_ _TWaVs4Int810RealmSwift17RealmOptionalTypeS0_ _TWaSi10RealmSwift17RealmOptionalTypeS_ value.set value.get /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Optional.swift get_field_types_Property L_selector_data(name) L_selector(name) L_selector_data(type) L_selector(type) L_selector_data(indexed) L_selector(indexed) L_selector_data(optional) L_selector(optional) _METACLASS_DATA__TtC10RealmSwift8Property _IVARS__TtC10RealmSwift8Property _DATA__TtC10RealmSwift8Property _TMfC10RealmSwift8Property field_type_vector_Property Property.swift _TMaC10RealmSwift8Property _TWaC10RealmSwift8Propertys9EquatableS_ _TWaC10RealmSwift8Propertys23CustomStringConvertibleS_ optional.get indexed.get type.get name.get /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Property.swift _TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_ _TTRXFo_oSSoCSo8RLMRealm_dT__XFdCb_dCSo8NSStringdS__dT__ objectdestroy.76 _TPA__TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_ get_field_types_Realm _TwxsO10RealmSwift12Notification _TwxgO10RealmSwift12Notification _TwugO10RealmSwift12Notification _TwupO10RealmSwift12Notification _TwuiO10RealmSwift12Notification get_field_types_Notification objectdestroy.19 objectdestroy.28 objectdestroy.31 objectdestroy.34 objectdestroy.37 objectdestroy.40 objectdestroy.43 objectdestroy.46 objectdestroy.52 objectdestroy.55 objectdestroy.58 objectdestroy.61 objectdestroy.64 objectdestroy.67 objectdestroy.70 block_destroy_helper.26 block_destroy_helper.50 block_destroy_helper.74 block_destroy_helper.79 block_copy_helper.25 block_copy_helper.49 block_copy_helper.73 block_copy_helper.78 _TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.30 _TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.54 _TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.15 _TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.18 _TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.21 _TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.24 _TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.33 _TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.36 _TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.39 _TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.42 _TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.45 _TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.48 _TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.57 _TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.60 _TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.63 _TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.66 _TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.69 _TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.72 L_selector_data(schema) L_selector(schema) L_selector_data(configuration) L_selector(configuration) L_selector_data(isEmpty) L_selector(isEmpty) L_selector_data(realmWithConfiguration:error:) L_selector(realmWithConfiguration:error:) metadata.20 block_descriptor.27 metadata.29 metadata.32 metadata.35 metadata.38 metadata.41 metadata.44 metadata.47 block_descriptor.51 metadata.53 metadata.56 metadata.59 metadata.62 metadata.65 metadata.68 metadata.71 block_descriptor.75 L_selector_data(beginWriteTransaction) L_selector(beginWriteTransaction) L_selector_data(inWriteTransaction) L_selector(inWriteTransaction) L_selector_data(cancelWriteTransaction) L_selector(cancelWriteTransaction) L_selector_data(commitWriteTransaction:) L_selector(commitWriteTransaction:) L_selector_data(schemaForClassName:) L_selector(schemaForClassName:) L_selector_data(deleteObjects:) L_selector(deleteObjects:) _TMLGC10RealmSwift7ResultsCS_13DynamicObject_ metadata.77 block_descriptor.80 L_selector_data(autorefresh) L_selector(autorefresh) L_selector_data(setAutorefresh:) L_selector(setAutorefresh:) L_selector_data(refresh) L_selector(refresh) L_selector_data(invalidate) L_selector(invalidate) L_selector_data(writeCopyToURL:encryptionKey:error:) L_selector(writeCopyToURL:encryptionKey:error:) _METACLASS_DATA__TtC10RealmSwift5Realm _IVARS__TtC10RealmSwift5Realm _DATA__TtC10RealmSwift5Realm _TMfC10RealmSwift5Realm _TMfO10RealmSwift12Notification field_type_vector_Notification field_type_vector_Realm _TMLCSo8RLMRealm _TTSg5SS___TFCs23_ContiguousArrayStorageg9__managerGVs20ManagedBufferPointerVs10_ArrayBodyx_ _TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TMaTSSPs9AnyObject__ _TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_ _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5TSSPs9AnyObject_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5TSSPs9AnyObject_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5GSaTSSPs9AnyObject___GSaTSSPS____s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSPS______TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5TSSPs9AnyObject_____TFSag8endIndexSi _TTSg5TSSPs9AnyObject_____TFSag10startIndexSi _TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg5countSi _TTSg5TSSPs9AnyObject_____TFSa9_getCountfT_Si _TTSg5TSSPs9AnyObject_____TFSag5countSi _TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBufferg5countSi _TTSg5TSSPs9AnyObject_____TFSag9subscriptFSix _TTSg5GSaTSSPs9AnyObject___GSaTSSPS____s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSPS____GS4_TSSPS____s9IndexablesGS4_TSSPS____s12SequenceTypes_GVs17IndexingGeneratorGS4_TSSPS_____GS7_GS4_TSSPS_____s13GeneratorTypes_TSSPS____SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_TSSPS_____TSSPS____TSSPS______TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TMaO10RealmSwift12Notification _TMaC10RealmSwift5Realm _TWaO10RealmSwift12Notifications16RawRepresentableS_ _TWaO10RealmSwift12Notifications8HashableS_ _TWaO10RealmSwift12Notifications9EquatableS_ _TWaC10RealmSwift5Realms9EquatableS_ add writeCopyToURL invalidate refresh autorefresh.set autorefresh.get _TMaGSqC10RealmSwift13DynamicObject_ dynamicObjectForPrimaryKey objectForPrimaryKey _TMaGC10RealmSwift7ResultsCS_13DynamicObject_ dynamicObjects objects deleteAll dynamicCreate _TMaCSo13RLMObjectBase _TTSg5C10RealmSwift8PropertyS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb beginWrite cancelWrite commitWrite inWriteTransaction.get write configuration.get schema.get /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Realm.swift _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray16_copyToNewBufferfSiT_ _TTSf4g___TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___ _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_GVs14_IgnorePointerMS1__GS3_MS1__s20_PointerFunctionTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS5_GS_MS1___s13GeneratorTypes_MS1__GVs12_SliceBufferMS1__GS7_MS1__s14CollectionTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_MS1__GS7_MS1__s9IndexablesGS7_MS1__s12SequenceTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_MS1___MS1__MS1__MS1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSf4g___TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__ _TwXXVC10RealmSwift5Realm13Configuration _TwCPVC10RealmSwift5Realm13Configuration _TwprVC10RealmSwift5Realm13Configuration _TwdeVC10RealmSwift5Realm13Configuration _TwxxVC10RealmSwift5Realm13Configuration _TwCpVC10RealmSwift5Realm13Configuration _TwcpVC10RealmSwift5Realm13Configuration _TwcaVC10RealmSwift5Realm13Configuration _TwTkVC10RealmSwift5Realm13Configuration __swift_memcpy121_8 _TwtaVC10RealmSwift5Realm13Configuration _TwalVC10RealmSwift5Realm13Configuration _TwXxVC10RealmSwift5Realm13Configuration _TwCcVC10RealmSwift5Realm13Configuration __swift_memmove_array128_8 get_field_types_Configuration _TMaGCs23_ContiguousArrayStoragePMPs9AnyObject__ _TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.30 _TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.33 _TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.36 _TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.39 block_copy_helper.40 block_destroy_helper.41 _TMLPMPs9AnyObject_ L_selector_data(schemaWithObjectClasses:) L_selector(schemaWithObjectClasses:) L_selector_data(setDefaultConfiguration:) L_selector(setDefaultConfiguration:) _TMfVC10RealmSwift5Realm13Configuration field_type_vector_Configuration _TMLGSqFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__ _TMLFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T_ _TMLT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_ _TMLGSqCSo9RLMSchema_ _TMLCSo9RLMSchema _TMLMC10RealmSwift6Object L_selector_data(objectClass) L_selector(objectClass) _TMLGCs23_ContiguousArrayStorageMC10RealmSwift6Object_ _TMLGCs23_ContiguousArrayStoragePMPs9AnyObject__ block_descriptor.42 RealmConfiguration.swift _TTSg5PMPs9AnyObject____TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5PMPs9AnyObject____TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffers5countSi _TTSg5PMPs9AnyObject____TFSp10initializefxT_ _TTSg5PMPs9AnyObject____TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TTSg5PMPs9AnyObject____TFs34_conditionallyBridgeFromObjectiveCurFTPs9AnyObject_Mx_GSqx_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_ _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5MC10RealmSwift6Object___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5MC10RealmSwift6Object___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5GSaMC10RealmSwift6Object_GSaMS0__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_MS0____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5GSaMC10RealmSwift6Object_GSaMS0__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceMS0__GS5_MS0__s9IndexablesGS5_MS0__s12SequenceTypes_GVs17IndexingGeneratorGS5_MS0___GS8_GS5_MS0___s13GeneratorTypes_MS0__SiSiS2_s_SiSiS3_s_SiSiS4_s_Si_GS5_MS0___MS0__MS0____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5MC10RealmSwift6Object___TFSag8endIndexSi _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg5countSi _TTSg5MC10RealmSwift6Object___TFSa9_getCountfT_Si _TTSg5MC10RealmSwift6Object___TFSag5countSi _TTSg5MC10RealmSwift6Object___TFSag9subscriptFSix _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArrayg5countSi _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TMaGCs23_ContiguousArrayStorageMC10RealmSwift6Object_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5MC10RealmSwift6Object___TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5MC10RealmSwift6Object___TFSp7destroyfSiT_ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5MC10RealmSwift6Object___TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerlu5valuex _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg10startIndexSi _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__ _TTSg5MC10RealmSwift6Object___TFSaCft12arrayLiteralGSax__GSax_ _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg9_isNativeSb _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBuffers5countSi _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferCfT_GS_x_ _TTSg5MC10RealmSwift6Object___TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5MC10RealmSwift6Object___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5MC10RealmSwift6Object___TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_19requestNativeBufferfT_GSqGS_wx7Element__ _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5MC10RealmSwift6Object___TFSp10initializefxT_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffers5countSi _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TMaMC10RealmSwift6Object _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5CSo15RLMObjectSchema___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArrayCfT_GS_x_ _TTSg5CSo15RLMObjectSchema___TTWurGSax_s14CollectionTypesFS_g5countWx5Index8Distance_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray6appendfxT_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTRXFo_oCSo15RLMObjectSchema_dXMTC10RealmSwift6ObjectzoPs9ErrorType__XFo_iS__iXMTS1_zoPS2___ _TFFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__U_FCSo15RLMObjectSchemaMS2_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5GSaCSo15RLMObjectSchema_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__MC10RealmSwift6Object___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ _TTSg5MC10RealmSwift6Object___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5CSo15RLMObjectSchema___TFSag5countSi _TMaGSqCSo9RLMSchema_ _TMaT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_ _TMaFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T_ _TMaGSqFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__ _TMaVC10RealmSwift5Realm13Configuration _TWaVC10RealmSwift5Realm13Configurations23CustomStringConvertibleS_ _TTRXFo_oSS_oCSo5NSURLzoPs9ErrorType__XFo_iSS_iS_zoPS0___ defaultConfiguration.set deleteRealmIfMigrationNeeded.materialize deleteRealmIfMigrationNeeded.set deleteRealmIfMigrationNeeded.get migrationBlock.materialize migrationBlock.set migrationBlock.get schemaVersion.materialize schemaVersion.set schemaVersion.get readOnly.materialize readOnly.set readOnly.get encryptionKey.materialize encryptionKey.set encryptionKey.get _TTRXFo_oCSo9RLMSchema_oGSaMC10RealmSwift6Object_zoPs9ErrorType__XFo_iS__iGSaMS1__zoPS2___ _TTSg5CSo9RLMSchema_GSaMC10RealmSwift6Object____TFSq3mapurfzFzxqd__GSqqd___ objectTypes.get objectTypes.set _TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs15_arrayForceCastu0_rFGSax_GSaq__ _TFFVC10RealmSwift5Realm13Configurations11objectTypesGSqGSaMCS_6Object__U_FGSaMS2__CSo9RLMSchema _TTSg5GSaMC10RealmSwift6Object__CSo9RLMSchema___TFSq3mapurfzFzxqd__GSqqd___ _TTRXFo_oGSaMC10RealmSwift6Object__oCSo9RLMSchemazoPs9ErrorType__XFo_iGSaMS0___iS1_zoPS2___ _TTSg5GSaPMPs9AnyObject_____TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb inMemoryIdentifier.set /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift _TToFC10RealmSwift11ResultsBaseg10rlmResultsCSo10RLMResults _TToFC10RealmSwift11ResultsBaseg11descriptionSS _TToFC10RealmSwift11ResultsBase27countByEnumeratingWithStatefTGSpVSC22NSFastEnumerationState_7objectsGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___5countSi_Si _TToFC10RealmSwift11ResultsBasecfT_S0_ _TToFC10RealmSwift7Resultsg11invalidatedSb _TToFC10RealmSwift7Resultsg5countSi _TFC10RealmSwift7ResultscfCSo10RLMResultsGS0_x_ _TToFC10RealmSwift7ResultscfCSo10RLMResultsGS0_x_ _TToFC10RealmSwift7Results11valueForKeyfSSGSqPs9AnyObject__ _TToFC10RealmSwift7Results15valueForKeyPathfSSGSqPs9AnyObject__ _TToFC10RealmSwift7Results8setValuefTGSqPs9AnyObject__6forKeySS_T_ _TFFC10RealmSwift7Results6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GS0_x_U_FS4_Ps9AnyObject_ _TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TPA__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TPA__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_7Element _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs9Indexable_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs12SequenceType_ _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9Generator _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_11SubSequence get_field_types_ResultsBase get_field_types_Results create_generic_metadata_Results _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_9Generator _TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.5 _TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.11 _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_8_Element objectdestroy.6 _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_9GeneratorPs13GeneratorType_ _TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___.8 _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequence metadata.7 _TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_ L_selector_data(init:) _PROTOCOLS__TtC10RealmSwift11ResultsBase _METACLASS_DATA__TtC10RealmSwift11ResultsBase _INSTANCE_METHODS__TtC10RealmSwift11ResultsBase _PROTOCOLS__TtC10RealmSwift11ResultsBase.23 _IVARS__TtC10RealmSwift11ResultsBase _PROPERTIES__TtC10RealmSwift11ResultsBase _DATA__TtC10RealmSwift11ResultsBase _TMfC10RealmSwift11ResultsBase _INSTANCE_METHODS__TtC10RealmSwift7Results _PROPERTIES__TtC10RealmSwift7Results got.OBJC_CLASS_$_NSNumber got.OBJC_CLASS_$_NSDate field_type_vector_ResultsBase _TMaC10RealmSwift11ResultsBase _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_ _TWaVs5Int6410RealmSwift11AddableTypeS0_ _TWaVs5Int3210RealmSwift11AddableTypeS0_ _TWaVs5Int1610RealmSwift11AddableTypeS0_ _TWaVs4Int810RealmSwift11AddableTypeS0_ _TWaSi10RealmSwift11AddableTypeS_ _TWaSf10RealmSwift11AddableTypeS_ _TWaSd10RealmSwift11AddableTypeS_ _TWaCSo8NSNumber10RealmSwift11AddableTypeS0_ _TWaCSo6NSDate10RealmSwift10MinMaxTypeS0_ _TWaVs5Int6410RealmSwift10MinMaxTypeS0_ _TWaVs5Int3210RealmSwift10MinMaxTypeS0_ _TWaVs5Int1610RealmSwift10MinMaxTypeS0_ _TWaVs4Int810RealmSwift10MinMaxTypeS0_ _TWaSi10RealmSwift10MinMaxTypeS_ _TWaSf10RealmSwift10MinMaxTypeS_ _TWaSd10RealmSwift10MinMaxTypeS_ _TWaCSo8NSNumber10RealmSwift10MinMaxTypeS0_ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Results.swift _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray16_copyToNewBufferfSiT_ get_field_types_Schema _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TMaGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_ _METACLASS_DATA__TtC10RealmSwift6Schema _IVARS__TtC10RealmSwift6Schema _DATA__TtC10RealmSwift6Schema _TMfC10RealmSwift6Schema field_type_vector_Schema _TMLGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArrayg5countSi Schema.swift _TTSg5CSo15RLMObjectSchema_Ps9AnyObject____TFVs12_ArrayBuffer14castToBufferOfurfMqd__GS_qd___ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5C10RealmSwift12ObjectSchema___TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5C10RealmSwift12ObjectSchema___TFSp7destroyfSiT_ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5C10RealmSwift12ObjectSchema___TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerlu5valuex _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg10startIndexSi _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__ _TMaC10RealmSwift6Schema _TWaC10RealmSwift6Schemas9EquatableS_ _TWaC10RealmSwift6Schemas23CustomStringConvertibleS_ _TTSg5C10RealmSwift12ObjectSchema___TFSaCft12arrayLiteralGSax__GSax_ _TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferg9_isNativeSb _TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_ _TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBuffers5countSi _TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferCfT_GS_x_ _TTSg5C10RealmSwift12ObjectSchema___TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5C10RealmSwift12ObjectSchema___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5C10RealmSwift12ObjectSchema___TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_19requestNativeBufferfT_GSqGS_wx7Element__ _TTSg5C10RealmSwift12ObjectSchema___TFSp10initializefxT_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffers5countSi _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArrayCfT_GS_x_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray6appendfxT_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTRXFo_oCSo15RLMObjectSchema_oC10RealmSwift12ObjectSchemazoPs9ErrorType__XFo_iS__iS1_zoPS2___ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5GSaCSo15RLMObjectSchema_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__C10RealmSwift12ObjectSchema___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ _TTSg5C10RealmSwift12ObjectSchema___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Schema.swift _TwXXV10RealmSwift14SortDescriptor _TwCPV10RealmSwift14SortDescriptor _TwprV10RealmSwift14SortDescriptor _TwdeV10RealmSwift14SortDescriptor _TwxxV10RealmSwift14SortDescriptor _TwCpV10RealmSwift14SortDescriptor _TwcpV10RealmSwift14SortDescriptor _TwcaV10RealmSwift14SortDescriptor _TwTkV10RealmSwift14SortDescriptor __swift_memcpy25_8 _TwtaV10RealmSwift14SortDescriptor _TwalV10RealmSwift14SortDescriptor _TwXxV10RealmSwift14SortDescriptor _TwCcV10RealmSwift14SortDescriptor __swift_memmove_array32_8 get_field_types_SortDescriptor _TMfV10RealmSwift14SortDescriptor got._TMps24StringLiteralConvertible got._TMps41ExtendedGraphemeClusterLiteralConvertible got._TMps31UnicodeScalarLiteralConvertible field_type_vector_SortDescriptor SortDescriptor.swift _TMaV10RealmSwift14SortDescriptor _TWaV10RealmSwift14SortDescriptors31UnicodeScalarLiteralConvertibleS_ _TWaV10RealmSwift14SortDescriptors41ExtendedGraphemeClusterLiteralConvertibleS_ _TWaV10RealmSwift14SortDescriptors24StringLiteralConvertibleS_ _TWaV10RealmSwift14SortDescriptors9EquatableS_ _TWaV10RealmSwift14SortDescriptors23CustomStringConvertibleS_ ascending.get reversed /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift _TToFC10RealmSwift6Object21unsafeCastToRLMObjectfT_CSo9RLMObject _TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x _TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_ _TWaVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ _TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x _TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_ _TWaVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ _TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x _TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_ _TWaVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ _TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x _TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_ _TWaVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ _TWPVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ _TWPVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ _TWPVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ _TWPVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ _CATEGORY_INSTANCE_METHODS_RealmSwiftObject_$_RealmSwift _CATEGORY_RealmSwiftObject_$_RealmSwift L_selector_data(initWithLongLong:) L_selector(initWithLongLong:) L_selector_data(longLongValue) L_selector(longLongValue) L_selector_data(initWithInt:) L_selector(initWithInt:) L_selector_data(intValue) L_selector(intValue) L_selector_data(initWithShort:) L_selector(initWithShort:) L_selector_data(shortValue) L_selector(shortValue) L_selector_data(initWithChar:) L_selector(initWithChar:) L_selector_data(charValue) L_selector(charValue) _TMLP10RealmSwift26CustomObjectiveCBridgeable_ objc_categories Util.swift throwForNegativeIndex dynamicBridgeCast _TMaP10RealmSwift26CustomObjectiveCBridgeable_ bridging objCValue.get unsafeCastToRLMObject /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Util.swift ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/CHANGELOG.md ================================================ 1.1.0 Release notes (2016-09-16) ============================================================= This release brings official support for Xcode 8, Swift 2.3 and Swift 3.0. Prebuilt frameworks are now built with Xcode 7.3.1 and Xcode 8.0. ### API breaking changes * Deprecate `migrateRealm:` in favor of new `performMigrationForConfiguration:error:` method that follows Cocoa's NSError conventions. * Fix issue where `RLMResults` used `id `instead of its generic type as the return type of subscript. ### Enhancements * Improve error message when using NSNumber incorrectly in Swift models. * Further reduce the download size of the prebuilt static libraries. * Improve sort performance, especially on non-nullable columns. * Allow partial initialization of object by `initWithValue:`, deferring required property checks until object is added to Realm. ### Bugfixes * Fix incorrect truncation of the constant value for queries of the form `column < value` for `float` and `double` columns. * Fix crash when an aggregate is accessed as an `Int8`, `Int16`, `Int32`, or `Int64`. * Fix a race condition that could lead to a crash if an RLMArray or List was deallocated on a different thread than it was created on. * Fix a crash when the last reference to an observed object is released from within the observation. * Fix a crash when `initWithValue:` is used to create a nested object for a class with an uninitialized schema. * Enforce uniqueness for `RealmOptional` primary keys when using the `value` setter. 1.0.2 Release notes (2016-07-13) ============================================================= ### API breaking changes * Attempting to add an object with no properties to a Realm now throws rather than silently doing nothing. ### Enhancements * Swift: A `write` block may now `throw`, reverting any changes already made in the transaction. * Reduce address space used when committing write transactions. * Significantly reduce the download size of prebuilt binaries and slightly reduce the final size contribution of Realm to applications. * Improve performance of accessing RLMArray properties and creating objects with List properties. ### Bugfixes * Fix a crash when reading the shared schema from an observed Swift object. * Fix crashes or incorrect results when passing an array of values to `createOrUpdate` after reordering the class's properties. * Ensure that the initial call of a Results notification block is always passed .Initial even if there is a write transaction between when the notification is added and when the first notification is delivered. * Fix a crash when deleting all objects in a Realm while fast-enumerating query results from that Realm. * Handle EINTR from flock() rather than crashing. * Fix incorrect behavior following a call to `[RLMRealm compact]`. * Fix live updating and notifications for Results created from a predicate involving an inverse relationship to be triggered when an object at the other end of the relationship is modified. 1.0.1 Release notes (2016-06-12) ============================================================= ### API breaking changes * None. ### Enhancements * Significantly improve performance of opening Realm files, and slightly improve performance of committing write transactions. ### Bugfixes * Swift: Fix an error thrown when trying to create or update `Object` instances via `add(:_update:)` with a primary key property of type `RealmOptional`. * Xcode playground in Swift release zip now runs successfully. * The `key` parameter of `Realm.objectForPrimaryKey(_:key:)`/ `Realm.dynamicObjectForPrimaryKey(_:key:)` is now marked as optional. * Fix a potential memory leak when closing Realms after a Realm file has been opened on multiple threads which are running in active run loops. * Fix notifications breaking on tvOS after a very large number of write transactions have been committed. * Fix a "Destruction of mutex in use" assertion failure after an error while opening a file. * Realm now throws an exception if an `Object` subclass is defined with a managed Swift `lazy` property. Objects with ignored `lazy` properties should now work correctly. * Update the LLDB script to work with recent changes to the implementation of `RLMResults`. * Fix an assertion failure when a Realm file is deleted while it is still open, and then a new Realm is opened at the same path. Note that this is still not a supported scenario, and may break in other ways. 1.0.0 Release notes (2016-05-25) ============================================================= No changes since 0.103.2. 0.103.2 Release notes (2016-05-24) ============================================================= ### API breaking changes * None. ### Enhancements * Improve the error messages when an I/O error occurs in `writeCopyToURL`. ### Bugfixes * Fix an assertion failure which could occur when opening a Realm after opening that Realm failed previously in some specific ways in the same run of the application. * Reading optional integers, floats, and doubles from within a migration block now correctly returns `nil` rather than 0 when the stored value is `nil`. 0.103.1 Release notes (2016-05-19) ============================================================= ### API breaking changes * None. ### Enhancements * None. ### Bugfixes * Fix a bug that sometimes resulted in a single object's NSData properties changing from `nil` to a zero-length non-`nil` NSData when a different object of the same type was deleted. 0.103.0 Release notes (2016-05-18) ============================================================= ### API breaking changes * All functionality deprecated in previous releases has been removed entirely. * Support for Xcode 6.x & Swift prior to 2.2 has been completely removed. * `RLMResults`/`Results` now become empty when a `RLMArray`/`List` or object they depend on is deleted, rather than throwing an exception when accessed. * Migrations are no longer run when `deleteRealmIfMigrationNeeded` is set, recreating the file instead. ### Enhancements * Added `invalidated` properties to `RLMResults`/`Results`, `RLMLinkingObjects`/`LinkingObjects`, `RealmCollectionType` and `AnyRealmCollection`. These properties report whether the Realm the object is associated with has been invalidated. * Some `NSError`s created by Realm now have more descriptive user info payloads. ### Bugfixes * None. 0.102.1 Release notes (2016-05-13) ============================================================= ### API breaking changes * None. ### Enhancements * Return `RLMErrorSchemaMismatch` error rather than the more generic `RLMErrorFail` when a migration is required. * Improve the performance of allocating instances of `Object` subclasses that have `LinkingObjects` properties. ### Bugfixes * `RLMLinkingObjects` properties declared in Swift subclasses of `RLMObject` now work correctly. * Fix an assertion failure when deleting all objects of a type, inserting more objects, and then deleting some of the newly inserted objects within a single write transaction when there is an active notification block for a different object type which links to the objects being deleted. * Fix crashes and/or incorrect results when querying over multiple levels of `LinkingObjects` properties. * Fix opening read-only Realms on multiple threads at once. * Fix a `BadTransactLog` exception when storing dates before the unix epoch (1970-01-01). 0.102.0 Release notes (2016-05-09) ============================================================= ### API breaking changes * None. ### Enhancements * Add a method to rename properties during migrations: * Swift: `Migration.renamePropertyForClass(_:oldName:newName:)` * Objective-C: `-[RLMMigration renamePropertyForClass:oldName:newName:]` * Add `deleteRealmIfMigrationNeeded` to `RLMRealmConfiguration`/`Realm.Configuration`. When this is set to `true`, the Realm file will be automatically deleted and recreated when there is a schema mismatch rather than migrated to the new schema. ### Bugfixes * Fix `BETWEEN` queries that traverse `RLMArray`/`List` properties to ensure that a single related object satisfies the `BETWEEN` criteria, rather than allowing different objects in the array to satisfy the lower and upper bounds. * Fix a race condition when a Realm is opened on one thread while it is in the middle of being closed on another thread which could result in crashes. * Fix a bug which could result in changes made on one thread being applied incorrectly on other threads when those threads are refreshed. * Fix crash when migrating to the new date format introduced in 0.101.0. * Fix crash when querying inverse relationships when objects are deleted. 0.101.0 Release notes (2016-05-04) ============================================================= ### API breaking changes * Files written by this version of Realm cannot be read by older versions of Realm. Existing files will automatically be upgraded when they are opened. ### Enhancements * Greatly improve performance of collection change calculation for complex object graphs, especially for ones with cycles. * NSDate properties now support nanoseconds precision. * Opening a single Realm file on multiple threads now shares a single memory mapping of the file for all threads, significantly reducing the memory required to work with large files. * Crashing while in the middle of a write transaction no longer blocks other processes from performing write transactions on the same file. * Improve the performance of refreshing a Realm (including via autorefresh) when there are live Results/RLMResults objects for that Realm. ### Bugfixes * Fix an assertion failure of "!more_before || index >= std::prev(it)->second)" in `IndexSet::do_add()`. * Fix a crash when an `RLMArray` or `List` object is destroyed from the wrong thread. 0.100.0 Release notes (2016-04-29) ============================================================= ### API breaking changes * `-[RLMObject linkingObjectsOfClass:forProperty]` and `Object.linkingObjects(_:forProperty:)` are deprecated in favor of properties of type `RLMLinkingObjects` / `LinkingObjects`. ### Enhancements * The automatically-maintained inverse direction of relationships can now be exposed as properties of type `RLMLinkingObjects` / `LinkingObjects`. These properties automatically update to reflect the objects that link to the target object, can be used in queries, and can be filtered like other Realm collection types. * Queries that compare objects for equality now support multi-level key paths. ### Bugfixes * Fix an assertion failure when a second write transaction is committed after a write transaction deleted the object containing an RLMArray/List which had an active notification block. * Queries that compare `RLMArray` / `List` properties using != now give the correct results. 0.99.1 Release notes (2016-04-26) ============================================================= ### API breaking changes * None. ### Enhancements * None. ### Bugfixes * Fix a scenario that could lead to the assertion failure "m_advancer_sg->get_version_of_current_transaction() == new_notifiers.front()->version()". 0.99.0 Release notes (2016-04-22) ============================================================= ### API breaking changes * Deprecate properties of type `id`/`AnyObject`. This type was rarely used, rarely useful and unsupported in every other Realm binding. * The block for `-[RLMArray addNotificationBlock:]` and `-[RLMResults addNotificationBlock:]` now takes another parameter. * The following Objective-C APIs have been deprecated in favor of newer or preferred versions: | Deprecated API | New API | |:-------------------------------------------------------|:------------------------------------------------------| | `-[RLMRealm removeNotification:]` | `-[RLMNotificationToken stop]` | | `RLMRealmConfiguration.path` | `RLMRealmConfiguration.fileURL` | | `RLMRealm.path` | `RLMRealmConfiguration.fileURL` | | `RLMRealm.readOnly` | `RLMRealmConfiguration.readOnly` | | `+[RLMRealm realmWithPath:]` | `+[RLMRealm realmWithURL:]` | | `+[RLMRealm writeCopyToPath:error:]` | `+[RLMRealm writeCopyToURL:encryptionKey:error:]` | | `+[RLMRealm writeCopyToPath:encryptionKey:error:]` | `+[RLMRealm writeCopyToURL:encryptionKey:error:]` | | `+[RLMRealm schemaVersionAtPath:error:]` | `+[RLMRealm schemaVersionAtURL:encryptionKey:error:]` | | `+[RLMRealm schemaVersionAtPath:encryptionKey:error:]` | `+[RLMRealm schemaVersionAtURL:encryptionKey:error:]` | * The following Swift APIs have been deprecated in favor of newer or preferred versions: | Deprecated API | New API | |:----------------------------------------------|:-----------------------------------------| | `Realm.removeNotification(_:)` | `NotificationToken.stop()` | | `Realm.Configuration.path` | `Realm.Configuration.fileURL` | | `Realm.path` | `Realm.Configuration.fileURL` | | `Realm.readOnly` | `Realm.Configuration.readOnly` | | `Realm.writeCopyToPath(_:encryptionKey:)` | `Realm.writeCopyToURL(_:encryptionKey:)` | | `schemaVersionAtPath(_:encryptionKey:error:)` | `schemaVersionAtURL(_:encryptionKey:)` | ### Enhancements * Add information about what rows were added, removed, or modified to the notifications sent to the Realm collections. * Improve error when illegally appending to an `RLMArray` / `List` property from a default value or the standalone initializer (`init()`) before the schema is ready. ### Bugfixes * Fix a use-after-free when an associated object's dealloc method is used to remove observers from an RLMObject. * Fix a small memory leak each time a Realm file is opened. * Return a recoverable `RLMErrorAddressSpaceExhausted` error rather than crash when there is insufficient available address space on Realm initialization or write commit. 0.98.8 Release notes (2016-04-15) ============================================================= ### API breaking changes * None. ### Enhancements * None. ### Bugfixes * Fixed a bug that caused some encrypted files created using `-[RLMRealm writeCopyToPath:encryptionKey:error:]` to fail to open. 0.98.7 Release notes (2016-04-13) ============================================================= ### API breaking changes * None. ### Enhancements * None. ### Bugfixes * Mark further initializers in Objective-C as NS_DESIGNATED_INITIALIZER to prevent that these aren't correctly defined in Swift Object subclasses, which don't qualify for auto-inheriting the required initializers. * `-[RLMResults indexOfObjectWithPredicate:]` now returns correct results for `RLMResults` instances that were created by filtering an `RLMArray`. * Adjust how RLMObjects are destroyed in order to support using an associated object on an RLMObject to remove KVO observers from that RLMObject. * `-[RLMResults indexOfObjectWithPredicate:]` now returns the index of the first matching object for a sorted `RLMResults`, matching its documented behavior. * Fix a crash when canceling a transaction that set a relationship. * Fix a crash when a query referenced a deleted object. 0.98.6 Release notes (2016-03-25) ============================================================= Prebuilt frameworks are now built with Xcode 7.3. ### API breaking changes * None. ### Enhancements * None. ### Bugfixes * Fix running unit tests on iOS simulators and devices with Xcode 7.3. 0.98.5 Release notes (2016-03-14) ============================================================= ### API breaking changes * None. ### Enhancements * None. ### Bugfixes * Fix a crash when opening a Realm on 32-bit iOS devices. 0.98.4 Release notes (2016-03-10) ============================================================= ### API breaking changes * None. ### Enhancements * None. ### Bugfixes * Properly report changes made by adding an object to a Realm with addOrUpdate:/createOrUpdate: to KVO observers for existing objects with that primary key. * Fix crashes and assorted issues when a migration which added object link properties is rolled back due to an error in the migration block. * Fix assertion failures when deleting objects within a migration block of a type which had an object link property added in that migration. * Fix an assertion failure in `Query::apply_patch` when updating certain kinds of queries after a write transaction is committed. 0.98.3 Release notes (2016-02-26) ============================================================= ### Enhancements * Initializing the shared schema is 3x faster. ### Bugfixes * Using Realm Objective-C from Swift while having Realm Swift linked no longer causes that the declared `ignoredProperties` are not taken into account. * Fix assertion failures when rolling back a migration which added Object link properties to a class. * Fix potential errors when cancelling a write transaction which modified multiple `RLMArray`/`List` properties. * Report the correct value for inWriteTransaction after attempting to commit a write transaction fails. * Support CocoaPods 1.0 beginning from prerelease 1.0.0.beta.4 while retaining backwards compatibility with 0.39. 0.98.2 Release notes (2016-02-18) ============================================================= ### API breaking changes * None. ### Enhancements * Aggregate operations (`ANY`, `NONE`, `@count`, `SUBQUERY`, etc.) are now supported for key paths that begin with an object relationship so long as there is a `RLMArray`/`List` property at some point in a key path. * Predicates of the form `%@ IN arrayProperty` are now supported. ### Bugfixes * Use of KVC collection operators on Swift collection types no longer throws an exception. * Fix reporting of inWriteTransaction in notifications triggered by `beginWriteTransaction`. * The contents of `List` and `Optional` properties are now correctly preserved when copying a Swift object from one Realm to another, and performing other operations that result in a Swift object graph being recursively traversed from Objective-C. * Fix a deadlock when queries are performed within a Realm notification block. * The `ANY` / `SOME` / `NONE` qualifiers are now required in comparisons involving a key path that traverse a `RLMArray`/`List` property. Previously they were only required if the first key in the key path was an `RLMArray`/`List` property. * Fix several scenarios where the default schema would be initialized incorrectly if the first Realm opened used a restricted class subset (via `objectClasses`/`objectTypes`). 0.98.1 Release notes (2016-02-10) ============================================================= ### Bugfixes * Fix crashes when deleting an object containing an `RLMArray`/`List` which had previously been queried. * Fix a crash when deleting an object containing an `RLMArray`/`List` with active notification blocks. * Fix duplicate file warnings when building via CocoaPods. * Fix crash or incorrect results when calling `indexOfObject:` on an `RLMResults` derived from an `RLMArray`. 0.98.0 Release notes (2016-02-04) ============================================================= ### API breaking changes * `+[RLMRealm realmWithPath:]`/`Realm.init(path:)` now inherits from the default configuration. * Swift 1.2 is no longer supported. ### Enhancements * Add `addNotificationBlock` to `RLMResults`, `Results`, `RLMArray`, and `List`, which calls the given block whenever the collection changes. * Do a lot of the work for keeping `RLMResults`/`Results` up-to-date after write transactions on a background thread to help avoid blocking the main thread. * `NSPredicate`'s `SUBQUERY` operator is now supported. It has the following limitations: * `@count` is the only operator that may be applied to the `SUBQUERY` expression. * The `SUBQUERY(…).@count` expression must be compared with a constant. * Correlated subqueries are not yet supported. ### Bugfixes * None. 0.97.1 Release notes (2016-01-29) ============================================================= ### API breaking changes * None. ### Enhancements * Swift: Added `Error` enum allowing to catch errors e.g. thrown on initializing `RLMRealm`/`Realm` instances. * Fail with `RLMErrorFileNotFound` instead of the more generic `RLMErrorFileAccess`, if no file was found when a realm was opened as read-only or if the directory part of the specified path was not found when a copy should be written. * Greatly improve performance when deleting objects with one or more indexed properties. * Indexing `BOOL`/`Bool` and `NSDate` properties are now supported. * Swift: Add support for indexing optional properties. ### Bugfixes * Fix incorrect results or crashes when using `-[RLMResults setValue:forKey:]` on an RLMResults which was filtered on the key being set. * Fix crashes when an RLMRealm is deallocated from the wrong thread. * Fix incorrect results from aggregate methods on `Results`/`RLMResults` after objects which were previously in the results are deleted. * Fix a crash when adding a new property to an existing class with over a million objects in the Realm. * Fix errors when opening encrypted Realm files created with writeCopyToPath. * Fix crashes or incorrect results for queries that use relationship equality in cases where the `RLMResults` is kept alive and instances of the target class of the relationship are deleted. 0.97.0 Release notes (2015-12-17) ============================================================= ### API breaking changes * All functionality deprecated in previous releases has been removed entirely. * Add generic type annotations to NSArrays and NSDictionaries in public APIs. * Adding a Realm notification block on a thread not currently running from within a run loop throws an exception rather than silently never calling the notification block. ### Enhancements * Support for tvOS. * Support for building Realm Swift from source when using Carthage. * The block parameter of `-[RLMRealm transactionWithBlock:]`/`Realm.write(_:)` is now marked as `__attribute__((noescape))`/`@noescape`. * Many forms of queries with key paths on both sides of the comparison operator are now supported. * Add support for KVC collection operators in `RLMResults` and `RLMArray`. * Fail instead of deadlocking in `+[RLMRealm sharedSchema]`, if a Swift property is initialized to a computed value, which attempts to open a Realm on its own. ### Bugfixes * Fix poor performance when calling `-[RLMRealm deleteObjects:]` on an `RLMResults` which filtered the objects when there are other classes linking to the type of the deleted objects. * An exception is now thrown when defining `Object` properties of an unsupported type. 0.96.3 Release notes (2015-12-04) ============================================================= ### Enhancements * Queries are no longer limited to 16 levels of grouping. * Rework the implementation of encrypted Realms to no longer interfere with debuggers. ### Bugfixes * Fix crash when trying to retrieve object instances via `dynamicObjects`. * Throw an exception when querying on a link providing objects, which are from a different Realm. * Return empty results when querying on a link providing an unattached object. * Fix crashes or incorrect results when calling `-[RLMRealm refresh]` during fast enumeration. * Add `Int8` support for `RealmOptional`, `MinMaxType` and `AddableType`. * Set the default value for newly added non-optional NSData properties to a zero-byte NSData rather than nil. * Fix a potential crash when deleting all objects of a class. * Fix performance problems when creating large numbers of objects with `RLMArray`/`List` properties. * Fix memory leak when using Object(value:) for subclasses with `List` or `RealmOptional` properties. * Fix a crash when computing the average of an optional integer property. * Fix incorrect search results for some queries on integer properties. * Add error-checking for nil realm parameters in many methods such as `+[RLMObject allObjectsInRealm:]`. * Fix a race condition between commits and opening Realm files on new threads that could lead to a crash. * Fix several crashes when opening Realm files. * `-[RLMObject createInRealm:withValue:]`, `-[RLMObject createOrUpdateInRealm:withValue:]`, and their variants for the default Realm now always match the contents of an `NSArray` against properties in the same order as they are defined in the model. 0.96.2 Release notes (2015-10-26) ============================================================= Prebuilt frameworks are now built with Xcode 7.1. ### Bugfixes * Fix ignoring optional properties in Swift. * Fix CocoaPods installation on case-sensitive file systems. 0.96.1 Release notes (2015-10-20) ============================================================= ### Bugfixes * Support assigning `Results` to `List` properties via KVC. * Honor the schema version set in the configuration in `+[RLMRealm migrateRealm:]`. * Fix crash when using optional Int16/Int32/Int64 properties in Swift. 0.96.0 Release notes (2015-10-14) ============================================================= * No functional changes since beta2. 0.96.0-beta2 Release notes (2015-10-08) ============================================================= ### Bugfixes * Add RLMOptionalBase.h to the podspec. 0.96.0-beta Release notes (2015-10-07) ============================================================= ### API breaking changes * CocoaPods v0.38 or greater is now required to install Realm and RealmSwift as pods. ### Enhancements * Functionality common to both `List` and `Results` is now declared in a `RealmCollectionType` protocol that both types conform to. * `Results.realm` now returns an `Optional` in order to conform to `RealmCollectionType`, but will always return `.Some()` since a `Results` cannot exist independently from a `Realm`. * Aggregate operations are now available on `List`: `min`, `max`, `sum`, `average`. * Committing write transactions (via `commitWrite` / `commitWriteTransaction` and `write` / `transactionWithBlock`) now optionally allow for handling errors when the disk is out of space. * Added `isEmpty` property on `RLMRealm`/`Realm` to indicate if it contains any objects. * The `@count`, `@min`, `@max`, `@sum` and `@avg` collection operators are now supported in queries. ### Bugfixes * Fix assertion failure when inserting NSData between 8MB and 16MB in size. * Fix assertion failure when rolling back a migration which removed an object link or `RLMArray`/`List` property. * Add the path of the file being opened to file open errors. * Fix a crash that could be triggered by rapidly opening and closing a Realm many times on multiple threads at once. * Fix several places where exception messages included the name of the wrong function which failed. 0.95.3 Release notes (2015-10-05) ============================================================= ### Bugfixes * Compile iOS Simulator framework architectures with `-fembed-bitcode-marker`. * Fix crashes when the first Realm opened uses a class subset and later Realms opened do not. * Fix inconsistent errors when `Object(value: ...)` is used to initialize the default value of a property of an `Object` subclass. * Throw an exception when a class subset has objects with array or object properties of a type that are not part of the class subset. 0.95.2 Release notes (2015-09-24) ============================================================= * Enable bitcode for iOS and watchOS frameworks. * Build libraries with Xcode 7 final rather than the GM. 0.95.1 Release notes (2015-09-23) ============================================================= ### Enhancements * Add missing KVO handling for moving and exchanging objects in `RLMArray` and `List`. ### Bugfixes * Setting the primary key property on persisted `RLMObject`s / `Object`s via subscripting or key-value coding will cause an exception to be thrown. * Fix crash due to race condition in `RLMRealmConfiguration` where the default configuration was in the process of being copied in one thread, while released in another. * Fix crash when a migration which removed an object or array property is rolled back due to an error. 0.95.0 Release notes (2015-08-25) ============================================================= ### API breaking changes * The following APIs have been deprecated in favor of the new `RLMRealmConfiguration` class in Realm Objective-C: | Deprecated API | New API | |:------------------------------------------------------------------|:---------------------------------------------------------------------------------| | `+[RLMRealm realmWithPath:readOnly:error:]` | `+[RLMRealm realmWithConfiguration:error:]` | | `+[RLMRealm realmWithPath:encryptionKey:readOnly:error:]` | `+[RLMRealm realmWithConfiguration:error:]` | | `+[RLMRealm setEncryptionKey:forRealmsAtPath:]` | `-[RLMRealmConfiguration setEncryptionKey:]` | | `+[RLMRealm inMemoryRealmWithIdentifier:]` | `+[RLMRealm realmWithConfiguration:error:]` | | `+[RLMRealm defaultRealmPath]` | `+[RLMRealmConfiguration defaultConfiguration]` | | `+[RLMRealm setDefaultRealmPath:]` | `+[RLMRealmConfiguration setDefaultConfiguration:]` | | `+[RLMRealm setDefaultRealmSchemaVersion:withMigrationBlock]` | `RLMRealmConfiguration.schemaVersion` and `RLMRealmConfiguration.migrationBlock` | | `+[RLMRealm setSchemaVersion:forRealmAtPath:withMigrationBlock:]` | `RLMRealmConfiguration.schemaVersion` and `RLMRealmConfiguration.migrationBlock` | | `+[RLMRealm migrateRealmAtPath:]` | `+[RLMRealm migrateRealm:]` | | `+[RLMRealm migrateRealmAtPath:encryptionKey:]` | `+[RLMRealm migrateRealm:]` | * The following APIs have been deprecated in favor of the new `Realm.Configuration` struct in Realm Swift for Swift 1.2: | Deprecated API | New API | |:--------------------------------------------------------------|:-----------------------------------------------------------------------------| | `Realm.defaultPath` | `Realm.Configuration.defaultConfiguration` | | `Realm(path:readOnly:encryptionKey:error:)` | `Realm(configuration:error:)` | | `Realm(inMemoryIdentifier:)` | `Realm(configuration:error:)` | | `Realm.setEncryptionKey(:forPath:)` | `Realm(configuration:error:)` | | `setDefaultRealmSchemaVersion(schemaVersion:migrationBlock:)` | `Realm.Configuration.schemaVersion` and `Realm.Configuration.migrationBlock` | | `setSchemaVersion(schemaVersion:realmPath:migrationBlock:)` | `Realm.Configuration.schemaVersion` and `Realm.Configuration.migrationBlock` | | `migrateRealm(path:encryptionKey:)` | `migrateRealm(configuration:)` | * The following APIs have been deprecated in favor of the new `Realm.Configuration` struct in Realm Swift for Swift 2.0: | Deprecated API | New API | |:--------------------------------------------------------------|:-----------------------------------------------------------------------------| | `Realm.defaultPath` | `Realm.Configuration.defaultConfiguration` | | `Realm(path:readOnly:encryptionKey:) throws` | `Realm(configuration:) throws` | | `Realm(inMemoryIdentifier:)` | `Realm(configuration:) throws` | | `Realm.setEncryptionKey(:forPath:)` | `Realm(configuration:) throws` | | `setDefaultRealmSchemaVersion(schemaVersion:migrationBlock:)` | `Realm.Configuration.schemaVersion` and `Realm.Configuration.migrationBlock` | | `setSchemaVersion(schemaVersion:realmPath:migrationBlock:)` | `Realm.Configuration.schemaVersion` and `Realm.Configuration.migrationBlock` | | `migrateRealm(path:encryptionKey:)` | `migrateRealm(configuration:)` | * `List.extend` in Realm Swift for Swift 2.0 has been replaced with `List.appendContentsOf`, mirroring changes to `RangeReplaceableCollectionType`. * Object properties on `Object` subclasses in Realm Swift must be marked as optional, otherwise a runtime exception will be thrown. ### Enhancements * Persisted properties of `RLMObject`/`Object` subclasses are now Key-Value Observing compliant. * The different options used to create Realm instances have been consolidated into a single `RLMRealmConfiguration`/`Realm.Configuration` object. * Enumerating Realm collections (`RLMArray`, `RLMResults`, `List<>`, `Results<>`) now enumerates over a copy of the collection, making it no longer an error to modify a collection during enumeration (either directly, or indirectly by modifying objects to make them no longer match a query). * Improve performance of object insertion in Swift to bring it roughly in line with Objective-C. * Allow specifying a specific list of `RLMObject` / `Object` subclasses to include in a given Realm via `RLMRealmConfiguration.objectClasses` / `Realm.Configuration.objectTypes`. ### Bugfixes * Subscripting on `RLMObject` is now marked as nullable. 0.94.1 Release notes (2015-08-10) ============================================================= ### API breaking changes * Building for watchOS requires Xcode 7 beta 5. ### Enhancements * `Object.className` is now marked as `final`. ### Bugfixes * Fix crash when adding a property to a model without updating the schema version. * Fix unnecessary redownloading of the core library when building from source. * Fix crash when sorting by an integer or floating-point property on iOS 7. 0.94.0 Release notes (2015-07-29) ============================================================= ### API breaking changes * None. ### Enhancements * Reduce the amount of memory used by RLMRealm notification listener threads. * Avoid evaluating results eagerly when filtering and sorting. * Add nullability annotations to the Objective-C API to provide enhanced compiler warnings and bridging to Swift. * Make `RLMResult`s and `RLMArray`s support Objective-C generics. * Add support for building watchOS and bitcode-compatible apps. * Make the exceptions thrown in getters and setters more informative. * Add `-[RLMArray exchangeObjectAtIndex:withObjectAtIndex]` and `List.swap(_:_:)` to allow exchanging the location of two objects in the given `RLMArray` / `List`. * Added anonymous analytics on simulator/debugger runs. * Add `-[RLMArray moveObjectAtIndex:toIndex:]` and `List.move(from:to:)` to allow moving objects in the given `RLMArray` / `List`. ### Bugfixes * Processes crashing due to an uncaught exception inside a write transaction will no longer cause other processes using the same Realm to hang indefinitely. * Fix incorrect results when querying for < or <= on ints that require 64 bits to represent with a CPU that supports SSE 4.2. * An exception will no longer be thrown when attempting to reset the schema version or encryption key on an open Realm to the current value. * Date properties on 32 bit devices will retain 64 bit second precision. * Wrap calls to the block passed to `enumerate` in an autoreleasepool to reduce memory growth when migrating a large amount of objects. * In-memory realms no longer write to the Documents directory on iOS or Application Support on OS X. 0.93.2 Release notes (2015-06-12) ============================================================= ### Bugfixes * Fixed an issue where the packaged OS X Realm.framework was built with `GCC_GENERATE_TEST_COVERAGE_FILES` and `GCC_INSTRUMENT_PROGRAM_FLOW_ARCS` enabled. * Fix a memory leak when constructing standalone Swift objects with NSDate properties. * Throw an exception rather than asserting when an invalidated object is added to an RLMArray. * Fix a case where data loss would occur if a device was hard-powered-off shortly after a write transaction was committed which had to expand the Realm file. 0.93.1 Release notes (2015-05-29) ============================================================= ### Bugfixes * Objects are no longer copied into standalone objects during object creation. This fixes an issue where nested objects with a primary key are sometimes duplicated rather than updated. * Comparison predicates with a constant on the left of the operator and key path on the right now give correct results. An exception is now thrown for predicates that do not yet support this ordering. * Fix some crashes in `index_string.cpp` with int primary keys or indexed int properties. 0.93.0 Release notes (2015-05-27) ============================================================= ### API breaking changes * Schema versions are now represented as `uint64_t` (Objective-C) and `UInt64` (Swift) so that they have the same representation on all architectures. ### Enhancements * Swift: `Results` now conforms to `CVarArgType` so it can now be passed as an argument to `Results.filter(_:...)` and `List.filter(_:...)`. * Swift: Made `SortDescriptor` conform to the `Equatable` and `StringLiteralConvertible` protocols. * Int primary keys are once again automatically indexed. * Improve error reporting when attempting to mark a property of a type that cannot be indexed as indexed. ### Bugfixes * Swift: `RealmSwift.framework` no longer embeds `Realm.framework`, which now allows apps using it to pass iTunes Connect validation. 0.92.4 Release notes (2015-05-22) ============================================================= ### API breaking changes * None. ### Enhancements * Swift: Made `Object.init()` a required initializer. * `RLMObject`, `RLMResults`, `Object` and `Results` can now be safely deallocated (but still not used) from any thread. * Improve performance of `-[RLMArray indexOfObjectWhere:]` and `-[RLMArray indexOfObjectWithPredicate:]`, and implement them for standalone RLMArrays. * Improved performance of most simple queries. ### Bugfixes * The interprocess notification mechanism no longer uses dispatch worker threads, preventing it from starving other GCD clients of the opportunity to execute blocks when dozens of Realms are open at once. 0.92.3 Release notes (2015-05-13) ============================================================= ### API breaking changes * Swift: `Results.average(_:)` now returns an optional, which is `nil` if and only if the results set is empty. ### Enhancements * Swift: Added `List.invalidated`, which returns if the given `List` is no longer safe to be accessed, and is analogous to `-[RLMArray isInvalidated]`. * Assertion messages are automatically logged to Crashlytics if it's loaded into the current process to make it easier to diagnose crashes. ### Bugfixes * Swift: Enumerating through a standalone `List` whose objects themselves have list properties won't crash. * Swift: Using a subclass of `RealmSwift.Object` in an aggregate operator of a predicate no longer throws a spurious type error. * Fix incorrect results for when using OR in a query on a `RLMArray`/`List<>`. * Fix incorrect values from `[RLMResults count]`/`Results.count` when using `!=` on an int property with no other query conditions. * Lower the maximum doubling threshold for Realm file sizes from 128MB to 16MB to reduce the amount of wasted space. 0.92.2 Release notes (2015-05-08) ============================================================= ### API breaking changes * None. ### Enhancements * Exceptions raised when incorrect object types are used with predicates now contain more detailed information. * Added `-[RLMMigration deleteDataForClassName:]` and `Migration.deleteData(_:)` to enable cleaning up after removing object subclasses ### Bugfixes * Prevent debugging of an application using an encrypted Realm to work around frequent LLDB hangs. Until the underlying issue is addressed you may set REALM_DISABLE_ENCRYPTION=YES in your application's environment variables to have requests to open an encrypted Realm treated as a request for an unencrypted Realm. * Linked objects are properly updated in `createOrUpdateInRealm:withValue:`. * List properties on Objects are now properly initialized during fast enumeration. 0.92.1 Release notes (2015-05-06) ============================================================= ### API breaking changes * None. ### Enhancements * `-[RLMRealm inWriteTransaction]` is now public. * Realm Swift is now available on CoocaPods. ### Bugfixes * Force code re-signing after stripping architectures in `strip-frameworks.sh`. 0.92.0 Release notes (2015-05-05) ============================================================= ### API breaking changes * Migration blocks are no longer called when a Realm file is first created. * The following APIs have been deprecated in favor of newer method names: | Deprecated API | New API | |:-------------------------------------------------------|:------------------------------------------------------| | `-[RLMMigration createObject:withObject:]` | `-[RLMMigration createObject:withValue:]` | | `-[RLMObject initWithObject:]` | `-[RLMObject initWithValue:]` | | `+[RLMObject createInDefaultRealmWithObject:]` | `+[RLMObject createInDefaultRealmWithValue:]` | | `+[RLMObject createInRealm:withObject:]` | `+[RLMObject createInRealm:withValue:]` | | `+[RLMObject createOrUpdateInDefaultRealmWithObject:]` | `+[RLMObject createOrUpdateInDefaultRealmWithValue:]` | | `+[RLMObject createOrUpdateInRealm:withObject:]` | `+[RLMObject createOrUpdateInRealm:withValue:]` | ### Enhancements * `Int8` properties defined in Swift are now treated as integers, rather than booleans. * NSPredicates created using `+predicateWithValue:` are now supported. ### Bugfixes * Compound AND predicates with no subpredicates now correctly match all objects. 0.91.5 Release notes (2015-04-28) ============================================================= ### Bugfixes * Fix issues with removing search indexes and re-enable it. 0.91.4 Release notes (2015-04-27) ============================================================= ### Bugfixes * Temporarily disable removing indexes from existing columns due to bugs. 0.91.3 Release notes (2015-04-17) ============================================================= ### Bugfixes * Fix `Extra argument 'objectClassName' in call` errors when building via CocoaPods. 0.91.2 Release notes (2015-04-16) ============================================================= * Migration blocks are no longer called when a Realm file is first created. ### Enhancements * `RLMCollection` supports collection KVC operations. * Sorting `RLMResults` is 2-5x faster (typically closer to 2x). * Refreshing `RLMRealm` after a write transaction which inserts or modifies strings or `NSData` is committed on another thread is significantly faster. * Indexes are now added and removed from existing properties when a Realm file is opened, rather than only when properties are first added. ### Bugfixes * `+[RLMSchema dynamicSchemaForRealm:]` now respects search indexes. * `+[RLMProperty isEqualToProperty:]` now checks for equal `indexed` properties. 0.91.1 Release notes (2015-03-12) ============================================================= ### Enhancements * The browser will automatically refresh when the Realm has been modified from another process. * Allow using Realm in an embedded framework by setting `APPLICATION_EXTENSION_API_ONLY` to YES. ### Bugfixes * Fix a crash in CFRunLoopSourceInvalidate. 0.91.0 Release notes (2015-03-10) ============================================================= ### API breaking changes * `attributesForProperty:` has been removed from `RLMObject`. You now specify indexed properties by implementing the `indexedProperties` method. * An exception will be thrown when calling `setEncryptionKey:forRealmsAtPath:`, `setSchemaVersion:forRealmAtPath:withMigrationBlock:`, and `migrateRealmAtPath:` when a Realm at the given path is already open. * Object and array properties of type `RLMObject` will no longer be allowed. ### Enhancements * Add support for sharing Realm files between processes. * The browser will no longer show objects that have no persisted properties. * `RLMSchema`, `RLMObjectSchema`, and `RLMProperty` now have more useful descriptions. * Opening an encrypted Realm while a debugger is attached to the process no longer throws an exception. * `RLMArray` now exposes an `isInvalidated` property to indicate if it can no longer be accessed. ### Bugfixes * An exception will now be thrown when calling `-beginWriteTransaction` from within a notification triggered by calling `-beginWriteTransaction` elsewhere. * When calling `delete:` we now verify that the object being deleted is persisted in the target Realm. * Fix crash when calling `createOrUpdate:inRealm` with nested linked objects. * Use the key from `+[RLMRealm setEncryptionKey:forRealmsAtPath:]` in `-writeCopyToPath:error:` and `+migrateRealmAtPath:`. * Comparing an RLMObject to a non-RLMObject using `-[RLMObject isEqual:]` or `-isEqualToObject:` now returns NO instead of crashing. * Improved error message when an `RLMObject` subclass is defined nested within another Swift declaration. * Fix crash when the process is terminated by the OS on iOS while encrypted realms are open. * Fix crash after large commits to encrypted realms. 0.90.6 Release notes (2015-02-20) ============================================================= ### Enhancements * Improve compatiblity of encrypted Realms with third-party crash reporters. ### Bugfixes * Fix incorrect results when using aggregate functions on sorted RLMResults. * Fix data corruption when using writeCopyToPath:encryptionKey:. * Maybe fix some assertion failures. 0.90.5 Release notes (2015-02-04) ============================================================= ### Bugfixes * Fix for crashes when encryption is enabled on 64-bit iOS devices. 0.90.4 Release notes (2015-01-29) ============================================================= ### Bugfixes * Fix bug that resulted in columns being dropped and recreated during migrations. 0.90.3 Release notes (2015-01-27) ============================================================= ### Enhancements * Calling `createInDefaultRealmWithObject:`, `createInRealm:withObject:`, `createOrUpdateInDefaultRealmWithObject:` or `createOrUpdateInRealm:withObject:` is a no-op if the argument is an RLMObject of the same type as the receiver and is already backed by the target realm. ### Bugfixes * Fix incorrect column type assertions when the first Realm file opened is a read-only file that is missing tables. * Throw an exception when adding an invalidated or deleted object as a link. * Throw an exception when calling `createOrUpdateInRealm:withObject:` when the receiver has no primary key defined. 0.90.1 Release notes (2015-01-22) ============================================================= ### Bugfixes * Fix for RLMObject being treated as a model object class and showing up in the browser. * Fix compilation from the podspec. * Fix for crash when calling `objectsWhere:` with grouping in the query on `allObjects`. 0.90.0 Release notes (2015-01-21) ============================================================= ### API breaking changes * Rename `-[RLMRealm encryptedRealmWithPath:key:readOnly:error:]` to `-[RLMRealm realmWithPath:encryptionKey:readOnly:error:]`. * `-[RLMRealm setSchemaVersion:withMigrationBlock]` is no longer global and must be called for each individual Realm path used. You can now call `-[RLMRealm setDefaultRealmSchemaVersion:withMigrationBlock]` for the default Realm and `-[RLMRealm setSchemaVersion:forRealmAtPath:withMigrationBlock:]` for all others; ### Enhancements * Add `-[RLMRealm writeCopyToPath:encryptionKey:error:]`. * Add support for comparing string columns to other string columns in queries. ### Bugfixes * Roll back changes made when an exception is thrown during a migration. * Throw an exception if the number of items in a RLMResults or RLMArray changes while it's being fast-enumerated. * Also encrypt the temporary files used when encryption is enabled for a Realm. * Fixed crash in JSONImport example on OS X with non-en_US locale. * Fixed infinite loop when opening a Realm file in the Browser at the same time as it is open in a 32-bit simulator. * Fixed a crash when adding primary keys to older realm files with no primary keys on any objects. * Fixed a crash when removing a primary key in a migration. * Fixed a crash when multiple write transactions with no changes followed by a write transaction with changes were committed without the main thread RLMRealm getting a chance to refresh. * Fixed incomplete results when querying for non-null relationships. * Improve the error message when a Realm file is opened in multiple processes at once. 0.89.2 Release notes (2015-01-02) ============================================================= ### API breaking changes * None. ### Enhancements * None. ### Bugfixes * Fix an assertion failure when invalidating a Realm which is in a write transaction, has already been invalidated, or has never been used. * Fix an assertion failure when sorting an empty RLMArray property. * Fix a bug resulting in the browser never becoming visible on 10.9. * Write UTF-8 when generating class files from a realm file in the Browser. 0.89.1 Release notes (2014-12-22) ============================================================= ### API breaking changes * None. ### Enhancements * Improve the error message when a Realm can't be opened due to lacking write permissions. ### Bugfixes * Fix an assertion failure when inserting rows after calling `deleteAllObjects` on a Realm. * Separate dynamic frameworks are now built for the simulator and devices to work around App Store submission errors due to the simulator version not being automatically stripped from dynamic libraries. 0.89.0 Release notes (2014-12-18) ============================================================= ### API breaking changes * None. ### Enhancements * Add support for encrypting Realm files on disk. * Support using KVC-compliant objects without getters or with custom getter names to initialize RLMObjects with `createObjectInRealm` and friends. ### Bugfixes * Merge native Swift default property values with defaultPropertyValues(). * Don't leave the database schema partially updated when opening a realm fails due to a migration being needed. * Fixed issue where objects with custom getter names couldn't be used to initialize other objects. * Fix a major performance regression on queries on string properties. * Fix a memory leak when circularly linked objects are added to a Realm. 0.88.0 Release notes (2014-12-02) ============================================================= ### API breaking changes * Deallocating an RLMRealm instance in a write transaction lacking an explicit commit/cancel will now be automatically cancelled instead of committed. * `-[RLMObject isDeletedFromRealm]` has been renamed to `-[RLMObject isInvalidated]`. ### Enhancements * Add `-[RLMRealm writeCopyToPath:]` to write a compacted copy of the Realm another file. * Add support for case insensitive, BEGINSWITH, ENDSWITH and CONTAINS string queries on array properties. * Make fast enumeration of `RLMArray` and `RLMResults` ~30% faster and `objectAtIndex:` ~55% faster. * Added a lldb visualizer script for displaying the contents of persisted RLMObjects when debugging. * Added method `-setDefaultRealmPath:` to change the default Realm path. * Add `-[RLMRealm invalidate]` to release data locked by the current thread. ### Bugfixes * Fix for crash when running many simultaneous write transactions on background threads. * Fix for crashes caused by opening Realms at multiple paths simultaneously which have had properties re-ordered during migration. * Don't run the query twice when `firstObject` or `lastObject` are called on an `RLMResults` which has not had its results accessed already. * Fix for bug where schema version is 0 for new Realm created at the latest version. * Fix for error message where no migration block is specified when required. 0.87.4 Release notes (2014-11-07) ============================================================= ### API breaking changes * None. ### Enhancements * None. ### Bugfixes * Fix browser location in release zip. 0.87.3 Release notes (2014-11-06) ============================================================= ### API breaking changes * None. ### Enhancements * Added method `-linkingObjectsOfClass:forProperty:` to RLMObject to expose inverse relationships/backlinks. ### Bugfixes * Fix for crash due to missing search index when migrating an object with a string primary key in a database created using an older versions (0.86.3 and earlier). * Throw an exception when passing an array containing a non-RLMObject to -[RLMRealm addObjects:]. * Fix for crash when deleting an object from multiple threads. 0.87.0 Release notes (2014-10-21) ============================================================= ### API breaking changes * RLMArray has been split into two classes, `RLMArray` and `RLMResults`. RLMArray is used for object properties as in previous releases. Moving forward all methods used to enumerate, query, and sort objects return an instance of a new class `RLMResults`. This change was made to support diverging apis and the future addition of change notifications for queries. * The api for migrations has changed. You now call `setSchemaVersion:withMigrationBlock:` to register a global migration block and associated version. This block is applied to Realms as needed when opened for Realms at a previous version. The block can be applied manually if desired by calling `migrateRealmAtPath:`. * `arraySortedByProperty:ascending:` was renamed to `sortedResultsUsingProperty:ascending` * `addObjectsFromArray:` on both `RLMRealm` and `RLMArray` has been renamed to `addObjects:` and now accepts any container class which implements `NSFastEnumeration` * Building with Swift support now requires Xcode 6.1 ### Enhancements * Add support for sorting `RLMArray`s by multiple columns with `sortedResultsUsingDescriptors:` * Added method `deleteAllObjects` on `RLMRealm` to clear a Realm. * Added method `createObject:withObject:` on `RLMMigration` which allows object creation during migrations. * Added method `deleteObject:` on `RLMMigration` which allows object deletion during migrations. * Updating to core library version 0.85.0. * Implement `objectsWhere:` and `objectsWithPredicate:` for array properties. * Add `cancelWriteTransaction` to revert all changes made in a write transaction and end the transaction. * Make creating `RLMRealm` instances on background threads when an instance exists on another thread take a fifth of the time. * Support for partial updates when calling `createOrUpdateWithObject:` and `addOrUpdateObject:` * Re-enable Swift support on OS X ### Bugfixes * Fix exceptions when trying to set `RLMObject` properties after rearranging the properties in a `RLMObject` subclass. * Fix crash on IN query with several thousand items. * Fix crash when querying indexed `NSString` properties. * Fixed an issue which prevented in-memory Realms from being used accross multiple threads. * Preserve the sort order when querying a sorted `RLMResults`. * Fixed an issue with migrations where if a Realm file is deleted after a Realm is initialized, the newly created Realm can be initialized with an incorrect schema version. * Fix crash in `RLMSuperSet` when assigning to a `RLMArray` property on a standalone object. * Add an error message when the protocol for an `RLMArray` property is not a valid object type. * Add an error message when an `RLMObject` subclass is defined nested within another Swift class. 0.86.3 Release notes (2014-10-09) ============================================================= ### Enhancements * Add support for != in queries on object relationships. ### Bugfixes * Re-adding an object to its Realm no longer throws an exception and is now a no-op (as it was previously). * Fix another bug which would sometimes result in subclassing RLMObject subclasses not working. 0.86.2 Release notes (2014-10-06) ============================================================= ### Bugfixes * Fixed issues with packaging "Realm Browser.app" for release. 0.86.1 Release notes (2014-10-03) ============================================================= ### Bugfixes * Fix a bug which would sometimes result in subclassing RLMObject subclasses not working. 0.86.0 Release notes (2014-10-03) ============================================================= ### API breaking changes * Xcode 6 is now supported from the main Xcode project `Realm.xcodeproj`. Xcode 5 is no longer supported. ### Enhancements * Support subclassing RLMObject models. Although you can now persist subclasses, polymorphic behavior is not supported (i.e. setting a property to an instance of its subclass). * Add support for sorting RLMArray properties. * Speed up inserting objects with `addObject:` by ~20%. * `readonly` properties are automatically ignored rather than having to be added to `ignoredProperties`. * Updating to core library version 0.83.1. * Return "[deleted object]" rather than throwing an exception when `-description` is called on a deleted RLMObject. * Significantly improve performance of very large queries. * Allow passing any enumerable to IN clauses rather than just NSArray. * Add `objectForPrimaryKey:` and `objectInRealm:forPrimaryKey:` convenience methods to fetch an object by primary key. ### Bugfixes * Fix error about not being able to persist property 'hash' with incompatible type when building for devices with Xcode 6. * Fix spurious notifications of new versions of Realm. * Fix for updating nested objects where some types do not have primary keys. * Fix for inserting objects from JSON with NSNull values when default values should be used. * Trying to add a persisted RLMObject to a different Realm now throws an exception rather than creating an uninitialized object. * Fix validation errors when using IN on array properties. * Fix errors when an IN clause has zero items. * Fix for chained queries ignoring all but the last query's conditions. 0.85.0 Release notes (2014-09-15) ============================================================= ### API breaking changes * Notifications for a refresh being needed (when autorefresh is off) now send the notification type RLMRealmRefreshRequiredNotification rather than RLMRealmDidChangeNotification. ### Enhancements * Updating to core library version 0.83.0. * Support for primary key properties (for int and string columns). Declaring a property to be the primary key ensures uniqueness for that property for all objects of a given type. At the moment indexes on primary keys are not yet supported but this will be added in a future release. * Added methods to update or insert (upsert) for objects with primary keys defined. * `[RLMObject initWithObject:]` and `[RLMObject createInRealmWithObject:]` now support any object type with kvc properties. * The Swift support has been reworked to work around Swift not being supported in Frameworks on iOS 7. * Improve performance when getting the count of items matching a query but not reading any of the objects in the results. * Add a return value to `-[RLMRealm refresh]` that indicates whether or not there was anything to refresh. * Add the class name to the error message when an RLMObject is missing a value for a property without a default. * Add support for opening Realms in read-only mode. * Add an automatic check for updates when using Realm in a simulator (the checker code is not compiled into device builds). This can be disabled by setting the REALM_DISABLE_UPDATE_CHECKER environment variable to any value. * Add support for Int16 and Int64 properties in Swift classes. ### Bugfixes * Realm change notifications when beginning a write transaction are now sent after updating rather than before, to match refresh. * `-isEqual:` now uses the default `NSObject` implementation unless a primary key is specified for an RLMObject. When a primary key is specified, `-isEqual:` calls `-isEqualToObject:` and a corresponding implementation for `-hash` is also implemented. 0.84.0 Release notes (2014-08-28) ============================================================= ### API breaking changes * The timer used to trigger notifications has been removed. Notifications are now only triggered by commits made in other threads, and can not currently be triggered by changes made by other processes. Interprocess notifications will be re-added in a future commit with an improved design. ### Enhancements * Updating to core library version 0.82.2. * Add property `deletedFromRealm` to RLMObject to indicate objects which have been deleted. * Add support for the IN operator in predicates. * Add support for the BETWEEN operator in link queries. * Add support for multi-level link queries in predicates (e.g. `foo.bar.baz = 5`). * Switch to building the SDK from source when using CocoaPods and add a Realm.Headers subspec for use in targets that should not link a copy of Realm (such as test targets). * Allow unregistering from change notifications in the change notification handler block. * Significant performance improvements when holding onto large numbers of RLMObjects. * Realm-Xcode6.xcodeproj now only builds using Xcode6-Beta6. * Improved performance during RLMArray iteration, especially when mutating contained objects. ### Bugfixes * Fix crashes and assorted bugs when sorting or querying a RLMArray returned from a query. * Notifications are no longer sent when initializing new RLMRealm instances on background threads. * Handle object cycles in -[RLMObject description] and -[RLMArray description]. * Lowered the deployment target for the Xcode 6 projects and Swift examples to iOS 7.0, as they didn't actually require 8.0. * Support setting model properties starting with the letter 'z' * Fixed crashes that could result from switching between Debug and Relase builds of Realm. 0.83.0 Release notes (2014-08-13) ============================================================= ### API breaking changes * Realm-Xcode6.xcodeproj now only builds using Xcode6-Beta5. * Properties to be persisted in Swift classes must be explicitly declared as `dynamic`. * Subclasses of RLMObject subclasses now throw an exception on startup, rather than when added to a Realm. ### Enhancements * Add support for querying for nil object properties. * Improve error message when specifying invalid literals when creating or initializing RLMObjects. * Throw an exception when an RLMObject is used from the incorrect thread rather than crashing in confusing ways. * Speed up RLMRealm instantiation and array property iteration. * Allow array and objection relation properties to be missing or null when creating a RLMObject from a NSDictionary. ### Bugfixes * Fixed a memory leak when querying for objects. * Fixed initializing array properties on standalone Swift RLMObject subclasses. * Fix for queries on 64bit integers. 0.82.0 Release notes (2014-08-05) ============================================================= ### API breaking changes * Realm-Xcode6.xcodeproj now only builds using Xcode6-Beta4. ### Enhancements * Updating to core library version 0.80.5. * Now support disabling the `autorefresh` property on RLMRealm instances. * Building Realm-Xcode6 for iOS now builds a universal framework for Simulator & Device. * Using NSNumber properties (unsupported) now throws a more informative exception. * Added `[RLMRealm defaultRealmPath]` * Proper implementation for [RLMArray indexOfObjectWhere:] * The default Realm path on OS X is now ~/Library/Application Support/[bundle identifier]/default.realm rather than ~/Documents * We now check that the correct framework (ios or osx) is used at compile time. ### Bugfixes * Fixed rapid growth of the realm file size. * Fixed a bug which could cause a crash during RLMArray destruction after a query. * Fixed bug related to querying on float properties: `floatProperty = 1.7` now works. * Fixed potential bug related to the handling of array properties (RLMArray). * Fixed bug where array properties accessed the wrong property. * Fixed bug that prevented objects with custom getters to be added to a Realm. * Fixed a bug where initializing a standalone object with an array literal would trigger an exception. * Clarified exception messages when using unsupported NSPredicate operators. * Clarified exception messages when using unsupported property types on RLMObject subclasses. * Fixed a memory leak when breaking out of a for-in loop on RLMArray. * Fixed a memory leak when removing objects from a RLMArray property. * Fixed a memory leak when querying for objects. 0.81.0 Release notes (2014-07-22) ============================================================= ### API breaking changes * None. ### Enhancements * Updating to core library version 0.80.3. * Added support for basic querying of RLMObject and RLMArray properties (one-to-one and one-to-many relationships). e.g. `[Person objectsWhere:@"dog.name == 'Alfonso'"]` or `[Person objectsWhere:@"ANY dogs.name == 'Alfonso'"]` Supports all normal operators for numeric and date types. Does not support NSData properties or `BEGINSWITH`, `ENDSWITH`, `CONTAINS` and other options for string properties. * Added support for querying for object equality in RLMObject and RLMArray properties (one-to-one and one-to-many relationships). e.g. `[Person objectsWhere:@"dog == %@", myDog]` `[Person objectsWhere:@"ANY dogs == %@", myDog]` `[Person objectsWhere:@"ANY friends.dog == %@", dog]` Only supports comparing objects for equality (i.e. ==) * Added a helper method to RLMRealm to perform a block inside a transaction. * OSX framework now supported in CocoaPods. ### Bugfixes * Fixed Unicode support in property names and string contents (Chinese, Russian, etc.). Closing #612 and #604. * Fixed bugs related to migration when properties are removed. * Fixed keyed subscripting for standalone RLMObjects. * Fixed bug related to double clicking on a .realm file to launch the Realm Browser (thanks to Dean Moore). 0.80.0 Release notes (2014-07-15) ============================================================= ### API breaking changes * Rename migration methods to -migrateDefaultRealmWithBlock: and -migrateRealmAtPath:withBlock: * Moved Realm specific query methods from RLMRealm to class methods on RLMObject (-allObjects: to +allObjectsInRealm: ect.) ### Enhancements * Added +createInDefaultRealmWithObject: method to RLMObject. * Added support for array and object literals when calling -createWithObject: and -initWithObject: variants. * Added method -deleteObjects: to batch delete objects from a Realm * Support for defining RLMObject models entirely in Swift (experimental, see known issues). * RLMArrays in Swift support Sequence-style enumeration (for obj in array). * Implemented -indexOfObject: for RLMArray ### Known Issues for Swift-defined models * Properties other than String, NSData and NSDate require a default value in the model. This can be an empty (but typed) array for array properties. * The previous caveat also implies that not all models defined in Objective-C can be used for object properties. Only Objective-C models with only implicit (i.e. primitives) or explicit default values can be used. However, any Objective-C model object can be used in a Swift array property. * Array property accessors don't work until its parent object has been added to a realm. * Realm-Bridging-Header.h is temporarily exposed as a public header. This is temporary and will be private again once rdar://17633863 is fixed. * Does not leverage Swift generics and still uses RLM-prefix everywhere. This is coming in #549. 0.22.0 Release notes ============================================================= ### API breaking changes * Rename schemaForObject: to schemaForClassName: on RLMSchema * Removed -objects:where: and -objects:orderedBy:where: from RLMRealm * Removed -indexOfObjectWhere:, -objectsWhere: and -objectsOrderedBy:where: from RLMArray * Removed +objectsWhere: and +objectsOrderedBy:where: from RLMObject ### Enhancements * New Xcode 6 project for experimental swift support. * New Realm Editor app for reading and editing Realm db files. * Added support for migrations. * Added support for RLMArray properties on objects. * Added support for creating in-memory default Realm. * Added -objectsWithClassName:predicateFormat: and -objectsWithClassName:predicate: to RLMRealm * Added -indexOfObjectWithPredicateFormat:, -indexOfObjectWithPredicate:, -objectsWithPredicateFormat:, -objectsWithPredi * Added +objectsWithPredicateFormat: and +objectsWithPredicate: to RLMObject * Now allows predicates comparing two object properties of the same type. 0.20.0 Release notes (2014-05-28) ============================================================= Completely rewritten to be much more object oriented. ### API breaking changes * Everything ### Enhancements * None. ### Bugfixes * None. 0.11.0 Release notes (not released) ============================================================= The Objective-C API has been updated and your code will break! ### API breaking changes * `RLMTable` objects can only be created with an `RLMRealm` object. * Renamed `RLMContext` to `RLMTransactionManager` * Renamed `RLMContextDidChangeNotification` to `RLMRealmDidChangeNotification` * Renamed `contextWithDefaultPersistence` to `managerForDefaultRealm` * Renamed `contextPersistedAtPath:` to `managerForRealmWithPath:` * Renamed `realmWithDefaultPersistence` to `defaultRealm` * Renamed `realmWithDefaultPersistenceAndInitBlock` to `defaultRealmWithInitBlock` * Renamed `find:` to `firstWhere:` * Renamed `where:` to `allWhere:` * Renamed `where:orderBy:` to `allWhere:orderBy:` ### Enhancements * Added `countWhere:` on `RLMTable` * Added `sumOfColumn:where:` on `RLMTable` * Added `averageOfColumn:where:` on `RLMTable` * Added `minOfProperty:where:` on `RLMTable` * Added `maxOfProperty:where:` on `RLMTable` * Added `toJSONString` on `RLMRealm`, `RLMTable` and `RLMView` * Added support for `NOT` operator in predicates * Added support for default values * Added validation support in `createInRealm:withObject:` ### Bugfixes * None. 0.10.0 Release notes (2014-04-23) ============================================================= TightDB is now Realm! The Objective-C API has been updated and your code will break! ### API breaking changes * All references to TightDB have been changed to Realm. * All prefixes changed from `TDB` to `RLM`. * `TDBTransaction` and `TDBSmartContext` have merged into `RLMRealm`. * Write transactions now take an optional rollback parameter (rather than needing to return a boolean). * `addColumnWithName:` and variant methods now return the index of the newly created column if successful, `NSNotFound` otherwise. ### Enhancements * `createTableWithName:columns:` has been added to `RLMRealm`. * Added keyed subscripting for RLMTable's first column if column is of type RLMPropertyTypeString. * `setRow:atIndex:` has been added to `RLMTable`. * `RLMRealm` constructors now have variants that take an writable initialization block * New object interface - tables created/retrieved using `tableWithName:objectClass:` return custom objects ### Bugfixes * None. 0.6.0 Release notes (2014-04-11) ============================================================= ### API breaking changes * `contextWithPersistenceToFile:error:` renamed to `contextPersistedAtPath:error:` in `TDBContext` * `readWithBlock:` renamed to `readUsingBlock:` in `TDBContext` * `writeWithBlock:error:` renamed to `writeUsingBlock:error:` in `TDBContext` * `readTable:withBlock:` renamed to `readTable:usingBlock:` in `TDBContext` * `writeTable:withBlock:error:` renamed to `writeTable:usingBlock:error:` in `TDBContext` * `findFirstRow` renamed to `indexOfFirstMatchingRow` on `TDBQuery`. * `findFirstRowFromIndex:` renamed to `indexOfFirstMatchingRowFromIndex:` on `TDBQuery`. * Return `NSNotFound` instead of -1 when appropriate. * Renamed `castClass` to `castToTytpedTableClass` on `TDBTable`. * `removeAllRows`, `removeRowAtIndex`, `removeLastRow`, `addRow` and `insertRow` methods on table now return void instead of BOOL. ### Enhancements * A `TDBTable` can now be queried using `where:` and `where:orderBy:` taking `NSPredicate` and `NSSortDescriptor` as arguments. * Added `find:` method on `TDBTable` to find first row matching predicate. * `contextWithDefaultPersistence` class method added to `TDBContext`. Will create a context persisted to a file in app/documents folder. * `renameColumnWithIndex:to:` has been added to `TDBTable`. * `distinctValuesInColumnWithIndex` has been added to `TDBTable`. * `dateIsBetween::`, `doubleIsBetween::`, `floatIsBetween::` and `intIsBetween::` have been added to `TDBQuery`. * Column names in Typed Tables can begin with non-capital letters too. The generated `addX` selector can look odd. For example, a table with one column with name `age`, appending a new row will look like `[table addage:7]`. * Mixed typed values are better validated when rows are added, inserted, or modified as object literals. * `addRow`, `insertRow`, and row updates can be done using objects derived from `NSObject`. * `where` has been added to `TDBView`and `TDBViewProtocol`. * Adding support for "smart" contexts (`TDBSmartContext`). ### Bugfixes * Modifications of a `TDBView` and `TDBQuery` now throw an exception in a readtransaction. 0.5.0 Release notes (2014-04-02) ============================================================= The Objective-C API has been updated and your code will break! Of notable changes a fast interface has been added. This interface includes specific methods to get and set values into Tightdb. To use these methods import ``. ### API breaking changes * `getTableWithName:` renamed to `tableWithName:` in `TDBTransaction`. * `addColumnWithName:andType:` renamed to `addColumnWithName:type:` in `TDBTable`. * `columnTypeOfColumn:` renamed to `columnTypeOfColumnWithIndex` in `TDBTable`. * `columnNameOfColumn:` renamed to `nameOfColumnWithIndex:` in `TDBTable`. * `addColumnWithName:andType:` renamed to `addColumnWithName:type:` in `TDBDescriptor`. * Fast getters and setters moved from `TDBRow.h` to `TDBRowFast.h`. ### Enhancements * Added `minDateInColumnWithIndex` and `maxDateInColumnWithIndex` to `TDBQuery`. * Transactions can now be started directly on named tables. * You can create dynamic tables with initial schema. * `TDBTable` and `TDBView` now have a shared protocol so they can easier be used interchangeably. ### Bugfixes * Fixed bug in 64 bit iOS when inserting BOOL as NSNumber. 0.4.0 Release notes (2014-03-26) ============================================================= ### API breaking changes * Typed interface Cursor has now been renamed to Row. * TDBGroup has been renamed to TDBTransaction. * Header files are renamed so names match class names. * Underscore (_) removed from generated typed table classes. * TDBBinary has been removed; use NSData instead. * Underscope (_) removed from generated typed table classes. * Constructor for TDBContext has been renamed to contextWithPersistenceToFile: * Table findFirstRow and min/max/sum/avg operations has been hidden. * Table.appendRow has been renamed to addRow. * getOrCreateTable on Transaction has been removed. * set*:inColumnWithIndex:atRowIndex: methods have been prefixed with TDB * *:inColumnWithIndex:atRowIndex: methods have been prefixed with TDB * addEmptyRow on table has been removed. Use [table addRow:nil] instead. * TDBMixed removed. Use id and NSObject instead. * insertEmptyRow has been removed from table. Use insertRow:nil atIndex:index instead. #### Enhancements * Added firstRow, lastRow selectors on view. * firstRow and lastRow on table now return nil if table is empty. * getTableWithName selector added on group. * getting and creating table methods on group no longer take error argument. * [TDBQuery parent] and [TDBQuery subtable:] selectors now return self. * createTable method added on Transaction. Throws exception if table with same name already exists. * Experimental support for pinning transactions on Context. * TDBView now has support for object subscripting. ### Bugfixes * None. 0.3.0 Release notes (2014-03-14) ============================================================= The Objective-C API has been updated and your code will break! ### API breaking changes * Most selectors have been renamed in the binding! * Prepend TDB-prefix on all classes and types. ### Enhancements * Return types and parameters changed from size_t to NSUInteger. * Adding setObject to TightdbTable (t[2] = @[@1, @"Hello"] is possible). * Adding insertRow to TightdbTable. * Extending appendRow to accept NSDictionary. ### Bugfixes * None. 0.2.0 Release notes (2014-03-07) ============================================================= The Objective-C API has been updated and your code will break! ### API breaking changes * addRow renamed to addEmptyRow ### Enhancements * Adding a simple class for version numbering. * Adding get-version and set-version targets to build.sh. * tableview now supports sort on column with column type bool, date and int * tableview has method for checking the column type of a specified column * tableview has method for getting the number of columns * Adding methods getVersion, getCoreVersion and isAtLeast. * Adding appendRow to TightdbTable. * Adding object subscripting. * Adding method removeColumn on table. ### Bugfixes * None. ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/Headers/RLMArray.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import #import NS_ASSUME_NONNULL_BEGIN @class RLMObject, RLMRealm, RLMResults, RLMNotificationToken; /** `RLMArray` is the container type in Realm used to define to-many relationships. Unlike an `NSArray`, `RLMArray`s hold a single type, specified by the `objectClassName` property. This is referred to in these docs as the “type” of the array. When declaring an `RLMArray` property, the type must be marked as conforming to a protocol by the same name as the objects it should contain (see the `RLM_ARRAY_TYPE` macro). In addition, the property can be declared using Objective-C generics for better compile-time type safety. RLM_ARRAY_TYPE(ObjectType) ... @property RLMArray *arrayOfObjectTypes; `RLMArray`s can be queried with the same predicates as `RLMObject` and `RLMResult`s. `RLMArray`s cannot be created directly. `RLMArray` properties on `RLMObject`s are lazily created when accessed, or can be obtained by querying a Realm. ### Key-Value Observing `RLMArray` supports array key-value observing on `RLMArray` properties on `RLMObject` subclasses, and the `invalidated` property on `RLMArray` instances themselves is key-value observing compliant when the `RLMArray` is attached to a managed `RLMObject` (`RLMArray`s on unmanaged `RLMObject`s will never become invalidated). Because `RLMArray`s are attached to the object which they are a property of, they do not require using the mutable collection proxy objects from `-mutableArrayValueForKey:` or KVC-compatible mutation methods on the containing object. Instead, you can call the mutation methods on the `RLMArray` directly. */ @interface RLMArray : NSObject #pragma mark - Properties /** The number of objects in the array. */ @property (nonatomic, readonly, assign) NSUInteger count; /** The class name (i.e. type) of the `RLMObject`s contained in the array. */ @property (nonatomic, readonly, copy) NSString *objectClassName; /** The Realm which manages the array. Returns `nil` for unmanaged arrays. */ @property (nonatomic, readonly, nullable) RLMRealm *realm; /** Indicates if the array can no longer be accessed. */ @property (nonatomic, readonly, getter = isInvalidated) BOOL invalidated; #pragma mark - Accessing Objects from an Array /** Returns the object at the index specified. @param index The index to look up. @return An `RLMObject` of the type contained in the array. */ - (RLMObjectType)objectAtIndex:(NSUInteger)index; /** Returns the first object in the array. Returns `nil` if called on an empty array. @return An `RLMObject` of the type contained in the array. */ - (nullable RLMObjectType)firstObject; /** Returns the last object in the array. Returns `nil` if called on an empty array. @return An `RLMObject` of the type contained in the array. */ - (nullable RLMObjectType)lastObject; #pragma mark - Adding, Removing, and Replacing Objects in an Array /** Adds an object to the end of the array. @warning This method may only be called during a write transaction. @param object An `RLMObject` of the type contained in the array. */ - (void)addObject:(RLMObjectType)object; /** Adds an array of objects to the end of the array. @warning This method may only be called during a write transaction. @param objects An enumerable object such as `NSArray` or `RLMResults` which contains objects of the same class as the array. */ - (void)addObjects:(id)objects; /** Inserts an object at the given index. Throws an exception if the index exceeds the bounds of the array. @warning This method may only be called during a write transaction. @param anObject An `RLMObject` of the type contained in the array. @param index The index at which to insert the object. */ - (void)insertObject:(RLMObjectType)anObject atIndex:(NSUInteger)index; /** Removes an object at the given index. Throws an exception if the index exceeds the bounds of the array. @warning This method may only be called during a write transaction. @param index The array index identifying the object to be removed. */ - (void)removeObjectAtIndex:(NSUInteger)index; /** Removes the last object in the array. @warning This method may only be called during a write transaction. */ - (void)removeLastObject; /** Removes all objects from the array. @warning This method may only be called during a write transaction. */ - (void)removeAllObjects; /** Replaces an object at the given index with a new object. Throws an exception if the index exceeds the bounds of the array. @warning This method may only be called during a write transaction. @param index The index of the object to be replaced. @param anObject An object (of the same type as returned from the `objectClassName` selector). */ - (void)replaceObjectAtIndex:(NSUInteger)index withObject:(RLMObjectType)anObject; /** Moves the object at the given source index to the given destination index. Throws an exception if the index exceeds the bounds of the array. @warning This method may only be called during a write transaction. @param sourceIndex The index of the object to be moved. @param destinationIndex The index to which the object at `sourceIndex` should be moved. */ - (void)moveObjectAtIndex:(NSUInteger)sourceIndex toIndex:(NSUInteger)destinationIndex; /** Exchanges the objects in the array at given indices. Throws an exception if either index exceeds the bounds of the array. @warning This method may only be called during a write transaction. @param index1 The index of the object which should replace the object at index `index2`. @param index2 The index of the object which should replace the object at index `index1`. */ - (void)exchangeObjectAtIndex:(NSUInteger)index1 withObjectAtIndex:(NSUInteger)index2; #pragma mark - Querying an Array /** Returns the index of an object in the array. Returns `NSNotFound` if the object is not found in the array. @param object An object (of the same type as returned from the `objectClassName` selector). */ - (NSUInteger)indexOfObject:(RLMObjectType)object; /** Returns the index of the first object in the array matching the predicate. @param predicateFormat A predicate format string, optionally followed by a variable number of arguments. @return The index of the object, or `NSNotFound` if the object is not found in the array. */ - (NSUInteger)indexOfObjectWhere:(NSString *)predicateFormat, ...; /// :nodoc: - (NSUInteger)indexOfObjectWhere:(NSString *)predicateFormat args:(va_list)args; /** Returns the index of the first object in the array matching the predicate. @param predicate The predicate with which to filter the objects. @return The index of the object, or `NSNotFound` if the object is not found in the array. */ - (NSUInteger)indexOfObjectWithPredicate:(NSPredicate *)predicate; /** Returns all the objects matching the given predicate in the array. @param predicateFormat A predicate format string, optionally followed by a variable number of arguments. @return An `RLMResults` of objects that match the given predicate. */ - (RLMResults *)objectsWhere:(NSString *)predicateFormat, ...; /// :nodoc: - (RLMResults *)objectsWhere:(NSString *)predicateFormat args:(va_list)args; /** Returns all the objects matching the given predicate in the array. @param predicate The predicate with which to filter the objects. @return An `RLMResults` of objects that match the given predicate */ - (RLMResults *)objectsWithPredicate:(NSPredicate *)predicate; /** Returns a sorted `RLMResults` from the array. @param property The property name to sort by. @param ascending The direction to sort in. @return An `RLMResults` sorted by the specified property. */ - (RLMResults *)sortedResultsUsingProperty:(NSString *)property ascending:(BOOL)ascending; /** Returns a sorted `RLMResults` from the array. @param properties An array of `RLMSortDescriptor`s to sort by. @return An `RLMResults` sorted by the specified properties. */ - (RLMResults *)sortedResultsUsingDescriptors:(NSArray *)properties; /// :nodoc: - (RLMObjectType)objectAtIndexedSubscript:(NSUInteger)index; /// :nodoc: - (void)setObject:(RLMObjectType)newValue atIndexedSubscript:(NSUInteger)index; #pragma mark - Notifications /** Registers a block to be called each time the array changes. The block will be asynchronously called with the initial array, and then called again after each write transaction which changes any of the objects in the array, which objects are in the results, or the order of the objects in the array. The `changes` parameter will be `nil` the first time the block is called. For each call after that, it will contain information about which rows in the array were added, removed or modified. If a write transaction did not modify any objects in the array, the block is not called at all. See the `RLMCollectionChange` documentation for information on how the changes are reported and an example of updating a `UITableView`. If an error occurs the block will be called with `nil` for the results parameter and a non-`nil` error. Currently the only errors that can occur are when opening the Realm on the background worker thread. Notifications are delivered via the standard run loop, and so can't be delivered while the run loop is blocked by other activity. When notifications can't be delivered instantly, multiple notifications may be coalesced into a single notification. This can include the notification with the initial results. For example, the following code performs a write transaction immediately after adding the notification block, so there is no opportunity for the initial notification to be delivered first. As a result, the initial notification will reflect the state of the Realm after the write transaction. Person *person = [[Person allObjectsInRealm:realm] firstObject]; NSLog(@"person.dogs.count: %zu", person.dogs.count); // => 0 self.token = [person.dogs addNotificationBlock(RLMArray *dogs, RLMCollectionChange *changes, NSError *error) { // Only fired once for the example NSLog(@"dogs.count: %zu", dogs.count) // => 1 }]; [realm transactionWithBlock:^{ Dog *dog = [[Dog alloc] init]; dog.name = @"Rex"; [person.dogs addObject:dog]; }]; // end of run loop execution context You must retain the returned token for as long as you want updates to continue to be sent to the block. To stop receiving updates, call `-stop` on the token. @warning This method cannot be called during a write transaction, or when the containing Realm is read-only. @warning This method may only be called on a managed array. @param block The block to be called each time the array changes. @return A token which must be held for as long as you want updates to be delivered. */ - (RLMNotificationToken *)addNotificationBlock:(void (^)(RLMArray *__nullable array, RLMCollectionChange *__nullable changes, NSError *__nullable error))block __attribute__((warn_unused_result)); #pragma mark - Unavailable Methods /** `-[RLMArray init]` is not available because `RLMArray`s cannot be created directly. `RLMArray` properties on `RLMObject`s are lazily created when accessed, or can be obtained by querying a Realm. */ - (instancetype)init __attribute__((unavailable("RLMArrays cannot be created directly"))); /** `+[RLMArray new]` is not available because `RLMArray`s cannot be created directly. `RLMArray` properties on `RLMObject`s are lazily created when accessed, or can be obtained by querying a Realm. */ + (instancetype)new __attribute__((unavailable("RLMArrays cannot be created directly"))); @end /// :nodoc: @interface RLMArray (Swift) // for use only in Swift class definitions - (instancetype)initWithObjectClassName:(NSString *)objectClassName; @end NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/Headers/RLMCollection.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import NS_ASSUME_NONNULL_BEGIN @class RLMRealm, RLMResults, RLMObject, RLMSortDescriptor, RLMNotificationToken, RLMCollectionChange; /** A homogenous collection of `RLMObject` instances. Examples of conforming types include `RLMArray`, `RLMResults`, and `RLMLinkingObjects`. */ @protocol RLMCollection @required #pragma mark - Properties /** The number of objects in the collection. */ @property (nonatomic, readonly, assign) NSUInteger count; /** The class name (i.e. type) of the `RLMObject`s contained in the collection. */ @property (nonatomic, readonly, copy) NSString *objectClassName; /** The Realm which manages the collection, or `nil` for unmanaged collections. */ @property (nonatomic, readonly) RLMRealm *realm; #pragma mark - Accessing Objects from a Collection /** Returns the object at the index specified. @param index The index to look up. @return An `RLMObject` of the type contained in the collection. */ - (id)objectAtIndex:(NSUInteger)index; /** Returns the first object in the collection. Returns `nil` if called on an empty collection. @return An `RLMObject` of the type contained in the collection. */ - (nullable id)firstObject; /** Returns the last object in the collection. Returns `nil` if called on an empty collection. @return An `RLMObject` of the type contained in the collection. */ - (nullable id)lastObject; #pragma mark - Querying a Collection /** Returns the index of an object in the collection. Returns `NSNotFound` if the object is not found in the collection. @param object An object (of the same type as returned from the `objectClassName` selector). */ - (NSUInteger)indexOfObject:(RLMObject *)object; /** Returns the index of the first object in the collection matching the predicate. @param predicateFormat A predicate format string, optionally followed by a variable number of arguments. @return The index of the object, or `NSNotFound` if the object is not found in the collection. */ - (NSUInteger)indexOfObjectWhere:(NSString *)predicateFormat, ...; /// :nodoc: - (NSUInteger)indexOfObjectWhere:(NSString *)predicateFormat args:(va_list)args; /** Returns the index of the first object in the collection matching the predicate. @param predicate The predicate with which to filter the objects. @return The index of the object, or `NSNotFound` if the object is not found in the collection. */ - (NSUInteger)indexOfObjectWithPredicate:(NSPredicate *)predicate; /** Returns all objects matching the given predicate in the collection. @param predicateFormat A predicate format string, optionally followed by a variable number of arguments. @return An `RLMResults` containing objects that match the given predicate. */ - (RLMResults *)objectsWhere:(NSString *)predicateFormat, ...; /// :nodoc: - (RLMResults *)objectsWhere:(NSString *)predicateFormat args:(va_list)args; /** Returns all objects matching the given predicate in the collection. @param predicate The predicate with which to filter the objects. @return An `RLMResults` containing objects that match the given predicate. */ - (RLMResults *)objectsWithPredicate:(NSPredicate *)predicate; /** Returns a sorted `RLMResults` from the collection. @param property The property name to sort by. @param ascending The direction to sort in. @return An `RLMResults` sorted by the specified property. */ - (RLMResults *)sortedResultsUsingProperty:(NSString *)property ascending:(BOOL)ascending; /** Returns a sorted `RLMResults` from the collection. @param properties An array of `RLMSortDescriptor`s to sort by. @return An `RLMResults` sorted by the specified properties. */ - (RLMResults *)sortedResultsUsingDescriptors:(NSArray *)properties; /// :nodoc: - (id)objectAtIndexedSubscript:(NSUInteger)index; /** Returns an `NSArray` containing the results of invoking `valueForKey:` using `key` on each of the collection's objects. @param key The name of the property. @return An `NSArray` containing results. */ - (nullable id)valueForKey:(NSString *)key; /** Invokes `setValue:forKey:` on each of the collection's objects using the specified `value` and `key`. @warning This method may only be called during a write transaction. @param value The object value. @param key The name of the property. */ - (void)setValue:(nullable id)value forKey:(NSString *)key; #pragma mark - Notifications /** Registers a block to be called each time the collection changes. The block will be asynchronously called with the initial collection, and then called again after each write transaction which changes either any of the objects in the collection, or which objects are in the collection. The `change` parameter will be `nil` the first time the block is called. For each call after that, it will contain information about which rows in the collection were added, removed or modified. If a write transaction did not modify any objects in this collection, the block is not called at all. See the `RLMCollectionChange` documentation for information on how the changes are reported and an example of updating a `UITableView`. If an error occurs the block will be called with `nil` for the collection parameter and a non-`nil` error. Currently the only errors that can occur are when opening the Realm on the background worker thread. At the time when the block is called, the collection object will be fully evaluated and up-to-date, and as long as you do not perform a write transaction on the same thread or explicitly call `-[RLMRealm refresh]`, accessing it will never perform blocking work. Notifications are delivered via the standard run loop, and so can't be delivered while the run loop is blocked by other activity. When notifications can't be delivered instantly, multiple notifications may be coalesced into a single notification. This can include the notification with the initial collection. For example, the following code performs a write transaction immediately after adding the notification block, so there is no opportunity for the initial notification to be delivered first. As a result, the initial notification will reflect the state of the Realm after the write transaction. id collection = [Dog allObjects]; NSLog(@"dogs.count: %zu", dogs.count); // => 0 self.token = [collection addNotificationBlock:^(id dogs, RLMCollectionChange *changes, NSError *error) { // Only fired once for the example NSLog(@"dogs.count: %zu", dogs.count); // => 1 }]; [realm transactionWithBlock:^{ Dog *dog = [[Dog alloc] init]; dog.name = @"Rex"; [realm addObject:dog]; }]; // end of run loop execution context You must retain the returned token for as long as you want updates to continue to be sent to the block. To stop receiving updates, call `-stop` on the token. @warning This method cannot be called during a write transaction, or when the containing Realm is read-only. @param block The block to be called each time the collection changes. @return A token which must be held for as long as you want collection notifications to be delivered. */ - (RLMNotificationToken *)addNotificationBlock:(void (^)(id __nullable collection, RLMCollectionChange *__nullable change, NSError *__nullable error))block __attribute__((warn_unused_result)); @end /** An `RLMSortDescriptor` stores a property name and a sort order for use with `sortedResultsUsingDescriptors:`. It is similar to `NSSortDescriptor`, but supports only the subset of functionality which can be efficiently run by Realm's query engine. `RLMSortDescriptor` instances are immutable. */ @interface RLMSortDescriptor : NSObject #pragma mark - Properties /** The name of the property which the sort descriptor orders results by. */ @property (nonatomic, readonly) NSString *property; /** Whether the descriptor sorts in ascending or descending order. */ @property (nonatomic, readonly) BOOL ascending; #pragma mark - Methods /** Returns a new sort descriptor for the given property name and sort direction. */ + (instancetype)sortDescriptorWithProperty:(NSString *)propertyName ascending:(BOOL)ascending; /** Returns a copy of the receiver with the sort direction reversed. */ - (instancetype)reversedSortDescriptor; @end /** A `RLMCollectionChange` object encapsulates information about changes to collections that are reported by Realm notifications. `RLMCollectionChange` is passed to the notification blocks registered with `-addNotificationBlock` on `RLMArray` and `RLMResults`, and reports what rows in the collection changed since the last time the notification block was called. The change information is available in two formats: a simple array of row indices in the collection for each type of change, and an array of index paths in a requested section suitable for passing directly to `UITableView`'s batch update methods. A complete example of updating a `UITableView` named `tv`: [tv beginUpdates]; [tv deleteRowsAtIndexPaths:[changes deletionsInSection:0] withRowAnimation:UITableViewRowAnimationAutomatic]; [tv insertRowsAtIndexPaths:[changes insertionsInSection:0] withRowAnimation:UITableViewRowAnimationAutomatic]; [tv reloadRowsAtIndexPaths:[changes modificationsInSection:0] withRowAnimation:UITableViewRowAnimationAutomatic]; [tv endUpdates]; All of the arrays in an `RLMCollectionChange` are always sorted in ascending order. */ @interface RLMCollectionChange : NSObject /// The indices of objects in the previous version of the collection which have /// been removed from this one. @property (nonatomic, readonly) NSArray *deletions; /// The indices in the new version of the collection which were newly inserted. @property (nonatomic, readonly) NSArray *insertions; /** The indices in the new version of the collection which were modified. For `RLMResults`, this means that one or more of the properties of the object at that index were modified (or an object linked to by that object was modified). For `RLMArray`, the array itself being modified to contain a different object at that index will also be reported as a modification. */ @property (nonatomic, readonly) NSArray *modifications; /// Returns the index paths of the deletion indices in the given section. - (NSArray *)deletionsInSection:(NSUInteger)section; /// Returns the index paths of the insertion indices in the given section. - (NSArray *)insertionsInSection:(NSUInteger)section; /// Returns the index paths of the modification indices in the given section. - (NSArray *)modificationsInSection:(NSUInteger)section; @end NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/Headers/RLMConstants.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import NS_ASSUME_NONNULL_BEGIN // For compatibility with Xcode 7, before extensible string enums were introduced, #ifdef NS_EXTENSIBLE_STRING_ENUM #define RLM_EXTENSIBLE_STRING_ENUM NS_EXTENSIBLE_STRING_ENUM #define RLM_EXTENSIBLE_STRING_ENUM_CASE_SWIFT_NAME(_, extensible_string_enum) NS_SWIFT_NAME(extensible_string_enum) #else #define RLM_EXTENSIBLE_STRING_ENUM #define RLM_EXTENSIBLE_STRING_ENUM_CASE_SWIFT_NAME(fully_qualified, _) NS_SWIFT_NAME(fully_qualified) #endif #if __has_attribute(ns_error_domain) #define RLM_ERROR_ENUM(type, name, domain) \ _Pragma("clang diagnostic push") \ _Pragma("clang diagnostic ignored \"-Wignored-attributes\"") \ NS_ENUM(type, __attribute__((ns_error_domain(domain))) name) \ _Pragma("clang diagnostic pop") #else #define RLM_ERROR_ENUM(type, name, domain) NS_ENUM(type, name) #endif #pragma mark - Enums /** `RLMPropertyType` is an enumeration describing all property types supported in Realm models. For more information, see [Realm Models](https://realm.io/docs/objc/latest/#models). */ // Make sure numbers match those in typedef NS_ENUM(int32_t, RLMPropertyType) { #pragma mark - Primitive types /** Integers: `NSInteger`, `int`, `long`, `Int` (Swift) */ RLMPropertyTypeInt = 0, /** Booleans: `BOOL`, `bool`, `Bool` (Swift) */ RLMPropertyTypeBool = 1, /** Floating-point numbers: `float`, `Float` (Swift) */ RLMPropertyTypeFloat = 9, /** Double-precision floating-point numbers: `double`, `Double` (Swift) */ RLMPropertyTypeDouble = 10, #pragma mark - Object types /** Strings: `NSString`, `String` (Swift) */ RLMPropertyTypeString = 2, /** Binary data: `NSData` */ RLMPropertyTypeData = 4, /** Any object: `id`. This property type is no longer supported for new models. However, old models with any-typed properties are still supported for migration purposes. */ RLMPropertyTypeAny = 6, /** Dates: `NSDate` */ RLMPropertyTypeDate = 8, #pragma mark - Array/Linked object types /** Realm model objects. See [Realm Models](https://realm.io/docs/objc/latest/#models) for more information. */ RLMPropertyTypeObject = 12, /** Realm arrays. See [Realm Models](https://realm.io/docs/objc/latest/#models) for more information. */ RLMPropertyTypeArray = 13, /** Realm linking objects. See [Realm Models](https://realm.io/docs/objc/latest/#models) for more information. */ RLMPropertyTypeLinkingObjects = 14, }; /** An error domain identifying Realm-specific errors. */ extern NSString * const RLMErrorDomain; /** An error domain identifying non-specific system errors. */ extern NSString * const RLMUnknownSystemErrorDomain; /** `RLMError` is an enumeration representing all recoverable errors. It is associated with the Realm error domain specified in `RLMErrorDomain`. */ typedef RLM_ERROR_ENUM(NSInteger, RLMError, RLMErrorDomain) { /** Denotes a general error that occurred when trying to open a Realm. */ RLMErrorFail = 1, /** Denotes a file I/O error that occurred when trying to open a Realm. */ RLMErrorFileAccess = 2, /** Denotes a file permission error that ocurred when trying to open a Realm. This error can occur if the user does not have permission to open or create the specified file in the specified access mode when opening a Realm. */ RLMErrorFilePermissionDenied = 3, /** Denotes an error where a file was to be written to disk, but another file with the same name already exists. */ RLMErrorFileExists = 4, /** Denotes an error that occurs if a file could not be found. This error may occur if a Realm file could not be found on disk when trying to open a Realm as read-only, or if the directory part of the specified path was not found when trying to write a copy. */ RLMErrorFileNotFound = 5, /** Denotes an error that occurs if a file format upgrade is required to open the file, but upgrades were explicitly disabled. */ RLMErrorFileFormatUpgradeRequired = 6, /** Denotes an error that occurs if the database file is currently open in another process which cannot share with the current process due to an architecture mismatch. This error may occur if trying to share a Realm file between an i386 (32-bit) iOS Simulator and the Realm Browser application. In this case, please use the 64-bit version of the iOS Simulator. */ RLMErrorIncompatibleLockFile = 8, /** Denotes an error that occurs when there is insufficient available address space. */ RLMErrorAddressSpaceExhausted = 9, /** Denotes an error that occurs if there is a schema version mismatch, so that a migration is required. */ RLMErrorSchemaMismatch = 10, }; #pragma mark - Constants #pragma mark - Notification Constants /** A notification indicating that changes were made to a Realm. */ typedef NSString * RLMNotification RLM_EXTENSIBLE_STRING_ENUM; /** This notification is posted by a Realm when the data in that Realm has changed. More specifically, this notification is posted after a Realm has been refreshed to reflect a write transaction. This can happen when an autorefresh occurs, when `-[RLMRealm refresh]` is called, after an implicit refresh from `-[RLMRealm beginWriteTransaction]`, or after a local write transaction is completed. */ extern RLMNotification const RLMRealmRefreshRequiredNotification RLM_EXTENSIBLE_STRING_ENUM_CASE_SWIFT_NAME(RLMRealmRefreshRequiredNotification, RefreshRequired); /** This notification is posted by a Realm when a write transaction has been committed to a Realm on a different thread for the same file. It is not posted if `-[RLMRealm autorefresh]` is enabled, or if the Realm is refreshed before the notification has a chance to run. Realms with autorefresh disabled should normally install a handler for this notification which calls `-[RLMRealm refresh]` after doing some work. Refreshing the Realm is optional, but not refreshing the Realm may lead to large Realm files. This is because Realm must keep an extra copy of the data for the stale Realm. */ extern RLMNotification const RLMRealmDidChangeNotification RLM_EXTENSIBLE_STRING_ENUM_CASE_SWIFT_NAME(RLMRealmDidChangeNotification, DidChange); #pragma mark - Other Constants /** The schema version used for uninitialized Realms */ extern const uint64_t RLMNotVersioned; /** The corresponding value is the name of an exception thrown by Realm. */ extern NSString * const RLMExceptionName; /** The corresponding value is a Realm file version. */ extern NSString * const RLMRealmVersionKey; /** The corresponding key is the version of the underlying database engine. */ extern NSString * const RLMRealmCoreVersionKey; /** The corresponding key is the Realm invalidated property name. */ extern NSString * const RLMInvalidatedKey; NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/Headers/RLMMigration.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import NS_ASSUME_NONNULL_BEGIN @class RLMSchema; @class RLMArray; @class RLMObject; /** A block type which provides both the old and new versions of an object in the Realm. Object properties can only be accessed using keyed subscripting. @see `-[RLMMigration enumerateObjects:block:]` @param oldObject The object from the original Realm (read-only). @param newObject The object from the migrated Realm (read-write). */ typedef void (^RLMObjectMigrationBlock)(RLMObject * __nullable oldObject, RLMObject * __nullable newObject); /** `RLMMigration` instances encapsulate information intended to facilitate a schema migration. A `RLMMigration` instance is passed into a user-defined `RLMMigrationBlock` block when updating the version of a Realm. This instance provides access to the old and new database schemas, the objects in the Realm, and provides functionality for modifying the Realm during the migration. */ @interface RLMMigration : NSObject #pragma mark - Properties /** Returns the old `RLMSchema`. This is the schema which describes the Realm before the migration is applied. */ @property (nonatomic, readonly) RLMSchema *oldSchema; /** Returns the new `RLMSchema`. This is the schema which describes the Realm after the migration is applied. */ @property (nonatomic, readonly) RLMSchema *newSchema; #pragma mark - Altering Objects during a Migration /** Enumerates all the objects of a given type in the Realm, providing both the old and new versions of each object. Within the block, object properties can only be accessed using keyed subscripting. @param className The name of the `RLMObject` class to enumerate. @warning All objects returned are of a type specific to the current migration and should not be cast to `className`. Instead, treat them as `RLMObject`s and use keyed subscripting to access properties. */ - (void)enumerateObjects:(NSString *)className block:(__attribute__((noescape)) RLMObjectMigrationBlock)block; /** Creates and returns an `RLMObject` instance of type `className` in the Realm being migrated. The `value` argument is used to populate the object. It can be a key-value coding compliant object, an array or dictionary returned from the methods in `NSJSONSerialization`, or an array containing one element for each managed property. An exception will be thrown if any required properties are not present and those properties were not defined with default values. When passing in an `NSArray` as the `value` argument, all properties must be present, valid and in the same order as the properties defined in the model. @param className The name of the `RLMObject` class to create. @param value The value used to populate the object. */ - (RLMObject *)createObject:(NSString *)className withValue:(id)value; /** Deletes an object from a Realm during a migration. It is permitted to call this method from within the block passed to `-[enumerateObjects:block:]`. @param object Object to be deleted from the Realm being migrated. */ - (void)deleteObject:(RLMObject *)object; /** Deletes the data for the class with the given name. All objects of the given class will be deleted. If the `RLMObject` subclass no longer exists in your program, any remaining metadata for the class will be removed from the Realm file. @param name The name of the `RLMObject` class to delete. @return A Boolean value indicating whether there was any data to delete. */ - (BOOL)deleteDataForClassName:(NSString *)name; /** Renames a property of the given class from `oldName` to `newName`. @param className The name of the class whose property should be renamed. This class must be present in both the old and new Realm schemas. @param oldName The old name for the property to be renamed. There must not be a property with this name in the class as defined by the new Realm schema. @param newName The new name for the property to be renamed. There must not be a property with this name in the class as defined by the old Realm schema. */ - (void)renamePropertyForClass:(NSString *)className oldName:(NSString *)oldName newName:(NSString *)newName; @end NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/Headers/RLMObject.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import #import NS_ASSUME_NONNULL_BEGIN @class RLMPropertyDescriptor; @class RLMRealm; @class RLMResults; @class RLMObjectSchema; /** `RLMObject` is a base class for model objects representing data stored in Realms. Define your model classes by subclassing `RLMObject` and adding properties to be managed. Then instantiate and use your custom subclasses instead of using the `RLMObject` class directly. // Dog.h @interface Dog : RLMObject @property NSString *name; @property BOOL adopted; @end // Dog.m @implementation Dog @end //none needed ### Supported property types - `NSString` - `NSInteger`, `int`, `long`, `float`, and `double` - `BOOL` or `bool` - `NSDate` - `NSData` - `NSNumber`, where `X` is one of `RLMInt`, `RLMFloat`, `RLMDouble` or `RLMBool`, for optional number properties - `RLMObject` subclasses, to model many-to-one relationships. - `RLMArray`, where `X` is an `RLMObject` subclass, to model many-to-many relationships. ### Querying You can initiate queries directly via the class methods: `allObjects`, `objectsWhere:`, and `objectsWithPredicate:`. These methods allow you to easily query a custom subclass for instances of that class in the default Realm. To search in a Realm other than the default Realm, use the `allObjectsInRealm:`, `objectsInRealm:where:`, and `objectsInRealm:withPredicate:` class methods. @see `RLMRealm` ### Relationships See our [Cocoa guide](https://realm.io/docs/objc/latest#relationships) for more details. ### Key-Value Observing All `RLMObject` properties (including properties you create in subclasses) are [Key-Value Observing compliant](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/KeyValueObserving/KeyValueObserving.html), except for `realm` and `objectSchema`. Keep the following tips in mind when observing Realm objects: 1. Unlike `NSMutableArray` properties, `RLMArray` properties do not require using the proxy object returned from `-mutableArrayValueForKey:`, or defining KVC mutation methods on the containing class. You can simply call methods on the `RLMArray` directly; any changes will be automatically observed by the containing object. 2. Unmanaged `RLMObject` instances cannot be added to a Realm while they have any observed properties. 3. Modifying managed `RLMObject`s within `-observeValueForKeyPath:ofObject:change:context:` is not recommended. Properties may change even when the Realm is not in a write transaction (for example, when `-[RLMRealm refresh]` is called after changes are made on a different thread), and notifications sent prior to the change being applied (when `NSKeyValueObservingOptionPrior` is used) may be sent at times when you *cannot* begin a write transaction. */ @interface RLMObject : RLMObjectBase #pragma mark - Creating & Initializing Objects /** Creates an unmanaged instance of a Realm object. Call `addObject:` on an `RLMRealm` instance to add an unmanaged object into that Realm. @see `[RLMRealm addObject:]` */ - (instancetype)init NS_DESIGNATED_INITIALIZER; /** Creates an unmanaged instance of a Realm object. Pass in an `NSArray` or `NSDictionary` instance to set the values of the object's properties. Call `addObject:` on an `RLMRealm` instance to add an unmanaged object into that Realm. @see `[RLMRealm addObject:]` */ - (instancetype)initWithValue:(id)value NS_DESIGNATED_INITIALIZER; /** Returns the class name for a Realm object subclass. @warning Do not override. Realm relies on this method returning the exact class name. @return The class name for the model class. */ + (NSString *)className; /** Creates an instance of a Realm object with a given value, and adds it to the default Realm. If nested objects are included in the argument, `createInDefaultRealmWithValue:` will be recursively called on them. The `value` argument can be a key-value coding compliant object, an array or dictionary returned from the methods in `NSJSONSerialization`, or an array containing one element for each managed property. An exception will be thrown if any required properties are not present and those properties were not defined with default values. When passing in an array as the `value` argument, all properties must be present, valid and in the same order as the properties defined in the model. @param value The value used to populate the object. @see `defaultPropertyValues` */ + (instancetype)createInDefaultRealmWithValue:(id)value; /** Creates an instance of a Realm object with a given value, and adds it to the specified Realm. If nested objects are included in the argument, `createInRealm:withValue:` will be recursively called on them. The `value` argument can be a key-value coding compliant object, an array or dictionary returned from the methods in `NSJSONSerialization`, or an array containing one element for each managed property. An exception will be thrown if any required properties are not present and those properties were not defined with default values. When passing in an array as the `value` argument, all properties must be present, valid and in the same order as the properties defined in the model. @param realm The Realm which should manage the newly-created object. @param value The value used to populate the object. @see `defaultPropertyValues` */ + (instancetype)createInRealm:(RLMRealm *)realm withValue:(id)value; /** Creates or updates a Realm object within the default Realm. This method may only be called on Realm object types with a primary key defined. If there is already an object with the same primary key value in the default Realm, its values are updated and the object is returned. Otherwise, this method creates and populates a new instance of the object in the default Realm. If nested objects are included in the argument, `createOrUpdateInDefaultRealmWithValue:` will be recursively called on them if they have primary keys, `createInDefaultRealmWithValue:` if they do not. If the argument is a Realm object already managed by the default Realm, the argument's type is the same as the receiver, and the objects have identical values for their managed properties, this method does nothing. The `value` argument is used to populate the object. It can be a key-value coding compliant object, an array or dictionary returned from the methods in `NSJSONSerialization`, or an array containing one element for each managed property. An exception will be thrown if any required properties are not present and those properties were not defined with default values. When passing in an array as the `value` argument, all properties must be present, valid and in the same order as the properties defined in the model. @param value The value used to populate the object. @see `defaultPropertyValues`, `primaryKey` */ + (instancetype)createOrUpdateInDefaultRealmWithValue:(id)value; /** Creates or updates an Realm object within a specified Realm. This method may only be called on Realm object types with a primary key defined. If there is already an object with the same primary key value in the given Realm, its values are updated and the object is returned. Otherwise this method creates and populates a new instance of this object in the given Realm. If nested objects are included in the argument, `createOrUpdateInRealm:withValue:` will be recursively called on them if they have primary keys, `createInRealm:withValue:` if they do not. If the argument is a Realm object already managed by the given Realm, the argument's type is the same as the receiver, and the objects have identical values for their managed properties, this method does nothing. The `value` argument is used to populate the object. It can be a key-value coding compliant object, an array or dictionary returned from the methods in `NSJSONSerialization`, or an array containing one element for each managed property. An exception will be thrown if any required properties are not present and those properties were not defined with default values. When passing in an array as the `value` argument, all properties must be present, valid and in the same order as the properties defined in the model. @param realm The Realm which should own the object. @param value The value used to populate the object. @see `defaultPropertyValues`, `primaryKey` */ + (instancetype)createOrUpdateInRealm:(RLMRealm *)realm withValue:(id)value; #pragma mark - Properties /** The Realm which manages the object, or `nil` if the object is unmanaged. */ @property (nonatomic, readonly, nullable) RLMRealm *realm; /** The object schema which lists the managed properties for the object. */ @property (nonatomic, readonly) RLMObjectSchema *objectSchema; /** Indicates if the object can no longer be accessed because it is now invalid. An object can no longer be accessed if the object has been deleted from the Realm that manages it, or if `invalidate` is called on that Realm. */ @property (nonatomic, readonly, getter = isInvalidated) BOOL invalidated; #pragma mark - Customizing your Objects /** Returns an array of property names for properties which should be indexed. Only string, integer, boolean, and `NSDate` properties are supported. @return An array of property names. */ + (NSArray *)indexedProperties; /** Override this method to specify the default values to be used for each property. @return A dictionary mapping property names to their default values. */ + (nullable NSDictionary *)defaultPropertyValues; /** Override this method to specify the name of a property to be used as the primary key. Only properties of types `RLMPropertyTypeString` and `RLMPropertyTypeInt` can be designated as the primary key. Primary key properties enforce uniqueness for each value whenever the property is set, which incurs minor overhead. Indexes are created automatically for primary key properties. @return The name of the property designated as the primary key. */ + (nullable NSString *)primaryKey; /** Override this method to specify the names of properties to ignore. These properties will not be managed by the Realm that manages the object. @return An array of property names to ignore. */ + (nullable NSArray *)ignoredProperties; /** Override this method to specify the names of properties that are non-optional (i.e. cannot be assigned a `nil` value). By default, all properties of a type whose values can be set to `nil` are considered optional properties. To require that an object in a Realm always store a non-`nil` value for a property, add the name of the property to the array returned from this method. Properties of `RLMObject` type cannot be non-optional. Array and `NSNumber` properties can be non-optional, but there is no reason to do so: arrays do not support storing nil, and if you want a non-optional number you should instead use the primitive type. @return An array of property names that are required. */ + (NSArray *)requiredProperties; /** Override this method to provide information related to properties containing linking objects. Each property of type `RLMLinkingObjects` must have a key in the dictionary returned by this method consisting of the property name. The corresponding value must be an instance of `RLMPropertyDescriptor` that describes the class and property that the property is linked to. return @{ @"owners": [RLMPropertyDescriptor descriptorWithClass:Owner.class propertyName:@"dogs"] }; @return A dictionary mapping property names to `RLMPropertyDescriptor` instances. */ + (NSDictionary *)linkingObjectsProperties; #pragma mark - Getting & Querying Objects from the Default Realm /** Returns all objects of this object type from the default Realm. @return An `RLMResults` containing all objects of this type in the default Realm. */ + (RLMResults *)allObjects; /** Returns all objects of this object type matching the given predicate from the default Realm. @param predicateFormat A predicate format string, optionally followed by a variable number of arguments. @return An `RLMResults` containing all objects of this type in the default Realm that match the given predicate. */ + (RLMResults *)objectsWhere:(NSString *)predicateFormat, ...; /// :nodoc: + (RLMResults *)objectsWhere:(NSString *)predicateFormat args:(va_list)args; /** Returns all objects of this object type matching the given predicate from the default Realm. @param predicate The predicate with which to filter the objects. @return An `RLMResults` containing all objects of this type in the default Realm that match the given predicate. */ + (RLMResults *)objectsWithPredicate:(nullable NSPredicate *)predicate; /** Retrieves the single instance of this object type with the given primary key from the default Realm. Returns the object from the default Realm which has the given primary key, or `nil` if the object does not exist. This is slightly faster than the otherwise equivalent `[[SubclassName objectsWhere:@"primaryKeyPropertyName = %@", key] firstObject]`. This method requires that `primaryKey` be overridden on the receiving subclass. @return An object of this object type, or `nil` if an object with the given primary key does not exist. @see `-primaryKey` */ + (nullable instancetype)objectForPrimaryKey:(nullable id)primaryKey; #pragma mark - Querying Specific Realms /** Returns all objects of this object type from the specified Realm. @param realm The Realm to query. @return An `RLMResults` containing all objects of this type in the specified Realm. */ + (RLMResults *)allObjectsInRealm:(RLMRealm *)realm; /** Returns all objects of this object type matching the given predicate from the specified Realm. @param predicateFormat A predicate format string, optionally followed by a variable number of arguments. @param realm The Realm to query. @return An `RLMResults` containing all objects of this type in the specified Realm that match the given predicate. */ + (RLMResults *)objectsInRealm:(RLMRealm *)realm where:(NSString *)predicateFormat, ...; /// :nodoc: + (RLMResults *)objectsInRealm:(RLMRealm *)realm where:(NSString *)predicateFormat args:(va_list)args; /** Returns all objects of this object type matching the given predicate from the specified Realm. @param predicate A predicate to use to filter the elements. @param realm The Realm to query. @return An `RLMResults` containing all objects of this type in the specified Realm that match the given predicate. */ + (RLMResults *)objectsInRealm:(RLMRealm *)realm withPredicate:(nullable NSPredicate *)predicate; /** Retrieves the single instance of this object type with the given primary key from the specified Realm. Returns the object from the specified Realm which has the given primary key, or `nil` if the object does not exist. This is slightly faster than the otherwise equivalent `[[SubclassName objectsInRealm:realm where:@"primaryKeyPropertyName = %@", key] firstObject]`. This method requires that `primaryKey` be overridden on the receiving subclass. @return An object of this object type, or `nil` if an object with the given primary key does not exist. @see `-primaryKey` */ + (nullable instancetype)objectInRealm:(RLMRealm *)realm forPrimaryKey:(nullable id)primaryKey; #pragma mark - Other Instance Methods /** Returns YES if another Realm object instance points to the same object as the receiver in the Realm managing the receiver. For object types with a primary, key, `isEqual:` is overridden to use this method (along with a corresponding implementation for `hash`). @param object The object to compare the receiver to. @return Whether the object represents the same object as the receiver. */ - (BOOL)isEqualToObject:(RLMObject *)object; #pragma mark - Dynamic Accessors /// :nodoc: - (nullable id)objectForKeyedSubscript:(NSString *)key; /// :nodoc: - (void)setObject:(nullable id)obj forKeyedSubscript:(NSString *)key; @end #pragma mark - RLMArray Property Declaration /** Properties on `RLMObject`s of type `RLMArray` must have an associated type. A type is associated with an `RLMArray` property by defining a protocol for the object type that the array should contain. To define the protocol for an object, you can use the macro RLM_ARRAY_TYPE: RLM_ARRAY_TYPE(ObjectType) ... @property RLMArray *arrayOfObjectTypes; */ #define RLM_ARRAY_TYPE(RLM_OBJECT_SUBCLASS)\ @protocol RLM_OBJECT_SUBCLASS \ @end NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/Headers/RLMObjectBase.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import NS_ASSUME_NONNULL_BEGIN @class RLMRealm; @class RLMSchema; @class RLMObjectSchema; /// :nodoc: @interface RLMObjectBase : NSObject @property (nonatomic, readonly, getter = isInvalidated) BOOL invalidated; - (instancetype)init NS_DESIGNATED_INITIALIZER; + (NSString *)className; // Returns whether the class is included in the default set of classes managed by a Realm. + (BOOL)shouldIncludeInDefaultSchema; @end NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/Headers/RLMObjectBase_Dynamic.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import @class RLMObjectSchema, RLMRealm; NS_ASSUME_NONNULL_BEGIN /** Returns the Realm that manages the object, if one exists. @warning This function is useful only in specialized circumstances, for example, when building components that integrate with Realm. If you are simply building an app on Realm, it is recommended to retrieve the Realm that manages the object via `RLMObject`. @param object An `RLMObjectBase` obtained via a Swift `Object` or `RLMObject`. @return The Realm which manages this object. Returns `nil `for unmanaged objects. */ FOUNDATION_EXTERN RLMRealm * _Nullable RLMObjectBaseRealm(RLMObjectBase * _Nullable object); /** Returns an `RLMObjectSchema` which describes the managed properties of the object. @warning This function is useful only in specialized circumstances, for example, when building components that integrate with Realm. If you are simply building an app on Realm, it is recommended to retrieve `objectSchema` via `RLMObject`. @param object An `RLMObjectBase` obtained via a Swift `Object` or `RLMObject`. @return The object schema which lists the managed properties for the object. */ FOUNDATION_EXTERN RLMObjectSchema * _Nullable RLMObjectBaseObjectSchema(RLMObjectBase * _Nullable object); /** Returns the object corresponding to a key value. @warning This function is useful only in specialized circumstances, for example, when building components that integrate with Realm. If you are simply building an app on Realm, it is recommended to retrieve key values via `RLMObject`. @warning Will throw an `NSUndefinedKeyException` if `key` is not present on the object. @param object An `RLMObjectBase` obtained via a Swift `Object` or `RLMObject`. @param key The name of the property. @return The object for the property requested. */ FOUNDATION_EXTERN id _Nullable RLMObjectBaseObjectForKeyedSubscript(RLMObjectBase * _Nullable object, NSString *key); /** Sets a value for a key on the object. @warning This function is useful only in specialized circumstances, for example, when building components that integrate with Realm. If you are simply building an app on Realm, it is recommended to set key values via `RLMObject`. @warning Will throw an `NSUndefinedKeyException` if `key` is not present on the object. @param object An `RLMObjectBase` obtained via a Swift `Object` or `RLMObject`. @param key The name of the property. @param obj The object to set as the value of the key. */ FOUNDATION_EXTERN void RLMObjectBaseSetObjectForKeyedSubscript(RLMObjectBase * _Nullable object, NSString *key, id _Nullable obj); NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/Headers/RLMObjectSchema.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import NS_ASSUME_NONNULL_BEGIN @class RLMProperty; /** This class represents Realm model object schemas. When using Realm, `RLMObjectSchema` instances allow performing migrations and introspecting the database's schema. Object schemas map to tables in the core database. */ @interface RLMObjectSchema : NSObject #pragma mark - Properties /** An array of `RLMProperty` instances representing the managed properties of a class described by the schema. @see `RLMProperty` */ @property (nonatomic, readonly, copy) NSArray *properties; /** The name of the class the schema describes. */ @property (nonatomic, readonly) NSString *className; /** The property which serves as the primary key for the class the schema describes, if any. */ @property (nonatomic, readonly, nullable) RLMProperty *primaryKeyProperty; #pragma mark - Methods /** Retrieves an `RLMProperty` object by the property name. @param propertyName The property's name. @return An `RLMProperty` object, or `nil` if there is no property with the given name. */ - (nullable RLMProperty *)objectForKeyedSubscript:(NSString *)propertyName; /** Returns whether two `RLMObjectSchema` instances are equal. */ - (BOOL)isEqualToObjectSchema:(RLMObjectSchema *)objectSchema; @end NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/Headers/RLMPlatform.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #if !TARGET_OS_IPHONE #error Attempting to use Realm's iOS framework in an OSX project. #endif ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/Headers/RLMProperty.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import #import NS_ASSUME_NONNULL_BEGIN /// :nodoc: @protocol RLMInt @end /// :nodoc: @protocol RLMBool @end /// :nodoc: @protocol RLMDouble @end /// :nodoc: @protocol RLMFloat @end /// :nodoc: @interface NSNumber () @end /** `RLMProperty` instances represent properties managed by a Realm in the context of an object schema. Such properties may be persisted to a Realm file or computed from other data from the Realm. When using Realm, `RLMProperty` instances allow performing migrations and introspecting the database's schema. These property instances map to columns in the core database. */ @interface RLMProperty : NSObject #pragma mark - Properties /** The name of the property. */ @property (nonatomic, readonly) NSString *name; /** The type of the property. @see `RLMPropertyType` */ @property (nonatomic, readonly) RLMPropertyType type; /** Indicates whether this property is indexed. @see `RLMObject` */ @property (nonatomic, readonly) BOOL indexed; /** For `RLMObject` and `RLMArray` properties, the name of the class of object stored in the property. */ @property (nonatomic, readonly, copy, nullable) NSString *objectClassName; /** For linking objects properties, the property name of the property the linking objects property is linked to. */ @property (nonatomic, readonly, copy, nullable) NSString *linkOriginPropertyName; /** Indicates whether this property is optional. */ @property (nonatomic, readonly) BOOL optional; #pragma mark - Methods /** Returns whether a given property object is equal to the receiver. */ - (BOOL)isEqualToProperty:(RLMProperty *)property; @end /** An `RLMPropertyDescriptor` instance represents a specific property on a given class. */ @interface RLMPropertyDescriptor : NSObject /** Creates and returns a property descriptor. @param objectClass The class of this property descriptor. @param propertyName The name of this property descriptor. */ + (instancetype)descriptorWithClass:(Class)objectClass propertyName:(NSString *)propertyName; /// The class of the property. @property (nonatomic, readonly) Class objectClass; /// The name of the property. @property (nonatomic, readonly) NSString *propertyName; @end NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/Headers/RLMRealm.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import #import "RLMConstants.h" @class RLMRealmConfiguration, RLMObject, RLMSchema, RLMMigration, RLMNotificationToken; NS_ASSUME_NONNULL_BEGIN /** An `RLMRealm` instance (also referred to as "a Realm") represents a Realm database. Realms can either be stored on disk (see `+[RLMRealm realmWithURL:]`) or in memory (see `RLMRealmConfiguration`). `RLMRealm` instances are cached internally, and constructing equivalent `RLMRealm` objects (for example, by using the same path or identifier) multiple times on a single thread within a single iteration of the run loop will normally return the same `RLMRealm` object. If you specifically want to ensure an `RLMRealm` instance is destroyed (for example, if you wish to open a Realm, check some property, and then possibly delete the Realm file and re-open it), place the code which uses the Realm within an `@autoreleasepool {}` and ensure you have no other strong references to it. @warning `RLMRealm` instances are not thread safe and cannot be shared across threads or dispatch queues. Trying to do so will cause an exception to be thrown. You must call this method on each thread you want to interact with the Realm on. For dispatch queues, this means that you must call it in each block which is dispatched, as a queue is not guaranteed to run all of its blocks on the same thread. */ @interface RLMRealm : NSObject #pragma mark - Creating & Initializing a Realm /** Obtains an instance of the default Realm. The default Realm is used by the `RLMObject` class methods which do not take an `RLMRealm` parameter, but is otherwise not special. The default Realm is persisted as *default.realm* under the *Documents* directory of your Application on iOS, and in your application's *Application Support* directory on OS X. The default Realm is created using the default `RLMRealmConfiguration`, which can be changed via `+[RLMRealmConfiguration setDefaultConfiguration:]`. @return The default `RLMRealm` instance for the current thread. */ + (instancetype)defaultRealm; /** Obtains an `RLMRealm` instance with the given configuration. @param configuration A configuration object to use when creating the Realm. @param error If an error occurs, upon return contains an `NSError` object that describes the problem. If you are not interested in possible errors, pass in `NULL`. @return An `RLMRealm` instance. */ + (nullable instancetype)realmWithConfiguration:(RLMRealmConfiguration *)configuration error:(NSError **)error; /** Obtains an `RLMRealm` instance persisted at a specified file URL. @param fileURL The local URL of the file the Realm should be saved at. @return An `RLMRealm` instance. */ + (instancetype)realmWithURL:(NSURL *)fileURL; /** The `RLMSchema` used by the Realm. */ @property (nonatomic, readonly) RLMSchema *schema; /** Indicates if the Realm is currently engaged in a write transaction. @warning Do not simply check this property and then start a write transaction whenever an object needs to be created, updated, or removed. Doing so might cause a large number of write transactions to be created, degrading performance. Instead, always prefer performing multiple updates during a single transaction. */ @property (nonatomic, readonly) BOOL inWriteTransaction; /** The `RLMRealmConfiguration` object that was used to create this `RLMRealm` instance. */ @property (nonatomic, readonly) RLMRealmConfiguration *configuration; /** Indicates if this Realm contains any objects. */ @property (nonatomic, readonly) BOOL isEmpty; #pragma mark - Notifications /** The type of a block to run whenever the data within the Realm is modified. @see `-[RLMRealm addNotificationBlock:]` */ typedef void (^RLMNotificationBlock)(RLMNotification notification, RLMRealm *realm); #pragma mark - Receiving Notification when a Realm Changes /** Adds a notification handler for changes in this Realm, and returns a notification token. Notification handlers are called after each write transaction is committed, either on the current thread or other threads. Handler blocks are called on the same thread that they were added on, and may only be added on threads which are currently within a run loop. Unless you are specifically creating and running a run loop on a background thread, this will normally only be the main thread. The block has the following definition: typedef void(^RLMNotificationBlock)(RLMNotification notification, RLMRealm *realm); It receives the following parameters: - `NSString` \***notification**: The name of the incoming notification. See `RLMRealmNotification` for information on what notifications are sent. - `RLMRealm` \***realm**: The Realm for which this notification occurred. @param block A block which is called to process Realm notifications. @return A token object which must be retained as long as you wish to continue receiving change notifications. */ - (RLMNotificationToken *)addNotificationBlock:(RLMNotificationBlock)block __attribute__((warn_unused_result)); #pragma mark - Transactions #pragma mark - Writing to a Realm /** Begins a write transaction on the Realm. Only one write transaction can be open at a time. Write transactions cannot be nested, and trying to begin a write transaction on a Realm which is already in a write transaction will throw an exception. Calls to `beginWriteTransaction` from `RLMRealm` instances in other threads will block until the current write transaction completes. Before beginning the write transaction, `beginWriteTransaction` updates the `RLMRealm` instance to the latest Realm version, as if `refresh` had been called, and generates notifications if applicable. This has no effect if the Realm was already up to date. It is rarely a good idea to have write transactions span multiple cycles of the run loop, but if you do wish to do so you will need to ensure that the Realm participating in the write transaction is kept alive until the write transaction is committed. */ - (void)beginWriteTransaction; /** Commits all write operations in the current write transaction, and ends the transaction. @warning This method may only be called during a write transaction. */ - (void)commitWriteTransaction NS_SWIFT_UNAVAILABLE(""); /** Commits all write operations in the current write transaction, and ends the transaction. @warning This method may only be called during a write transaction. @param error If an error occurs, upon return contains an `NSError` object that describes the problem. If you are not interested in possible errors, pass in `NULL`. @return Whether the transaction succeeded. */ - (BOOL)commitWriteTransaction:(NSError **)error; /** Reverts all writes made during the current write transaction and ends the transaction. This rolls back all objects in the Realm to the state they were in at the beginning of the write transaction, and then ends the transaction. This restores the data for deleted objects, but does not revive invalidated object instances. Any `RLMObject`s which were added to the Realm will be invalidated rather than becoming unmanaged. Given the following code: ObjectType *oldObject = [[ObjectType objectsWhere:@"..."] firstObject]; ObjectType *newObject = [[ObjectType alloc] init]; [realm beginWriteTransaction]; [realm addObject:newObject]; [realm deleteObject:oldObject]; [realm cancelWriteTransaction]; Both `oldObject` and `newObject` will return `YES` for `isInvalidated`, but re-running the query which provided `oldObject` will once again return the valid object. @warning This method may only be called during a write transaction. */ - (void)cancelWriteTransaction; /** Performs actions contained within the given block inside a write transaction. @see `[RLMRealm transactionWithBlock:error:]` */ - (void)transactionWithBlock:(__attribute__((noescape)) void(^)(void))block NS_SWIFT_UNAVAILABLE(""); /** Performs actions contained within the given block inside a write transaction. Write transactions cannot be nested, and trying to execute a write transaction on a Realm which is already participating in a write transaction will throw an exception. Calls to `transactionWithBlock:` from `RLMRealm` instances in other threads will block until the current write transaction completes. Before beginning the write transaction, `transactionWithBlock:` updates the `RLMRealm` instance to the latest Realm version, as if `refresh` had been called, and generates notifications if applicable. This has no effect if the Realm was already up to date. @param block The block containing actions to perform. @param error If an error occurs, upon return contains an `NSError` object that describes the problem. If you are not interested in possible errors, pass in `NULL`. @return Whether the transaction succeeded. */ - (BOOL)transactionWithBlock:(__attribute__((noescape)) void(^)(void))block error:(NSError **)error; /** Updates the Realm and outstanding objects managed by the Realm to point to the most recent data. @return Whether there were any updates for the Realm. Note that `YES` may be returned even if no data actually changed. */ - (BOOL)refresh; /** Set this property to `YES` to automatically update this Realm when changes happen in other threads. If set to `YES` (the default), changes made on other threads will be reflected in this Realm on the next cycle of the run loop after the changes are committed. If set to `NO`, you must manually call `-refresh` on the Realm to update it to get the latest data. Note that by default, background threads do not have an active run loop and you will need to manually call `-refresh` in order to update to the latest version, even if `autorefresh` is set to `YES`. Even with this property enabled, you can still call `-refresh` at any time to update the Realm before the automatic refresh would occur. Notifications are sent when a write transaction is committed whether or not automatic refreshing is enabled. Disabling `autorefresh` on a Realm without any strong references to it will not have any effect, and `autorefresh` will revert back to `YES` the next time the Realm is created. This is normally irrelevant as it means that there is nothing to refresh (as managed `RLMObject`s, `RLMArray`s, and `RLMResults` have strong references to the Realm that manages them), but it means that setting `RLMRealm.defaultRealm.autorefresh = NO` in `application:didFinishLaunchingWithOptions:` and only later storing Realm objects will not work. Defaults to `YES`. */ @property (nonatomic) BOOL autorefresh; /** Writes a compacted and optionally encrypted copy of the Realm to the given local URL. The destination file cannot already exist. Note that if this method is called from within a write transaction, the *current* data is written, not the data from the point when the previous write transaction was committed. @param fileURL Local URL to save the Realm to. @param key Optional 64-byte encryption key to encrypt the new file with. @param error If an error occurs, upon return contains an `NSError` object that describes the problem. If you are not interested in possible errors, pass in `NULL`. @return `YES` if the Realm was successfully written to disk, `NO` if an error occurred. */ - (BOOL)writeCopyToURL:(NSURL *)fileURL encryptionKey:(nullable NSData *)key error:(NSError **)error; /** Invalidates all `RLMObject`s, `RLMResults`, `RLMLinkingObjects`, and `RLMArray`s managed by the Realm. A Realm holds a read lock on the version of the data accessed by it, so that changes made to the Realm on different threads do not modify or delete the data seen by this Realm. Calling this method releases the read lock, allowing the space used on disk to be reused by later write transactions rather than growing the file. This method should be called before performing long blocking operations on a background thread on which you previously read data from the Realm which you no longer need. All `RLMObject`, `RLMResults` and `RLMArray` instances obtained from this `RLMRealm` instance on the current thread are invalidated. `RLMObject`s and `RLMArray`s cannot be used. `RLMResults` will become empty. The Realm itself remains valid, and a new read transaction is implicitly begun the next time data is read from the Realm. Calling this method multiple times in a row without reading any data from the Realm, or before ever reading any data from the Realm, is a no-op. This method may not be called on a read-only Realm. */ - (void)invalidate; #pragma mark - Accessing Objects #pragma mark - Adding and Removing Objects from a Realm /** Adds an object to the Realm. Once added, this object is considered to be managed by the Realm. It can be retrieved using the `objectsWhere:` selectors on `RLMRealm` and on subclasses of `RLMObject`. When added, all child relationships referenced by this object will also be added to the Realm if they are not already in it. If the object or any related objects are already being managed by a different Realm an exception will be thrown. Use `-[RLMObject createInRealm:withObject:]` to insert a copy of a managed object into a different Realm. The object to be added must be valid and cannot have been previously deleted from a Realm (i.e. `isInvalidated` must be `NO`). @warning This method may only be called during a write transaction. @param object The object to be added to this Realm. */ - (void)addObject:(RLMObject *)object; /** Adds all the objects in a collection to the Realm. This is the equivalent of calling `addObject:` for every object in a collection. @warning This method may only be called during a write transaction. @param array An enumerable object such as `NSArray` or `RLMResults` which contains objects to be added to the Realm. @see `addObject:` */ - (void)addObjects:(id)array; /** Adds or updates an existing object into the Realm. The object provided must have a designated primary key. If no objects exist in the Realm with the same primary key value, the object is inserted. Otherwise, the existing object is updated with any changed values. As with `addObject:`, the object cannot already be managed by a different Realm. Use `-[RLMObject createOrUpdateInRealm:withValue:]` to copy values to a different Realm. @warning This method may only be called during a write transaction. @param object The object to be added or updated. */ - (void)addOrUpdateObject:(RLMObject *)object; /** Adds or updates all the objects in a collection into the Realm. This is the equivalent of calling `addOrUpdateObject:` for every object in a collection. @warning This method may only be called during a write transaction. @param array An `NSArray`, `RLMArray`, or `RLMResults` of `RLMObject`s (or subclasses) to be added to the Realm. @see `addOrUpdateObject:` */ - (void)addOrUpdateObjectsFromArray:(id)array; /** Deletes an object from the Realm. Once the object is deleted it is considered invalidated. @warning This method may only be called during a write transaction. @param object The object to be deleted. */ - (void)deleteObject:(RLMObject *)object; /** Deletes one or more objects from the Realm. This is the equivalent of calling `deleteObject:` for every object in a collection. @warning This method may only be called during a write transaction. @param array An `RLMArray`, `NSArray`, or `RLMResults` of `RLMObject`s (or subclasses) to be deleted. @see `deleteObject:` */ - (void)deleteObjects:(id)array; /** Deletes all objects from the Realm. @warning This method may only be called during a write transaction. @see `deleteObject:` */ - (void)deleteAllObjects; #pragma mark - Migrations /** The type of a migration block used to migrate a Realm. @param migration A `RLMMigration` object used to perform the migration. The migration object allows you to enumerate and alter any existing objects which require migration. @param oldSchemaVersion The schema version of the Realm being migrated. */ typedef void (^RLMMigrationBlock)(RLMMigration *migration, uint64_t oldSchemaVersion); /** Returns the schema version for a Realm at a given local URL. @param fileURL Local URL to a Realm file. @param key 64-byte key used to encrypt the file, or `nil` if it is unencrypted. @param error If an error occurs, upon return contains an `NSError` object that describes the problem. If you are not interested in possible errors, pass in `NULL`. @return The version of the Realm at `fileURL`, or `RLMNotVersioned` if the version cannot be read. */ + (uint64_t)schemaVersionAtURL:(NSURL *)fileURL encryptionKey:(nullable NSData *)key error:(NSError **)error NS_REFINED_FOR_SWIFT; /** Performs the given Realm configuration's migration block on a Realm at the given path. This method is called automatically when opening a Realm for the first time and does not need to be called explicitly. You can choose to call this method to control exactly when and how migrations are performed. @param configuration The Realm configuration used to open and migrate the Realm. @return The error that occurred while applying the migration, if any. @see RLMMigration */ + (nullable NSError *)migrateRealm:(RLMRealmConfiguration *)configuration __deprecated_msg("Use `performMigrationForConfiguration:error:`") NS_REFINED_FOR_SWIFT; /** Performs the given Realm configuration's migration block on a Realm at the given path. This method is called automatically when opening a Realm for the first time and does not need to be called explicitly. You can choose to call this method to control exactly when and how migrations are performed. @param configuration The Realm configuration used to open and migrate the Realm. @return The error that occurred while applying the migration, if any. @see RLMMigration */ + (BOOL)performMigrationForConfiguration:(RLMRealmConfiguration *)configuration error:(NSError **)error; @end /** A token which is returned from methods which subscribe to changes to a Realm. Change subscriptions in Realm return an `RLMNotificationToken` instance, which can be used to unsubscribe from the changes. You must store a strong reference to the token for as long as you want to continue to receive notifications. When you wish to stop, call the `-stop` method. Notifications are also stopped if the token is deallocated. */ @interface RLMNotificationToken : NSObject /// Stops notifications for the change subscription that returned this token. - (void)stop; @end NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/Headers/RLMRealmConfiguration.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import #import NS_ASSUME_NONNULL_BEGIN /** An `RLMRealmConfiguration` instance describes the different options used to create an instance of a Realm. `RLMRealmConfiguration` instances are just plain `NSObject`s. Unlike `RLMRealm`s and `RLMObject`s, they can be freely shared between threads as long as you do not mutate them. Creating configuration objects for class subsets (by setting the `objectClasses` property) can be expensive. Because of this, you will normally want to cache and reuse a single configuration object for each distinct configuration rather than creating a new object each time you open a Realm. */ @interface RLMRealmConfiguration : NSObject #pragma mark - Default Configuration /** Returns the default configuration used to create Realms when no other configuration is explicitly specified (i.e. `+[RLMRealm defaultRealm]`). @return The default Realm configuration. */ + (instancetype)defaultConfiguration; /** Sets the default configuration to the given `RLMRealmConfiguration`. @param configuration The new default Realm configuration. */ + (void)setDefaultConfiguration:(RLMRealmConfiguration *)configuration; #pragma mark - Properties /// The local URL of the Realm file. Mutually exclusive with `inMemoryIdentifier`. @property (nonatomic, copy, nullable) NSURL *fileURL; /// A string used to identify a particular in-memory Realm. Mutually exclusive with `fileURL`. @property (nonatomic, copy, nullable) NSString *inMemoryIdentifier; /// A 64-byte key to use to encrypt the data, or `nil` if encryption is not enabled. @property (nonatomic, copy, nullable) NSData *encryptionKey; /// Whether to open the Realm in read-only mode. /// /// This is required to be able to open Realm files which are not writeable or /// are in a directory which is not writeable. This should only be used on files /// which will not be modified by anyone while they are open, and not just to /// get a read-only view of a file which may be written to by another thread or /// process. Opening in read-only mode requires disabling Realm's reader/writer /// coordination, so committing a write transaction from another process will /// result in crashes. @property (nonatomic) BOOL readOnly; /// The current schema version. @property (nonatomic) uint64_t schemaVersion; /// The block which migrates the Realm to the current version. @property (nonatomic, copy, nullable) RLMMigrationBlock migrationBlock; /** Whether to recreate the Realm file with the provided schema if a migration is required. This is the case when the stored schema differs from the provided schema or the stored schema version differs from the version on this configuration. Setting this property to `YES` deletes the file if a migration would otherwise be required or executed. @note Setting this property to `YES` doesn't disable file format migrations. */ @property (nonatomic) BOOL deleteRealmIfMigrationNeeded; /// The classes managed by the Realm. @property (nonatomic, copy, nullable) NSArray *objectClasses; @end NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/Headers/RLMRealm_Dynamic.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import #import #import @class RLMResults; NS_ASSUME_NONNULL_BEGIN @interface RLMRealm (Dynamic) #pragma mark - Getting Objects from a Realm /** Returns all objects of a given type from the Realm. @warning This method is useful only in specialized circumstances, for example, when building components that integrate with Realm. The preferred way to get objects of a single class is to use the class methods on `RLMObject`. @param className The name of the `RLMObject` subclass to retrieve on (e.g. `MyClass.className`). @return An `RLMResults` containing all objects in the Realm of the given type. @see `+[RLMObject allObjects]` */ - (RLMResults *)allObjects:(NSString *)className; /** Returns all objects matching the given predicate from the Realm. @warning This method is useful only in specialized circumstances, for example, when building components that integrate with Realm. The preferred way to get objects of a single class is to use the class methods on `RLMObject`. @param className The type of objects you are looking for (name of the class). @param predicateFormat A predicate format string, optionally followed by a variable number of arguments. @return An `RLMResults` containing results matching the given predicate. @see `+[RLMObject objectsWhere:]` */ - (RLMResults *)objects:(NSString *)className where:(NSString *)predicateFormat, ...; /** Returns all objects matching the given predicate from the Realm. @warning This method is useful only in specialized circumstances, for example, when building components that integrate with Realm. The preferred way to get objects of a single class is to use the class methods on `RLMObject`. @param className The type of objects you are looking for (name of the class). @param predicate The predicate with which to filter the objects. @return An `RLMResults` containing results matching the given predicate. @see `+[RLMObject objectsWhere:]` */ - (RLMResults *)objects:(NSString *)className withPredicate:(NSPredicate *)predicate; /** Returns the object of the given type with the given primary key from the Realm. @warning This method is useful only in specialized circumstances, for example, when building components that integrate with Realm. The preferred way to get an object of a single class is to use the class methods on `RLMObject`. @param className The class name for the object you are looking for. @param primaryKey The primary key value for the object you are looking for. @return An object, or `nil` if an object with the given primary key does not exist. @see `+[RLMObject objectForPrimaryKey:]` */ - (nullable RLMObject *)objectWithClassName:(NSString *)className forPrimaryKey:(id)primaryKey; /** Creates an `RLMObject` instance of type `className` in the Realm, and populates it using a given object. The `value` argument is used to populate the object. It can be a key-value coding compliant object, an array or dictionary returned from the methods in `NSJSONSerialization`, or an array containing one element for each managed property. An exception will be thrown if any required properties are not present and those properties were not defined with default values. When passing in an array as the `value` argument, all properties must be present, valid and in the same order as the properties defined in the model. @warning This method is useful only in specialized circumstances, for example, when building components that integrate with Realm. If you are simply building an app on Realm, it is recommended to use `[RLMObject createInDefaultRealmWithValue:]`. @param value The value used to populate the object. @return An `RLMObject` instance of type `className`. */ -(RLMObject *)createObject:(NSString *)className withValue:(id)value; @end NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/Headers/RLMResults.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import #import NS_ASSUME_NONNULL_BEGIN @class RLMObject, RLMRealm, RLMNotificationToken; /** `RLMResults` is an auto-updating container type in Realm returned from object queries. It represents the results of the query in the form of a collection of objects. `RLMResults` can be queried using the same predicates as `RLMObject` and `RLMArray`, and you can chain queries to further filter results. `RLMResults` always reflect the current state of the Realm on the current thread, including during write transactions on the current thread. The one exception to this is when using `for...in` fast enumeration, which will always enumerate over the objects which matched the query when the enumeration is begun, even if some of them are deleted or modified to be excluded by the filter during the enumeration. `RLMResults` are lazily evaluated the first time they are accessed; they only run queries when the result of the query is requested. This means that chaining several temporary `RLMResults` to sort and filter your data does not perform any extra work processing the intermediate state. Once the results have been evaluated or a notification block has been added, the results are eagerly kept up-to-date, with the work done to keep them up-to-date done on a background thread whenever possible. `RLMResults` cannot be directly instantiated. */ @interface RLMResults : NSObject #pragma mark - Properties /** The number of objects in the results collection. */ @property (nonatomic, readonly, assign) NSUInteger count; /** The class name (i.e. type) of the `RLMObject`s contained in the results collection. */ @property (nonatomic, readonly, copy) NSString *objectClassName; /** The Realm which manages this results collection. */ @property (nonatomic, readonly) RLMRealm *realm; /** Indicates if the results collection is no longer valid. The results collection becomes invalid if `invalidate` is called on the containing `realm`. An invalidated results collection can be accessed, but will always be empty. */ @property (nonatomic, readonly, getter = isInvalidated) BOOL invalidated; #pragma mark - Accessing Objects from an RLMResults /** Returns the object at the index specified. @param index The index to look up. @return An `RLMObject` of the type contained in the results collection. */ - (RLMObjectType)objectAtIndex:(NSUInteger)index; /** Returns the first object in the results collection. Returns `nil` if called on an empty results collection. @return An `RLMObject` of the type contained in the results collection. */ - (nullable RLMObjectType)firstObject; /** Returns the last object in the results collection. Returns `nil` if called on an empty results collection. @return An `RLMObject` of the type contained in the results collection. */ - (nullable RLMObjectType)lastObject; #pragma mark - Querying Results /** Returns the index of an object in the results collection. Returns `NSNotFound` if the object is not found in the results collection. @param object An object (of the same type as returned from the `objectClassName` selector). */ - (NSUInteger)indexOfObject:(RLMObjectType)object; /** Returns the index of the first object in the results collection matching the predicate. @param predicateFormat A predicate format string, optionally followed by a variable number of arguments. @return The index of the object, or `NSNotFound` if the object is not found in the results collection. */ - (NSUInteger)indexOfObjectWhere:(NSString *)predicateFormat, ...; /// :nodoc: - (NSUInteger)indexOfObjectWhere:(NSString *)predicateFormat args:(va_list)args; /** Returns the index of the first object in the results collection matching the predicate. @param predicate The predicate with which to filter the objects. @return The index of the object, or `NSNotFound` if the object is not found in the results collection. */ - (NSUInteger)indexOfObjectWithPredicate:(NSPredicate *)predicate; /** Returns all the objects matching the given predicate in the results collection. @param predicateFormat A predicate format string, optionally followed by a variable number of arguments. @return An `RLMResults` of objects that match the given predicate. */ - (RLMResults *)objectsWhere:(NSString *)predicateFormat, ...; /// :nodoc: - (RLMResults *)objectsWhere:(NSString *)predicateFormat args:(va_list)args; /** Returns all the objects matching the given predicate in the results collection. @param predicate The predicate with which to filter the objects. @return An `RLMResults` of objects that match the given predicate. */ - (RLMResults *)objectsWithPredicate:(NSPredicate *)predicate; /** Returns a sorted `RLMResults` from an existing results collection. @param property The property name to sort by. @param ascending The direction to sort in. @return An `RLMResults` sorted by the specified property. */ - (RLMResults *)sortedResultsUsingProperty:(NSString *)property ascending:(BOOL)ascending; /** Returns a sorted `RLMResults` from an existing results collection. @param properties An array of `RLMSortDescriptor`s to sort by. @return An `RLMResults` sorted by the specified properties. */ - (RLMResults *)sortedResultsUsingDescriptors:(NSArray *)properties; #pragma mark - Notifications /** Registers a block to be called each time the results collection changes. The block will be asynchronously called with the initial results collection, and then called again after each write transaction which changes either any of the objects in the results, or which objects are in the results. The `change` parameter will be `nil` the first time the block is called. For each call after that, it will contain information about which rows in the results collection were added, removed or modified. If a write transaction did not modify any objects in the results collection, the block is not called at all. See the `RLMCollectionChange` documentation for information on how the changes are reported and an example of updating a `UITableView`. If an error occurs the block will be called with `nil` for the results parameter and a non-`nil` error. Currently the only errors that can occur are when opening the Realm on the background worker thread. At the time when the block is called, the `RLMResults` object will be fully evaluated and up-to-date, and as long as you do not perform a write transaction on the same thread or explicitly call `-[RLMRealm refresh]`, accessing it will never perform blocking work. Notifications are delivered via the standard run loop, and so can't be delivered while the run loop is blocked by other activity. When notifications can't be delivered instantly, multiple notifications may be coalesced into a single notification. This can include the notification with the initial results. For example, the following code performs a write transaction immediately after adding the notification block, so there is no opportunity for the initial notification to be delivered first. As a result, the initial notification will reflect the state of the Realm after the write transaction. RLMResults *results = [Dog allObjects]; NSLog(@"dogs.count: %zu", dogs.count); // => 0 self.token = [results addNotificationBlock:^(RLMResults *dogs, RLMCollectionChange *changes, NSError *error) { // Only fired once for the example NSLog(@"dogs.count: %zu", dogs.count); // => 1 }]; [realm transactionWithBlock:^{ Dog *dog = [[Dog alloc] init]; dog.name = @"Rex"; [realm addObject:dog]; }]; // end of run loop execution context You must retain the returned token for as long as you want updates to continue to be sent to the block. To stop receiving updates, call `-stop` on the token. @warning This method cannot be called during a write transaction, or when the containing Realm is read-only. @param block The block to be called whenever a change occurs. @return A token which must be held for as long as you want updates to be delivered. */ - (RLMNotificationToken *)addNotificationBlock:(void (^)(RLMResults *__nullable results, RLMCollectionChange *__nullable change, NSError *__nullable error))block __attribute__((warn_unused_result)); #pragma mark - Aggregating Property Values /** Returns the minimum (lowest) value of the given property among all the objects represented by the results collection. NSNumber *min = [results minOfProperty:@"age"]; @warning You cannot use this method on `RLMObject`, `RLMArray`, and `NSData` properties. @param property The property whose minimum value is desired. Only properties of types `int`, `float`, `double`, and `NSDate` are supported. @return The minimum value of the property. */ - (nullable id)minOfProperty:(NSString *)property; /** Returns the maximum (highest) value of the given property among all the objects represented by the results collection. NSNumber *max = [results maxOfProperty:@"age"]; @warning You cannot use this method on `RLMObject`, `RLMArray`, and `NSData` properties. @param property The property whose maximum value is desired. Only properties of types `int`, `float`, `double`, and `NSDate` are supported. @return The maximum value of the property. */ - (nullable id)maxOfProperty:(NSString *)property; /** Returns the sum of the values of a given property over all the objects represented by the results collection. NSNumber *sum = [results sumOfProperty:@"age"]; @warning You cannot use this method on `RLMObject`, `RLMArray`, and `NSData` properties. @param property The property whose values should be summed. Only properties of types `int`, `float`, and `double` are supported. @return The sum of the given property. */ - (NSNumber *)sumOfProperty:(NSString *)property; /** Returns the average value of a given property over the objects represented by the results collection. NSNumber *average = [results averageOfProperty:@"age"]; @warning You cannot use this method on `RLMObject`, `RLMArray`, and `NSData` properties. @param property The property whose average value should be calculated. Only properties of types `int`, `float`, and `double` are supported. @return The average value of the given property. This will be of type `double` for both `float` and `double` properties. */ - (nullable NSNumber *)averageOfProperty:(NSString *)property; /// :nodoc: - (RLMObjectType)objectAtIndexedSubscript:(NSUInteger)index; #pragma mark - Unavailable Methods /** `-[RLMResults init]` is not available because `RLMResults` cannot be created directly. `RLMResults` can be obtained by querying a Realm. */ - (instancetype)init __attribute__((unavailable("RLMResults cannot be created directly"))); /** `+[RLMResults new]` is not available because `RLMResults` cannot be created directly. `RLMResults` can be obtained by querying a Realm. */ + (instancetype)new __attribute__((unavailable("RLMResults cannot be created directly"))); @end /** `RLMLinkingObjects` is an auto-updating container type. It represents a collection of objects that link to its parent object. For more information, please see the "Inverse Relationships" section in the [documentation](https://realm.io/docs/objc/latest/#relationships). */ @interface RLMLinkingObjects : RLMResults @end NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/Headers/RLMSchema.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import NS_ASSUME_NONNULL_BEGIN @class RLMObjectSchema; /** `RLMSchema` instances represent collections of model object schemas managed by a Realm. When using Realm, `RLMSchema` instances allow performing migrations and introspecting the database's schema. Schemas map to collections of tables in the core database. */ @interface RLMSchema : NSObject #pragma mark - Properties /** An `NSArray` containing `RLMObjectSchema`s for all object types in the Realm. This property is intended to be used during migrations for dynamic introspection. @see `RLMObjectSchema` */ @property (nonatomic, readonly, copy) NSArray *objectSchema; #pragma mark - Methods /** Returns an `RLMObjectSchema` for the given class name in the schema. @param className The object class name. @return An `RLMObjectSchema` for the given class in the schema. @see `RLMObjectSchema` */ - (nullable RLMObjectSchema *)schemaForClassName:(NSString *)className; /** Looks up and returns an `RLMObjectSchema` for the given class name in the Realm. If there is no object of type `className` in the schema, an exception will be thrown. @param className The object class name. @return An `RLMObjectSchema` for the given class in this Realm. @see `RLMObjectSchema` */ - (RLMObjectSchema *)objectForKeyedSubscript:(NSString *)className; /** Returns whether two `RLMSchema` instances are equivalent. */ - (BOOL)isEqualToSchema:(RLMSchema *)schema; @end NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/Headers/Realm.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import #import #import #import #import #import #import #import #import #import #import ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/LICENSE ================================================ TABLE OF CONTENTS 1. Apache License version 2.0 2. Realm Components 3. Export Compliance ------------------------------------------------------------------------------- Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "{}" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright {yyyy} {name of copyright owner} Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. REALM COMPONENTS This software contains components with separate copyright and license terms. Your use of these components is subject to the terms and conditions of the following licenses. For the Realm Core component Realm Core Binary License Copyright (c) 2011-2014 Realm Inc All rights reserved Redistribution and use in binary form, with or without modification, is permitted provided that the following conditions are met: 1. You agree not to attempt to decompile, disassemble, reverse engineer or otherwise discover the source code from which the binary code was derived. You may, however, access and obtain a separate license for most of the source code from which this Software was created, at http://realm.io/pricing/. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. EXPORT COMPLIANCE You understand that the Software may contain cryptographic functions that may be subject to export restrictions, and you represent and warrant that you are not located in a country that is subject to United States export restriction or embargo, including Cuba, Iran, North Korea, Sudan, Syria or the Crimea region, and that you are not on the Department of Commerce list of Denied Persons, Unverified Parties, or affiliated with a Restricted Entity. You agree to comply with all export, re-export and import restrictions and regulations of the Department of Commerce or other agency or authority of the United States or other applicable countries. You also agree not to transfer, or authorize the transfer of, directly or indirectly, the Software to any prohibited country, including Cuba, Iran, North Korea, Sudan, Syria or the Crimea region, or to any person or organization on or affiliated with the Department of Commerce lists of Denied Persons, Unverified Parties or Restricted Entities, or otherwise in violation of any such restrictions or regulations. ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/Modules/module.modulemap ================================================ framework module Realm { umbrella header "Realm.h" export * module * { export * } explicit module Private { header "RLMAccessor.h" header "RLMArray_Private.h" header "RLMListBase.h" header "RLMObjectBase_Dynamic.h" header "RLMObjectSchema_Private.h" header "RLMObjectStore.h" header "RLMObject_Private.h" header "RLMOptionalBase.h" header "RLMProperty_Private.h" header "RLMRealmConfiguration_Private.h" header "RLMRealm_Private.h" header "RLMResults_Private.h" header "RLMSchema_Private.h" } explicit module Dynamic { header "RLMRealm_Dynamic.h" header "RLMObjectBase_Dynamic.h" } } ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/PrivateHeaders/RLMAccessor.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import @class RLMObjectSchema, RLMProperty, RLMObjectBase, RLMProperty; #ifdef __cplusplus typedef NSUInteger RLMCreationOptions; #else typedef NS_OPTIONS(NSUInteger, RLMCreationOptions); #endif NS_ASSUME_NONNULL_BEGIN // // Accessors Class Creation/Caching // // get accessor classes for an object class - generates classes if not cached Class RLMAccessorClassForObjectClass(Class objectClass, RLMObjectSchema *schema, NSString *prefix); Class RLMUnmanagedAccessorClassForObjectClass(Class objectClass, RLMObjectSchema *schema); // Check if a given class is a generated accessor class bool RLMIsGeneratedClass(Class cls); // // Dynamic getters/setters // FOUNDATION_EXTERN void RLMDynamicValidatedSet(RLMObjectBase *obj, NSString *propName, id __nullable val); FOUNDATION_EXTERN id __nullable RLMDynamicGet(RLMObjectBase *obj, RLMProperty *prop); FOUNDATION_EXTERN id __nullable RLMDynamicGetByName(RLMObjectBase *obj, NSString *propName, bool asList); // by property/column void RLMDynamicSet(RLMObjectBase *obj, RLMProperty *prop, id val, RLMCreationOptions options); // // Class modification // // Replace className method for the given class void RLMReplaceClassNameMethod(Class accessorClass, NSString *className); // Replace sharedSchema method for the given class void RLMReplaceSharedSchemaMethod(Class accessorClass, RLMObjectSchema * __nullable schema); NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/PrivateHeaders/RLMArray_Private.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import NS_ASSUME_NONNULL_BEGIN @interface RLMArray () - (instancetype)initWithObjectClassName:(NSString *)objectClassName; - (NSString *)descriptionWithMaxDepth:(NSUInteger)depth; @end NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/PrivateHeaders/RLMListBase.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import @class RLMArray; NS_ASSUME_NONNULL_BEGIN // A base class for Swift generic Lists to make it possible to interact with // them from obj-c @interface RLMListBase : NSObject @property (nonatomic, strong) RLMArray *_rlmArray; - (instancetype)initWithArray:(RLMArray *)array; @end NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/PrivateHeaders/RLMMigration_Private.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import #import #import namespace realm { class Schema; } NS_ASSUME_NONNULL_BEGIN @interface RLMMigration () @property (nonatomic, strong) RLMRealm *oldRealm; @property (nonatomic, strong) RLMRealm *realm; - (instancetype)initWithRealm:(RLMRealm *)realm oldRealm:(RLMRealm *)oldRealm schema:(realm::Schema &)schema; - (void)execute:(RLMMigrationBlock)block; @end NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/PrivateHeaders/RLMObjectSchema_Private.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import #import NS_ASSUME_NONNULL_BEGIN // RLMObjectSchema private @interface RLMObjectSchema () { @public bool _isSwiftClass; } // writable redecleration @property (nonatomic, readwrite, copy) NSArray *properties; @property (nonatomic, readwrite, assign) bool isSwiftClass; // class used for this object schema @property (nonatomic, readwrite, assign) Class objectClass; @property (nonatomic, readwrite, assign) Class accessorClass; @property (nonatomic, readwrite, assign) Class unmanagedClass; @property (nonatomic, readwrite, nullable) RLMProperty *primaryKeyProperty; @property (nonatomic, copy) NSArray *computedProperties; @property (nonatomic, readonly) NSArray *swiftGenericProperties; // returns a cached or new schema for a given object class + (instancetype)schemaForObjectClass:(Class)objectClass; @end @interface RLMObjectSchema (Dynamic) /** This method is useful only in specialized circumstances, for example, when accessing objects in a Realm produced externally. If you are simply building an app on Realm, it is not recommended to use this method as an [RLMObjectSchema](RLMObjectSchema) is generated automatically for every [RLMObject](RLMObject) subclass. Initialize an RLMObjectSchema with classname, objectClass, and an array of properties @warning This method is useful only in specialized circumstances. @param objectClassName The name of the class used to refer to objects of this type. @param objectClass The Objective-C class used when creating instances of this type. @param properties An array of RLMProperty instances describing the managed properties for this type. @return An initialized instance of RLMObjectSchema. */ - (instancetype)initWithClassName:(NSString *)objectClassName objectClass:(Class)objectClass properties:(NSArray *)properties; @end NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/PrivateHeaders/RLMObjectStore.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import #ifdef __cplusplus extern "C" { #endif @class RLMRealm, RLMSchema, RLMObjectBase, RLMResults, RLMProperty; NS_ASSUME_NONNULL_BEGIN // // Accessor Creation // // create or get cached accessors for the given schema void RLMRealmCreateAccessors(RLMSchema *schema); // // Options for object creation // typedef NS_OPTIONS(NSUInteger, RLMCreationOptions) { // Normal object creation RLMCreationOptionsNone = 0, // If the property is a link or array property, upsert the linked objects // if they have a primary key, and insert them otherwise. RLMCreationOptionsCreateOrUpdate = 1 << 0, // Allow unmanaged objects to be promoted to managed objects // if false objects are copied during object creation RLMCreationOptionsPromoteUnmanaged = 1 << 1, }; // // Adding, Removing, Getting Objects // // add an object to the given realm void RLMAddObjectToRealm(RLMObjectBase *object, RLMRealm *realm, bool createOrUpdate); // delete an object from its realm void RLMDeleteObjectFromRealm(RLMObjectBase *object, RLMRealm *realm); // deletes all objects from a realm void RLMDeleteAllObjectsFromRealm(RLMRealm *realm); // get objects of a given class RLMResults *RLMGetObjects(RLMRealm *realm, NSString *objectClassName, NSPredicate * _Nullable predicate) NS_RETURNS_RETAINED; // get an object with the given primary key id _Nullable RLMGetObject(RLMRealm *realm, NSString *objectClassName, id _Nullable key) NS_RETURNS_RETAINED; // create object from array or dictionary RLMObjectBase *RLMCreateObjectInRealmWithValue(RLMRealm *realm, NSString *className, id _Nullable value, bool createOrUpdate) NS_RETURNS_RETAINED; // // Accessor Creation // // switch List<> properties from being backed by unmanaged RLMArrays to RLMArrayLinkView void RLMInitializeSwiftAccessorGenerics(RLMObjectBase *object); #ifdef __cplusplus } namespace realm { class Table; template class BasicRowExpr; using RowExpr = BasicRowExpr; } class RLMClassInfo; // Create accessors RLMObjectBase *RLMCreateObjectAccessor(RLMRealm *realm, RLMClassInfo& info, NSUInteger index) NS_RETURNS_RETAINED; RLMObjectBase *RLMCreateObjectAccessor(RLMRealm *realm, RLMClassInfo& info, realm::RowExpr row) NS_RETURNS_RETAINED; #endif NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/PrivateHeaders/RLMObject_Private.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import NS_ASSUME_NONNULL_BEGIN // RLMObject accessor and read/write realm @interface RLMObjectBase () { @public RLMRealm *_realm; __unsafe_unretained RLMObjectSchema *_objectSchema; } // unmanaged initializer - (instancetype)initWithValue:(id)value schema:(RLMSchema *)schema NS_DESIGNATED_INITIALIZER; // live accessor initializer - (instancetype)initWithRealm:(__unsafe_unretained RLMRealm *const)realm schema:(RLMObjectSchema *)schema NS_DESIGNATED_INITIALIZER; // shared schema for this class + (nullable RLMObjectSchema *)sharedSchema; // provide injection point for alternative Swift object util class + (Class)objectUtilClass:(BOOL)isSwift; @end @interface RLMObject () // unmanaged initializer - (instancetype)initWithValue:(id)value schema:(RLMSchema *)schema NS_DESIGNATED_INITIALIZER; // live accessor initializer - (instancetype)initWithRealm:(__unsafe_unretained RLMRealm *const)realm schema:(RLMObjectSchema *)schema NS_DESIGNATED_INITIALIZER; @end @interface RLMDynamicObject : RLMObject @end // A reference to an object's row that doesn't keep the object accessor alive. // Used by some Swift property types, such as LinkingObjects, to avoid retain cycles // with their containing object. @interface RLMWeakObjectHandle : NSObject - (instancetype)initWithObject:(RLMObjectBase *)object; // Consumes the row, so can only usefully be called once. @property (nonatomic, readonly) RLMObjectBase *object; @end // Calls valueForKey: and re-raises NSUndefinedKeyExceptions FOUNDATION_EXTERN id _Nullable RLMValidatedValueForProperty(id object, NSString *key, NSString *className); // Compare two RLObjectBases FOUNDATION_EXTERN BOOL RLMObjectBaseAreEqual(RLMObjectBase * _Nullable o1, RLMObjectBase * _Nullable o2); // Get ObjectUil class for objc or swift FOUNDATION_EXTERN Class RLMObjectUtilClass(BOOL isSwift); FOUNDATION_EXTERN const NSUInteger RLMDescriptionMaxDepth; @class RLMProperty, RLMArray; @interface RLMObjectUtil : NSObject + (nullable NSArray *)ignoredPropertiesForClass:(Class)cls; + (nullable NSArray *)indexedPropertiesForClass:(Class)cls; + (nullable NSDictionary *> *)linkingObjectsPropertiesForClass:(Class)cls; + (nullable NSArray *)getGenericListPropertyNames:(id)obj; + (nullable NSDictionary *)getLinkingObjectsProperties:(id)object; + (nullable NSDictionary *)getOptionalProperties:(id)obj; + (nullable NSArray *)requiredPropertiesForClass:(Class)cls; @end NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/PrivateHeaders/RLMOptionalBase.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import #import NS_ASSUME_NONNULL_BEGIN @class RLMObjectBase, RLMProperty; @interface RLMOptionalBase : NSProxy - (instancetype)init; @property (nonatomic, weak) RLMObjectBase *object; @property (nonatomic, unsafe_unretained) RLMProperty *property; @property (nonatomic, strong, nullable) id underlyingValue; @end NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/PrivateHeaders/RLMProperty_Private.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import #import @class RLMObjectBase; NS_ASSUME_NONNULL_BEGIN BOOL RLMPropertyTypeIsNullable(RLMPropertyType propertyType); BOOL RLMPropertyTypeIsComputed(RLMPropertyType propertyType); // private property interface @interface RLMProperty () { @public RLMPropertyType _type; Ivar _swiftIvar; } - (instancetype)initWithName:(NSString *)name indexed:(BOOL)indexed linkPropertyDescriptor:(nullable RLMPropertyDescriptor *)linkPropertyDescriptor property:(objc_property_t)property; - (instancetype)initSwiftPropertyWithName:(NSString *)name indexed:(BOOL)indexed linkPropertyDescriptor:(nullable RLMPropertyDescriptor *)linkPropertyDescriptor property:(objc_property_t)property instance:(RLMObjectBase *)objectInstance; - (instancetype)initSwiftListPropertyWithName:(NSString *)name ivar:(Ivar)ivar objectClassName:(nullable NSString *)objectClassName; - (instancetype)initSwiftOptionalPropertyWithName:(NSString *)name indexed:(BOOL)indexed ivar:(Ivar)ivar propertyType:(RLMPropertyType)propertyType; - (instancetype)initSwiftLinkingObjectsPropertyWithName:(NSString *)name ivar:(Ivar)ivar objectClassName:(nullable NSString *)objectClassName linkOriginPropertyName:(nullable NSString *)linkOriginPropertyName; // private setters @property (nonatomic, readwrite) NSString *name; @property (nonatomic, readwrite, assign) RLMPropertyType type; @property (nonatomic, readwrite) BOOL indexed; @property (nonatomic, readwrite) BOOL optional; @property (nonatomic, copy, nullable) NSString *objectClassName; // private properties @property (nonatomic, assign) NSUInteger index; @property (nonatomic, assign) char objcType; @property (nonatomic, copy) NSString *objcRawType; @property (nonatomic, assign) BOOL isPrimary; @property (nonatomic, assign) Ivar swiftIvar; // getter and setter names @property (nonatomic, copy) NSString *getterName; @property (nonatomic, copy) NSString *setterName; @property (nonatomic) SEL getterSel; @property (nonatomic) SEL setterSel; - (RLMProperty *)copyWithNewName:(NSString *)name; @end @interface RLMProperty (Dynamic) /** This method is useful only in specialized circumstances, for example, in conjunction with +[RLMObjectSchema initWithClassName:objectClass:properties:]. If you are simply building an app on Realm, it is not recommened to use this method. Initialize an RLMProperty @warning This method is useful only in specialized circumstances. @param name The property name. @param type The property type. @param objectClassName The object type used for Object and Array types. @param linkOriginPropertyName The property name of the origin of a link. Used for linking objects properties. @return An initialized instance of RLMProperty. */ - (instancetype)initWithName:(NSString *)name type:(RLMPropertyType)type objectClassName:(nullable NSString *)objectClassName linkOriginPropertyName:(nullable NSString *)linkOriginPropertyName indexed:(BOOL)indexed optional:(BOOL)optional; @end NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/PrivateHeaders/RLMRealmConfiguration_Private.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import @class RLMSchema; NS_ASSUME_NONNULL_BEGIN @interface RLMRealmConfiguration () @property (nonatomic, readwrite) bool cache; @property (nonatomic, readwrite) bool dynamic; @property (nonatomic, readwrite) bool disableFormatUpgrade; @property (nonatomic, copy, nullable) RLMSchema *customSchema; // Get the default confiugration without copying it + (RLMRealmConfiguration *)rawDefaultConfiguration; + (void)resetRealmConfigurationState; @end // Get a path in the platform-appropriate documents directory with the given filename FOUNDATION_EXTERN NSString *RLMRealmPathForFile(NSString *fileName); FOUNDATION_EXTERN NSString *RLMRealmPathForFileAndBundleIdentifier(NSString *fileName, NSString *mainBundleIdentifier); NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/PrivateHeaders/RLMRealmUtil.hpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import #import #import @class RLMRealm; namespace realm { class BindingContext; } // Add a Realm to the weak cache void RLMCacheRealm(std::string const& path, RLMRealm *realm); // Get a Realm for the given path which can be used on the current thread RLMRealm *RLMGetThreadLocalCachedRealmForPath(std::string const& path); // Get a Realm for the given path RLMRealm *RLMGetAnyCachedRealmForPath(std::string const& path); // Clear the weak cache of Realms void RLMClearRealmCache(); std::unique_ptr RLMCreateBindingContext(RLMRealm *realm); ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/PrivateHeaders/RLMRealm_Private.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import @class RLMFastEnumerator; NS_ASSUME_NONNULL_BEGIN // Disable syncing files to disk. Cannot be re-enabled. Use only for tests. FOUNDATION_EXTERN void RLMDisableSyncToDisk(); FOUNDATION_EXTERN NSData * _Nullable RLMRealmValidatedEncryptionKey(NSData *key); // Translate an in-flight exception resulting from opening a SharedGroup to // an NSError or NSException (if error is nil) void RLMRealmTranslateException(NSError **error); // RLMRealm private members @interface RLMRealm () @property (nonatomic, readonly) BOOL dynamic; @property (nonatomic, readwrite) RLMSchema *schema; + (void)resetRealmState; - (void)registerEnumerator:(RLMFastEnumerator *)enumerator; - (void)unregisterEnumerator:(RLMFastEnumerator *)enumerator; - (void)detachAllEnumerators; - (void)sendNotifications:(RLMNotification)notification; - (void)verifyThread; - (void)verifyNotificationsAreSupported; + (NSString *)writeableTemporaryPathForFile:(NSString *)fileName; @end NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/PrivateHeaders/RLMResults_Private.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import @class RLMObjectSchema; NS_ASSUME_NONNULL_BEGIN @interface RLMResults () @property (nonatomic, readonly, getter=isAttached) BOOL attached; + (instancetype)emptyDetachedResults; @end NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/PrivateHeaders/RLMSchema_Private.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import NS_ASSUME_NONNULL_BEGIN @class RLMRealm; // // RLMSchema private interface // @interface RLMSchema () /** Returns an `RLMSchema` containing only the given `RLMObject` subclasses. @param classes The classes to be included in the schema. @return An `RLMSchema` containing only the given classes. */ + (instancetype)schemaWithObjectClasses:(NSArray *)classes; @property (nonatomic, readwrite, copy) NSArray *objectSchema; // schema based on runtime objects + (instancetype)sharedSchema; // schema based upon all currently registered object classes + (instancetype)partialSharedSchema; // class for string + (nullable Class)classForString:(NSString *)className; + (nullable RLMObjectSchema *)sharedSchemaForClass:(Class)cls; @end NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/Realm ================================================ [File too large to display: 41.6 MB] ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/_CodeSignature/CodeResources ================================================ files 2813AE6F-3BD5-36A1-8D41-82D9F5AAE132.bcsymbolmap b6TzJsLdIg4SEz1K/l2szCvC98I= BBF82B5B-E0AA-38C2-B8D2-95B104BAB427.bcsymbolmap V+k3hSIaxi/VABLGpfrEf1/aCv4= CHANGELOG.md 39OZiWVrGQEtIalx1SyyJ58VoyE= Headers/RLMArray.h uwABGQIIbPvwv/3dfkts/aFv2nA= Headers/RLMCollection.h ozoR1ZfHpG16FxZL3gz++OfTeHU= Headers/RLMConstants.h CM+Do1xuF2Y2M63WtRPdRFzXFhk= Headers/RLMMigration.h 33pHWmeHIr2159bfW21fT0pG4+M= Headers/RLMObject.h zth0mQxXETbF1Kfa48G9XSI2SDk= Headers/RLMObjectBase.h lhIb6uDuGS7gsnhY9IoK6ftFltg= Headers/RLMObjectBase_Dynamic.h NK/qlBKieLleC7L0NWFCuVPIVkk= Headers/RLMObjectSchema.h L4fT2DJvmcnbjxRuy4qNkefanX0= Headers/RLMPlatform.h zYUh7M2Z6HWMeYtgEGVcJ0rh/Ms= Headers/RLMProperty.h EJ8jd6r3nv6kOSwXwZ+TMnmAM8U= Headers/RLMRealm.h mhK2oluI3yY7zX5tNPJY0LYgSPQ= Headers/RLMRealmConfiguration.h rPkXhlFegfCF900atoUpY/QeIfg= Headers/RLMRealm_Dynamic.h XSAqFPLysylrOk4pLARTYhzrwuQ= Headers/RLMResults.h QQMc6gixbKtYcm5+zRoiazh3h2Q= Headers/RLMSchema.h N5XZkH6jDYR4nmSi1e5TnfRcf58= Headers/Realm.h f/j3RmYmndvc1H++AFAkWTXKdNY= Info.plist RZxjwZF6utL1hiDButXO0omxtsQ= LICENSE O5GBxTR5LKuLS2mE2yllKbrYEMM= Modules/module.modulemap yE/llg0dyqCPS97DSgWh7kYyY78= PrivateHeaders/RLMAccessor.h TtBlgnNpooimHKbbX6PqVyLM2qg= PrivateHeaders/RLMArray_Private.h iUQpd/B8C3DL+zy3jbLOUJZB6lo= PrivateHeaders/RLMListBase.h TFXldfbXP9u2Aj5dXNd/xD0qSrY= PrivateHeaders/RLMMigration_Private.h L4+L+HPVnEqemDdImchcjtlsn8I= PrivateHeaders/RLMObjectSchema_Private.h pP5I/QuTEYCWu83QDOrPXDcPG84= PrivateHeaders/RLMObjectStore.h RkY4UFdEjZOC4X4s5iOiKpnUvqM= PrivateHeaders/RLMObject_Private.h SdsxO/9ztcakZv4+FRytErZqrlo= PrivateHeaders/RLMOptionalBase.h 9t43yOFgRBSnuYkezSraXmSeX9U= PrivateHeaders/RLMProperty_Private.h biqar70+J7V7yqB+UkrlCgcZs6A= PrivateHeaders/RLMRealmConfiguration_Private.h G9zzh9wYl9E03szxXiSpkBVA5uQ= PrivateHeaders/RLMRealmUtil.hpp ED6Tfj46bhJa53uyvdmiVslByZc= PrivateHeaders/RLMRealm_Private.h VzEgAk3AfZcJETqlKuxBpz2Uo0A= PrivateHeaders/RLMResults_Private.h PiXENC8W8ekCCJz5BNYujuL/NYM= PrivateHeaders/RLMSchema_Private.h NtKxkxleQT926GD8+ApAPIsZyuo= strip-frameworks.sh bENFeKfMHTdHyWS5AygjhdAo44Q= files2 2813AE6F-3BD5-36A1-8D41-82D9F5AAE132.bcsymbolmap hash b6TzJsLdIg4SEz1K/l2szCvC98I= hash2 dRPnEXIr1949lbl96/b6AegNFrK1GJPnwJRJigJxP8Q= BBF82B5B-E0AA-38C2-B8D2-95B104BAB427.bcsymbolmap hash V+k3hSIaxi/VABLGpfrEf1/aCv4= hash2 wv5pQTRwWkJ8acBPCjEFIam6lCDy9guIyWzXeZIVXnA= CHANGELOG.md hash 39OZiWVrGQEtIalx1SyyJ58VoyE= hash2 aOHeMljMubA8Vejk71+RCCXf4Suz/6I6hSiixJMqct8= Headers/RLMArray.h hash uwABGQIIbPvwv/3dfkts/aFv2nA= hash2 dOw2Q9kZvd3SPTjVcfv9rbhmhik2gDnBhaDxncIaZ08= Headers/RLMCollection.h hash ozoR1ZfHpG16FxZL3gz++OfTeHU= hash2 qTnBB+55s0G2piioJoasY7C+RAWFF83HWSUDKDcjzZg= Headers/RLMConstants.h hash CM+Do1xuF2Y2M63WtRPdRFzXFhk= hash2 MSU9pHNQxK7MDDD9g5SPrYN9bE6mwxdpSspFxYNTmpk= Headers/RLMMigration.h hash 33pHWmeHIr2159bfW21fT0pG4+M= hash2 gJIXN8IjYdIwmQFx+8c5Agnf2gKqoSe/brl93Gmx+mY= Headers/RLMObject.h hash zth0mQxXETbF1Kfa48G9XSI2SDk= hash2 28t87YyXyD/GIOp9180KdT5SR19bDNCiJW/SxMEdqlg= Headers/RLMObjectBase.h hash lhIb6uDuGS7gsnhY9IoK6ftFltg= hash2 G53eLjzOTE5I5tKDtQ1kFFEQ94YSP2moqi3D5oggFxY= Headers/RLMObjectBase_Dynamic.h hash NK/qlBKieLleC7L0NWFCuVPIVkk= hash2 vcczL4hF8kDZKXnSTrT+q3vgP3PCKTYK5XSiNl8lXhQ= Headers/RLMObjectSchema.h hash L4fT2DJvmcnbjxRuy4qNkefanX0= hash2 p5riTJG/Gj1b+SbkKnMCWyAwtq07cyVYi3xDWeNSLs4= Headers/RLMPlatform.h hash zYUh7M2Z6HWMeYtgEGVcJ0rh/Ms= hash2 J/7NXp4B8FD/QLbqjDK66Xe3wdOfglq3wbzTgsj8ecY= Headers/RLMProperty.h hash EJ8jd6r3nv6kOSwXwZ+TMnmAM8U= hash2 bar98sEwfI+awWRcg8hpiAFySa/6Kv27HILyGG1SK3o= Headers/RLMRealm.h hash mhK2oluI3yY7zX5tNPJY0LYgSPQ= hash2 KvRjzbs0NMWKcwyLVhZYflqGXiruuxfgVvtElakjPdc= Headers/RLMRealmConfiguration.h hash rPkXhlFegfCF900atoUpY/QeIfg= hash2 mu2kyrENIdjoWL5v8hr4Au13R92aDKdeQNBqI/J47qo= Headers/RLMRealm_Dynamic.h hash XSAqFPLysylrOk4pLARTYhzrwuQ= hash2 9Hy4zmMtyGCtmlUneELSW6kecDFPBGtiDlnVYsFHGSc= Headers/RLMResults.h hash QQMc6gixbKtYcm5+zRoiazh3h2Q= hash2 z05bQRIbdWGNJbfDykN5fxPGvpnD5VG6MhqGB4VjlZA= Headers/RLMSchema.h hash N5XZkH6jDYR4nmSi1e5TnfRcf58= hash2 2FfJ1ueSmdYq/G4hqyUuEdbPFxy5SXqCfwQyiNrwHBw= Headers/Realm.h hash f/j3RmYmndvc1H++AFAkWTXKdNY= hash2 dJ1vt0bxaJc7BJJ32SlLYyyNvEczUqXZxc4Le+YoOik= LICENSE hash O5GBxTR5LKuLS2mE2yllKbrYEMM= hash2 AzrKHg4p/VYBIEtnbHduEHMXzF0MrXszYKCY0tXZFvA= Modules/module.modulemap hash yE/llg0dyqCPS97DSgWh7kYyY78= hash2 6iZRQTYKxZRjh7bmgjShBBZ4S13ogiiIABl/bsvokYs= PrivateHeaders/RLMAccessor.h hash TtBlgnNpooimHKbbX6PqVyLM2qg= hash2 Pc/Jts3iwu4foe66zbJFsjhIzyDdCz0UCSOGEcdtCzg= PrivateHeaders/RLMArray_Private.h hash iUQpd/B8C3DL+zy3jbLOUJZB6lo= hash2 O0Nc4y595zLUFogCpjtSEtCM0EyqtMc5UhA+05++P24= PrivateHeaders/RLMListBase.h hash TFXldfbXP9u2Aj5dXNd/xD0qSrY= hash2 Lv56cgwgnq5LJOLnsTLA4ZAGvnwFQGqFRi9nwu+43XY= PrivateHeaders/RLMMigration_Private.h hash L4+L+HPVnEqemDdImchcjtlsn8I= hash2 kHLHLs0/do9vOJXi+5SZqhz45nffNLLU7FiZ4KqPppo= PrivateHeaders/RLMObjectSchema_Private.h hash pP5I/QuTEYCWu83QDOrPXDcPG84= hash2 jE3ah20hZMwMguns+rE7ZHzAEA/ZBHMHHHRvnBB8QrU= PrivateHeaders/RLMObjectStore.h hash RkY4UFdEjZOC4X4s5iOiKpnUvqM= hash2 kBuLSq6/jbE7Bwrn4WSH3CaVxFCLPAGSCc7GF9iJcdU= PrivateHeaders/RLMObject_Private.h hash SdsxO/9ztcakZv4+FRytErZqrlo= hash2 91M6DYRPR4+0/INFPqlspZ7hl44WQnRgpainONrsExw= PrivateHeaders/RLMOptionalBase.h hash 9t43yOFgRBSnuYkezSraXmSeX9U= hash2 me7UcsIiHZHOEDpT8QkrrLUesuN8qAKpM7Ydu2Pbyuo= PrivateHeaders/RLMProperty_Private.h hash biqar70+J7V7yqB+UkrlCgcZs6A= hash2 zXFnMW0JOgiXxzLmnqSccGlaWCHRaKKb3dbUf2Mg0OQ= PrivateHeaders/RLMRealmConfiguration_Private.h hash G9zzh9wYl9E03szxXiSpkBVA5uQ= hash2 qiV4y56BjWaVX0VvaCd7bCaadKrPOMjD5ipmjdZHvho= PrivateHeaders/RLMRealmUtil.hpp hash ED6Tfj46bhJa53uyvdmiVslByZc= hash2 j8TO2MDTSQqyko2zTABTky1Ab6nNQhybU5eUS61QjDc= PrivateHeaders/RLMRealm_Private.h hash VzEgAk3AfZcJETqlKuxBpz2Uo0A= hash2 TjOwfRCjC4+nFIJKHYDiFVIEaY+VJ3fPA4nLgCxcf9Y= PrivateHeaders/RLMResults_Private.h hash PiXENC8W8ekCCJz5BNYujuL/NYM= hash2 lc6t02lX9f+Bh1/+/cSUYE/ioDM1Qz739n7Rc32zUR4= PrivateHeaders/RLMSchema_Private.h hash NtKxkxleQT926GD8+ApAPIsZyuo= hash2 b8YoGeBPDUdiQcg6DD/DP625LFI4ADgQmCm4LfzYCZI= strip-frameworks.sh hash bENFeKfMHTdHyWS5AygjhdAo44Q= hash2 TdoX67LzludHG3MJM/ykgPmTswRtyXdokveq/f6XloI= rules ^ ^.*\.lproj/ optional weight 1000 ^.*\.lproj/locversion.plist$ omit weight 1100 ^version.plist$ rules2 .*\.dSYM($|/) weight 11 ^ weight 20 ^(.*/)?\.DS_Store$ omit weight 2000 ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/ nested weight 10 ^.* ^.*\.lproj/ optional weight 1000 ^.*\.lproj/locversion.plist$ omit weight 1100 ^Info\.plist$ omit weight 20 ^PkgInfo$ omit weight 20 ^[^/]+$ nested weight 10 ^embedded\.provisionprofile$ weight 20 ^version\.plist$ weight 20 ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework/strip-frameworks.sh ================================================ ################################################################################ # # Copyright 2015 Realm Inc. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ################################################################################ # This script strips all non-valid architectures from dynamic libraries in # the application's `Frameworks` directory. # # The following environment variables are required: # # BUILT_PRODUCTS_DIR # FRAMEWORKS_FOLDER_PATH # VALID_ARCHS # EXPANDED_CODE_SIGN_IDENTITY # Signs a framework with the provided identity code_sign() { # Use the current code_sign_identitiy echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" echo "/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} --preserve-metadata=identifier,entitlements $1" /usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} --preserve-metadata=identifier,entitlements "$1" } # Set working directory to product’s embedded frameworks cd "${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}" if [ "$ACTION" = "install" ]; then echo "Copy .bcsymbolmap files to .xcarchive" find . -name '*.bcsymbolmap' -type f -exec mv {} "${CONFIGURATION_BUILD_DIR}" \; else # Delete *.bcsymbolmap files from framework bundle unless archiving find . -name '*.bcsymbolmap' -type f -exec rm -rf "{}" +\; fi echo "Stripping frameworks" for file in $(find . -type f -perm +111); do # Skip non-dynamic libraries if ! [[ "$(file "$file")" == *"dynamically linked shared library"* ]]; then continue fi # Get architectures for current file archs="$(lipo -info "${file}" | rev | cut -d ':' -f1 | rev)" stripped="" for arch in $archs; do if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then # Strip non-valid architectures in-place lipo -remove "$arch" -output "$file" "$file" || exit 1 stripped="$stripped $arch" fi done if [[ "$stripped" != "" ]]; then echo "Stripped $file of architectures:$stripped" if [ "${CODE_SIGNING_REQUIRED}" == "YES" ]; then code_sign "${file}" fi fi done ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/RealmSwift.framework/2813AE6F-3BD5-36A1-8D41-82D9F5AAE132.bcsymbolmap ================================================ BCSymbolMap Version: 1.0 _ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE7reserveEm _ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE7reserveEm _ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE _ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_ _ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_ _ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_ _ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_ _ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_ _ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_ _ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_ _ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_ _ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_ _ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_ _ZN12_GLOBAL__N_134LongestCommonSubsequenceCalculator20find_longest_matchesEmmmm _ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator5MatchENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE _ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEvT0_S9_T_ _ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_T_ _ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_T_ _ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_S9_T_ _ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEbT0_S9_T_ _ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE _ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_ _ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_ _ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_ _ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_ _ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_ _ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_ _ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_ _ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_ _ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_ _ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_ _ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_ _ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_ _ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_ _ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_ _ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_ _ZNSt3__117bad_function_callD1Ev _ZNSt3__117bad_function_callD0Ev .str .str.1 .str.2 .str.3 .str.4 .str.5 .str.6 .str.7 .str.8 .str.9 Apple LLVM version 7.3.0 (clang-703.0.31) ~bad_function_call /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/functional /Users/realm/workspace/Package iOS Swift/tightdb_objc exception /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/exception bad_function_call operator() __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/algorithm __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> operator()<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &> sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15)> __wrap_iter<(anonymous namespace)::RowInfo *> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iterator operator- __unwrap_iter<(anonymous namespace)::RowInfo *> __move<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> move<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *> __annotate_shrink /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/vector __destruct_at_end operator== operator!= base operator- erase operator()<(anonymous namespace)::RowInfo> find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35) &> remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35)> __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &> sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47)> __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> swap<(anonymous namespace)::RowInfo> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &> sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47)> end > > begin > > second /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory __alloc max_size __max_size __recommend __push_back_slow_path<(anonymous namespace)::RowInfo> __done move<(anonymous namespace)::RowInfo &> forward<(anonymous namespace)::RowInfo> construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> __construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> __RAII_IncreaseAnnotator push_back operator[] size first __end_cap /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__split_buffer capacity clear ~__split_buffer __invalidate_all_iterators __annotate_new move<(anonymous namespace)::RowInfo *&> swap<(anonymous namespace)::RowInfo *> __construct_backward<(anonymous namespace)::RowInfo> data __annotate_contiguous_container __annotate_delete __swap_out_circular_buffer allocate __libcpp_compressed_pair_imp forward &> __compressed_pair __split_buffer reserve allocator forward<(anonymous namespace)::RowInfo *> __vector_base vector operator* operator++ operator==<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *> operator!=<(anonymous namespace)::RowInfo *> end __wrap_iter __make_iter begin /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/unordered_map __destroy destroy __destroy destroy reset ~unique_ptr release forward pair, void *> *>, bool> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/utility get forward forward, void *> *> > pair, void *> *>, bool &, void> ceil /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cmath __is_hash_power2 /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__hash_table __clz __next_hash_pow2 __rehash rehash __node_insert_unique unique_ptr move, void *>, std::__1::__hash_map_node_destructor, void *> > > > &> addressof /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__functional_base construct __construct get_deleter operator-> addressof construct __construct forward, void *> > > > move, void *> > > &> __hash_map_node_destructor __construct_node_with_key addressof > pointer_to find __hash_const_iterator forward, void *> > > > forward, void *> *> move, void *> > > &> __hash_node_destructor remove find __erase_unique Realm/ObjectStore/src/index_set.hpp back operator-- front __advance > > advance > > prev > > operator!= next_chunk offset outer operator== operator== > > operator!= > > cbegin operator+ __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> swap operator() __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> sort sort __push_back_slow_path operator== operator!= __hash_map_iterator __hash_iterator operator() find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58) &> remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58)> move swap __construct_forward __construct_backward __construct_at_end > forward &> __unwrap_iter __copy copy, realm::CollectionChangeSet::Move *> __move_backward move_backward forward construct __construct __move_range forward construct __construct __construct_range_forward, realm::CollectionChangeSet::Move *> operator+= __advance > advance > operator- __distance > distance > insert > find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31) &> remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31)> __wrap_iter operator- __unwrap_iter __move move operator== operator!= operator- move pop_back find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:57:61)> find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60) &> remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60)> end > > begin > > operator== operator!= __unordered_map_equal forward __unordered_map_hasher __hash_node_base forward __bucket_list_deallocator forward, void *> **> __hash_table unordered_map forward > forward empty deallocate __to_raw_pointer<(anonymous namespace)::RowInfo> destroy __destroy<(anonymous namespace)::RowInfo> destroy<(anonymous namespace)::RowInfo> ~__vector_base ~vector calculate_moves_unsorted operator==<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> operator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> ~LongestCommonSubsequenceCalculator forward > move &> __push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> move<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match &> forward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match> __construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match> __destroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> destroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> move<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *&> swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> __construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> forward &> __push_back_slow_path __to_raw_pointer<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> forward construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &> __construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &> __construct_backward forward &> __push_back_slow_path move forward construct __construct operator== operator!= operator==<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> operator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> operator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, unsigned long> __advance > advance > operator-<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __distance > distance > __lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35) &, std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>, unsigned long> lower_bound, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:458:33)> __to_raw_pointer __destroy destroy __swap_allocator > move swap swap forward find_longest_match find_longest_matches forward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> LongestCommonSubsequenceCalculator __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> operator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33)> end > > begin > > __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __tuple_leaf /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/tuple __tuple_impl<0, 1, unsigned long &, unsigned long &, unsigned long &, unsigned long &> tuple tie operator(), std::__1::tuple > get<1, unsigned long &, unsigned long &> get<0, unsigned long &, unsigned long &> operator< __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33)> max > max min > min __push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> move<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row &> forward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __destroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> destroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> move<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *&> swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __to_raw_pointer<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __allocate /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/new forward &> forward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> calculate_moves_sorted initializer_list /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/initializer_list ChunkedRangeVectorIterator MutableChunkedRangeVectorIterator max /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/limits get get<1, const unsigned long, unsigned long> forward get<0, const unsigned long, unsigned long> forward pair &, void> ~ChunkedRangeVector ~IndexSet __to_raw_pointer __destroy destroy ~CollectionChangeBuilder Realm/ObjectStore/src/impl/collection_change_builder.hpp ChunkedRangeVector IndexSet move move, std::__1::__unordered_map_hasher, std::__1::hash, true>, std::__1::__unordered_map_equal, std::__1::equal_to, true>, std::__1::allocator > > &> bucket_count __constrain_hash addressof, void *> *> > move, std::__1::equal_to, true> &> key_eq max_load_factor move, std::__1::hash, true> &> hash_function move, void *> > &> move, void *> *> &> __move_assign_alloc reset, void *> **> __move_assign operator= move &> __to_raw_pointer __to_raw_pointer > __destroy > destroy > ~Chunk __destroy destroy /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.hpp ~CollectionChangeSet __deallocate addressof > ~__hash_value_type __destroy > destroy > __node_alloc ~__hash_table ~unordered_map CollectionChangeSet move > &> forward > forward __vector_base_common move &> move calculate verify move_over move insert modify parse_complete clean_up_stale_moves merge CollectionChangeBuilder __clang_call_terminate _ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EE8exchangeENSt3__110shared_ptrIS3_EE _ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEaSEOS4_ _ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEC2EOS4_ atomic_store Realm/ObjectStore/src/util/atomic_shared_ptr.hpp AtomicSharedPtr operator bool move swap move swap atomic_exchange exchange ~shared_ptr shared_ptr reset __copy copy forward unique_ptr resize core/include/realm/util/buffer.hpp less core/include/realm/util/safe_int_ops.hpp int_less_than int_greater_than cast cast_to_unsigned int_greater_than_or_equal int_multiply_with_overflow_detect ~BufferSizeOverflow what BufferSizeOverflow cast cast_to_unsigned add int_add_with_overflow_detect reserve_extra operator() __unwrap_iter __unwrap_iter __copy copy transact_log_append core/include/realm/impl/transact_log.hpp ~ChangesetInputStream core/include/realm/impl/input_stream.hpp ~NoCopyInputStream do_discard_child_accessors core/include/realm/column.hpp bump_link_origin_table_version mark adj_acc_clear_root_table adj_acc_swap_rows adj_acc_move_over adj_acc_erase_row adj_acc_insert_rows discard_subtable_accessor get_subtable_accessor update_from_parent core/include/realm/array_binary.hpp core/include/realm/column_binary.hpp set_ndx_in_parent core/include/realm/array.hpp get_ndx_in_parent set_parent is_attached detach clone_deep MemRef core/include/realm/alloc.hpp get_mem get_ref get_alloc set_search_index_allow_duplicate_values set_search_index_ref get_search_index destroy_search_index create_search_index has_search_index supports_search_index get_index_data ~BinaryColumn ~ColumnBase ~ColumnBaseSimple free_ get_header_from_data destroy_deep move_last_row_over erase_rows insert_rows set_null is_null core/include/realm/binary_data.hpp ~MemRef ~pair core/include/realm/array_blobs_big.hpp get_context_flag_from_header get_addr get_size_from_header get_data_from_header core/include/realm/array_blob.hpp translate to_size_t core/include/realm/utilities.hpp core/include/realm/array_integer.hpp legacy_array_type Printable core/include/realm/util/to_string.hpp terminate core/include/realm/util/terminate.hpp BinaryData is_nullable core/include/realm/string_data.hpp ~LogicError core/include/realm/exceptions.hpp LogicError set_string calc_item_count ~ArrayBlob to_ref get_as_ref get_child_ref update_child_ref ~FileFormatUpgradeRequired ~DescriptorMismatch ~CrossTableLinkTarget ~TableNameInUse ~NoSuchTable pbump /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/streambuf to_char_type /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/string eq_int_type not_eof eof overflow core/include/realm/util/file.hpp sync operator long long int_less_than min int_less_than int_cast_has_overflow int_cast_with_overflow_detect seekpos move &> ~AtomicSharedPtr move &> get_bptree_size get_context_flag is_inner_bptree_node root_is_leaf ~ArrayWriterBase core/include/realm/impl/array_writer.hpp ~ArrayParent ~Array epptr setp pbase pptr flush /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.cpp NotificationToken ~NotificationToken transact_log_reserve next_block calc_byte_len ~OutputStream core/include/realm/impl/output_stream.hpp ~ArrayIntNull ~Allocator ~Streambuf Realm/ObjectStore/src/collection_notifications.cpp _ZN5realm13BasicTableRefINS_5TableEED1Ev _ZN5realm13BasicTableRefIKNS_5TableEED1Ev _ZN5realm5_impl18CollectionNotifier10do_deliverERNS_11SharedGroupE _ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED1Ev _ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED0Ev _ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEv _ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEPNS0_6__baseISE_EE _ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7destroyEv _ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE18destroy_deallocateEv _ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEclEOm _ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE11target_typeEv _ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED1Ev _ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED0Ev .str.10 .str.11 .str.12 .str.13 .str.14 .str.15 .str.16 .str.17 .str.18 .str.19 _ZTVNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE _ZTSNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE _ZTINSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE _ZTSZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0 _ZTIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0 compare_values > compare_values core/include/realm/bptree.hpp ~SliceHandler slice_leaf SliceHandler ~DeepArrayDestroyGuard core/include/realm/impl/destroy_guard.hpp is_read_only write DeepArrayDestroyGuard replace_root_array get_root_array clear_and_destroy_children get_type clear_without_updating_index move_last_over move_last_over_without_updating_index update_ref core/include/realm/index_string.hpp ~EraseHandler replace_root_by_empty_leaf unique_ptr > replace_root_by_leaf destroy_leaf has_refs erase_leaf_elem EraseHandler set_header_size erase_without_updating_index erase do_erase adjust ensure_bptree_offsets terminate bptree_insert::LeafValueInserter> leaf_insert bptree_append::LeafValueInserter> null_or_default_value function forward forward /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__bit_reference __bit_reference __make_ref __bit_iterator __fill_n_false > > __fill_n_true > > fill_n > > __swap_allocator > move swap move swap cend __copy_unaligned >, true> __to_raw_pointer operator- __copy_aligned >, true> copy >, true> __align_it __copy_unaligned >, false> __to_raw_pointer min > min __copy_aligned >, false> copy >, false> __distance >, false, 0> > distance >, false, 0> > __construct_at_end >, false, 0> > __cap __external_cap_to_internal forward > allocator allocator __internal_cap_to_external operator== operator!= unique_lock /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__mutex_base __wrap_iter __unwrap_iter __move move operator- operator- __distance > distance > operator== operator() /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:200:27)> end > > begin > > store /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/atomic ~function move swap move_if_noexcept __construct_backward forward &> __push_back_slow_path forward Callback Realm/ObjectStore/src/impl/collection_notifier.hpp construct __construct ~lock_guard lock_guard operator!= forward move swap move_if_noexcept forward construct __construct __construct_backward __construct_at_end forward &> construct __construct __append impl_get_row_ndx core/include/realm/row.hpp row_ndx get_index operator== operator!= /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/array operator== operator() operator!= find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:85:23)> end > > begin > > core/include/realm/util/bind_ptr.hpp core/include/realm/table_ref.hpp move swap __construct_backward forward &> __push_back_slow_path move forward construct __construct move swap move_if_noexcept __construct_backward forward &> forward __push_back_slow_path move forward forward > forward move &> RelatedTable construct __construct operator() any_of, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:50:38)> target_type target forward __invoke __call destroy_deallocate get<0, const std::__1::allocator &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator &, const std::__1::allocator &> forward &> forward_as_tuple &> __func __clone forward construct __construct __construct_range_forward __construct_at_end select_on_container_copy_construction DeepChangeChecker get<0, const realm::_impl::DeepChangeChecker &> __libcpp_compressed_pair_imp &&, 0, 0> move &> __compressed_pair &&> __tuple_leaf __tuple_impl<0, const realm::_impl::DeepChangeChecker &, const realm::_impl::DeepChangeChecker &> forward forward_as_tuple allocator ~__func ~__libcpp_compressed_pair_imp ~__compressed_pair forward > forward move &> get<0, realm::_impl::DeepChangeChecker &&> forward get<0, std::__1::allocator &&> forward &&> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator &&, std::__1::allocator > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, realm::_impl::DeepChangeChecker &&, realm::_impl::DeepChangeChecker> tuple forward forward_as_tuple allocator, bool (unsigned long)> > move forward, bool (unsigned long)> > > > forward, bool (unsigned long)> *> move, bool (unsigned long)> > > &> __allocator_destructor __not_null function /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/typeinfo forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &> __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, unsigned long> __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, unsigned long> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &> forward &> forward_as_tuple &> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&> forward &&> get<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &> forward forward_as_tuple allocator, bool (unsigned long)> > forward, bool (unsigned long)> > > > forward, bool (unsigned long)> *> move, bool (unsigned long)> > > &> allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> ~__base get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&, 0> move &> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&> forward_as_tuple<> __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), false> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> forward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> __base move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &> __not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> any_of, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:36:27)> ~enable_shared_from_this move swap operator!= unbind ~bind_ptr ~BasicTableRef move > &> move > &> default_delete forward > operator= > forward move Array forward > get_is_inner_bptree_node_from_header create_root_from_mem create_root_from_ref get_parent get_ref_from_parent init_from_parent refresh_accessor_tree insert populate_search_index forward move StringIndex ~Column ~UpdateHandler update UpdateHandler move set swap_rows_without_updating_index StringData to_str insert erase swap_rows ~SetNullHandler ~ArrayInteger ArrayParent ArrayInteger SetNullHandler root root_as_leaf null core/include/realm/null.hpp update_parent init_from_ref erase equal > equal safe_equal to_str set ~StringIndex ~ColumnBaseWithIndex ~BpTreeBase ~BpTree atomic_thread_fence fetch_sub unbind_ptr core/include/realm/table.hpp do_deliver is_in_sync core/include/realm/link_view.hpp get_target_table get_column_base core/include/realm/column_linklist.hpp operator== operator!= should_propagate_version load operator unsigned long long fetch_add bump_global_version bump_version core/include/realm/column_linkbase.hpp __construct_range_forward __construct_at_end forward __construct_range_forward > __construct_at_end *> forward > > forward *> Chunk construct __construct __construct_range_forward __construct_at_end core/include/realm/group_shared.hpp version have_callbacks operator() max_element, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:249:28)> move get_coordinator /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.hpp ~Callback move &> __to_raw_pointer __destroy destroy __to_raw_pointer __destroy destroy __atomic_base atomic exception_ptr get_shared_group move &> mutex BasicRowExpr BasicRowExpr is_null_link bind_ptr move &> BasicTableRef get_link_target get_column_count core/include/realm/spec.hpp get_column_type get_public_column_count has_parent __to_raw_pointer __destroy destroy ~RelatedTable __to_raw_pointer __destroy destroy ~DeepChangeChecker core/include/realm/views.hpp ~RowIndexes __to_raw_pointer ~weak_ptr ~list_entry __destroy destroy _ZThn32_NK5realm14LinkListColumn13get_child_refEm _ZThn32_N5realm14LinkListColumn16update_child_refEmm attach_to next_callback call_callbacks deliver prepare_handover add_required_change_info set_table lock_target is_alive unregister remove_callback add_callback ~CollectionNotifier CollectionNotifier check_row check_outgoing_links find_related_tables get_modification_checker ~LinkView _ZThn32_N5realm14LinkListColumnD0Ev ~LinkListColumn _ZThn32_N5realm14LinkListColumnD1Ev ~LinkColumnBase _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZN12_GLOBAL__N_19notify_fdEii _ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev _ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev _ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev _ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposENS_4fposI11__mbstate_tEEj _ZN5realm5_impl20ExternalCommitHelper8FdHolderD2Ev _ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ _ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED1Ev _ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED0Ev _ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE16__on_zero_sharedEv _ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE9__executeEv _ZNSt3__112__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS2_16RealmCoordinatorEE3$_0JEEclEv _ZNSt3__114__thread_proxyINS_5tupleIJMNS_19__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS5_16RealmCoordinatorEE3$_0JEEEEEFvvEPSB_EEEEEPvSG_ __func__._ZN5realm5_impl20ExternalCommitHelper6listenEv __func__._ZN12_GLOBAL__N_19notify_fdEii _ZTVNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE _ZTSNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE _ZTINSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE forward > *> move > *&> __execute /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/future ~__deferred_assoc_state __set_deferred __deferred_assoc_state __make_deferred_assoc_state > __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47), false> __async_func forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> __decay_copy<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> get<1, void (std::__1::__async_assoc_state >::*)(), std::__1::__async_assoc_state > *> get<0, void (std::__1::__async_assoc_state >::*)(), std::__1::__async_assoc_state > *> move >::*&)()> __invoke >::*)(), std::__1::__async_assoc_state > *, void> __thread_execute >::*)(), std::__1::__async_assoc_state > *, 1> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/thread __thread_proxy >::*)(), std::__1::__async_assoc_state > *> > forward >::*)(), std::__1::__async_assoc_state > *> *> move >::*)(), std::__1::__async_assoc_state > *> *&> __tuple_leaf > *, void> __tuple_leaf >::*)(), void> __tuple_impl<0, 1, void (std::__1::__async_assoc_state >::*)(), std::__1::__async_assoc_state > *, void (std::__1::__async_assoc_state >::*)(), std::__1::__async_assoc_state > *> tuple >::*)(), std::__1::__async_assoc_state > *, false> __decay_copy > *> forward >::*)()> __decay_copy >::*)()> thread >::*)(), std::__1::__async_assoc_state > *, void> forward > *> move > *&> get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47) &> name /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> __execute<> __on_zero_shared ~__async_assoc_state ~__assoc_sub_state move &> condition_variable __shared_count __assoc_sub_state __async_assoc_state forward > __make_async_assoc_state > __does_policy_contain async<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> move &> shrink_to_fit __get_long_pointer assign __set_long_size __set_long_cap __set_long_pointer __align_it<16> addressof __get_short_pointer __set_short_size __distance distance __init basic_string str /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/sstream __loadword __do_string_hash setstate /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ios failed widen /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__locale use_facet > fill flags rdbuf ostreambuf_iterator width basic_string sputn __pad_and_output > /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/locale /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ostream __put_character_sequence > operator<< > basic_stringbuf init basic_ostream ios_base basic_ios basic_ostringstream c_str length __zero forward > get_allocator operator+, std::__1::allocator > wait notify_fd ~FdHolder Realm/ObjectStore/src/impl/apple/external_commit_helper.hpp move swap future move &> ~basic_ostringstream /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iosfwd sputc max > max __get_short_size __get_long_size __get_long_cap eq pbackfail to_int_type egptr underflow setg addressof __is_long __get_pointer __to_raw_pointer eback gptr fpos seekoff ~basic_stringbuf _ZTv0_n12_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED0Ev _ZTv0_n12_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED1Ev get_path Realm/ObjectStore/src/impl/realm_coordinator.hpp operator int FdHolder notify_others listen ~ExternalCommitHelper ExternalCommitHelper close _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev _ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev _ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev basic_istream /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/istream basic_iostream basic_stringstream ~basic_stringstream _ZTv0_n12_NSt3__113basic_istreamIcNS_11char_traitsIcEEED0Ev _ZTv0_n12_NSt3__113basic_istreamIcNS_11char_traitsIcEEED1Ev _ZTv0_n12_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev _ZTv0_n12_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev _ZThn8_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev _ZThn8_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev __isctype /Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/usr/include/ctype.h isdigit format /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/util/format.cpp print _ZN5realm6ObjectC2ENSt3__110shared_ptrINS_5RealmEEERKNS_12ObjectSchemaENS_8BasicRowINS_5TableEEE _ZN5realm4util8bind_ptrINS_5TableEED2Ev _ZN5realm8BasicRowINS_5TableEEC2ERKS2_ _ZN5realm22TableViewHandoverPatchD2Ev _ZN5realm11SharedGroup10BadVersionD1Ev _ZN5realm8BasicRowINS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEERNS_5GroupE _ZN5realm11SharedGroup10BadVersionD0Ev _ZN5realm5Query23apply_and_consume_patchERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE apply_and_consume_patch core/include/realm/query.hpp forward forward > move > &> import_from_handover apply_patch forward *> forward > > move, std::__1::default_delete > > &> ~BadVersion BadVersion import_from_handover > ~TableViewHandoverPatch core/include/realm/handover_defs.hpp __to_raw_pointer > > __destroy > > destroy > > ~QueryHandoverPatch ~Handover forward forward > forward *> forward > > ~LinkViewHandoverPatch forward *> forward > > ~RowBaseHandoverPatch forward > *> forward > > > ~BasicRow bind_ptr bind BasicTableRef RowBase BasicRow __to_raw_pointer > > __destroy > > destroy > > ~SortDescriptorHandoverPatch StringData, std::__1::allocator > move, std::__1::allocator >::__rep, std::__1::allocator > &> core/include/realm/table_view.hpp ~TableViewBase ~RowBase move swap move &> __to_raw_pointer > > __to_raw_pointer __destroy destroy __destroy > > destroy > > ~SortDescriptor AnyThreadConfined /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.hpp move get_table move &> ~Object Realm/ObjectStore/src/object_accessor.hpp Object move &> schema Realm/ObjectStore/src/shared_realm.hpp move move > &> move, std::__1::default_delete > > &> move, std::__1::default_delete > > &> move &> move >, std::__1::default_delete > > > &> import_from_handover /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/handover.cpp ~AnyHandover AnyHandover _ZN12_GLOBAL__N_125ChunkedRangeVectorBuilderC1ERKN5realm5_impl18ChunkedRangeVectorE _ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder8finalizeEv _ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder9push_backENSt3__14pairImmEE /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp next > > shift __unwrap_iter > __unwrap_iter > > __copy >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> > copy >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> > addressof<(anonymous namespace)::ChunkedRangeVectorBuilder> back_insert_iterator back_inserter<(anonymous namespace)::ChunkedRangeVectorBuilder> operator(), unsigned long> __lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35) &, std::__1::__wrap_iter *>, unsigned long> lower_bound *>, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35)> operator() find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:331:28)> operator== operator== > > operator!= > > operator- operator- *, const std::__1::pair *> operator== *, std::__1::pair *> operator!= *> pair construct> __construct> forward &> construct, std::__1::pair &> __construct, std::__1::pair &> __construct_range_forward *>, std::__1::pair *> __construct_at_end *> > __unwrap_iter *> > __copy *>, std::__1::pair *> copy *>, std::__1::pair *> __advance *> > advance *> > operator- *, std::__1::pair *> __distance *> > distance *> > assign *> > __wrap_iter __construct_forward move_iterator operator!= __construct_at_end > __move move __move_backward move_backward operator- __wrap_iter *> __construct_forward > operator!= *, std::__1::pair *> __construct_at_end *> > __move *, std::__1::pair *> move *, std::__1::pair *> addressof > __move_backward *, std::__1::pair *> move_backward *, std::__1::pair *> forward > construct, std::__1::pair > __construct, std::__1::pair > operator- *, std::__1::pair *> __construct_range_forward *, std::__1::pair *> __construct_at_end *> __push_back_slow_path move *&> swap *> __construct_backward > forward > &> __push_back_slow_path &> forward &> construct, const std::__1::pair &> __construct, const std::__1::pair &> pair pair pair IndexIterator __unwrap_iter __unwrap_iter *> operator= &, void> __copy *, std::__1::pair *> copy *, std::__1::pair *> __advance *> advance *> __distance *> distance *> assign *> __copy_assign_alloc __copy copy __advance advance __distance distance assign forward pair ~ChunkedRangeVectorBuilder move > &> finalize move swap move move_if_noexcept forward move > &> construct __construct __construct_backward forward &> construct __construct operator== operator!= ChunkedRangeVectorBuilder IndexIteratableAdaptor as_indexes get get<1, unsigned long, unsigned long> get<0, unsigned long, unsigned long> pair &, void> move &> do_add unshift do_remove erase_or_unshift erase_at shift_for_insert_at insert_at add_shifted_by add_shifted count contains ensure_space Realm/ObjectStore/src/index_set.cpp _ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED1Ev _ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED0Ev _ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC2EOS4_ _ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPvE_8__invokeES7_ _ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE_8__invokeES8_ _ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE0_8__invokeES8_ _ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEED2Ev notify Realm/ObjectStore/src/util/apple/event_loop_signal.hpp forward __enable_weak_this addressof, std::__1::allocator > > > allocator > __on_zero_shared_weak ~__shared_ptr_emplace ~EventLoopSignal ~RefCountedRunloopCallback __invoke operator void (*)(const void *) operator const void *(*)(const void *) operator void (*)(void *) weak_ptr Realm/ObjectStore/src/impl/weak_realm_notifier.hpp move EventLoopSignal get<0, realm::_impl::WeakRealmNotifier::Callback &&> forward get<0, std::__1::allocator > &> __libcpp_compressed_pair_imp > &, realm::_impl::WeakRealmNotifier::Callback &&, 0, 0> move &> move > &> &> __compressed_pair > &, realm::_impl::WeakRealmNotifier::Callback &&> __tuple_leaf __tuple_impl<0, realm::_impl::WeakRealmNotifier::Callback &&, realm::_impl::WeakRealmNotifier::Callback> tuple forward_as_tuple __tuple_leaf > &, void> __tuple_impl<0, std::__1::allocator > &, std::__1::allocator > &> forward > &> forward_as_tuple > &> __shared_weak_count __shared_ptr_emplace allocator, std::__1::allocator > > > forward, std::__1::allocator > > > > > forward, std::__1::allocator > > *> move, std::__1::allocator > > > > &> make_shared make_shared, realm::_impl::WeakRealmNotifier::Callback> weak_ptr lock __thread_id get_id /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/weak_realm_notifier.cpp ~WeakRealmNotifier WeakRealmNotifier _ZN5realm5_impl18CollectionNotifier6HandleIS1_EaSEOS3_ _ZN5realm4List25OutOfBoundsIndexExceptionD1Ev _ZN5realm4List20InvalidatedExceptionD1Ev _ZN5realm27InvalidTransactionExceptionD1Ev _ZN5realm5Array16update_child_refEmm _ZNK5realm5Array13get_child_refEm _ZN5realm4List25OutOfBoundsIndexExceptionD0Ev _ZN5realm4List20InvalidatedExceptionD0Ev _ZN5realm27InvalidTransactionExceptionD0Ev _ZN5realm12ArrayIntegerD1Ev _ZN5realm12ArrayIntegerD0Ev _ZN5realm5_impl18CollectionNotifier6HandleIS1_ED2Ev _ZN5realm5_impl18CollectionNotifier6HandleIS1_E5resetEv _ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED1Ev _ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED0Ev .str.20 .str.21 .str.23 .str.24 .str.25 ~OutOfBoundsIndexException Realm/ObjectStore/src/list.hpp Realm/ObjectStore/src/util/format.hpp format forward &> forward &> addressof > > allocator ~ListNotifier Realm/ObjectStore/src/impl/list_notifier.hpp get<1, std::__1::shared_ptr &, std::__1::shared_ptr &> get<0, std::__1::shared_ptr &, std::__1::shared_ptr &> get<0, std::__1::allocator &> __libcpp_compressed_pair_imp &, std::__1::shared_ptr &, std::__1::shared_ptr &, 0, 0, 1> move &, std::__1::shared_ptr &> &> move &> &> __compressed_pair &, std::__1::shared_ptr &, std::__1::shared_ptr &> __tuple_leaf &, void> __tuple_leaf &, void> __tuple_impl<0, 1, std::__1::shared_ptr &, std::__1::shared_ptr &, std::__1::shared_ptr &, std::__1::shared_ptr &> forward_as_tuple &, std::__1::shared_ptr &> __tuple_leaf &, void> __tuple_impl<0, std::__1::allocator &, std::__1::allocator &> forward &> forward_as_tuple &> __shared_ptr_emplace &, std::__1::shared_ptr &> allocator > > forward > > > > forward > *> move > > > &> make_shared &, std::__1::shared_ptr &> make_shared &, std::__1::shared_ptr &> table impl_get_table operator== operator!= move &> move swap Handle ~Handle out_of_range /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/stdexcept shared_ptr Handle Optional core/include/realm/util/optional.hpp SortDescriptor OptionalStorage ~OptionalStorage ~Optional core/include/realm/column_fwd.hpp forward > > > forward > *> move > > &> move OptionalStorage get_leaf find_first find_first ~InvalidTransactionException InvalidTransactionException ~InvalidatedException InvalidatedException get_origin_row_index where get_name OutOfBoundsIndexException /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/list.cpp add_notification_callback snapshot filter sort delete_all remove_all get_unchecked verify_in_transaction verify_attached is_valid verify_valid_row get_query get_object_schema List ~List Realm/ObjectStore/src/list.cpp _ZN5realm5_impl12ListNotifierD1Ev _ZN5realm5_impl12ListNotifierD0Ev __destroy destroy move swap __construct_backward forward &> forward __push_back_slow_path move __to_raw_pointer forward construct __construct operator== move, std::__1::equal_to, true> > &> move, std::__1::hash, true> > &> move, void *> *>, std::__1::allocator, void *> > > &> move, void *> *> > &> forward, void *> *> > > move, void *> *[], std::__1::__bucket_list_deallocator, void *> *> > > &> add_changes get_origin_table get_realm do_prepare_handover /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/list_notifier.cpp run do_add_required_change_info do_detach_from do_attach_to release_data ListNotifier _ZL17validate_propertyRKN5realm6SchemaERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS_8PropertyEPPSD_RNS3_6vectorINS_31ObjectSchemaValidationExceptionENS7_ISI_EEEE _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcEEESC_DpOT_ _ZN5realm31ObjectSchemaValidationExceptionD1Ev _ZN5realm31ObjectSchemaValidationExceptionD0Ev _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_EEEPKcDpOT_ _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_EEEPKcDpOT_ _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSA_EEESC_DpOT_ _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_EEEPKcDpOT_ _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_SA_EEEPKcDpOT_ _ZN5realmeqERKNS_8PropertyES2_ _ZN5realm4util8bind_ptrIKNS_5TableEED2Ev .str.22 .str.26 .str.27 .str.28 .str.29 .str.30 .str.31 .str.32 .str.33 .str.34 .str.35 .str.36 .str.37 .str.38 .str.39 switch.table __emplace_back_slow_path &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> operator== operator!= operator== operator!= __push_back_slow_path move swap move_if_noexcept forward Property Realm/ObjectStore/src/property.hpp construct __construct __construct_backward forward &> move &> move swap move &> operator basic_string, std::__1::allocator > forward construct __construct __construct_range_forward __construct_at_end forward __tuple_leaf > &, void> forward > &> __tuple_leaf &, void> __tuple_impl<0, 1, 2, 3, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> tie, const std::__1::basic_string, const std::__1::vector >, const std::__1::vector > > get<3, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> requires_index equal, std::__1::__wrap_iter, std::__1::__equal_to > equal, std::__1::__wrap_iter > operator== > get<2, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> get<1, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> get<0, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> operator() &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &>, std::__1::tuple &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> > operator== &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> primary_key_property Realm/ObjectStore/src/object_schema.hpp __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> forward format &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> Realm/ObjectStore/src/object_store.hpp construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> compare operator== > operator!=, std::__1::allocator > __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> forward format &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> forward format &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> forward construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> forward construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> forward construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> forward construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &> forward format &, const std::__1::basic_string &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> forward construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> is_indexable __emplace_back_slow_path &, const std::__1::basic_string &> forward format &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> string_for_property_type __destroy destroy move swap move move_if_noexcept forward ObjectSchemaValidationException construct __construct __construct_backward forward &> forward __emplace_back_slow_path &, const std::__1::basic_string &, const char *> forward forward &> forward __to_raw_pointer ~ObjectSchemaValidationException format &, const std::__1::basic_string &, const char *> ObjectSchemaValidationException &, const std::__1::basic_string &, const char *> construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> type_is_nullable validate_property /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.cpp ~Property move terminate_with_info core/include/realm/array_string.hpp get_column_name do_get_table core/include/realm/group.hpp __to_raw_pointer __destroy destroy validate set_primary_key_property property_for_name ObjectSchema ~ObjectSchema Realm/ObjectStore/src/object_schema.cpp _ZNK5realm13TableViewBase4sizeEv _ZN12_GLOBAL__N_118set_schema_versionERN5realm5GroupEy _ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupE _ZL28apply_post_migration_changesRN5realm5GroupERKNSt3__16vectorINS_12SchemaChangeENS2_9allocatorIS4_EEEERKNS_6SchemaE _ZNK5realm8Property11type_stringEv _ZN12_GLOBAL__N_122make_property_optionalERN5realm5GroupERNS0_5TableENS0_8PropertyE _ZN5realm10ColumnBase39set_search_index_allow_duplicate_valuesEb _ZNK5realm10ColumnBase21get_subtable_accessorEm _ZN5realm10ColumnBase25discard_subtable_accessorEm _ZN5realm10ColumnBase19adj_acc_insert_rowsEmm _ZN5realm10ColumnBase17adj_acc_erase_rowEm _ZN5realm10ColumnBase17adj_acc_move_overEmm _ZN5realm10ColumnBase17adj_acc_swap_rowsEmm _ZN5realm10ColumnBase24adj_acc_clear_root_tableEv _ZN5realm10ColumnBase4markEi _ZN5realm10ColumnBase30bump_link_origin_table_versionEv _ZN5realm10ColumnBase26do_discard_child_accessorsEv _ZNK5realm19ColumnBaseWithIndex16has_search_indexEv _ZNK5realm19ColumnBaseWithIndex16get_search_indexEv _ZN5realm19ColumnBaseWithIndex16get_search_indexEv _ZN5realm6ColumnIxE18replace_root_arrayENSt3__110unique_ptrINS_5ArrayENS2_14default_deleteIS4_EEEE _ZN5realm13TableViewBaseD1Ev _ZN5realm13TableViewBaseD0Ev _ZNK5realm13TableViewBase15get_column_baseEm _ZN5realm29InvalidSchemaVersionExceptionD1Ev _ZN5realm29InvalidSchemaVersionExceptionD0Ev _ZN5realm33DuplicatePrimaryKeyValueExceptionD1Ev _ZN5realm33DuplicatePrimaryKeyValueExceptionD0Ev _ZN5realm25SchemaValidationExceptionD1Ev _ZN5realm25SchemaValidationExceptionD0Ev _ZN5realm23SchemaMismatchExceptionD1Ev _ZN5realm23SchemaMismatchExceptionD0Ev _ZN5realm28InvalidSchemaChangeExceptionD1Ev _ZN5realm28InvalidSchemaChangeExceptionD0Ev _ZN5realm10RowIndexesD1Ev _ZN5realm10RowIndexesD0Ev _ZNK5realm10RowIndexes10is_in_syncEv _ZN5realm10LogicErrorD1Ev _ZN12_GLOBAL__N_112create_tableERN5realm5GroupERKNS0_12ObjectSchemaE _ZN12_GLOBAL__N_113insert_columnERN5realm5GroupERNS0_5TableERKNS0_8PropertyEm _ZN12_GLOBAL__N_19add_indexERN5realm5TableEm _ZN12_GLOBAL__N_111TableHelperclEPKN5realm12ObjectSchemaE _ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupENS0_10StringDataES4_ _ZN5realm13TableViewBaseD2Ev _ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change11AddPropertyE _ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change14RemovePropertyE _ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change18ChangePropertyTypeE _ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyNullableE _ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyRequiredE _ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change16ChangePrimaryKeyE _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSC_EEESC_DpOT_ _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEPKcDpOT_ _ZN5realm19ColumnBaseWithIndexD2Ev _ZNK5realm6ColumnIxE21supports_search_indexEv _ZN5realm5_impl17NullableOrNothingINS_12ArrayIntegerEE8set_nullERS2_m _ZN5realm6BpTreeIxE14SetNullHandlerD1Ev _ZN5realm6BpTreeIxE14SetNullHandler6updateENS_6MemRefEPNS_11ArrayParentEmm _ZN5realm6BpTreeIxE14SetNullHandlerD0Ev _ZN5realm6BpTreeIxE13UpdateHandlerD1Ev _ZN5realm6BpTreeIxE13UpdateHandler6updateENS_6MemRefEPNS_11ArrayParentEmm _ZN5realm6BpTreeIxE13UpdateHandlerD0Ev _ZN5realm10BpTreeBase7destroyEv _ZN5realm6BpTreeIxE17LeafValueInserter11leaf_insertENS_6MemRefERNS_11ArrayParentEmRNS_9AllocatorEmRNS_5Array10TreeInsertIS2_EE _ZN5realm6BpTreeIxE12EraseHandlerD1Ev _ZN5realm6BpTreeIxE12EraseHandler15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm _ZN5realm6BpTreeIxE12EraseHandler12destroy_leafENS_6MemRefE _ZN5realm6BpTreeIxE12EraseHandler20replace_root_by_leafENS_6MemRefE _ZN5realm6BpTreeIxE12EraseHandler26replace_root_by_empty_leafEv _ZN5realm6BpTreeIxE12EraseHandlerD0Ev _ZN5realm6BpTreeIxE12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE _ZN12_GLOBAL__N_1L21c_object_table_prefixE .str.40 .str.41 .str.43 .str.44 .str.45 .str.46 .str.47 .str.48 .str.49 .str.50 .str.51 .str.52 .str.53 .str.54 .str.55 .str.56 .str.57 .str.58 .str.59 .str.60 .str.61 .str.62 .str.67 .str.68 .str.71 .str.72 .str.73 .str.75 .str.76 .str.79 .str.80 .str.81 .str.82 .str.83 .str.84 .str.85 .str.86 .str.91 .str.92 .str.93 .str.94 .str.95 .str.96 .str.97 .str.98 .str.99 .str.100 .str.101 .str.102 ~InvalidSchemaChangeException ~SchemaMismatchException ~SchemaValidationException ~DuplicatePrimaryKeyValueException ~InvalidSchemaVersionException format &, std::__1::basic_string &> format format, std::__1::basic_string > format format operator== format operator!= forward construct __construct __construct_range_forward __construct_at_end forward > __emplace_back_slow_path forward forward construct __construct emplace_back move swap move move_if_noexcept forward forward construct __construct __construct_range_forward __construct_at_end forward > construct __construct __construct_backward forward &> forward /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp visit Realm/ObjectStore/src/schema.hpp verify_no_errors verify_no_errors __emplace_back_slow_path &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> __emplace_back_slow_path &> forward construct &> __construct &> emplace_back &> visit<(anonymous namespace)::SchemaDifferenceExplainer &> verify_no_errors visit operator() any_of, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp:383:24)> end > > begin > > append operator== operator!= operator() operator() operator() operator() operator() operator() operator() copy_property_values make_property_optional type_string is_empty get_column_index table_for_object_schema __to_raw_pointer __destroy destroy get_table_name ~Applier visit Applier apply_post_migration_changes replace_column apply_pre_migration_changes __emplace_back_slow_path &> forward construct &> __construct &> emplace_back &> __emplace_back_slow_path &> forward format &> ObjectSchemaValidationException &> construct &> __construct &> emplace_back &> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const char *, const char *> forward format &, const std::__1::basic_string &, const char *, const char *> ObjectSchemaValidationException &, const std::__1::basic_string &, const char *, const char *> construct &, const std::__1::basic_string &, const char *, const char *> __construct &, const std::__1::basic_string &, const char *, const char *> emplace_back &, const std::__1::basic_string &, const char *, const char *> __emplace_back_slow_path &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> verify_no_errors apply_non_migration_changes move ~ConstTableView validate_primary_column_uniqueness __to_raw_pointer __destroy destroy apply_additive_changes set_schema_version ~TableHelper make_property_required table_for_object_schema format add_index insert_column add_column create_table operator== operator!= TableHelper create_initial_tables get_or_add_table create_metadata_tables ~Verifier Verifier ~SchemaDifferenceExplainer SchemaDifferenceExplainer substr begins_with add_empty_row InvalidSchemaChangeException SchemaMismatchException SchemaValidationException DuplicatePrimaryKeyValueException InvalidSchemaVersionException rename_property delete_data_for_object set_schema_columns schema_from_group apply_schema_changes verify_valid_additive_changes verify_no_migration_required verify_no_changes_required needs_migration table_for_object_type table_name_for_object_type object_type_for_table_name set_primary_key_for_object get_primary_key_for_object get_schema_version Realm/ObjectStore/src/object_store.cpp _ZNSt3__113unordered_mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8weak_ptrIN5realm5_impl16RealmCoordinatorEEENS_4hashIS6_EENS_8equal_toIS6_EENS4_INS_4pairIKS6_SB_EEEEED1Ev _ZN5realm25MismatchedConfigExceptionD1Ev _ZN5realm18RealmFileExceptionD1Ev _ZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS1_10SchemaModeERNSt3__16vectorINS5_10shared_ptrINS1_5_impl18CollectionNotifierEEENS5_9allocatorISA_EEEE _ZN12_GLOBAL__N_121IncrementalChangeInfo16advance_to_finalEN5realm11SharedGroup9VersionIDE _ZNK5realm5_impl17WeakRealmNotifier21is_for_current_threadEv _ZNSt3__110shared_ptrIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerE11make_sharedIJS3_EEES5_DpOT_ _ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED1Ev _ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED0Ev _ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE16__on_zero_sharedEv _ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE21__on_zero_shared_weakEv _ZZN5realm5Realm17make_shared_realmENS0_6ConfigEEN19make_shared_enablerC2ES1_ _ZN5realm18RealmFileExceptionD0Ev _ZNSt3__16__sortIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEvSI_SI_SG_ _ZNSt3__17__sort3IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SG_ _ZNSt3__17__sort4IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SG_ _ZNSt3__17__sort5IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SI_SG_ _ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEbSI_SI_SG_ _ZN5realm5_impl23CollectionChangeBuilderaSERKS1_ _ZN5realm5_impl23CollectionChangeBuilderC2ERKS1_ _ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED1Ev _ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED0Ev _GLOBAL__sub_I_realm_coordinator.cpp _ZL19s_coordinator_mutex _ZL23s_coordinators_per_path _ZTVNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE _ZTSNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE _ZTINSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp __push_back_slow_path &> forward &> construct, const std::__1::shared_ptr &> __construct, const std::__1::shared_ptr &> unlock forward &> construct, std::__1::shared_ptr &> __construct, std::__1::shared_ptr &> __construct_range_forward *, std::__1::shared_ptr *> __construct_at_end *> terminate forward > > move > &> __unwrap_iter, std::__1::allocator > > > > __unwrap_iter *> > __move *>, std::__1::back_insert_iterator, std::__1::allocator > > > > move *>, std::__1::back_insert_iterator, std::__1::allocator > > > > addressof, std::__1::allocator > > > back_inserter, std::__1::allocator > > > ~unique_lock operator== *, std::__1::shared_ptr *> operator!= *> move *&> swap *> move_if_noexcept > __construct_backward *> forward > &> __push_back_slow_path > forward > construct, std::__1::shared_ptr > __construct, std::__1::shared_ptr > terminate operator== *, std::__1::weak_ptr *> operator!= *> move *&> swap *> move &> move_if_noexcept > forward > construct, std::__1::weak_ptr > __construct, std::__1::weak_ptr > __construct_backward *> forward > &> __push_back_slow_path &> forward &> construct, const std::__1::weak_ptr &> __construct, const std::__1::weak_ptr &> forward *> operator== *, std::__1::weak_ptr *> operator!= *> move *&> swap *> move_if_noexcept > __construct_backward *> forward > &> __push_back_slow_path > move &> forward > construct, std::__1::weak_ptr > __construct, std::__1::weak_ptr > forward *> __wrap_iter operator- __unwrap_iter __move move operator== operator!= operator- move *&> swap *> is_for_realm expired operator() find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30) &> remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30)> end > > begin > > forward, std::__1::weak_ptr >, void *> > > > move, std::__1::weak_ptr >, void *> > > &> __libcpp_relaxed_load use_count forward *> move swap move move_if_noexcept forward construct __construct __construct_backward forward &> forward __emplace_back_slow_path &, bool &> construct &, bool &> __construct &, bool &> emplace_back &, bool &> bad_weak_ptr shared_ptr shared_from_this forward > move forward make_unique operator== operator!= operator== operator!= equal, std::__1::__wrap_iter, std::__1::__equal_to > equal, std::__1::__wrap_iter > operator== > operator!= > addressof, std::__1::weak_ptr > > find > move swap weak_ptr operator= __enable_weak_this addressof > > allocator forward > move &> __shared_ptr_emplace allocator > > forward > > > > forward > *> move > > > &> make_shared<> make_shared __destroy > destroy > __destroy > destroy > pair, std::__1::weak_ptr >, void *> *>, bool> forward, std::__1::weak_ptr >, void *> *> > pair, std::__1::weak_ptr >, void *> *>, bool &, void> addressof, std::__1::weak_ptr >, void *> *> > reset, std::__1::weak_ptr >, void *> **> addressof > construct> __construct> addressof > forward > construct, std::__1::basic_string > __construct, std::__1::basic_string > forward, std::__1::weak_ptr >, void *> > > > forward, std::__1::weak_ptr >, void *> *> move, std::__1::weak_ptr >, void *> > > &> forward, std::__1::weak_ptr >, void *> **> ~IncrementalChangeInfo __tuple_leaf __tuple_impl<0, 1, 2, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &> tie operator() get<2, const unsigned long &, const unsigned long &, const unsigned long &> get<1, const unsigned long &, const unsigned long &, const unsigned long &> get<0, const unsigned long &, const unsigned long &, const unsigned long &> operator(), std::__1::tuple > operator== __push_back_slow_path forward construct __construct move swap move_if_noexcept forward construct __construct __construct_backward forward &> __hash_map_const_iterator addressof > forward &> __hash_value_type &> construct, const std::__1::pair &> __construct, const std::__1::pair &> __construct_node &> __insert_unique &> insert, void *> *> > > forward, std::__1::hash, true> > forward, void *> > > move, void *> *> > &> forward, void *> *> > forward construct __construct __construct_range_forward __construct_at_end __unwrap_iter forward &> __hash_value_type construct, const std::__1::__hash_value_type &> __construct, const std::__1::__hash_value_type &> __construct_node &> __insert_multi &> __node_insert_multi operator= &, void> __detach __assign_multi, void *> *> > copy __advance advance __distance distance assign __copy copy __advance advance __distance distance assign advance_to_final current move > &> __distance >, true, 0> > distance >, true, 0> > __construct_at_end >, true, 0> > __push_back_slow_path advance_incremental TransactionChangeInfo construct __construct __to_raw_pointer __destroy destroy ~TransactionChangeInfo __destroy destroy move swap move move_if_noexcept forward forward > forward move &> forward > move &> construct __construct __construct_backward __to_raw_pointer forward &> operator() &, std::__1::shared_ptr &> __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> swap __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> sort *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &> sort, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20)> forward IncrementalChangeInfo move, std::__1::allocator > > &> VersionID operator(), std::__1::allocator > > > operator< get_transact_stage forward __to_raw_pointer > get, std::__1::weak_ptr > get<1, const std::__1::basic_string, std::__1::weak_ptr > forward &> get<0, const std::__1::basic_string, std::__1::weak_ptr > pair, std::__1::weak_ptr > &, void> __to_raw_pointer > __destroy > destroy > __to_raw_pointer __destroy destroy __to_raw_pointer > __destroy > destroy > forward forward forward Config enable_shared_from_this ~RealmFileException RealmFileException code /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/system_error ~Config move shared_ptr forward __enable_weak_this addressof > > allocator ~make_shared_enabler make_shared_enabler get<0, realm::Realm::Config &&> forward get<0, std::__1::allocator &> __libcpp_compressed_pair_imp &, realm::Realm::Config &&, 0, 0> move &> move &> &> __compressed_pair &, realm::Realm::Config &&> __tuple_leaf __tuple_impl<0, realm::Realm::Config &&, realm::Realm::Config> tuple forward_as_tuple __tuple_leaf &, void> __tuple_impl<0, std::__1::allocator &, std::__1::allocator &> forward &> forward_as_tuple &> __shared_ptr_emplace allocator > > forward > > > > forward > *> move > > > &> make_shared make_shared make_shared_realm realm is_for_current_thread is_cached_for_current_thread ~MismatchedConfigException move, std::__1::shared_ptr, realm::Schema &)> *&> swap, std::__1::shared_ptr, realm::Schema &)> *> __to_raw_pointer __destroy destroy __construct_range_forward __construct_at_end __advance advance assign read_only addressof, std::__1::weak_ptr > > __destroy, std::__1::weak_ptr > > destroy, std::__1::weak_ptr > > process_available_async advance_to_ready open_helper_shared_group run_async_notifiers on_change clean_up_dead_notifiers register_notifier pin_version send_commit_notifications clear_all_caches clear_cache unregister_realm ~RealmCoordinator RealmCoordinator update_schema get_schema get_existing_coordinator __cxx_global_var_init.8 __cxx_global_var_init _ZN5realm9TableViewD1Ev _ZN5realm14SortDescriptoraSERKS0_ _ZN5realm7Results20InvalidatedExceptionD1Ev _ZN5realm7Results25OutOfBoundsIndexExceptionD1Ev _ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEEaSEOS4_ _ZN5realm7Results26DetatchedAccessorExceptionD1Ev _ZN5realm7Results23IncorrectTableExceptionD1Ev _ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEE5resetEv _ZN5realm7Results25OutOfBoundsIndexExceptionD0Ev _ZN5realm7Results30UnsupportedColumnTypeExceptionD1Ev _ZN5realm7Results30UnsupportedColumnTypeExceptionD0Ev _ZN5realm13TableViewBaseC2Ev _ZN5realm9TableViewD0Ev _ZNK5realm9TableView5cloneEv _ZNK5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE _ZN5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE _ZN5realm6ColumnIxE13CreateHandler11create_leafEm _ZN5realm13TableViewBaseC2ERKS0_ _ZN5realm8BasicRowIKNS_5TableEEC2ERKS3_ _ZN5realm14SortDescriptorC2ERKS0_ _ZN5realm13TableViewBaseaSERKS0_ _ZN5realm7Results20InvalidatedExceptionD0Ev _ZN5realm7Results26DetatchedAccessorExceptionD0Ev _ZN5realm7Results23IncorrectTableExceptionD0Ev _ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEED2Ev _ZN5realm4util17BadOptionalAccessD1Ev _ZN5realm4util17BadOptionalAccessD0Ev _ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED1Ev _ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED0Ev _ZN5realm5_impl15ResultsNotifierD2Ev _ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED1Ev _ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED0Ev _ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEv _ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEPNS0_6__baseISC_EE _ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7destroyEv _ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE18destroy_deallocateEv _ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEclEOSB_OS5_ _ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE11target_typeEv .str.42 .str.63 .str.64 .str.65 .str.66 .str.69 .str.70 .str.74 .str.77 .str.87 _ZTVNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE _ZTSNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE _ZTINSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE _ZTSZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16 _ZTIZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16 .str.103 .str.104 ~UnsupportedColumnTypeException /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.hpp format forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr> __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &> forward &> forward_as_tuple &> get<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &> __libcpp_compressed_pair_imp &&, 0, 0> move &> __compressed_pair &&> __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &> forward forward_as_tuple allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2EOS6_ _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1EOS6_ get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&> forward &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, 0, 0> move &&> &> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> > tuple , false> forward > forward_as_tuple > __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), false> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> forward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> allocator, void (realm::CollectionChangeSet, std::exception_ptr)> > move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &> forward, void (realm::CollectionChangeSet, std::exception_ptr)> > > > forward, void (realm::CollectionChangeSet, std::exception_ptr)> *> move, void (realm::CollectionChangeSet, std::exception_ptr)> > > &> __not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> operator() operator() operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)> aggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)> aggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)> aggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)> Mixed core/include/realm/mixed.hpp operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22)> ~Mixed move operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)> aggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)> shared_ptr move swap move &> forward addressof > > allocator ~ResultsNotifier Realm/ObjectStore/src/impl/results_notifier.hpp get<0, realm::Results &> get<0, std::__1::allocator &> __libcpp_compressed_pair_imp &, realm::Results &, 0, 0> move &> move &> &> __compressed_pair &, realm::Results &> __tuple_leaf __tuple_impl<0, realm::Results &, realm::Results &> forward_as_tuple __tuple_leaf &, void> __tuple_impl<0, std::__1::allocator &, std::__1::allocator &> forward &> forward_as_tuple &> __shared_ptr_emplace allocator > > forward > > > > forward > *> move > > > &> make_shared make_shared ~BadOptionalAccess BadOptionalAccess value produces_results_in_table_order ~ _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2ERKS6_ _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1ERKS6_ config find_by_source_ndx ~IncorrectTableException IncorrectTableException ~DetatchedAccessorException DetatchedAccessorException Handle forward > move &> some > some, realm::BasicRowExpr > make_optional > is_row_attached move move &> move __unwrap_iter __copy copy __unwrap_iter > *> __unwrap_iter __copy copy __advance advance __distance distance assign __copy > *, std::__1::vector > *> copy > *, std::__1::vector > *> __advance > *> advance > *> __distance > *> distance > *> assign > *> move swap operator!= forward > &> __construct_range_forward __construct_at_end forward > forward construct >, std::__1::vector > &> __construct >, std::__1::vector > &> __construct_range_forward > *, std::__1::vector > *> __construct_at_end > *> get_hasrefs_from_header ~DeepArrayRefDestroyGuard core/include/realm/util/thread.hpp ~LockGuard __destroy destroy move swap __construct_backward forward &> forward __push_back_slow_path move __to_raw_pointer forward construct __construct LockGuard register_view DeepArrayRefDestroyGuard move TableViewBase TableView move ~TableView clone_for_handover forward forward > *> forward QueryHandoverPatch forward forward TableViewHandoverPatch clone ~CreateHandler create create_array create_leaf CreateHandler BpTreeBase BpTree forward ColumnBase ColumnBaseWithIndex Column RowIndexes UnsupportedColumnTypeException set_table_view is_in_table_order async prepare_async get_tableview average sum index_of update_tableview update_linkview last get_object_type validate_write validate_read Results ~Results Realm/ObjectStore/src/results.cpp _ZN5realm5_impl15ResultsNotifierD1Ev _ZN5realm5_impl15ResultsNotifierD0Ev _ZN5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE _ZNK5realm4util8OptionalIyE5valueEv _ZN5realm13TableViewBase23apply_and_consume_patchERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE forward > move > &> import_from_handover forward > > move *&> forward Handover export_for_handover operator() /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp __advance > advance > __distance > distance > __lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39) &, std::__1::__wrap_iter, unsigned long> lower_bound, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39)> operator== operator!= __push_back_slow_path construct __construct __construct_backward forward &> operator== move forward forward forward make_unique move *&> forward export_for_handover forward move &> move, std::__1::default_delete > > &> Realm/ObjectStore/src/collection_notifications.hpp move > &> wants_background_updates get_sort forward *> calculate_changes need_to_run target_results_moved ResultsNotifier ___Z25RLMReplaceClassNameMethodP10objc_classP8NSString_block_invoke __copy_helper_block_ __destroy_helper_block_ ___Z28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchema_block_invoke __copy_helper_block_.12 __destroy_helper_block_.13 _ZL22RLMCreateAccessorClassP10objc_classP15RLMObjectSchemaP8NSStringPFPFvvEP11RLMProperty15RLMAccessorCodeESB_ _ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode _ZL17RLMAccessorSetterP11RLMProperty15RLMAccessorCode _ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode _ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode _ZL14RLMCoerceToNilIU8__strongP11objc_objectET_S3_ _ZL19accessorCodeForTypec15RLMPropertyType _ZL8getBoxedIxEP8NSNumberP13RLMObjectBasej _ZL8getBoxedIfEP8NSNumberP13RLMObjectBasej _ZL8getBoxedIdEP8NSNumberP13RLMObjectBasej _ZL8getBoxedIbEP8NSNumberP13RLMObjectBasej _ZL20RLMGetLinkingObjectsP13RLMObjectBaseP11RLMProperty ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke _ZL3getIxET_P13RLMObjectBasej ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_2 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_3 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_4 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_5 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_6 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_7 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_8 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_9 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_10 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_11 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_12 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_13 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_14 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_15 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_16 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_17 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_18 __copy_helper_block_.139 __destroy_helper_block_.140 ___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.151 __destroy_helper_block_.152 ___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.161 __destroy_helper_block_.162 ___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.167 __destroy_helper_block_.168 ___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.173 __destroy_helper_block_.174 ___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.179 __destroy_helper_block_.180 ___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.185 __destroy_helper_block_.186 ___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.191 __destroy_helper_block_.192 ___ZL13RLMMakeSetterIaaEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIaaEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.196 __destroy_helper_block_.197 ___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.202 __destroy_helper_block_.203 _ZZZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv ___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.210 __destroy_helper_block_.211 _ZL11RLMSetValueP13RLMObjectBasejP6NSDate _ZN5realm9TimestampC2Exi ___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.223 __destroy_helper_block_.224 _ZZZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv ___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.233 __destroy_helper_block_.234 _ZL11RLMSetValueP13RLMObjectBasejS0_ _ZL26RLMGetLinkedObjectForValueP8RLMRealmP8NSStringP11objc_objectj ___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.256 __destroy_helper_block_.257 _ZL11RLMSetValueP13RLMObjectBasejPU28objcproto17NSFastEnumeration11objc_object ___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.264 __destroy_helper_block_.265 _ZZZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv _ZL11RLMSetValueP13RLMObjectBasejP11objc_object ___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.272 __destroy_helper_block_.273 ___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.280 __destroy_helper_block_.281 ___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.288 __destroy_helper_block_.289 ___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.296 __destroy_helper_block_.297 ___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke _ZL11RLMSuperSetP13RLMObjectBaseP8NSStringP11objc_object __copy_helper_block_.306 __destroy_helper_block_.307 ___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke.309 ___ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode_block_invoke __copy_helper_block_.320 __destroy_helper_block_.321 _ZZ13RLMDynamicSetP13RLMObjectBaseP11RLMPropertyP11objc_objectjENK3$_0clEv _GLOBAL__sub_I_RLMAccessor.mm __block_descriptor_tmp OBJC_METH_VAR_NAME_ OBJC_SELECTOR_REFERENCES_ OBJC_CLASSLIST_REFERENCES_$_ OBJC_METH_VAR_NAME_.10 OBJC_SELECTOR_REFERENCES_.11 OBJC_CLASS_NAME_ __block_descriptor_tmp.15 OBJC_METH_VAR_NAME_.16 OBJC_SELECTOR_REFERENCES_.17 _ZL18s_generatedClasses OBJC_CLASSLIST_REFERENCES_$_.18 OBJC_METH_VAR_NAME_.19 OBJC_SELECTOR_REFERENCES_.20 OBJC_METH_VAR_NAME_.21 OBJC_SELECTOR_REFERENCES_.22 _unnamed_cfstring_ OBJC_METH_VAR_NAME_.24 OBJC_SELECTOR_REFERENCES_.25 _unnamed_cfstring_.27 OBJC_METH_VAR_NAME_.28 OBJC_SELECTOR_REFERENCES_.29 _unnamed_cfstring_.31 _unnamed_cfstring_.33 OBJC_METH_VAR_NAME_.34 OBJC_SELECTOR_REFERENCES_.35 OBJC_METH_VAR_NAME_.36 OBJC_SELECTOR_REFERENCES_.37 OBJC_METH_VAR_NAME_.38 OBJC_SELECTOR_REFERENCES_.39 OBJC_METH_VAR_NAME_.40 OBJC_SELECTOR_REFERENCES_.41 OBJC_METH_VAR_NAME_.42 OBJC_SELECTOR_REFERENCES_.43 OBJC_METH_VAR_NAME_.44 OBJC_SELECTOR_REFERENCES_.45 OBJC_METH_VAR_NAME_.46 OBJC_SELECTOR_REFERENCES_.47 _unnamed_cfstring_.49 _unnamed_cfstring_.51 OBJC_METH_VAR_NAME_.52 OBJC_SELECTOR_REFERENCES_.53 OBJC_METH_VAR_NAME_.54 OBJC_SELECTOR_REFERENCES_.55 OBJC_METH_VAR_NAME_.56 OBJC_SELECTOR_REFERENCES_.57 OBJC_METH_VAR_NAME_.58 OBJC_SELECTOR_REFERENCES_.59 OBJC_METH_VAR_NAME_.60 OBJC_SELECTOR_REFERENCES_.61 OBJC_METH_VAR_NAME_.62 OBJC_SELECTOR_REFERENCES_.63 OBJC_METH_VAR_NAME_.64 OBJC_SELECTOR_REFERENCES_.65 OBJC_METH_VAR_NAME_.66 OBJC_SELECTOR_REFERENCES_.67 _unnamed_cfstring_.77 .str.78 OBJC_METH_VAR_NAME_.87 OBJC_SELECTOR_REFERENCES_.88 .str.89 OBJC_CLASS_NAME_.90 __block_descriptor_tmp.91 OBJC_CLASS_NAME_.93 __block_descriptor_tmp.94 OBJC_CLASS_NAME_.96 __block_descriptor_tmp.97 OBJC_CLASS_NAME_.99 __block_descriptor_tmp.100 OBJC_CLASS_NAME_.102 __block_descriptor_tmp.103 OBJC_CLASS_NAME_.105 __block_descriptor_tmp.106 .str.107 OBJC_CLASS_NAME_.108 __block_descriptor_tmp.109 .str.110 OBJC_CLASS_NAME_.111 __block_descriptor_tmp.112 .str.113 OBJC_CLASS_NAME_.114 __block_descriptor_tmp.115 .str.116 OBJC_CLASS_NAME_.117 __block_descriptor_tmp.118 .str.119 OBJC_CLASS_NAME_.120 __block_descriptor_tmp.121 .str.122 OBJC_CLASS_NAME_.123 __block_descriptor_tmp.124 .str.125 OBJC_CLASS_NAME_.126 __block_descriptor_tmp.127 .str.128 _unnamed_cfstring_.129 .str.130 OBJC_CLASS_NAME_.131 __block_descriptor_tmp.132 OBJC_CLASS_NAME_.133 __block_descriptor_tmp.134 OBJC_CLASS_NAME_.135 __block_descriptor_tmp.136 OBJC_CLASS_NAME_.137 __block_descriptor_tmp.138 .str.141 __block_descriptor_tmp.142 .str.143 _unnamed_cfstring_.144 OBJC_METH_VAR_NAME_.145 OBJC_SELECTOR_REFERENCES_.146 .str.147 _unnamed_cfstring_.148 .str.149 __block_descriptor_tmp.150 __block_literal_global __block_descriptor_tmp.153 OBJC_METH_VAR_NAME_.154 OBJC_SELECTOR_REFERENCES_.155 .str.156 _unnamed_cfstring_.157 .str.158 __block_descriptor_tmp.159 __block_literal_global.160 __block_descriptor_tmp.163 .str.164 __block_descriptor_tmp.165 __block_literal_global.166 __block_descriptor_tmp.169 .str.170 __block_descriptor_tmp.171 __block_literal_global.172 __block_descriptor_tmp.175 .str.176 __block_descriptor_tmp.177 __block_literal_global.178 __block_descriptor_tmp.181 .str.182 __block_descriptor_tmp.183 __block_literal_global.184 __block_descriptor_tmp.187 .str.188 __block_descriptor_tmp.189 __block_literal_global.190 __block_descriptor_tmp.193 __block_descriptor_tmp.194 __block_literal_global.195 __block_descriptor_tmp.198 .str.199 __block_descriptor_tmp.200 __block_literal_global.201 __block_descriptor_tmp.204 OBJC_METH_VAR_NAME_.205 OBJC_SELECTOR_REFERENCES_.206 .str.207 __block_descriptor_tmp.208 __block_literal_global.209 __block_descriptor_tmp.212 OBJC_METH_VAR_NAME_.213 OBJC_SELECTOR_REFERENCES_.214 .str.215 .str.216 .str.217 .str.218 .str.219 .str.220 __block_descriptor_tmp.221 __block_literal_global.222 __block_descriptor_tmp.225 OBJC_METH_VAR_NAME_.226 OBJC_SELECTOR_REFERENCES_.227 OBJC_METH_VAR_NAME_.228 OBJC_SELECTOR_REFERENCES_.229 .str.230 __block_descriptor_tmp.231 __block_literal_global.232 __block_descriptor_tmp.235 .str.236 _unnamed_cfstring_.237 OBJC_METH_VAR_NAME_.238 OBJC_SELECTOR_REFERENCES_.239 OBJC_METH_VAR_NAME_.240 OBJC_SELECTOR_REFERENCES_.241 OBJC_METH_VAR_NAME_.242 OBJC_SELECTOR_REFERENCES_.243 .str.244 _unnamed_cfstring_.245 .str.246 _unnamed_cfstring_.247 OBJC_CLASSLIST_REFERENCES_$_.248 OBJC_METH_VAR_NAME_.249 OBJC_SELECTOR_REFERENCES_.250 OBJC_METH_VAR_NAME_.251 OBJC_SELECTOR_REFERENCES_.252 .str.253 __block_descriptor_tmp.254 __block_literal_global.255 __block_descriptor_tmp.258 .str.259 .str.260 .str.261 __block_descriptor_tmp.262 __block_literal_global.263 __block_descriptor_tmp.266 .str.267 _unnamed_cfstring_.268 .str.269 __block_descriptor_tmp.270 __block_literal_global.271 __block_descriptor_tmp.274 OBJC_METH_VAR_NAME_.275 OBJC_SELECTOR_REFERENCES_.276 .str.277 __block_descriptor_tmp.278 __block_literal_global.279 __block_descriptor_tmp.282 OBJC_METH_VAR_NAME_.283 OBJC_SELECTOR_REFERENCES_.284 .str.285 __block_descriptor_tmp.286 __block_literal_global.287 __block_descriptor_tmp.290 OBJC_METH_VAR_NAME_.291 OBJC_SELECTOR_REFERENCES_.292 .str.293 __block_descriptor_tmp.294 __block_literal_global.295 __block_descriptor_tmp.298 OBJC_METH_VAR_NAME_.299 OBJC_SELECTOR_REFERENCES_.300 OBJC_CLASSLIST_REFERENCES_$_.301 OBJC_METH_VAR_NAME_.302 OBJC_SELECTOR_REFERENCES_.303 OBJC_METH_VAR_NAME_.304 OBJC_SELECTOR_REFERENCES_.305 __block_descriptor_tmp.308 OBJC_CLASSLIST_REFERENCES_$_.310 OBJC_METH_VAR_NAME_.311 OBJC_SELECTOR_REFERENCES_.312 .str.313 __block_descriptor_tmp.314 __block_literal_global.315 OBJC_METH_VAR_NAME_.316 OBJC_SELECTOR_REFERENCES_.317 OBJC_METH_VAR_NAME_.318 OBJC_SELECTOR_REFERENCES_.319 .str.322 __block_descriptor_tmp.323 .str.324 _unnamed_cfstring_.325 .str.326 _unnamed_cfstring_.327 OBJC_CLASSLIST_REFERENCES_$_.328 OBJC_METH_VAR_NAME_.329 OBJC_SELECTOR_REFERENCES_.330 OBJC_CLASSLIST_REFERENCES_$_.331 OBJC_METH_VAR_NAME_.332 OBJC_SELECTOR_REFERENCES_.333 OBJC_CLASSLIST_REFERENCES_$_.335 OBJC_METH_VAR_NAME_.336 OBJC_SELECTOR_REFERENCES_.337 OBJC_METH_VAR_NAME_.338 OBJC_SELECTOR_REFERENCES_.339 OBJC_CLASSLIST_REFERENCES_$_.340 OBJC_METH_VAR_NAME_.341 OBJC_SELECTOR_REFERENCES_.342 OBJC_METH_VAR_NAME_.343 OBJC_SELECTOR_REFERENCES_.344 OBJC_CLASSLIST_REFERENCES_$_.345 OBJC_METH_VAR_NAME_.346 OBJC_SELECTOR_REFERENCES_.347 .str.348 .str.349 .str.350 .str.351 .str.352 .str.353 .str.354 .str.355 .str.356 .str.357 .str.358 .str.359 .str.360 .str.366 .str.369 .str.370 .str.371 OBJC_CLASSLIST_REFERENCES_$_.379 OBJC_METH_VAR_NAME_.380 OBJC_SELECTOR_REFERENCES_.381 OBJC_METH_VAR_NAME_.382 OBJC_SELECTOR_REFERENCES_.383 OBJC_METH_VAR_NAME_.384 OBJC_SELECTOR_REFERENCES_.385 OBJC_METH_VAR_NAME_.386 OBJC_SELECTOR_REFERENCES_.387 OBJC_CLASSLIST_REFERENCES_$_.388 OBJC_METH_VAR_NAME_.389 OBJC_SELECTOR_REFERENCES_.390 OBJC_METH_VAR_NAME_.391 OBJC_SELECTOR_REFERENCES_.392 OBJC_CLASSLIST_REFERENCES_$_.393 OBJC_CLASSLIST_REFERENCES_$_.394 OBJC_METH_VAR_NAME_.395 OBJC_SELECTOR_REFERENCES_.396 .str.397 _unnamed_cfstring_.398 .str.399 .str.400 .str.401 .str.402 .str.403 .str.404 .str.405 .str.406 .str.407 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm RLMWrapSetter<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm:692:35)> RLMDynamicCast /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUtil.hpp RLMCoerceToNil getBoxed getBoxed getBoxed getBoxed did_change /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/binding_context.hpp forward get_observed_rows changes_available can_deliver_notifications ~BindingContext RLMGetLinkingObjects get_mixed RLMGetAnyProperty RLMGetArray get_link RLMGetLink get RLMBinaryDataToNSData RLMGetData get get_nanoseconds core/include/realm/timestamp.hpp get_seconds RLMTimestampToNSDate RLMGetDate get RLMStringDataToNSString RLMGetString accessorCodeForType RLMAccessorUnmanagedSetter RLMSuperSet RLMSuperGet RLMAccessorUnmanagedGetter RLMSetValue RLMWrapSetter<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm:402:34)> RLMMakeSetter *, NSNumber *> RLMMakeSetter *, NSNumber *> RLMMakeSetter *, NSNumber *> RLMMakeSetter *, NSNumber *> RLMMakeSetter get_linklist RLMMakeSetter set_link operator!= RLMDynamicCast RLMGetLinkedObjectForValue nullify_link RLMMakeSetter RLMBinaryDataForNSData set_binary RLMMakeSetter terminate_with_info terminate_with_info Timestamp __inline_isnand /Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/usr/include/math.h __libcpp_isnan isnan RLMTimestampForNSDate set_timestamp RLMMakeSetter RLMStringDataWithNSString RLMMakeSetter set_bool RLMMakeSetter set_double RLMMakeSetter set_float RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter set_int RLMVerifyInWriteTransaction /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObject_Private.hpp RLMMakeSetter RLMAccessorSetter get get get RLMVerifyAttached get RLMAccessorGetter RLMMarkClassAsGenerated setterTypeStringForObjcCode getterTypeStringForObjcCode RLMCreateAccessorClass RLMDynamicGetByName RLMDynamicGet RLMDynamicSet RLMDynamicValidatedSet RLMUnmanagedAccessorClassForObjectClass RLMAccessorClassForObjectClass RLMIsGeneratedClass RLMReplaceSharedSchemaMethod RLMReplaceClassNameMethod will_change _ZL11RLMHashDataPKvm _ZL9RLMSysCtlPijPm OBJC_CLASSLIST_REFERENCES_$_.6 OBJC_METH_VAR_NAME_.8 OBJC_SELECTOR_REFERENCES_.9 OBJC_CLASSLIST_REFERENCES_$_.12 OBJC_METH_VAR_NAME_.13 OBJC_SELECTOR_REFERENCES_.14 OBJC_CLASSLIST_REFERENCES_$_.15 OBJC_METH_VAR_NAME_.18 OBJC_SELECTOR_REFERENCES_.19 OBJC_METH_VAR_NAME_.20 OBJC_SELECTOR_REFERENCES_.21 OBJC_CLASSLIST_REFERENCES_$_.22 OBJC_METH_VAR_NAME_.23 OBJC_SELECTOR_REFERENCES_.24 OBJC_METH_VAR_NAME_.25 OBJC_SELECTOR_REFERENCES_.26 OBJC_METH_VAR_NAME_.27 OBJC_SELECTOR_REFERENCES_.28 OBJC_METH_VAR_NAME_.29 OBJC_SELECTOR_REFERENCES_.30 OBJC_METH_VAR_NAME_.31 OBJC_SELECTOR_REFERENCES_.32 OBJC_METH_VAR_NAME_.33 OBJC_SELECTOR_REFERENCES_.34 OBJC_METH_VAR_NAME_.35 OBJC_SELECTOR_REFERENCES_.36 OBJC_CLASSLIST_REFERENCES_$_.37 _unnamed_cfstring_.43 _unnamed_cfstring_.47 _unnamed_cfstring_.53 _unnamed_cfstring_.55 _unnamed_cfstring_.57 _unnamed_cfstring_.59 _unnamed_cfstring_.61 _unnamed_cfstring_.63 _unnamed_cfstring_.65 _unnamed_cfstring_.67 _unnamed_cfstring_.69 _unnamed_cfstring_.71 _unnamed_cfstring_.73 _unnamed_cfstring_.75 _unnamed_cfstring_.79 _unnamed_cfstring_.81 _unnamed_cfstring_.83 _unnamed_cfstring_.85 _unnamed_cfstring_.87 .str.88 _unnamed_cfstring_.89 OBJC_METH_VAR_NAME_.90 OBJC_SELECTOR_REFERENCES_.91 _unnamed_cfstring_.93 OBJC_METH_VAR_NAME_.94 OBJC_SELECTOR_REFERENCES_.95 _unnamed_cfstring_.97 _unnamed_cfstring_.99 _unnamed_cfstring_.101 OBJC_CLASSLIST_REFERENCES_$_.102 OBJC_METH_VAR_NAME_.103 OBJC_SELECTOR_REFERENCES_.104 .str.105 OBJC_METH_VAR_NAME_.106 OBJC_SELECTOR_REFERENCES_.107 OBJC_METH_VAR_NAME_.108 OBJC_SELECTOR_REFERENCES_.109 OBJC_METH_VAR_NAME_.111 OBJC_SELECTOR_REFERENCES_.112 RLMOSVersion /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAnalytics.mm forward forward move RLMSysCtl RLMMACAddress RLMHashData RLMAnalyticsPayload RLMSendAnalytics -[RLMArrayHolder .cxx_destruct] -[RLMArrayHolder .cxx_construct] -[RLMArray initWithObjectClassName:] -[RLMArray realm] -[RLMArray firstObject] -[RLMArray lastObject] -[RLMArray addObjects:] -[RLMArray addObject:] -[RLMArray removeLastObject] -[RLMArray objectAtIndexedSubscript:] -[RLMArray setObject:atIndexedSubscript:] -[RLMArray objectAtIndex:] _ZL22RLMValidateArrayBoundsP8RLMArrayjb -[RLMArray count] -[RLMArray isInvalidated] -[RLMArray countByEnumeratingWithState:objects:count:] -[RLMArray addObjectsFromArray:] _ZL29RLMValidateMatchingObjectTypeP8RLMArrayP9RLMObject _ZL11changeArrayP8RLMArray16NSKeyValueChange8_NSRangeU13block_pointerFvvE __32-[RLMArray addObjectsFromArray:]_block_invoke -[RLMArray insertObject:atIndex:] _ZL11changeArrayP8RLMArray16NSKeyValueChangejU13block_pointerFvvE __33-[RLMArray insertObject:atIndex:]_block_invoke __copy_helper_block_.32 __destroy_helper_block_.33 -[RLMArray insertObjects:atIndexes:] _ZL11changeArrayP8RLMArray16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE __36-[RLMArray insertObjects:atIndexes:]_block_invoke __copy_helper_block_.39 __destroy_helper_block_.40 -[RLMArray removeObjectAtIndex:] __32-[RLMArray removeObjectAtIndex:]_block_invoke __copy_helper_block_.42 __destroy_helper_block_.43 -[RLMArray removeObjectsAtIndexes:] __35-[RLMArray removeObjectsAtIndexes:]_block_invoke __copy_helper_block_.47 __destroy_helper_block_.48 -[RLMArray replaceObjectAtIndex:withObject:] __44-[RLMArray replaceObjectAtIndex:withObject:]_block_invoke __copy_helper_block_.50 __destroy_helper_block_.51 -[RLMArray moveObjectAtIndex:toIndex:] __38-[RLMArray moveObjectAtIndex:toIndex:]_block_invoke __copy_helper_block_.55 __destroy_helper_block_.56 -[RLMArray exchangeObjectAtIndex:withObjectAtIndex:] __52-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke __copy_helper_block_.60 __destroy_helper_block_.61 -[RLMArray indexOfObject:] -[RLMArray removeAllObjects] __28-[RLMArray removeAllObjects]_block_invoke __copy_helper_block_.65 __destroy_helper_block_.66 -[RLMArray objectsWhere:] -[RLMArray objectsWhere:args:] -[RLMArray valueForKeyPath:] -[RLMArray valueForKey:] -[RLMArray setValue:forKey:] -[RLMArray indexOfObjectWithPredicate:] __39-[RLMArray indexOfObjectWithPredicate:]_block_invoke __copy_helper_block_.102 __destroy_helper_block_.103 -[RLMArray objectsAtIndexes:] -[RLMArray addObserver:forKeyPath:options:context:] -[RLMArray objectsWithPredicate:] -[RLMArray sortedResultsUsingProperty:ascending:] -[RLMArray sortedResultsUsingDescriptors:] -[RLMArray addNotificationBlock:] -[RLMArray indexOfObjectWhere:] -[RLMArray indexOfObjectWhere:args:] -[RLMArray description] -[RLMArray descriptionWithMaxDepth:] -[RLMArray objectClassName] -[RLMArray .cxx_destruct] +[RLMSortDescriptor sortDescriptorWithProperty:ascending:] -[RLMSortDescriptor reversedSortDescriptor] -[RLMSortDescriptor property] -[RLMSortDescriptor setProperty:] -[RLMSortDescriptor ascending] -[RLMSortDescriptor setAscending:] -[RLMSortDescriptor .cxx_destruct] l_OBJC_METACLASS_RO_$_RLMArrayHolder OBJC_METH_VAR_TYPE_ OBJC_METH_VAR_NAME_.5 OBJC_METH_VAR_TYPE_.6 l_OBJC_$_INSTANCE_METHODS_RLMArrayHolder OBJC_METH_VAR_NAME_.7 OBJC_METH_VAR_TYPE_.8 l_OBJC_$_INSTANCE_VARIABLES_RLMArrayHolder l_OBJC_CLASS_RO_$_RLMArrayHolder OBJC_CLASSLIST_SUP_REFS_$_ OBJC_METH_VAR_NAME_.9 OBJC_METH_VAR_NAME_.12 OBJC_SELECTOR_REFERENCES_.13 OBJC_METH_VAR_NAME_.14 OBJC_SELECTOR_REFERENCES_.15 OBJC_METH_VAR_NAME_.22 OBJC_SELECTOR_REFERENCES_.23 OBJC_CLASSLIST_REFERENCES_$_.26 __block_descriptor_tmp.34 OBJC_METH_VAR_NAME_.37 OBJC_SELECTOR_REFERENCES_.38 __block_descriptor_tmp.41 __block_descriptor_tmp.44 OBJC_METH_VAR_NAME_.45 OBJC_SELECTOR_REFERENCES_.46 __block_descriptor_tmp.49 __block_descriptor_tmp.52 OBJC_METH_VAR_NAME_.53 OBJC_SELECTOR_REFERENCES_.54 __block_descriptor_tmp.57 __block_descriptor_tmp.62 OBJC_METH_VAR_NAME_.63 OBJC_SELECTOR_REFERENCES_.64 __block_descriptor_tmp.67 OBJC_METH_VAR_NAME_.68 OBJC_SELECTOR_REFERENCES_.69 OBJC_CLASSLIST_REFERENCES_$_.70 OBJC_METH_VAR_NAME_.71 OBJC_SELECTOR_REFERENCES_.72 OBJC_METH_VAR_NAME_.73 OBJC_SELECTOR_REFERENCES_.74 OBJC_METH_VAR_NAME_.75 OBJC_SELECTOR_REFERENCES_.76 OBJC_METH_VAR_NAME_.77 OBJC_SELECTOR_REFERENCES_.78 OBJC_METH_VAR_NAME_.80 OBJC_SELECTOR_REFERENCES_.81 OBJC_METH_VAR_NAME_.82 OBJC_SELECTOR_REFERENCES_.83 OBJC_METH_VAR_NAME_.84 OBJC_SELECTOR_REFERENCES_.85 OBJC_METH_VAR_NAME_.88 OBJC_SELECTOR_REFERENCES_.89 OBJC_CLASSLIST_REFERENCES_$_.90 OBJC_METH_VAR_NAME_.91 OBJC_SELECTOR_REFERENCES_.92 OBJC_CLASSLIST_REFERENCES_$_.93 OBJC_METH_VAR_NAME_.96 OBJC_SELECTOR_REFERENCES_.97 OBJC_METH_VAR_NAME_.98 OBJC_SELECTOR_REFERENCES_.99 OBJC_METH_VAR_NAME_.100 OBJC_SELECTOR_REFERENCES_.101 __block_descriptor_tmp.105 OBJC_METH_VAR_NAME_.110 OBJC_SELECTOR_REFERENCES_.111 .str.112 _unnamed_cfstring_.113 OBJC_CLASSLIST_REFERENCES_$_.114 OBJC_METH_VAR_NAME_.115 OBJC_SELECTOR_REFERENCES_.116 OBJC_METH_VAR_NAME_.117 OBJC_SELECTOR_REFERENCES_.118 OBJC_METH_VAR_NAME_.119 OBJC_SELECTOR_REFERENCES_.120 OBJC_METH_VAR_NAME_.121 OBJC_SELECTOR_REFERENCES_.122 OBJC_METH_VAR_NAME_.123 OBJC_SELECTOR_REFERENCES_.124 _unnamed_cfstring_.126 OBJC_CLASS_NAME_.127 OBJC_METH_VAR_TYPE_.128 OBJC_METH_VAR_NAME_.129 OBJC_METH_VAR_NAME_.130 OBJC_METH_VAR_NAME_.131 OBJC_METH_VAR_TYPE_.132 OBJC_METH_VAR_TYPE_.133 OBJC_METH_VAR_NAME_.134 OBJC_METH_VAR_TYPE_.135 OBJC_METH_VAR_TYPE_.136 OBJC_METH_VAR_TYPE_.137 OBJC_METH_VAR_TYPE_.138 OBJC_METH_VAR_NAME_.139 OBJC_METH_VAR_TYPE_.140 OBJC_METH_VAR_TYPE_.141 OBJC_METH_VAR_TYPE_.142 OBJC_METH_VAR_TYPE_.143 OBJC_METH_VAR_TYPE_.144 OBJC_METH_VAR_TYPE_.146 OBJC_METH_VAR_TYPE_.147 OBJC_METH_VAR_TYPE_.148 OBJC_METH_VAR_TYPE_.149 OBJC_METH_VAR_TYPE_.150 OBJC_METH_VAR_TYPE_.151 OBJC_METH_VAR_NAME_.152 OBJC_METH_VAR_TYPE_.153 OBJC_METH_VAR_TYPE_.154 OBJC_METH_VAR_TYPE_.155 OBJC_METH_VAR_NAME_.156 OBJC_METH_VAR_TYPE_.157 OBJC_METH_VAR_NAME_.158 OBJC_METH_VAR_TYPE_.159 OBJC_CLASS_NAME_.160 OBJC_METH_VAR_TYPE_.161 OBJC_CLASS_NAME_.162 l_OBJC_$_PROTOCOL_INSTANCE_METHODS_NSFastEnumeration l_OBJC_$_PROTOCOL_METHOD_TYPES_NSFastEnumeration l_OBJC_PROTOCOL_$_NSFastEnumeration l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration l_OBJC_$_PROTOCOL_REFS_RLMCollection l_OBJC_$_PROTOCOL_INSTANCE_METHODS_RLMCollection OBJC_PROP_NAME_ATTR_ OBJC_PROP_NAME_ATTR_.163 OBJC_PROP_NAME_ATTR_.164 OBJC_PROP_NAME_ATTR_.165 OBJC_PROP_NAME_ATTR_.166 OBJC_PROP_NAME_ATTR_.167 l_OBJC_$_PROP_LIST_RLMCollection l_OBJC_$_PROTOCOL_METHOD_TYPES_RLMCollection l_OBJC_PROTOCOL_$_RLMCollection l_OBJC_LABEL_PROTOCOL_$_RLMCollection l_OBJC_CLASS_PROTOCOLS_$_RLMArray l_OBJC_METACLASS_RO_$_RLMArray OBJC_CLASS_NAME_.168 OBJC_METH_VAR_NAME_.169 OBJC_METH_VAR_NAME_.170 OBJC_METH_VAR_TYPE_.171 OBJC_METH_VAR_NAME_.172 OBJC_METH_VAR_NAME_.173 OBJC_METH_VAR_TYPE_.174 OBJC_METH_VAR_NAME_.175 OBJC_METH_VAR_TYPE_.176 OBJC_METH_VAR_NAME_.177 OBJC_METH_VAR_TYPE_.178 OBJC_METH_VAR_TYPE_.179 OBJC_METH_VAR_NAME_.180 OBJC_METH_VAR_TYPE_.181 OBJC_METH_VAR_TYPE_.182 OBJC_METH_VAR_NAME_.183 l_OBJC_$_INSTANCE_METHODS_RLMArray OBJC_METH_VAR_NAME_.184 OBJC_METH_VAR_TYPE_.185 OBJC_METH_VAR_NAME_.186 OBJC_METH_VAR_NAME_.187 OBJC_METH_VAR_TYPE_.188 OBJC_METH_VAR_NAME_.189 OBJC_METH_VAR_TYPE_.190 l_OBJC_$_INSTANCE_VARIABLES_RLMArray OBJC_CLASS_NAME_.191 OBJC_PROP_NAME_ATTR_.192 OBJC_PROP_NAME_ATTR_.193 OBJC_PROP_NAME_ATTR_.194 l_OBJC_$_PROP_LIST_RLMArray l_OBJC_CLASS_RO_$_RLMArray OBJC_IVAR_$_RLMSortDescriptor._property OBJC_IVAR_$_RLMSortDescriptor._ascending OBJC_METH_VAR_NAME_.195 OBJC_SELECTOR_REFERENCES_.196 OBJC_CLASS_NAME_.197 l_OBJC_$_CLASS_METHODS_RLMSortDescriptor l_OBJC_METACLASS_RO_$_RLMSortDescriptor OBJC_CLASS_NAME_.198 OBJC_METH_VAR_NAME_.199 OBJC_METH_VAR_NAME_.200 OBJC_METH_VAR_NAME_.201 OBJC_METH_VAR_NAME_.202 OBJC_METH_VAR_NAME_.203 OBJC_METH_VAR_TYPE_.204 l_OBJC_$_INSTANCE_METHODS_RLMSortDescriptor OBJC_METH_VAR_TYPE_.206 OBJC_METH_VAR_NAME_.207 l_OBJC_$_INSTANCE_VARIABLES_RLMSortDescriptor OBJC_PROP_NAME_ATTR_.208 OBJC_PROP_NAME_ATTR_.209 OBJC_PROP_NAME_ATTR_.210 OBJC_PROP_NAME_ATTR_.211 l_OBJC_$_PROP_LIST_RLMSortDescriptor l_OBJC_CLASS_RO_$_RLMSortDescriptor .str.212 _unnamed_cfstring_.213 .str.214 _unnamed_cfstring_.215 _unnamed_cfstring_.217 OBJC_METH_VAR_NAME_.218 OBJC_SELECTOR_REFERENCES_.219 _unnamed_cfstring_.221 OBJC_METH_VAR_NAME_.222 OBJC_SELECTOR_REFERENCES_.223 OBJC_METH_VAR_NAME_.224 OBJC_SELECTOR_REFERENCES_.225 OBJC_CLASSLIST_REFERENCES_$_.226 OBJC_METH_VAR_NAME_.227 OBJC_SELECTOR_REFERENCES_.228 OBJC_METH_VAR_NAME_.229 OBJC_SELECTOR_REFERENCES_.230 OBJC_CLASSLIST_REFERENCES_$_.243 OBJC_METH_VAR_NAME_.244 OBJC_SELECTOR_REFERENCES_.245 OBJC_METH_VAR_NAME_.246 OBJC_SELECTOR_REFERENCES_.247 OBJC_LABEL_CLASS_$ /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:271:8)> forward > reset<__strong id *> unique_ptr<__strong id *> make_unique operator() max > max min > min changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:72:30)> changeArray changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:64:30)> NSMakeRange /Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSRange.h changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:68:30)> RLMValidateMatchingObjectType RLMValidateArrayBounds forward<__strong id *> -[RLMSortDescriptor .cxx_destruct] -[RLMSortDescriptor setAscending:] -[RLMSortDescriptor ascending] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.h -[RLMSortDescriptor setProperty:] -[RLMSortDescriptor property] -[RLMSortDescriptor reversedSortDescriptor] +[RLMSortDescriptor sortDescriptorWithProperty:ascending:] -[RLMArray .cxx_destruct] -[RLMArray objectClassName] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.h -[RLMArray descriptionWithMaxDepth:] -[RLMArray description] -[RLMArray indexOfObjectWhere:args:] -[RLMArray indexOfObjectWhere:] -[RLMArray addNotificationBlock:] -[RLMArray sortedResultsUsingDescriptors:] -[RLMArray sortedResultsUsingProperty:ascending:] -[RLMArray objectsWithPredicate:] -[RLMArray addObserver:forKeyPath:options:context:] -[RLMArray objectsAtIndexes:] -[RLMArray indexOfObjectWithPredicate:] -[RLMArray setValue:forKey:] -[RLMArray valueForKey:] -[RLMArray valueForKeyPath:] -[RLMArray objectsWhere:args:] -[RLMArray objectsWhere:] -[RLMArray removeAllObjects] -[RLMArray indexOfObject:] -[RLMArray exchangeObjectAtIndex:withObjectAtIndex:] -[RLMArray moveObjectAtIndex:toIndex:] -[RLMArray replaceObjectAtIndex:withObject:] -[RLMArray removeObjectsAtIndexes:] -[RLMArray removeObjectAtIndex:] -[RLMArray insertObjects:atIndexes:] -[RLMArray insertObject:atIndex:] -[RLMArray addObjectsFromArray:] -[RLMArray countByEnumeratingWithState:objects:count:] -[RLMArray isInvalidated] -[RLMArray count] -[RLMArray objectAtIndex:] -[RLMArray setObject:atIndexedSubscript:] -[RLMArray objectAtIndexedSubscript:] -[RLMArray removeLastObject] -[RLMArray addObject:] -[RLMArray addObjects:] -[RLMArray lastObject] -[RLMArray firstObject] -[RLMArray realm] -[RLMArray initWithObjectClassName:] -[RLMArrayHolder .cxx_construct] -[RLMArrayHolder .cxx_destruct] -[RLMArrayLinkView initWithParent:property:] -[RLMArrayLinkView realm] -[RLMArrayLinkView count] -[RLMArrayLinkView isInvalidated] -[RLMArrayLinkView objectInfo] -[RLMArrayLinkView isEqual:] -[RLMArrayLinkView hash] -[RLMArrayLinkView countByEnumeratingWithState:objects:count:] -[RLMArrayLinkView objectAtIndex:] -[RLMArrayLinkView addObject:] _ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectj -[RLMArrayLinkView insertObject:atIndex:] -[RLMArrayLinkView insertObjects:atIndexes:] _ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE __44-[RLMArrayLinkView insertObjects:atIndexes:]_block_invoke _ZL19validateObjectToAddP16RLMArrayLinkViewP9RLMObject -[RLMArrayLinkView removeObjectAtIndex:] _ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangejU13block_pointerFvvE __40-[RLMArrayLinkView removeObjectAtIndex:]_block_invoke __copy_helper_block_.35 __destroy_helper_block_.36 -[RLMArrayLinkView removeObjectsAtIndexes:] __43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke __43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke_2 __copy_helper_block_.38 __destroy_helper_block_.39 __copy_helper_block_.44 __destroy_helper_block_.45 -[RLMArrayLinkView addObjectsFromArray:] _ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChange8_NSRangeU13block_pointerFvvE __40-[RLMArrayLinkView addObjectsFromArray:]_block_invoke -[RLMArrayLinkView removeAllObjects] __36-[RLMArrayLinkView removeAllObjects]_block_invoke -[RLMArrayLinkView replaceObjectAtIndex:withObject:] __52-[RLMArrayLinkView replaceObjectAtIndex:withObject:]_block_invoke __copy_helper_block_.53 __destroy_helper_block_.54 -[RLMArrayLinkView moveObjectAtIndex:toIndex:] __46-[RLMArrayLinkView moveObjectAtIndex:toIndex:]_block_invoke __copy_helper_block_.56 __destroy_helper_block_.57 -[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:] __60-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke __copy_helper_block_.59 __destroy_helper_block_.60 -[RLMArrayLinkView indexOfObject:] -[RLMArrayLinkView valueForKeyPath:] -[RLMArrayLinkView valueForKey:] -[RLMArrayLinkView setValue:forKey:] -[RLMArrayLinkView deleteObjectsFromRealm] __42-[RLMArrayLinkView deleteObjectsFromRealm]_block_invoke __copy_helper_block_.82 __destroy_helper_block_.83 -[RLMArrayLinkView sortedResultsUsingDescriptors:] -[RLMArrayLinkView objectsWithPredicate:] -[RLMArrayLinkView indexOfObjectWithPredicate:] -[RLMArrayLinkView objectsAtIndexes:] -[RLMArrayLinkView addObserver:forKeyPath:options:context:] -[RLMArrayLinkView indexInSource:] -[RLMArrayLinkView tableView] -[RLMArrayLinkView addNotificationBlock:] -[RLMArrayLinkView .cxx_destruct] -[RLMArrayLinkView .cxx_construct] _ZL10throwErrorv ___ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectj_block_invoke OBJC_METH_VAR_NAME_.17 OBJC_SELECTOR_REFERENCES_.18 OBJC_CLASSLIST_REFERENCES_$_.19 OBJC_METH_VAR_NAME_.26 OBJC_SELECTOR_REFERENCES_.27 OBJC_METH_VAR_NAME_.30 OBJC_SELECTOR_REFERENCES_.31 OBJC_METH_VAR_NAME_.32 OBJC_SELECTOR_REFERENCES_.33 __block_descriptor_tmp.37 __block_descriptor_tmp.46 __block_descriptor_tmp.55 __block_descriptor_tmp.58 __block_descriptor_tmp.61 OBJC_METH_VAR_NAME_.72 OBJC_SELECTOR_REFERENCES_.73 OBJC_CLASSLIST_REFERENCES_$_.74 OBJC_CLASSLIST_REFERENCES_$_.79 __block_descriptor_tmp.84 OBJC_METH_VAR_NAME_.85 OBJC_SELECTOR_REFERENCES_.86 OBJC_METH_VAR_NAME_.89 OBJC_SELECTOR_REFERENCES_.90 OBJC_METH_VAR_NAME_.93 OBJC_METH_VAR_TYPE_.95 OBJC_METH_VAR_TYPE_.97 OBJC_METH_VAR_TYPE_.98 OBJC_METH_VAR_NAME_.99 OBJC_METH_VAR_TYPE_.100 OBJC_METH_VAR_TYPE_.101 l_OBJC_$_PROTOCOL_INSTANCE_METHODS_RLMFastEnumerable OBJC_PROP_NAME_ATTR_.103 OBJC_PROP_NAME_ATTR_.104 OBJC_PROP_NAME_ATTR_.105 OBJC_PROP_NAME_ATTR_.106 OBJC_PROP_NAME_ATTR_.107 l_OBJC_$_PROP_LIST_RLMFastEnumerable l_OBJC_$_PROTOCOL_METHOD_TYPES_RLMFastEnumerable l_OBJC_PROTOCOL_$_RLMFastEnumerable l_OBJC_LABEL_PROTOCOL_$_RLMFastEnumerable l_OBJC_CLASS_PROTOCOLS_$_RLMArrayLinkView l_OBJC_METACLASS_RO_$_RLMArrayLinkView OBJC_METH_VAR_NAME_.109 OBJC_METH_VAR_TYPE_.110 OBJC_METH_VAR_TYPE_.111 OBJC_METH_VAR_NAME_.112 OBJC_METH_VAR_TYPE_.113 OBJC_METH_VAR_NAME_.114 OBJC_METH_VAR_TYPE_.115 OBJC_METH_VAR_NAME_.116 OBJC_METH_VAR_TYPE_.117 OBJC_METH_VAR_NAME_.118 OBJC_METH_VAR_TYPE_.119 OBJC_METH_VAR_NAME_.120 OBJC_METH_VAR_TYPE_.121 OBJC_METH_VAR_NAME_.122 OBJC_METH_VAR_TYPE_.123 OBJC_METH_VAR_NAME_.124 OBJC_METH_VAR_TYPE_.125 OBJC_METH_VAR_NAME_.126 OBJC_METH_VAR_NAME_.127 OBJC_METH_VAR_NAME_.128 OBJC_METH_VAR_TYPE_.129 OBJC_METH_VAR_TYPE_.131 OBJC_METH_VAR_NAME_.132 OBJC_METH_VAR_NAME_.135 OBJC_METH_VAR_NAME_.138 OBJC_METH_VAR_NAME_.140 OBJC_METH_VAR_NAME_.141 OBJC_METH_VAR_NAME_.142 OBJC_METH_VAR_NAME_.143 OBJC_METH_VAR_NAME_.144 OBJC_METH_VAR_TYPE_.145 OBJC_METH_VAR_NAME_.146 OBJC_METH_VAR_NAME_.148 OBJC_METH_VAR_NAME_.149 l_OBJC_$_INSTANCE_METHODS_RLMArrayLinkView OBJC_METH_VAR_NAME_.150 OBJC_METH_VAR_NAME_.157 OBJC_METH_VAR_TYPE_.158 l_OBJC_$_INSTANCE_VARIABLES_RLMArrayLinkView l_OBJC_$_PROP_LIST_RLMArrayLinkView l_OBJC_CLASS_RO_$_RLMArrayLinkView .str.159 _unnamed_cfstring_.160 .str.161 _unnamed_cfstring_.162 .str.163 _unnamed_cfstring_.164 .str.165 _unnamed_cfstring_.166 _unnamed_cfstring_.171 .str.172 _unnamed_cfstring_.173 OBJC_SELECTOR_REFERENCES_.174 OBJC_SELECTOR_REFERENCES_.175 _unnamed_cfstring_.177 OBJC_CLASSLIST_REFERENCES_$_.178 OBJC_METH_VAR_NAME_.179 OBJC_SELECTOR_REFERENCES_.180 OBJC_METH_VAR_NAME_.181 OBJC_SELECTOR_REFERENCES_.182 OBJC_METH_VAR_NAME_.212 OBJC_SELECTOR_REFERENCES_.213 OBJC_CLASSLIST_REFERENCES_$_.214 OBJC_METH_VAR_NAME_.215 OBJC_SELECTOR_REFERENCES_.216 OBJC_METH_VAR_NAME_.217 OBJC_SELECTOR_REFERENCES_.218 forward > move forward forward make_unique /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:157:25)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:140:21)> changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:304:8)> RLMDynamicCast forward translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:409:28)> RLMConvertNotFound translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:376:34)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:371:36)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:365:36)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:359:25)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:352:21)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:347:21)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:328:38)> BasicRow translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:322:28)> changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:166:30)> changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:162:30)> validateObjectToAdd changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:170:30)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:228:33)> RLMInsertObject translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:223:52)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:208:25)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:185:28)> throwError translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:181:28)> -[RLMArrayLinkView .cxx_construct] -[RLMArrayLinkView .cxx_destruct] -[RLMArrayLinkView addNotificationBlock:] -[RLMArrayLinkView tableView] -[RLMArrayLinkView indexInSource:] -[RLMArrayLinkView addObserver:forKeyPath:options:context:] -[RLMArrayLinkView objectsAtIndexes:] -[RLMArrayLinkView indexOfObjectWithPredicate:] -[RLMArrayLinkView objectsWithPredicate:] -[RLMArrayLinkView sortedResultsUsingDescriptors:] -[RLMArrayLinkView deleteObjectsFromRealm] -[RLMArrayLinkView setValue:forKey:] -[RLMArrayLinkView valueForKey:] -[RLMArrayLinkView valueForKeyPath:] -[RLMArrayLinkView indexOfObject:] -[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:] -[RLMArrayLinkView moveObjectAtIndex:toIndex:] -[RLMArrayLinkView replaceObjectAtIndex:withObject:] -[RLMArrayLinkView removeAllObjects] -[RLMArrayLinkView addObjectsFromArray:] -[RLMArrayLinkView removeObjectsAtIndexes:] -[RLMArrayLinkView removeObjectAtIndex:] -[RLMArrayLinkView insertObjects:atIndexes:] -[RLMArrayLinkView insertObject:atIndex:] -[RLMArrayLinkView addObject:] -[RLMArrayLinkView objectAtIndex:] -[RLMArrayLinkView countByEnumeratingWithState:objects:count:] -[RLMArrayLinkView hash] -[RLMArrayLinkView isEqual:] -[RLMArrayLinkView objectInfo] -[RLMArrayLinkView isInvalidated] -[RLMArrayLinkView count] -[RLMArrayLinkView realm] RLMEnsureArrayObservationInfo RLMValidateArrayObservationKey -[RLMArrayLinkView initWithParent:property:] OBJC_SELECTOR_REFERENCES_.6 OBJC_SELECTOR_REFERENCES_.8 OBJC_SELECTOR_REFERENCES_.10 OBJC_METH_VAR_NAME_.11 OBJC_SELECTOR_REFERENCES_.12 _ZNSt3__1L19piecewise_constructE addressof __destroy destroy addressof __destroy destroy pair, void *> *>, bool> forward, void *> *> > pair, void *> *>, bool &, void> forward > forward > forward get<2, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> forward get<1, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> get<0, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> get<0, NSString *__strong &&> forward pair pair __hash_value_type, std::__1::tuple > construct, const std::__1::piecewise_construct_t &, std::__1::tuple, std::__1::tuple > __construct, const std::__1::piecewise_construct_t &, std::__1::tuple, std::__1::tuple > forward, void *> > > > forward, void *> *> move, void *> > > &> __construct_node, std::__1::tuple > emplace, std::__1::tuple > addressof, void *> *> > reset, void *> **> forward, void *> **> addressof > /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMClassInfo.hpp find move swap __construct_backward forward &> construct __construct forward forward addressof > __to_raw_pointer __destroy destroy __to_raw_pointer __destroy destroy ~RLMClassInfo __destroy > destroy > __tuple_leaf __tuple_leaf __tuple_leaf __tuple_impl<0, 1, 2, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *> tuple forward forward forward forward_as_tuple __tuple_leaf __tuple_impl<0, NSString *__strong &&, NSString *> tuple forward forward_as_tuple RLMSchemaInfo /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMClassInfo.mm linkTargetType tableColumn propertyForPrimaryKey propertyForTableColumn RLMClassInfo -[RLMFastEnumerator initWithCollection:objectSchema:] -[RLMFastEnumerator dealloc] -[RLMFastEnumerator detach] -[RLMFastEnumerator countByEnumeratingWithState:count:] -[RLMFastEnumerator .cxx_destruct] -[RLMFastEnumerator .cxx_construct] -[RLMCancellationToken initWithToken:] -[RLMCancellationToken stop] -[RLMCancellationToken .cxx_destruct] -[RLMCancellationToken .cxx_construct] -[RLMCollectionChange initWithChanges:] -[RLMCollectionChange insertions] _ZL7toArrayRKN5realm8IndexSetE -[RLMCollectionChange deletions] -[RLMCollectionChange modifications] -[RLMCollectionChange deletionsInSection:] _ZL16toIndexPathArrayRKN5realm8IndexSetEj -[RLMCollectionChange insertionsInSection:] -[RLMCollectionChange modificationsInSection:] -[RLMCollectionChange .cxx_destruct] -[RLMCollectionChange .cxx_construct] _ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED1Ev _ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED0Ev _ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev _ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev _ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_ _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_ _ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev _ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev _ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_ _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_ OBJC_IVAR_$_RLMFastEnumerator._realm OBJC_IVAR_$_RLMFastEnumerator._info OBJC_IVAR_$_RLMFastEnumerator._tableView OBJC_IVAR_$_RLMFastEnumerator._collection OBJC_IVAR_$_RLMFastEnumerator._strongBuffer l_OBJC_METACLASS_RO_$_RLMFastEnumerator OBJC_CLASS_NAME_.27 OBJC_METH_VAR_TYPE_.29 OBJC_METH_VAR_TYPE_.32 OBJC_METH_VAR_TYPE_.35 l_OBJC_$_INSTANCE_METHODS_RLMFastEnumerator OBJC_METH_VAR_TYPE_.37 OBJC_METH_VAR_TYPE_.39 OBJC_METH_VAR_TYPE_.41 OBJC_METH_VAR_TYPE_.43 OBJC_METH_VAR_TYPE_.45 l_OBJC_$_INSTANCE_VARIABLES_RLMFastEnumerator l_OBJC_CLASS_RO_$_RLMFastEnumerator OBJC_METH_VAR_NAME_.48 OBJC_SELECTOR_REFERENCES_.49 OBJC_METH_VAR_NAME_.50 OBJC_SELECTOR_REFERENCES_.51 OBJC_CLASSLIST_REFERENCES_$_.52 _unnamed_cfstring_.56 OBJC_METH_VAR_NAME_.57 OBJC_SELECTOR_REFERENCES_.58 OBJC_CLASSLIST_REFERENCES_$_.59 _unnamed_cfstring_.72 OBJC_METH_VAR_NAME_.79 OBJC_SELECTOR_REFERENCES_.80 OBJC_METH_VAR_NAME_.81 OBJC_SELECTOR_REFERENCES_.82 _unnamed_cfstring_.84 _unnamed_cfstring_.86 _unnamed_cfstring_.90 OBJC_SELECTOR_REFERENCES_.94 OBJC_METH_VAR_NAME_.95 OBJC_SELECTOR_REFERENCES_.96 _unnamed_cfstring_.98 _unnamed_cfstring_.100 OBJC_CLASSLIST_SUP_REFS_$_.101 OBJC_IVAR_$_RLMCancellationToken._token l_OBJC_METACLASS_RO_$_RLMCancellationToken OBJC_METH_VAR_TYPE_.104 OBJC_METH_VAR_NAME_.105 l_OBJC_$_INSTANCE_METHODS_RLMCancellationToken OBJC_METH_VAR_TYPE_.107 l_OBJC_$_INSTANCE_VARIABLES_RLMCancellationToken l_OBJC_CLASS_RO_$_RLMCancellationToken OBJC_CLASSLIST_SUP_REFS_$_.108 OBJC_IVAR_$_RLMCollectionChange._indices OBJC_CLASS_NAME_.109 l_OBJC_METACLASS_RO_$_RLMCollectionChange OBJC_METH_VAR_NAME_.113 OBJC_METH_VAR_TYPE_.116 l_OBJC_$_INSTANCE_METHODS_RLMCollectionChange OBJC_METH_VAR_TYPE_.120 l_OBJC_$_INSTANCE_VARIABLES_RLMCollectionChange OBJC_PROP_NAME_ATTR_.121 OBJC_PROP_NAME_ATTR_.122 OBJC_PROP_NAME_ATTR_.123 l_OBJC_$_PROP_LIST_RLMCollectionChange l_OBJC_CLASS_RO_$_RLMCollectionChange OBJC_CLASSLIST_REFERENCES_$_.124 OBJC_METH_VAR_NAME_.125 OBJC_SELECTOR_REFERENCES_.126 OBJC_SELECTOR_REFERENCES_.127 .str.129 .str.131 .str.132 .str.133 .str.134 .str.135 .str.136 .str.137 .str.138 .str.139 .str.140 .str.142 .str.144 .str.145 .str.146 OBJC_METH_VAR_NAME_.147 OBJC_SELECTOR_REFERENCES_.148 OBJC_CLASSLIST_REFERENCES_$_.149 OBJC_SELECTOR_REFERENCES_.151 OBJC_CLASSLIST_REFERENCES_$_.152 OBJC_METH_VAR_NAME_.153 OBJC_SELECTOR_REFERENCES_.154 .str.160 OBJC_CLASSLIST_REFERENCES_$_.173 .str.175 .str.177 .str.178 .str.179 .str.180 .str.181 .str.183 .str.184 forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &> call /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr> __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &> forward &> forward_as_tuple &> get<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &> __libcpp_compressed_pair_imp &&, 0, 0> move &> __compressed_pair &&> __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &> forward forward_as_tuple allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_ _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_ get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&> forward &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, 0, 0> move &&> &> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> > tuple , false> forward > forward_as_tuple > __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), false> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> forward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> allocator, void (realm::CollectionChangeSet, std::exception_ptr)> > move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &> forward, void (realm::CollectionChangeSet, std::exception_ptr)> > > > forward, void (realm::CollectionChangeSet, std::exception_ptr)> *> move, void (realm::CollectionChangeSet, std::exception_ptr)> > > &> __not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_ _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_ addressof > > get<0, bool &&> forward get<0, std::__1::allocator &> __libcpp_compressed_pair_imp &, bool &&, 0, 0> move &> move &> &> __compressed_pair &, bool &&> __tuple_leaf __tuple_impl<0, bool &&, bool> tuple forward_as_tuple __tuple_leaf &, void> __tuple_impl<0, std::__1::allocator &, std::__1::allocator &> forward &> forward_as_tuple &> __shared_ptr_emplace allocator > > forward > > > > forward > *> move > > > &> make_shared make_shared operator= _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_ _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_ _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_ _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_ toIndexPathArray toArray move move get_source_ndx RLMAddNotificationBlock RLMAddNotificationBlock -[RLMCollectionChange .cxx_construct] -[RLMCollectionChange .cxx_destruct] -[RLMCollectionChange modificationsInSection:] -[RLMCollectionChange insertionsInSection:] -[RLMCollectionChange deletionsInSection:] -[RLMCollectionChange modifications] -[RLMCollectionChange deletions] -[RLMCollectionChange insertions] -[RLMCollectionChange initWithChanges:] -[RLMCancellationToken .cxx_construct] -[RLMCancellationToken .cxx_destruct] -[RLMCancellationToken stop] -[RLMCancellationToken initWithToken:] RLMDescriptionWithMaxDepth RLMCollectionSetValueForKey RLMCollectionValueForKey -[RLMFastEnumerator .cxx_construct] -[RLMFastEnumerator .cxx_destruct] -[RLMFastEnumerator countByEnumeratingWithState:count:] -[RLMFastEnumerator detach] -[RLMFastEnumerator dealloc] -[RLMFastEnumerator initWithCollection:objectSchema:] _unnamed_cfstring_.2 _unnamed_cfstring_.4 _unnamed_cfstring_.6 _unnamed_cfstring_.8 _unnamed_cfstring_.10 _unnamed_cfstring_.12 _unnamed_cfstring_.14 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMConstants.m -[RLMListBase initWithArray:] -[RLMListBase valueForKey:] -[RLMListBase countByEnumeratingWithState:objects:count:] -[RLMListBase objectsAtIndexes:] -[RLMListBase addObserver:forKeyPath:options:context:] -[RLMListBase _rlmArray] -[RLMListBase set_rlmArray:] -[RLMListBase .cxx_destruct] -[RLMListBase .cxx_construct] OBJC_IVAR_$_RLMListBase.__rlmArray OBJC_IVAR_$_RLMListBase._observationInfo OBJC_CLASS_NAME_.13 l_OBJC_CLASS_PROTOCOLS_$_RLMListBase l_OBJC_METACLASS_RO_$_RLMListBase OBJC_CLASS_NAME_.14 OBJC_METH_VAR_NAME_.15 OBJC_METH_VAR_TYPE_.16 OBJC_METH_VAR_TYPE_.17 OBJC_METH_VAR_TYPE_.19 OBJC_METH_VAR_TYPE_.21 OBJC_METH_VAR_TYPE_.24 l_OBJC_$_INSTANCE_METHODS_RLMListBase OBJC_METH_VAR_TYPE_.26 OBJC_METH_VAR_TYPE_.28 l_OBJC_$_INSTANCE_VARIABLES_RLMListBase OBJC_PROP_NAME_ATTR_.29 l_OBJC_$_PROP_LIST_RLMListBase l_OBJC_CLASS_RO_$_RLMListBase -[RLMListBase .cxx_construct] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMListBase.mm -[RLMListBase .cxx_destruct] -[RLMListBase set_rlmArray:] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMListBase.h -[RLMListBase _rlmArray] -[RLMListBase addObserver:forKeyPath:options:context:] -[RLMListBase objectsAtIndexes:] -[RLMListBase countByEnumeratingWithState:objects:count:] -[RLMListBase valueForKey:] -[RLMListBase initWithArray:] -[RLMMigrationRealm readonly] -[RLMMigrationRealm beginWriteTransaction] -[RLMMigration initWithRealm:oldRealm:schema:] -[RLMMigration oldSchema] -[RLMMigration newSchema] -[RLMMigration enumerateObjects:block:] -[RLMMigration execute:] -[RLMMigration createObject:withValue:] -[RLMMigration createObject:withObject:] -[RLMMigration deleteObject:] -[RLMMigration deleteDataForClassName:] -[RLMMigration renamePropertyForClass:oldName:newName:] -[RLMMigration oldRealm] -[RLMMigration setOldRealm:] -[RLMMigration realm] -[RLMMigration setRealm:] -[RLMMigration .cxx_destruct] l_OBJC_METACLASS_RO_$_RLMMigrationRealm OBJC_METH_VAR_NAME_.6 OBJC_METH_VAR_TYPE_.7 l_OBJC_$_INSTANCE_METHODS_RLMMigrationRealm l_OBJC_CLASS_RO_$_RLMMigrationRealm OBJC_IVAR_$_RLMMigration._realm OBJC_IVAR_$_RLMMigration._oldRealm OBJC_IVAR_$_RLMMigration._schema OBJC_SELECTOR_REFERENCES_.16 OBJC_CLASSLIST_REFERENCES_$_.29 OBJC_CLASS_NAME_.44 l_OBJC_METACLASS_RO_$_RLMMigration OBJC_CLASS_NAME_.45 OBJC_METH_VAR_TYPE_.47 OBJC_METH_VAR_TYPE_.49 OBJC_METH_VAR_NAME_.51 OBJC_METH_VAR_TYPE_.52 OBJC_METH_VAR_TYPE_.54 OBJC_METH_VAR_TYPE_.55 OBJC_METH_VAR_TYPE_.57 OBJC_METH_VAR_TYPE_.59 OBJC_METH_VAR_TYPE_.61 l_OBJC_$_INSTANCE_METHODS_RLMMigration OBJC_METH_VAR_NAME_.65 OBJC_METH_VAR_TYPE_.66 OBJC_METH_VAR_NAME_.67 OBJC_METH_VAR_TYPE_.68 OBJC_METH_VAR_NAME_.69 l_OBJC_$_INSTANCE_VARIABLES_RLMMigration OBJC_PROP_NAME_ATTR_.70 OBJC_PROP_NAME_ATTR_.71 OBJC_PROP_NAME_ATTR_.72 OBJC_PROP_NAME_ATTR_.73 OBJC_PROP_NAME_ATTR_.74 OBJC_PROP_NAME_ATTR_.75 l_OBJC_$_PROP_LIST_RLMMigration l_OBJC_CLASS_RO_$_RLMMigration schema_version -[RLMMigration .cxx_destruct] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMMigration.mm -[RLMMigration setRealm:] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMMigration_Private.h -[RLMMigration realm] -[RLMMigration setOldRealm:] -[RLMMigration oldRealm] -[RLMMigration renamePropertyForClass:oldName:newName:] -[RLMMigration deleteDataForClassName:] -[RLMMigration deleteObject:] -[RLMMigration createObject:withObject:] -[RLMMigration createObject:withValue:] -[RLMMigration execute:] -[RLMMigration enumerateObjects:block:] -[RLMMigration newSchema] -[RLMMigration oldSchema] -[RLMMigration initWithRealm:oldRealm:schema:] -[RLMMigrationRealm beginWriteTransaction] -[RLMMigrationRealm readonly] -[RLMObject init] -[RLMObject initWithValue:schema:] -[RLMObject initWithRealm:schema:] -[RLMObject initWithValue:] +[RLMObject createInDefaultRealmWithValue:] +[RLMObject createInRealm:withValue:] +[RLMObject createOrUpdateInDefaultRealmWithValue:] +[RLMObject createOrUpdateInRealm:withValue:] -[RLMObject objectForKeyedSubscript:] -[RLMObject setObject:forKeyedSubscript:] +[RLMObject allObjects] +[RLMObject allObjectsInRealm:] +[RLMObject objectsWhere:] +[RLMObject objectsWhere:args:] +[RLMObject objectsInRealm:where:] +[RLMObject objectsInRealm:where:args:] +[RLMObject objectsWithPredicate:] +[RLMObject objectsInRealm:withPredicate:] +[RLMObject objectForPrimaryKey:] +[RLMObject objectInRealm:forPrimaryKey:] -[RLMObject isEqualToObject:] +[RLMObject className] +[RLMObject indexedProperties] +[RLMObject linkingObjectsProperties] +[RLMObject defaultPropertyValues] +[RLMObject primaryKey] +[RLMObject ignoredProperties] +[RLMObject requiredProperties] +[RLMDynamicObject shouldIncludeInDefaultSchema] -[RLMDynamicObject valueForUndefinedKey:] -[RLMDynamicObject setValue:forUndefinedKey:] -[RLMWeakObjectHandle initWithObject:] -[RLMWeakObjectHandle object] -[RLMWeakObjectHandle .cxx_destruct] -[RLMWeakObjectHandle .cxx_construct] OBJC_CLASSLIST_REFERENCES_$_.24 OBJC_CLASSLIST_REFERENCES_$_.28 _unnamed_cfstring_.30 OBJC_CLASSLIST_REFERENCES_$_.35 OBJC_CLASSLIST_REFERENCES_$_.44 OBJC_CLASSLIST_SUP_REFS_$_.47 OBJC_CLASSLIST_REFERENCES_$_.48 OBJC_METH_VAR_NAME_.49 OBJC_SELECTOR_REFERENCES_.50 OBJC_CLASSLIST_REFERENCES_$_.51 OBJC_METH_VAR_NAME_.55 OBJC_METH_VAR_TYPE_.56 OBJC_METH_VAR_NAME_.61 OBJC_METH_VAR_TYPE_.62 OBJC_METH_VAR_TYPE_.64 OBJC_METH_VAR_NAME_.70 l_OBJC_$_CLASS_METHODS_RLMObject l_OBJC_METACLASS_RO_$_RLMObject OBJC_METH_VAR_NAME_.74 OBJC_METH_VAR_TYPE_.76 OBJC_METH_VAR_TYPE_.78 l_OBJC_$_INSTANCE_METHODS_RLMObject OBJC_PROP_NAME_ATTR_.79 OBJC_PROP_NAME_ATTR_.80 OBJC_PROP_NAME_ATTR_.81 OBJC_PROP_NAME_ATTR_.82 OBJC_PROP_NAME_ATTR_.83 l_OBJC_$_PROP_LIST_RLMObject l_OBJC_CLASS_RO_$_RLMObject OBJC_CLASS_NAME_.84 OBJC_METH_VAR_TYPE_.86 l_OBJC_$_CLASS_METHODS_RLMDynamicObject l_OBJC_METACLASS_RO_$_RLMDynamicObject l_OBJC_$_INSTANCE_METHODS_RLMDynamicObject l_OBJC_CLASS_RO_$_RLMDynamicObject OBJC_CLASSLIST_SUP_REFS_$_.89 OBJC_IVAR_$_RLMWeakObjectHandle._row OBJC_IVAR_$_RLMWeakObjectHandle._info OBJC_IVAR_$_RLMWeakObjectHandle._objectClass l_OBJC_METACLASS_RO_$_RLMWeakObjectHandle OBJC_METH_VAR_NAME_.92 OBJC_METH_VAR_TYPE_.94 l_OBJC_$_INSTANCE_METHODS_RLMWeakObjectHandle OBJC_METH_VAR_TYPE_.99 l_OBJC_$_INSTANCE_VARIABLES_RLMWeakObjectHandle OBJC_PROP_NAME_ATTR_.102 l_OBJC_$_PROP_LIST_RLMWeakObjectHandle l_OBJC_CLASS_RO_$_RLMWeakObjectHandle -[RLMWeakObjectHandle .cxx_construct] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObject.mm -[RLMWeakObjectHandle .cxx_destruct] -[RLMWeakObjectHandle object] -[RLMWeakObjectHandle initWithObject:] -[RLMDynamicObject setValue:forUndefinedKey:] -[RLMDynamicObject valueForUndefinedKey:] +[RLMDynamicObject shouldIncludeInDefaultSchema] +[RLMObject requiredProperties] +[RLMObject ignoredProperties] +[RLMObject primaryKey] +[RLMObject defaultPropertyValues] +[RLMObject linkingObjectsProperties] +[RLMObject indexedProperties] +[RLMObject className] -[RLMObject isEqualToObject:] +[RLMObject objectInRealm:forPrimaryKey:] +[RLMObject objectForPrimaryKey:] +[RLMObject objectsInRealm:withPredicate:] +[RLMObject objectsWithPredicate:] +[RLMObject objectsInRealm:where:args:] +[RLMObject objectsInRealm:where:] +[RLMObject objectsWhere:args:] +[RLMObject objectsWhere:] +[RLMObject allObjectsInRealm:] +[RLMObject allObjects] -[RLMObject setObject:forKeyedSubscript:] -[RLMObject objectForKeyedSubscript:] +[RLMObject createOrUpdateInRealm:withValue:] +[RLMObject createOrUpdateInDefaultRealmWithValue:] +[RLMObject createInRealm:withValue:] +[RLMObject createInDefaultRealmWithValue:] -[RLMObject initWithValue:] -[RLMObject initWithRealm:schema:] -[RLMObject initWithValue:schema:] -[RLMObject init] -[RLMObjectBase init] _ZL33maybeInitObjectSchemaForUnmanagedP13RLMObjectBase -[RLMObjectBase dealloc] -[RLMObjectBase initWithValue:schema:] _ZL26validatedObjectForPropertyP11objc_objectP11RLMPropertyP9RLMSchema -[RLMObjectBase initWithRealm:schema:] -[RLMObjectBase valueForKey:] -[RLMObjectBase valueForUndefinedKey:] -[RLMObjectBase setValue:forUndefinedKey:] +[RLMObjectBase className] +[RLMObjectBase sharedSchema] +[RLMObjectBase objectUtilClass:] -[RLMObjectBase description] -[RLMObjectBase descriptionWithMaxDepth:] -[RLMObjectBase realm] -[RLMObjectBase objectSchema] -[RLMObjectBase isInvalidated] -[RLMObjectBase isEqual:] -[RLMObjectBase hash] +[RLMObjectBase shouldIncludeInDefaultSchema] -[RLMObjectBase mutableArrayValueForKey:] -[RLMObjectBase addObserver:forKeyPath:options:context:] -[RLMObjectBase removeObserver:forKeyPath:] +[RLMObjectBase automaticallyNotifiesObserversForKey:] -[RLMObjectBase .cxx_destruct] -[RLMObjectBase .cxx_construct] +[RLMObjectUtil ignoredPropertiesForClass:] +[RLMObjectUtil indexedPropertiesForClass:] +[RLMObjectUtil linkingObjectsPropertiesForClass:] +[RLMObjectUtil linkingObjectProperties:] +[RLMObjectUtil getGenericListPropertyNames:] +[RLMObjectUtil getLinkingObjectsProperties:] +[RLMObjectUtil getOptionalProperties:] +[RLMObjectUtil requiredPropertiesForClass:] _unnamed_cfstring_.25 l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration OBJC_CLASSLIST_REFERENCES_$_.56 OBJC_METH_VAR_NAME_.59 OBJC_SELECTOR_REFERENCES_.60 OBJC_SELECTOR_REFERENCES_.62 _unnamed_cfstring_.64 OBJC_SELECTOR_REFERENCES_.66 _unnamed_cfstring_.68 OBJC_CLASSLIST_REFERENCES_$_.69 OBJC_SELECTOR_REFERENCES_.75 OBJC_METH_VAR_NAME_.76 OBJC_SELECTOR_REFERENCES_.77 OBJC_CLASSLIST_REFERENCES_$_.78 OBJC_METH_VAR_NAME_.83 OBJC_SELECTOR_REFERENCES_.84 OBJC_CLASSLIST_REFERENCES_$_.85 .str.90 _unnamed_cfstring_.91 _unnamed_cfstring_.95 OBJC_METH_VAR_NAME_.102 OBJC_SELECTOR_REFERENCES_.103 OBJC_METH_VAR_NAME_.104 OBJC_SELECTOR_REFERENCES_.105 OBJC_SELECTOR_REFERENCES_.113 _ZZ54+[RLMObjectBase automaticallyNotifiesObserversForKey:]E19accessorClassPrefix OBJC_CLASSLIST_SUP_REFS_$_.125 OBJC_CLASS_NAME_.128 OBJC_METH_VAR_TYPE_.134 l_OBJC_$_CLASS_METHODS_RLMObjectBase l_OBJC_METACLASS_RO_$_RLMObjectBase OBJC_METH_VAR_NAME_.137 OBJC_METH_VAR_TYPE_.139 l_OBJC_$_INSTANCE_METHODS_RLMObjectBase l_OBJC_$_INSTANCE_VARIABLES_RLMObjectBase OBJC_PROP_NAME_ATTR_.158 l_OBJC_$_PROP_LIST_RLMObjectBase l_OBJC_CLASS_RO_$_RLMObjectBase OBJC_METH_VAR_NAME_.159 OBJC_SELECTOR_REFERENCES_.160 OBJC_CLASSLIST_REFERENCES_$_.161 .str.162 _unnamed_cfstring_.163 OBJC_METH_VAR_NAME_.164 OBJC_SELECTOR_REFERENCES_.165 .str.166 _unnamed_cfstring_.167 _ZZ18RLMObjectUtilClassE14objectUtilObjc _ZGVZ18RLMObjectUtilClassE14objectUtilObjc OBJC_CLASSLIST_REFERENCES_$_.168 _ZZ18RLMObjectUtilClassE15objectUtilSwift _ZGVZ18RLMObjectUtilClassE15objectUtilSwift .str.169 _unnamed_cfstring_.170 OBJC_METH_VAR_NAME_.171 OBJC_SELECTOR_REFERENCES_.172 OBJC_SELECTOR_REFERENCES_.176 OBJC_SELECTOR_REFERENCES_.178 OBJC_CLASS_NAME_.179 OBJC_METH_VAR_NAME_.182 OBJC_METH_VAR_NAME_.185 OBJC_METH_VAR_NAME_.188 l_OBJC_$_CLASS_METHODS_RLMObjectUtil l_OBJC_METACLASS_RO_$_RLMObjectUtil l_OBJC_CLASS_RO_$_RLMObjectUtil OBJC_SELECTOR_REFERENCES_.190 OBJC_METH_VAR_NAME_.191 OBJC_SELECTOR_REFERENCES_.192 OBJC_METH_VAR_NAME_.193 OBJC_SELECTOR_REFERENCES_.194 OBJC_SELECTOR_REFERENCES_.197 OBJC_METH_VAR_NAME_.198 OBJC_SELECTOR_REFERENCES_.199 OBJC_SELECTOR_REFERENCES_.201 .str.202 _unnamed_cfstring_.203 OBJC_CLASSLIST_REFERENCES_$_.216 OBJC_CLASSLIST_REFERENCES_$_.217 OBJC_METH_VAR_NAME_.220 OBJC_SELECTOR_REFERENCES_.221 OBJC_CLASSLIST_REFERENCES_$_.222 RLMDynamicCast validatedObjectForProperty /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectBase.mm maybeInitObjectSchemaForUnmanaged +[RLMObjectUtil requiredPropertiesForClass:] +[RLMObjectUtil getOptionalProperties:] +[RLMObjectUtil getLinkingObjectsProperties:] +[RLMObjectUtil getGenericListPropertyNames:] +[RLMObjectUtil linkingObjectProperties:] +[RLMObjectUtil linkingObjectsPropertiesForClass:] +[RLMObjectUtil indexedPropertiesForClass:] +[RLMObjectUtil ignoredPropertiesForClass:] RLMObjectUtilClass RLMValidatedValueForProperty RLMObjectBaseAreEqual RLMObjectBaseSetObjectForKeyedSubscript RLMObjectBaseObjectForKeyedSubscript RLMObjectBaseObjectSchema RLMObjectBaseRealm -[RLMObjectBase .cxx_construct] -[RLMObjectBase .cxx_destruct] +[RLMObjectBase automaticallyNotifiesObserversForKey:] -[RLMObjectBase removeObserver:forKeyPath:] -[RLMObjectBase addObserver:forKeyPath:options:context:] -[RLMObjectBase mutableArrayValueForKey:] +[RLMObjectBase shouldIncludeInDefaultSchema] -[RLMObjectBase hash] -[RLMObjectBase isEqual:] -[RLMObjectBase isInvalidated] -[RLMObjectBase objectSchema] -[RLMObjectBase realm] -[RLMObjectBase descriptionWithMaxDepth:] -[RLMObjectBase description] +[RLMObjectBase objectUtilClass:] +[RLMObjectBase sharedSchema] +[RLMObjectBase className] -[RLMObjectBase setValue:forUndefinedKey:] -[RLMObjectBase valueForUndefinedKey:] -[RLMObjectBase valueForKey:] -[RLMObjectBase initWithRealm:schema:] RLMCreateManagedAccessor -[RLMObjectBase initWithValue:schema:] -[RLMObjectBase dealloc] -[RLMObjectBase init] -[RLMObjectSchema initWithClassName:objectClass:properties:] -[RLMObjectSchema objectForKeyedSubscript:] -[RLMObjectSchema setProperties:] -[RLMObjectSchema setComputedProperties:] -[RLMObjectSchema _propertiesDidChange] -[RLMObjectSchema setPrimaryKeyProperty:] +[RLMObjectSchema schemaForObjectClass:] __40+[RLMObjectSchema schemaForObjectClass:]_block_invoke __40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_2 __40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_3 +[RLMObjectSchema baseNameForLazySwiftProperty:] +[RLMObjectSchema propertiesForClass:isSwift:] __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke __copy_helper_block_.155 __destroy_helper_block_.156 __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.167 __copy_helper_block_.168 __destroy_helper_block_.169 __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.181 __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke_2 __copy_helper_block_.182 __destroy_helper_block_.183 __copy_helper_block_.197 __destroy_helper_block_.198 -[RLMObjectSchema copyWithZone:] -[RLMObjectSchema isEqualToObjectSchema:] -[RLMObjectSchema description] -[RLMObjectSchema objectStoreCopy] +[RLMObjectSchema objectSchemaForObjectStoreSchema:] -[RLMObjectSchema swiftGenericProperties] -[RLMObjectSchema properties] -[RLMObjectSchema className] -[RLMObjectSchema setClassName:] -[RLMObjectSchema primaryKeyProperty] -[RLMObjectSchema allPropertiesByName] -[RLMObjectSchema setAllPropertiesByName:] -[RLMObjectSchema isSwiftClass] -[RLMObjectSchema setIsSwiftClass:] -[RLMObjectSchema objectClass] -[RLMObjectSchema setObjectClass:] -[RLMObjectSchema accessorClass] -[RLMObjectSchema setAccessorClass:] -[RLMObjectSchema unmanagedClass] -[RLMObjectSchema setUnmanagedClass:] -[RLMObjectSchema computedProperties] -[RLMObjectSchema .cxx_destruct] OBJC_IVAR_$_RLMObjectSchema._allPropertiesByName OBJC_IVAR_$_RLMObjectSchema._properties OBJC_IVAR_$_RLMObjectSchema._computedProperties OBJC_IVAR_$_RLMObjectSchema._primaryKeyProperty OBJC_CLASSLIST_REFERENCES_$_.40 OBJC_METH_VAR_NAME_.41 OBJC_SELECTOR_REFERENCES_.42 OBJC_METH_VAR_NAME_.43 OBJC_SELECTOR_REFERENCES_.44 OBJC_CLASSLIST_REFERENCES_$_.47 OBJC_CLASSLIST_REFERENCES_$_.50 OBJC_SELECTOR_REFERENCES_.52 OBJC_SELECTOR_REFERENCES_.56 OBJC_CLASSLIST_REFERENCES_$_.57 __block_descriptor_tmp.65 __block_literal_global.66 OBJC_SELECTOR_REFERENCES_.68 OBJC_CLASSLIST_REFERENCES_$_.75 __block_descriptor_tmp.79 OBJC_METH_VAR_NAME_.86 OBJC_SELECTOR_REFERENCES_.87 OBJC_SELECTOR_REFERENCES_.93 _unnamed_cfstring_.105 .str.106 _unnamed_cfstring_.107 _unnamed_cfstring_.111 OBJC_SELECTOR_REFERENCES_.115 OBJC_SELECTOR_REFERENCES_.117 OBJC_SELECTOR_REFERENCES_.119 OBJC_SELECTOR_REFERENCES_.121 OBJC_SELECTOR_REFERENCES_.123 OBJC_SELECTOR_REFERENCES_.125 OBJC_CLASSLIST_REFERENCES_$_.128 OBJC_SELECTOR_REFERENCES_.130 OBJC_SELECTOR_REFERENCES_.132 OBJC_METH_VAR_NAME_.133 OBJC_SELECTOR_REFERENCES_.134 OBJC_CLASSLIST_REFERENCES_$_.135 OBJC_METH_VAR_NAME_.136 OBJC_SELECTOR_REFERENCES_.137 OBJC_SELECTOR_REFERENCES_.139 OBJC_CLASSLIST_REFERENCES_$_.140 OBJC_SELECTOR_REFERENCES_.142 OBJC_SELECTOR_REFERENCES_.144 OBJC_SELECTOR_REFERENCES_.150 OBJC_METH_VAR_NAME_.151 OBJC_SELECTOR_REFERENCES_.152 .str.157 __block_descriptor_tmp.158 OBJC_METH_VAR_NAME_.161 OBJC_SELECTOR_REFERENCES_.162 OBJC_METH_VAR_NAME_.163 OBJC_SELECTOR_REFERENCES_.164 OBJC_METH_VAR_NAME_.165 OBJC_SELECTOR_REFERENCES_.166 __block_descriptor_tmp.170 .str.171 _unnamed_cfstring_.172 .str.173 _unnamed_cfstring_.174 __block_descriptor_tmp.184 OBJC_SELECTOR_REFERENCES_.186 OBJC_SELECTOR_REFERENCES_.188 .str.189 _unnamed_cfstring_.190 OBJC_SELECTOR_REFERENCES_.202 OBJC_SELECTOR_REFERENCES_.204 .str.205 _unnamed_cfstring_.206 _unnamed_cfstring_.208 OBJC_METH_VAR_NAME_.209 OBJC_SELECTOR_REFERENCES_.210 OBJC_METH_VAR_NAME_.211 OBJC_SELECTOR_REFERENCES_.212 OBJC_IVAR_$_RLMObjectSchema._objectClass OBJC_IVAR_$_RLMObjectSchema._className OBJC_IVAR_$_RLMObjectSchema._accessorClass OBJC_IVAR_$_RLMObjectSchema._unmanagedClass OBJC_CLASSLIST_REFERENCES_$_.219 .str.222 _unnamed_cfstring_.223 .str.226 _unnamed_cfstring_.227 .str.228 _unnamed_cfstring_.229 OBJC_METH_VAR_NAME_.230 OBJC_SELECTOR_REFERENCES_.231 OBJC_METH_VAR_NAME_.232 OBJC_SELECTOR_REFERENCES_.233 .str.234 _unnamed_cfstring_.235 OBJC_METH_VAR_NAME_.236 OBJC_SELECTOR_REFERENCES_.237 .str.238 OBJC_METH_VAR_NAME_.239 OBJC_SELECTOR_REFERENCES_.240 OBJC_METH_VAR_NAME_.241 OBJC_SELECTOR_REFERENCES_.242 .str.243 _unnamed_cfstring_.244 OBJC_CLASSLIST_REFERENCES_$_.245 OBJC_CLASSLIST_REFERENCES_$_.246 OBJC_IVAR_$_RLMObjectSchema._swiftGenericProperties _ZZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass _ZGVZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass .str.247 _unnamed_cfstring_.248 OBJC_CLASS_NAME_.253 OBJC_METH_VAR_NAME_.254 OBJC_METH_VAR_TYPE_.255 OBJC_METH_VAR_TYPE_.256 OBJC_METH_VAR_NAME_.257 OBJC_METH_VAR_TYPE_.258 l_OBJC_$_CLASS_METHODS_RLMObjectSchema OBJC_METH_VAR_NAME_.259 OBJC_METH_VAR_TYPE_.260 OBJC_CLASS_NAME_.261 l_OBJC_$_PROTOCOL_INSTANCE_METHODS_NSCopying l_OBJC_$_PROTOCOL_METHOD_TYPES_NSCopying l_OBJC_PROTOCOL_$_NSCopying l_OBJC_LABEL_PROTOCOL_$_NSCopying l_OBJC_CLASS_PROTOCOLS_$_RLMObjectSchema l_OBJC_METACLASS_RO_$_RLMObjectSchema OBJC_CLASS_NAME_.262 OBJC_METH_VAR_NAME_.263 OBJC_METH_VAR_TYPE_.264 OBJC_METH_VAR_TYPE_.265 OBJC_METH_VAR_TYPE_.266 OBJC_METH_VAR_NAME_.267 OBJC_METH_VAR_TYPE_.268 OBJC_METH_VAR_TYPE_.269 OBJC_METH_VAR_TYPE_.270 OBJC_METH_VAR_NAME_.271 OBJC_METH_VAR_NAME_.272 OBJC_METH_VAR_NAME_.273 OBJC_METH_VAR_NAME_.274 OBJC_METH_VAR_TYPE_.276 OBJC_METH_VAR_TYPE_.277 OBJC_METH_VAR_NAME_.278 OBJC_METH_VAR_TYPE_.279 OBJC_METH_VAR_TYPE_.280 OBJC_METH_VAR_NAME_.281 OBJC_METH_VAR_NAME_.282 l_OBJC_$_INSTANCE_METHODS_RLMObjectSchema OBJC_METH_VAR_TYPE_.284 OBJC_METH_VAR_NAME_.285 OBJC_METH_VAR_TYPE_.286 OBJC_METH_VAR_NAME_.287 OBJC_METH_VAR_NAME_.288 OBJC_METH_VAR_TYPE_.289 OBJC_METH_VAR_NAME_.290 OBJC_METH_VAR_TYPE_.291 OBJC_METH_VAR_NAME_.292 OBJC_METH_VAR_TYPE_.293 OBJC_METH_VAR_NAME_.294 OBJC_METH_VAR_TYPE_.295 OBJC_METH_VAR_NAME_.296 OBJC_METH_VAR_NAME_.297 OBJC_METH_VAR_NAME_.298 l_OBJC_$_INSTANCE_VARIABLES_RLMObjectSchema OBJC_PROP_NAME_ATTR_.299 OBJC_PROP_NAME_ATTR_.300 OBJC_PROP_NAME_ATTR_.301 OBJC_PROP_NAME_ATTR_.302 OBJC_PROP_NAME_ATTR_.303 OBJC_PROP_NAME_ATTR_.304 OBJC_PROP_NAME_ATTR_.305 OBJC_PROP_NAME_ATTR_.306 OBJC_PROP_NAME_ATTR_.307 OBJC_PROP_NAME_ATTR_.308 OBJC_PROP_NAME_ATTR_.309 OBJC_PROP_NAME_ATTR_.310 OBJC_PROP_NAME_ATTR_.311 OBJC_PROP_NAME_ATTR_.312 OBJC_PROP_NAME_ATTR_.313 OBJC_PROP_NAME_ATTR_.314 OBJC_PROP_NAME_ATTR_.315 OBJC_PROP_NAME_ATTR_.316 OBJC_PROP_NAME_ATTR_.317 l_OBJC_$_PROP_LIST_RLMObjectSchema l_OBJC_CLASS_RO_$_RLMObjectSchema .str.318 _unnamed_cfstring_.319 .str.320 _unnamed_cfstring_.321 _unnamed_cfstring_.323 .str.328 _unnamed_cfstring_.329 .str.330 _unnamed_cfstring_.331 .str.332 _unnamed_cfstring_.333 .str.334 _unnamed_cfstring_.335 .str.336 _unnamed_cfstring_.337 .str.338 _unnamed_cfstring_.339 .str.340 _unnamed_cfstring_.341 OBJC_CLASSLIST_REFERENCES_$_.343 OBJC_METH_VAR_NAME_.344 OBJC_SELECTOR_REFERENCES_.345 OBJC_CLASSLIST_REFERENCES_$_.348 OBJC_METH_VAR_NAME_.349 OBJC_SELECTOR_REFERENCES_.350 RLMCoerceToNil RLMTypeToString -[RLMObjectSchema .cxx_destruct] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema.mm -[RLMObjectSchema computedProperties] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema_Private.h -[RLMObjectSchema setUnmanagedClass:] -[RLMObjectSchema unmanagedClass] -[RLMObjectSchema setAccessorClass:] -[RLMObjectSchema accessorClass] -[RLMObjectSchema setObjectClass:] -[RLMObjectSchema objectClass] -[RLMObjectSchema setIsSwiftClass:] -[RLMObjectSchema isSwiftClass] -[RLMObjectSchema setAllPropertiesByName:] -[RLMObjectSchema allPropertiesByName] -[RLMObjectSchema primaryKeyProperty] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema.h -[RLMObjectSchema setClassName:] -[RLMObjectSchema className] -[RLMObjectSchema properties] -[RLMObjectSchema swiftGenericProperties] +[RLMObjectSchema objectSchemaForObjectStoreSchema:] -[RLMObjectSchema objectStoreCopy] -[RLMObjectSchema description] -[RLMObjectSchema isEqualToObjectSchema:] -[RLMObjectSchema copyWithZone:] +[RLMObjectSchema propertiesForClass:isSwift:] +[RLMObjectSchema baseNameForLazySwiftProperty:] +[RLMObjectSchema schemaForObjectClass:] -[RLMObjectSchema setPrimaryKeyProperty:] -[RLMObjectSchema _propertiesDidChange] -[RLMObjectSchema setComputedProperties:] -[RLMObjectSchema setProperties:] -[RLMObjectSchema objectForKeyedSubscript:] -[RLMObjectSchema initWithClassName:objectClass:properties:] _ZL24validateValueForPropertyP11objc_objectP11RLMProperty __Block_byref_object_copy_ __Block_byref_object_dispose_ __RLMCreateObjectInRealmWithValue_block_invoke __RLMDeleteObjectFromRealm_block_invoke _ZL37createOrGetRowForObjectWithPrimaryKeyRK12RLMClassInfoP11objc_objectPb _ZL18createRowForObjectRK12RLMClassInfo _ZZ23RLMRealmCreateAccessorsE5count OBJC_CLASSLIST_REFERENCES_$_.23 OBJC_CLASSLIST_REFERENCES_$_.34 OBJC_METH_VAR_NAME_.39 OBJC_SELECTOR_REFERENCES_.40 _unnamed_cfstring_.44 _unnamed_cfstring_.46 _unnamed_cfstring_.48 OBJC_SELECTOR_REFERENCES_.70 _unnamed_cfstring_.92 OBJC_CLASSLIST_REFERENCES_$_.95 _unnamed_cfstring_.103 _unnamed_cfstring_.117 .str.118 .str.120 _unnamed_cfstring_.121 OBJC_CLASS_NAME_.122 .str.127 _unnamed_cfstring_.128 OBJC_CLASSLIST_REFERENCES_$_.164 OBJC_CLASSLIST_REFERENCES_$_.167 OBJC_METH_VAR_NAME_.168 OBJC_SELECTOR_REFERENCES_.169 OBJC_CLASSLIST_REFERENCES_$_.170 RLMDynamicCast RLMDynamicCast createOrGetRowForObject /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm createOrGetRowForObject<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:371:30)> createRowForObject set_int_unique set_string_unique createRowForObjectWithPrimaryKey getRowForObjectWithPrimaryKey createOrGetRowForObjectWithPrimaryKey createOrGetRowForObject<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:294:26)> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.hpp RLMVerifyRealmRead validateValueForProperty _ZZ31RLMCreateObjectInRealmWithValueEN3$_1C2ERKS_ _ZZ31RLMCreateObjectInRealmWithValueEN3$_1C1ERKS_ hasObservers /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.hpp RLMCreateObjectAccessor RLMGetObject RLMGetObjects RLMDeleteAllObjectsFromRealm RLMDeleteObjectFromRealm RLMCreateObjectInRealmWithValue RLMAddObjectToRealm RLMInitializeSwiftAccessorGenerics RLMRealmCreateAccessors ___Z13RLMClearTableR12RLMClassInfo_block_invoke _ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED1Ev _ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED0Ev _ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEv _ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEPNS0_6__baseISE_EE _ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7destroyEv _ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE18destroy_deallocateEv _ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEclESD_ _ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE11target_typeEv _ZL7convertRKN5realm8IndexSetEP17NSMutableIndexSet OBJC_SELECTOR_REFERENCES_.7 _ZZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey _ZGVZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey OBJC_CLASSLIST_REFERENCES_$_.31 OBJC_CLASSLIST_REFERENCES_$_.36 OBJC_METH_VAR_NAME_.78 OBJC_SELECTOR_REFERENCES_.79 OBJC_CLASSLIST_REFERENCES_$_.84 _ZTVNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE _ZTSNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE _ZTINSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE _ZTSZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5 _ZTIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5 OBJC_SELECTOR_REFERENCES_.100 OBJC_METH_VAR_NAME_.101 OBJC_SELECTOR_REFERENCES_.102 operator!=, std::__1::__wrap_iter > end > > /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm begin > > operator() forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:492:24)> operator!=, std::__1::__wrap_iter > end > > begin > > convert forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:475:24)> operator== operator!= operator== operator!= __insertion_sort_incomplete &, realm::BindingContext::ObserverState *> __insertion_sort_3 &, realm::BindingContext::ObserverState *> __sort5 &, realm::BindingContext::ObserverState *> __sort4 &, realm::BindingContext::ObserverState *> __sort3 &, realm::BindingContext::ObserverState *> swap __tuple_impl<0, 1, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &> tie operator(), std::__1::tuple > get<1, const unsigned long &, const unsigned long &> get<0, const unsigned long &, const unsigned long &> operator< __sort &, realm::BindingContext::ObserverState *> sort > sort sort end > > begin > > move swap move_if_noexcept __construct_backward forward &> __push_back_slow_path move forward forward > forward move &> ObserverState construct __construct operator== operator!= addressof > operator== operator!= operator!=, std::__1::__wrap_iter > end > > begin > > forward forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &> operator!= __push_back_slow_path forward construct __construct operator== operator!= __advance > advance > prev > operator== end > > begin > > operator() find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:349:64)> move swap move_if_noexcept __construct_backward forward &> __push_back_slow_path move forward change construct __construct operator== operator!= __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &> __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &> forward &> forward_as_tuple &> get<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&> forward &&> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &> forward forward_as_tuple allocator, void (const realm::Group::CascadeNotification &)> > forward, void (const realm::Group::CascadeNotification &)> > > > forward, void (const realm::Group::CascadeNotification &)> *> move, void (const realm::Group::CascadeNotification &)> > > &> allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, 0> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&> __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), false> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> forward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &> __not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> forward move > **&> swap > **> __construct_backward > *> forward > *> &> construct > *> __construct > *> forward > **> operator!=, std::__1::__wrap_iter > end > > begin > > move swap __construct_backward forward &> __push_back_slow_path construct __construct forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:127:17)> forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:122:17)> forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:114:17)> forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:109:17)> swap iter_swap, std::__1::__wrap_iter > __advance > advance > prev > operator== operator!= find, RLMObservationInfo *> rend reverse_iterator rbegin reverse > > reverse > > __to_raw_pointer __destroy destroy __to_raw_pointer ~ColumnInfo __destroy destroy ~ObserverState getRow __to_raw_pointer > *> __destroy > *> destroy > *> __to_raw_pointer ~change __destroy destroy reverse > > move &> set_cascade_notification_handler reverse > > isForRow RLMDidChange RLMWillChange RLMGetObservedRows RLMTrackDeletions RLMClearTable RLMGetObservationInfo valueForKey removeObserver recordObserver setRow prepareForInvalidation didChange willChange columnName ~RLMObservationInfo RLMObservationInfo -[RLMOptionalBase init] -[RLMOptionalBase underlyingValue] -[RLMOptionalBase setUnderlyingValue:] -[RLMOptionalBase isKindOfClass:] -[RLMOptionalBase methodSignatureForSelector:] -[RLMOptionalBase forwardInvocation:] -[RLMOptionalBase forwardingTargetForSelector:] -[RLMOptionalBase respondsToSelector:] -[RLMOptionalBase doesNotRecognizeSelector:] -[RLMOptionalBase object] -[RLMOptionalBase setObject:] -[RLMOptionalBase property] -[RLMOptionalBase setProperty:] -[RLMOptionalBase unmanagedValue] -[RLMOptionalBase setUnmanagedValue:] -[RLMOptionalBase .cxx_destruct] OBJC_IVAR_$_RLMOptionalBase._object OBJC_IVAR_$_RLMOptionalBase._property OBJC_IVAR_$_RLMOptionalBase._unmanagedValue l_OBJC_METACLASS_RO_$_RLMOptionalBase OBJC_CLASS_NAME_.26 OBJC_METH_VAR_TYPE_.30 OBJC_METH_VAR_TYPE_.31 OBJC_METH_VAR_TYPE_.34 l_OBJC_$_INSTANCE_METHODS_RLMOptionalBase l_OBJC_$_INSTANCE_VARIABLES_RLMOptionalBase OBJC_CLASS_NAME_.50 OBJC_PROP_NAME_ATTR_.51 OBJC_PROP_NAME_ATTR_.52 OBJC_PROP_NAME_ATTR_.53 OBJC_PROP_NAME_ATTR_.54 OBJC_PROP_NAME_ATTR_.55 OBJC_PROP_NAME_ATTR_.56 OBJC_PROP_NAME_ATTR_.57 l_OBJC_$_PROP_LIST_RLMOptionalBase l_OBJC_CLASS_RO_$_RLMOptionalBase RLMIsKindOfClass -[RLMOptionalBase .cxx_destruct] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMOptionalBase.mm -[RLMOptionalBase setUnmanagedValue:] -[RLMOptionalBase unmanagedValue] -[RLMOptionalBase setProperty:] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMOptionalBase.h -[RLMOptionalBase property] -[RLMOptionalBase setObject:] -[RLMOptionalBase object] -[RLMOptionalBase doesNotRecognizeSelector:] -[RLMOptionalBase respondsToSelector:] -[RLMOptionalBase forwardingTargetForSelector:] -[RLMOptionalBase forwardInvocation:] -[RLMOptionalBase methodSignatureForSelector:] -[RLMOptionalBase isKindOfClass:] -[RLMOptionalBase setUnderlyingValue:] -[RLMOptionalBase underlyingValue] -[RLMOptionalBase init] _ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP11NSPredicate _ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP12NSExpression OBJC_METH_VAR_NAME_.1 OBJC_SELECTOR_REFERENCES_.2 OBJC_CLASSLIST_REFERENCES_$_.3 OBJC_METH_VAR_NAME_.4 OBJC_SELECTOR_REFERENCES_.5 visit /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMPredicateUtil.mm PredicateExpressionTransformer transformPredicate +[RLMProperty propertyForObjectStoreProperty:] -[RLMProperty initWithName:type:objectClassName:linkOriginPropertyName:indexed:optional:] -[RLMProperty setName:] -[RLMProperty updateAccessors] -[RLMProperty setObjcCodeFromType] -[RLMProperty setTypeFromRawType] -[RLMProperty parseObjcProperty:] -[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:] __90-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]_block_invoke -[RLMProperty initWithName:indexed:linkPropertyDescriptor:property:] -[RLMProperty initSwiftListPropertyWithName:ivar:objectClassName:] -[RLMProperty initSwiftOptionalPropertyWithName:indexed:ivar:propertyType:] -[RLMProperty initSwiftLinkingObjectsPropertyWithName:ivar:objectClassName:linkOriginPropertyName:] -[RLMProperty copyWithZone:] -[RLMProperty copyWithNewName:] -[RLMProperty isEqual:] -[RLMProperty isEqualToProperty:] -[RLMProperty description] -[RLMProperty objectStoreCopy] -[RLMProperty name] -[RLMProperty type] -[RLMProperty setType:] -[RLMProperty indexed] -[RLMProperty setIndexed:] -[RLMProperty objectClassName] -[RLMProperty setObjectClassName:] -[RLMProperty linkOriginPropertyName] -[RLMProperty optional] -[RLMProperty setOptional:] -[RLMProperty index] -[RLMProperty setIndex:] -[RLMProperty objcType] -[RLMProperty setObjcType:] -[RLMProperty objcRawType] -[RLMProperty setObjcRawType:] -[RLMProperty isPrimary] -[RLMProperty setIsPrimary:] -[RLMProperty swiftIvar] -[RLMProperty setSwiftIvar:] -[RLMProperty getterName] -[RLMProperty setGetterName:] -[RLMProperty setterName] -[RLMProperty setSetterName:] -[RLMProperty getterSel] -[RLMProperty setGetterSel:] -[RLMProperty setterSel] -[RLMProperty setSetterSel:] -[RLMProperty .cxx_destruct] +[RLMPropertyDescriptor descriptorWithClass:propertyName:] -[RLMPropertyDescriptor objectClass] -[RLMPropertyDescriptor propertyName] -[RLMPropertyDescriptor .cxx_destruct] OBJC_CLASSLIST_REFERENCES_$_.5 OBJC_IVAR_$_RLMProperty._name OBJC_IVAR_$_RLMProperty._objectClassName OBJC_IVAR_$_RLMProperty._linkOriginPropertyName OBJC_IVAR_$_RLMProperty._indexed OBJC_IVAR_$_RLMProperty._optional OBJC_IVAR_$_RLMProperty._getterName OBJC_IVAR_$_RLMProperty._setterName OBJC_IVAR_$_RLMProperty._getterSel OBJC_IVAR_$_RLMProperty._setterSel OBJC_IVAR_$_RLMProperty._objcType OBJC_IVAR_$_RLMProperty._objcRawType _ZZ33-[RLMProperty setTypeFromRawType]E11arrayPrefix _ZZ33-[RLMProperty setTypeFromRawType]E12numberPrefix _ZZ33-[RLMProperty setTypeFromRawType]E20linkingObjectsPrefix _unnamed_cfstring_.40 _unnamed_cfstring_.42 _unnamed_cfstring_.50 _unnamed_cfstring_.52 _unnamed_cfstring_.54 _unnamed_cfstring_.62 _unnamed_cfstring_.70 _unnamed_cfstring_.82 _unnamed_cfstring_.88 _unnamed_cfstring_.96 OBJC_METH_VAR_NAME_.97 OBJC_SELECTOR_REFERENCES_.98 _unnamed_cfstring_.102 _unnamed_cfstring_.104 _unnamed_cfstring_.106 _unnamed_cfstring_.108 .str.109 _unnamed_cfstring_.110 .str.111 _unnamed_cfstring_.112 OBJC_CLASSLIST_REFERENCES_$_.118 OBJC_IVAR_$_RLMProperty._isPrimary OBJC_SELECTOR_REFERENCES_.136 OBJC_SELECTOR_REFERENCES_.138 _unnamed_cfstring_.140 _unnamed_cfstring_.150 .str.155 OBJC_IVAR_$_RLMProperty._index l_OBJC_$_CLASS_METHODS_RLMProperty l_OBJC_METACLASS_RO_$_RLMProperty OBJC_CLASS_NAME_.157 OBJC_METH_VAR_TYPE_.160 OBJC_METH_VAR_TYPE_.162 OBJC_METH_VAR_TYPE_.164 OBJC_METH_VAR_TYPE_.166 OBJC_METH_VAR_NAME_.167 OBJC_METH_VAR_TYPE_.168 OBJC_METH_VAR_TYPE_.170 OBJC_METH_VAR_TYPE_.172 OBJC_METH_VAR_TYPE_.180 OBJC_METH_VAR_TYPE_.184 OBJC_METH_VAR_TYPE_.186 OBJC_METH_VAR_NAME_.190 OBJC_METH_VAR_TYPE_.192 OBJC_METH_VAR_TYPE_.194 OBJC_METH_VAR_NAME_.196 OBJC_METH_VAR_NAME_.197 OBJC_METH_VAR_TYPE_.200 OBJC_METH_VAR_TYPE_.202 OBJC_METH_VAR_NAME_.204 OBJC_METH_VAR_NAME_.206 OBJC_METH_VAR_TYPE_.208 OBJC_METH_VAR_TYPE_.210 l_OBJC_$_INSTANCE_METHODS_RLMProperty OBJC_METH_VAR_TYPE_.214 OBJC_METH_VAR_TYPE_.216 OBJC_METH_VAR_TYPE_.218 OBJC_METH_VAR_NAME_.219 OBJC_METH_VAR_NAME_.221 OBJC_METH_VAR_TYPE_.223 OBJC_METH_VAR_NAME_.225 OBJC_METH_VAR_TYPE_.227 OBJC_METH_VAR_NAME_.231 OBJC_METH_VAR_TYPE_.232 OBJC_METH_VAR_NAME_.233 l_OBJC_$_INSTANCE_VARIABLES_RLMProperty OBJC_PROP_NAME_ATTR_.234 OBJC_PROP_NAME_ATTR_.235 OBJC_PROP_NAME_ATTR_.236 OBJC_PROP_NAME_ATTR_.237 OBJC_PROP_NAME_ATTR_.238 OBJC_PROP_NAME_ATTR_.239 OBJC_PROP_NAME_ATTR_.240 OBJC_PROP_NAME_ATTR_.241 OBJC_PROP_NAME_ATTR_.242 OBJC_PROP_NAME_ATTR_.243 OBJC_PROP_NAME_ATTR_.244 OBJC_PROP_NAME_ATTR_.245 OBJC_PROP_NAME_ATTR_.246 OBJC_PROP_NAME_ATTR_.247 OBJC_PROP_NAME_ATTR_.248 OBJC_PROP_NAME_ATTR_.249 OBJC_PROP_NAME_ATTR_.250 OBJC_PROP_NAME_ATTR_.251 OBJC_PROP_NAME_ATTR_.252 OBJC_PROP_NAME_ATTR_.253 OBJC_PROP_NAME_ATTR_.254 OBJC_PROP_NAME_ATTR_.255 OBJC_PROP_NAME_ATTR_.256 OBJC_PROP_NAME_ATTR_.257 OBJC_PROP_NAME_ATTR_.258 OBJC_PROP_NAME_ATTR_.259 OBJC_PROP_NAME_ATTR_.260 OBJC_PROP_NAME_ATTR_.261 OBJC_PROP_NAME_ATTR_.262 l_OBJC_$_PROP_LIST_RLMProperty l_OBJC_CLASS_RO_$_RLMProperty OBJC_CLASSLIST_REFERENCES_$_.263 OBJC_IVAR_$_RLMPropertyDescriptor._objectClass OBJC_IVAR_$_RLMPropertyDescriptor._propertyName OBJC_CLASS_NAME_.264 OBJC_METH_VAR_NAME_.265 l_OBJC_$_CLASS_METHODS_RLMPropertyDescriptor l_OBJC_METACLASS_RO_$_RLMPropertyDescriptor OBJC_CLASS_NAME_.267 l_OBJC_$_INSTANCE_METHODS_RLMPropertyDescriptor OBJC_METH_VAR_NAME_.269 l_OBJC_$_INSTANCE_VARIABLES_RLMPropertyDescriptor OBJC_PROP_NAME_ATTR_.272 OBJC_PROP_NAME_ATTR_.273 OBJC_PROP_NAME_ATTR_.274 OBJC_PROP_NAME_ATTR_.275 l_OBJC_$_PROP_LIST_RLMPropertyDescriptor l_OBJC_CLASS_RO_$_RLMPropertyDescriptor .str.276 _unnamed_cfstring_.277 OBJC_SELECTOR_REFERENCES_.279 .str.280 _unnamed_cfstring_.281 .str.282 _unnamed_cfstring_.283 .str.284 _unnamed_cfstring_.285 .str.286 _unnamed_cfstring_.287 .str.288 _unnamed_cfstring_.289 .str.290 _unnamed_cfstring_.291 .str.292 _unnamed_cfstring_.293 .str.294 _unnamed_cfstring_.295 .str.296 _unnamed_cfstring_.297 .str.298 _unnamed_cfstring_.299 .str.300 _unnamed_cfstring_.301 .str.302 _unnamed_cfstring_.303 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/property.hpp rawTypeIsComputedProperty /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty.mm -[RLMPropertyDescriptor .cxx_destruct] -[RLMPropertyDescriptor propertyName] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty.h -[RLMPropertyDescriptor objectClass] +[RLMPropertyDescriptor descriptorWithClass:propertyName:] -[RLMProperty .cxx_destruct] -[RLMProperty setSetterSel:] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty_Private.h -[RLMProperty setterSel] -[RLMProperty setGetterSel:] -[RLMProperty getterSel] -[RLMProperty setSetterName:] -[RLMProperty setterName] -[RLMProperty setGetterName:] -[RLMProperty getterName] -[RLMProperty setSwiftIvar:] -[RLMProperty swiftIvar] -[RLMProperty setIsPrimary:] -[RLMProperty isPrimary] -[RLMProperty setObjcRawType:] -[RLMProperty objcRawType] -[RLMProperty setObjcType:] -[RLMProperty objcType] -[RLMProperty setIndex:] -[RLMProperty index] -[RLMProperty setOptional:] -[RLMProperty optional] -[RLMProperty linkOriginPropertyName] -[RLMProperty setObjectClassName:] -[RLMProperty objectClassName] -[RLMProperty setIndexed:] -[RLMProperty indexed] -[RLMProperty setType:] -[RLMProperty type] -[RLMProperty name] -[RLMProperty objectStoreCopy] -[RLMProperty description] -[RLMProperty isEqualToProperty:] -[RLMProperty isEqual:] -[RLMProperty copyWithNewName:] -[RLMProperty copyWithZone:] -[RLMProperty initSwiftLinkingObjectsPropertyWithName:ivar:objectClassName:linkOriginPropertyName:] -[RLMProperty initSwiftOptionalPropertyWithName:indexed:ivar:propertyType:] -[RLMProperty initSwiftListPropertyWithName:ivar:objectClassName:] -[RLMProperty initWithName:indexed:linkPropertyDescriptor:property:] -[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:] -[RLMProperty parseObjcProperty:] -[RLMProperty setTypeFromRawType] -[RLMProperty setObjcCodeFromType] -[RLMProperty updateAccessors] -[RLMProperty setName:] -[RLMProperty initWithName:type:objectClassName:linkOriginPropertyName:indexed:optional:] +[RLMProperty propertyForObjectStoreProperty:] RLMPropertyTypeIsComputed RLMPropertyTypeIsNullable _ZN5realm12ArrayIntNullD1Ev _ZN5realm12ArrayIntNullD0Ev _ZL15RLMPreconditionbP8NSStringS0_z _ZN12_GLOBAL__N_19get_tableERN5realm5GroupEP15RLMObjectSchema _ZN12_GLOBAL__N_112QueryBuilder15apply_predicateEP11NSPredicateP15RLMObjectSchema _ZL21RLMPredicateExceptionP8NSStringS0_z _ZN12_GLOBAL__N_112QueryBuilder22apply_value_expressionEP15RLMObjectSchemaP8NSStringP11objc_objectP21NSComparisonPredicate _ZN12_GLOBAL__N_114TrueExpressionD1Ev _ZN12_GLOBAL__N_114TrueExpressionD0Ev _ZNK12_GLOBAL__N_114TrueExpression10find_firstEmm _ZN12_GLOBAL__N_114TrueExpression14set_base_tableEPKN5realm5TableE _ZNK12_GLOBAL__N_114TrueExpression14get_base_tableEv _ZNK12_GLOBAL__N_114TrueExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE _ZN5realm10Expression20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE _ZN12_GLOBAL__N_137key_path_contains_collection_operatorEP8NSString _ZN12_GLOBAL__N_112QueryBuilder34collection_operation_from_key_pathEP15RLMObjectSchemaP8NSString _ZN12_GLOBAL__N_112QueryBuilder30column_reference_from_key_pathEP15RLMObjectSchemaP8NSStringb _ZNK12_GLOBAL__N_119CollectionOperation19validate_comparisonERKNS_15ColumnReferenceE _ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationENS_15ColumnReferenceEEEEv23NSPredicateOperatorTypeS2_DpT_ _ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_15ColumnReferenceENS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS3_DpT_ _ZN12_GLOBAL__N_119CollectionOperation13name_for_typeENS0_4TypeE _ZN12_GLOBAL__N_115ColumnReferenceC1ERN5realm5QueryERNS1_5GroupEP9RLMSchemaP11RLMPropertyRKNSt3__16vectorIU8__strongS9_NSA_9allocatorISC_EEEE _ZNK5realm4util8OptionalIN12_GLOBAL__N_115ColumnReferenceEE5valueEv _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE0EEEDaS1_ _ZN5realm7ColumnsIxED1Ev _ZN5realm9LinkCountD1Ev _ZN12_GLOBAL__N_112operatorNameE23NSPredicateOperatorType _ZN5realm9OverloadsIxxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_4LessExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_4LessExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm5ValueIxED1Ev _ZN5realm5ValueIxEC2Ev _ZNK5realm5ValueIxE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueIxE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueIxE10export_intERNS_9ValueBaseE _ZNK5realm5ValueIxE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueIxE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueIxE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueIxE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueIxE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueIxE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueIxE11export_nullERNS_9ValueBaseE _ZN5realm5ValueIxE6importERKNS_9ValueBaseE _ZN5realm5ValueIxE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm5ValueIxED0Ev _ZThn12_N5realm5ValueIxED1Ev _ZThn12_N5realm5ValueIxED0Ev _ZThn12_NK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm7Subexpr20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE _ZN5realm7Subexpr14set_base_tableEPKNS_5TableE _ZNK5realm7Subexpr14get_base_tableEv _ZThn12_N5realm5ValueIxE8evaluateEmRNS_9ValueBaseE _ZN5realm14NullableVectorIxLm8EE4initEmx _ZN5realm14NullableVectorIxLm8EE4initEm _ZN5realm14NullableVectorIxLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx _ZN5realm14NullableVectorIbLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx _ZNK5realm14NullableVectorIxLm8EEixEm _ZN5realm14NullableVectorIbLm8EE4initEm _ZN5realm14NullableVectorIbLm8EE4fillEb _ZN5realm14NullableVectorIiLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx _ZN5realm14NullableVectorIiLm8EE4initEm _ZN5realm14NullableVectorIiLm8EE4fillEi _ZN5realm5ValueIfE4initEbmf _ZN5realm14NullableVectorIfLm8EE4initEm _ZN5realm5ValueIdE4initEbmd _ZN5realm14NullableVectorIdLm8EE4initEm _ZN5realm14NullableVectorINS_4nullELm8EE4initEm _ZN5realm14NullableVectorIxLm8EEC2ERKS1_ _ZN5realm7CompareINS_4LessExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIxxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIxxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIxxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIxxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_5EqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIxxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJEEEDaDpOT0_ _ZNK5realm7ColumnsINS_4LinkEE5countEv _ZN5realm7ColumnsINS_4LinkEED1Ev _ZNK12_GLOBAL__N_115ColumnReference23set_link_chain_on_tableEv _ZN5realm7ColumnsINS_4LinkEEC2EmPKNS_5TableERKNSt3__16vectorImNS6_9allocatorImEEEE _ZN5realm7ColumnsINS_4LinkEED0Ev _ZNK5realm7ColumnsINS_4LinkEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm7ColumnsINS_4LinkEE14set_base_tableEPKNS_5TableE _ZNK5realm7ColumnsINS_4LinkEE14get_base_tableEv _ZN5realm7ColumnsINS_4LinkEE8evaluateEmRNS_9ValueBaseE _ZN5realm7LinkMapC2EPKNS_5TableENSt3__16vectorImNS4_9allocatorImEEEE _ZN5realm7LinkMap14set_base_tableEPKNS_5TableE _ZN5realm7LinkMapC1ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm7LinkMap9get_linksEm _ZN5realm5ValueINS_8RowIndexEED1Ev _ZN5realm14MakeLinkVector7consumeEm _ZN5realm7LinkMap9map_linksEmmRNS_15LinkMapFunctionE _ZN5realm5ValueINS_8RowIndexEEC2Ev _ZN5realm5ValueINS_8RowIndexEE4initEbmS1_ _ZNK5realm5ValueINS_8RowIndexEE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE10export_intERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE11export_nullERNS_9ValueBaseE _ZN5realm5ValueINS_8RowIndexEE6importERKNS_9ValueBaseE _ZN5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm5ValueINS_8RowIndexEED0Ev _ZThn12_N5realm5ValueINS_8RowIndexEED1Ev _ZThn12_N5realm5ValueINS_8RowIndexEED0Ev _ZThn12_NK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn12_N5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE _ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEmS1_ _ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEm _ZN5realm14NullableVectorINS_8RowIndexELm8EE4fillES1_ _ZNK5realm14NullableVectorINS_8RowIndexELm8EEixEm _ZNK5realm4util8OptionalImE5valueEv _ZN5realm14NullableVectorINS_8RowIndexELm8EEC2ERKS2_ _ZN5realm9LinkCountD0Ev _ZNK5realm9LinkCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE _ZN5realm9LinkCount14set_base_tableEPKNS_5TableE _ZNK5realm9LinkCount14get_base_tableEv _ZN5realm9LinkCount8evaluateEmRNS_9ValueBaseE _ZN5realm10CountLinks7consumeEm _ZN5realm5ValueIxEC2Ebmx _ZN5realm5Table6columnIxEENS_7ColumnsIT_EEm _ZN5realm7ColumnsIxEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE _ZN5realm7ColumnsIxED0Ev _ZNK5realm7ColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm7ColumnsIxE14set_base_tableEPKNS_5TableE _ZNK5realm7ColumnsIxE14get_base_tableEv _ZN5realm7ColumnsIxE8evaluateEmRNS_9ValueBaseE _ZN5realm7ColumnsIxEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7ColumnsIxE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE _ZN5realm7ColumnsIxE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE _ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEE4initEPKS5_ _ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED1Ev _ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED0Ev _ZN5realm16SequentialGetterINS_6ColumnIxEEE4initEPKS2_ _ZN5realm16SequentialGetterINS_6ColumnIxEEED1Ev _ZN5realm16SequentialGetterINS_6ColumnIxEEED0Ev _ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE _ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE _ZN5realm5ValueIxEC2Ebm _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE1EEEDaS1_ _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE1EEEDaS1_ _ZN5realm7ColumnsIfED1Ev _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE1EEEDaS1_ _ZN5realm7ColumnsIdED1Ev _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED1Ev _ZNK5realm7ColumnsINS_4LinkEE6columnIxEENS_10SubColumnsIT_EEm _ZNK5realm10SubColumnsIxE3minEv _ZN5realm10SubColumnsIxED1Ev _ZN5realm10SubColumnsIxEC2ENS_7ColumnsIxEENS_7LinkMapE _ZN5realm10SubColumnsIxED0Ev _ZNK5realm10SubColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm10SubColumnsIxE14set_base_tableEPKNS_5TableE _ZNK5realm10SubColumnsIxE14get_base_tableEv _ZN5realm10SubColumnsIxE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED0Ev _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm5ValueINS_4nullEED1Ev _ZN5realm5ValueINS_4nullEEC2EbmS1_ _ZNK5realm5ValueINS_4nullEE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE10export_intERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE11export_nullERNS_9ValueBaseE _ZN5realm5ValueINS_4nullEE6importERKNS_9ValueBaseE _ZN5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm5ValueINS_4nullEED0Ev _ZThn12_N5realm5ValueINS_4nullEED1Ev _ZThn12_N5realm5ValueINS_4nullEED0Ev _ZThn12_NK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn12_N5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE _ZN5realm14NullableVectorINS_9TimestampELm8EE4initEm _ZN5realm14NullableVectorINS_9TimestampELm8EE4fillES1_ _ZN5realm14NullableVectorINS_10StringDataELm8EE4initEmS1_ _ZN5realm14NullableVectorINS_10StringDataELm8EE4initEm _ZN5realm14NullableVectorINS_4nullELm8EEC2ERKS2_ _ZN5realm9OverloadsIffE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm5ValueIfED1Ev _ZN5realm5ValueIfEC2Ev _ZNK5realm5ValueIfE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueIfE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueIfE10export_intERNS_9ValueBaseE _ZNK5realm5ValueIfE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueIfE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueIfE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueIfE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueIfE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueIfE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueIfE11export_nullERNS_9ValueBaseE _ZN5realm5ValueIfE6importERKNS_9ValueBaseE _ZN5realm5ValueIfE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm5ValueIfED0Ev _ZThn12_N5realm5ValueIfED1Ev _ZThn12_N5realm5ValueIfED0Ev _ZThn12_NK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn12_N5realm5ValueIfE8evaluateEmRNS_9ValueBaseE _ZNK5realm14NullableVectorIfLm8EEixEm _ZN5realm14NullableVectorIfLm8EEC2ERKS1_ _ZN5realm7CompareINS_4LessEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIffE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIffE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIffE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIffE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIffE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZNK5realm7ColumnsINS_4LinkEE6columnIfEENS_10SubColumnsIT_EEm _ZNK5realm10SubColumnsIfE3minEv _ZN5realm10SubColumnsIfED1Ev _ZN5realm7ColumnsIfEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE _ZN5realm7ColumnsIfED0Ev _ZNK5realm7ColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm7ColumnsIfE14set_base_tableEPKNS_5TableE _ZNK5realm7ColumnsIfE14get_base_tableEv _ZN5realm7ColumnsIfE8evaluateEmRNS_9ValueBaseE _ZN5realm7ColumnsIfEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7ColumnsIfE4initINS_6ColumnIfEEEEvPKNS_10ColumnBaseE _ZN5realm16SequentialGetterINS_6ColumnIfEEE4initEPKS2_ _ZN5realm16SequentialGetterINS_6ColumnIfEEED1Ev _ZN5realm16SequentialGetterINS_6ColumnIfEEED0Ev _ZN5realm10BasicArrayIfED1Ev _ZN5realm10BasicArrayIfED0Ev _ZN5realm7ColumnsIfE17evaluate_internalINS_6ColumnIfEEEEvmRNS_9ValueBaseE _ZN5realm5ValueIfEC2Ebm _ZN5realm10SubColumnsIfEC2ENS_7ColumnsIfEENS_7LinkMapE _ZN5realm10SubColumnsIfED0Ev _ZNK5realm10SubColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm10SubColumnsIfE14set_base_tableEPKNS_5TableE _ZNK5realm10SubColumnsIfE14get_base_tableEv _ZN5realm10SubColumnsIfE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED0Ev _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm5ValueIfEC2Ebmf _ZN5realm5Table6columnIfEENS_7ColumnsIT_EEm _ZN5realm9OverloadsIddE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm5ValueIdED1Ev _ZN5realm5ValueIdEC2Ev _ZNK5realm5ValueIdE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueIdE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueIdE10export_intERNS_9ValueBaseE _ZNK5realm5ValueIdE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueIdE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueIdE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueIdE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueIdE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueIdE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueIdE11export_nullERNS_9ValueBaseE _ZN5realm5ValueIdE6importERKNS_9ValueBaseE _ZN5realm5ValueIdE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm5ValueIdED0Ev _ZThn12_N5realm5ValueIdED1Ev _ZThn12_N5realm5ValueIdED0Ev _ZThn12_NK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn12_N5realm5ValueIdE8evaluateEmRNS_9ValueBaseE _ZNK5realm14NullableVectorIdLm8EEixEm _ZN5realm14NullableVectorIdLm8EEC2ERKS1_ _ZN5realm7CompareINS_4LessEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIddE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIddE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIddE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIddE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIddE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZNK5realm7ColumnsINS_4LinkEE6columnIdEENS_10SubColumnsIT_EEm _ZNK5realm10SubColumnsIdE3minEv _ZN5realm10SubColumnsIdED1Ev _ZN5realm7ColumnsIdEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE _ZN5realm7ColumnsIdED0Ev _ZNK5realm7ColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm7ColumnsIdE14set_base_tableEPKNS_5TableE _ZNK5realm7ColumnsIdE14get_base_tableEv _ZN5realm7ColumnsIdE8evaluateEmRNS_9ValueBaseE _ZN5realm7ColumnsIdEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7ColumnsIdE4initINS_6ColumnIdEEEEvPKNS_10ColumnBaseE _ZN5realm16SequentialGetterINS_6ColumnIdEEE4initEPKS2_ _ZN5realm16SequentialGetterINS_6ColumnIdEEED1Ev _ZN5realm16SequentialGetterINS_6ColumnIdEEED0Ev _ZN5realm10BasicArrayIdED1Ev _ZN5realm10BasicArrayIdED0Ev _ZN5realm7ColumnsIdE17evaluate_internalINS_6ColumnIdEEEEvmRNS_9ValueBaseE _ZN5realm5ValueIdEC2Ebm _ZN5realm10SubColumnsIdEC2ENS_7ColumnsIdEENS_7LinkMapE _ZN5realm10SubColumnsIdED0Ev _ZNK5realm10SubColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm10SubColumnsIdE14set_base_tableEPKNS_5TableE _ZNK5realm10SubColumnsIdE14get_base_tableEv _ZN5realm10SubColumnsIdE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED0Ev _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm5ValueIdEC2Ebmd _ZN5realm5Table6columnIdEENS_7ColumnsIT_EEm _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE2EEEDaS1_ _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE2EEEDaS1_ _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE2EEEDaS1_ _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED1Ev _ZNK5realm10SubColumnsIxE3maxEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED0Ev _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZNK5realm10SubColumnsIfE3maxEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED0Ev _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZNK5realm10SubColumnsIdE3maxEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED0Ev _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE3EEEDaS1_ _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE3EEEDaS1_ _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE3EEEDaS1_ _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED1Ev _ZNK5realm10SubColumnsIxE3sumEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED0Ev _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZNK5realm10SubColumnsIfE3sumEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED0Ev _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZNK5realm10SubColumnsIdE3sumEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED0Ev _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE4EEEDaS1_ _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE4EEEDaS1_ _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE4EEEDaS1_ _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED1Ev _ZN5realm9OverloadsIdxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm9OverloadsIdxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm9OverloadsIdxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm9OverloadsIdxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm9OverloadsIdxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm9OverloadsIdxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZNK5realm10SubColumnsIxE7averageEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED0Ev _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm9OverloadsIdfE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm9OverloadsIdfE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm9OverloadsIdfE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm9OverloadsIdfE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm9OverloadsIdfE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm9OverloadsIdfE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZNK5realm10SubColumnsIfE7averageEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED0Ev _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZNK5realm10SubColumnsIdE7averageEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED0Ev _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm9OverloadsIxdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIxdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIxdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIxdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIxdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIxdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIfdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIfdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIfdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIfdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIfdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIfdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN12_GLOBAL__N_112QueryBuilder17do_add_constraintIJNS_15ColumnReferenceES2_EEEv15RLMPropertyType23NSPredicateOperatorTypejDpT_ _ZN5realm7ColumnsIbED1Ev _ZN5realm7ColumnsINS_9TimestampEED1Ev _ZN5realm7ColumnsINS_10StringDataEED1Ev _ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm5ValueIbED1Ev _ZN5realm5ValueIbEC2Ev _ZNK5realm5ValueIbE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueIbE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueIbE10export_intERNS_9ValueBaseE _ZNK5realm5ValueIbE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueIbE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueIbE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueIbE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueIbE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueIbE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueIbE11export_nullERNS_9ValueBaseE _ZN5realm5ValueIbE6importERKNS_9ValueBaseE _ZN5realm5ValueIbE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm5ValueIbED0Ev _ZThn12_N5realm5ValueIbED1Ev _ZThn12_N5realm5ValueIbED0Ev _ZThn12_NK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn12_N5realm5ValueIbE8evaluateEmRNS_9ValueBaseE _ZNK5realm14NullableVectorIbLm8EEixEm _ZN5realm14NullableVectorIbLm8EEC2ERKS1_ _ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm5ValueINS_4nullEEC2ES1_ _ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm5Table6columnIbEENS_7ColumnsIT_EEm _ZN5realm7ColumnsIbEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE _ZN5realm7ColumnsIbED0Ev _ZNK5realm7ColumnsIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm7ColumnsIbE14set_base_tableEPKNS_5TableE _ZNK5realm7ColumnsIbE14get_base_tableEv _ZN5realm7ColumnsIbE8evaluateEmRNS_9ValueBaseE _ZN5realm7ColumnsIbEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7ColumnsIbE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE _ZN5realm7ColumnsIbE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE _ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE _ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE _ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZN5realm5ValueINS_9TimestampEED1Ev _ZN5realm5ValueINS_9TimestampEEC2Ev _ZNK5realm5ValueINS_9TimestampEE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE10export_intERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE11export_nullERNS_9ValueBaseE _ZN5realm5ValueINS_9TimestampEE6importERKNS_9ValueBaseE _ZN5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm5ValueINS_9TimestampEED0Ev _ZThn12_N5realm5ValueINS_9TimestampEED1Ev _ZThn12_N5realm5ValueINS_9TimestampEED0Ev _ZThn12_NK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn12_N5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE _ZN5realm14NullableVectorINS_9TimestampELm8EEC2ERKS2_ _ZNK5realm9TimestampgtERKS0_ _ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm9TimestampgeERKS0_ _ZNK5realm9TimestampeqERKS0_ _ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm9TimestampltERKS0_ _ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm9TimestampleERKS0_ _ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm9TimestampneERKS0_ _ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm5Table6columnINS_9TimestampEEENS_7ColumnsIT_EEm _ZN5realm18SimpleQuerySupportINS_9TimestampEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE _ZN5realm7ColumnsINS_9TimestampEED0Ev _ZNK5realm18SimpleQuerySupportINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm18SimpleQuerySupportINS_9TimestampEE14set_base_tableEPKNS_5TableE _ZNK5realm18SimpleQuerySupportINS_9TimestampEE14get_base_tableEv _ZN5realm18SimpleQuerySupportINS_9TimestampEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SimpleQuerySupportINS_9TimestampEED1Ev _ZN5realm18SimpleQuerySupportINS_9TimestampEED0Ev _ZN5realm18SimpleQuerySupportINS_9TimestampEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZN5realm5ValueINS_10StringDataEED1Ev _ZN5realm5ValueINS_10StringDataEEC2Ev _ZNK5realm5ValueINS_10StringDataEE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE10export_intERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE11export_nullERNS_9ValueBaseE _ZN5realm5ValueINS_10StringDataEE6importERKNS_9ValueBaseE _ZN5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm5ValueINS_10StringDataEED0Ev _ZThn12_N5realm5ValueINS_10StringDataEED1Ev _ZThn12_N5realm5ValueINS_10StringDataEED0Ev _ZThn12_NK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn12_N5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE _ZN5realm14NullableVectorINS_10StringDataELm8EEC2ERKS2_ _ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm19ConstantStringValueC2ERKNS_10StringDataE _ZNK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE _ZN5realm19ConstantStringValueD1Ev _ZN5realm19ConstantStringValueD0Ev _ZThn12_N5realm19ConstantStringValueD1Ev _ZThn12_N5realm19ConstantStringValueD0Ev _ZThn12_NK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE _ZNK5realm4util8OptionalINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEE5valueEv _ZN5realm19ConstantStringValueC2ERKS0_ _ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm13BeginsWithInsclENS_10StringDataES1_bb _ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm8EndsWithclENS_10StringDataES1_bb _ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm11EndsWithInsclENS_10StringDataES1_bb _ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm8ContainsclENS_10StringDataES1_bb _ZNSt3__18__searchIRNS_10__equal_toIccEEPKcS5_EET0_S6_S6_T1_S7_T_NS_26random_access_iterator_tagES9_ _ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm11ContainsInsclENS_10StringDataES1_bb _ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm8EqualInsclENS_10StringDataES1_bb _ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm8NotEqualclINS_10StringDataEEEbRKT_S5_bb _ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm11NotEqualInsclENS_10StringDataES1_bb _ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm5Table6columnINS_10StringDataEEENS_7ColumnsIT_EEm _ZN5realm18SimpleQuerySupportINS_10StringDataEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE _ZN5realm7ColumnsINS_10StringDataEED0Ev _ZNK5realm18SimpleQuerySupportINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm18SimpleQuerySupportINS_10StringDataEE14set_base_tableEPKNS_5TableE _ZNK5realm18SimpleQuerySupportINS_10StringDataEE14get_base_tableEv _ZN5realm18SimpleQuerySupportINS_10StringDataEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SimpleQuerySupportINS_10StringDataEED1Ev _ZN5realm18SimpleQuerySupportINS_10StringDataEED0Ev _ZN5realm18SimpleQuerySupportINS_10StringDataEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7ColumnsINS_4LinkEE7is_nullEv _ZN5realm16UnaryLinkCompareILb0EED1Ev _ZN5realm16UnaryLinkCompareILb0EED0Ev _ZNK5realm16UnaryLinkCompareILb0EE10find_firstEmm _ZN5realm16UnaryLinkCompareILb0EE14set_base_tableEPKNS_5TableE _ZNK5realm16UnaryLinkCompareILb0EE14get_base_tableEv _ZNK5realm16UnaryLinkCompareILb0EE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm13FindNullLinks7consumeEm _ZN5realm9OverloadsIbbE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IbEE _ZN5realm9OverloadsIbbE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IbEE _ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IS1_EE _ZNK5realm18SimpleQuerySupportINS_9TimestampEE11is_nullableEv _ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE _ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IS1_EE _ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE _ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IS1_EE _ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE _ZN12_GLOBAL__N_112QueryBuilder22add_between_constraintERKNS_15ColumnReferenceEP11objc_object _ZN12_GLOBAL__N_123validate_property_valueERKNS_15ColumnReferenceEP11objc_objectP8NSStringP15RLMObjectSchemaS6_ _ZN12_GLOBAL__N_112QueryBuilder14add_constraintINS_15ColumnReferenceEU8__strongP11objc_objectEEv15RLMPropertyType23NSPredicateOperatorTypejT_T0_ _ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationEU8__strongP11objc_objectEEEv23NSPredicateOperatorTypeS2_DpT_ _ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJU8__strongP11objc_objectNS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS5_DpT_ _ZN5realm5ValueIxEC2Ex _ZN5realm5ValueIfEC2Ef _ZN5realm5ValueIdEC2Ed _ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJNS2_5QueryEEEEDaDpOT0_ _ZNK5realm8SubQueryINS_4LinkEE5countEv _ZN5realm13SubQueryCountD1Ev _ZN5realm8SubQueryINS_4LinkEEC2ENS_7ColumnsIS1_EENS_5QueryE _ZN5realm13SubQueryCountC2ENS_5QueryENS_7LinkMapE _ZN5realm13SubQueryCountD0Ev _ZNK5realm13SubQueryCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE _ZN5realm13SubQueryCount20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE _ZN5realm13SubQueryCount14set_base_tableEPKNS_5TableE _ZNK5realm13SubQueryCount14get_base_tableEv _ZN5realm13SubQueryCount8evaluateEmRNS_9ValueBaseE _ZN5realm13SubQueryCountC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm26SubQueryCountHandoverPatchD1Ev _ZN5realm26SubQueryCountHandoverPatchD0Ev _ZN5realm5ValueIiEC2Ei _ZNK5realm5ValueIiE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueIiE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueIiE10export_intERNS_9ValueBaseE _ZNK5realm5ValueIiE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueIiE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueIiE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueIiE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueIiE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueIiE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueIiE11export_nullERNS_9ValueBaseE _ZN5realm5ValueIiE6importERKNS_9ValueBaseE _ZN5realm5ValueIiE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm5ValueIiED1Ev _ZN5realm5ValueIiED0Ev _ZThn12_N5realm5ValueIiED1Ev _ZThn12_N5realm5ValueIiED0Ev _ZThn12_NK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn12_N5realm5ValueIiE8evaluateEmRNS_9ValueBaseE _ZNK5realm14NullableVectorIiLm8EEixEm _ZN5realm14NullableVectorIiLm8EEC2ERKS1_ _ZN12_GLOBAL__N_139value_from_constant_expression_or_valueEP11objc_object _ZN12_GLOBAL__N_19is_nsnullEP11objc_object _ZN12_GLOBAL__N_113value_of_typeIN5realm9TimestampEEEDaP11objc_object _ZN12_GLOBAL__N_112QueryBuilder21add_string_constraintIN5realm10StringDataEEEv23NSPredicateOperatorTypejONS2_7ColumnsIS3_EET_ _ZN12_GLOBAL__N_113value_of_typeIN5realm10StringDataEEEDaP11objc_object _ZN12_GLOBAL__N_112QueryBuilder21add_binary_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP11objc_object _ZN12_GLOBAL__N_112QueryBuilder19add_link_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP9RLMObject _ZN5realm5ValueIbEC2Eb _ZN5realm5ValueINS_9TimestampEEC2ES1_ _ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm16ConstantRowValueD1Ev _ZN5realm16ConstantRowValueD0Ev _ZNK5realm16ConstantRowValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE _ZN5realm16ConstantRowValue20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE _ZN5realm16ConstantRowValue14set_base_tableEPKNS_5TableE _ZNK5realm16ConstantRowValue14get_base_tableEv _ZN5realm16ConstantRowValue8evaluateEmRNS_9ValueBaseE _ZN5realm16ConstantRowValueC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm8BasicRowIKNS_5TableEE14generate_patchERKS3_RNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS6_14default_deleteIS8_EEEE _ZN5realm29ConstantRowValueHandoverPatchD1Ev _ZN5realm29ConstantRowValueHandoverPatchD0Ev _ZN5realm8BasicRowIKNS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS4_14default_deleteIS6_EEEERNS_5GroupE _ZN5realm5ValueINS_8RowIndexEEC2ES1_ _ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm8NotEqualclINS_8RowIndexEEEbRKT_S5_bb _ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm5ValueIiEC2Ev _ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN12_GLOBAL__N_112QueryBuilder34apply_function_subquery_expressionEP15RLMObjectSchemaP12NSExpression23NSPredicateOperatorTypeS4_ _ZN12_GLOBAL__N_152simplify_self_value_for_key_path_function_expressionEP12NSExpression _ZN12_GLOBAL__N_115FalseExpressionD1Ev _ZN12_GLOBAL__N_115FalseExpressionD0Ev _ZNK12_GLOBAL__N_115FalseExpression10find_firstEmm _ZN12_GLOBAL__N_115FalseExpression14set_base_tableEPKN5realm5TableE _ZNK12_GLOBAL__N_115FalseExpression14get_base_tableEv _ZNK12_GLOBAL__N_115FalseExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE _unnamed_cfstring_.16 _unnamed_cfstring_.18 _unnamed_cfstring_.22 _unnamed_cfstring_.24 OBJC_CLASSLIST_REFERENCES_$_.42 OBJC_METH_VAR_NAME_.47 OBJC_SELECTOR_REFERENCES_.48 OBJC_CLASSLIST_REFERENCES_$_.92 _ZTVN12_GLOBAL__N_114TrueExpressionE _ZTSN12_GLOBAL__N_114TrueExpressionE _ZTIN12_GLOBAL__N_114TrueExpressionE OBJC_SELECTOR_REFERENCES_.110 OBJC_SELECTOR_REFERENCES_.114 .str.115 _unnamed_cfstring_.116 .str.117 _unnamed_cfstring_.118 _unnamed_cfstring_.120 .str.121 _unnamed_cfstring_.122 _unnamed_cfstring_.146 .str.151 _unnamed_cfstring_.152 .str.153 _unnamed_cfstring_.154 _unnamed_cfstring_.156 _unnamed_cfstring_.158 OBJC_METH_VAR_NAME_.160 OBJC_SELECTOR_REFERENCES_.161 OBJC_METH_VAR_NAME_.162 OBJC_SELECTOR_REFERENCES_.163 _unnamed_cfstring_.165 OBJC_METH_VAR_NAME_.166 OBJC_SELECTOR_REFERENCES_.167 .str.168 OBJC_METH_VAR_NAME_.174 OBJC_METH_VAR_NAME_.176 OBJC_SELECTOR_REFERENCES_.177 _unnamed_cfstring_.181 _unnamed_cfstring_.183 _unnamed_cfstring_.185 .str.186 _unnamed_cfstring_.187 _unnamed_cfstring_.189 .str.190 .str.191 .str.192 .str.193 _unnamed_cfstring_.194 .str.195 _unnamed_cfstring_.196 .str.197 _unnamed_cfstring_.198 _unnamed_cfstring_.200 .str.201 _unnamed_cfstring_.202 .str.203 _unnamed_cfstring_.204 .str.209 _unnamed_cfstring_.210 .str.211 _unnamed_cfstring_.212 .str.213 _unnamed_cfstring_.214 _unnamed_cfstring_.216 _unnamed_cfstring_.218 _unnamed_cfstring_.220 .str.221 _unnamed_cfstring_.222 OBJC_METH_VAR_NAME_.223 OBJC_SELECTOR_REFERENCES_.224 __func__._ZN12_GLOBAL__N_140ValueOfTypeWithCollectionOperationHelperIxLNS_19CollectionOperation4TypeE0EE7convertERKS1_ .str.225 .str.227 .str.231 .str.232 .str.233 .str.235 .str.237 .str.239 .str.240 .str.241 _unnamed_cfstring_.242 .str.245 _unnamed_cfstring_.246 .str.249 _unnamed_cfstring_.250 .str.251 _unnamed_cfstring_.252 _unnamed_cfstring_.254 .str.255 _unnamed_cfstring_.256 .str.257 _unnamed_cfstring_.258 _unnamed_cfstring_.260 _unnamed_cfstring_.262 .str.263 _unnamed_cfstring_.264 .str.265 _unnamed_cfstring_.266 _unnamed_cfstring_.270 .str.271 _unnamed_cfstring_.272 .str.273 _unnamed_cfstring_.274 .str.275 .str.278 _unnamed_cfstring_.279 _unnamed_cfstring_.294 .str.295 _unnamed_cfstring_.296 .str.297 _unnamed_cfstring_.298 OBJC_CLASSLIST_REFERENCES_$_.299 OBJC_METH_VAR_NAME_.300 OBJC_SELECTOR_REFERENCES_.301 OBJC_METH_VAR_NAME_.306 OBJC_SELECTOR_REFERENCES_.307 OBJC_METH_VAR_NAME_.308 OBJC_SELECTOR_REFERENCES_.309 .str.310 .str.311 .str.312 .str.314 _unnamed_cfstring_.315 .str.316 _unnamed_cfstring_.317 OBJC_CLASSLIST_REFERENCES_$_.322 .str.323 _unnamed_cfstring_.324 OBJC_CLASSLIST_REFERENCES_$_.325 OBJC_METH_VAR_NAME_.328 OBJC_SELECTOR_REFERENCES_.329 OBJC_CLASSLIST_REFERENCES_$_.334 OBJC_METH_VAR_NAME_.340 OBJC_SELECTOR_REFERENCES_.341 .str.342 .str.343 .str.344 .str.345 OBJC_METH_VAR_NAME_.348 OBJC_SELECTOR_REFERENCES_.349 _unnamed_cfstring_.352 _unnamed_cfstring_.354 OBJC_METH_VAR_NAME_.355 OBJC_SELECTOR_REFERENCES_.356 _unnamed_cfstring_.358 OBJC_METH_VAR_NAME_.359 OBJC_SELECTOR_REFERENCES_.360 .str.361 _unnamed_cfstring_.362 OBJC_METH_VAR_NAME_.363 OBJC_SELECTOR_REFERENCES_.364 .str.365 _unnamed_cfstring_.366 .str.367 _unnamed_cfstring_.368 _unnamed_cfstring_.370 OBJC_METH_VAR_NAME_.371 OBJC_SELECTOR_REFERENCES_.372 OBJC_METH_VAR_NAME_.373 OBJC_SELECTOR_REFERENCES_.374 OBJC_METH_VAR_NAME_.375 OBJC_SELECTOR_REFERENCES_.376 OBJC_METH_VAR_NAME_.377 OBJC_SELECTOR_REFERENCES_.378 OBJC_METH_VAR_NAME_.379 OBJC_SELECTOR_REFERENCES_.380 OBJC_CLASSLIST_REFERENCES_$_.381 _ZTVN12_GLOBAL__N_115FalseExpressionE _ZTSN12_GLOBAL__N_115FalseExpressionE _ZTIN12_GLOBAL__N_115FalseExpressionE .str.388 _unnamed_cfstring_.389 .str.390 _unnamed_cfstring_.391 .str.392 _unnamed_cfstring_.393 .str.394 _unnamed_cfstring_.395 .str.396 _unnamed_cfstring_.397 .str.398 .memset_pattern .memset_pattern.440 forward > > > move > > &> __construct_range_forward __construct_at_end __push_back_slow_path > > move > *&> swap > *> move_if_noexcept > > forward > > construct >, std::__1::vector > > __construct >, std::__1::vector > > __construct_backward > *> forward > > &> forward > *> ~RefsColumn core/include/realm/column_mixed.hpp terminate record_subtable_path core/include/realm/column_table.hpp adj_swap_rows adj_move_over adj_erase_rows adj_insert_rows adj_swap_rows adj_move_over __wrap_iter operator- __unwrap_iter __move move operator== operator!= operator- adj_erase_rows operator== operator!= adj_insert_rows insert_without_updating_index do_insert from_twos_compl set_uint get_uint do_swap_link core/include/realm/column_link.hpp do_update_link set_without_updating_index set move > &> move >, std::__1::allocator > > > &> RLMValidatedColumnForSort /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm ~QueryBuilder FalseExpression get_base_table set_base_table ~FalseExpression add_numeric_constraint is_self_value_for_key_path_function_expression simplify_self_value_for_key_path_function_expression apply_subquery_count_expression apply_function_subquery_expression apply_function_expression add_link_constraint add_binary_constraint move &> add_string_constraint add_numeric_constraint > add_numeric_constraint > add_numeric_constraint > operator!= core/include/realm/query_expression.hpp operator== operator>= operator> operator<= operator< add_numeric_constraint > apply_handover_patch Compare operator() core/include/realm/query_conditions.hpp compare ~Compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create operator!= compare Value make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create operator== add_bool_constraint > do_add_constraint do_add_constraint add_constraint operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > RowIndex evaluate __emplace_back_slow_path construct >, realm::ConstantRowValueHandoverPatch *> __construct >, realm::ConstantRowValueHandoverPatch *> emplace_back RowBaseHandoverPatch generate_patch forward move ~ConstantRowValueHandoverPatch ConstantRowValueHandoverPatch ConstantRowValue ~ConstantRowValue forward &> make_subexpr &> operator== make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > add_link_constraint add_binary_constraint convert value_of_type add_string_constraint add_numeric_constraint, long long> add_numeric_constraint, float> add_numeric_constraint, double> convert value_of_type create create create operator>= create operator> create operator<= forward make_subexpr, realm::Timestamp &> unwrap only_numeric create add_numeric_constraint, realm::Timestamp> convert value_of_type create make_subexpr, bool &> create add_bool_constraint, bool> do_add_constraint<(anonymous namespace)::ColumnReference, id> is_nsnull add_constraint<(anonymous namespace)::ColumnReference, id> group validate_property_value process_or_group<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1075:42)> RLMDynamicCast value_from_constant_expression_or_value validate_and_extract_between_range ~SubQuery ~SubQueryCount ~Value NullableVector Subexpr2 forward &> make_subexpr, const realm::Value &> import export_null export2 export_RowIndex export2 export_BinaryData export2 export_StringData export2 export_double export2 export_int64_t export2 export_float export2 export_int export2 export_Timestamp export2 export_bool ~Subexpr2 ~NullableVector forward make_subexpr, int &> unwrap only_numeric create accumulate, int, (lambda at core/include/realm/query_expression.hpp:2524:71)> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/numeric SubQueryCount forward make_subexpr move > *&> swap > *> move > &> move_if_noexcept > > forward > > forward > construct >, std::__1::unique_ptr > > __construct >, std::__1::unique_ptr > > __construct_backward > *> forward > > &> __emplace_back_slow_path forward move construct >, realm::SubQueryCountHandoverPatch *> __construct >, realm::SubQueryCountHandoverPatch *> emplace_back forward move ~SubQueryCountHandoverPatch ~QueryNodeHandoverPatch QueryNodeHandoverPatch SubQueryCountHandoverPatch column with_link_origin<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:226:45)> do_resolve_backlink resolve_backlink forward operator== operator== link_map SubQuery resolve column_ignoring_links link_target_object_schema __construct_range_forward, RLMProperty *__strong *> __construct_at_end > operator- __distance > distance > vector > last_link_column end > > begin > > any_of, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:200:58)> has_any_to_many_links add_between_constraint add_numeric_constraint > > operator!= operator== operator>= operator> operator<= operator< add_numeric_constraint > > add_numeric_constraint > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, id, (anonymous namespace)::CollectionOperation> add_numeric_constraint > > add_numeric_constraint > > add_numeric_constraint > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, id, (anonymous namespace)::CollectionOperation> add_numeric_constraint > > add_numeric_constraint > > add_numeric_constraint > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, id, (anonymous namespace)::CollectionOperation> add_numeric_constraint > > operator!= operator== operator>= operator> operator<= operator< add_numeric_constraint > > add_numeric_constraint > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, id, (anonymous namespace)::CollectionOperation> operator!= operator== operator>= operator> operator<= operator< add_numeric_constraint add_collection_operation_constraint value_of_type_with_collection_operation add_numeric_constraint >, double> value_of_type_with_collection_operation create create create create create only_numeric create add_numeric_constraint >, float> value_of_type_with_collection_operation create create create create create only_numeric create add_numeric_constraint >, long long> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, id> value_of_type_with_collection_operation add_numeric_constraint >, double> value_of_type_with_collection_operation add_numeric_constraint >, float> value_of_type_with_collection_operation add_numeric_constraint >, long long> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, id> value_of_type_with_collection_operation add_numeric_constraint >, double> value_of_type_with_collection_operation add_numeric_constraint >, float> value_of_type_with_collection_operation add_numeric_constraint >, long long> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, id> convert value_of_type value_of_type_with_collection_operation create create create create create forward make_subexpr, double &> unwrap only_numeric create add_numeric_constraint >, double> convert value_of_type value_of_type_with_collection_operation create create create create create forward make_subexpr, float &> unwrap only_numeric create add_numeric_constraint >, float> value_of_type_with_collection_operation add_numeric_constraint >, long long> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, id> forward<__strong id &> convert value_of_type value_of_type_with_collection_operation create create create create create make_subexpr, long long &> unwrap only_numeric create add_numeric_constraint add_collection_operation_constraint<(anonymous namespace)::CollectionOperation, id> validate_comparison apply_collection_operator_expression apply_value_expression string_compare not_equal string_compare equal string_compare string_compare ends_with string_compare add_string_constraint > add_numeric_constraint, realm::Columns > add_numeric_constraint, realm::Columns > add_numeric_constraint, realm::Columns > create2 create2 create2 create2 create2 clone_subexpr create2 add_numeric_constraint, realm::Columns > add_bool_constraint, realm::Columns > do_add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference> UnaryLinkCompare consume FindNullLinks ~UnaryLinkCompare forward make_expression, realm::LinkMap &> has_links add_binary_constraint ~Columns do_resolve_backlink resolve_backlink make_value_for_link SimpleQuerySupport Columns forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> ~SimpleQuerySupport column resolve compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create string_compare compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create string_compare compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create __search &, const char *, const char *> search > search compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create string_compare suffix compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create string_compare prefix compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create ~ConstantStringValue ConstantStringValue some > some, std::__1::basic_string > make_optional > make_subexpr compare __unwrap_iter __copy copy forward &> make_subexpr, const realm::Value &> make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > only_string column_ndx links_exist create string_compare add_string_constraint create create create create create only_numeric create add_numeric_constraint, realm::null> create create create create create only_numeric create add_numeric_constraint, realm::null> create create create create create only_numeric create add_numeric_constraint, realm::null> do_resolve_backlink resolve_backlink make_value_for_link forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> column resolve operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create compare __unwrap_iter __copy copy forward &> make_subexpr, const realm::Value &> make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > unwrap only_numeric create add_numeric_constraint, realm::null> do_resolve_backlink resolve_backlink evaluate_internal > evaluate_internal > > init > init > > forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> column resolve operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create forward make_subexpr, realm::null &> forward &> make_subexpr, const realm::Value &> make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create add_bool_constraint, realm::null> do_add_constraint<(anonymous namespace)::ColumnReference, realm::null> is_nsnull<(anonymous namespace)::ColumnReference> add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference> property type add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::LinkCount> add_collection_operation_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> ~CollectionOperation ~ColumnReference ColumnReference move<(anonymous namespace)::ColumnReference &> CollectionOperation ~SubColumnAggregate value_of_type_with_collection_operation result apply accumulate initial_value BaseAggregateOperation Average SubColumnAggregate forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> value_of_type_with_collection_operation Sum forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> value_of_type_with_collection_operation max > max Maximum forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation max > max forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation max > max forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> column do_resolve_backlink resolve_backlink column resolve value_of_type_with_collection_operation ~SubColumns min > min Minimum forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> SubColumns forward &> make_subexpr, const realm::SubColumns &> move &> core/include/realm/array_basic_tpl.hpp get_next core/include/realm/impl/sequential_getter.hpp cache_next make_value_for_link evaluate_internal > ~BasicArray core/include/realm/array_basic.hpp BasicArray ~SequentialGetter operator() > forward *> SequentialGetter init > forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > __unwrap_iter __copy copy forward &> make_subexpr, const realm::Value &> is_null_float make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > add_numeric_constraint >, realm::Columns > do_resolve_backlink resolve_backlink column resolve value_of_type_with_collection_operation min > min forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> forward &> make_subexpr, const realm::SubColumns &> move &> make_value_for_link evaluate_internal > operator() > forward *> init > forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > __unwrap_iter __copy copy forward &> make_subexpr, const realm::Value &> is_null_float make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation __unwrap_iter __copy copy forward &> make_subexpr, const realm::Value &> set dealloc set min > min sort > sort sort forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> forward &> make_subexpr, const realm::SubColumns &> move &> column value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> ~LinkCount forward<(anonymous namespace)::ColumnReference &> do_resolve_backlink resolve_backlink get_chunk forward OptionalStorage some some null_value make_value_for_link operator() ArrayIntNull operator() forward ~SequentialGetterBase SequentialGetterBase operator== > forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> target_table forward resolve value_of_type_with_collection_operation CountLinks count_links LinkCount forward make_subexpr >, std::__1::allocator > > > *&> move &> move &> LinkMap move do_resolve_backlink resolve_backlink index set only_unary_links __unwrap_iter __copy copy forward &> make_subexpr, const realm::Value &> OptionalStorage make_value_for_link shared_ptr map_links LinkMapFunction MakeLinkVector get_links base_table ~LinkMap operator== operator!= __construct_range_forward __construct_at_end forward > forward >, std::__1::allocator > > > *&> forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> core/include/realm/column_backlink.hpp move swap __construct_backward forward &> __push_back_slow_path move forward construct __construct move swap __construct_backward forward &> __push_back_slow_path forward construct __construct is_link_type get_real_column_type __to_raw_pointer __destroy destroy forward __construct_range_forward __construct_at_end with_link_origin<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:250:40)> __push_back_slow_path construct __construct link backlink walk_link_chain<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:270:25)> set_link_chain_on_table resolve link_column value_of_type_with_collection_operation operatorName operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > minimum move __unwrap_iter __copy copy Subexpr ValueBase forward &> make_subexpr, const realm::Value &> set type_punning get_null_float set type_punning get_null_float replace find ~Subexpr move > &> forward forward > forward > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > add_numeric_constraint > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> operator== operator!= walk_link_chain<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:163:39)> forward construct __construct __construct_range_forward __construct_at_end forward > move > &> move swap move move_if_noexcept forward construct __construct __construct_backward forward &> __push_back_slow_path forward construct __construct forward column_reference_from_key_path name_for_type RLMPropertyTypeIsNumeric type_for_name move &> forward<(anonymous namespace)::ColumnReference> move &> __to_raw_pointer __destroy destroy operator=<(anonymous namespace)::ColumnReference, void> get_collection_operation_name_from_key_path collection_operation_from_key_path key_path_contains_collection_operator apply_column_expression RLMPredicateException process_or_group<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1222:63)> forward move Expression TrueExpression ~TrueExpression ~Expression apply_predicate QueryBuilder RLMPrecondition ~Parent __to_raw_pointer __destroy destroy ~SubtableMap discard_child_accessors _ZThn16_N5realm11MixedColumn10RefsColumnD0Ev _ZThn16_N5realm11MixedColumn10RefsColumnD1Ev _ZThn16_N5realm18SubtableColumnBase20record_subtable_pathEPmS1_ _ZThn16_N5realm18SubtableColumnBase24child_accessor_destroyedEPNS_5TableE _ZThn16_N5realm18SubtableColumnBase16get_parent_tableEPm _ZThn16_NK5realm18SubtableColumnBase13get_child_refEm _ZThn16_N5realm18SubtableColumnBase16update_child_refEmm RLMSortDescriptorFromDescriptors RLMPredicateToQuery RLMValidatedProperty core/include/realm/column_mixed_tpl.hpp _ZThn16_N5realm18SubtableColumnBaseD0Ev ~SubtableColumnBase _ZThn16_N5realm18SubtableColumnBaseD1Ev ~LinkColumn -[RLMRealmNotificationToken stop] -[RLMRealmNotificationToken dealloc] -[RLMRealmNotificationToken realm] -[RLMRealmNotificationToken setRealm:] -[RLMRealmNotificationToken block] -[RLMRealmNotificationToken setBlock:] -[RLMRealmNotificationToken .cxx_destruct] +[RLMRealm isCoreDebug] +[RLMRealm initialize] -[RLMRealm isEmpty] -[RLMRealm verifyThread] -[RLMRealm inWriteTransaction] -[RLMRealm group] -[RLMRealm autorefresh] -[RLMRealm setAutorefresh:] +[RLMRealm writeableTemporaryPathForFile:] +[RLMRealm defaultRealm] +[RLMRealm realmWithURL:] +[RLMRealm realmWithSharedRealm:schema:] _ZL25RLMRealmSetSchemaAndAlignP8RLMRealmP9RLMSchema _ZL14RLMAutoreleaseP11objc_object _ZN5realm4util4File16PermissionDeniedD1Ev +[RLMRealm realmWithConfiguration:error:] +[RLMRealm resetRealmState] -[RLMRealm verifyNotificationsAreSupported] -[RLMRealm addNotificationBlock:] -[RLMRealm sendNotifications:] -[RLMRealm configuration] -[RLMRealm beginWriteTransaction] -[RLMRealm commitWriteTransaction] -[RLMRealm commitWriteTransaction:] -[RLMRealm transactionWithBlock:] -[RLMRealm transactionWithBlock:error:] -[RLMRealm cancelWriteTransaction] -[RLMRealm invalidate] -[RLMRealm compact] -[RLMRealm dealloc] -[RLMRealm refresh] -[RLMRealm addObject:] -[RLMRealm addObjects:] -[RLMRealm addOrUpdateObject:] -[RLMRealm addOrUpdateObjectsFromArray:] -[RLMRealm deleteObject:] -[RLMRealm deleteObjects:] -[RLMRealm deleteAllObjects] -[RLMRealm allObjects:] -[RLMRealm objects:where:] -[RLMRealm objects:where:args:] -[RLMRealm objects:withPredicate:] -[RLMRealm objectWithClassName:forPrimaryKey:] +[RLMRealm schemaVersionAtURL:encryptionKey:error:] +[RLMRealm migrateRealm:] +[RLMRealm performMigrationForConfiguration:error:] -[RLMRealm createObject:withValue:] -[RLMRealm writeCopyToURL:encryptionKey:error:] -[RLMRealm registerEnumerator:] -[RLMRealm unregisterEnumerator:] -[RLMRealm detachAllEnumerators] -[RLMRealm schema] -[RLMRealm setSchema:] -[RLMRealm notificationHandlers] -[RLMRealm setNotificationHandlers:] -[RLMRealm dynamic] -[RLMRealm .cxx_destruct] -[RLMRealm .cxx_construct] _ZN5realm4util4File16PermissionDeniedD0Ev _ZN5realm4util4File11AccessErrorD1Ev _ZN5realm4util4File11AccessErrorD0Ev _ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED1Ev _ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED0Ev _ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEv _ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEPNS0_6__baseISB_EE _ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7destroyEv _ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE18destroy_deallocateEv _ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEclEOS8_SD_SA_ _ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE11target_typeEv OBJC_IVAR_$_RLMRealmNotificationToken._realm OBJC_IVAR_$_RLMRealmNotificationToken._block l_OBJC_METACLASS_RO_$_RLMRealmNotificationToken OBJC_CLASS_NAME_.15 OBJC_METH_VAR_TYPE_.23 OBJC_METH_VAR_TYPE_.25 l_OBJC_$_INSTANCE_METHODS_RLMRealmNotificationToken OBJC_METH_VAR_TYPE_.27 l_OBJC_$_INSTANCE_VARIABLES_RLMRealmNotificationToken OBJC_PROP_NAME_ATTR_.30 OBJC_PROP_NAME_ATTR_.31 OBJC_PROP_NAME_ATTR_.32 l_OBJC_$_PROP_LIST_RLMRealmNotificationToken l_OBJC_CLASS_RO_$_RLMRealmNotificationToken _unnamed_cfstring_.36 _ZZ22+[RLMRealm initialize]E11initialized OBJC_CLASSLIST_REFERENCES_$_.41 OBJC_IVAR_$_RLMRealm._dynamic OBJC_SELECTOR_REFERENCES_.71 _ZZ41+[RLMRealm realmWithConfiguration:error:]E8initLock _ZGVZ41+[RLMRealm realmWithConfiguration:error:]E8initLock _unnamed_cfstring_.94 OBJC_IVAR_$_RLMRealm._notificationHandlers OBJC_CLASSLIST_REFERENCES_$_.99 OBJC_SELECTOR_REFERENCES_.106 OBJC_SELECTOR_REFERENCES_.108 OBJC_IVAR_$_RLMRealm._schema OBJC_SELECTOR_REFERENCES_.129 _unnamed_cfstring_.131 OBJC_SELECTOR_REFERENCES_.133 OBJC_SELECTOR_REFERENCES_.135 _unnamed_cfstring_.137 OBJC_CLASSLIST_SUP_REFS_$_.138 OBJC_CLASSLIST_REFERENCES_$_.139 OBJC_SELECTOR_REFERENCES_.141 OBJC_SELECTOR_REFERENCES_.143 _unnamed_cfstring_.145 OBJC_SELECTOR_REFERENCES_.147 OBJC_SELECTOR_REFERENCES_.149 .str.150 _unnamed_cfstring_.151 OBJC_SELECTOR_REFERENCES_.153 OBJC_SELECTOR_REFERENCES_.156 OBJC_SELECTOR_REFERENCES_.158 OBJC_METH_VAR_TYPE_.163 OBJC_CLASS_NAME_.164 _unnamed_cfstring_.169 OBJC_SELECTOR_REFERENCES_.171 OBJC_CLASSLIST_REFERENCES_$_.172 OBJC_CLASSLIST_REFERENCES_$_.179 OBJC_CLASSLIST_REFERENCES_$_.182 OBJC_SELECTOR_REFERENCES_.184 OBJC_IVAR_$_RLMRealm._collectionEnumerators OBJC_METH_VAR_TYPE_.199 OBJC_METH_VAR_TYPE_.207 OBJC_METH_VAR_NAME_.208 OBJC_METH_VAR_TYPE_.212 l_OBJC_$_CLASS_METHODS_RLMRealm l_OBJC_METACLASS_RO_$_RLMRealm OBJC_CLASS_NAME_.213 OBJC_METH_VAR_NAME_.214 OBJC_METH_VAR_TYPE_.219 OBJC_METH_VAR_TYPE_.221 OBJC_METH_VAR_TYPE_.225 OBJC_METH_VAR_NAME_.234 OBJC_METH_VAR_NAME_.235 OBJC_METH_VAR_TYPE_.237 OBJC_METH_VAR_TYPE_.238 OBJC_METH_VAR_TYPE_.242 OBJC_METH_VAR_NAME_.243 OBJC_METH_VAR_NAME_.245 OBJC_METH_VAR_NAME_.247 l_OBJC_$_INSTANCE_METHODS_RLMRealm OBJC_METH_VAR_TYPE_.248 OBJC_METH_VAR_TYPE_.250 OBJC_METH_VAR_TYPE_.252 OBJC_METH_VAR_NAME_.253 OBJC_METH_VAR_TYPE_.254 OBJC_METH_VAR_NAME_.255 l_OBJC_$_INSTANCE_VARIABLES_RLMRealm OBJC_PROP_NAME_ATTR_.263 OBJC_PROP_NAME_ATTR_.264 OBJC_PROP_NAME_ATTR_.265 OBJC_PROP_NAME_ATTR_.266 OBJC_PROP_NAME_ATTR_.267 OBJC_PROP_NAME_ATTR_.268 OBJC_PROP_NAME_ATTR_.269 OBJC_PROP_NAME_ATTR_.270 OBJC_PROP_NAME_ATTR_.271 l_OBJC_$_PROP_LIST_RLMRealm l_OBJC_CLASS_RO_$_RLMRealm _ZZL31shouldForciblyDisableEncryptionvE17disableEncryption _ZGVZL31shouldForciblyDisableEncryptionvE17disableEncryption OBJC_SELECTOR_REFERENCES_.274 _ZTVNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE _ZTSNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE _ZTINSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE OBJC_SELECTOR_REFERENCES_.304 OBJC_CLASSLIST_REFERENCES_$_.305 _ZTSZ41+[RLMRealm realmWithConfiguration:error:]E3$_0 _ZTIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0 forward > forward forward > forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &> __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &> forward &> forward_as_tuple &> _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2ERKS_ _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1ERKS_ get<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&> forward &&> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &> forward forward_as_tuple allocator, void (std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &)> > forward, void (std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &)> > > > forward, void (std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &)> *> move, void (std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &)> > > &> allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&, 0> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&> __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), false> forward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &> __not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2EOS_ _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1EOS_ forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> operator=<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> ~RLMSchemaInfo releaseTable move, std::__1::shared_ptr, realm::Schema &)> &> ~PermissionDenied ~AccessError AccessError PermissionDenied path kind RLMAutorelease move, std::__1::__unordered_map_hasher, std::__1::hash, true>, std::__1::__unordered_map_equal, std::__1::equal_to, true>, std::__1::allocator > > &> move, std::__1::equal_to, true> &> move, std::__1::hash, true> &> move, void *> > &> move, void *> *> &> RLMRealmSetSchemaAndAlign set_auto_refresh auto_refresh shouldForciblyDisableEncryption -[RLMRealm .cxx_construct] -[RLMRealm .cxx_destruct] -[RLMRealm dynamic] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm_Private.h -[RLMRealm setNotificationHandlers:] -[RLMRealm notificationHandlers] -[RLMRealm setSchema:] -[RLMRealm schema] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.h -[RLMRealm detachAllEnumerators] -[RLMRealm unregisterEnumerator:] -[RLMRealm registerEnumerator:] -[RLMRealm writeCopyToURL:encryptionKey:error:] -[RLMRealm createObject:withValue:] +[RLMRealm performMigrationForConfiguration:error:] +[RLMRealm migrateRealm:] +[RLMRealm schemaVersionAtURL:encryptionKey:error:] -[RLMRealm objectWithClassName:forPrimaryKey:] -[RLMRealm objects:withPredicate:] -[RLMRealm objects:where:args:] -[RLMRealm objects:where:] -[RLMRealm allObjects:] -[RLMRealm deleteAllObjects] -[RLMRealm deleteObjects:] -[RLMRealm deleteObject:] -[RLMRealm addOrUpdateObjectsFromArray:] -[RLMRealm addOrUpdateObject:] -[RLMRealm addObjects:] -[RLMRealm addObject:] -[RLMRealm refresh] -[RLMRealm dealloc] -[RLMRealm compact] -[RLMRealm invalidate] -[RLMRealm cancelWriteTransaction] -[RLMRealm transactionWithBlock:error:] -[RLMRealm transactionWithBlock:] -[RLMRealm commitWriteTransaction:] -[RLMRealm commitWriteTransaction] -[RLMRealm beginWriteTransaction] -[RLMRealm configuration] -[RLMRealm sendNotifications:] -[RLMRealm addNotificationBlock:] -[RLMRealm verifyNotificationsAreSupported] +[RLMRealm resetRealmState] +[RLMRealm realmWithConfiguration:error:] RLMRealmTranslateException +[RLMRealm realmWithSharedRealm:schema:] +[RLMRealm realmWithURL:] +[RLMRealm defaultRealm] +[RLMRealm writeableTemporaryPathForFile:] -[RLMRealm setAutorefresh:] -[RLMRealm autorefresh] -[RLMRealm group] -[RLMRealm inWriteTransaction] -[RLMRealm verifyThread] -[RLMRealm isEmpty] +[RLMRealm initialize] +[RLMRealm isCoreDebug] RLMRealmValidatedEncryptionKey -[RLMRealmNotificationToken .cxx_destruct] -[RLMRealmNotificationToken setBlock:] -[RLMRealmNotificationToken block] -[RLMRealmNotificationToken setRealm:] -[RLMRealmNotificationToken realm] -[RLMRealmNotificationToken dealloc] -[RLMRealmNotificationToken stop] RLMDisableSyncToDisk _ZL35defaultDirectoryForBundleIdentifierP8NSString -[RLMRealmConfiguration config] +[RLMRealmConfiguration defaultConfiguration] +[RLMRealmConfiguration setDefaultConfiguration:] +[RLMRealmConfiguration rawDefaultConfiguration] +[RLMRealmConfiguration resetRealmConfigurationState] -[RLMRealmConfiguration init] -[RLMRealmConfiguration copyWithZone:] -[RLMRealmConfiguration description] -[RLMRealmConfiguration fileURL] -[RLMRealmConfiguration setFileURL:] _ZL22RLMNSStringToStdStringRNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP8NSString -[RLMRealmConfiguration inMemoryIdentifier] -[RLMRealmConfiguration setInMemoryIdentifier:] -[RLMRealmConfiguration encryptionKey] -[RLMRealmConfiguration setEncryptionKey:] -[RLMRealmConfiguration readOnly] -[RLMRealmConfiguration setReadOnly:] -[RLMRealmConfiguration schemaVersion] -[RLMRealmConfiguration setSchemaVersion:] -[RLMRealmConfiguration deleteRealmIfMigrationNeeded] -[RLMRealmConfiguration setDeleteRealmIfMigrationNeeded:] -[RLMRealmConfiguration objectClasses] -[RLMRealmConfiguration setObjectClasses:] -[RLMRealmConfiguration setDynamic:] -[RLMRealmConfiguration cache] -[RLMRealmConfiguration setCache:] -[RLMRealmConfiguration disableFormatUpgrade] -[RLMRealmConfiguration setDisableFormatUpgrade:] -[RLMRealmConfiguration schemaMode] -[RLMRealmConfiguration setSchemaMode:] -[RLMRealmConfiguration migrationBlock] -[RLMRealmConfiguration setMigrationBlock:] -[RLMRealmConfiguration dynamic] -[RLMRealmConfiguration customSchema] -[RLMRealmConfiguration setCustomSchema:] -[RLMRealmConfiguration .cxx_destruct] -[RLMRealmConfiguration .cxx_construct] _unnamed_cfstring_.7 _unnamed_cfstring_.9 _unnamed_cfstring_.11 _unnamed_cfstring_.13 _unnamed_cfstring_.15 _unnamed_cfstring_.17 _unnamed_cfstring_.19 _unnamed_cfstring_.21 _ZL33c_RLMRealmConfigurationProperties _unnamed_cfstring_.23 _ZZ19RLMRealmPathForFileE9directory _ZGVZ19RLMRealmPathForFileE9directory OBJC_IVAR_$_RLMRealmConfiguration._config _unnamed_cfstring_.29 _ZZ29-[RLMRealmConfiguration init]E15defaultRealmURL _ZGVZ29-[RLMRealmConfiguration init]E15defaultRealmURL OBJC_IVAR_$_RLMRealmConfiguration._dynamic OBJC_IVAR_$_RLMRealmConfiguration._migrationBlock OBJC_IVAR_$_RLMRealmConfiguration._customSchema OBJC_CLASSLIST_REFERENCES_$_.45 OBJC_CLASSLIST_REFERENCES_$_.68 _unnamed_cfstring_.76 _unnamed_cfstring_.80 OBJC_CLASSLIST_REFERENCES_$_.81 OBJC_METH_VAR_NAME_.107 OBJC_METH_VAR_TYPE_.109 l_OBJC_$_CLASS_METHODS_RLMRealmConfiguration l_OBJC_CLASS_PROTOCOLS_$_RLMRealmConfiguration l_OBJC_METACLASS_RO_$_RLMRealmConfiguration OBJC_CLASS_NAME_.115 OBJC_METH_VAR_TYPE_.127 l_OBJC_$_INSTANCE_METHODS_RLMRealmConfiguration OBJC_METH_VAR_TYPE_.152 OBJC_METH_VAR_NAME_.155 OBJC_METH_VAR_TYPE_.156 l_OBJC_$_INSTANCE_VARIABLES_RLMRealmConfiguration OBJC_PROP_NAME_ATTR_.159 OBJC_PROP_NAME_ATTR_.160 OBJC_PROP_NAME_ATTR_.161 OBJC_PROP_NAME_ATTR_.162 OBJC_PROP_NAME_ATTR_.168 OBJC_PROP_NAME_ATTR_.169 OBJC_PROP_NAME_ATTR_.170 OBJC_PROP_NAME_ATTR_.171 OBJC_PROP_NAME_ATTR_.172 OBJC_PROP_NAME_ATTR_.173 OBJC_PROP_NAME_ATTR_.174 OBJC_PROP_NAME_ATTR_.175 OBJC_PROP_NAME_ATTR_.176 OBJC_PROP_NAME_ATTR_.177 OBJC_PROP_NAME_ATTR_.178 OBJC_PROP_NAME_ATTR_.179 l_OBJC_$_PROP_LIST_RLMRealmConfiguration l_OBJC_CLASS_RO_$_RLMRealmConfiguration OBJC_SELECTOR_REFERENCES_.181 OBJC_SELECTOR_REFERENCES_.183 OBJC_SELECTOR_REFERENCES_.185 forward construct __construct __construct_range_forward __construct_at_end __advance advance __distance distance assign RLMNSStringToStdString /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.mm defaultDirectoryForBundleIdentifier -[RLMRealmConfiguration .cxx_construct] -[RLMRealmConfiguration .cxx_destruct] -[RLMRealmConfiguration setCustomSchema:] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration_Private.h -[RLMRealmConfiguration customSchema] -[RLMRealmConfiguration dynamic] -[RLMRealmConfiguration setMigrationBlock:] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.h -[RLMRealmConfiguration migrationBlock] -[RLMRealmConfiguration setSchemaMode:] -[RLMRealmConfiguration schemaMode] -[RLMRealmConfiguration setDisableFormatUpgrade:] -[RLMRealmConfiguration disableFormatUpgrade] -[RLMRealmConfiguration setCache:] -[RLMRealmConfiguration cache] -[RLMRealmConfiguration setDynamic:] -[RLMRealmConfiguration setObjectClasses:] -[RLMRealmConfiguration objectClasses] -[RLMRealmConfiguration setDeleteRealmIfMigrationNeeded:] -[RLMRealmConfiguration deleteRealmIfMigrationNeeded] -[RLMRealmConfiguration setSchemaVersion:] -[RLMRealmConfiguration schemaVersion] -[RLMRealmConfiguration setReadOnly:] -[RLMRealmConfiguration readOnly] -[RLMRealmConfiguration setEncryptionKey:] -[RLMRealmConfiguration encryptionKey] -[RLMRealmConfiguration setInMemoryIdentifier:] -[RLMRealmConfiguration inMemoryIdentifier] -[RLMRealmConfiguration setFileURL:] -[RLMRealmConfiguration fileURL] -[RLMRealmConfiguration description] -[RLMRealmConfiguration copyWithZone:] -[RLMRealmConfiguration init] +[RLMRealmConfiguration resetRealmConfigurationState] +[RLMRealmConfiguration rawDefaultConfiguration] +[RLMRealmConfiguration setDefaultConfiguration:] +[RLMRealmConfiguration defaultConfiguration] -[RLMRealmConfiguration config] RLMRealmPathForFile RLMRealmPathForFileAndBundleIdentifier _ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEU8__strongP10NSMapTableNS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEED1Ev _ZN12_GLOBAL__N_121RLMNotificationHelperD1Ev _ZN12_GLOBAL__N_121RLMNotificationHelperD0Ev _ZNK12_GLOBAL__N_121RLMNotificationHelper25can_deliver_notificationsEv _ZN12_GLOBAL__N_121RLMNotificationHelper17changes_availableEv _ZN12_GLOBAL__N_121RLMNotificationHelper17get_observed_rowsEv _ZN12_GLOBAL__N_121RLMNotificationHelper11will_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE _ZN12_GLOBAL__N_121RLMNotificationHelper10did_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE _GLOBAL__sub_I_RLMRealmUtil.mm _ZL17s_realmCacheMutex _ZL15s_realmsPerPath _ZTVN12_GLOBAL__N_121RLMNotificationHelperE _ZTSN12_GLOBAL__N_121RLMNotificationHelperE _ZTIN12_GLOBAL__N_121RLMNotificationHelperE OBJC_CLASSLIST_REFERENCES_$_.17 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmUtil.mm forward move /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__tree /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/map __destroy destroy __tree_right_rotate *> __tree_left_rotate *> __tree_is_left_child *> __tree_balance_after_insert *> __insert_node_at move, NSMapTable *>, void *>, std::__1::__map_node_destructor, NSMapTable *>, void *> > > > &> addressof construct __construct construct, const std::__1::basic_string &> __construct, const std::__1::basic_string &> forward, NSMapTable *>, void *> > > > forward, NSMapTable *>, void *> *> move, NSMapTable *>, void *> > > &> __map_node_destructor operator<, std::__1::allocator > key_comp value_comp __find_equal_key __begin_node forward, std::__1::__value_type, NSMapTable *>, std::__1::less >, true> > __tree_end_node __tree __map_value_compare map ~RLMNotificationHelper BindingContext RLMNotificationHelper addressof *> > __end_node __root addressof, NSMapTable *> > ~__value_type __destroy, NSMapTable *> > destroy, NSMapTable *> > ~__tree ~map RLMCreateBindingContext RLMClearRealmCache RLMGetThreadLocalCachedRealmForPath RLMGetAnyCachedRealmForPath RLMCacheRealm __cxx_global_var_init.5 -[RLMResults initPrivate] +[RLMResults resultsWithObjectInfo:results:] +[RLMResults emptyDetachedResults] -[RLMResults isInvalidated] -[RLMResults count] -[RLMResults objectClassName] -[RLMResults objectSchema] -[RLMResults objectInfo] -[RLMResults countByEnumeratingWithState:objects:count:] -[RLMResults indexOfObjectWhere:] -[RLMResults indexOfObjectWhere:args:] -[RLMResults indexOfObjectWithPredicate:] -[RLMResults objectAtIndex:] -[RLMResults firstObject] -[RLMResults lastObject] -[RLMResults indexOfObject:] -[RLMResults valueForKeyPath:] -[RLMResults valueForKey:] -[RLMResults setValue:forKey:] -[RLMResults _aggregateForKeyPath:method:methodName:] _ZL24assertKeyPathIsNotNestedP8NSString -[RLMResults _minForKeyPath:] -[RLMResults _maxForKeyPath:] -[RLMResults _sumForKeyPath:] -[RLMResults _avgForKeyPath:] -[RLMResults _unionOfObjectsForKeyPath:] -[RLMResults _distinctUnionOfObjectsForKeyPath:] -[RLMResults _unionOfArraysForKeyPath:] -[RLMResults _distinctUnionOfArraysForKeyPath:] -[RLMResults objectsWhere:] -[RLMResults objectsWhere:args:] -[RLMResults objectsWithPredicate:] -[RLMResults sortedResultsUsingProperty:ascending:] -[RLMResults sortedResultsUsingDescriptors:] -[RLMResults objectAtIndexedSubscript:] -[RLMResults aggregate:method:methodName:] -[RLMResults minOfProperty:] -[RLMResults maxOfProperty:] -[RLMResults sumOfProperty:] -[RLMResults averageOfProperty:] -[RLMResults deleteObjectsFromRealm] -[RLMResults description] -[RLMResults indexInSource:] -[RLMResults tableView] -[RLMResults addNotificationBlock:] -[RLMResults isAttached] -[RLMResults realm] -[RLMResults .cxx_destruct] -[RLMResults .cxx_construct] _ZL10throwErrorP8NSString ___ZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_14clEv_block_invoke l_OBJC_METACLASS_RO_$_RLMNotificationToken l_OBJC_CLASS_RO_$_RLMNotificationToken OBJC_IVAR_$_RLMResults._results OBJC_IVAR_$_RLMResults._realm OBJC_IVAR_$_RLMResults._info OBJC_CLASSLIST_REFERENCES_$_.20 OBJC_CLASSLIST_REFERENCES_$_.91 OBJC_CLASSLIST_REFERENCES_$_.94 OBJC_CLASS_NAME_.113 l_OBJC_$_CLASS_METHODS_RLMResults OBJC_METH_VAR_TYPE_.118 OBJC_METH_VAR_TYPE_.122 OBJC_METH_VAR_TYPE_.124 OBJC_PROP_NAME_ATTR_.127 OBJC_PROP_NAME_ATTR_.128 OBJC_PROP_NAME_ATTR_.129 OBJC_PROP_NAME_ATTR_.130 OBJC_PROP_NAME_ATTR_.131 OBJC_CLASS_NAME_.167 l_OBJC_CLASS_PROTOCOLS_$_RLMResults l_OBJC_METACLASS_RO_$_RLMResults OBJC_CLASS_NAME_.170 OBJC_METH_VAR_TYPE_.173 OBJC_METH_VAR_NAME_.178 l_OBJC_$_INSTANCE_METHODS_RLMResults OBJC_METH_VAR_TYPE_.191 OBJC_METH_VAR_NAME_.192 OBJC_METH_VAR_TYPE_.193 OBJC_METH_VAR_NAME_.194 OBJC_METH_VAR_TYPE_.195 l_OBJC_$_INSTANCE_VARIABLES_RLMResults OBJC_PROP_NAME_ATTR_.196 OBJC_PROP_NAME_ATTR_.197 OBJC_PROP_NAME_ATTR_.198 OBJC_PROP_NAME_ATTR_.199 OBJC_PROP_NAME_ATTR_.200 l_OBJC_$_PROP_LIST_RLMResults l_OBJC_CLASS_RO_$_RLMResults OBJC_CLASS_NAME_.201 l_OBJC_METACLASS_RO_$_RLMLinkingObjects l_OBJC_CLASS_RO_$_RLMLinkingObjects .str.204 _unnamed_cfstring_.205 .str.206 _unnamed_cfstring_.207 .str.208 _unnamed_cfstring_.209 .str.210 _unnamed_cfstring_.211 _unnamed_cfstring_.219 .str.224 _unnamed_cfstring_.225 _unnamed_cfstring_.231 _unnamed_cfstring_.233 _unnamed_cfstring_.239 .str.242 .str.248 .str.250 .str.252 .str.254 OBJC_SELECTOR_REFERENCES_.256 OBJC_CLASSLIST_REFERENCES_$_.259 OBJC_METH_VAR_NAME_.260 OBJC_SELECTOR_REFERENCES_.261 OBJC_SELECTOR_REFERENCES_.262 OBJC_SELECTOR_REFERENCES_.264 OBJC_CLASSLIST_REFERENCES_$_.265 OBJC_SELECTOR_REFERENCES_.266 OBJC_SELECTOR_REFERENCES_.267 .str.268 .str.274 .str.279 .str.287 .str.289 .str.291 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:421:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:417:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:401:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:377:34)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:362:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:348:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:320:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:305:28)> assertKeyPathIsNotNested RLMResultsValidateInWriteTransaction translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:278:21)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:272:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:241:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:232:32)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:227:32)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:221:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:183:35)> get_mode translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:134:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:130:28)> -[RLMResults .cxx_construct] -[RLMResults .cxx_destruct] -[RLMResults realm] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.h -[RLMResults isAttached] -[RLMResults addNotificationBlock:] -[RLMResults tableView] -[RLMResults indexInSource:] -[RLMResults description] -[RLMResults deleteObjectsFromRealm] -[RLMResults averageOfProperty:] -[RLMResults sumOfProperty:] -[RLMResults maxOfProperty:] -[RLMResults minOfProperty:] -[RLMResults aggregate:method:methodName:] -[RLMResults objectAtIndexedSubscript:] -[RLMResults sortedResultsUsingDescriptors:] -[RLMResults sortedResultsUsingProperty:ascending:] -[RLMResults objectsWithPredicate:] -[RLMResults objectsWhere:args:] -[RLMResults objectsWhere:] -[RLMResults _distinctUnionOfArraysForKeyPath:] -[RLMResults _unionOfArraysForKeyPath:] -[RLMResults _distinctUnionOfObjectsForKeyPath:] -[RLMResults _unionOfObjectsForKeyPath:] -[RLMResults _avgForKeyPath:] -[RLMResults _sumForKeyPath:] -[RLMResults _maxForKeyPath:] -[RLMResults _minForKeyPath:] -[RLMResults _aggregateForKeyPath:method:methodName:] -[RLMResults setValue:forKey:] -[RLMResults valueForKey:] -[RLMResults valueForKeyPath:] -[RLMResults indexOfObject:] -[RLMResults lastObject] -[RLMResults firstObject] -[RLMResults objectAtIndex:] -[RLMResults indexOfObjectWithPredicate:] -[RLMResults indexOfObjectWhere:args:] -[RLMResults indexOfObjectWhere:] -[RLMResults countByEnumeratingWithState:objects:count:] -[RLMResults objectInfo] -[RLMResults objectSchema] -[RLMResults objectClassName] -[RLMResults count] -[RLMResults isInvalidated] +[RLMResults emptyDetachedResults] +[RLMResults resultsWithObjectInfo:results:] -[RLMResults initPrivate] -[RLMSchema init] -[RLMSchema objectSchema] -[RLMSchema setObjectSchema:] -[RLMSchema schemaForClassName:] -[RLMSchema objectForKeyedSubscript:] +[RLMSchema schemaWithObjectClasses:] _ZL26RLMRegisterClassLocalNamesPP10objc_classj _ZL16RLMRegisterClassP10objc_class __37+[RLMSchema schemaWithObjectClasses:]_block_invoke +[RLMSchema sharedSchemaForClass:] +[RLMSchema partialSharedSchema] +[RLMSchema sharedSchema] __25+[RLMSchema sharedSchema]_block_invoke __25+[RLMSchema sharedSchema]_block_invoke_2 +[RLMSchema dynamicSchemaFromObjectStoreSchema:] +[RLMSchema classForString:] -[RLMSchema copyWithZone:] -[RLMSchema isEqualToSchema:] __29-[RLMSchema isEqualToSchema:]_block_invoke __copy_helper_block_.86 __destroy_helper_block_.87 -[RLMSchema description] -[RLMSchema objectStoreCopy] __28-[RLMSchema objectStoreCopy]_block_invoke __copy_helper_block_.117 __destroy_helper_block_.118 -[RLMSchema objectSchemaByName] -[RLMSchema setObjectSchemaByName:] -[RLMSchema .cxx_destruct] -[RLMSchema .cxx_construct] _GLOBAL__sub_I_RLMSchema.mm _ZL14s_sharedSchema _ZL18s_localNameToClass OBJC_CLASSLIST_REFERENCES_$_.9 _ZL25s_privateObjectSubclasses OBJC_IVAR_$_RLMSchema._objectSchemaByName OBJC_IVAR_$_RLMSchema._objectSchema _unnamed_cfstring_.35 OBJC_CLASSLIST_REFERENCES_$_.38 _unnamed_cfstring_.60 _ZL19s_sharedSchemaState _unnamed_cfstring_.66 __block_descriptor_tmp.68 __block_descriptor_tmp.70 __block_literal_global.71 __block_descriptor_tmp.89 OBJC_CLASSLIST_REFERENCES_$_.98 OBJC_IVAR_$_RLMSchema._objectStoreSchema __block_descriptor_tmp.119 l_OBJC_$_CLASS_METHODS_RLMSchema OBJC_METH_VAR_TYPE_.130 l_OBJC_CLASS_PROTOCOLS_$_RLMSchema l_OBJC_METACLASS_RO_$_RLMSchema OBJC_CLASS_NAME_.132 l_OBJC_$_INSTANCE_METHODS_RLMSchema l_OBJC_$_INSTANCE_VARIABLES_RLMSchema OBJC_PROP_NAME_ATTR_.149 OBJC_PROP_NAME_ATTR_.150 OBJC_PROP_NAME_ATTR_.151 l_OBJC_$_PROP_LIST_RLMSchema l_OBJC_CLASS_RO_$_RLMSchema OBJC_SELECTOR_REFERENCES_.168 OBJC_SELECTOR_REFERENCES_.170 OBJC_SELECTOR_REFERENCES_.173 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMSchema.mm move &> unique_ptr<__unsafe_unretained Class *> operator()<__unsafe_unretained Class> forward<__unsafe_unretained Class *> make_unique move > &> __push_back_slow_path forward construct __construct RLMRegisterClass RLMRegisterClassLocalNames -[RLMSchema .cxx_construct] -[RLMSchema .cxx_destruct] -[RLMSchema setObjectSchemaByName:] -[RLMSchema objectSchemaByName] -[RLMSchema objectStoreCopy] -[RLMSchema description] -[RLMSchema isEqualToSchema:] -[RLMSchema copyWithZone:] +[RLMSchema classForString:] +[RLMSchema dynamicSchemaFromObjectStoreSchema:] +[RLMSchema sharedSchema] +[RLMSchema partialSharedSchema] +[RLMSchema sharedSchemaForClass:] +[RLMSchema schemaWithObjectClasses:] -[RLMSchema objectForKeyedSubscript:] -[RLMSchema schemaForClassName:] -[RLMSchema setObjectSchema:] -[RLMSchema objectSchema] -[RLMSchema init] __cxx_global_var_init.10 +[RLMSwiftSupport isSwiftClassName:] +[RLMSwiftSupport demangleClassName:] OBJC_METH_VAR_NAME_.3 OBJC_METH_VAR_TYPE_.5 l_OBJC_$_CLASS_METHODS_RLMSwiftSupport l_OBJC_METACLASS_RO_$_RLMSwiftSupport l_OBJC_CLASS_RO_$_RLMSwiftSupport +[RLMSwiftSupport demangleClassName:] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMSwiftSupport.m +[RLMSwiftSupport isSwiftClassName:] RLMCheckForUpdates /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUpdateChecker.mm _ZL12RLMExceptionP8NSStringP12NSDictionary OBJC_CLASSLIST_REFERENCES_$_.14 OBJC_CLASSLIST_REFERENCES_$_.16 OBJC_CLASSLIST_REFERENCES_$_.39 OBJC_CLASSLIST_REFERENCES_$_.61 _ZL26treatFakeObjectAsRLMObject _ZZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass _ZGVZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass _ZZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass _ZGVZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass OBJC_CLASSLIST_REFERENCES_$_.100 _unnamed_cfstring_.138 OBJC_CLASSLIST_REFERENCES_$_.145 OBJC_SELECTOR_REFERENCES_.157 OBJC_CLASSLIST_REFERENCES_$_.195 OBJC_CLASSLIST_REFERENCES_$_.196 OBJC_CLASSLIST_REFERENCES_$_.197 RLMDynamicCast RLMDynamicCast get_binary get_timestamp get_bool get_double get_float get_int get_string RLMIsSubclass /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUtil.mm category underlying RLMException nsnumber_is_like_double nsnumber_is_like_float nsnumber_is_like_integer nsnumber_is_like_bool RLMMixedToObjc RLMIsRunningInPlayground RLMIsDebuggerAttached RLMIsObjectSubclass RLMIsObjectOrSubclass RLMSetTreatFakeObjectAsRLMObject RLMSetErrorOrThrow RLMMakeError RLMDefaultValuesForObjectSchema RLMIsObjectValidForProperty _ZNSt3__16__sortIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEvT0_SE_T_ _ZNSt3__17__sort3IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_T_ _ZNSt3__17__sort4IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_T_ _ZNSt3__17__sort5IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_SE_T_ _ZNSt3__127__insertion_sort_incompleteIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEbT0_SE_T_ _ZNSt3__16__sortIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEvT0_SB_T_ _ZNSt3__17__sort3IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_T_ _ZNSt3__17__sort4IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_T_ _ZNSt3__17__sort5IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_SB_T_ _ZNSt3__127__insertion_sort_incompleteIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEbT0_SB_T_ __emplace_back_slow_path forward SchemaChange construct __construct emplace_back __wrap_iter __lexicographical_compare &, const char *, const char *> lexicographical_compare > lexicographical_compare /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp __advance > advance > operator- __distance > distance > __lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54) &, std::__1::__wrap_iter, realm::StringData> lower_bound, realm::StringData, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54)> __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> swap __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> sort sort __construct_range_forward __construct_at_end __unwrap_iter __unwrap_iter __copy copy __advance advance __distance distance assign __copy copy __advance advance __distance distance assign equal, std::__1::__wrap_iter, std::__1::__equal_to > equal, std::__1::__wrap_iter > operator== > operator() operator() operator() operator() operator() operator() operator() operator() operator() operator() __tuple_leaf __tuple_impl<0, 1, 2, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&> tie operator() __tuple_leaf __tuple_impl<0, 1, 2, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &> tie operator() get<2, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&> get<2, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &> get<1, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&> get<1, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &> get<0, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&> get<0, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &> operator(), std::__1::tuple > operator== operator() operator() forward __tuple_impl<0, 1, const realm::ObjectSchema *&, const realm::Property *&, const realm::ObjectSchema *&, const realm::Property *&> tie operator() forward __tuple_impl<0, 1, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::ObjectSchema *const &, const realm::Property *const &> tie operator() get<1, const realm::ObjectSchema *&, const realm::Property *&> get<1, const realm::ObjectSchema *const &, const realm::Property *const &> get<0, const realm::ObjectSchema *&, const realm::Property *&> get<0, const realm::ObjectSchema *const &, const realm::Property *const &> operator(), std::__1::tuple > operator== __tuple_leaf forward __tuple_impl<0, const realm::ObjectSchema *&, const realm::ObjectSchema *&> tie operator() __tuple_leaf forward __tuple_impl<0, const realm::ObjectSchema *const &, const realm::ObjectSchema *const &> tie operator() get<0, const realm::ObjectSchema *&> get<0, const realm::ObjectSchema *const &> operator(), std::__1::tuple > operator== visit __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> operator() operator() operator() operator() operator() operator() operator() operator() visit operator() __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> sort sort move swap visit operator== __partition<(anonymous namespace)::IsNotRemoveProperty &, std::__1::__wrap_iter > partition, (anonymous namespace)::IsNotRemoveProperty> __emplace_back_slow_path forward construct __construct emplace_back __emplace_back_slow_path forward construct __construct emplace_back __emplace_back_slow_path forward construct __construct emplace_back __emplace_back_slow_path forward construct __construct emplace_back __emplace_back_slow_path forward construct __construct emplace_back __emplace_back_slow_path forward construct __construct emplace_back __emplace_back_slow_path forward construct __construct emplace_back move swap __construct_backward forward &> forward __emplace_back_slow_path forward construct __construct emplace_back copy_table_columns_from Schema ~Schema Realm/ObjectStore/src/schema.cpp _ZN5realm29InvalidEncryptionKeyExceptionD1Ev _ZL24translate_file_exceptionN5realm10StringDataEb _ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEENK3$_2clEv _ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEEN21WriteTransactionGuardD1Ev _ZN5realm24IncorrectThreadExceptionD1Ev _ZL16check_read_writePN5realm5RealmE _ZN5realm4util9ScopeExitIZNS_5Realm15accept_handoverENS2_15HandoverPackageEE3$_4ED1Ev _ZN5realm25MismatchedConfigExceptionD0Ev _ZN5realm29InvalidEncryptionKeyExceptionD0Ev _ZN5realm24IncorrectThreadExceptionD0Ev _ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED1Ev _ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED0Ev _ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEv _ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEPNS0_6__baseISP_EE _ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7destroyEv _ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE18destroy_deallocateEv _ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEclEOiSR_ _ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE11target_typeEv _ZN5realm11SharedGroupC2ERNS_11ReplicationENS0_15DurabilityLevelEPKcbNSt3__18functionIFviiEEE _ZN5realm4util17InterprocessMutex14free_lock_infoEv _ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED1Ev _ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED0Ev _ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEv _ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEPNS0_6__baseISE_EE _ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7destroyEv _ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE18destroy_deallocateEv _ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEclEv _ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE11target_typeEv _ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED1Ev _ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED0Ev _ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED1Ev _ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED0Ev _ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEv _ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEPNS0_6__baseIS7_EE _ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7destroyEv _ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE18destroy_deallocateEv _ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEclEv _ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE11target_typeEv _ZTVNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE _ZTSNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE _ZTINSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE _ZTSZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0 _ZTIZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0 _ZTVNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE _ZTSNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE _ZTINSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE _ZTSZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1 _ZTIZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1 _ZTVNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE _ZTSNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE _ZTINSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE _ZTSZN5realm5Realm25add_schema_change_handlerEvE3$_3 _ZTIZN5realm5Realm25add_schema_change_handlerEvE3$_3 __push_back_slow_path forward construct __construct operator== operator!= move swap move move_if_noexcept forward construct __construct __construct_backward forward &> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp ~ScopeExit core/include/realm/util/scope_exit.hpp move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48) &> ScopeExit forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48)> make_scope_exit<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48)> __push_back_slow_path operator== operator!= move swap move_if_noexcept forward construct __construct __construct_backward forward &> forward > forward move &> operator VersionID VersionID forward > move &> forward forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &> forward &> forward_as_tuple &> get<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&> forward &&> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> forward forward_as_tuple allocator, void ()> > forward, void ()> > > > forward, void ()> *> move, void ()> > > &> allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&, 0> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&> __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), false> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> forward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> __not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> addressof, std::__1::allocator > > allocator addressof > __get_deleter ~__shared_ptr_pointer forward > forward > > move &> forward > move &> __shared_ptr_pointer forward shared_ptr __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &> forward &> forward_as_tuple &> get<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&> forward &&> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> forward forward_as_tuple allocator, void ()> > forward, void ()> > > > forward, void ()> *> move, void ()> > > &> allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&, 0> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&> __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), false> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> forward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> __not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> move &> forward > move operator() ~File unmap ~MapBase ~Map __tree_const_iterator addressof > > __destroy > > destroy > > __tree_remove *> __tree_min *> __tree_next *> __tree_iterator __lower_bound find __erase_unique __destroy destroy __destroy > destroy > move >, void *>, std::__1::__map_node_destructor >, void *> > > > &> addressof > construct> __construct> addressof forward construct __construct forward >, void *> > > > forward >, void *> *> move >, void *> > > &> move swap free_lock_info core/include/realm/util/interprocess_mutex.hpp ~InterprocessMutex set_replication core/include/realm/alloc_slab.hpp open move &> InterprocessMutex MapBase Map File ReadLockInfo Group SharedGroup forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &> __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int> __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &> forward &> forward_as_tuple &> get<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&> forward &&> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &> forward forward_as_tuple allocator, void (int, int)> > forward, void (int, int)> > > > forward, void (int, int)> *> move, void (int, int)> > > &> allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&, 0> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&> __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), false> forward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &> __not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> forward forward make_unique forward > forward > move child_accessor_destroyed get_parent_group get_child_name ~ArrayString __to_raw_pointer __destroy destroy init_array_parents forward ArrayString Parent forward make_unique &, const char *, realm::Group::OpenMode> Realm/ObjectStore/src/binding_context.hpp forward HandoverPackage __to_raw_pointer __destroy destroy mark_not_awaiting_import is_awaiting_import __to_raw_pointer __destroy destroy move > &> move is_in_read_transaction get_config OptionalStorage __to_raw_pointer __destroy destroy is_closed check_read_write ~IncorrectThreadException IncorrectThreadException ~WriteTransactionGuard move &> set_schema_change_notification_handler format, const char *> format > format, std::__1::basic_string &> __search __str_find, 4294967295> translate_file_exception ~InvalidEncryptionKeyException InvalidEncryptionKeyException move &> MismatchedConfigException accept_handover package_for_handover ~HandoverPackage advance_to_version file_format_upgraded_from_version refresh write_copy compact invalidate cancel_transaction commit_transaction begin_transaction is_in_transaction verify_in_write verify_thread add_schema_change_handler reset_file_if_needed read_schema_from_group_if_needed set_schema get_shared_realm read_group ~Realm open_with_config Realm Realm/ObjectStore/src/shared_realm.cpp _ZNK5realm8BasicRowINS_5TableEE18clone_for_handoverERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEE _ZNK5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE forward forward make_unique move *&> move > *&> export_for_handover Realm/ObjectStore/src/impl/handover.hpp row /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/list.hpp move move move export_for_handover /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.cpp ~AnyThreadConfined Realm/ObjectStore/src/thread_confined.cpp _ZN5realm5_impl20ChangesetInputStream10next_blockERPKcS4_ _ZN5realm5_impl23TransactLogBufferStream20transact_log_reserveEmPPcS3_ _ZN5realm4util6BufferIcE13reserve_extraEmm _ZN5realm5_impl20ChangesetInputStreamD1Ev _ZN5realm5_impl20ChangesetInputStreamD0Ev _ZN5realm5_impl23TransactLogBufferStream19transact_log_appendEPKcmPPcS5_ _ZN5realm11SharedGroup16promote_to_writeINS_5_impl23NullInstructionObserverEEEvPT_ _ZN5realm11SharedGroup15do_advance_readINS_5_impl23NullInstructionObserverEEEbPT_NS0_9VersionIDERNS2_7HistoryE _ZN5realm5_impl17TransactLogParser10read_mixedEPNS_5MixedE _ZN5realm4util6BufferImE7reserveEmm _ZN5realm5_impl17TransactLogParser14BadTransactLogD1Ev _ZN5realm5_impl17TransactLogParser14read_timestampEv _ZN5realm4util6BufferImE6resizeEmmmm _ZN5realm5_impl17TransactLogParser14BadTransactLogD0Ev _ZNK5realm5_impl17TransactLogParser14BadTransactLog4whatEv _ZN5realm4util18BufferSizeOverflowD1Ev _ZN5realm4util6BufferIcE7reserveEmm _ZN5realm4util18BufferSizeOverflowD0Ev _ZNK5realm4util18BufferSizeOverflow4whatEv _ZN5realm4util6BufferIcE6resizeEmmmm _ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_120TransactLogValidatorEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE _ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_120TransactLogValidatorEEEvRNS0_17NoCopyInputStreamERT_ _ZN12_GLOBAL__N_126TransactLogValidationMixin12erase_columnEm _ZN12_GLOBAL__N_126TransactLogValidationMixin17erase_link_columnEmmm _ZN12_GLOBAL__N_126TransactLogValidationMixin13rename_columnEmN5realm10StringDataE _ZN12_GLOBAL__N_126TransactLogValidationMixin24insert_group_level_tableEmmN5realm10StringDataE _ZN12_GLOBAL__N_126TransactLogValidationMixin23erase_group_level_tableEmm _ZN12_GLOBAL__N_126TransactLogValidationMixin24rename_group_level_tableEmN5realm10StringDataE _ZN12_GLOBAL__N_126TransactLogValidationMixin29schema_error_unless_new_tableEv _ZN12_GLOBAL__N_126TransactLogValidationMixin12schema_errorEv _ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_119TransactLogObserverEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE _ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_119TransactLogObserverEEEvRNS0_17NoCopyInputStreamERT_ _ZN12_GLOBAL__N_119TransactLogObserver13insert_columnEmN5realm8DataTypeENS1_10StringDataEb _ZN12_GLOBAL__N_114MarkDirtyMixinINS_19TransactLogObserverEE10mark_dirtyEmm _ZN12_GLOBAL__N_119TransactLogObserver9expand_toERN5realm14BindingContext13ObserverStateEm _ZN12_GLOBAL__N_119TransactLogObserver10invalidateEPN5realm14BindingContext13ObserverStateE _ZN12_GLOBAL__N_119TransactLogObserver23append_link_list_changeEN5realm14BindingContext10ColumnInfo4KindEm _ZN5realm5_impl25ReversedNoCopyInputStreamD1Ev _ZN5realm5_impl17SimpleInputStreamD1Ev _ZN5realm5_impl17SimpleInputStream4readEPcm _ZN5realm5_impl17SimpleInputStreamD0Ev _ZN5realm5_impl24NoCopyInputStreamAdaptorD1Ev _ZN5realm5_impl24NoCopyInputStreamAdaptor10next_blockERPKcS4_ _ZN5realm5_impl24NoCopyInputStreamAdaptorD0Ev _ZN5realm5_impl16TransactReverser12select_tableEmmPKm _ZN5realm5_impl16TransactReverser15link_list_clearEm _ZN5realm5_impl16TransactReverser16select_link_listEmmm _ZN5realm5_impl16TransactReverser17select_descriptorEmPKm _ZN5realm5_impl16TransactReverser24insert_group_level_tableEmmNS_10StringDataE _ZN5realm5_impl16TransactReverser23erase_group_level_tableEmm _ZN5realm5_impl16TransactReverser18append_instructionEv _ZNK5realm5_impl16TransactReverser17transact_log_sizeEv _ZN5realm5_impl16TransactReverser10sync_tableEv _ZN5realm5_impl16TransactReverser15sync_descriptorEv _ZN5realm5_impl16TransactReverser13sync_linkviewEv _ZN5realm5_impl16TransactReverser18append_instructionENS1_5InstrE _ZN5realm5_impl25ReversedNoCopyInputStream10next_blockERPKcS4_ _ZN5realm5_impl25ReversedNoCopyInputStreamD0Ev _ZN5realm11SharedGroup29rollback_and_continue_as_readINS_5_impl23NullInstructionObserverEEEvPT_ _ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_116LinkViewObserverEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE _ZN12_GLOBAL__N_116LinkViewObserver10mark_dirtyEmm _ZN12_GLOBAL__N_116LinkViewObserver10get_changeEv _ZN12_GLOBAL__N_115insert_empty_atINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_m _ZN5realm5_impl23CollectionChangeBuilderaSEOS1_ _ZN12_GLOBAL__N_16rotateINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_mm /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp begin > > __copy_backward_unaligned >, false> __copy_backward_aligned >, false> copy_backward >, false> __swap_ranges_unaligned >, std::__1::vector > > __swap_ranges_aligned >, std::__1::vector > > swap_ranges >, std::__1::vector > > __bit_array rotate > > begin > > operator!= swap __rotate_forward > __rotate > operator== rotate > rotate > > move_group_level_table __const_iterator_cast __copy_backward_unaligned >, true> __copy_backward_aligned >, true> copy_backward >, true> insert_empty_at > > __wrap_iter __construct_forward operator!= __construct_at_end > __move move __move_backward move_backward operator- insert_empty_at > > insert_group_level_table move_column insert_link_column addressof operator!=, std::__1::__wrap_iter > select_link_list link_list_clear link_list_nullify link_list_erase link_list_swap link_list_move link_list_insert link_list_set __wrap_iter operator- __unwrap_iter __move move operator== operator!= operator- find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29) &> remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29)> clear_table end > > operator== operator!= begin > > need_move_info insert_empty_rows erase_substring insert_substring set_mixed set_olddatetime construct __construct get_change mark_dirty parse_one<(anonymous namespace)::LinkViewObserver> parse<(anonymous namespace)::LinkViewObserver> do_advance_read<(anonymous namespace)::LinkViewObserver> advance_read<(anonymous namespace)::LinkViewObserver> core/include/realm/lang_bind_helper.hpp rollback_and_continue_as_read<(anonymous namespace)::TransactLogObserver> operator()<(anonymous namespace)::TransactLogObserver &> rollback_and_continue_as_read rollback_and_continue_as_read operator()<> ~SimpleInputStream ~TransactReverser abort_transact core/include/realm/replication.hpp advance_transact ~ReversedNoCopyInputStream ReversedNoCopyInputStream ~NoCopyInputStreamAdaptor optimize_table rename_group_level_table erase_group_level_table select_descriptor rename_column Tuple core/include/realm/util/tuple.hpp cons > > tuple cons > > > tuple cons > > > append > >, unsigned long> cons > > > > append > > >, unsigned long> for_each > > >, char **> for_each > > > >, char **> append_string_instr > > > > erase_link_column tuple append_string_instr > > erase_column append_simple_instr > > > set_link_type remove_search_index add_search_index append_simple_instr > __push_back_slow_path forward construct __construct append_instruction sync_select sync_linkview sync_descriptor sync_table select_table change_link_targets cons > > > tuple for_each > > >, char **> append_simple_instr > > > > tuple append_simple_instr > > > > for_each, char **> for_each >, char **> for_each > >, char **> append_simple_instr > > > append append, int> cons > > append >, int> cons > > > append > >, int> cons > > > > append > > >, int> for_each > >, char **> for_each > > >, char **> for_each > > > >, char **> append_simple_instr > > > > > cons > append, unsigned long> cons > > append >, unsigned long> cons > > > append > >, unsigned long> for_each >, char **> for_each > >, char **> for_each > > >, char **> append_string_instr > > > get_olddatetime append cons > append, double> cons > > append >, double> cons > > > append > >, double> for_each >, char **> for_each > >, char **> for_each > > >, char **> append_simple_instr > > > > append cons > append, float> cons > > append >, float> cons > > > append > >, float> for_each >, char **> for_each > >, char **> for_each > > >, char **> append_simple_instr > > > > append cons > append, bool> cons > > append >, bool> cons > > > append > >, bool> for_each >, char **> for_each > >, char **> for_each > > >, char **> append_simple_instr > > > > append cons > append, long long> cons > > append >, long long> cons > > > append > >, long long> for_each >, char **> for_each > >, char **> for_each > > >, char **> append_simple_instr > > > > cons tuple append cons > append, realm::DataType> cons > > append >, realm::DataType> append_mixed_instr > > cons tuple cons > tuple cons > > tuple cons > > > tuple test is_negative encode_int for_each, char **> for_each >, char **> for_each > >, char **> for_each > > >, char **> append_simple_instr > > > > tuple cons > > > append > >, unsigned long> for_each > > >, char **> append_string_instr > > > tuple cons tuple append cons > append, unsigned long> cons > > append >, unsigned long> for_each > >, char **> append_string_instr > > for_each, char **> for_each >, char **> append_simple_instr > > cons tuple cons > tuple cons > > tuple encode_double for_each, char **> for_each >, char **> for_each > >, char **> append_simple_instr > > > cons tuple cons > tuple cons > > tuple encode_float for_each, char **> for_each >, char **> for_each > >, char **> append_simple_instr > > > cons tuple cons > tuple cons > > tuple is_negative encode_int encode_bool for_each, char **> for_each >, char **> for_each > >, char **> append_simple_instr > > > cons > > > tuple for_each > > >, char **> append_simple_instr > > > > terminate transact_log_data write_position transact_log_size get_inst __destroy destroy move swap __construct_backward forward &> __push_back_slow_path move __to_raw_pointer forward construct __construct cons tuple cons > tuple cons > > tuple advance for_each is_negative encode_int for_each, char **> for_each >, char **> is_negative encode_int for_each > >, char **> append_simple_instr > > > parse_one parse NoCopyInputStreamAdaptor ~TransactLogBufferStream forward TransactLogEncoder TransactLogStream TransactLogBufferStream TransactReverser read ~InputStream InputStream SimpleInputStream reset_free_space_tracking rollback_and_continue_as_read<(anonymous namespace)::TransactLogValidator> operator()<(anonymous namespace)::TransactLogValidator> TransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:753:38)> promote_to_write<(anonymous namespace)::TransactLogObserver> promote_to_write<(anonymous namespace)::TransactLogValidator> TransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:737:38)> move<(anonymous namespace)::TransactLogObserver &> adjust_for_move begin > > operator!= swap __rotate_forward > __rotate > operator== rotate > rotate > > __wrap_iter __construct_forward operator!= __construct_at_end > __move move /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.hpp __unwrap_iter __move_backward move_backward operator- insert_empty_at > > append_link_list_change __wrap_iter __unwrap_iter __move move operator- move swap __construct_backward forward &> __push_back_slow_path forward construct __construct move swap move move_if_noexcept forward ColumnInfo construct __construct __construct_backward forward &> construct __construct expand_to operator== operator!= current_table __advance > advance > operator- __distance > distance > __lower_bound &, std::__1::__wrap_iter, realm::BindingContext::ObserverState> lower_bound, realm::BindingContext::ObserverState, std::__1::__less > lower_bound, realm::BindingContext::ObserverState> parse_one<(anonymous namespace)::TransactLogObserver> parse<(anonymous namespace)::TransactLogObserver> do_advance_read<(anonymous namespace)::TransactLogObserver> advance_read<(anonymous namespace)::TransactLogObserver> ~TransactLogValidator TransactLogValidator move<(anonymous namespace)::TransactLogValidator &> schema_error end > > begin > > find, unsigned long> schema_error_unless_new_table parse_one<(anonymous namespace)::TransactLogValidator> parse<(anonymous namespace)::TransactLogValidator> do_advance_read<(anonymous namespace)::TransactLogValidator> advance_read<(anonymous namespace)::TransactLogValidator> move &> TransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:725:38)> ~LinkViewObserver TransactLogValidationMixin LinkViewObserver advance_read advance_read commit_and_continue_as_read create_empty_group_when_missing unselect_all reset_selection_caches initiate_transact get_replication ~ReadLockUnlockGuard ~Buffer ~StringBuffer core/include/realm/util/string_buffer.hpp ~TransactLogParser ~BadTransactLog BadTransactLog is_valid_data_type is_valid_link_type operator() reset unique_ptr read_timestamp core/include/realm/olddatetime.hpp read_mixed sub int_subtract_with_overflow_detect int_greater_than_or_equal int_shift_left_with_overflow_detect read_int OldDateTime read_binary read_buffer read_string read_double read_bytes read_float int_subtract_with_overflow_detect int_greater_than_or_equal int_shift_left_with_overflow_detect read_int read_bool int_subtract_with_overflow_detect int_greater_than_or_equal int_shift_left_with_overflow_detect read_int cast cast_to_unsigned int_subtract_with_overflow_detect int_shift_left_with_overflow_detect read_int read_char parse_one next_input_buffer has_next parse NoCopyInputStream ChangesetInputStream Buffer StringBuffer TransactLogParser ReadLockUnlockGuard do_advance_read get_history promote_to_write promote_to_write ~TransactLogValidationMixin ~TransactLogObserver OptionalStorage cancel commit begin_without_validation _ZN12_GLOBAL__N_115system_categoryD1Ev _ZN12_GLOBAL__N_115system_categoryD0Ev _ZNK12_GLOBAL__N_115system_category4nameEv _ZNK12_GLOBAL__N_115system_category7messageEi _GLOBAL__sub_I_basic_system_errors.cpp _ZTVN12_GLOBAL__N_115system_categoryE _ZN12_GLOBAL__N_117g_system_categoryE _ZTSN12_GLOBAL__N_115system_categoryE _ZTIN12_GLOBAL__N_115system_categoryE _GLOBAL__sub_I_file.cpp _ZN12_GLOBAL__N_116cached_page_sizeE _GLOBAL__sub_I_file_mapper.cpp _ZN5realm4utilL18terminate_internalERNSt3__118basic_stringstreamIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE _ZN12_GLOBAL__N_15nslogEPKc _ZN12_GLOBAL__N_133termination_notification_callbackE _GLOBAL__sub_I_interprocess_mutex.cpp _GLOBAL__sub_I_to_string.cpp _ZN12_GLOBAL__N_114locale_classicE _ZN12_GLOBAL__N_116DefaultAllocatorD1Ev _ZN12_GLOBAL__N_116DefaultAllocatorD0Ev _ZN12_GLOBAL__N_116DefaultAllocator8do_allocEm _ZN12_GLOBAL__N_116DefaultAllocator10do_reallocEmPKcmm _ZN12_GLOBAL__N_116DefaultAllocator7do_freeEmPKc _ZNK12_GLOBAL__N_116DefaultAllocator12do_translateEm _GLOBAL__sub_I_alloc.cpp _ZN12_GLOBAL__N_113default_allocE _ZTVN12_GLOBAL__N_116DefaultAllocatorE _ZTSN12_GLOBAL__N_116DefaultAllocatorE _ZTIN12_GLOBAL__N_116DefaultAllocatorE _ZN12_GLOBAL__N_116InvalidFreeSpaceD1Ev _ZN12_GLOBAL__N_116InvalidFreeSpaceD0Ev _ZNK12_GLOBAL__N_116InvalidFreeSpace4whatEv _GLOBAL__sub_I_alloc_slab.cpp _ZTSN12_GLOBAL__N_116InvalidFreeSpaceE _ZTIN12_GLOBAL__N_116InvalidFreeSpaceE _ZN12_GLOBAL__N_19all_filesE _ZN12_GLOBAL__N_115all_files_mutexE _ZTVN12_GLOBAL__N_116InvalidFreeSpaceE _ZN12_GLOBAL__N_119foreach_bptree_leafINS_12VisitAdapterEEEbRN5realm5ArrayEmmT_m _ZN12_GLOBAL__N_130simplified_foreach_bptree_leafINS_13UpdateAdapterEEEvRN5realm5ArrayET_ _ZN12_GLOBAL__N_129destroy_singlet_bptree_branchEN5realm6MemRefERNS0_9AllocatorERNS0_5Array12EraseHandlerE _ZN12_GLOBAL__N_128elim_superfluous_bptree_rootEPN5realm5ArrayENS0_6MemRefExmRNS1_12EraseHandlerE __cxx_global_var_init.41 __cxx_global_var_init.42 __cxx_global_var_init.43 __cxx_global_var_init.44 __cxx_global_var_init.45 __cxx_global_var_init.46 __cxx_global_var_init.47 _ZN12_GLOBAL__N_117find_bptree_childExmRKN5realm9AllocatorE _ZZN5realm5Array9bit_widthExE4bits _ZZNK5realm5Array13first_set_bitEjE27MultiplyDeBruijnBitPosition _ZN12_GLOBAL__N_110TreeWriter11ParentLevel13add_child_refEmmbPm _ZN12_GLOBAL__N_110TreeWriter11ParentLevelD2Ev _ZN12_GLOBAL__N_111SetLeafElemD1Ev _ZN12_GLOBAL__N_111SetLeafElem6updateEN5realm6MemRefEPNS1_11ArrayParentEmm _ZN12_GLOBAL__N_111SetLeafElemD0Ev _ZTVN12_GLOBAL__N_111SetLeafElemE _ZTSN12_GLOBAL__N_111SetLeafElemE _ZTIN12_GLOBAL__N_111SetLeafElemE _ZN12_GLOBAL__N_119InsertColumnUpdaterD1Ev _ZN12_GLOBAL__N_119InsertColumnUpdater6updateERN5realm5TableE _ZN12_GLOBAL__N_119InsertColumnUpdater13update_parentERN5realm5TableE _ZN12_GLOBAL__N_119InsertColumnUpdaterD0Ev _ZN12_GLOBAL__N_118EraseColumnUpdaterD1Ev _ZN12_GLOBAL__N_118EraseColumnUpdater6updateERN5realm5TableE _ZN12_GLOBAL__N_118EraseColumnUpdater13update_parentERN5realm5TableE _ZN12_GLOBAL__N_118EraseColumnUpdaterD0Ev _ZN12_GLOBAL__N_117MoveColumnUpdaterD1Ev _ZN12_GLOBAL__N_117MoveColumnUpdater6updateERN5realm5TableE _ZN12_GLOBAL__N_117MoveColumnUpdater13update_parentERN5realm5TableE _ZN12_GLOBAL__N_117MoveColumnUpdaterD0Ev _ZN12_GLOBAL__N_116MarkDirtyUpdaterD1Ev _ZN12_GLOBAL__N_116MarkDirtyUpdater6updateERN5realm5TableE _ZN12_GLOBAL__N_116MarkDirtyUpdater13update_parentERN5realm5TableE _ZN12_GLOBAL__N_116MarkDirtyUpdaterD0Ev _GLOBAL__sub_I_group.cpp _ZTVN12_GLOBAL__N_119InsertColumnUpdaterE _ZTSN12_GLOBAL__N_119InsertColumnUpdaterE _ZTIN12_GLOBAL__N_119InsertColumnUpdaterE _ZTVN12_GLOBAL__N_118EraseColumnUpdaterE _ZTSN12_GLOBAL__N_118EraseColumnUpdaterE _ZTIN12_GLOBAL__N_118EraseColumnUpdaterE _ZTVN12_GLOBAL__N_117MoveColumnUpdaterE _ZTSN12_GLOBAL__N_117MoveColumnUpdaterE _ZTIN12_GLOBAL__N_117MoveColumnUpdaterE _ZTVN12_GLOBAL__N_116MarkDirtyUpdaterE _ZTSN12_GLOBAL__N_116MarkDirtyUpdaterE _ZTIN12_GLOBAL__N_116MarkDirtyUpdaterE _ZN12_GLOBAL__N_120has_duplicate_valuesERKN5realm5ArrayE .str.108 .str.114 _ZN12_GLOBAL__N_121get_group_ndx_blockedEmRNS_9AggrStateERN5realm5TableE _ZN12_GLOBAL__N_113get_group_ndxEmRNS_9AggrStateERN5realm5TableE .str.124 .str.126 .str.148 .str.167 .str.174 .str.185 .str.187 .str.194 .str.196 .str.223 .str.229 _ZZN5realm15sequence_lengthEcE7lengths _ZZN5realm12utf8_compareENS_10StringDataES0_E28collation_order_core_similar _ZZN5realm12utf8_compareENS_10StringDataES0_E20collation_order_core _GLOBAL__sub_I_utilities.cpp _ZN12_GLOBAL__N_1L15a_popcount_bitsE _ZZN5realm8fastrandEybE1m _ZGVZN5realm8fastrandEybE1m _ZZN5realm8fastrandEybE5state _ZGVZN5realm8fastrandEybE5state _ZNSt3__16__sortIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEvT0_SA_T_ _ZNSt3__17__sort3IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_T_ _ZNSt3__17__sort4IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_T_ _ZNSt3__17__sort5IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_SA_T_ _ZNSt3__127__insertion_sort_incompleteIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEbT0_SA_T_ _ZNK5realm14SortDescriptor6SorterclEN12_GLOBAL__N_19IndexPairES3_b _ZNSt3__16__sortIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEvT0_SB_T_ _ZNSt3__17__sort4IRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEjT0_SB_SB_SB_T_ _ZNSt3__127__insertion_sort_incompleteIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEbT0_SB_T_ _ZN12_GLOBAL__N_122g_disable_sync_to_diskE _ZL15__ARCLite__loadv _ZL30add_image_hook_autoreleasepoolPK11mach_headerl _ZL34__arclite_objc_autoreleasePoolPushv _ZL33__arclite_objc_autoreleasePoolPopPv _ZL19patch_lazy_pointersPK11mach_headerP7patch_tm _ZL42__arclite_NSArray_objectAtIndexedSubscriptP7NSArrayP13objc_selectorj _ZL53__arclite_NSMutableArray_setObject_atIndexedSubscriptP14NSMutableArrayP13objc_selectorP11objc_objectj _ZL46__arclite_NSDictionary_objectForKeyedSubscriptP12NSDictionaryP13objc_selectorP11objc_object _ZL47__arclite_NSOrderedSet_objectAtIndexedSubscriptP12NSOrderedSetP13objc_selectorj _ZL58__arclite_NSMutableOrderedSet_setObject_atIndexedSubscriptP19NSMutableOrderedSetP13objc_selectorP11objc_objectj _ZL58__arclite_NSMutableDictionary__setObject_forKeyedSubscriptP19NSMutableDictionaryP13objc_selectorP11objc_objectS4_ _ZL18add_image_hook_ARCPK11mach_headerl _ZL36__arclite_object_setInstanceVariableP11objc_objectPKcPv _ZL24__arclite_object_setIvarP11objc_objectP9objc_ivarS0_ _ZL21__arclite_object_copyP11objc_objectm _ZL21__arclite_objc_retainP11objc_object _ZL26__arclite_objc_retainBlockP11objc_object _ZL22__arclite_objc_releaseP11objc_object _ZL26__arclite_objc_autoreleaseP11objc_object _ZL32__arclite_objc_retainAutoreleaseP11objc_object _ZL37__arclite_objc_autoreleaseReturnValueP11objc_object _ZL43__arclite_objc_retainAutoreleaseReturnValueP11objc_object _ZL44__arclite_objc_retainAutoreleasedReturnValueP11objc_object _ZL26__arclite_objc_storeStrongPP11objc_objectS0_ _ZL22add_image_hook_swiftV1PK11mach_headerl _ZL42__arclite_NSUndoManagerProxy_isKindOfClassP11objc_objectP13objc_selectorP10objc_class _ZL13replaceMethodP10objc_classP13objc_selectorPFP11objc_objectS4_S2_zEPS6_ _ZL30__arclite_NSManagedObject_initP11objc_objectP13objc_selector _ZL41__arclite_NSManagedObject_allocWithEntityP11objc_objectP13objc_selectorS0_ _ZL36__arclite_NSManagedObject_allocBatchP11objc_objectP13objc_selectorPS0_S0_j _ZL37__arclite_NSKKMS_fastIndexForKnownKeyP11objc_objectP13objc_selectorS0_ _ZL28__arclite_NSKKMS_indexForKeyP11objc_objectP13objc_selectorS0_ _ZL29__arclite_NSKKsD_objectForKeyP11objc_objectP13objc_selectorS0_ _ZL35__arclite_NSKKsD_removeObjectForKeyP11objc_objectP13objc_selectorS0_ _ZL33__arclite_NSKKsD_setObject_forKeyP11objc_objectP13objc_selectorS0_S0_ _ZL41__arclite_NSKKsD_addEntriesFromDictionaryP11objc_objectP13objc_selectorP12NSDictionary _ZL28__arclite_objc_readClassPairP10objc_classPK15objc_image_info _ZL32__arclite_objc_allocateClassPairP10objc_classPKcm _ZL32__arclite_object_getIndexedIvarsP11objc_object _ZL23__arclite_objc_getClassPKc _ZL27__arclite_objc_getMetaClassPKc _ZL31__arclite_objc_getRequiredClassPKc _ZL26__arclite_objc_lookUpClassPKc _ZL26__arclite_objc_getProtocolPKc _ZL23__arclite_class_getNameP10objc_class _ZL26__arclite_protocol_getNameP8Protocol _ZL37__arclite_objc_copyClassNamesForImagePKcPj _ZL17transcribeMethodsP10objc_classP15glue_class_ro_t _ZL19transcribeProtocolsP10objc_classP15glue_class_ro_t _ZL20transcribePropertiesP10objc_classP15glue_class_ro_t _ZL14initialize_impP11objc_objectP13objc_selector _ZL18allocateMaybeSwiftP18glue_swift_class_tm _ZL22copySwiftV1MangledNamePKcb _ZL13demangledNamePKcb _ZL16scanMangledFieldRPKcS0_S1_Ri _ZL30arclite_uninitialized_functionv _ZL12cxxConstructP11objc_object _ZL20fixStringForCoreDataP11objc_object OBJC_METACLASS_$___ARCLite__ _ZL24OBJC_CLASS_$___ARCLite__ _ZL31OBJC_METACLASS_RO_$___ARCLite__ _non_lazy_classes _ZL27OBJC_CLASS_RO_$___ARCLite__ _ZL11_class_name _ZL32OBJC_$_CLASS_METHODS___ARCLite__ _ZL17_load_method_name _ZL17_load_method_type _ZL23NSAutoreleasePool_class _ZZL30add_image_hook_autoreleasepoolPK11mach_headerlE7patches _ZGVZL30add_image_hook_autoreleasepoolPK11mach_headerlE7patches OBJC_SELECTOR_REFERENCES_.4 OBJC_METH_VAR_TYPE_.20 l_OBJC_$_PROTOCOL_INSTANCE_METHODS___ARCLiteIndexedSubscripting__ l_OBJC_$_PROTOCOL_METHOD_TYPES___ARCLiteIndexedSubscripting__ l_OBJC_PROTOCOL_$___ARCLiteIndexedSubscripting__ l_OBJC_LABEL_PROTOCOL_$___ARCLiteIndexedSubscripting__ l_OBJC_PROTOCOL_REFERENCE_$___ARCLiteIndexedSubscripting__ OBJC_CLASS_NAME_.32 l_OBJC_$_PROTOCOL_INSTANCE_METHODS___ARCLiteKeyedSubscripting__ l_OBJC_$_PROTOCOL_METHOD_TYPES___ARCLiteKeyedSubscripting__ l_OBJC_PROTOCOL_$___ARCLiteKeyedSubscripting__ l_OBJC_LABEL_PROTOCOL_$___ARCLiteKeyedSubscripting__ l_OBJC_PROTOCOL_REFERENCE_$___ARCLiteKeyedSubscripting__ _ZZL18add_image_hook_ARCPK11mach_headerlE7patches _ZGVZL18add_image_hook_ARCPK11mach_headerlE7patches _ZL30NSUndoManagerProxy_targetClass _ZL29original_NSManagedObject_init _ZL40original_NSManagedObject_allocWithEntity _ZL35original_NSManagedObject_allocBatch _ZL25NSMutableDictionary_class _ZL22NSConstantString_class _ZL14NSString_class _ZL36original_NSKKMS_fastIndexForKnownKey _ZL27original_NSKKMS_indexForKey _ZL28original_NSKKsD_objectForKey _ZL34original_NSKKsD_removeObjectForKey _ZL32original_NSKKsD_setObject_forKey _ZL40original_NSKKsD_addEntriesFromDictionary _ZZL22add_image_hook_swiftV1PK11mach_headerlE7patches _ZGVZL22add_image_hook_swiftV1PK11mach_headerlE7patches _ZL31original_objc_allocateClassPair _ZL31original_object_getIndexedIvars _ZL22original_objc_getClass _ZL26original_objc_getMetaClass _ZL30original_objc_getRequiredClass _ZL25original_objc_lookUpClass _ZL25original_objc_getProtocol _ZL22original_class_getName _ZL25original_protocol_getName _ZL36original_objc_copyClassNamesForImage _ZL12demangleLock _ZL9Demangled Apple LLVM version 7.3.0 (clang-703.0.21) /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c++ -arch armv7 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=c++11 -Wno-trigraphs -fno-exceptions -fno-rtti -mpascal-strings -Os -Wno-missing-field-initializers -Wmissing-prototypes -Wno-implicit-atomic-properties -Wno-arc-repeated-use-of-weak -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -Wno-c++11-extensions -D NDEBUG=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.Internal.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Winvalid-offsetof -miphoneos-version-min=4.3 -g -fno-threadsafe-statics -Wno-sign-conversion -fembed-bitcode -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-generated-files.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-own-target-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-all-target-headers.hmap -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-project-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/Symbols/BuiltProducts/include -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources/armv7 -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources -F/Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/Symbols/BuiltProducts -F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.Internal.sdk/System/Library/PrivateFrameworks -Wall -Wextra -Wno-gcc-compat -fgnu-inline-asm -MMD -MT dependencies -MF /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.d --serialize-diagnostics /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.dia -c /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm -o /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.o -mlinker-version=264.3 -march=armv7a __arclite_NSKKsD_addEntriesFromDictionary /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65 __arclite_NSKKsD_setObject_forKey __arclite_NSKKsD_removeObjectForKey __arclite_NSKKsD_objectForKey __arclite_NSKKMS_indexForKey fixStringForCoreData __arclite_NSKKMS_fastIndexForKnownKey __arclite_NSManagedObject_allocBatch __arclite_NSManagedObject_allocWithEntity cxxConstruct __arclite_NSManagedObject_init arclite_uninitialized_function replaceMethod __arclite_NSUndoManagerProxy_isKindOfClass patch_t __arclite_objc_copyClassNamesForImage patch_t __arclite_protocol_getName patch_t /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.Internal.sdk/usr/include/ctype.h scanMangledField copySwiftV1DemangledName demangledName __arclite_class_getName patch_t __arclite_objc_getProtocol __arclite_objc_lookUpClass __arclite_objc_getRequiredClass __arclite_objc_getMetaClass patch_t copySwiftV1MangledName __arclite_objc_getClass patch_t word_align __arclite_object_getIndexedIvars patch_t allocateMaybeSwift isSwift metaclass __arclite_objc_allocateClassPair patch_t initialize_imp property_list_nth transcribeProperties transcribeProtocols method_list_nth transcribeMethods alignment ivar_list_nth transcribeIvars fastFlags ro __arclite_objc_readClassPair add_image_hook_swiftV1 install_swiftV1 patch_t __arclite_objc_storeStrong __arclite_objc_retainAutoreleasedReturnValue __arclite_objc_retainAutoreleaseReturnValue __arclite_objc_autoreleaseReturnValue __arclite_objc_retainAutorelease __arclite_objc_autorelease patch_t __arclite_objc_release __arclite_objc_retainBlock patch_t __arclite_objc_retain patch_t fixupCopiedReferences classOrSuperClassesUseARR __arclite_object_copy patch_t isScannedOffset alignedInstanceStart _class_getInstanceStart __arclite_class_usesAutomaticRetainRelease _ivar_getClass __arclite_object_setIvar patch_t __arclite_object_setInstanceVariable add_image_hook_ARC install_ARC objc_collectingEnabled /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.Internal.sdk/usr/include/objc/objc-auto.h __arclite_NSMutableDictionary__setObject_forKeyedSubscript addOrReplaceMethod install_dict_nil_value __arclite_NSMutableOrderedSet_setObject_atIndexedSubscript __arclite_NSOrderedSet_objectAtIndexedSubscript keyedGetter __arclite_NSDictionary_objectForKeyedSubscript __arclite_NSMutableArray_setObject_atIndexedSubscript indexedGetter __arclite_NSArray_objectAtIndexedSubscript addMethod install_subscripting patch_lazy_pointers patch_t __arclite_objc_autoreleasePoolPop patch_t __arclite_objc_autoreleasePoolPush add_image_hook_autoreleasepool install_autoreleasepool __ARCLite__load ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/RealmSwift.framework/517F56E2-532A-3782-9330-757CBF505BAE.bcsymbolmap ================================================ BCSymbolMap Version: 2.0 __TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ __TFSaCft12arrayLiteralGSax__GSax_ __TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__ __TFesRxs14CollectionTypewx11SubSequencezGVs5Slicex_wx5IndexzWxS0_S2__wx8_ElementzWxS0_9Generator7Element_WxS0_S3__zWxS0_S4_S5__WxS0_S4__zGVs17IndexingGeneratorGS1_x__WxS0_11SubSequence_zGS1_x_rS_g9subscriptFGVs5RangewxS2__GS1_x_ __TFEsPs14CollectionType10prefixUpTofwx5Indexwx11SubSequence __TFEsPs14CollectionType10suffixFromfwx5Indexwx11SubSequence __TFEsPs14CollectionType13prefixThroughfwx5Indexwx11SubSequence __TFEsPs14CollectionTypeg7isEmptySb __TFEsPs14CollectionType30_customIndexOfEquatableElementfWx9Generator7Element_GSqGSqwx5Index__ __TFEsPs14CollectionType18underestimateCountfT_Si __TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ __TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___ __TFEsPs12SequenceType7forEachfzFzWx9Generator7Element_T_T_ __TFEsPs14CollectionType9dropFirstfSiwx11SubSequence __TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_8dropLastfSiwx11SubSequence __TFEsPs14CollectionType6prefixfSiwx11SubSequence __TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_6suffixfSiwx11SubSequence __TFEsPs14CollectionType5splitfzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_ __TFEsPs12SequenceType31_customContainsEquatableElementfWx9Generator7Element_GSqSb_ __TFEsPs14CollectionType18_preprocessingPassurfFxqd__GSqqd___ __TFEsPs14CollectionType24_copyToNativeArrayBufferfT_GVs22_ContiguousArrayBufferWx9Generator7Element__ __TFEsPs12SequenceType13_initializeTofGSpWx9Generator7Element__GSpWxS0_S1___ __TFEsPs30RangeReplaceableCollectionType15reserveCapacityfWx5Index8Distance_T_ __TFEsPs30RangeReplaceableCollectionTypeCuRd__s12SequenceTypeWx9Generator7Element_zWd__9GeneratorS2__rfqd__x __TFEsPs30RangeReplaceableCollectionType16insertContentsOfuRd__s14CollectionTypeWx9Generator7Element_zWd__S1_S2__rfTqd__2atwx5Index_T_ __TFEsPs30RangeReplaceableCollectionType13removeAtIndexfwx5IndexWx9Generator7Element_ __TFEsPs30RangeReplaceableCollectionType17_customRemoveLastfT_GSqWx9Generator7Element__ __TFEsPs30RangeReplaceableCollectionType11removeFirstfT_Wx9Generator7Element_ __TFEsPs30RangeReplaceableCollectionType11removeFirstfSiT_ __TFEsPs30RangeReplaceableCollectionType11removeRangefGVs5Rangewx5Index_T_ __TFEsPs30RangeReplaceableCollectionType9removeAllfT12keepCapacitySb_T_ __TFVC10RealmSwift5Realm13Configurationg16rlmConfigurationCSo21RLMRealmConfiguration __TFEsPs14CollectionTypeg5firstGSqWx9Generator7Element__ __TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__ __TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__ __TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_ __TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_ __TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__ __TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__ __TTWVSC17NSMatchingOptionss9Equatable10FoundationZFS0_oi2eefTxx_Sb __TTWVSC17NSMatchingOptionss23ArrayLiteralConvertible10FoundationFS0_Cft12arrayLiteralGSawx7Element__x __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_CfT_x __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_5unionfxx __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_9intersectfxx __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_11exclusiveOrfxx __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_6insertfwx7ElementT_ __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_6removefwx7ElementGSqwxS2__ __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_12unionInPlacefxT_ __TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_ __TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_ __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_16intersectInPlacefxT_ __TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_ __TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_ __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_18exclusiveOrInPlacefxT_ __TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_ __TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_ __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_8subtractfxx __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_10isSubsetOffxSb __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_14isDisjointWithfxSb __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_12isSupersetOffxSb __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_g7isEmptySb __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_CuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x __TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x __TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_15subtractInPlacefxT_ __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element8subsumeswxS2__Sb __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element14isDisjointWithwxS2__Sb __TTWVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10FoundationFS0_Cft12arrayLiteralGSawx7Element__x __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_CfT_x __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_5unionfxx __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_9intersectfxx __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_11exclusiveOrfxx __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_6insertfwx7ElementT_ __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_6removefwx7ElementGSqwxS2__ __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_12unionInPlacefxT_ __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_16intersectInPlacefxT_ __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_18exclusiveOrInPlacefxT_ __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_8subtractfxx __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_10isSubsetOffxSb __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_14isDisjointWithfxSb __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_12isSupersetOffxSb __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_CuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_15subtractInPlacefxT_ __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element8subsumeswxS2__Sb __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element14isDisjointWithwxS2__Sb __TTWVSC17NSMatchingOptionss16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_ __TTWVSC17NSMatchingOptionss16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue __TTWVSC17NSMatchingOptionss13OptionSetType10FoundationFS0_CfT8rawValuewx8RawValue_x __TTSf4gs_gs___TZFsoi2eeFTSSSS_Sb __TFVs20ManagedBufferPointerlu5valuex __TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ __TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ __TFSag5countSi __TFSp10initializefxT_ __TFSaCuRd__s12SequenceTypexzWd__9Generator7Element_rfqd__GSax_ __TFVs15ContiguousArrayCfT_GS_x_ __TFVs15ContiguousArray6appendfxT_ __TFSa6appendfxT_ __TFs11numericCastu0_Rxs18_SignedIntegerType_S_rFxq_ __TFVs15ContiguousArray15reserveCapacityfSiT_ __TFVs22_ContiguousArrayBufferCfT_GS_x_ __TFVs22_ContiguousArrayBufferg5countSi __TFEsPs14CollectionTypeg7indicesGVs5Rangewx5Index_ __TFVs12_ArrayBufferg8capacitySi __TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ __TFVs5SliceCfT4basex6boundsGVs5Rangewx5Index__GS_x_ __TFFEsPs14CollectionType5splitFzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_L_17appendSubsequencefT3endQQPS_5Index_Sb __TZFsoi2neuRxs9EquatablerFTxx_Sb __TFesRxs12SequenceTypexzwxPS_9GeneratorrS_8generatefT_x __TFVs17GeneratorSequenceCfxGS_x_ __TFVs17GeneratorSequence4nextfT_GSqwx7Element_ __TTSf4gs_gs_gs_d___TF10RealmSwift4gsubFTSS8templateSS6stringSS5errorGVs33AutoreleasingUnsafeMutablePointerGSqCSo7NSError___GSqSS_ __TMaVSC17NSMatchingOptions ___swift_noop_void_return ___swift_memcpy4_4 ___swift_noop_self_return ___swift_memcpy_array4_4 ___swift_memmove_array4_4 __TMaVSC26NSRegularExpressionOptions __TWturGSax_s12SequenceTypes9Generator __TWTurGSax_s12SequenceTypes9GeneratorPs13GeneratorType_ __TWturGSax_s12SequenceTypes11SubSequence __TWtuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypes7Element __TWturGSax_s9Indexables8_Element __TWturGVs20AnyForwardCollectionx_s12SequenceTypes9Generator __TWTurGVs20AnyForwardCollectionx_s12SequenceTypes9GeneratorPs13GeneratorType_ __TWturGVs20AnyForwardCollectionx_s12SequenceTypes11SubSequence __TWturGVs14_IgnorePointerx_s20_PointerFunctionTypes7Element __TWturGVs15ContiguousArrayx_s12SequenceTypes9Generator __TWTurGSax_s14CollectionTypes11SubSequencePs9Indexable_ __TWTurGSax_s14CollectionTypes11SubSequencePs12SequenceType_ __TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes9Generator __TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequence __TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs9Indexable_ __TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs12SequenceType_ __TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb __TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb __TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb __TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb __swift_dead_method_stub __TWturGVs15ContiguousArrayx_s12SequenceTypes11SubSequence __TWturGSax_s14CollectionTypes11SubSequence __TWturGVs22_ContiguousArrayBufferx_s9Indexables8_Element __TWturGVs12AnyGeneratorx_s13GeneratorTypes7Element __TWturGVs12_ArrayBufferx_s16_ArrayBufferTypes7Element __TWturGVs12_ArrayBufferx_s9Indexables8_Element __TWturGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypes7Element __TWTurGVs15ContiguousArrayx_s12SequenceTypes9GeneratorPs13GeneratorType_ __TWTurGSax_s14CollectionTypes9GeneratorPs13GeneratorType_ __TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes9GeneratorPs13GeneratorType_ __TTWVSC26NSRegularExpressionOptionss16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_ __TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.14 __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_8containsfwx7ElementSb __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_8containsfwx7ElementSb __TWturGSax_s14CollectionTypes9Generator __TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.17 __TTWVSC26NSRegularExpressionOptionss16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_g7isEmptySb __TTWVSC26NSRegularExpressionOptionss9Equatable10FoundationZFS0_oi2eefTxx_Sb __TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.11 __TTWVSC26NSRegularExpressionOptionss13OptionSetType10FoundationFS0_CfT8rawValuewx8RawValue_x __TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_4Listx___dT__XFo_oGS1_GS2_x___dT__ __TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx___dT__XFo_oGS1_GS2_x___dT__ __TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_7Resultsx___dT__XFo_oGS1_GS2_x___dT__ _globalinit_33_47969F13D2F39044D14973F482FBAD86_token0 __TMLCSo12NSDictionary __TWVVSC17NSMatchingOptions __TMnVSC17NSMatchingOptions __TMVSC17NSMatchingOptions __TWPVSC17NSMatchingOptionss23ArrayLiteralConvertible10Foundation __TWPVSC17NSMatchingOptionss9Equatable10Foundation __TWPVSC17NSMatchingOptionss14SetAlgebraType10Foundation __TWVVSC26NSRegularExpressionOptions __TMnVSC26NSRegularExpressionOptions __TMVSC26NSRegularExpressionOptions __TWPVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10Foundation __TWPVSC26NSRegularExpressionOptionss9Equatable10Foundation __TWPVSC26NSRegularExpressionOptionss14SetAlgebraType10Foundation __TWPVSC17NSMatchingOptionss16RawRepresentable10Foundation __TWPVSC17NSMatchingOptionss13OptionSetType10Foundation __TWPVSC26NSRegularExpressionOptionss16RawRepresentable10Foundation __TWPVSC26NSRegularExpressionOptionss13OptionSetType10Foundation __swift_FORCE_LOAD_$_swiftFoundation_$_RealmSwift __swift_FORCE_LOAD_$_swiftObjectiveC_$_RealmSwift __swift_FORCE_LOAD_$_swiftDarwin_$_RealmSwift __swift_FORCE_LOAD_$_swiftDispatch_$_RealmSwift __TMLGCs23_ContiguousArrayStorageVSC26NSRegularExpressionOptions_ __TMLGCs23_ContiguousArrayStorageVSC17NSMatchingOptions_ Apple LLVM version 8.0.0 (clang-800.0.38) -emit-bc "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Aliases.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Error.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/List.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Migration.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Object.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Optional.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Property.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Realm.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Results.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Schema.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Util.swift" -target armv7-apple-ios8.0 -enable-objc-interop -sdk /Applications/Xcode-8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos" -F "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos" -application-extension -g -module-cache-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/ModuleCache" -serialize-debugging-options -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/swift-overrides.hmap" -Xcc -iquote -Xcc "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-generated-files.hmap" -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-own-target-headers.hmap" -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-all-non-framework-target-headers.hmap" -Xcc -ivfsoverlay -Xcc "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/all-product-headers.yaml" -Xcc -iquote -Xcc "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-project-headers.hmap" -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos/include" -Xcc -IRealm/ObjectStore/src -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/DerivedSources/armv7" -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/DerivedSources" -Xcc -DREALM_HAVE_CONFIG -Xcc -D__ASSERTMACROS__ -Xcc "-working-directory/Users/realm/workspace/Package iOS Swift/tightdb_objc" -emit-module-doc-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/RealmSwift.swiftdoc" -O -module-name RealmSwift -emit-module-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/RealmSwift.swiftmodule" -emit-objc-header-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/RealmSwift-Swift.h" -serialize-diagnostics-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Aliases.dia" -emit-dependencies-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Aliases.d" -num-threads 4 -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Aliases.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Error.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/LinkingObjects.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/List.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Migration.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Object.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/ObjectSchema.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/RealmCollection.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Optional.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Property.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Realm.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/RealmConfiguration.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Results.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Schema.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/SortDescriptor.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/SwiftVersion.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Util.bc" -resource-dir /Applications/Xcode-8.app/Contents/Developer/Toolchains/Swift_2.3.xctoolchain/usr/lib/swift /Users/realm/workspace/Package iOS Swift/tightdb_objc Apple Swift version 2.3 (swiftlang-800.10.12 clang-800.0.38) /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Aliases.swift objectdestroy.22 Aliases.swift /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift _TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb _TTSg5VSC26NSRegularExpressionOptions___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageVSC26NSRegularExpressionOptions_ _TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb _TTSg5VSC17NSMatchingOptions___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageVSC17NSMatchingOptions_ _TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb _TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb _TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs12SequenceType_ _TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs9Indexable_ _TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequence _TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes9Generator _TWTurGSax_s14CollectionTypes11SubSequencePs12SequenceType_ _TWTurGSax_s14CollectionTypes11SubSequencePs9Indexable_ _TWturGVs15ContiguousArrayx_s12SequenceTypes9Generator _TWturGVs14_IgnorePointerx_s20_PointerFunctionTypes7Element _TWturGVs20AnyForwardCollectionx_s12SequenceTypes11SubSequence _TWTurGVs20AnyForwardCollectionx_s12SequenceTypes9GeneratorPs13GeneratorType_ _TWturGVs20AnyForwardCollectionx_s12SequenceTypes9Generator _TWturGSax_s9Indexables8_Element _TWtuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypes7Element _TWturGSax_s12SequenceTypes11SubSequence _TWTurGSax_s12SequenceTypes9GeneratorPs13GeneratorType_ _TWturGSax_s12SequenceTypes9Generator _TMaVSC26NSRegularExpressionOptions __swift_memmove_array4_4 __swift_memcpy_array4_4 __swift_noop_self_return __swift_memcpy4_4 __swift_noop_void_return _TMaVSC17NSMatchingOptions _TFVs17GeneratorSequence4nextfT_GSqwx7Element_ _TFVs17GeneratorSequenceCfxGS_x_ _TFesRxs12SequenceTypexzwxPS_9GeneratorrS_8generatefT_x _TZFsoi2neuRxs9EquatablerFTxx_Sb _TFFEsPs14CollectionType5splitFzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_L_17appendSubsequencefT3endQQPS_5Index_Sb _TFSa6appendfxT_ _TFSa36_reserveCapacityAssumingUniqueBufferfSiT_ _TFVs5SliceCfT4basex6boundsGVs5Rangewx5Index__GS_x_ _TFVs12_ArrayBufferg8capacitySi _TFVs22_ContiguousArrayBufferg8capacitySi _TFEsPs14CollectionTypeg7indicesGVs5Rangewx5Index_ _TFVs15ContiguousArray15reserveCapacityfSiT_ _TFVs15ContiguousArrayg5countSi _TFVs15ContiguousArray9_getCountfT_Si _TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TFs11numericCastu0_Rxs18_SignedIntegerType_S_rFxq_ _TFVs15ContiguousArray6appendfxT_ _TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TFVs22_ContiguousArrayBuffers5countSi _TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TFVs15ContiguousArrayCfT_GS_x_ init rawValue.get element subtractInPlace _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType15subtractInPlacefxT_ intersectInPlace exclusiveOr exclusiveOrInPlace isSupersetOf _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType12isSupersetOffxSb _TTWSus9EquatablesZFS_oi2eefTxx_Sb intersect isDisjointWith _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType14isDisjointWithfxSb isSubsetOf _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType10isSubsetOffxSb subtract _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType8subtractfxx remove _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6removefwxS0_GSqwxS0__ insert _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6insertfwxS0_T_ unionInPlace _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType11exclusiveOrfxx _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType9intersectfxx union _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType5unionfxx _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeCft12arrayLiteralGSawx7Element__x _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType15subtractInPlacefxT_ isEmpty.get _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeg7isEmptySb _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType12isSupersetOffxSb _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType14isDisjointWithfxSb _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType10isSubsetOffxSb _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType8subtractfxx _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_ _TTWSus21BitwiseOperationsTypesZFS_oi1xfTxx_x _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_ _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_ _TTWSus21BitwiseOperationsTypesZFS_oi1afTxx_x _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_ _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6removefwxS0_GSqwxS0__ _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6insertfwxS0_T_ _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType11exclusiveOrfxx _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType9intersectfxx _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType5unionfxx _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeCft12arrayLiteralGSawx7Element__x == description.get _TIFV10RealmSwift14SortDescriptorcFT8propertySS9ascendingSb_S0_A0_ _initializeTo _copyToNativeArrayBuffer _preprocessingPass _customContainsEquatableElement split suffix prefix dropLast dropFirst forEach filter map underestimateCount generate endIndex.get startIndex.get first.get _customIndexOfEquatableElement count.get prefixThrough suffixFrom prefixUpTo subscript.get _addNotificationBlock addNotificationBlock setValue valueForKeyPath valueForKey average sum max min sorted indexOf invalidated.get realm.get _TIFC10RealmSwift7Results6sortedFTSS9ascendingSb_GS0_x_A0_ Results.swift objectdestroy.12 _TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__ _TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__ _TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_ _TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__ _TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__ objectdestroy.3 objectTypes.materialize inMemoryIdentifier.materialize fileURL.materialize _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A6_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A5_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A4_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A3_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A2_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A1_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A0_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A_ defaultConfiguration.materialize hashValue.get _TTWSSs9EquatablesZFS_oi2eefTxx_Sb _TTSg5O10RealmSwift12NotificationS0_s16RawRepresentableS__SSSSs9Equatables___TZFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb _TIFC10RealmSwift5Realm14writeCopyToURLFzTCSo5NSURL13encryptionKeyGSqCSo6NSData__T_A0_ Realm.swift _TIFC10RealmSwift5Realm13dynamicCreateFTSS5valuePs9AnyObject_6updateSb_CS_13DynamicObjectA1_ _TIFC10RealmSwift5Realm13dynamicCreateFTSS5valuePs9AnyObject_6updateSb_CS_13DynamicObjectA0_ _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferCfT_GS_x_ _TMaCSo12NSDictionary _TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valuePs9AnyObject_6updateSb_xA1_ _TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valuePs9AnyObject_6updateSb_xA0_ _TIFC10RealmSwift5Realm3adduRxs12SequenceTypeWx9Generator7Element_CS_6ObjectrFTx6updateSb_T_A0_ _TIFC10RealmSwift5Realm3addFTCS_6Object6updateSb_T_A0_ _TIFC10RealmSwift13RealmOptionalcFTGSqx__GS0_x_A_ Optional.swift _TFEsPs14CollectionTypeg5firstGSqWx9Generator7Element__ next subscript.materialize _TIZFC10RealmSwift5Realm16performMigrationFzT3forVS0_13Configuration_T_A_ Migration.swift defaultConfiguration.get fileURL.set fromRLMRealmConfiguration _TTSg5FTCSo12RLMMigrationVs6UInt64_T__FT9migrationC10RealmSwift9Migration16oldSchemaVersionS0__T____TFSq3mapurfzFzxqd__GSqqd___ _TTRXFo_oXFo_oCSo12RLMMigrationdVs6UInt64_dT___oXFo_oC10RealmSwift9MigrationdS0__dT__zoPs9ErrorType__XFo_iXFo_iTS_S0___iT___iXFo_iT9migrationS2_16oldSchemaVersionS0___iT__zoPS3___ _TFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_ _TTSg5SSSSs9Equatables___TZFsoi2neuRxs9EquatablerFTGSqx_GSqx__Sb _TIF10RealmSwift12migrateRealmFTVCS_5Realm13Configuration_GSqCSo7NSError_A_ _TIF10RealmSwift18schemaVersionAtURLFzTCSo5NSURL13encryptionKeyGSqCSo6NSData__Vs6UInt64A0_ _TFEsPs30RangeReplaceableCollectionType9removeAllfT12keepCapacitySb_T_ removeAll _TFEsPs30RangeReplaceableCollectionType11removeRangefGVs5Rangewx5Index_T_ removeRange _TFEsPs30RangeReplaceableCollectionType11removeFirstfSiT_ removeFirst _TFEsPs30RangeReplaceableCollectionType11removeFirstfT_Wx9Generator7Element_ _customRemoveLast _TFEsPs30RangeReplaceableCollectionType17_customRemoveLastfT_GSqWx9Generator7Element__ _TFEsPs30RangeReplaceableCollectionType13removeAtIndexfwx5IndexWx9Generator7Element_ removeAtIndex _TFEsPs30RangeReplaceableCollectionType16insertContentsOfuRd__s14CollectionTypeWx9Generator7Element_zWd__S1_S2__rfTqd__2atwx5Index_T_ insertContentsOf appendContentsOf append _TFEsPs30RangeReplaceableCollectionTypeCuRd__s12SequenceTypeWx9Generator7Element_zWd__9GeneratorS2__rfqd__x _TFEsPs30RangeReplaceableCollectionType15reserveCapacityfWx5Index8Distance_T_ reserveCapacity replaceRange _TIFC10RealmSwift4List6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_ List.swift _TFEsPs12SequenceType13_initializeTofGSpWx9Generator7Element__GSpWxS0_S1___ _TFEsPs14CollectionType24_copyToNativeArrayBufferfT_GVs22_ContiguousArrayBufferWx9Generator7Element__ _TFEsPs14CollectionType18_preprocessingPassurfFxqd__GSqqd___ _TFEsPs12SequenceType31_customContainsEquatableElementfWx9Generator7Element_GSqSb_ _TFEsPs14CollectionType5splitfzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_ _TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_6suffixfSiwx11SubSequence _TFEsPs14CollectionType6prefixfSiwx11SubSequence _TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_8dropLastfSiwx11SubSequence _TFEsPs14CollectionType9dropFirstfSiwx11SubSequence _TFEsPs12SequenceType7forEachfzFzWx9Generator7Element_T_T_ _TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___ _TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ _TFEsPs14CollectionType18underestimateCountfT_Si _TFEsPs14CollectionType30_customIndexOfEquatableElementfWx9Generator7Element_GSqGSqwx5Index__ _TFEsPs14CollectionTypeg7isEmptySb _TFEsPs14CollectionType13prefixThroughfwx5Indexwx11SubSequence _TFEsPs14CollectionType10suffixFromfwx5Indexwx11SubSequence _TFEsPs14CollectionType10prefixUpTofwx5Indexwx11SubSequence _TFesRxs14CollectionTypewx11SubSequencezGVs5Slicex_wx5IndexzWxS0_S2__wx8_ElementzWxS0_9Generator7Element_WxS0_S3__zWxS0_S4_S5__WxS0_S4__zGVs17IndexingGeneratorGS1_x__WxS0_11SubSequence_zGS1_x_rS_g9subscriptFGVs5RangewxS2__GS1_x_ _TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__ _TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__ objectdestroy _TFSaCft12arrayLiteralGSax__GSax_ _TIFC10RealmSwift14LinkingObjects6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_ LinkingObjects.swift _TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TFVs20ManagedBufferPointerg6bufferPs9AnyObject_ _code.get rlmError.get _domain.get ___swift_memcpy1_1 ___swift_memcpy_array1_1 ___swift_memmove_array1_1 __TwxsO10RealmSwift5Error __TwxgO10RealmSwift5Error __TwugO10RealmSwift5Error __TwupO10RealmSwift5Error __TwuiO10RealmSwift5Error __TMfO10RealmSwift5Error /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Error.swift _TMaO10RealmSwift5Error Error.swift _TwuiO10RealmSwift5Error _TwupO10RealmSwift5Error _TwugO10RealmSwift5Error _TwxgO10RealmSwift5Error _TwxsO10RealmSwift5Error __swift_memmove_array1_1 __swift_memcpy_array1_1 __swift_memcpy1_1 _TWaO10RealmSwift5Errors9EquatableS_ _TWaO10RealmSwift5Errors9ErrorTypeS_ _TWaO10RealmSwift5Errors8HashableS_ _TTSf4gs_gs___TZFsoi2eeFTSSSS_Sb ~= _TZFsoi2eeFTSSSS_Sb __TToFC10RealmSwift18LinkingObjectsBaseg15objectClassNameSS __TToFC10RealmSwift18LinkingObjectsBaseg12propertyNameSS __TMaCSo10RLMResults __TToFC10RealmSwift18LinkingObjectsBase27countByEnumeratingWithStatefTGSpVSC22NSFastEnumerationState_7objectsGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___5countSi_Si __TToFC10RealmSwift18LinkingObjectsBasecfT_S0_ __TToFC10RealmSwift14LinkingObjectsg11invalidatedSb __TToFC10RealmSwift14LinkingObjectsg5countSi __TToFC10RealmSwift14LinkingObjectsg11descriptionSS __TToFC10RealmSwift14LinkingObjects11valueForKeyfSSGSqPs9AnyObject__ __TToFC10RealmSwift14LinkingObjects15valueForKeyPathfSSGSqPs9AnyObject__ __TToFC10RealmSwift14LinkingObjects8setValuefTGSqPs9AnyObject__6forKeySS_T_ __TFC10RealmSwift7ResultsCfCSo10RLMResultsGS0_x_ __TFFC10RealmSwift14LinkingObjects6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_ __TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___ __TFSq3mapurfzFzxqd__GSqqd___ __TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x __TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___ __TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___ __TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TZFO10RealmSwift21RealmCollectionChange8fromObjcfTx6changeGSqCSo19RLMCollectionChange_5errorGSqCSo7NSError__GS0_x_ __TTRXFo_oGSqCSo10RLMResults_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__ __TFC10RealmSwift12RLMGeneratorCfT10collectionPSo13RLMCollection__GS0_x_ __TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TTSg5SSSSs10Streamables___TFs27_toStringReadOnlyStreamableuRxs10StreamablerFxSS __TTSg5SS___TFSa9_getCountfT_Si __TTSf4n_gs___TF10RealmSwift21throwForNegativeIndexFTSi13parameterNameSS_T_ __TMaGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__ __TPA__TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___ __TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x __TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___ __TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___ __TPA__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _block_copy_helper _block_destroy_helper __TPA__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_7Element __TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_ __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs9Indexable_ __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs12SequenceType_ __TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_ __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9Generator __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_9Generator __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_8_Element __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_9GeneratorPs13GeneratorType_ _block_destroy_helper.21 _block_copy_helper.20 __TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.7 __TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.13 __TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___.10 __TMLCSo10RLMResults __TMLGCs23_ContiguousArrayStorageSS_ __TMLPs9AnyObject_ l_OBJC_LABEL_PROTOCOL_$__TtPs9AnyObject_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs9AnyObject_ __TMLGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_ __TMLGSaV10RealmSwift14SortDescriptor_ __TWLGSaV10RealmSwift14SortDescriptor_urGSax_s12SequenceTypes __TMLGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__ __TWLGSaV10RealmSwift14SortDescriptor_urGSax_s9Indexables __TWLGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__uRxs9IndexablerGS_x_s13GeneratorTypes __TMLGVs10ArraySliceV10RealmSwift14SortDescriptor_ __TMLGSqPs9AnyObject__ __TMLGSqCSo8NSNumber_ __TMLCSo8NSNumber _block_descriptor _block_descriptor.22 __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_ l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration __TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_ __TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ __TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ __TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_ __TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_ __TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_ __TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ __TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ __TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ __TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ __TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ __TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ __TMfC10RealmSwift18LinkingObjectsBase __TMLGSqCSo10RLMResults_ __TMLGSqCSo19RLMWeakObjectHandle_ __TMLCSo19RLMWeakObjectHandle __TMLGSqCSo11RLMProperty_ __TMLCSo11RLMProperty _objc_classes /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift create_generic_metadata_LinkingObjects _TMaGSqCSo11RLMProperty_ _TMaCSo11RLMProperty _TMaGSqCSo19RLMWeakObjectHandle_ _TMaCSo19RLMWeakObjectHandle _TMaGSqCSo10RLMResults_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_11SubSequence _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9Generator _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_ _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs12SequenceType_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs9Indexable_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_ _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_7Element _TPA__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ objectdestroy.18 _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_ _TPA__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ objectdestroy.16 _TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___ _TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___ objectdestroy.14 objectdestroy.11 objectdestroy.5 _TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___ _TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___ _TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x objectdestroy.1 _TPA__TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___ _TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___ _TMaGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__ _TWlGSaV10RealmSwift14SortDescriptor_urGSax_s9Indexables _TMaGSaV10RealmSwift14SortDescriptor_ _TMaC10RealmSwift18LinkingObjectsBase _TTSf4s_s___TFFs26_unimplemented_initializerFTVs12StaticString8initNameS_4fileS_4lineSu6columnSu_T_U0_FGSRVs5UInt8_T_ _TTSg5SS___TFSa9_getCountfT_Si _TTSg5SSSSs10Streamables___TFs27_toStringReadOnlyStreamableuRxs10StreamablerFxSS _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x _TTSg5GSaVSC26NSRegularExpressionOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_ _TTSg5VSC26NSRegularExpressionOptions___TFSag9subscriptFSix _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5GSaVSC26NSRegularExpressionOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTWSis9EquatablesZFS_oi2eefTxx_Sb _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer10getElementfSix _TTWSis14_IncrementablesFS_17_successorInPlacefT_T_ _TTSg5VSC26NSRegularExpressionOptions___TFSag8endIndexSi _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBufferg5countSi _TTSg5VSC26NSRegularExpressionOptions___TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x _TTSg5GSaVSC17NSMatchingOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_ _TTSg5VSC17NSMatchingOptions___TFSag9subscriptFSix _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5GSaVSC17NSMatchingOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5VSC17NSMatchingOptions___TFSag8endIndexSi _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBufferg5countSi _TTSg5VSC17NSMatchingOptions___TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_ _TTWSus21BitwiseOperationsTypesZFS_oi1ofTxx_x _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_ _TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ rlmResults.get _TTSg5CSo10RLMResultsS_s9Equatable5Realm___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb deinit _TTRXFo_oGSqCSo10RLMResults_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__ _TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TMaGSqCSo8NSNumber_ _TMaCSo8NSNumber _TMaGSqPs9AnyObject__ _TMaPs9AnyObject_ _TFSq3mapurfzFzxqd__GSqqd___ _TFFC10RealmSwift14LinkingObjects6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_ _TMaGVs10ArraySliceV10RealmSwift14SortDescriptor_ _TWlGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__uRxs9IndexablerGS_x_s13GeneratorTypes _TWlGSaV10RealmSwift14SortDescriptor_urGSax_s12SequenceTypes _TTSg5V10RealmSwift14SortDescriptor___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_ last.get notFoundToNil gsub _TFSSg5utf16VSS9UTF16View _TTSf4g_d___TFSSCft19stringInterpolationGSaSS__SS _TTSg5SS___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TFSSCft19stringInterpolationGSaSS__SS _TTSg5SS___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5SS___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TFSSCfT26stringInterpolationSegmentSS_SS _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageSS_ _TToFC10RealmSwift14LinkingObjectsg11descriptionSS _TToFC10RealmSwift14LinkingObjectsg5countSi _TToFC10RealmSwift14LinkingObjectsg11invalidatedSb countByEnumeratingWithState _TMaCSo10RLMResults _TToFC10RealmSwift18LinkingObjectsBaseg10rlmResultsCSo10RLMResults _TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ property.set _TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ property.get _TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ object.set _TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ object.get _TToFC10RealmSwift18LinkingObjectsBaseg12propertyNameSS propertyName.get _TToFC10RealmSwift18LinkingObjectsBaseg15objectClassNameSS objectClassName.get __TToFC10RealmSwift8ListBaseg11descriptionSS __TToFC10RealmSwift8ListBaseg5countSi __TToFC10RealmSwift8ListBasecfT5arrayCSo8RLMArray_S0_ __TToFC10RealmSwift8ListBasecfT_S0_ __TFFC10RealmSwift4Listg5realmGSqCS_5Realm_U_FCSo8RLMRealmS1_ __TToFC10RealmSwift4Listg11invalidatedSb __TToFC10RealmSwift4ListcfT_GS0_x_ __TFC10RealmSwift4ListcfT8rlmArrayCSo8RLMArray_GS0_x_ __TToFC10RealmSwift4ListcfT8rlmArrayCSo8RLMArray_GS0_x_ __TToFC10RealmSwift4List11valueForKeyfSSGSqPs9AnyObject__ __TToFC10RealmSwift4List15valueForKeyPathfSSGSqPs9AnyObject__ __TToFC10RealmSwift4List8setValuefTGSqPs9AnyObject__6forKeySS_T_ __TFFC10RealmSwift4List6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_ __TToFC10RealmSwift4List13removeAtIndexfSiT_ __TToFC10RealmSwift4List10removeLastfT_T_ __TToFC10RealmSwift4List9removeAllfT_T_ __TToFC10RealmSwift4List4movefT4fromSi2toSi_T_ __TToFC10RealmSwift4List4swapfTSiSi_T_ __TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TTRXFo_oGSqCSo8RLMArray_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__ __TFEsPs12SequenceType7reversefT_GSaWx9Generator7Element__ __TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ __TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TTSg5SS___TFCs23_ContiguousArrayStoraged __TFSaCfGVs12_ArrayBufferx_GSax_ __TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ __TFs4swapurFTRxRx_T_ __TFSaap9subscriptFSix __TFVs17IndexingGeneratorCfxGS_x_ __TFVs12_ArrayBufferg5countSi __TFVs12_ArrayBufferg41_unconditionalMutableSubscriptBaseAddressGSpx_ __TPA__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TPA__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_7Element __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_ __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs9Indexable_ __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs12SequenceType_ __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9Generator __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_11SubSequence __TMaGCs23_ContiguousArrayStorageSS_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_9Generator __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_8_Element __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_9GeneratorPs13GeneratorType_ _block_destroy_helper.8 _block_copy_helper.7 __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_ _block_descriptor.9 __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_ __TWoFC10RealmSwift8ListBaseP33_027551CC6B6B2DBBB6CF4A740CB6E5D623descriptionWithMaxDepthfSuSS __TMfC10RealmSwift8ListBase /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/List.swift create_generic_metadata_List _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_11SubSequence _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9Generator _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_ _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs12SequenceType_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs9Indexable_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_ _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_7Element _TPA__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_ _TPA__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TFSp14initializeFromfTGSpx_5countSi_T_ _TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TZFVs20ManagedBufferPointerg14_elementOffsetSi _TZFVs20ManagedBufferPointerg12_valueOffsetSi _TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TFVs12_ArrayBufferg41_unconditionalMutableSubscriptBaseAddressGSpx_ _TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_ _TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__ _TFs25_isClassOrObjCExistentialurFMxSb _TFVs12_ArrayBufferg5countSi _TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_ _TFVs22_ContiguousArrayBufferg5countSi _TFVs20ManagedBufferPointerlu5valuex _TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TFVs12_ArrayBufferg9_isNativeSb _TFVs22_ContiguousArrayBufferCfT_GS_x_ _TFVs17IndexingGeneratorCfxGS_x_ _TFSaap9subscriptFSix _TFSa18_getElementAddressfSiGSpx_ _TFSa22_checkSubscript_nativefSiT_ _TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TFSa29_makeMutableAndUniqueOrPinnedfT_T_ _TFVs12_ArrayBuffer38isMutableAndUniquelyReferencedOrPinnedfT_Sb _TFs4swapurFTRxRx_T_ _TFSaCuRd__s12SequenceTypexzWd__9Generator7Element_rfqd__GSax_ _TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase _TFSp10initializefxT_ _TFSag5countSi _TFSa9_getCountfT_Si _TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TFs30_isBridgedVerbatimToObjectiveCurFMxSb _TFVs20ManagedBufferPointerg21allocatedElementCountSi _TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TFSaCfGVs12_ArrayBufferx_GSax_ _TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TFEsPs12SequenceType7reversefT_GSaWx9Generator7Element__ _TTSg5SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si___TFVs14RangeGenerator4nextfT_GSqx_ _TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTRXFo_oGSqCSo8RLMArray_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__ _TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ swap move replace removeLast _TFFC10RealmSwift4List6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_ subscript.set _TMaC10RealmSwift8ListBase _TToFC10RealmSwift4Listg11invalidatedSb _TFFC10RealmSwift4Listg5realmGSqCS_5Realm_U_FCSo8RLMRealmS1_ _TTSg5CSo8RLMRealm_C10RealmSwift5Realm___TFSq3mapurfzFzxqd__GSqqd___ _TPA__TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs9ErrorType__XFo_iS1__iS2_zoPS3___ _TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs9ErrorType__XFo_iS1__iS2_zoPS3___ _TToFC10RealmSwift8ListBaseg5countSi descriptionWithMaxDepth _TToFC10RealmSwift8ListBaseg11descriptionSS __TTRXFo_oGSqCSo9RLMObject_oGSqS___dT__XFdCb_dGSqS__dGSqS___dT__ __TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_ __TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__ __TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__ __TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_ __TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__ __TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__ __TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFdCb_dS_dS0__dT__ __TPA__TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_ __TMaCSo15RLMObjectSchema __TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ __TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__ __TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.9 __TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.18 __TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__ _block_destroy_helper.20 _block_destroy_helper.25 __TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.12 _block_copy_helper.19 _block_copy_helper.24 __TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.15 __TMLPs9ErrorType_ __TMLCSo7NSError _block_descriptor.21 _block_descriptor.26 __TWoFC10RealmSwift9MigrationCfCSo12RLMMigrationS0_ __TMfC10RealmSwift9Migration __TMLCSo12RLMMigration __TMLCSo15RLMObjectSchema /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Migration.swift _TMaCSo15RLMObjectSchema _TMaC10RealmSwift9Migration _TMaCSo12RLMMigration _TPA__TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_ _TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_ _TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFdCb_dS_dS0__dT__ _TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__ _TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__ _TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_ _TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__ _TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__ _TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_ _TTSg5GSaCSo15RLMObjectSchema_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5CSo15RLMObjectSchema___TFSag9subscriptFSix _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5CSo15RLMObjectSchema___TFSag8endIndexSi _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg5countSi _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_ _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg9_isNativeSb _TTSg5CSo15RLMObjectSchema___TFSag10startIndexSi renamePropertyForClass deleteData delete create _TTRXFo_oGSqCSo9RLMObject_oGSqS___dT__XFdCb_dGSqS__dGSqS___dT__ enumerate newSchema.get oldSchema.get performMigration rlmConfiguration.get inMemoryIdentifier.get _TTSg5SSSSs9Equatables___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TTRXFo_oXFo_oC10RealmSwift9MigrationdVs6UInt64_dT___oXFo_oCSo12RLMMigrationdS1__dT__zoPs9ErrorType__XFo_iXFo_iT9migrationS0_16oldSchemaVersionS1___iT___iXFo_iTS2_S1___iT__zoPS3___ accessorMigrationBlock _TTSg5FT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__FTCSo12RLMMigrationS1__T____TFSq3mapurfzFzxqd__GSqqd___ _TTSg5SS_CSo5NSURL___TFSq3mapurfzFzxqd__GSqqd___ _TTSg5CSo5NSURLS_s9Equatable10Foundation___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb migrateRealm _TMaCSo7NSError _TMaPs9ErrorType_ schemaVersionAtURL __TToFC10RealmSwift6Objectg11invalidatedSb __TToFC10RealmSwift6Objectg11descriptionSS __TToFC10RealmSwift6Objectg9classNameSS __TToZFC10RealmSwift6Object15objectUtilClassfSbPMPs9AnyObject_ __TToZFC10RealmSwift6Object10primaryKeyfT_GSqSS_ __TToZFC10RealmSwift6Object17ignoredPropertiesfT_GSaSS_ __TToFC10RealmSwift6Objectg9subscriptFSSGSqPs9AnyObject__ __TToFC10RealmSwift6Objects9subscriptFSSGSqPs9AnyObject__ __TToFC10RealmSwift6Object7isEqualfGSqPs9AnyObject__Sb __TToFC10RealmSwift6ObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_ __TToFC10RealmSwift6ObjectcfT5valuePs9AnyObject_6schemaCSo9RLMSchema_S0_ __TToFC10RealmSwift13DynamicObjectg9subscriptFSSGSqPs9AnyObject__ __TToFC10RealmSwift13DynamicObjects9subscriptFSSGSqPs9AnyObject__ __TToFC10RealmSwift13DynamicObject20valueForUndefinedKeyfSSGSqPs9AnyObject__ __TToFC10RealmSwift13DynamicObject8setValuefTGSqPs9AnyObject__15forUndefinedKeySS_T_ __TToZFC10RealmSwift13DynamicObject28shouldIncludeInDefaultSchemafT_Sb __TToFC10RealmSwift13DynamicObjectcfT_S0_ __TToFC10RealmSwift13DynamicObjectcfT5valuePs9AnyObject__S0_ __TToFC10RealmSwift13DynamicObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_ __TToFC10RealmSwift13DynamicObjectcfT5valuePs9AnyObject_6schemaCSo9RLMSchema_S0_ __TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU0_FT5labelGSqSS_5valueP__GSqSS_ __TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU0_FT5labelGSqSS_5valueP__GSqTSSCS_18LinkingObjectsBase__ __TToFC10RealmSwift10ObjectUtilcfT_S0_ _globalinit_33_47969F13D2F39044D14973F482FBAD86_func0 __TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ __TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ __TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ __TTSg5SS___TFSa16_copyToNewBufferfSiT_ __TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa16_copyToNewBufferfSiT_ __TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ __TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ __TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ __TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_ __TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_ __TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_ __TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_ __TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray16_copyToNewBufferfSiT_ __TTSf4n_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ __TTSf4g_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ __TTSf4n_d___TTSg5SS___TZFSa28_allocateBufferUninitializedfSiGVs12_ArrayBufferx_ __TTSf4n_d___TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ __TMaPs9AnyObject_ __TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_GVs14_IgnorePointerT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s20_PointerFunctionTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS3_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs12_SliceBufferT5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s14CollectionTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_T5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s9IndexablesGS5_T5labelGSqSS_5valueP___s12SequenceTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ __TTSf4s_n_n___TTSg5SS___TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ __TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_GVs14_IgnorePointerSS_GS1_SS_s20_PointerFunctionTypes_SS_GVs17IndexingGeneratorGS_SS__GS3_GS_SS__s13GeneratorTypes_SS_GVs12_SliceBufferSS_GS5_SS_s14CollectionTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_SS_GS5_SS_s9IndexablesGS5_SS_s12SequenceTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_SS__SS_SS_SS___TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ __TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____SS___TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___ __TTSf4s_n_n___TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ __TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_GVs14_IgnorePointerTSSS1___GS3_TSSS1___s20_PointerFunctionTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS5_GS_TSSS1____s13GeneratorTypes_TSSS1___GVs12_SliceBufferTSSS1___GS7_TSSS1___s14CollectionTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_TSSS1___GS7_TSSS1___s9IndexablesGS7_TSSS1___s12SequenceTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_TSSS1____TSSS1___TSSS1___TSSS1_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ __TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____TSSC10RealmSwift18LinkingObjectsBase____TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___ __TTSf4g_n___TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage26migrateDataToNativeStoragefVs23_CocoaDictionaryStorageT_ __TTSf4g_n_n___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFPs9AnyObject_CSo12NSDictionaryU_FTGVs10DictionarySSPS1___T5labelGSqSS_5valueP___GS3_SSPS1___ __TTSf4n_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ __TTSf4g_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ __TTSf4n_d___TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ __TTSf4g_d___TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ __TTSf4g_s_g___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU1_FTGVs10DictionarySSGS3_SSSS__TSSCS_18LinkingObjectsBase__GS3_SSGS3_SSSS__ __TMaGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___ __TMaGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___ __TPA__TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___ __TPA__TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___ __TToZFC10RealmSwift6Object17indexedPropertiesfT_GSaSS_ __TToFC10RealmSwift6ObjectcfT_S0_ __TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ __TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ __TToFC10RealmSwift6ObjectcfT5valuePs9AnyObject__S0_ __TMLGC10RealmSwift4ListCS_13DynamicObject_ __TMfC10RealmSwift6Object __TMfC10RealmSwift13DynamicObject __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E612swiftVersionfT_CSo8NSString __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625ignoredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_ __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625indexedPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_ __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E632linkingObjectsPropertiesForClassfPMPs9AnyObject_GSqCSo12NSDictionary_ __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesfPs9AnyObject_CSo7NSArray __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesfPs9AnyObject_CSo12NSDictionary __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E626requiredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_ __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesfPs9AnyObject_CSo12NSDictionary __TMfC10RealmSwift10ObjectUtil __TMLP_ __TMLPs17CustomReflectable_ __TMLGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___ __TMLT5labelGSqSS_5valueP__ __TMLGSqSS_ __TMLGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___ __TMLGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__ __TMLGVs10DictionarySSSS_ __TMLTSSC10RealmSwift18LinkingObjectsBase_ __TMLGCs23_ContiguousArrayStorageTSSSS__ __TMLTSSSS_ __TMLGCs29_NativeDictionaryStorageOwnerSSSS_ __TMLGCs23_ContiguousArrayStorageT5labelGSqSS_5valueP___ l_OBJC_LABEL_PROTOCOL_$__TtPs17_NSStringCoreType_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs17_NSStringCoreType_ __TMLGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__ __TMLGCs28_NativeDictionaryStorageImplSSSS_ __TMLGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__ __TMLPMP_ __TMLGCs29_NativeDictionaryStorageOwnerSSPs9AnyObject__ __TMLGSqCSo8NSString_ __TMLCSo8NSString __TMLGSqCSo6NSDate_ __TMLCSo6NSDate __TMLGSqCSo6NSData_ __TMLCSo6NSData __TMLGSqC10RealmSwift6Object_ __TMLGC10RealmSwift13RealmOptionalSi_ __TMLGC10RealmSwift13RealmOptionalVs4Int8_ __TMLGC10RealmSwift13RealmOptionalVs5Int16_ __TMLGC10RealmSwift13RealmOptionalVs5Int32_ __TMLGC10RealmSwift13RealmOptionalVs5Int64_ __TMLGC10RealmSwift13RealmOptionalSf_ __TMLGC10RealmSwift13RealmOptionalSd_ __TMLGC10RealmSwift13RealmOptionalSb_ __TMLCSo15RLMOptionalBase __TMLCSo8NSObject __TMLGCs28_NativeDictionaryStorageImplSSPs9AnyObject__ __TMLCSo11RLMListBase l_OBJC_LABEL_PROTOCOL_$__TtPs14_NSCopyingType_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs14_NSCopyingType_ l_OBJC_LABEL_PROTOCOL_$__TtPs22_NSFastEnumerationType_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs22_NSFastEnumerationType_ l_OBJC_LABEL_PROTOCOL_$__TtPs15_ShadowProtocol_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs15_ShadowProtocol_ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Object.swift _TPA__TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___ Object.swift _TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___ _TPA__TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___ _TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___ _TMaGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___ _TMaT5labelGSqSS_5valueP__ _TMaP_ _TMaGSqSS_ _TMaGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___ getLinkingObjectsProperties _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray6appendfxT_ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSS0_____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag9subscriptFSix _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5GVs20AnyForwardCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s12SequenceTypes_GVs12AnyGeneratorT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s13GeneratorTypes_T5labelGSqSS_5valueP___GVs5SliceGS_T5labelGSqSS_5valueP_______TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___ _TTSg5T5labelGSqSS_5valueP_____TFVs12AnyGenerator4nextfT_GSqx_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5T5labelGSqSS_5valueP_____TFCs20_AnyGeneratorBoxBase4nextfT_GSqx_ _TTRXFo_oGSqSS_iP__dSbzoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___dSbzoPS___ _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU_FT5labelGSqSS_5valueP__Sb _TTSg5T5labelGSqSS_5valueP_____TFVs20AnyForwardCollection8generatefT_GVs12AnyGeneratorx_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5T5labelGSqSS_5valueP_____TFCs15_AnySequenceBox8generatefT_GVs12AnyGeneratorx_ _TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s12SequenceTypes_GVs17IndexingGeneratorGSaTSSS0____GS2_GSaTSSS0____s13GeneratorTypes_TSSS0___GVs10ArraySliceTSSS0____GVs10DictionarySSGS5_SSSS_____TFEsPs12SequenceType6reduceurfzTqd__7combineFzTqd__Wx9Generator7Element__qd___qd__ _TTRXFo_oGVs10DictionarySSGS_SSSS__oSSoC10RealmSwift18LinkingObjectsBase_oGS_SSGS_SSSS__zoPs9ErrorType__XFo_iGS_SSGS_SSSS__iTSSS1___iGS_SSGS_SSSS__zoPS2___ _TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSS0_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSf4g_s_g___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU1_FTGVs10DictionarySSGS3_SSSS__TSSCS_18LinkingObjectsBase__GS3_SSGS3_SSSS__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10Dictionarys9subscriptFxGSqq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__ _TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TMaGCs29_NativeDictionaryStorageOwnerSSSS_ _TTSg5TSSSS____TFCs23_ContiguousArrayStoraged _TTSg5TSSSS____TFSp7destroyfSiT_ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__ _TTSg5TSSSS____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer10getElementfSix _TMaGVs10DictionarySSSS_ _TFVs6MirrorCfT10reflectingP__S_ _TTSg5TSSSS____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TMaGCs23_ContiguousArrayStorageTSSSS__ _TMaTSSSS_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag8endIndexSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TMaGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__ _TTSg5T5labelGSqSS_5valueP_____TFSp10initializefxT_ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffers5countSi _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg5countSi _TTSg5C10RealmSwift18LinkingObjectsBaseS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TMaPs17CustomReflectable_ _TTSf4g_d___TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage7_bucketfxSi _TTSg5TSSSS____TFSag9subscriptFSix _TTSg5TSSSS____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTWSSs8HashablesFS_g9hashValueSi _TTSf4s___TFSSg9hashValueSi _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpls6_countSi _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader _TTSg5TSSSS____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5GSaTSSSS__GSaTSSSS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSSS____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5SS___TFSp10initializefxT_ _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg9_capacitySi _TTSg5GSaTSSSS__GSaTSSSS__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSSS__GS3_TSSSS__s9IndexablesGS3_TSSSS__s12SequenceTypes_GVs17IndexingGeneratorGS3_TSSSS___GS6_GS3_TSSSS___s13GeneratorTypes_TSSSS__SiSiS0_s_SiSiS1_s_SiSiS2_s_Si_GS3_TSSSS___TSSSS__TSSSS____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__ _TTSg5TSSSS____TFSag5countSi _TTSg5TSSSS____TFVs22_ContiguousArrayBufferg5countSi _TTSf4n_d___TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_ _TMaGCs28_NativeDictionaryStorageImplSSSS_ _TTSf4g_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage7_bucketfxSi _TTSg5TSSGVs10DictionarySSSS_____TFSag9subscriptFSix _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpls6_countSi _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSGS_SSSS_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5GVs10DictionarySSSS____TFSp10initializefxT_ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg9_capacitySi _TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSGS_SSSS___GS4_TSSGS_SSSS___s9IndexablesGS4_TSSGS_SSSS___s12SequenceTypes_GVs17IndexingGeneratorGS4_TSSGS_SSSS____GS7_GS4_TSSGS_SSSS____s13GeneratorTypes_TSSGS_SSSS___SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_TSSGS_SSSS____TSSGS_SSSS___TSSGS_SSSS_____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__ _TTSg5TSSGVs10DictionarySSSS_____TFSag5countSi _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSf4n_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_ _TMaGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__ getOptionalProperties _TTSg5GVs20AnyForwardCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s12SequenceTypes_GVs12AnyGeneratorT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s13GeneratorTypes_T5labelGSqSS_5valueP___GVs5SliceGS_T5labelGSqSS_5valueP_____GVs10DictionarySSPs9AnyObject_____TFEsPs12SequenceType6reduceurfzTqd__7combineFzTqd__Wx9Generator7Element__qd___qd__ _TTRXFo_oGVs10DictionarySSPs9AnyObject__oGSqSS_iP__oGS_SSPS0___zoPs9ErrorType__XFo_iGS_SSPS0___iT5labelGSqSS_5valueP___iGS_SSPS0___zoPS1___ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__ _TMaGCs29_NativeDictionaryStorageOwnerSSPs9AnyObject__ _TTSf4g_n_n___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFPs9AnyObject_CSo12NSDictionaryU_FTGVs10DictionarySSPS1___T5labelGSqSS_5valueP___GS3_SSPS1___ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10Dictionarys9subscriptFxGSqq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__ _TTSg5OVs6Mirror12DisplayStyleS0_s9Equatables___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TTWOVs6Mirror12DisplayStyles9EquatablesZFS1_oi2eefTxx_Sb throwRealmException _TMaCSo8NSObject _TIF10RealmSwift19throwRealmExceptionFTSS8userInfoGVs10DictionarySSPs9AnyObject___T_A0_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__ _TTSg5PMP____TFSSCurfxSS _TMaPMP_ _TTSg5CSo15RLMOptionalBase___TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TMaCSo15RLMOptionalBase _TMaGC10RealmSwift13RealmOptionalSb_ _TMaGC10RealmSwift13RealmOptionalSd_ _TMaGC10RealmSwift13RealmOptionalSf_ _TMaGC10RealmSwift13RealmOptionalVs5Int64_ _TMaGC10RealmSwift13RealmOptionalVs5Int32_ _TMaGC10RealmSwift13RealmOptionalVs5Int16_ _TMaGC10RealmSwift13RealmOptionalVs4Int8_ _TMaGC10RealmSwift13RealmOptionalSi_ _TMaGSqC10RealmSwift6Object_ _TMaGSqCSo6NSData_ _TMaCSo6NSData _TMaGSqCSo6NSDate_ _TMaCSo6NSDate _TMaGSqCSo8NSString_ _TMaCSo8NSString _TTSf4g_n___TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage26migrateDataToNativeStoragefVs23_CocoaDictionaryStorageT_ _TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____TSSC10RealmSwift18LinkingObjectsBase____TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa6appendfxT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_ _TTSg5T5labelGSqSS_5valueP_____TFSag9subscriptFSix _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp10initializefxT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffers5countSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffers5countSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferCfT_GS_x_ _TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TFVs17IndexingGeneratorCfxGS_x_ _TTSg5T5labelGSqSS_5valueP_____TFSag8endIndexSi _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5T5labelGSqSS_5valueP_____TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator _TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_GVs14_IgnorePointerTSSS1___GS3_TSSS1___s20_PointerFunctionTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS5_GS_TSSS1____s13GeneratorTypes_TSSS1___GVs12_SliceBufferTSSS1___GS7_TSSS1___s14CollectionTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_TSSS1___GS7_TSSS1___s9IndexablesGS7_TSSS1___s12SequenceTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_TSSS1____TSSS1___TSSS1___TSSS1_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s9IndexablesFS0_g8endIndexwx5Index _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp7destroyfSiT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferwx7Element__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferx__ _TTSf4s_n_n___TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp14initializeFromfTGSpx_5countSi_T_ getGenericListPropertyNames _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU_FT5labelGSqSS_5valueP__Sb _TMaCSo11RLMListBase _TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____SS___TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___ _TTSg5SS___TFSa6appendfxT_ _TTSg5SS___TFSa36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5SS___TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5SS___TFVs22_ContiguousArrayBuffers5countSi _TTSg5SS___TFVs12_ArrayBuffers5countSi _TTSg5SS___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5SS___TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5SS___TFVs22_ContiguousArrayBufferg5countSi _TTSg5SS___TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5SS___TFVs12_ArrayBufferCfT_GS_x_ _TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_GVs14_IgnorePointerSS_GS1_SS_s20_PointerFunctionTypes_SS_GVs17IndexingGeneratorGS_SS__GS3_GS_SS__s13GeneratorTypes_SS_GVs12_SliceBufferSS_GS5_SS_s14CollectionTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_SS_GS5_SS_s9IndexablesGS5_SS_s12SequenceTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_SS__SS_SS_SS___TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5SS___TTWurGVs12_ArrayBufferx_s9IndexablesFS0_g8endIndexwx5Index _TTSg5SS___TFSp7destroyfSiT_ _TTSg5SS___TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferwx7Element__ _TTSg5SS___TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferx__ _TTSf4s_n_n___TTSg5SS___TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5SS___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5SS___TFSp14initializeFromfTGSpx_5countSi_T_ _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_GVs14_IgnorePointerT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s20_PointerFunctionTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS3_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs12_SliceBufferT5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s14CollectionTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_T5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s9IndexablesGS5_T5labelGSqSS_5valueP___s12SequenceTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5T5labelGSqSS_5valueP_____TFSp7destroyfSiT_ _TTSg5T5labelGSqSS_5valueP_____TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5T5labelGSqSS_5valueP_____TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ valueForUndefinedKey _TMaGC10RealmSwift4ListCS_13DynamicObject_ _TMaC10RealmSwift13DynamicObject _TTSg5C10RealmSwift5RealmS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb indexedProperties _TTSf4n_d___TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5SS___TFSaCfT19_uninitializedCountSi_GSax_ _TTSf4n_d___TTSg5SS___TZFSa28_allocateBufferUninitializedfSiGVs12_ArrayBufferx_ _TTSg5SS___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5SS___TFVs22_ContiguousArrayBufferCfT_GS_x_ ignoredProperties _TTSf4n_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg9_capacitySi _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_ _TMaGCs28_NativeDictionaryStorageImplSSPs9AnyObject__ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray16_copyToNewBufferfSiT_ _TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TMaGCs23_ContiguousArrayStorageT5labelGSqSS_5valueP___ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage7_bucketfxSi _TTSg5Ps9AnyObject____TFSp10initializefxT_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb _TTSg5SS___TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x _TTSg5GVs10DictionarySSSS____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5keyAtfSix _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6_countSi _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorageg6nativeGVs24_NativeDictionaryStoragexq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb _TTSg5Ps9AnyObject____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImpls6_countSi _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5keyAtfSix _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg6_countSi _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorageg6nativeGVs24_NativeDictionaryStoragexq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi _TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ _TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi _TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi _TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi _TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TMaGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__ _TMaTSSC10RealmSwift18LinkingObjectsBase_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g8capacitySi _TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g8capacitySi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa16_copyToNewBufferfSiT_ _TTSg5SS___TFSa16_copyToNewBufferfSiT_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_nextfSiSi _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageg11_bucketMaskSi _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd globalinit_33_47969F13D2F39044D14973F482FBAD86_func0 _TMaC10RealmSwift10ObjectUtil _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU0_FT5labelGSqSS_5valueP__GSqTSSCS_18LinkingObjectsBase__ requiredPropertiesForClass _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU0_FT5labelGSqSS_5valueP__GSqSS_ indexedPropertiesForClass ignoredPropertiesForClass swiftVersion _TF10RealmSwiftau20swiftLanguageVersionSS _TMaC10RealmSwift6Object shouldIncludeInDefaultSchema _TToFC10RealmSwift13DynamicObjects9subscriptFSSGSqPs9AnyObject__ _TToFC10RealmSwift13DynamicObjectg9subscriptFSSGSqPs9AnyObject__ isEqual dynamicList _TToFC10RealmSwift6Objects9subscriptFSSGSqPs9AnyObject__ _TToFC10RealmSwift6Objectg9subscriptFSSGSqPs9AnyObject__ primaryKey objectUtilClass className.get _TToFC10RealmSwift6Objectg9classNameSS _TToFC10RealmSwift6Objectg11descriptionSS _TToFC10RealmSwift6Objectg11invalidatedSb objectSchema.get __TTSg5C10RealmSwift8Property___TFVs15ContiguousArray15reserveCapacityfSiT_ __TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5C10RealmSwift8Property___TFVs15ContiguousArray16_copyToNewBufferfSiT_ __TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ __TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ __TMaGCs23_ContiguousArrayStorageC10RealmSwift8Property_ __TMfC10RealmSwift12ObjectSchema __TMLGCs23_ContiguousArrayStorageC10RealmSwift8Property_ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift _TMaGCs23_ContiguousArrayStorageC10RealmSwift8Property_ ObjectSchema.swift _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffers5countSi _TTSg5C10RealmSwift8Property___TFSp7destroyfSiT_ _TTSg5C10RealmSwift8Property___TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5C10RealmSwift8Property___TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TMaC10RealmSwift12ObjectSchema _TWaC10RealmSwift12ObjectSchemas9EquatableS_ _TWaC10RealmSwift12ObjectSchemas23CustomStringConvertibleS_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg9_isNativeSb _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray16_copyToNewBufferfSiT_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArrayg5countSi primaryKeyProperty.get properties.get _TTSg5CSo11RLMProperty___TFSag9subscriptFSix _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray6appendfxT_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5GSaCSo11RLMProperty_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__C10RealmSwift8Property___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ _TTSg5C10RealmSwift8Property___TFSp10initializefxT_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTRXFo_oCSo11RLMProperty_oC10RealmSwift8PropertyzoPs9ErrorType__XFo_iS__iS1_zoPS2___ _TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTWSis18_SignedIntegerTypesFS_CfVs5Int64x _TTSg5C10RealmSwift8Property___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferCfT_GS_x_ _TTSg5CSo11RLMProperty___TFSag5countSi _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg5countSi _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg5countSi __TFC10RealmSwift12RLMGeneratorcfT10collectionPSo13RLMCollection__GS0_x_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11invalidatedSb __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffxGSqSi_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffCSo11NSPredicateGSqSi_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfTSS9ascendingSb_GCS_7Resultsx_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultsx_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfSSGSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfSSGSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfSSqd__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfSSGSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8generatefT_GCS_12RLMGeneratorx_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase11valueForKeyfSSGSqPs9AnyObject__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase15valueForKeyPathfSSGSqPs9AnyObject__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqPs9AnyObject__6forKeySS_T_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasecfT_GS0_x_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseD __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBased __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectioncfT4basex_GS0_x_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5realmGSqCS_5Realm_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11invalidatedSb __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5countSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11descriptionSS __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7indexOffwx7ElementGSqSi_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7indexOffCSo11NSPredicateGSqSi_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6filterfCSo11NSPredicateGCS_7Resultswx7Element_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sortedfTSS9ascendingSb_GCS_7Resultswx7Element_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultswx7Element_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3minuRd__S_10MinMaxTyperfSSGSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3maxuRd__S_10MinMaxTyperfSSGSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3sumuRd__S_11AddableTyperfSSqd__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7averageuRd__S_11AddableTyperfSSGSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong9subscriptFSiwx7Element __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8generatefT_GCS_12RLMGeneratorwx7Element_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong10startIndexSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong8endIndexSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection11valueForKeyfSSGSqPs9AnyObject__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection15valueForKeyPathfSSGSqPs9AnyObject__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8setValuefTGSqPs9AnyObject__6forKeySS_T_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionwx7Element__T_CSo20RLMNotificationToken __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionD __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiond __TWtuRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_7Element __TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_ __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs9Indexable_ __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs12SequenceType_ __TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_ __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9Generator __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_11SubSequence __TwXXO10RealmSwift21RealmCollectionChange __TwCPO10RealmSwift21RealmCollectionChange __TwprO10RealmSwift21RealmCollectionChange __TwdeO10RealmSwift21RealmCollectionChange __TwxxO10RealmSwift21RealmCollectionChange __TwCpO10RealmSwift21RealmCollectionChange __TwcpO10RealmSwift21RealmCollectionChange __TwcaO10RealmSwift21RealmCollectionChange __TwTkO10RealmSwift21RealmCollectionChange __TwtkO10RealmSwift21RealmCollectionChange __TwtaO10RealmSwift21RealmCollectionChange __TwalO10RealmSwift21RealmCollectionChange __TwTKO10RealmSwift21RealmCollectionChange __TwXxO10RealmSwift21RealmCollectionChange __TwCcO10RealmSwift21RealmCollectionChange __TwTtO10RealmSwift21RealmCollectionChange __TwtTO10RealmSwift21RealmCollectionChange __TwugO10RealmSwift21RealmCollectionChange __TwupO10RealmSwift21RealmCollectionChange __TwuiO10RealmSwift21RealmCollectionChange __TTSg5CSo8NSNumber___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ __TTSf4g___TTSg5CSo8NSNumber_Si___TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___ __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_9Generator __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_7Element __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_8_Element __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_9GeneratorPs13GeneratorType_ __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_ __TWvdvC10RealmSwift12RLMGeneratorP33_707062CF17EF7E1615DECC3E36BB190913generatorBaseC10Foundation15NSFastGenerator __TMLGSaSi_ __TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11invalidatedSb __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffxGSqSi_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffCSo11NSPredicateGSqSi_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOfftSSGSaPs9AnyObject___GSqSi_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterftSSGSaPs9AnyObject___GCS_7Resultsx_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfTSS9ascendingSb_GCS_7Resultsx_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultsx_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfSSGSqqd___ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfSSGSqqd___ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfSSqd__ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfSSGSqqd___ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8generatefT_GCS_12RLMGeneratorx_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase11valueForKeyfSSGSqPs9AnyObject__ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase15valueForKeyPathfSSGSqPs9AnyObject__ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqPs9AnyObject__6forKeySS_T_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseCfT_GS0_x_ __TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase __TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_ __TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection __TWvdvC10RealmSwift18AnyRealmCollectionP33_707062CF17EF7E1615DECC3E36BB19094baseGCS_P33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasex_ __TMLGCs23_ContiguousArrayStorageSi_ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift _TTSf4g___TTSg5CSo8NSNumber_Si___TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___ RealmCollection.swift _TTSg5CSo8NSNumber___TFSag9subscriptFSix _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5Si___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Si___TFs34_conditionallyBridgeFromObjectiveCurFTPs9AnyObject_Mx_GSqx_ _TTSg5CSo8NSNumber___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5GSaCSo8NSNumber_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5Si___TFSp10initializefxT_ _TTSg5Si___TFVs22_ContiguousArrayBuffers5countSi _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5CSo8NSNumber___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5Si___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TMaGCs23_ContiguousArrayStorageSi_ _TTSg5GSaCSo8NSNumber_GSaS__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS4_S__s9IndexablesGS4_S__s12SequenceTypes_GVs17IndexingGeneratorGS4_S___GS7_GS4_S___s13GeneratorTypes_S__SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_S___S__S____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5Vs10_ArrayBody_Si___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Si___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5CSo8NSNumber___TFSag5countSi _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg5countSi _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_ _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg5countSi _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg9_isNativeSb _TTSg5CSo8NSNumber___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ create_generic_metadata_AnyRealmCollection create_generic_metadata__AnyRealmCollection create_generic_metadata__AnyRealmCollectionBase create_generic_metadata_RealmCollectionChange _TMaGSaSi_ _TwuiO10RealmSwift21RealmCollectionChange _TwupO10RealmSwift21RealmCollectionChange _TwugO10RealmSwift21RealmCollectionChange _TwtTO10RealmSwift21RealmCollectionChange _TwTtO10RealmSwift21RealmCollectionChange _TwCcO10RealmSwift21RealmCollectionChange _TwXxO10RealmSwift21RealmCollectionChange _TwTKO10RealmSwift21RealmCollectionChange _TwalO10RealmSwift21RealmCollectionChange _TwtaO10RealmSwift21RealmCollectionChange _TwtkO10RealmSwift21RealmCollectionChange _TwTkO10RealmSwift21RealmCollectionChange _TwcaO10RealmSwift21RealmCollectionChange _TwcpO10RealmSwift21RealmCollectionChange _TwCpO10RealmSwift21RealmCollectionChange _TwxxO10RealmSwift21RealmCollectionChange _TwdeO10RealmSwift21RealmCollectionChange _TwprO10RealmSwift21RealmCollectionChange _TwCPO10RealmSwift21RealmCollectionChange _TwXXO10RealmSwift21RealmCollectionChange _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_11SubSequence _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9Generator _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23CustomStringConvertibleS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_ _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs12SequenceType_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs9Indexable_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_ _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_7Element fromObjc _TTSg5GSaSi____TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TTSg5CSo8NSNumber_Si___TFs15_arrayForceCastu0_rFGSax_GSaq__ __TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___ __TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_ __TPA__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_ __TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Optional.swift create_generic_metadata_RealmOptional _TWaSb10RealmSwift17RealmOptionalTypeS_ _TWaSd10RealmSwift17RealmOptionalTypeS_ _TWaSf10RealmSwift17RealmOptionalTypeS_ _TWaVs5Int6410RealmSwift17RealmOptionalTypeS0_ _TWaVs5Int3210RealmSwift17RealmOptionalTypeS0_ _TWaVs5Int1610RealmSwift17RealmOptionalTypeS0_ _TWaVs4Int810RealmSwift17RealmOptionalTypeS0_ _TWaSi10RealmSwift17RealmOptionalTypeS_ _TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___ _TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___ _TPA__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_ value.set _TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___ _TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___ value.get __TMfC10RealmSwift8Property /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Property.swift _TMaC10RealmSwift8Property Property.swift _TWaC10RealmSwift8Propertys9EquatableS_ _TWaC10RealmSwift8Propertys23CustomStringConvertibleS_ optional.get indexed.get type.get name.get __TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_ __TTRXFo_oSSoCSo8RLMRealm_dT__XFdCb_dCSo8NSStringdS__dT__ __TPA__TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_ __TwxsO10RealmSwift12Notification __TwxgO10RealmSwift12Notification __TwugO10RealmSwift12Notification __TwupO10RealmSwift12Notification __TwuiO10RealmSwift12Notification _block_destroy_helper.26 _block_destroy_helper.50 _block_destroy_helper.74 _block_destroy_helper.79 __TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.15 __TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.18 __TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.21 __TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.24 __TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.33 __TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.36 __TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.39 __TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.42 __TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.45 __TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.48 __TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.57 __TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.60 __TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.63 __TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.66 __TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.69 __TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.72 _block_copy_helper.25 _block_copy_helper.49 _block_copy_helper.73 _block_copy_helper.78 __TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.30 __TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.54 _block_descriptor.27 _block_descriptor.51 _block_descriptor.75 __TMLGC10RealmSwift7ResultsCS_13DynamicObject_ _block_descriptor.80 __TMfC10RealmSwift5Realm __TMfO10RealmSwift12Notification __TMLCSo8RLMRealm /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Realm.swift _TMaO10RealmSwift12Notification _TwuiO10RealmSwift12Notification _TwupO10RealmSwift12Notification _TwugO10RealmSwift12Notification _TwxgO10RealmSwift12Notification _TwxsO10RealmSwift12Notification _TMaC10RealmSwift5Realm _TMaCSo8RLMRealm _TWaO10RealmSwift12Notifications16RawRepresentableS_ _TWaO10RealmSwift12Notifications8HashableS_ _TWaO10RealmSwift12Notifications9EquatableS_ _TWaC10RealmSwift5Realms9EquatableS_ _TPA__TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_ objectdestroy.76 add _TTSg5SS___TFCs23_ContiguousArrayStoraged _TTSf4g_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSg5TSSPs9AnyObject_____TFSag9subscriptFSix _TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5GSaTSSPs9AnyObject___GSaTSSPS____s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSPS______TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5GSaTSSPs9AnyObject___GSaTSSPS____s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSPS____GS4_TSSPS____s9IndexablesGS4_TSSPS____s12SequenceTypes_GVs17IndexingGeneratorGS4_TSSPS_____GS7_GS4_TSSPS_____s13GeneratorTypes_TSSPS____SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_TSSPS_____TSSPS____TSSPS______TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5TSSPs9AnyObject_____TFSag5countSi _TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__ writeCopyToURL invalidate refresh autorefresh.set autorefresh.get _TTRXFo_oSSoCSo8RLMRealm_dT__XFdCb_dCSo8NSStringdS__dT__ _TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_ dynamicObjectForPrimaryKey objectForPrimaryKey dynamicObjects _TMaGC10RealmSwift7ResultsCS_13DynamicObject_ objects deleteAll dynamicCreate _TTSg5C10RealmSwift8PropertyS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb schema.get commitWrite cancelWrite inWriteTransaction.get beginWrite write configuration.get __TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray15reserveCapacityfSiT_ __TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray16_copyToNewBufferfSiT_ __TTSf4g___TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___ __TMaPMPs9AnyObject_ __TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_GVs14_IgnorePointerMS1__GS3_MS1__s20_PointerFunctionTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS5_GS_MS1___s13GeneratorTypes_MS1__GVs12_SliceBufferMS1__GS7_MS1__s14CollectionTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_MS1__GS7_MS1__s9IndexablesGS7_MS1__s12SequenceTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_MS1___MS1__MS1__MS1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ __TTSf4g___TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__ __TwXXVC10RealmSwift5Realm13Configuration __TwCPVC10RealmSwift5Realm13Configuration __TwprVC10RealmSwift5Realm13Configuration __TwdeVC10RealmSwift5Realm13Configuration __TwxxVC10RealmSwift5Realm13Configuration __TwCpVC10RealmSwift5Realm13Configuration __TwcpVC10RealmSwift5Realm13Configuration __TwcaVC10RealmSwift5Realm13Configuration __TwTkVC10RealmSwift5Realm13Configuration ___swift_memcpy65_8 __TwtaVC10RealmSwift5Realm13Configuration __TwalVC10RealmSwift5Realm13Configuration ___swift_copy_outline_pointer __TwXxVC10RealmSwift5Realm13Configuration __TwCcVC10RealmSwift5Realm13Configuration ___swift_memmove_array72_8 __TMaGCs23_ContiguousArrayStoragePMPs9AnyObject__ __TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.30 __TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.33 __TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.36 __TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.39 _block_copy_helper.40 _block_destroy_helper.41 __TMLPMPs9AnyObject_ __TMfVC10RealmSwift5Realm13Configuration __TMLGSqFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__ __TMLFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T_ __TMLT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_ __TMLGSqCSo9RLMSchema_ __TMLCSo9RLMSchema __TMLMC10RealmSwift6Object __TMLGCs23_ContiguousArrayStorageMC10RealmSwift6Object_ __TMLGCs23_ContiguousArrayStoragePMPs9AnyObject__ _block_descriptor.42 /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift _TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.39 RealmConfiguration.swift _TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.36 _TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.33 _TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.30 objectdestroy.28 _TMaGCs23_ContiguousArrayStoragePMPs9AnyObject__ _TMaVC10RealmSwift5Realm13Configuration _TMaGSqCSo9RLMSchema_ _TMaCSo9RLMSchema _TMaGSqFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__ _TMaFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T_ _TMaT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_ __swift_memmove_array72_8 _TwCcVC10RealmSwift5Realm13Configuration _TwXxVC10RealmSwift5Realm13Configuration __swift_copy_outline_pointer _TwalVC10RealmSwift5Realm13Configuration _TwtaVC10RealmSwift5Realm13Configuration __swift_memcpy65_8 _TwTkVC10RealmSwift5Realm13Configuration _TwcaVC10RealmSwift5Realm13Configuration _TwcpVC10RealmSwift5Realm13Configuration _TwCpVC10RealmSwift5Realm13Configuration _TwxxVC10RealmSwift5Realm13Configuration _TwdeVC10RealmSwift5Realm13Configuration _TwprVC10RealmSwift5Realm13Configuration _TwCPVC10RealmSwift5Realm13Configuration _TwXXVC10RealmSwift5Realm13Configuration _TWaVC10RealmSwift5Realm13Configurations23CustomStringConvertibleS_ _TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_ objectdestroy.7 objectTypes.get _TTSg5CSo9RLMSchema_GSaMC10RealmSwift6Object____TFSq3mapurfzFzxqd__GSqqd___ _TTRXFo_oCSo9RLMSchema_oGSaMC10RealmSwift6Object_zoPs9ErrorType__XFo_iS__iGSaMS1__zoPS2___ _TTSf4g___TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__ _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray6appendfxT_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5GSaCSo15RLMObjectSchema_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__MC10RealmSwift6Object___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ _TTSg5MC10RealmSwift6Object___TFSp10initializefxT_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffers5countSi _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg5countSi _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TTRXFo_oCSo15RLMObjectSchema_dXMTC10RealmSwift6ObjectzoPs9ErrorType__XFo_iS__iXMTS1_zoPS2___ _TFFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__U_FCSo15RLMObjectSchemaMS2_ _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5MC10RealmSwift6Object___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferCfT_GS_x_ _TTSg5CSo15RLMObjectSchema___TFSag5countSi _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_GVs14_IgnorePointerMS1__GS3_MS1__s20_PointerFunctionTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS5_GS_MS1___s13GeneratorTypes_MS1__GVs12_SliceBufferMS1__GS7_MS1__s14CollectionTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_MS1__GS7_MS1__s9IndexablesGS7_MS1__s12SequenceTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_MS1___MS1__MS1__MS1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5MC10RealmSwift6Object___TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5MC10RealmSwift6Object___TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ fileURL.get _TTRXFo_oSS_oCSo5NSURLzoPs9ErrorType__XFo_iSS_iS_zoPS0___ objectTypes.set _TTSg5GSaMC10RealmSwift6Object__CSo9RLMSchema___TFSq3mapurfzFzxqd__GSqqd___ _TTRXFo_oGSaMC10RealmSwift6Object__oCSo9RLMSchemazoPs9ErrorType__XFo_iGSaMS0___iS1_zoPS2___ _TTSg5GSaPMPs9AnyObject_____TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TMaPMPs9AnyObject_ _TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs15_arrayForceCastu0_rFGSax_GSaq__ _TTSf4g___TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___ _TTSg5MC10RealmSwift6Object___TFSag9subscriptFSix _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5PMPs9AnyObject____TFs34_conditionallyBridgeFromObjectiveCurFTPs9AnyObject_Mx_GSqx_ _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5PMPs9AnyObject____TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5GSaMC10RealmSwift6Object_GSaMS0__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_MS0____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5PMPs9AnyObject____TFSp10initializefxT_ _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffers5countSi _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5GSaMC10RealmSwift6Object_GSaMS0__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceMS0__GS5_MS0__s9IndexablesGS5_MS0__s12SequenceTypes_GVs17IndexingGeneratorGS5_MS0___GS8_GS5_MS0___s13GeneratorTypes_MS0__SiSiS2_s_SiSiS3_s_SiSiS4_s_Si_GS5_MS0___MS0__MS0____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5MC10RealmSwift6Object___TFSag5countSi defaultConfiguration.set _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray16_copyToNewBufferfSiT_ _TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TMaGCs23_ContiguousArrayStorageMC10RealmSwift6Object_ _TMaMC10RealmSwift6Object _TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArrayg5countSi _TFSSCfT21_builtinStringLiteralBp8byteSizeBw7isASCIIBi1__SS _TTSf4n_n_n_d___TFSSCfT21_builtinStringLiteralBp8byteSizeBw7isASCIIBi1__SS deleteRealmIfMigrationNeeded.materialize deleteRealmIfMigrationNeeded.set deleteRealmIfMigrationNeeded.get migrationBlock.materialize migrationBlock.set migrationBlock.get schemaVersion.materialize schemaVersion.set schemaVersion.get readOnly.materialize readOnly.set readOnly.get encryptionKey.materialize encryptionKey.set encryptionKey.get inMemoryIdentifier.set __TToFC10RealmSwift11ResultsBaseg10rlmResultsCSo10RLMResults __TToFC10RealmSwift11ResultsBaseg11descriptionSS __TToFC10RealmSwift11ResultsBase27countByEnumeratingWithStatefTGSpVSC22NSFastEnumerationState_7objectsGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___5countSi_Si __TToFC10RealmSwift11ResultsBasecfT_S0_ __TToFC10RealmSwift7Resultsg11invalidatedSb __TToFC10RealmSwift7Resultsg5countSi __TFC10RealmSwift7ResultscfCSo10RLMResultsGS0_x_ __TToFC10RealmSwift7ResultscfCSo10RLMResultsGS0_x_ __TToFC10RealmSwift7Results11valueForKeyfSSGSqPs9AnyObject__ __TToFC10RealmSwift7Results15valueForKeyPathfSSGSqPs9AnyObject__ __TToFC10RealmSwift7Results8setValuefTGSqPs9AnyObject__6forKeySS_T_ __TFFC10RealmSwift7Results6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GS0_x_U_FS4_Ps9AnyObject_ __TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TPA__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TPA__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_7Element __TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_ __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs9Indexable_ __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs12SequenceType_ __TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_ __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9Generator __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_9Generator __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_8_Element __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_9GeneratorPs13GeneratorType_ __TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___.8 __TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.5 __TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.11 __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_ __TMfC10RealmSwift11ResultsBase /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Results.swift create_generic_metadata_Results _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_11SubSequence _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9Generator _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_ _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs12SequenceType_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs9Indexable_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_ _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_7Element _TWaVs5Int6410RealmSwift11AddableTypeS0_ _TWaVs5Int3210RealmSwift11AddableTypeS0_ _TWaVs5Int1610RealmSwift11AddableTypeS0_ _TWaVs4Int810RealmSwift11AddableTypeS0_ _TWaSi10RealmSwift11AddableTypeS_ _TWaSf10RealmSwift11AddableTypeS_ _TWaSd10RealmSwift11AddableTypeS_ _TWaCSo8NSNumber10RealmSwift11AddableTypeS0_ _TWaCSo6NSDate10RealmSwift10MinMaxTypeS0_ _TWaVs5Int6410RealmSwift10MinMaxTypeS0_ _TWaVs5Int3210RealmSwift10MinMaxTypeS0_ _TWaVs5Int1610RealmSwift10MinMaxTypeS0_ _TWaVs4Int810RealmSwift10MinMaxTypeS0_ _TWaSi10RealmSwift10MinMaxTypeS_ _TWaSf10RealmSwift10MinMaxTypeS_ _TWaSd10RealmSwift10MinMaxTypeS_ _TWaCSo8NSNumber10RealmSwift10MinMaxTypeS0_ _TPA__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_ _TPA__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TMaC10RealmSwift11ResultsBase _TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TFFC10RealmSwift7Results6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GS0_x_U_FS4_Ps9AnyObject_ _TToFC10RealmSwift7Resultsg5countSi _TToFC10RealmSwift7Resultsg11invalidatedSb _TToFC10RealmSwift11ResultsBaseg11descriptionSS _TToFC10RealmSwift11ResultsBaseg10rlmResultsCSo10RLMResults objectdestroy.9 __TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray15reserveCapacityfSiT_ __TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray16_copyToNewBufferfSiT_ __TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ __TMaGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_ __TMfC10RealmSwift6Schema __TMLGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Schema.swift _TMaGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_ Schema.swift _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffers5countSi _TTSg5C10RealmSwift12ObjectSchema___TFSp7destroyfSiT_ _TTSg5C10RealmSwift12ObjectSchema___TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5C10RealmSwift12ObjectSchema___TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TMaC10RealmSwift6Schema _TWaC10RealmSwift6Schemas9EquatableS_ _TWaC10RealmSwift6Schemas23CustomStringConvertibleS_ _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray16_copyToNewBufferfSiT_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArrayg5countSi _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray6appendfxT_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5GSaCSo15RLMObjectSchema_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__C10RealmSwift12ObjectSchema___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ _TTSg5C10RealmSwift12ObjectSchema___TFSp10initializefxT_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTRXFo_oCSo15RLMObjectSchema_oC10RealmSwift12ObjectSchemazoPs9ErrorType__XFo_iS__iS1_zoPS2___ _TTSg5C10RealmSwift12ObjectSchema___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferCfT_GS_x_ __TwXXV10RealmSwift14SortDescriptor __TwCPV10RealmSwift14SortDescriptor __TwprV10RealmSwift14SortDescriptor __TwdeV10RealmSwift14SortDescriptor __TwxxV10RealmSwift14SortDescriptor __TwCpV10RealmSwift14SortDescriptor __TwcpV10RealmSwift14SortDescriptor __TwcaV10RealmSwift14SortDescriptor __TwTkV10RealmSwift14SortDescriptor ___swift_memcpy13_4 __TwtaV10RealmSwift14SortDescriptor __TwalV10RealmSwift14SortDescriptor __TwXxV10RealmSwift14SortDescriptor __TwCcV10RealmSwift14SortDescriptor ___swift_memmove_array16_4 __TMfV10RealmSwift14SortDescriptor /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift _TMaV10RealmSwift14SortDescriptor SortDescriptor.swift __swift_memmove_array16_4 _TwCcV10RealmSwift14SortDescriptor _TwXxV10RealmSwift14SortDescriptor _TwalV10RealmSwift14SortDescriptor _TwtaV10RealmSwift14SortDescriptor __swift_memcpy13_4 _TwTkV10RealmSwift14SortDescriptor _TwcaV10RealmSwift14SortDescriptor _TwcpV10RealmSwift14SortDescriptor _TwCpV10RealmSwift14SortDescriptor _TwxxV10RealmSwift14SortDescriptor _TwdeV10RealmSwift14SortDescriptor _TwprV10RealmSwift14SortDescriptor _TwCPV10RealmSwift14SortDescriptor _TwXXV10RealmSwift14SortDescriptor _TWaV10RealmSwift14SortDescriptors31UnicodeScalarLiteralConvertibleS_ _TWaV10RealmSwift14SortDescriptors41ExtendedGraphemeClusterLiteralConvertibleS_ _TWaV10RealmSwift14SortDescriptors24StringLiteralConvertibleS_ _TWaV10RealmSwift14SortDescriptors9EquatableS_ _TWaV10RealmSwift14SortDescriptors23CustomStringConvertibleS_ ascending.get reversed /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift __TToFC10RealmSwift6Object21unsafeCastToRLMObjectfT_CSo9RLMObject __TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x __TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_ __TWaVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ __TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x __TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_ __TWaVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ __TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x __TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_ __TWaVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ __TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x __TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_ __TWaVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ __TWPVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ __TWPVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ __TWPVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ __TWPVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ __TMLP10RealmSwift26CustomObjectiveCBridgeable_ _objc_categories /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Util.swift throwForNegativeIndex Util.swift _TWaVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ objCValue.get bridging _TWaVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ _TWaVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ _TWaVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ unsafeCastToRLMObject dynamicBridgeCast _TMaP10RealmSwift26CustomObjectiveCBridgeable_ __ZL15__ARCLite__loadv __ZL30add_image_hook_autoreleasepoolPK11mach_headerl __ZL34__arclite_objc_autoreleasePoolPushv __ZL33__arclite_objc_autoreleasePoolPopPv __ZL19patch_lazy_pointersPK11mach_headerP7patch_tm __ZL42__arclite_NSArray_objectAtIndexedSubscriptP7NSArrayP13objc_selectorj __ZL53__arclite_NSMutableArray_setObject_atIndexedSubscriptP14NSMutableArrayP13objc_selectorP11objc_objectj __ZL46__arclite_NSDictionary_objectForKeyedSubscriptP12NSDictionaryP13objc_selectorP11objc_object __ZL47__arclite_NSOrderedSet_objectAtIndexedSubscriptP12NSOrderedSetP13objc_selectorj __ZL58__arclite_NSMutableOrderedSet_setObject_atIndexedSubscriptP19NSMutableOrderedSetP13objc_selectorP11objc_objectj __ZL58__arclite_NSMutableDictionary__setObject_forKeyedSubscriptP19NSMutableDictionaryP13objc_selectorP11objc_objectS4_ __ZL18add_image_hook_ARCPK11mach_headerl __ZL36__arclite_object_setInstanceVariableP11objc_objectPKcPv __ZL24__arclite_object_setIvarP11objc_objectP9objc_ivarS0_ __ZL21__arclite_object_copyP11objc_objectm __ZL21__arclite_objc_retainP11objc_object __ZL26__arclite_objc_retainBlockP11objc_object __ZL22__arclite_objc_releaseP11objc_object __ZL26__arclite_objc_autoreleaseP11objc_object __ZL32__arclite_objc_retainAutoreleaseP11objc_object __ZL37__arclite_objc_autoreleaseReturnValueP11objc_object __ZL43__arclite_objc_retainAutoreleaseReturnValueP11objc_object __ZL44__arclite_objc_retainAutoreleasedReturnValueP11objc_object __ZL26__arclite_objc_storeStrongPP11objc_objectS0_ __ZL22add_image_hook_swiftV1PK11mach_headerl __ZL42__arclite_NSUndoManagerProxy_isKindOfClassP11objc_objectP13objc_selectorP10objc_class __ZL13replaceMethodP10objc_classP13objc_selectorPFP11objc_objectS4_S2_zEPS6_ __ZL30__arclite_NSManagedObject_initP11objc_objectP13objc_selector __ZL41__arclite_NSManagedObject_allocWithEntityP11objc_objectP13objc_selectorS0_ __ZL36__arclite_NSManagedObject_allocBatchP11objc_objectP13objc_selectorPS0_S0_j __ZL37__arclite_NSKKMS_fastIndexForKnownKeyP11objc_objectP13objc_selectorS0_ __ZL28__arclite_NSKKMS_indexForKeyP11objc_objectP13objc_selectorS0_ __ZL29__arclite_NSKKsD_objectForKeyP11objc_objectP13objc_selectorS0_ __ZL35__arclite_NSKKsD_removeObjectForKeyP11objc_objectP13objc_selectorS0_ __ZL33__arclite_NSKKsD_setObject_forKeyP11objc_objectP13objc_selectorS0_S0_ __ZL41__arclite_NSKKsD_addEntriesFromDictionaryP11objc_objectP13objc_selectorP12NSDictionary __ZL28__arclite_objc_readClassPairP10objc_classPK15objc_image_info __ZL32__arclite_objc_allocateClassPairP10objc_classPKcm __ZL32__arclite_object_getIndexedIvarsP11objc_object __ZL23__arclite_objc_getClassPKc __ZL27__arclite_objc_getMetaClassPKc __ZL31__arclite_objc_getRequiredClassPKc __ZL26__arclite_objc_lookUpClassPKc __ZL26__arclite_objc_getProtocolPKc __ZL23__arclite_class_getNameP10objc_class __ZL26__arclite_protocol_getNameP8Protocol __ZL37__arclite_objc_copyClassNamesForImagePKcPj __ZL17transcribeMethodsP10objc_classP15glue_class_ro_t __ZL19transcribeProtocolsP10objc_classP15glue_class_ro_t __ZL20transcribePropertiesP10objc_classP15glue_class_ro_t __ZL14initialize_impP11objc_objectP13objc_selector __ZL18allocateMaybeSwiftP18glue_swift_class_tm __ZL22copySwiftV1MangledNamePKcb __ZL13demangledNamePKcb __ZL16scanMangledFieldRPKcS0_S1_Ri __ZL30arclite_uninitialized_functionv __ZL12cxxConstructP11objc_object __ZL20fixStringForCoreDataP11objc_object _OBJC_METACLASS_$___ARCLite__ __ZL24OBJC_CLASS_$___ARCLite__ __ZL31OBJC_METACLASS_RO_$___ARCLite__ __non_lazy_classes __ZL27OBJC_CLASS_RO_$___ARCLite__ __ZL11_class_name __ZL32OBJC_$_CLASS_METHODS___ARCLite__ __ZL17_load_method_name __ZL17_load_method_type __ZL23NSAutoreleasePool_class __ZZL30add_image_hook_autoreleasepoolPK11mach_headerlE7patches __ZGVZL30add_image_hook_autoreleasepoolPK11mach_headerlE7patches l_OBJC_PROTOCOL_$___ARCLiteIndexedSubscripting__ l_OBJC_LABEL_PROTOCOL_$___ARCLiteIndexedSubscripting__ l_OBJC_PROTOCOL_REFERENCE_$___ARCLiteIndexedSubscripting__ l_OBJC_PROTOCOL_$___ARCLiteKeyedSubscripting__ l_OBJC_LABEL_PROTOCOL_$___ARCLiteKeyedSubscripting__ l_OBJC_PROTOCOL_REFERENCE_$___ARCLiteKeyedSubscripting__ __ZZL18add_image_hook_ARCPK11mach_headerlE7patches __ZGVZL18add_image_hook_ARCPK11mach_headerlE7patches __ZL30NSUndoManagerProxy_targetClass __ZL29original_NSManagedObject_init __ZL40original_NSManagedObject_allocWithEntity __ZL35original_NSManagedObject_allocBatch __ZL25NSMutableDictionary_class __ZL22NSConstantString_class __ZL14NSString_class __ZL36original_NSKKMS_fastIndexForKnownKey __ZL27original_NSKKMS_indexForKey __ZL28original_NSKKsD_objectForKey __ZL34original_NSKKsD_removeObjectForKey __ZL32original_NSKKsD_setObject_forKey __ZL40original_NSKKsD_addEntriesFromDictionary __ZZL22add_image_hook_swiftV1PK11mach_headerlE7patches __ZGVZL22add_image_hook_swiftV1PK11mach_headerlE7patches __ZL31original_objc_allocateClassPair __ZL31original_object_getIndexedIvars __ZL22original_objc_getClass __ZL26original_objc_getMetaClass __ZL30original_objc_getRequiredClass __ZL25original_objc_lookUpClass __ZL25original_objc_getProtocol __ZL22original_class_getName __ZL25original_protocol_getName __ZL36original_objc_copyClassNamesForImage __ZL12demangleLock __ZL9Demangled /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c++ -arch armv7 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=c++11 -Wno-trigraphs -fno-exceptions -fno-rtti -mpascal-strings -Os -Wno-missing-field-initializers -Wmissing-prototypes -Wno-implicit-atomic-properties -Wno-arc-repeated-use-of-weak -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -Wno-c++11-extensions -D NDEBUG=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Winvalid-offsetof -miphoneos-version-min=4.3 -g -fno-threadsafe-statics -Wno-sign-conversion -Wno-infinite-recursion -Wno-move -fembed-bitcode -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-generated-files.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-own-target-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-all-target-headers.hmap -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-project-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/Symbols/BuiltProducts/include -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources/armv7 -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources -F/Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/Symbols/BuiltProducts -F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk/System/Library/PrivateFrameworks -Wall -Wextra -Wno-gcc-compat -fgnu-inline-asm -MMD -MT dependencies -MF /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.d --serialize-diagnostics /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.dia -c /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm -o /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.o -mlinker-version=274.1 -march=armv7a /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65 fixStringForCoreData cxxConstruct arclite_uninitialized_function scanMangledField isdigit /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk/usr/include/ctype.h __isctype demangledName copySwiftV1DemangledName copySwiftV1MangledName allocateMaybeSwift word_align isSwift initialize_imp transcribeProperties property_list_nth transcribeProtocols transcribeMethods data method_list_nth __arclite_objc_copyClassNamesForImage __arclite_protocol_getName __arclite_class_getName __arclite_objc_getProtocol __arclite_objc_lookUpClass __arclite_objc_getRequiredClass __arclite_objc_getMetaClass __arclite_objc_getClass __arclite_object_getIndexedIvars __arclite_objc_allocateClassPair metaclass __arclite_objc_readClassPair transcribeIvars ivar_list_nth alignment ro fastFlags __arclite_NSKKsD_addEntriesFromDictionary __arclite_NSKKsD_setObject_forKey __arclite_NSKKsD_removeObjectForKey __arclite_NSKKsD_objectForKey __arclite_NSKKMS_indexForKey __arclite_NSKKMS_fastIndexForKnownKey __arclite_NSManagedObject_allocBatch __arclite_NSManagedObject_allocWithEntity __arclite_NSManagedObject_init replaceMethod __arclite_NSUndoManagerProxy_isKindOfClass add_image_hook_swiftV1 patch_t patch_t patch_t patch_t patch_t patch_t patch_t patch_t __arclite_objc_storeStrong __arclite_objc_release __arclite_objc_retain __arclite_objc_retainAutoreleasedReturnValue __arclite_objc_retainAutoreleaseReturnValue __arclite_objc_autoreleaseReturnValue __arclite_objc_retainAutorelease __arclite_objc_autorelease __arclite_objc_retainBlock __arclite_object_copy fixupCopiedReferences _class_getInstanceStart alignedInstanceStart __arclite_class_usesAutomaticRetainRelease classOrSuperClassesUseARR __arclite_object_setIvar isScannedOffset _ivar_getClass __arclite_object_setInstanceVariable add_image_hook_ARC patch_t patch_t patch_t patch_t patch_t patch_t __arclite_NSMutableDictionary__setObject_forKeyedSubscript __arclite_NSMutableOrderedSet_setObject_atIndexedSubscript __arclite_NSOrderedSet_objectAtIndexedSubscript __arclite_NSDictionary_objectForKeyedSubscript __arclite_NSMutableArray_setObject_atIndexedSubscript __arclite_NSArray_objectAtIndexedSubscript patch_lazy_pointers __arclite_objc_autoreleasePoolPop __arclite_objc_autoreleasePoolPush add_image_hook_autoreleasepool patch_t patch_t __ARCLite__load install_swiftV1 install_ARC install_dict_nil_value addOrReplaceMethod keyedGetter install_subscripting addMethod indexedGetter install_autoreleasepool ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/RealmSwift.framework/538EF986-18C1-36EE-BDF6-17B2715142A8.bcsymbolmap ================================================ BCSymbolMap Version: 2.0 __ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE7reserveEm __ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE7reserveEm __ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE __ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_ __ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_ __ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_ __ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_ __ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_ __ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_ __ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_ __ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_ __ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_ __ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_ __ZN12_GLOBAL__N_134LongestCommonSubsequenceCalculator20find_longest_matchesEmmmm __ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator5MatchENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE __ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEvT0_S9_T_ __ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_T_ __ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_T_ __ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_S9_T_ __ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEbT0_S9_T_ __ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE __ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_ __ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_ __ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_ __ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_ __ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_ __ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_ __ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_ __ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_ __ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_ __ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_ __ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_ __ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_ __ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_ __ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_ __ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_ __ZNSt3__117bad_function_callD1Ev __ZNSt3__117bad_function_callD0Ev Apple LLVM version 8.0.0 (clang-800.0.38) /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp /Users/realm/workspace/Package iOS Swift/tightdb_objc ~bad_function_call /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/functional __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/algorithm operator()<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> swap<(anonymous namespace)::RowInfo> /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __swap_out_circular_buffer /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/vector swap<(anonymous namespace)::RowInfo *> __end_cap /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__split_buffer first /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory __construct_backward<(anonymous namespace)::RowInfo> __rehash /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__hash_table size reset, void *> **> operator() deallocate __deallocate /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/new operator[] /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/unordered_map __constrain_hash allocate __allocate get_deleter second rehash max max > __next_hash_pow2 __clz ceil /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cmath max_load_factor __is_hash_power2 bucket_count remove unique_ptr __compressed_pair __libcpp_compressed_pair_imp __hash_node_destructor erase ~unique_ptr reset operator++ find __hash_iterator __erase_unique operator== __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> operator() swap __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __push_back_slow_path ~__split_buffer clear __destruct_at_end __alloc construct __construct __split_buffer __recommend capacity swap __construct_backward __construct_forward swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> __construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> find_longest_matches push_back __push_back_slow_path construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &> __construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &> find_longest_match ~vector /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iterator ~__vector_base swap swap operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:458:33)> operator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> end > > end initializer_list /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/initializer_list __push_back_slow_path __construct_backward construct __construct operator!= begin lower_bound, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35)> __lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35) &, std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>, unsigned long> operator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, unsigned long> advance > __advance > operator+= distance > __distance > operator-<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> begin > > vector __vector_base __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> operator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> operator< /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/tuple operator(), std::__1::tuple > swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> reserve destroy __destroy destroy ~Chunk Realm/ObjectStore/src/index_set.hpp __move_assign release ~__hash_table bad_function_call calculate ~CollectionChangeBuilder Realm/ObjectStore/src/impl/collection_change_builder.hpp ~CollectionChangeSet /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.hpp ~IndexSet ~ChunkedRangeVector ~unordered_map calculate_moves_unsorted operator!=<(anonymous namespace)::RowInfo *> calculate_moves_sorted operator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> LongestCommonSubsequenceCalculator __push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match> __construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33)> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &> __push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33)> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &> sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15)> sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &> end > > operator!= operator== base remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35)> operator* operator()<(anonymous namespace)::RowInfo> operator==<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *> find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35) &> begin > > IndexSet ChunkedRangeVector sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47)> sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &> __push_back_slow_path<(anonymous namespace)::RowInfo> construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> __construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47)> sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &> CollectionChangeBuilder __emplace_unique_key_args, std::__1::tuple<> > __construct_node_hash, std::__1::tuple<> > construct, const std::__1::piecewise_construct_t &, std::__1::tuple, std::__1::tuple<> > __construct, const std::__1::piecewise_construct_t &, std::__1::tuple, std::__1::tuple<> > pair /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/utility pair move_over operator!= find prev > > advance > > __advance > > operator-- back empty move operator!= next_chunk operator!= operator!= > > operator== > > offset operator-> operator== move __move operator- operator+ insert modify parse_complete pair &, void> get<1, const unsigned long, unsigned long> get get<0, const unsigned long, unsigned long> sort sort end > > begin > > clean_up_stale_moves remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58)> operator() operator== find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58) &> insert > __make_iter __wrap_iter __construct_at_end > construct __construct copy, realm::CollectionChangeSet::Move *> __copy __move_range move_backward __move_backward __construct_range_forward, realm::CollectionChangeSet::Move *> advance > __advance > distance > __distance > operator- operator- operator!= operator== verify merge operator= remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31)> find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31) &> remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60)> pop_back find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:57:61)> find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60) &> unordered_map __hash_table __bucket_list_deallocator CollectionChangeSet ___clang_call_terminate __ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EE8exchangeENSt3__110shared_ptrIS3_EE __ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EED1Ev __ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEaSEOS4_ __ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEC2EOS4_ Realm/ObjectStore/src/collection_notifications.cpp atomic_store swap swap AtomicSharedPtr Realm/ObjectStore/src/util/atomic_shared_ptr.hpp ~shared_ptr shared_ptr atomic_exchange /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.cpp operator bool get NotificationToken ~NotificationToken ~AtomicSharedPtr exchange __ZN5realm13BasicTableRefINS_5TableEED1Ev __ZN5realm13BasicTableRefIKNS_5TableEED1Ev __ZN5realm5_impl18CollectionNotifier10do_deliverERNS_11SharedGroupE __ZN5realm8LinkView3getEm __ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED1Ev __ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED0Ev __ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEv __ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEPNS0_6__baseISE_EE __ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7destroyEv __ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE18destroy_deallocateEv __ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEclEOm __ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE6targetERKSt9type_info __ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE11target_typeEv __ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED1Ev __ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED0Ev __ZTVNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE __ZTSNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE __ZTINSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE __ZTSZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0 __ZTIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp function __fill_n_false > > /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__bit_reference min min > __fill_n_true > > __copy_aligned >, true> __bit_iterator min min > operator- __copy_unaligned >, false> __copy_aligned >, false> __construct_at_end >, false, 0> > copy >, false> distance >, false, 0> > __distance >, false, 0> > __cap __external_cap_to_internal swap swap __internal_cap_to_external destroy __destroy ~Callback Realm/ObjectStore/src/impl/collection_notifier.hpp ~function swap __construct_backward construct __construct Callback __push_back_slow_path destroy __destroy swap __construct_backward construct __construct __append __construct_at_end construct __construct swap __construct_backward __push_back_slow_path construct __construct destroy __destroy ~RelatedTable swap __construct_backward construct __construct RelatedTable __push_back_slow_path __construct_at_end __construct_range_forward construct __construct target_type target /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/typeinfo __call /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__functional_base __invoke destroy_deallocate ~__compressed_pair ~__libcpp_compressed_pair_imp ~DeepChangeChecker __clone __func __compressed_pair &> __libcpp_compressed_pair_imp &, 0, 0> DeepChangeChecker __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> ~__func core/include/realm/bptree.hpp get_bptree_size core/include/realm/array.hpp root_is_leaf is_inner_bptree_node __construct_at_end __construct_range_forward __construct_at_end *> __construct_range_forward > __construct_at_end __construct_range_forward construct __construct Chunk core/include/realm/array_integer.hpp get_addr core/include/realm/alloc.hpp root core/include/realm/link_view.hpp core/include/realm/table.hpp BasicRowExpr core/include/realm/row.hpp to_size_t core/include/realm/utilities.hpp core/include/realm/column.hpp get_target_table core/include/realm/column_linkbase.hpp core/include/realm/table_ref.hpp core/include/realm/util/bind_ptr.hpp is_attached terminate core/include/realm/util/terminate.hpp Printable core/include/realm/util/to_string.hpp do_deliver detach attach_to next_callback ~lock_guard /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__mutex_base /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/exception lock_guard call_callbacks deliver have_callbacks /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/atomic load core/include/realm/group_shared.hpp version prepare_handover resize fill_n > > copy >, true> cend cbegin __align_it add_required_change_info operator!= __make_ref max_element, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:249:28)> operator() operator== end > > begin > > set_table lock_target unique_lock is_alive operator!= remove_callback store move __move move operator- distance > __distance > operator- operator== operator!= find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:200:27)> operator() begin > > end > > add_callback get_coordinator /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.hpp ~CollectionNotifier unregister swap CollectionNotifier mutex exception_ptr get_shared_group check_row check_outgoing_links operator!= BasicRowExpr get_link_target BasicTableRef bind_ptr is_null_link /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/array operator== find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:85:23)> operator!= operator() ~BasicTableRef ~bind_ptr unbind unbind_ptr atomic_thread_fence fetch_sub find_related_tables get_column_type get_column_count core/include/realm/spec.hpp get_public_column_count has_parent any_of, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:50:38)> operator() get_modification_checker function __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> any_of, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:36:27)> __ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev __ZN5realm5_impl20ExternalCommitHelper8FdHolderD1Ev __ZN12_GLOBAL__N_19notify_fdEii __ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev __ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev __ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev __ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev __ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev __ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposENS_4fposI11__mbstate_tEEj __ZN5realm5_impl20ExternalCommitHelper8FdHolderD2Ev __ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ __ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED1Ev __ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED0Ev __ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE16__on_zero_sharedEv __ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE9__executeEv __ZNSt3__112__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS2_16RealmCoordinatorEE3$_0JEEclEv __ZNSt3__114__thread_proxyINS_5tupleIJMNS_19__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS5_16RealmCoordinatorEE3$_0JEEEEEFvvEPSB_EEEEEPvSG_ __ZTVNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE __ZTSNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE __ZTINSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/thread __thread_proxy >::*)(), std::__1::__async_assoc_state > *> > __thread_execute >::*)(), std::__1::__async_assoc_state > *, 1> __invoke >::*)(), std::__1::__async_assoc_state > *, void> get<1, void (std::__1::__async_assoc_state >::*)(), std::__1::__async_assoc_state > *> /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/future __execute<> __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> name __execute __on_zero_shared ~__async_assoc_state ~__assoc_sub_state __init /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/string assign __set_long_size __set_long_cap __set_long_pointer __align_it<16> __get_short_pointer __set_short_size distance __distance str /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/sstream basic_string __zero basic_string egptr /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/streambuf eback pbase pptr __loadword __pad_and_output > /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/locale width /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ios sputn data __get_pointer __get_long_pointer __is_long __put_character_sequence > /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ostream setstate failed fill widen /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__locale use_facet > eq_int_type flags ostreambuf_iterator rdbuf pbump setp __get_short_size __get_long_size __get_long_cap setg ~FdHolder Realm/ObjectStore/src/impl/apple/external_commit_helper.hpp close overflow sputc to_int_type max max > epptr gptr pbackfail to_char_type eq underflow seekpos operator long long seekoff fpos ~basic_stringbuf /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iosfwd _ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev ~basic_ostringstream _ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev notify_others operator int listen ~ExternalCommitHelper notify_fd wait ExternalCommitHelper operator+, std::__1::allocator > length swap future async<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> __make_async_assoc_state > thread >::*)(), std::__1::__async_assoc_state > *, void> tuple >::*)(), std::__1::__async_assoc_state > *, false> __tuple_impl<0, 1, void (std::__1::__async_assoc_state >::*)(), std::__1::__async_assoc_state > *, void (std::__1::__async_assoc_state >::*)(), std::__1::__async_assoc_state > *> __tuple_leaf > *, void> __tuple_leaf >::*)(), void> __async_assoc_state __async_func __assoc_sub_state condition_variable __shared_count c_str shrink_to_fit operator<< > __do_string_hash basic_ostringstream basic_stringbuf basic_ostream init basic_ios get_path Realm/ObjectStore/src/impl/realm_coordinator.hpp FdHolder __ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev __ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev __ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev __ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev __ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev __ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/util/format.cpp _ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev ~basic_stringstream _ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev _ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev format isdigit /Applications/Xcode-8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/ctype.h __isctype basic_stringstream basic_iostream /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/istream basic_istream print core/include/realm/string_data.hpp __ZN5realm6ObjectC2ENSt3__110shared_ptrINS_5RealmEEERKNS_12ObjectSchemaENS_8BasicRowINS_5TableEEE __ZN5realm4util8bind_ptrINS_5TableEED2Ev __ZN5realm8BasicRowINS_5TableEEC2ERKS2_ __ZN5realm11SharedGroup8HandoverINS_5QueryEED2Ev __ZN5realm22TableViewHandoverPatchD2Ev __ZN5realm11SharedGroup10BadVersionD1Ev __ZN5realm8BasicRowINS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEERNS_5GroupE __ZN5realm11SharedGroup10BadVersionD0Ev __ZN5realm5Query23apply_and_consume_patchERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/handover.cpp apply_and_consume_patch core/include/realm/query.hpp ~QueryHandoverPatch core/include/realm/handover_defs.hpp ~TableViewHandoverPatch ~LinkViewHandoverPatch ~BadVersion ~RowBaseHandoverPatch apply_patch ~SortDescriptorHandoverPatch destroy > > __destroy > > ~Handover BasicRow RowBase BasicTableRef bind_ptr bind fetch_add destroy > > __destroy > > destroy > > __destroy > > Object Realm/ObjectStore/src/object_accessor.hpp import_from_handover BadVersion import_from_handover > ~BasicRow ~RowBase import_from_handover ~SortDescriptor core/include/realm/views.hpp AnyThreadConfined /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.hpp ~Object StringData, std::__1::allocator > schema Realm/ObjectStore/src/shared_realm.hpp ~AnyHandover AnyHandover __ZN12_GLOBAL__N_125ChunkedRangeVectorBuilderC1ERKN5realm5_impl18ChunkedRangeVectorE __ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder8finalizeEv __ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder9push_backENSt3__14pairImmEE Realm/ObjectStore/src/index_set.cpp construct> __construct> pair __construct_at_end > operator!= construct __construct swap __construct_forward __construct_backward move __move move_backward __move_backward swap *> __construct_forward > __construct_backward > construct, std::__1::pair > __construct, std::__1::pair > move_backward *, std::__1::pair *> __move_backward *, std::__1::pair *> __push_back_slow_path __push_back_slow_path &> construct, const std::__1::pair &> __construct, const std::__1::pair &> assign *> copy *, std::__1::pair *> __copy *, std::__1::pair *> operator= &, void> get<1, unsigned long, unsigned long> get get<0, unsigned long, unsigned long> advance *> __advance *> distance *> __distance *> assign copy __copy advance __advance distance __distance /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp __construct_at_end *> __construct_range_forward *, std::__1::pair *> pair &, void> construct __construct unshift shift operator!= operator!= > > operator== > > operator== do_remove front next > > erase_or_unshift erase_at ~ChunkedRangeVectorBuilder do_erase shift_for_insert_at set insert_at adjust finalize ChunkedRangeVectorBuilder add_shifted_by copy >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> > __copy >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> > add_shifted add do_add MutableChunkedRangeVectorIterator ChunkedRangeVectorIterator lower_bound *>, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35)> __lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35) &, std::__1::__wrap_iter *>, unsigned long> advance *> > __advance *> > operator(), unsigned long> distance *> > __distance *> > operator- *, std::__1::pair *> find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:331:28)> operator() count operator== contains operator- move *, std::__1::pair *> __move *, std::__1::pair *> move &> operator- *, const std::__1::pair *> assign *> > __construct_at_end *> > __construct_range_forward *>, std::__1::pair *> operator!= *> construct, std::__1::pair &> __construct, std::__1::pair &> operator== *, std::__1::pair *> copy *>, std::__1::pair *> __copy *>, std::__1::pair *> operator- operator- *, std::__1::pair *> ensure_space __ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED1Ev __ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED0Ev __ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC2EOS4_ __ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPvE_8__invokeES7_ __ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE_8__invokeES8_ __ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE0_8__invokeES8_ __ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEED2Ev /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/weak_realm_notifier.cpp ~EventLoopSignal Realm/ObjectStore/src/util/apple/event_loop_signal.hpp __invoke ~RefCountedRunloopCallback Realm/ObjectStore/src/impl/weak_realm_notifier.hpp ~weak_ptr EventLoopSignal atomic __atomic_base weak_ptr __on_zero_shared_weak ~__shared_ptr_emplace make_shared __shared_ptr_emplace __compressed_pair > &, realm::_impl::WeakRealmNotifier::Callback &&> __libcpp_compressed_pair_imp > &, realm::_impl::WeakRealmNotifier::Callback &&, 0, 0> __shared_weak_count notify lock ~WeakRealmNotifier WeakRealmNotifier make_shared, realm::_impl::WeakRealmNotifier::Callback> weak_ptr get_id __ZN5realm5_impl18CollectionNotifier6HandleIS1_EaSEOS3_ __ZN5realm4List25OutOfBoundsIndexExceptionD1Ev __ZN5realm4List20InvalidatedExceptionC1Ev __ZN5realm4List20InvalidatedExceptionD1Ev __ZN5realm27InvalidTransactionExceptionD1Ev __ZNK5realm8LinkView4findEmm __ZN5realm5Array16update_child_refEmm __ZNK5realm5Array13get_child_refEm __ZN5realm4List25OutOfBoundsIndexExceptionD0Ev __ZN5realm4List20InvalidatedExceptionD0Ev __ZN5realm27InvalidTransactionExceptionD0Ev __ZN5realm12ArrayIntegerD1Ev __ZN5realm12ArrayIntegerD0Ev __ZN5realm5_impl18CollectionNotifier6HandleIS1_ED2Ev __ZN5realm5_impl18CollectionNotifier6HandleIS1_E5resetEv __ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED1Ev __ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED0Ev __ZN5realm5_impl12ListNotifierD2Ev Realm/ObjectStore/src/list.cpp ~ListNotifier Realm/ObjectStore/src/impl/list_notifier.hpp make_shared &, std::__1::shared_ptr &> __shared_ptr_emplace &, std::__1::shared_ptr &> __compressed_pair &, std::__1::shared_ptr &, std::__1::shared_ptr &> __libcpp_compressed_pair_imp &, std::__1::shared_ptr &, std::__1::shared_ptr &, 0, 0, 1> ~Handle ~ArrayInteger get_leaf root_as_leaf find_first ArrayInteger Array get_alloc find_first core/include/realm/index_string.hpp to_str get_index_data StringData copy __copy ~InvalidTransactionException ~InvalidatedException Realm/ObjectStore/src/list.hpp ~OutOfBoundsIndexException get_child_ref get_as_ref to_ref update_child_ref OutOfBoundsIndexException /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/list.cpp out_of_range /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/stdexcept format Realm/ObjectStore/src/util/format.hpp add_notification_callback Handle shared_ptr make_shared &, std::__1::shared_ptr &> snapshot ~Optional core/include/realm/column_fwd.hpp ~OptionalStorage core/include/realm/util/optional.hpp SortDescriptor Optional OptionalStorage filter OptionalStorage get_query where sort delete_all remove_all get_index row_ndx impl_get_row_ndx impl_get_table get_unchecked verify_in_transaction InvalidTransactionException InvalidatedException is_valid verify_valid_row get_origin_row_index get_ndx_in_parent get_root_array verify_attached get_object_schema operator!= get_name get_parent List Handle swap ~List __ZN5realm5_impl12ListNotifierD1Ev __ZN5realm5_impl12ListNotifierD0Ev /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/list_notifier.cpp swap __construct_backward __push_back_slow_path construct __construct do_prepare_handover add_changes run do_add_required_change_info operator== do_detach_from do_attach_to release_data ListNotifier get_realm __ZNK5realm5Table16get_column_countEv __ZNK5realm5Table15get_column_nameEm __ZL17validate_propertyRKN5realm6SchemaERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS_8PropertyEPPSD_RNS3_6vectorINS_31ObjectSchemaValidationExceptionENS7_ISI_EEEE __ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcEEESC_DpOT_ __ZN5realm31ObjectSchemaValidationExceptionD1Ev __ZN5realm31ObjectSchemaValidationExceptionD0Ev __ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_EEEPKcDpOT_ __ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_EEEPKcDpOT_ __ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSA_EEESC_DpOT_ __ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_EEEPKcDpOT_ __ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_SA_EEEPKcDpOT_ __ZN5realmeqERKNS_8PropertyES2_ __ZN5realm4util8bind_ptrIKNS_5TableEED2Ev Realm/ObjectStore/src/object_schema.cpp __emplace_back_slow_path &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &> Realm/ObjectStore/src/object_store.hpp __push_back_slow_path construct __construct Property Realm/ObjectStore/src/property.hpp destroy __destroy ~Property swap __construct_backward __construct_at_end __construct_range_forward construct __construct operator== > compare requires_index format &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> format &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> format &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> ObjectSchemaValidationException &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> format &, const std::__1::basic_string &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> format &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> destroy __destroy swap __construct_backward construct __construct ObjectSchemaValidationException ~ObjectSchemaValidationException format &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> terminate_with_info /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.cpp operator== &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> operator() &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &>, std::__1::tuple &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> > operator== > equal, std::__1::__wrap_iter > equal, std::__1::__wrap_iter, std::__1::__equal_to > operator!= operator== validate_property emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> operator!=, std::__1::allocator > emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> property_for_name emplace_back &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> string_for_property_type operator== emplace_back &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> is_indexable emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const char *> type_is_nullable validate emplace_back &, const std::__1::basic_string &> primary_key_property Realm/ObjectStore/src/object_schema.hpp operator!= safe_equal equal equal > is_null ObjectSchema set_primary_key_property get_column_name core/include/realm/array_string.hpp operator basic_string, std::__1::allocator > swap get_table core/include/realm/group.hpp do_get_table ~ObjectSchema __ZNK5realm13TableViewBase4sizeEv __ZN12_GLOBAL__N_118set_schema_versionERN5realm5GroupEy __ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupE __ZL28apply_post_migration_changesRN5realm5GroupERKNSt3__16vectorINS_12SchemaChangeENS2_9allocatorIS4_EEEERKNS_6SchemaE __ZNK5realm8Property11type_stringEv __ZN12_GLOBAL__N_122make_property_optionalERN5realm5GroupERNS0_5TableENS0_8PropertyE __ZN5realm10ColumnBase39set_search_index_allow_duplicate_valuesEb __ZNK5realm10ColumnBase21get_subtable_accessorEm __ZN5realm10ColumnBase25discard_subtable_accessorEm __ZN5realm10ColumnBase19adj_acc_insert_rowsEmm __ZN5realm10ColumnBase17adj_acc_erase_rowEm __ZN5realm10ColumnBase17adj_acc_move_overEmm __ZN5realm10ColumnBase17adj_acc_swap_rowsEmm __ZN5realm10ColumnBase24adj_acc_clear_root_tableEv __ZN5realm10ColumnBase4markEi __ZN5realm10ColumnBase30bump_link_origin_table_versionEv __ZN5realm10ColumnBase26do_discard_child_accessorsEv __ZNK5realm19ColumnBaseWithIndex16has_search_indexEv __ZNK5realm19ColumnBaseWithIndex16get_search_indexEv __ZN5realm19ColumnBaseWithIndex16get_search_indexEv __ZN5realm6ColumnIxE18replace_root_arrayENSt3__110unique_ptrINS_5ArrayENS2_14default_deleteIS4_EEEE __ZN5realm13TableViewBaseD1Ev __ZN5realm13TableViewBaseD0Ev __ZNK5realm13TableViewBase15get_column_baseEm __ZN5realm29InvalidSchemaVersionExceptionD1Ev __ZN5realm29InvalidSchemaVersionExceptionD0Ev __ZN5realm33DuplicatePrimaryKeyValueExceptionD1Ev __ZN5realm33DuplicatePrimaryKeyValueExceptionD0Ev __ZN5realm25SchemaValidationExceptionD1Ev __ZN5realm25SchemaValidationExceptionD0Ev __ZN5realm23SchemaMismatchExceptionD1Ev __ZN5realm23SchemaMismatchExceptionD0Ev __ZN5realm28InvalidSchemaChangeExceptionD1Ev __ZN5realm28InvalidSchemaChangeExceptionD0Ev __ZN5realm10RowIndexesD1Ev __ZN5realm10RowIndexesD0Ev __ZNK5realm10RowIndexes10is_in_syncEv __ZN5realm10LogicErrorD1Ev __ZN12_GLOBAL__N_112create_tableERN5realm5GroupERKNS0_12ObjectSchemaE __ZN12_GLOBAL__N_113insert_columnERN5realm5GroupERNS0_5TableERKNS0_8PropertyEm __ZN12_GLOBAL__N_19add_indexERN5realm5TableEm __ZN12_GLOBAL__N_111TableHelperclEPKN5realm12ObjectSchemaE __ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupENS0_10StringDataES4_ __ZN5realm13TableViewBaseD2Ev __ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change11AddPropertyE __ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change14RemovePropertyE __ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change18ChangePropertyTypeE __ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyNullableE __ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyRequiredE __ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change16ChangePrimaryKeyE __ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSC_EEESC_DpOT_ __ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEPKcDpOT_ __ZN5realm19ColumnBaseWithIndexD2Ev __ZNK5realm6ColumnIxE21supports_search_indexEv __ZN5realm5_impl17NullableOrNothingINS_12ArrayIntegerEE8set_nullERS2_m __ZN5realm6BpTreeIxE14SetNullHandlerD1Ev __ZN5realm6BpTreeIxE14SetNullHandler6updateENS_6MemRefEPNS_11ArrayParentEmm __ZN5realm6BpTreeIxE14SetNullHandlerD0Ev __ZN5realm6BpTreeIxE13UpdateHandlerD1Ev __ZN5realm6BpTreeIxE13UpdateHandler6updateENS_6MemRefEPNS_11ArrayParentEmm __ZN5realm6BpTreeIxE13UpdateHandlerD0Ev __ZN5realm10BpTreeBase7destroyEv __ZN5realm6BpTreeIxE17LeafValueInserter11leaf_insertENS_6MemRefERNS_11ArrayParentEmRNS_9AllocatorEmRNS_5Array10TreeInsertIS2_EE __ZN5realm6BpTreeIxE12EraseHandlerD1Ev __ZN5realm6BpTreeIxE12EraseHandler15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm __ZN5realm6BpTreeIxE12EraseHandler12destroy_leafENS_6MemRefE __ZN5realm6BpTreeIxE12EraseHandler20replace_root_by_leafENS_6MemRefE __ZN5realm6BpTreeIxE12EraseHandler26replace_root_by_empty_leafEv __ZN5realm6BpTreeIxE12EraseHandlerD0Ev __ZN5realm6BpTreeIxE12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE __ZN12_GLOBAL__N_1L21c_object_table_prefixE Realm/ObjectStore/src/object_store.cpp compare_values > slice_leaf write SliceHandler ~DeepArrayDestroyGuard core/include/realm/impl/destroy_guard.hpp destroy_deep free_ get_header_from_data unique_ptr > clear_and_destroy_children get_type clear_without_updating_index has_search_index move_last_over move_last_over_without_updating_index update_ref ~EraseHandler replace_root_by_empty_leaf replace_root_by_leaf destroy_leaf erase_leaf_elem set_header_size set_parent has_refs EraseHandler erase update_parent init_from_ref MemRef translate erase_without_updating_index terminate leaf_insert bptree_insert::LeafValueInserter> get_is_inner_bptree_node_from_header ensure_bptree_offsets bptree_append::LeafValueInserter> __construct_at_end __construct_range_forward construct __construct __emplace_back_slow_path construct __construct destroy __destroy __construct_at_end __construct_range_forward construct __construct swap __construct_backward construct __construct __emplace_back_slow_path &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> __emplace_back_slow_path &> construct &> __construct &> ObjectSchemaValidationException &> create_root_from_mem init_from_parent create_root_from_ref get_ref_from_parent insert populate_search_index ~UpdateHandler update UpdateHandler swap_rows_without_updating_index insert erase ~SetNullHandler set_null erase SetNullHandler set refresh_accessor_tree create_search_index ~StringIndex StringIndex supports_search_index ~Column swap_rows LogicError core/include/realm/exceptions.hpp is_nullable ~ColumnBaseWithIndex __emplace_back_slow_path &> construct &> __construct &> format &> __emplace_back_slow_path &> construct &> __construct &> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> format &, const std::__1::basic_string &, const char *, const char *> ObjectSchemaValidationException &, const std::__1::basic_string &, const char *, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *, const char *> construct &, const std::__1::basic_string &, const char *, const char *> __construct &, const std::__1::basic_string &, const char *, const char *> __emplace_back_slow_path &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp emplace_back &> emplace_back &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const char *, const char *> emplace_back &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> ~TableViewBase core/include/realm/table_view.hpp ~RowIndexes swap validate_primary_column_uniqueness DuplicatePrimaryKeyValueException ~ConstTableView get_column_index table_for_object_schema format add_index object_type_for_table_name substr begins_with insert_column get_or_add_table create_table add_column ~LogicError is_in_sync ~InvalidSchemaChangeException ~SchemaMismatchException ~SchemaValidationException ~DuplicatePrimaryKeyValueException ~InvalidSchemaVersionException get_column_base compare_values update_from_parent set_ndx_in_parent clone_deep replace_root_array get_mem get_ref get_search_index move_last_row_over erase_rows insert_rows null_or_default_value do_discard_child_accessors bump_link_origin_table_version mark adj_acc_clear_root_table adj_acc_swap_rows adj_acc_move_over adj_acc_erase_row adj_acc_insert_rows discard_subtable_accessor get_subtable_accessor set_search_index_allow_duplicate_values InvalidSchemaChangeException operator!= append SchemaMismatchException SchemaValidationException format &, std::__1::basic_string &> InvalidSchemaVersionException format make_property_optional copy_property_values operator() operator() operator() operator() operator() operator() operator() type_string format, std::__1::basic_string > format format rename_property format operator== is_empty delete_data_for_object apply_post_migration_changes ~Applier ~TableHelper operator!= visit Realm/ObjectStore/src/schema.hpp Applier TableHelper schema_from_group get_table_name emplace_back set_schema_columns operator!= table_for_object_schema set_schema_version apply_schema_changes apply_pre_migration_changes make_property_required replace_column apply_non_migration_changes ~SchemaDifferenceExplainer verify_no_errors SchemaDifferenceExplainer apply_additive_changes create_initial_tables create_metadata_tables add_empty_row verify_valid_additive_changes ~Verifier verify_no_errors visit Verifier verify_no_migration_required verify_no_errors verify_no_changes_required verify_no_errors visit<(anonymous namespace)::SchemaDifferenceExplainer &> emplace_back &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> emplace_back &> needs_migration any_of, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp:383:24)> operator() visit end > > begin > > table_for_object_type table_name_for_object_type set_primary_key_for_object get_primary_key_for_object get_schema_version ~BpTree ~BpTreeBase __ZNSt3__113unordered_mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8weak_ptrIN5realm5_impl16RealmCoordinatorEEENS_4hashIS6_EENS_8equal_toIS6_EENS4_INS_4pairIKS6_SB_EEEEED1Ev __ZN5realm25MismatchedConfigExceptionD1Ev __ZN5realm18RealmFileExceptionD1Ev __ZZN5realm5_impl16RealmCoordinator23clean_up_dead_notifiersEvENK3$_1clINSt3__16vectorINS4_10shared_ptrINS0_18CollectionNotifierEEENS4_9allocatorIS8_EEEEEEDaRT_ __ZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS1_10SchemaModeERNSt3__16vectorINS5_10shared_ptrINS1_5_impl18CollectionNotifierEEENS5_9allocatorISA_EEEE __ZN12_GLOBAL__N_121IncrementalChangeInfo16advance_to_finalEN5realm11SharedGroup9VersionIDE __ZNK5realm5_impl17WeakRealmNotifier21is_for_current_threadEv __ZNSt3__110shared_ptrIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerE11make_sharedIJS3_EEES5_DpOT_ __ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED1Ev __ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED0Ev __ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE16__on_zero_sharedEv __ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE21__on_zero_shared_weakEv __ZZN5realm5Realm17make_shared_realmENS0_6ConfigEEN19make_shared_enablerC2ES1_ __ZN5realm18RealmFileExceptionD0Ev __ZN5realm5Realm6ConfigC2ERKS1_ __ZNSt3__16__sortIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEvSI_SI_SG_ __ZNSt3__17__sort3IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SG_ __ZNSt3__17__sort4IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SG_ __ZNSt3__17__sort5IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SI_SG_ __ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEbSI_SI_SG_ __ZN5realm5_impl23CollectionChangeBuilderaSERKS1_ __ZN5realm5_impl23CollectionChangeBuilderC2ERKS1_ __ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED1Ev __ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED0Ev __GLOBAL__sub_I_realm_coordinator.cpp __ZL19s_coordinator_mutex __ZL23s_coordinators_per_path __ZTVNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE __ZTSNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE __ZTINSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp _GLOBAL__sub_I_realm_coordinator.cpp __cxx_global_var_init.8 __cxx_global_var_init __push_back_slow_path &> construct, const std::__1::shared_ptr &> __construct, const std::__1::shared_ptr &> destroy > __destroy > __construct_at_end *> __construct_range_forward *, std::__1::shared_ptr *> construct, std::__1::shared_ptr &> __construct, std::__1::shared_ptr &> swap *> __construct_backward *> construct, std::__1::shared_ptr > __construct, std::__1::shared_ptr > __push_back_slow_path > destroy > __destroy > swap *> __construct_backward *> construct, std::__1::weak_ptr > __construct, std::__1::weak_ptr > __push_back_slow_path &> construct, const std::__1::weak_ptr &> __construct, const std::__1::weak_ptr &> destroy > __destroy > swap *> __construct_backward *> construct, std::__1::weak_ptr > __construct, std::__1::weak_ptr > __push_back_slow_path > destroy, std::__1::weak_ptr > > __destroy, std::__1::weak_ptr > > ~pair destroy __destroy swap __construct_backward construct __construct __emplace_back_slow_path &, bool &> construct &, bool &> __construct &, bool &> shared_ptr bad_weak_ptr find > ~RealmCoordinator make_shared<> __shared_ptr_emplace __enable_weak_this operator= swap weak_ptr RealmCoordinator reset, std::__1::weak_ptr >, void *> **> __push_back_slow_path construct __construct destroy __destroy swap __construct_backward construct __construct insert, void *> *> > > __insert_unique __emplace_unique_key_args &> __construct_node_hash &> construct, const std::__1::pair &> __construct, const std::__1::pair &> __get_key __node_insert_multi __assign_multi, void *> *> > __insert_multi &> __emplace_multi &> __construct_node &> __get_value > operator= &, void> __detach assign copy advance __advance distance __distance assign __construct_at_end __construct_range_forward construct __construct copy __copy advance __advance distance __distance __copy_unaligned >, true> __construct_at_end >, true, 0> > distance >, true, 0> > __distance >, true, 0> > __push_back_slow_path construct __construct TransactionChangeInfo destroy __destroy ~TransactionChangeInfo construct __construct swap __construct_backward __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> operator() &, std::__1::shared_ptr &> operator< swap __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __construct_at_end __construct_range_forward Config ~RealmFileException make_shared_enabler ~Config ~make_shared_enabler make_shared __shared_ptr_emplace __enable_weak_this operator= shared_ptr __compressed_pair &, realm::Realm::Config &&> __libcpp_compressed_pair_imp &, realm::Realm::Config &&, 0, 0> is_for_current_thread swap, std::__1::shared_ptr, realm::Schema &)> *> assign copy __copy advance __advance process_available_async operator!= *> advance_to_ready unlock advance_to_final operator== operator(), std::__1::tuple > operator() terminate IncrementalChangeInfo sort, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20)> sort *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &> open_helper_shared_group run_async_notifiers ~unique_lock ~IncrementalChangeInfo move *>, std::__1::back_insert_iterator, std::__1::allocator > > > > __move *>, std::__1::back_insert_iterator, std::__1::allocator > > > > operator== *, std::__1::shared_ptr *> current get_transact_stage advance_incremental on_change operator!= operator(), std::__1::allocator > > > clean_up_dead_notifiers register_notifier terminate pin_version VersionID send_commit_notifications read_only clear_all_caches operator!= *> pair, std::__1::weak_ptr > &, void> get<1, const std::__1::basic_string, std::__1::weak_ptr > get, std::__1::weak_ptr > get<0, const std::__1::basic_string, std::__1::weak_ptr > clear_cache operator!= *> realm move __move swap *> operator- operator!= operator== operator- unregister_realm end > > remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30)> operator() is_for_realm expired use_count __libcpp_relaxed_load operator== find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30) &> begin > > ~enable_shared_from_this enable_shared_from_this update_schema get_schema ~MismatchedConfigException emplace_back &, bool &> shared_from_this RealmFileException code /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/system_error make_unique make_shared_realm make_shared is_cached_for_current_thread operator!= > operator== > equal, std::__1::__wrap_iter > equal, std::__1::__wrap_iter, std::__1::__equal_to > operator!= operator== get_existing_coordinator __emplace_unique_key_args, const std::__1::piecewise_construct_t &, std::__1::tuple &&>, std::__1::tuple<> > __construct_node_hash &&>, std::__1::tuple<> > construct, std::__1::weak_ptr >, const std::__1::piecewise_construct_t &, std::__1::tuple &&>, std::__1::tuple<> > __construct, std::__1::weak_ptr >, const std::__1::piecewise_construct_t &, std::__1::tuple &&>, std::__1::tuple<> > pair &&> pair &&, 0> make_shared __ZN5realm9TableViewD1Ev __ZN5realm14SortDescriptoraSERKS0_ __ZN5realm7Results20InvalidatedExceptionC1Ev __ZN5realm7Results20InvalidatedExceptionD1Ev __ZN5realm9TableView3getEm __ZN5realm7Results25OutOfBoundsIndexExceptionD1Ev __ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEEaSEOS4_ __ZN5realm7Results26DetatchedAccessorExceptionC1Ev __ZN5realm7Results26DetatchedAccessorExceptionD1Ev __ZN5realm7Results23IncorrectTableExceptionD1Ev __ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEE5resetEv __ZN5realm7Results25OutOfBoundsIndexExceptionD0Ev __ZN5realm7Results30UnsupportedColumnTypeExceptionD1Ev __ZN5realm7Results30UnsupportedColumnTypeExceptionD0Ev __ZN5realm13TableViewBaseC2Ev __ZN5realm9TableViewD0Ev __ZNK5realm9TableView5cloneEv __ZNK5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE __ZN5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE __ZN5realm6ColumnIxE13CreateHandler11create_leafEm __ZN5realm13TableViewBaseC2ERKS0_ __ZN5realm5Table13register_viewEPKNS_13TableViewBaseE __ZN5realm8BasicRowIKNS_5TableEEC2ERKS3_ __ZN5realm14SortDescriptorC2ERKS0_ __ZN5realm13TableViewBaseaSERKS0_ __ZN5realm7Results20InvalidatedExceptionD0Ev __ZN5realm7Results26DetatchedAccessorExceptionD0Ev __ZN5realm7Results23IncorrectTableExceptionD0Ev __ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEED2Ev __ZN5realm4util17BadOptionalAccessC1EPKc __ZN5realm4util17BadOptionalAccessD1Ev __ZN5realm4util17BadOptionalAccessD0Ev __ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED1Ev __ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED0Ev __ZN5realm5_impl15ResultsNotifierD2Ev __ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED1Ev __ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED0Ev __ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEv __ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEPNS0_6__baseISC_EE __ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7destroyEv __ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE18destroy_deallocateEv __ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEclEOSB_OS5_ __ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE6targetERKSt9type_info __ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE11target_typeEv __ZTVNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE __ZTSNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE __ZTINSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE __ZTSZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16 __ZTIZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16 Realm/ObjectStore/src/results.cpp __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr> __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp ~ __compressed_pair &> __libcpp_compressed_pair_imp &, 0, 0> _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1ERKS6_ _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2ERKS6_ __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> ~ResultsNotifier Realm/ObjectStore/src/impl/results_notifier.hpp ~TableView make_shared __shared_ptr_emplace __compressed_pair &, realm::Results &> __libcpp_compressed_pair_imp &, realm::Results &, 0, 0> ~BadOptionalAccess BadOptionalAccess value ~IncorrectTableException /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.hpp ~DetatchedAccessorException assign __construct_at_end __construct_range_forward copy __copy advance __advance distance __distance assign > *> __construct_at_end > *> __construct_range_forward > *, std::__1::vector > *> construct >, std::__1::vector > &> __construct >, std::__1::vector > &> copy > *, std::__1::vector > *> __copy > *, std::__1::vector > *> advance > *> __advance > *> distance > *> __distance > *> copy __copy swap operator!= swap __construct_backward __push_back_slow_path construct __construct register_view ~LockGuard core/include/realm/util/thread.hpp LockGuard TableViewBase ~DeepArrayRefDestroyGuard get_hasrefs_from_header RowIndexes Column create_leaf create_array BpTree BpTreeBase ColumnBaseWithIndex ColumnBase create CreateHandler clone_for_handover TableView TableViewHandoverPatch QueryHandoverPatch clone ~UnsupportedColumnTypeException UnsupportedColumnTypeException format set_table_view is_in_table_order produces_results_in_table_order shared_ptr async function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, 0, 0> _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1EOS6_ _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2EOS6_ prepare_async Handle make_shared swap Results ~Results get_tableview average aggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22)> operator() operator() operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)> sum aggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)> min aggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)> Mixed core/include/realm/mixed.hpp max aggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)> index_of find_by_source_ndx DetatchedAccessorException IncorrectTableException table last make_optional > some, realm::BasicRowExpr > some > update_linkview is_row_attached get_object_type update_tableview validate_write validate_read __ZN5realm5_impl15ResultsNotifierD1Ev __ZN5realm5_impl15ResultsNotifierD0Ev __ZN5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE __ZNK5realm4util8OptionalIyE5valueEv __ZN5realm13TableViewBase23apply_and_consume_patchERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp construct __construct __push_back_slow_path construct __construct __construct_backward make_unique Realm/ObjectStore/src/collection_notifications.hpp import_from_handover export_for_handover Handover calculate_changes operator!= lower_bound, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39)> __lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39) &, std::__1::__wrap_iter, unsigned long> operator() advance > __advance > distance > __distance > need_to_run operator== wants_background_updates target_results_moved ResultsNotifier export_for_handover get_sort ____Z25RLMReplaceClassNameMethodP10objc_classP8NSString_block_invoke ___copy_helper_block_ ___destroy_helper_block_ ____Z28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchema_block_invoke ___copy_helper_block_.12 ___destroy_helper_block_.13 __ZL22RLMCreateAccessorClassP10objc_classP15RLMObjectSchemaP8NSStringPFPFvvEP11RLMProperty15RLMAccessorCodeESB_ __ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode __ZL17RLMAccessorSetterP11RLMProperty15RLMAccessorCode __ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode __ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode __ZL14RLMCoerceToNilIU8__strongP11objc_objectET_S3_ __ZL19accessorCodeForTypec15RLMPropertyType __ZL8getBoxedIxEP8NSNumberP13RLMObjectBasej __ZL8getBoxedIfEP8NSNumberP13RLMObjectBasej __ZL8getBoxedIdEP8NSNumberP13RLMObjectBasej __ZL8getBoxedIbEP8NSNumberP13RLMObjectBasej __ZL12RLMGetStringP13RLMObjectBasej __ZL10RLMGetDateP13RLMObjectBasej __ZL10RLMGetDataP13RLMObjectBasej __ZL10RLMGetLinkP13RLMObjectBasej __ZL11RLMGetArrayP13RLMObjectBasej __ZL20RLMGetLinkingObjectsP13RLMObjectBaseP11RLMProperty ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke __ZL3getIxET_P13RLMObjectBasej ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_2 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_3 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_4 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_5 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_6 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_7 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_8 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_9 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_10 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_11 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_12 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_13 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_14 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_15 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_16 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_17 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_18 ___copy_helper_block_.139 ___destroy_helper_block_.140 ____ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.151 ___destroy_helper_block_.152 __ZL27RLMVerifyInWriteTransactionP13RLMObjectBase ____ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.161 ___destroy_helper_block_.162 ____ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.167 ___destroy_helper_block_.168 ____ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.173 ___destroy_helper_block_.174 ____ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.179 ___destroy_helper_block_.180 ____ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.185 ___destroy_helper_block_.186 ____ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.191 ___destroy_helper_block_.192 ____ZL13RLMMakeSetterIaaEPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIaaEPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.196 ___destroy_helper_block_.197 ____ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.202 ___destroy_helper_block_.203 __ZL11RLMSetValueP13RLMObjectBasejP8NSString ____ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.210 ___destroy_helper_block_.211 __ZL11RLMSetValueP13RLMObjectBasejP6NSDate __ZN5realm9TimestampC2Exi ____ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.223 ___destroy_helper_block_.224 __ZL11RLMSetValueP13RLMObjectBasejP6NSData ____ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.233 ___destroy_helper_block_.234 __ZL11RLMSetValueP13RLMObjectBasejS0_ __ZL26RLMGetLinkedObjectForValueP8RLMRealmP8NSStringP11objc_objectj ____ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.256 ___destroy_helper_block_.257 __ZL11RLMSetValueP13RLMObjectBasejPU28objcproto17NSFastEnumeration11objc_object ____ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.264 ___destroy_helper_block_.265 __ZZZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv __ZL11RLMSetValueP13RLMObjectBasejP11objc_object ____ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.272 ___destroy_helper_block_.273 ____ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.280 ___destroy_helper_block_.281 ____ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.288 ___destroy_helper_block_.289 ____ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.296 ___destroy_helper_block_.297 ____ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke __ZL11RLMSuperSetP13RLMObjectBaseP8NSStringP11objc_object ___copy_helper_block_.306 ___destroy_helper_block_.307 ____ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke.309 ____ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode_block_invoke ___copy_helper_block_.320 ___destroy_helper_block_.321 __ZZ13RLMDynamicSetP13RLMObjectBaseP11RLMPropertyP11objc_objectjENK3$_0clEv __GLOBAL__sub_I_RLMAccessor.mm ___block_descriptor_tmp ___block_descriptor_tmp.15 __ZL18s_generatedClasses ___block_descriptor_tmp.91 ___block_descriptor_tmp.94 ___block_descriptor_tmp.97 ___block_descriptor_tmp.100 ___block_descriptor_tmp.103 ___block_descriptor_tmp.106 ___block_descriptor_tmp.109 ___block_descriptor_tmp.112 ___block_descriptor_tmp.115 ___block_descriptor_tmp.118 ___block_descriptor_tmp.121 ___block_descriptor_tmp.124 ___block_descriptor_tmp.127 ___block_descriptor_tmp.132 ___block_descriptor_tmp.134 ___block_descriptor_tmp.136 ___block_descriptor_tmp.138 ___block_descriptor_tmp.142 ___block_descriptor_tmp.150 ___block_literal_global ___block_descriptor_tmp.153 ___block_descriptor_tmp.159 ___block_literal_global.160 ___block_descriptor_tmp.163 ___block_descriptor_tmp.165 ___block_literal_global.166 ___block_descriptor_tmp.169 ___block_descriptor_tmp.171 ___block_literal_global.172 ___block_descriptor_tmp.175 ___block_descriptor_tmp.177 ___block_literal_global.178 ___block_descriptor_tmp.181 ___block_descriptor_tmp.183 ___block_literal_global.184 ___block_descriptor_tmp.187 ___block_descriptor_tmp.189 ___block_literal_global.190 ___block_descriptor_tmp.193 ___block_descriptor_tmp.194 ___block_literal_global.195 ___block_descriptor_tmp.198 ___block_descriptor_tmp.200 ___block_literal_global.201 ___block_descriptor_tmp.204 ___block_descriptor_tmp.208 ___block_literal_global.209 ___block_descriptor_tmp.212 ___block_descriptor_tmp.221 ___block_literal_global.222 ___block_descriptor_tmp.225 ___block_descriptor_tmp.231 ___block_literal_global.232 ___block_descriptor_tmp.235 ___block_descriptor_tmp.254 ___block_literal_global.255 ___block_descriptor_tmp.258 ___block_descriptor_tmp.262 ___block_literal_global.263 ___block_descriptor_tmp.266 ___block_descriptor_tmp.270 ___block_literal_global.271 ___block_descriptor_tmp.274 ___block_descriptor_tmp.278 ___block_literal_global.279 ___block_descriptor_tmp.282 ___block_descriptor_tmp.286 ___block_literal_global.287 ___block_descriptor_tmp.290 ___block_descriptor_tmp.294 ___block_literal_global.295 ___block_descriptor_tmp.298 ___block_descriptor_tmp.308 ___block_descriptor_tmp.314 ___block_literal_global.315 ___block_descriptor_tmp.323 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm _GLOBAL__sub_I_RLMAccessor.mm RLMSetValue nullify_link set_bool set_double set_float set_int __destroy_helper_block_ __copy_helper_block_ ___ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode_block_invoke ___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke.309 RLMSuperSet ___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke RLMSuperGet ___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 RLMWrapSetter<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm:402:34)> ___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke get_linklist ___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke RLMGetLinkedObjectForValue RLMDynamicCast /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUtil.hpp set_link operator!= ___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke set_binary RLMBinaryDataForNSData BinaryData core/include/realm/binary_data.hpp ___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke terminate_with_info terminate_with_info Timestamp core/include/realm/timestamp.hpp set_timestamp RLMTimestampForNSDate isnan __libcpp_isnan __inline_isnand /Applications/Xcode-8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/math.h ___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke set_string RLMStringDataWithNSString ___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIaaEPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIaaEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke RLMVerifyInWriteTransaction /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObject_Private.hpp RLMVerifyAttached ___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_18 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_17 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_16 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_15 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_14 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_13 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_12 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_11 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_10 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_9 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_8 get ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_7 get ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_6 get ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_5 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_4 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_3 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_2 get ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke RLMDynamicGetByName RLMGetLinkingObjects RLMGetArray RLMGetLink get_link RLMGetData RLMBinaryDataToNSData get RLMGetDate RLMTimestampToNSDate get RLMGetString RLMStringDataToNSString get getBoxed getBoxed getBoxed getBoxed accessorCodeForType RLMDynamicGet RLMGetAnyProperty get_mixed RLMCoerceToNil RLMDynamicCast RLMDynamicSet RLMWrapSetter<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm:692:35)> RLMDynamicValidatedSet RLMAccessorUnmanagedSetter RLMAccessorUnmanagedGetter RLMUnmanagedAccessorClassForObjectClass RLMAccessorSetter RLMMakeSetter *, NSNumber *> RLMMakeSetter *, NSNumber *> RLMMakeSetter *, NSNumber *> RLMMakeSetter *, NSNumber *> RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMAccessorGetter RLMCreateAccessorClass RLMMarkClassAsGenerated setterTypeStringForObjcCode getterTypeStringForObjcCode RLMAccessorClassForObjectClass RLMIsGeneratedClass ___Z28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchema_block_invoke RLMReplaceSharedSchemaMethod ___Z25RLMReplaceClassNameMethodP10objc_classP8NSString_block_invoke RLMReplaceClassNameMethod __ZL11RLMHashDataPKvm __ZL9RLMSysCtlPijPm /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAnalytics.mm RLMSysCtl RLMHashData RLMSendAnalytics RLMAnalyticsPayload RLMOSVersion RLMMACAddress -[RLMArrayHolder .cxx_destruct] -[RLMArrayHolder .cxx_construct] -[RLMArray initWithObjectClassName:] -[RLMArray realm] -[RLMArray firstObject] -[RLMArray lastObject] -[RLMArray addObjects:] -[RLMArray addObject:] -[RLMArray removeLastObject] -[RLMArray objectAtIndexedSubscript:] -[RLMArray setObject:atIndexedSubscript:] -[RLMArray objectAtIndex:] __ZL22RLMValidateArrayBoundsP8RLMArrayjb -[RLMArray count] -[RLMArray isInvalidated] -[RLMArray countByEnumeratingWithState:objects:count:] -[RLMArray addObjectsFromArray:] __ZL29RLMValidateMatchingObjectTypeP8RLMArrayP9RLMObject __ZL11changeArrayP8RLMArray16NSKeyValueChange8_NSRangeU13block_pointerFvvE ___32-[RLMArray addObjectsFromArray:]_block_invoke -[RLMArray insertObject:atIndex:] __ZL11changeArrayP8RLMArray16NSKeyValueChangejU13block_pointerFvvE ___33-[RLMArray insertObject:atIndex:]_block_invoke ___copy_helper_block_.32 ___destroy_helper_block_.33 -[RLMArray insertObjects:atIndexes:] __ZL11changeArrayP8RLMArray16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE ___36-[RLMArray insertObjects:atIndexes:]_block_invoke ___copy_helper_block_.39 ___destroy_helper_block_.40 -[RLMArray removeObjectAtIndex:] ___32-[RLMArray removeObjectAtIndex:]_block_invoke ___copy_helper_block_.42 ___destroy_helper_block_.43 -[RLMArray removeObjectsAtIndexes:] ___35-[RLMArray removeObjectsAtIndexes:]_block_invoke ___copy_helper_block_.47 ___destroy_helper_block_.48 -[RLMArray replaceObjectAtIndex:withObject:] ___44-[RLMArray replaceObjectAtIndex:withObject:]_block_invoke ___copy_helper_block_.50 ___destroy_helper_block_.51 -[RLMArray moveObjectAtIndex:toIndex:] ___38-[RLMArray moveObjectAtIndex:toIndex:]_block_invoke ___copy_helper_block_.55 ___destroy_helper_block_.56 -[RLMArray exchangeObjectAtIndex:withObjectAtIndex:] ___52-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke ___copy_helper_block_.60 ___destroy_helper_block_.61 -[RLMArray indexOfObject:] -[RLMArray removeAllObjects] ___28-[RLMArray removeAllObjects]_block_invoke ___copy_helper_block_.65 ___destroy_helper_block_.66 -[RLMArray objectsWhere:] -[RLMArray objectsWhere:args:] -[RLMArray valueForKeyPath:] -[RLMArray valueForKey:] -[RLMArray setValue:forKey:] -[RLMArray indexOfObjectWithPredicate:] ___39-[RLMArray indexOfObjectWithPredicate:]_block_invoke ___copy_helper_block_.102 ___destroy_helper_block_.103 -[RLMArray objectsAtIndexes:] -[RLMArray addObserver:forKeyPath:options:context:] -[RLMArray objectsWithPredicate:] -[RLMArray sortedResultsUsingProperty:ascending:] -[RLMArray sortedResultsUsingDescriptors:] -[RLMArray addNotificationBlock:] -[RLMArray indexOfObjectWhere:] -[RLMArray indexOfObjectWhere:args:] -[RLMArray description] -[RLMArray descriptionWithMaxDepth:] -[RLMArray objectClassName] -[RLMArray .cxx_destruct] +[RLMSortDescriptor sortDescriptorWithProperty:ascending:] -[RLMSortDescriptor reversedSortDescriptor] -[RLMSortDescriptor property] -[RLMSortDescriptor setProperty:] -[RLMSortDescriptor ascending] -[RLMSortDescriptor setAscending:] -[RLMSortDescriptor .cxx_destruct] ___block_descriptor_tmp.34 ___block_descriptor_tmp.41 ___block_descriptor_tmp.44 ___block_descriptor_tmp.49 ___block_descriptor_tmp.52 ___block_descriptor_tmp.57 ___block_descriptor_tmp.62 ___block_descriptor_tmp.67 ___block_descriptor_tmp.105 l_OBJC_PROTOCOL_$_NSFastEnumeration l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration l_OBJC_PROTOCOL_$_RLMCollection l_OBJC_LABEL_PROTOCOL_$_RLMCollection _OBJC_IVAR_$_RLMSortDescriptor._property _OBJC_IVAR_$_RLMSortDescriptor._ascending /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.h /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.h __39-[RLMArray indexOfObjectWithPredicate:]_block_invoke __28-[RLMArray removeAllObjects]_block_invoke __52-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:271:8)> __38-[RLMArray moveObjectAtIndex:toIndex:]_block_invoke max max > min min > __44-[RLMArray replaceObjectAtIndex:withObject:]_block_invoke __35-[RLMArray removeObjectsAtIndexes:]_block_invoke __32-[RLMArray removeObjectAtIndex:]_block_invoke __36-[RLMArray insertObjects:atIndexes:]_block_invoke changeArray changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:72:30)> __33-[RLMArray insertObject:atIndex:]_block_invoke changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:64:30)> __32-[RLMArray addObjectsFromArray:]_block_invoke changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:68:30)> RLMValidateMatchingObjectType reset<__strong id *> operator() make_unique unique_ptr<__strong id *> RLMValidateArrayBounds -[RLMArrayLinkView initWithParent:property:] -[RLMArrayLinkView realm] -[RLMArrayLinkView count] -[RLMArrayLinkView isInvalidated] -[RLMArrayLinkView objectInfo] -[RLMArrayLinkView isEqual:] -[RLMArrayLinkView hash] -[RLMArrayLinkView countByEnumeratingWithState:objects:count:] -[RLMArrayLinkView objectAtIndex:] -[RLMArrayLinkView addObject:] __ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectj -[RLMArrayLinkView insertObject:atIndex:] -[RLMArrayLinkView insertObjects:atIndexes:] __ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE ___44-[RLMArrayLinkView insertObjects:atIndexes:]_block_invoke __ZL19validateObjectToAddP16RLMArrayLinkViewP9RLMObject -[RLMArrayLinkView removeObjectAtIndex:] __ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangejU13block_pointerFvvE ___40-[RLMArrayLinkView removeObjectAtIndex:]_block_invoke ___copy_helper_block_.35 ___destroy_helper_block_.36 -[RLMArrayLinkView removeObjectsAtIndexes:] ___43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke ___43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke_2 ___copy_helper_block_.38 ___destroy_helper_block_.39 ___copy_helper_block_.44 ___destroy_helper_block_.45 -[RLMArrayLinkView addObjectsFromArray:] __ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChange8_NSRangeU13block_pointerFvvE ___40-[RLMArrayLinkView addObjectsFromArray:]_block_invoke -[RLMArrayLinkView removeAllObjects] ___36-[RLMArrayLinkView removeAllObjects]_block_invoke -[RLMArrayLinkView replaceObjectAtIndex:withObject:] ___52-[RLMArrayLinkView replaceObjectAtIndex:withObject:]_block_invoke ___copy_helper_block_.53 ___destroy_helper_block_.54 -[RLMArrayLinkView moveObjectAtIndex:toIndex:] ___46-[RLMArrayLinkView moveObjectAtIndex:toIndex:]_block_invoke ___copy_helper_block_.56 ___destroy_helper_block_.57 -[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:] ___60-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke ___copy_helper_block_.59 ___destroy_helper_block_.60 -[RLMArrayLinkView indexOfObject:] -[RLMArrayLinkView valueForKeyPath:] -[RLMArrayLinkView valueForKey:] -[RLMArrayLinkView setValue:forKey:] -[RLMArrayLinkView deleteObjectsFromRealm] ___42-[RLMArrayLinkView deleteObjectsFromRealm]_block_invoke ___copy_helper_block_.82 ___destroy_helper_block_.83 -[RLMArrayLinkView sortedResultsUsingDescriptors:] -[RLMArrayLinkView objectsWithPredicate:] -[RLMArrayLinkView indexOfObjectWithPredicate:] -[RLMArrayLinkView objectsAtIndexes:] -[RLMArrayLinkView addObserver:forKeyPath:options:context:] -[RLMArrayLinkView indexInSource:] -[RLMArrayLinkView tableView] -[RLMArrayLinkView addNotificationBlock:] -[RLMArrayLinkView .cxx_destruct] -[RLMArrayLinkView .cxx_construct] __ZL10throwErrorv ____ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectj_block_invoke ___block_descriptor_tmp.37 ___block_descriptor_tmp.46 ___block_descriptor_tmp.55 ___block_descriptor_tmp.58 ___block_descriptor_tmp.61 ___block_descriptor_tmp.84 l_OBJC_PROTOCOL_$_RLMFastEnumerable l_OBJC_LABEL_PROTOCOL_$_RLMFastEnumerable /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm ___ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectj_block_invoke throwError translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:409:28)> RLMConvertNotFound translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:376:34)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:371:36)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:365:36)> __42-[RLMArrayLinkView deleteObjectsFromRealm]_block_invoke translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:359:25)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:352:21)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:347:21)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:328:38)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:322:28)> BasicRow __60-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:304:8)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:157:25)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:140:21)> __46-[RLMArrayLinkView moveObjectAtIndex:toIndex:]_block_invoke __52-[RLMArrayLinkView replaceObjectAtIndex:withObject:]_block_invoke __36-[RLMArrayLinkView removeAllObjects]_block_invoke __40-[RLMArrayLinkView addObjectsFromArray:]_block_invoke changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:166:30)> __43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke_2 __43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke __40-[RLMArrayLinkView removeObjectAtIndex:]_block_invoke changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:162:30)> validateObjectToAdd __44-[RLMArrayLinkView insertObjects:atIndexes:]_block_invoke changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:170:30)> RLMInsertObject translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:228:33)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:223:52)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:208:25)> RLMDynamicCast translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:185:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:181:28)> RLMEnsureArrayObservationInfo make_unique RLMValidateArrayObservationKey __ZNSt3__1L19piecewise_constructE /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMClassInfo.mm __node_insert_unique pair, void *> *>, bool &, void> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMClassInfo.hpp __construct_node, std::__1::tuple > destroy > __destroy > ~RLMClassInfo __get_ptr construct, const std::__1::piecewise_construct_t &, std::__1::tuple, std::__1::tuple > __construct, const std::__1::piecewise_construct_t &, std::__1::tuple, std::__1::tuple > pair pair RLMClassInfo get<0, NSString *__strong &&> __node_alloc reset, void *> **> find swap __construct_backward construct __construct RLMSchemaInfo emplace, std::__1::tuple > __emplace_unique, std::__1::tuple > __emplace_unique_impl, std::__1::tuple > pair, void *> *>, bool> forward_as_tuple tuple __tuple_impl<0, 1, 2, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *> __tuple_leaf __tuple_leaf __tuple_leaf linkTargetType tableColumn propertyForPrimaryKey propertyForTableColumn -[RLMFastEnumerator initWithCollection:objectSchema:] -[RLMFastEnumerator dealloc] -[RLMFastEnumerator detach] -[RLMFastEnumerator countByEnumeratingWithState:count:] -[RLMFastEnumerator .cxx_destruct] -[RLMFastEnumerator .cxx_construct] -[RLMCancellationToken initWithToken:] -[RLMCancellationToken stop] -[RLMCancellationToken .cxx_destruct] -[RLMCancellationToken .cxx_construct] -[RLMCollectionChange initWithChanges:] -[RLMCollectionChange insertions] __ZL7toArrayRKN5realm8IndexSetE -[RLMCollectionChange deletions] -[RLMCollectionChange modifications] -[RLMCollectionChange deletionsInSection:] __ZL16toIndexPathArrayRKN5realm8IndexSetEj -[RLMCollectionChange insertionsInSection:] -[RLMCollectionChange modificationsInSection:] -[RLMCollectionChange .cxx_destruct] -[RLMCollectionChange .cxx_construct] __ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED1Ev __ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED0Ev __ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev __ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev __ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_ __ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_ __ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev __ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev __ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_ __ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_ _OBJC_IVAR_$_RLMFastEnumerator._realm _OBJC_IVAR_$_RLMFastEnumerator._info _OBJC_IVAR_$_RLMFastEnumerator._tableView _OBJC_IVAR_$_RLMFastEnumerator._collection _OBJC_IVAR_$_RLMFastEnumerator._strongBuffer _OBJC_IVAR_$_RLMCancellationToken._token _OBJC_IVAR_$_RLMCollectionChange._indices /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr> __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr> __compressed_pair &> __libcpp_compressed_pair_imp &, 0, 0> _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_ _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_ __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> call _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_ _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_ RLMAddNotificationBlock function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, 0, 0> _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_ _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_ make_shared make_shared __shared_ptr_emplace __compressed_pair &, bool &&> __libcpp_compressed_pair_imp &, bool &&, 0, 0> RLMAddNotificationBlock _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_ _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_ toIndexPathArray toArray RLMDescriptionWithMaxDepth RLMCollectionSetValueForKey operator= RLMCollectionValueForKey get_source_ndx /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMConstants.m -[RLMListBase initWithArray:] -[RLMListBase valueForKey:] -[RLMListBase countByEnumeratingWithState:objects:count:] -[RLMListBase objectsAtIndexes:] -[RLMListBase addObserver:forKeyPath:options:context:] -[RLMListBase _rlmArray] -[RLMListBase set_rlmArray:] -[RLMListBase .cxx_destruct] -[RLMListBase .cxx_construct] _OBJC_IVAR_$_RLMListBase.__rlmArray _OBJC_IVAR_$_RLMListBase._observationInfo /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMListBase.mm /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMListBase.h -[RLMMigrationRealm readonly] -[RLMMigrationRealm beginWriteTransaction] -[RLMMigration initWithRealm:oldRealm:schema:] -[RLMMigration oldSchema] -[RLMMigration newSchema] -[RLMMigration enumerateObjects:block:] -[RLMMigration execute:] -[RLMMigration createObject:withValue:] -[RLMMigration createObject:withObject:] -[RLMMigration deleteObject:] -[RLMMigration deleteDataForClassName:] -[RLMMigration renamePropertyForClass:oldName:newName:] -[RLMMigration oldRealm] -[RLMMigration setOldRealm:] -[RLMMigration realm] -[RLMMigration setRealm:] -[RLMMigration .cxx_destruct] _OBJC_IVAR_$_RLMMigration._realm _OBJC_IVAR_$_RLMMigration._oldRealm _OBJC_IVAR_$_RLMMigration._schema /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMMigration.mm /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMMigration_Private.h schema_version -[RLMObject init] -[RLMObject initWithValue:schema:] -[RLMObject initWithRealm:schema:] -[RLMObject initWithValue:] +[RLMObject createInDefaultRealmWithValue:] +[RLMObject createInRealm:withValue:] +[RLMObject createOrUpdateInDefaultRealmWithValue:] +[RLMObject createOrUpdateInRealm:withValue:] -[RLMObject objectForKeyedSubscript:] -[RLMObject setObject:forKeyedSubscript:] +[RLMObject allObjects] +[RLMObject allObjectsInRealm:] +[RLMObject objectsWhere:] +[RLMObject objectsWhere:args:] +[RLMObject objectsInRealm:where:] +[RLMObject objectsInRealm:where:args:] +[RLMObject objectsWithPredicate:] +[RLMObject objectsInRealm:withPredicate:] +[RLMObject objectForPrimaryKey:] +[RLMObject objectInRealm:forPrimaryKey:] -[RLMObject isEqualToObject:] +[RLMObject className] +[RLMObject indexedProperties] +[RLMObject linkingObjectsProperties] +[RLMObject defaultPropertyValues] +[RLMObject primaryKey] +[RLMObject ignoredProperties] +[RLMObject requiredProperties] +[RLMDynamicObject shouldIncludeInDefaultSchema] -[RLMDynamicObject valueForUndefinedKey:] -[RLMDynamicObject setValue:forUndefinedKey:] -[RLMWeakObjectHandle initWithObject:] -[RLMWeakObjectHandle object] -[RLMWeakObjectHandle .cxx_destruct] -[RLMWeakObjectHandle .cxx_construct] _OBJC_IVAR_$_RLMWeakObjectHandle._row _OBJC_IVAR_$_RLMWeakObjectHandle._info _OBJC_IVAR_$_RLMWeakObjectHandle._objectClass /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObject.mm -[RLMObjectBase init] __ZL33maybeInitObjectSchemaForUnmanagedP13RLMObjectBase -[RLMObjectBase dealloc] -[RLMObjectBase initWithValue:schema:] __ZL26validatedObjectForPropertyP11objc_objectP11RLMPropertyP9RLMSchema -[RLMObjectBase initWithRealm:schema:] -[RLMObjectBase valueForKey:] -[RLMObjectBase valueForUndefinedKey:] -[RLMObjectBase setValue:forUndefinedKey:] +[RLMObjectBase className] +[RLMObjectBase sharedSchema] +[RLMObjectBase objectUtilClass:] -[RLMObjectBase description] -[RLMObjectBase descriptionWithMaxDepth:] -[RLMObjectBase realm] -[RLMObjectBase objectSchema] -[RLMObjectBase isInvalidated] -[RLMObjectBase isEqual:] -[RLMObjectBase hash] +[RLMObjectBase shouldIncludeInDefaultSchema] -[RLMObjectBase mutableArrayValueForKey:] -[RLMObjectBase addObserver:forKeyPath:options:context:] -[RLMObjectBase removeObserver:forKeyPath:] +[RLMObjectBase automaticallyNotifiesObserversForKey:] -[RLMObjectBase .cxx_destruct] -[RLMObjectBase .cxx_construct] +[RLMObjectUtil ignoredPropertiesForClass:] +[RLMObjectUtil indexedPropertiesForClass:] +[RLMObjectUtil linkingObjectsPropertiesForClass:] +[RLMObjectUtil linkingObjectProperties:] +[RLMObjectUtil getGenericListPropertyNames:] +[RLMObjectUtil getLinkingObjectsProperties:] +[RLMObjectUtil getOptionalProperties:] +[RLMObjectUtil requiredPropertiesForClass:] l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration __ZZ54+[RLMObjectBase automaticallyNotifiesObserversForKey:]E19accessorClassPrefix __ZZ18RLMObjectUtilClassE14objectUtilObjc __ZGVZ18RLMObjectUtilClassE14objectUtilObjc __ZZ18RLMObjectUtilClassE15objectUtilSwift __ZGVZ18RLMObjectUtilClassE15objectUtilSwift /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectBase.mm RLMObjectBaseSetObjectForKeyedSubscript RLMObjectBaseObjectSchema RLMObjectBaseRealm RLMObjectBaseAreEqual RLMObjectBaseObjectForKeyedSubscript RLMObjectUtilClass RLMCreateManagedAccessor RLMValidatedValueForProperty validatedObjectForProperty RLMDynamicCast maybeInitObjectSchemaForUnmanaged -[RLMObjectSchema initWithClassName:objectClass:properties:] -[RLMObjectSchema objectForKeyedSubscript:] -[RLMObjectSchema setProperties:] -[RLMObjectSchema setComputedProperties:] -[RLMObjectSchema _propertiesDidChange] -[RLMObjectSchema setPrimaryKeyProperty:] +[RLMObjectSchema schemaForObjectClass:] ___40+[RLMObjectSchema schemaForObjectClass:]_block_invoke ___40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_2 ___40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_3 +[RLMObjectSchema baseNameForLazySwiftProperty:] +[RLMObjectSchema propertiesForClass:isSwift:] ___46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke ___copy_helper_block_.155 ___destroy_helper_block_.156 ___46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.167 ___copy_helper_block_.168 ___destroy_helper_block_.169 ___46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.181 ___46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke_2 ___copy_helper_block_.182 ___destroy_helper_block_.183 ___copy_helper_block_.197 ___destroy_helper_block_.198 -[RLMObjectSchema copyWithZone:] -[RLMObjectSchema isEqualToObjectSchema:] -[RLMObjectSchema description] -[RLMObjectSchema objectStoreCopy] +[RLMObjectSchema objectSchemaForObjectStoreSchema:] -[RLMObjectSchema swiftGenericProperties] -[RLMObjectSchema properties] -[RLMObjectSchema className] -[RLMObjectSchema setClassName:] -[RLMObjectSchema primaryKeyProperty] -[RLMObjectSchema allPropertiesByName] -[RLMObjectSchema setAllPropertiesByName:] -[RLMObjectSchema isSwiftClass] -[RLMObjectSchema setIsSwiftClass:] -[RLMObjectSchema objectClass] -[RLMObjectSchema setObjectClass:] -[RLMObjectSchema accessorClass] -[RLMObjectSchema setAccessorClass:] -[RLMObjectSchema unmanagedClass] -[RLMObjectSchema setUnmanagedClass:] -[RLMObjectSchema computedProperties] -[RLMObjectSchema .cxx_destruct] _OBJC_IVAR_$_RLMObjectSchema._allPropertiesByName _OBJC_IVAR_$_RLMObjectSchema._properties _OBJC_IVAR_$_RLMObjectSchema._computedProperties _OBJC_IVAR_$_RLMObjectSchema._primaryKeyProperty ___block_descriptor_tmp.65 ___block_literal_global.66 ___block_descriptor_tmp.79 ___block_descriptor_tmp.158 ___block_descriptor_tmp.170 ___block_descriptor_tmp.184 _OBJC_IVAR_$_RLMObjectSchema._objectClass _OBJC_IVAR_$_RLMObjectSchema._className _OBJC_IVAR_$_RLMObjectSchema._accessorClass _OBJC_IVAR_$_RLMObjectSchema._unmanagedClass _OBJC_IVAR_$_RLMObjectSchema._swiftGenericProperties __ZZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass __ZGVZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass l_OBJC_PROTOCOL_$_NSCopying l_OBJC_LABEL_PROTOCOL_$_NSCopying /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema.mm /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema_Private.h /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema.h __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke_2 __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.181 RLMCoerceToNil __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.167 __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke __40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_3 __40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_2 __40+[RLMObjectSchema schemaForObjectClass:]_block_invoke RLMTypeToString __ZL24validateValueForPropertyP11objc_objectP11RLMProperty ___Block_byref_object_copy_ ___Block_byref_object_dispose_ ___RLMCreateObjectInRealmWithValue_block_invoke ___RLMDeleteObjectFromRealm_block_invoke __ZL37createOrGetRowForObjectWithPrimaryKeyRK12RLMClassInfoP11objc_objectPb __ZL18createRowForObjectRK12RLMClassInfo __ZZ23RLMRealmCreateAccessorsE5count /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm createRowForObject createOrGetRowForObjectWithPrimaryKey createRowForObjectWithPrimaryKey getRowForObjectWithPrimaryKey set_int_unique set_string_unique RLMCreateObjectAccessor RLMGetObject RLMDynamicCast RLMDynamicCast /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.hpp RLMVerifyRealmRead RLMGetObjects RLMDeleteAllObjectsFromRealm __RLMDeleteObjectFromRealm_block_invoke RLMDeleteObjectFromRealm __RLMCreateObjectInRealmWithValue_block_invoke __Block_byref_object_dispose_ __Block_byref_object_copy_ validateValueForProperty RLMCreateObjectInRealmWithValue createOrGetRowForObject createOrGetRowForObject<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:371:30)> _ZZ31RLMCreateObjectInRealmWithValueEN3$_1C1ERKS_ _ZZ31RLMCreateObjectInRealmWithValueEN3$_1C2ERKS_ RLMAddObjectToRealm createOrGetRowForObject<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:294:26)> hasObservers /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.hpp RLMInitializeSwiftAccessorGenerics RLMRealmCreateAccessors __ZZN18RLMObservationInfo11valueForKeyEP8NSStringENK3$_4clEv ____Z13RLMClearTableR12RLMClassInfo_block_invoke __ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED1Ev __ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED0Ev __ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEv __ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEPNS0_6__baseISE_EE __ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7destroyEv __ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE18destroy_deallocateEv __ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEclESD_ __ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE6targetERKSt9type_info __ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE11target_typeEv __ZL7convertRKN5realm8IndexSetEP17NSMutableIndexSet __ZZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey __ZGVZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey __ZTVNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE __ZTSNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE __ZTINSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE __ZTSZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5 __ZTIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm convert destroy __destroy ~ColumnInfo /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/binding_context.hpp __insertion_sort_incomplete &, realm::BindingContext::ObserverState *> ~ObserverState operator< operator(), std::__1::tuple > ObserverState swap __insertion_sort_3 &, realm::BindingContext::ObserverState *> __sort5 &, realm::BindingContext::ObserverState *> __sort4 &, realm::BindingContext::ObserverState *> __sort3 &, realm::BindingContext::ObserverState *> __sort &, realm::BindingContext::ObserverState *> destroy __destroy swap __construct_backward construct __construct __push_back_slow_path __push_back_slow_path construct __construct __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &> __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &> operator!= prepareForInvalidation operator!= operator!= isForRow operator!= ~change prev > advance > __advance > end > > __push_back_slow_path destroy __destroy swap __construct_backward construct __construct change operator== find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:349:64)> operator() begin > > __compressed_pair &> __libcpp_compressed_pair_imp &, 0, 0> __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> swap > **> __construct_backward > *> construct > *> __construct > *> swap __construct_backward __push_back_slow_path construct __construct RLMDidChange operator!=, std::__1::__wrap_iter > operator!= reverse > > rend rbegin forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:492:24)> operator() operator!=, std::__1::__wrap_iter > operator!= reverse > > RLMWillChange forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:475:24)> RLMGetObservedRows sort sort sort > begin > > end > > operator!= ___Z13RLMClearTableR12RLMClassInfo_block_invoke RLMTrackDeletions set_cascade_notification_handler operator!=, std::__1::__wrap_iter > operator!=, std::__1::__wrap_iter > operator!= reverse > > reverse > > function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, 0> RLMClearTable RLMGetObservationInfo removeObserver valueForKey recordObserver didChange forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:127:17)> forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:122:17)> willChange forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:114:17)> forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:109:17)> columnName ~RLMObservationInfo iter_swap, std::__1::__wrap_iter > swap prev > advance > __advance > operator== find, RLMObservationInfo *> RLMObservationInfo setRow -[RLMOptionalBase init] -[RLMOptionalBase underlyingValue] -[RLMOptionalBase setUnderlyingValue:] -[RLMOptionalBase isKindOfClass:] -[RLMOptionalBase methodSignatureForSelector:] -[RLMOptionalBase forwardInvocation:] -[RLMOptionalBase forwardingTargetForSelector:] -[RLMOptionalBase respondsToSelector:] -[RLMOptionalBase doesNotRecognizeSelector:] -[RLMOptionalBase object] -[RLMOptionalBase setObject:] -[RLMOptionalBase property] -[RLMOptionalBase setProperty:] -[RLMOptionalBase unmanagedValue] -[RLMOptionalBase setUnmanagedValue:] -[RLMOptionalBase .cxx_destruct] _OBJC_IVAR_$_RLMOptionalBase._object _OBJC_IVAR_$_RLMOptionalBase._property _OBJC_IVAR_$_RLMOptionalBase._unmanagedValue /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMOptionalBase.mm /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMOptionalBase.h RLMIsKindOfClass __ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP11NSPredicate __ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP12NSExpression /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMPredicateUtil.mm visit transformPredicate PredicateExpressionTransformer +[RLMProperty propertyForObjectStoreProperty:] -[RLMProperty initWithName:type:objectClassName:linkOriginPropertyName:indexed:optional:] -[RLMProperty setName:] -[RLMProperty updateAccessors] -[RLMProperty setObjcCodeFromType] -[RLMProperty setTypeFromRawType] -[RLMProperty parseObjcProperty:] -[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:] ___90-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]_block_invoke -[RLMProperty initWithName:indexed:linkPropertyDescriptor:property:] __ZL15RLMTypeToString15RLMPropertyType -[RLMProperty initSwiftListPropertyWithName:ivar:objectClassName:] -[RLMProperty initSwiftOptionalPropertyWithName:indexed:ivar:propertyType:] -[RLMProperty initSwiftLinkingObjectsPropertyWithName:ivar:objectClassName:linkOriginPropertyName:] -[RLMProperty copyWithZone:] -[RLMProperty copyWithNewName:] -[RLMProperty isEqual:] -[RLMProperty isEqualToProperty:] -[RLMProperty description] -[RLMProperty objectStoreCopy] -[RLMProperty name] -[RLMProperty type] -[RLMProperty setType:] -[RLMProperty indexed] -[RLMProperty setIndexed:] -[RLMProperty objectClassName] -[RLMProperty setObjectClassName:] -[RLMProperty linkOriginPropertyName] -[RLMProperty optional] -[RLMProperty setOptional:] -[RLMProperty index] -[RLMProperty setIndex:] -[RLMProperty objcType] -[RLMProperty setObjcType:] -[RLMProperty objcRawType] -[RLMProperty setObjcRawType:] -[RLMProperty isPrimary] -[RLMProperty setIsPrimary:] -[RLMProperty swiftIvar] -[RLMProperty setSwiftIvar:] -[RLMProperty getterName] -[RLMProperty setGetterName:] -[RLMProperty setterName] -[RLMProperty setSetterName:] -[RLMProperty getterSel] -[RLMProperty setGetterSel:] -[RLMProperty setterSel] -[RLMProperty setSetterSel:] -[RLMProperty .cxx_destruct] +[RLMPropertyDescriptor descriptorWithClass:propertyName:] -[RLMPropertyDescriptor objectClass] -[RLMPropertyDescriptor propertyName] -[RLMPropertyDescriptor .cxx_destruct] _OBJC_IVAR_$_RLMProperty._name _OBJC_IVAR_$_RLMProperty._objectClassName _OBJC_IVAR_$_RLMProperty._linkOriginPropertyName _OBJC_IVAR_$_RLMProperty._indexed _OBJC_IVAR_$_RLMProperty._optional _OBJC_IVAR_$_RLMProperty._getterName _OBJC_IVAR_$_RLMProperty._setterName _OBJC_IVAR_$_RLMProperty._getterSel _OBJC_IVAR_$_RLMProperty._setterSel _OBJC_IVAR_$_RLMProperty._objcType _OBJC_IVAR_$_RLMProperty._objcRawType __ZZ33-[RLMProperty setTypeFromRawType]E11arrayPrefix __ZZ33-[RLMProperty setTypeFromRawType]E12numberPrefix __ZZ33-[RLMProperty setTypeFromRawType]E20linkingObjectsPrefix _OBJC_IVAR_$_RLMProperty._isPrimary _OBJC_IVAR_$_RLMProperty._index _OBJC_IVAR_$_RLMPropertyDescriptor._objectClass _OBJC_IVAR_$_RLMPropertyDescriptor._propertyName /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty.mm /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty.h /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty_Private.h /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/property.hpp rawTypeIsComputedProperty __90-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]_block_invoke RLMPropertyTypeIsComputed RLMPropertyTypeIsNullable __ZN5realm12ArrayIntNullD1Ev __ZN5realm12ArrayIntNullD0Ev __ZL15RLMPreconditionbP8NSStringS0_z __ZN12_GLOBAL__N_19get_tableERN5realm5GroupEP15RLMObjectSchema __ZN12_GLOBAL__N_112QueryBuilder15apply_predicateEP11NSPredicateP15RLMObjectSchema __ZL21RLMPredicateExceptionP8NSStringS0_z __ZN12_GLOBAL__N_112QueryBuilder22apply_value_expressionEP15RLMObjectSchemaP8NSStringP11objc_objectP21NSComparisonPredicate __ZN12_GLOBAL__N_114TrueExpressionD1Ev __ZN12_GLOBAL__N_114TrueExpressionD0Ev __ZNK12_GLOBAL__N_114TrueExpression10find_firstEmm __ZN12_GLOBAL__N_114TrueExpression14set_base_tableEPKN5realm5TableE __ZNK12_GLOBAL__N_114TrueExpression14get_base_tableEv __ZNK12_GLOBAL__N_114TrueExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE __ZN5realm10Expression20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE __ZN12_GLOBAL__N_137key_path_contains_collection_operatorEP8NSString __ZN12_GLOBAL__N_112QueryBuilder34collection_operation_from_key_pathEP15RLMObjectSchemaP8NSString __ZN12_GLOBAL__N_112QueryBuilder30column_reference_from_key_pathEP15RLMObjectSchemaP8NSStringb __ZNK12_GLOBAL__N_119CollectionOperation19validate_comparisonERKNS_15ColumnReferenceE __ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationENS_15ColumnReferenceEEEEv23NSPredicateOperatorTypeS2_DpT_ __ZN12_GLOBAL__N_119CollectionOperationC1ERKS0_ __ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_15ColumnReferenceENS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS3_DpT_ __ZN12_GLOBAL__N_119CollectionOperation13name_for_typeENS0_4TypeE __ZN12_GLOBAL__N_115ColumnReferenceC1ERN5realm5QueryERNS1_5GroupEP9RLMSchemaP11RLMPropertyRKNSt3__16vectorIU8__strongS9_NSA_9allocatorISC_EEEE __ZNK5realm4util8OptionalIN12_GLOBAL__N_115ColumnReferenceEE5valueEv __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE0EEEDaS1_ __ZN5realm7ColumnsIxED1Ev __ZN5realm9LinkCountD1Ev __ZN12_GLOBAL__N_112operatorNameE23NSPredicateOperatorType __ZN5realm9OverloadsIxxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_4LessExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_4LessExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm5ValueIxED1Ev __ZN5realm5ValueIxEC2Ev __ZNK5realm5ValueIxE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueIxE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueIxE10export_intERNS_9ValueBaseE __ZNK5realm5ValueIxE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueIxE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueIxE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueIxE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueIxE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueIxE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueIxE11export_nullERNS_9ValueBaseE __ZN5realm5ValueIxE6importERKNS_9ValueBaseE __ZN5realm5ValueIxE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm5ValueIxED0Ev __ZThn12_N5realm5ValueIxED1Ev __ZThn12_N5realm5ValueIxED0Ev __ZThn12_NK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm7Subexpr20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE __ZN5realm7Subexpr14set_base_tableEPKNS_5TableE __ZNK5realm7Subexpr14get_base_tableEv __ZThn12_N5realm5ValueIxE8evaluateEmRNS_9ValueBaseE __ZN5realm14NullableVectorIxLm8EE4initEmx __ZN5realm14NullableVectorIxLm8EE4initEm __ZN5realm14NullableVectorIxLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx __ZN5realm14NullableVectorIbLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx __ZNK5realm14NullableVectorIxLm8EEixEm __ZN5realm14NullableVectorIbLm8EE4initEm __ZN5realm14NullableVectorIbLm8EE4fillEb __ZN5realm14NullableVectorIiLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx __ZN5realm14NullableVectorIiLm8EE4initEm __ZN5realm14NullableVectorIiLm8EE4fillEi __ZN5realm5ValueIfE4initEbmf __ZN5realm14NullableVectorIfLm8EE4initEm __ZN5realm5ValueIdE4initEbmd __ZN5realm14NullableVectorIdLm8EE4initEm __ZN5realm14NullableVectorINS_4nullELm8EE4initEm __ZN5realm14NullableVectorIxLm8EEC2ERKS1_ __ZN5realm7CompareINS_4LessExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIxxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIxxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIxxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIxxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_5EqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIxxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJEEEDaDpOT0_ __ZNK5realm7ColumnsINS_4LinkEE5countEv __ZN5realm7ColumnsINS_4LinkEED1Ev __ZNK12_GLOBAL__N_115ColumnReference23set_link_chain_on_tableEv __ZN5realm5Table6columnINS_4LinkEEENS_7ColumnsIT_EEm __ZN5realm7ColumnsINS_4LinkEEC2EmPKNS_5TableERKNSt3__16vectorImNS6_9allocatorImEEEE __ZN5realm7ColumnsINS_4LinkEED0Ev __ZNK5realm7ColumnsINS_4LinkEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm7ColumnsINS_4LinkEE14set_base_tableEPKNS_5TableE __ZNK5realm7ColumnsINS_4LinkEE14get_base_tableEv __ZN5realm7ColumnsINS_4LinkEE8evaluateEmRNS_9ValueBaseE __ZN5realm7LinkMapC2EPKNS_5TableENSt3__16vectorImNS4_9allocatorImEEEE __ZN5realm7LinkMap14set_base_tableEPKNS_5TableE __ZN5realm7LinkMapC1ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm7LinkMap9get_linksEm __ZN5realm5ValueINS_8RowIndexEED1Ev __ZN5realm14MakeLinkVector7consumeEm __ZN5realm7LinkMap9map_linksEmmRNS_15LinkMapFunctionE __ZN5realm5ValueINS_8RowIndexEEC2Ev __ZN5realm5ValueINS_8RowIndexEE4initEbmS1_ __ZNK5realm5ValueINS_8RowIndexEE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE10export_intERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE11export_nullERNS_9ValueBaseE __ZN5realm5ValueINS_8RowIndexEE6importERKNS_9ValueBaseE __ZN5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm5ValueINS_8RowIndexEED0Ev __ZThn12_N5realm5ValueINS_8RowIndexEED1Ev __ZThn12_N5realm5ValueINS_8RowIndexEED0Ev __ZThn12_NK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZThn12_N5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE __ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEmS1_ __ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEm __ZN5realm14NullableVectorINS_8RowIndexELm8EE4fillES1_ __ZNK5realm14NullableVectorINS_8RowIndexELm8EEixEm __ZNK5realm4util8OptionalImE5valueEv __ZN5realm14NullableVectorINS_8RowIndexELm8EEC2ERKS2_ __ZN5realm5Table6columnINS_4LinkEEENS_7ColumnsIT_EERKS0_m __ZN5realm9LinkCountD0Ev __ZNK5realm9LinkCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE __ZN5realm9LinkCount14set_base_tableEPKNS_5TableE __ZNK5realm9LinkCount14get_base_tableEv __ZN5realm9LinkCount8evaluateEmRNS_9ValueBaseE __ZN5realm10CountLinks7consumeEm __ZN5realm5ValueIxEC2Ebmx __ZN5realm5Table6columnIxEENS_7ColumnsIT_EEm __ZN5realm7ColumnsIxEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE __ZN5realm7ColumnsIxED0Ev __ZNK5realm7ColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm7ColumnsIxE14set_base_tableEPKNS_5TableE __ZNK5realm7ColumnsIxE14get_base_tableEv __ZN5realm7ColumnsIxE8evaluateEmRNS_9ValueBaseE __ZN5realm7ColumnsIxEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7ColumnsIxE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE __ZN5realm7ColumnsIxE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE __ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEE4initEPKS5_ __ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED1Ev __ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED0Ev __ZN5realm16SequentialGetterINS_6ColumnIxEEE4initEPKS2_ __ZN5realm16SequentialGetterINS_6ColumnIxEEED1Ev __ZN5realm16SequentialGetterINS_6ColumnIxEEED0Ev __ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE __ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE __ZN5realm5ValueIxEC2Ebm __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE1EEEDaS1_ __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED1Ev __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE1EEEDaS1_ __ZN5realm7ColumnsIfED1Ev __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED1Ev __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE1EEEDaS1_ __ZN5realm7ColumnsIdED1Ev __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED1Ev __ZNK5realm7ColumnsINS_4LinkEE6columnIxEENS_10SubColumnsIT_EEm __ZNK5realm10SubColumnsIxE3minEv __ZN5realm10SubColumnsIxED1Ev __ZN5realm10SubColumnsIxEC2ENS_7ColumnsIxEENS_7LinkMapE __ZN5realm10SubColumnsIxED0Ev __ZNK5realm10SubColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm10SubColumnsIxE14set_base_tableEPKNS_5TableE __ZNK5realm10SubColumnsIxE14get_base_tableEv __ZN5realm10SubColumnsIxE8evaluateEmRNS_9ValueBaseE __ZN5realm10SubColumnsIxEC2ERKS1_ __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED0Ev __ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm5ValueINS_4nullEED1Ev __ZN5realm5ValueINS_4nullEEC2EbmS1_ __ZNK5realm5ValueINS_4nullEE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE10export_intERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE11export_nullERNS_9ValueBaseE __ZN5realm5ValueINS_4nullEE6importERKNS_9ValueBaseE __ZN5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm5ValueINS_4nullEED0Ev __ZThn12_N5realm5ValueINS_4nullEED1Ev __ZThn12_N5realm5ValueINS_4nullEED0Ev __ZThn12_NK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZThn12_N5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE __ZN5realm14NullableVectorINS_9TimestampELm8EE4initEm __ZN5realm14NullableVectorINS_9TimestampELm8EE4fillES1_ __ZN5realm14NullableVectorINS_10StringDataELm8EE4initEmS1_ __ZN5realm14NullableVectorINS_10StringDataELm8EE4initEm __ZN5realm14NullableVectorINS_4nullELm8EEC2ERKS2_ __ZN5realm9OverloadsIffE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm5ValueIfED1Ev __ZN5realm5ValueIfEC2Ev __ZNK5realm5ValueIfE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueIfE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueIfE10export_intERNS_9ValueBaseE __ZNK5realm5ValueIfE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueIfE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueIfE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueIfE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueIfE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueIfE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueIfE11export_nullERNS_9ValueBaseE __ZN5realm5ValueIfE6importERKNS_9ValueBaseE __ZN5realm5ValueIfE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm5ValueIfED0Ev __ZThn12_N5realm5ValueIfED1Ev __ZThn12_N5realm5ValueIfED0Ev __ZThn12_NK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZThn12_N5realm5ValueIfE8evaluateEmRNS_9ValueBaseE __ZNK5realm14NullableVectorIfLm8EEixEm __ZN5realm14NullableVectorIfLm8EEC2ERKS1_ __ZN5realm7CompareINS_4LessEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIffE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIffE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIffE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIffE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIffE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZNK5realm7ColumnsINS_4LinkEE6columnIfEENS_10SubColumnsIT_EEm __ZNK5realm10SubColumnsIfE3minEv __ZN5realm10SubColumnsIfED1Ev __ZN5realm7ColumnsIfEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE __ZN5realm7ColumnsIfED0Ev __ZNK5realm7ColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm7ColumnsIfE14set_base_tableEPKNS_5TableE __ZNK5realm7ColumnsIfE14get_base_tableEv __ZN5realm7ColumnsIfE8evaluateEmRNS_9ValueBaseE __ZN5realm7ColumnsIfEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7ColumnsIfE4initINS_6ColumnIfEEEEvPKNS_10ColumnBaseE __ZN5realm16SequentialGetterINS_6ColumnIfEEE4initEPKS2_ __ZN5realm16SequentialGetterINS_6ColumnIfEEED1Ev __ZN5realm16SequentialGetterINS_6ColumnIfEEED0Ev __ZN5realm10BasicArrayIfED1Ev __ZN5realm10BasicArrayIfED0Ev __ZN5realm7ColumnsIfE17evaluate_internalINS_6ColumnIfEEEEvmRNS_9ValueBaseE __ZN5realm5ValueIfEC2Ebm __ZN5realm10SubColumnsIfEC2ENS_7ColumnsIfEENS_7LinkMapE __ZN5realm10SubColumnsIfED0Ev __ZNK5realm10SubColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm10SubColumnsIfE14set_base_tableEPKNS_5TableE __ZNK5realm10SubColumnsIfE14get_base_tableEv __ZN5realm10SubColumnsIfE8evaluateEmRNS_9ValueBaseE __ZN5realm10SubColumnsIfEC2ERKS1_ __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED0Ev __ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm5ValueIfEC2Ebmf __ZN5realm5Table6columnIfEENS_7ColumnsIT_EEm __ZN5realm9OverloadsIddE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm5ValueIdED1Ev __ZN5realm5ValueIdEC2Ev __ZNK5realm5ValueIdE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueIdE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueIdE10export_intERNS_9ValueBaseE __ZNK5realm5ValueIdE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueIdE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueIdE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueIdE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueIdE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueIdE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueIdE11export_nullERNS_9ValueBaseE __ZN5realm5ValueIdE6importERKNS_9ValueBaseE __ZN5realm5ValueIdE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm5ValueIdED0Ev __ZThn12_N5realm5ValueIdED1Ev __ZThn12_N5realm5ValueIdED0Ev __ZThn12_NK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZThn12_N5realm5ValueIdE8evaluateEmRNS_9ValueBaseE __ZNK5realm14NullableVectorIdLm8EEixEm __ZN5realm14NullableVectorIdLm8EEC2ERKS1_ __ZN5realm7CompareINS_4LessEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIddE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIddE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIddE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIddE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIddE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZNK5realm7ColumnsINS_4LinkEE6columnIdEENS_10SubColumnsIT_EEm __ZNK5realm10SubColumnsIdE3minEv __ZN5realm10SubColumnsIdED1Ev __ZN5realm7ColumnsIdEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE __ZN5realm7ColumnsIdED0Ev __ZNK5realm7ColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm7ColumnsIdE14set_base_tableEPKNS_5TableE __ZNK5realm7ColumnsIdE14get_base_tableEv __ZN5realm7ColumnsIdE8evaluateEmRNS_9ValueBaseE __ZN5realm7ColumnsIdEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7ColumnsIdE4initINS_6ColumnIdEEEEvPKNS_10ColumnBaseE __ZN5realm16SequentialGetterINS_6ColumnIdEEE4initEPKS2_ __ZN5realm16SequentialGetterINS_6ColumnIdEEED1Ev __ZN5realm16SequentialGetterINS_6ColumnIdEEED0Ev __ZN5realm10BasicArrayIdED1Ev __ZN5realm10BasicArrayIdED0Ev __ZN5realm7ColumnsIdE17evaluate_internalINS_6ColumnIdEEEEvmRNS_9ValueBaseE __ZN5realm5ValueIdEC2Ebm __ZN5realm10SubColumnsIdEC2ENS_7ColumnsIdEENS_7LinkMapE __ZN5realm10SubColumnsIdED0Ev __ZNK5realm10SubColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm10SubColumnsIdE14set_base_tableEPKNS_5TableE __ZNK5realm10SubColumnsIdE14get_base_tableEv __ZN5realm10SubColumnsIdE8evaluateEmRNS_9ValueBaseE __ZN5realm10SubColumnsIdEC2ERKS1_ __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED0Ev __ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm5ValueIdEC2Ebmd __ZN5realm5Table6columnIdEENS_7ColumnsIT_EEm __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE2EEEDaS1_ __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED1Ev __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE2EEEDaS1_ __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED1Ev __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE2EEEDaS1_ __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED1Ev __ZNK5realm10SubColumnsIxE3maxEv __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED0Ev __ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZNK5realm10SubColumnsIfE3maxEv __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED0Ev __ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZNK5realm10SubColumnsIdE3maxEv __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED0Ev __ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE3EEEDaS1_ __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED1Ev __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE3EEEDaS1_ __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED1Ev __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE3EEEDaS1_ __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED1Ev __ZNK5realm10SubColumnsIxE3sumEv __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED0Ev __ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZNK5realm10SubColumnsIfE3sumEv __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED0Ev __ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZNK5realm10SubColumnsIdE3sumEv __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED0Ev __ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE4EEEDaS1_ __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED1Ev __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE4EEEDaS1_ __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED1Ev __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE4EEEDaS1_ __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED1Ev __ZN5realm9OverloadsIdxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm9OverloadsIdxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm9OverloadsIdxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm9OverloadsIdxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm9OverloadsIdxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm9OverloadsIdxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE __ZNK5realm10SubColumnsIxE7averageEv __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED0Ev __ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm9OverloadsIdfE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm9OverloadsIdfE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm9OverloadsIdfE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm9OverloadsIdfE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm9OverloadsIdfE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm9OverloadsIdfE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE __ZNK5realm10SubColumnsIfE7averageEv __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED0Ev __ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZNK5realm10SubColumnsIdE7averageEv __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED0Ev __ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm9OverloadsIxdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIxdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIxdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIxdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIxdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIxdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIfdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIfdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIfdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIfdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIfdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIfdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN12_GLOBAL__N_112QueryBuilder17do_add_constraintIJNS_15ColumnReferenceES2_EEEv15RLMPropertyType23NSPredicateOperatorTypejDpT_ __ZN5realm7ColumnsIbED1Ev __ZN5realm7ColumnsINS_9TimestampEED1Ev __ZN5realm7ColumnsINS_10StringDataEED1Ev __ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm5ValueIbED1Ev __ZN5realm5ValueIbEC2Ev __ZNK5realm5ValueIbE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueIbE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueIbE10export_intERNS_9ValueBaseE __ZNK5realm5ValueIbE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueIbE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueIbE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueIbE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueIbE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueIbE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueIbE11export_nullERNS_9ValueBaseE __ZN5realm5ValueIbE6importERKNS_9ValueBaseE __ZN5realm5ValueIbE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm5ValueIbED0Ev __ZThn12_N5realm5ValueIbED1Ev __ZThn12_N5realm5ValueIbED0Ev __ZThn12_NK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZThn12_N5realm5ValueIbE8evaluateEmRNS_9ValueBaseE __ZNK5realm14NullableVectorIbLm8EEixEm __ZN5realm14NullableVectorIbLm8EEC2ERKS1_ __ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm5ValueINS_4nullEEC2ES1_ __ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm5Table6columnIbEENS_7ColumnsIT_EEm __ZN5realm7ColumnsIbEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE __ZN5realm7ColumnsIbED0Ev __ZNK5realm7ColumnsIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm7ColumnsIbE14set_base_tableEPKNS_5TableE __ZNK5realm7ColumnsIbE14get_base_tableEv __ZN5realm7ColumnsIbE8evaluateEmRNS_9ValueBaseE __ZN5realm7ColumnsIbEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7ColumnsIbE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE __ZN5realm7ColumnsIbE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE __ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE __ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE __ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZN5realm5ValueINS_9TimestampEED1Ev __ZN5realm5ValueINS_9TimestampEEC2Ev __ZNK5realm5ValueINS_9TimestampEE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE10export_intERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE11export_nullERNS_9ValueBaseE __ZN5realm5ValueINS_9TimestampEE6importERKNS_9ValueBaseE __ZN5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm5ValueINS_9TimestampEED0Ev __ZThn12_N5realm5ValueINS_9TimestampEED1Ev __ZThn12_N5realm5ValueINS_9TimestampEED0Ev __ZThn12_NK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZThn12_N5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE __ZN5realm14NullableVectorINS_9TimestampELm8EEC2ERKS2_ __ZNK5realm9TimestampgtERKS0_ __ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm9TimestampgeERKS0_ __ZNK5realm9TimestampeqERKS0_ __ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm9TimestampltERKS0_ __ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm9TimestampleERKS0_ __ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm9TimestampneERKS0_ __ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm5Table6columnINS_9TimestampEEENS_7ColumnsIT_EEm __ZN5realm18SimpleQuerySupportINS_9TimestampEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE __ZN5realm7ColumnsINS_9TimestampEED0Ev __ZNK5realm18SimpleQuerySupportINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm18SimpleQuerySupportINS_9TimestampEE14set_base_tableEPKNS_5TableE __ZNK5realm18SimpleQuerySupportINS_9TimestampEE14get_base_tableEv __ZN5realm18SimpleQuerySupportINS_9TimestampEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SimpleQuerySupportINS_9TimestampEED1Ev __ZN5realm18SimpleQuerySupportINS_9TimestampEED0Ev __ZN5realm18SimpleQuerySupportINS_9TimestampEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZN5realm5ValueINS_10StringDataEED1Ev __ZN5realm5ValueINS_10StringDataEEC2Ev __ZNK5realm5ValueINS_10StringDataEE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE10export_intERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE11export_nullERNS_9ValueBaseE __ZN5realm5ValueINS_10StringDataEE6importERKNS_9ValueBaseE __ZN5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm5ValueINS_10StringDataEED0Ev __ZThn12_N5realm5ValueINS_10StringDataEED1Ev __ZThn12_N5realm5ValueINS_10StringDataEED0Ev __ZThn12_NK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZThn12_N5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE __ZN5realm14NullableVectorINS_10StringDataELm8EEC2ERKS2_ __ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm19ConstantStringValueC2ERKNS_10StringDataE __ZNK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE __ZN5realm19ConstantStringValueD1Ev __ZN5realm19ConstantStringValueD0Ev __ZThn12_N5realm19ConstantStringValueD1Ev __ZThn12_N5realm19ConstantStringValueD0Ev __ZThn12_NK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE __ZNK5realm4util8OptionalINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEE5valueEv __ZN5realm19ConstantStringValueC2ERKS0_ __ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm13BeginsWithInsclENS_10StringDataES1_bb __ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm8EndsWithclENS_10StringDataES1_bb __ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm11EndsWithInsclENS_10StringDataES1_bb __ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm8ContainsclENS_10StringDataES1_bb __ZNSt3__18__searchIRNS_10__equal_toIccEEPKcS5_EET0_S6_S6_T1_S7_T_NS_26random_access_iterator_tagES9_ __ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm11ContainsInsclENS_10StringDataES1_bb __ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm8EqualInsclENS_10StringDataES1_bb __ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm8NotEqualclINS_10StringDataEEEbRKT_S5_bb __ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm11NotEqualInsclENS_10StringDataES1_bb __ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm5Table6columnINS_10StringDataEEENS_7ColumnsIT_EEm __ZN5realm18SimpleQuerySupportINS_10StringDataEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE __ZN5realm7ColumnsINS_10StringDataEED0Ev __ZNK5realm18SimpleQuerySupportINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm18SimpleQuerySupportINS_10StringDataEE14set_base_tableEPKNS_5TableE __ZNK5realm18SimpleQuerySupportINS_10StringDataEE14get_base_tableEv __ZN5realm18SimpleQuerySupportINS_10StringDataEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SimpleQuerySupportINS_10StringDataEED1Ev __ZN5realm18SimpleQuerySupportINS_10StringDataEED0Ev __ZN5realm18SimpleQuerySupportINS_10StringDataEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7ColumnsINS_4LinkEE7is_nullEv __ZN5realm16UnaryLinkCompareILb0EED1Ev __ZN5realm16UnaryLinkCompareILb0EED0Ev __ZNK5realm16UnaryLinkCompareILb0EE10find_firstEmm __ZN5realm16UnaryLinkCompareILb0EE14set_base_tableEPKNS_5TableE __ZNK5realm16UnaryLinkCompareILb0EE14get_base_tableEv __ZNK5realm16UnaryLinkCompareILb0EE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm13FindNullLinks7consumeEm __ZN5realm9OverloadsIbbE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IbEE __ZN5realm9OverloadsIbbE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IbEE __ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IS1_EE __ZNK5realm18SimpleQuerySupportINS_9TimestampEE11is_nullableEv __ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE __ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IS1_EE __ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE __ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IS1_EE __ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE __ZN12_GLOBAL__N_112QueryBuilder22add_between_constraintERKNS_15ColumnReferenceEP11objc_object __ZN12_GLOBAL__N_123validate_property_valueERKNS_15ColumnReferenceEP11objc_objectP8NSStringP15RLMObjectSchemaS6_ __ZN12_GLOBAL__N_112QueryBuilder14add_constraintINS_15ColumnReferenceEU8__strongP11objc_objectEEv15RLMPropertyType23NSPredicateOperatorTypejT_T0_ __ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationEU8__strongP11objc_objectEEEv23NSPredicateOperatorTypeS2_DpT_ __ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJU8__strongP11objc_objectNS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS5_DpT_ __ZN5realm5ValueIxEC2Ex __ZN5realm5ValueIfEC2Ef __ZN5realm5ValueIdEC2Ed __ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJNS2_5QueryEEEEDaDpOT0_ __ZNK5realm8SubQueryINS_4LinkEE5countEv __ZN5realm13SubQueryCountD1Ev __ZN5realm8SubQueryINS_4LinkEEC2ENS_7ColumnsIS1_EENS_5QueryE __ZN5realm13SubQueryCountC2ENS_5QueryENS_7LinkMapE __ZN5realm13SubQueryCountD0Ev __ZNK5realm13SubQueryCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE __ZN5realm13SubQueryCount20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE __ZN5realm13SubQueryCount14set_base_tableEPKNS_5TableE __ZNK5realm13SubQueryCount14get_base_tableEv __ZN5realm13SubQueryCount8evaluateEmRNS_9ValueBaseE __ZN5realm13SubQueryCountC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm26SubQueryCountHandoverPatchD1Ev __ZN5realm26SubQueryCountHandoverPatchD0Ev __ZN5realm5ValueIiEC2Ei __ZNK5realm5ValueIiE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueIiE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueIiE10export_intERNS_9ValueBaseE __ZNK5realm5ValueIiE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueIiE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueIiE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueIiE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueIiE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueIiE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueIiE11export_nullERNS_9ValueBaseE __ZN5realm5ValueIiE6importERKNS_9ValueBaseE __ZN5realm5ValueIiE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm5ValueIiED1Ev __ZN5realm5ValueIiED0Ev __ZThn12_N5realm5ValueIiED1Ev __ZThn12_N5realm5ValueIiED0Ev __ZThn12_NK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZThn12_N5realm5ValueIiE8evaluateEmRNS_9ValueBaseE __ZNK5realm14NullableVectorIiLm8EEixEm __ZN5realm14NullableVectorIiLm8EEC2ERKS1_ __ZN12_GLOBAL__N_139value_from_constant_expression_or_valueEP11objc_object __ZN12_GLOBAL__N_19is_nsnullEP11objc_object __ZN12_GLOBAL__N_113value_of_typeIN5realm9TimestampEEEDaP11objc_object __ZN12_GLOBAL__N_112QueryBuilder21add_string_constraintIN5realm10StringDataEEEv23NSPredicateOperatorTypejONS2_7ColumnsIS3_EET_ __ZN12_GLOBAL__N_113value_of_typeIN5realm10StringDataEEEDaP11objc_object __ZN12_GLOBAL__N_112QueryBuilder21add_binary_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP11objc_object __ZN12_GLOBAL__N_112QueryBuilder19add_link_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP9RLMObject __ZN5realm5ValueIbEC2Eb __ZN5realm5ValueINS_9TimestampEEC2ES1_ __ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm16ConstantRowValueD1Ev __ZN5realm16ConstantRowValueD0Ev __ZNK5realm16ConstantRowValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE __ZN5realm16ConstantRowValue20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE __ZN5realm16ConstantRowValue14set_base_tableEPKNS_5TableE __ZNK5realm16ConstantRowValue14get_base_tableEv __ZN5realm16ConstantRowValue8evaluateEmRNS_9ValueBaseE __ZN5realm16ConstantRowValueC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm8BasicRowIKNS_5TableEE14generate_patchERKS3_RNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS6_14default_deleteIS8_EEEE __ZN5realm29ConstantRowValueHandoverPatchD1Ev __ZN5realm29ConstantRowValueHandoverPatchD0Ev __ZN5realm8BasicRowIKNS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS4_14default_deleteIS6_EEEERNS_5GroupE __ZN5realm5ValueINS_8RowIndexEEC2ES1_ __ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm8NotEqualclINS_8RowIndexEEEbRKT_S5_bb __ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm5ValueIiEC2Ev __ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN12_GLOBAL__N_112QueryBuilder34apply_function_subquery_expressionEP15RLMObjectSchemaP12NSExpression23NSPredicateOperatorTypeS4_ __ZN12_GLOBAL__N_152simplify_self_value_for_key_path_function_expressionEP12NSExpression __ZN12_GLOBAL__N_115FalseExpressionD1Ev __ZN12_GLOBAL__N_115FalseExpressionD0Ev __ZNK12_GLOBAL__N_115FalseExpression10find_firstEmm __ZN12_GLOBAL__N_115FalseExpression14set_base_tableEPKN5realm5TableE __ZNK12_GLOBAL__N_115FalseExpression14get_base_tableEv __ZNK12_GLOBAL__N_115FalseExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE __ZTVN12_GLOBAL__N_114TrueExpressionE __ZTSN12_GLOBAL__N_114TrueExpressionE __ZTIN12_GLOBAL__N_114TrueExpressionE __ZTVN12_GLOBAL__N_115FalseExpressionE __ZTSN12_GLOBAL__N_115FalseExpressionE __ZTIN12_GLOBAL__N_115FalseExpressionE /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm __push_back_slow_path > > construct >, std::__1::vector > > __construct >, std::__1::vector > > swap > *> __construct_backward > *> FalseExpression get_base_table set_base_table ~FalseExpression simplify_self_value_for_key_path_function_expression is_self_value_for_key_path_function_expression apply_function_subquery_expression apply_subquery_count_expression ~ColumnReference ~SubQuery ~LinkMap core/include/realm/query_expression.hpp ~SubQueryCount add_numeric_constraint operator>= operator> operator<= property Compare apply_handover_patch ~Value ~NullableVector dealloc minimum compare operator() core/include/realm/query_conditions.hpp Value ~Compare create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > column_ndx links_exist NullableVector Subexpr2 ValueBase compare create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > operator() RowIndex make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_subexpr &> ConstantRowValue link_map target_table OptionalStorage __emplace_back_slow_path construct >, realm::ConstantRowValueHandoverPatch *> __construct >, realm::ConstantRowValueHandoverPatch *> ~ConstantRowValueHandoverPatch generate_patch RowBaseHandoverPatch emplace_back ConstantRowValueHandoverPatch evaluate ~ConstantRowValue operator== make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_subexpr, realm::Timestamp &> create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_subexpr, bool &> create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > add_link_constraint ~Columns add_binary_constraint add_binary_constraint index has_links value_of_type convert add_string_constraint not_equal equal ends_with value_of_type convert is_nsnull value_from_constant_expression_or_value RLMDynamicCast copy __copy make_subexpr, const realm::Value &> _ZThn12_N5realm5ValueIiE8evaluateEmRNS_9ValueBaseE _ZThn12_NK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn12_N5realm5ValueIiED0Ev _ZThn12_N5realm5ValueIiED1Ev import export_null export_RowIndex export_BinaryData export_StringData export_double export2 set export_int64_t export2 export_float export2 set export_int export2 export_Timestamp export_bool export2 make_subexpr, int &> create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > only_numeric swap > *> __construct_backward > *> construct >, std::__1::unique_ptr > > __construct >, std::__1::unique_ptr > > __emplace_back_slow_path construct >, realm::SubQueryCountHandoverPatch *> __construct >, realm::SubQueryCountHandoverPatch *> ~SubQueryCountHandoverPatch SubQueryCount emplace_back SubQueryCountHandoverPatch make_subexpr LinkMap accumulate, int, (lambda at core/include/realm/query_expression.hpp:2524:71)> /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/numeric sort sort sort > base_table column SubQuery operator== operator== vector > __construct_at_end > __construct_range_forward, RLMProperty *__strong *> operator!= construct __construct operator== distance > __distance > operator- resolve resolve_backlink do_resolve_backlink with_link_origin<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:226:45)> type create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create create create create create create create create create create create make_subexpr, double &> create create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_subexpr, float &> create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_subexpr, long long &> create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > add_collection_operation_constraint ~CollectionOperation add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, id, (anonymous namespace)::CollectionOperation> ~SubColumnAggregate add_numeric_constraint > > operator!= operator== operator>= operator> operator<= operator< value_of_type_with_collection_operation value_of_type convert add_numeric_constraint > > value_of_type_with_collection_operation value_of_type convert add_numeric_constraint > > value_of_type_with_collection_operation value_of_type convert column add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, id, (anonymous namespace)::CollectionOperation> add_numeric_constraint > > value_of_type_with_collection_operation add_numeric_constraint > > operator!= operator== operator>= operator> operator<= operator< value_of_type_with_collection_operation add_numeric_constraint > > operator!= operator== operator>= operator> operator<= operator< value_of_type_with_collection_operation add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, id, (anonymous namespace)::CollectionOperation> add_numeric_constraint > > value_of_type_with_collection_operation add_numeric_constraint > > value_of_type_with_collection_operation add_numeric_constraint > > value_of_type_with_collection_operation add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, id, (anonymous namespace)::CollectionOperation> add_numeric_constraint > > value_of_type_with_collection_operation add_numeric_constraint > > value_of_type_with_collection_operation add_numeric_constraint > > value_of_type_with_collection_operation ~LinkCount add_numeric_constraint value_of_type_with_collection_operation add_collection_operation_constraint<(anonymous namespace)::CollectionOperation, id> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, id> add_numeric_constraint >, double> add_numeric_constraint >, float> add_numeric_constraint >, long long> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, id> add_numeric_constraint >, double> add_numeric_constraint >, float> add_numeric_constraint >, long long> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, id> add_numeric_constraint >, double> add_numeric_constraint >, float> add_numeric_constraint >, long long> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, id> add_numeric_constraint >, double> add_numeric_constraint >, float> add_numeric_constraint >, long long> add_numeric_constraint add_constraint<(anonymous namespace)::ColumnReference, id> do_add_constraint<(anonymous namespace)::ColumnReference, id> ~SimpleQuerySupport resolve add_numeric_constraint, long long> resolve add_numeric_constraint, float> resolve add_numeric_constraint, double> resolve add_numeric_constraint, realm::Timestamp> resolve add_bool_constraint, bool> value_of_type convert resolve ColumnReference do_add_constraint<(anonymous namespace)::ColumnReference, realm::null> add_binary_constraint add_string_constraint add_numeric_constraint, realm::null> add_numeric_constraint, realm::null> add_numeric_constraint, realm::null> add_numeric_constraint, realm::null> add_bool_constraint, realm::null> validate_property_value group add_between_constraint validate_and_extract_between_range ~QueryBuilder column_ignoring_links QueryBuilder link_target_object_schema last_link_column has_any_to_many_links any_of, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:200:58)> end > > begin > > string_compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > string_compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > string_compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > string_compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > string_compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create2 clone_subexpr create2 create2 create2 create2 create2 consume UnaryLinkCompare map_links FindNullLinks ~UnaryLinkCompare make_expression, realm::LinkMap &> make_value_for_link SimpleQuerySupport make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> Columns set only_unary_links column compare operator() create create string_compare compare create create string_compare compare __search &, const char *, const char *> search search > compare create create string_compare suffix compare compare create create string_compare compare ConstantStringValue _ZThn12_NK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE _ZThn12_N5realm19ConstantStringValueD0Ev ~ConstantStringValue _ZThn12_N5realm19ConstantStringValueD1Ev make_optional > some, std::__1::basic_string > some > copy __copy make_subexpr, const realm::Value &> _ZThn12_N5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE _ZThn12_NK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn12_N5realm5ValueINS_10StringDataEED0Ev _ZThn12_N5realm5ValueINS_10StringDataEED1Ev export2 compare make_subexpr create create string_compare create create create create create create create create create create create create create create create create create create make_value_for_link make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> set column operator() create create compare create compare create compare create copy __copy make_subexpr, const realm::Value &> _ZThn12_N5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE _ZThn12_NK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn12_N5realm5ValueINS_9TimestampEED0Ev _ZThn12_N5realm5ValueINS_9TimestampEED1Ev export2 compare create evaluate_internal > get_next core/include/realm/impl/sequential_getter.hpp cache_next get_chunk evaluate_internal > > some some OptionalStorage null_value init > SequentialGetter operator== > init > > make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> column operator() create make_subexpr, const realm::Value &> _ZThn12_N5realm5ValueIbE8evaluateEmRNS_9ValueBaseE _ZThn12_NK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn12_N5realm5ValueIbED0Ev _ZThn12_N5realm5ValueIbED1Ev make_subexpr, realm::null &> create do_add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference> add_string_constraint > add_numeric_constraint, realm::Columns > add_numeric_constraint, realm::Columns > add_numeric_constraint, realm::Columns > add_numeric_constraint, realm::Columns > add_bool_constraint, realm::Columns > SubColumnAggregate make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> result accumulate apply is_null_float core/include/realm/null.hpp make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> is_null_float make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation ~SubColumns link_column value_of_type_with_collection_operation value_of_type_with_collection_operation make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation value_of_type_with_collection_operation value_of_type_with_collection_operation make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> max max > make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> max max > make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> max max > value_of_type_with_collection_operation value_of_type_with_collection_operation value_of_type_with_collection_operation column make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> min min > SubColumns make_subexpr, const realm::SubColumns &> make_value_for_link evaluate_internal > core/include/realm/array_basic_tpl.hpp calc_item_count calc_byte_len ~BasicArray core/include/realm/array_basic.hpp ~SequentialGetter operator() > BasicArray init > make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> operator() copy __copy make_subexpr, const realm::Value &> _ZThn12_N5realm5ValueIdE8evaluateEmRNS_9ValueBaseE _ZThn12_NK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn12_N5realm5ValueIdED0Ev _ZThn12_N5realm5ValueIdED1Ev column make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> min min > make_subexpr, const realm::SubColumns &> make_value_for_link evaluate_internal > operator() > init > make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> operator() copy __copy make_subexpr, const realm::Value &> _ZThn12_N5realm5ValueIfE8evaluateEmRNS_9ValueBaseE _ZThn12_NK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn12_N5realm5ValueIfED0Ev _ZThn12_N5realm5ValueIfED1Ev copy __copy make_subexpr, const realm::Value &> _ZThn12_N5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE _ZThn12_NK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn12_N5realm5ValueINS_4nullEED0Ev _ZThn12_N5realm5ValueINS_4nullEED1Ev make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> min min > make_subexpr, const realm::SubColumns &> column value_of_type_with_collection_operation value_of_type_with_collection_operation value_of_type_with_collection_operation make_value_for_link operator() operator() ArrayIntNull make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> make_subexpr >, std::__1::allocator > > > *&> LinkCount count_links CountLinks construct __construct copy __copy make_subexpr, const realm::Value &> set _ZThn12_N5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE _ZThn12_NK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn12_N5realm5ValueINS_8RowIndexEED0Ev _ZThn12_N5realm5ValueINS_8RowIndexEED1Ev export2 core/include/realm/column_linklist.hpp shared_ptr make_value_for_link get_links MakeLinkVector __construct_at_end __construct_range_forward get_origin_table core/include/realm/column_backlink.hpp operator!= get_real_column_type make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> swap __construct_backward __push_back_slow_path construct __construct swap __construct_backward __push_back_slow_path construct __construct is_link_type __construct_at_end __construct_range_forward __push_back_slow_path set_link_chain_on_table walk_link_chain<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:270:25)> with_link_origin<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:250:40)> link backlink resolve resolve_backlink do_resolve_backlink operator() make_subexpr, const realm::Value &> set replace find _ZThn12_N5realm5ValueIxE8evaluateEmRNS_9ValueBaseE _ZThn12_NK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn12_N5realm5ValueIxED0Ev _ZThn12_N5realm5ValueIxED1Ev operatorName value_of_type_with_collection_operation destroy __destroy __construct_at_end __construct_range_forward construct __construct swap __construct_backward construct __construct __push_back_slow_path walk_link_chain<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:163:39)> name_for_type add_collection_operation_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::LinkCount> value_of_type_with_collection_operation CollectionOperation add_collection_operation_constraint<(anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> add_numeric_constraint >, realm::Columns > add_numeric_constraint >, realm::Columns > add_numeric_constraint >, realm::Columns > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> add_numeric_constraint >, realm::Columns > add_numeric_constraint >, realm::Columns > add_numeric_constraint >, realm::Columns > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> add_numeric_constraint >, realm::Columns > add_numeric_constraint >, realm::Columns > add_numeric_constraint >, realm::Columns > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> add_numeric_constraint >, realm::Columns > add_numeric_constraint >, realm::Columns > add_numeric_constraint >, realm::Columns > add_numeric_constraint > validate_comparison RLMPropertyTypeIsNumeric column_reference_from_key_path collection_operation_from_key_path type_for_name get_collection_operation_name_from_key_path operator=<(anonymous namespace)::ColumnReference, void> key_path_contains_collection_operator TrueExpression ~TrueExpression apply_value_expression add_constraint do_add_constraint add_link_constraint add_string_constraint add_numeric_constraint > add_numeric_constraint > add_numeric_constraint > add_numeric_constraint > operator!= operator== operator>= operator> operator<= operator< add_bool_constraint > operator!= operator== process_or_group<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1075:42)> apply_collection_operator_expression RLMPredicateException RLMSortDescriptorFromDescriptors __construct_at_end __construct_range_forward RLMValidatedColumnForSort apply_predicate apply_function_expression apply_column_expression add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference> process_or_group<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1222:63)> RLMPredicateToQuery RLMPrecondition RLMValidatedProperty ~ArrayIntNull -[RLMRealmNotificationToken stop] -[RLMRealmNotificationToken dealloc] -[RLMRealmNotificationToken realm] -[RLMRealmNotificationToken setRealm:] -[RLMRealmNotificationToken block] -[RLMRealmNotificationToken setBlock:] -[RLMRealmNotificationToken .cxx_destruct] +[RLMRealm isCoreDebug] +[RLMRealm initialize] -[RLMRealm isEmpty] -[RLMRealm verifyThread] -[RLMRealm inWriteTransaction] -[RLMRealm group] -[RLMRealm autorefresh] -[RLMRealm setAutorefresh:] +[RLMRealm writeableTemporaryPathForFile:] +[RLMRealm defaultRealm] +[RLMRealm realmWithURL:] +[RLMRealm realmWithSharedRealm:schema:] __ZL25RLMRealmSetSchemaAndAlignP8RLMRealmP9RLMSchema __ZL14RLMAutoreleaseP11objc_object __ZN5realm4util4File16PermissionDeniedD1Ev +[RLMRealm realmWithConfiguration:error:] +[RLMRealm resetRealmState] -[RLMRealm verifyNotificationsAreSupported] -[RLMRealm addNotificationBlock:] -[RLMRealm sendNotifications:] -[RLMRealm configuration] -[RLMRealm beginWriteTransaction] -[RLMRealm commitWriteTransaction] -[RLMRealm commitWriteTransaction:] -[RLMRealm transactionWithBlock:] -[RLMRealm transactionWithBlock:error:] -[RLMRealm cancelWriteTransaction] -[RLMRealm invalidate] -[RLMRealm compact] -[RLMRealm dealloc] -[RLMRealm refresh] -[RLMRealm addObject:] -[RLMRealm addObjects:] -[RLMRealm addOrUpdateObject:] -[RLMRealm addOrUpdateObjectsFromArray:] -[RLMRealm deleteObject:] -[RLMRealm deleteObjects:] -[RLMRealm deleteAllObjects] -[RLMRealm allObjects:] -[RLMRealm objects:where:] -[RLMRealm objects:where:args:] -[RLMRealm objects:withPredicate:] -[RLMRealm objectWithClassName:forPrimaryKey:] +[RLMRealm schemaVersionAtURL:encryptionKey:error:] +[RLMRealm migrateRealm:] +[RLMRealm performMigrationForConfiguration:error:] -[RLMRealm createObject:withValue:] -[RLMRealm writeCopyToURL:encryptionKey:error:] -[RLMRealm registerEnumerator:] -[RLMRealm unregisterEnumerator:] -[RLMRealm detachAllEnumerators] -[RLMRealm schema] -[RLMRealm setSchema:] -[RLMRealm notificationHandlers] -[RLMRealm setNotificationHandlers:] -[RLMRealm dynamic] -[RLMRealm .cxx_destruct] -[RLMRealm .cxx_construct] __ZN5realm4util4File16PermissionDeniedD0Ev __ZN5realm4util4File11AccessErrorD1Ev __ZN5realm4util4File11AccessErrorD0Ev __ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED1Ev __ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED0Ev __ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEv __ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEPNS0_6__baseISB_EE __ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7destroyEv __ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE18destroy_deallocateEv __ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEclEOS8_SD_SA_ __ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE6targetERKSt9type_info __ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE11target_typeEv _OBJC_IVAR_$_RLMRealmNotificationToken._realm _OBJC_IVAR_$_RLMRealmNotificationToken._block __ZZ22+[RLMRealm initialize]E11initialized _OBJC_IVAR_$_RLMRealm._dynamic __ZZ41+[RLMRealm realmWithConfiguration:error:]E8initLock __ZGVZ41+[RLMRealm realmWithConfiguration:error:]E8initLock _OBJC_IVAR_$_RLMRealm._notificationHandlers _OBJC_IVAR_$_RLMRealm._schema _OBJC_IVAR_$_RLMRealm._collectionEnumerators __ZZL31shouldForciblyDisableEncryptionvE17disableEncryption __ZGVZL31shouldForciblyDisableEncryptionvE17disableEncryption __ZTVNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE __ZTSNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE __ZTINSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE __ZTSZ41+[RLMRealm realmWithConfiguration:error:]E3$_0 __ZTIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &> __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &> __compressed_pair &> __libcpp_compressed_pair_imp &, 0, 0> _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1ERKS_ _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2ERKS_ __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> ~AccessError core/include/realm/util/file.hpp ~PermissionDenied ~RLMSchemaInfo /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm_Private.h /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.h releaseTable config operator=<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&, 0> _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1EOS_ _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2EOS_ RLMRealmTranslateException PermissionDenied AccessError path kind RLMAutorelease RLMRealmSetSchemaAndAlign set_auto_refresh auto_refresh RLMRealmValidatedEncryptionKey shouldForciblyDisableEncryption RLMDisableSyncToDisk __ZL35defaultDirectoryForBundleIdentifierP8NSString -[RLMRealmConfiguration config] +[RLMRealmConfiguration defaultConfiguration] +[RLMRealmConfiguration setDefaultConfiguration:] +[RLMRealmConfiguration rawDefaultConfiguration] +[RLMRealmConfiguration resetRealmConfigurationState] -[RLMRealmConfiguration init] -[RLMRealmConfiguration copyWithZone:] -[RLMRealmConfiguration description] -[RLMRealmConfiguration fileURL] -[RLMRealmConfiguration setFileURL:] __ZL22RLMNSStringToStdStringRNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP8NSString -[RLMRealmConfiguration inMemoryIdentifier] -[RLMRealmConfiguration setInMemoryIdentifier:] -[RLMRealmConfiguration encryptionKey] -[RLMRealmConfiguration setEncryptionKey:] -[RLMRealmConfiguration readOnly] -[RLMRealmConfiguration setReadOnly:] -[RLMRealmConfiguration schemaVersion] -[RLMRealmConfiguration setSchemaVersion:] -[RLMRealmConfiguration deleteRealmIfMigrationNeeded] -[RLMRealmConfiguration setDeleteRealmIfMigrationNeeded:] -[RLMRealmConfiguration objectClasses] -[RLMRealmConfiguration setObjectClasses:] -[RLMRealmConfiguration setDynamic:] -[RLMRealmConfiguration cache] -[RLMRealmConfiguration setCache:] -[RLMRealmConfiguration disableFormatUpgrade] -[RLMRealmConfiguration setDisableFormatUpgrade:] -[RLMRealmConfiguration schemaMode] -[RLMRealmConfiguration setSchemaMode:] -[RLMRealmConfiguration migrationBlock] -[RLMRealmConfiguration setMigrationBlock:] -[RLMRealmConfiguration dynamic] -[RLMRealmConfiguration customSchema] -[RLMRealmConfiguration setCustomSchema:] -[RLMRealmConfiguration .cxx_destruct] -[RLMRealmConfiguration .cxx_construct] __ZL33c_RLMRealmConfigurationProperties __ZZ19RLMRealmPathForFileE9directory __ZGVZ19RLMRealmPathForFileE9directory _OBJC_IVAR_$_RLMRealmConfiguration._config __ZZ29-[RLMRealmConfiguration init]E15defaultRealmURL __ZGVZ29-[RLMRealmConfiguration init]E15defaultRealmURL _OBJC_IVAR_$_RLMRealmConfiguration._dynamic _OBJC_IVAR_$_RLMRealmConfiguration._migrationBlock _OBJC_IVAR_$_RLMRealmConfiguration._customSchema /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.mm /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration_Private.h /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.h assign __construct_at_end __construct_range_forward construct __construct advance __advance distance __distance RLMNSStringToStdString RLMRealmPathForFile defaultDirectoryForBundleIdentifier RLMRealmPathForFileAndBundleIdentifier __ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEU8__strongP10NSMapTableNS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEED1Ev __ZN12_GLOBAL__N_121RLMNotificationHelperD1Ev __ZN12_GLOBAL__N_121RLMNotificationHelperD0Ev __ZNK12_GLOBAL__N_121RLMNotificationHelper25can_deliver_notificationsEv __ZN12_GLOBAL__N_121RLMNotificationHelper17changes_availableEv __ZN12_GLOBAL__N_121RLMNotificationHelper17get_observed_rowsEv __ZN12_GLOBAL__N_121RLMNotificationHelper11will_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE __ZN12_GLOBAL__N_121RLMNotificationHelper10did_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE __GLOBAL__sub_I_RLMRealmUtil.mm __ZL17s_realmCacheMutex __ZL15s_realmsPerPath __ZTVN12_GLOBAL__N_121RLMNotificationHelperE __ZTSN12_GLOBAL__N_121RLMNotificationHelperE __ZTIN12_GLOBAL__N_121RLMNotificationHelperE /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmUtil.mm _GLOBAL__sub_I_RLMRealmUtil.mm __cxx_global_var_init.5 map /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/map __tree /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__tree __tree_end_node __tree_right_rotate *> __tree_is_left_child *> __tree_left_rotate *> __tree_balance_after_insert *> __insert_node_at __construct_node_with_key construct __construct __map_node_destructor construct, const std::__1::basic_string &> __construct, const std::__1::basic_string &> __find_equal_key operator<, std::__1::allocator > __root __end_node did_change will_change get_observed_rows changes_available can_deliver_notifications ~RLMNotificationHelper destroy, NSMapTable *> > __destroy, NSMapTable *> > ~__value_type RLMCreateBindingContext RLMNotificationHelper RLMClearRealmCache RLMGetThreadLocalCachedRealmForPath RLMGetAnyCachedRealmForPath RLMCacheRealm ~map ~__tree -[RLMResults initPrivate] +[RLMResults resultsWithObjectInfo:results:] +[RLMResults emptyDetachedResults] -[RLMResults isInvalidated] -[RLMResults count] -[RLMResults objectClassName] -[RLMResults objectSchema] -[RLMResults objectInfo] -[RLMResults countByEnumeratingWithState:objects:count:] -[RLMResults indexOfObjectWhere:] -[RLMResults indexOfObjectWhere:args:] -[RLMResults indexOfObjectWithPredicate:] -[RLMResults objectAtIndex:] -[RLMResults firstObject] -[RLMResults lastObject] -[RLMResults indexOfObject:] -[RLMResults valueForKeyPath:] -[RLMResults valueForKey:] -[RLMResults setValue:forKey:] -[RLMResults _aggregateForKeyPath:method:methodName:] __ZL24assertKeyPathIsNotNestedP8NSString -[RLMResults _minForKeyPath:] -[RLMResults _maxForKeyPath:] -[RLMResults _sumForKeyPath:] -[RLMResults _avgForKeyPath:] -[RLMResults _unionOfObjectsForKeyPath:] -[RLMResults _distinctUnionOfObjectsForKeyPath:] -[RLMResults _unionOfArraysForKeyPath:] -[RLMResults _distinctUnionOfArraysForKeyPath:] -[RLMResults objectsWhere:] -[RLMResults objectsWhere:args:] -[RLMResults objectsWithPredicate:] -[RLMResults sortedResultsUsingProperty:ascending:] -[RLMResults sortedResultsUsingDescriptors:] -[RLMResults objectAtIndexedSubscript:] -[RLMResults aggregate:method:methodName:] -[RLMResults minOfProperty:] -[RLMResults maxOfProperty:] -[RLMResults sumOfProperty:] -[RLMResults averageOfProperty:] -[RLMResults deleteObjectsFromRealm] -[RLMResults description] -[RLMResults indexInSource:] -[RLMResults tableView] -[RLMResults addNotificationBlock:] -[RLMResults isAttached] -[RLMResults realm] -[RLMResults .cxx_destruct] -[RLMResults .cxx_construct] __ZL10throwErrorP8NSString ____ZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_14clEv_block_invoke _OBJC_IVAR_$_RLMResults._results _OBJC_IVAR_$_RLMResults._realm _OBJC_IVAR_$_RLMResults._info /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm ___ZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_14clEv_block_invoke /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.h translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:421:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:417:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:401:28)> RLMResultsValidateInWriteTransaction get_mode translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:377:34)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:362:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:348:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:320:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:305:28)> assertKeyPathIsNotNested translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:278:21)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:272:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:241:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:232:32)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:227:32)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:221:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:183:35)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:134:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:130:28)> -[RLMSchema init] -[RLMSchema objectSchema] -[RLMSchema setObjectSchema:] -[RLMSchema schemaForClassName:] -[RLMSchema objectForKeyedSubscript:] +[RLMSchema schemaWithObjectClasses:] __ZL26RLMRegisterClassLocalNamesPP10objc_classj __ZL16RLMRegisterClassP10objc_class ___37+[RLMSchema schemaWithObjectClasses:]_block_invoke +[RLMSchema sharedSchemaForClass:] +[RLMSchema partialSharedSchema] +[RLMSchema sharedSchema] ___25+[RLMSchema sharedSchema]_block_invoke ___25+[RLMSchema sharedSchema]_block_invoke_2 +[RLMSchema dynamicSchemaFromObjectStoreSchema:] +[RLMSchema classForString:] -[RLMSchema copyWithZone:] -[RLMSchema isEqualToSchema:] ___29-[RLMSchema isEqualToSchema:]_block_invoke ___copy_helper_block_.86 ___destroy_helper_block_.87 -[RLMSchema description] -[RLMSchema objectStoreCopy] ___28-[RLMSchema objectStoreCopy]_block_invoke ___copy_helper_block_.117 ___destroy_helper_block_.118 -[RLMSchema objectSchemaByName] -[RLMSchema setObjectSchemaByName:] -[RLMSchema .cxx_destruct] -[RLMSchema .cxx_construct] __GLOBAL__sub_I_RLMSchema.mm __ZL14s_sharedSchema __ZL18s_localNameToClass __ZL25s_privateObjectSubclasses _OBJC_IVAR_$_RLMSchema._objectSchemaByName _OBJC_IVAR_$_RLMSchema._objectSchema __ZL19s_sharedSchemaState ___block_descriptor_tmp.68 ___block_descriptor_tmp.70 ___block_literal_global.71 ___block_descriptor_tmp.89 _OBJC_IVAR_$_RLMSchema._objectStoreSchema ___block_descriptor_tmp.119 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMSchema.mm _GLOBAL__sub_I_RLMSchema.mm __cxx_global_var_init.10 __push_back_slow_path construct __construct __28-[RLMSchema objectStoreCopy]_block_invoke __29-[RLMSchema isEqualToSchema:]_block_invoke __25+[RLMSchema sharedSchema]_block_invoke_2 __25+[RLMSchema sharedSchema]_block_invoke __37+[RLMSchema schemaWithObjectClasses:]_block_invoke RLMRegisterClass RLMRegisterClassLocalNames operator()<__unsafe_unretained Class> make_unique +[RLMSwiftSupport isSwiftClassName:] +[RLMSwiftSupport demangleClassName:] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMSwiftSupport.m /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUpdateChecker.mm RLMCheckForUpdates __ZL12RLMExceptionP8NSStringP12NSDictionary __ZL26treatFakeObjectAsRLMObject __ZZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass __ZGVZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass __ZZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass __ZGVZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUtil.mm RLMMixedToObjc get_binary get_timestamp get_bool get_double get_float get_int get_string RLMIsRunningInPlayground RLMIsDebuggerAttached RLMIsObjectSubclass RLMIsSubclass RLMIsObjectOrSubclass RLMSetTreatFakeObjectAsRLMObject RLMSetErrorOrThrow RLMMakeError category underlying RLMException RLMDefaultValuesForObjectSchema RLMIsObjectValidForProperty RLMDynamicCast RLMDynamicCast nsnumber_is_like_double nsnumber_is_like_float nsnumber_is_like_integer nsnumber_is_like_bool __ZNSt3__16__sortIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEvT0_SE_T_ __ZNSt3__17__sort3IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_T_ __ZNSt3__17__sort4IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_T_ __ZNSt3__17__sort5IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_SE_T_ __ZNSt3__127__insertion_sort_incompleteIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEbT0_SE_T_ __ZNSt3__16__sortIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEvT0_SB_T_ __ZNSt3__17__sort3IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_T_ __ZNSt3__17__sort4IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_T_ __ZNSt3__17__sort5IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_SB_T_ __ZNSt3__127__insertion_sort_incompleteIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEbT0_SB_T_ Realm/ObjectStore/src/schema.cpp __emplace_back_slow_path construct __construct SchemaChange __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp swap __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __construct_at_end __construct_range_forward assign copy __copy advance __advance distance __distance assign copy __copy advance __advance distance __distance __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> operator() visit swap __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __emplace_back_slow_path construct __construct __emplace_back_slow_path construct __construct __emplace_back_slow_path construct __construct __emplace_back_slow_path construct __construct __emplace_back_slow_path construct __construct __emplace_back_slow_path construct __construct __emplace_back_slow_path construct __construct swap __construct_backward __emplace_back_slow_path construct __construct visit operator== operator(), std::__1::tuple > operator() operator() operator() operator() operator() operator== operator(), std::__1::tuple > operator() operator() operator() operator== operator(), std::__1::tuple > copy_table_columns_from sort sort partition, (anonymous namespace)::IsNotRemoveProperty> emplace_back __partition<(anonymous namespace)::IsNotRemoveProperty &, std::__1::__wrap_iter > operator== visit emplace_back emplace_back emplace_back emplace_back emplace_back emplace_back emplace_back emplace_back lower_bound, realm::StringData, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54)> __lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54) &, std::__1::__wrap_iter, realm::StringData> lexicographical_compare lexicographical_compare > __lexicographical_compare &, const char *, const char *> advance > __advance > distance > __distance > operator- Schema sort sort ~Schema operator== > equal, std::__1::__wrap_iter > equal, std::__1::__wrap_iter, std::__1::__equal_to > __ZN5realm29InvalidEncryptionKeyExceptionC1Ev __ZN5realm29InvalidEncryptionKeyExceptionD1Ev __ZL24translate_file_exceptionN5realm10StringDataEb __ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEENK3$_2clEv __ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEEN21WriteTransactionGuardD1Ev __ZN5realm24IncorrectThreadExceptionC1Ev __ZN5realm24IncorrectThreadExceptionD1Ev __ZL16check_read_writePN5realm5RealmE __ZNSt3__16vectorIN5realm5_impl11AnyHandoverENS_9allocatorIS3_EEED1Ev __ZN5realm4util9ScopeExitIZNS_5Realm15accept_handoverENS2_15HandoverPackageEE3$_4ED1Ev __ZN5realm25MismatchedConfigExceptionD0Ev __ZN5realm29InvalidEncryptionKeyExceptionD0Ev __ZN5realm24IncorrectThreadExceptionD0Ev __ZN5realm5GroupC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPKcNS0_8OpenModeE __ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED1Ev __ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED0Ev __ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEv __ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEPNS0_6__baseISP_EE __ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7destroyEv __ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE18destroy_deallocateEv __ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEclEOiSR_ __ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE6targetERKSt9type_info __ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE11target_typeEv __ZN5realm11SharedGroupC2ERNS_11ReplicationENS0_15DurabilityLevelEPKcbNSt3__18functionIFviiEEE __ZN5realm4util17InterprocessMutex14free_lock_infoEv __ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED1Ev __ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED0Ev __ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEv __ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEPNS0_6__baseISE_EE __ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7destroyEv __ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE18destroy_deallocateEv __ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEclEv __ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE6targetERKSt9type_info __ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE11target_typeEv __ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED1Ev __ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED0Ev __ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED1Ev __ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED0Ev __ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEv __ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEPNS0_6__baseIS7_EE __ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7destroyEv __ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE18destroy_deallocateEv __ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEclEv __ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE6targetERKSt9type_info __ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE11target_typeEv __ZTVNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE __ZTSNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE __ZTINSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE __ZTSZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0 __ZTIZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0 __ZTVNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE __ZTSNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE __ZTINSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE __ZTSZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1 __ZTIZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1 __ZTVNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE __ZTSNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE __ZTINSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE __ZTSZN5realm5Realm25add_schema_change_handlerEvE3$_3 __ZTIZN5realm5Realm25add_schema_change_handlerEvE3$_3 Realm/ObjectStore/src/shared_realm.cpp __push_back_slow_path construct __construct destroy __destroy swap __construct_backward construct __construct __push_back_slow_path construct __construct destroy __destroy swap __construct_backward __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp __compressed_pair &> __libcpp_compressed_pair_imp &, 0, 0> __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> __get_deleter ~Realm ~__shared_ptr_pointer shared_ptr __enable_weak_this __shared_ptr_pointer __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> Realm __compressed_pair &> __libcpp_compressed_pair_imp &, 0, 0> __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> __tree_remove *> __tree_next *> __tree_min *> destroy > > __destroy > > __begin_node find __lower_bound __erase_unique construct> __construct> construct __construct free_lock_info core/include/realm/util/interprocess_mutex.hpp swap SharedGroup ~File operator() ~Map ~MapBase unmap ~InterprocessMutex open set_replication core/include/realm/alloc_slab.hpp InterprocessMutex Map MapBase File ReadLockInfo Group init_array_parents ArrayString __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int> __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int> __compressed_pair &> __libcpp_compressed_pair_imp &, 0, 0> __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> Realm/ObjectStore/src/binding_context.hpp ~IncorrectThreadException ~InvalidEncryptionKeyException MismatchedConfigException ~ScopeExit core/include/realm/util/scope_exit.hpp mark_not_awaiting_import operator VersionID ~HandoverPackage is_awaiting_import package_for_handover operator!= VersionID HandoverPackage is_in_transaction accept_handover operator!= make_scope_exit<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48)> ScopeExit advance_to_version is_in_read_transaction get_config file_format_upgraded_from_version OptionalStorage refresh is_closed write_copy compact invalidate cancel_transaction check_read_write begin_transaction verify_in_write IncorrectThreadException verify_thread ~WriteTransactionGuard commit_transaction reset_file_if_needed read_schema_from_group_if_needed set_schema get_shared_realm add_schema_change_handler set_schema_change_notification_handler function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&, 0> translate_file_exception format, std::__1::basic_string &> __str_find, 4294967295> __search format > format, const char *> InvalidEncryptionKeyException function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&, 0> read_group open_with_config make_unique function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&, 0> make_unique &, const char *, realm::Group::OpenMode> __ZNK5realm8BasicRowINS_5TableEE18clone_for_handoverERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEE __ZNK5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE Realm/ObjectStore/src/thread_confined.cpp make_unique export_for_handover export_for_handover /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.cpp Realm/ObjectStore/src/impl/handover.hpp row /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/list.hpp ~AnyThreadConfined __ZN5realm5_impl20ChangesetInputStream10next_blockERPKcS4_ __ZN5realm5_impl23TransactLogBufferStream20transact_log_reserveEmPPcS3_ __ZN5realm4util6BufferIcE13reserve_extraEmm __ZN5realm5_impl20ChangesetInputStreamD1Ev __ZN5realm5_impl20ChangesetInputStreamD0Ev __ZN5realm5_impl23TransactLogBufferStream19transact_log_appendEPKcmPPcS5_ __ZN5realm11SharedGroup16promote_to_writeINS_5_impl23NullInstructionObserverEEEvPT_ __ZN5realm11SharedGroup15do_advance_readINS_5_impl23NullInstructionObserverEEEbPT_NS0_9VersionIDERNS2_7HistoryE __ZN5realm5_impl17TransactLogParser11read_stringERNS_4util12StringBufferE __ZN5realm5_impl17TransactLogParser10read_mixedEPNS_5MixedE __ZN5realm4util6BufferImE7reserveEmm __ZN5realm5_impl17TransactLogParser14BadTransactLogD1Ev __ZN5realm5_impl17TransactLogParser11read_bufferERNS_4util12StringBufferEm __ZN5realm5_impl17TransactLogParser14read_timestampEv __ZN5realm4util6BufferImE6resizeEmmmm __ZN5realm5_impl17TransactLogParser14BadTransactLogD0Ev __ZNK5realm5_impl17TransactLogParser14BadTransactLog4whatEv __ZN5realm11SharedGroup12advance_readINS_5_impl23NullInstructionObserverEEEvPT_NS0_9VersionIDE __ZN5realm4util18BufferSizeOverflowD1Ev __ZN5realm4util6BufferIcE7reserveEmm __ZN5realm4util18BufferSizeOverflowD0Ev __ZNK5realm4util18BufferSizeOverflow4whatEv __ZN5realm4util6BufferIcE6resizeEmmmm __ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_120TransactLogValidatorEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE __ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_120TransactLogValidatorEEEvRNS0_17NoCopyInputStreamERT_ __ZN12_GLOBAL__N_126TransactLogValidationMixin12erase_columnEm __ZN12_GLOBAL__N_126TransactLogValidationMixin17erase_link_columnEmmm __ZN12_GLOBAL__N_126TransactLogValidationMixin13rename_columnEmN5realm10StringDataE __ZN12_GLOBAL__N_126TransactLogValidationMixin24insert_group_level_tableEmmN5realm10StringDataE __ZN12_GLOBAL__N_126TransactLogValidationMixin23erase_group_level_tableEmm __ZN12_GLOBAL__N_126TransactLogValidationMixin24rename_group_level_tableEmN5realm10StringDataE __ZN12_GLOBAL__N_126TransactLogValidationMixin29schema_error_unless_new_tableEv __ZN12_GLOBAL__N_126TransactLogValidationMixin12schema_errorEv __ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_119TransactLogObserverEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE __ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_119TransactLogObserverEEEvRNS0_17NoCopyInputStreamERT_ __ZN12_GLOBAL__N_119TransactLogObserver13insert_columnEmN5realm8DataTypeENS1_10StringDataEb __ZN12_GLOBAL__N_114MarkDirtyMixinINS_19TransactLogObserverEE10mark_dirtyEmm __ZN12_GLOBAL__N_119TransactLogObserver9expand_toERN5realm14BindingContext13ObserverStateEm __ZN12_GLOBAL__N_119TransactLogObserver10invalidateEPN5realm14BindingContext13ObserverStateE __ZN12_GLOBAL__N_119TransactLogObserver23append_link_list_changeEN5realm14BindingContext10ColumnInfo4KindEm __ZN5realm5_impl25ReversedNoCopyInputStreamD1Ev __ZN5realm5_impl17SimpleInputStreamD1Ev __ZN5realm5_impl17SimpleInputStream4readEPcm __ZN5realm5_impl17SimpleInputStreamD0Ev __ZN5realm5_impl24NoCopyInputStreamAdaptorD1Ev __ZN5realm5_impl24NoCopyInputStreamAdaptor10next_blockERPKcS4_ __ZN5realm5_impl24NoCopyInputStreamAdaptorD0Ev __ZN5realm5_impl16TransactReverser12select_tableEmmPKm __ZN5realm5_impl16TransactReverser15link_list_clearEm __ZN5realm5_impl16TransactReverser16select_link_listEmmm __ZN5realm5_impl16TransactReverser17select_descriptorEmPKm __ZN5realm5_impl16TransactReverser24insert_group_level_tableEmmNS_10StringDataE __ZN5realm5_impl16TransactReverser23erase_group_level_tableEmm __ZN5realm5_impl16TransactReverser18append_instructionEv __ZNK5realm5_impl16TransactReverser17transact_log_sizeEv __ZN5realm5_impl16TransactReverser10sync_tableEv __ZN5realm5_impl16TransactReverser15sync_descriptorEv __ZN5realm5_impl16TransactReverser13sync_linkviewEv __ZN5realm5_impl16TransactReverser18append_instructionENS1_5InstrE __ZN5realm5_impl25ReversedNoCopyInputStream10next_blockERPKcS4_ __ZN5realm5_impl25ReversedNoCopyInputStreamD0Ev __ZN5realm11SharedGroup29rollback_and_continue_as_readINS_5_impl23NullInstructionObserverEEEvPT_ __ZN12_GLOBAL__N_116LinkViewObserver10mark_dirtyEmm __ZN12_GLOBAL__N_116LinkViewObserver10get_changeEv __ZN12_GLOBAL__N_115insert_empty_atINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_m __ZN5realm5_impl23CollectionChangeBuilderaSEOS1_ __ZN12_GLOBAL__N_16rotateINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_mm /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp __copy_backward_unaligned >, false> __copy_backward_aligned >, false> __swap_ranges_unaligned >, std::__1::vector > > __swap_ranges_aligned >, std::__1::vector > > rotate > > swap_ranges >, std::__1::vector > > copy_backward >, false> __bit_array __rotate_forward > operator== swap /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.hpp operator!= begin > > __copy_backward_unaligned >, true> __copy_backward_aligned >, true> copy_backward >, true> __const_iterator_cast __construct_at_end > operator!= __construct_forward move __move move_backward __move_backward operator- insert_empty_at > > move __move operator- operator!= operator== operator- construct __construct get_change current_table mark_dirty rollback_and_continue_as_read ~TransactLogParser core/include/realm/impl/transact_log.hpp ~Buffer core/include/realm/util/buffer.hpp operator() ~StringBuffer core/include/realm/util/string_buffer.hpp operator() ~TransactReverser ~TransactLogBufferStream abort_transact core/include/realm/replication.hpp get_replication advance_transact ReversedNoCopyInputStream transact_log_data TransactReverser TransactLogEncoder TransactLogBufferStream Buffer TransactLogParser StringBuffer unique_ptr SimpleInputStream core/include/realm/impl/input_stream.hpp reset_free_space_tracking get_history ~ReversedNoCopyInputStream next_block append_string_instr > > > > advance for_each > > > >, char **> core/include/realm/util/tuple.hpp for_each > > >, char **> for_each > >, char **> for_each >, char **> for_each, char **> encode_int append > > >, unsigned long> cons > > > > Tuple append > >, unsigned long> cons > > > append >, unsigned long> cons > > append, unsigned long> cons > append_string_instr > > for_each > >, char **> for_each >, char **> append >, unsigned long> cons > > append, unsigned long> cons > append_simple_instr > > > append_simple_instr > __push_back_slow_path construct __construct append_instruction sync_linkview sync_select sync_descriptor sync_table append_simple_instr > > > > for_each > > >, char **> for_each > >, char **> for_each >, char **> for_each, char **> encode_bool append_simple_instr > > > > for_each > > >, char **> append_simple_instr > > > for_each > >, char **> for_each >, char **> for_each, char **> append_simple_instr > > > > > for_each > > > >, char **> for_each > > >, char **> for_each > >, char **> for_each >, char **> for_each, char **> append_string_instr > > > for_each > > >, char **> append > >, unsigned long> cons > > > append_simple_instr > > > > for_each > > >, char **> for_each > >, char **> for_each >, char **> for_each, char **> encode_double append_simple_instr > > > > for_each > > >, char **> for_each > >, char **> for_each >, char **> for_each, char **> encode_float append_simple_instr > > > > for_each > > >, char **> for_each > >, char **> for_each >, char **> append_simple_instr > > > > for_each > > >, char **> for_each > >, char **> for_each >, char **> for_each, char **> append_mixed_instr > > append > > >, int> cons > > > > append > >, int> append >, int> append, int> cons > get_seconds append > >, long long> cons > > > get_olddatetime append > >, double> cons > > > append > >, float> cons > > > append >, float> append, float> cons > append > >, bool> cons > > > append >, bool> cons > > append >, realm::DataType> cons > > append, realm::DataType> cons > append >, long long> cons > > encode_int is_negative core/include/realm/util/safe_int_ops.hpp test append_simple_instr > > > > for_each > > >, char **> for_each > >, char **> append_string_instr > > > append > >, unsigned long> cons > > > append_simple_instr > > append_string_instr > > append_simple_instr > > > for_each > >, char **> for_each >, char **> append_simple_instr > > > for_each > >, char **> for_each >, char **> encode_int is_negative append_simple_instr > > > append_simple_instr > > > > for_each > > >, char **> for_each > >, char **> for_each >, char **> terminate transact_log_size write_position swap __construct_backward __push_back_slow_path construct __construct encode_int is_negative append_simple_instr > > > get_inst erase_group_level_table insert_group_level_table tuple select_descriptor select_link_list link_list_clear link_list_insert select_table parse_one BadTransactLog move_group_level_table rename_group_level_table read_string move_column erase_link_column insert_link_column tuple cons > > > tuple erase_column tuple tuple is_valid_data_type tuple cons is_valid_link_type link_list_nullify link_list_erase link_list_swap link_list_move link_list_set clear_table insert_empty_rows tuple cons > > > tuple cons > > read_bool tuple set_mixed tuple cons > > > tuple tuple set_olddatetime tuple cons > > read_binary tuple cons > > read_double read_bytes next_input_buffer tuple cons > > tuple cons > read_float tuple cons > > > read_char ~NoCopyInputStreamAdaptor parse has_next ~SimpleInputStream read NoCopyInputStreamAdaptor __rotate_forward > operator== swap ColumnInfo operator!= __construct_at_end > operator!= construct __construct swap __construct_forward __construct_backward move __move move_backward __move_backward operator- append_link_list_change swap __construct_backward __push_back_slow_path construct __construct move __move operator- construct __construct expand_to __lower_bound &, std::__1::__wrap_iter, realm::BindingContext::ObserverState> advance > __advance > distance > __distance > operator- operator!= lower_bound, realm::BindingContext::ObserverState> lower_bound, realm::BindingContext::ObserverState, std::__1::__less > insert_empty_at > > parse<(anonymous namespace)::TransactLogObserver> parse_one<(anonymous namespace)::TransactLogObserver> adjust_for_move rotate > > rotate > __rotate > begin > > set_link_type erase_substring insert_substring do_advance_read<(anonymous namespace)::TransactLogObserver> ~ReadLockUnlockGuard ChangesetInputStream schema_error schema_error_unless_new_table find, unsigned long> operator== end > > begin > > rename_column parse<(anonymous namespace)::TransactLogValidator> parse_one<(anonymous namespace)::TransactLogValidator> do_advance_read<(anonymous namespace)::TransactLogValidator> reset what ~BufferSizeOverflow int_multiply_with_overflow_detect int_less_than less advance_read ~BadTransactLog reset read_timestamp read_buffer read_int int_subtract_with_overflow_detect sub int_shift_left_with_overflow_detect read_mixed read_int int_subtract_with_overflow_detect int_shift_left_with_overflow_detect read_int int_subtract_with_overflow_detect int_shift_left_with_overflow_detect read_int int_subtract_with_overflow_detect int_shift_left_with_overflow_detect parse_one parse do_advance_read promote_to_write create_empty_group_when_missing initiate_transact reset_selection_caches unselect_all transact_log_append ~ChangesetInputStream ~LinkViewObserver ~TransactLogValidationMixin advance_read<(anonymous namespace)::LinkViewObserver> core/include/realm/lang_bind_helper.hpp do_advance_read<(anonymous namespace)::LinkViewObserver> operator!= parse<(anonymous namespace)::LinkViewObserver> parse_one<(anonymous namespace)::LinkViewObserver> rotate > > rotate > __rotate > begin > > insert_empty_at > > operator!=, std::__1::__wrap_iter > end > > remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29)> operator== find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29) &> begin > > need_move_info LinkViewObserver TransactLogValidationMixin advance_read cancel ~TransactLogObserver TransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:753:38)> operator()<(anonymous namespace)::TransactLogObserver &> rollback_and_continue_as_read<(anonymous namespace)::TransactLogObserver> operator()<> rollback_and_continue_as_read ~TransactLogValidator operator()<(anonymous namespace)::TransactLogValidator> rollback_and_continue_as_read<(anonymous namespace)::TransactLogValidator> TransactLogValidator commit commit_and_continue_as_read TransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:737:38)> promote_to_write<(anonymous namespace)::TransactLogObserver> promote_to_write promote_to_write<(anonymous namespace)::TransactLogValidator> OptionalStorage begin_without_validation TransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:725:38)> advance_read<(anonymous namespace)::TransactLogObserver> advance_read<(anonymous namespace)::TransactLogValidator> reserve_extra BufferSizeOverflow int_add_with_overflow_detect transact_log_reserve __ZN12_GLOBAL__N_115system_categoryD1Ev __ZN12_GLOBAL__N_115system_categoryD0Ev __ZNK12_GLOBAL__N_115system_category4nameEv __ZNK12_GLOBAL__N_115system_category7messageEi __GLOBAL__sub_I_basic_system_errors.cpp __ZTVN12_GLOBAL__N_115system_categoryE __ZN12_GLOBAL__N_117g_system_categoryE __ZTSN12_GLOBAL__N_115system_categoryE __ZTIN12_GLOBAL__N_115system_categoryE __GLOBAL__sub_I_file.cpp __ZN12_GLOBAL__N_116cached_page_sizeE __GLOBAL__sub_I_file_mapper.cpp __ZN5realm4utilL18terminate_internalERNSt3__118basic_stringstreamIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE __ZN12_GLOBAL__N_15nslogEPKc __ZN12_GLOBAL__N_133termination_notification_callbackE __GLOBAL__sub_I_interprocess_mutex.cpp __GLOBAL__sub_I_to_string.cpp __ZN12_GLOBAL__N_114locale_classicE __ZN12_GLOBAL__N_116DefaultAllocatorD1Ev __ZN12_GLOBAL__N_116DefaultAllocatorD0Ev __ZN12_GLOBAL__N_116DefaultAllocator8do_allocEm __ZN12_GLOBAL__N_116DefaultAllocator10do_reallocEmPKcmm __ZN12_GLOBAL__N_116DefaultAllocator7do_freeEmPKc __ZNK12_GLOBAL__N_116DefaultAllocator12do_translateEm __GLOBAL__sub_I_alloc.cpp __ZN12_GLOBAL__N_113default_allocE __ZTVN12_GLOBAL__N_116DefaultAllocatorE __ZTSN12_GLOBAL__N_116DefaultAllocatorE __ZTIN12_GLOBAL__N_116DefaultAllocatorE __ZN12_GLOBAL__N_116InvalidFreeSpaceD1Ev __ZN12_GLOBAL__N_116InvalidFreeSpaceD0Ev __ZNK12_GLOBAL__N_116InvalidFreeSpace4whatEv __GLOBAL__sub_I_alloc_slab.cpp __ZTSN12_GLOBAL__N_116InvalidFreeSpaceE __ZTIN12_GLOBAL__N_116InvalidFreeSpaceE __ZN12_GLOBAL__N_19all_filesE __ZN12_GLOBAL__N_115all_files_mutexE __ZTVN12_GLOBAL__N_116InvalidFreeSpaceE __ZN12_GLOBAL__N_119foreach_bptree_leafINS_12VisitAdapterEEEbRN5realm5ArrayEmmT_m __ZN12_GLOBAL__N_130simplified_foreach_bptree_leafINS_13UpdateAdapterEEEvRN5realm5ArrayET_ __ZN12_GLOBAL__N_129destroy_singlet_bptree_branchEN5realm6MemRefERNS0_9AllocatorERNS0_5Array12EraseHandlerE __ZN12_GLOBAL__N_128elim_superfluous_bptree_rootEPN5realm5ArrayENS0_6MemRefExmRNS1_12EraseHandlerE ___cxx_global_var_init ___cxx_global_var_init.41 ___cxx_global_var_init.42 ___cxx_global_var_init.43 ___cxx_global_var_init.44 ___cxx_global_var_init.45 ___cxx_global_var_init.46 ___cxx_global_var_init.47 __ZN12_GLOBAL__N_117find_bptree_childExmRKN5realm9AllocatorE __ZZN5realm5Array9bit_widthExE4bits __ZZNK5realm5Array13first_set_bitEjE27MultiplyDeBruijnBitPosition __ZN12_GLOBAL__N_110TreeWriter11ParentLevel13add_child_refEmmbPm __ZN12_GLOBAL__N_110TreeWriter11ParentLevelD2Ev __ZN12_GLOBAL__N_111SetLeafElemD1Ev __ZN12_GLOBAL__N_111SetLeafElem6updateEN5realm6MemRefEPNS1_11ArrayParentEmm __ZN12_GLOBAL__N_111SetLeafElemD0Ev __ZTVN12_GLOBAL__N_111SetLeafElemE __ZTSN12_GLOBAL__N_111SetLeafElemE __ZTIN12_GLOBAL__N_111SetLeafElemE __ZN12_GLOBAL__N_119InsertColumnUpdaterD1Ev __ZN12_GLOBAL__N_119InsertColumnUpdater6updateERN5realm5TableE __ZN12_GLOBAL__N_119InsertColumnUpdater13update_parentERN5realm5TableE __ZN12_GLOBAL__N_119InsertColumnUpdaterD0Ev __ZN12_GLOBAL__N_118EraseColumnUpdaterD1Ev __ZN12_GLOBAL__N_118EraseColumnUpdater6updateERN5realm5TableE __ZN12_GLOBAL__N_118EraseColumnUpdater13update_parentERN5realm5TableE __ZN12_GLOBAL__N_118EraseColumnUpdaterD0Ev __ZN12_GLOBAL__N_117MoveColumnUpdaterD1Ev __ZN12_GLOBAL__N_117MoveColumnUpdater6updateERN5realm5TableE __ZN12_GLOBAL__N_117MoveColumnUpdater13update_parentERN5realm5TableE __ZN12_GLOBAL__N_117MoveColumnUpdaterD0Ev __ZN12_GLOBAL__N_116MarkDirtyUpdaterD1Ev __ZN12_GLOBAL__N_116MarkDirtyUpdater6updateERN5realm5TableE __ZN12_GLOBAL__N_116MarkDirtyUpdater13update_parentERN5realm5TableE __ZN12_GLOBAL__N_116MarkDirtyUpdaterD0Ev __GLOBAL__sub_I_group.cpp __ZTVN12_GLOBAL__N_119InsertColumnUpdaterE __ZTSN12_GLOBAL__N_119InsertColumnUpdaterE __ZTIN12_GLOBAL__N_119InsertColumnUpdaterE __ZTVN12_GLOBAL__N_118EraseColumnUpdaterE __ZTSN12_GLOBAL__N_118EraseColumnUpdaterE __ZTIN12_GLOBAL__N_118EraseColumnUpdaterE __ZTVN12_GLOBAL__N_117MoveColumnUpdaterE __ZTSN12_GLOBAL__N_117MoveColumnUpdaterE __ZTIN12_GLOBAL__N_117MoveColumnUpdaterE __ZTVN12_GLOBAL__N_116MarkDirtyUpdaterE __ZTSN12_GLOBAL__N_116MarkDirtyUpdaterE __ZTIN12_GLOBAL__N_116MarkDirtyUpdaterE __ZN12_GLOBAL__N_120has_duplicate_valuesERKN5realm5ArrayE __ZN12_GLOBAL__N_121get_group_ndx_blockedEmRNS_9AggrStateERN5realm5TableE __ZN12_GLOBAL__N_113get_group_ndxEmRNS_9AggrStateERN5realm5TableE __ZZN5realm15sequence_lengthEcE7lengths __ZZN5realm12utf8_compareENS_10StringDataES0_E28collation_order_core_similar __ZZN5realm12utf8_compareENS_10StringDataES0_E20collation_order_core __GLOBAL__sub_I_utilities.cpp __ZN12_GLOBAL__N_1L15a_popcount_bitsE __ZZN5realm8fastrandEybE1m __ZGVZN5realm8fastrandEybE1m __ZZN5realm8fastrandEybE5state __ZGVZN5realm8fastrandEybE5state __ZNSt3__16__sortIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEvT0_SA_T_ __ZNSt3__17__sort3IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_T_ __ZNSt3__17__sort4IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_T_ __ZNSt3__17__sort5IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_SA_T_ __ZNSt3__127__insertion_sort_incompleteIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEbT0_SA_T_ __ZNK5realm14SortDescriptor6SorterclEN12_GLOBAL__N_19IndexPairES3_b __ZNSt3__16__sortIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEvT0_SB_T_ __ZNSt3__17__sort4IRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEjT0_SB_SB_SB_T_ __ZNSt3__127__insertion_sort_incompleteIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEbT0_SB_T_ __ZN12_GLOBAL__N_122g_disable_sync_to_diskE __ZL15__ARCLite__loadv __ZL30add_image_hook_autoreleasepoolPK11mach_headerl __ZL34__arclite_objc_autoreleasePoolPushv __ZL33__arclite_objc_autoreleasePoolPopPv __ZL19patch_lazy_pointersPK11mach_headerP7patch_tm __ZL42__arclite_NSArray_objectAtIndexedSubscriptP7NSArrayP13objc_selectorj __ZL53__arclite_NSMutableArray_setObject_atIndexedSubscriptP14NSMutableArrayP13objc_selectorP11objc_objectj __ZL46__arclite_NSDictionary_objectForKeyedSubscriptP12NSDictionaryP13objc_selectorP11objc_object __ZL47__arclite_NSOrderedSet_objectAtIndexedSubscriptP12NSOrderedSetP13objc_selectorj __ZL58__arclite_NSMutableOrderedSet_setObject_atIndexedSubscriptP19NSMutableOrderedSetP13objc_selectorP11objc_objectj __ZL58__arclite_NSMutableDictionary__setObject_forKeyedSubscriptP19NSMutableDictionaryP13objc_selectorP11objc_objectS4_ __ZL18add_image_hook_ARCPK11mach_headerl __ZL36__arclite_object_setInstanceVariableP11objc_objectPKcPv __ZL24__arclite_object_setIvarP11objc_objectP9objc_ivarS0_ __ZL21__arclite_object_copyP11objc_objectm __ZL21__arclite_objc_retainP11objc_object __ZL26__arclite_objc_retainBlockP11objc_object __ZL22__arclite_objc_releaseP11objc_object __ZL26__arclite_objc_autoreleaseP11objc_object __ZL32__arclite_objc_retainAutoreleaseP11objc_object __ZL37__arclite_objc_autoreleaseReturnValueP11objc_object __ZL43__arclite_objc_retainAutoreleaseReturnValueP11objc_object __ZL44__arclite_objc_retainAutoreleasedReturnValueP11objc_object __ZL26__arclite_objc_storeStrongPP11objc_objectS0_ __ZL22add_image_hook_swiftV1PK11mach_headerl __ZL42__arclite_NSUndoManagerProxy_isKindOfClassP11objc_objectP13objc_selectorP10objc_class __ZL13replaceMethodP10objc_classP13objc_selectorPFP11objc_objectS4_S2_zEPS6_ __ZL30__arclite_NSManagedObject_initP11objc_objectP13objc_selector __ZL41__arclite_NSManagedObject_allocWithEntityP11objc_objectP13objc_selectorS0_ __ZL36__arclite_NSManagedObject_allocBatchP11objc_objectP13objc_selectorPS0_S0_j __ZL37__arclite_NSKKMS_fastIndexForKnownKeyP11objc_objectP13objc_selectorS0_ __ZL28__arclite_NSKKMS_indexForKeyP11objc_objectP13objc_selectorS0_ __ZL29__arclite_NSKKsD_objectForKeyP11objc_objectP13objc_selectorS0_ __ZL35__arclite_NSKKsD_removeObjectForKeyP11objc_objectP13objc_selectorS0_ __ZL33__arclite_NSKKsD_setObject_forKeyP11objc_objectP13objc_selectorS0_S0_ __ZL41__arclite_NSKKsD_addEntriesFromDictionaryP11objc_objectP13objc_selectorP12NSDictionary __ZL28__arclite_objc_readClassPairP10objc_classPK15objc_image_info __ZL32__arclite_objc_allocateClassPairP10objc_classPKcm __ZL32__arclite_object_getIndexedIvarsP11objc_object __ZL23__arclite_objc_getClassPKc __ZL27__arclite_objc_getMetaClassPKc __ZL31__arclite_objc_getRequiredClassPKc __ZL26__arclite_objc_lookUpClassPKc __ZL26__arclite_objc_getProtocolPKc __ZL23__arclite_class_getNameP10objc_class __ZL26__arclite_protocol_getNameP8Protocol __ZL37__arclite_objc_copyClassNamesForImagePKcPj __ZL17transcribeMethodsP10objc_classP15glue_class_ro_t __ZL19transcribeProtocolsP10objc_classP15glue_class_ro_t __ZL20transcribePropertiesP10objc_classP15glue_class_ro_t __ZL14initialize_impP11objc_objectP13objc_selector __ZL18allocateMaybeSwiftP18glue_swift_class_tm __ZL22copySwiftV1MangledNamePKcb __ZL13demangledNamePKcb __ZL16scanMangledFieldRPKcS0_S1_Ri __ZL30arclite_uninitialized_functionv __ZL12cxxConstructP11objc_object __ZL20fixStringForCoreDataP11objc_object _OBJC_METACLASS_$___ARCLite__ __ZL24OBJC_CLASS_$___ARCLite__ __ZL31OBJC_METACLASS_RO_$___ARCLite__ __non_lazy_classes __ZL27OBJC_CLASS_RO_$___ARCLite__ __ZL11_class_name __ZL32OBJC_$_CLASS_METHODS___ARCLite__ __ZL17_load_method_name __ZL17_load_method_type __ZL23NSAutoreleasePool_class __ZZL30add_image_hook_autoreleasepoolPK11mach_headerlE7patches __ZGVZL30add_image_hook_autoreleasepoolPK11mach_headerlE7patches l_OBJC_PROTOCOL_$___ARCLiteIndexedSubscripting__ l_OBJC_LABEL_PROTOCOL_$___ARCLiteIndexedSubscripting__ l_OBJC_PROTOCOL_REFERENCE_$___ARCLiteIndexedSubscripting__ l_OBJC_PROTOCOL_$___ARCLiteKeyedSubscripting__ l_OBJC_LABEL_PROTOCOL_$___ARCLiteKeyedSubscripting__ l_OBJC_PROTOCOL_REFERENCE_$___ARCLiteKeyedSubscripting__ __ZZL18add_image_hook_ARCPK11mach_headerlE7patches __ZGVZL18add_image_hook_ARCPK11mach_headerlE7patches __ZL30NSUndoManagerProxy_targetClass __ZL29original_NSManagedObject_init __ZL40original_NSManagedObject_allocWithEntity __ZL35original_NSManagedObject_allocBatch __ZL25NSMutableDictionary_class __ZL22NSConstantString_class __ZL14NSString_class __ZL36original_NSKKMS_fastIndexForKnownKey __ZL27original_NSKKMS_indexForKey __ZL28original_NSKKsD_objectForKey __ZL34original_NSKKsD_removeObjectForKey __ZL32original_NSKKsD_setObject_forKey __ZL40original_NSKKsD_addEntriesFromDictionary __ZZL22add_image_hook_swiftV1PK11mach_headerlE7patches __ZGVZL22add_image_hook_swiftV1PK11mach_headerlE7patches __ZL31original_objc_allocateClassPair __ZL31original_object_getIndexedIvars __ZL22original_objc_getClass __ZL26original_objc_getMetaClass __ZL30original_objc_getRequiredClass __ZL25original_objc_lookUpClass __ZL25original_objc_getProtocol __ZL22original_class_getName __ZL25original_protocol_getName __ZL36original_objc_copyClassNamesForImage __ZL12demangleLock __ZL9Demangled /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c++ -arch armv7 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=c++11 -Wno-trigraphs -fno-exceptions -fno-rtti -mpascal-strings -Os -Wno-missing-field-initializers -Wmissing-prototypes -Wno-implicit-atomic-properties -Wno-arc-repeated-use-of-weak -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -Wno-c++11-extensions -D NDEBUG=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Winvalid-offsetof -miphoneos-version-min=4.3 -g -fno-threadsafe-statics -Wno-sign-conversion -Wno-infinite-recursion -Wno-move -fembed-bitcode -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-generated-files.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-own-target-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-all-target-headers.hmap -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-project-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/Symbols/BuiltProducts/include -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources/armv7 -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources -F/Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/Symbols/BuiltProducts -F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk/System/Library/PrivateFrameworks -Wall -Wextra -Wno-gcc-compat -fgnu-inline-asm -MMD -MT dependencies -MF /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.d --serialize-diagnostics /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.dia -c /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm -o /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.o -mlinker-version=274.1 -march=armv7a /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65 fixStringForCoreData cxxConstruct arclite_uninitialized_function scanMangledField /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk/usr/include/ctype.h demangledName copySwiftV1DemangledName copySwiftV1MangledName allocateMaybeSwift word_align isSwift initialize_imp transcribeProperties property_list_nth transcribeProtocols transcribeMethods method_list_nth __arclite_objc_copyClassNamesForImage __arclite_protocol_getName __arclite_class_getName __arclite_objc_getProtocol __arclite_objc_lookUpClass __arclite_objc_getRequiredClass __arclite_objc_getMetaClass __arclite_objc_getClass __arclite_object_getIndexedIvars __arclite_objc_allocateClassPair metaclass __arclite_objc_readClassPair transcribeIvars ivar_list_nth alignment ro fastFlags __arclite_NSKKsD_addEntriesFromDictionary __arclite_NSKKsD_setObject_forKey __arclite_NSKKsD_removeObjectForKey __arclite_NSKKsD_objectForKey __arclite_NSKKMS_indexForKey __arclite_NSKKMS_fastIndexForKnownKey __arclite_NSManagedObject_allocBatch __arclite_NSManagedObject_allocWithEntity __arclite_NSManagedObject_init replaceMethod __arclite_NSUndoManagerProxy_isKindOfClass add_image_hook_swiftV1 patch_t patch_t patch_t patch_t patch_t patch_t patch_t patch_t __arclite_objc_storeStrong __arclite_objc_release __arclite_objc_retain __arclite_objc_retainAutoreleasedReturnValue __arclite_objc_retainAutoreleaseReturnValue __arclite_objc_autoreleaseReturnValue __arclite_objc_retainAutorelease __arclite_objc_autorelease __arclite_objc_retainBlock __arclite_object_copy fixupCopiedReferences _class_getInstanceStart alignedInstanceStart __arclite_class_usesAutomaticRetainRelease classOrSuperClassesUseARR __arclite_object_setIvar isScannedOffset _ivar_getClass __arclite_object_setInstanceVariable add_image_hook_ARC patch_t patch_t patch_t patch_t patch_t patch_t __arclite_NSMutableDictionary__setObject_forKeyedSubscript __arclite_NSMutableOrderedSet_setObject_atIndexedSubscript __arclite_NSOrderedSet_objectAtIndexedSubscript __arclite_NSDictionary_objectForKeyedSubscript __arclite_NSMutableArray_setObject_atIndexedSubscript __arclite_NSArray_objectAtIndexedSubscript patch_lazy_pointers __arclite_objc_autoreleasePoolPop __arclite_objc_autoreleasePoolPush add_image_hook_autoreleasepool patch_t patch_t __ARCLite__load install_swiftV1 install_ARC install_dict_nil_value addOrReplaceMethod keyedGetter install_subscripting addMethod indexedGetter install_autoreleasepool ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/RealmSwift.framework/5A9A09AC-5AAB-361A-9248-0D4D7720A0EA.bcsymbolmap ================================================ BCSymbolMap Version: 1.0 _ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE7reserveEm _ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE7reserveEm _ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE _ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_ _ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_ _ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_ _ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_ _ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_ _ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_ _ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_ _ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_ _ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_ _ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_ _ZN12_GLOBAL__N_134LongestCommonSubsequenceCalculator20find_longest_matchesEmmmm _ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator5MatchENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE _ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEvT0_S9_T_ _ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_T_ _ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_T_ _ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_S9_T_ _ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEbT0_S9_T_ _ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE _ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_ _ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_ _ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_ _ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_ _ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_ _ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_ _ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_ _ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_ _ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_ _ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_ _ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_ _ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_ _ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_ _ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_ _ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_ _ZNSt3__117bad_function_callD1Ev _ZNSt3__117bad_function_callD0Ev .str .str.1 .str.2 .str.3 .str.4 .str.5 .str.6 .str.7 .str.8 .str.9 Apple LLVM version 7.3.0 (clang-703.0.31) ~bad_function_call /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/functional /Users/realm/workspace/Package iOS Swift/tightdb_objc exception /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/exception bad_function_call operator() __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/algorithm __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> operator()<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &> sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15)> __wrap_iter<(anonymous namespace)::RowInfo *> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iterator operator- __unwrap_iter<(anonymous namespace)::RowInfo *> __move<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> move<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *> __annotate_shrink /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/vector __destruct_at_end operator== operator!= base operator- erase operator()<(anonymous namespace)::RowInfo> find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35) &> remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35)> __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &> sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47)> __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> swap<(anonymous namespace)::RowInfo> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &> sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47)> end > > begin > > second /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory __alloc max_size __max_size __recommend __push_back_slow_path<(anonymous namespace)::RowInfo> __done move<(anonymous namespace)::RowInfo &> forward<(anonymous namespace)::RowInfo> construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> __construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> __RAII_IncreaseAnnotator push_back operator[] size first __end_cap /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__split_buffer capacity clear ~__split_buffer __invalidate_all_iterators __annotate_new move<(anonymous namespace)::RowInfo *&> swap<(anonymous namespace)::RowInfo *> __construct_backward<(anonymous namespace)::RowInfo> data __annotate_contiguous_container __annotate_delete __swap_out_circular_buffer allocate __libcpp_compressed_pair_imp forward &> __compressed_pair __split_buffer reserve allocator forward<(anonymous namespace)::RowInfo *> __vector_base vector operator* operator++ operator==<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *> operator!=<(anonymous namespace)::RowInfo *> end __wrap_iter __make_iter begin /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/unordered_map __destroy destroy __destroy destroy reset ~unique_ptr release forward pair, void *> *>, bool> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/utility get forward forward, void *> *> > pair, void *> *>, bool &, void> ceil /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cmath __is_hash_power2 /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__hash_table __clz __next_hash_pow2 __rehash rehash __node_insert_unique unique_ptr move, void *>, std::__1::__hash_map_node_destructor, void *> > > > &> addressof /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__functional_base construct __construct get_deleter operator-> addressof construct __construct forward, void *> > > > move, void *> > > &> __hash_map_node_destructor __construct_node_with_key addressof > pointer_to find __hash_const_iterator forward, void *> > > > forward, void *> *> move, void *> > > &> __hash_node_destructor remove find __erase_unique Realm/ObjectStore/src/index_set.hpp back operator-- front __advance > > advance > > prev > > operator!= next_chunk offset outer operator== operator== > > operator!= > > cbegin operator+ __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> swap operator() __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> sort sort __push_back_slow_path operator== operator!= __hash_map_iterator __hash_iterator operator() find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58) &> remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58)> move swap __construct_forward __construct_backward __construct_at_end > forward &> __unwrap_iter __copy copy, realm::CollectionChangeSet::Move *> __move_backward move_backward forward construct __construct __move_range forward construct __construct __construct_range_forward, realm::CollectionChangeSet::Move *> operator+= __advance > advance > operator- __distance > distance > insert > find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31) &> remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31)> __wrap_iter operator- __unwrap_iter __move move operator== operator!= operator- move pop_back find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:57:61)> find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60) &> remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60)> end > > begin > > operator== operator!= __unordered_map_equal forward __unordered_map_hasher __hash_node_base forward __bucket_list_deallocator forward, void *> **> __hash_table unordered_map forward > forward empty deallocate __to_raw_pointer<(anonymous namespace)::RowInfo> destroy __destroy<(anonymous namespace)::RowInfo> destroy<(anonymous namespace)::RowInfo> ~__vector_base ~vector calculate_moves_unsorted operator==<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> operator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> ~LongestCommonSubsequenceCalculator forward > move &> __push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> move<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match &> forward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match> __construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match> __destroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> destroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> move<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *&> swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> __construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> forward &> __push_back_slow_path __to_raw_pointer<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> forward construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &> __construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &> __construct_backward forward &> __push_back_slow_path move forward construct __construct operator== operator!= operator==<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> operator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> operator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, unsigned long> __advance > advance > operator-<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __distance > distance > __lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35) &, std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>, unsigned long> lower_bound, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:458:33)> __to_raw_pointer __destroy destroy __swap_allocator > move swap swap forward find_longest_match find_longest_matches forward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> LongestCommonSubsequenceCalculator __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> operator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33)> end > > begin > > __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __tuple_leaf /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/tuple __tuple_impl<0, 1, unsigned long &, unsigned long &, unsigned long &, unsigned long &> tuple tie operator(), std::__1::tuple > get<1, unsigned long &, unsigned long &> get<0, unsigned long &, unsigned long &> operator< __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33)> max > max min > min __push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> move<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row &> forward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __destroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> destroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> move<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *&> swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __to_raw_pointer<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __allocate /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/new forward &> forward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> calculate_moves_sorted initializer_list /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/initializer_list ChunkedRangeVectorIterator MutableChunkedRangeVectorIterator max /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/limits get get<1, const unsigned long, unsigned long> forward get<0, const unsigned long, unsigned long> forward pair &, void> ~ChunkedRangeVector ~IndexSet __to_raw_pointer __destroy destroy ~CollectionChangeBuilder Realm/ObjectStore/src/impl/collection_change_builder.hpp ChunkedRangeVector IndexSet move move, std::__1::__unordered_map_hasher, std::__1::hash, true>, std::__1::__unordered_map_equal, std::__1::equal_to, true>, std::__1::allocator > > &> bucket_count __constrain_hash addressof, void *> *> > move, std::__1::equal_to, true> &> key_eq max_load_factor move, std::__1::hash, true> &> hash_function move, void *> > &> move, void *> *> &> __move_assign_alloc reset, void *> **> __move_assign operator= move &> __to_raw_pointer __to_raw_pointer > __destroy > destroy > ~Chunk __destroy destroy /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.hpp ~CollectionChangeSet __deallocate addressof > ~__hash_value_type __destroy > destroy > __node_alloc ~__hash_table ~unordered_map CollectionChangeSet move > &> forward > forward __vector_base_common move &> move calculate verify move_over move insert modify parse_complete clean_up_stale_moves merge CollectionChangeBuilder __clang_call_terminate _ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EE8exchangeENSt3__110shared_ptrIS3_EE _ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEaSEOS4_ _ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEC2EOS4_ atomic_store Realm/ObjectStore/src/util/atomic_shared_ptr.hpp AtomicSharedPtr operator bool move swap move swap atomic_exchange exchange ~shared_ptr shared_ptr reset __copy copy forward unique_ptr resize core/include/realm/util/buffer.hpp less core/include/realm/util/safe_int_ops.hpp int_less_than int_greater_than cast cast_to_unsigned int_greater_than_or_equal int_multiply_with_overflow_detect ~BufferSizeOverflow what BufferSizeOverflow cast cast_to_unsigned add int_add_with_overflow_detect reserve_extra operator() __unwrap_iter __unwrap_iter __copy copy transact_log_append core/include/realm/impl/transact_log.hpp ~ChangesetInputStream core/include/realm/impl/input_stream.hpp ~NoCopyInputStream do_discard_child_accessors core/include/realm/column.hpp bump_link_origin_table_version mark adj_acc_clear_root_table adj_acc_swap_rows adj_acc_move_over adj_acc_erase_row adj_acc_insert_rows discard_subtable_accessor get_subtable_accessor update_from_parent core/include/realm/array_binary.hpp core/include/realm/column_binary.hpp set_ndx_in_parent core/include/realm/array.hpp get_ndx_in_parent set_parent is_attached detach clone_deep MemRef core/include/realm/alloc.hpp get_mem get_ref get_alloc set_search_index_allow_duplicate_values set_search_index_ref get_search_index destroy_search_index create_search_index has_search_index supports_search_index get_index_data ~BinaryColumn ~ColumnBase ~ColumnBaseSimple free_ get_header_from_data destroy_deep move_last_row_over erase_rows insert_rows set_null is_null core/include/realm/binary_data.hpp ~MemRef ~pair core/include/realm/array_blobs_big.hpp get_context_flag_from_header get_addr get_size_from_header get_data_from_header core/include/realm/array_blob.hpp translate to_size_t core/include/realm/utilities.hpp core/include/realm/array_integer.hpp legacy_array_type Printable core/include/realm/util/to_string.hpp terminate core/include/realm/util/terminate.hpp BinaryData is_nullable core/include/realm/string_data.hpp ~LogicError core/include/realm/exceptions.hpp LogicError set_string calc_item_count ~ArrayBlob to_ref get_as_ref get_child_ref update_child_ref ~FileFormatUpgradeRequired ~DescriptorMismatch ~CrossTableLinkTarget ~TableNameInUse ~NoSuchTable pbump /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/streambuf to_char_type /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/string eq_int_type not_eof eof overflow core/include/realm/util/file.hpp sync operator long long int_less_than min int_less_than int_cast_has_overflow int_cast_with_overflow_detect seekpos move &> ~AtomicSharedPtr move &> get_bptree_size get_context_flag is_inner_bptree_node root_is_leaf ~ArrayWriterBase core/include/realm/impl/array_writer.hpp ~ArrayParent ~Array epptr setp pbase pptr flush /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.cpp NotificationToken ~NotificationToken transact_log_reserve next_block calc_byte_len ~OutputStream core/include/realm/impl/output_stream.hpp ~ArrayIntNull ~Allocator ~Streambuf Realm/ObjectStore/src/collection_notifications.cpp _ZN5realm13BasicTableRefINS_5TableEED1Ev _ZN5realm13BasicTableRefIKNS_5TableEED1Ev _ZN5realm5_impl18CollectionNotifier10do_deliverERNS_11SharedGroupE _ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED1Ev _ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED0Ev _ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEv _ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEPNS0_6__baseISE_EE _ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7destroyEv _ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE18destroy_deallocateEv _ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEclEOm _ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE11target_typeEv _ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED1Ev _ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED0Ev .str.10 .str.11 .str.12 .str.13 .str.14 .str.15 .str.16 .str.17 .str.18 .str.19 _ZTVNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE _ZTSNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE _ZTINSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE _ZTSZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0 _ZTIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0 compare_values > compare_values core/include/realm/bptree.hpp ~SliceHandler slice_leaf SliceHandler ~DeepArrayDestroyGuard core/include/realm/impl/destroy_guard.hpp is_read_only write DeepArrayDestroyGuard replace_root_array get_root_array clear_and_destroy_children get_type clear_without_updating_index move_last_over move_last_over_without_updating_index update_ref core/include/realm/index_string.hpp ~EraseHandler replace_root_by_empty_leaf unique_ptr > replace_root_by_leaf destroy_leaf has_refs erase_leaf_elem EraseHandler set_header_size erase_without_updating_index erase do_erase adjust ensure_bptree_offsets terminate bptree_insert::LeafValueInserter> leaf_insert bptree_append::LeafValueInserter> null_or_default_value function forward forward /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__bit_reference __bit_reference __make_ref __bit_iterator __fill_n_false > > __fill_n_true > > fill_n > > __swap_allocator > move swap move swap cend __copy_unaligned >, true> __to_raw_pointer operator- __copy_aligned >, true> copy >, true> __align_it __copy_unaligned >, false> __to_raw_pointer min > min __copy_aligned >, false> copy >, false> __distance >, false, 0> > distance >, false, 0> > __construct_at_end >, false, 0> > __cap __external_cap_to_internal forward > allocator allocator __internal_cap_to_external operator== operator!= unique_lock /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__mutex_base __wrap_iter __unwrap_iter __move move operator- operator- __distance > distance > operator== operator() /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:200:27)> end > > begin > > store /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/atomic ~function move swap move_if_noexcept __construct_backward forward &> __push_back_slow_path forward Callback Realm/ObjectStore/src/impl/collection_notifier.hpp construct __construct ~lock_guard lock_guard operator!= forward move swap move_if_noexcept forward construct __construct __construct_backward __construct_at_end forward &> construct __construct __append impl_get_row_ndx core/include/realm/row.hpp row_ndx get_index operator== operator!= /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/array operator== operator() operator!= find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:85:23)> end > > begin > > core/include/realm/util/bind_ptr.hpp core/include/realm/table_ref.hpp move swap __construct_backward forward &> __push_back_slow_path move forward construct __construct move swap move_if_noexcept __construct_backward forward &> forward __push_back_slow_path move forward forward > forward move &> RelatedTable construct __construct operator() any_of, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:50:38)> target_type target forward __invoke __call destroy_deallocate get<0, const std::__1::allocator &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator &, const std::__1::allocator &> forward &> forward_as_tuple &> __func __clone forward construct __construct __construct_range_forward __construct_at_end select_on_container_copy_construction DeepChangeChecker get<0, const realm::_impl::DeepChangeChecker &> __libcpp_compressed_pair_imp &&, 0, 0> move &> __compressed_pair &&> __tuple_leaf __tuple_impl<0, const realm::_impl::DeepChangeChecker &, const realm::_impl::DeepChangeChecker &> forward forward_as_tuple allocator ~__func ~__libcpp_compressed_pair_imp ~__compressed_pair forward > forward move &> get<0, realm::_impl::DeepChangeChecker &&> forward get<0, std::__1::allocator &&> forward &&> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator &&, std::__1::allocator > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, realm::_impl::DeepChangeChecker &&, realm::_impl::DeepChangeChecker> tuple forward forward_as_tuple allocator, bool (unsigned long)> > move forward, bool (unsigned long)> > > > forward, bool (unsigned long)> *> move, bool (unsigned long)> > > &> __allocator_destructor __not_null function /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/typeinfo forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &> __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, unsigned long> __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, unsigned long> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &> forward &> forward_as_tuple &> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&> forward &&> get<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &> forward forward_as_tuple allocator, bool (unsigned long)> > forward, bool (unsigned long)> > > > forward, bool (unsigned long)> *> move, bool (unsigned long)> > > &> allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> ~__base get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&, 0> move &> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&> forward_as_tuple<> __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), false> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> forward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> __base move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &> __not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> any_of, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:36:27)> ~enable_shared_from_this move swap operator!= unbind ~bind_ptr ~BasicTableRef move > &> move > &> default_delete forward > operator= > forward move Array forward > get_is_inner_bptree_node_from_header create_root_from_mem create_root_from_ref get_parent get_ref_from_parent init_from_parent refresh_accessor_tree insert populate_search_index forward move StringIndex ~Column ~UpdateHandler update UpdateHandler move set swap_rows_without_updating_index StringData to_str insert erase swap_rows ~SetNullHandler ~ArrayInteger ArrayParent ArrayInteger SetNullHandler root root_as_leaf null core/include/realm/null.hpp update_parent init_from_ref erase equal > equal safe_equal to_str set ~StringIndex ~ColumnBaseWithIndex ~BpTreeBase ~BpTree atomic_thread_fence fetch_sub unbind_ptr core/include/realm/table.hpp do_deliver is_in_sync core/include/realm/link_view.hpp get_target_table get_column_base core/include/realm/column_linklist.hpp operator== operator!= should_propagate_version load operator unsigned long long fetch_add bump_global_version bump_version core/include/realm/column_linkbase.hpp __construct_range_forward __construct_at_end forward __construct_range_forward > __construct_at_end *> forward > > forward *> Chunk construct __construct __construct_range_forward __construct_at_end core/include/realm/group_shared.hpp version have_callbacks operator() max_element, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:249:28)> move get_coordinator /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.hpp ~Callback move &> __to_raw_pointer __destroy destroy __to_raw_pointer __destroy destroy __atomic_base atomic exception_ptr get_shared_group move &> mutex BasicRowExpr BasicRowExpr is_null_link bind_ptr move &> BasicTableRef get_link_target get_column_count core/include/realm/spec.hpp get_column_type get_public_column_count has_parent __to_raw_pointer __destroy destroy ~RelatedTable __to_raw_pointer __destroy destroy ~DeepChangeChecker core/include/realm/views.hpp ~RowIndexes __to_raw_pointer ~weak_ptr ~list_entry __destroy destroy _ZThn32_NK5realm14LinkListColumn13get_child_refEm _ZThn32_N5realm14LinkListColumn16update_child_refEmm attach_to next_callback call_callbacks deliver prepare_handover add_required_change_info set_table lock_target is_alive unregister remove_callback add_callback ~CollectionNotifier CollectionNotifier check_row check_outgoing_links find_related_tables get_modification_checker ~LinkView _ZThn32_N5realm14LinkListColumnD0Ev ~LinkListColumn _ZThn32_N5realm14LinkListColumnD1Ev ~LinkColumnBase _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZN12_GLOBAL__N_19notify_fdEii _ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev _ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev _ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev _ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposENS_4fposI11__mbstate_tEEj _ZN5realm5_impl20ExternalCommitHelper8FdHolderD2Ev _ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ _ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED1Ev _ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED0Ev _ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE16__on_zero_sharedEv _ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE9__executeEv _ZNSt3__112__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS2_16RealmCoordinatorEE3$_0JEEclEv _ZNSt3__114__thread_proxyINS_5tupleIJMNS_19__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS5_16RealmCoordinatorEE3$_0JEEEEEFvvEPSB_EEEEEPvSG_ __func__._ZN5realm5_impl20ExternalCommitHelper6listenEv __func__._ZN12_GLOBAL__N_19notify_fdEii _ZTVNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE _ZTSNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE _ZTINSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE forward > *> move > *&> __execute /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/future ~__deferred_assoc_state __set_deferred __deferred_assoc_state __make_deferred_assoc_state > __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47), false> __async_func forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> __decay_copy<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> get<1, void (std::__1::__async_assoc_state >::*)(), std::__1::__async_assoc_state > *> get<0, void (std::__1::__async_assoc_state >::*)(), std::__1::__async_assoc_state > *> move >::*&)()> __invoke >::*)(), std::__1::__async_assoc_state > *, void> __thread_execute >::*)(), std::__1::__async_assoc_state > *, 1> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/thread __thread_proxy >::*)(), std::__1::__async_assoc_state > *> > forward >::*)(), std::__1::__async_assoc_state > *> *> move >::*)(), std::__1::__async_assoc_state > *> *&> __tuple_leaf > *, void> __tuple_leaf >::*)(), void> __tuple_impl<0, 1, void (std::__1::__async_assoc_state >::*)(), std::__1::__async_assoc_state > *, void (std::__1::__async_assoc_state >::*)(), std::__1::__async_assoc_state > *> tuple >::*)(), std::__1::__async_assoc_state > *, false> __decay_copy > *> forward >::*)()> __decay_copy >::*)()> thread >::*)(), std::__1::__async_assoc_state > *, void> forward > *> move > *&> get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47) &> name /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> __execute<> __on_zero_shared ~__async_assoc_state ~__assoc_sub_state move &> condition_variable __shared_count __assoc_sub_state __async_assoc_state forward > __make_async_assoc_state > __does_policy_contain async<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> move &> shrink_to_fit __get_long_pointer assign __set_long_size __set_long_cap __set_long_pointer __align_it<16> addressof __get_short_pointer __set_short_size __distance distance __init basic_string str /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/sstream __loadword __do_string_hash setstate /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ios failed widen /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__locale use_facet > fill flags rdbuf ostreambuf_iterator width basic_string sputn __pad_and_output > /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/locale /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ostream __put_character_sequence > operator<< > basic_stringbuf init basic_ostream ios_base basic_ios basic_ostringstream c_str length __zero forward > get_allocator operator+, std::__1::allocator > wait notify_fd ~FdHolder Realm/ObjectStore/src/impl/apple/external_commit_helper.hpp move swap future move &> ~basic_ostringstream /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iosfwd sputc max > max __get_short_size __get_long_size __get_long_cap eq pbackfail to_int_type egptr underflow setg addressof __is_long __get_pointer __to_raw_pointer eback gptr fpos seekoff ~basic_stringbuf _ZTv0_n12_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED0Ev _ZTv0_n12_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED1Ev get_path Realm/ObjectStore/src/impl/realm_coordinator.hpp operator int FdHolder notify_others listen ~ExternalCommitHelper ExternalCommitHelper close _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev _ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev _ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev basic_istream /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/istream basic_iostream basic_stringstream ~basic_stringstream _ZTv0_n12_NSt3__113basic_istreamIcNS_11char_traitsIcEEED0Ev _ZTv0_n12_NSt3__113basic_istreamIcNS_11char_traitsIcEEED1Ev _ZTv0_n12_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev _ZTv0_n12_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev _ZThn8_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev _ZThn8_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev __isctype /Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/usr/include/ctype.h isdigit format /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/util/format.cpp print _ZN5realm6ObjectC2ENSt3__110shared_ptrINS_5RealmEEERKNS_12ObjectSchemaENS_8BasicRowINS_5TableEEE _ZN5realm4util8bind_ptrINS_5TableEED2Ev _ZN5realm8BasicRowINS_5TableEEC2ERKS2_ _ZN5realm22TableViewHandoverPatchD2Ev _ZN5realm11SharedGroup10BadVersionD1Ev _ZN5realm8BasicRowINS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEERNS_5GroupE _ZN5realm11SharedGroup10BadVersionD0Ev _ZN5realm5Query23apply_and_consume_patchERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE apply_and_consume_patch core/include/realm/query.hpp forward forward > move > &> import_from_handover apply_patch forward *> forward > > move, std::__1::default_delete > > &> ~BadVersion BadVersion import_from_handover > ~TableViewHandoverPatch core/include/realm/handover_defs.hpp __to_raw_pointer > > __destroy > > destroy > > ~QueryHandoverPatch ~Handover forward forward > forward *> forward > > ~LinkViewHandoverPatch forward *> forward > > ~RowBaseHandoverPatch forward > *> forward > > > ~BasicRow bind_ptr bind BasicTableRef RowBase BasicRow __to_raw_pointer > > __destroy > > destroy > > ~SortDescriptorHandoverPatch StringData, std::__1::allocator > move, std::__1::allocator >::__rep, std::__1::allocator > &> core/include/realm/table_view.hpp ~TableViewBase ~RowBase move swap move &> __to_raw_pointer > > __to_raw_pointer __destroy destroy __destroy > > destroy > > ~SortDescriptor AnyThreadConfined /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.hpp move get_table move &> ~Object Realm/ObjectStore/src/object_accessor.hpp Object move &> schema Realm/ObjectStore/src/shared_realm.hpp move move > &> move, std::__1::default_delete > > &> move, std::__1::default_delete > > &> move &> move >, std::__1::default_delete > > > &> import_from_handover /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/handover.cpp ~AnyHandover AnyHandover _ZN12_GLOBAL__N_125ChunkedRangeVectorBuilderC1ERKN5realm5_impl18ChunkedRangeVectorE _ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder8finalizeEv _ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder9push_backENSt3__14pairImmEE /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp next > > shift __unwrap_iter > __unwrap_iter > > __copy >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> > copy >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> > addressof<(anonymous namespace)::ChunkedRangeVectorBuilder> back_insert_iterator back_inserter<(anonymous namespace)::ChunkedRangeVectorBuilder> operator(), unsigned long> __lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35) &, std::__1::__wrap_iter *>, unsigned long> lower_bound *>, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35)> operator() find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:331:28)> operator== operator== > > operator!= > > operator- operator- *, const std::__1::pair *> operator== *, std::__1::pair *> operator!= *> pair construct> __construct> forward &> construct, std::__1::pair &> __construct, std::__1::pair &> __construct_range_forward *>, std::__1::pair *> __construct_at_end *> > __unwrap_iter *> > __copy *>, std::__1::pair *> copy *>, std::__1::pair *> __advance *> > advance *> > operator- *, std::__1::pair *> __distance *> > distance *> > assign *> > __wrap_iter __construct_forward move_iterator operator!= __construct_at_end > __move move __move_backward move_backward operator- __wrap_iter *> __construct_forward > operator!= *, std::__1::pair *> __construct_at_end *> > __move *, std::__1::pair *> move *, std::__1::pair *> addressof > __move_backward *, std::__1::pair *> move_backward *, std::__1::pair *> forward > construct, std::__1::pair > __construct, std::__1::pair > operator- *, std::__1::pair *> __construct_range_forward *, std::__1::pair *> __construct_at_end *> __push_back_slow_path move *&> swap *> __construct_backward > forward > &> __push_back_slow_path &> forward &> construct, const std::__1::pair &> __construct, const std::__1::pair &> pair pair pair IndexIterator __unwrap_iter __unwrap_iter *> operator= &, void> __copy *, std::__1::pair *> copy *, std::__1::pair *> __advance *> advance *> __distance *> distance *> assign *> __copy_assign_alloc __copy copy __advance advance __distance distance assign forward pair ~ChunkedRangeVectorBuilder move > &> finalize move swap move move_if_noexcept forward move > &> construct __construct __construct_backward forward &> construct __construct operator== operator!= ChunkedRangeVectorBuilder IndexIteratableAdaptor as_indexes get get<1, unsigned long, unsigned long> get<0, unsigned long, unsigned long> pair &, void> move &> do_add unshift do_remove erase_or_unshift erase_at shift_for_insert_at insert_at add_shifted_by add_shifted count contains ensure_space Realm/ObjectStore/src/index_set.cpp _ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED1Ev _ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED0Ev _ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC2EOS4_ _ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPvE_8__invokeES7_ _ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE_8__invokeES8_ _ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE0_8__invokeES8_ _ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEED2Ev notify Realm/ObjectStore/src/util/apple/event_loop_signal.hpp forward __enable_weak_this addressof, std::__1::allocator > > > allocator > __on_zero_shared_weak ~__shared_ptr_emplace ~EventLoopSignal ~RefCountedRunloopCallback __invoke operator void (*)(const void *) operator const void *(*)(const void *) operator void (*)(void *) weak_ptr Realm/ObjectStore/src/impl/weak_realm_notifier.hpp move EventLoopSignal get<0, realm::_impl::WeakRealmNotifier::Callback &&> forward get<0, std::__1::allocator > &> __libcpp_compressed_pair_imp > &, realm::_impl::WeakRealmNotifier::Callback &&, 0, 0> move &> move > &> &> __compressed_pair > &, realm::_impl::WeakRealmNotifier::Callback &&> __tuple_leaf __tuple_impl<0, realm::_impl::WeakRealmNotifier::Callback &&, realm::_impl::WeakRealmNotifier::Callback> tuple forward_as_tuple __tuple_leaf > &, void> __tuple_impl<0, std::__1::allocator > &, std::__1::allocator > &> forward > &> forward_as_tuple > &> __shared_weak_count __shared_ptr_emplace allocator, std::__1::allocator > > > forward, std::__1::allocator > > > > > forward, std::__1::allocator > > *> move, std::__1::allocator > > > > &> make_shared make_shared, realm::_impl::WeakRealmNotifier::Callback> weak_ptr lock __thread_id get_id /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/weak_realm_notifier.cpp ~WeakRealmNotifier WeakRealmNotifier _ZN5realm5_impl18CollectionNotifier6HandleIS1_EaSEOS3_ _ZN5realm4List25OutOfBoundsIndexExceptionD1Ev _ZN5realm4List20InvalidatedExceptionD1Ev _ZN5realm27InvalidTransactionExceptionD1Ev _ZN5realm5Array16update_child_refEmm _ZNK5realm5Array13get_child_refEm _ZN5realm4List25OutOfBoundsIndexExceptionD0Ev _ZN5realm4List20InvalidatedExceptionD0Ev _ZN5realm27InvalidTransactionExceptionD0Ev _ZN5realm12ArrayIntegerD1Ev _ZN5realm12ArrayIntegerD0Ev _ZN5realm5_impl18CollectionNotifier6HandleIS1_ED2Ev _ZN5realm5_impl18CollectionNotifier6HandleIS1_E5resetEv _ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED1Ev _ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED0Ev .str.20 .str.21 .str.23 .str.24 .str.25 ~OutOfBoundsIndexException Realm/ObjectStore/src/list.hpp Realm/ObjectStore/src/util/format.hpp format forward &> forward &> addressof > > allocator ~ListNotifier Realm/ObjectStore/src/impl/list_notifier.hpp get<1, std::__1::shared_ptr &, std::__1::shared_ptr &> get<0, std::__1::shared_ptr &, std::__1::shared_ptr &> get<0, std::__1::allocator &> __libcpp_compressed_pair_imp &, std::__1::shared_ptr &, std::__1::shared_ptr &, 0, 0, 1> move &, std::__1::shared_ptr &> &> move &> &> __compressed_pair &, std::__1::shared_ptr &, std::__1::shared_ptr &> __tuple_leaf &, void> __tuple_leaf &, void> __tuple_impl<0, 1, std::__1::shared_ptr &, std::__1::shared_ptr &, std::__1::shared_ptr &, std::__1::shared_ptr &> forward_as_tuple &, std::__1::shared_ptr &> __tuple_leaf &, void> __tuple_impl<0, std::__1::allocator &, std::__1::allocator &> forward &> forward_as_tuple &> __shared_ptr_emplace &, std::__1::shared_ptr &> allocator > > forward > > > > forward > *> move > > > &> make_shared &, std::__1::shared_ptr &> make_shared &, std::__1::shared_ptr &> table impl_get_table operator== operator!= move &> move swap Handle ~Handle out_of_range /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/stdexcept shared_ptr Handle Optional core/include/realm/util/optional.hpp SortDescriptor OptionalStorage ~OptionalStorage ~Optional core/include/realm/column_fwd.hpp forward > > > forward > *> move > > &> move OptionalStorage get_leaf find_first find_first ~InvalidTransactionException InvalidTransactionException ~InvalidatedException InvalidatedException get_origin_row_index where get_name OutOfBoundsIndexException /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/list.cpp add_notification_callback snapshot filter sort delete_all remove_all get_unchecked verify_in_transaction verify_attached is_valid verify_valid_row get_query get_object_schema List ~List Realm/ObjectStore/src/list.cpp _ZN5realm5_impl12ListNotifierD1Ev _ZN5realm5_impl12ListNotifierD0Ev __destroy destroy move swap __construct_backward forward &> forward __push_back_slow_path move __to_raw_pointer forward construct __construct operator== move, std::__1::equal_to, true> > &> move, std::__1::hash, true> > &> move, void *> *>, std::__1::allocator, void *> > > &> move, void *> *> > &> forward, void *> *> > > move, void *> *[], std::__1::__bucket_list_deallocator, void *> *> > > &> add_changes get_origin_table get_realm do_prepare_handover /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/list_notifier.cpp run do_add_required_change_info do_detach_from do_attach_to release_data ListNotifier _ZL17validate_propertyRKN5realm6SchemaERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS_8PropertyEPPSD_RNS3_6vectorINS_31ObjectSchemaValidationExceptionENS7_ISI_EEEE _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcEEESC_DpOT_ _ZN5realm31ObjectSchemaValidationExceptionD1Ev _ZN5realm31ObjectSchemaValidationExceptionD0Ev _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_EEEPKcDpOT_ _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_EEEPKcDpOT_ _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSA_EEESC_DpOT_ _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_EEEPKcDpOT_ _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_SA_EEEPKcDpOT_ _ZN5realmeqERKNS_8PropertyES2_ _ZN5realm4util8bind_ptrIKNS_5TableEED2Ev .str.22 .str.26 .str.27 .str.28 .str.29 .str.30 .str.31 .str.32 .str.33 .str.34 .str.35 .str.36 .str.37 .str.38 .str.39 switch.table __emplace_back_slow_path &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> operator== operator!= operator== operator!= __push_back_slow_path move swap move_if_noexcept forward Property Realm/ObjectStore/src/property.hpp construct __construct __construct_backward forward &> move &> move swap move &> operator basic_string, std::__1::allocator > forward construct __construct __construct_range_forward __construct_at_end forward __tuple_leaf > &, void> forward > &> __tuple_leaf &, void> __tuple_impl<0, 1, 2, 3, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> tie, const std::__1::basic_string, const std::__1::vector >, const std::__1::vector > > get<3, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> requires_index equal, std::__1::__wrap_iter, std::__1::__equal_to > equal, std::__1::__wrap_iter > operator== > get<2, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> get<1, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> get<0, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> operator() &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &>, std::__1::tuple &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> > operator== &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> primary_key_property Realm/ObjectStore/src/object_schema.hpp __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> forward format &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> Realm/ObjectStore/src/object_store.hpp construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> compare operator== > operator!=, std::__1::allocator > __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> forward format &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> forward format &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> forward construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> forward construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> forward construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> forward construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &> forward format &, const std::__1::basic_string &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> forward construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> is_indexable __emplace_back_slow_path &, const std::__1::basic_string &> forward format &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> string_for_property_type __destroy destroy move swap move move_if_noexcept forward ObjectSchemaValidationException construct __construct __construct_backward forward &> forward __emplace_back_slow_path &, const std::__1::basic_string &, const char *> forward forward &> forward __to_raw_pointer ~ObjectSchemaValidationException format &, const std::__1::basic_string &, const char *> ObjectSchemaValidationException &, const std::__1::basic_string &, const char *> construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> type_is_nullable validate_property /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.cpp ~Property move terminate_with_info core/include/realm/array_string.hpp get_column_name do_get_table core/include/realm/group.hpp __to_raw_pointer __destroy destroy validate set_primary_key_property property_for_name ObjectSchema ~ObjectSchema Realm/ObjectStore/src/object_schema.cpp _ZNK5realm13TableViewBase4sizeEv _ZN12_GLOBAL__N_118set_schema_versionERN5realm5GroupEy _ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupE _ZL28apply_post_migration_changesRN5realm5GroupERKNSt3__16vectorINS_12SchemaChangeENS2_9allocatorIS4_EEEERKNS_6SchemaE _ZNK5realm8Property11type_stringEv _ZN12_GLOBAL__N_122make_property_optionalERN5realm5GroupERNS0_5TableENS0_8PropertyE _ZN5realm10ColumnBase39set_search_index_allow_duplicate_valuesEb _ZNK5realm10ColumnBase21get_subtable_accessorEm _ZN5realm10ColumnBase25discard_subtable_accessorEm _ZN5realm10ColumnBase19adj_acc_insert_rowsEmm _ZN5realm10ColumnBase17adj_acc_erase_rowEm _ZN5realm10ColumnBase17adj_acc_move_overEmm _ZN5realm10ColumnBase17adj_acc_swap_rowsEmm _ZN5realm10ColumnBase24adj_acc_clear_root_tableEv _ZN5realm10ColumnBase4markEi _ZN5realm10ColumnBase30bump_link_origin_table_versionEv _ZN5realm10ColumnBase26do_discard_child_accessorsEv _ZNK5realm19ColumnBaseWithIndex16has_search_indexEv _ZNK5realm19ColumnBaseWithIndex16get_search_indexEv _ZN5realm19ColumnBaseWithIndex16get_search_indexEv _ZN5realm6ColumnIxE18replace_root_arrayENSt3__110unique_ptrINS_5ArrayENS2_14default_deleteIS4_EEEE _ZN5realm13TableViewBaseD1Ev _ZN5realm13TableViewBaseD0Ev _ZNK5realm13TableViewBase15get_column_baseEm _ZN5realm29InvalidSchemaVersionExceptionD1Ev _ZN5realm29InvalidSchemaVersionExceptionD0Ev _ZN5realm33DuplicatePrimaryKeyValueExceptionD1Ev _ZN5realm33DuplicatePrimaryKeyValueExceptionD0Ev _ZN5realm25SchemaValidationExceptionD1Ev _ZN5realm25SchemaValidationExceptionD0Ev _ZN5realm23SchemaMismatchExceptionD1Ev _ZN5realm23SchemaMismatchExceptionD0Ev _ZN5realm28InvalidSchemaChangeExceptionD1Ev _ZN5realm28InvalidSchemaChangeExceptionD0Ev _ZN5realm10RowIndexesD1Ev _ZN5realm10RowIndexesD0Ev _ZNK5realm10RowIndexes10is_in_syncEv _ZN5realm10LogicErrorD1Ev _ZN12_GLOBAL__N_112create_tableERN5realm5GroupERKNS0_12ObjectSchemaE _ZN12_GLOBAL__N_113insert_columnERN5realm5GroupERNS0_5TableERKNS0_8PropertyEm _ZN12_GLOBAL__N_19add_indexERN5realm5TableEm _ZN12_GLOBAL__N_111TableHelperclEPKN5realm12ObjectSchemaE _ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupENS0_10StringDataES4_ _ZN5realm13TableViewBaseD2Ev _ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change11AddPropertyE _ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change14RemovePropertyE _ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change18ChangePropertyTypeE _ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyNullableE _ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyRequiredE _ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change16ChangePrimaryKeyE _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSC_EEESC_DpOT_ _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEPKcDpOT_ _ZN5realm19ColumnBaseWithIndexD2Ev _ZNK5realm6ColumnIxE21supports_search_indexEv _ZN5realm5_impl17NullableOrNothingINS_12ArrayIntegerEE8set_nullERS2_m _ZN5realm6BpTreeIxE14SetNullHandlerD1Ev _ZN5realm6BpTreeIxE14SetNullHandler6updateENS_6MemRefEPNS_11ArrayParentEmm _ZN5realm6BpTreeIxE14SetNullHandlerD0Ev _ZN5realm6BpTreeIxE13UpdateHandlerD1Ev _ZN5realm6BpTreeIxE13UpdateHandler6updateENS_6MemRefEPNS_11ArrayParentEmm _ZN5realm6BpTreeIxE13UpdateHandlerD0Ev _ZN5realm10BpTreeBase7destroyEv _ZN5realm6BpTreeIxE17LeafValueInserter11leaf_insertENS_6MemRefERNS_11ArrayParentEmRNS_9AllocatorEmRNS_5Array10TreeInsertIS2_EE _ZN5realm6BpTreeIxE12EraseHandlerD1Ev _ZN5realm6BpTreeIxE12EraseHandler15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm _ZN5realm6BpTreeIxE12EraseHandler12destroy_leafENS_6MemRefE _ZN5realm6BpTreeIxE12EraseHandler20replace_root_by_leafENS_6MemRefE _ZN5realm6BpTreeIxE12EraseHandler26replace_root_by_empty_leafEv _ZN5realm6BpTreeIxE12EraseHandlerD0Ev _ZN5realm6BpTreeIxE12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE _ZN12_GLOBAL__N_1L21c_object_table_prefixE .str.40 .str.41 .str.43 .str.44 .str.45 .str.46 .str.47 .str.48 .str.49 .str.50 .str.51 .str.52 .str.53 .str.54 .str.55 .str.56 .str.57 .str.58 .str.59 .str.60 .str.61 .str.62 .str.67 .str.68 .str.71 .str.72 .str.73 .str.75 .str.76 .str.79 .str.80 .str.81 .str.82 .str.83 .str.84 .str.85 .str.86 .str.91 .str.92 .str.93 .str.94 .str.95 .str.96 .str.97 .str.98 .str.99 .str.100 .str.101 .str.102 ~InvalidSchemaChangeException ~SchemaMismatchException ~SchemaValidationException ~DuplicatePrimaryKeyValueException ~InvalidSchemaVersionException format &, std::__1::basic_string &> format format, std::__1::basic_string > format format operator== format operator!= forward construct __construct __construct_range_forward __construct_at_end forward > __emplace_back_slow_path forward forward construct __construct emplace_back move swap move move_if_noexcept forward forward construct __construct __construct_range_forward __construct_at_end forward > construct __construct __construct_backward forward &> forward /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp visit Realm/ObjectStore/src/schema.hpp verify_no_errors verify_no_errors __emplace_back_slow_path &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> __emplace_back_slow_path &> forward construct &> __construct &> emplace_back &> visit<(anonymous namespace)::SchemaDifferenceExplainer &> verify_no_errors visit operator() any_of, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp:383:24)> end > > begin > > append operator== operator!= operator() operator() operator() operator() operator() operator() operator() copy_property_values make_property_optional type_string is_empty get_column_index table_for_object_schema __to_raw_pointer __destroy destroy get_table_name ~Applier visit Applier apply_post_migration_changes replace_column apply_pre_migration_changes __emplace_back_slow_path &> forward construct &> __construct &> emplace_back &> __emplace_back_slow_path &> forward format &> ObjectSchemaValidationException &> construct &> __construct &> emplace_back &> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const char *, const char *> forward format &, const std::__1::basic_string &, const char *, const char *> ObjectSchemaValidationException &, const std::__1::basic_string &, const char *, const char *> construct &, const std::__1::basic_string &, const char *, const char *> __construct &, const std::__1::basic_string &, const char *, const char *> emplace_back &, const std::__1::basic_string &, const char *, const char *> __emplace_back_slow_path &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> verify_no_errors apply_non_migration_changes move ~ConstTableView validate_primary_column_uniqueness __to_raw_pointer __destroy destroy apply_additive_changes set_schema_version ~TableHelper make_property_required table_for_object_schema format add_index insert_column add_column create_table operator== operator!= TableHelper create_initial_tables get_or_add_table create_metadata_tables ~Verifier Verifier ~SchemaDifferenceExplainer SchemaDifferenceExplainer substr begins_with add_empty_row InvalidSchemaChangeException SchemaMismatchException SchemaValidationException DuplicatePrimaryKeyValueException InvalidSchemaVersionException rename_property delete_data_for_object set_schema_columns schema_from_group apply_schema_changes verify_valid_additive_changes verify_no_migration_required verify_no_changes_required needs_migration table_for_object_type table_name_for_object_type object_type_for_table_name set_primary_key_for_object get_primary_key_for_object get_schema_version Realm/ObjectStore/src/object_store.cpp _ZNSt3__113unordered_mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8weak_ptrIN5realm5_impl16RealmCoordinatorEEENS_4hashIS6_EENS_8equal_toIS6_EENS4_INS_4pairIKS6_SB_EEEEED1Ev _ZN5realm25MismatchedConfigExceptionD1Ev _ZN5realm18RealmFileExceptionD1Ev _ZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS1_10SchemaModeERNSt3__16vectorINS5_10shared_ptrINS1_5_impl18CollectionNotifierEEENS5_9allocatorISA_EEEE _ZN12_GLOBAL__N_121IncrementalChangeInfo16advance_to_finalEN5realm11SharedGroup9VersionIDE _ZNK5realm5_impl17WeakRealmNotifier21is_for_current_threadEv _ZNSt3__110shared_ptrIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerE11make_sharedIJS3_EEES5_DpOT_ _ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED1Ev _ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED0Ev _ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE16__on_zero_sharedEv _ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE21__on_zero_shared_weakEv _ZZN5realm5Realm17make_shared_realmENS0_6ConfigEEN19make_shared_enablerC2ES1_ _ZN5realm18RealmFileExceptionD0Ev _ZNSt3__16__sortIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEvSI_SI_SG_ _ZNSt3__17__sort3IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SG_ _ZNSt3__17__sort4IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SG_ _ZNSt3__17__sort5IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SI_SG_ _ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEbSI_SI_SG_ _ZN5realm5_impl23CollectionChangeBuilderaSERKS1_ _ZN5realm5_impl23CollectionChangeBuilderC2ERKS1_ _ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED1Ev _ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED0Ev _GLOBAL__sub_I_realm_coordinator.cpp _ZL19s_coordinator_mutex _ZL23s_coordinators_per_path _ZTVNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE _ZTSNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE _ZTINSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp __push_back_slow_path &> forward &> construct, const std::__1::shared_ptr &> __construct, const std::__1::shared_ptr &> unlock forward &> construct, std::__1::shared_ptr &> __construct, std::__1::shared_ptr &> __construct_range_forward *, std::__1::shared_ptr *> __construct_at_end *> terminate forward > > move > &> __unwrap_iter, std::__1::allocator > > > > __unwrap_iter *> > __move *>, std::__1::back_insert_iterator, std::__1::allocator > > > > move *>, std::__1::back_insert_iterator, std::__1::allocator > > > > addressof, std::__1::allocator > > > back_inserter, std::__1::allocator > > > ~unique_lock operator== *, std::__1::shared_ptr *> operator!= *> move *&> swap *> move_if_noexcept > __construct_backward *> forward > &> __push_back_slow_path > forward > construct, std::__1::shared_ptr > __construct, std::__1::shared_ptr > terminate operator== *, std::__1::weak_ptr *> operator!= *> move *&> swap *> move &> move_if_noexcept > forward > construct, std::__1::weak_ptr > __construct, std::__1::weak_ptr > __construct_backward *> forward > &> __push_back_slow_path &> forward &> construct, const std::__1::weak_ptr &> __construct, const std::__1::weak_ptr &> forward *> operator== *, std::__1::weak_ptr *> operator!= *> move *&> swap *> move_if_noexcept > __construct_backward *> forward > &> __push_back_slow_path > move &> forward > construct, std::__1::weak_ptr > __construct, std::__1::weak_ptr > forward *> __wrap_iter operator- __unwrap_iter __move move operator== operator!= operator- move *&> swap *> is_for_realm expired operator() find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30) &> remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30)> end > > begin > > forward, std::__1::weak_ptr >, void *> > > > move, std::__1::weak_ptr >, void *> > > &> __libcpp_relaxed_load use_count forward *> move swap move move_if_noexcept forward construct __construct __construct_backward forward &> forward __emplace_back_slow_path &, bool &> construct &, bool &> __construct &, bool &> emplace_back &, bool &> bad_weak_ptr shared_ptr shared_from_this forward > move forward make_unique operator== operator!= operator== operator!= equal, std::__1::__wrap_iter, std::__1::__equal_to > equal, std::__1::__wrap_iter > operator== > operator!= > addressof, std::__1::weak_ptr > > find > move swap weak_ptr operator= __enable_weak_this addressof > > allocator forward > move &> __shared_ptr_emplace allocator > > forward > > > > forward > *> move > > > &> make_shared<> make_shared __destroy > destroy > __destroy > destroy > pair, std::__1::weak_ptr >, void *> *>, bool> forward, std::__1::weak_ptr >, void *> *> > pair, std::__1::weak_ptr >, void *> *>, bool &, void> addressof, std::__1::weak_ptr >, void *> *> > reset, std::__1::weak_ptr >, void *> **> addressof > construct> __construct> addressof > forward > construct, std::__1::basic_string > __construct, std::__1::basic_string > forward, std::__1::weak_ptr >, void *> > > > forward, std::__1::weak_ptr >, void *> *> move, std::__1::weak_ptr >, void *> > > &> forward, std::__1::weak_ptr >, void *> **> ~IncrementalChangeInfo __tuple_leaf __tuple_impl<0, 1, 2, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &> tie operator() get<2, const unsigned long &, const unsigned long &, const unsigned long &> get<1, const unsigned long &, const unsigned long &, const unsigned long &> get<0, const unsigned long &, const unsigned long &, const unsigned long &> operator(), std::__1::tuple > operator== __push_back_slow_path forward construct __construct move swap move_if_noexcept forward construct __construct __construct_backward forward &> __hash_map_const_iterator addressof > forward &> __hash_value_type &> construct, const std::__1::pair &> __construct, const std::__1::pair &> __construct_node &> __insert_unique &> insert, void *> *> > > forward, std::__1::hash, true> > forward, void *> > > move, void *> *> > &> forward, void *> *> > forward construct __construct __construct_range_forward __construct_at_end __unwrap_iter forward &> __hash_value_type construct, const std::__1::__hash_value_type &> __construct, const std::__1::__hash_value_type &> __construct_node &> __insert_multi &> __node_insert_multi operator= &, void> __detach __assign_multi, void *> *> > copy __advance advance __distance distance assign __copy copy __advance advance __distance distance assign advance_to_final current move > &> __distance >, true, 0> > distance >, true, 0> > __construct_at_end >, true, 0> > __push_back_slow_path advance_incremental TransactionChangeInfo construct __construct __to_raw_pointer __destroy destroy ~TransactionChangeInfo __destroy destroy move swap move move_if_noexcept forward forward > forward move &> forward > move &> construct __construct __construct_backward __to_raw_pointer forward &> operator() &, std::__1::shared_ptr &> __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> swap __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> sort *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &> sort, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20)> forward IncrementalChangeInfo move, std::__1::allocator > > &> VersionID operator(), std::__1::allocator > > > operator< get_transact_stage forward __to_raw_pointer > get, std::__1::weak_ptr > get<1, const std::__1::basic_string, std::__1::weak_ptr > forward &> get<0, const std::__1::basic_string, std::__1::weak_ptr > pair, std::__1::weak_ptr > &, void> __to_raw_pointer > __destroy > destroy > __to_raw_pointer __destroy destroy __to_raw_pointer > __destroy > destroy > forward forward forward Config enable_shared_from_this ~RealmFileException RealmFileException code /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/system_error ~Config move shared_ptr forward __enable_weak_this addressof > > allocator ~make_shared_enabler make_shared_enabler get<0, realm::Realm::Config &&> forward get<0, std::__1::allocator &> __libcpp_compressed_pair_imp &, realm::Realm::Config &&, 0, 0> move &> move &> &> __compressed_pair &, realm::Realm::Config &&> __tuple_leaf __tuple_impl<0, realm::Realm::Config &&, realm::Realm::Config> tuple forward_as_tuple __tuple_leaf &, void> __tuple_impl<0, std::__1::allocator &, std::__1::allocator &> forward &> forward_as_tuple &> __shared_ptr_emplace allocator > > forward > > > > forward > *> move > > > &> make_shared make_shared make_shared_realm realm is_for_current_thread is_cached_for_current_thread ~MismatchedConfigException move, std::__1::shared_ptr, realm::Schema &)> *&> swap, std::__1::shared_ptr, realm::Schema &)> *> __to_raw_pointer __destroy destroy __construct_range_forward __construct_at_end __advance advance assign read_only addressof, std::__1::weak_ptr > > __destroy, std::__1::weak_ptr > > destroy, std::__1::weak_ptr > > process_available_async advance_to_ready open_helper_shared_group run_async_notifiers on_change clean_up_dead_notifiers register_notifier pin_version send_commit_notifications clear_all_caches clear_cache unregister_realm ~RealmCoordinator RealmCoordinator update_schema get_schema get_existing_coordinator __cxx_global_var_init.8 __cxx_global_var_init _ZN5realm9TableViewD1Ev _ZN5realm14SortDescriptoraSERKS0_ _ZN5realm7Results20InvalidatedExceptionD1Ev _ZN5realm7Results25OutOfBoundsIndexExceptionD1Ev _ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEEaSEOS4_ _ZN5realm7Results26DetatchedAccessorExceptionD1Ev _ZN5realm7Results23IncorrectTableExceptionD1Ev _ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEE5resetEv _ZN5realm7Results25OutOfBoundsIndexExceptionD0Ev _ZN5realm7Results30UnsupportedColumnTypeExceptionD1Ev _ZN5realm7Results30UnsupportedColumnTypeExceptionD0Ev _ZN5realm13TableViewBaseC2Ev _ZN5realm9TableViewD0Ev _ZNK5realm9TableView5cloneEv _ZNK5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE _ZN5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE _ZN5realm6ColumnIxE13CreateHandler11create_leafEm _ZN5realm13TableViewBaseC2ERKS0_ _ZN5realm8BasicRowIKNS_5TableEEC2ERKS3_ _ZN5realm14SortDescriptorC2ERKS0_ _ZN5realm13TableViewBaseaSERKS0_ _ZN5realm7Results20InvalidatedExceptionD0Ev _ZN5realm7Results26DetatchedAccessorExceptionD0Ev _ZN5realm7Results23IncorrectTableExceptionD0Ev _ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEED2Ev _ZN5realm4util17BadOptionalAccessD1Ev _ZN5realm4util17BadOptionalAccessD0Ev _ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED1Ev _ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED0Ev _ZN5realm5_impl15ResultsNotifierD2Ev _ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED1Ev _ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED0Ev _ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEv _ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEPNS0_6__baseISC_EE _ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7destroyEv _ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE18destroy_deallocateEv _ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEclEOSB_OS5_ _ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE11target_typeEv .str.42 .str.63 .str.64 .str.65 .str.66 .str.69 .str.70 .str.74 .str.77 .str.87 _ZTVNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE _ZTSNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE _ZTINSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE _ZTSZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16 _ZTIZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16 .str.103 .str.104 ~UnsupportedColumnTypeException /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.hpp format forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr> __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &> forward &> forward_as_tuple &> get<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &> __libcpp_compressed_pair_imp &&, 0, 0> move &> __compressed_pair &&> __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &> forward forward_as_tuple allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2EOS6_ _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1EOS6_ get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&> forward &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, 0, 0> move &&> &> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> > tuple , false> forward > forward_as_tuple > __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), false> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> forward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> allocator, void (realm::CollectionChangeSet, std::exception_ptr)> > move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &> forward, void (realm::CollectionChangeSet, std::exception_ptr)> > > > forward, void (realm::CollectionChangeSet, std::exception_ptr)> *> move, void (realm::CollectionChangeSet, std::exception_ptr)> > > &> __not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> operator() operator() operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)> aggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)> aggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)> aggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)> Mixed core/include/realm/mixed.hpp operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22)> ~Mixed move operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)> aggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)> shared_ptr move swap move &> forward addressof > > allocator ~ResultsNotifier Realm/ObjectStore/src/impl/results_notifier.hpp get<0, realm::Results &> get<0, std::__1::allocator &> __libcpp_compressed_pair_imp &, realm::Results &, 0, 0> move &> move &> &> __compressed_pair &, realm::Results &> __tuple_leaf __tuple_impl<0, realm::Results &, realm::Results &> forward_as_tuple __tuple_leaf &, void> __tuple_impl<0, std::__1::allocator &, std::__1::allocator &> forward &> forward_as_tuple &> __shared_ptr_emplace allocator > > forward > > > > forward > *> move > > > &> make_shared make_shared ~BadOptionalAccess BadOptionalAccess value produces_results_in_table_order ~ _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2ERKS6_ _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1ERKS6_ config find_by_source_ndx ~IncorrectTableException IncorrectTableException ~DetatchedAccessorException DetatchedAccessorException Handle forward > move &> some > some, realm::BasicRowExpr > make_optional > is_row_attached move move &> move __unwrap_iter __copy copy __unwrap_iter > *> __unwrap_iter __copy copy __advance advance __distance distance assign __copy > *, std::__1::vector > *> copy > *, std::__1::vector > *> __advance > *> advance > *> __distance > *> distance > *> assign > *> move swap operator!= forward > &> __construct_range_forward __construct_at_end forward > forward construct >, std::__1::vector > &> __construct >, std::__1::vector > &> __construct_range_forward > *, std::__1::vector > *> __construct_at_end > *> get_hasrefs_from_header ~DeepArrayRefDestroyGuard core/include/realm/util/thread.hpp ~LockGuard __destroy destroy move swap __construct_backward forward &> forward __push_back_slow_path move __to_raw_pointer forward construct __construct LockGuard register_view DeepArrayRefDestroyGuard move TableViewBase TableView move ~TableView clone_for_handover forward forward > *> forward QueryHandoverPatch forward forward TableViewHandoverPatch clone ~CreateHandler create create_array create_leaf CreateHandler BpTreeBase BpTree forward ColumnBase ColumnBaseWithIndex Column RowIndexes UnsupportedColumnTypeException set_table_view is_in_table_order async prepare_async get_tableview average sum index_of update_tableview update_linkview last get_object_type validate_write validate_read Results ~Results Realm/ObjectStore/src/results.cpp _ZN5realm5_impl15ResultsNotifierD1Ev _ZN5realm5_impl15ResultsNotifierD0Ev _ZN5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE _ZNK5realm4util8OptionalIyE5valueEv _ZN5realm13TableViewBase23apply_and_consume_patchERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE forward > move > &> import_from_handover forward > > move *&> forward Handover export_for_handover operator() /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp __advance > advance > __distance > distance > __lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39) &, std::__1::__wrap_iter, unsigned long> lower_bound, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39)> operator== operator!= __push_back_slow_path construct __construct __construct_backward forward &> operator== move forward forward forward make_unique move *&> forward export_for_handover forward move &> move, std::__1::default_delete > > &> Realm/ObjectStore/src/collection_notifications.hpp move > &> wants_background_updates get_sort forward *> calculate_changes need_to_run target_results_moved ResultsNotifier ___Z25RLMReplaceClassNameMethodP10objc_classP8NSString_block_invoke __copy_helper_block_ __destroy_helper_block_ ___Z28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchema_block_invoke __copy_helper_block_.12 __destroy_helper_block_.13 _ZL22RLMCreateAccessorClassP10objc_classP15RLMObjectSchemaP8NSStringPFPFvvEP11RLMProperty15RLMAccessorCodeESB_ _ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode _ZL17RLMAccessorSetterP11RLMProperty15RLMAccessorCode _ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode _ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode _ZL14RLMCoerceToNilIU8__strongP11objc_objectET_S3_ _ZL19accessorCodeForTypec15RLMPropertyType _ZL8getBoxedIxEP8NSNumberP13RLMObjectBasej _ZL8getBoxedIfEP8NSNumberP13RLMObjectBasej _ZL8getBoxedIdEP8NSNumberP13RLMObjectBasej _ZL8getBoxedIbEP8NSNumberP13RLMObjectBasej _ZL20RLMGetLinkingObjectsP13RLMObjectBaseP11RLMProperty ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke _ZL3getIxET_P13RLMObjectBasej ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_2 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_3 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_4 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_5 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_6 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_7 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_8 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_9 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_10 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_11 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_12 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_13 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_14 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_15 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_16 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_17 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_18 __copy_helper_block_.139 __destroy_helper_block_.140 ___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.151 __destroy_helper_block_.152 ___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.161 __destroy_helper_block_.162 ___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.167 __destroy_helper_block_.168 ___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.173 __destroy_helper_block_.174 ___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.179 __destroy_helper_block_.180 ___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.185 __destroy_helper_block_.186 ___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.191 __destroy_helper_block_.192 ___ZL13RLMMakeSetterIaaEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIaaEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.196 __destroy_helper_block_.197 ___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.202 __destroy_helper_block_.203 _ZZZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv ___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.210 __destroy_helper_block_.211 _ZL11RLMSetValueP13RLMObjectBasejP6NSDate _ZN5realm9TimestampC2Exi ___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.223 __destroy_helper_block_.224 _ZZZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv ___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.233 __destroy_helper_block_.234 _ZL11RLMSetValueP13RLMObjectBasejS0_ _ZL26RLMGetLinkedObjectForValueP8RLMRealmP8NSStringP11objc_objectj ___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.256 __destroy_helper_block_.257 _ZL11RLMSetValueP13RLMObjectBasejPU28objcproto17NSFastEnumeration11objc_object ___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.264 __destroy_helper_block_.265 _ZZZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv _ZL11RLMSetValueP13RLMObjectBasejP11objc_object ___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.272 __destroy_helper_block_.273 ___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.280 __destroy_helper_block_.281 ___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.288 __destroy_helper_block_.289 ___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.296 __destroy_helper_block_.297 ___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke _ZL11RLMSuperSetP13RLMObjectBaseP8NSStringP11objc_object __copy_helper_block_.306 __destroy_helper_block_.307 ___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke.309 ___ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode_block_invoke __copy_helper_block_.320 __destroy_helper_block_.321 _ZZ13RLMDynamicSetP13RLMObjectBaseP11RLMPropertyP11objc_objectjENK3$_0clEv _GLOBAL__sub_I_RLMAccessor.mm __block_descriptor_tmp OBJC_METH_VAR_NAME_ OBJC_SELECTOR_REFERENCES_ OBJC_CLASSLIST_REFERENCES_$_ OBJC_METH_VAR_NAME_.10 OBJC_SELECTOR_REFERENCES_.11 OBJC_CLASS_NAME_ __block_descriptor_tmp.15 OBJC_METH_VAR_NAME_.16 OBJC_SELECTOR_REFERENCES_.17 _ZL18s_generatedClasses OBJC_CLASSLIST_REFERENCES_$_.18 OBJC_METH_VAR_NAME_.19 OBJC_SELECTOR_REFERENCES_.20 OBJC_METH_VAR_NAME_.21 OBJC_SELECTOR_REFERENCES_.22 _unnamed_cfstring_ OBJC_METH_VAR_NAME_.24 OBJC_SELECTOR_REFERENCES_.25 _unnamed_cfstring_.27 OBJC_METH_VAR_NAME_.28 OBJC_SELECTOR_REFERENCES_.29 _unnamed_cfstring_.31 _unnamed_cfstring_.33 OBJC_METH_VAR_NAME_.34 OBJC_SELECTOR_REFERENCES_.35 OBJC_METH_VAR_NAME_.36 OBJC_SELECTOR_REFERENCES_.37 OBJC_METH_VAR_NAME_.38 OBJC_SELECTOR_REFERENCES_.39 OBJC_METH_VAR_NAME_.40 OBJC_SELECTOR_REFERENCES_.41 OBJC_METH_VAR_NAME_.42 OBJC_SELECTOR_REFERENCES_.43 OBJC_METH_VAR_NAME_.44 OBJC_SELECTOR_REFERENCES_.45 OBJC_METH_VAR_NAME_.46 OBJC_SELECTOR_REFERENCES_.47 _unnamed_cfstring_.49 _unnamed_cfstring_.51 OBJC_METH_VAR_NAME_.52 OBJC_SELECTOR_REFERENCES_.53 OBJC_METH_VAR_NAME_.54 OBJC_SELECTOR_REFERENCES_.55 OBJC_METH_VAR_NAME_.56 OBJC_SELECTOR_REFERENCES_.57 OBJC_METH_VAR_NAME_.58 OBJC_SELECTOR_REFERENCES_.59 OBJC_METH_VAR_NAME_.60 OBJC_SELECTOR_REFERENCES_.61 OBJC_METH_VAR_NAME_.62 OBJC_SELECTOR_REFERENCES_.63 OBJC_METH_VAR_NAME_.64 OBJC_SELECTOR_REFERENCES_.65 OBJC_METH_VAR_NAME_.66 OBJC_SELECTOR_REFERENCES_.67 _unnamed_cfstring_.77 .str.78 OBJC_METH_VAR_NAME_.87 OBJC_SELECTOR_REFERENCES_.88 .str.89 OBJC_CLASS_NAME_.90 __block_descriptor_tmp.91 OBJC_CLASS_NAME_.93 __block_descriptor_tmp.94 OBJC_CLASS_NAME_.96 __block_descriptor_tmp.97 OBJC_CLASS_NAME_.99 __block_descriptor_tmp.100 OBJC_CLASS_NAME_.102 __block_descriptor_tmp.103 OBJC_CLASS_NAME_.105 __block_descriptor_tmp.106 .str.107 OBJC_CLASS_NAME_.108 __block_descriptor_tmp.109 .str.110 OBJC_CLASS_NAME_.111 __block_descriptor_tmp.112 .str.113 OBJC_CLASS_NAME_.114 __block_descriptor_tmp.115 .str.116 OBJC_CLASS_NAME_.117 __block_descriptor_tmp.118 .str.119 OBJC_CLASS_NAME_.120 __block_descriptor_tmp.121 .str.122 OBJC_CLASS_NAME_.123 __block_descriptor_tmp.124 .str.125 OBJC_CLASS_NAME_.126 __block_descriptor_tmp.127 .str.128 _unnamed_cfstring_.129 .str.130 OBJC_CLASS_NAME_.131 __block_descriptor_tmp.132 OBJC_CLASS_NAME_.133 __block_descriptor_tmp.134 OBJC_CLASS_NAME_.135 __block_descriptor_tmp.136 OBJC_CLASS_NAME_.137 __block_descriptor_tmp.138 .str.141 __block_descriptor_tmp.142 .str.143 _unnamed_cfstring_.144 OBJC_METH_VAR_NAME_.145 OBJC_SELECTOR_REFERENCES_.146 .str.147 _unnamed_cfstring_.148 .str.149 __block_descriptor_tmp.150 __block_literal_global __block_descriptor_tmp.153 OBJC_METH_VAR_NAME_.154 OBJC_SELECTOR_REFERENCES_.155 .str.156 _unnamed_cfstring_.157 .str.158 __block_descriptor_tmp.159 __block_literal_global.160 __block_descriptor_tmp.163 .str.164 __block_descriptor_tmp.165 __block_literal_global.166 __block_descriptor_tmp.169 .str.170 __block_descriptor_tmp.171 __block_literal_global.172 __block_descriptor_tmp.175 .str.176 __block_descriptor_tmp.177 __block_literal_global.178 __block_descriptor_tmp.181 .str.182 __block_descriptor_tmp.183 __block_literal_global.184 __block_descriptor_tmp.187 .str.188 __block_descriptor_tmp.189 __block_literal_global.190 __block_descriptor_tmp.193 __block_descriptor_tmp.194 __block_literal_global.195 __block_descriptor_tmp.198 .str.199 __block_descriptor_tmp.200 __block_literal_global.201 __block_descriptor_tmp.204 OBJC_METH_VAR_NAME_.205 OBJC_SELECTOR_REFERENCES_.206 .str.207 __block_descriptor_tmp.208 __block_literal_global.209 __block_descriptor_tmp.212 OBJC_METH_VAR_NAME_.213 OBJC_SELECTOR_REFERENCES_.214 .str.215 .str.216 .str.217 .str.218 .str.219 .str.220 __block_descriptor_tmp.221 __block_literal_global.222 __block_descriptor_tmp.225 OBJC_METH_VAR_NAME_.226 OBJC_SELECTOR_REFERENCES_.227 OBJC_METH_VAR_NAME_.228 OBJC_SELECTOR_REFERENCES_.229 .str.230 __block_descriptor_tmp.231 __block_literal_global.232 __block_descriptor_tmp.235 .str.236 _unnamed_cfstring_.237 OBJC_METH_VAR_NAME_.238 OBJC_SELECTOR_REFERENCES_.239 OBJC_METH_VAR_NAME_.240 OBJC_SELECTOR_REFERENCES_.241 OBJC_METH_VAR_NAME_.242 OBJC_SELECTOR_REFERENCES_.243 .str.244 _unnamed_cfstring_.245 .str.246 _unnamed_cfstring_.247 OBJC_CLASSLIST_REFERENCES_$_.248 OBJC_METH_VAR_NAME_.249 OBJC_SELECTOR_REFERENCES_.250 OBJC_METH_VAR_NAME_.251 OBJC_SELECTOR_REFERENCES_.252 .str.253 __block_descriptor_tmp.254 __block_literal_global.255 __block_descriptor_tmp.258 .str.259 .str.260 .str.261 __block_descriptor_tmp.262 __block_literal_global.263 __block_descriptor_tmp.266 .str.267 _unnamed_cfstring_.268 .str.269 __block_descriptor_tmp.270 __block_literal_global.271 __block_descriptor_tmp.274 OBJC_METH_VAR_NAME_.275 OBJC_SELECTOR_REFERENCES_.276 .str.277 __block_descriptor_tmp.278 __block_literal_global.279 __block_descriptor_tmp.282 OBJC_METH_VAR_NAME_.283 OBJC_SELECTOR_REFERENCES_.284 .str.285 __block_descriptor_tmp.286 __block_literal_global.287 __block_descriptor_tmp.290 OBJC_METH_VAR_NAME_.291 OBJC_SELECTOR_REFERENCES_.292 .str.293 __block_descriptor_tmp.294 __block_literal_global.295 __block_descriptor_tmp.298 OBJC_METH_VAR_NAME_.299 OBJC_SELECTOR_REFERENCES_.300 OBJC_CLASSLIST_REFERENCES_$_.301 OBJC_METH_VAR_NAME_.302 OBJC_SELECTOR_REFERENCES_.303 OBJC_METH_VAR_NAME_.304 OBJC_SELECTOR_REFERENCES_.305 __block_descriptor_tmp.308 OBJC_CLASSLIST_REFERENCES_$_.310 OBJC_METH_VAR_NAME_.311 OBJC_SELECTOR_REFERENCES_.312 .str.313 __block_descriptor_tmp.314 __block_literal_global.315 OBJC_METH_VAR_NAME_.316 OBJC_SELECTOR_REFERENCES_.317 OBJC_METH_VAR_NAME_.318 OBJC_SELECTOR_REFERENCES_.319 .str.322 __block_descriptor_tmp.323 .str.324 _unnamed_cfstring_.325 .str.326 _unnamed_cfstring_.327 OBJC_CLASSLIST_REFERENCES_$_.328 OBJC_METH_VAR_NAME_.329 OBJC_SELECTOR_REFERENCES_.330 OBJC_CLASSLIST_REFERENCES_$_.331 OBJC_METH_VAR_NAME_.332 OBJC_SELECTOR_REFERENCES_.333 OBJC_CLASSLIST_REFERENCES_$_.335 OBJC_METH_VAR_NAME_.336 OBJC_SELECTOR_REFERENCES_.337 OBJC_METH_VAR_NAME_.338 OBJC_SELECTOR_REFERENCES_.339 OBJC_CLASSLIST_REFERENCES_$_.340 OBJC_METH_VAR_NAME_.341 OBJC_SELECTOR_REFERENCES_.342 OBJC_METH_VAR_NAME_.343 OBJC_SELECTOR_REFERENCES_.344 OBJC_CLASSLIST_REFERENCES_$_.345 OBJC_METH_VAR_NAME_.346 OBJC_SELECTOR_REFERENCES_.347 .str.348 .str.349 .str.350 .str.351 .str.352 .str.353 .str.354 .str.355 .str.356 .str.357 .str.358 .str.359 .str.360 .str.366 .str.369 .str.370 .str.371 OBJC_CLASSLIST_REFERENCES_$_.379 OBJC_METH_VAR_NAME_.380 OBJC_SELECTOR_REFERENCES_.381 OBJC_METH_VAR_NAME_.382 OBJC_SELECTOR_REFERENCES_.383 OBJC_METH_VAR_NAME_.384 OBJC_SELECTOR_REFERENCES_.385 OBJC_METH_VAR_NAME_.386 OBJC_SELECTOR_REFERENCES_.387 OBJC_CLASSLIST_REFERENCES_$_.388 OBJC_METH_VAR_NAME_.389 OBJC_SELECTOR_REFERENCES_.390 OBJC_METH_VAR_NAME_.391 OBJC_SELECTOR_REFERENCES_.392 OBJC_CLASSLIST_REFERENCES_$_.393 OBJC_CLASSLIST_REFERENCES_$_.394 OBJC_METH_VAR_NAME_.395 OBJC_SELECTOR_REFERENCES_.396 .str.397 _unnamed_cfstring_.398 .str.399 .str.400 .str.401 .str.402 .str.403 .str.404 .str.405 .str.406 .str.407 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm RLMWrapSetter<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm:692:35)> RLMDynamicCast /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUtil.hpp RLMCoerceToNil getBoxed getBoxed getBoxed getBoxed did_change /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/binding_context.hpp forward get_observed_rows changes_available can_deliver_notifications ~BindingContext RLMGetLinkingObjects get_mixed RLMGetAnyProperty RLMGetArray get_link RLMGetLink get RLMBinaryDataToNSData RLMGetData get get_nanoseconds core/include/realm/timestamp.hpp get_seconds RLMTimestampToNSDate RLMGetDate get RLMStringDataToNSString RLMGetString accessorCodeForType RLMAccessorUnmanagedSetter RLMSuperSet RLMSuperGet RLMAccessorUnmanagedGetter RLMSetValue RLMWrapSetter<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm:402:34)> RLMMakeSetter *, NSNumber *> RLMMakeSetter *, NSNumber *> RLMMakeSetter *, NSNumber *> RLMMakeSetter *, NSNumber *> RLMMakeSetter get_linklist RLMMakeSetter set_link operator!= RLMDynamicCast RLMGetLinkedObjectForValue nullify_link RLMMakeSetter RLMBinaryDataForNSData set_binary RLMMakeSetter terminate_with_info terminate_with_info Timestamp __inline_isnand /Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/usr/include/math.h __libcpp_isnan isnan RLMTimestampForNSDate set_timestamp RLMMakeSetter RLMStringDataWithNSString RLMMakeSetter set_bool RLMMakeSetter set_double RLMMakeSetter set_float RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter set_int RLMVerifyInWriteTransaction /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObject_Private.hpp RLMMakeSetter RLMAccessorSetter get get get RLMVerifyAttached get RLMAccessorGetter RLMMarkClassAsGenerated setterTypeStringForObjcCode getterTypeStringForObjcCode RLMCreateAccessorClass RLMDynamicGetByName RLMDynamicGet RLMDynamicSet RLMDynamicValidatedSet RLMUnmanagedAccessorClassForObjectClass RLMAccessorClassForObjectClass RLMIsGeneratedClass RLMReplaceSharedSchemaMethod RLMReplaceClassNameMethod will_change _ZL11RLMHashDataPKvm _ZL9RLMSysCtlPijPm OBJC_CLASSLIST_REFERENCES_$_.6 OBJC_METH_VAR_NAME_.8 OBJC_SELECTOR_REFERENCES_.9 OBJC_CLASSLIST_REFERENCES_$_.12 OBJC_METH_VAR_NAME_.13 OBJC_SELECTOR_REFERENCES_.14 OBJC_CLASSLIST_REFERENCES_$_.15 OBJC_METH_VAR_NAME_.18 OBJC_SELECTOR_REFERENCES_.19 OBJC_METH_VAR_NAME_.20 OBJC_SELECTOR_REFERENCES_.21 OBJC_CLASSLIST_REFERENCES_$_.22 OBJC_METH_VAR_NAME_.23 OBJC_SELECTOR_REFERENCES_.24 OBJC_METH_VAR_NAME_.25 OBJC_SELECTOR_REFERENCES_.26 OBJC_METH_VAR_NAME_.27 OBJC_SELECTOR_REFERENCES_.28 OBJC_METH_VAR_NAME_.29 OBJC_SELECTOR_REFERENCES_.30 OBJC_METH_VAR_NAME_.31 OBJC_SELECTOR_REFERENCES_.32 OBJC_METH_VAR_NAME_.33 OBJC_SELECTOR_REFERENCES_.34 OBJC_METH_VAR_NAME_.35 OBJC_SELECTOR_REFERENCES_.36 OBJC_CLASSLIST_REFERENCES_$_.37 _unnamed_cfstring_.43 _unnamed_cfstring_.47 _unnamed_cfstring_.53 _unnamed_cfstring_.55 _unnamed_cfstring_.57 _unnamed_cfstring_.59 _unnamed_cfstring_.61 _unnamed_cfstring_.63 _unnamed_cfstring_.65 _unnamed_cfstring_.67 _unnamed_cfstring_.69 _unnamed_cfstring_.71 _unnamed_cfstring_.73 _unnamed_cfstring_.75 _unnamed_cfstring_.79 _unnamed_cfstring_.81 _unnamed_cfstring_.83 _unnamed_cfstring_.85 _unnamed_cfstring_.87 .str.88 _unnamed_cfstring_.89 OBJC_METH_VAR_NAME_.90 OBJC_SELECTOR_REFERENCES_.91 _unnamed_cfstring_.93 OBJC_METH_VAR_NAME_.94 OBJC_SELECTOR_REFERENCES_.95 _unnamed_cfstring_.97 _unnamed_cfstring_.99 _unnamed_cfstring_.101 OBJC_CLASSLIST_REFERENCES_$_.102 OBJC_METH_VAR_NAME_.103 OBJC_SELECTOR_REFERENCES_.104 .str.105 OBJC_METH_VAR_NAME_.106 OBJC_SELECTOR_REFERENCES_.107 OBJC_METH_VAR_NAME_.108 OBJC_SELECTOR_REFERENCES_.109 OBJC_METH_VAR_NAME_.111 OBJC_SELECTOR_REFERENCES_.112 RLMOSVersion /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAnalytics.mm forward forward move RLMSysCtl RLMMACAddress RLMHashData RLMAnalyticsPayload RLMSendAnalytics -[RLMArrayHolder .cxx_destruct] -[RLMArrayHolder .cxx_construct] -[RLMArray initWithObjectClassName:] -[RLMArray realm] -[RLMArray firstObject] -[RLMArray lastObject] -[RLMArray addObjects:] -[RLMArray addObject:] -[RLMArray removeLastObject] -[RLMArray objectAtIndexedSubscript:] -[RLMArray setObject:atIndexedSubscript:] -[RLMArray objectAtIndex:] _ZL22RLMValidateArrayBoundsP8RLMArrayjb -[RLMArray count] -[RLMArray isInvalidated] -[RLMArray countByEnumeratingWithState:objects:count:] -[RLMArray addObjectsFromArray:] _ZL29RLMValidateMatchingObjectTypeP8RLMArrayP9RLMObject _ZL11changeArrayP8RLMArray16NSKeyValueChange8_NSRangeU13block_pointerFvvE __32-[RLMArray addObjectsFromArray:]_block_invoke -[RLMArray insertObject:atIndex:] _ZL11changeArrayP8RLMArray16NSKeyValueChangejU13block_pointerFvvE __33-[RLMArray insertObject:atIndex:]_block_invoke __copy_helper_block_.32 __destroy_helper_block_.33 -[RLMArray insertObjects:atIndexes:] _ZL11changeArrayP8RLMArray16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE __36-[RLMArray insertObjects:atIndexes:]_block_invoke __copy_helper_block_.39 __destroy_helper_block_.40 -[RLMArray removeObjectAtIndex:] __32-[RLMArray removeObjectAtIndex:]_block_invoke __copy_helper_block_.42 __destroy_helper_block_.43 -[RLMArray removeObjectsAtIndexes:] __35-[RLMArray removeObjectsAtIndexes:]_block_invoke __copy_helper_block_.47 __destroy_helper_block_.48 -[RLMArray replaceObjectAtIndex:withObject:] __44-[RLMArray replaceObjectAtIndex:withObject:]_block_invoke __copy_helper_block_.50 __destroy_helper_block_.51 -[RLMArray moveObjectAtIndex:toIndex:] __38-[RLMArray moveObjectAtIndex:toIndex:]_block_invoke __copy_helper_block_.55 __destroy_helper_block_.56 -[RLMArray exchangeObjectAtIndex:withObjectAtIndex:] __52-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke __copy_helper_block_.60 __destroy_helper_block_.61 -[RLMArray indexOfObject:] -[RLMArray removeAllObjects] __28-[RLMArray removeAllObjects]_block_invoke __copy_helper_block_.65 __destroy_helper_block_.66 -[RLMArray objectsWhere:] -[RLMArray objectsWhere:args:] -[RLMArray valueForKeyPath:] -[RLMArray valueForKey:] -[RLMArray setValue:forKey:] -[RLMArray indexOfObjectWithPredicate:] __39-[RLMArray indexOfObjectWithPredicate:]_block_invoke __copy_helper_block_.102 __destroy_helper_block_.103 -[RLMArray objectsAtIndexes:] -[RLMArray addObserver:forKeyPath:options:context:] -[RLMArray objectsWithPredicate:] -[RLMArray sortedResultsUsingProperty:ascending:] -[RLMArray sortedResultsUsingDescriptors:] -[RLMArray addNotificationBlock:] -[RLMArray indexOfObjectWhere:] -[RLMArray indexOfObjectWhere:args:] -[RLMArray description] -[RLMArray descriptionWithMaxDepth:] -[RLMArray objectClassName] -[RLMArray .cxx_destruct] +[RLMSortDescriptor sortDescriptorWithProperty:ascending:] -[RLMSortDescriptor reversedSortDescriptor] -[RLMSortDescriptor property] -[RLMSortDescriptor setProperty:] -[RLMSortDescriptor ascending] -[RLMSortDescriptor setAscending:] -[RLMSortDescriptor .cxx_destruct] l_OBJC_METACLASS_RO_$_RLMArrayHolder OBJC_METH_VAR_TYPE_ OBJC_METH_VAR_NAME_.5 OBJC_METH_VAR_TYPE_.6 l_OBJC_$_INSTANCE_METHODS_RLMArrayHolder OBJC_METH_VAR_NAME_.7 OBJC_METH_VAR_TYPE_.8 l_OBJC_$_INSTANCE_VARIABLES_RLMArrayHolder l_OBJC_CLASS_RO_$_RLMArrayHolder OBJC_CLASSLIST_SUP_REFS_$_ OBJC_METH_VAR_NAME_.9 OBJC_METH_VAR_NAME_.12 OBJC_SELECTOR_REFERENCES_.13 OBJC_METH_VAR_NAME_.14 OBJC_SELECTOR_REFERENCES_.15 OBJC_METH_VAR_NAME_.22 OBJC_SELECTOR_REFERENCES_.23 OBJC_CLASSLIST_REFERENCES_$_.26 __block_descriptor_tmp.34 OBJC_METH_VAR_NAME_.37 OBJC_SELECTOR_REFERENCES_.38 __block_descriptor_tmp.41 __block_descriptor_tmp.44 OBJC_METH_VAR_NAME_.45 OBJC_SELECTOR_REFERENCES_.46 __block_descriptor_tmp.49 __block_descriptor_tmp.52 OBJC_METH_VAR_NAME_.53 OBJC_SELECTOR_REFERENCES_.54 __block_descriptor_tmp.57 __block_descriptor_tmp.62 OBJC_METH_VAR_NAME_.63 OBJC_SELECTOR_REFERENCES_.64 __block_descriptor_tmp.67 OBJC_METH_VAR_NAME_.68 OBJC_SELECTOR_REFERENCES_.69 OBJC_CLASSLIST_REFERENCES_$_.70 OBJC_METH_VAR_NAME_.71 OBJC_SELECTOR_REFERENCES_.72 OBJC_METH_VAR_NAME_.73 OBJC_SELECTOR_REFERENCES_.74 OBJC_METH_VAR_NAME_.75 OBJC_SELECTOR_REFERENCES_.76 OBJC_METH_VAR_NAME_.77 OBJC_SELECTOR_REFERENCES_.78 OBJC_METH_VAR_NAME_.80 OBJC_SELECTOR_REFERENCES_.81 OBJC_METH_VAR_NAME_.82 OBJC_SELECTOR_REFERENCES_.83 OBJC_METH_VAR_NAME_.84 OBJC_SELECTOR_REFERENCES_.85 OBJC_METH_VAR_NAME_.88 OBJC_SELECTOR_REFERENCES_.89 OBJC_CLASSLIST_REFERENCES_$_.90 OBJC_METH_VAR_NAME_.91 OBJC_SELECTOR_REFERENCES_.92 OBJC_CLASSLIST_REFERENCES_$_.93 OBJC_METH_VAR_NAME_.96 OBJC_SELECTOR_REFERENCES_.97 OBJC_METH_VAR_NAME_.98 OBJC_SELECTOR_REFERENCES_.99 OBJC_METH_VAR_NAME_.100 OBJC_SELECTOR_REFERENCES_.101 __block_descriptor_tmp.105 OBJC_METH_VAR_NAME_.110 OBJC_SELECTOR_REFERENCES_.111 .str.112 _unnamed_cfstring_.113 OBJC_CLASSLIST_REFERENCES_$_.114 OBJC_METH_VAR_NAME_.115 OBJC_SELECTOR_REFERENCES_.116 OBJC_METH_VAR_NAME_.117 OBJC_SELECTOR_REFERENCES_.118 OBJC_METH_VAR_NAME_.119 OBJC_SELECTOR_REFERENCES_.120 OBJC_METH_VAR_NAME_.121 OBJC_SELECTOR_REFERENCES_.122 OBJC_METH_VAR_NAME_.123 OBJC_SELECTOR_REFERENCES_.124 _unnamed_cfstring_.126 OBJC_CLASS_NAME_.127 OBJC_METH_VAR_TYPE_.128 OBJC_METH_VAR_NAME_.129 OBJC_METH_VAR_NAME_.130 OBJC_METH_VAR_NAME_.131 OBJC_METH_VAR_TYPE_.132 OBJC_METH_VAR_TYPE_.133 OBJC_METH_VAR_NAME_.134 OBJC_METH_VAR_TYPE_.135 OBJC_METH_VAR_TYPE_.136 OBJC_METH_VAR_TYPE_.137 OBJC_METH_VAR_TYPE_.138 OBJC_METH_VAR_NAME_.139 OBJC_METH_VAR_TYPE_.140 OBJC_METH_VAR_TYPE_.141 OBJC_METH_VAR_TYPE_.142 OBJC_METH_VAR_TYPE_.143 OBJC_METH_VAR_TYPE_.144 OBJC_METH_VAR_TYPE_.146 OBJC_METH_VAR_TYPE_.147 OBJC_METH_VAR_TYPE_.148 OBJC_METH_VAR_TYPE_.149 OBJC_METH_VAR_TYPE_.150 OBJC_METH_VAR_TYPE_.151 OBJC_METH_VAR_NAME_.152 OBJC_METH_VAR_TYPE_.153 OBJC_METH_VAR_TYPE_.154 OBJC_METH_VAR_TYPE_.155 OBJC_METH_VAR_NAME_.156 OBJC_METH_VAR_TYPE_.157 OBJC_METH_VAR_NAME_.158 OBJC_METH_VAR_TYPE_.159 OBJC_CLASS_NAME_.160 OBJC_METH_VAR_TYPE_.161 OBJC_CLASS_NAME_.162 l_OBJC_$_PROTOCOL_INSTANCE_METHODS_NSFastEnumeration l_OBJC_$_PROTOCOL_METHOD_TYPES_NSFastEnumeration l_OBJC_PROTOCOL_$_NSFastEnumeration l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration l_OBJC_$_PROTOCOL_REFS_RLMCollection l_OBJC_$_PROTOCOL_INSTANCE_METHODS_RLMCollection OBJC_PROP_NAME_ATTR_ OBJC_PROP_NAME_ATTR_.163 OBJC_PROP_NAME_ATTR_.164 OBJC_PROP_NAME_ATTR_.165 OBJC_PROP_NAME_ATTR_.166 OBJC_PROP_NAME_ATTR_.167 l_OBJC_$_PROP_LIST_RLMCollection l_OBJC_$_PROTOCOL_METHOD_TYPES_RLMCollection l_OBJC_PROTOCOL_$_RLMCollection l_OBJC_LABEL_PROTOCOL_$_RLMCollection l_OBJC_CLASS_PROTOCOLS_$_RLMArray l_OBJC_METACLASS_RO_$_RLMArray OBJC_CLASS_NAME_.168 OBJC_METH_VAR_NAME_.169 OBJC_METH_VAR_NAME_.170 OBJC_METH_VAR_TYPE_.171 OBJC_METH_VAR_NAME_.172 OBJC_METH_VAR_NAME_.173 OBJC_METH_VAR_TYPE_.174 OBJC_METH_VAR_NAME_.175 OBJC_METH_VAR_TYPE_.176 OBJC_METH_VAR_NAME_.177 OBJC_METH_VAR_TYPE_.178 OBJC_METH_VAR_TYPE_.179 OBJC_METH_VAR_NAME_.180 OBJC_METH_VAR_TYPE_.181 OBJC_METH_VAR_TYPE_.182 OBJC_METH_VAR_NAME_.183 l_OBJC_$_INSTANCE_METHODS_RLMArray OBJC_METH_VAR_NAME_.184 OBJC_METH_VAR_TYPE_.185 OBJC_METH_VAR_NAME_.186 OBJC_METH_VAR_NAME_.187 OBJC_METH_VAR_TYPE_.188 OBJC_METH_VAR_NAME_.189 OBJC_METH_VAR_TYPE_.190 l_OBJC_$_INSTANCE_VARIABLES_RLMArray OBJC_CLASS_NAME_.191 OBJC_PROP_NAME_ATTR_.192 OBJC_PROP_NAME_ATTR_.193 OBJC_PROP_NAME_ATTR_.194 l_OBJC_$_PROP_LIST_RLMArray l_OBJC_CLASS_RO_$_RLMArray OBJC_IVAR_$_RLMSortDescriptor._property OBJC_IVAR_$_RLMSortDescriptor._ascending OBJC_METH_VAR_NAME_.195 OBJC_SELECTOR_REFERENCES_.196 OBJC_CLASS_NAME_.197 l_OBJC_$_CLASS_METHODS_RLMSortDescriptor l_OBJC_METACLASS_RO_$_RLMSortDescriptor OBJC_CLASS_NAME_.198 OBJC_METH_VAR_NAME_.199 OBJC_METH_VAR_NAME_.200 OBJC_METH_VAR_NAME_.201 OBJC_METH_VAR_NAME_.202 OBJC_METH_VAR_NAME_.203 OBJC_METH_VAR_TYPE_.204 l_OBJC_$_INSTANCE_METHODS_RLMSortDescriptor OBJC_METH_VAR_TYPE_.206 OBJC_METH_VAR_NAME_.207 l_OBJC_$_INSTANCE_VARIABLES_RLMSortDescriptor OBJC_PROP_NAME_ATTR_.208 OBJC_PROP_NAME_ATTR_.209 OBJC_PROP_NAME_ATTR_.210 OBJC_PROP_NAME_ATTR_.211 l_OBJC_$_PROP_LIST_RLMSortDescriptor l_OBJC_CLASS_RO_$_RLMSortDescriptor .str.212 _unnamed_cfstring_.213 .str.214 _unnamed_cfstring_.215 _unnamed_cfstring_.217 OBJC_METH_VAR_NAME_.218 OBJC_SELECTOR_REFERENCES_.219 _unnamed_cfstring_.221 OBJC_METH_VAR_NAME_.222 OBJC_SELECTOR_REFERENCES_.223 OBJC_METH_VAR_NAME_.224 OBJC_SELECTOR_REFERENCES_.225 OBJC_CLASSLIST_REFERENCES_$_.226 OBJC_METH_VAR_NAME_.227 OBJC_SELECTOR_REFERENCES_.228 OBJC_METH_VAR_NAME_.229 OBJC_SELECTOR_REFERENCES_.230 OBJC_CLASSLIST_REFERENCES_$_.243 OBJC_METH_VAR_NAME_.244 OBJC_SELECTOR_REFERENCES_.245 OBJC_METH_VAR_NAME_.246 OBJC_SELECTOR_REFERENCES_.247 OBJC_LABEL_CLASS_$ /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:271:8)> forward > reset<__strong id *> unique_ptr<__strong id *> make_unique operator() max > max min > min changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:72:30)> changeArray changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:64:30)> NSMakeRange /Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSRange.h changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:68:30)> RLMValidateMatchingObjectType RLMValidateArrayBounds forward<__strong id *> -[RLMSortDescriptor .cxx_destruct] -[RLMSortDescriptor setAscending:] -[RLMSortDescriptor ascending] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.h -[RLMSortDescriptor setProperty:] -[RLMSortDescriptor property] -[RLMSortDescriptor reversedSortDescriptor] +[RLMSortDescriptor sortDescriptorWithProperty:ascending:] -[RLMArray .cxx_destruct] -[RLMArray objectClassName] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.h -[RLMArray descriptionWithMaxDepth:] -[RLMArray description] -[RLMArray indexOfObjectWhere:args:] -[RLMArray indexOfObjectWhere:] -[RLMArray addNotificationBlock:] -[RLMArray sortedResultsUsingDescriptors:] -[RLMArray sortedResultsUsingProperty:ascending:] -[RLMArray objectsWithPredicate:] -[RLMArray addObserver:forKeyPath:options:context:] -[RLMArray objectsAtIndexes:] -[RLMArray indexOfObjectWithPredicate:] -[RLMArray setValue:forKey:] -[RLMArray valueForKey:] -[RLMArray valueForKeyPath:] -[RLMArray objectsWhere:args:] -[RLMArray objectsWhere:] -[RLMArray removeAllObjects] -[RLMArray indexOfObject:] -[RLMArray exchangeObjectAtIndex:withObjectAtIndex:] -[RLMArray moveObjectAtIndex:toIndex:] -[RLMArray replaceObjectAtIndex:withObject:] -[RLMArray removeObjectsAtIndexes:] -[RLMArray removeObjectAtIndex:] -[RLMArray insertObjects:atIndexes:] -[RLMArray insertObject:atIndex:] -[RLMArray addObjectsFromArray:] -[RLMArray countByEnumeratingWithState:objects:count:] -[RLMArray isInvalidated] -[RLMArray count] -[RLMArray objectAtIndex:] -[RLMArray setObject:atIndexedSubscript:] -[RLMArray objectAtIndexedSubscript:] -[RLMArray removeLastObject] -[RLMArray addObject:] -[RLMArray addObjects:] -[RLMArray lastObject] -[RLMArray firstObject] -[RLMArray realm] -[RLMArray initWithObjectClassName:] -[RLMArrayHolder .cxx_construct] -[RLMArrayHolder .cxx_destruct] -[RLMArrayLinkView initWithParent:property:] -[RLMArrayLinkView realm] -[RLMArrayLinkView count] -[RLMArrayLinkView isInvalidated] -[RLMArrayLinkView objectInfo] -[RLMArrayLinkView isEqual:] -[RLMArrayLinkView hash] -[RLMArrayLinkView countByEnumeratingWithState:objects:count:] -[RLMArrayLinkView objectAtIndex:] -[RLMArrayLinkView addObject:] _ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectj -[RLMArrayLinkView insertObject:atIndex:] -[RLMArrayLinkView insertObjects:atIndexes:] _ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE __44-[RLMArrayLinkView insertObjects:atIndexes:]_block_invoke _ZL19validateObjectToAddP16RLMArrayLinkViewP9RLMObject -[RLMArrayLinkView removeObjectAtIndex:] _ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangejU13block_pointerFvvE __40-[RLMArrayLinkView removeObjectAtIndex:]_block_invoke __copy_helper_block_.35 __destroy_helper_block_.36 -[RLMArrayLinkView removeObjectsAtIndexes:] __43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke __43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke_2 __copy_helper_block_.38 __destroy_helper_block_.39 __copy_helper_block_.44 __destroy_helper_block_.45 -[RLMArrayLinkView addObjectsFromArray:] _ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChange8_NSRangeU13block_pointerFvvE __40-[RLMArrayLinkView addObjectsFromArray:]_block_invoke -[RLMArrayLinkView removeAllObjects] __36-[RLMArrayLinkView removeAllObjects]_block_invoke -[RLMArrayLinkView replaceObjectAtIndex:withObject:] __52-[RLMArrayLinkView replaceObjectAtIndex:withObject:]_block_invoke __copy_helper_block_.53 __destroy_helper_block_.54 -[RLMArrayLinkView moveObjectAtIndex:toIndex:] __46-[RLMArrayLinkView moveObjectAtIndex:toIndex:]_block_invoke __copy_helper_block_.56 __destroy_helper_block_.57 -[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:] __60-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke __copy_helper_block_.59 __destroy_helper_block_.60 -[RLMArrayLinkView indexOfObject:] -[RLMArrayLinkView valueForKeyPath:] -[RLMArrayLinkView valueForKey:] -[RLMArrayLinkView setValue:forKey:] -[RLMArrayLinkView deleteObjectsFromRealm] __42-[RLMArrayLinkView deleteObjectsFromRealm]_block_invoke __copy_helper_block_.82 __destroy_helper_block_.83 -[RLMArrayLinkView sortedResultsUsingDescriptors:] -[RLMArrayLinkView objectsWithPredicate:] -[RLMArrayLinkView indexOfObjectWithPredicate:] -[RLMArrayLinkView objectsAtIndexes:] -[RLMArrayLinkView addObserver:forKeyPath:options:context:] -[RLMArrayLinkView indexInSource:] -[RLMArrayLinkView tableView] -[RLMArrayLinkView addNotificationBlock:] -[RLMArrayLinkView .cxx_destruct] -[RLMArrayLinkView .cxx_construct] _ZL10throwErrorv ___ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectj_block_invoke OBJC_METH_VAR_NAME_.17 OBJC_SELECTOR_REFERENCES_.18 OBJC_CLASSLIST_REFERENCES_$_.19 OBJC_METH_VAR_NAME_.26 OBJC_SELECTOR_REFERENCES_.27 OBJC_METH_VAR_NAME_.30 OBJC_SELECTOR_REFERENCES_.31 OBJC_METH_VAR_NAME_.32 OBJC_SELECTOR_REFERENCES_.33 __block_descriptor_tmp.37 __block_descriptor_tmp.46 __block_descriptor_tmp.55 __block_descriptor_tmp.58 __block_descriptor_tmp.61 OBJC_METH_VAR_NAME_.72 OBJC_SELECTOR_REFERENCES_.73 OBJC_CLASSLIST_REFERENCES_$_.74 OBJC_CLASSLIST_REFERENCES_$_.79 __block_descriptor_tmp.84 OBJC_METH_VAR_NAME_.85 OBJC_SELECTOR_REFERENCES_.86 OBJC_METH_VAR_NAME_.89 OBJC_SELECTOR_REFERENCES_.90 OBJC_METH_VAR_NAME_.93 OBJC_METH_VAR_TYPE_.95 OBJC_METH_VAR_TYPE_.97 OBJC_METH_VAR_TYPE_.98 OBJC_METH_VAR_NAME_.99 OBJC_METH_VAR_TYPE_.100 OBJC_METH_VAR_TYPE_.101 l_OBJC_$_PROTOCOL_INSTANCE_METHODS_RLMFastEnumerable OBJC_PROP_NAME_ATTR_.103 OBJC_PROP_NAME_ATTR_.104 OBJC_PROP_NAME_ATTR_.105 OBJC_PROP_NAME_ATTR_.106 OBJC_PROP_NAME_ATTR_.107 l_OBJC_$_PROP_LIST_RLMFastEnumerable l_OBJC_$_PROTOCOL_METHOD_TYPES_RLMFastEnumerable l_OBJC_PROTOCOL_$_RLMFastEnumerable l_OBJC_LABEL_PROTOCOL_$_RLMFastEnumerable l_OBJC_CLASS_PROTOCOLS_$_RLMArrayLinkView l_OBJC_METACLASS_RO_$_RLMArrayLinkView OBJC_METH_VAR_NAME_.109 OBJC_METH_VAR_TYPE_.110 OBJC_METH_VAR_TYPE_.111 OBJC_METH_VAR_NAME_.112 OBJC_METH_VAR_TYPE_.113 OBJC_METH_VAR_NAME_.114 OBJC_METH_VAR_TYPE_.115 OBJC_METH_VAR_NAME_.116 OBJC_METH_VAR_TYPE_.117 OBJC_METH_VAR_NAME_.118 OBJC_METH_VAR_TYPE_.119 OBJC_METH_VAR_NAME_.120 OBJC_METH_VAR_TYPE_.121 OBJC_METH_VAR_NAME_.122 OBJC_METH_VAR_TYPE_.123 OBJC_METH_VAR_NAME_.124 OBJC_METH_VAR_TYPE_.125 OBJC_METH_VAR_NAME_.126 OBJC_METH_VAR_NAME_.127 OBJC_METH_VAR_NAME_.128 OBJC_METH_VAR_TYPE_.129 OBJC_METH_VAR_TYPE_.131 OBJC_METH_VAR_NAME_.132 OBJC_METH_VAR_NAME_.135 OBJC_METH_VAR_NAME_.138 OBJC_METH_VAR_NAME_.140 OBJC_METH_VAR_NAME_.141 OBJC_METH_VAR_NAME_.142 OBJC_METH_VAR_NAME_.143 OBJC_METH_VAR_NAME_.144 OBJC_METH_VAR_TYPE_.145 OBJC_METH_VAR_NAME_.146 OBJC_METH_VAR_NAME_.148 OBJC_METH_VAR_NAME_.149 l_OBJC_$_INSTANCE_METHODS_RLMArrayLinkView OBJC_METH_VAR_NAME_.150 OBJC_METH_VAR_NAME_.157 OBJC_METH_VAR_TYPE_.158 l_OBJC_$_INSTANCE_VARIABLES_RLMArrayLinkView l_OBJC_$_PROP_LIST_RLMArrayLinkView l_OBJC_CLASS_RO_$_RLMArrayLinkView .str.159 _unnamed_cfstring_.160 .str.161 _unnamed_cfstring_.162 .str.163 _unnamed_cfstring_.164 .str.165 _unnamed_cfstring_.166 _unnamed_cfstring_.171 .str.172 _unnamed_cfstring_.173 OBJC_SELECTOR_REFERENCES_.174 OBJC_SELECTOR_REFERENCES_.175 _unnamed_cfstring_.177 OBJC_CLASSLIST_REFERENCES_$_.178 OBJC_METH_VAR_NAME_.179 OBJC_SELECTOR_REFERENCES_.180 OBJC_METH_VAR_NAME_.181 OBJC_SELECTOR_REFERENCES_.182 OBJC_METH_VAR_NAME_.212 OBJC_SELECTOR_REFERENCES_.213 OBJC_CLASSLIST_REFERENCES_$_.214 OBJC_METH_VAR_NAME_.215 OBJC_SELECTOR_REFERENCES_.216 OBJC_METH_VAR_NAME_.217 OBJC_SELECTOR_REFERENCES_.218 forward > move forward forward make_unique /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:157:25)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:140:21)> changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:304:8)> RLMDynamicCast forward translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:409:28)> RLMConvertNotFound translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:376:34)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:371:36)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:365:36)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:359:25)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:352:21)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:347:21)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:328:38)> BasicRow translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:322:28)> changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:166:30)> changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:162:30)> validateObjectToAdd changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:170:30)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:228:33)> RLMInsertObject translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:223:52)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:208:25)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:185:28)> throwError translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:181:28)> -[RLMArrayLinkView .cxx_construct] -[RLMArrayLinkView .cxx_destruct] -[RLMArrayLinkView addNotificationBlock:] -[RLMArrayLinkView tableView] -[RLMArrayLinkView indexInSource:] -[RLMArrayLinkView addObserver:forKeyPath:options:context:] -[RLMArrayLinkView objectsAtIndexes:] -[RLMArrayLinkView indexOfObjectWithPredicate:] -[RLMArrayLinkView objectsWithPredicate:] -[RLMArrayLinkView sortedResultsUsingDescriptors:] -[RLMArrayLinkView deleteObjectsFromRealm] -[RLMArrayLinkView setValue:forKey:] -[RLMArrayLinkView valueForKey:] -[RLMArrayLinkView valueForKeyPath:] -[RLMArrayLinkView indexOfObject:] -[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:] -[RLMArrayLinkView moveObjectAtIndex:toIndex:] -[RLMArrayLinkView replaceObjectAtIndex:withObject:] -[RLMArrayLinkView removeAllObjects] -[RLMArrayLinkView addObjectsFromArray:] -[RLMArrayLinkView removeObjectsAtIndexes:] -[RLMArrayLinkView removeObjectAtIndex:] -[RLMArrayLinkView insertObjects:atIndexes:] -[RLMArrayLinkView insertObject:atIndex:] -[RLMArrayLinkView addObject:] -[RLMArrayLinkView objectAtIndex:] -[RLMArrayLinkView countByEnumeratingWithState:objects:count:] -[RLMArrayLinkView hash] -[RLMArrayLinkView isEqual:] -[RLMArrayLinkView objectInfo] -[RLMArrayLinkView isInvalidated] -[RLMArrayLinkView count] -[RLMArrayLinkView realm] RLMEnsureArrayObservationInfo RLMValidateArrayObservationKey -[RLMArrayLinkView initWithParent:property:] OBJC_SELECTOR_REFERENCES_.6 OBJC_SELECTOR_REFERENCES_.8 OBJC_SELECTOR_REFERENCES_.10 OBJC_METH_VAR_NAME_.11 OBJC_SELECTOR_REFERENCES_.12 _ZNSt3__1L19piecewise_constructE addressof __destroy destroy addressof __destroy destroy pair, void *> *>, bool> forward, void *> *> > pair, void *> *>, bool &, void> forward > forward > forward get<2, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> forward get<1, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> get<0, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> get<0, NSString *__strong &&> forward pair pair __hash_value_type, std::__1::tuple > construct, const std::__1::piecewise_construct_t &, std::__1::tuple, std::__1::tuple > __construct, const std::__1::piecewise_construct_t &, std::__1::tuple, std::__1::tuple > forward, void *> > > > forward, void *> *> move, void *> > > &> __construct_node, std::__1::tuple > emplace, std::__1::tuple > addressof, void *> *> > reset, void *> **> forward, void *> **> addressof > /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMClassInfo.hpp find move swap __construct_backward forward &> construct __construct forward forward addressof > __to_raw_pointer __destroy destroy __to_raw_pointer __destroy destroy ~RLMClassInfo __destroy > destroy > __tuple_leaf __tuple_leaf __tuple_leaf __tuple_impl<0, 1, 2, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *> tuple forward forward forward forward_as_tuple __tuple_leaf __tuple_impl<0, NSString *__strong &&, NSString *> tuple forward forward_as_tuple RLMSchemaInfo /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMClassInfo.mm linkTargetType tableColumn propertyForPrimaryKey propertyForTableColumn RLMClassInfo -[RLMFastEnumerator initWithCollection:objectSchema:] -[RLMFastEnumerator dealloc] -[RLMFastEnumerator detach] -[RLMFastEnumerator countByEnumeratingWithState:count:] -[RLMFastEnumerator .cxx_destruct] -[RLMFastEnumerator .cxx_construct] -[RLMCancellationToken initWithToken:] -[RLMCancellationToken stop] -[RLMCancellationToken .cxx_destruct] -[RLMCancellationToken .cxx_construct] -[RLMCollectionChange initWithChanges:] -[RLMCollectionChange insertions] _ZL7toArrayRKN5realm8IndexSetE -[RLMCollectionChange deletions] -[RLMCollectionChange modifications] -[RLMCollectionChange deletionsInSection:] _ZL16toIndexPathArrayRKN5realm8IndexSetEj -[RLMCollectionChange insertionsInSection:] -[RLMCollectionChange modificationsInSection:] -[RLMCollectionChange .cxx_destruct] -[RLMCollectionChange .cxx_construct] _ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED1Ev _ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED0Ev _ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev _ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev _ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_ _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_ _ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev _ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev _ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_ _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_ OBJC_IVAR_$_RLMFastEnumerator._realm OBJC_IVAR_$_RLMFastEnumerator._info OBJC_IVAR_$_RLMFastEnumerator._tableView OBJC_IVAR_$_RLMFastEnumerator._collection OBJC_IVAR_$_RLMFastEnumerator._strongBuffer l_OBJC_METACLASS_RO_$_RLMFastEnumerator OBJC_CLASS_NAME_.27 OBJC_METH_VAR_TYPE_.29 OBJC_METH_VAR_TYPE_.32 OBJC_METH_VAR_TYPE_.35 l_OBJC_$_INSTANCE_METHODS_RLMFastEnumerator OBJC_METH_VAR_TYPE_.37 OBJC_METH_VAR_TYPE_.39 OBJC_METH_VAR_TYPE_.41 OBJC_METH_VAR_TYPE_.43 OBJC_METH_VAR_TYPE_.45 l_OBJC_$_INSTANCE_VARIABLES_RLMFastEnumerator l_OBJC_CLASS_RO_$_RLMFastEnumerator OBJC_METH_VAR_NAME_.48 OBJC_SELECTOR_REFERENCES_.49 OBJC_METH_VAR_NAME_.50 OBJC_SELECTOR_REFERENCES_.51 OBJC_CLASSLIST_REFERENCES_$_.52 _unnamed_cfstring_.56 OBJC_METH_VAR_NAME_.57 OBJC_SELECTOR_REFERENCES_.58 OBJC_CLASSLIST_REFERENCES_$_.59 _unnamed_cfstring_.72 OBJC_METH_VAR_NAME_.79 OBJC_SELECTOR_REFERENCES_.80 OBJC_METH_VAR_NAME_.81 OBJC_SELECTOR_REFERENCES_.82 _unnamed_cfstring_.84 _unnamed_cfstring_.86 _unnamed_cfstring_.90 OBJC_SELECTOR_REFERENCES_.94 OBJC_METH_VAR_NAME_.95 OBJC_SELECTOR_REFERENCES_.96 _unnamed_cfstring_.98 _unnamed_cfstring_.100 OBJC_CLASSLIST_SUP_REFS_$_.101 OBJC_IVAR_$_RLMCancellationToken._token l_OBJC_METACLASS_RO_$_RLMCancellationToken OBJC_METH_VAR_TYPE_.104 OBJC_METH_VAR_NAME_.105 l_OBJC_$_INSTANCE_METHODS_RLMCancellationToken OBJC_METH_VAR_TYPE_.107 l_OBJC_$_INSTANCE_VARIABLES_RLMCancellationToken l_OBJC_CLASS_RO_$_RLMCancellationToken OBJC_CLASSLIST_SUP_REFS_$_.108 OBJC_IVAR_$_RLMCollectionChange._indices OBJC_CLASS_NAME_.109 l_OBJC_METACLASS_RO_$_RLMCollectionChange OBJC_METH_VAR_NAME_.113 OBJC_METH_VAR_TYPE_.116 l_OBJC_$_INSTANCE_METHODS_RLMCollectionChange OBJC_METH_VAR_TYPE_.120 l_OBJC_$_INSTANCE_VARIABLES_RLMCollectionChange OBJC_PROP_NAME_ATTR_.121 OBJC_PROP_NAME_ATTR_.122 OBJC_PROP_NAME_ATTR_.123 l_OBJC_$_PROP_LIST_RLMCollectionChange l_OBJC_CLASS_RO_$_RLMCollectionChange OBJC_CLASSLIST_REFERENCES_$_.124 OBJC_METH_VAR_NAME_.125 OBJC_SELECTOR_REFERENCES_.126 OBJC_SELECTOR_REFERENCES_.127 .str.129 .str.131 .str.132 .str.133 .str.134 .str.135 .str.136 .str.137 .str.138 .str.139 .str.140 .str.142 .str.144 .str.145 .str.146 OBJC_METH_VAR_NAME_.147 OBJC_SELECTOR_REFERENCES_.148 OBJC_CLASSLIST_REFERENCES_$_.149 OBJC_SELECTOR_REFERENCES_.151 OBJC_CLASSLIST_REFERENCES_$_.152 OBJC_METH_VAR_NAME_.153 OBJC_SELECTOR_REFERENCES_.154 .str.160 OBJC_CLASSLIST_REFERENCES_$_.173 .str.175 .str.177 .str.178 .str.179 .str.180 .str.181 .str.183 .str.184 forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &> call /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr> __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &> forward &> forward_as_tuple &> get<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &> __libcpp_compressed_pair_imp &&, 0, 0> move &> __compressed_pair &&> __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &> forward forward_as_tuple allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_ _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_ get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&> forward &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, 0, 0> move &&> &> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> > tuple , false> forward > forward_as_tuple > __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), false> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> forward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> allocator, void (realm::CollectionChangeSet, std::exception_ptr)> > move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &> forward, void (realm::CollectionChangeSet, std::exception_ptr)> > > > forward, void (realm::CollectionChangeSet, std::exception_ptr)> *> move, void (realm::CollectionChangeSet, std::exception_ptr)> > > &> __not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_ _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_ addressof > > get<0, bool &&> forward get<0, std::__1::allocator &> __libcpp_compressed_pair_imp &, bool &&, 0, 0> move &> move &> &> __compressed_pair &, bool &&> __tuple_leaf __tuple_impl<0, bool &&, bool> tuple forward_as_tuple __tuple_leaf &, void> __tuple_impl<0, std::__1::allocator &, std::__1::allocator &> forward &> forward_as_tuple &> __shared_ptr_emplace allocator > > forward > > > > forward > *> move > > > &> make_shared make_shared operator= _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_ _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_ _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_ _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_ toIndexPathArray toArray move move get_source_ndx RLMAddNotificationBlock RLMAddNotificationBlock -[RLMCollectionChange .cxx_construct] -[RLMCollectionChange .cxx_destruct] -[RLMCollectionChange modificationsInSection:] -[RLMCollectionChange insertionsInSection:] -[RLMCollectionChange deletionsInSection:] -[RLMCollectionChange modifications] -[RLMCollectionChange deletions] -[RLMCollectionChange insertions] -[RLMCollectionChange initWithChanges:] -[RLMCancellationToken .cxx_construct] -[RLMCancellationToken .cxx_destruct] -[RLMCancellationToken stop] -[RLMCancellationToken initWithToken:] RLMDescriptionWithMaxDepth RLMCollectionSetValueForKey RLMCollectionValueForKey -[RLMFastEnumerator .cxx_construct] -[RLMFastEnumerator .cxx_destruct] -[RLMFastEnumerator countByEnumeratingWithState:count:] -[RLMFastEnumerator detach] -[RLMFastEnumerator dealloc] -[RLMFastEnumerator initWithCollection:objectSchema:] _unnamed_cfstring_.2 _unnamed_cfstring_.4 _unnamed_cfstring_.6 _unnamed_cfstring_.8 _unnamed_cfstring_.10 _unnamed_cfstring_.12 _unnamed_cfstring_.14 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMConstants.m -[RLMListBase initWithArray:] -[RLMListBase valueForKey:] -[RLMListBase countByEnumeratingWithState:objects:count:] -[RLMListBase objectsAtIndexes:] -[RLMListBase addObserver:forKeyPath:options:context:] -[RLMListBase _rlmArray] -[RLMListBase set_rlmArray:] -[RLMListBase .cxx_destruct] -[RLMListBase .cxx_construct] OBJC_IVAR_$_RLMListBase.__rlmArray OBJC_IVAR_$_RLMListBase._observationInfo OBJC_CLASS_NAME_.13 l_OBJC_CLASS_PROTOCOLS_$_RLMListBase l_OBJC_METACLASS_RO_$_RLMListBase OBJC_CLASS_NAME_.14 OBJC_METH_VAR_NAME_.15 OBJC_METH_VAR_TYPE_.16 OBJC_METH_VAR_TYPE_.17 OBJC_METH_VAR_TYPE_.19 OBJC_METH_VAR_TYPE_.21 OBJC_METH_VAR_TYPE_.24 l_OBJC_$_INSTANCE_METHODS_RLMListBase OBJC_METH_VAR_TYPE_.26 OBJC_METH_VAR_TYPE_.28 l_OBJC_$_INSTANCE_VARIABLES_RLMListBase OBJC_PROP_NAME_ATTR_.29 l_OBJC_$_PROP_LIST_RLMListBase l_OBJC_CLASS_RO_$_RLMListBase -[RLMListBase .cxx_construct] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMListBase.mm -[RLMListBase .cxx_destruct] -[RLMListBase set_rlmArray:] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMListBase.h -[RLMListBase _rlmArray] -[RLMListBase addObserver:forKeyPath:options:context:] -[RLMListBase objectsAtIndexes:] -[RLMListBase countByEnumeratingWithState:objects:count:] -[RLMListBase valueForKey:] -[RLMListBase initWithArray:] -[RLMMigrationRealm readonly] -[RLMMigrationRealm beginWriteTransaction] -[RLMMigration initWithRealm:oldRealm:schema:] -[RLMMigration oldSchema] -[RLMMigration newSchema] -[RLMMigration enumerateObjects:block:] -[RLMMigration execute:] -[RLMMigration createObject:withValue:] -[RLMMigration createObject:withObject:] -[RLMMigration deleteObject:] -[RLMMigration deleteDataForClassName:] -[RLMMigration renamePropertyForClass:oldName:newName:] -[RLMMigration oldRealm] -[RLMMigration setOldRealm:] -[RLMMigration realm] -[RLMMigration setRealm:] -[RLMMigration .cxx_destruct] l_OBJC_METACLASS_RO_$_RLMMigrationRealm OBJC_METH_VAR_NAME_.6 OBJC_METH_VAR_TYPE_.7 l_OBJC_$_INSTANCE_METHODS_RLMMigrationRealm l_OBJC_CLASS_RO_$_RLMMigrationRealm OBJC_IVAR_$_RLMMigration._realm OBJC_IVAR_$_RLMMigration._oldRealm OBJC_IVAR_$_RLMMigration._schema OBJC_SELECTOR_REFERENCES_.16 OBJC_CLASSLIST_REFERENCES_$_.29 OBJC_CLASS_NAME_.44 l_OBJC_METACLASS_RO_$_RLMMigration OBJC_CLASS_NAME_.45 OBJC_METH_VAR_TYPE_.47 OBJC_METH_VAR_TYPE_.49 OBJC_METH_VAR_NAME_.51 OBJC_METH_VAR_TYPE_.52 OBJC_METH_VAR_TYPE_.54 OBJC_METH_VAR_TYPE_.55 OBJC_METH_VAR_TYPE_.57 OBJC_METH_VAR_TYPE_.59 OBJC_METH_VAR_TYPE_.61 l_OBJC_$_INSTANCE_METHODS_RLMMigration OBJC_METH_VAR_NAME_.65 OBJC_METH_VAR_TYPE_.66 OBJC_METH_VAR_NAME_.67 OBJC_METH_VAR_TYPE_.68 OBJC_METH_VAR_NAME_.69 l_OBJC_$_INSTANCE_VARIABLES_RLMMigration OBJC_PROP_NAME_ATTR_.70 OBJC_PROP_NAME_ATTR_.71 OBJC_PROP_NAME_ATTR_.72 OBJC_PROP_NAME_ATTR_.73 OBJC_PROP_NAME_ATTR_.74 OBJC_PROP_NAME_ATTR_.75 l_OBJC_$_PROP_LIST_RLMMigration l_OBJC_CLASS_RO_$_RLMMigration schema_version -[RLMMigration .cxx_destruct] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMMigration.mm -[RLMMigration setRealm:] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMMigration_Private.h -[RLMMigration realm] -[RLMMigration setOldRealm:] -[RLMMigration oldRealm] -[RLMMigration renamePropertyForClass:oldName:newName:] -[RLMMigration deleteDataForClassName:] -[RLMMigration deleteObject:] -[RLMMigration createObject:withObject:] -[RLMMigration createObject:withValue:] -[RLMMigration execute:] -[RLMMigration enumerateObjects:block:] -[RLMMigration newSchema] -[RLMMigration oldSchema] -[RLMMigration initWithRealm:oldRealm:schema:] -[RLMMigrationRealm beginWriteTransaction] -[RLMMigrationRealm readonly] -[RLMObject init] -[RLMObject initWithValue:schema:] -[RLMObject initWithRealm:schema:] -[RLMObject initWithValue:] +[RLMObject createInDefaultRealmWithValue:] +[RLMObject createInRealm:withValue:] +[RLMObject createOrUpdateInDefaultRealmWithValue:] +[RLMObject createOrUpdateInRealm:withValue:] -[RLMObject objectForKeyedSubscript:] -[RLMObject setObject:forKeyedSubscript:] +[RLMObject allObjects] +[RLMObject allObjectsInRealm:] +[RLMObject objectsWhere:] +[RLMObject objectsWhere:args:] +[RLMObject objectsInRealm:where:] +[RLMObject objectsInRealm:where:args:] +[RLMObject objectsWithPredicate:] +[RLMObject objectsInRealm:withPredicate:] +[RLMObject objectForPrimaryKey:] +[RLMObject objectInRealm:forPrimaryKey:] -[RLMObject isEqualToObject:] +[RLMObject className] +[RLMObject indexedProperties] +[RLMObject linkingObjectsProperties] +[RLMObject defaultPropertyValues] +[RLMObject primaryKey] +[RLMObject ignoredProperties] +[RLMObject requiredProperties] +[RLMDynamicObject shouldIncludeInDefaultSchema] -[RLMDynamicObject valueForUndefinedKey:] -[RLMDynamicObject setValue:forUndefinedKey:] -[RLMWeakObjectHandle initWithObject:] -[RLMWeakObjectHandle object] -[RLMWeakObjectHandle .cxx_destruct] -[RLMWeakObjectHandle .cxx_construct] OBJC_CLASSLIST_REFERENCES_$_.24 OBJC_CLASSLIST_REFERENCES_$_.28 _unnamed_cfstring_.30 OBJC_CLASSLIST_REFERENCES_$_.35 OBJC_CLASSLIST_REFERENCES_$_.44 OBJC_CLASSLIST_SUP_REFS_$_.47 OBJC_CLASSLIST_REFERENCES_$_.48 OBJC_METH_VAR_NAME_.49 OBJC_SELECTOR_REFERENCES_.50 OBJC_CLASSLIST_REFERENCES_$_.51 OBJC_METH_VAR_NAME_.55 OBJC_METH_VAR_TYPE_.56 OBJC_METH_VAR_NAME_.61 OBJC_METH_VAR_TYPE_.62 OBJC_METH_VAR_TYPE_.64 OBJC_METH_VAR_NAME_.70 l_OBJC_$_CLASS_METHODS_RLMObject l_OBJC_METACLASS_RO_$_RLMObject OBJC_METH_VAR_NAME_.74 OBJC_METH_VAR_TYPE_.76 OBJC_METH_VAR_TYPE_.78 l_OBJC_$_INSTANCE_METHODS_RLMObject OBJC_PROP_NAME_ATTR_.79 OBJC_PROP_NAME_ATTR_.80 OBJC_PROP_NAME_ATTR_.81 OBJC_PROP_NAME_ATTR_.82 OBJC_PROP_NAME_ATTR_.83 l_OBJC_$_PROP_LIST_RLMObject l_OBJC_CLASS_RO_$_RLMObject OBJC_CLASS_NAME_.84 OBJC_METH_VAR_TYPE_.86 l_OBJC_$_CLASS_METHODS_RLMDynamicObject l_OBJC_METACLASS_RO_$_RLMDynamicObject l_OBJC_$_INSTANCE_METHODS_RLMDynamicObject l_OBJC_CLASS_RO_$_RLMDynamicObject OBJC_CLASSLIST_SUP_REFS_$_.89 OBJC_IVAR_$_RLMWeakObjectHandle._row OBJC_IVAR_$_RLMWeakObjectHandle._info OBJC_IVAR_$_RLMWeakObjectHandle._objectClass l_OBJC_METACLASS_RO_$_RLMWeakObjectHandle OBJC_METH_VAR_NAME_.92 OBJC_METH_VAR_TYPE_.94 l_OBJC_$_INSTANCE_METHODS_RLMWeakObjectHandle OBJC_METH_VAR_TYPE_.99 l_OBJC_$_INSTANCE_VARIABLES_RLMWeakObjectHandle OBJC_PROP_NAME_ATTR_.102 l_OBJC_$_PROP_LIST_RLMWeakObjectHandle l_OBJC_CLASS_RO_$_RLMWeakObjectHandle -[RLMWeakObjectHandle .cxx_construct] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObject.mm -[RLMWeakObjectHandle .cxx_destruct] -[RLMWeakObjectHandle object] -[RLMWeakObjectHandle initWithObject:] -[RLMDynamicObject setValue:forUndefinedKey:] -[RLMDynamicObject valueForUndefinedKey:] +[RLMDynamicObject shouldIncludeInDefaultSchema] +[RLMObject requiredProperties] +[RLMObject ignoredProperties] +[RLMObject primaryKey] +[RLMObject defaultPropertyValues] +[RLMObject linkingObjectsProperties] +[RLMObject indexedProperties] +[RLMObject className] -[RLMObject isEqualToObject:] +[RLMObject objectInRealm:forPrimaryKey:] +[RLMObject objectForPrimaryKey:] +[RLMObject objectsInRealm:withPredicate:] +[RLMObject objectsWithPredicate:] +[RLMObject objectsInRealm:where:args:] +[RLMObject objectsInRealm:where:] +[RLMObject objectsWhere:args:] +[RLMObject objectsWhere:] +[RLMObject allObjectsInRealm:] +[RLMObject allObjects] -[RLMObject setObject:forKeyedSubscript:] -[RLMObject objectForKeyedSubscript:] +[RLMObject createOrUpdateInRealm:withValue:] +[RLMObject createOrUpdateInDefaultRealmWithValue:] +[RLMObject createInRealm:withValue:] +[RLMObject createInDefaultRealmWithValue:] -[RLMObject initWithValue:] -[RLMObject initWithRealm:schema:] -[RLMObject initWithValue:schema:] -[RLMObject init] -[RLMObjectBase init] _ZL33maybeInitObjectSchemaForUnmanagedP13RLMObjectBase -[RLMObjectBase dealloc] -[RLMObjectBase initWithValue:schema:] _ZL26validatedObjectForPropertyP11objc_objectP11RLMPropertyP9RLMSchema -[RLMObjectBase initWithRealm:schema:] -[RLMObjectBase valueForKey:] -[RLMObjectBase valueForUndefinedKey:] -[RLMObjectBase setValue:forUndefinedKey:] +[RLMObjectBase className] +[RLMObjectBase sharedSchema] +[RLMObjectBase objectUtilClass:] -[RLMObjectBase description] -[RLMObjectBase descriptionWithMaxDepth:] -[RLMObjectBase realm] -[RLMObjectBase objectSchema] -[RLMObjectBase isInvalidated] -[RLMObjectBase isEqual:] -[RLMObjectBase hash] +[RLMObjectBase shouldIncludeInDefaultSchema] -[RLMObjectBase mutableArrayValueForKey:] -[RLMObjectBase addObserver:forKeyPath:options:context:] -[RLMObjectBase removeObserver:forKeyPath:] +[RLMObjectBase automaticallyNotifiesObserversForKey:] -[RLMObjectBase .cxx_destruct] -[RLMObjectBase .cxx_construct] +[RLMObjectUtil ignoredPropertiesForClass:] +[RLMObjectUtil indexedPropertiesForClass:] +[RLMObjectUtil linkingObjectsPropertiesForClass:] +[RLMObjectUtil linkingObjectProperties:] +[RLMObjectUtil getGenericListPropertyNames:] +[RLMObjectUtil getLinkingObjectsProperties:] +[RLMObjectUtil getOptionalProperties:] +[RLMObjectUtil requiredPropertiesForClass:] _unnamed_cfstring_.25 l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration OBJC_CLASSLIST_REFERENCES_$_.56 OBJC_METH_VAR_NAME_.59 OBJC_SELECTOR_REFERENCES_.60 OBJC_SELECTOR_REFERENCES_.62 _unnamed_cfstring_.64 OBJC_SELECTOR_REFERENCES_.66 _unnamed_cfstring_.68 OBJC_CLASSLIST_REFERENCES_$_.69 OBJC_SELECTOR_REFERENCES_.75 OBJC_METH_VAR_NAME_.76 OBJC_SELECTOR_REFERENCES_.77 OBJC_CLASSLIST_REFERENCES_$_.78 OBJC_METH_VAR_NAME_.83 OBJC_SELECTOR_REFERENCES_.84 OBJC_CLASSLIST_REFERENCES_$_.85 .str.90 _unnamed_cfstring_.91 _unnamed_cfstring_.95 OBJC_METH_VAR_NAME_.102 OBJC_SELECTOR_REFERENCES_.103 OBJC_METH_VAR_NAME_.104 OBJC_SELECTOR_REFERENCES_.105 OBJC_SELECTOR_REFERENCES_.113 _ZZ54+[RLMObjectBase automaticallyNotifiesObserversForKey:]E19accessorClassPrefix OBJC_CLASSLIST_SUP_REFS_$_.125 OBJC_CLASS_NAME_.128 OBJC_METH_VAR_TYPE_.134 l_OBJC_$_CLASS_METHODS_RLMObjectBase l_OBJC_METACLASS_RO_$_RLMObjectBase OBJC_METH_VAR_NAME_.137 OBJC_METH_VAR_TYPE_.139 l_OBJC_$_INSTANCE_METHODS_RLMObjectBase l_OBJC_$_INSTANCE_VARIABLES_RLMObjectBase OBJC_PROP_NAME_ATTR_.158 l_OBJC_$_PROP_LIST_RLMObjectBase l_OBJC_CLASS_RO_$_RLMObjectBase OBJC_METH_VAR_NAME_.159 OBJC_SELECTOR_REFERENCES_.160 OBJC_CLASSLIST_REFERENCES_$_.161 .str.162 _unnamed_cfstring_.163 OBJC_METH_VAR_NAME_.164 OBJC_SELECTOR_REFERENCES_.165 .str.166 _unnamed_cfstring_.167 _ZZ18RLMObjectUtilClassE14objectUtilObjc _ZGVZ18RLMObjectUtilClassE14objectUtilObjc OBJC_CLASSLIST_REFERENCES_$_.168 _ZZ18RLMObjectUtilClassE15objectUtilSwift _ZGVZ18RLMObjectUtilClassE15objectUtilSwift .str.169 _unnamed_cfstring_.170 OBJC_METH_VAR_NAME_.171 OBJC_SELECTOR_REFERENCES_.172 OBJC_SELECTOR_REFERENCES_.176 OBJC_SELECTOR_REFERENCES_.178 OBJC_CLASS_NAME_.179 OBJC_METH_VAR_NAME_.182 OBJC_METH_VAR_NAME_.185 OBJC_METH_VAR_NAME_.188 l_OBJC_$_CLASS_METHODS_RLMObjectUtil l_OBJC_METACLASS_RO_$_RLMObjectUtil l_OBJC_CLASS_RO_$_RLMObjectUtil OBJC_SELECTOR_REFERENCES_.190 OBJC_METH_VAR_NAME_.191 OBJC_SELECTOR_REFERENCES_.192 OBJC_METH_VAR_NAME_.193 OBJC_SELECTOR_REFERENCES_.194 OBJC_SELECTOR_REFERENCES_.197 OBJC_METH_VAR_NAME_.198 OBJC_SELECTOR_REFERENCES_.199 OBJC_SELECTOR_REFERENCES_.201 .str.202 _unnamed_cfstring_.203 OBJC_CLASSLIST_REFERENCES_$_.216 OBJC_CLASSLIST_REFERENCES_$_.217 OBJC_METH_VAR_NAME_.220 OBJC_SELECTOR_REFERENCES_.221 OBJC_CLASSLIST_REFERENCES_$_.222 RLMDynamicCast validatedObjectForProperty /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectBase.mm maybeInitObjectSchemaForUnmanaged +[RLMObjectUtil requiredPropertiesForClass:] +[RLMObjectUtil getOptionalProperties:] +[RLMObjectUtil getLinkingObjectsProperties:] +[RLMObjectUtil getGenericListPropertyNames:] +[RLMObjectUtil linkingObjectProperties:] +[RLMObjectUtil linkingObjectsPropertiesForClass:] +[RLMObjectUtil indexedPropertiesForClass:] +[RLMObjectUtil ignoredPropertiesForClass:] RLMObjectUtilClass RLMValidatedValueForProperty RLMObjectBaseAreEqual RLMObjectBaseSetObjectForKeyedSubscript RLMObjectBaseObjectForKeyedSubscript RLMObjectBaseObjectSchema RLMObjectBaseRealm -[RLMObjectBase .cxx_construct] -[RLMObjectBase .cxx_destruct] +[RLMObjectBase automaticallyNotifiesObserversForKey:] -[RLMObjectBase removeObserver:forKeyPath:] -[RLMObjectBase addObserver:forKeyPath:options:context:] -[RLMObjectBase mutableArrayValueForKey:] +[RLMObjectBase shouldIncludeInDefaultSchema] -[RLMObjectBase hash] -[RLMObjectBase isEqual:] -[RLMObjectBase isInvalidated] -[RLMObjectBase objectSchema] -[RLMObjectBase realm] -[RLMObjectBase descriptionWithMaxDepth:] -[RLMObjectBase description] +[RLMObjectBase objectUtilClass:] +[RLMObjectBase sharedSchema] +[RLMObjectBase className] -[RLMObjectBase setValue:forUndefinedKey:] -[RLMObjectBase valueForUndefinedKey:] -[RLMObjectBase valueForKey:] -[RLMObjectBase initWithRealm:schema:] RLMCreateManagedAccessor -[RLMObjectBase initWithValue:schema:] -[RLMObjectBase dealloc] -[RLMObjectBase init] -[RLMObjectSchema initWithClassName:objectClass:properties:] -[RLMObjectSchema objectForKeyedSubscript:] -[RLMObjectSchema setProperties:] -[RLMObjectSchema setComputedProperties:] -[RLMObjectSchema _propertiesDidChange] -[RLMObjectSchema setPrimaryKeyProperty:] +[RLMObjectSchema schemaForObjectClass:] __40+[RLMObjectSchema schemaForObjectClass:]_block_invoke __40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_2 __40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_3 +[RLMObjectSchema baseNameForLazySwiftProperty:] +[RLMObjectSchema propertiesForClass:isSwift:] __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke __copy_helper_block_.155 __destroy_helper_block_.156 __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.167 __copy_helper_block_.168 __destroy_helper_block_.169 __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.181 __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke_2 __copy_helper_block_.182 __destroy_helper_block_.183 __copy_helper_block_.197 __destroy_helper_block_.198 -[RLMObjectSchema copyWithZone:] -[RLMObjectSchema isEqualToObjectSchema:] -[RLMObjectSchema description] -[RLMObjectSchema objectStoreCopy] +[RLMObjectSchema objectSchemaForObjectStoreSchema:] -[RLMObjectSchema swiftGenericProperties] -[RLMObjectSchema properties] -[RLMObjectSchema className] -[RLMObjectSchema setClassName:] -[RLMObjectSchema primaryKeyProperty] -[RLMObjectSchema allPropertiesByName] -[RLMObjectSchema setAllPropertiesByName:] -[RLMObjectSchema isSwiftClass] -[RLMObjectSchema setIsSwiftClass:] -[RLMObjectSchema objectClass] -[RLMObjectSchema setObjectClass:] -[RLMObjectSchema accessorClass] -[RLMObjectSchema setAccessorClass:] -[RLMObjectSchema unmanagedClass] -[RLMObjectSchema setUnmanagedClass:] -[RLMObjectSchema computedProperties] -[RLMObjectSchema .cxx_destruct] OBJC_IVAR_$_RLMObjectSchema._allPropertiesByName OBJC_IVAR_$_RLMObjectSchema._properties OBJC_IVAR_$_RLMObjectSchema._computedProperties OBJC_IVAR_$_RLMObjectSchema._primaryKeyProperty OBJC_CLASSLIST_REFERENCES_$_.40 OBJC_METH_VAR_NAME_.41 OBJC_SELECTOR_REFERENCES_.42 OBJC_METH_VAR_NAME_.43 OBJC_SELECTOR_REFERENCES_.44 OBJC_CLASSLIST_REFERENCES_$_.47 OBJC_CLASSLIST_REFERENCES_$_.50 OBJC_SELECTOR_REFERENCES_.52 OBJC_SELECTOR_REFERENCES_.56 OBJC_CLASSLIST_REFERENCES_$_.57 __block_descriptor_tmp.65 __block_literal_global.66 OBJC_SELECTOR_REFERENCES_.68 OBJC_CLASSLIST_REFERENCES_$_.75 __block_descriptor_tmp.79 OBJC_METH_VAR_NAME_.86 OBJC_SELECTOR_REFERENCES_.87 OBJC_SELECTOR_REFERENCES_.93 _unnamed_cfstring_.105 .str.106 _unnamed_cfstring_.107 _unnamed_cfstring_.111 OBJC_SELECTOR_REFERENCES_.115 OBJC_SELECTOR_REFERENCES_.117 OBJC_SELECTOR_REFERENCES_.119 OBJC_SELECTOR_REFERENCES_.121 OBJC_SELECTOR_REFERENCES_.123 OBJC_SELECTOR_REFERENCES_.125 OBJC_CLASSLIST_REFERENCES_$_.128 OBJC_SELECTOR_REFERENCES_.130 OBJC_SELECTOR_REFERENCES_.132 OBJC_METH_VAR_NAME_.133 OBJC_SELECTOR_REFERENCES_.134 OBJC_CLASSLIST_REFERENCES_$_.135 OBJC_METH_VAR_NAME_.136 OBJC_SELECTOR_REFERENCES_.137 OBJC_SELECTOR_REFERENCES_.139 OBJC_CLASSLIST_REFERENCES_$_.140 OBJC_SELECTOR_REFERENCES_.142 OBJC_SELECTOR_REFERENCES_.144 OBJC_SELECTOR_REFERENCES_.150 OBJC_METH_VAR_NAME_.151 OBJC_SELECTOR_REFERENCES_.152 .str.157 __block_descriptor_tmp.158 OBJC_METH_VAR_NAME_.161 OBJC_SELECTOR_REFERENCES_.162 OBJC_METH_VAR_NAME_.163 OBJC_SELECTOR_REFERENCES_.164 OBJC_METH_VAR_NAME_.165 OBJC_SELECTOR_REFERENCES_.166 __block_descriptor_tmp.170 .str.171 _unnamed_cfstring_.172 .str.173 _unnamed_cfstring_.174 __block_descriptor_tmp.184 OBJC_SELECTOR_REFERENCES_.186 OBJC_SELECTOR_REFERENCES_.188 .str.189 _unnamed_cfstring_.190 OBJC_SELECTOR_REFERENCES_.202 OBJC_SELECTOR_REFERENCES_.204 .str.205 _unnamed_cfstring_.206 _unnamed_cfstring_.208 OBJC_METH_VAR_NAME_.209 OBJC_SELECTOR_REFERENCES_.210 OBJC_METH_VAR_NAME_.211 OBJC_SELECTOR_REFERENCES_.212 OBJC_IVAR_$_RLMObjectSchema._objectClass OBJC_IVAR_$_RLMObjectSchema._className OBJC_IVAR_$_RLMObjectSchema._accessorClass OBJC_IVAR_$_RLMObjectSchema._unmanagedClass OBJC_CLASSLIST_REFERENCES_$_.219 .str.222 _unnamed_cfstring_.223 .str.226 _unnamed_cfstring_.227 .str.228 _unnamed_cfstring_.229 OBJC_METH_VAR_NAME_.230 OBJC_SELECTOR_REFERENCES_.231 OBJC_METH_VAR_NAME_.232 OBJC_SELECTOR_REFERENCES_.233 .str.234 _unnamed_cfstring_.235 OBJC_METH_VAR_NAME_.236 OBJC_SELECTOR_REFERENCES_.237 .str.238 OBJC_METH_VAR_NAME_.239 OBJC_SELECTOR_REFERENCES_.240 OBJC_METH_VAR_NAME_.241 OBJC_SELECTOR_REFERENCES_.242 .str.243 _unnamed_cfstring_.244 OBJC_CLASSLIST_REFERENCES_$_.245 OBJC_CLASSLIST_REFERENCES_$_.246 OBJC_IVAR_$_RLMObjectSchema._swiftGenericProperties _ZZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass _ZGVZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass .str.247 _unnamed_cfstring_.248 OBJC_CLASS_NAME_.253 OBJC_METH_VAR_NAME_.254 OBJC_METH_VAR_TYPE_.255 OBJC_METH_VAR_TYPE_.256 OBJC_METH_VAR_NAME_.257 OBJC_METH_VAR_TYPE_.258 l_OBJC_$_CLASS_METHODS_RLMObjectSchema OBJC_METH_VAR_NAME_.259 OBJC_METH_VAR_TYPE_.260 OBJC_CLASS_NAME_.261 l_OBJC_$_PROTOCOL_INSTANCE_METHODS_NSCopying l_OBJC_$_PROTOCOL_METHOD_TYPES_NSCopying l_OBJC_PROTOCOL_$_NSCopying l_OBJC_LABEL_PROTOCOL_$_NSCopying l_OBJC_CLASS_PROTOCOLS_$_RLMObjectSchema l_OBJC_METACLASS_RO_$_RLMObjectSchema OBJC_CLASS_NAME_.262 OBJC_METH_VAR_NAME_.263 OBJC_METH_VAR_TYPE_.264 OBJC_METH_VAR_TYPE_.265 OBJC_METH_VAR_TYPE_.266 OBJC_METH_VAR_NAME_.267 OBJC_METH_VAR_TYPE_.268 OBJC_METH_VAR_TYPE_.269 OBJC_METH_VAR_TYPE_.270 OBJC_METH_VAR_NAME_.271 OBJC_METH_VAR_NAME_.272 OBJC_METH_VAR_NAME_.273 OBJC_METH_VAR_NAME_.274 OBJC_METH_VAR_TYPE_.276 OBJC_METH_VAR_TYPE_.277 OBJC_METH_VAR_NAME_.278 OBJC_METH_VAR_TYPE_.279 OBJC_METH_VAR_TYPE_.280 OBJC_METH_VAR_NAME_.281 OBJC_METH_VAR_NAME_.282 l_OBJC_$_INSTANCE_METHODS_RLMObjectSchema OBJC_METH_VAR_TYPE_.284 OBJC_METH_VAR_NAME_.285 OBJC_METH_VAR_TYPE_.286 OBJC_METH_VAR_NAME_.287 OBJC_METH_VAR_NAME_.288 OBJC_METH_VAR_TYPE_.289 OBJC_METH_VAR_NAME_.290 OBJC_METH_VAR_TYPE_.291 OBJC_METH_VAR_NAME_.292 OBJC_METH_VAR_TYPE_.293 OBJC_METH_VAR_NAME_.294 OBJC_METH_VAR_TYPE_.295 OBJC_METH_VAR_NAME_.296 OBJC_METH_VAR_NAME_.297 OBJC_METH_VAR_NAME_.298 l_OBJC_$_INSTANCE_VARIABLES_RLMObjectSchema OBJC_PROP_NAME_ATTR_.299 OBJC_PROP_NAME_ATTR_.300 OBJC_PROP_NAME_ATTR_.301 OBJC_PROP_NAME_ATTR_.302 OBJC_PROP_NAME_ATTR_.303 OBJC_PROP_NAME_ATTR_.304 OBJC_PROP_NAME_ATTR_.305 OBJC_PROP_NAME_ATTR_.306 OBJC_PROP_NAME_ATTR_.307 OBJC_PROP_NAME_ATTR_.308 OBJC_PROP_NAME_ATTR_.309 OBJC_PROP_NAME_ATTR_.310 OBJC_PROP_NAME_ATTR_.311 OBJC_PROP_NAME_ATTR_.312 OBJC_PROP_NAME_ATTR_.313 OBJC_PROP_NAME_ATTR_.314 OBJC_PROP_NAME_ATTR_.315 OBJC_PROP_NAME_ATTR_.316 OBJC_PROP_NAME_ATTR_.317 l_OBJC_$_PROP_LIST_RLMObjectSchema l_OBJC_CLASS_RO_$_RLMObjectSchema .str.318 _unnamed_cfstring_.319 .str.320 _unnamed_cfstring_.321 _unnamed_cfstring_.323 .str.328 _unnamed_cfstring_.329 .str.330 _unnamed_cfstring_.331 .str.332 _unnamed_cfstring_.333 .str.334 _unnamed_cfstring_.335 .str.336 _unnamed_cfstring_.337 .str.338 _unnamed_cfstring_.339 .str.340 _unnamed_cfstring_.341 OBJC_CLASSLIST_REFERENCES_$_.343 OBJC_METH_VAR_NAME_.344 OBJC_SELECTOR_REFERENCES_.345 OBJC_CLASSLIST_REFERENCES_$_.348 OBJC_METH_VAR_NAME_.349 OBJC_SELECTOR_REFERENCES_.350 RLMCoerceToNil RLMTypeToString -[RLMObjectSchema .cxx_destruct] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema.mm -[RLMObjectSchema computedProperties] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema_Private.h -[RLMObjectSchema setUnmanagedClass:] -[RLMObjectSchema unmanagedClass] -[RLMObjectSchema setAccessorClass:] -[RLMObjectSchema accessorClass] -[RLMObjectSchema setObjectClass:] -[RLMObjectSchema objectClass] -[RLMObjectSchema setIsSwiftClass:] -[RLMObjectSchema isSwiftClass] -[RLMObjectSchema setAllPropertiesByName:] -[RLMObjectSchema allPropertiesByName] -[RLMObjectSchema primaryKeyProperty] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema.h -[RLMObjectSchema setClassName:] -[RLMObjectSchema className] -[RLMObjectSchema properties] -[RLMObjectSchema swiftGenericProperties] +[RLMObjectSchema objectSchemaForObjectStoreSchema:] -[RLMObjectSchema objectStoreCopy] -[RLMObjectSchema description] -[RLMObjectSchema isEqualToObjectSchema:] -[RLMObjectSchema copyWithZone:] +[RLMObjectSchema propertiesForClass:isSwift:] +[RLMObjectSchema baseNameForLazySwiftProperty:] +[RLMObjectSchema schemaForObjectClass:] -[RLMObjectSchema setPrimaryKeyProperty:] -[RLMObjectSchema _propertiesDidChange] -[RLMObjectSchema setComputedProperties:] -[RLMObjectSchema setProperties:] -[RLMObjectSchema objectForKeyedSubscript:] -[RLMObjectSchema initWithClassName:objectClass:properties:] _ZL24validateValueForPropertyP11objc_objectP11RLMProperty __Block_byref_object_copy_ __Block_byref_object_dispose_ __RLMCreateObjectInRealmWithValue_block_invoke __RLMDeleteObjectFromRealm_block_invoke _ZL37createOrGetRowForObjectWithPrimaryKeyRK12RLMClassInfoP11objc_objectPb _ZL18createRowForObjectRK12RLMClassInfo _ZZ23RLMRealmCreateAccessorsE5count OBJC_CLASSLIST_REFERENCES_$_.23 OBJC_CLASSLIST_REFERENCES_$_.34 OBJC_METH_VAR_NAME_.39 OBJC_SELECTOR_REFERENCES_.40 _unnamed_cfstring_.44 _unnamed_cfstring_.46 _unnamed_cfstring_.48 OBJC_SELECTOR_REFERENCES_.70 _unnamed_cfstring_.92 OBJC_CLASSLIST_REFERENCES_$_.95 _unnamed_cfstring_.103 _unnamed_cfstring_.117 .str.118 .str.120 _unnamed_cfstring_.121 OBJC_CLASS_NAME_.122 .str.127 _unnamed_cfstring_.128 OBJC_CLASSLIST_REFERENCES_$_.164 OBJC_CLASSLIST_REFERENCES_$_.167 OBJC_METH_VAR_NAME_.168 OBJC_SELECTOR_REFERENCES_.169 OBJC_CLASSLIST_REFERENCES_$_.170 RLMDynamicCast RLMDynamicCast createOrGetRowForObject /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm createOrGetRowForObject<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:371:30)> createRowForObject set_int_unique set_string_unique createRowForObjectWithPrimaryKey getRowForObjectWithPrimaryKey createOrGetRowForObjectWithPrimaryKey createOrGetRowForObject<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:294:26)> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.hpp RLMVerifyRealmRead validateValueForProperty _ZZ31RLMCreateObjectInRealmWithValueEN3$_1C2ERKS_ _ZZ31RLMCreateObjectInRealmWithValueEN3$_1C1ERKS_ hasObservers /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.hpp RLMCreateObjectAccessor RLMGetObject RLMGetObjects RLMDeleteAllObjectsFromRealm RLMDeleteObjectFromRealm RLMCreateObjectInRealmWithValue RLMAddObjectToRealm RLMInitializeSwiftAccessorGenerics RLMRealmCreateAccessors ___Z13RLMClearTableR12RLMClassInfo_block_invoke _ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED1Ev _ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED0Ev _ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEv _ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEPNS0_6__baseISE_EE _ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7destroyEv _ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE18destroy_deallocateEv _ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEclESD_ _ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE11target_typeEv _ZL7convertRKN5realm8IndexSetEP17NSMutableIndexSet OBJC_SELECTOR_REFERENCES_.7 _ZZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey _ZGVZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey OBJC_CLASSLIST_REFERENCES_$_.31 OBJC_CLASSLIST_REFERENCES_$_.36 OBJC_METH_VAR_NAME_.78 OBJC_SELECTOR_REFERENCES_.79 OBJC_CLASSLIST_REFERENCES_$_.84 _ZTVNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE _ZTSNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE _ZTINSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE _ZTSZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5 _ZTIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5 OBJC_SELECTOR_REFERENCES_.100 OBJC_METH_VAR_NAME_.101 OBJC_SELECTOR_REFERENCES_.102 operator!=, std::__1::__wrap_iter > end > > /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm begin > > operator() forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:492:24)> operator!=, std::__1::__wrap_iter > end > > begin > > convert forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:475:24)> operator== operator!= operator== operator!= __insertion_sort_incomplete &, realm::BindingContext::ObserverState *> __insertion_sort_3 &, realm::BindingContext::ObserverState *> __sort5 &, realm::BindingContext::ObserverState *> __sort4 &, realm::BindingContext::ObserverState *> __sort3 &, realm::BindingContext::ObserverState *> swap __tuple_impl<0, 1, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &> tie operator(), std::__1::tuple > get<1, const unsigned long &, const unsigned long &> get<0, const unsigned long &, const unsigned long &> operator< __sort &, realm::BindingContext::ObserverState *> sort > sort sort end > > begin > > move swap move_if_noexcept __construct_backward forward &> __push_back_slow_path move forward forward > forward move &> ObserverState construct __construct operator== operator!= addressof > operator== operator!= operator!=, std::__1::__wrap_iter > end > > begin > > forward forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &> operator!= __push_back_slow_path forward construct __construct operator== operator!= __advance > advance > prev > operator== end > > begin > > operator() find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:349:64)> move swap move_if_noexcept __construct_backward forward &> __push_back_slow_path move forward change construct __construct operator== operator!= __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &> __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &> forward &> forward_as_tuple &> get<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&> forward &&> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &> forward forward_as_tuple allocator, void (const realm::Group::CascadeNotification &)> > forward, void (const realm::Group::CascadeNotification &)> > > > forward, void (const realm::Group::CascadeNotification &)> *> move, void (const realm::Group::CascadeNotification &)> > > &> allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, 0> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&> __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), false> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> forward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &> __not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> forward move > **&> swap > **> __construct_backward > *> forward > *> &> construct > *> __construct > *> forward > **> operator!=, std::__1::__wrap_iter > end > > begin > > move swap __construct_backward forward &> __push_back_slow_path construct __construct forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:127:17)> forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:122:17)> forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:114:17)> forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:109:17)> swap iter_swap, std::__1::__wrap_iter > __advance > advance > prev > operator== operator!= find, RLMObservationInfo *> rend reverse_iterator rbegin reverse > > reverse > > __to_raw_pointer __destroy destroy __to_raw_pointer ~ColumnInfo __destroy destroy ~ObserverState getRow __to_raw_pointer > *> __destroy > *> destroy > *> __to_raw_pointer ~change __destroy destroy reverse > > move &> set_cascade_notification_handler reverse > > isForRow RLMDidChange RLMWillChange RLMGetObservedRows RLMTrackDeletions RLMClearTable RLMGetObservationInfo valueForKey removeObserver recordObserver setRow prepareForInvalidation didChange willChange columnName ~RLMObservationInfo RLMObservationInfo -[RLMOptionalBase init] -[RLMOptionalBase underlyingValue] -[RLMOptionalBase setUnderlyingValue:] -[RLMOptionalBase isKindOfClass:] -[RLMOptionalBase methodSignatureForSelector:] -[RLMOptionalBase forwardInvocation:] -[RLMOptionalBase forwardingTargetForSelector:] -[RLMOptionalBase respondsToSelector:] -[RLMOptionalBase doesNotRecognizeSelector:] -[RLMOptionalBase object] -[RLMOptionalBase setObject:] -[RLMOptionalBase property] -[RLMOptionalBase setProperty:] -[RLMOptionalBase unmanagedValue] -[RLMOptionalBase setUnmanagedValue:] -[RLMOptionalBase .cxx_destruct] OBJC_IVAR_$_RLMOptionalBase._object OBJC_IVAR_$_RLMOptionalBase._property OBJC_IVAR_$_RLMOptionalBase._unmanagedValue l_OBJC_METACLASS_RO_$_RLMOptionalBase OBJC_CLASS_NAME_.26 OBJC_METH_VAR_TYPE_.30 OBJC_METH_VAR_TYPE_.31 OBJC_METH_VAR_TYPE_.34 l_OBJC_$_INSTANCE_METHODS_RLMOptionalBase l_OBJC_$_INSTANCE_VARIABLES_RLMOptionalBase OBJC_CLASS_NAME_.50 OBJC_PROP_NAME_ATTR_.51 OBJC_PROP_NAME_ATTR_.52 OBJC_PROP_NAME_ATTR_.53 OBJC_PROP_NAME_ATTR_.54 OBJC_PROP_NAME_ATTR_.55 OBJC_PROP_NAME_ATTR_.56 OBJC_PROP_NAME_ATTR_.57 l_OBJC_$_PROP_LIST_RLMOptionalBase l_OBJC_CLASS_RO_$_RLMOptionalBase RLMIsKindOfClass -[RLMOptionalBase .cxx_destruct] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMOptionalBase.mm -[RLMOptionalBase setUnmanagedValue:] -[RLMOptionalBase unmanagedValue] -[RLMOptionalBase setProperty:] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMOptionalBase.h -[RLMOptionalBase property] -[RLMOptionalBase setObject:] -[RLMOptionalBase object] -[RLMOptionalBase doesNotRecognizeSelector:] -[RLMOptionalBase respondsToSelector:] -[RLMOptionalBase forwardingTargetForSelector:] -[RLMOptionalBase forwardInvocation:] -[RLMOptionalBase methodSignatureForSelector:] -[RLMOptionalBase isKindOfClass:] -[RLMOptionalBase setUnderlyingValue:] -[RLMOptionalBase underlyingValue] -[RLMOptionalBase init] _ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP11NSPredicate _ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP12NSExpression OBJC_METH_VAR_NAME_.1 OBJC_SELECTOR_REFERENCES_.2 OBJC_CLASSLIST_REFERENCES_$_.3 OBJC_METH_VAR_NAME_.4 OBJC_SELECTOR_REFERENCES_.5 visit /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMPredicateUtil.mm PredicateExpressionTransformer transformPredicate +[RLMProperty propertyForObjectStoreProperty:] -[RLMProperty initWithName:type:objectClassName:linkOriginPropertyName:indexed:optional:] -[RLMProperty setName:] -[RLMProperty updateAccessors] -[RLMProperty setObjcCodeFromType] -[RLMProperty setTypeFromRawType] -[RLMProperty parseObjcProperty:] -[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:] __90-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]_block_invoke -[RLMProperty initWithName:indexed:linkPropertyDescriptor:property:] -[RLMProperty initSwiftListPropertyWithName:ivar:objectClassName:] -[RLMProperty initSwiftOptionalPropertyWithName:indexed:ivar:propertyType:] -[RLMProperty initSwiftLinkingObjectsPropertyWithName:ivar:objectClassName:linkOriginPropertyName:] -[RLMProperty copyWithZone:] -[RLMProperty copyWithNewName:] -[RLMProperty isEqual:] -[RLMProperty isEqualToProperty:] -[RLMProperty description] -[RLMProperty objectStoreCopy] -[RLMProperty name] -[RLMProperty type] -[RLMProperty setType:] -[RLMProperty indexed] -[RLMProperty setIndexed:] -[RLMProperty objectClassName] -[RLMProperty setObjectClassName:] -[RLMProperty linkOriginPropertyName] -[RLMProperty optional] -[RLMProperty setOptional:] -[RLMProperty index] -[RLMProperty setIndex:] -[RLMProperty objcType] -[RLMProperty setObjcType:] -[RLMProperty objcRawType] -[RLMProperty setObjcRawType:] -[RLMProperty isPrimary] -[RLMProperty setIsPrimary:] -[RLMProperty swiftIvar] -[RLMProperty setSwiftIvar:] -[RLMProperty getterName] -[RLMProperty setGetterName:] -[RLMProperty setterName] -[RLMProperty setSetterName:] -[RLMProperty getterSel] -[RLMProperty setGetterSel:] -[RLMProperty setterSel] -[RLMProperty setSetterSel:] -[RLMProperty .cxx_destruct] +[RLMPropertyDescriptor descriptorWithClass:propertyName:] -[RLMPropertyDescriptor objectClass] -[RLMPropertyDescriptor propertyName] -[RLMPropertyDescriptor .cxx_destruct] OBJC_CLASSLIST_REFERENCES_$_.5 OBJC_IVAR_$_RLMProperty._name OBJC_IVAR_$_RLMProperty._objectClassName OBJC_IVAR_$_RLMProperty._linkOriginPropertyName OBJC_IVAR_$_RLMProperty._indexed OBJC_IVAR_$_RLMProperty._optional OBJC_IVAR_$_RLMProperty._getterName OBJC_IVAR_$_RLMProperty._setterName OBJC_IVAR_$_RLMProperty._getterSel OBJC_IVAR_$_RLMProperty._setterSel OBJC_IVAR_$_RLMProperty._objcType OBJC_IVAR_$_RLMProperty._objcRawType _ZZ33-[RLMProperty setTypeFromRawType]E11arrayPrefix _ZZ33-[RLMProperty setTypeFromRawType]E12numberPrefix _ZZ33-[RLMProperty setTypeFromRawType]E20linkingObjectsPrefix _unnamed_cfstring_.40 _unnamed_cfstring_.42 _unnamed_cfstring_.50 _unnamed_cfstring_.52 _unnamed_cfstring_.54 _unnamed_cfstring_.62 _unnamed_cfstring_.70 _unnamed_cfstring_.82 _unnamed_cfstring_.88 _unnamed_cfstring_.96 OBJC_METH_VAR_NAME_.97 OBJC_SELECTOR_REFERENCES_.98 _unnamed_cfstring_.102 _unnamed_cfstring_.104 _unnamed_cfstring_.106 _unnamed_cfstring_.108 .str.109 _unnamed_cfstring_.110 .str.111 _unnamed_cfstring_.112 OBJC_CLASSLIST_REFERENCES_$_.118 OBJC_IVAR_$_RLMProperty._isPrimary OBJC_SELECTOR_REFERENCES_.136 OBJC_SELECTOR_REFERENCES_.138 _unnamed_cfstring_.140 _unnamed_cfstring_.150 .str.155 OBJC_IVAR_$_RLMProperty._index l_OBJC_$_CLASS_METHODS_RLMProperty l_OBJC_METACLASS_RO_$_RLMProperty OBJC_CLASS_NAME_.157 OBJC_METH_VAR_TYPE_.160 OBJC_METH_VAR_TYPE_.162 OBJC_METH_VAR_TYPE_.164 OBJC_METH_VAR_TYPE_.166 OBJC_METH_VAR_NAME_.167 OBJC_METH_VAR_TYPE_.168 OBJC_METH_VAR_TYPE_.170 OBJC_METH_VAR_TYPE_.172 OBJC_METH_VAR_TYPE_.180 OBJC_METH_VAR_TYPE_.184 OBJC_METH_VAR_TYPE_.186 OBJC_METH_VAR_NAME_.190 OBJC_METH_VAR_TYPE_.192 OBJC_METH_VAR_TYPE_.194 OBJC_METH_VAR_NAME_.196 OBJC_METH_VAR_NAME_.197 OBJC_METH_VAR_TYPE_.200 OBJC_METH_VAR_TYPE_.202 OBJC_METH_VAR_NAME_.204 OBJC_METH_VAR_NAME_.206 OBJC_METH_VAR_TYPE_.208 OBJC_METH_VAR_TYPE_.210 l_OBJC_$_INSTANCE_METHODS_RLMProperty OBJC_METH_VAR_TYPE_.214 OBJC_METH_VAR_TYPE_.216 OBJC_METH_VAR_TYPE_.218 OBJC_METH_VAR_NAME_.219 OBJC_METH_VAR_NAME_.221 OBJC_METH_VAR_TYPE_.223 OBJC_METH_VAR_NAME_.225 OBJC_METH_VAR_TYPE_.227 OBJC_METH_VAR_NAME_.231 OBJC_METH_VAR_TYPE_.232 OBJC_METH_VAR_NAME_.233 l_OBJC_$_INSTANCE_VARIABLES_RLMProperty OBJC_PROP_NAME_ATTR_.234 OBJC_PROP_NAME_ATTR_.235 OBJC_PROP_NAME_ATTR_.236 OBJC_PROP_NAME_ATTR_.237 OBJC_PROP_NAME_ATTR_.238 OBJC_PROP_NAME_ATTR_.239 OBJC_PROP_NAME_ATTR_.240 OBJC_PROP_NAME_ATTR_.241 OBJC_PROP_NAME_ATTR_.242 OBJC_PROP_NAME_ATTR_.243 OBJC_PROP_NAME_ATTR_.244 OBJC_PROP_NAME_ATTR_.245 OBJC_PROP_NAME_ATTR_.246 OBJC_PROP_NAME_ATTR_.247 OBJC_PROP_NAME_ATTR_.248 OBJC_PROP_NAME_ATTR_.249 OBJC_PROP_NAME_ATTR_.250 OBJC_PROP_NAME_ATTR_.251 OBJC_PROP_NAME_ATTR_.252 OBJC_PROP_NAME_ATTR_.253 OBJC_PROP_NAME_ATTR_.254 OBJC_PROP_NAME_ATTR_.255 OBJC_PROP_NAME_ATTR_.256 OBJC_PROP_NAME_ATTR_.257 OBJC_PROP_NAME_ATTR_.258 OBJC_PROP_NAME_ATTR_.259 OBJC_PROP_NAME_ATTR_.260 OBJC_PROP_NAME_ATTR_.261 OBJC_PROP_NAME_ATTR_.262 l_OBJC_$_PROP_LIST_RLMProperty l_OBJC_CLASS_RO_$_RLMProperty OBJC_CLASSLIST_REFERENCES_$_.263 OBJC_IVAR_$_RLMPropertyDescriptor._objectClass OBJC_IVAR_$_RLMPropertyDescriptor._propertyName OBJC_CLASS_NAME_.264 OBJC_METH_VAR_NAME_.265 l_OBJC_$_CLASS_METHODS_RLMPropertyDescriptor l_OBJC_METACLASS_RO_$_RLMPropertyDescriptor OBJC_CLASS_NAME_.267 l_OBJC_$_INSTANCE_METHODS_RLMPropertyDescriptor OBJC_METH_VAR_NAME_.269 l_OBJC_$_INSTANCE_VARIABLES_RLMPropertyDescriptor OBJC_PROP_NAME_ATTR_.272 OBJC_PROP_NAME_ATTR_.273 OBJC_PROP_NAME_ATTR_.274 OBJC_PROP_NAME_ATTR_.275 l_OBJC_$_PROP_LIST_RLMPropertyDescriptor l_OBJC_CLASS_RO_$_RLMPropertyDescriptor .str.276 _unnamed_cfstring_.277 OBJC_SELECTOR_REFERENCES_.279 .str.280 _unnamed_cfstring_.281 .str.282 _unnamed_cfstring_.283 .str.284 _unnamed_cfstring_.285 .str.286 _unnamed_cfstring_.287 .str.288 _unnamed_cfstring_.289 .str.290 _unnamed_cfstring_.291 .str.292 _unnamed_cfstring_.293 .str.294 _unnamed_cfstring_.295 .str.296 _unnamed_cfstring_.297 .str.298 _unnamed_cfstring_.299 .str.300 _unnamed_cfstring_.301 .str.302 _unnamed_cfstring_.303 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/property.hpp rawTypeIsComputedProperty /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty.mm -[RLMPropertyDescriptor .cxx_destruct] -[RLMPropertyDescriptor propertyName] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty.h -[RLMPropertyDescriptor objectClass] +[RLMPropertyDescriptor descriptorWithClass:propertyName:] -[RLMProperty .cxx_destruct] -[RLMProperty setSetterSel:] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty_Private.h -[RLMProperty setterSel] -[RLMProperty setGetterSel:] -[RLMProperty getterSel] -[RLMProperty setSetterName:] -[RLMProperty setterName] -[RLMProperty setGetterName:] -[RLMProperty getterName] -[RLMProperty setSwiftIvar:] -[RLMProperty swiftIvar] -[RLMProperty setIsPrimary:] -[RLMProperty isPrimary] -[RLMProperty setObjcRawType:] -[RLMProperty objcRawType] -[RLMProperty setObjcType:] -[RLMProperty objcType] -[RLMProperty setIndex:] -[RLMProperty index] -[RLMProperty setOptional:] -[RLMProperty optional] -[RLMProperty linkOriginPropertyName] -[RLMProperty setObjectClassName:] -[RLMProperty objectClassName] -[RLMProperty setIndexed:] -[RLMProperty indexed] -[RLMProperty setType:] -[RLMProperty type] -[RLMProperty name] -[RLMProperty objectStoreCopy] -[RLMProperty description] -[RLMProperty isEqualToProperty:] -[RLMProperty isEqual:] -[RLMProperty copyWithNewName:] -[RLMProperty copyWithZone:] -[RLMProperty initSwiftLinkingObjectsPropertyWithName:ivar:objectClassName:linkOriginPropertyName:] -[RLMProperty initSwiftOptionalPropertyWithName:indexed:ivar:propertyType:] -[RLMProperty initSwiftListPropertyWithName:ivar:objectClassName:] -[RLMProperty initWithName:indexed:linkPropertyDescriptor:property:] -[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:] -[RLMProperty parseObjcProperty:] -[RLMProperty setTypeFromRawType] -[RLMProperty setObjcCodeFromType] -[RLMProperty updateAccessors] -[RLMProperty setName:] -[RLMProperty initWithName:type:objectClassName:linkOriginPropertyName:indexed:optional:] +[RLMProperty propertyForObjectStoreProperty:] RLMPropertyTypeIsComputed RLMPropertyTypeIsNullable _ZN5realm12ArrayIntNullD1Ev _ZN5realm12ArrayIntNullD0Ev _ZL15RLMPreconditionbP8NSStringS0_z _ZN12_GLOBAL__N_19get_tableERN5realm5GroupEP15RLMObjectSchema _ZN12_GLOBAL__N_112QueryBuilder15apply_predicateEP11NSPredicateP15RLMObjectSchema _ZL21RLMPredicateExceptionP8NSStringS0_z _ZN12_GLOBAL__N_112QueryBuilder22apply_value_expressionEP15RLMObjectSchemaP8NSStringP11objc_objectP21NSComparisonPredicate _ZN12_GLOBAL__N_114TrueExpressionD1Ev _ZN12_GLOBAL__N_114TrueExpressionD0Ev _ZNK12_GLOBAL__N_114TrueExpression10find_firstEmm _ZN12_GLOBAL__N_114TrueExpression14set_base_tableEPKN5realm5TableE _ZNK12_GLOBAL__N_114TrueExpression14get_base_tableEv _ZNK12_GLOBAL__N_114TrueExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE _ZN5realm10Expression20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE _ZN12_GLOBAL__N_137key_path_contains_collection_operatorEP8NSString _ZN12_GLOBAL__N_112QueryBuilder34collection_operation_from_key_pathEP15RLMObjectSchemaP8NSString _ZN12_GLOBAL__N_112QueryBuilder30column_reference_from_key_pathEP15RLMObjectSchemaP8NSStringb _ZNK12_GLOBAL__N_119CollectionOperation19validate_comparisonERKNS_15ColumnReferenceE _ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationENS_15ColumnReferenceEEEEv23NSPredicateOperatorTypeS2_DpT_ _ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_15ColumnReferenceENS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS3_DpT_ _ZN12_GLOBAL__N_119CollectionOperation13name_for_typeENS0_4TypeE _ZN12_GLOBAL__N_115ColumnReferenceC1ERN5realm5QueryERNS1_5GroupEP9RLMSchemaP11RLMPropertyRKNSt3__16vectorIU8__strongS9_NSA_9allocatorISC_EEEE _ZNK5realm4util8OptionalIN12_GLOBAL__N_115ColumnReferenceEE5valueEv _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE0EEEDaS1_ _ZN5realm7ColumnsIxED1Ev _ZN5realm9LinkCountD1Ev _ZN12_GLOBAL__N_112operatorNameE23NSPredicateOperatorType _ZN5realm9OverloadsIxxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_4LessExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_4LessExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm5ValueIxED1Ev _ZN5realm5ValueIxEC2Ev _ZNK5realm5ValueIxE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueIxE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueIxE10export_intERNS_9ValueBaseE _ZNK5realm5ValueIxE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueIxE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueIxE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueIxE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueIxE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueIxE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueIxE11export_nullERNS_9ValueBaseE _ZN5realm5ValueIxE6importERKNS_9ValueBaseE _ZN5realm5ValueIxE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm5ValueIxED0Ev _ZThn12_N5realm5ValueIxED1Ev _ZThn12_N5realm5ValueIxED0Ev _ZThn12_NK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm7Subexpr20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE _ZN5realm7Subexpr14set_base_tableEPKNS_5TableE _ZNK5realm7Subexpr14get_base_tableEv _ZThn12_N5realm5ValueIxE8evaluateEmRNS_9ValueBaseE _ZN5realm14NullableVectorIxLm8EE4initEmx _ZN5realm14NullableVectorIxLm8EE4initEm _ZN5realm14NullableVectorIxLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx _ZN5realm14NullableVectorIbLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx _ZNK5realm14NullableVectorIxLm8EEixEm _ZN5realm14NullableVectorIbLm8EE4initEm _ZN5realm14NullableVectorIbLm8EE4fillEb _ZN5realm14NullableVectorIiLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx _ZN5realm14NullableVectorIiLm8EE4initEm _ZN5realm14NullableVectorIiLm8EE4fillEi _ZN5realm5ValueIfE4initEbmf _ZN5realm14NullableVectorIfLm8EE4initEm _ZN5realm5ValueIdE4initEbmd _ZN5realm14NullableVectorIdLm8EE4initEm _ZN5realm14NullableVectorINS_4nullELm8EE4initEm _ZN5realm14NullableVectorIxLm8EEC2ERKS1_ _ZN5realm7CompareINS_4LessExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIxxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIxxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIxxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIxxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_5EqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIxxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJEEEDaDpOT0_ _ZNK5realm7ColumnsINS_4LinkEE5countEv _ZN5realm7ColumnsINS_4LinkEED1Ev _ZNK12_GLOBAL__N_115ColumnReference23set_link_chain_on_tableEv _ZN5realm7ColumnsINS_4LinkEEC2EmPKNS_5TableERKNSt3__16vectorImNS6_9allocatorImEEEE _ZN5realm7ColumnsINS_4LinkEED0Ev _ZNK5realm7ColumnsINS_4LinkEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm7ColumnsINS_4LinkEE14set_base_tableEPKNS_5TableE _ZNK5realm7ColumnsINS_4LinkEE14get_base_tableEv _ZN5realm7ColumnsINS_4LinkEE8evaluateEmRNS_9ValueBaseE _ZN5realm7LinkMapC2EPKNS_5TableENSt3__16vectorImNS4_9allocatorImEEEE _ZN5realm7LinkMap14set_base_tableEPKNS_5TableE _ZN5realm7LinkMapC1ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm7LinkMap9get_linksEm _ZN5realm5ValueINS_8RowIndexEED1Ev _ZN5realm14MakeLinkVector7consumeEm _ZN5realm7LinkMap9map_linksEmmRNS_15LinkMapFunctionE _ZN5realm5ValueINS_8RowIndexEEC2Ev _ZN5realm5ValueINS_8RowIndexEE4initEbmS1_ _ZNK5realm5ValueINS_8RowIndexEE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE10export_intERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE11export_nullERNS_9ValueBaseE _ZN5realm5ValueINS_8RowIndexEE6importERKNS_9ValueBaseE _ZN5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm5ValueINS_8RowIndexEED0Ev _ZThn12_N5realm5ValueINS_8RowIndexEED1Ev _ZThn12_N5realm5ValueINS_8RowIndexEED0Ev _ZThn12_NK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn12_N5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE _ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEmS1_ _ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEm _ZN5realm14NullableVectorINS_8RowIndexELm8EE4fillES1_ _ZNK5realm14NullableVectorINS_8RowIndexELm8EEixEm _ZNK5realm4util8OptionalImE5valueEv _ZN5realm14NullableVectorINS_8RowIndexELm8EEC2ERKS2_ _ZN5realm9LinkCountD0Ev _ZNK5realm9LinkCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE _ZN5realm9LinkCount14set_base_tableEPKNS_5TableE _ZNK5realm9LinkCount14get_base_tableEv _ZN5realm9LinkCount8evaluateEmRNS_9ValueBaseE _ZN5realm10CountLinks7consumeEm _ZN5realm5ValueIxEC2Ebmx _ZN5realm5Table6columnIxEENS_7ColumnsIT_EEm _ZN5realm7ColumnsIxEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE _ZN5realm7ColumnsIxED0Ev _ZNK5realm7ColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm7ColumnsIxE14set_base_tableEPKNS_5TableE _ZNK5realm7ColumnsIxE14get_base_tableEv _ZN5realm7ColumnsIxE8evaluateEmRNS_9ValueBaseE _ZN5realm7ColumnsIxEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7ColumnsIxE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE _ZN5realm7ColumnsIxE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE _ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEE4initEPKS5_ _ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED1Ev _ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED0Ev _ZN5realm16SequentialGetterINS_6ColumnIxEEE4initEPKS2_ _ZN5realm16SequentialGetterINS_6ColumnIxEEED1Ev _ZN5realm16SequentialGetterINS_6ColumnIxEEED0Ev _ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE _ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE _ZN5realm5ValueIxEC2Ebm _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE1EEEDaS1_ _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE1EEEDaS1_ _ZN5realm7ColumnsIfED1Ev _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE1EEEDaS1_ _ZN5realm7ColumnsIdED1Ev _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED1Ev _ZNK5realm7ColumnsINS_4LinkEE6columnIxEENS_10SubColumnsIT_EEm _ZNK5realm10SubColumnsIxE3minEv _ZN5realm10SubColumnsIxED1Ev _ZN5realm10SubColumnsIxEC2ENS_7ColumnsIxEENS_7LinkMapE _ZN5realm10SubColumnsIxED0Ev _ZNK5realm10SubColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm10SubColumnsIxE14set_base_tableEPKNS_5TableE _ZNK5realm10SubColumnsIxE14get_base_tableEv _ZN5realm10SubColumnsIxE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED0Ev _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm5ValueINS_4nullEED1Ev _ZN5realm5ValueINS_4nullEEC2EbmS1_ _ZNK5realm5ValueINS_4nullEE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE10export_intERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE11export_nullERNS_9ValueBaseE _ZN5realm5ValueINS_4nullEE6importERKNS_9ValueBaseE _ZN5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm5ValueINS_4nullEED0Ev _ZThn12_N5realm5ValueINS_4nullEED1Ev _ZThn12_N5realm5ValueINS_4nullEED0Ev _ZThn12_NK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn12_N5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE _ZN5realm14NullableVectorINS_9TimestampELm8EE4initEm _ZN5realm14NullableVectorINS_9TimestampELm8EE4fillES1_ _ZN5realm14NullableVectorINS_10StringDataELm8EE4initEmS1_ _ZN5realm14NullableVectorINS_10StringDataELm8EE4initEm _ZN5realm14NullableVectorINS_4nullELm8EEC2ERKS2_ _ZN5realm9OverloadsIffE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm5ValueIfED1Ev _ZN5realm5ValueIfEC2Ev _ZNK5realm5ValueIfE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueIfE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueIfE10export_intERNS_9ValueBaseE _ZNK5realm5ValueIfE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueIfE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueIfE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueIfE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueIfE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueIfE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueIfE11export_nullERNS_9ValueBaseE _ZN5realm5ValueIfE6importERKNS_9ValueBaseE _ZN5realm5ValueIfE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm5ValueIfED0Ev _ZThn12_N5realm5ValueIfED1Ev _ZThn12_N5realm5ValueIfED0Ev _ZThn12_NK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn12_N5realm5ValueIfE8evaluateEmRNS_9ValueBaseE _ZNK5realm14NullableVectorIfLm8EEixEm _ZN5realm14NullableVectorIfLm8EEC2ERKS1_ _ZN5realm7CompareINS_4LessEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIffE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIffE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIffE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIffE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIffE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZNK5realm7ColumnsINS_4LinkEE6columnIfEENS_10SubColumnsIT_EEm _ZNK5realm10SubColumnsIfE3minEv _ZN5realm10SubColumnsIfED1Ev _ZN5realm7ColumnsIfEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE _ZN5realm7ColumnsIfED0Ev _ZNK5realm7ColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm7ColumnsIfE14set_base_tableEPKNS_5TableE _ZNK5realm7ColumnsIfE14get_base_tableEv _ZN5realm7ColumnsIfE8evaluateEmRNS_9ValueBaseE _ZN5realm7ColumnsIfEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7ColumnsIfE4initINS_6ColumnIfEEEEvPKNS_10ColumnBaseE _ZN5realm16SequentialGetterINS_6ColumnIfEEE4initEPKS2_ _ZN5realm16SequentialGetterINS_6ColumnIfEEED1Ev _ZN5realm16SequentialGetterINS_6ColumnIfEEED0Ev _ZN5realm10BasicArrayIfED1Ev _ZN5realm10BasicArrayIfED0Ev _ZN5realm7ColumnsIfE17evaluate_internalINS_6ColumnIfEEEEvmRNS_9ValueBaseE _ZN5realm5ValueIfEC2Ebm _ZN5realm10SubColumnsIfEC2ENS_7ColumnsIfEENS_7LinkMapE _ZN5realm10SubColumnsIfED0Ev _ZNK5realm10SubColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm10SubColumnsIfE14set_base_tableEPKNS_5TableE _ZNK5realm10SubColumnsIfE14get_base_tableEv _ZN5realm10SubColumnsIfE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED0Ev _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm5ValueIfEC2Ebmf _ZN5realm5Table6columnIfEENS_7ColumnsIT_EEm _ZN5realm9OverloadsIddE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm5ValueIdED1Ev _ZN5realm5ValueIdEC2Ev _ZNK5realm5ValueIdE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueIdE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueIdE10export_intERNS_9ValueBaseE _ZNK5realm5ValueIdE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueIdE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueIdE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueIdE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueIdE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueIdE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueIdE11export_nullERNS_9ValueBaseE _ZN5realm5ValueIdE6importERKNS_9ValueBaseE _ZN5realm5ValueIdE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm5ValueIdED0Ev _ZThn12_N5realm5ValueIdED1Ev _ZThn12_N5realm5ValueIdED0Ev _ZThn12_NK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn12_N5realm5ValueIdE8evaluateEmRNS_9ValueBaseE _ZNK5realm14NullableVectorIdLm8EEixEm _ZN5realm14NullableVectorIdLm8EEC2ERKS1_ _ZN5realm7CompareINS_4LessEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIddE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIddE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIddE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIddE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIddE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZNK5realm7ColumnsINS_4LinkEE6columnIdEENS_10SubColumnsIT_EEm _ZNK5realm10SubColumnsIdE3minEv _ZN5realm10SubColumnsIdED1Ev _ZN5realm7ColumnsIdEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE _ZN5realm7ColumnsIdED0Ev _ZNK5realm7ColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm7ColumnsIdE14set_base_tableEPKNS_5TableE _ZNK5realm7ColumnsIdE14get_base_tableEv _ZN5realm7ColumnsIdE8evaluateEmRNS_9ValueBaseE _ZN5realm7ColumnsIdEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7ColumnsIdE4initINS_6ColumnIdEEEEvPKNS_10ColumnBaseE _ZN5realm16SequentialGetterINS_6ColumnIdEEE4initEPKS2_ _ZN5realm16SequentialGetterINS_6ColumnIdEEED1Ev _ZN5realm16SequentialGetterINS_6ColumnIdEEED0Ev _ZN5realm10BasicArrayIdED1Ev _ZN5realm10BasicArrayIdED0Ev _ZN5realm7ColumnsIdE17evaluate_internalINS_6ColumnIdEEEEvmRNS_9ValueBaseE _ZN5realm5ValueIdEC2Ebm _ZN5realm10SubColumnsIdEC2ENS_7ColumnsIdEENS_7LinkMapE _ZN5realm10SubColumnsIdED0Ev _ZNK5realm10SubColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm10SubColumnsIdE14set_base_tableEPKNS_5TableE _ZNK5realm10SubColumnsIdE14get_base_tableEv _ZN5realm10SubColumnsIdE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED0Ev _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm5ValueIdEC2Ebmd _ZN5realm5Table6columnIdEENS_7ColumnsIT_EEm _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE2EEEDaS1_ _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE2EEEDaS1_ _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE2EEEDaS1_ _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED1Ev _ZNK5realm10SubColumnsIxE3maxEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED0Ev _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZNK5realm10SubColumnsIfE3maxEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED0Ev _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZNK5realm10SubColumnsIdE3maxEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED0Ev _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE3EEEDaS1_ _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE3EEEDaS1_ _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE3EEEDaS1_ _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED1Ev _ZNK5realm10SubColumnsIxE3sumEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED0Ev _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZNK5realm10SubColumnsIfE3sumEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED0Ev _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZNK5realm10SubColumnsIdE3sumEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED0Ev _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE4EEEDaS1_ _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE4EEEDaS1_ _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE4EEEDaS1_ _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED1Ev _ZN5realm9OverloadsIdxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm9OverloadsIdxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm9OverloadsIdxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm9OverloadsIdxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm9OverloadsIdxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm9OverloadsIdxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZNK5realm10SubColumnsIxE7averageEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED0Ev _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm9OverloadsIdfE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm9OverloadsIdfE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm9OverloadsIdfE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm9OverloadsIdfE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm9OverloadsIdfE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm9OverloadsIdfE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZNK5realm10SubColumnsIfE7averageEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED0Ev _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZNK5realm10SubColumnsIdE7averageEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED0Ev _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm9OverloadsIxdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIxdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIxdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIxdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIxdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIxdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIfdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIfdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIfdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIfdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIfdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIfdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN12_GLOBAL__N_112QueryBuilder17do_add_constraintIJNS_15ColumnReferenceES2_EEEv15RLMPropertyType23NSPredicateOperatorTypejDpT_ _ZN5realm7ColumnsIbED1Ev _ZN5realm7ColumnsINS_9TimestampEED1Ev _ZN5realm7ColumnsINS_10StringDataEED1Ev _ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm5ValueIbED1Ev _ZN5realm5ValueIbEC2Ev _ZNK5realm5ValueIbE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueIbE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueIbE10export_intERNS_9ValueBaseE _ZNK5realm5ValueIbE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueIbE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueIbE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueIbE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueIbE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueIbE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueIbE11export_nullERNS_9ValueBaseE _ZN5realm5ValueIbE6importERKNS_9ValueBaseE _ZN5realm5ValueIbE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm5ValueIbED0Ev _ZThn12_N5realm5ValueIbED1Ev _ZThn12_N5realm5ValueIbED0Ev _ZThn12_NK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn12_N5realm5ValueIbE8evaluateEmRNS_9ValueBaseE _ZNK5realm14NullableVectorIbLm8EEixEm _ZN5realm14NullableVectorIbLm8EEC2ERKS1_ _ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm5ValueINS_4nullEEC2ES1_ _ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm5Table6columnIbEENS_7ColumnsIT_EEm _ZN5realm7ColumnsIbEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE _ZN5realm7ColumnsIbED0Ev _ZNK5realm7ColumnsIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm7ColumnsIbE14set_base_tableEPKNS_5TableE _ZNK5realm7ColumnsIbE14get_base_tableEv _ZN5realm7ColumnsIbE8evaluateEmRNS_9ValueBaseE _ZN5realm7ColumnsIbEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7ColumnsIbE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE _ZN5realm7ColumnsIbE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE _ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE _ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE _ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZN5realm5ValueINS_9TimestampEED1Ev _ZN5realm5ValueINS_9TimestampEEC2Ev _ZNK5realm5ValueINS_9TimestampEE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE10export_intERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE11export_nullERNS_9ValueBaseE _ZN5realm5ValueINS_9TimestampEE6importERKNS_9ValueBaseE _ZN5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm5ValueINS_9TimestampEED0Ev _ZThn12_N5realm5ValueINS_9TimestampEED1Ev _ZThn12_N5realm5ValueINS_9TimestampEED0Ev _ZThn12_NK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn12_N5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE _ZN5realm14NullableVectorINS_9TimestampELm8EEC2ERKS2_ _ZNK5realm9TimestampgtERKS0_ _ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm9TimestampgeERKS0_ _ZNK5realm9TimestampeqERKS0_ _ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm9TimestampltERKS0_ _ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm9TimestampleERKS0_ _ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm9TimestampneERKS0_ _ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm5Table6columnINS_9TimestampEEENS_7ColumnsIT_EEm _ZN5realm18SimpleQuerySupportINS_9TimestampEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE _ZN5realm7ColumnsINS_9TimestampEED0Ev _ZNK5realm18SimpleQuerySupportINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm18SimpleQuerySupportINS_9TimestampEE14set_base_tableEPKNS_5TableE _ZNK5realm18SimpleQuerySupportINS_9TimestampEE14get_base_tableEv _ZN5realm18SimpleQuerySupportINS_9TimestampEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SimpleQuerySupportINS_9TimestampEED1Ev _ZN5realm18SimpleQuerySupportINS_9TimestampEED0Ev _ZN5realm18SimpleQuerySupportINS_9TimestampEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZN5realm5ValueINS_10StringDataEED1Ev _ZN5realm5ValueINS_10StringDataEEC2Ev _ZNK5realm5ValueINS_10StringDataEE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE10export_intERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE11export_nullERNS_9ValueBaseE _ZN5realm5ValueINS_10StringDataEE6importERKNS_9ValueBaseE _ZN5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm5ValueINS_10StringDataEED0Ev _ZThn12_N5realm5ValueINS_10StringDataEED1Ev _ZThn12_N5realm5ValueINS_10StringDataEED0Ev _ZThn12_NK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn12_N5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE _ZN5realm14NullableVectorINS_10StringDataELm8EEC2ERKS2_ _ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm19ConstantStringValueC2ERKNS_10StringDataE _ZNK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE _ZN5realm19ConstantStringValueD1Ev _ZN5realm19ConstantStringValueD0Ev _ZThn12_N5realm19ConstantStringValueD1Ev _ZThn12_N5realm19ConstantStringValueD0Ev _ZThn12_NK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE _ZNK5realm4util8OptionalINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEE5valueEv _ZN5realm19ConstantStringValueC2ERKS0_ _ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm13BeginsWithInsclENS_10StringDataES1_bb _ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm8EndsWithclENS_10StringDataES1_bb _ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm11EndsWithInsclENS_10StringDataES1_bb _ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm8ContainsclENS_10StringDataES1_bb _ZNSt3__18__searchIRNS_10__equal_toIccEEPKcS5_EET0_S6_S6_T1_S7_T_NS_26random_access_iterator_tagES9_ _ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm11ContainsInsclENS_10StringDataES1_bb _ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm8EqualInsclENS_10StringDataES1_bb _ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm8NotEqualclINS_10StringDataEEEbRKT_S5_bb _ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm11NotEqualInsclENS_10StringDataES1_bb _ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm5Table6columnINS_10StringDataEEENS_7ColumnsIT_EEm _ZN5realm18SimpleQuerySupportINS_10StringDataEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE _ZN5realm7ColumnsINS_10StringDataEED0Ev _ZNK5realm18SimpleQuerySupportINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm18SimpleQuerySupportINS_10StringDataEE14set_base_tableEPKNS_5TableE _ZNK5realm18SimpleQuerySupportINS_10StringDataEE14get_base_tableEv _ZN5realm18SimpleQuerySupportINS_10StringDataEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SimpleQuerySupportINS_10StringDataEED1Ev _ZN5realm18SimpleQuerySupportINS_10StringDataEED0Ev _ZN5realm18SimpleQuerySupportINS_10StringDataEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7ColumnsINS_4LinkEE7is_nullEv _ZN5realm16UnaryLinkCompareILb0EED1Ev _ZN5realm16UnaryLinkCompareILb0EED0Ev _ZNK5realm16UnaryLinkCompareILb0EE10find_firstEmm _ZN5realm16UnaryLinkCompareILb0EE14set_base_tableEPKNS_5TableE _ZNK5realm16UnaryLinkCompareILb0EE14get_base_tableEv _ZNK5realm16UnaryLinkCompareILb0EE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm13FindNullLinks7consumeEm _ZN5realm9OverloadsIbbE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IbEE _ZN5realm9OverloadsIbbE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IbEE _ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IS1_EE _ZNK5realm18SimpleQuerySupportINS_9TimestampEE11is_nullableEv _ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE _ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IS1_EE _ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE _ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IS1_EE _ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE _ZN12_GLOBAL__N_112QueryBuilder22add_between_constraintERKNS_15ColumnReferenceEP11objc_object _ZN12_GLOBAL__N_123validate_property_valueERKNS_15ColumnReferenceEP11objc_objectP8NSStringP15RLMObjectSchemaS6_ _ZN12_GLOBAL__N_112QueryBuilder14add_constraintINS_15ColumnReferenceEU8__strongP11objc_objectEEv15RLMPropertyType23NSPredicateOperatorTypejT_T0_ _ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationEU8__strongP11objc_objectEEEv23NSPredicateOperatorTypeS2_DpT_ _ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJU8__strongP11objc_objectNS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS5_DpT_ _ZN5realm5ValueIxEC2Ex _ZN5realm5ValueIfEC2Ef _ZN5realm5ValueIdEC2Ed _ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJNS2_5QueryEEEEDaDpOT0_ _ZNK5realm8SubQueryINS_4LinkEE5countEv _ZN5realm13SubQueryCountD1Ev _ZN5realm8SubQueryINS_4LinkEEC2ENS_7ColumnsIS1_EENS_5QueryE _ZN5realm13SubQueryCountC2ENS_5QueryENS_7LinkMapE _ZN5realm13SubQueryCountD0Ev _ZNK5realm13SubQueryCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE _ZN5realm13SubQueryCount20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE _ZN5realm13SubQueryCount14set_base_tableEPKNS_5TableE _ZNK5realm13SubQueryCount14get_base_tableEv _ZN5realm13SubQueryCount8evaluateEmRNS_9ValueBaseE _ZN5realm13SubQueryCountC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm26SubQueryCountHandoverPatchD1Ev _ZN5realm26SubQueryCountHandoverPatchD0Ev _ZN5realm5ValueIiEC2Ei _ZNK5realm5ValueIiE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueIiE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueIiE10export_intERNS_9ValueBaseE _ZNK5realm5ValueIiE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueIiE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueIiE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueIiE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueIiE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueIiE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueIiE11export_nullERNS_9ValueBaseE _ZN5realm5ValueIiE6importERKNS_9ValueBaseE _ZN5realm5ValueIiE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm5ValueIiED1Ev _ZN5realm5ValueIiED0Ev _ZThn12_N5realm5ValueIiED1Ev _ZThn12_N5realm5ValueIiED0Ev _ZThn12_NK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn12_N5realm5ValueIiE8evaluateEmRNS_9ValueBaseE _ZNK5realm14NullableVectorIiLm8EEixEm _ZN5realm14NullableVectorIiLm8EEC2ERKS1_ _ZN12_GLOBAL__N_139value_from_constant_expression_or_valueEP11objc_object _ZN12_GLOBAL__N_19is_nsnullEP11objc_object _ZN12_GLOBAL__N_113value_of_typeIN5realm9TimestampEEEDaP11objc_object _ZN12_GLOBAL__N_112QueryBuilder21add_string_constraintIN5realm10StringDataEEEv23NSPredicateOperatorTypejONS2_7ColumnsIS3_EET_ _ZN12_GLOBAL__N_113value_of_typeIN5realm10StringDataEEEDaP11objc_object _ZN12_GLOBAL__N_112QueryBuilder21add_binary_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP11objc_object _ZN12_GLOBAL__N_112QueryBuilder19add_link_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP9RLMObject _ZN5realm5ValueIbEC2Eb _ZN5realm5ValueINS_9TimestampEEC2ES1_ _ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm16ConstantRowValueD1Ev _ZN5realm16ConstantRowValueD0Ev _ZNK5realm16ConstantRowValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE _ZN5realm16ConstantRowValue20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE _ZN5realm16ConstantRowValue14set_base_tableEPKNS_5TableE _ZNK5realm16ConstantRowValue14get_base_tableEv _ZN5realm16ConstantRowValue8evaluateEmRNS_9ValueBaseE _ZN5realm16ConstantRowValueC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm8BasicRowIKNS_5TableEE14generate_patchERKS3_RNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS6_14default_deleteIS8_EEEE _ZN5realm29ConstantRowValueHandoverPatchD1Ev _ZN5realm29ConstantRowValueHandoverPatchD0Ev _ZN5realm8BasicRowIKNS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS4_14default_deleteIS6_EEEERNS_5GroupE _ZN5realm5ValueINS_8RowIndexEEC2ES1_ _ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm8NotEqualclINS_8RowIndexEEEbRKT_S5_bb _ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm5ValueIiEC2Ev _ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN12_GLOBAL__N_112QueryBuilder34apply_function_subquery_expressionEP15RLMObjectSchemaP12NSExpression23NSPredicateOperatorTypeS4_ _ZN12_GLOBAL__N_152simplify_self_value_for_key_path_function_expressionEP12NSExpression _ZN12_GLOBAL__N_115FalseExpressionD1Ev _ZN12_GLOBAL__N_115FalseExpressionD0Ev _ZNK12_GLOBAL__N_115FalseExpression10find_firstEmm _ZN12_GLOBAL__N_115FalseExpression14set_base_tableEPKN5realm5TableE _ZNK12_GLOBAL__N_115FalseExpression14get_base_tableEv _ZNK12_GLOBAL__N_115FalseExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE _unnamed_cfstring_.16 _unnamed_cfstring_.18 _unnamed_cfstring_.22 _unnamed_cfstring_.24 OBJC_CLASSLIST_REFERENCES_$_.42 OBJC_METH_VAR_NAME_.47 OBJC_SELECTOR_REFERENCES_.48 OBJC_CLASSLIST_REFERENCES_$_.92 _ZTVN12_GLOBAL__N_114TrueExpressionE _ZTSN12_GLOBAL__N_114TrueExpressionE _ZTIN12_GLOBAL__N_114TrueExpressionE OBJC_SELECTOR_REFERENCES_.110 OBJC_SELECTOR_REFERENCES_.114 .str.115 _unnamed_cfstring_.116 .str.117 _unnamed_cfstring_.118 _unnamed_cfstring_.120 .str.121 _unnamed_cfstring_.122 _unnamed_cfstring_.146 .str.151 _unnamed_cfstring_.152 .str.153 _unnamed_cfstring_.154 _unnamed_cfstring_.156 _unnamed_cfstring_.158 OBJC_METH_VAR_NAME_.160 OBJC_SELECTOR_REFERENCES_.161 OBJC_METH_VAR_NAME_.162 OBJC_SELECTOR_REFERENCES_.163 _unnamed_cfstring_.165 OBJC_METH_VAR_NAME_.166 OBJC_SELECTOR_REFERENCES_.167 .str.168 OBJC_METH_VAR_NAME_.174 OBJC_METH_VAR_NAME_.176 OBJC_SELECTOR_REFERENCES_.177 _unnamed_cfstring_.181 _unnamed_cfstring_.183 _unnamed_cfstring_.185 .str.186 _unnamed_cfstring_.187 _unnamed_cfstring_.189 .str.190 .str.191 .str.192 .str.193 _unnamed_cfstring_.194 .str.195 _unnamed_cfstring_.196 .str.197 _unnamed_cfstring_.198 _unnamed_cfstring_.200 .str.201 _unnamed_cfstring_.202 .str.203 _unnamed_cfstring_.204 .str.209 _unnamed_cfstring_.210 .str.211 _unnamed_cfstring_.212 .str.213 _unnamed_cfstring_.214 _unnamed_cfstring_.216 _unnamed_cfstring_.218 _unnamed_cfstring_.220 .str.221 _unnamed_cfstring_.222 OBJC_METH_VAR_NAME_.223 OBJC_SELECTOR_REFERENCES_.224 __func__._ZN12_GLOBAL__N_140ValueOfTypeWithCollectionOperationHelperIxLNS_19CollectionOperation4TypeE0EE7convertERKS1_ .str.225 .str.227 .str.231 .str.232 .str.233 .str.235 .str.237 .str.239 .str.240 .str.241 _unnamed_cfstring_.242 .str.245 _unnamed_cfstring_.246 .str.249 _unnamed_cfstring_.250 .str.251 _unnamed_cfstring_.252 _unnamed_cfstring_.254 .str.255 _unnamed_cfstring_.256 .str.257 _unnamed_cfstring_.258 _unnamed_cfstring_.260 _unnamed_cfstring_.262 .str.263 _unnamed_cfstring_.264 .str.265 _unnamed_cfstring_.266 _unnamed_cfstring_.270 .str.271 _unnamed_cfstring_.272 .str.273 _unnamed_cfstring_.274 .str.275 .str.278 _unnamed_cfstring_.279 _unnamed_cfstring_.294 .str.295 _unnamed_cfstring_.296 .str.297 _unnamed_cfstring_.298 OBJC_CLASSLIST_REFERENCES_$_.299 OBJC_METH_VAR_NAME_.300 OBJC_SELECTOR_REFERENCES_.301 OBJC_METH_VAR_NAME_.306 OBJC_SELECTOR_REFERENCES_.307 OBJC_METH_VAR_NAME_.308 OBJC_SELECTOR_REFERENCES_.309 .str.310 .str.311 .str.312 .str.314 _unnamed_cfstring_.315 .str.316 _unnamed_cfstring_.317 OBJC_CLASSLIST_REFERENCES_$_.322 .str.323 _unnamed_cfstring_.324 OBJC_CLASSLIST_REFERENCES_$_.325 OBJC_METH_VAR_NAME_.328 OBJC_SELECTOR_REFERENCES_.329 OBJC_CLASSLIST_REFERENCES_$_.334 OBJC_METH_VAR_NAME_.340 OBJC_SELECTOR_REFERENCES_.341 .str.342 .str.343 .str.344 .str.345 OBJC_METH_VAR_NAME_.348 OBJC_SELECTOR_REFERENCES_.349 _unnamed_cfstring_.352 _unnamed_cfstring_.354 OBJC_METH_VAR_NAME_.355 OBJC_SELECTOR_REFERENCES_.356 _unnamed_cfstring_.358 OBJC_METH_VAR_NAME_.359 OBJC_SELECTOR_REFERENCES_.360 .str.361 _unnamed_cfstring_.362 OBJC_METH_VAR_NAME_.363 OBJC_SELECTOR_REFERENCES_.364 .str.365 _unnamed_cfstring_.366 .str.367 _unnamed_cfstring_.368 _unnamed_cfstring_.370 OBJC_METH_VAR_NAME_.371 OBJC_SELECTOR_REFERENCES_.372 OBJC_METH_VAR_NAME_.373 OBJC_SELECTOR_REFERENCES_.374 OBJC_METH_VAR_NAME_.375 OBJC_SELECTOR_REFERENCES_.376 OBJC_METH_VAR_NAME_.377 OBJC_SELECTOR_REFERENCES_.378 OBJC_METH_VAR_NAME_.379 OBJC_SELECTOR_REFERENCES_.380 OBJC_CLASSLIST_REFERENCES_$_.381 _ZTVN12_GLOBAL__N_115FalseExpressionE _ZTSN12_GLOBAL__N_115FalseExpressionE _ZTIN12_GLOBAL__N_115FalseExpressionE .str.388 _unnamed_cfstring_.389 .str.390 _unnamed_cfstring_.391 .str.392 _unnamed_cfstring_.393 .str.394 _unnamed_cfstring_.395 .str.396 _unnamed_cfstring_.397 .str.398 .memset_pattern .memset_pattern.440 forward > > > move > > &> __construct_range_forward __construct_at_end __push_back_slow_path > > move > *&> swap > *> move_if_noexcept > > forward > > construct >, std::__1::vector > > __construct >, std::__1::vector > > __construct_backward > *> forward > > &> forward > *> ~RefsColumn core/include/realm/column_mixed.hpp terminate record_subtable_path core/include/realm/column_table.hpp adj_swap_rows adj_move_over adj_erase_rows adj_insert_rows adj_swap_rows adj_move_over __wrap_iter operator- __unwrap_iter __move move operator== operator!= operator- adj_erase_rows operator== operator!= adj_insert_rows insert_without_updating_index do_insert from_twos_compl set_uint get_uint do_swap_link core/include/realm/column_link.hpp do_update_link set_without_updating_index set move > &> move >, std::__1::allocator > > > &> RLMValidatedColumnForSort /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm ~QueryBuilder FalseExpression get_base_table set_base_table ~FalseExpression add_numeric_constraint is_self_value_for_key_path_function_expression simplify_self_value_for_key_path_function_expression apply_subquery_count_expression apply_function_subquery_expression apply_function_expression add_link_constraint add_binary_constraint move &> add_string_constraint add_numeric_constraint > add_numeric_constraint > add_numeric_constraint > operator!= core/include/realm/query_expression.hpp operator== operator>= operator> operator<= operator< add_numeric_constraint > apply_handover_patch Compare operator() core/include/realm/query_conditions.hpp compare ~Compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create operator!= compare Value make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create operator== add_bool_constraint > do_add_constraint do_add_constraint add_constraint operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > RowIndex evaluate __emplace_back_slow_path construct >, realm::ConstantRowValueHandoverPatch *> __construct >, realm::ConstantRowValueHandoverPatch *> emplace_back RowBaseHandoverPatch generate_patch forward move ~ConstantRowValueHandoverPatch ConstantRowValueHandoverPatch ConstantRowValue ~ConstantRowValue forward &> make_subexpr &> operator== make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > add_link_constraint add_binary_constraint convert value_of_type add_string_constraint add_numeric_constraint, long long> add_numeric_constraint, float> add_numeric_constraint, double> convert value_of_type create create create operator>= create operator> create operator<= forward make_subexpr, realm::Timestamp &> unwrap only_numeric create add_numeric_constraint, realm::Timestamp> convert value_of_type create make_subexpr, bool &> create add_bool_constraint, bool> do_add_constraint<(anonymous namespace)::ColumnReference, id> is_nsnull add_constraint<(anonymous namespace)::ColumnReference, id> group validate_property_value process_or_group<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1075:42)> RLMDynamicCast value_from_constant_expression_or_value validate_and_extract_between_range ~SubQuery ~SubQueryCount ~Value NullableVector Subexpr2 forward &> make_subexpr, const realm::Value &> import export_null export2 export_RowIndex export2 export_BinaryData export2 export_StringData export2 export_double export2 export_int64_t export2 export_float export2 export_int export2 export_Timestamp export2 export_bool ~Subexpr2 ~NullableVector forward make_subexpr, int &> unwrap only_numeric create accumulate, int, (lambda at core/include/realm/query_expression.hpp:2524:71)> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/numeric SubQueryCount forward make_subexpr move > *&> swap > *> move > &> move_if_noexcept > > forward > > forward > construct >, std::__1::unique_ptr > > __construct >, std::__1::unique_ptr > > __construct_backward > *> forward > > &> __emplace_back_slow_path forward move construct >, realm::SubQueryCountHandoverPatch *> __construct >, realm::SubQueryCountHandoverPatch *> emplace_back forward move ~SubQueryCountHandoverPatch ~QueryNodeHandoverPatch QueryNodeHandoverPatch SubQueryCountHandoverPatch column with_link_origin<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:226:45)> do_resolve_backlink resolve_backlink forward operator== operator== link_map SubQuery resolve column_ignoring_links link_target_object_schema __construct_range_forward, RLMProperty *__strong *> __construct_at_end > operator- __distance > distance > vector > last_link_column end > > begin > > any_of, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:200:58)> has_any_to_many_links add_between_constraint add_numeric_constraint > > operator!= operator== operator>= operator> operator<= operator< add_numeric_constraint > > add_numeric_constraint > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, id, (anonymous namespace)::CollectionOperation> add_numeric_constraint > > add_numeric_constraint > > add_numeric_constraint > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, id, (anonymous namespace)::CollectionOperation> add_numeric_constraint > > add_numeric_constraint > > add_numeric_constraint > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, id, (anonymous namespace)::CollectionOperation> add_numeric_constraint > > operator!= operator== operator>= operator> operator<= operator< add_numeric_constraint > > add_numeric_constraint > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, id, (anonymous namespace)::CollectionOperation> operator!= operator== operator>= operator> operator<= operator< add_numeric_constraint add_collection_operation_constraint value_of_type_with_collection_operation add_numeric_constraint >, double> value_of_type_with_collection_operation create create create create create only_numeric create add_numeric_constraint >, float> value_of_type_with_collection_operation create create create create create only_numeric create add_numeric_constraint >, long long> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, id> value_of_type_with_collection_operation add_numeric_constraint >, double> value_of_type_with_collection_operation add_numeric_constraint >, float> value_of_type_with_collection_operation add_numeric_constraint >, long long> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, id> value_of_type_with_collection_operation add_numeric_constraint >, double> value_of_type_with_collection_operation add_numeric_constraint >, float> value_of_type_with_collection_operation add_numeric_constraint >, long long> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, id> convert value_of_type value_of_type_with_collection_operation create create create create create forward make_subexpr, double &> unwrap only_numeric create add_numeric_constraint >, double> convert value_of_type value_of_type_with_collection_operation create create create create create forward make_subexpr, float &> unwrap only_numeric create add_numeric_constraint >, float> value_of_type_with_collection_operation add_numeric_constraint >, long long> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, id> forward<__strong id &> convert value_of_type value_of_type_with_collection_operation create create create create create make_subexpr, long long &> unwrap only_numeric create add_numeric_constraint add_collection_operation_constraint<(anonymous namespace)::CollectionOperation, id> validate_comparison apply_collection_operator_expression apply_value_expression string_compare not_equal string_compare equal string_compare string_compare ends_with string_compare add_string_constraint > add_numeric_constraint, realm::Columns > add_numeric_constraint, realm::Columns > add_numeric_constraint, realm::Columns > create2 create2 create2 create2 create2 clone_subexpr create2 add_numeric_constraint, realm::Columns > add_bool_constraint, realm::Columns > do_add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference> UnaryLinkCompare consume FindNullLinks ~UnaryLinkCompare forward make_expression, realm::LinkMap &> has_links add_binary_constraint ~Columns do_resolve_backlink resolve_backlink make_value_for_link SimpleQuerySupport Columns forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> ~SimpleQuerySupport column resolve compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create string_compare compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create string_compare compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create __search &, const char *, const char *> search > search compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create string_compare suffix compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create string_compare prefix compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create ~ConstantStringValue ConstantStringValue some > some, std::__1::basic_string > make_optional > make_subexpr compare __unwrap_iter __copy copy forward &> make_subexpr, const realm::Value &> make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > only_string column_ndx links_exist create string_compare add_string_constraint create create create create create only_numeric create add_numeric_constraint, realm::null> create create create create create only_numeric create add_numeric_constraint, realm::null> create create create create create only_numeric create add_numeric_constraint, realm::null> do_resolve_backlink resolve_backlink make_value_for_link forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> column resolve operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create compare __unwrap_iter __copy copy forward &> make_subexpr, const realm::Value &> make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > unwrap only_numeric create add_numeric_constraint, realm::null> do_resolve_backlink resolve_backlink evaluate_internal > evaluate_internal > > init > init > > forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> column resolve operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create forward make_subexpr, realm::null &> forward &> make_subexpr, const realm::Value &> make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create add_bool_constraint, realm::null> do_add_constraint<(anonymous namespace)::ColumnReference, realm::null> is_nsnull<(anonymous namespace)::ColumnReference> add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference> property type add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::LinkCount> add_collection_operation_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> ~CollectionOperation ~ColumnReference ColumnReference move<(anonymous namespace)::ColumnReference &> CollectionOperation ~SubColumnAggregate value_of_type_with_collection_operation result apply accumulate initial_value BaseAggregateOperation Average SubColumnAggregate forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> value_of_type_with_collection_operation Sum forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> value_of_type_with_collection_operation max > max Maximum forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation max > max forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation max > max forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> column do_resolve_backlink resolve_backlink column resolve value_of_type_with_collection_operation ~SubColumns min > min Minimum forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> SubColumns forward &> make_subexpr, const realm::SubColumns &> move &> core/include/realm/array_basic_tpl.hpp get_next core/include/realm/impl/sequential_getter.hpp cache_next make_value_for_link evaluate_internal > ~BasicArray core/include/realm/array_basic.hpp BasicArray ~SequentialGetter operator() > forward *> SequentialGetter init > forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > __unwrap_iter __copy copy forward &> make_subexpr, const realm::Value &> is_null_float make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > add_numeric_constraint >, realm::Columns > do_resolve_backlink resolve_backlink column resolve value_of_type_with_collection_operation min > min forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> forward &> make_subexpr, const realm::SubColumns &> move &> make_value_for_link evaluate_internal > operator() > forward *> init > forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > __unwrap_iter __copy copy forward &> make_subexpr, const realm::Value &> is_null_float make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation __unwrap_iter __copy copy forward &> make_subexpr, const realm::Value &> set dealloc set min > min sort > sort sort forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> forward &> make_subexpr, const realm::SubColumns &> move &> column value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> ~LinkCount forward<(anonymous namespace)::ColumnReference &> do_resolve_backlink resolve_backlink get_chunk forward OptionalStorage some some null_value make_value_for_link operator() ArrayIntNull operator() forward ~SequentialGetterBase SequentialGetterBase operator== > forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> target_table forward resolve value_of_type_with_collection_operation CountLinks count_links LinkCount forward make_subexpr >, std::__1::allocator > > > *&> move &> move &> LinkMap move do_resolve_backlink resolve_backlink index set only_unary_links __unwrap_iter __copy copy forward &> make_subexpr, const realm::Value &> OptionalStorage make_value_for_link shared_ptr map_links LinkMapFunction MakeLinkVector get_links base_table ~LinkMap operator== operator!= __construct_range_forward __construct_at_end forward > forward >, std::__1::allocator > > > *&> forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> core/include/realm/column_backlink.hpp move swap __construct_backward forward &> __push_back_slow_path move forward construct __construct move swap __construct_backward forward &> __push_back_slow_path forward construct __construct is_link_type get_real_column_type __to_raw_pointer __destroy destroy forward __construct_range_forward __construct_at_end with_link_origin<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:250:40)> __push_back_slow_path construct __construct link backlink walk_link_chain<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:270:25)> set_link_chain_on_table resolve link_column value_of_type_with_collection_operation operatorName operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > minimum move __unwrap_iter __copy copy Subexpr ValueBase forward &> make_subexpr, const realm::Value &> set type_punning get_null_float set type_punning get_null_float replace find ~Subexpr move > &> forward forward > forward > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > add_numeric_constraint > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> operator== operator!= walk_link_chain<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:163:39)> forward construct __construct __construct_range_forward __construct_at_end forward > move > &> move swap move move_if_noexcept forward construct __construct __construct_backward forward &> __push_back_slow_path forward construct __construct forward column_reference_from_key_path name_for_type RLMPropertyTypeIsNumeric type_for_name move &> forward<(anonymous namespace)::ColumnReference> move &> __to_raw_pointer __destroy destroy operator=<(anonymous namespace)::ColumnReference, void> get_collection_operation_name_from_key_path collection_operation_from_key_path key_path_contains_collection_operator apply_column_expression RLMPredicateException process_or_group<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1222:63)> forward move Expression TrueExpression ~TrueExpression ~Expression apply_predicate QueryBuilder RLMPrecondition ~Parent __to_raw_pointer __destroy destroy ~SubtableMap discard_child_accessors _ZThn16_N5realm11MixedColumn10RefsColumnD0Ev _ZThn16_N5realm11MixedColumn10RefsColumnD1Ev _ZThn16_N5realm18SubtableColumnBase20record_subtable_pathEPmS1_ _ZThn16_N5realm18SubtableColumnBase24child_accessor_destroyedEPNS_5TableE _ZThn16_N5realm18SubtableColumnBase16get_parent_tableEPm _ZThn16_NK5realm18SubtableColumnBase13get_child_refEm _ZThn16_N5realm18SubtableColumnBase16update_child_refEmm RLMSortDescriptorFromDescriptors RLMPredicateToQuery RLMValidatedProperty core/include/realm/column_mixed_tpl.hpp _ZThn16_N5realm18SubtableColumnBaseD0Ev ~SubtableColumnBase _ZThn16_N5realm18SubtableColumnBaseD1Ev ~LinkColumn -[RLMRealmNotificationToken stop] -[RLMRealmNotificationToken dealloc] -[RLMRealmNotificationToken realm] -[RLMRealmNotificationToken setRealm:] -[RLMRealmNotificationToken block] -[RLMRealmNotificationToken setBlock:] -[RLMRealmNotificationToken .cxx_destruct] +[RLMRealm isCoreDebug] +[RLMRealm initialize] -[RLMRealm isEmpty] -[RLMRealm verifyThread] -[RLMRealm inWriteTransaction] -[RLMRealm group] -[RLMRealm autorefresh] -[RLMRealm setAutorefresh:] +[RLMRealm writeableTemporaryPathForFile:] +[RLMRealm defaultRealm] +[RLMRealm realmWithURL:] +[RLMRealm realmWithSharedRealm:schema:] _ZL25RLMRealmSetSchemaAndAlignP8RLMRealmP9RLMSchema _ZL14RLMAutoreleaseP11objc_object _ZN5realm4util4File16PermissionDeniedD1Ev +[RLMRealm realmWithConfiguration:error:] +[RLMRealm resetRealmState] -[RLMRealm verifyNotificationsAreSupported] -[RLMRealm addNotificationBlock:] -[RLMRealm sendNotifications:] -[RLMRealm configuration] -[RLMRealm beginWriteTransaction] -[RLMRealm commitWriteTransaction] -[RLMRealm commitWriteTransaction:] -[RLMRealm transactionWithBlock:] -[RLMRealm transactionWithBlock:error:] -[RLMRealm cancelWriteTransaction] -[RLMRealm invalidate] -[RLMRealm compact] -[RLMRealm dealloc] -[RLMRealm refresh] -[RLMRealm addObject:] -[RLMRealm addObjects:] -[RLMRealm addOrUpdateObject:] -[RLMRealm addOrUpdateObjectsFromArray:] -[RLMRealm deleteObject:] -[RLMRealm deleteObjects:] -[RLMRealm deleteAllObjects] -[RLMRealm allObjects:] -[RLMRealm objects:where:] -[RLMRealm objects:where:args:] -[RLMRealm objects:withPredicate:] -[RLMRealm objectWithClassName:forPrimaryKey:] +[RLMRealm schemaVersionAtURL:encryptionKey:error:] +[RLMRealm migrateRealm:] +[RLMRealm performMigrationForConfiguration:error:] -[RLMRealm createObject:withValue:] -[RLMRealm writeCopyToURL:encryptionKey:error:] -[RLMRealm registerEnumerator:] -[RLMRealm unregisterEnumerator:] -[RLMRealm detachAllEnumerators] -[RLMRealm schema] -[RLMRealm setSchema:] -[RLMRealm notificationHandlers] -[RLMRealm setNotificationHandlers:] -[RLMRealm dynamic] -[RLMRealm .cxx_destruct] -[RLMRealm .cxx_construct] _ZN5realm4util4File16PermissionDeniedD0Ev _ZN5realm4util4File11AccessErrorD1Ev _ZN5realm4util4File11AccessErrorD0Ev _ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED1Ev _ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED0Ev _ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEv _ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEPNS0_6__baseISB_EE _ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7destroyEv _ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE18destroy_deallocateEv _ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEclEOS8_SD_SA_ _ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE11target_typeEv OBJC_IVAR_$_RLMRealmNotificationToken._realm OBJC_IVAR_$_RLMRealmNotificationToken._block l_OBJC_METACLASS_RO_$_RLMRealmNotificationToken OBJC_CLASS_NAME_.15 OBJC_METH_VAR_TYPE_.23 OBJC_METH_VAR_TYPE_.25 l_OBJC_$_INSTANCE_METHODS_RLMRealmNotificationToken OBJC_METH_VAR_TYPE_.27 l_OBJC_$_INSTANCE_VARIABLES_RLMRealmNotificationToken OBJC_PROP_NAME_ATTR_.30 OBJC_PROP_NAME_ATTR_.31 OBJC_PROP_NAME_ATTR_.32 l_OBJC_$_PROP_LIST_RLMRealmNotificationToken l_OBJC_CLASS_RO_$_RLMRealmNotificationToken _unnamed_cfstring_.36 _ZZ22+[RLMRealm initialize]E11initialized OBJC_CLASSLIST_REFERENCES_$_.41 OBJC_IVAR_$_RLMRealm._dynamic OBJC_SELECTOR_REFERENCES_.71 _ZZ41+[RLMRealm realmWithConfiguration:error:]E8initLock _ZGVZ41+[RLMRealm realmWithConfiguration:error:]E8initLock _unnamed_cfstring_.94 OBJC_IVAR_$_RLMRealm._notificationHandlers OBJC_CLASSLIST_REFERENCES_$_.99 OBJC_SELECTOR_REFERENCES_.106 OBJC_SELECTOR_REFERENCES_.108 OBJC_IVAR_$_RLMRealm._schema OBJC_SELECTOR_REFERENCES_.129 _unnamed_cfstring_.131 OBJC_SELECTOR_REFERENCES_.133 OBJC_SELECTOR_REFERENCES_.135 _unnamed_cfstring_.137 OBJC_CLASSLIST_SUP_REFS_$_.138 OBJC_CLASSLIST_REFERENCES_$_.139 OBJC_SELECTOR_REFERENCES_.141 OBJC_SELECTOR_REFERENCES_.143 _unnamed_cfstring_.145 OBJC_SELECTOR_REFERENCES_.147 OBJC_SELECTOR_REFERENCES_.149 .str.150 _unnamed_cfstring_.151 OBJC_SELECTOR_REFERENCES_.153 OBJC_SELECTOR_REFERENCES_.156 OBJC_SELECTOR_REFERENCES_.158 OBJC_METH_VAR_TYPE_.163 OBJC_CLASS_NAME_.164 _unnamed_cfstring_.169 OBJC_SELECTOR_REFERENCES_.171 OBJC_CLASSLIST_REFERENCES_$_.172 OBJC_CLASSLIST_REFERENCES_$_.179 OBJC_CLASSLIST_REFERENCES_$_.182 OBJC_SELECTOR_REFERENCES_.184 OBJC_IVAR_$_RLMRealm._collectionEnumerators OBJC_METH_VAR_TYPE_.199 OBJC_METH_VAR_TYPE_.207 OBJC_METH_VAR_NAME_.208 OBJC_METH_VAR_TYPE_.212 l_OBJC_$_CLASS_METHODS_RLMRealm l_OBJC_METACLASS_RO_$_RLMRealm OBJC_CLASS_NAME_.213 OBJC_METH_VAR_NAME_.214 OBJC_METH_VAR_TYPE_.219 OBJC_METH_VAR_TYPE_.221 OBJC_METH_VAR_TYPE_.225 OBJC_METH_VAR_NAME_.234 OBJC_METH_VAR_NAME_.235 OBJC_METH_VAR_TYPE_.237 OBJC_METH_VAR_TYPE_.238 OBJC_METH_VAR_TYPE_.242 OBJC_METH_VAR_NAME_.243 OBJC_METH_VAR_NAME_.245 OBJC_METH_VAR_NAME_.247 l_OBJC_$_INSTANCE_METHODS_RLMRealm OBJC_METH_VAR_TYPE_.248 OBJC_METH_VAR_TYPE_.250 OBJC_METH_VAR_TYPE_.252 OBJC_METH_VAR_NAME_.253 OBJC_METH_VAR_TYPE_.254 OBJC_METH_VAR_NAME_.255 l_OBJC_$_INSTANCE_VARIABLES_RLMRealm OBJC_PROP_NAME_ATTR_.263 OBJC_PROP_NAME_ATTR_.264 OBJC_PROP_NAME_ATTR_.265 OBJC_PROP_NAME_ATTR_.266 OBJC_PROP_NAME_ATTR_.267 OBJC_PROP_NAME_ATTR_.268 OBJC_PROP_NAME_ATTR_.269 OBJC_PROP_NAME_ATTR_.270 OBJC_PROP_NAME_ATTR_.271 l_OBJC_$_PROP_LIST_RLMRealm l_OBJC_CLASS_RO_$_RLMRealm _ZZL31shouldForciblyDisableEncryptionvE17disableEncryption _ZGVZL31shouldForciblyDisableEncryptionvE17disableEncryption OBJC_SELECTOR_REFERENCES_.274 _ZTVNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE _ZTSNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE _ZTINSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE OBJC_SELECTOR_REFERENCES_.304 OBJC_CLASSLIST_REFERENCES_$_.305 _ZTSZ41+[RLMRealm realmWithConfiguration:error:]E3$_0 _ZTIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0 forward > forward forward > forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &> __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &> forward &> forward_as_tuple &> _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2ERKS_ _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1ERKS_ get<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&> forward &&> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &> forward forward_as_tuple allocator, void (std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &)> > forward, void (std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &)> > > > forward, void (std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &)> *> move, void (std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &)> > > &> allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&, 0> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&> __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), false> forward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &> __not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2EOS_ _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1EOS_ forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> operator=<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> ~RLMSchemaInfo releaseTable move, std::__1::shared_ptr, realm::Schema &)> &> ~PermissionDenied ~AccessError AccessError PermissionDenied path kind RLMAutorelease move, std::__1::__unordered_map_hasher, std::__1::hash, true>, std::__1::__unordered_map_equal, std::__1::equal_to, true>, std::__1::allocator > > &> move, std::__1::equal_to, true> &> move, std::__1::hash, true> &> move, void *> > &> move, void *> *> &> RLMRealmSetSchemaAndAlign set_auto_refresh auto_refresh shouldForciblyDisableEncryption -[RLMRealm .cxx_construct] -[RLMRealm .cxx_destruct] -[RLMRealm dynamic] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm_Private.h -[RLMRealm setNotificationHandlers:] -[RLMRealm notificationHandlers] -[RLMRealm setSchema:] -[RLMRealm schema] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.h -[RLMRealm detachAllEnumerators] -[RLMRealm unregisterEnumerator:] -[RLMRealm registerEnumerator:] -[RLMRealm writeCopyToURL:encryptionKey:error:] -[RLMRealm createObject:withValue:] +[RLMRealm performMigrationForConfiguration:error:] +[RLMRealm migrateRealm:] +[RLMRealm schemaVersionAtURL:encryptionKey:error:] -[RLMRealm objectWithClassName:forPrimaryKey:] -[RLMRealm objects:withPredicate:] -[RLMRealm objects:where:args:] -[RLMRealm objects:where:] -[RLMRealm allObjects:] -[RLMRealm deleteAllObjects] -[RLMRealm deleteObjects:] -[RLMRealm deleteObject:] -[RLMRealm addOrUpdateObjectsFromArray:] -[RLMRealm addOrUpdateObject:] -[RLMRealm addObjects:] -[RLMRealm addObject:] -[RLMRealm refresh] -[RLMRealm dealloc] -[RLMRealm compact] -[RLMRealm invalidate] -[RLMRealm cancelWriteTransaction] -[RLMRealm transactionWithBlock:error:] -[RLMRealm transactionWithBlock:] -[RLMRealm commitWriteTransaction:] -[RLMRealm commitWriteTransaction] -[RLMRealm beginWriteTransaction] -[RLMRealm configuration] -[RLMRealm sendNotifications:] -[RLMRealm addNotificationBlock:] -[RLMRealm verifyNotificationsAreSupported] +[RLMRealm resetRealmState] +[RLMRealm realmWithConfiguration:error:] RLMRealmTranslateException +[RLMRealm realmWithSharedRealm:schema:] +[RLMRealm realmWithURL:] +[RLMRealm defaultRealm] +[RLMRealm writeableTemporaryPathForFile:] -[RLMRealm setAutorefresh:] -[RLMRealm autorefresh] -[RLMRealm group] -[RLMRealm inWriteTransaction] -[RLMRealm verifyThread] -[RLMRealm isEmpty] +[RLMRealm initialize] +[RLMRealm isCoreDebug] RLMRealmValidatedEncryptionKey -[RLMRealmNotificationToken .cxx_destruct] -[RLMRealmNotificationToken setBlock:] -[RLMRealmNotificationToken block] -[RLMRealmNotificationToken setRealm:] -[RLMRealmNotificationToken realm] -[RLMRealmNotificationToken dealloc] -[RLMRealmNotificationToken stop] RLMDisableSyncToDisk _ZL35defaultDirectoryForBundleIdentifierP8NSString -[RLMRealmConfiguration config] +[RLMRealmConfiguration defaultConfiguration] +[RLMRealmConfiguration setDefaultConfiguration:] +[RLMRealmConfiguration rawDefaultConfiguration] +[RLMRealmConfiguration resetRealmConfigurationState] -[RLMRealmConfiguration init] -[RLMRealmConfiguration copyWithZone:] -[RLMRealmConfiguration description] -[RLMRealmConfiguration fileURL] -[RLMRealmConfiguration setFileURL:] _ZL22RLMNSStringToStdStringRNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP8NSString -[RLMRealmConfiguration inMemoryIdentifier] -[RLMRealmConfiguration setInMemoryIdentifier:] -[RLMRealmConfiguration encryptionKey] -[RLMRealmConfiguration setEncryptionKey:] -[RLMRealmConfiguration readOnly] -[RLMRealmConfiguration setReadOnly:] -[RLMRealmConfiguration schemaVersion] -[RLMRealmConfiguration setSchemaVersion:] -[RLMRealmConfiguration deleteRealmIfMigrationNeeded] -[RLMRealmConfiguration setDeleteRealmIfMigrationNeeded:] -[RLMRealmConfiguration objectClasses] -[RLMRealmConfiguration setObjectClasses:] -[RLMRealmConfiguration setDynamic:] -[RLMRealmConfiguration cache] -[RLMRealmConfiguration setCache:] -[RLMRealmConfiguration disableFormatUpgrade] -[RLMRealmConfiguration setDisableFormatUpgrade:] -[RLMRealmConfiguration schemaMode] -[RLMRealmConfiguration setSchemaMode:] -[RLMRealmConfiguration migrationBlock] -[RLMRealmConfiguration setMigrationBlock:] -[RLMRealmConfiguration dynamic] -[RLMRealmConfiguration customSchema] -[RLMRealmConfiguration setCustomSchema:] -[RLMRealmConfiguration .cxx_destruct] -[RLMRealmConfiguration .cxx_construct] _unnamed_cfstring_.7 _unnamed_cfstring_.9 _unnamed_cfstring_.11 _unnamed_cfstring_.13 _unnamed_cfstring_.15 _unnamed_cfstring_.17 _unnamed_cfstring_.19 _unnamed_cfstring_.21 _ZL33c_RLMRealmConfigurationProperties _unnamed_cfstring_.23 _ZZ19RLMRealmPathForFileE9directory _ZGVZ19RLMRealmPathForFileE9directory OBJC_IVAR_$_RLMRealmConfiguration._config _unnamed_cfstring_.29 _ZZ29-[RLMRealmConfiguration init]E15defaultRealmURL _ZGVZ29-[RLMRealmConfiguration init]E15defaultRealmURL OBJC_IVAR_$_RLMRealmConfiguration._dynamic OBJC_IVAR_$_RLMRealmConfiguration._migrationBlock OBJC_IVAR_$_RLMRealmConfiguration._customSchema OBJC_CLASSLIST_REFERENCES_$_.45 OBJC_CLASSLIST_REFERENCES_$_.68 _unnamed_cfstring_.76 _unnamed_cfstring_.80 OBJC_CLASSLIST_REFERENCES_$_.81 OBJC_METH_VAR_NAME_.107 OBJC_METH_VAR_TYPE_.109 l_OBJC_$_CLASS_METHODS_RLMRealmConfiguration l_OBJC_CLASS_PROTOCOLS_$_RLMRealmConfiguration l_OBJC_METACLASS_RO_$_RLMRealmConfiguration OBJC_CLASS_NAME_.115 OBJC_METH_VAR_TYPE_.127 l_OBJC_$_INSTANCE_METHODS_RLMRealmConfiguration OBJC_METH_VAR_TYPE_.152 OBJC_METH_VAR_NAME_.155 OBJC_METH_VAR_TYPE_.156 l_OBJC_$_INSTANCE_VARIABLES_RLMRealmConfiguration OBJC_PROP_NAME_ATTR_.159 OBJC_PROP_NAME_ATTR_.160 OBJC_PROP_NAME_ATTR_.161 OBJC_PROP_NAME_ATTR_.162 OBJC_PROP_NAME_ATTR_.168 OBJC_PROP_NAME_ATTR_.169 OBJC_PROP_NAME_ATTR_.170 OBJC_PROP_NAME_ATTR_.171 OBJC_PROP_NAME_ATTR_.172 OBJC_PROP_NAME_ATTR_.173 OBJC_PROP_NAME_ATTR_.174 OBJC_PROP_NAME_ATTR_.175 OBJC_PROP_NAME_ATTR_.176 OBJC_PROP_NAME_ATTR_.177 OBJC_PROP_NAME_ATTR_.178 OBJC_PROP_NAME_ATTR_.179 l_OBJC_$_PROP_LIST_RLMRealmConfiguration l_OBJC_CLASS_RO_$_RLMRealmConfiguration OBJC_SELECTOR_REFERENCES_.181 OBJC_SELECTOR_REFERENCES_.183 OBJC_SELECTOR_REFERENCES_.185 forward construct __construct __construct_range_forward __construct_at_end __advance advance __distance distance assign RLMNSStringToStdString /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.mm defaultDirectoryForBundleIdentifier -[RLMRealmConfiguration .cxx_construct] -[RLMRealmConfiguration .cxx_destruct] -[RLMRealmConfiguration setCustomSchema:] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration_Private.h -[RLMRealmConfiguration customSchema] -[RLMRealmConfiguration dynamic] -[RLMRealmConfiguration setMigrationBlock:] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.h -[RLMRealmConfiguration migrationBlock] -[RLMRealmConfiguration setSchemaMode:] -[RLMRealmConfiguration schemaMode] -[RLMRealmConfiguration setDisableFormatUpgrade:] -[RLMRealmConfiguration disableFormatUpgrade] -[RLMRealmConfiguration setCache:] -[RLMRealmConfiguration cache] -[RLMRealmConfiguration setDynamic:] -[RLMRealmConfiguration setObjectClasses:] -[RLMRealmConfiguration objectClasses] -[RLMRealmConfiguration setDeleteRealmIfMigrationNeeded:] -[RLMRealmConfiguration deleteRealmIfMigrationNeeded] -[RLMRealmConfiguration setSchemaVersion:] -[RLMRealmConfiguration schemaVersion] -[RLMRealmConfiguration setReadOnly:] -[RLMRealmConfiguration readOnly] -[RLMRealmConfiguration setEncryptionKey:] -[RLMRealmConfiguration encryptionKey] -[RLMRealmConfiguration setInMemoryIdentifier:] -[RLMRealmConfiguration inMemoryIdentifier] -[RLMRealmConfiguration setFileURL:] -[RLMRealmConfiguration fileURL] -[RLMRealmConfiguration description] -[RLMRealmConfiguration copyWithZone:] -[RLMRealmConfiguration init] +[RLMRealmConfiguration resetRealmConfigurationState] +[RLMRealmConfiguration rawDefaultConfiguration] +[RLMRealmConfiguration setDefaultConfiguration:] +[RLMRealmConfiguration defaultConfiguration] -[RLMRealmConfiguration config] RLMRealmPathForFile RLMRealmPathForFileAndBundleIdentifier _ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEU8__strongP10NSMapTableNS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEED1Ev _ZN12_GLOBAL__N_121RLMNotificationHelperD1Ev _ZN12_GLOBAL__N_121RLMNotificationHelperD0Ev _ZNK12_GLOBAL__N_121RLMNotificationHelper25can_deliver_notificationsEv _ZN12_GLOBAL__N_121RLMNotificationHelper17changes_availableEv _ZN12_GLOBAL__N_121RLMNotificationHelper17get_observed_rowsEv _ZN12_GLOBAL__N_121RLMNotificationHelper11will_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE _ZN12_GLOBAL__N_121RLMNotificationHelper10did_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE _GLOBAL__sub_I_RLMRealmUtil.mm _ZL17s_realmCacheMutex _ZL15s_realmsPerPath _ZTVN12_GLOBAL__N_121RLMNotificationHelperE _ZTSN12_GLOBAL__N_121RLMNotificationHelperE _ZTIN12_GLOBAL__N_121RLMNotificationHelperE OBJC_CLASSLIST_REFERENCES_$_.17 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmUtil.mm forward move /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__tree /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/map __destroy destroy __tree_right_rotate *> __tree_left_rotate *> __tree_is_left_child *> __tree_balance_after_insert *> __insert_node_at move, NSMapTable *>, void *>, std::__1::__map_node_destructor, NSMapTable *>, void *> > > > &> addressof construct __construct construct, const std::__1::basic_string &> __construct, const std::__1::basic_string &> forward, NSMapTable *>, void *> > > > forward, NSMapTable *>, void *> *> move, NSMapTable *>, void *> > > &> __map_node_destructor operator<, std::__1::allocator > key_comp value_comp __find_equal_key __begin_node forward, std::__1::__value_type, NSMapTable *>, std::__1::less >, true> > __tree_end_node __tree __map_value_compare map ~RLMNotificationHelper BindingContext RLMNotificationHelper addressof *> > __end_node __root addressof, NSMapTable *> > ~__value_type __destroy, NSMapTable *> > destroy, NSMapTable *> > ~__tree ~map RLMCreateBindingContext RLMClearRealmCache RLMGetThreadLocalCachedRealmForPath RLMGetAnyCachedRealmForPath RLMCacheRealm __cxx_global_var_init.5 -[RLMResults initPrivate] +[RLMResults resultsWithObjectInfo:results:] +[RLMResults emptyDetachedResults] -[RLMResults isInvalidated] -[RLMResults count] -[RLMResults objectClassName] -[RLMResults objectSchema] -[RLMResults objectInfo] -[RLMResults countByEnumeratingWithState:objects:count:] -[RLMResults indexOfObjectWhere:] -[RLMResults indexOfObjectWhere:args:] -[RLMResults indexOfObjectWithPredicate:] -[RLMResults objectAtIndex:] -[RLMResults firstObject] -[RLMResults lastObject] -[RLMResults indexOfObject:] -[RLMResults valueForKeyPath:] -[RLMResults valueForKey:] -[RLMResults setValue:forKey:] -[RLMResults _aggregateForKeyPath:method:methodName:] _ZL24assertKeyPathIsNotNestedP8NSString -[RLMResults _minForKeyPath:] -[RLMResults _maxForKeyPath:] -[RLMResults _sumForKeyPath:] -[RLMResults _avgForKeyPath:] -[RLMResults _unionOfObjectsForKeyPath:] -[RLMResults _distinctUnionOfObjectsForKeyPath:] -[RLMResults _unionOfArraysForKeyPath:] -[RLMResults _distinctUnionOfArraysForKeyPath:] -[RLMResults objectsWhere:] -[RLMResults objectsWhere:args:] -[RLMResults objectsWithPredicate:] -[RLMResults sortedResultsUsingProperty:ascending:] -[RLMResults sortedResultsUsingDescriptors:] -[RLMResults objectAtIndexedSubscript:] -[RLMResults aggregate:method:methodName:] -[RLMResults minOfProperty:] -[RLMResults maxOfProperty:] -[RLMResults sumOfProperty:] -[RLMResults averageOfProperty:] -[RLMResults deleteObjectsFromRealm] -[RLMResults description] -[RLMResults indexInSource:] -[RLMResults tableView] -[RLMResults addNotificationBlock:] -[RLMResults isAttached] -[RLMResults realm] -[RLMResults .cxx_destruct] -[RLMResults .cxx_construct] _ZL10throwErrorP8NSString ___ZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_14clEv_block_invoke l_OBJC_METACLASS_RO_$_RLMNotificationToken l_OBJC_CLASS_RO_$_RLMNotificationToken OBJC_IVAR_$_RLMResults._results OBJC_IVAR_$_RLMResults._realm OBJC_IVAR_$_RLMResults._info OBJC_CLASSLIST_REFERENCES_$_.20 OBJC_CLASSLIST_REFERENCES_$_.91 OBJC_CLASSLIST_REFERENCES_$_.94 OBJC_CLASS_NAME_.113 l_OBJC_$_CLASS_METHODS_RLMResults OBJC_METH_VAR_TYPE_.118 OBJC_METH_VAR_TYPE_.122 OBJC_METH_VAR_TYPE_.124 OBJC_PROP_NAME_ATTR_.127 OBJC_PROP_NAME_ATTR_.128 OBJC_PROP_NAME_ATTR_.129 OBJC_PROP_NAME_ATTR_.130 OBJC_PROP_NAME_ATTR_.131 OBJC_CLASS_NAME_.167 l_OBJC_CLASS_PROTOCOLS_$_RLMResults l_OBJC_METACLASS_RO_$_RLMResults OBJC_CLASS_NAME_.170 OBJC_METH_VAR_TYPE_.173 OBJC_METH_VAR_NAME_.178 l_OBJC_$_INSTANCE_METHODS_RLMResults OBJC_METH_VAR_TYPE_.191 OBJC_METH_VAR_NAME_.192 OBJC_METH_VAR_TYPE_.193 OBJC_METH_VAR_NAME_.194 OBJC_METH_VAR_TYPE_.195 l_OBJC_$_INSTANCE_VARIABLES_RLMResults OBJC_PROP_NAME_ATTR_.196 OBJC_PROP_NAME_ATTR_.197 OBJC_PROP_NAME_ATTR_.198 OBJC_PROP_NAME_ATTR_.199 OBJC_PROP_NAME_ATTR_.200 l_OBJC_$_PROP_LIST_RLMResults l_OBJC_CLASS_RO_$_RLMResults OBJC_CLASS_NAME_.201 l_OBJC_METACLASS_RO_$_RLMLinkingObjects l_OBJC_CLASS_RO_$_RLMLinkingObjects .str.204 _unnamed_cfstring_.205 .str.206 _unnamed_cfstring_.207 .str.208 _unnamed_cfstring_.209 .str.210 _unnamed_cfstring_.211 _unnamed_cfstring_.219 .str.224 _unnamed_cfstring_.225 _unnamed_cfstring_.231 _unnamed_cfstring_.233 _unnamed_cfstring_.239 .str.242 .str.248 .str.250 .str.252 .str.254 OBJC_SELECTOR_REFERENCES_.256 OBJC_CLASSLIST_REFERENCES_$_.259 OBJC_METH_VAR_NAME_.260 OBJC_SELECTOR_REFERENCES_.261 OBJC_SELECTOR_REFERENCES_.262 OBJC_SELECTOR_REFERENCES_.264 OBJC_CLASSLIST_REFERENCES_$_.265 OBJC_SELECTOR_REFERENCES_.266 OBJC_SELECTOR_REFERENCES_.267 .str.268 .str.274 .str.279 .str.287 .str.289 .str.291 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:421:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:417:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:401:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:377:34)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:362:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:348:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:320:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:305:28)> assertKeyPathIsNotNested RLMResultsValidateInWriteTransaction translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:278:21)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:272:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:241:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:232:32)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:227:32)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:221:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:183:35)> get_mode translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:134:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:130:28)> -[RLMResults .cxx_construct] -[RLMResults .cxx_destruct] -[RLMResults realm] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.h -[RLMResults isAttached] -[RLMResults addNotificationBlock:] -[RLMResults tableView] -[RLMResults indexInSource:] -[RLMResults description] -[RLMResults deleteObjectsFromRealm] -[RLMResults averageOfProperty:] -[RLMResults sumOfProperty:] -[RLMResults maxOfProperty:] -[RLMResults minOfProperty:] -[RLMResults aggregate:method:methodName:] -[RLMResults objectAtIndexedSubscript:] -[RLMResults sortedResultsUsingDescriptors:] -[RLMResults sortedResultsUsingProperty:ascending:] -[RLMResults objectsWithPredicate:] -[RLMResults objectsWhere:args:] -[RLMResults objectsWhere:] -[RLMResults _distinctUnionOfArraysForKeyPath:] -[RLMResults _unionOfArraysForKeyPath:] -[RLMResults _distinctUnionOfObjectsForKeyPath:] -[RLMResults _unionOfObjectsForKeyPath:] -[RLMResults _avgForKeyPath:] -[RLMResults _sumForKeyPath:] -[RLMResults _maxForKeyPath:] -[RLMResults _minForKeyPath:] -[RLMResults _aggregateForKeyPath:method:methodName:] -[RLMResults setValue:forKey:] -[RLMResults valueForKey:] -[RLMResults valueForKeyPath:] -[RLMResults indexOfObject:] -[RLMResults lastObject] -[RLMResults firstObject] -[RLMResults objectAtIndex:] -[RLMResults indexOfObjectWithPredicate:] -[RLMResults indexOfObjectWhere:args:] -[RLMResults indexOfObjectWhere:] -[RLMResults countByEnumeratingWithState:objects:count:] -[RLMResults objectInfo] -[RLMResults objectSchema] -[RLMResults objectClassName] -[RLMResults count] -[RLMResults isInvalidated] +[RLMResults emptyDetachedResults] +[RLMResults resultsWithObjectInfo:results:] -[RLMResults initPrivate] -[RLMSchema init] -[RLMSchema objectSchema] -[RLMSchema setObjectSchema:] -[RLMSchema schemaForClassName:] -[RLMSchema objectForKeyedSubscript:] +[RLMSchema schemaWithObjectClasses:] _ZL26RLMRegisterClassLocalNamesPP10objc_classj _ZL16RLMRegisterClassP10objc_class __37+[RLMSchema schemaWithObjectClasses:]_block_invoke +[RLMSchema sharedSchemaForClass:] +[RLMSchema partialSharedSchema] +[RLMSchema sharedSchema] __25+[RLMSchema sharedSchema]_block_invoke __25+[RLMSchema sharedSchema]_block_invoke_2 +[RLMSchema dynamicSchemaFromObjectStoreSchema:] +[RLMSchema classForString:] -[RLMSchema copyWithZone:] -[RLMSchema isEqualToSchema:] __29-[RLMSchema isEqualToSchema:]_block_invoke __copy_helper_block_.86 __destroy_helper_block_.87 -[RLMSchema description] -[RLMSchema objectStoreCopy] __28-[RLMSchema objectStoreCopy]_block_invoke __copy_helper_block_.117 __destroy_helper_block_.118 -[RLMSchema objectSchemaByName] -[RLMSchema setObjectSchemaByName:] -[RLMSchema .cxx_destruct] -[RLMSchema .cxx_construct] _GLOBAL__sub_I_RLMSchema.mm _ZL14s_sharedSchema _ZL18s_localNameToClass OBJC_CLASSLIST_REFERENCES_$_.9 _ZL25s_privateObjectSubclasses OBJC_IVAR_$_RLMSchema._objectSchemaByName OBJC_IVAR_$_RLMSchema._objectSchema _unnamed_cfstring_.35 OBJC_CLASSLIST_REFERENCES_$_.38 _unnamed_cfstring_.60 _ZL19s_sharedSchemaState _unnamed_cfstring_.66 __block_descriptor_tmp.68 __block_descriptor_tmp.70 __block_literal_global.71 __block_descriptor_tmp.89 OBJC_CLASSLIST_REFERENCES_$_.98 OBJC_IVAR_$_RLMSchema._objectStoreSchema __block_descriptor_tmp.119 l_OBJC_$_CLASS_METHODS_RLMSchema OBJC_METH_VAR_TYPE_.130 l_OBJC_CLASS_PROTOCOLS_$_RLMSchema l_OBJC_METACLASS_RO_$_RLMSchema OBJC_CLASS_NAME_.132 l_OBJC_$_INSTANCE_METHODS_RLMSchema l_OBJC_$_INSTANCE_VARIABLES_RLMSchema OBJC_PROP_NAME_ATTR_.149 OBJC_PROP_NAME_ATTR_.150 OBJC_PROP_NAME_ATTR_.151 l_OBJC_$_PROP_LIST_RLMSchema l_OBJC_CLASS_RO_$_RLMSchema OBJC_SELECTOR_REFERENCES_.168 OBJC_SELECTOR_REFERENCES_.170 OBJC_SELECTOR_REFERENCES_.173 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMSchema.mm move &> unique_ptr<__unsafe_unretained Class *> operator()<__unsafe_unretained Class> forward<__unsafe_unretained Class *> make_unique move > &> __push_back_slow_path forward construct __construct RLMRegisterClass RLMRegisterClassLocalNames -[RLMSchema .cxx_construct] -[RLMSchema .cxx_destruct] -[RLMSchema setObjectSchemaByName:] -[RLMSchema objectSchemaByName] -[RLMSchema objectStoreCopy] -[RLMSchema description] -[RLMSchema isEqualToSchema:] -[RLMSchema copyWithZone:] +[RLMSchema classForString:] +[RLMSchema dynamicSchemaFromObjectStoreSchema:] +[RLMSchema sharedSchema] +[RLMSchema partialSharedSchema] +[RLMSchema sharedSchemaForClass:] +[RLMSchema schemaWithObjectClasses:] -[RLMSchema objectForKeyedSubscript:] -[RLMSchema schemaForClassName:] -[RLMSchema setObjectSchema:] -[RLMSchema objectSchema] -[RLMSchema init] __cxx_global_var_init.10 +[RLMSwiftSupport isSwiftClassName:] +[RLMSwiftSupport demangleClassName:] OBJC_METH_VAR_NAME_.3 OBJC_METH_VAR_TYPE_.5 l_OBJC_$_CLASS_METHODS_RLMSwiftSupport l_OBJC_METACLASS_RO_$_RLMSwiftSupport l_OBJC_CLASS_RO_$_RLMSwiftSupport +[RLMSwiftSupport demangleClassName:] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMSwiftSupport.m +[RLMSwiftSupport isSwiftClassName:] RLMCheckForUpdates /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUpdateChecker.mm _ZL12RLMExceptionP8NSStringP12NSDictionary OBJC_CLASSLIST_REFERENCES_$_.14 OBJC_CLASSLIST_REFERENCES_$_.16 OBJC_CLASSLIST_REFERENCES_$_.39 OBJC_CLASSLIST_REFERENCES_$_.61 _ZL26treatFakeObjectAsRLMObject _ZZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass _ZGVZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass _ZZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass _ZGVZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass OBJC_CLASSLIST_REFERENCES_$_.100 _unnamed_cfstring_.138 OBJC_CLASSLIST_REFERENCES_$_.145 OBJC_SELECTOR_REFERENCES_.157 OBJC_CLASSLIST_REFERENCES_$_.195 OBJC_CLASSLIST_REFERENCES_$_.196 OBJC_CLASSLIST_REFERENCES_$_.197 RLMDynamicCast RLMDynamicCast get_binary get_timestamp get_bool get_double get_float get_int get_string RLMIsSubclass /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUtil.mm category underlying RLMException nsnumber_is_like_double nsnumber_is_like_float nsnumber_is_like_integer nsnumber_is_like_bool RLMMixedToObjc RLMIsRunningInPlayground RLMIsDebuggerAttached RLMIsObjectSubclass RLMIsObjectOrSubclass RLMSetTreatFakeObjectAsRLMObject RLMSetErrorOrThrow RLMMakeError RLMDefaultValuesForObjectSchema RLMIsObjectValidForProperty _ZNSt3__16__sortIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEvT0_SE_T_ _ZNSt3__17__sort3IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_T_ _ZNSt3__17__sort4IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_T_ _ZNSt3__17__sort5IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_SE_T_ _ZNSt3__127__insertion_sort_incompleteIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEbT0_SE_T_ _ZNSt3__16__sortIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEvT0_SB_T_ _ZNSt3__17__sort3IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_T_ _ZNSt3__17__sort4IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_T_ _ZNSt3__17__sort5IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_SB_T_ _ZNSt3__127__insertion_sort_incompleteIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEbT0_SB_T_ __emplace_back_slow_path forward SchemaChange construct __construct emplace_back __wrap_iter __lexicographical_compare &, const char *, const char *> lexicographical_compare > lexicographical_compare /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp __advance > advance > operator- __distance > distance > __lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54) &, std::__1::__wrap_iter, realm::StringData> lower_bound, realm::StringData, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54)> __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> swap __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> sort sort __construct_range_forward __construct_at_end __unwrap_iter __unwrap_iter __copy copy __advance advance __distance distance assign __copy copy __advance advance __distance distance assign equal, std::__1::__wrap_iter, std::__1::__equal_to > equal, std::__1::__wrap_iter > operator== > operator() operator() operator() operator() operator() operator() operator() operator() operator() operator() __tuple_leaf __tuple_impl<0, 1, 2, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&> tie operator() __tuple_leaf __tuple_impl<0, 1, 2, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &> tie operator() get<2, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&> get<2, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &> get<1, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&> get<1, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &> get<0, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&> get<0, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &> operator(), std::__1::tuple > operator== operator() operator() forward __tuple_impl<0, 1, const realm::ObjectSchema *&, const realm::Property *&, const realm::ObjectSchema *&, const realm::Property *&> tie operator() forward __tuple_impl<0, 1, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::ObjectSchema *const &, const realm::Property *const &> tie operator() get<1, const realm::ObjectSchema *&, const realm::Property *&> get<1, const realm::ObjectSchema *const &, const realm::Property *const &> get<0, const realm::ObjectSchema *&, const realm::Property *&> get<0, const realm::ObjectSchema *const &, const realm::Property *const &> operator(), std::__1::tuple > operator== __tuple_leaf forward __tuple_impl<0, const realm::ObjectSchema *&, const realm::ObjectSchema *&> tie operator() __tuple_leaf forward __tuple_impl<0, const realm::ObjectSchema *const &, const realm::ObjectSchema *const &> tie operator() get<0, const realm::ObjectSchema *&> get<0, const realm::ObjectSchema *const &> operator(), std::__1::tuple > operator== visit __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> operator() operator() operator() operator() operator() operator() operator() operator() visit operator() __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> sort sort move swap visit operator== __partition<(anonymous namespace)::IsNotRemoveProperty &, std::__1::__wrap_iter > partition, (anonymous namespace)::IsNotRemoveProperty> __emplace_back_slow_path forward construct __construct emplace_back __emplace_back_slow_path forward construct __construct emplace_back __emplace_back_slow_path forward construct __construct emplace_back __emplace_back_slow_path forward construct __construct emplace_back __emplace_back_slow_path forward construct __construct emplace_back __emplace_back_slow_path forward construct __construct emplace_back __emplace_back_slow_path forward construct __construct emplace_back move swap __construct_backward forward &> forward __emplace_back_slow_path forward construct __construct emplace_back copy_table_columns_from Schema ~Schema Realm/ObjectStore/src/schema.cpp _ZN5realm29InvalidEncryptionKeyExceptionD1Ev _ZL24translate_file_exceptionN5realm10StringDataEb _ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEENK3$_2clEv _ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEEN21WriteTransactionGuardD1Ev _ZN5realm24IncorrectThreadExceptionD1Ev _ZL16check_read_writePN5realm5RealmE _ZN5realm4util9ScopeExitIZNS_5Realm15accept_handoverENS2_15HandoverPackageEE3$_4ED1Ev _ZN5realm25MismatchedConfigExceptionD0Ev _ZN5realm29InvalidEncryptionKeyExceptionD0Ev _ZN5realm24IncorrectThreadExceptionD0Ev _ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED1Ev _ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED0Ev _ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEv _ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEPNS0_6__baseISP_EE _ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7destroyEv _ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE18destroy_deallocateEv _ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEclEOiSR_ _ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE11target_typeEv _ZN5realm11SharedGroupC2ERNS_11ReplicationENS0_15DurabilityLevelEPKcbNSt3__18functionIFviiEEE _ZN5realm4util17InterprocessMutex14free_lock_infoEv _ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED1Ev _ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED0Ev _ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEv _ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEPNS0_6__baseISE_EE _ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7destroyEv _ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE18destroy_deallocateEv _ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEclEv _ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE11target_typeEv _ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED1Ev _ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED0Ev _ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED1Ev _ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED0Ev _ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEv _ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEPNS0_6__baseIS7_EE _ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7destroyEv _ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE18destroy_deallocateEv _ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEclEv _ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE11target_typeEv _ZTVNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE _ZTSNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE _ZTINSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE _ZTSZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0 _ZTIZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0 _ZTVNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE _ZTSNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE _ZTINSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE _ZTSZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1 _ZTIZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1 _ZTVNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE _ZTSNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE _ZTINSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE _ZTSZN5realm5Realm25add_schema_change_handlerEvE3$_3 _ZTIZN5realm5Realm25add_schema_change_handlerEvE3$_3 __push_back_slow_path forward construct __construct operator== operator!= move swap move move_if_noexcept forward construct __construct __construct_backward forward &> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp ~ScopeExit core/include/realm/util/scope_exit.hpp move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48) &> ScopeExit forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48)> make_scope_exit<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48)> __push_back_slow_path operator== operator!= move swap move_if_noexcept forward construct __construct __construct_backward forward &> forward > forward move &> operator VersionID VersionID forward > move &> forward forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &> forward &> forward_as_tuple &> get<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&> forward &&> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> forward forward_as_tuple allocator, void ()> > forward, void ()> > > > forward, void ()> *> move, void ()> > > &> allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&, 0> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&> __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), false> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> forward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> __not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> addressof, std::__1::allocator > > allocator addressof > __get_deleter ~__shared_ptr_pointer forward > forward > > move &> forward > move &> __shared_ptr_pointer forward shared_ptr __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &> forward &> forward_as_tuple &> get<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&> forward &&> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> forward forward_as_tuple allocator, void ()> > forward, void ()> > > > forward, void ()> *> move, void ()> > > &> allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&, 0> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&> __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), false> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> forward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> __not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> move &> forward > move operator() ~File unmap ~MapBase ~Map __tree_const_iterator addressof > > __destroy > > destroy > > __tree_remove *> __tree_min *> __tree_next *> __tree_iterator __lower_bound find __erase_unique __destroy destroy __destroy > destroy > move >, void *>, std::__1::__map_node_destructor >, void *> > > > &> addressof > construct> __construct> addressof forward construct __construct forward >, void *> > > > forward >, void *> *> move >, void *> > > &> move swap free_lock_info core/include/realm/util/interprocess_mutex.hpp ~InterprocessMutex set_replication core/include/realm/alloc_slab.hpp open move &> InterprocessMutex MapBase Map File ReadLockInfo Group SharedGroup forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &> __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int> __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &> forward &> forward_as_tuple &> get<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&> forward &&> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &> forward forward_as_tuple allocator, void (int, int)> > forward, void (int, int)> > > > forward, void (int, int)> *> move, void (int, int)> > > &> allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&, 0> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&> __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), false> forward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &> __not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> forward forward make_unique forward > forward > move child_accessor_destroyed get_parent_group get_child_name ~ArrayString __to_raw_pointer __destroy destroy init_array_parents forward ArrayString Parent forward make_unique &, const char *, realm::Group::OpenMode> Realm/ObjectStore/src/binding_context.hpp forward HandoverPackage __to_raw_pointer __destroy destroy mark_not_awaiting_import is_awaiting_import __to_raw_pointer __destroy destroy move > &> move is_in_read_transaction get_config OptionalStorage __to_raw_pointer __destroy destroy is_closed check_read_write ~IncorrectThreadException IncorrectThreadException ~WriteTransactionGuard move &> set_schema_change_notification_handler format, const char *> format > format, std::__1::basic_string &> __search __str_find, 4294967295> translate_file_exception ~InvalidEncryptionKeyException InvalidEncryptionKeyException move &> MismatchedConfigException accept_handover package_for_handover ~HandoverPackage advance_to_version file_format_upgraded_from_version refresh write_copy compact invalidate cancel_transaction commit_transaction begin_transaction is_in_transaction verify_in_write verify_thread add_schema_change_handler reset_file_if_needed read_schema_from_group_if_needed set_schema get_shared_realm read_group ~Realm open_with_config Realm Realm/ObjectStore/src/shared_realm.cpp _ZNK5realm8BasicRowINS_5TableEE18clone_for_handoverERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEE _ZNK5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE forward forward make_unique move *&> move > *&> export_for_handover Realm/ObjectStore/src/impl/handover.hpp row /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/list.hpp move move move export_for_handover /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.cpp ~AnyThreadConfined Realm/ObjectStore/src/thread_confined.cpp _ZN5realm5_impl20ChangesetInputStream10next_blockERPKcS4_ _ZN5realm5_impl23TransactLogBufferStream20transact_log_reserveEmPPcS3_ _ZN5realm4util6BufferIcE13reserve_extraEmm _ZN5realm5_impl20ChangesetInputStreamD1Ev _ZN5realm5_impl20ChangesetInputStreamD0Ev _ZN5realm5_impl23TransactLogBufferStream19transact_log_appendEPKcmPPcS5_ _ZN5realm11SharedGroup16promote_to_writeINS_5_impl23NullInstructionObserverEEEvPT_ _ZN5realm11SharedGroup15do_advance_readINS_5_impl23NullInstructionObserverEEEbPT_NS0_9VersionIDERNS2_7HistoryE _ZN5realm5_impl17TransactLogParser10read_mixedEPNS_5MixedE _ZN5realm4util6BufferImE7reserveEmm _ZN5realm5_impl17TransactLogParser14BadTransactLogD1Ev _ZN5realm5_impl17TransactLogParser14read_timestampEv _ZN5realm4util6BufferImE6resizeEmmmm _ZN5realm5_impl17TransactLogParser14BadTransactLogD0Ev _ZNK5realm5_impl17TransactLogParser14BadTransactLog4whatEv _ZN5realm4util18BufferSizeOverflowD1Ev _ZN5realm4util6BufferIcE7reserveEmm _ZN5realm4util18BufferSizeOverflowD0Ev _ZNK5realm4util18BufferSizeOverflow4whatEv _ZN5realm4util6BufferIcE6resizeEmmmm _ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_120TransactLogValidatorEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE _ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_120TransactLogValidatorEEEvRNS0_17NoCopyInputStreamERT_ _ZN12_GLOBAL__N_126TransactLogValidationMixin12erase_columnEm _ZN12_GLOBAL__N_126TransactLogValidationMixin17erase_link_columnEmmm _ZN12_GLOBAL__N_126TransactLogValidationMixin13rename_columnEmN5realm10StringDataE _ZN12_GLOBAL__N_126TransactLogValidationMixin24insert_group_level_tableEmmN5realm10StringDataE _ZN12_GLOBAL__N_126TransactLogValidationMixin23erase_group_level_tableEmm _ZN12_GLOBAL__N_126TransactLogValidationMixin24rename_group_level_tableEmN5realm10StringDataE _ZN12_GLOBAL__N_126TransactLogValidationMixin29schema_error_unless_new_tableEv _ZN12_GLOBAL__N_126TransactLogValidationMixin12schema_errorEv _ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_119TransactLogObserverEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE _ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_119TransactLogObserverEEEvRNS0_17NoCopyInputStreamERT_ _ZN12_GLOBAL__N_119TransactLogObserver13insert_columnEmN5realm8DataTypeENS1_10StringDataEb _ZN12_GLOBAL__N_114MarkDirtyMixinINS_19TransactLogObserverEE10mark_dirtyEmm _ZN12_GLOBAL__N_119TransactLogObserver9expand_toERN5realm14BindingContext13ObserverStateEm _ZN12_GLOBAL__N_119TransactLogObserver10invalidateEPN5realm14BindingContext13ObserverStateE _ZN12_GLOBAL__N_119TransactLogObserver23append_link_list_changeEN5realm14BindingContext10ColumnInfo4KindEm _ZN5realm5_impl25ReversedNoCopyInputStreamD1Ev _ZN5realm5_impl17SimpleInputStreamD1Ev _ZN5realm5_impl17SimpleInputStream4readEPcm _ZN5realm5_impl17SimpleInputStreamD0Ev _ZN5realm5_impl24NoCopyInputStreamAdaptorD1Ev _ZN5realm5_impl24NoCopyInputStreamAdaptor10next_blockERPKcS4_ _ZN5realm5_impl24NoCopyInputStreamAdaptorD0Ev _ZN5realm5_impl16TransactReverser12select_tableEmmPKm _ZN5realm5_impl16TransactReverser15link_list_clearEm _ZN5realm5_impl16TransactReverser16select_link_listEmmm _ZN5realm5_impl16TransactReverser17select_descriptorEmPKm _ZN5realm5_impl16TransactReverser24insert_group_level_tableEmmNS_10StringDataE _ZN5realm5_impl16TransactReverser23erase_group_level_tableEmm _ZN5realm5_impl16TransactReverser18append_instructionEv _ZNK5realm5_impl16TransactReverser17transact_log_sizeEv _ZN5realm5_impl16TransactReverser10sync_tableEv _ZN5realm5_impl16TransactReverser15sync_descriptorEv _ZN5realm5_impl16TransactReverser13sync_linkviewEv _ZN5realm5_impl16TransactReverser18append_instructionENS1_5InstrE _ZN5realm5_impl25ReversedNoCopyInputStream10next_blockERPKcS4_ _ZN5realm5_impl25ReversedNoCopyInputStreamD0Ev _ZN5realm11SharedGroup29rollback_and_continue_as_readINS_5_impl23NullInstructionObserverEEEvPT_ _ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_116LinkViewObserverEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE _ZN12_GLOBAL__N_116LinkViewObserver10mark_dirtyEmm _ZN12_GLOBAL__N_116LinkViewObserver10get_changeEv _ZN12_GLOBAL__N_115insert_empty_atINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_m _ZN5realm5_impl23CollectionChangeBuilderaSEOS1_ _ZN12_GLOBAL__N_16rotateINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_mm /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp begin > > __copy_backward_unaligned >, false> __copy_backward_aligned >, false> copy_backward >, false> __swap_ranges_unaligned >, std::__1::vector > > __swap_ranges_aligned >, std::__1::vector > > swap_ranges >, std::__1::vector > > __bit_array rotate > > begin > > operator!= swap __rotate_forward > __rotate > operator== rotate > rotate > > move_group_level_table __const_iterator_cast __copy_backward_unaligned >, true> __copy_backward_aligned >, true> copy_backward >, true> insert_empty_at > > __wrap_iter __construct_forward operator!= __construct_at_end > __move move __move_backward move_backward operator- insert_empty_at > > insert_group_level_table move_column insert_link_column addressof operator!=, std::__1::__wrap_iter > select_link_list link_list_clear link_list_nullify link_list_erase link_list_swap link_list_move link_list_insert link_list_set __wrap_iter operator- __unwrap_iter __move move operator== operator!= operator- find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29) &> remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29)> clear_table end > > operator== operator!= begin > > need_move_info insert_empty_rows erase_substring insert_substring set_mixed set_olddatetime construct __construct get_change mark_dirty parse_one<(anonymous namespace)::LinkViewObserver> parse<(anonymous namespace)::LinkViewObserver> do_advance_read<(anonymous namespace)::LinkViewObserver> advance_read<(anonymous namespace)::LinkViewObserver> core/include/realm/lang_bind_helper.hpp rollback_and_continue_as_read<(anonymous namespace)::TransactLogObserver> operator()<(anonymous namespace)::TransactLogObserver &> rollback_and_continue_as_read rollback_and_continue_as_read operator()<> ~SimpleInputStream ~TransactReverser abort_transact core/include/realm/replication.hpp advance_transact ~ReversedNoCopyInputStream ReversedNoCopyInputStream ~NoCopyInputStreamAdaptor optimize_table rename_group_level_table erase_group_level_table select_descriptor rename_column Tuple core/include/realm/util/tuple.hpp cons > > tuple cons > > > tuple cons > > > append > >, unsigned long> cons > > > > append > > >, unsigned long> for_each > > >, char **> for_each > > > >, char **> append_string_instr > > > > erase_link_column tuple append_string_instr > > erase_column append_simple_instr > > > set_link_type remove_search_index add_search_index append_simple_instr > __push_back_slow_path forward construct __construct append_instruction sync_select sync_linkview sync_descriptor sync_table select_table change_link_targets cons > > > tuple for_each > > >, char **> append_simple_instr > > > > tuple append_simple_instr > > > > for_each, char **> for_each >, char **> for_each > >, char **> append_simple_instr > > > append append, int> cons > > append >, int> cons > > > append > >, int> cons > > > > append > > >, int> for_each > >, char **> for_each > > >, char **> for_each > > > >, char **> append_simple_instr > > > > > cons > append, unsigned long> cons > > append >, unsigned long> cons > > > append > >, unsigned long> for_each >, char **> for_each > >, char **> for_each > > >, char **> append_string_instr > > > get_olddatetime append cons > append, double> cons > > append >, double> cons > > > append > >, double> for_each >, char **> for_each > >, char **> for_each > > >, char **> append_simple_instr > > > > append cons > append, float> cons > > append >, float> cons > > > append > >, float> for_each >, char **> for_each > >, char **> for_each > > >, char **> append_simple_instr > > > > append cons > append, bool> cons > > append >, bool> cons > > > append > >, bool> for_each >, char **> for_each > >, char **> for_each > > >, char **> append_simple_instr > > > > append cons > append, long long> cons > > append >, long long> cons > > > append > >, long long> for_each >, char **> for_each > >, char **> for_each > > >, char **> append_simple_instr > > > > cons tuple append cons > append, realm::DataType> cons > > append >, realm::DataType> append_mixed_instr > > cons tuple cons > tuple cons > > tuple cons > > > tuple test is_negative encode_int for_each, char **> for_each >, char **> for_each > >, char **> for_each > > >, char **> append_simple_instr > > > > tuple cons > > > append > >, unsigned long> for_each > > >, char **> append_string_instr > > > tuple cons tuple append cons > append, unsigned long> cons > > append >, unsigned long> for_each > >, char **> append_string_instr > > for_each, char **> for_each >, char **> append_simple_instr > > cons tuple cons > tuple cons > > tuple encode_double for_each, char **> for_each >, char **> for_each > >, char **> append_simple_instr > > > cons tuple cons > tuple cons > > tuple encode_float for_each, char **> for_each >, char **> for_each > >, char **> append_simple_instr > > > cons tuple cons > tuple cons > > tuple is_negative encode_int encode_bool for_each, char **> for_each >, char **> for_each > >, char **> append_simple_instr > > > cons > > > tuple for_each > > >, char **> append_simple_instr > > > > terminate transact_log_data write_position transact_log_size get_inst __destroy destroy move swap __construct_backward forward &> __push_back_slow_path move __to_raw_pointer forward construct __construct cons tuple cons > tuple cons > > tuple advance for_each is_negative encode_int for_each, char **> for_each >, char **> is_negative encode_int for_each > >, char **> append_simple_instr > > > parse_one parse NoCopyInputStreamAdaptor ~TransactLogBufferStream forward TransactLogEncoder TransactLogStream TransactLogBufferStream TransactReverser read ~InputStream InputStream SimpleInputStream reset_free_space_tracking rollback_and_continue_as_read<(anonymous namespace)::TransactLogValidator> operator()<(anonymous namespace)::TransactLogValidator> TransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:753:38)> promote_to_write<(anonymous namespace)::TransactLogObserver> promote_to_write<(anonymous namespace)::TransactLogValidator> TransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:737:38)> move<(anonymous namespace)::TransactLogObserver &> adjust_for_move begin > > operator!= swap __rotate_forward > __rotate > operator== rotate > rotate > > __wrap_iter __construct_forward operator!= __construct_at_end > __move move /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.hpp __unwrap_iter __move_backward move_backward operator- insert_empty_at > > append_link_list_change __wrap_iter __unwrap_iter __move move operator- move swap __construct_backward forward &> __push_back_slow_path forward construct __construct move swap move move_if_noexcept forward ColumnInfo construct __construct __construct_backward forward &> construct __construct expand_to operator== operator!= current_table __advance > advance > operator- __distance > distance > __lower_bound &, std::__1::__wrap_iter, realm::BindingContext::ObserverState> lower_bound, realm::BindingContext::ObserverState, std::__1::__less > lower_bound, realm::BindingContext::ObserverState> parse_one<(anonymous namespace)::TransactLogObserver> parse<(anonymous namespace)::TransactLogObserver> do_advance_read<(anonymous namespace)::TransactLogObserver> advance_read<(anonymous namespace)::TransactLogObserver> ~TransactLogValidator TransactLogValidator move<(anonymous namespace)::TransactLogValidator &> schema_error end > > begin > > find, unsigned long> schema_error_unless_new_table parse_one<(anonymous namespace)::TransactLogValidator> parse<(anonymous namespace)::TransactLogValidator> do_advance_read<(anonymous namespace)::TransactLogValidator> advance_read<(anonymous namespace)::TransactLogValidator> move &> TransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:725:38)> ~LinkViewObserver TransactLogValidationMixin LinkViewObserver advance_read advance_read commit_and_continue_as_read create_empty_group_when_missing unselect_all reset_selection_caches initiate_transact get_replication ~ReadLockUnlockGuard ~Buffer ~StringBuffer core/include/realm/util/string_buffer.hpp ~TransactLogParser ~BadTransactLog BadTransactLog is_valid_data_type is_valid_link_type operator() reset unique_ptr read_timestamp core/include/realm/olddatetime.hpp read_mixed sub int_subtract_with_overflow_detect int_greater_than_or_equal int_shift_left_with_overflow_detect read_int OldDateTime read_binary read_buffer read_string read_double read_bytes read_float int_subtract_with_overflow_detect int_greater_than_or_equal int_shift_left_with_overflow_detect read_int read_bool int_subtract_with_overflow_detect int_greater_than_or_equal int_shift_left_with_overflow_detect read_int cast cast_to_unsigned int_subtract_with_overflow_detect int_shift_left_with_overflow_detect read_int read_char parse_one next_input_buffer has_next parse NoCopyInputStream ChangesetInputStream Buffer StringBuffer TransactLogParser ReadLockUnlockGuard do_advance_read get_history promote_to_write promote_to_write ~TransactLogValidationMixin ~TransactLogObserver OptionalStorage cancel commit begin_without_validation _ZN12_GLOBAL__N_115system_categoryD1Ev _ZN12_GLOBAL__N_115system_categoryD0Ev _ZNK12_GLOBAL__N_115system_category4nameEv _ZNK12_GLOBAL__N_115system_category7messageEi _GLOBAL__sub_I_basic_system_errors.cpp _ZTVN12_GLOBAL__N_115system_categoryE _ZN12_GLOBAL__N_117g_system_categoryE _ZTSN12_GLOBAL__N_115system_categoryE _ZTIN12_GLOBAL__N_115system_categoryE _GLOBAL__sub_I_file.cpp _ZN12_GLOBAL__N_116cached_page_sizeE _GLOBAL__sub_I_file_mapper.cpp _ZN5realm4utilL18terminate_internalERNSt3__118basic_stringstreamIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE _ZN12_GLOBAL__N_15nslogEPKc _ZN12_GLOBAL__N_133termination_notification_callbackE _GLOBAL__sub_I_interprocess_mutex.cpp _GLOBAL__sub_I_to_string.cpp _ZN12_GLOBAL__N_114locale_classicE _ZN12_GLOBAL__N_116DefaultAllocatorD1Ev _ZN12_GLOBAL__N_116DefaultAllocatorD0Ev _ZN12_GLOBAL__N_116DefaultAllocator8do_allocEm _ZN12_GLOBAL__N_116DefaultAllocator10do_reallocEmPKcmm _ZN12_GLOBAL__N_116DefaultAllocator7do_freeEmPKc _ZNK12_GLOBAL__N_116DefaultAllocator12do_translateEm _GLOBAL__sub_I_alloc.cpp _ZN12_GLOBAL__N_113default_allocE _ZTVN12_GLOBAL__N_116DefaultAllocatorE _ZTSN12_GLOBAL__N_116DefaultAllocatorE _ZTIN12_GLOBAL__N_116DefaultAllocatorE _ZN12_GLOBAL__N_116InvalidFreeSpaceD1Ev _ZN12_GLOBAL__N_116InvalidFreeSpaceD0Ev _ZNK12_GLOBAL__N_116InvalidFreeSpace4whatEv _GLOBAL__sub_I_alloc_slab.cpp _ZTSN12_GLOBAL__N_116InvalidFreeSpaceE _ZTIN12_GLOBAL__N_116InvalidFreeSpaceE _ZN12_GLOBAL__N_19all_filesE _ZN12_GLOBAL__N_115all_files_mutexE _ZTVN12_GLOBAL__N_116InvalidFreeSpaceE _ZN12_GLOBAL__N_119foreach_bptree_leafINS_12VisitAdapterEEEbRN5realm5ArrayEmmT_m _ZN12_GLOBAL__N_130simplified_foreach_bptree_leafINS_13UpdateAdapterEEEvRN5realm5ArrayET_ _ZN12_GLOBAL__N_129destroy_singlet_bptree_branchEN5realm6MemRefERNS0_9AllocatorERNS0_5Array12EraseHandlerE _ZN12_GLOBAL__N_128elim_superfluous_bptree_rootEPN5realm5ArrayENS0_6MemRefExmRNS1_12EraseHandlerE __cxx_global_var_init.41 __cxx_global_var_init.42 __cxx_global_var_init.43 __cxx_global_var_init.44 __cxx_global_var_init.45 __cxx_global_var_init.46 __cxx_global_var_init.47 _ZN12_GLOBAL__N_117find_bptree_childExmRKN5realm9AllocatorE _ZZN5realm5Array9bit_widthExE4bits _ZZNK5realm5Array13first_set_bitEjE27MultiplyDeBruijnBitPosition _ZN12_GLOBAL__N_110TreeWriter11ParentLevel13add_child_refEmmbPm _ZN12_GLOBAL__N_110TreeWriter11ParentLevelD2Ev _ZN12_GLOBAL__N_111SetLeafElemD1Ev _ZN12_GLOBAL__N_111SetLeafElem6updateEN5realm6MemRefEPNS1_11ArrayParentEmm _ZN12_GLOBAL__N_111SetLeafElemD0Ev _ZTVN12_GLOBAL__N_111SetLeafElemE _ZTSN12_GLOBAL__N_111SetLeafElemE _ZTIN12_GLOBAL__N_111SetLeafElemE _ZN12_GLOBAL__N_119InsertColumnUpdaterD1Ev _ZN12_GLOBAL__N_119InsertColumnUpdater6updateERN5realm5TableE _ZN12_GLOBAL__N_119InsertColumnUpdater13update_parentERN5realm5TableE _ZN12_GLOBAL__N_119InsertColumnUpdaterD0Ev _ZN12_GLOBAL__N_118EraseColumnUpdaterD1Ev _ZN12_GLOBAL__N_118EraseColumnUpdater6updateERN5realm5TableE _ZN12_GLOBAL__N_118EraseColumnUpdater13update_parentERN5realm5TableE _ZN12_GLOBAL__N_118EraseColumnUpdaterD0Ev _ZN12_GLOBAL__N_117MoveColumnUpdaterD1Ev _ZN12_GLOBAL__N_117MoveColumnUpdater6updateERN5realm5TableE _ZN12_GLOBAL__N_117MoveColumnUpdater13update_parentERN5realm5TableE _ZN12_GLOBAL__N_117MoveColumnUpdaterD0Ev _ZN12_GLOBAL__N_116MarkDirtyUpdaterD1Ev _ZN12_GLOBAL__N_116MarkDirtyUpdater6updateERN5realm5TableE _ZN12_GLOBAL__N_116MarkDirtyUpdater13update_parentERN5realm5TableE _ZN12_GLOBAL__N_116MarkDirtyUpdaterD0Ev _GLOBAL__sub_I_group.cpp _ZTVN12_GLOBAL__N_119InsertColumnUpdaterE _ZTSN12_GLOBAL__N_119InsertColumnUpdaterE _ZTIN12_GLOBAL__N_119InsertColumnUpdaterE _ZTVN12_GLOBAL__N_118EraseColumnUpdaterE _ZTSN12_GLOBAL__N_118EraseColumnUpdaterE _ZTIN12_GLOBAL__N_118EraseColumnUpdaterE _ZTVN12_GLOBAL__N_117MoveColumnUpdaterE _ZTSN12_GLOBAL__N_117MoveColumnUpdaterE _ZTIN12_GLOBAL__N_117MoveColumnUpdaterE _ZTVN12_GLOBAL__N_116MarkDirtyUpdaterE _ZTSN12_GLOBAL__N_116MarkDirtyUpdaterE _ZTIN12_GLOBAL__N_116MarkDirtyUpdaterE _ZN12_GLOBAL__N_120has_duplicate_valuesERKN5realm5ArrayE .str.108 .str.114 _ZN12_GLOBAL__N_121get_group_ndx_blockedEmRNS_9AggrStateERN5realm5TableE _ZN12_GLOBAL__N_113get_group_ndxEmRNS_9AggrStateERN5realm5TableE .str.124 .str.126 .str.148 .str.167 .str.174 .str.185 .str.187 .str.194 .str.196 .str.223 .str.229 _ZZN5realm15sequence_lengthEcE7lengths _ZZN5realm12utf8_compareENS_10StringDataES0_E28collation_order_core_similar _ZZN5realm12utf8_compareENS_10StringDataES0_E20collation_order_core _GLOBAL__sub_I_utilities.cpp _ZN12_GLOBAL__N_1L15a_popcount_bitsE _ZZN5realm8fastrandEybE1m _ZGVZN5realm8fastrandEybE1m _ZZN5realm8fastrandEybE5state _ZGVZN5realm8fastrandEybE5state _ZNSt3__16__sortIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEvT0_SA_T_ _ZNSt3__17__sort3IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_T_ _ZNSt3__17__sort4IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_T_ _ZNSt3__17__sort5IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_SA_T_ _ZNSt3__127__insertion_sort_incompleteIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEbT0_SA_T_ _ZNK5realm14SortDescriptor6SorterclEN12_GLOBAL__N_19IndexPairES3_b _ZNSt3__16__sortIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEvT0_SB_T_ _ZNSt3__17__sort4IRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEjT0_SB_SB_SB_T_ _ZNSt3__127__insertion_sort_incompleteIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEbT0_SB_T_ _ZN12_GLOBAL__N_122g_disable_sync_to_diskE _ZL15__ARCLite__loadv _ZL30add_image_hook_autoreleasepoolPK11mach_headerl _ZL34__arclite_objc_autoreleasePoolPushv _ZL33__arclite_objc_autoreleasePoolPopPv _ZL19patch_lazy_pointersPK11mach_headerP7patch_tm _ZL42__arclite_NSArray_objectAtIndexedSubscriptP7NSArrayP13objc_selectorj _ZL53__arclite_NSMutableArray_setObject_atIndexedSubscriptP14NSMutableArrayP13objc_selectorP11objc_objectj _ZL46__arclite_NSDictionary_objectForKeyedSubscriptP12NSDictionaryP13objc_selectorP11objc_object _ZL47__arclite_NSOrderedSet_objectAtIndexedSubscriptP12NSOrderedSetP13objc_selectorj _ZL58__arclite_NSMutableOrderedSet_setObject_atIndexedSubscriptP19NSMutableOrderedSetP13objc_selectorP11objc_objectj _ZL58__arclite_NSMutableDictionary__setObject_forKeyedSubscriptP19NSMutableDictionaryP13objc_selectorP11objc_objectS4_ _ZL18add_image_hook_ARCPK11mach_headerl _ZL36__arclite_object_setInstanceVariableP11objc_objectPKcPv _ZL24__arclite_object_setIvarP11objc_objectP9objc_ivarS0_ _ZL21__arclite_object_copyP11objc_objectm _ZL21__arclite_objc_retainP11objc_object _ZL26__arclite_objc_retainBlockP11objc_object _ZL22__arclite_objc_releaseP11objc_object _ZL26__arclite_objc_autoreleaseP11objc_object _ZL32__arclite_objc_retainAutoreleaseP11objc_object _ZL37__arclite_objc_autoreleaseReturnValueP11objc_object _ZL43__arclite_objc_retainAutoreleaseReturnValueP11objc_object _ZL44__arclite_objc_retainAutoreleasedReturnValueP11objc_object _ZL26__arclite_objc_storeStrongPP11objc_objectS0_ _ZL22add_image_hook_swiftV1PK11mach_headerl _ZL42__arclite_NSUndoManagerProxy_isKindOfClassP11objc_objectP13objc_selectorP10objc_class _ZL13replaceMethodP10objc_classP13objc_selectorPFP11objc_objectS4_S2_zEPS6_ _ZL30__arclite_NSManagedObject_initP11objc_objectP13objc_selector _ZL41__arclite_NSManagedObject_allocWithEntityP11objc_objectP13objc_selectorS0_ _ZL36__arclite_NSManagedObject_allocBatchP11objc_objectP13objc_selectorPS0_S0_j _ZL37__arclite_NSKKMS_fastIndexForKnownKeyP11objc_objectP13objc_selectorS0_ _ZL28__arclite_NSKKMS_indexForKeyP11objc_objectP13objc_selectorS0_ _ZL29__arclite_NSKKsD_objectForKeyP11objc_objectP13objc_selectorS0_ _ZL35__arclite_NSKKsD_removeObjectForKeyP11objc_objectP13objc_selectorS0_ _ZL33__arclite_NSKKsD_setObject_forKeyP11objc_objectP13objc_selectorS0_S0_ _ZL41__arclite_NSKKsD_addEntriesFromDictionaryP11objc_objectP13objc_selectorP12NSDictionary _ZL28__arclite_objc_readClassPairP10objc_classPK15objc_image_info _ZL32__arclite_objc_allocateClassPairP10objc_classPKcm _ZL32__arclite_object_getIndexedIvarsP11objc_object _ZL23__arclite_objc_getClassPKc _ZL27__arclite_objc_getMetaClassPKc _ZL31__arclite_objc_getRequiredClassPKc _ZL26__arclite_objc_lookUpClassPKc _ZL26__arclite_objc_getProtocolPKc _ZL23__arclite_class_getNameP10objc_class _ZL26__arclite_protocol_getNameP8Protocol _ZL37__arclite_objc_copyClassNamesForImagePKcPj _ZL17transcribeMethodsP10objc_classP15glue_class_ro_t _ZL19transcribeProtocolsP10objc_classP15glue_class_ro_t _ZL20transcribePropertiesP10objc_classP15glue_class_ro_t _ZL14initialize_impP11objc_objectP13objc_selector _ZL18allocateMaybeSwiftP18glue_swift_class_tm _ZL22copySwiftV1MangledNamePKcb _ZL13demangledNamePKcb _ZL16scanMangledFieldRPKcS0_S1_Ri _ZL30arclite_uninitialized_functionv _ZL12cxxConstructP11objc_object _ZL20fixStringForCoreDataP11objc_object OBJC_METACLASS_$___ARCLite__ _ZL24OBJC_CLASS_$___ARCLite__ _ZL31OBJC_METACLASS_RO_$___ARCLite__ _non_lazy_classes _ZL27OBJC_CLASS_RO_$___ARCLite__ _ZL11_class_name _ZL32OBJC_$_CLASS_METHODS___ARCLite__ _ZL17_load_method_name _ZL17_load_method_type _ZL23NSAutoreleasePool_class _ZZL30add_image_hook_autoreleasepoolPK11mach_headerlE7patches _ZGVZL30add_image_hook_autoreleasepoolPK11mach_headerlE7patches OBJC_SELECTOR_REFERENCES_.4 OBJC_METH_VAR_TYPE_.20 l_OBJC_$_PROTOCOL_INSTANCE_METHODS___ARCLiteIndexedSubscripting__ l_OBJC_$_PROTOCOL_METHOD_TYPES___ARCLiteIndexedSubscripting__ l_OBJC_PROTOCOL_$___ARCLiteIndexedSubscripting__ l_OBJC_LABEL_PROTOCOL_$___ARCLiteIndexedSubscripting__ l_OBJC_PROTOCOL_REFERENCE_$___ARCLiteIndexedSubscripting__ OBJC_CLASS_NAME_.32 l_OBJC_$_PROTOCOL_INSTANCE_METHODS___ARCLiteKeyedSubscripting__ l_OBJC_$_PROTOCOL_METHOD_TYPES___ARCLiteKeyedSubscripting__ l_OBJC_PROTOCOL_$___ARCLiteKeyedSubscripting__ l_OBJC_LABEL_PROTOCOL_$___ARCLiteKeyedSubscripting__ l_OBJC_PROTOCOL_REFERENCE_$___ARCLiteKeyedSubscripting__ _ZZL18add_image_hook_ARCPK11mach_headerlE7patches _ZGVZL18add_image_hook_ARCPK11mach_headerlE7patches _ZL30NSUndoManagerProxy_targetClass _ZL29original_NSManagedObject_init _ZL40original_NSManagedObject_allocWithEntity _ZL35original_NSManagedObject_allocBatch _ZL25NSMutableDictionary_class _ZL22NSConstantString_class _ZL14NSString_class _ZL36original_NSKKMS_fastIndexForKnownKey _ZL27original_NSKKMS_indexForKey _ZL28original_NSKKsD_objectForKey _ZL34original_NSKKsD_removeObjectForKey _ZL32original_NSKKsD_setObject_forKey _ZL40original_NSKKsD_addEntriesFromDictionary _ZZL22add_image_hook_swiftV1PK11mach_headerlE7patches _ZGVZL22add_image_hook_swiftV1PK11mach_headerlE7patches _ZL31original_objc_allocateClassPair _ZL31original_object_getIndexedIvars _ZL22original_objc_getClass _ZL26original_objc_getMetaClass _ZL30original_objc_getRequiredClass _ZL25original_objc_lookUpClass _ZL25original_objc_getProtocol _ZL22original_class_getName _ZL25original_protocol_getName _ZL36original_objc_copyClassNamesForImage _ZL12demangleLock _ZL9Demangled Apple LLVM version 7.3.0 (clang-703.0.21) /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c++ -arch armv7 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=c++11 -Wno-trigraphs -fno-exceptions -fno-rtti -mpascal-strings -Os -Wno-missing-field-initializers -Wmissing-prototypes -Wno-implicit-atomic-properties -Wno-arc-repeated-use-of-weak -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -Wno-c++11-extensions -D NDEBUG=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.Internal.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Winvalid-offsetof -miphoneos-version-min=4.3 -g -fno-threadsafe-statics -Wno-sign-conversion -fembed-bitcode -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-generated-files.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-own-target-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-all-target-headers.hmap -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-project-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/Symbols/BuiltProducts/include -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources/armv7 -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources -F/Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/Symbols/BuiltProducts -F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.Internal.sdk/System/Library/PrivateFrameworks -Wall -Wextra -Wno-gcc-compat -fgnu-inline-asm -MMD -MT dependencies -MF /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.d --serialize-diagnostics /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.dia -c /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm -o /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.o -mlinker-version=264.3 -march=armv7a __arclite_NSKKsD_addEntriesFromDictionary /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65 __arclite_NSKKsD_setObject_forKey __arclite_NSKKsD_removeObjectForKey __arclite_NSKKsD_objectForKey __arclite_NSKKMS_indexForKey fixStringForCoreData __arclite_NSKKMS_fastIndexForKnownKey __arclite_NSManagedObject_allocBatch __arclite_NSManagedObject_allocWithEntity cxxConstruct __arclite_NSManagedObject_init arclite_uninitialized_function replaceMethod __arclite_NSUndoManagerProxy_isKindOfClass patch_t __arclite_objc_copyClassNamesForImage patch_t __arclite_protocol_getName patch_t /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.Internal.sdk/usr/include/ctype.h scanMangledField copySwiftV1DemangledName demangledName __arclite_class_getName patch_t __arclite_objc_getProtocol __arclite_objc_lookUpClass __arclite_objc_getRequiredClass __arclite_objc_getMetaClass patch_t copySwiftV1MangledName __arclite_objc_getClass patch_t word_align __arclite_object_getIndexedIvars patch_t allocateMaybeSwift isSwift metaclass __arclite_objc_allocateClassPair patch_t initialize_imp property_list_nth transcribeProperties transcribeProtocols method_list_nth transcribeMethods alignment ivar_list_nth transcribeIvars fastFlags ro __arclite_objc_readClassPair add_image_hook_swiftV1 install_swiftV1 patch_t __arclite_objc_storeStrong __arclite_objc_retainAutoreleasedReturnValue __arclite_objc_retainAutoreleaseReturnValue __arclite_objc_autoreleaseReturnValue __arclite_objc_retainAutorelease __arclite_objc_autorelease patch_t __arclite_objc_release __arclite_objc_retainBlock patch_t __arclite_objc_retain patch_t fixupCopiedReferences classOrSuperClassesUseARR __arclite_object_copy patch_t isScannedOffset alignedInstanceStart _class_getInstanceStart __arclite_class_usesAutomaticRetainRelease _ivar_getClass __arclite_object_setIvar patch_t __arclite_object_setInstanceVariable add_image_hook_ARC install_ARC objc_collectingEnabled /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.Internal.sdk/usr/include/objc/objc-auto.h __arclite_NSMutableDictionary__setObject_forKeyedSubscript addOrReplaceMethod install_dict_nil_value __arclite_NSMutableOrderedSet_setObject_atIndexedSubscript __arclite_NSOrderedSet_objectAtIndexedSubscript keyedGetter __arclite_NSDictionary_objectForKeyedSubscript __arclite_NSMutableArray_setObject_atIndexedSubscript indexedGetter __arclite_NSArray_objectAtIndexedSubscript addMethod install_subscripting patch_lazy_pointers patch_t __arclite_objc_autoreleasePoolPop patch_t __arclite_objc_autoreleasePoolPush add_image_hook_autoreleasepool install_autoreleasepool __ARCLite__load ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/RealmSwift.framework/5BFFCCD4-FA03-354A-9549-5AFEFB1C8BD5.bcsymbolmap ================================================ BCSymbolMap Version: 1.0 _TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TFSaCft12arrayLiteralGSax__GSax_ objectdestroy _TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__ _TFesRxs14CollectionTypewx11SubSequencezGVs5Slicex_wx5IndexzWxS0_S2__wx8_ElementzWxS0_9Generator7Element_WxS0_S3__zWxS0_S4_S5__WxS0_S4__zGVs17IndexingGeneratorGS1_x__WxS0_11SubSequence_zGS1_x_rS_g9subscriptFGVs5RangewxS2__GS1_x_ _TFEsPs14CollectionType10prefixUpTofwx5Indexwx11SubSequence _TFEsPs14CollectionType10suffixFromfwx5Indexwx11SubSequence _TFEsPs14CollectionType13prefixThroughfwx5Indexwx11SubSequence _TFEsPs14CollectionTypeg7isEmptySb _TFEsPs14CollectionType30_customIndexOfEquatableElementfWx9Generator7Element_GSqGSqwx5Index__ _TFEsPs14CollectionType18underestimateCountfT_Si _TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ _TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___ _TFEsPs12SequenceType7forEachfzFzWx9Generator7Element_T_T_ _TFEsPs14CollectionType9dropFirstfSiwx11SubSequence _TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_8dropLastfSiwx11SubSequence _TFEsPs14CollectionType6prefixfSiwx11SubSequence _TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_6suffixfSiwx11SubSequence _TFEsPs14CollectionType5splitfzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_ _TFEsPs12SequenceType31_customContainsEquatableElementfWx9Generator7Element_GSqSb_ _TFEsPs14CollectionType18_preprocessingPassurfFxqd__GSqqd___ _TFEsPs14CollectionType24_copyToNativeArrayBufferfT_GVs22_ContiguousArrayBufferWx9Generator7Element__ _TFEsPs12SequenceType13_initializeTofGSpWx9Generator7Element__GSpWxS0_S1___ _TFEsPs30RangeReplaceableCollectionType15reserveCapacityfWx5Index8Distance_T_ _TFEsPs30RangeReplaceableCollectionTypeCuRd__s12SequenceTypeWx9Generator7Element_zWd__9GeneratorS2__rfqd__x _TFEsPs30RangeReplaceableCollectionType16insertContentsOfuRd__s14CollectionTypeWx9Generator7Element_zWd__S1_S2__rfTqd__2atwx5Index_T_ _TFEsPs30RangeReplaceableCollectionType13removeAtIndexfwx5IndexWx9Generator7Element_ _TFEsPs30RangeReplaceableCollectionType17_customRemoveLastfT_GSqWx9Generator7Element__ _TFEsPs30RangeReplaceableCollectionType11removeFirstfT_Wx9Generator7Element_ _TFEsPs30RangeReplaceableCollectionType11removeFirstfSiT_ _TFEsPs30RangeReplaceableCollectionType11removeRangefGVs5Rangewx5Index_T_ _TFEsPs30RangeReplaceableCollectionType9removeAllfT12keepCapacitySb_T_ _TFVC10RealmSwift5Realm13Configurationg16rlmConfigurationCSo21RLMRealmConfiguration _TFEsPs14CollectionTypeg5firstGSqWx9Generator7Element__ _TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__ objectdestroy.3 _TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__ _TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_ _TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_ _TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__ _TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__ objectdestroy.12 __swift_noop_void_return __swift_noop_self_return _TTWVSC17NSMatchingOptionss9Equatable10FoundationZFS0_oi2eefTxx_Sb _TTWVSC17NSMatchingOptionss23ArrayLiteralConvertible10FoundationFS0_Cft12arrayLiteralGSawx7Element__x _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_CfT_x _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_5unionfxx _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_9intersectfxx _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_11exclusiveOrfxx _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_6insertfwx7ElementT_ _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_6removefwx7ElementGSqwxS2__ _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_12unionInPlacefxT_ _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_ _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_ _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_16intersectInPlacefxT_ _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_ _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_ _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_18exclusiveOrInPlacefxT_ _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_ _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_ _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_8subtractfxx _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_10isSubsetOffxSb _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_14isDisjointWithfxSb _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_12isSupersetOffxSb _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_g7isEmptySb _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_CuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_15subtractInPlacefxT_ _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element8subsumeswxS2__Sb _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element14isDisjointWithwxS2__Sb _TTWVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10FoundationFS0_Cft12arrayLiteralGSawx7Element__x _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_CfT_x _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_5unionfxx _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_9intersectfxx _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_11exclusiveOrfxx _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_6insertfwx7ElementT_ _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_6removefwx7ElementGSqwxS2__ _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_12unionInPlacefxT_ _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_16intersectInPlacefxT_ _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_18exclusiveOrInPlacefxT_ _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_8subtractfxx _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_10isSubsetOffxSb _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_14isDisjointWithfxSb _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_12isSupersetOffxSb _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_CuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_15subtractInPlacefxT_ _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element8subsumeswxS2__Sb _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element14isDisjointWithwxS2__Sb _TTWVSC17NSMatchingOptionss16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_ _TTWVSC17NSMatchingOptionss16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue _TTWVSC17NSMatchingOptionss13OptionSetType10FoundationFS0_CfT8rawValuewx8RawValue_x _TTSf4gs_gs___TZFsoi2eeFTSSSS_Sb _TFVs20ManagedBufferPointerlu5valuex _TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TFSag5countSi _TFSp10initializefxT_ _TFSaCuRd__s12SequenceTypexzWd__9Generator7Element_rfqd__GSax_ _TFVs15ContiguousArrayCfT_GS_x_ _TFVs15ContiguousArray6appendfxT_ _TFSa6appendfxT_ _TFs11numericCastu0_Rxs18_SignedIntegerType_S_rFxq_ _TFVs15ContiguousArray15reserveCapacityfSiT_ _TFVs22_ContiguousArrayBufferCfT_GS_x_ _TFVs22_ContiguousArrayBufferg5countSi _TFEsPs14CollectionTypeg7indicesGVs5Rangewx5Index_ _TFVs12_ArrayBufferg8capacitySi _TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TFVs5SliceCfT4basex6boundsGVs5Rangewx5Index__GS_x_ _TFFEsPs14CollectionType5splitFzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_L_17appendSubsequencefT3endQQPS_5Index_Sb _TZFsoi2neuRxs9EquatablerFTxx_Sb _TFesRxs12SequenceTypexzwxPS_9GeneratorrS_8generatefT_x _TFVs17GeneratorSequenceCfxGS_x_ _TFVs17GeneratorSequence4nextfT_GSqwx7Element_ _TTSf4gs_gs_gs_d___TF10RealmSwift4gsubFTSS8templateSS6stringSS5errorGVs33AutoreleasingUnsafeMutablePointerGSqCSo7NSError___GSqSS_ _TMaVSC17NSMatchingOptions __swift_memcpy4_4 __swift_memcpy_array4_4 __swift_memmove_array4_4 get_field_types_NSMatchingOptions _TMaVSC26NSRegularExpressionOptions get_field_types_NSRegularExpressionOptions _TWturGSax_s12SequenceTypes9Generator _TWTurGSax_s12SequenceTypes9GeneratorPs13GeneratorType_ _TWturGSax_s12SequenceTypes11SubSequence _TWtuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypes7Element _TWturGSax_s9Indexables8_Element _TWturGVs20AnyForwardCollectionx_s12SequenceTypes9Generator _TWTurGVs20AnyForwardCollectionx_s12SequenceTypes9GeneratorPs13GeneratorType_ _TWturGVs20AnyForwardCollectionx_s12SequenceTypes11SubSequence _TWturGVs14_IgnorePointerx_s20_PointerFunctionTypes7Element _TWturGVs15ContiguousArrayx_s12SequenceTypes9Generator _TWTurGSax_s14CollectionTypes11SubSequencePs9Indexable_ _TWTurGSax_s14CollectionTypes11SubSequencePs12SequenceType_ _TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes9Generator _TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequence _TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs9Indexable_ _TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs12SequenceType_ _TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb _TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb _TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb _TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb objectdestroy.22 _swift_dead_method_stub _TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.11 _TWturGVs15ContiguousArrayx_s12SequenceTypes11SubSequence _TWturGSax_s14CollectionTypes11SubSequence _TTWVSC26NSRegularExpressionOptionss16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_ objectdestroy.7 objectdestroy.9 objectdestroy.5 objectdestroy.15 _TWturGVs22_ContiguousArrayBufferx_s9Indexables8_Element _TWturGVs12AnyGeneratorx_s13GeneratorTypes7Element _TWturGVs12_ArrayBufferx_s16_ArrayBufferTypes7Element _TWturGVs12_ArrayBufferx_s9Indexables8_Element _TWturGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypes7Element _TTWVSC26NSRegularExpressionOptionss9Equatable10FoundationZFS0_oi2eefTxx_Sb _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_g7isEmptySb objectdestroy.1 objectdestroy.18 objectdestroy.20 _TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.17 _TTWVSC26NSRegularExpressionOptionss16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue _TWTurGVs15ContiguousArrayx_s12SequenceTypes9GeneratorPs13GeneratorType_ _TWTurGSax_s14CollectionTypes9GeneratorPs13GeneratorType_ _TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes9GeneratorPs13GeneratorType_ _TTWVSC26NSRegularExpressionOptionss13OptionSetType10FoundationFS0_CfT8rawValuewx8RawValue_x _TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.14 _TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_4Listx___dT__XFo_oGS1_GS2_x___dT__ _TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx___dT__XFo_oGS1_GS2_x___dT__ _TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_7Resultsx___dT__XFo_oGS1_GS2_x___dT__ _TWturGSax_s14CollectionTypes9Generator _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_8containsfwx7ElementSb _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_8containsfwx7ElementSb globalinit_33_47969F13D2F39044D14973F482FBAD86_token0 metadata L_selector_data(_rlmArray) L_selector(_rlmArray) L_selector_data(count) L_selector(count) metadata.2 L_selector_data(defaultConfiguration) L_selector(defaultConfiguration) L_selector_data(allocWithZone:) L_selector(allocWithZone:) L_selector_data(initFileURLWithPath:isDirectory:) L_selector(initFileURLWithPath:isDirectory:) L_selector_data(path) L_selector(path) L_selector_data(fileURL) L_selector(fileURL) L_selector_data(inMemoryIdentifier) L_selector(inMemoryIdentifier) L_selector_data(encryptionKey) L_selector(encryptionKey) L_selector_data(readOnly) L_selector(readOnly) L_selector_data(schemaVersion) L_selector(schemaVersion) L_selector_data(migrationBlock) L_selector(migrationBlock) metadata.4 metadata.6 metadata.8 L_selector_data(deleteRealmIfMigrationNeeded) L_selector(deleteRealmIfMigrationNeeded) L_selector_data(customSchema) L_selector(customSchema) L_selector_data(disableFormatUpgrade) L_selector(disableFormatUpgrade) metadata.10 metadata.13 metadata.16 _TMLCSo12NSDictionary L_selector_data(description) L_selector(description) L_selector_data(isEqualToObjectSchema:) L_selector(isEqualToObjectSchema:) metadata.19 L_selector_data(isEqualToProperty:) L_selector(isEqualToProperty:) metadata.21 L_selector_data(isEqualToSchema:) L_selector(isEqualToSchema:) _TWVVSC17NSMatchingOptions _TMnVSC17NSMatchingOptions _TMVSC17NSMatchingOptions _TWPVSC17NSMatchingOptionss23ArrayLiteralConvertible10Foundation _TWPVSC17NSMatchingOptionss9Equatable10Foundation _TWPVSC17NSMatchingOptionss14SetAlgebraType10Foundation _TWVVSC26NSRegularExpressionOptions _TMnVSC26NSRegularExpressionOptions _TMVSC26NSRegularExpressionOptions _TWPVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10Foundation _TWPVSC26NSRegularExpressionOptionss9Equatable10Foundation _TWPVSC26NSRegularExpressionOptionss14SetAlgebraType10Foundation _TWPVSC17NSMatchingOptionss16RawRepresentable10Foundation _TWPVSC17NSMatchingOptionss13OptionSetType10Foundation _TWPVSC26NSRegularExpressionOptionss16RawRepresentable10Foundation _TWPVSC26NSRegularExpressionOptionss13OptionSetType10Foundation _swift_FORCE_LOAD_$_swiftFoundation_$_RealmSwift _swift_FORCE_LOAD_$_swiftObjectiveC_$_RealmSwift _swift_FORCE_LOAD_$_swiftDarwin_$_RealmSwift _swift_FORCE_LOAD_$_swiftDispatch_$_RealmSwift l_protocol_conformances got._TMps23ArrayLiteralConvertible got._TMps9Equatable got._TMps14SetAlgebraType got._TMps16RawRepresentable got._TMps13OptionSetType field_type_vector_NSRegularExpressionOptions field_type_vector_NSMatchingOptions _TMLGCs23_ContiguousArrayStorageVSC26NSRegularExpressionOptions_ _TMLGCs23_ContiguousArrayStorageVSC17NSMatchingOptions_ metadata.23 switch.table Apple LLVM version 7.3.0 (clang-703.0.31) -emit-bc "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Aliases.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Error.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/List.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Migration.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Object.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Optional.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Property.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Realm.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Results.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Schema.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Util.swift" -target armv7-apple-ios8.0 -enable-objc-interop -sdk /Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk -I "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos" -F "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos" -application-extension -g -module-cache-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/ModuleCache" -serialize-debugging-options -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/swift-overrides.hmap" -Xcc -iquote -Xcc "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-generated-files.hmap" -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-own-target-headers.hmap" -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-all-non-framework-target-headers.hmap" -Xcc -ivfsoverlay -Xcc "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/all-product-headers.yaml" -Xcc -iquote -Xcc "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-project-headers.hmap" -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos/include" -Xcc -IRealm/ObjectStore/src -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/DerivedSources/armv7" -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/DerivedSources" -Xcc -DREALM_HAVE_CONFIG -Xcc -D__ASSERTMACROS__ -Xcc "-working-directory/Users/realm/workspace/Package iOS Swift/tightdb_objc" -emit-module-doc-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/RealmSwift.swiftdoc" -O -module-name RealmSwift -emit-module-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/RealmSwift.swiftmodule" -emit-objc-header-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/RealmSwift-Swift.h" -serialize-diagnostics-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Aliases.dia" -emit-dependencies-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Aliases.d" -num-threads 4 -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Aliases.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Error.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/LinkingObjects.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/List.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Migration.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Object.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/ObjectSchema.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/RealmCollection.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Optional.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Property.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Realm.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/RealmConfiguration.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Results.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Schema.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/SortDescriptor.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/SwiftVersion.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Util.bc" -resource-dir /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift $NSDecimal$_exponent$getter /Users/realm/workspace/Package iOS Swift/tightdb_objc $NSDecimal$_exponent$setter $NSDecimal$_length$getter $NSDecimal$_length$setter $NSDecimal$_isNegative$getter $NSDecimal$_isNegative$setter $NSDecimal$_isCompact$getter $NSDecimal$_isCompact$setter $NSDecimal$_reserved$getter $NSDecimal$_reserved$setter Apple Swift version 2.2 (swiftlang-703.0.18.8 clang-703.0.31) _TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__ Aliases.swift /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift _TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TFVs15ContiguousArrayg5countSi _TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_ _TFVs22_ContiguousArrayBufferg10startIndexSi _TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TFVs15ContiguousArray9_getCountfT_Si _TFVs15ContiguousArray16_copyToNewBufferfSiT_ _TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TFVs12_ArrayBufferCfT_GS_x_ _TZFSa28_allocateBufferUninitializedfSiGVs12_ArrayBufferx_ _TFSaCfT19_uninitializedCountSi_GSax_ _TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_ _TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ _TFVs20ManagedBufferPointerg6bufferPs9AnyObject_ _TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb _TFVs12_ArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TFVs22_ContiguousArrayBufferg8capacitySi _TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TFSp7destroyfSiT_ _TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TFVs14_IgnorePointerCfT_GS_x_ _TFSa16_copyToNewBufferfSiT_ _TFSa36_reserveCapacityAssumingUniqueBufferfSiT_ _TFVs22_ContiguousArrayBuffers5countSi _TFVs12_ArrayBuffers5countSi _TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TFEsPs14_Incrementable17_successorInPlacefT_T_ _TFs10_expectEnduRxs14CollectionTyperFTwx5Indexx_T_ _TFs34_copyCollectionToNativeArrayBufferuRxs14CollectionTyperFxGVs22_ContiguousArrayBufferWx9Generator7Element__ _TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_4Listx___dT__XFo_oGS1_GS2_x___dT__ _TFEsPs30RangeReplaceableCollectionType17_customRemoveLastfSiSb _TFVs15EmptyCollectionCfT_GS_x_ _TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx___dT__XFo_oGS1_GS2_x___dT__ _TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_7Resultsx___dT__XFo_oGS1_GS2_x___dT__ init _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeCft12arrayLiteralGSawx7Element__x == _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_8containsfxSb contains _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType5unionfxx union _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType9intersectfxx _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType11exclusiveOrfxx unionInPlace _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6insertfwxS0_T_ insert remove _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6removefwxS0_GSqwxS0__ _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType8subtractfxx subtract _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType10isSubsetOffxSb isSubsetOf _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType14isDisjointWithfxSb isDisjointWith _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType12isSupersetOffxSb intersect isSupersetOf _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeg7isEmptySb isEmpty.get intersectInPlace exclusiveOrInPlace exclusiveOr _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType15subtractInPlacefxT_ subtractInPlace element _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5VSC17NSMatchingOptions___TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5VSC17NSMatchingOptions___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_ _TTSg5VSC17NSMatchingOptions___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageVSC17NSMatchingOptions_ _TTSg5VSC17NSMatchingOptions___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeCft12arrayLiteralGSawx7Element__x _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_8containsfxSb _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType5unionfxx _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType9intersectfxx _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType11exclusiveOrfxx _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6insertfwxS0_T_ _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6removefwxS0_GSqwxS0__ _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType8subtractfxx _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType10isSubsetOffxSb _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType14isDisjointWithfxSb _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType12isSupersetOffxSb _TTWSus9EquatablesZFS_oi2eefTxx_Sb _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeg7isEmptySb _TTWSus21BitwiseOperationsTypesZFS_g8allZerosx _TTWSus21BitwiseOperationsTypesZFS_oi1xfTxx_x _TTWSus21BitwiseOperationsTypesZFS_oi1afTxx_x _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType15subtractInPlacefxT_ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5VSC26NSRegularExpressionOptions___TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5VSC26NSRegularExpressionOptions___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_ _TTSg5VSC26NSRegularExpressionOptions___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageVSC26NSRegularExpressionOptions_ _TTSg5VSC26NSRegularExpressionOptions___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TZFVs20ManagedBufferPointerg14_alignmentMaskSi rawValue.get _TWaVSC26NSRegularExpressionOptionss13OptionSetType10Foundation _TWaVSC26NSRegularExpressionOptionss16RawRepresentable10Foundation _TWaVSC17NSMatchingOptionss13OptionSetType10Foundation _TWaVSC17NSMatchingOptionss16RawRepresentable10Foundation _TWaVSC26NSRegularExpressionOptionss14SetAlgebraType10Foundation _TWaVSC26NSRegularExpressionOptionss9Equatable10Foundation _TWaVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10Foundation _TWaVSC17NSMatchingOptionss14SetAlgebraType10Foundation _TWaVSC17NSMatchingOptionss9Equatable10Foundation _TWaVSC17NSMatchingOptionss23ArrayLiteralConvertible10Foundation description.get _TIFV10RealmSwift14SortDescriptorcFT8propertySS9ascendingSb_S0_A0_ _initializeTo _copyToNativeArrayBuffer _preprocessingPass _customContainsEquatableElement split suffix prefix dropLast dropFirst forEach filter map underestimateCount generate subscript.get endIndex.get startIndex.get first.get _customIndexOfEquatableElement count.get prefixThrough suffixFrom prefixUpTo _addNotificationBlock addNotificationBlock setValue valueForKeyPath valueForKey average sum max min sorted indexOf invalidated.get realm.get _TIFC10RealmSwift7Results6sortedFTSS9ascendingSb_GS0_x_A0_ Results.swift objectTypes.materialize inMemoryIdentifier.materialize fileURL.materialize _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A6_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A5_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A3_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A2_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A1_ defaultConfiguration.materialize hashValue.get _TTWSSs9EquatablesZFS_oi2eefTxx_Sb _TTSg5O10RealmSwift12NotificationS0_s16RawRepresentableS__SSSSs9Equatables___TZFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb _TIFC10RealmSwift5Realm14writeCopyToURLFzTCSo5NSURL13encryptionKeyGSqCSo6NSData__T_A0_ Realm.swift _TIFC10RealmSwift5Realm13dynamicCreateFTSS5valuePs9AnyObject_6updateSb_CS_13DynamicObjectA1_ _TIFC10RealmSwift5Realm13dynamicCreateFTSS5valuePs9AnyObject_6updateSb_CS_13DynamicObjectA0_ _TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valuePs9AnyObject_6updateSb_xA1_ _TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valuePs9AnyObject_6updateSb_xA0_ _TIFC10RealmSwift5Realm3adduRxs12SequenceTypeWx9Generator7Element_CS_6ObjectrFTx6updateSb_T_A0_ _TIFC10RealmSwift5Realm3addFTCS_6Object6updateSb_T_A0_ _TIFC10RealmSwift13RealmOptionalcFTGSqx__GS0_x_A_ Optional.swift next subscript.materialize _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferg9_isNativeSb _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_TPSo9NSCopying_Ps9AnyObject_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ __swift_memmove_array12_4 __swift_memcpy_array12_4 __swift_memcpy12_4 _TTSg5Vs10_ArrayBody_TPSo9NSCopying_Ps9AnyObject_____TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs22_ContiguousArrayBuffers5countSi _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBuffers5countSi _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferCfT_GS_x_ _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5TPSo9NSCopying_Ps9AnyObject_____TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TMaCSo12NSDictionary _TIFC10RealmSwift9Migration6createFTSS5valuePs9AnyObject__CS_13DynamicObjectA0_ Migration.swift _TIZFC10RealmSwift5Realm16performMigrationFzT3forVS0_13Configuration_T_A_ _TTRXFo_oXFo_oCSo12RLMMigrationdVs6UInt64_dT___oXFo_oC10RealmSwift9MigrationdS0__dT__zoPs9ErrorType__XFo_iXFo_iTS_S0___iT___iXFo_iT9migrationS2_16oldSchemaVersionS0___iT__zoPS3___ _TFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_ _TTSg5SSSSs9Equatables___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A4_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A0_ _TFSSCfT21_builtinStringLiteralBp8byteSizeBw7isASCIIBi1__SS _TTSf4n_n_n_d___TFSSCfT21_builtinStringLiteralBp8byteSizeBw7isASCIIBi1__SS _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A_ _TMaCSo21RLMRealmConfiguration _TTSg5FTCSo12RLMMigrationVs6UInt64_T__FT9migrationC10RealmSwift9Migration16oldSchemaVersionS0__T____TFSq3mapurfzFzxqd__GSqqd___ fromRLMRealmConfiguration _TTSg5SSSSs9Equatables___TZFsoi2neuRxs9EquatablerFTGSqx_GSqx__Sb defaultConfiguration.get fileURL.set _TIF10RealmSwift12migrateRealmFTVCS_5Realm13Configuration_GSqCSo7NSError_A_ _TIF10RealmSwift18schemaVersionAtURLFzTCSo5NSURL13encryptionKeyGSqCSo6NSData__Vs6UInt64A0_ removeAll removeRange removeFirst _customRemoveLast removeAtIndex insertContentsOf appendContentsOf append reserveCapacity replaceRange _TIFC10RealmSwift4List6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_ List.swift _TIFC10RealmSwift14LinkingObjects6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_ LinkingObjects.swift _code.get rlmError.get _domain.get _TFSig9hashValueSi /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Aliases.swift __swift_memcpy1_1 __swift_memcpy_array1_1 __swift_memmove_array1_1 _TwxsO10RealmSwift5Error _TwxgO10RealmSwift5Error _TwugO10RealmSwift5Error _TwupO10RealmSwift5Error _TwuiO10RealmSwift5Error get_field_types_Error _TMfO10RealmSwift5Error got._TMps8Hashable got._TMps9ErrorType field_type_vector_Error _TMaO10RealmSwift5Error Error.swift _TWaO10RealmSwift5Errors9EquatableS_ _TWaO10RealmSwift5Errors9ErrorTypeS_ _TWaO10RealmSwift5Errors8HashableS_ ~= _TZFsoi2eeFTSSSS_Sb /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Error.swift _TToFC10RealmSwift18LinkingObjectsBaseg15objectClassNameSS _TToFC10RealmSwift18LinkingObjectsBaseg12propertyNameSS _TMaCSo10RLMResults _TToFC10RealmSwift18LinkingObjectsBase27countByEnumeratingWithStatefTGSpVSC22NSFastEnumerationState_7objectsGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___5countSi_Si _TToFC10RealmSwift18LinkingObjectsBasecfT_S0_ _TToFC10RealmSwift14LinkingObjectsg11invalidatedSb _TToFC10RealmSwift14LinkingObjectsg5countSi _TToFC10RealmSwift14LinkingObjectsg11descriptionSS _TToFC10RealmSwift14LinkingObjects11valueForKeyfSSGSqPs9AnyObject__ _TToFC10RealmSwift14LinkingObjects15valueForKeyPathfSSGSqPs9AnyObject__ _TToFC10RealmSwift14LinkingObjects8setValuefTGSqPs9AnyObject__6forKeySS_T_ _TFC10RealmSwift7ResultsCfCSo10RLMResultsGS0_x_ _TFFC10RealmSwift14LinkingObjects6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_ _TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___ _TFSq3mapurfzFzxqd__GSqqd___ _TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x _TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___ _TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___ _TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TZFO10RealmSwift21RealmCollectionChange8fromObjcfTx6changeGSqCSo19RLMCollectionChange_5errorGSqCSo7NSError__GS0_x_ _TTRXFo_oGSqCSo10RLMResults_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__ _TFC10RealmSwift12RLMGeneratorCfT10collectionPSo13RLMCollection__GS0_x_ _TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TTSg5SSSSs10Streamables___TFs27_toStringReadOnlyStreamableuRxs10StreamablerFxSS _TTSg5SS___TFSa9_getCountfT_Si _TTSf4n_gs___TF10RealmSwift21throwForNegativeIndexFTSi13parameterNameSS_T_ _TMaGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__ _TPA__TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___ _TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x _TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___ objectdestroy.11 objectdestroy.14 _TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___ objectdestroy.16 _TPA__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ block_copy_helper block_destroy_helper _TPA__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_7Element _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs9Indexable_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs12SequenceType_ _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9Generator _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_11SubSequence get_field_types_LinkingObjectsBase get_field_types_LinkingObjects create_generic_metadata_LinkingObjects _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_9Generator _TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.7 _TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.13 objectdestroy.8 _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_8_Element block_destroy_helper.21 _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequence _TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___.10 block_copy_helper.20 _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_9GeneratorPs13GeneratorType_ L_selector_data(countByEnumeratingWithState:objects:count:) L_selector(countByEnumeratingWithState:objects:count:) _TMLCSo10RLMResults L_selector_data(emptyDetachedResults) L_selector(emptyDetachedResults) L_selector_data(object) L_selector(object) L_selector_data(dealloc) L_selector(dealloc) L_selector_data(isAttached) L_selector(isAttached) L_selector_data(realm) L_selector(realm) L_selector_data(isInvalidated) L_selector(isInvalidated) L_selector_data(className) L_selector(className) L_selector_data(init) L_selector(init) _TMLGCs23_ContiguousArrayStorageSS_ L_selector_data(objectClassName) L_selector(objectClassName) L_selector_data(initWithPattern:options:error:) L_selector(initWithPattern:options:error:) L_selector_data(stringByReplacingMatchesInString:options:range:withTemplate:) L_selector(stringByReplacingMatchesInString:options:range:withTemplate:) L_selector_data(unsafeCastToRLMObject) L_selector(unsafeCastToRLMObject) L_selector_data(indexOfObject:) L_selector(indexOfObject:) L_selector_data(indexOfObjectWithPredicate:) L_selector(indexOfObjectWithPredicate:) _TMLPs9AnyObject_ _PROTOCOL__TtPs9AnyObject_ l_OBJC_LABEL_PROTOCOL_$__TtPs9AnyObject_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs9AnyObject_ L_selector_data(predicateWithFormat:argumentArray:) L_selector(predicateWithFormat:argumentArray:) L_selector_data(objectAtIndexedSubscript:) L_selector(objectAtIndexedSubscript:) L_selector_data(firstObject) L_selector(firstObject) L_selector_data(lastObject) L_selector(lastObject) L_selector_data(valueForKey:) L_selector(valueForKey:) L_selector_data(valueForKeyPath:) L_selector(valueForKeyPath:) L_selector_data(setValue:forKey:) L_selector(setValue:forKey:) L_selector_data(objectsWithPredicate:) L_selector(objectsWithPredicate:) _TMLGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_ _TMLGSaV10RealmSwift14SortDescriptor_ _TWLGSaV10RealmSwift14SortDescriptor_urGSax_s12SequenceTypes _TMLGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__ _TWLGSaV10RealmSwift14SortDescriptor_urGSax_s9Indexables _TWLGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__uRxs9IndexablerGS_x_s13GeneratorTypes _TMLGVs10ArraySliceV10RealmSwift14SortDescriptor_ L_selector_data(sortedResultsUsingDescriptors:) L_selector(sortedResultsUsingDescriptors:) L_selector_data(minOfProperty:) L_selector(minOfProperty:) _TMLGSqPs9AnyObject__ L_selector_data(maxOfProperty:) L_selector(maxOfProperty:) metadata.9 L_selector_data(sumOfProperty:) L_selector(sumOfProperty:) L_selector_data(averageOfProperty:) L_selector(averageOfProperty:) metadata.12 metadata.15 _TMLGSqCSo8NSNumber_ _TMLCSo8NSNumber metadata.17 block_descriptor L_selector_data(addNotificationBlock:) L_selector(addNotificationBlock:) block_descriptor.22 _TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_ _PROTOCOL_NSFastEnumeration l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration L_selector_data(propertyName) _TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_ _TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ L_selector_data(setObject:) _TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ L_selector_data(property) L_selector_data(setProperty:) L_selector_data(rlmResults) L_selector_data(initFromClassName:property:) L_selector_data(.cxx_destruct) _PROTOCOLS__TtC10RealmSwift18LinkingObjectsBase _METACLASS_DATA__TtC10RealmSwift18LinkingObjectsBase _INSTANCE_METHODS__TtC10RealmSwift18LinkingObjectsBase _PROTOCOLS__TtC10RealmSwift18LinkingObjectsBase.23 _IVARS__TtC10RealmSwift18LinkingObjectsBase _PROPERTIES__TtC10RealmSwift18LinkingObjectsBase _DATA__TtC10RealmSwift18LinkingObjectsBase _TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_ _TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_ _TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_ _TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ _TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ _TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ _TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ _TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ _TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ _TMfC10RealmSwift18LinkingObjectsBase L_selector_data(invalidated) _INSTANCE_METHODS__TtC10RealmSwift14LinkingObjects _PROPERTIES__TtC10RealmSwift14LinkingObjects got._TMp10RealmSwift19RealmCollectionType got._TMps14CollectionType got._TMps9Indexable got._TMps12SequenceType field_type_vector_LinkingObjectsBase _TMLGSqCSo10RLMResults_ _TMLGSqCSo19RLMWeakObjectHandle_ _TMLCSo19RLMWeakObjectHandle _TMLGSqCSo11RLMProperty_ _TMLCSo11RLMProperty L_selector_data(sortDescriptorWithProperty:ascending:) L_selector(sortDescriptorWithProperty:ascending:) _PROTOCOL_INSTANCE_METHODS_NSFastEnumeration _PROTOCOL_METHOD_TYPES_NSFastEnumeration objc_classes _TTSg5VSC26NSRegularExpressionOptions___TFSag8endIndexSi _TTSg5VSC26NSRegularExpressionOptions___TFSag10startIndexSi _TTSg5VSC26NSRegularExpressionOptions___TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator _TTSg5GSaVSC26NSRegularExpressionOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_ _TTSg5VSC26NSRegularExpressionOptions___TFSag9subscriptFSix _TTSg5VSC17NSMatchingOptions___TFSag8endIndexSi _TTSg5VSC17NSMatchingOptions___TFSag10startIndexSi _TTSg5VSC17NSMatchingOptions___TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator _TTSg5GSaVSC17NSMatchingOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_ _TTSg5VSC17NSMatchingOptions___TFSag9subscriptFSix _TTSg5Vs18_StringBufferIVars_Vs6UInt16___TFVs11_HeapBufferg6_valueGSpx_ _TTSf4s_n_n___TFVs13_StringBuffer4growfTGVs5RangeGSPVs7RawByte__12newUsedCountSi_Sb _TFVs13_StringBufferg8capacitySi _TMaGCs18_HeapBufferStorageVs18_StringBufferIVarsVs6UInt16_ _TTSf4n_n_n_d___TFVs13_StringBufferCfT8capacitySi11initialSizeSi12elementWidthSi_S_ _TFFVs11_StringCoreg11cocoaBufferGSqPs9AnyObject__U_FPS0__PS0__ _TFVs11_StringCore12_copyInPlacefT7newSizeSi11newCapacitySi15minElementWidthSi_T_ _TFFVs11_StringCore20representableAsASCIIFT_SbU_FVs6UInt16Sb _TTSf1cl57_TTRXFo_dVs6UInt16_dSbzoPs9ErrorType__XFo_iS__dSbzoPS0___XFo_dVs6UInt16_dSbzoPs9ErrorType___n___TTSg5GSRVs6UInt16_GSRS__s12SequenceTypes_GVs28UnsafeBufferPointerGeneratorS__GS1_S__s13GeneratorTypes_S__GVs5SliceGSRS______TFEsPs12SequenceType8containsfzFzWx9Generator7Element_SbSb _TFVs11_StringCore14_claimCapacityfTSi15minElementWidthSi_TSiVs14COpaquePointer_ _TTSf4gs_n___TFVs11_StringCore6appendfS_T_ _TTWSus21BitwiseOperationsTypesZFS_oi1ofTxx_x rlmSortDescriptorValue.get objectClassName.get propertyName.get object.get _TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ object.set _TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ property.get _TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ property.set _TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ _TToFC10RealmSwift18LinkingObjectsBaseg10rlmResultsCSo10RLMResults _TMaCSo11RLMProperty _TMaGSqCSo11RLMProperty_ _TMaCSo19RLMWeakObjectHandle _TMaGSqCSo19RLMWeakObjectHandle_ _TMaGSqCSo10RLMResults_ _TMaC10RealmSwift18LinkingObjectsBase _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_ deinit _TMaCSo8NSNumber _TMaGSqCSo8NSNumber_ _TMaGSqPs9AnyObject__ _TMaGVs10ArraySliceV10RealmSwift14SortDescriptor_ _TWlGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__uRxs9IndexablerGS_x_s13GeneratorTypes _TWlGSaV10RealmSwift14SortDescriptor_urGSax_s9Indexables _TWlGSaV10RealmSwift14SortDescriptor_urGSax_s12SequenceTypes _TMaGSaV10RealmSwift14SortDescriptor_ _TTSg5V10RealmSwift14SortDescriptor___TFSaCft12arrayLiteralGSax__GSax_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5V10RealmSwift14SortDescriptor___TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5V10RealmSwift14SortDescriptor___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_ _TTSg5V10RealmSwift14SortDescriptor___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_ _TTSg5V10RealmSwift14SortDescriptor___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TZFVs20ManagedBufferPointerg14_alignmentMaskSi last.get _TMaGSqCSo9RLMObject_ _TMaCSo9RLMObject _TIF10RealmSwift21throwForNegativeIndexFTSi13parameterNameSS_T_A0_ _TMaPs9AnyObject_ notFoundToNil _TTWVVSS9UTF16View5Indexs16ForwardIndexTypesFS1_10distanceTofxwx8Distance _TFSSg5utf16VSS9UTF16View _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5GSaVSC17NSMatchingOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBufferg5countSi _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffers5countSi _TTSg5VSC17NSMatchingOptions___TFVs12_ArrayBuffers5countSi _TTSg5VSC17NSMatchingOptions___TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5VSC17NSMatchingOptions___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTWSis14_IncrementablesFS_17_successorInPlacefT_T_ _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5GSaVSC26NSRegularExpressionOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTWSis9EquatablesZFS_oi2eefTxx_Sb _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBufferg5countSi _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffers5countSi _TTSg5VSC26NSRegularExpressionOptions___TFVs12_ArrayBuffers5countSi _TTSg5VSC26NSRegularExpressionOptions___TFVs12_ArrayBufferCfT_GS_x_ _TTSg5VSC26NSRegularExpressionOptions___TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5VSC26NSRegularExpressionOptions___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TFSSCft19stringInterpolationGSaSS__SS _TFSSCfT26stringInterpolationSegmentSS_SS _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5SS___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_ _TTSg5SS___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ _TTSg5Vs10_ArrayBody_SS___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5Vs10_ArrayBody_SS___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TMaGCs23_ContiguousArrayStorageSS_ _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ gsub _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5SS___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSf4g_d___TFSSCft19stringInterpolationGSaSS__SS _TTSg5SS___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5SS___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_SS___TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSf4s_s___TFFs26_unimplemented_initializerFTVs12StaticString8initNameS_4fileS_4lineSu6columnSu_T_U0_FGSRVs5UInt8_T_ countByEnumeratingWithState _TTSg5CSo10RLMResultsS_s9Equatable5Realm___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb rlmResults.get /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift _TToFC10RealmSwift8ListBaseg11descriptionSS _TToFC10RealmSwift8ListBaseg5countSi _TToFC10RealmSwift8ListBasecfT5arrayCSo8RLMArray_S0_ _TToFC10RealmSwift8ListBasecfT_S0_ _TFFC10RealmSwift4Listg5realmGSqCS_5Realm_U_FCSo8RLMRealmS1_ _TToFC10RealmSwift4Listg11invalidatedSb _TToFC10RealmSwift4ListcfT_GS0_x_ _TFC10RealmSwift4ListcfT8rlmArrayCSo8RLMArray_GS0_x_ _TToFC10RealmSwift4ListcfT8rlmArrayCSo8RLMArray_GS0_x_ _TToFC10RealmSwift4List11valueForKeyfSSGSqPs9AnyObject__ _TToFC10RealmSwift4List15valueForKeyPathfSSGSqPs9AnyObject__ _TToFC10RealmSwift4List8setValuefTGSqPs9AnyObject__6forKeySS_T_ _TFFC10RealmSwift4List6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_ _TToFC10RealmSwift4List13removeAtIndexfSiT_ _TToFC10RealmSwift4List10removeLastfT_T_ _TToFC10RealmSwift4List9removeAllfT_T_ _TToFC10RealmSwift4List4movefT4fromSi2toSi_T_ _TToFC10RealmSwift4List4swapfTSiSi_T_ _TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TTRXFo_oGSqCSo8RLMArray_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__ _TFEsPs12SequenceType7reversefT_GSaWx9Generator7Element__ _TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TTSg5SS___TFCs23_ContiguousArrayStoraged _TFSaCfGVs12_ArrayBufferx_GSax_ _TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TFs4swapurFTRxRx_T_ _TFSaap9subscriptFSix _TFVs17IndexingGeneratorCfxGS_x_ _TFVs12_ArrayBufferg5countSi _TFVs12_ArrayBufferg41_unconditionalMutableSubscriptBaseAddressGSpx_ _TPA__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TPA__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_7Element _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs9Indexable_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs12SequenceType_ _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9Generator _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_11SubSequence get_field_types_ListBase get_field_types_List create_generic_metadata_List _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_9Generator _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_8_Element block_destroy_helper.8 _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequence block_copy_helper.7 _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_9GeneratorPs13GeneratorType_ L_selector_data(initWithArray:) L_selector(initWithArray:) L_selector_data(initWithObjectClassName:) L_selector(initWithObjectClassName:) L_selector_data(setObject:atIndexedSubscript:) L_selector(setObject:atIndexedSubscript:) L_selector_data(predicateWithValue:) L_selector(predicateWithValue:) L_selector_data(addObject:) L_selector(addObject:) L_selector_data(insertObject:atIndex:) L_selector(insertObject:atIndex:) L_selector_data(removeObjectAtIndex:) L_selector(removeObjectAtIndex:) L_selector_data(removeLastObject) L_selector(removeLastObject) L_selector_data(removeAllObjects) L_selector(removeAllObjects) L_selector_data(replaceObjectAtIndex:withObject:) L_selector(replaceObjectAtIndex:withObject:) L_selector_data(moveObjectAtIndex:toIndex:) L_selector(moveObjectAtIndex:toIndex:) L_selector_data(exchangeObjectAtIndex:withObjectAtIndex:) L_selector(exchangeObjectAtIndex:withObjectAtIndex:) block_descriptor.9 _TWGuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_ L_selector_data(descriptionWithMaxDepth:) _METACLASS_DATA__TtC10RealmSwift8ListBase _INSTANCE_METHODS__TtC10RealmSwift8ListBase _PROPERTIES__TtC10RealmSwift8ListBase _DATA__TtC10RealmSwift8ListBase _TWoFC10RealmSwift8ListBaseP33_027551CC6B6B2DBBB6CF4A740CB6E5D623descriptionWithMaxDepthfSuSS _TMfC10RealmSwift8ListBase L_selector_data(initWithRlmArray:) L_selector_data(removeAtIndex:) L_selector_data(removeLast) L_selector_data(removeAll) L_selector_data(moveFrom:to:) L_selector_data(swap::) _INSTANCE_METHODS__TtC10RealmSwift4List _PROPERTIES__TtC10RealmSwift4List got._TMps30RangeReplaceableCollectionType field_type_vector_ListBase L_selector_data(getObjects:range:) L_selector(getObjects:range:) L_selector_data(objectAtIndex:) L_selector(objectAtIndex:) L_selector(descriptionWithMaxDepth:) descriptionWithMaxDepth _TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs9ErrorType__XFo_iS1__iS2_zoPS3___ _TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TFSa9_getCountfT_Si _TFVs12_ArrayBuffer28isUniquelyReferencedOrPinnedfT_Sb _TFVs12_ArrayBuffer38isMutableAndUniquelyReferencedOrPinnedfT_Sb _TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TFs30_isBridgedVerbatimToObjectiveCurFMxSb _TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TFVs20ManagedBufferPointerg21allocatedElementCountSi _TFVs12_ArrayBufferg21needsElementTypeCheckSb _TFVs12_ArrayBufferCfT7storageGVs14_BridgeStorageCs27_ContiguousArrayStorageBasePs16_NSArrayCoreType___GS_x_ _TFVs12_ArrayBuffer14castToBufferOfurfMqd__GS_qd___ _TFVs12_ArrayBuffer18_typeCheckSlowPathfSiT_ _TFVs12_ArrayBuffer10_typeCheckfGVs5RangeSi_T_ _TFSp14initializeFromfTGSpx_5countSi_T_ _TFVs22_ContiguousArrayBufferg5ownerPs9AnyObject_ _TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TFVs12_ArrayBufferg10startIndexSi _TZFSa11_copyBufferfRGVs12_ArrayBufferx_T_ _TFSa29_makeMutableAndUniqueOrPinnedfT_T_ _TFVs12_ArrayBufferg21deferredTypeCheckMaskSi _TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TFSa22_checkSubscript_nativefSiT_ _TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TZFVs20ManagedBufferPointerg12_valueOffsetSi _TZFVs20ManagedBufferPointerg14_elementOffsetSi _TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TFSa18_getElementAddressfSiGSpx_ _TFs25_isClassOrObjCExistentialurFMxSb _TFVs12_ArrayBufferg9_isNativeSb _TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_ _TFVs12_ArrayBufferg5ownerPs9AnyObject_ _TZFVs20ManagedBufferPointer28_sanityCheckValidBufferClassfTPMPs9AnyObject_8creatingSb_T_ _TIZFVs20ManagedBufferPointer28_sanityCheckValidBufferClassFTPMPs9AnyObject_8creatingSb_T_A0_ _TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__ _TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_ _TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase _TFVs12_ArrayBufferg11nativeOwnerPs9AnyObject_ _TFSa33_getOwnerWithSemanticLabel_nativefT_Bo _TFSa16_getOwner_nativefT_Bo _TMaC10RealmSwift8ListBase _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_ _TTSg5SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si___TFVs14RangeGenerator4nextfT_GSqx_ swap move replace removeLast subscript.set _TPA__TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs9ErrorType__XFo_iS1__iS2_zoPS3___ _TTSg5CSo8RLMRealm_C10RealmSwift5Realm___TFSq3mapurfzFzxqd__GSqqd___ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/List.swift _TTRXFo_oGSqCSo9RLMObject_oGSqS___dT__XFdCb_dGSqS__dGSqS___dT__ _TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_ _TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__ _TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__ _TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_ _TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__ _TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__ _TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFdCb_dS_dS0__dT__ _TPA__TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_ get_field_types_Migration _TMaCSo15RLMObjectSchema _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ _TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__ _TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.9 _TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.18 objectdestroy.10 objectdestroy.13 block_destroy_helper.20 block_destroy_helper.25 _TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.15 _TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__ block_copy_helper.19 block_copy_helper.24 _TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.12 L_selector_data(schemaVersionAtURL:encryptionKey:error:) L_selector(schemaVersionAtURL:encryptionKey:error:) L_selector_data(setInMemoryIdentifier:) L_selector(setInMemoryIdentifier:) L_selector_data(setEncryptionKey:) L_selector(setEncryptionKey:) L_selector_data(setReadOnly:) L_selector(setReadOnly:) L_selector_data(setSchemaVersion:) L_selector(setSchemaVersion:) L_selector_data(setMigrationBlock:) L_selector(setMigrationBlock:) L_selector_data(setDeleteRealmIfMigrationNeeded:) L_selector(setDeleteRealmIfMigrationNeeded:) L_selector_data(setCustomSchema:) L_selector(setCustomSchema:) L_selector_data(setDisableFormatUpgrade:) L_selector(setDisableFormatUpgrade:) L_selector_data(performMigrationForConfiguration:error:) L_selector(performMigrationForConfiguration:error:) _TMLPs9ErrorType_ _TMLCSo7NSError L_selector_data(initFileURLWithPath:) L_selector(initFileURLWithPath:) L_selector_data(setFileURL:) L_selector(setFileURL:) metadata.11 metadata.14 block_descriptor.21 L_selector_data(oldSchema) L_selector(oldSchema) L_selector_data(newSchema) L_selector(newSchema) block_descriptor.26 L_selector_data(enumerateObjects:block:) L_selector(enumerateObjects:block:) L_selector_data(createObject:withValue:) L_selector(createObject:withValue:) L_selector_data(deleteDataForClassName:) L_selector(deleteDataForClassName:) L_selector_data(renamePropertyForClass:oldName:newName:) L_selector(renamePropertyForClass:oldName:newName:) _METACLASS_DATA__TtC10RealmSwift9Migration _IVARS__TtC10RealmSwift9Migration _DATA__TtC10RealmSwift9Migration _TWoFC10RealmSwift9MigrationCfCSo12RLMMigrationS0_ _TMfC10RealmSwift9Migration field_type_vector_Migration _TMLCSo12RLMMigration L_selector_data(objectSchema) L_selector(objectSchema) _TMLCSo15RLMObjectSchema L_selector_data(setAccessorClass:) L_selector(setAccessorClass:) L_selector_data(setIsSwiftClass:) L_selector(setIsSwiftClass:) _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_ _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5CSo15RLMObjectSchema___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb _TTSg5CSo15RLMObjectSchema___TFSa29_hoistableIsNativeTypeCheckedfT_Sb _TTSg5GSaCSo15RLMObjectSchema_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5CSo15RLMObjectSchema___TTWurGSax_s9IndexablesFS_g8endIndexwx5Index _TTSg5CSo15RLMObjectSchema___TFs25_isClassOrObjCExistentialurFMxSb _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg9_isNativeSb _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg5countSi _TTSg5CSo15RLMObjectSchema___TFSa9_getCountfT_Si _TTSg5CSo15RLMObjectSchema___TFSag10startIndexSi _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_ _TTSg5CSo15RLMObjectSchema___TFSag9subscriptFSix _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_ _TTSg5CSo15RLMObjectSchema___TFSag8endIndexSi _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_ _TMaCSo12RLMMigration _TMaC10RealmSwift9Migration renamePropertyForClass deleteData delete create enumerate newSchema.get oldSchema.get _TTSg5CSo5NSURLS_s9Equatable10Foundation___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TFFVC10RealmSwift5Realm13Configurationg7fileURLGSqCSo5NSURL_U_FSSS2_ accessorMigrationBlock _TFFVC10RealmSwift5Realm13Configurationg16rlmConfigurationCSo21RLMRealmConfigurationU_FFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS4__T_ _TTRXFo_oXFo_oC10RealmSwift9MigrationdVs6UInt64_dT___oXFo_oCSo12RLMMigrationdS1__dT__zoPs9ErrorType__XFo_iXFo_iT9migrationS0_16oldSchemaVersionS1___iT___iXFo_iTS2_S1___iT__zoPS3___ _TMaCSo7NSError _TMaPs9ErrorType_ _TTSg5SS_CSo5NSURL___TFSq3mapurfzFzxqd__GSqqd___ inMemoryIdentifier.get _TTSg5FT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__FTCSo12RLMMigrationS1__T____TFSq3mapurfzFzxqd__GSqqd___ rlmConfiguration.get performMigration fileURL.get migrateRealm _TMaCSo8RLMRealm schemaVersionAtURL /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Migration.swift _TToFC10RealmSwift6ObjectcfT5valuePs9AnyObject__S0_ _TToFC10RealmSwift6Objectg11invalidatedSb _TToFC10RealmSwift6Objectg11descriptionSS _TToFC10RealmSwift6Objectg9classNameSS _TToZFC10RealmSwift6Object15objectUtilClassfSbPMPs9AnyObject_ _TToZFC10RealmSwift6Object10primaryKeyfT_GSqSS_ _TToZFC10RealmSwift6Object17ignoredPropertiesfT_GSaSS_ _TToFC10RealmSwift6Objectg9subscriptFSSGSqPs9AnyObject__ _TToFC10RealmSwift6Objects9subscriptFSSGSqPs9AnyObject__ _TToFC10RealmSwift6Object7isEqualfGSqPs9AnyObject__Sb _TToFC10RealmSwift6ObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_ _TToFC10RealmSwift6ObjectcfT5valuePs9AnyObject_6schemaCSo9RLMSchema_S0_ _TToFC10RealmSwift13DynamicObjectg9subscriptFSSGSqPs9AnyObject__ _TToFC10RealmSwift13DynamicObjects9subscriptFSSGSqPs9AnyObject__ _TToFC10RealmSwift13DynamicObject20valueForUndefinedKeyfSSGSqPs9AnyObject__ _TToFC10RealmSwift13DynamicObject8setValuefTGSqPs9AnyObject__15forUndefinedKeySS_T_ _TToZFC10RealmSwift13DynamicObject28shouldIncludeInDefaultSchemafT_Sb _TToFC10RealmSwift13DynamicObjectcfT_S0_ _TToFC10RealmSwift13DynamicObjectcfT5valuePs9AnyObject__S0_ _TToFC10RealmSwift13DynamicObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_ _TToFC10RealmSwift13DynamicObjectcfT5valuePs9AnyObject_6schemaCSo9RLMSchema_S0_ _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU0_FT5labelGSqSS_5valueP__GSqSS_ _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU0_FT5labelGSqSS_5valueP__GSqTSSCS_18LinkingObjectsBase__ _TToFC10RealmSwift10ObjectUtilcfT_S0_ globalinit_33_47969F13D2F39044D14973F482FBAD86_func0 _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ _TTSg5SS___TFSa16_copyToNewBufferfSiT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa16_copyToNewBufferfSiT_ _TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_ _TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray16_copyToNewBufferfSiT_ _TTSf4n_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ _TTSf4g_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSf4n_d___TTSg5SS___TZFSa28_allocateBufferUninitializedfSiGVs12_ArrayBufferx_ _TTSf4n_d___TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ get_field_types_Object get_field_types_DynamicObject get_field_types_ObjectUtil _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_GVs14_IgnorePointerT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s20_PointerFunctionTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS3_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs12_SliceBufferT5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s14CollectionTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_T5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s9IndexablesGS5_T5labelGSqSS_5valueP___s12SequenceTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSf4s_n_n___TTSg5SS___TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_GVs14_IgnorePointerSS_GS1_SS_s20_PointerFunctionTypes_SS_GVs17IndexingGeneratorGS_SS__GS3_GS_SS__s13GeneratorTypes_SS_GVs12_SliceBufferSS_GS5_SS_s14CollectionTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_SS_GS5_SS_s9IndexablesGS5_SS_s12SequenceTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_SS__SS_SS_SS___TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____SS___TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___ _TTSf4s_n_n___TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_GVs14_IgnorePointerTSSS1___GS3_TSSS1___s20_PointerFunctionTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS5_GS_TSSS1____s13GeneratorTypes_TSSS1___GVs12_SliceBufferTSSS1___GS7_TSSS1___s14CollectionTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_TSSS1___GS7_TSSS1___s9IndexablesGS7_TSSS1___s12SequenceTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_TSSS1____TSSS1___TSSS1___TSSS1_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____TSSC10RealmSwift18LinkingObjectsBase____TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___ _TTSf4g_n___TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage26migrateDataToNativeStoragefVs23_CocoaDictionaryStorageT_ _TTSf4g_n_n___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFPs9AnyObject_CSo12NSDictionaryU_FTGVs10DictionarySSPS1___T5labelGSqSS_5valueP___GS3_SSPS1___ _TTSf4n_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ _TTSf4g_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSf4g_d___TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSf4g_s_g___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU1_FTGVs10DictionarySSGS3_SSSS__TSSCS_18LinkingObjectsBase__GS3_SSGS3_SSSS__ _TMaGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___ _TMaGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___ _TPA__TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___ _TPA__TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___ _TToFC10RealmSwift6ObjectcfT_S0_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ _TToZFC10RealmSwift6Object17indexedPropertiesfT_GSaSS_ L_selector_data(sharedSchema) L_selector(sharedSchema) L_selector_data(partialSharedSchema) L_selector(partialSharedSchema) L_selector_data(initWithValue:schema:) L_selector(initWithValue:schema:) _TMLGC10RealmSwift4ListCS_13DynamicObject_ L_selector_data(initWithRealm:schema:) L_selector(initWithRealm:schema:) L_selector_data(initWithValue:) L_selector_data(objectUtilClass:) L_selector_data(primaryKey) L_selector_data(ignoredProperties) L_selector_data(indexedProperties) L_selector_data(objectForKeyedSubscript:) L_selector_data(setObject:forKeyedSubscript:) L_selector_data(isEqual:) _CLASS_METHODS_RealmSwiftObject _METACLASS_DATA_RealmSwiftObject _INSTANCE_METHODS_RealmSwiftObject _PROPERTIES_RealmSwiftObject _DATA_RealmSwiftObject _TMfC10RealmSwift6Object L_selector_data(valueForUndefinedKey:) L_selector_data(setValue:forUndefinedKey:) L_selector_data(shouldIncludeInDefaultSchema) _CLASS_METHODS__TtC10RealmSwift13DynamicObject _METACLASS_DATA__TtC10RealmSwift13DynamicObject _INSTANCE_METHODS__TtC10RealmSwift13DynamicObject _DATA__TtC10RealmSwift13DynamicObject _TMfC10RealmSwift13DynamicObject L_selector_data(swiftVersion) L_selector_data(ignoredPropertiesForClass:) L_selector_data(indexedPropertiesForClass:) L_selector_data(linkingObjectsPropertiesForClass:) L_selector_data(getGenericListPropertyNames:) L_selector_data(getOptionalProperties:) L_selector_data(requiredPropertiesForClass:) L_selector_data(getLinkingObjectsProperties:) _CLASS_METHODS_RealmSwiftObjectUtil _METACLASS_DATA_RealmSwiftObjectUtil _INSTANCE_METHODS_RealmSwiftObjectUtil _DATA_RealmSwiftObjectUtil _TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E612swiftVersionfT_CSo8NSString _TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625ignoredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_ _TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625indexedPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_ _TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E632linkingObjectsPropertiesForClassfPMPs9AnyObject_GSqCSo12NSDictionary_ _TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesfPs9AnyObject_CSo7NSArray _TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesfPs9AnyObject_CSo12NSDictionary _TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E626requiredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_ _TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesfPs9AnyObject_CSo12NSDictionary _TMfC10RealmSwift10ObjectUtil field_type_vector_ObjectUtil field_type_vector_DynamicObject field_type_vector_Object _TMLP_ _TMLPs17CustomReflectable_ _TMLGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___ _TMLT5labelGSqSS_5valueP__ _TMLGSqSS_ _TMLGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___ _TMLGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__ _TMLGVs10DictionarySSSS_ _TMLTSSC10RealmSwift18LinkingObjectsBase_ _TMLGCs23_ContiguousArrayStorageTSSSS__ _TMLTSSSS_ _TMLGCs29_NativeDictionaryStorageOwnerSSSS_ _TMLGCs23_ContiguousArrayStorageT5labelGSqSS_5valueP___ _PROTOCOL__TtPs17_NSStringCoreType_ l_OBJC_LABEL_PROTOCOL_$__TtPs17_NSStringCoreType_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs17_NSStringCoreType_ L_selector_data(objectForKey:) L_selector(objectForKey:) _TMLGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__ _TMLGCs28_NativeDictionaryStorageImplSSSS_ _TMLGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__ _TMLPMP_ _TMLGCs29_NativeDictionaryStorageOwnerSSPs9AnyObject__ _TMLGSqCSo8NSString_ _TMLCSo8NSString _TMLGSqCSo6NSDate_ _TMLCSo6NSDate _TMLGSqCSo6NSData_ _TMLCSo6NSData _TMLGSqC10RealmSwift6Object_ _TMLGC10RealmSwift13RealmOptionalSi_ _TMLGC10RealmSwift13RealmOptionalVs4Int8_ _TMLGC10RealmSwift13RealmOptionalVs5Int16_ _TMLGC10RealmSwift13RealmOptionalVs5Int32_ _TMLGC10RealmSwift13RealmOptionalVs5Int64_ _TMLGC10RealmSwift13RealmOptionalSf_ _TMLGC10RealmSwift13RealmOptionalSd_ _TMLGC10RealmSwift13RealmOptionalSb_ _TMLCSo15RLMOptionalBase _TMLCSo8NSObject L_selector_data(initWithName:reason:userInfo:) L_selector(initWithName:reason:userInfo:) L_selector_data(raise) L_selector(raise) _TMLGCs28_NativeDictionaryStorageImplSSPs9AnyObject__ _TMLCSo11RLMListBase _PROTOCOL__TtPs14_NSCopyingType_ l_OBJC_LABEL_PROTOCOL_$__TtPs14_NSCopyingType_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs14_NSCopyingType_ _PROTOCOL__TtPs22_NSFastEnumerationType_ l_OBJC_LABEL_PROTOCOL_$__TtPs22_NSFastEnumerationType_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs22_NSFastEnumerationType_ L_selector_data(length) L_selector_data(characterAtIndex:) _PROTOCOL_PROTOCOLS__TtPs17_NSStringCoreType_ _PROTOCOL_INSTANCE_METHODS__TtPs17_NSStringCoreType_ _PROTOCOL_METHOD_TYPES__TtPs17_NSStringCoreType_ _PROTOCOL__TtPs15_ShadowProtocol_ l_OBJC_LABEL_PROTOCOL_$__TtPs15_ShadowProtocol_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs15_ShadowProtocol_ L_selector_data(copyWithZone:) _PROTOCOL_PROTOCOLS__TtPs14_NSCopyingType_ _PROTOCOL_INSTANCE_METHODS__TtPs14_NSCopyingType_ _PROTOCOL_METHOD_TYPES__TtPs14_NSCopyingType_ _PROTOCOL_PROTOCOLS__TtPs22_NSFastEnumerationType_ _PROTOCOL_INSTANCE_METHODS__TtPs22_NSFastEnumerationType_ _PROTOCOL_METHOD_TYPES__TtPs22_NSFastEnumerationType_ _TMaTSuSuSuSuSu_ Object.swift _TMaGSpSu_ _TMaGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___ _TF10RealmSwiftau20swiftLanguageVersionSS swiftVersion ignoredPropertiesForClass indexedPropertiesForClass linkingObjectsPropertiesForClass _TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g8capacitySi _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5SS___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5SS___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5SS___TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5SS___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5SS___TFVs12_ArrayBuffer10_typeCheckfGVs5RangeSi_T_ _TTSg5SS___TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5SS___TFSp7destroyfSiT_ _TTSg5SS___TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase _TTSg5SS___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s9IndexablesFS0_g8endIndexwx5Index _TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5SS___TFVs12_ArrayBufferg10startIndexSi _TTSg5SS___TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferx__ _TTSg5SS___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerlu5valuex _TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferwx7Element__ _TTSg5SS___TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5SS___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5SS___TFVs22_ContiguousArrayBufferg5countSi _TTSg5SS___TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5SS___TFVs12_ArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5SS___TFSa36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5SS___TFSa6appendfxT_ _TTSg5SS___TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TMaCSo11RLMListBase _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU_FT5labelGSqSS_5valueP__Sb getGenericListPropertyNames _TTSg5SS_Ps9AnyObject____TTRG0_rXFo_oGCs18ManagedProtoBufferVs29_HashedContainerStorageHeaderVs5UInt8__dS0__XFo_oGS_S0_S1___iS0__ _TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi _TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi _TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_ _TMaGCs28_NativeDictionaryStorageImplSSPs9AnyObject__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageg11_bucketMaskSi _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5_nextfSiSi _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5keyAtfSix _TTSg5Ps9AnyObject____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImpls6_countSi _TTSg5Ps9AnyObject____TFSp10initializefxT_ _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg6_countSi _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_ _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg9_capacitySi _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorageg6nativeGVs24_NativeDictionaryStoragexq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage7_bucketfxSi _TMaCSo8NSObject throwRealmException _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TIF10RealmSwift19throwRealmExceptionFTSS8userInfoGVs10DictionarySSPs9AnyObject___T_A0_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__ _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg9_isNativeSb _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffers5countSi _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBuffers5countSi _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferCfT_GS_x_ _TTSg5TSSPs9AnyObject_____TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5TSSPs9AnyObject_____TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5TSSPs9AnyObject_____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5PMP____TFSSCurfxSS _TTSg5PMP____TFSSCurfT26stringInterpolationSegmentx_SS _TTWOVs6Mirror12DisplayStyles9EquatablesZFS1_oi2eefTxx_Sb _TMaCSo15RLMOptionalBase _TMaGC10RealmSwift13RealmOptionalSb_ _TMaGC10RealmSwift13RealmOptionalSd_ _TMaGC10RealmSwift13RealmOptionalSf_ _TMaGC10RealmSwift13RealmOptionalVs5Int64_ _TMaGC10RealmSwift13RealmOptionalVs5Int32_ _TMaGC10RealmSwift13RealmOptionalVs5Int16_ _TMaGC10RealmSwift13RealmOptionalVs4Int8_ _TMaGC10RealmSwift13RealmOptionalSi_ _TMaGSqC10RealmSwift6Object_ _TMaCSo6NSData _TMaGSqCSo6NSData_ _TMaCSo6NSDate _TMaGSqCSo6NSDate_ _TMaCSo8NSString _TMaGSqCSo8NSString_ _TTSg5OVs6Mirror12DisplayStyleS0_s9Equatables___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TTSg5CSo15RLMOptionalBase___TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10Dictionarys9subscriptFxGSqq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__ _TMaGCs29_NativeDictionaryStorageOwnerSSPs9AnyObject__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__ _TTSg5GVs20AnyForwardCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s12SequenceTypes_GVs12AnyGeneratorT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s13GeneratorTypes_T5labelGSqSS_5valueP___GVs5SliceGS_T5labelGSqSS_5valueP_____GVs10DictionarySSPs9AnyObject_____TFEsPs12SequenceType6reduceurfzTqd__7combineFzTqd__Wx9Generator7Element__qd___qd__ _TTRXFo_oGVs10DictionarySSPs9AnyObject__oGSqSS_iP__oGS_SSPS0___zoPs9ErrorType__XFo_iGS_SSPS0___iT5labelGSqSS_5valueP___iGS_SSPS0___zoPS1___ getOptionalProperties requiredPropertiesForClass _TZFVs6Mirror19_noSuperclassMirrorfT_GSqS__ _TMaPMP_ _TMaGSqPMP__ _TFs19_isClassSuperMirrorFPMP_Sb _TFEsPs11_MirrorType12_superMirrorfT_GSqPS___ _TFFVs6MirrorcFT6legacyPs11_MirrorType_11subjectTypePMP_20makeSuperclassMirrorGSqFT_GSqS____S_U_FT_GSqS__ _TTRXFo_iT__iGSqVs6Mirror__XFo__oGSqS___ _TPA__TTRXFo_iT__iGSqVs6Mirror__XFo__oGSqS___ _TPA__TFFVs6MirrorcFT6legacyPs11_MirrorType_11subjectTypePMP_20makeSuperclassMirrorGSqFT_GSqS____S_U_FT_GSqS__ _TMaPMPs9AnyObject_ _TWlGVs17IndexingGeneratorGVs5SliceVVs6Mirror14LegacyChildren__uRxs9IndexablerGS_x_s13GeneratorTypes _TWlGVs5SliceVVs6Mirror14LegacyChildren_uRxs9IndexablerGS_x_s12SequenceTypes _TWlGVs17IndexingGeneratorVVs6Mirror14LegacyChildren_uRxs9IndexablerGS_x_s13GeneratorTypes _TWlGVs5SliceVVs6Mirror14LegacyChildren_uRxs9IndexablerGS_x_S2_s _TMaGVs17IndexingGeneratorGVs5SliceVVs6Mirror14LegacyChildren__ _TMaGVs5SliceVVs6Mirror14LegacyChildren_ _TMaGVs17IndexingGeneratorVVs6Mirror14LegacyChildren_ _TMaGCs14_CollectionBoxVVs6Mirror14LegacyChildren_ _TMaGCs21_RandomAccessIndexBoxSi_ _TPA__TZFVs6Mirror19_noSuperclassMirrorfT_GSqS__ _TTSf4n_n_n_d___TFVs6MirrorCfT6legacyPs11_MirrorType_11subjectTypePMP_20makeSuperclassMirrorGSqFT_GSqS____S_ _TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TMaGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g8capacitySi _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer10_typeCheckfGVs5RangeSi_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp7destroyfSiT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s9IndexablesFS0_g8endIndexwx5Index _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg10startIndexSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferx__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerlu5valuex _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferwx7Element__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp10initializefxT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TFVs17IndexingGeneratorCfxGS_x_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5T5labelGSqSS_5valueP_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5T5labelGSqSS_5valueP_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5T5labelGSqSS_5valueP_____TFSag9subscriptFSix _TTSg5T5labelGSqSS_5valueP_____TFSag8endIndexSi _TTSg5T5labelGSqSS_5valueP_____TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSaCft12arrayLiteralGSax__GSax_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffers5countSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffers5countSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferCfT_GS_x_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa6appendfxT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_ _TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TMaTSSGVs10DictionarySSSS__ _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_ _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5TSSGVs10DictionarySSSS_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5TSSGVs10DictionarySSSS_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSGS_SSSS_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5TSSGVs10DictionarySSSS_____TFSag8endIndexSi _TTSg5TSSGVs10DictionarySSSS_____TFSag10startIndexSi _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg5countSi _TTSg5TSSGVs10DictionarySSSS_____TFSa9_getCountfT_Si _TTSg5TSSGVs10DictionarySSSS_____TFSag5countSi _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBufferg5countSi _TTSg5TSSGVs10DictionarySSSS_____TFSag9subscriptFSix _TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSGS_SSSS___GS4_TSSGS_SSSS___s9IndexablesGS4_TSSGS_SSSS___s12SequenceTypes_GVs17IndexingGeneratorGS4_TSSGS_SSSS____GS7_GS4_TSSGS_SSSS____s13GeneratorTypes_TSSGS_SSSS___SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_TSSGS_SSSS____TSSGS_SSSS___TSSGS_SSSS_____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5SS_SS___TTRG0_rXFo_oGCs18ManagedProtoBufferVs29_HashedContainerStorageHeaderVs5UInt8__dS0__XFo_oGS_S0_S1___iS0__ _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_ _TMaGCs28_NativeDictionaryStorageImplSSSS_ _TTSf4n_d___TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageg11_bucketMaskSi _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb _TTSg5SSSSs8Hashables_SS___TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__ _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5_nextfSiSi _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5keyAtfSix _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpls6_countSi _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_ _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg9_capacitySi _TTSg5TSSSS____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5TSSSS____TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_ _TTSg5TSSSS____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5TSSSS____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5TSSSS____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5TSSSS____TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5TSSSS____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5TSSSS____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5GSaTSSSS__GSaTSSSS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSSS____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5TSSSS____TFSag8endIndexSi _TTSg5TSSSS____TFSag10startIndexSi _TTSg5Vs10_ArrayBody_TSSSS____TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5TSSSS____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5TSSSS____TFVs12_ArrayBufferg9_isNativeSb _TTSg5TSSSS____TFVs12_ArrayBufferg5countSi _TTSg5TSSSS____TFSa9_getCountfT_Si _TTSg5TSSSS____TFSag5countSi _TTSg5TSSSS____TFVs22_ContiguousArrayBufferg5countSi _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage7_bucketfxSi _TTSg5TSSSS____TFSag9subscriptFSix _TTSg5GSaTSSSS__GSaTSSSS__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSSS__GS3_TSSSS__s9IndexablesGS3_TSSSS__s12SequenceTypes_GVs17IndexingGeneratorGS3_TSSSS___GS6_GS3_TSSSS___s13GeneratorTypes_TSSSS__SiSiS0_s_SiSiS1_s_SiSiS2_s_Si_GS3_TSSSS___TSSSS__TSSSS____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__ _TTSg5TSSSS____TFSp7destroyfSiT_ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_TSSSS____TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5TSSSS____TFCs23_ContiguousArrayStorageg9__managerGVs20ManagedBufferPointerVs10_ArrayBodyx_ _TTSg5TSSSS____TFCs23_ContiguousArrayStoraged _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageg11_bucketMaskSi _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_nextfSiSi _TTSg5SS_GVs10DictionarySSSS____TTRG0_rXFo_oGCs18ManagedProtoBufferVs29_HashedContainerStorageHeaderVs5UInt8__dS0__XFo_oGS_S0_S1___iS0__ _TFZFCs28_NativeDictionaryStorageImpl6createFSiGS_xq__U_FGCs18ManagedProtoBufferVs29_HashedContainerStorageHeaderVs5UInt8_S1_ _TTSg5Vs29_HashedContainerStorageHeader_Vs5UInt8___TFZFCs13ManagedBuffer6createFTSi12initialValueFGCs18ManagedProtoBufferxq__x_GS_xq__U_FTPs9AnyObject_FPS1__Si_Q_ _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_ _TMaGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5keyAtfSix _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb __swift_memmove_array32_4 __swift_memcpy_array32_4 __swift_copy_outline_pointer _TwalVSC28_SwiftNSFastEnumerationState _TwTkVSC28_SwiftNSFastEnumerationState __swift_memcpy32_4 _TwCpVSC28_SwiftNSFastEnumerationState _TwdeVSC28_SwiftNSFastEnumerationState _TwprVSC28_SwiftNSFastEnumerationState _TwCPVSC28_SwiftNSFastEnumerationState _TwXXVSC28_SwiftNSFastEnumerationState _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__ _TTSg5GVs10DictionarySSSS____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x _TTSg5SS___TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpls6_countSi _TTSg5GVs10DictionarySSSS____TFSp10initializefxT_ _TTSg5SS___TFSp10initializefxT_ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6_countSi _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg9_capacitySi _TMaPs17_NSStringCoreType_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorageg6nativeGVs24_NativeDictionaryStoragexq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage7_bucketfxSi _TTWSSs8HashablesFS_g9hashValueSi _TTSf4s___TFSSg9hashValueSi _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TMaGCs23_ContiguousArrayStorageT5labelGSqSS_5valueP___ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5T5labelGSqSS_5valueP_____TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5T5labelGSqSS_5valueP_____TFSp7destroyfSiT_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5T5labelGSqSS_5valueP_____TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerlu5valuex _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg10startIndexSi _TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__ _TTSf4s_n___TFs9_abstractFTVs12StaticString4lineSu_T_ _TTSg5T5labelGSqSS_5valueP_____TFSp10initializefxT_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffers5countSi _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5C10RealmSwift18LinkingObjectsBaseS0_s9EquatableS____TZFsoi2neuRxs9EquatablerFTGSqx_GSqx__Sb _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10Dictionarys9subscriptFxGSqq__ _TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TMaGCs29_NativeDictionaryStorageOwnerSSSS_ _TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5TSSSS____TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5TSSSS____TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__ _TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__ _TTSg5TSSSS____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5TSSSS____TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_ _TTSg5TSSSS____TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaTSSSS_ _TMaGCs23_ContiguousArrayStorageTSSSS__ _TTSg5TSSSS____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TMaTSSC10RealmSwift18LinkingObjectsBase_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSS0_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg9_isNativeSb _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg5countSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa9_getCountfT_Si _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag8endIndexSi _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TMaGVs10DictionarySSSS_ _TMaGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__ _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg9_isNativeSb _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffers5countSi _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBuffers5countSi _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferCfT_GS_x_ _TTSg5TSSGVs10DictionarySSSS_____TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5TSSGVs10DictionarySSSS_____TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5TSSGVs10DictionarySSSS_____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5T5labelGSqSS_5valueP_____TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_19requestNativeBufferfT_GSqGS_wx7Element__ _TTSg5T5labelGSqSS_5valueP_____TTWurGVs20AnyForwardCollectionx_s12SequenceTypesFS0_8generatefT_wx9Generator _TMaGSqSS_ _TMaT5labelGSqSS_5valueP__ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArrayCfT_GS_x_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfT_GS_x_ _TMaPs17CustomReflectable_ _TMaP_ _TTSg5T5labelGSqSS_5valueP_____TFVs12AnyGenerator4nextfT_GSqx_ _TTSg5T5labelGSqSS_5valueP_____TFCs20_AnyGeneratorBoxBase4nextfT_GSqx_ _TTSg5T5labelGSqSS_5valueP_____TFVs20AnyForwardCollection8generatefT_GVs12AnyGeneratorx_ _TTSg5T5labelGSqSS_5valueP_____TFCs15_AnySequenceBox8generatefT_GVs12AnyGeneratorx_ _TTSg5Vs10_ArrayBody_TSSSS____TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSS0_____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag9subscriptFSix _TTRXFo_oGVs10DictionarySSGS_SSSS__oSSoC10RealmSwift18LinkingObjectsBase_oGS_SSGS_SSSS__zoPs9ErrorType__XFo_iGS_SSGS_SSSS__iTSSS1___iGS_SSGS_SSSS__zoPS2___ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s12SequenceTypes_GVs17IndexingGeneratorGSaTSSS0____GS2_GSaTSSS0____s13GeneratorTypes_TSSS0___GVs10ArraySliceTSSS0____GVs10DictionarySSGS5_SSSS_____TFEsPs12SequenceType6reduceurfzTqd__7combineFzTqd__Wx9Generator7Element__qd___qd__ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray6appendfxT_ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5C10RealmSwift18LinkingObjectsBaseS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TTRXFo_oGSqSS_iP__dSbzoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___dSbzoPS___ _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU_FT5labelGSqSS_5valueP__Sb _TTSg5GVs20AnyForwardCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s12SequenceTypes_GVs12AnyGeneratorT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s13GeneratorTypes_T5labelGSqSS_5valueP___GVs5SliceGS_T5labelGSqSS_5valueP_______TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___ _TFVs6MirrorCfT10reflectingP__S_ getLinkingObjectsProperties _TMaC10RealmSwift10ObjectUtil _TMaC10RealmSwift13DynamicObject _TMaC10RealmSwift6Object valueForUndefinedKey indexedProperties ignoredProperties shouldIncludeInDefaultSchema isEqual _TMaGC10RealmSwift4ListCS_13DynamicObject_ dynamicList _TTSg5C10RealmSwift5RealmS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TTSg5SS___TFSaCft12arrayLiteralGSax__GSax_ _TTSg5SS___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5SS___TFVs12_ArrayBufferg9_isNativeSb _TTSg5SS___TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5SS___TFVs22_ContiguousArrayBuffers5countSi _TTSg5SS___TFVs12_ArrayBuffers5countSi _TTSg5SS___TFVs12_ArrayBufferCfT_GS_x_ _TTSg5SS___TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ primaryKey objectUtilClass className.get objectSchema.get _TMaCSo9RLMSchema /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Object.swift _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray16_copyToNewBufferfSiT_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ get_field_types_ObjectSchema _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TMaGCs23_ContiguousArrayStorageC10RealmSwift8Property_ L_selector_data(properties) L_selector(properties) L_selector_data(primaryKeyProperty) L_selector(primaryKeyProperty) L_selector(objectForKeyedSubscript:) _METACLASS_DATA__TtC10RealmSwift12ObjectSchema _IVARS__TtC10RealmSwift12ObjectSchema _DATA__TtC10RealmSwift12ObjectSchema _TMfC10RealmSwift12ObjectSchema got._TMps23CustomStringConvertible field_type_vector_ObjectSchema _TMLGCs23_ContiguousArrayStorageC10RealmSwift8Property_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArrayg5countSi ObjectSchema.swift _TTSg5Ps9AnyObject____TFVs12_ArrayBufferCfT7storageGVs14_BridgeStorageCs27_ContiguousArrayStorageBasePs16_NSArrayCoreType___GS_x_ _TTSg5CSo11RLMProperty_Ps9AnyObject____TFVs12_ArrayBuffer14castToBufferOfurfMqd__GS_qd___ _TTSg5CSo11RLMProperty___TFs25_isClassOrObjCExistentialurFMxSb _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5C10RealmSwift8Property___TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5C10RealmSwift8Property___TFSp7destroyfSiT_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5C10RealmSwift8Property___TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerlu5valuex _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg10startIndexSi _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__ _TMaC10RealmSwift12ObjectSchema _TWaC10RealmSwift12ObjectSchemas9EquatableS_ _TWaC10RealmSwift12ObjectSchemas23CustomStringConvertibleS_ primaryKeyProperty.get _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg5countSi _TTSg5C10RealmSwift8Property___TFSaCft12arrayLiteralGSax__GSax_ _TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferg9_isNativeSb _TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_ _TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5C10RealmSwift8Property___TFVs12_ArrayBuffers5countSi _TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferCfT_GS_x_ _TTSg5C10RealmSwift8Property___TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5C10RealmSwift8Property___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5C10RealmSwift8Property___TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_19requestNativeBufferfT_GSqGS_wx7Element__ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_ _TTSg5C10RealmSwift8Property___TFSp10initializefxT_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffers5countSi _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5CSo11RLMProperty___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb _TTSg5CSo11RLMProperty___TFSa29_hoistableIsNativeTypeCheckedfT_Sb _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArrayCfT_GS_x_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTWSis18_SignedIntegerTypesFS_8toIntMaxfT_Vs5Int64 _TTSg5CSo11RLMProperty___TTWurGSax_s14CollectionTypesFS_g5countWx5Index8Distance_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg9_isNativeSb _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg5countSi _TTSg5CSo11RLMProperty___TFSa9_getCountfT_Si _TTWSis14_IncrementablesFS_9successorfT_x _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray6appendfxT_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTRXFo_oCSo11RLMProperty_oC10RealmSwift8PropertyzoPs9ErrorType__XFo_iS__iS1_zoPS2___ _TFFC10RealmSwift12ObjectSchemag10propertiesGSaCS_8Property_U_FCSo11RLMPropertyS1_ _TTSg5CSo11RLMProperty___TFSag9subscriptFSix _TTSg5CSo11RLMProperty___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTWSis18_SignedIntegerTypesFS_CfVs5Int64x _TTSg5GSaCSo11RLMProperty_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__C10RealmSwift8Property___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ _TTSg5C10RealmSwift8Property___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_ _TTSg5CSo11RLMProperty___TFSag5countSi _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ properties.get /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift _TFC10RealmSwift12RLMGeneratorcfT10collectionPSo13RLMCollection__GS0_x_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11invalidatedSb _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffxGSqSi_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffCSo11NSPredicateGSqSi_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfTSS9ascendingSb_GCS_7Resultsx_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultsx_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfSSGSqqd___ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfSSGSqqd___ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfSSqd__ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfSSGSqqd___ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8generatefT_GCS_12RLMGeneratorx_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase11valueForKeyfSSGSqPs9AnyObject__ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase15valueForKeyPathfSSGSqPs9AnyObject__ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqPs9AnyObject__6forKeySS_T_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasecfT_GS0_x_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseD _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBased _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectioncfT4basex_GS0_x_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5realmGSqCS_5Realm_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11invalidatedSb _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5countSi _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11descriptionSS _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7indexOffwx7ElementGSqSi_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7indexOffCSo11NSPredicateGSqSi_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6filterfCSo11NSPredicateGCS_7Resultswx7Element_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sortedfTSS9ascendingSb_GCS_7Resultswx7Element_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultswx7Element_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3minuRd__S_10MinMaxTyperfSSGSqqd___ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3maxuRd__S_10MinMaxTyperfSSGSqqd___ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3sumuRd__S_11AddableTyperfSSqd__ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7averageuRd__S_11AddableTyperfSSGSqqd___ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong9subscriptFSiwx7Element _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8generatefT_GCS_12RLMGeneratorwx7Element_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong10startIndexSi _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong8endIndexSi _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection11valueForKeyfSSGSqPs9AnyObject__ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection15valueForKeyPathfSSGSqPs9AnyObject__ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8setValuefTGSqPs9AnyObject__6forKeySS_T_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionwx7Element__T_CSo20RLMNotificationToken _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionD _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiond _TWtuRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_7Element _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs9Indexable_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs12SequenceType_ _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9Generator _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_11SubSequence get_field_types_RLMGenerator get_field_types_RealmCollectionChange _TwXXO10RealmSwift21RealmCollectionChange _TwCPO10RealmSwift21RealmCollectionChange _TwprO10RealmSwift21RealmCollectionChange _TwdeO10RealmSwift21RealmCollectionChange _TwxxO10RealmSwift21RealmCollectionChange _TwCpO10RealmSwift21RealmCollectionChange _TwcpO10RealmSwift21RealmCollectionChange _TwcaO10RealmSwift21RealmCollectionChange _TwTkO10RealmSwift21RealmCollectionChange _TwtkO10RealmSwift21RealmCollectionChange _TwtaO10RealmSwift21RealmCollectionChange _TwalO10RealmSwift21RealmCollectionChange _TwTKO10RealmSwift21RealmCollectionChange _TwXxO10RealmSwift21RealmCollectionChange _TwCcO10RealmSwift21RealmCollectionChange _TwTtO10RealmSwift21RealmCollectionChange _TwtTO10RealmSwift21RealmCollectionChange _TwugO10RealmSwift21RealmCollectionChange _TwupO10RealmSwift21RealmCollectionChange _TwuiO10RealmSwift21RealmCollectionChange create_generic_metadata_RealmCollectionChange get_field_types__AnyRealmCollectionBase create_generic_metadata__AnyRealmCollectionBase get_field_types__AnyRealmCollection create_generic_metadata__AnyRealmCollection get_field_types_AnyRealmCollection create_generic_metadata_AnyRealmCollection _TTSg5CSo8NSNumber___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ _TTSf4g___TTSg5CSo8NSNumber_Si___TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___ _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_9Generator _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_7Element _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_8_Element _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequence _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_9GeneratorPs13GeneratorType_ create_generic_metadata_RLMGenerator _TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_ _TWvdvC10RealmSwift12RLMGeneratorP33_707062CF17EF7E1615DECC3E36BB190913generatorBaseC10Foundation15NSFastGenerator _IVARS__TtC10RealmSwift12RLMGenerator _TMLGSaSi_ _TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11invalidatedSb _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffxGSqSi_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffCSo11NSPredicateGSqSi_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOfftSSGSaPs9AnyObject___GSqSi_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterftSSGSaPs9AnyObject___GCS_7Resultsx_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfTSS9ascendingSb_GCS_7Resultsx_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultsx_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfSSGSqqd___ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfSSGSqqd___ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfSSqd__ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfSSGSqqd___ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8generatefT_GCS_12RLMGeneratorx_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase11valueForKeyfSSGSqPs9AnyObject__ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase15valueForKeyPathfSSGSqPs9AnyObject__ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqPs9AnyObject__6forKeySS_T_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseCfT_GS0_x_ _TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase _TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_ _IVARS__TtC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection _TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection _TWvdvC10RealmSwift18AnyRealmCollectionP33_707062CF17EF7E1615DECC3E36BB19094baseGCS_P33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasex_ _IVARS__TtC10RealmSwift18AnyRealmCollection got._TMps13GeneratorType L_selector_data(deletions) L_selector(deletions) L_selector_data(insertions) L_selector(insertions) L_selector_data(modifications) L_selector(modifications) _TMLGCs23_ContiguousArrayStorageSi_ RealmCollection.swift _TTSg5CSo8NSNumber_Ps9AnyObject____TFVs12_ArrayBuffer14castToBufferOfurfMqd__GS_qd___ _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_CSo8NSNumber___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Si___TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5Si___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5Si___TFVs22_ContiguousArrayBuffers5countSi _TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_CSo8NSNumber___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_ _TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_ _TTSg5Si___TFSp10initializefxT_ _TTSg5Si___TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TTSg5Si___TFs34_conditionallyBridgeFromObjectiveCurFTPs9AnyObject_Mx_GSqx_ _TTSg5CSo8NSNumber___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5CSo8NSNumber___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5CSo8NSNumber___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb _TTSg5CSo8NSNumber___TFSa29_hoistableIsNativeTypeCheckedfT_Sb _TTSg5GSaCSo8NSNumber_GSaS__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS4_S__s9IndexablesGS4_S__s12SequenceTypes_GVs17IndexingGeneratorGS4_S___GS7_GS4_S___s13GeneratorTypes_S__SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_S___S__S____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5CSo8NSNumber___TFSag8endIndexSi _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Si___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5Vs10_ArrayBody_Si___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TMaGCs23_ContiguousArrayStorageSi_ _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg9_isNativeSb _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg5countSi _TTSg5CSo8NSNumber___TFSa9_getCountfT_Si _TTSg5GSaCSo8NSNumber_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5CSo8NSNumber___TFSag9subscriptFSix _TTSg5CSo8NSNumber___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_Si___TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5Si___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_Si___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Si___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_ _TTSg5CSo8NSNumber___TFSag5countSi _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5CSo8NSNumber_Si___TFs15_arrayForceCastu0_rFGSax_GSaq__ _TTSg5GSaSi____TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb fromObjc _TMaGSaSi_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23CustomStringConvertibleS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift _TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___ _TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_ _TPA__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_ _TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___ get_field_types_RealmOptional create_generic_metadata_RealmOptional L_selector_data(underlyingValue) L_selector(underlyingValue) L_selector_data(setUnderlyingValue:) L_selector(setUnderlyingValue:) got._TMSi got._TMVs4Int8 got._TMVs5Int16 got._TMVs5Int32 got._TMVs5Int64 got._TMSf got._TMSd got._TMSb _TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___ _TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___ _TWaSb10RealmSwift17RealmOptionalTypeS_ _TWaSd10RealmSwift17RealmOptionalTypeS_ _TWaSf10RealmSwift17RealmOptionalTypeS_ _TWaVs5Int6410RealmSwift17RealmOptionalTypeS0_ _TWaVs5Int3210RealmSwift17RealmOptionalTypeS0_ _TWaVs5Int1610RealmSwift17RealmOptionalTypeS0_ _TWaVs4Int810RealmSwift17RealmOptionalTypeS0_ _TWaSi10RealmSwift17RealmOptionalTypeS_ value.set value.get /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Optional.swift get_field_types_Property L_selector_data(name) L_selector(name) L_selector_data(type) L_selector(type) L_selector_data(indexed) L_selector(indexed) L_selector_data(optional) L_selector(optional) _METACLASS_DATA__TtC10RealmSwift8Property _IVARS__TtC10RealmSwift8Property _DATA__TtC10RealmSwift8Property _TMfC10RealmSwift8Property field_type_vector_Property Property.swift _TMaC10RealmSwift8Property _TWaC10RealmSwift8Propertys9EquatableS_ _TWaC10RealmSwift8Propertys23CustomStringConvertibleS_ optional.get indexed.get type.get name.get /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Property.swift _TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_ _TTRXFo_oSSoCSo8RLMRealm_dT__XFdCb_dCSo8NSStringdS__dT__ objectdestroy.76 _TPA__TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_ get_field_types_Realm _TwxsO10RealmSwift12Notification _TwxgO10RealmSwift12Notification _TwugO10RealmSwift12Notification _TwupO10RealmSwift12Notification _TwuiO10RealmSwift12Notification get_field_types_Notification objectdestroy.19 objectdestroy.28 objectdestroy.31 objectdestroy.34 objectdestroy.37 objectdestroy.40 objectdestroy.43 objectdestroy.46 objectdestroy.52 objectdestroy.55 objectdestroy.58 objectdestroy.61 objectdestroy.64 objectdestroy.67 objectdestroy.70 block_destroy_helper.26 block_destroy_helper.50 block_destroy_helper.74 block_destroy_helper.79 block_copy_helper.25 block_copy_helper.49 block_copy_helper.73 block_copy_helper.78 _TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.30 _TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.54 _TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.15 _TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.18 _TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.21 _TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.24 _TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.33 _TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.36 _TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.39 _TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.42 _TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.45 _TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.48 _TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.57 _TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.60 _TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.63 _TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.66 _TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.69 _TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.72 L_selector_data(schema) L_selector(schema) L_selector_data(configuration) L_selector(configuration) L_selector_data(isEmpty) L_selector(isEmpty) L_selector_data(realmWithConfiguration:error:) L_selector(realmWithConfiguration:error:) metadata.20 block_descriptor.27 metadata.29 metadata.32 metadata.35 metadata.38 metadata.41 metadata.44 metadata.47 block_descriptor.51 metadata.53 metadata.56 metadata.59 metadata.62 metadata.65 metadata.68 metadata.71 block_descriptor.75 L_selector_data(beginWriteTransaction) L_selector(beginWriteTransaction) L_selector_data(inWriteTransaction) L_selector(inWriteTransaction) L_selector_data(cancelWriteTransaction) L_selector(cancelWriteTransaction) L_selector_data(commitWriteTransaction:) L_selector(commitWriteTransaction:) L_selector_data(schemaForClassName:) L_selector(schemaForClassName:) L_selector_data(deleteObjects:) L_selector(deleteObjects:) _TMLGC10RealmSwift7ResultsCS_13DynamicObject_ metadata.77 block_descriptor.80 L_selector_data(autorefresh) L_selector(autorefresh) L_selector_data(setAutorefresh:) L_selector(setAutorefresh:) L_selector_data(refresh) L_selector(refresh) L_selector_data(invalidate) L_selector(invalidate) L_selector_data(writeCopyToURL:encryptionKey:error:) L_selector(writeCopyToURL:encryptionKey:error:) _METACLASS_DATA__TtC10RealmSwift5Realm _IVARS__TtC10RealmSwift5Realm _DATA__TtC10RealmSwift5Realm _TMfC10RealmSwift5Realm _TMfO10RealmSwift12Notification field_type_vector_Notification field_type_vector_Realm _TMLCSo8RLMRealm _TTSg5SS___TFCs23_ContiguousArrayStorageg9__managerGVs20ManagedBufferPointerVs10_ArrayBodyx_ _TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TMaTSSPs9AnyObject__ _TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_ _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5TSSPs9AnyObject_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5TSSPs9AnyObject_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5GSaTSSPs9AnyObject___GSaTSSPS____s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSPS______TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5TSSPs9AnyObject_____TFSag8endIndexSi _TTSg5TSSPs9AnyObject_____TFSag10startIndexSi _TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg5countSi _TTSg5TSSPs9AnyObject_____TFSa9_getCountfT_Si _TTSg5TSSPs9AnyObject_____TFSag5countSi _TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBufferg5countSi _TTSg5TSSPs9AnyObject_____TFSag9subscriptFSix _TTSg5GSaTSSPs9AnyObject___GSaTSSPS____s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSPS____GS4_TSSPS____s9IndexablesGS4_TSSPS____s12SequenceTypes_GVs17IndexingGeneratorGS4_TSSPS_____GS7_GS4_TSSPS_____s13GeneratorTypes_TSSPS____SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_TSSPS_____TSSPS____TSSPS______TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TMaO10RealmSwift12Notification _TMaC10RealmSwift5Realm _TWaO10RealmSwift12Notifications16RawRepresentableS_ _TWaO10RealmSwift12Notifications8HashableS_ _TWaO10RealmSwift12Notifications9EquatableS_ _TWaC10RealmSwift5Realms9EquatableS_ add writeCopyToURL invalidate refresh autorefresh.set autorefresh.get _TMaGSqC10RealmSwift13DynamicObject_ dynamicObjectForPrimaryKey objectForPrimaryKey _TMaGC10RealmSwift7ResultsCS_13DynamicObject_ dynamicObjects objects deleteAll dynamicCreate _TMaCSo13RLMObjectBase _TTSg5C10RealmSwift8PropertyS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb beginWrite cancelWrite commitWrite inWriteTransaction.get write configuration.get schema.get /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Realm.swift _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray16_copyToNewBufferfSiT_ _TTSf4g___TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___ _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_GVs14_IgnorePointerMS1__GS3_MS1__s20_PointerFunctionTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS5_GS_MS1___s13GeneratorTypes_MS1__GVs12_SliceBufferMS1__GS7_MS1__s14CollectionTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_MS1__GS7_MS1__s9IndexablesGS7_MS1__s12SequenceTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_MS1___MS1__MS1__MS1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSf4g___TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__ _TwXXVC10RealmSwift5Realm13Configuration _TwCPVC10RealmSwift5Realm13Configuration _TwprVC10RealmSwift5Realm13Configuration _TwdeVC10RealmSwift5Realm13Configuration _TwxxVC10RealmSwift5Realm13Configuration _TwCpVC10RealmSwift5Realm13Configuration _TwcpVC10RealmSwift5Realm13Configuration _TwcaVC10RealmSwift5Realm13Configuration _TwTkVC10RealmSwift5Realm13Configuration __swift_memcpy65_8 _TwtaVC10RealmSwift5Realm13Configuration _TwalVC10RealmSwift5Realm13Configuration _TwXxVC10RealmSwift5Realm13Configuration _TwCcVC10RealmSwift5Realm13Configuration __swift_memmove_array72_8 get_field_types_Configuration _TMaGCs23_ContiguousArrayStoragePMPs9AnyObject__ _TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.30 _TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.33 _TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.36 _TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.39 block_copy_helper.40 block_destroy_helper.41 _TMLPMPs9AnyObject_ L_selector_data(schemaWithObjectClasses:) L_selector(schemaWithObjectClasses:) L_selector_data(setDefaultConfiguration:) L_selector(setDefaultConfiguration:) _TMfVC10RealmSwift5Realm13Configuration field_type_vector_Configuration _TMLGSqFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__ _TMLFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T_ _TMLT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_ _TMLGSqCSo9RLMSchema_ _TMLCSo9RLMSchema _TMLMC10RealmSwift6Object L_selector_data(objectClass) L_selector(objectClass) _TMLGCs23_ContiguousArrayStorageMC10RealmSwift6Object_ _TMLGCs23_ContiguousArrayStoragePMPs9AnyObject__ block_descriptor.42 RealmConfiguration.swift _TTSg5PMPs9AnyObject____TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5PMPs9AnyObject____TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffers5countSi _TTSg5PMPs9AnyObject____TFSp10initializefxT_ _TTSg5PMPs9AnyObject____TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TTSg5PMPs9AnyObject____TFs34_conditionallyBridgeFromObjectiveCurFTPs9AnyObject_Mx_GSqx_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_ _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5MC10RealmSwift6Object___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5MC10RealmSwift6Object___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5GSaMC10RealmSwift6Object_GSaMS0__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_MS0____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5GSaMC10RealmSwift6Object_GSaMS0__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceMS0__GS5_MS0__s9IndexablesGS5_MS0__s12SequenceTypes_GVs17IndexingGeneratorGS5_MS0___GS8_GS5_MS0___s13GeneratorTypes_MS0__SiSiS2_s_SiSiS3_s_SiSiS4_s_Si_GS5_MS0___MS0__MS0____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5MC10RealmSwift6Object___TFSag8endIndexSi _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg5countSi _TTSg5MC10RealmSwift6Object___TFSa9_getCountfT_Si _TTSg5MC10RealmSwift6Object___TFSag5countSi _TTSg5MC10RealmSwift6Object___TFSag9subscriptFSix _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArrayg5countSi _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TMaGCs23_ContiguousArrayStorageMC10RealmSwift6Object_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5MC10RealmSwift6Object___TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5MC10RealmSwift6Object___TFSp7destroyfSiT_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5MC10RealmSwift6Object___TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerlu5valuex _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg10startIndexSi _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__ _TTSg5MC10RealmSwift6Object___TFSaCft12arrayLiteralGSax__GSax_ _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg9_isNativeSb _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBuffers5countSi _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferCfT_GS_x_ _TTSg5MC10RealmSwift6Object___TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5MC10RealmSwift6Object___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5MC10RealmSwift6Object___TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_19requestNativeBufferfT_GSqGS_wx7Element__ _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5MC10RealmSwift6Object___TFSp10initializefxT_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffers5countSi _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TMaMC10RealmSwift6Object _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5CSo15RLMObjectSchema___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArrayCfT_GS_x_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5CSo15RLMObjectSchema___TTWurGSax_s14CollectionTypesFS_g5countWx5Index8Distance_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray6appendfxT_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTRXFo_oCSo15RLMObjectSchema_dXMTC10RealmSwift6ObjectzoPs9ErrorType__XFo_iS__iXMTS1_zoPS2___ _TFFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__U_FCSo15RLMObjectSchemaMS2_ _TTSg5GSaCSo15RLMObjectSchema_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__MC10RealmSwift6Object___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ _TTSg5MC10RealmSwift6Object___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5CSo15RLMObjectSchema___TFSag5countSi _TMaGSqCSo9RLMSchema_ _TMaT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_ _TMaFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T_ _TMaGSqFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__ _TMaVC10RealmSwift5Realm13Configuration _TWaVC10RealmSwift5Realm13Configurations23CustomStringConvertibleS_ _TTRXFo_oSS_oCSo5NSURLzoPs9ErrorType__XFo_iSS_iS_zoPS0___ defaultConfiguration.set deleteRealmIfMigrationNeeded.materialize deleteRealmIfMigrationNeeded.set deleteRealmIfMigrationNeeded.get migrationBlock.materialize migrationBlock.set migrationBlock.get schemaVersion.materialize schemaVersion.set schemaVersion.get readOnly.materialize readOnly.set readOnly.get encryptionKey.materialize encryptionKey.set encryptionKey.get _TTRXFo_oCSo9RLMSchema_oGSaMC10RealmSwift6Object_zoPs9ErrorType__XFo_iS__iGSaMS1__zoPS2___ _TTSg5CSo9RLMSchema_GSaMC10RealmSwift6Object____TFSq3mapurfzFzxqd__GSqqd___ objectTypes.get objectTypes.set _TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs15_arrayForceCastu0_rFGSax_GSaq__ _TFFVC10RealmSwift5Realm13Configurations11objectTypesGSqGSaMCS_6Object__U_FGSaMS2__CSo9RLMSchema _TTSg5GSaMC10RealmSwift6Object__CSo9RLMSchema___TFSq3mapurfzFzxqd__GSqqd___ _TTRXFo_oGSaMC10RealmSwift6Object__oCSo9RLMSchemazoPs9ErrorType__XFo_iGSaMS0___iS1_zoPS2___ _TTSg5GSaPMPs9AnyObject_____TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb inMemoryIdentifier.set /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift _TToFC10RealmSwift11ResultsBaseg10rlmResultsCSo10RLMResults _TToFC10RealmSwift11ResultsBaseg11descriptionSS _TToFC10RealmSwift11ResultsBase27countByEnumeratingWithStatefTGSpVSC22NSFastEnumerationState_7objectsGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___5countSi_Si _TToFC10RealmSwift11ResultsBasecfT_S0_ _TToFC10RealmSwift7Resultsg11invalidatedSb _TToFC10RealmSwift7Resultsg5countSi _TFC10RealmSwift7ResultscfCSo10RLMResultsGS0_x_ _TToFC10RealmSwift7ResultscfCSo10RLMResultsGS0_x_ _TToFC10RealmSwift7Results11valueForKeyfSSGSqPs9AnyObject__ _TToFC10RealmSwift7Results15valueForKeyPathfSSGSqPs9AnyObject__ _TToFC10RealmSwift7Results8setValuefTGSqPs9AnyObject__6forKeySS_T_ _TFFC10RealmSwift7Results6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GS0_x_U_FS4_Ps9AnyObject_ _TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TPA__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TPA__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_7Element _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs9Indexable_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs12SequenceType_ _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9Generator _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_11SubSequence get_field_types_ResultsBase get_field_types_Results create_generic_metadata_Results _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_9Generator _TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.5 _TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.11 objectdestroy.6 _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_8_Element _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequence _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_9GeneratorPs13GeneratorType_ _TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___.8 metadata.7 _TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_ L_selector_data(init:) _PROTOCOLS__TtC10RealmSwift11ResultsBase _METACLASS_DATA__TtC10RealmSwift11ResultsBase _INSTANCE_METHODS__TtC10RealmSwift11ResultsBase _PROTOCOLS__TtC10RealmSwift11ResultsBase.23 _IVARS__TtC10RealmSwift11ResultsBase _PROPERTIES__TtC10RealmSwift11ResultsBase _DATA__TtC10RealmSwift11ResultsBase _TMfC10RealmSwift11ResultsBase _INSTANCE_METHODS__TtC10RealmSwift7Results _PROPERTIES__TtC10RealmSwift7Results got.OBJC_CLASS_$_NSNumber got.OBJC_CLASS_$_NSDate field_type_vector_ResultsBase _TMaC10RealmSwift11ResultsBase _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_ _TWaVs5Int6410RealmSwift11AddableTypeS0_ _TWaVs5Int3210RealmSwift11AddableTypeS0_ _TWaVs5Int1610RealmSwift11AddableTypeS0_ _TWaVs4Int810RealmSwift11AddableTypeS0_ _TWaSi10RealmSwift11AddableTypeS_ _TWaSf10RealmSwift11AddableTypeS_ _TWaSd10RealmSwift11AddableTypeS_ _TWaCSo8NSNumber10RealmSwift11AddableTypeS0_ _TWaCSo6NSDate10RealmSwift10MinMaxTypeS0_ _TWaVs5Int6410RealmSwift10MinMaxTypeS0_ _TWaVs5Int3210RealmSwift10MinMaxTypeS0_ _TWaVs5Int1610RealmSwift10MinMaxTypeS0_ _TWaVs4Int810RealmSwift10MinMaxTypeS0_ _TWaSi10RealmSwift10MinMaxTypeS_ _TWaSf10RealmSwift10MinMaxTypeS_ _TWaSd10RealmSwift10MinMaxTypeS_ _TWaCSo8NSNumber10RealmSwift10MinMaxTypeS0_ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Results.swift _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray16_copyToNewBufferfSiT_ get_field_types_Schema _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TMaGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_ _METACLASS_DATA__TtC10RealmSwift6Schema _IVARS__TtC10RealmSwift6Schema _DATA__TtC10RealmSwift6Schema _TMfC10RealmSwift6Schema field_type_vector_Schema _TMLGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArrayg5countSi Schema.swift _TTSg5CSo15RLMObjectSchema_Ps9AnyObject____TFVs12_ArrayBuffer14castToBufferOfurfMqd__GS_qd___ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5C10RealmSwift12ObjectSchema___TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5C10RealmSwift12ObjectSchema___TFSp7destroyfSiT_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5C10RealmSwift12ObjectSchema___TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerlu5valuex _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg10startIndexSi _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__ _TMaC10RealmSwift6Schema _TWaC10RealmSwift6Schemas9EquatableS_ _TWaC10RealmSwift6Schemas23CustomStringConvertibleS_ _TTSg5C10RealmSwift12ObjectSchema___TFSaCft12arrayLiteralGSax__GSax_ _TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferg9_isNativeSb _TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_ _TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBuffers5countSi _TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferCfT_GS_x_ _TTSg5C10RealmSwift12ObjectSchema___TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5C10RealmSwift12ObjectSchema___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5C10RealmSwift12ObjectSchema___TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_19requestNativeBufferfT_GSqGS_wx7Element__ _TTSg5C10RealmSwift12ObjectSchema___TFSp10initializefxT_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffers5countSi _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArrayCfT_GS_x_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray6appendfxT_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTRXFo_oCSo15RLMObjectSchema_oC10RealmSwift12ObjectSchemazoPs9ErrorType__XFo_iS__iS1_zoPS2___ _TTSg5GSaCSo15RLMObjectSchema_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__C10RealmSwift12ObjectSchema___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ _TTSg5C10RealmSwift12ObjectSchema___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Schema.swift _TwXXV10RealmSwift14SortDescriptor _TwCPV10RealmSwift14SortDescriptor _TwprV10RealmSwift14SortDescriptor _TwdeV10RealmSwift14SortDescriptor _TwxxV10RealmSwift14SortDescriptor _TwCpV10RealmSwift14SortDescriptor _TwcpV10RealmSwift14SortDescriptor _TwcaV10RealmSwift14SortDescriptor _TwTkV10RealmSwift14SortDescriptor __swift_memcpy13_4 _TwtaV10RealmSwift14SortDescriptor _TwalV10RealmSwift14SortDescriptor _TwXxV10RealmSwift14SortDescriptor _TwCcV10RealmSwift14SortDescriptor __swift_memmove_array16_4 get_field_types_SortDescriptor _TMfV10RealmSwift14SortDescriptor got._TMps24StringLiteralConvertible got._TMps41ExtendedGraphemeClusterLiteralConvertible got._TMps31UnicodeScalarLiteralConvertible field_type_vector_SortDescriptor SortDescriptor.swift _TMaV10RealmSwift14SortDescriptor _TWaV10RealmSwift14SortDescriptors31UnicodeScalarLiteralConvertibleS_ _TWaV10RealmSwift14SortDescriptors41ExtendedGraphemeClusterLiteralConvertibleS_ _TWaV10RealmSwift14SortDescriptors24StringLiteralConvertibleS_ _TWaV10RealmSwift14SortDescriptors9EquatableS_ _TWaV10RealmSwift14SortDescriptors23CustomStringConvertibleS_ ascending.get reversed /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift _TToFC10RealmSwift6Object21unsafeCastToRLMObjectfT_CSo9RLMObject _TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x _TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_ _TWaVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ _TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x _TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_ _TWaVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ _TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x _TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_ _TWaVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ _TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x _TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_ _TWaVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ _TWPVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ _TWPVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ _TWPVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ _TWPVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ _CATEGORY_INSTANCE_METHODS_RealmSwiftObject_$_RealmSwift _CATEGORY_RealmSwiftObject_$_RealmSwift L_selector_data(initWithLongLong:) L_selector(initWithLongLong:) L_selector_data(longLongValue) L_selector(longLongValue) L_selector_data(initWithInt:) L_selector(initWithInt:) L_selector_data(intValue) L_selector(intValue) L_selector_data(initWithShort:) L_selector(initWithShort:) L_selector_data(shortValue) L_selector(shortValue) L_selector_data(initWithChar:) L_selector(initWithChar:) L_selector_data(charValue) L_selector(charValue) _TMLP10RealmSwift26CustomObjectiveCBridgeable_ objc_categories Util.swift throwForNegativeIndex dynamicBridgeCast _TMaP10RealmSwift26CustomObjectiveCBridgeable_ bridging objCValue.get unsafeCastToRLMObject /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Util.swift ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/RealmSwift.framework/A338E27F-471A-3E70-A88D-90A486CAB9ED.bcsymbolmap ================================================ BCSymbolMap Version: 2.0 __ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE7reserveEm __ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE7reserveEm __ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE __ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_ __ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_ __ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_ __ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_ __ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_ __ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_ __ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_ __ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_ __ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_ __ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_ __ZN12_GLOBAL__N_134LongestCommonSubsequenceCalculator20find_longest_matchesEmmmm __ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator5MatchENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE __ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEvT0_S9_T_ __ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_T_ __ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_T_ __ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_S9_T_ __ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEbT0_S9_T_ __ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE __ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_ __ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_ __ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_ __ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_ __ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_ __ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_ __ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_ __ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_ __ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_ __ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_ __ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_ __ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_ __ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_ __ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_ __ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_ __ZNSt3__117bad_function_callD1Ev __ZNSt3__117bad_function_callD0Ev __ZTSNSt3__117bad_function_callE __ZTINSt3__117bad_function_callE Apple LLVM version 8.0.0 (clang-800.0.38) /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp /Users/realm/workspace/Package iOS Swift/tightdb_objc ~bad_function_call /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/functional __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/algorithm operator()<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> swap<(anonymous namespace)::RowInfo> /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __swap_out_circular_buffer /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/vector swap<(anonymous namespace)::RowInfo *> __end_cap /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__split_buffer first /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory __construct_backward<(anonymous namespace)::RowInfo> __rehash /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__hash_table size reset, void *> **> operator() deallocate __deallocate /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/new operator[] /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/unordered_map __constrain_hash allocate __allocate get_deleter second rehash max max > __next_hash_pow2 __clz ceil /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cmath max_load_factor __is_hash_power2 bucket_count remove unique_ptr __compressed_pair __libcpp_compressed_pair_imp __hash_node_destructor erase ~unique_ptr reset operator++ find __hash_iterator __erase_unique operator== __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> operator() swap __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __push_back_slow_path ~__split_buffer clear __destruct_at_end __alloc construct __construct __split_buffer __recommend capacity swap __construct_backward __construct_forward swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> __construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> find_longest_matches push_back __push_back_slow_path construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &> __construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &> find_longest_match ~vector /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iterator ~__vector_base swap swap operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:458:33)> operator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> end > > end initializer_list /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/initializer_list __push_back_slow_path __construct_backward construct __construct operator!= begin lower_bound, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35)> __lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35) &, std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>, unsigned long> operator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, unsigned long> advance > __advance > operator+= distance > __distance > operator-<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> begin > > vector __vector_base __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> operator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> operator< /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/tuple operator(), std::__1::tuple > swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> reserve destroy __destroy destroy ~Chunk Realm/ObjectStore/src/index_set.hpp __move_assign release ~__hash_table bad_function_call calculate ~CollectionChangeBuilder Realm/ObjectStore/src/impl/collection_change_builder.hpp ~CollectionChangeSet /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.hpp ~IndexSet ~ChunkedRangeVector ~unordered_map calculate_moves_unsorted operator!=<(anonymous namespace)::RowInfo *> calculate_moves_sorted operator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> LongestCommonSubsequenceCalculator __push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match> __construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33)> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &> __push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33)> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &> sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15)> sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &> end > > operator!= operator== base remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35)> operator* operator()<(anonymous namespace)::RowInfo> operator==<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *> find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35) &> begin > > IndexSet ChunkedRangeVector sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47)> sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &> __push_back_slow_path<(anonymous namespace)::RowInfo> construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> __construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47)> sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &> CollectionChangeBuilder __emplace_unique_key_args, std::__1::tuple<> > __construct_node_hash, std::__1::tuple<> > construct, const std::__1::piecewise_construct_t &, std::__1::tuple, std::__1::tuple<> > __construct, const std::__1::piecewise_construct_t &, std::__1::tuple, std::__1::tuple<> > pair /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/utility pair move_over operator!= find prev > > advance > > __advance > > operator-- back empty move operator!= next_chunk operator!= operator!= > > operator== > > offset operator-> operator== move __move operator- operator+ insert modify parse_complete pair &, void> get<1, const unsigned long, unsigned long> get get<0, const unsigned long, unsigned long> sort sort end > > begin > > clean_up_stale_moves remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58)> operator() operator== find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58) &> insert > __make_iter __wrap_iter __construct_at_end > construct __construct copy, realm::CollectionChangeSet::Move *> __copy __move_range move_backward __move_backward __construct_range_forward, realm::CollectionChangeSet::Move *> advance > __advance > distance > __distance > operator- operator- operator!= operator== verify merge operator= remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31)> find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31) &> remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60)> pop_back find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:57:61)> find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60) &> unordered_map __hash_table __hash_node_base CollectionChangeSet __ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EE8exchangeENSt3__110shared_ptrIS3_EE __ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EED1Ev ___clang_call_terminate __ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEaSEOS4_ __ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEC2EOS4_ Realm/ObjectStore/src/collection_notifications.cpp atomic_store swap swap AtomicSharedPtr Realm/ObjectStore/src/util/atomic_shared_ptr.hpp ~shared_ptr shared_ptr atomic_exchange /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.cpp operator bool get NotificationToken ~NotificationToken ~AtomicSharedPtr exchange __ZN5realm13BasicTableRefIKNS_5TableEED1Ev __ZN5realm5_impl18CollectionNotifier10do_deliverERNS_11SharedGroupE __ZN5realm8LinkView3getEm __ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED1Ev __ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED0Ev __ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEv __ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEPNS0_6__baseISE_EE __ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7destroyEv __ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE18destroy_deallocateEv __ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEclEOm __ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE6targetERKSt9type_info __ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE11target_typeEv __ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED1Ev __ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED0Ev __ZTVNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE __ZTSNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE __ZTSNSt3__110__function6__baseIFbmEEE __ZTINSt3__110__function6__baseIFbmEEE __ZTINSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE __ZTSZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0 __ZTIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0 __ZTSNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEEE __ZTINSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEEE __ZTSN5realm5_impl17DeepChangeCheckerE __ZTIN5realm5_impl17DeepChangeCheckerE /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp function __fill_n_false > > /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__bit_reference min min > __fill_n_true > > __copy_aligned >, true> __bit_iterator min min > operator- __copy_unaligned >, false> __copy_aligned >, false> __construct_at_end >, false, 0> > copy >, false> distance >, false, 0> > __distance >, false, 0> > __cap __external_cap_to_internal swap swap __internal_cap_to_external destroy __destroy ~Callback Realm/ObjectStore/src/impl/collection_notifier.hpp ~function swap __construct_backward construct __construct Callback __push_back_slow_path destroy __destroy swap __construct_backward construct __construct __append __construct_at_end construct __construct swap __construct_backward __push_back_slow_path construct __construct destroy __destroy ~RelatedTable swap __construct_backward construct __construct RelatedTable __push_back_slow_path __construct_at_end __construct_range_forward construct __construct target_type target /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/typeinfo __compare_nonunique_names name __call /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__functional_base __invoke destroy_deallocate ~__compressed_pair ~__libcpp_compressed_pair_imp ~DeepChangeChecker __clone __func __compressed_pair &> __libcpp_compressed_pair_imp &, 0, 0> DeepChangeChecker __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> ~__func __construct_at_end __construct_range_forward __construct_at_end *> __construct_range_forward > __construct_at_end __construct_range_forward construct __construct Chunk core/include/realm/bptree.hpp core/include/realm/array_integer.hpp get_addr core/include/realm/alloc.hpp core/include/realm/array.hpp root_is_leaf is_inner_bptree_node root get_bptree_size root_as_leaf core/include/realm/column.hpp core/include/realm/link_view.hpp core/include/realm/table.hpp BasicRowExpr core/include/realm/row.hpp get_target_table core/include/realm/column_linkbase.hpp core/include/realm/table_ref.hpp core/include/realm/util/bind_ptr.hpp is_attached terminate core/include/realm/util/terminate.hpp Printable core/include/realm/util/to_string.hpp do_deliver detach attach_to next_callback ~lock_guard /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__mutex_base /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/exception lock_guard call_callbacks deliver have_callbacks /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/atomic load core/include/realm/group_shared.hpp version prepare_handover resize fill_n > > copy >, true> cend cbegin __align_it add_required_change_info operator!= __make_ref max_element, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:249:28)> operator() operator== end > > begin > > set_table lock_target unique_lock is_alive operator!= remove_callback store move __move operator- distance > __distance > operator- operator== operator!= find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:200:27)> operator() begin > > end > > add_callback get_coordinator /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.hpp ~CollectionNotifier unregister swap CollectionNotifier mutex exception_ptr get_shared_group check_row check_outgoing_links operator!= get_link_target BasicTableRef bind_ptr is_null_link /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/array operator== find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:85:23)> operator!= operator() ~BasicTableRef ~bind_ptr unbind unbind_ptr atomic_thread_fence fetch_sub find_related_tables get_column_type get_column_count core/include/realm/spec.hpp get_public_column_count has_parent any_of, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:50:38)> operator() get_modification_checker function __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> any_of, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:36:27)> __ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev __ZN5realm5_impl20ExternalCommitHelper8FdHolderD1Ev __ZN12_GLOBAL__N_19notify_fdEii __ZTv0_n24_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev __ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev __ZTv0_n24_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev __ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev __ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev __ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposENS_4fposI11__mbstate_tEEj __ZN5realm5_impl20ExternalCommitHelper8FdHolderD2Ev __ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ __ZNSt3__121__murmur2_or_cityhashImLm64EE18__hash_len_0_to_16EPKcm __ZNSt3__121__murmur2_or_cityhashImLm64EE19__hash_len_17_to_32EPKcm __ZNSt3__121__murmur2_or_cityhashImLm64EE19__hash_len_33_to_64EPKcm __ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED1Ev __ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED0Ev __ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE16__on_zero_sharedEv __ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE9__executeEv __ZNSt3__112__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS2_16RealmCoordinatorEE3$_0JEEclEv __ZNSt3__114__thread_proxyINS_5tupleIJMNS_19__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS5_16RealmCoordinatorEE3$_0JEEEEEFvvEPSB_EEEEEPvSG_ __ZTSNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE __ZTINSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE __ZTSNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE __ZTINSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE __ZTVNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE __ZTSNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE __ZTINSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/thread __thread_proxy >::*)(), std::__1::__async_assoc_state > *> > __thread_execute >::*)(), std::__1::__async_assoc_state > *, 1> __invoke >::*)(), std::__1::__async_assoc_state > *, void> get<1, void (std::__1::__async_assoc_state >::*)(), std::__1::__async_assoc_state > *> /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/future __execute<> __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> __execute __on_zero_shared ~__async_assoc_state ~__assoc_sub_state __init /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/string assign __set_long_size __set_long_cap __set_long_pointer __align_it<16> __get_short_pointer __set_short_size distance __distance str /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/sstream basic_string __zero basic_string egptr /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/streambuf eback pbase pptr __hash_len_33_to_64 __shift_mix __rotate __loadword __hash_len_17_to_32 __hash_len_16 __hash_len_0_to_16 __loadword __rotate_by_at_least_1 __weak_hash_len_32_with_seeds __pad_and_output > /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/locale width /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ios sputn data __get_pointer __get_long_pointer __is_long __put_character_sequence > /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ostream setstate failed fill widen /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__locale use_facet > eq_int_type flags ostreambuf_iterator rdbuf pbump setp __get_short_size __get_long_size __get_long_cap setg ~FdHolder Realm/ObjectStore/src/impl/apple/external_commit_helper.hpp close overflow sputc to_int_type max max > epptr gptr pbackfail to_char_type eq underflow seekpos operator long long seekoff fpos ~basic_stringbuf /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iosfwd _ZTv0_n24_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev ~basic_ostringstream _ZTv0_n24_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev notify_others operator int listen ~ExternalCommitHelper notify_fd wait ExternalCommitHelper operator+, std::__1::allocator > length swap future async<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> __make_async_assoc_state > thread >::*)(), std::__1::__async_assoc_state > *, void> tuple >::*)(), std::__1::__async_assoc_state > *, false> __tuple_impl<0, 1, void (std::__1::__async_assoc_state >::*)(), std::__1::__async_assoc_state > *, void (std::__1::__async_assoc_state >::*)(), std::__1::__async_assoc_state > *> __tuple_leaf > *, void> __tuple_leaf >::*)(), void> __async_assoc_state __async_func __assoc_sub_state condition_variable __shared_count c_str shrink_to_fit operator<< > __do_string_hash basic_ostringstream basic_stringbuf basic_ostream init basic_ios get_path Realm/ObjectStore/src/impl/realm_coordinator.hpp FdHolder __ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev __ZThn16_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev __ZTv0_n24_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev __ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev __ZThn16_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev __ZTv0_n24_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev __ZTSNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE __ZTINSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/util/format.cpp _ZTv0_n24_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev ~basic_stringstream _ZThn16_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev _ZTv0_n24_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZThn16_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev format isdigit /Applications/Xcode-8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/ctype.h __isctype basic_stringstream basic_iostream /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/istream basic_istream print core/include/realm/string_data.hpp __ZN5realm8BasicRowINS_5TableEED1Ev __ZN5realm6ObjectC2ENSt3__110shared_ptrINS_5RealmEEERKNS_12ObjectSchemaENS_8BasicRowINS_5TableEEE __ZN5realm8BasicRowINS_5TableEEC2ERKS2_ __ZN5realm11SharedGroup8HandoverINS_5QueryEED2Ev __ZN5realm22TableViewHandoverPatchD2Ev __ZN5realm11SharedGroup10BadVersionD1Ev __ZN5realm8BasicRowINS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEERNS_5GroupE __ZN5realm11SharedGroup10BadVersionD0Ev __ZN5realm5Query23apply_and_consume_patchERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE __ZTSN5realm11SharedGroup10BadVersionE __ZTIN5realm11SharedGroup10BadVersionE /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/handover.cpp apply_and_consume_patch core/include/realm/query.hpp ~QueryHandoverPatch core/include/realm/handover_defs.hpp ~TableViewHandoverPatch ~LinkViewHandoverPatch ~BadVersion ~RowBaseHandoverPatch apply_patch ~SortDescriptorHandoverPatch destroy > > __destroy > > ~Handover BasicRow RowBase BasicTableRef bind_ptr bind fetch_add destroy > > __destroy > > destroy > > __destroy > > Object Realm/ObjectStore/src/object_accessor.hpp import_from_handover BadVersion ~BasicRow ~RowBase import_from_handover > import_from_handover ~SortDescriptor core/include/realm/views.hpp AnyThreadConfined /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.hpp ~Object StringData, std::__1::allocator > schema Realm/ObjectStore/src/shared_realm.hpp ~AnyHandover AnyHandover __ZN12_GLOBAL__N_125ChunkedRangeVectorBuilderC1ERKN5realm5_impl18ChunkedRangeVectorE __ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder8finalizeEv __ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder9push_backENSt3__14pairImmEE Realm/ObjectStore/src/index_set.cpp construct> __construct> pair swap __construct_forward construct __construct __construct_backward __construct_at_end > operator!= move __move move_backward __move_backward swap *> __construct_forward > __construct_backward > construct, std::__1::pair > __construct, std::__1::pair > move_backward *, std::__1::pair *> __move_backward *, std::__1::pair *> __push_back_slow_path __push_back_slow_path &> construct, const std::__1::pair &> __construct, const std::__1::pair &> assign *> copy *, std::__1::pair *> __copy *, std::__1::pair *> operator= &, void> get<1, unsigned long, unsigned long> get get<0, unsigned long, unsigned long> advance *> __advance *> distance *> __distance *> assign copy __copy advance __advance distance __distance /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp __construct_at_end *> __construct_range_forward *, std::__1::pair *> pair &, void> construct __construct unshift shift operator!= operator!= > > operator== > > operator== do_remove front next > > erase_or_unshift erase_at ~ChunkedRangeVectorBuilder do_erase shift_for_insert_at set insert_at adjust finalize ChunkedRangeVectorBuilder add_shifted_by copy >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> > __copy >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> > add_shifted add do_add MutableChunkedRangeVectorIterator ChunkedRangeVectorIterator lower_bound *>, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35)> __lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35) &, std::__1::__wrap_iter *>, unsigned long> advance *> > __advance *> > operator(), unsigned long> distance *> > __distance *> > operator- *, std::__1::pair *> find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:331:28)> operator() outer count operator== contains operator- move *, std::__1::pair *> __move *, std::__1::pair *> move &> operator- *, const std::__1::pair *> assign *> > __construct_at_end *> > __construct_range_forward *>, std::__1::pair *> operator!= *> construct, std::__1::pair &> __construct, std::__1::pair &> copy *>, std::__1::pair *> __copy *>, std::__1::pair *> operator- operator- *, std::__1::pair *> ensure_space __ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED1Ev __ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED0Ev __ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC2EOS4_ __ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPvE_8__invokeES7_ __ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE_8__invokeES8_ __ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE0_8__invokeES8_ __ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEED2Ev __ZTSNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEEE __ZTINSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEEE /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/weak_realm_notifier.cpp ~EventLoopSignal Realm/ObjectStore/src/util/apple/event_loop_signal.hpp __invoke ~RefCountedRunloopCallback Realm/ObjectStore/src/impl/weak_realm_notifier.hpp ~weak_ptr EventLoopSignal atomic __atomic_base weak_ptr __on_zero_shared_weak ~__shared_ptr_emplace make_shared __shared_ptr_emplace __compressed_pair > &, realm::_impl::WeakRealmNotifier::Callback &&> __libcpp_compressed_pair_imp > &, realm::_impl::WeakRealmNotifier::Callback &&, 0, 0> __shared_weak_count notify lock ~WeakRealmNotifier WeakRealmNotifier make_shared, realm::_impl::WeakRealmNotifier::Callback> weak_ptr get_id __ZN5realm5_impl18CollectionNotifier6HandleIS1_EaSEOS3_ __ZN5realm4List25OutOfBoundsIndexExceptionD1Ev __ZN5realm4List20InvalidatedExceptionC1Ev __ZN5realm4List20InvalidatedExceptionD1Ev __ZN5realm27InvalidTransactionExceptionD1Ev __ZNK5realm8LinkView4findEmm __ZN5realm4List25OutOfBoundsIndexExceptionD0Ev __ZN5realm4List20InvalidatedExceptionD0Ev __ZN5realm27InvalidTransactionExceptionD0Ev __ZN5realm12ArrayIntegerD1Ev __ZN5realm12ArrayIntegerD0Ev __ZN5realm5Array16update_child_refEmm __ZNK5realm5Array13get_child_refEm __ZN5realm5_impl18CollectionNotifier6HandleIS1_ED2Ev __ZN5realm5_impl18CollectionNotifier6HandleIS1_E5resetEv __ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED1Ev __ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED0Ev __ZN5realm5_impl12ListNotifierD2Ev __ZTSN5realm4List25OutOfBoundsIndexExceptionE __ZTIN5realm4List25OutOfBoundsIndexExceptionE __ZTSN5realm4List20InvalidatedExceptionE __ZTIN5realm4List20InvalidatedExceptionE __ZTSN5realm27InvalidTransactionExceptionE __ZTIN5realm27InvalidTransactionExceptionE __ZTSN5realm11ArrayParentE __ZTIN5realm11ArrayParentE __ZTSN5realm12ArrayIntegerE __ZTIN5realm12ArrayIntegerE __ZTSNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEEE __ZTINSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEEE Realm/ObjectStore/src/list.cpp ~ListNotifier Realm/ObjectStore/src/impl/list_notifier.hpp make_shared &, std::__1::shared_ptr &> __shared_ptr_emplace &, std::__1::shared_ptr &> __compressed_pair &, std::__1::shared_ptr &, std::__1::shared_ptr &> __libcpp_compressed_pair_imp &, std::__1::shared_ptr &, std::__1::shared_ptr &, 0, 0, 1> ~Handle get_child_ref get_as_ref update_child_ref ~ArrayInteger get_leaf find_first ArrayInteger Array get_alloc find_first core/include/realm/index_string.hpp to_str get_index_data StringData copy __copy ~InvalidTransactionException ~InvalidatedException Realm/ObjectStore/src/list.hpp ~OutOfBoundsIndexException OutOfBoundsIndexException /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/list.cpp out_of_range /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/stdexcept format Realm/ObjectStore/src/util/format.hpp add_notification_callback Handle shared_ptr make_shared &, std::__1::shared_ptr &> snapshot ~Optional core/include/realm/column_fwd.hpp ~OptionalStorage core/include/realm/util/optional.hpp SortDescriptor Optional OptionalStorage filter OptionalStorage get_query where sort delete_all remove_all get_index row_ndx impl_get_row_ndx impl_get_table get_unchecked verify_in_transaction InvalidTransactionException InvalidatedException is_valid verify_valid_row get_origin_row_index get_ndx_in_parent get_root_array verify_attached get_object_schema operator!= get_name get_parent List Handle swap ~List __ZN5realm5_impl12ListNotifierD1Ev __ZN5realm5_impl12ListNotifierD0Ev /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/list_notifier.cpp swap __construct_backward __push_back_slow_path construct __construct __bucket_list_deallocator do_prepare_handover add_changes run do_add_required_change_info operator== do_detach_from do_attach_to release_data ListNotifier get_realm __ZNK5realm5Table16get_column_countEv __ZNK5realm5Table15get_column_nameEm __ZL17validate_propertyRKN5realm6SchemaERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS_8PropertyEPPSD_RNS3_6vectorINS_31ObjectSchemaValidationExceptionENS7_ISI_EEEE __ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcEEESC_DpOT_ __ZN5realm31ObjectSchemaValidationExceptionD1Ev __ZN5realm31ObjectSchemaValidationExceptionD0Ev __ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_EEEPKcDpOT_ __ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_EEEPKcDpOT_ __ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSA_EEESC_DpOT_ __ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_EEEPKcDpOT_ __ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_SA_EEEPKcDpOT_ __ZN5realmeqERKNS_8PropertyES2_ __ZN5realm4util8bind_ptrIKNS_5TableEED2Ev __ZTSN5realm31ObjectSchemaValidationExceptionE __ZTIN5realm31ObjectSchemaValidationExceptionE Realm/ObjectStore/src/object_schema.cpp __emplace_back_slow_path &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &> Realm/ObjectStore/src/object_store.hpp __push_back_slow_path construct __construct Property Realm/ObjectStore/src/property.hpp destroy __destroy ~Property swap __construct_backward __construct_at_end __construct_range_forward construct __construct operator== > compare requires_index format &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> format &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> format &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> ObjectSchemaValidationException &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> format &, const std::__1::basic_string &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> format &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> destroy __destroy swap __construct_backward construct __construct ObjectSchemaValidationException ~ObjectSchemaValidationException format &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> terminate_with_info /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.cpp operator== &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> operator() &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &>, std::__1::tuple &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> > operator== > equal, std::__1::__wrap_iter > equal, std::__1::__wrap_iter, std::__1::__equal_to > operator!= validate_property emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> operator!=, std::__1::allocator > emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> property_for_name emplace_back &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> string_for_property_type operator== emplace_back &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> is_indexable emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const char *> type_is_nullable validate emplace_back &, const std::__1::basic_string &> primary_key_property Realm/ObjectStore/src/object_schema.hpp operator!= safe_equal core/include/realm/utilities.hpp equal equal > is_null ObjectSchema set_primary_key_property get_column_name core/include/realm/array_string.hpp operator basic_string, std::__1::allocator > swap get_table core/include/realm/group.hpp do_get_table ~ObjectSchema __ZN12_GLOBAL__N_118set_schema_versionERN5realm5GroupEy __ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupE __ZL28apply_post_migration_changesRN5realm5GroupERKNSt3__16vectorINS_12SchemaChangeENS2_9allocatorIS4_EEEERKNS_6SchemaE __ZNK5realm8Property11type_stringEv __ZN12_GLOBAL__N_122make_property_optionalERN5realm5GroupERNS0_5TableENS0_8PropertyE __ZN5realm29InvalidSchemaVersionExceptionD1Ev __ZN5realm29InvalidSchemaVersionExceptionD0Ev __ZN5realm33DuplicatePrimaryKeyValueExceptionD1Ev __ZN5realm33DuplicatePrimaryKeyValueExceptionD0Ev __ZN5realm25SchemaValidationExceptionD1Ev __ZN5realm25SchemaValidationExceptionD0Ev __ZN5realm23SchemaMismatchExceptionD1Ev __ZN5realm23SchemaMismatchExceptionD0Ev __ZN5realm28InvalidSchemaChangeExceptionD1Ev __ZN5realm28InvalidSchemaChangeExceptionD0Ev __ZN5realm10LogicErrorD1Ev __ZN5realm4util8bind_ptrINS_5TableEED2Ev __ZN12_GLOBAL__N_112create_tableERN5realm5GroupERKNS0_12ObjectSchemaE __ZN12_GLOBAL__N_113insert_columnERN5realm5GroupERNS0_5TableERKNS0_8PropertyEm __ZN12_GLOBAL__N_19add_indexERN5realm5TableEm __ZN12_GLOBAL__N_111TableHelperclEPKN5realm12ObjectSchemaE __ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupENS0_10StringDataES4_ __ZN5realm13TableViewBaseD2Ev __ZN5realm10BpTreeBase7destroyEv __ZN5realm10RowIndexesD1Ev __ZN5realm10RowIndexesD0Ev __ZNK5realm10RowIndexes10is_in_syncEv __ZN5realm19ColumnBaseWithIndexD2Ev __ZNK5realm6ColumnIxE21supports_search_indexEv __ZNK5realm19ColumnBaseWithIndex16has_search_indexEv __ZNK5realm19ColumnBaseWithIndex16get_search_indexEv __ZN5realm19ColumnBaseWithIndex16get_search_indexEv __ZN5realm10ColumnBase39set_search_index_allow_duplicate_valuesEb __ZN5realm6ColumnIxE18replace_root_arrayENSt3__110unique_ptrINS_5ArrayENS2_14default_deleteIS4_EEEE __ZNK5realm10ColumnBase21get_subtable_accessorEm __ZN5realm10ColumnBase25discard_subtable_accessorEm __ZN5realm10ColumnBase19adj_acc_insert_rowsEmm __ZN5realm10ColumnBase17adj_acc_erase_rowEm __ZN5realm10ColumnBase17adj_acc_move_overEmm __ZN5realm10ColumnBase17adj_acc_swap_rowsEmm __ZN5realm10ColumnBase24adj_acc_clear_root_tableEv __ZN5realm10ColumnBase4markEi __ZN5realm10ColumnBase30bump_link_origin_table_versionEv __ZN5realm10ColumnBase26do_discard_child_accessorsEv __ZN5realm5_impl17NullableOrNothingINS_12ArrayIntegerEE8set_nullERS2_m __ZN5realm6BpTreeIxE14SetNullHandlerD1Ev __ZN5realm6BpTreeIxE14SetNullHandler6updateENS_6MemRefEPNS_11ArrayParentEmm __ZN5realm6BpTreeIxE14SetNullHandlerD0Ev __ZN5realm6BpTreeIxE17LeafValueInserter11leaf_insertENS_6MemRefERNS_11ArrayParentEmRNS_9AllocatorEmRNS_5Array10TreeInsertIS2_EE __ZN5realm6BpTreeIxE12EraseHandlerD1Ev __ZN5realm6BpTreeIxE12EraseHandler15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm __ZN5realm6BpTreeIxE12EraseHandler12destroy_leafENS_6MemRefE __ZN5realm6BpTreeIxE12EraseHandler20replace_root_by_leafENS_6MemRefE __ZN5realm6BpTreeIxE12EraseHandler26replace_root_by_empty_leafEv __ZN5realm6BpTreeIxE12EraseHandlerD0Ev __ZN5realm6BpTreeIxE13UpdateHandlerD1Ev __ZN5realm6BpTreeIxE13UpdateHandler6updateENS_6MemRefEPNS_11ArrayParentEmm __ZN5realm6BpTreeIxE13UpdateHandlerD0Ev __ZN5realm6BpTreeIxE12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE __ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change11AddPropertyE __ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change14RemovePropertyE __ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change18ChangePropertyTypeE __ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyNullableE __ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyRequiredE __ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change16ChangePrimaryKeyE __ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSC_EEESC_DpOT_ __ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEPKcDpOT_ __ZN12_GLOBAL__N_1L21c_object_table_prefixE __ZTSN5realm29InvalidSchemaVersionExceptionE __ZTIN5realm29InvalidSchemaVersionExceptionE __ZTSN5realm33DuplicatePrimaryKeyValueExceptionE __ZTIN5realm33DuplicatePrimaryKeyValueExceptionE __ZTSN5realm25SchemaValidationExceptionE __ZTIN5realm25SchemaValidationExceptionE __ZTSN5realm23SchemaMismatchExceptionE __ZTIN5realm23SchemaMismatchExceptionE __ZTSN5realm28InvalidSchemaChangeExceptionE __ZTIN5realm28InvalidSchemaChangeExceptionE __ZTSN5realm10RowIndexesE __ZTIN5realm10RowIndexesE __ZTSN5realm6ColumnIxEE __ZTIN5realm6ColumnIxEE __ZTSN5realm6BpTreeIxE14SetNullHandlerE __ZTSN5realm5Array13UpdateHandlerE __ZTIN5realm5Array13UpdateHandlerE __ZTIN5realm6BpTreeIxE14SetNullHandlerE __ZTSN5realm6BpTreeIxE12EraseHandlerE __ZTSN5realm5Array12EraseHandlerE __ZTIN5realm5Array12EraseHandlerE __ZTIN5realm6BpTreeIxE12EraseHandlerE __ZTSN5realm6BpTreeIxE13UpdateHandlerE __ZTIN5realm6BpTreeIxE13UpdateHandlerE __ZTSN5realm6BpTreeIxE12SliceHandlerE __ZTSN5realm10BpTreeBase12SliceHandlerE __ZTIN5realm10BpTreeBase12SliceHandlerE __ZTIN5realm6BpTreeIxE12SliceHandlerE Realm/ObjectStore/src/object_store.cpp __construct_at_end __construct_range_forward construct __construct __emplace_back_slow_path construct __construct destroy __destroy __construct_at_end __construct_range_forward construct __construct swap __construct_backward construct __construct __emplace_back_slow_path &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> __emplace_back_slow_path &> construct &> __construct &> ObjectSchemaValidationException &> __emplace_back_slow_path &> construct &> __construct &> format &> __emplace_back_slow_path &> construct &> __construct &> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> format &, const std::__1::basic_string &, const char *, const char *> ObjectSchemaValidationException &, const std::__1::basic_string &, const char *, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *, const char *> construct &, const std::__1::basic_string &, const char *, const char *> __construct &, const std::__1::basic_string &, const char *, const char *> __emplace_back_slow_path &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp emplace_back &> emplace_back &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const char *, const char *> emplace_back &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> create_root_from_mem get_is_inner_bptree_node_from_header init_from_parent set_parent create_root_from_ref translate get_ref_from_parent compare_values > slice_leaf write SliceHandler ~DeepArrayDestroyGuard core/include/realm/impl/destroy_guard.hpp destroy_deep free_ get_header_from_data insert populate_search_index has_search_index swap_rows_without_updating_index unique_ptr > clear_and_destroy_children get_type clear_without_updating_index ~UpdateHandler update UpdateHandler move_last_over erase update_parent init_from_ref MemRef move_last_over_without_updating_index update_ref ~EraseHandler replace_root_by_empty_leaf replace_root_by_leaf destroy_leaf erase_leaf_elem set_header_size has_refs EraseHandler erase erase_without_updating_index terminate leaf_insert bptree_insert::LeafValueInserter> ensure_bptree_offsets bptree_append::LeafValueInserter> insert ~SetNullHandler set_null erase SetNullHandler set do_discard_child_accessors refresh_accessor_tree compare_values bump_link_origin_table_version mark adj_acc_clear_root_table adj_acc_swap_rows adj_acc_move_over adj_acc_erase_row adj_acc_insert_rows discard_subtable_accessor get_subtable_accessor update_from_parent set_ndx_in_parent clone_deep replace_root_array get_mem get_ref set_search_index_allow_duplicate_values get_search_index create_search_index ~StringIndex StringIndex supports_search_index ~Column swap_rows move_last_row_over erase_rows insert_rows null_or_default_value LogicError core/include/realm/exceptions.hpp is_nullable ~ColumnBaseWithIndex ~BpTree ~BpTreeBase is_in_sync ~RowIndexes ~TableViewBase core/include/realm/table_view.hpp swap validate_primary_column_uniqueness DuplicatePrimaryKeyValueException ~ConstTableView get_column_index table_for_object_schema format add_index insert_column get_or_add_table create_table add_column ~LogicError ~InvalidSchemaChangeException ~SchemaMismatchException ~SchemaValidationException ~DuplicatePrimaryKeyValueException ~InvalidSchemaVersionException InvalidSchemaChangeException operator!= append SchemaMismatchException SchemaValidationException format &, std::__1::basic_string &> InvalidSchemaVersionException format make_property_optional copy_property_values operator() operator() operator() operator() operator() operator() operator() type_string format, std::__1::basic_string > format format rename_property format operator== is_empty delete_data_for_object apply_post_migration_changes ~Applier ~TableHelper operator!= visit Realm/ObjectStore/src/schema.hpp Applier TableHelper schema_from_group get_table_name emplace_back set_schema_columns operator!= table_for_object_schema set_schema_version apply_schema_changes apply_pre_migration_changes make_property_required replace_column apply_non_migration_changes ~SchemaDifferenceExplainer verify_no_errors SchemaDifferenceExplainer apply_additive_changes create_initial_tables create_metadata_tables add_empty_row verify_valid_additive_changes ~Verifier verify_no_errors visit Verifier verify_no_migration_required verify_no_errors verify_no_changes_required verify_no_errors visit<(anonymous namespace)::SchemaDifferenceExplainer &> emplace_back &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> emplace_back &> needs_migration any_of, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp:383:24)> operator() visit end > > begin > > table_for_object_type table_name_for_object_type object_type_for_table_name substr begins_with set_primary_key_for_object get_primary_key_for_object get_schema_version __ZNSt3__113unordered_mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8weak_ptrIN5realm5_impl16RealmCoordinatorEEENS_4hashIS6_EENS_8equal_toIS6_EENS4_INS_4pairIKS6_SB_EEEEED1Ev __ZN5realm25MismatchedConfigExceptionD1Ev __ZN5realm18RealmFileExceptionD1Ev __ZNK5realm5_impl18CollectionNotifier7versionEv __ZZN5realm5_impl16RealmCoordinator23clean_up_dead_notifiersEvENK3$_1clINSt3__16vectorINS4_10shared_ptrINS0_18CollectionNotifierEEENS4_9allocatorIS8_EEEEEEDaRT_ __ZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS1_10SchemaModeERNSt3__16vectorINS5_10shared_ptrINS1_5_impl18CollectionNotifierEEENS5_9allocatorISA_EEEE __ZN12_GLOBAL__N_121IncrementalChangeInfo16advance_to_finalEN5realm11SharedGroup9VersionIDE __ZNK5realm5_impl17WeakRealmNotifier21is_for_current_threadEv __ZNSt3__110shared_ptrIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerE11make_sharedIJS3_EEES5_DpOT_ __ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED1Ev __ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED0Ev __ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE16__on_zero_sharedEv __ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE21__on_zero_shared_weakEv __ZZN5realm5Realm17make_shared_realmENS0_6ConfigEEN19make_shared_enablerC2ES1_ __ZN5realm18RealmFileExceptionD0Ev __ZN5realm5Realm6ConfigC2ERKS1_ __ZNSt3__16__sortIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEvSI_SI_SG_ __ZNSt3__17__sort3IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SG_ __ZNSt3__17__sort4IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SG_ __ZNSt3__17__sort5IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SI_SG_ __ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEbSI_SI_SG_ __ZN5realm5_impl23CollectionChangeBuilderaSERKS1_ __ZN5realm5_impl23CollectionChangeBuilderC2ERKS1_ __ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED1Ev __ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED0Ev __GLOBAL__sub_I_realm_coordinator.cpp __ZL19s_coordinator_mutex __ZL23s_coordinators_per_path __ZTSN5realm25MismatchedConfigExceptionE __ZTIN5realm25MismatchedConfigExceptionE __ZTSN5realm18RealmFileExceptionE __ZTIN5realm18RealmFileExceptionE __ZTVNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE __ZTSNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE __ZTINSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE __ZTSNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEEE __ZTINSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEEE /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp _GLOBAL__sub_I_realm_coordinator.cpp __cxx_global_var_init.1 __cxx_global_var_init __push_back_slow_path &> construct, const std::__1::shared_ptr &> __construct, const std::__1::shared_ptr &> destroy > __destroy > __construct_at_end *> __construct_range_forward *, std::__1::shared_ptr *> construct, std::__1::shared_ptr &> __construct, std::__1::shared_ptr &> swap *> __construct_backward *> construct, std::__1::shared_ptr > __construct, std::__1::shared_ptr > __push_back_slow_path > destroy > __destroy > swap *> __construct_backward *> construct, std::__1::weak_ptr > __construct, std::__1::weak_ptr > __push_back_slow_path &> construct, const std::__1::weak_ptr &> __construct, const std::__1::weak_ptr &> destroy > __destroy > swap *> __construct_backward *> construct, std::__1::weak_ptr > __construct, std::__1::weak_ptr > __push_back_slow_path > destroy, std::__1::weak_ptr > > __destroy, std::__1::weak_ptr > > ~pair destroy __destroy swap __construct_backward construct __construct __emplace_back_slow_path &, bool &> construct &, bool &> __construct &, bool &> shared_ptr bad_weak_ptr find > ~RealmCoordinator make_shared<> __shared_ptr_emplace __enable_weak_this operator= swap weak_ptr RealmCoordinator reset, std::__1::weak_ptr >, void *> **> __push_back_slow_path construct __construct destroy __destroy swap __construct_backward construct __construct insert, void *> *> > > __insert_unique __emplace_unique_key_args &> __construct_node_hash &> construct, const std::__1::pair &> __construct, const std::__1::pair &> __get_ptr __get_key __node_insert_multi __assign_multi, void *> *> > __insert_multi &> __emplace_multi &> __construct_node &> __get_value > operator= &, void> __detach assign copy advance __advance distance __distance assign __construct_at_end __construct_range_forward construct __construct copy __copy advance __advance distance __distance __copy_unaligned >, true> __construct_at_end >, true, 0> > distance >, true, 0> > __distance >, true, 0> > __push_back_slow_path construct __construct TransactionChangeInfo destroy __destroy ~TransactionChangeInfo construct __construct swap __construct_backward __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> operator() &, std::__1::shared_ptr &> operator< swap __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __construct_at_end __construct_range_forward Config ~RealmFileException make_shared_enabler ~Config ~make_shared_enabler make_shared __shared_ptr_emplace __enable_weak_this operator= shared_ptr __compressed_pair &, realm::Realm::Config &&> __libcpp_compressed_pair_imp &, realm::Realm::Config &&, 0, 0> is_for_current_thread swap, std::__1::shared_ptr, realm::Schema &)> *> assign copy __copy advance __advance process_available_async operator!= *> advance_to_ready unlock advance_to_final operator== operator(), std::__1::tuple > operator() terminate IncrementalChangeInfo sort, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20)> sort *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &> open_helper_shared_group run_async_notifiers ~unique_lock ~IncrementalChangeInfo move *>, std::__1::back_insert_iterator, std::__1::allocator > > > > __move *>, std::__1::back_insert_iterator, std::__1::allocator > > > > current get_transact_stage advance_incremental on_change operator!= operator(), std::__1::allocator > > > clean_up_dead_notifiers register_notifier terminate pin_version VersionID send_commit_notifications read_only clear_all_caches operator!= *> pair, std::__1::weak_ptr > &, void> get<1, const std::__1::basic_string, std::__1::weak_ptr > get, std::__1::weak_ptr > get<0, const std::__1::basic_string, std::__1::weak_ptr > clear_cache operator!= *> realm move __move swap *> operator- operator!= operator== operator- unregister_realm end > > remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30)> operator() is_for_realm expired use_count __libcpp_relaxed_load operator== find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30) &> begin > > ~enable_shared_from_this update_schema get_schema ~MismatchedConfigException emplace_back &, bool &> shared_from_this RealmFileException code /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/system_error make_unique make_shared_realm make_shared is_cached_for_current_thread operator!= > operator== > equal, std::__1::__wrap_iter > equal, std::__1::__wrap_iter, std::__1::__equal_to > operator!= get_existing_coordinator __emplace_unique_key_args, const std::__1::piecewise_construct_t &, std::__1::tuple &&>, std::__1::tuple<> > __construct_node_hash &&>, std::__1::tuple<> > construct, std::__1::weak_ptr >, const std::__1::piecewise_construct_t &, std::__1::tuple &&>, std::__1::tuple<> > __construct, std::__1::weak_ptr >, const std::__1::piecewise_construct_t &, std::__1::tuple &&>, std::__1::tuple<> > pair &&> pair &&, 0> make_shared __ZN5realm9TableViewD1Ev __ZN5realm14SortDescriptoraSERKS0_ __ZN5realm7Results20InvalidatedExceptionC1Ev __ZN5realm7Results20InvalidatedExceptionD1Ev __ZN5realm9TableView3getEm __ZN5realm7Results25OutOfBoundsIndexExceptionD1Ev __ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEEaSEOS4_ __ZN5realm7Results26DetatchedAccessorExceptionC1Ev __ZN5realm7Results26DetatchedAccessorExceptionD1Ev __ZN5realm7Results23IncorrectTableExceptionD1Ev __ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEE5resetEv __ZN5realm7Results25OutOfBoundsIndexExceptionD0Ev __ZN5realm7Results30UnsupportedColumnTypeExceptionD1Ev __ZN5realm7Results30UnsupportedColumnTypeExceptionD0Ev __ZN5realm13TableViewBaseC2Ev __ZN5realm9TableViewD0Ev __ZNK5realm13TableViewBase15get_column_baseEm __ZNK5realm13TableViewBase4sizeEv __ZNK5realm9TableView5cloneEv __ZNK5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE __ZN5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE __ZN5realm6ColumnIxE13CreateHandler11create_leafEm __ZN5realm13TableViewBaseC2ERKS0_ __ZN5realm5Table13register_viewEPKNS_13TableViewBaseE __ZN5realm8BasicRowIKNS_5TableEEC2ERKS3_ __ZN5realm14SortDescriptorC2ERKS0_ __ZN5realm13TableViewBaseaSERKS0_ __ZN5realm7Results20InvalidatedExceptionD0Ev __ZN5realm7Results26DetatchedAccessorExceptionD0Ev __ZN5realm7Results23IncorrectTableExceptionD0Ev __ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEED2Ev __ZN5realm4util17BadOptionalAccessC1EPKc __ZN5realm4util17BadOptionalAccessD1Ev __ZN5realm4util17BadOptionalAccessD0Ev __ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED1Ev __ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED0Ev __ZN5realm5_impl15ResultsNotifierD2Ev __ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED1Ev __ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED0Ev __ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEv __ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEPNS0_6__baseISC_EE __ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7destroyEv __ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE18destroy_deallocateEv __ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEclEOSB_OS5_ __ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE6targetERKSt9type_info __ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE11target_typeEv __ZTSN5realm7Results20InvalidatedExceptionE __ZTIN5realm7Results20InvalidatedExceptionE __ZTSN5realm7Results25OutOfBoundsIndexExceptionE __ZTIN5realm7Results25OutOfBoundsIndexExceptionE __ZTSN5realm7Results26DetatchedAccessorExceptionE __ZTIN5realm7Results26DetatchedAccessorExceptionE __ZTSN5realm7Results23IncorrectTableExceptionE __ZTIN5realm7Results23IncorrectTableExceptionE __ZTSN5realm7Results30UnsupportedColumnTypeExceptionE __ZTIN5realm7Results30UnsupportedColumnTypeExceptionE __ZTSN5realm9TableViewE __ZTIN5realm9TableViewE __ZTSN5realm6ColumnIxE13CreateHandlerE __ZTSN5realm10ColumnBase13CreateHandlerE __ZTIN5realm10ColumnBase13CreateHandlerE __ZTIN5realm6ColumnIxE13CreateHandlerE __ZTSN5realm4util17BadOptionalAccessE __ZTIN5realm4util17BadOptionalAccessE __ZTSNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEEE __ZTINSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEEE __ZTVNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE __ZTSNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE __ZTSNSt3__110__function6__baseIFvN5realm19CollectionChangeSetESt13exception_ptrEEE __ZTINSt3__110__function6__baseIFvN5realm19CollectionChangeSetESt13exception_ptrEEE __ZTINSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE __ZTSZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16 __ZTIZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16 Realm/ObjectStore/src/results.cpp __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr> __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp ~ __compressed_pair &> __libcpp_compressed_pair_imp &, 0, 0> _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1ERKS6_ _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2ERKS6_ __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> ~ResultsNotifier Realm/ObjectStore/src/impl/results_notifier.hpp ~TableView make_shared __shared_ptr_emplace __compressed_pair &, realm::Results &> __libcpp_compressed_pair_imp &, realm::Results &, 0, 0> ~BadOptionalAccess BadOptionalAccess value ~IncorrectTableException /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.hpp ~DetatchedAccessorException assign __construct_at_end __construct_range_forward copy __copy advance __advance distance __distance assign > *> __construct_at_end > *> __construct_range_forward > *, std::__1::vector > *> construct >, std::__1::vector > &> __construct >, std::__1::vector > &> copy > *, std::__1::vector > *> __copy > *, std::__1::vector > *> advance > *> __advance > *> distance > *> __distance > *> copy __copy swap operator!= swap __construct_backward __push_back_slow_path construct __construct register_view ~LockGuard core/include/realm/util/thread.hpp LockGuard TableViewBase ~DeepArrayRefDestroyGuard get_hasrefs_from_header RowIndexes Column create_leaf create_array BpTree BpTreeBase ColumnBaseWithIndex ColumnBase create CreateHandler clone_for_handover TableView TableViewHandoverPatch QueryHandoverPatch clone get_column_base ~UnsupportedColumnTypeException UnsupportedColumnTypeException format set_table_view is_in_table_order produces_results_in_table_order shared_ptr async function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, 0, 0> _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1EOS6_ _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2EOS6_ prepare_async Handle make_shared swap Results ~Results get_tableview average aggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22)> operator() operator() operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)> sum aggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)> min aggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)> Mixed core/include/realm/mixed.hpp max aggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)> index_of find_by_source_ndx DetatchedAccessorException IncorrectTableException table last make_optional > some, realm::BasicRowExpr > some > update_linkview is_row_attached get_object_type update_tableview validate_write validate_read __ZN5realm5_impl15ResultsNotifierD1Ev __ZN5realm5_impl15ResultsNotifierD0Ev __ZN5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE __ZNK5realm4util8OptionalIyE5valueEv __ZN5realm13TableViewBase23apply_and_consume_patchERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp construct __construct __push_back_slow_path construct __construct __construct_backward make_unique Realm/ObjectStore/src/collection_notifications.hpp import_from_handover export_for_handover Handover calculate_changes operator!= lower_bound, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39)> __lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39) &, std::__1::__wrap_iter, unsigned long> operator() advance > __advance > distance > __distance > need_to_run operator== wants_background_updates target_results_moved ResultsNotifier export_for_handover get_sort ____Z25RLMReplaceClassNameMethodP10objc_classP8NSString_block_invoke ___copy_helper_block_ ___destroy_helper_block_ ____Z28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchema_block_invoke ___copy_helper_block_.4 ___destroy_helper_block_.5 __ZL22RLMCreateAccessorClassP10objc_classP15RLMObjectSchemaP8NSStringPFPFvvEP11RLMProperty15RLMAccessorCodeESB_ __ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode __ZL17RLMAccessorSetterP11RLMProperty15RLMAccessorCode __ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode __ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode __ZL14RLMCoerceToNilIU8__strongP11objc_objectET_S3_ __ZL19accessorCodeForTypec15RLMPropertyType __ZL8getBoxedIxEP8NSNumberP13RLMObjectBasem __ZL8getBoxedIfEP8NSNumberP13RLMObjectBasem __ZL8getBoxedIdEP8NSNumberP13RLMObjectBasem __ZL8getBoxedIbEP8NSNumberP13RLMObjectBasem __ZL12RLMGetStringP13RLMObjectBasem __ZL10RLMGetDateP13RLMObjectBasem __ZL10RLMGetDataP13RLMObjectBasem __ZL10RLMGetLinkP13RLMObjectBasem __ZL11RLMGetArrayP13RLMObjectBasem __ZL20RLMGetLinkingObjectsP13RLMObjectBaseP11RLMProperty ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke __ZL3getIxET_P13RLMObjectBasem ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_2 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_3 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_4 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_5 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_6 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_7 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_8 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_9 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_10 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_11 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_12 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_13 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_14 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_15 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_16 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_17 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_18 ___copy_helper_block_.130 ___destroy_helper_block_.131 ____ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.142 ___destroy_helper_block_.143 __ZL27RLMVerifyInWriteTransactionP13RLMObjectBase ____ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.152 ___destroy_helper_block_.153 ____ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.158 ___destroy_helper_block_.159 ____ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.164 ___destroy_helper_block_.165 ____ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.169 ___destroy_helper_block_.170 ____ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.175 ___destroy_helper_block_.176 ____ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.181 ___destroy_helper_block_.182 ____ZL13RLMMakeSetterIbbEPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIbbEPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.187 ___destroy_helper_block_.188 ____ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.193 ___destroy_helper_block_.194 __ZL11RLMSetValueP13RLMObjectBasemP8NSString ____ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.201 ___destroy_helper_block_.202 __ZL11RLMSetValueP13RLMObjectBasemP6NSDate __ZN5realm9TimestampC2Exi ____ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.214 ___destroy_helper_block_.215 __ZL11RLMSetValueP13RLMObjectBasemP6NSData ____ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.224 ___destroy_helper_block_.225 __ZL11RLMSetValueP13RLMObjectBasemS0_ __ZL26RLMGetLinkedObjectForValueP8RLMRealmP8NSStringP11objc_objectm ____ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.247 ___destroy_helper_block_.248 __ZL11RLMSetValueP13RLMObjectBasemPU28objcproto17NSFastEnumeration11objc_object ____ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.255 ___destroy_helper_block_.256 __ZZZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv __ZL11RLMSetValueP13RLMObjectBasemP11objc_object ____ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.263 ___destroy_helper_block_.264 ____ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.271 ___destroy_helper_block_.272 ____ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.279 ___destroy_helper_block_.280 ____ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.287 ___destroy_helper_block_.288 ____ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke __ZL11RLMSuperSetP13RLMObjectBaseP8NSStringP11objc_object ___copy_helper_block_.297 ___destroy_helper_block_.298 ____ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke.300 ____ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode_block_invoke ___copy_helper_block_.311 ___destroy_helper_block_.312 __ZZ13RLMDynamicSetP13RLMObjectBaseP11RLMPropertyP11objc_objectmENK3$_0clEv __GLOBAL__sub_I_RLMAccessor.mm ___block_descriptor_tmp ___block_descriptor_tmp.7 __ZL18s_generatedClasses ___block_descriptor_tmp.83 ___block_descriptor_tmp.86 ___block_descriptor_tmp.89 ___block_descriptor_tmp.92 ___block_descriptor_tmp.94 ___block_descriptor_tmp.97 ___block_descriptor_tmp.100 ___block_descriptor_tmp.103 ___block_descriptor_tmp.106 ___block_descriptor_tmp.109 ___block_descriptor_tmp.112 ___block_descriptor_tmp.115 ___block_descriptor_tmp.118 ___block_descriptor_tmp.123 ___block_descriptor_tmp.125 ___block_descriptor_tmp.127 ___block_descriptor_tmp.129 ___block_descriptor_tmp.133 ___block_descriptor_tmp.141 ___block_literal_global ___block_descriptor_tmp.144 ___block_descriptor_tmp.150 ___block_literal_global.151 ___block_descriptor_tmp.154 ___block_descriptor_tmp.156 ___block_literal_global.157 ___block_descriptor_tmp.160 ___block_descriptor_tmp.162 ___block_literal_global.163 ___block_descriptor_tmp.166 ___block_descriptor_tmp.167 ___block_literal_global.168 ___block_descriptor_tmp.171 ___block_descriptor_tmp.173 ___block_literal_global.174 ___block_descriptor_tmp.177 ___block_descriptor_tmp.179 ___block_literal_global.180 ___block_descriptor_tmp.183 ___block_descriptor_tmp.185 ___block_literal_global.186 ___block_descriptor_tmp.189 ___block_descriptor_tmp.191 ___block_literal_global.192 ___block_descriptor_tmp.195 ___block_descriptor_tmp.199 ___block_literal_global.200 ___block_descriptor_tmp.203 ___block_descriptor_tmp.212 ___block_literal_global.213 ___block_descriptor_tmp.216 ___block_descriptor_tmp.222 ___block_literal_global.223 ___block_descriptor_tmp.226 ___block_descriptor_tmp.245 ___block_literal_global.246 ___block_descriptor_tmp.249 ___block_descriptor_tmp.253 ___block_literal_global.254 ___block_descriptor_tmp.257 ___block_descriptor_tmp.261 ___block_literal_global.262 ___block_descriptor_tmp.265 ___block_descriptor_tmp.269 ___block_literal_global.270 ___block_descriptor_tmp.273 ___block_descriptor_tmp.277 ___block_literal_global.278 ___block_descriptor_tmp.281 ___block_descriptor_tmp.285 ___block_literal_global.286 ___block_descriptor_tmp.289 ___block_descriptor_tmp.299 ___block_descriptor_tmp.305 ___block_literal_global.306 ___block_descriptor_tmp.314 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm _GLOBAL__sub_I_RLMAccessor.mm RLMSetValue nullify_link set_bool set_double set_float set_int __destroy_helper_block_ __copy_helper_block_ ___ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode_block_invoke ___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke.300 RLMSuperSet ___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke RLMSuperGet ___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 RLMWrapSetter<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm:402:34)> ___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke get_linklist ___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke RLMGetLinkedObjectForValue RLMDynamicCast /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUtil.hpp set_link operator!= ___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke set_binary RLMBinaryDataForNSData BinaryData core/include/realm/binary_data.hpp ___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke terminate_with_info terminate_with_info Timestamp core/include/realm/timestamp.hpp set_timestamp RLMTimestampForNSDate isnan __libcpp_isnan __inline_isnand /Applications/Xcode-8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/math.h ___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke set_string RLMStringDataWithNSString ___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIbbEPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIbbEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke RLMVerifyInWriteTransaction /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObject_Private.hpp RLMVerifyAttached ___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_18 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_17 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_16 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_15 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_14 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_13 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_12 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_11 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_10 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_9 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_8 get ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_7 get ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_6 get ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_5 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_4 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_3 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_2 get ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke RLMDynamicGetByName RLMGetLinkingObjects RLMGetArray RLMGetLink get_link RLMGetData RLMBinaryDataToNSData get RLMGetDate RLMTimestampToNSDate get_nanoseconds get RLMGetString RLMStringDataToNSString get getBoxed getBoxed getBoxed getBoxed accessorCodeForType RLMDynamicGet RLMGetAnyProperty get_mixed RLMCoerceToNil RLMDynamicCast RLMDynamicSet RLMWrapSetter<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm:692:35)> RLMDynamicValidatedSet RLMAccessorUnmanagedSetter RLMAccessorUnmanagedGetter RLMUnmanagedAccessorClassForObjectClass RLMAccessorSetter RLMMakeSetter *, NSNumber *> RLMMakeSetter *, NSNumber *> RLMMakeSetter *, NSNumber *> RLMMakeSetter *, NSNumber *> RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMAccessorGetter RLMCreateAccessorClass RLMMarkClassAsGenerated setterTypeStringForObjcCode getterTypeStringForObjcCode RLMAccessorClassForObjectClass RLMIsGeneratedClass ___Z28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchema_block_invoke RLMReplaceSharedSchemaMethod ___Z25RLMReplaceClassNameMethodP10objc_classP8NSString_block_invoke RLMReplaceClassNameMethod __ZL11RLMHashDataPKvm __ZL9RLMSysCtlPijPm /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAnalytics.mm RLMSysCtl RLMHashData RLMSendAnalytics RLMAnalyticsPayload RLMOSVersion RLMMACAddress -[RLMArrayHolder .cxx_destruct] -[RLMArrayHolder .cxx_construct] -[RLMArray initWithObjectClassName:] -[RLMArray realm] -[RLMArray firstObject] -[RLMArray lastObject] -[RLMArray addObjects:] -[RLMArray addObject:] -[RLMArray removeLastObject] -[RLMArray objectAtIndexedSubscript:] -[RLMArray setObject:atIndexedSubscript:] -[RLMArray objectAtIndex:] __ZL22RLMValidateArrayBoundsP8RLMArraymb -[RLMArray count] -[RLMArray isInvalidated] -[RLMArray countByEnumeratingWithState:objects:count:] -[RLMArray addObjectsFromArray:] __ZL29RLMValidateMatchingObjectTypeP8RLMArrayP9RLMObject __ZL11changeArrayP8RLMArray16NSKeyValueChange8_NSRangeU13block_pointerFvvE ___32-[RLMArray addObjectsFromArray:]_block_invoke -[RLMArray insertObject:atIndex:] __ZL11changeArrayP8RLMArray16NSKeyValueChangemU13block_pointerFvvE ___33-[RLMArray insertObject:atIndex:]_block_invoke ___copy_helper_block_.27 ___destroy_helper_block_.28 -[RLMArray insertObjects:atIndexes:] __ZL11changeArrayP8RLMArray16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE ___36-[RLMArray insertObjects:atIndexes:]_block_invoke ___copy_helper_block_.34 ___destroy_helper_block_.35 -[RLMArray removeObjectAtIndex:] ___32-[RLMArray removeObjectAtIndex:]_block_invoke ___copy_helper_block_.37 ___destroy_helper_block_.38 -[RLMArray removeObjectsAtIndexes:] ___35-[RLMArray removeObjectsAtIndexes:]_block_invoke ___copy_helper_block_.42 ___destroy_helper_block_.43 -[RLMArray replaceObjectAtIndex:withObject:] ___44-[RLMArray replaceObjectAtIndex:withObject:]_block_invoke ___copy_helper_block_.45 ___destroy_helper_block_.46 -[RLMArray moveObjectAtIndex:toIndex:] ___38-[RLMArray moveObjectAtIndex:toIndex:]_block_invoke ___copy_helper_block_.50 ___destroy_helper_block_.51 -[RLMArray exchangeObjectAtIndex:withObjectAtIndex:] ___52-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke ___copy_helper_block_.55 ___destroy_helper_block_.56 -[RLMArray indexOfObject:] -[RLMArray removeAllObjects] ___28-[RLMArray removeAllObjects]_block_invoke ___copy_helper_block_.60 ___destroy_helper_block_.61 -[RLMArray objectsWhere:] -[RLMArray objectsWhere:args:] -[RLMArray valueForKeyPath:] -[RLMArray valueForKey:] -[RLMArray setValue:forKey:] -[RLMArray indexOfObjectWithPredicate:] ___39-[RLMArray indexOfObjectWithPredicate:]_block_invoke ___copy_helper_block_.97 ___destroy_helper_block_.98 -[RLMArray objectsAtIndexes:] -[RLMArray addObserver:forKeyPath:options:context:] -[RLMArray objectsWithPredicate:] -[RLMArray sortedResultsUsingProperty:ascending:] -[RLMArray sortedResultsUsingDescriptors:] -[RLMArray addNotificationBlock:] -[RLMArray indexOfObjectWhere:] -[RLMArray indexOfObjectWhere:args:] -[RLMArray description] -[RLMArray descriptionWithMaxDepth:] -[RLMArray objectClassName] -[RLMArray .cxx_destruct] +[RLMSortDescriptor sortDescriptorWithProperty:ascending:] -[RLMSortDescriptor reversedSortDescriptor] -[RLMSortDescriptor property] -[RLMSortDescriptor setProperty:] -[RLMSortDescriptor ascending] -[RLMSortDescriptor setAscending:] -[RLMSortDescriptor .cxx_destruct] ___block_descriptor_tmp.29 ___block_descriptor_tmp.36 ___block_descriptor_tmp.39 ___block_descriptor_tmp.44 ___block_descriptor_tmp.47 ___block_descriptor_tmp.52 ___block_descriptor_tmp.57 ___block_descriptor_tmp.62 l_OBJC_PROTOCOL_$_NSFastEnumeration l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration l_OBJC_PROTOCOL_$_RLMCollection l_OBJC_LABEL_PROTOCOL_$_RLMCollection _OBJC_IVAR_$_RLMSortDescriptor._property _OBJC_IVAR_$_RLMSortDescriptor._ascending /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.h /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.h __39-[RLMArray indexOfObjectWithPredicate:]_block_invoke __28-[RLMArray removeAllObjects]_block_invoke NSMakeRange /Applications/Xcode-8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSRange.h __52-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:271:8)> __38-[RLMArray moveObjectAtIndex:toIndex:]_block_invoke __44-[RLMArray replaceObjectAtIndex:withObject:]_block_invoke __35-[RLMArray removeObjectsAtIndexes:]_block_invoke __32-[RLMArray removeObjectAtIndex:]_block_invoke __36-[RLMArray insertObjects:atIndexes:]_block_invoke changeArray changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:72:30)> __33-[RLMArray insertObject:atIndex:]_block_invoke changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:64:30)> __32-[RLMArray addObjectsFromArray:]_block_invoke changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:68:30)> RLMValidateMatchingObjectType reset<__strong id *> operator() make_unique unique_ptr<__strong id *> RLMValidateArrayBounds -[RLMArrayLinkView initWithParent:property:] -[RLMArrayLinkView realm] -[RLMArrayLinkView count] -[RLMArrayLinkView isInvalidated] -[RLMArrayLinkView objectInfo] -[RLMArrayLinkView isEqual:] -[RLMArrayLinkView hash] -[RLMArrayLinkView countByEnumeratingWithState:objects:count:] -[RLMArrayLinkView objectAtIndex:] -[RLMArrayLinkView addObject:] __ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectm -[RLMArrayLinkView insertObject:atIndex:] -[RLMArrayLinkView insertObjects:atIndexes:] __ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE ___44-[RLMArrayLinkView insertObjects:atIndexes:]_block_invoke __ZL19validateObjectToAddP16RLMArrayLinkViewP9RLMObject -[RLMArrayLinkView removeObjectAtIndex:] __ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangemU13block_pointerFvvE ___40-[RLMArrayLinkView removeObjectAtIndex:]_block_invoke -[RLMArrayLinkView removeObjectsAtIndexes:] ___43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke ___43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke_2 ___copy_helper_block_.30 ___destroy_helper_block_.31 ___copy_helper_block_.36 ___destroy_helper_block_.37 -[RLMArrayLinkView addObjectsFromArray:] __ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChange8_NSRangeU13block_pointerFvvE ___40-[RLMArrayLinkView addObjectsFromArray:]_block_invoke ___copy_helper_block_.39 ___destroy_helper_block_.40 -[RLMArrayLinkView removeAllObjects] ___36-[RLMArrayLinkView removeAllObjects]_block_invoke -[RLMArrayLinkView replaceObjectAtIndex:withObject:] ___52-[RLMArrayLinkView replaceObjectAtIndex:withObject:]_block_invoke -[RLMArrayLinkView moveObjectAtIndex:toIndex:] ___46-[RLMArrayLinkView moveObjectAtIndex:toIndex:]_block_invoke ___copy_helper_block_.48 ___destroy_helper_block_.49 -[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:] ___60-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke ___copy_helper_block_.51 ___destroy_helper_block_.52 -[RLMArrayLinkView indexOfObject:] -[RLMArrayLinkView valueForKeyPath:] -[RLMArrayLinkView valueForKey:] -[RLMArrayLinkView setValue:forKey:] -[RLMArrayLinkView deleteObjectsFromRealm] ___42-[RLMArrayLinkView deleteObjectsFromRealm]_block_invoke ___copy_helper_block_.74 ___destroy_helper_block_.75 -[RLMArrayLinkView sortedResultsUsingDescriptors:] -[RLMArrayLinkView objectsWithPredicate:] -[RLMArrayLinkView indexOfObjectWithPredicate:] -[RLMArrayLinkView objectsAtIndexes:] -[RLMArrayLinkView addObserver:forKeyPath:options:context:] -[RLMArrayLinkView indexInSource:] -[RLMArrayLinkView tableView] -[RLMArrayLinkView addNotificationBlock:] -[RLMArrayLinkView .cxx_destruct] -[RLMArrayLinkView .cxx_construct] __ZL10throwErrorv ____ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectm_block_invoke ___copy_helper_block_.159 ___destroy_helper_block_.160 __ZN5realm8BasicRowIKNS_5TableEED1Ev ___block_descriptor_tmp.33 ___block_descriptor_tmp.38 ___block_descriptor_tmp.41 ___block_descriptor_tmp.50 ___block_descriptor_tmp.53 ___block_descriptor_tmp.76 l_OBJC_PROTOCOL_$_RLMFastEnumerable l_OBJC_LABEL_PROTOCOL_$_RLMFastEnumerable __ZTSN5realm24IncorrectThreadExceptionE __ZTIN5realm24IncorrectThreadExceptionE ___block_descriptor_tmp.161 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm ___ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectm_block_invoke throwError translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:409:28)> RLMConvertNotFound translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:376:34)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:371:36)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:365:36)> __42-[RLMArrayLinkView deleteObjectsFromRealm]_block_invoke translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:359:25)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:352:21)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:347:21)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:328:38)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:322:28)> BasicRow __60-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:304:8)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:157:25)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:140:21)> __46-[RLMArrayLinkView moveObjectAtIndex:toIndex:]_block_invoke __52-[RLMArrayLinkView replaceObjectAtIndex:withObject:]_block_invoke __36-[RLMArrayLinkView removeAllObjects]_block_invoke __40-[RLMArrayLinkView addObjectsFromArray:]_block_invoke changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:166:30)> __43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke_2 __43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke __40-[RLMArrayLinkView removeObjectAtIndex:]_block_invoke changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:162:30)> validateObjectToAdd __44-[RLMArrayLinkView insertObjects:atIndexes:]_block_invoke changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:170:30)> RLMInsertObject translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:228:33)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:223:52)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:208:25)> RLMDynamicCast translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:185:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:181:28)> RLMEnsureArrayObservationInfo make_unique RLMValidateArrayObservationKey __ZNSt3__1L19piecewise_constructE /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMClassInfo.mm __node_insert_unique /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMClassInfo.hpp __construct_node, std::__1::tuple > destroy > __destroy > ~RLMClassInfo construct, const std::__1::piecewise_construct_t &, std::__1::tuple, std::__1::tuple > __construct, const std::__1::piecewise_construct_t &, std::__1::tuple, std::__1::tuple > pair pair RLMClassInfo __node_alloc reset, void *> **> find swap __construct_backward construct __construct RLMSchemaInfo emplace, std::__1::tuple > __emplace_unique, std::__1::tuple > __emplace_unique_impl, std::__1::tuple > forward_as_tuple tuple __tuple_impl<0, 1, 2, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *> __tuple_leaf __tuple_leaf __tuple_leaf linkTargetType tableColumn propertyForPrimaryKey propertyForTableColumn -[RLMFastEnumerator initWithCollection:objectSchema:] -[RLMFastEnumerator dealloc] -[RLMFastEnumerator detach] -[RLMFastEnumerator countByEnumeratingWithState:count:] -[RLMFastEnumerator .cxx_destruct] -[RLMFastEnumerator .cxx_construct] -[RLMCancellationToken initWithToken:] -[RLMCancellationToken stop] -[RLMCancellationToken .cxx_destruct] -[RLMCancellationToken .cxx_construct] -[RLMCollectionChange initWithChanges:] -[RLMCollectionChange insertions] __ZL7toArrayRKN5realm8IndexSetE -[RLMCollectionChange deletions] -[RLMCollectionChange modifications] -[RLMCollectionChange deletionsInSection:] __ZL16toIndexPathArrayRKN5realm8IndexSetEm -[RLMCollectionChange insertionsInSection:] -[RLMCollectionChange modificationsInSection:] -[RLMCollectionChange .cxx_destruct] -[RLMCollectionChange .cxx_construct] __ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED1Ev __ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED0Ev __ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev __ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev __ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_ __ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_ __ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev __ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev __ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_ __ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_ _OBJC_IVAR_$_RLMFastEnumerator._realm _OBJC_IVAR_$_RLMFastEnumerator._info _OBJC_IVAR_$_RLMFastEnumerator._tableView _OBJC_IVAR_$_RLMFastEnumerator._collection _OBJC_IVAR_$_RLMFastEnumerator._strongBuffer _OBJC_IVAR_$_RLMCancellationToken._token _OBJC_IVAR_$_RLMCollectionChange._indices __ZTSNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEEE __ZTINSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEEE __ZTSNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EEE __ZTINSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EEE __ZTSZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbEUlRKNS0_19CollectionChangeSetESt13exception_ptrE_ __ZTIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbEUlRKNS0_19CollectionChangeSetESt13exception_ptrE_ __ZTSNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EEE __ZTINSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EEE __ZTSZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbEUlRKNS0_19CollectionChangeSetESt13exception_ptrE_ __ZTIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbEUlRKNS0_19CollectionChangeSetESt13exception_ptrE_ /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr> __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr> __compressed_pair &> __libcpp_compressed_pair_imp &, 0, 0> _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_ _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_ __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> call _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_ _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_ RLMAddNotificationBlock function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, 0, 0> _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_ _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_ make_shared make_shared __shared_ptr_emplace __compressed_pair &, bool &&> __libcpp_compressed_pair_imp &, bool &&, 0, 0> RLMAddNotificationBlock _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_ _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_ toIndexPathArray toArray RLMDescriptionWithMaxDepth RLMCollectionSetValueForKey operator= RLMCollectionValueForKey get_source_ndx /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMConstants.m -[RLMListBase initWithArray:] -[RLMListBase valueForKey:] -[RLMListBase countByEnumeratingWithState:objects:count:] -[RLMListBase objectsAtIndexes:] -[RLMListBase addObserver:forKeyPath:options:context:] -[RLMListBase _rlmArray] -[RLMListBase set_rlmArray:] -[RLMListBase .cxx_destruct] -[RLMListBase .cxx_construct] _OBJC_IVAR_$_RLMListBase.__rlmArray _OBJC_IVAR_$_RLMListBase._observationInfo /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMListBase.mm /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMListBase.h -[RLMMigrationRealm readonly] -[RLMMigrationRealm beginWriteTransaction] -[RLMMigration initWithRealm:oldRealm:schema:] -[RLMMigration oldSchema] -[RLMMigration newSchema] -[RLMMigration enumerateObjects:block:] -[RLMMigration execute:] -[RLMMigration createObject:withValue:] -[RLMMigration createObject:withObject:] -[RLMMigration deleteObject:] -[RLMMigration deleteDataForClassName:] -[RLMMigration renamePropertyForClass:oldName:newName:] -[RLMMigration oldRealm] -[RLMMigration setOldRealm:] -[RLMMigration realm] -[RLMMigration setRealm:] -[RLMMigration .cxx_destruct] _OBJC_IVAR_$_RLMMigration._realm _OBJC_IVAR_$_RLMMigration._oldRealm _OBJC_IVAR_$_RLMMigration._schema /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMMigration.mm /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMMigration_Private.h schema_version -[RLMObject init] -[RLMObject initWithValue:schema:] -[RLMObject initWithRealm:schema:] -[RLMObject initWithValue:] +[RLMObject createInDefaultRealmWithValue:] +[RLMObject createInRealm:withValue:] +[RLMObject createOrUpdateInDefaultRealmWithValue:] +[RLMObject createOrUpdateInRealm:withValue:] -[RLMObject objectForKeyedSubscript:] -[RLMObject setObject:forKeyedSubscript:] +[RLMObject allObjects] +[RLMObject allObjectsInRealm:] +[RLMObject objectsWhere:] +[RLMObject objectsWhere:args:] +[RLMObject objectsInRealm:where:] +[RLMObject objectsInRealm:where:args:] +[RLMObject objectsWithPredicate:] +[RLMObject objectsInRealm:withPredicate:] +[RLMObject objectForPrimaryKey:] +[RLMObject objectInRealm:forPrimaryKey:] -[RLMObject isEqualToObject:] +[RLMObject className] +[RLMObject indexedProperties] +[RLMObject linkingObjectsProperties] +[RLMObject defaultPropertyValues] +[RLMObject primaryKey] +[RLMObject ignoredProperties] +[RLMObject requiredProperties] +[RLMDynamicObject shouldIncludeInDefaultSchema] -[RLMDynamicObject valueForUndefinedKey:] -[RLMDynamicObject setValue:forUndefinedKey:] -[RLMWeakObjectHandle initWithObject:] -[RLMWeakObjectHandle object] -[RLMWeakObjectHandle .cxx_destruct] -[RLMWeakObjectHandle .cxx_construct] _OBJC_IVAR_$_RLMWeakObjectHandle._row _OBJC_IVAR_$_RLMWeakObjectHandle._info _OBJC_IVAR_$_RLMWeakObjectHandle._objectClass /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObject.mm -[RLMObjectBase init] __ZL33maybeInitObjectSchemaForUnmanagedP13RLMObjectBase -[RLMObjectBase dealloc] -[RLMObjectBase initWithValue:schema:] __ZL26validatedObjectForPropertyP11objc_objectP11RLMPropertyP9RLMSchema -[RLMObjectBase initWithRealm:schema:] -[RLMObjectBase valueForKey:] -[RLMObjectBase valueForUndefinedKey:] -[RLMObjectBase setValue:forUndefinedKey:] +[RLMObjectBase className] +[RLMObjectBase sharedSchema] +[RLMObjectBase objectUtilClass:] -[RLMObjectBase description] -[RLMObjectBase descriptionWithMaxDepth:] -[RLMObjectBase realm] -[RLMObjectBase objectSchema] -[RLMObjectBase isInvalidated] -[RLMObjectBase isEqual:] -[RLMObjectBase hash] +[RLMObjectBase shouldIncludeInDefaultSchema] -[RLMObjectBase mutableArrayValueForKey:] -[RLMObjectBase addObserver:forKeyPath:options:context:] -[RLMObjectBase removeObserver:forKeyPath:] +[RLMObjectBase automaticallyNotifiesObserversForKey:] -[RLMObjectBase .cxx_destruct] -[RLMObjectBase .cxx_construct] +[RLMObjectUtil ignoredPropertiesForClass:] +[RLMObjectUtil indexedPropertiesForClass:] +[RLMObjectUtil linkingObjectsPropertiesForClass:] +[RLMObjectUtil linkingObjectProperties:] +[RLMObjectUtil getGenericListPropertyNames:] +[RLMObjectUtil getLinkingObjectsProperties:] +[RLMObjectUtil getOptionalProperties:] +[RLMObjectUtil requiredPropertiesForClass:] l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration __ZZ54+[RLMObjectBase automaticallyNotifiesObserversForKey:]E19accessorClassPrefix __ZZ18RLMObjectUtilClassE14objectUtilObjc __ZGVZ18RLMObjectUtilClassE14objectUtilObjc __ZZ18RLMObjectUtilClassE15objectUtilSwift __ZGVZ18RLMObjectUtilClassE15objectUtilSwift /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectBase.mm RLMObjectBaseSetObjectForKeyedSubscript RLMObjectBaseObjectSchema RLMObjectBaseRealm RLMObjectBaseAreEqual RLMObjectBaseObjectForKeyedSubscript RLMObjectUtilClass RLMCreateManagedAccessor RLMValidatedValueForProperty validatedObjectForProperty RLMDynamicCast maybeInitObjectSchemaForUnmanaged -[RLMObjectSchema initWithClassName:objectClass:properties:] -[RLMObjectSchema objectForKeyedSubscript:] -[RLMObjectSchema setProperties:] -[RLMObjectSchema setComputedProperties:] -[RLMObjectSchema _propertiesDidChange] -[RLMObjectSchema setPrimaryKeyProperty:] +[RLMObjectSchema schemaForObjectClass:] ___40+[RLMObjectSchema schemaForObjectClass:]_block_invoke ___40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_2 ___40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_3 +[RLMObjectSchema baseNameForLazySwiftProperty:] +[RLMObjectSchema propertiesForClass:isSwift:] ___46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke ___copy_helper_block_.150 ___destroy_helper_block_.151 ___46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.162 ___copy_helper_block_.163 ___destroy_helper_block_.164 ___46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.176 ___46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke_2 ___copy_helper_block_.177 ___destroy_helper_block_.178 ___copy_helper_block_.192 ___destroy_helper_block_.193 -[RLMObjectSchema copyWithZone:] -[RLMObjectSchema isEqualToObjectSchema:] -[RLMObjectSchema description] -[RLMObjectSchema objectStoreCopy] +[RLMObjectSchema objectSchemaForObjectStoreSchema:] -[RLMObjectSchema swiftGenericProperties] -[RLMObjectSchema properties] -[RLMObjectSchema className] -[RLMObjectSchema setClassName:] -[RLMObjectSchema primaryKeyProperty] -[RLMObjectSchema allPropertiesByName] -[RLMObjectSchema setAllPropertiesByName:] -[RLMObjectSchema isSwiftClass] -[RLMObjectSchema setIsSwiftClass:] -[RLMObjectSchema objectClass] -[RLMObjectSchema setObjectClass:] -[RLMObjectSchema accessorClass] -[RLMObjectSchema setAccessorClass:] -[RLMObjectSchema unmanagedClass] -[RLMObjectSchema setUnmanagedClass:] -[RLMObjectSchema computedProperties] -[RLMObjectSchema .cxx_destruct] _OBJC_IVAR_$_RLMObjectSchema._allPropertiesByName _OBJC_IVAR_$_RLMObjectSchema._properties _OBJC_IVAR_$_RLMObjectSchema._computedProperties _OBJC_IVAR_$_RLMObjectSchema._primaryKeyProperty ___block_descriptor_tmp.60 ___block_literal_global.61 ___block_descriptor_tmp.74 ___block_descriptor_tmp.153 ___block_descriptor_tmp.165 _OBJC_IVAR_$_RLMObjectSchema._objectClass _OBJC_IVAR_$_RLMObjectSchema._className _OBJC_IVAR_$_RLMObjectSchema._accessorClass _OBJC_IVAR_$_RLMObjectSchema._unmanagedClass _OBJC_IVAR_$_RLMObjectSchema._swiftGenericProperties __ZZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass __ZGVZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass l_OBJC_PROTOCOL_$_NSCopying l_OBJC_LABEL_PROTOCOL_$_NSCopying /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema.mm /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema_Private.h /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema.h __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke_2 __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.176 RLMCoerceToNil __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.162 __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke __40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_3 __40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_2 __40+[RLMObjectSchema schemaForObjectClass:]_block_invoke RLMTypeToString __ZL24validateValueForPropertyP11objc_objectP11RLMProperty ___Block_byref_object_copy_ ___Block_byref_object_dispose_ ___RLMCreateObjectInRealmWithValue_block_invoke ___RLMDeleteObjectFromRealm_block_invoke __ZL37createOrGetRowForObjectWithPrimaryKeyRK12RLMClassInfoP11objc_objectPb __ZL18createRowForObjectRK12RLMClassInfo __ZZ23RLMRealmCreateAccessorsE5count /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm createRowForObject createOrGetRowForObjectWithPrimaryKey createRowForObjectWithPrimaryKey getRowForObjectWithPrimaryKey set_int_unique set_string_unique RLMCreateObjectAccessor RLMGetObject RLMDynamicCast RLMDynamicCast /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.hpp RLMVerifyRealmRead RLMGetObjects RLMDeleteAllObjectsFromRealm __RLMDeleteObjectFromRealm_block_invoke RLMDeleteObjectFromRealm __RLMCreateObjectInRealmWithValue_block_invoke __Block_byref_object_dispose_ __Block_byref_object_copy_ validateValueForProperty RLMCreateObjectInRealmWithValue createOrGetRowForObject createOrGetRowForObject<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:371:30)> _ZZ31RLMCreateObjectInRealmWithValueEN3$_1C1ERKS_ _ZZ31RLMCreateObjectInRealmWithValueEN3$_1C2ERKS_ RLMAddObjectToRealm createOrGetRowForObject<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:294:26)> hasObservers /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.hpp RLMInitializeSwiftAccessorGenerics RLMRealmCreateAccessors __ZZN18RLMObservationInfo11valueForKeyEP8NSStringENK3$_4clEv ____Z13RLMClearTableR12RLMClassInfo_block_invoke __ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED1Ev __ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED0Ev __ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEv __ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEPNS0_6__baseISE_EE __ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7destroyEv __ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE18destroy_deallocateEv __ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEclESD_ __ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE6targetERKSt9type_info __ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE11target_typeEv __ZL7convertRKN5realm8IndexSetEP17NSMutableIndexSet __ZZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey __ZGVZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey __ZTVNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE __ZTSNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE __ZTSNSt3__110__function6__baseIFvRKN5realm5Group19CascadeNotificationEEEE __ZTINSt3__110__function6__baseIFvRKN5realm5Group19CascadeNotificationEEEE __ZTINSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE __ZTSZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5 __ZTIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm convert destroy __destroy ~ColumnInfo /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/binding_context.hpp __insertion_sort_incomplete &, realm::BindingContext::ObserverState *> ~ObserverState operator< operator(), std::__1::tuple > get<0, const unsigned long &, const unsigned long &> ObserverState swap __insertion_sort_3 &, realm::BindingContext::ObserverState *> __sort5 &, realm::BindingContext::ObserverState *> __sort4 &, realm::BindingContext::ObserverState *> __sort3 &, realm::BindingContext::ObserverState *> __sort &, realm::BindingContext::ObserverState *> destroy __destroy swap __construct_backward construct __construct __push_back_slow_path __push_back_slow_path construct __construct __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &> __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &> operator!= prepareForInvalidation operator!= operator!= isForRow operator!= ~change prev > advance > __advance > end > > __push_back_slow_path destroy __destroy swap __construct_backward construct __construct change operator== find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:349:64)> operator() begin > > __compressed_pair &> __libcpp_compressed_pair_imp &, 0, 0> __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> swap > **> __construct_backward > *> construct > *> __construct > *> swap __construct_backward __push_back_slow_path construct __construct RLMDidChange operator!=, std::__1::__wrap_iter > operator!= reverse > > rend rbegin forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:492:24)> operator() operator!=, std::__1::__wrap_iter > operator!= reverse > > RLMWillChange forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:475:24)> RLMGetObservedRows sort sort sort > begin > > end > > operator!= ___Z13RLMClearTableR12RLMClassInfo_block_invoke RLMTrackDeletions set_cascade_notification_handler operator!=, std::__1::__wrap_iter > operator!=, std::__1::__wrap_iter > operator!= reverse > > reverse > > function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&, 0, 0> RLMClearTable RLMGetObservationInfo removeObserver valueForKey recordObserver didChange forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:127:17)> forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:122:17)> willChange forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:114:17)> forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:109:17)> columnName ~RLMObservationInfo iter_swap, std::__1::__wrap_iter > swap prev > advance > __advance > operator== find, RLMObservationInfo *> RLMObservationInfo setRow -[RLMOptionalBase init] -[RLMOptionalBase underlyingValue] -[RLMOptionalBase setUnderlyingValue:] -[RLMOptionalBase isKindOfClass:] -[RLMOptionalBase methodSignatureForSelector:] -[RLMOptionalBase forwardInvocation:] -[RLMOptionalBase forwardingTargetForSelector:] -[RLMOptionalBase respondsToSelector:] -[RLMOptionalBase doesNotRecognizeSelector:] -[RLMOptionalBase object] -[RLMOptionalBase setObject:] -[RLMOptionalBase property] -[RLMOptionalBase setProperty:] -[RLMOptionalBase unmanagedValue] -[RLMOptionalBase setUnmanagedValue:] -[RLMOptionalBase .cxx_destruct] _OBJC_IVAR_$_RLMOptionalBase._object _OBJC_IVAR_$_RLMOptionalBase._property _OBJC_IVAR_$_RLMOptionalBase._unmanagedValue /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMOptionalBase.mm /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMOptionalBase.h RLMIsKindOfClass __ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP11NSPredicate __ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP12NSExpression /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMPredicateUtil.mm visit transformPredicate PredicateExpressionTransformer +[RLMProperty propertyForObjectStoreProperty:] -[RLMProperty initWithName:type:objectClassName:linkOriginPropertyName:indexed:optional:] -[RLMProperty setName:] -[RLMProperty updateAccessors] -[RLMProperty setObjcCodeFromType] -[RLMProperty setTypeFromRawType] -[RLMProperty parseObjcProperty:] -[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:] ___90-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]_block_invoke -[RLMProperty initWithName:indexed:linkPropertyDescriptor:property:] __ZL15RLMTypeToString15RLMPropertyType -[RLMProperty initSwiftListPropertyWithName:ivar:objectClassName:] -[RLMProperty initSwiftOptionalPropertyWithName:indexed:ivar:propertyType:] -[RLMProperty initSwiftLinkingObjectsPropertyWithName:ivar:objectClassName:linkOriginPropertyName:] -[RLMProperty copyWithZone:] -[RLMProperty copyWithNewName:] -[RLMProperty isEqual:] -[RLMProperty isEqualToProperty:] -[RLMProperty description] -[RLMProperty objectStoreCopy] -[RLMProperty name] -[RLMProperty type] -[RLMProperty setType:] -[RLMProperty indexed] -[RLMProperty setIndexed:] -[RLMProperty objectClassName] -[RLMProperty setObjectClassName:] -[RLMProperty linkOriginPropertyName] -[RLMProperty optional] -[RLMProperty setOptional:] -[RLMProperty index] -[RLMProperty setIndex:] -[RLMProperty objcType] -[RLMProperty setObjcType:] -[RLMProperty objcRawType] -[RLMProperty setObjcRawType:] -[RLMProperty isPrimary] -[RLMProperty setIsPrimary:] -[RLMProperty swiftIvar] -[RLMProperty setSwiftIvar:] -[RLMProperty getterName] -[RLMProperty setGetterName:] -[RLMProperty setterName] -[RLMProperty setSetterName:] -[RLMProperty getterSel] -[RLMProperty setGetterSel:] -[RLMProperty setterSel] -[RLMProperty setSetterSel:] -[RLMProperty .cxx_destruct] +[RLMPropertyDescriptor descriptorWithClass:propertyName:] -[RLMPropertyDescriptor objectClass] -[RLMPropertyDescriptor propertyName] -[RLMPropertyDescriptor .cxx_destruct] _OBJC_IVAR_$_RLMProperty._name _OBJC_IVAR_$_RLMProperty._objectClassName _OBJC_IVAR_$_RLMProperty._linkOriginPropertyName _OBJC_IVAR_$_RLMProperty._indexed _OBJC_IVAR_$_RLMProperty._optional _OBJC_IVAR_$_RLMProperty._getterName _OBJC_IVAR_$_RLMProperty._setterName _OBJC_IVAR_$_RLMProperty._getterSel _OBJC_IVAR_$_RLMProperty._setterSel _OBJC_IVAR_$_RLMProperty._objcType _OBJC_IVAR_$_RLMProperty._objcRawType __ZZ33-[RLMProperty setTypeFromRawType]E11arrayPrefix __ZZ33-[RLMProperty setTypeFromRawType]E12numberPrefix __ZZ33-[RLMProperty setTypeFromRawType]E20linkingObjectsPrefix _OBJC_IVAR_$_RLMProperty._isPrimary _OBJC_IVAR_$_RLMProperty._index _OBJC_IVAR_$_RLMPropertyDescriptor._objectClass _OBJC_IVAR_$_RLMPropertyDescriptor._propertyName /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty.mm /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty.h /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty_Private.h /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/property.hpp rawTypeIsComputedProperty __90-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]_block_invoke RLMPropertyTypeIsComputed RLMPropertyTypeIsNullable __ZL15RLMPreconditionbP8NSStringS0_z __ZN12_GLOBAL__N_19get_tableERN5realm5GroupEP15RLMObjectSchema __ZN12_GLOBAL__N_112QueryBuilder15apply_predicateEP11NSPredicateP15RLMObjectSchema __ZN5realm13BasicTableRefINS_5TableEED1Ev __ZL21RLMPredicateExceptionP8NSStringS0_z __ZN12_GLOBAL__N_112QueryBuilder23apply_column_expressionEP15RLMObjectSchemaP8NSStringS4_P21NSComparisonPredicate __ZN12_GLOBAL__N_112QueryBuilder22apply_value_expressionEP15RLMObjectSchemaP8NSStringP11objc_objectP21NSComparisonPredicate __ZN12_GLOBAL__N_114TrueExpressionD1Ev __ZN12_GLOBAL__N_114TrueExpressionD0Ev __ZNK12_GLOBAL__N_114TrueExpression10find_firstEmm __ZN12_GLOBAL__N_114TrueExpression14set_base_tableEPKN5realm5TableE __ZNK12_GLOBAL__N_114TrueExpression14get_base_tableEv __ZNK12_GLOBAL__N_114TrueExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE __ZN5realm10Expression20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE __ZN12_GLOBAL__N_112QueryBuilder34collection_operation_from_key_pathEP15RLMObjectSchemaP8NSString __ZN12_GLOBAL__N_112QueryBuilder30column_reference_from_key_pathEP15RLMObjectSchemaP8NSStringb __ZNK12_GLOBAL__N_119CollectionOperation19validate_comparisonERKNS_15ColumnReferenceE __ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationENS_15ColumnReferenceEEEEv23NSPredicateOperatorTypeS2_DpT_ __ZN12_GLOBAL__N_119CollectionOperationC1ERKS0_ __ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_15ColumnReferenceENS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS3_DpT_ __ZN12_GLOBAL__N_119CollectionOperation13name_for_typeENS0_4TypeE __ZN12_GLOBAL__N_115ColumnReferenceC1ERN5realm5QueryERNS1_5GroupEP9RLMSchemaP11RLMPropertyRKNSt3__16vectorIU8__strongS9_NSA_9allocatorISC_EEEE __ZNK5realm4util8OptionalIN12_GLOBAL__N_115ColumnReferenceEE5valueEv __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE0EEEDaS1_ __ZN5realm7ColumnsIxED1Ev __ZN5realm9LinkCountD1Ev __ZN12_GLOBAL__N_112operatorNameE23NSPredicateOperatorType __ZN5realm9OverloadsIxxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_4LessExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_4LessExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm5ValueIxED1Ev __ZN5realm5ValueIxEC2Ev __ZNK5realm5ValueIxE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueIxE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueIxE10export_intERNS_9ValueBaseE __ZNK5realm5ValueIxE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueIxE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueIxE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueIxE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueIxE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueIxE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueIxE11export_nullERNS_9ValueBaseE __ZN5realm5ValueIxE6importERKNS_9ValueBaseE __ZN5realm5ValueIxE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm5ValueIxED0Ev __ZThn24_N5realm5ValueIxED1Ev __ZThn24_N5realm5ValueIxED0Ev __ZThn24_NK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm7Subexpr20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE __ZN5realm7Subexpr14set_base_tableEPKNS_5TableE __ZNK5realm7Subexpr14get_base_tableEv __ZThn24_N5realm5ValueIxE8evaluateEmRNS_9ValueBaseE __ZN5realm14NullableVectorIxLm8EE4initEmx __ZN5realm14NullableVectorIxLm8EE4initEm __ZN5realm14NullableVectorIxLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx __ZN5realm14NullableVectorIbLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx __ZNK5realm14NullableVectorIxLm8EEixEm __ZN5realm14NullableVectorIbLm8EE4initEm __ZN5realm14NullableVectorIbLm8EE4fillEb __ZN5realm14NullableVectorIiLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx __ZN5realm14NullableVectorIiLm8EE4initEm __ZN5realm14NullableVectorIiLm8EE4fillEi __ZN5realm5ValueIfE4initEbmf __ZN5realm14NullableVectorIfLm8EE4initEm __ZN5realm5ValueIdE4initEbmd __ZN5realm14NullableVectorIdLm8EE4initEm __ZN5realm14NullableVectorINS_4nullELm8EE4initEm __ZN5realm14NullableVectorIxLm8EEC2ERKS1_ __ZN5realm7CompareINS_4LessExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIxxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIxxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIxxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIxxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_5EqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIxxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJEEEDaDpOT0_ __ZNK5realm7ColumnsINS_4LinkEE5countEv __ZN5realm7ColumnsINS_4LinkEED1Ev __ZNK12_GLOBAL__N_115ColumnReference23set_link_chain_on_tableEv __ZN5realm5Table6columnINS_4LinkEEENS_7ColumnsIT_EEm __ZN5realm7ColumnsINS_4LinkEEC2EmPKNS_5TableERKNSt3__16vectorImNS6_9allocatorImEEEE __ZN5realm7ColumnsINS_4LinkEED0Ev __ZNK5realm7ColumnsINS_4LinkEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm7ColumnsINS_4LinkEE14set_base_tableEPKNS_5TableE __ZNK5realm7ColumnsINS_4LinkEE14get_base_tableEv __ZN5realm7ColumnsINS_4LinkEE8evaluateEmRNS_9ValueBaseE __ZN5realm7LinkMapC2EPKNS_5TableENSt3__16vectorImNS4_9allocatorImEEEE __ZN5realm7LinkMap14set_base_tableEPKNS_5TableE __ZN5realm7LinkMapC1ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm7LinkMap9get_linksEm __ZN5realm5ValueINS_8RowIndexEED1Ev __ZN5realm14MakeLinkVector7consumeEm __ZN5realm7LinkMap9map_linksEmmRNS_15LinkMapFunctionE __ZN5realm5ValueINS_8RowIndexEEC2Ev __ZN5realm5ValueINS_8RowIndexEE4initEbmS1_ __ZNK5realm5ValueINS_8RowIndexEE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE10export_intERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE11export_nullERNS_9ValueBaseE __ZN5realm5ValueINS_8RowIndexEE6importERKNS_9ValueBaseE __ZN5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm5ValueINS_8RowIndexEED0Ev __ZThn24_N5realm5ValueINS_8RowIndexEED1Ev __ZThn24_N5realm5ValueINS_8RowIndexEED0Ev __ZThn24_NK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZThn24_N5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE __ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEmS1_ __ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEm __ZN5realm14NullableVectorINS_8RowIndexELm8EE4fillES1_ __ZNK5realm14NullableVectorINS_8RowIndexELm8EEixEm __ZNK5realm4util8OptionalImE5valueEv __ZN5realm14NullableVectorINS_8RowIndexELm8EEC2ERKS2_ __ZN5realm5Table6columnINS_4LinkEEENS_7ColumnsIT_EERKS0_m __ZN5realm9LinkCountD0Ev __ZNK5realm9LinkCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE __ZN5realm9LinkCount14set_base_tableEPKNS_5TableE __ZNK5realm9LinkCount14get_base_tableEv __ZN5realm9LinkCount8evaluateEmRNS_9ValueBaseE __ZN5realm10CountLinks7consumeEm __ZN5realm5ValueIxEC2Ebmx __ZN5realm5Table6columnIxEENS_7ColumnsIT_EEm __ZN5realm7ColumnsIxEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE __ZN5realm7ColumnsIxED0Ev __ZNK5realm7ColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm7ColumnsIxE14set_base_tableEPKNS_5TableE __ZNK5realm7ColumnsIxE14get_base_tableEv __ZN5realm7ColumnsIxE8evaluateEmRNS_9ValueBaseE __ZN5realm7ColumnsIxEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7ColumnsIxE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE __ZN5realm7ColumnsIxE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE __ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEE4initEPKS5_ __ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED1Ev __ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED0Ev __ZN5realm12ArrayIntNullD1Ev __ZN5realm12ArrayIntNullD0Ev __ZN5realm16SequentialGetterINS_6ColumnIxEEE4initEPKS2_ __ZN5realm16SequentialGetterINS_6ColumnIxEEED1Ev __ZN5realm16SequentialGetterINS_6ColumnIxEEED0Ev __ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE __ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE __ZN5realm5ValueIxEC2Ebm __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE1EEEDaS1_ __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED1Ev __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE1EEEDaS1_ __ZN5realm7ColumnsIfED1Ev __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED1Ev __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE1EEEDaS1_ __ZN5realm7ColumnsIdED1Ev __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED1Ev __ZNK5realm7ColumnsINS_4LinkEE6columnIxEENS_10SubColumnsIT_EEm __ZNK5realm10SubColumnsIxE3minEv __ZN5realm10SubColumnsIxED1Ev __ZN5realm10SubColumnsIxEC2ENS_7ColumnsIxEENS_7LinkMapE __ZN5realm10SubColumnsIxED0Ev __ZNK5realm10SubColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm10SubColumnsIxE14set_base_tableEPKNS_5TableE __ZNK5realm10SubColumnsIxE14get_base_tableEv __ZN5realm10SubColumnsIxE8evaluateEmRNS_9ValueBaseE __ZN5realm10SubColumnsIxEC2ERKS1_ __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED0Ev __ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm5ValueINS_4nullEED1Ev __ZN5realm5ValueINS_4nullEEC2EbmS1_ __ZNK5realm5ValueINS_4nullEE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE10export_intERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE11export_nullERNS_9ValueBaseE __ZN5realm5ValueINS_4nullEE6importERKNS_9ValueBaseE __ZN5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm5ValueINS_4nullEED0Ev __ZThn24_N5realm5ValueINS_4nullEED1Ev __ZThn24_N5realm5ValueINS_4nullEED0Ev __ZThn24_NK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZThn24_N5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE __ZN5realm14NullableVectorINS_9TimestampELm8EE4initEmS1_ __ZN5realm14NullableVectorINS_9TimestampELm8EE4initEm __ZN5realm14NullableVectorINS_10StringDataELm8EE4initEmS1_ __ZN5realm14NullableVectorINS_10StringDataELm8EE4initEm __ZN5realm14NullableVectorINS_4nullELm8EEC2ERKS2_ __ZN5realm9OverloadsIffE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm5ValueIfED1Ev __ZN5realm5ValueIfEC2Ev __ZNK5realm5ValueIfE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueIfE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueIfE10export_intERNS_9ValueBaseE __ZNK5realm5ValueIfE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueIfE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueIfE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueIfE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueIfE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueIfE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueIfE11export_nullERNS_9ValueBaseE __ZN5realm5ValueIfE6importERKNS_9ValueBaseE __ZN5realm5ValueIfE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm5ValueIfED0Ev __ZThn24_N5realm5ValueIfED1Ev __ZThn24_N5realm5ValueIfED0Ev __ZThn24_NK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZThn24_N5realm5ValueIfE8evaluateEmRNS_9ValueBaseE __ZNK5realm14NullableVectorIfLm8EEixEm __ZN5realm14NullableVectorIfLm8EEC2ERKS1_ __ZN5realm7CompareINS_4LessEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIffE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIffE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIffE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIffE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIffE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZNK5realm7ColumnsINS_4LinkEE6columnIfEENS_10SubColumnsIT_EEm __ZNK5realm10SubColumnsIfE3minEv __ZN5realm10SubColumnsIfED1Ev __ZN5realm7ColumnsIfEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE __ZN5realm7ColumnsIfED0Ev __ZNK5realm7ColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm7ColumnsIfE14set_base_tableEPKNS_5TableE __ZNK5realm7ColumnsIfE14get_base_tableEv __ZN5realm7ColumnsIfE8evaluateEmRNS_9ValueBaseE __ZN5realm7ColumnsIfEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7ColumnsIfE4initINS_6ColumnIfEEEEvPKNS_10ColumnBaseE __ZN5realm16SequentialGetterINS_6ColumnIfEEE4initEPKS2_ __ZN5realm16SequentialGetterINS_6ColumnIfEEED1Ev __ZN5realm16SequentialGetterINS_6ColumnIfEEED0Ev __ZN5realm10BasicArrayIfED1Ev __ZN5realm10BasicArrayIfED0Ev __ZN5realm7ColumnsIfE17evaluate_internalINS_6ColumnIfEEEEvmRNS_9ValueBaseE __ZN5realm5ValueIfEC2Ebm __ZN5realm10SubColumnsIfEC2ENS_7ColumnsIfEENS_7LinkMapE __ZN5realm10SubColumnsIfED0Ev __ZNK5realm10SubColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm10SubColumnsIfE14set_base_tableEPKNS_5TableE __ZNK5realm10SubColumnsIfE14get_base_tableEv __ZN5realm10SubColumnsIfE8evaluateEmRNS_9ValueBaseE __ZN5realm10SubColumnsIfEC2ERKS1_ __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED0Ev __ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm5ValueIfEC2Ebmf __ZN5realm5Table6columnIfEENS_7ColumnsIT_EEm __ZN5realm9OverloadsIddE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm5ValueIdED1Ev __ZN5realm5ValueIdEC2Ev __ZNK5realm5ValueIdE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueIdE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueIdE10export_intERNS_9ValueBaseE __ZNK5realm5ValueIdE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueIdE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueIdE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueIdE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueIdE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueIdE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueIdE11export_nullERNS_9ValueBaseE __ZN5realm5ValueIdE6importERKNS_9ValueBaseE __ZN5realm5ValueIdE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm5ValueIdED0Ev __ZThn24_N5realm5ValueIdED1Ev __ZThn24_N5realm5ValueIdED0Ev __ZThn24_NK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZThn24_N5realm5ValueIdE8evaluateEmRNS_9ValueBaseE __ZNK5realm14NullableVectorIdLm8EEixEm __ZN5realm14NullableVectorIdLm8EEC2ERKS1_ __ZN5realm7CompareINS_4LessEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIddE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIddE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIddE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIddE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIddE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZNK5realm7ColumnsINS_4LinkEE6columnIdEENS_10SubColumnsIT_EEm __ZNK5realm10SubColumnsIdE3minEv __ZN5realm10SubColumnsIdED1Ev __ZN5realm7ColumnsIdEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE __ZN5realm7ColumnsIdED0Ev __ZNK5realm7ColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm7ColumnsIdE14set_base_tableEPKNS_5TableE __ZNK5realm7ColumnsIdE14get_base_tableEv __ZN5realm7ColumnsIdE8evaluateEmRNS_9ValueBaseE __ZN5realm7ColumnsIdEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7ColumnsIdE4initINS_6ColumnIdEEEEvPKNS_10ColumnBaseE __ZN5realm16SequentialGetterINS_6ColumnIdEEE4initEPKS2_ __ZN5realm16SequentialGetterINS_6ColumnIdEEED1Ev __ZN5realm16SequentialGetterINS_6ColumnIdEEED0Ev __ZN5realm10BasicArrayIdED1Ev __ZN5realm10BasicArrayIdED0Ev __ZN5realm7ColumnsIdE17evaluate_internalINS_6ColumnIdEEEEvmRNS_9ValueBaseE __ZN5realm5ValueIdEC2Ebm __ZN5realm10SubColumnsIdEC2ENS_7ColumnsIdEENS_7LinkMapE __ZN5realm10SubColumnsIdED0Ev __ZNK5realm10SubColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm10SubColumnsIdE14set_base_tableEPKNS_5TableE __ZNK5realm10SubColumnsIdE14get_base_tableEv __ZN5realm10SubColumnsIdE8evaluateEmRNS_9ValueBaseE __ZN5realm10SubColumnsIdEC2ERKS1_ __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED0Ev __ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm5ValueIdEC2Ebmd __ZN5realm5Table6columnIdEENS_7ColumnsIT_EEm __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE2EEEDaS1_ __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED1Ev __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE2EEEDaS1_ __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED1Ev __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE2EEEDaS1_ __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED1Ev __ZNK5realm10SubColumnsIxE3maxEv __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED0Ev __ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZNK5realm10SubColumnsIfE3maxEv __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED0Ev __ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZNK5realm10SubColumnsIdE3maxEv __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED0Ev __ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE3EEEDaS1_ __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED1Ev __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE3EEEDaS1_ __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED1Ev __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE3EEEDaS1_ __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED1Ev __ZNK5realm10SubColumnsIxE3sumEv __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED0Ev __ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZNK5realm10SubColumnsIfE3sumEv __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED0Ev __ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZNK5realm10SubColumnsIdE3sumEv __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED0Ev __ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE4EEEDaS1_ __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED1Ev __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE4EEEDaS1_ __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED1Ev __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE4EEEDaS1_ __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED1Ev __ZN5realm9OverloadsIdxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm9OverloadsIdxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm9OverloadsIdxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm9OverloadsIdxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm9OverloadsIdxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm9OverloadsIdxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE __ZNK5realm10SubColumnsIxE7averageEv __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED0Ev __ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm9OverloadsIdfE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm9OverloadsIdfE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm9OverloadsIdfE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm9OverloadsIdfE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm9OverloadsIdfE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm9OverloadsIdfE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE __ZNK5realm10SubColumnsIfE7averageEv __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED0Ev __ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZNK5realm10SubColumnsIdE7averageEv __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED0Ev __ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm9OverloadsIxdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIxdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIxdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIxdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIxdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIxdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIfdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIfdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIfdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIfdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIfdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIfdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN12_GLOBAL__N_112QueryBuilder17do_add_constraintIJNS_15ColumnReferenceES2_EEEv15RLMPropertyType23NSPredicateOperatorTypemDpT_ __ZN5realm7ColumnsIbED1Ev __ZN5realm7ColumnsINS_9TimestampEED1Ev __ZN5realm7ColumnsINS_10StringDataEED1Ev __ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm5ValueIbED1Ev __ZN5realm5ValueIbEC2Ev __ZNK5realm5ValueIbE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueIbE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueIbE10export_intERNS_9ValueBaseE __ZNK5realm5ValueIbE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueIbE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueIbE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueIbE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueIbE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueIbE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueIbE11export_nullERNS_9ValueBaseE __ZN5realm5ValueIbE6importERKNS_9ValueBaseE __ZN5realm5ValueIbE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm5ValueIbED0Ev __ZThn24_N5realm5ValueIbED1Ev __ZThn24_N5realm5ValueIbED0Ev __ZThn24_NK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZThn24_N5realm5ValueIbE8evaluateEmRNS_9ValueBaseE __ZNK5realm14NullableVectorIbLm8EEixEm __ZN5realm14NullableVectorIbLm8EEC2ERKS1_ __ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm5ValueINS_4nullEEC2ES1_ __ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm5Table6columnIbEENS_7ColumnsIT_EEm __ZN5realm7ColumnsIbEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE __ZN5realm7ColumnsIbED0Ev __ZNK5realm7ColumnsIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm7ColumnsIbE14set_base_tableEPKNS_5TableE __ZNK5realm7ColumnsIbE14get_base_tableEv __ZN5realm7ColumnsIbE8evaluateEmRNS_9ValueBaseE __ZN5realm7ColumnsIbEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7ColumnsIbE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE __ZN5realm7ColumnsIbE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE __ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE __ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE __ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZN5realm5ValueINS_9TimestampEED1Ev __ZN5realm5ValueINS_9TimestampEEC2Ev __ZNK5realm5ValueINS_9TimestampEE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE10export_intERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE11export_nullERNS_9ValueBaseE __ZN5realm5ValueINS_9TimestampEE6importERKNS_9ValueBaseE __ZN5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm5ValueINS_9TimestampEED0Ev __ZThn24_N5realm5ValueINS_9TimestampEED1Ev __ZThn24_N5realm5ValueINS_9TimestampEED0Ev __ZThn24_NK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZThn24_N5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE __ZNK5realm14NullableVectorINS_9TimestampELm8EEixEm __ZN5realm14NullableVectorINS_9TimestampELm8EEC2ERKS2_ __ZNK5realm9TimestampgtERKS0_ __ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm9TimestampgeERKS0_ __ZNK5realm9TimestampeqERKS0_ __ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm9TimestampltERKS0_ __ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm9TimestampleERKS0_ __ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm9TimestampneERKS0_ __ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm5Table6columnINS_9TimestampEEENS_7ColumnsIT_EEm __ZN5realm18SimpleQuerySupportINS_9TimestampEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE __ZN5realm7ColumnsINS_9TimestampEED0Ev __ZNK5realm18SimpleQuerySupportINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm18SimpleQuerySupportINS_9TimestampEE14set_base_tableEPKNS_5TableE __ZNK5realm18SimpleQuerySupportINS_9TimestampEE14get_base_tableEv __ZN5realm18SimpleQuerySupportINS_9TimestampEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SimpleQuerySupportINS_9TimestampEED1Ev __ZN5realm18SimpleQuerySupportINS_9TimestampEED0Ev __ZN5realm18SimpleQuerySupportINS_9TimestampEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZN5realm5ValueINS_10StringDataEED1Ev __ZN5realm5ValueINS_10StringDataEEC2Ev __ZNK5realm5ValueINS_10StringDataEE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE10export_intERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE11export_nullERNS_9ValueBaseE __ZN5realm5ValueINS_10StringDataEE6importERKNS_9ValueBaseE __ZN5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm5ValueINS_10StringDataEED0Ev __ZThn24_N5realm5ValueINS_10StringDataEED1Ev __ZThn24_N5realm5ValueINS_10StringDataEED0Ev __ZThn24_NK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZThn24_N5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE __ZNK5realm14NullableVectorINS_10StringDataELm8EEixEm __ZN5realm14NullableVectorINS_10StringDataELm8EEC2ERKS2_ __ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm19ConstantStringValueC2ERKNS_10StringDataE __ZNK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE __ZN5realm19ConstantStringValueD1Ev __ZN5realm19ConstantStringValueD0Ev __ZThn24_N5realm19ConstantStringValueD1Ev __ZThn24_N5realm19ConstantStringValueD0Ev __ZThn24_NK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE __ZNK5realm4util8OptionalINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEE5valueEv __ZN5realm19ConstantStringValueC2ERKS0_ __ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm13BeginsWithInsclENS_10StringDataES1_bb __ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm8EndsWithclENS_10StringDataES1_bb __ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm11EndsWithInsclENS_10StringDataES1_bb __ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm8ContainsclENS_10StringDataES1_bb __ZNSt3__18__searchIRNS_10__equal_toIccEEPKcS5_EET0_S6_S6_T1_S7_T_NS_26random_access_iterator_tagES9_ __ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm11ContainsInsclENS_10StringDataES1_bb __ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm8EqualInsclENS_10StringDataES1_bb __ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm8NotEqualclINS_10StringDataEEEbRKT_S5_bb __ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm11NotEqualInsclENS_10StringDataES1_bb __ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm5Table6columnINS_10StringDataEEENS_7ColumnsIT_EEm __ZN5realm18SimpleQuerySupportINS_10StringDataEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE __ZN5realm7ColumnsINS_10StringDataEED0Ev __ZNK5realm18SimpleQuerySupportINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm18SimpleQuerySupportINS_10StringDataEE14set_base_tableEPKNS_5TableE __ZNK5realm18SimpleQuerySupportINS_10StringDataEE14get_base_tableEv __ZN5realm18SimpleQuerySupportINS_10StringDataEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SimpleQuerySupportINS_10StringDataEED1Ev __ZN5realm18SimpleQuerySupportINS_10StringDataEED0Ev __ZN5realm18SimpleQuerySupportINS_10StringDataEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7ColumnsINS_4LinkEE7is_nullEv __ZN5realm16UnaryLinkCompareILb0EED1Ev __ZN5realm16UnaryLinkCompareILb0EED0Ev __ZNK5realm16UnaryLinkCompareILb0EE10find_firstEmm __ZN5realm16UnaryLinkCompareILb0EE14set_base_tableEPKNS_5TableE __ZNK5realm16UnaryLinkCompareILb0EE14get_base_tableEv __ZNK5realm16UnaryLinkCompareILb0EE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm13FindNullLinks7consumeEm __ZN5realm9OverloadsIbbE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IbEE __ZN5realm9OverloadsIbbE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IbEE __ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IS1_EE __ZNK5realm18SimpleQuerySupportINS_9TimestampEE11is_nullableEv __ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE __ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IS1_EE __ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE __ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IS1_EE __ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE __ZN12_GLOBAL__N_112QueryBuilder22add_between_constraintERKNS_15ColumnReferenceEP11objc_object __ZN12_GLOBAL__N_123validate_property_valueERKNS_15ColumnReferenceEP11objc_objectP8NSStringP15RLMObjectSchemaS6_ __ZN12_GLOBAL__N_112QueryBuilder14add_constraintINS_15ColumnReferenceEU8__strongP11objc_objectEEv15RLMPropertyType23NSPredicateOperatorTypemT_T0_ __ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationEU8__strongP11objc_objectEEEv23NSPredicateOperatorTypeS2_DpT_ __ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJU8__strongP11objc_objectNS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS5_DpT_ __ZN5realm5ValueIxEC2Ex __ZN5realm5ValueIfEC2Ef __ZN5realm5ValueIdEC2Ed __ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJNS2_5QueryEEEEDaDpOT0_ __ZNK5realm8SubQueryINS_4LinkEE5countEv __ZN5realm13SubQueryCountD1Ev __ZN5realm8SubQueryINS_4LinkEEC2ENS_7ColumnsIS1_EENS_5QueryE __ZN5realm13SubQueryCountD0Ev __ZNK5realm13SubQueryCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE __ZN5realm13SubQueryCount20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE __ZN5realm13SubQueryCount14set_base_tableEPKNS_5TableE __ZNK5realm13SubQueryCount14get_base_tableEv __ZN5realm13SubQueryCount8evaluateEmRNS_9ValueBaseE __ZN5realm13SubQueryCountC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm26SubQueryCountHandoverPatchD1Ev __ZN5realm26SubQueryCountHandoverPatchD0Ev __ZN5realm5ValueIiEC2Ei __ZNK5realm5ValueIiE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueIiE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueIiE10export_intERNS_9ValueBaseE __ZNK5realm5ValueIiE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueIiE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueIiE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueIiE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueIiE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueIiE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueIiE11export_nullERNS_9ValueBaseE __ZN5realm5ValueIiE6importERKNS_9ValueBaseE __ZN5realm5ValueIiE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm5ValueIiED1Ev __ZN5realm5ValueIiED0Ev __ZThn24_N5realm5ValueIiED1Ev __ZThn24_N5realm5ValueIiED0Ev __ZThn24_NK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZThn24_N5realm5ValueIiE8evaluateEmRNS_9ValueBaseE __ZNK5realm14NullableVectorIiLm8EEixEm __ZN5realm14NullableVectorIiLm8EEC2ERKS1_ __ZN12_GLOBAL__N_139value_from_constant_expression_or_valueEP11objc_object __ZN12_GLOBAL__N_19is_nsnullEP11objc_object __ZN12_GLOBAL__N_113value_of_typeIN5realm9TimestampEEEDaP11objc_object __ZN12_GLOBAL__N_112QueryBuilder21add_string_constraintIN5realm10StringDataEEEv23NSPredicateOperatorTypemONS2_7ColumnsIS3_EET_ __ZN12_GLOBAL__N_113value_of_typeIN5realm10StringDataEEEDaP11objc_object __ZN12_GLOBAL__N_112QueryBuilder21add_binary_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP11objc_object __ZN12_GLOBAL__N_112QueryBuilder19add_link_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP9RLMObject __ZN5realm5ValueIbEC2Eb __ZN5realm5ValueINS_9TimestampEEC2ES1_ __ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm16ConstantRowValueD1Ev __ZN5realm16ConstantRowValueD0Ev __ZNK5realm16ConstantRowValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE __ZN5realm16ConstantRowValue20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE __ZN5realm16ConstantRowValue14set_base_tableEPKNS_5TableE __ZNK5realm16ConstantRowValue14get_base_tableEv __ZN5realm16ConstantRowValue8evaluateEmRNS_9ValueBaseE __ZN5realm16ConstantRowValueC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm8BasicRowIKNS_5TableEE14generate_patchERKS3_RNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS6_14default_deleteIS8_EEEE __ZN5realm29ConstantRowValueHandoverPatchD1Ev __ZN5realm29ConstantRowValueHandoverPatchD0Ev __ZN5realm8BasicRowIKNS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS4_14default_deleteIS6_EEEERNS_5GroupE __ZN5realm5ValueINS_8RowIndexEEC2ES1_ __ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm8NotEqualclINS_8RowIndexEEEbRKT_S5_bb __ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm5ValueIiEC2Ev __ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN12_GLOBAL__N_112QueryBuilder34apply_function_subquery_expressionEP15RLMObjectSchemaP12NSExpression23NSPredicateOperatorTypeS4_ __ZN12_GLOBAL__N_152simplify_self_value_for_key_path_function_expressionEP12NSExpression __ZN12_GLOBAL__N_115FalseExpressionD1Ev __ZN12_GLOBAL__N_115FalseExpressionD0Ev __ZNK12_GLOBAL__N_115FalseExpression10find_firstEmm __ZN12_GLOBAL__N_115FalseExpression14set_base_tableEPKN5realm5TableE __ZNK12_GLOBAL__N_115FalseExpression14get_base_tableEv __ZNK12_GLOBAL__N_115FalseExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE __ZTVN12_GLOBAL__N_114TrueExpressionE __ZTSN12_GLOBAL__N_114TrueExpressionE __ZTSN5realm10ExpressionE __ZTIN5realm10ExpressionE __ZTIN12_GLOBAL__N_114TrueExpressionE __ZTSN5realm8Subexpr2IxEE __ZTSN5realm7SubexprE __ZTIN5realm7SubexprE __ZTSN5realm9OverloadsIxPKcEE __ZTIN5realm9OverloadsIxPKcEE __ZTSN5realm9OverloadsIxiEE __ZTIN5realm9OverloadsIxiEE __ZTSN5realm9OverloadsIxfEE __ZTIN5realm9OverloadsIxfEE __ZTSN5realm9OverloadsIxdEE __ZTIN5realm9OverloadsIxdEE __ZTSN5realm9OverloadsIxxEE __ZTIN5realm9OverloadsIxxEE __ZTSN5realm9OverloadsIxNS_10StringDataEEE __ZTIN5realm9OverloadsIxNS_10StringDataEEE __ZTSN5realm9OverloadsIxbEE __ZTIN5realm9OverloadsIxbEE __ZTSN5realm9OverloadsIxNS_9TimestampEEE __ZTIN5realm9OverloadsIxNS_9TimestampEEE __ZTSN5realm9OverloadsIxNS_11OldDateTimeEEE __ZTIN5realm9OverloadsIxNS_11OldDateTimeEEE __ZTSN5realm9OverloadsIxNS_4nullEEE __ZTIN5realm9OverloadsIxNS_4nullEEE __ZTIN5realm8Subexpr2IxEE __ZTSN5realm7ColumnsIxEE __ZTIN5realm7ColumnsIxEE __ZTSN5realm7CompareINS_4LessExNS_7SubexprES2_EE __ZTIN5realm7CompareINS_4LessExNS_7SubexprES2_EE __ZTSN5realm5ValueIxEE __ZTSN5realm9ValueBaseE __ZTIN5realm9ValueBaseE __ZTIN5realm5ValueIxEE __ZTSN5realm7CompareINS_9LessEqualExNS_7SubexprES2_EE __ZTIN5realm7CompareINS_9LessEqualExNS_7SubexprES2_EE __ZTSN5realm7CompareINS_7GreaterExNS_7SubexprES2_EE __ZTIN5realm7CompareINS_7GreaterExNS_7SubexprES2_EE __ZTSN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_EE __ZTIN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_EE __ZTSN5realm7CompareINS_5EqualExNS_7SubexprES2_EE __ZTIN5realm7CompareINS_5EqualExNS_7SubexprES2_EE __ZTSN5realm7CompareINS_8NotEqualExNS_7SubexprES2_EE __ZTIN5realm7CompareINS_8NotEqualExNS_7SubexprES2_EE __ZTSN5realm7ColumnsINS_4LinkEEE __ZTSN5realm8Subexpr2INS_4LinkEEE __ZTIN5realm8Subexpr2INS_4LinkEEE __ZTIN5realm7ColumnsINS_4LinkEEE __ZTSN5realm14MakeLinkVectorE __ZTSN5realm15LinkMapFunctionE __ZTIN5realm15LinkMapFunctionE __ZTIN5realm14MakeLinkVectorE __ZTSN5realm5ValueINS_8RowIndexEEE __ZTSN5realm8Subexpr2INS_8RowIndexEEE __ZTSN5realm9OverloadsINS_8RowIndexEPKcEE __ZTIN5realm9OverloadsINS_8RowIndexEPKcEE __ZTSN5realm9OverloadsINS_8RowIndexEiEE __ZTIN5realm9OverloadsINS_8RowIndexEiEE __ZTSN5realm9OverloadsINS_8RowIndexEfEE __ZTIN5realm9OverloadsINS_8RowIndexEfEE __ZTSN5realm9OverloadsINS_8RowIndexEdEE __ZTIN5realm9OverloadsINS_8RowIndexEdEE __ZTSN5realm9OverloadsINS_8RowIndexExEE __ZTIN5realm9OverloadsINS_8RowIndexExEE __ZTSN5realm9OverloadsINS_8RowIndexENS_10StringDataEEE __ZTIN5realm9OverloadsINS_8RowIndexENS_10StringDataEEE __ZTSN5realm9OverloadsINS_8RowIndexEbEE __ZTIN5realm9OverloadsINS_8RowIndexEbEE __ZTSN5realm9OverloadsINS_8RowIndexENS_9TimestampEEE __ZTIN5realm9OverloadsINS_8RowIndexENS_9TimestampEEE __ZTSN5realm9OverloadsINS_8RowIndexENS_11OldDateTimeEEE __ZTIN5realm9OverloadsINS_8RowIndexENS_11OldDateTimeEEE __ZTSN5realm9OverloadsINS_8RowIndexENS_4nullEEE __ZTIN5realm9OverloadsINS_8RowIndexENS_4nullEEE __ZTIN5realm8Subexpr2INS_8RowIndexEEE __ZTIN5realm5ValueINS_8RowIndexEEE __ZTSN5realm9LinkCountE __ZTIN5realm9LinkCountE __ZTSN5realm10CountLinksE __ZTIN5realm10CountLinksE __ZTSN5realm10LogicError9ErrorKindE __ZTIN5realm10LogicError9ErrorKindE __ZTSN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEEE __ZTSN5realm20SequentialGetterBaseE __ZTIN5realm20SequentialGetterBaseE __ZTIN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEEE __ZTSN5realm12ArrayIntNullE __ZTIN5realm12ArrayIntNullE __ZTSN5realm16SequentialGetterINS_6ColumnIxEEEE __ZTIN5realm16SequentialGetterINS_6ColumnIxEEEE __ZTSN5realm10SubColumnsIxEE __ZTIN5realm10SubColumnsIxEE __ZTSN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEE __ZTIN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEE __ZTSN5realm5ValueINS_4nullEEE __ZTSN5realm8Subexpr2INS_4nullEEE __ZTSN5realm9OverloadsINS_4nullEPKcEE __ZTIN5realm9OverloadsINS_4nullEPKcEE __ZTSN5realm9OverloadsINS_4nullEiEE __ZTIN5realm9OverloadsINS_4nullEiEE __ZTSN5realm9OverloadsINS_4nullEfEE __ZTIN5realm9OverloadsINS_4nullEfEE __ZTSN5realm9OverloadsINS_4nullEdEE __ZTIN5realm9OverloadsINS_4nullEdEE __ZTSN5realm9OverloadsINS_4nullExEE __ZTIN5realm9OverloadsINS_4nullExEE __ZTSN5realm9OverloadsINS_4nullENS_10StringDataEEE __ZTIN5realm9OverloadsINS_4nullENS_10StringDataEEE __ZTSN5realm9OverloadsINS_4nullEbEE __ZTIN5realm9OverloadsINS_4nullEbEE __ZTSN5realm9OverloadsINS_4nullENS_9TimestampEEE __ZTIN5realm9OverloadsINS_4nullENS_9TimestampEEE __ZTSN5realm9OverloadsINS_4nullENS_11OldDateTimeEEE __ZTIN5realm9OverloadsINS_4nullENS_11OldDateTimeEEE __ZTSN5realm9OverloadsINS_4nullES1_EE __ZTIN5realm9OverloadsINS_4nullES1_EE __ZTIN5realm8Subexpr2INS_4nullEEE __ZTIN5realm5ValueINS_4nullEEE __ZTSN5realm8Subexpr2IfEE __ZTSN5realm9OverloadsIfPKcEE __ZTIN5realm9OverloadsIfPKcEE __ZTSN5realm9OverloadsIfiEE __ZTIN5realm9OverloadsIfiEE __ZTSN5realm9OverloadsIffEE __ZTIN5realm9OverloadsIffEE __ZTSN5realm9OverloadsIfdEE __ZTIN5realm9OverloadsIfdEE __ZTSN5realm9OverloadsIfxEE __ZTIN5realm9OverloadsIfxEE __ZTSN5realm9OverloadsIfNS_10StringDataEEE __ZTIN5realm9OverloadsIfNS_10StringDataEEE __ZTSN5realm9OverloadsIfbEE __ZTIN5realm9OverloadsIfbEE __ZTSN5realm9OverloadsIfNS_9TimestampEEE __ZTIN5realm9OverloadsIfNS_9TimestampEEE __ZTSN5realm9OverloadsIfNS_11OldDateTimeEEE __ZTIN5realm9OverloadsIfNS_11OldDateTimeEEE __ZTSN5realm9OverloadsIfNS_4nullEEE __ZTIN5realm9OverloadsIfNS_4nullEEE __ZTIN5realm8Subexpr2IfEE __ZTSN5realm7ColumnsIfEE __ZTIN5realm7ColumnsIfEE __ZTSN5realm7CompareINS_4LessEfNS_7SubexprES2_EE __ZTIN5realm7CompareINS_4LessEfNS_7SubexprES2_EE __ZTSN5realm5ValueIfEE __ZTIN5realm5ValueIfEE __ZTSN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_EE __ZTIN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_EE __ZTSN5realm7CompareINS_7GreaterEfNS_7SubexprES2_EE __ZTIN5realm7CompareINS_7GreaterEfNS_7SubexprES2_EE __ZTSN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_EE __ZTIN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_EE __ZTSN5realm7CompareINS_5EqualEfNS_7SubexprES2_EE __ZTIN5realm7CompareINS_5EqualEfNS_7SubexprES2_EE __ZTSN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_EE __ZTIN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_EE __ZTSN5realm16SequentialGetterINS_6ColumnIfEEEE __ZTIN5realm16SequentialGetterINS_6ColumnIfEEEE __ZTSN5realm10BasicArrayIfEE __ZTIN5realm10BasicArrayIfEE __ZTSN5realm10SubColumnsIfEE __ZTIN5realm10SubColumnsIfEE __ZTSN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEE __ZTIN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEE __ZTSN5realm8Subexpr2IdEE __ZTSN5realm9OverloadsIdPKcEE __ZTIN5realm9OverloadsIdPKcEE __ZTSN5realm9OverloadsIdiEE __ZTIN5realm9OverloadsIdiEE __ZTSN5realm9OverloadsIdfEE __ZTIN5realm9OverloadsIdfEE __ZTSN5realm9OverloadsIddEE __ZTIN5realm9OverloadsIddEE __ZTSN5realm9OverloadsIdxEE __ZTIN5realm9OverloadsIdxEE __ZTSN5realm9OverloadsIdNS_10StringDataEEE __ZTIN5realm9OverloadsIdNS_10StringDataEEE __ZTSN5realm9OverloadsIdbEE __ZTIN5realm9OverloadsIdbEE __ZTSN5realm9OverloadsIdNS_9TimestampEEE __ZTIN5realm9OverloadsIdNS_9TimestampEEE __ZTSN5realm9OverloadsIdNS_11OldDateTimeEEE __ZTIN5realm9OverloadsIdNS_11OldDateTimeEEE __ZTSN5realm9OverloadsIdNS_4nullEEE __ZTIN5realm9OverloadsIdNS_4nullEEE __ZTIN5realm8Subexpr2IdEE __ZTSN5realm7ColumnsIdEE __ZTIN5realm7ColumnsIdEE __ZTSN5realm7CompareINS_4LessEdNS_7SubexprES2_EE __ZTIN5realm7CompareINS_4LessEdNS_7SubexprES2_EE __ZTSN5realm5ValueIdEE __ZTIN5realm5ValueIdEE __ZTSN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_EE __ZTIN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_EE __ZTSN5realm7CompareINS_7GreaterEdNS_7SubexprES2_EE __ZTIN5realm7CompareINS_7GreaterEdNS_7SubexprES2_EE __ZTSN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_EE __ZTIN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_EE __ZTSN5realm7CompareINS_5EqualEdNS_7SubexprES2_EE __ZTIN5realm7CompareINS_5EqualEdNS_7SubexprES2_EE __ZTSN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_EE __ZTIN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_EE __ZTSN5realm16SequentialGetterINS_6ColumnIdEEEE __ZTIN5realm16SequentialGetterINS_6ColumnIdEEEE __ZTSN5realm10BasicArrayIdEE __ZTIN5realm10BasicArrayIdEE __ZTSN5realm10SubColumnsIdEE __ZTIN5realm10SubColumnsIdEE __ZTSN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEE __ZTIN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEE __ZTSN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEE __ZTIN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEE __ZTSN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEE __ZTIN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEE __ZTSN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEE __ZTIN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEE __ZTSN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEE __ZTIN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEE __ZTSN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEE __ZTIN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEE __ZTSN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEE __ZTIN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEE __ZTSN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEE __ZTIN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEE __ZTSN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEE __ZTIN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEE __ZTSN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEE __ZTIN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEE __ZTSN5realm8Subexpr2IbEE __ZTSN5realm9OverloadsIbPKcEE __ZTIN5realm9OverloadsIbPKcEE __ZTSN5realm9OverloadsIbiEE __ZTIN5realm9OverloadsIbiEE __ZTSN5realm9OverloadsIbfEE __ZTIN5realm9OverloadsIbfEE __ZTSN5realm9OverloadsIbdEE __ZTIN5realm9OverloadsIbdEE __ZTSN5realm9OverloadsIbxEE __ZTIN5realm9OverloadsIbxEE __ZTSN5realm9OverloadsIbNS_10StringDataEEE __ZTIN5realm9OverloadsIbNS_10StringDataEEE __ZTSN5realm9OverloadsIbbEE __ZTIN5realm9OverloadsIbbEE __ZTSN5realm9OverloadsIbNS_9TimestampEEE __ZTIN5realm9OverloadsIbNS_9TimestampEEE __ZTSN5realm9OverloadsIbNS_11OldDateTimeEEE __ZTIN5realm9OverloadsIbNS_11OldDateTimeEEE __ZTSN5realm9OverloadsIbNS_4nullEEE __ZTIN5realm9OverloadsIbNS_4nullEEE __ZTIN5realm8Subexpr2IbEE __ZTSN5realm7ColumnsIbEE __ZTIN5realm7ColumnsIbEE __ZTSN5realm7CompareINS_5EqualEbNS_7SubexprES2_EE __ZTIN5realm7CompareINS_5EqualEbNS_7SubexprES2_EE __ZTSN5realm5ValueIbEE __ZTIN5realm5ValueIbEE __ZTSN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_EE __ZTIN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_EE __ZTSN5realm8Subexpr2INS_9TimestampEEE __ZTSN5realm9OverloadsINS_9TimestampEPKcEE __ZTIN5realm9OverloadsINS_9TimestampEPKcEE __ZTSN5realm9OverloadsINS_9TimestampEiEE __ZTIN5realm9OverloadsINS_9TimestampEiEE __ZTSN5realm9OverloadsINS_9TimestampEfEE __ZTIN5realm9OverloadsINS_9TimestampEfEE __ZTSN5realm9OverloadsINS_9TimestampEdEE __ZTIN5realm9OverloadsINS_9TimestampEdEE __ZTSN5realm9OverloadsINS_9TimestampExEE __ZTIN5realm9OverloadsINS_9TimestampExEE __ZTSN5realm9OverloadsINS_9TimestampENS_10StringDataEEE __ZTIN5realm9OverloadsINS_9TimestampENS_10StringDataEEE __ZTSN5realm9OverloadsINS_9TimestampEbEE __ZTIN5realm9OverloadsINS_9TimestampEbEE __ZTSN5realm9OverloadsINS_9TimestampES1_EE __ZTIN5realm9OverloadsINS_9TimestampES1_EE __ZTSN5realm9OverloadsINS_9TimestampENS_11OldDateTimeEEE __ZTIN5realm9OverloadsINS_9TimestampENS_11OldDateTimeEEE __ZTSN5realm9OverloadsINS_9TimestampENS_4nullEEE __ZTIN5realm9OverloadsINS_9TimestampENS_4nullEEE __ZTIN5realm8Subexpr2INS_9TimestampEEE __ZTSN5realm7ColumnsINS_9TimestampEEE __ZTSN5realm18SimpleQuerySupportINS_9TimestampEEE __ZTIN5realm18SimpleQuerySupportINS_9TimestampEEE __ZTIN5realm7ColumnsINS_9TimestampEEE __ZTSN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_EE __ZTIN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_EE __ZTSN5realm5ValueINS_9TimestampEEE __ZTIN5realm5ValueINS_9TimestampEEE __ZTSN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_EE __ZTIN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_EE __ZTSN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_EE __ZTIN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_EE __ZTSN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_EE __ZTIN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_EE __ZTSN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_EE __ZTIN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_EE __ZTSN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_EE __ZTIN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_EE __ZTSN5realm8Subexpr2INS_10StringDataEEE __ZTSN5realm9OverloadsINS_10StringDataEPKcEE __ZTIN5realm9OverloadsINS_10StringDataEPKcEE __ZTSN5realm9OverloadsINS_10StringDataEiEE __ZTIN5realm9OverloadsINS_10StringDataEiEE __ZTSN5realm9OverloadsINS_10StringDataEfEE __ZTIN5realm9OverloadsINS_10StringDataEfEE __ZTSN5realm9OverloadsINS_10StringDataEdEE __ZTIN5realm9OverloadsINS_10StringDataEdEE __ZTSN5realm9OverloadsINS_10StringDataExEE __ZTIN5realm9OverloadsINS_10StringDataExEE __ZTSN5realm9OverloadsINS_10StringDataES1_EE __ZTIN5realm9OverloadsINS_10StringDataES1_EE __ZTSN5realm9OverloadsINS_10StringDataEbEE __ZTIN5realm9OverloadsINS_10StringDataEbEE __ZTSN5realm9OverloadsINS_10StringDataENS_9TimestampEEE __ZTIN5realm9OverloadsINS_10StringDataENS_9TimestampEEE __ZTSN5realm9OverloadsINS_10StringDataENS_11OldDateTimeEEE __ZTIN5realm9OverloadsINS_10StringDataENS_11OldDateTimeEEE __ZTSN5realm9OverloadsINS_10StringDataENS_4nullEEE __ZTIN5realm9OverloadsINS_10StringDataENS_4nullEEE __ZTIN5realm8Subexpr2INS_10StringDataEEE __ZTSN5realm7ColumnsINS_10StringDataEEE __ZTSN5realm18SimpleQuerySupportINS_10StringDataEEE __ZTIN5realm18SimpleQuerySupportINS_10StringDataEEE __ZTIN5realm7ColumnsINS_10StringDataEEE __ZTSN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_EE __ZTIN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_EE __ZTSN5realm5ValueINS_10StringDataEEE __ZTIN5realm5ValueINS_10StringDataEEE __ZTSN5realm19ConstantStringValueE __ZTIN5realm19ConstantStringValueE __ZTSN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_EE __ZTIN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_EE __ZTSN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_EE __ZTIN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_EE __ZTSN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_EE __ZTIN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_EE __ZTSN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_EE __ZTIN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_EE __ZTSN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_EE __ZTIN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_EE __ZTSN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_EE __ZTIN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_EE __ZTSN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_EE __ZTIN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_EE __ZTSN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_EE __ZTIN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_EE __ZTSN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_EE __ZTIN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_EE __ZTSN5realm16UnaryLinkCompareILb0EEE __ZTIN5realm16UnaryLinkCompareILb0EEE __ZTSN5realm13FindNullLinksE __ZTIN5realm13FindNullLinksE __ZTSN5realm13SubQueryCountE __ZTIN5realm13SubQueryCountE __ZTSN5realm26SubQueryCountHandoverPatchE __ZTSN5realm22QueryNodeHandoverPatchE __ZTIN5realm22QueryNodeHandoverPatchE __ZTIN5realm26SubQueryCountHandoverPatchE __ZTSN5realm5ValueIiEE __ZTSN5realm8Subexpr2IiEE __ZTSN5realm9OverloadsIiPKcEE __ZTIN5realm9OverloadsIiPKcEE __ZTSN5realm9OverloadsIiiEE __ZTIN5realm9OverloadsIiiEE __ZTSN5realm9OverloadsIifEE __ZTIN5realm9OverloadsIifEE __ZTSN5realm9OverloadsIidEE __ZTIN5realm9OverloadsIidEE __ZTSN5realm9OverloadsIixEE __ZTIN5realm9OverloadsIixEE __ZTSN5realm9OverloadsIiNS_10StringDataEEE __ZTIN5realm9OverloadsIiNS_10StringDataEEE __ZTSN5realm9OverloadsIibEE __ZTIN5realm9OverloadsIibEE __ZTSN5realm9OverloadsIiNS_9TimestampEEE __ZTIN5realm9OverloadsIiNS_9TimestampEEE __ZTSN5realm9OverloadsIiNS_11OldDateTimeEEE __ZTIN5realm9OverloadsIiNS_11OldDateTimeEEE __ZTSN5realm9OverloadsIiNS_4nullEEE __ZTIN5realm9OverloadsIiNS_4nullEEE __ZTIN5realm8Subexpr2IiEE __ZTIN5realm5ValueIiEE __ZTSN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EE __ZTIN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EE __ZTSN5realm16ConstantRowValueE __ZTIN5realm16ConstantRowValueE __ZTSN5realm29ConstantRowValueHandoverPatchE __ZTIN5realm29ConstantRowValueHandoverPatchE __ZTSN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EE __ZTIN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EE __ZTSN5realm7CompareINS_5EqualEiNS_7SubexprES2_EE __ZTIN5realm7CompareINS_5EqualEiNS_7SubexprES2_EE __ZTSN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_EE __ZTIN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_EE __ZTVN12_GLOBAL__N_115FalseExpressionE __ZTSN12_GLOBAL__N_115FalseExpressionE __ZTIN12_GLOBAL__N_115FalseExpressionE /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm __push_back_slow_path > > construct >, std::__1::vector > > __construct >, std::__1::vector > > swap > *> __construct_backward > *> FalseExpression get_base_table set_base_table ~FalseExpression simplify_self_value_for_key_path_function_expression is_self_value_for_key_path_function_expression apply_function_subquery_expression apply_subquery_count_expression ~ColumnReference ~SubQuery ~LinkMap core/include/realm/query_expression.hpp ~SubQueryCount add_numeric_constraint operator>= operator> operator<= property Compare apply_handover_patch ~Value ~NullableVector dealloc minimum compare operator() core/include/realm/query_conditions.hpp Value ~Compare create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > column_ndx links_exist NullableVector Subexpr2 ValueBase compare create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > operator() RowIndex make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_subexpr &> ConstantRowValue link_map target_table OptionalStorage __emplace_back_slow_path construct >, realm::ConstantRowValueHandoverPatch *> __construct >, realm::ConstantRowValueHandoverPatch *> ~ConstantRowValueHandoverPatch generate_patch RowBaseHandoverPatch emplace_back ConstantRowValueHandoverPatch evaluate ~ConstantRowValue operator== make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_subexpr, realm::Timestamp &> create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_subexpr, bool &> create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > add_link_constraint ~Columns add_binary_constraint add_binary_constraint index has_links value_of_type convert add_string_constraint not_equal equal ends_with value_of_type convert is_nsnull value_from_constant_expression_or_value RLMDynamicCast copy __copy make_subexpr, const realm::Value &> _ZThn24_N5realm5ValueIiE8evaluateEmRNS_9ValueBaseE _ZThn24_NK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn24_N5realm5ValueIiED0Ev _ZThn24_N5realm5ValueIiED1Ev import export_null export_RowIndex export_BinaryData export_StringData export_double export2 set export_int64_t export2 export_float export2 set export_int export2 export_Timestamp export_bool export2 make_subexpr, int &> create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > only_numeric swap > *> __construct_backward > *> construct >, std::__1::unique_ptr > > __construct >, std::__1::unique_ptr > > __emplace_back_slow_path construct >, realm::SubQueryCountHandoverPatch *> __construct >, realm::SubQueryCountHandoverPatch *> ~SubQueryCountHandoverPatch SubQueryCount emplace_back SubQueryCountHandoverPatch make_subexpr LinkMap accumulate, int, (lambda at core/include/realm/query_expression.hpp:2524:71)> /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/numeric sort sort sort > base_table column SubQuery operator== operator== vector > __construct_at_end > __construct_range_forward, RLMProperty *__strong *> operator!= construct __construct distance > __distance > operator- resolve resolve_backlink do_resolve_backlink with_link_origin<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:226:45)> type create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create create create create create create create create create create create make_subexpr, double &> create create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_subexpr, float &> create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_subexpr, long long &> create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > add_collection_operation_constraint ~CollectionOperation add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, id, (anonymous namespace)::CollectionOperation> ~SubColumnAggregate add_numeric_constraint > > operator!= operator== operator>= operator> operator<= operator< value_of_type_with_collection_operation value_of_type convert add_numeric_constraint > > value_of_type_with_collection_operation value_of_type convert add_numeric_constraint > > value_of_type_with_collection_operation value_of_type convert column add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, id, (anonymous namespace)::CollectionOperation> add_numeric_constraint > > value_of_type_with_collection_operation add_numeric_constraint > > operator!= operator== operator>= operator> operator<= operator< value_of_type_with_collection_operation add_numeric_constraint > > operator!= operator== operator>= operator> operator<= operator< value_of_type_with_collection_operation add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, id, (anonymous namespace)::CollectionOperation> add_numeric_constraint > > value_of_type_with_collection_operation add_numeric_constraint > > value_of_type_with_collection_operation add_numeric_constraint > > value_of_type_with_collection_operation add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, id, (anonymous namespace)::CollectionOperation> add_numeric_constraint > > value_of_type_with_collection_operation add_numeric_constraint > > value_of_type_with_collection_operation add_numeric_constraint > > value_of_type_with_collection_operation ~LinkCount add_numeric_constraint value_of_type_with_collection_operation add_collection_operation_constraint<(anonymous namespace)::CollectionOperation, id> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, id> add_numeric_constraint >, double> add_numeric_constraint >, float> add_numeric_constraint >, long long> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, id> add_numeric_constraint >, double> add_numeric_constraint >, float> add_numeric_constraint >, long long> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, id> add_numeric_constraint >, double> add_numeric_constraint >, float> add_numeric_constraint >, long long> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, id> add_numeric_constraint >, double> add_numeric_constraint >, float> add_numeric_constraint >, long long> add_numeric_constraint add_constraint<(anonymous namespace)::ColumnReference, id> do_add_constraint<(anonymous namespace)::ColumnReference, id> ~SimpleQuerySupport resolve add_numeric_constraint, long long> resolve add_numeric_constraint, float> resolve add_numeric_constraint, double> resolve add_numeric_constraint, realm::Timestamp> resolve add_bool_constraint, bool> value_of_type convert resolve ColumnReference do_add_constraint<(anonymous namespace)::ColumnReference, realm::null> add_binary_constraint add_string_constraint add_numeric_constraint, realm::null> add_numeric_constraint, realm::null> add_numeric_constraint, realm::null> add_numeric_constraint, realm::null> add_bool_constraint, realm::null> validate_property_value group add_between_constraint validate_and_extract_between_range ~QueryBuilder column_ignoring_links QueryBuilder link_target_object_schema last_link_column has_any_to_many_links any_of, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:200:58)> end > > begin > > string_compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > string_compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > string_compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > string_compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > string_compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create2 clone_subexpr create2 create2 create2 create2 create2 consume UnaryLinkCompare map_links FindNullLinks ~UnaryLinkCompare make_expression, realm::LinkMap &> make_value_for_link SimpleQuerySupport make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> Columns set only_unary_links column compare operator() create create string_compare compare create create string_compare compare __search &, const char *, const char *> search search > compare create create string_compare suffix compare compare create create string_compare prefix compare ConstantStringValue _ZThn24_NK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE _ZThn24_N5realm19ConstantStringValueD0Ev ~ConstantStringValue _ZThn24_N5realm19ConstantStringValueD1Ev make_optional > some, std::__1::basic_string > some > copy __copy make_subexpr, const realm::Value &> _ZThn24_N5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE _ZThn24_NK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn24_N5realm5ValueINS_10StringDataEED0Ev _ZThn24_N5realm5ValueINS_10StringDataEED1Ev export2 compare make_subexpr create create string_compare create create create create create create create create create create create create create create create create create create make_value_for_link make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> set column operator() create create compare create compare create compare create copy __copy make_subexpr, const realm::Value &> _ZThn24_N5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE _ZThn24_NK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn24_N5realm5ValueINS_9TimestampEED0Ev _ZThn24_N5realm5ValueINS_9TimestampEED1Ev export2 compare create evaluate_internal > get_next core/include/realm/impl/sequential_getter.hpp cache_next get_chunk evaluate_internal > > some some OptionalStorage null_value init > SequentialGetter operator== > init > > make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> column operator() create make_subexpr, const realm::Value &> _ZThn24_N5realm5ValueIbE8evaluateEmRNS_9ValueBaseE _ZThn24_NK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn24_N5realm5ValueIbED0Ev _ZThn24_N5realm5ValueIbED1Ev make_subexpr, realm::null &> create do_add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference> add_string_constraint > add_numeric_constraint, realm::Columns > add_numeric_constraint, realm::Columns > add_numeric_constraint, realm::Columns > add_numeric_constraint, realm::Columns > add_bool_constraint, realm::Columns > SubColumnAggregate make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> result accumulate apply is_null_float core/include/realm/null.hpp make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> is_null_float make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation ~SubColumns link_column value_of_type_with_collection_operation value_of_type_with_collection_operation make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation value_of_type_with_collection_operation value_of_type_with_collection_operation make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> max max > make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> max max > make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> max max > value_of_type_with_collection_operation value_of_type_with_collection_operation value_of_type_with_collection_operation column make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> min min > SubColumns make_subexpr, const realm::SubColumns &> make_value_for_link evaluate_internal > core/include/realm/array_basic_tpl.hpp calc_item_count calc_byte_len ~BasicArray core/include/realm/array_basic.hpp ~SequentialGetter operator() > BasicArray init > make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> operator() copy __copy make_subexpr, const realm::Value &> _ZThn24_N5realm5ValueIdE8evaluateEmRNS_9ValueBaseE _ZThn24_NK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn24_N5realm5ValueIdED0Ev _ZThn24_N5realm5ValueIdED1Ev column make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> min min > make_subexpr, const realm::SubColumns &> make_value_for_link evaluate_internal > operator() > init > make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> operator() copy __copy make_subexpr, const realm::Value &> _ZThn24_N5realm5ValueIfE8evaluateEmRNS_9ValueBaseE _ZThn24_NK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn24_N5realm5ValueIfED0Ev _ZThn24_N5realm5ValueIfED1Ev copy __copy make_subexpr, const realm::Value &> _ZThn24_N5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE _ZThn24_NK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn24_N5realm5ValueINS_4nullEED0Ev _ZThn24_N5realm5ValueINS_4nullEED1Ev make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> min min > make_subexpr, const realm::SubColumns &> column value_of_type_with_collection_operation value_of_type_with_collection_operation value_of_type_with_collection_operation make_value_for_link operator() ~ArrayIntNull operator() ArrayIntNull make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> make_subexpr >, std::__1::allocator > > > *&> LinkCount count_links CountLinks construct __construct copy __copy make_subexpr, const realm::Value &> set _ZThn24_N5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE _ZThn24_NK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn24_N5realm5ValueINS_8RowIndexEED0Ev _ZThn24_N5realm5ValueINS_8RowIndexEED1Ev export2 core/include/realm/column_linklist.hpp shared_ptr make_value_for_link get_links MakeLinkVector __construct_at_end __construct_range_forward get_origin_table core/include/realm/column_backlink.hpp operator!= get_real_column_type make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> swap __construct_backward __push_back_slow_path construct __construct swap __construct_backward __push_back_slow_path construct __construct is_link_type __construct_at_end __construct_range_forward __push_back_slow_path set_link_chain_on_table walk_link_chain<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:270:25)> with_link_origin<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:250:40)> link backlink resolve resolve_backlink do_resolve_backlink operator() make_subexpr, const realm::Value &> set replace find _ZThn24_N5realm5ValueIxE8evaluateEmRNS_9ValueBaseE _ZThn24_NK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn24_N5realm5ValueIxED0Ev _ZThn24_N5realm5ValueIxED1Ev operatorName value_of_type_with_collection_operation destroy __destroy __construct_at_end __construct_range_forward construct __construct swap __construct_backward construct __construct __push_back_slow_path walk_link_chain<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:163:39)> name_for_type add_collection_operation_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::LinkCount> value_of_type_with_collection_operation CollectionOperation add_collection_operation_constraint<(anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> add_numeric_constraint >, realm::Columns > add_numeric_constraint >, realm::Columns > add_numeric_constraint >, realm::Columns > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> add_numeric_constraint >, realm::Columns > add_numeric_constraint >, realm::Columns > add_numeric_constraint >, realm::Columns > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> add_numeric_constraint >, realm::Columns > add_numeric_constraint >, realm::Columns > add_numeric_constraint >, realm::Columns > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> add_numeric_constraint >, realm::Columns > add_numeric_constraint >, realm::Columns > add_numeric_constraint >, realm::Columns > add_numeric_constraint > validate_comparison RLMPropertyTypeIsNumeric column_reference_from_key_path collection_operation_from_key_path type_for_name get_collection_operation_name_from_key_path operator=<(anonymous namespace)::ColumnReference, void> TrueExpression ~TrueExpression apply_value_expression add_constraint do_add_constraint add_link_constraint add_string_constraint add_numeric_constraint > add_numeric_constraint > add_numeric_constraint > add_numeric_constraint > operator!= operator== operator>= operator> operator<= operator< add_bool_constraint > operator!= operator== process_or_group<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1075:42)> apply_collection_operator_expression key_path_contains_collection_operator apply_column_expression add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference> RLMPredicateException RLMSortDescriptorFromDescriptors __construct_at_end __construct_range_forward RLMValidatedColumnForSort apply_predicate apply_function_expression process_or_group<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1222:63)> RLMPredicateToQuery RLMPrecondition RLMValidatedProperty -[RLMRealmNotificationToken stop] -[RLMRealmNotificationToken dealloc] -[RLMRealmNotificationToken realm] -[RLMRealmNotificationToken setRealm:] -[RLMRealmNotificationToken block] -[RLMRealmNotificationToken setBlock:] -[RLMRealmNotificationToken .cxx_destruct] +[RLMRealm isCoreDebug] +[RLMRealm initialize] -[RLMRealm isEmpty] -[RLMRealm verifyThread] -[RLMRealm inWriteTransaction] -[RLMRealm group] -[RLMRealm autorefresh] -[RLMRealm setAutorefresh:] +[RLMRealm writeableTemporaryPathForFile:] +[RLMRealm defaultRealm] +[RLMRealm realmWithURL:] +[RLMRealm realmWithSharedRealm:schema:] __ZL25RLMRealmSetSchemaAndAlignP8RLMRealmP9RLMSchema __ZL14RLMAutoreleaseP11objc_object __ZN5realm4util4File16PermissionDeniedD1Ev +[RLMRealm realmWithConfiguration:error:] +[RLMRealm resetRealmState] -[RLMRealm verifyNotificationsAreSupported] -[RLMRealm addNotificationBlock:] -[RLMRealm sendNotifications:] -[RLMRealm configuration] -[RLMRealm beginWriteTransaction] -[RLMRealm commitWriteTransaction] -[RLMRealm commitWriteTransaction:] -[RLMRealm transactionWithBlock:] -[RLMRealm transactionWithBlock:error:] -[RLMRealm cancelWriteTransaction] -[RLMRealm invalidate] -[RLMRealm compact] -[RLMRealm dealloc] -[RLMRealm refresh] -[RLMRealm addObject:] -[RLMRealm addObjects:] -[RLMRealm addOrUpdateObject:] -[RLMRealm addOrUpdateObjectsFromArray:] -[RLMRealm deleteObject:] -[RLMRealm deleteObjects:] -[RLMRealm deleteAllObjects] -[RLMRealm allObjects:] -[RLMRealm objects:where:] -[RLMRealm objects:where:args:] -[RLMRealm objects:withPredicate:] -[RLMRealm objectWithClassName:forPrimaryKey:] +[RLMRealm schemaVersionAtURL:encryptionKey:error:] +[RLMRealm migrateRealm:] +[RLMRealm performMigrationForConfiguration:error:] -[RLMRealm createObject:withValue:] -[RLMRealm writeCopyToURL:encryptionKey:error:] -[RLMRealm registerEnumerator:] -[RLMRealm unregisterEnumerator:] -[RLMRealm detachAllEnumerators] -[RLMRealm schema] -[RLMRealm setSchema:] -[RLMRealm notificationHandlers] -[RLMRealm setNotificationHandlers:] -[RLMRealm dynamic] -[RLMRealm .cxx_destruct] -[RLMRealm .cxx_construct] __ZN5realm4util4File16PermissionDeniedD0Ev __ZN5realm4util4File11AccessErrorD1Ev __ZN5realm4util4File11AccessErrorD0Ev __ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED1Ev __ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED0Ev __ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEv __ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEPNS0_6__baseISB_EE __ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7destroyEv __ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE18destroy_deallocateEv __ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEclEOS8_SD_SA_ __ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE6targetERKSt9type_info __ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE11target_typeEv _OBJC_IVAR_$_RLMRealmNotificationToken._realm _OBJC_IVAR_$_RLMRealmNotificationToken._block __ZZ22+[RLMRealm initialize]E11initialized _OBJC_IVAR_$_RLMRealm._dynamic __ZTSN5realm21AddressSpaceExhaustedE __ZTIN5realm21AddressSpaceExhaustedE __ZZ41+[RLMRealm realmWithConfiguration:error:]E8initLock __ZGVZ41+[RLMRealm realmWithConfiguration:error:]E8initLock _OBJC_IVAR_$_RLMRealm._notificationHandlers _OBJC_IVAR_$_RLMRealm._schema _OBJC_IVAR_$_RLMRealm._collectionEnumerators __ZZL31shouldForciblyDisableEncryptionvE17disableEncryption __ZGVZL31shouldForciblyDisableEncryptionvE17disableEncryption __ZTSN5realm4util4File16PermissionDeniedE __ZTSN5realm4util4File11AccessErrorE __ZTIN5realm4util4File11AccessErrorE __ZTIN5realm4util4File16PermissionDeniedE __ZTVNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE __ZTSNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE __ZTSNSt3__110__function6__baseIFvNS_10shared_ptrIN5realm5RealmEEES5_RNS3_6SchemaEEEE __ZTINSt3__110__function6__baseIFvNS_10shared_ptrIN5realm5RealmEEES5_RNS3_6SchemaEEEE __ZTINSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE __ZTSZ41+[RLMRealm realmWithConfiguration:error:]E3$_0 __ZTIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &> __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &> __compressed_pair &> __libcpp_compressed_pair_imp &, 0, 0> _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1ERKS_ _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2ERKS_ __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> ~AccessError core/include/realm/util/file.hpp ~PermissionDenied ~RLMSchemaInfo /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm_Private.h /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.h releaseTable config operator=<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&, 0> _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1EOS_ _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2EOS_ RLMRealmTranslateException PermissionDenied AccessError path kind RLMAutorelease RLMRealmSetSchemaAndAlign set_auto_refresh auto_refresh RLMRealmValidatedEncryptionKey shouldForciblyDisableEncryption RLMDisableSyncToDisk __ZL35defaultDirectoryForBundleIdentifierP8NSString -[RLMRealmConfiguration config] +[RLMRealmConfiguration defaultConfiguration] +[RLMRealmConfiguration setDefaultConfiguration:] +[RLMRealmConfiguration rawDefaultConfiguration] +[RLMRealmConfiguration resetRealmConfigurationState] -[RLMRealmConfiguration init] -[RLMRealmConfiguration copyWithZone:] -[RLMRealmConfiguration description] -[RLMRealmConfiguration fileURL] -[RLMRealmConfiguration setFileURL:] __ZL22RLMNSStringToStdStringRNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP8NSString -[RLMRealmConfiguration inMemoryIdentifier] -[RLMRealmConfiguration setInMemoryIdentifier:] -[RLMRealmConfiguration encryptionKey] -[RLMRealmConfiguration setEncryptionKey:] -[RLMRealmConfiguration readOnly] -[RLMRealmConfiguration setReadOnly:] -[RLMRealmConfiguration schemaVersion] -[RLMRealmConfiguration setSchemaVersion:] -[RLMRealmConfiguration deleteRealmIfMigrationNeeded] -[RLMRealmConfiguration setDeleteRealmIfMigrationNeeded:] -[RLMRealmConfiguration objectClasses] -[RLMRealmConfiguration setObjectClasses:] -[RLMRealmConfiguration setDynamic:] -[RLMRealmConfiguration cache] -[RLMRealmConfiguration setCache:] -[RLMRealmConfiguration disableFormatUpgrade] -[RLMRealmConfiguration setDisableFormatUpgrade:] -[RLMRealmConfiguration schemaMode] -[RLMRealmConfiguration setSchemaMode:] -[RLMRealmConfiguration migrationBlock] -[RLMRealmConfiguration setMigrationBlock:] -[RLMRealmConfiguration dynamic] -[RLMRealmConfiguration customSchema] -[RLMRealmConfiguration setCustomSchema:] -[RLMRealmConfiguration .cxx_destruct] -[RLMRealmConfiguration .cxx_construct] __ZL33c_RLMRealmConfigurationProperties __ZZ19RLMRealmPathForFileE9directory __ZGVZ19RLMRealmPathForFileE9directory _OBJC_IVAR_$_RLMRealmConfiguration._config __ZZ29-[RLMRealmConfiguration init]E15defaultRealmURL __ZGVZ29-[RLMRealmConfiguration init]E15defaultRealmURL _OBJC_IVAR_$_RLMRealmConfiguration._dynamic _OBJC_IVAR_$_RLMRealmConfiguration._migrationBlock _OBJC_IVAR_$_RLMRealmConfiguration._customSchema /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.mm /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration_Private.h /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.h assign __construct_at_end __construct_range_forward construct __construct advance __advance distance __distance RLMNSStringToStdString RLMRealmPathForFile defaultDirectoryForBundleIdentifier RLMRealmPathForFileAndBundleIdentifier __ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEU8__strongP10NSMapTableNS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEED1Ev __ZN12_GLOBAL__N_121RLMNotificationHelperD1Ev __ZN12_GLOBAL__N_121RLMNotificationHelperD0Ev __ZNK12_GLOBAL__N_121RLMNotificationHelper25can_deliver_notificationsEv __ZN12_GLOBAL__N_121RLMNotificationHelper17changes_availableEv __ZN12_GLOBAL__N_121RLMNotificationHelper17get_observed_rowsEv __ZN12_GLOBAL__N_121RLMNotificationHelper11will_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE __ZN12_GLOBAL__N_121RLMNotificationHelper10did_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE __GLOBAL__sub_I_RLMRealmUtil.mm __ZL17s_realmCacheMutex __ZL15s_realmsPerPath __ZTVN12_GLOBAL__N_121RLMNotificationHelperE __ZTSN12_GLOBAL__N_121RLMNotificationHelperE __ZTSN5realm14BindingContextE __ZTIN5realm14BindingContextE __ZTIN12_GLOBAL__N_121RLMNotificationHelperE /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmUtil.mm _GLOBAL__sub_I_RLMRealmUtil.mm map /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/map __tree /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__tree __tree_right_rotate *> __tree_is_left_child *> __tree_left_rotate *> __tree_balance_after_insert *> __insert_node_at __construct_node_with_key construct __construct __map_node_destructor construct, const std::__1::basic_string &> __construct, const std::__1::basic_string &> __find_equal_key operator<, std::__1::allocator > __root __end_node did_change will_change get_observed_rows changes_available can_deliver_notifications ~RLMNotificationHelper destroy, NSMapTable *> > __destroy, NSMapTable *> > ~__value_type RLMCreateBindingContext RLMNotificationHelper RLMClearRealmCache RLMGetThreadLocalCachedRealmForPath RLMGetAnyCachedRealmForPath RLMCacheRealm ~map ~__tree -[RLMResults initPrivate] +[RLMResults resultsWithObjectInfo:results:] +[RLMResults emptyDetachedResults] -[RLMResults isInvalidated] -[RLMResults count] -[RLMResults objectClassName] -[RLMResults objectSchema] -[RLMResults objectInfo] -[RLMResults countByEnumeratingWithState:objects:count:] -[RLMResults indexOfObjectWhere:] -[RLMResults indexOfObjectWhere:args:] -[RLMResults indexOfObjectWithPredicate:] -[RLMResults objectAtIndex:] -[RLMResults firstObject] -[RLMResults lastObject] -[RLMResults indexOfObject:] -[RLMResults valueForKeyPath:] -[RLMResults valueForKey:] -[RLMResults setValue:forKey:] -[RLMResults _aggregateForKeyPath:method:methodName:] __ZL24assertKeyPathIsNotNestedP8NSString -[RLMResults _minForKeyPath:] -[RLMResults _maxForKeyPath:] -[RLMResults _sumForKeyPath:] -[RLMResults _avgForKeyPath:] -[RLMResults _unionOfObjectsForKeyPath:] -[RLMResults _distinctUnionOfObjectsForKeyPath:] -[RLMResults _unionOfArraysForKeyPath:] -[RLMResults _distinctUnionOfArraysForKeyPath:] -[RLMResults objectsWhere:] -[RLMResults objectsWhere:args:] -[RLMResults objectsWithPredicate:] -[RLMResults sortedResultsUsingProperty:ascending:] -[RLMResults sortedResultsUsingDescriptors:] -[RLMResults objectAtIndexedSubscript:] -[RLMResults aggregate:method:methodName:] -[RLMResults minOfProperty:] -[RLMResults maxOfProperty:] -[RLMResults sumOfProperty:] -[RLMResults averageOfProperty:] -[RLMResults deleteObjectsFromRealm] -[RLMResults description] -[RLMResults indexInSource:] -[RLMResults tableView] -[RLMResults addNotificationBlock:] -[RLMResults isAttached] -[RLMResults realm] -[RLMResults .cxx_destruct] -[RLMResults .cxx_construct] __ZL10throwErrorP8NSString ____ZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_14clEv_block_invoke _OBJC_IVAR_$_RLMResults._results _OBJC_IVAR_$_RLMResults._realm _OBJC_IVAR_$_RLMResults._info /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm ___ZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_14clEv_block_invoke /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.h translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:421:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:417:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:401:28)> RLMResultsValidateInWriteTransaction get_mode translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:377:34)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:362:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:348:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:320:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:305:28)> assertKeyPathIsNotNested translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:278:21)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:272:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:241:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:232:32)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:227:32)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:221:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:183:35)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:134:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:130:28)> -[RLMSchema init] -[RLMSchema objectSchema] -[RLMSchema setObjectSchema:] -[RLMSchema schemaForClassName:] -[RLMSchema objectForKeyedSubscript:] +[RLMSchema schemaWithObjectClasses:] __ZL26RLMRegisterClassLocalNamesPP10objc_classm __ZL16RLMRegisterClassP10objc_class ___37+[RLMSchema schemaWithObjectClasses:]_block_invoke +[RLMSchema sharedSchemaForClass:] +[RLMSchema partialSharedSchema] +[RLMSchema sharedSchema] ___25+[RLMSchema sharedSchema]_block_invoke ___25+[RLMSchema sharedSchema]_block_invoke_2 +[RLMSchema dynamicSchemaFromObjectStoreSchema:] +[RLMSchema classForString:] -[RLMSchema copyWithZone:] -[RLMSchema isEqualToSchema:] ___29-[RLMSchema isEqualToSchema:]_block_invoke ___copy_helper_block_.81 ___destroy_helper_block_.82 -[RLMSchema description] -[RLMSchema objectStoreCopy] ___28-[RLMSchema objectStoreCopy]_block_invoke ___copy_helper_block_.112 ___destroy_helper_block_.113 -[RLMSchema objectSchemaByName] -[RLMSchema setObjectSchemaByName:] -[RLMSchema .cxx_destruct] -[RLMSchema .cxx_construct] __GLOBAL__sub_I_RLMSchema.mm __ZL14s_sharedSchema __ZL18s_localNameToClass __ZL25s_privateObjectSubclasses _OBJC_IVAR_$_RLMSchema._objectSchemaByName _OBJC_IVAR_$_RLMSchema._objectSchema __ZL19s_sharedSchemaState ___block_descriptor_tmp.63 ___block_descriptor_tmp.65 ___block_literal_global.66 ___block_descriptor_tmp.84 _OBJC_IVAR_$_RLMSchema._objectStoreSchema ___block_descriptor_tmp.114 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMSchema.mm _GLOBAL__sub_I_RLMSchema.mm __cxx_global_var_init.6 __cxx_global_var_init.4 __push_back_slow_path construct __construct __28-[RLMSchema objectStoreCopy]_block_invoke __29-[RLMSchema isEqualToSchema:]_block_invoke __25+[RLMSchema sharedSchema]_block_invoke_2 __25+[RLMSchema sharedSchema]_block_invoke __37+[RLMSchema schemaWithObjectClasses:]_block_invoke RLMRegisterClass RLMRegisterClassLocalNames operator()<__unsafe_unretained Class> make_unique +[RLMSwiftSupport isSwiftClassName:] +[RLMSwiftSupport demangleClassName:] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMSwiftSupport.m /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUpdateChecker.mm RLMCheckForUpdates __ZL12RLMExceptionP8NSStringP12NSDictionary __ZL26treatFakeObjectAsRLMObject __ZZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass __ZGVZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass __ZZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass __ZGVZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUtil.mm RLMMixedToObjc get_binary get_timestamp get_bool get_double get_float get_int get_string RLMIsRunningInPlayground RLMIsDebuggerAttached RLMIsObjectSubclass RLMIsSubclass RLMIsObjectOrSubclass RLMSetTreatFakeObjectAsRLMObject RLMSetErrorOrThrow RLMMakeError category underlying RLMException RLMDefaultValuesForObjectSchema RLMIsObjectValidForProperty RLMDynamicCast RLMDynamicCast nsnumber_is_like_double nsnumber_is_like_float nsnumber_is_like_integer nsnumber_is_like_bool __ZNSt3__16__sortIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEvT0_SE_T_ __ZNSt3__17__sort3IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_T_ __ZNSt3__17__sort4IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_T_ __ZNSt3__17__sort5IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_SE_T_ __ZNSt3__127__insertion_sort_incompleteIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEbT0_SE_T_ __ZNSt3__16__sortIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEvT0_SB_T_ __ZNSt3__17__sort3IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_T_ __ZNSt3__17__sort4IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_T_ __ZNSt3__17__sort5IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_SB_T_ __ZNSt3__127__insertion_sort_incompleteIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEbT0_SB_T_ Realm/ObjectStore/src/schema.cpp __emplace_back_slow_path construct __construct SchemaChange __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp swap __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __construct_at_end __construct_range_forward assign copy __copy advance __advance distance __distance assign copy __copy advance __advance distance __distance __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> operator() visit swap __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __emplace_back_slow_path construct __construct __emplace_back_slow_path construct __construct __emplace_back_slow_path construct __construct __emplace_back_slow_path construct __construct __emplace_back_slow_path construct __construct __emplace_back_slow_path construct __construct __emplace_back_slow_path construct __construct swap __construct_backward __emplace_back_slow_path construct __construct visit operator== operator(), std::__1::tuple > operator() get<0, const realm::ObjectSchema *const &, const realm::Property *const &> operator() operator() operator() operator() operator== operator(), std::__1::tuple > operator() operator() operator() operator== operator(), std::__1::tuple > copy_table_columns_from sort sort partition, (anonymous namespace)::IsNotRemoveProperty> emplace_back __partition<(anonymous namespace)::IsNotRemoveProperty &, std::__1::__wrap_iter > operator== visit emplace_back emplace_back emplace_back emplace_back emplace_back emplace_back emplace_back emplace_back lower_bound, realm::StringData, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54)> __lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54) &, std::__1::__wrap_iter, realm::StringData> lexicographical_compare lexicographical_compare > __lexicographical_compare &, const char *, const char *> advance > __advance > distance > __distance > operator- Schema sort sort ~Schema operator== > equal, std::__1::__wrap_iter > equal, std::__1::__wrap_iter, std::__1::__equal_to > __ZN5realm29InvalidEncryptionKeyExceptionC1Ev __ZN5realm29InvalidEncryptionKeyExceptionD1Ev __ZL24translate_file_exceptionN5realm10StringDataEb __ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEENK3$_2clEv __ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEEN21WriteTransactionGuardD1Ev __ZN5realm24IncorrectThreadExceptionC1Ev __ZN5realm24IncorrectThreadExceptionD1Ev __ZL16check_read_writePN5realm5RealmE __ZNSt3__16vectorIN5realm5_impl11AnyHandoverENS_9allocatorIS3_EEED1Ev __ZN5realm4util9ScopeExitIZNS_5Realm15accept_handoverENS2_15HandoverPackageEE3$_4ED1Ev __ZN5realm25MismatchedConfigExceptionD0Ev __ZN5realm29InvalidEncryptionKeyExceptionD0Ev __ZN5realm24IncorrectThreadExceptionD0Ev __ZN5realm5GroupC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPKcNS0_8OpenModeE __ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED1Ev __ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED0Ev __ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEv __ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEPNS0_6__baseISP_EE __ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7destroyEv __ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE18destroy_deallocateEv __ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEclEOiSR_ __ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE6targetERKSt9type_info __ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE11target_typeEv __ZN5realm11SharedGroupC2ERNS_11ReplicationENS0_15DurabilityLevelEPKcbNSt3__18functionIFviiEEE __ZN5realm4util17InterprocessMutex14free_lock_infoEv __ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED1Ev __ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED0Ev __ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEv __ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEPNS0_6__baseISE_EE __ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7destroyEv __ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE18destroy_deallocateEv __ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEclEv __ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE6targetERKSt9type_info __ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE11target_typeEv __ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED1Ev __ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED0Ev __ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED1Ev __ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED0Ev __ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEv __ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEPNS0_6__baseIS7_EE __ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7destroyEv __ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE18destroy_deallocateEv __ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEclEv __ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE6targetERKSt9type_info __ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE11target_typeEv __ZTSN5realm29InvalidEncryptionKeyExceptionE __ZTIN5realm29InvalidEncryptionKeyExceptionE __ZTSN5realm4util4File6ExistsE __ZTIN5realm4util4File6ExistsE __ZTSN5realm4util4File8NotFoundE __ZTIN5realm4util4File8NotFoundE __ZTSN5realm20IncompatibleLockFileE __ZTIN5realm20IncompatibleLockFileE __ZTSN5realm25FileFormatUpgradeRequiredE __ZTIN5realm25FileFormatUpgradeRequiredE __ZTVNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE __ZTSNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE __ZTSNSt3__110__function6__baseIFviiEEE __ZTINSt3__110__function6__baseIFviiEEE __ZTINSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE __ZTSZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0 __ZTIZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0 __ZTVNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE __ZTSNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE __ZTSNSt3__110__function6__baseIFvvEEE __ZTINSt3__110__function6__baseIFvvEEE __ZTINSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE __ZTSNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEEE __ZTINSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEEE __ZTSNSt3__114default_deleteIN5realm5RealmEEE __ZTSZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1 __ZTIZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1 __ZTVNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE __ZTSNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE __ZTINSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE __ZTSZN5realm5Realm25add_schema_change_handlerEvE3$_3 __ZTIZN5realm5Realm25add_schema_change_handlerEvE3$_3 Realm/ObjectStore/src/shared_realm.cpp __push_back_slow_path construct __construct destroy __destroy swap __construct_backward construct __construct __push_back_slow_path construct __construct destroy __destroy swap __construct_backward __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp __compressed_pair &> __libcpp_compressed_pair_imp &, 0, 0> __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> __get_deleter ~Realm ~__shared_ptr_pointer shared_ptr __enable_weak_this __shared_ptr_pointer __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> Realm __compressed_pair &> __libcpp_compressed_pair_imp &, 0, 0> __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> __tree_remove *> __tree_next *> __tree_min *> destroy > > __destroy > > __begin_node find __lower_bound __erase_unique construct> __construct> construct __construct free_lock_info core/include/realm/util/interprocess_mutex.hpp swap SharedGroup ~File operator() ~Map ~MapBase unmap ~InterprocessMutex open set_replication core/include/realm/alloc_slab.hpp InterprocessMutex Map MapBase File ReadLockInfo Group init_array_parents ArrayString __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int> __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int> __compressed_pair &> __libcpp_compressed_pair_imp &, 0, 0> __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> Realm/ObjectStore/src/binding_context.hpp ~IncorrectThreadException ~InvalidEncryptionKeyException MismatchedConfigException ~ScopeExit core/include/realm/util/scope_exit.hpp mark_not_awaiting_import operator VersionID ~HandoverPackage is_awaiting_import package_for_handover operator!= VersionID HandoverPackage is_in_transaction accept_handover operator!= make_scope_exit<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48)> ScopeExit advance_to_version is_in_read_transaction get_config file_format_upgraded_from_version OptionalStorage refresh is_closed write_copy compact invalidate cancel_transaction check_read_write begin_transaction verify_in_write IncorrectThreadException verify_thread ~WriteTransactionGuard commit_transaction reset_file_if_needed read_schema_from_group_if_needed set_schema get_shared_realm add_schema_change_handler set_schema_change_notification_handler function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&, 0> translate_file_exception format, std::__1::basic_string &> __str_find, 18446744073709551615> __search format > format, const char *> InvalidEncryptionKeyException function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&, 0> read_group open_with_config make_unique function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&, 0> make_unique &, const char *, realm::Group::OpenMode> enable_shared_from_this __ZNK5realm8BasicRowINS_5TableEE18clone_for_handoverERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEE __ZNK5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE Realm/ObjectStore/src/thread_confined.cpp make_unique export_for_handover export_for_handover /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.cpp Realm/ObjectStore/src/impl/handover.hpp row /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/list.hpp ~AnyThreadConfined __ZN5realm11SharedGroup16promote_to_writeINS_5_impl23NullInstructionObserverEEEvPT_ __ZN5realm11SharedGroup15do_advance_readINS_5_impl23NullInstructionObserverEEEbPT_NS0_9VersionIDERNS2_7HistoryE __ZN5realm5_impl20ChangesetInputStreamD1Ev __ZN5realm5_impl20ChangesetInputStream10next_blockERPKcS4_ __ZN5realm5_impl20ChangesetInputStreamD0Ev __ZN5realm5_impl17TransactLogParser11read_stringERNS_4util12StringBufferE __ZN5realm5_impl17TransactLogParser10read_mixedEPNS_5MixedE __ZN5realm4util6BufferImE7reserveEmm __ZN5realm5_impl17TransactLogParser14BadTransactLogD1Ev __ZN5realm5_impl17TransactLogParser11read_bufferERNS_4util12StringBufferEm __ZN5realm5_impl17TransactLogParser14read_timestampEv __ZN5realm4util6BufferImE6resizeEmmmm __ZN5realm5_impl17TransactLogParser14BadTransactLogD0Ev __ZNK5realm5_impl17TransactLogParser14BadTransactLog4whatEv __ZN5realm11SharedGroup12advance_readINS_5_impl23NullInstructionObserverEEEvPT_NS0_9VersionIDE __ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_120TransactLogValidatorEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE __ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_120TransactLogValidatorEEEvRNS0_17NoCopyInputStreamERT_ __ZN12_GLOBAL__N_126TransactLogValidationMixin12erase_columnEm __ZN12_GLOBAL__N_126TransactLogValidationMixin17erase_link_columnEmmm __ZN12_GLOBAL__N_126TransactLogValidationMixin13rename_columnEmN5realm10StringDataE __ZN12_GLOBAL__N_126TransactLogValidationMixin24insert_group_level_tableEmmN5realm10StringDataE __ZN12_GLOBAL__N_126TransactLogValidationMixin23erase_group_level_tableEmm __ZN12_GLOBAL__N_126TransactLogValidationMixin24rename_group_level_tableEmN5realm10StringDataE __ZN12_GLOBAL__N_126TransactLogValidationMixin29schema_error_unless_new_tableEv __ZN12_GLOBAL__N_126TransactLogValidationMixin12schema_errorEv __ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_119TransactLogObserverEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE __ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_119TransactLogObserverEEEvRNS0_17NoCopyInputStreamERT_ __ZN12_GLOBAL__N_119TransactLogObserver13insert_columnEmN5realm8DataTypeENS1_10StringDataEb __ZN12_GLOBAL__N_114MarkDirtyMixinINS_19TransactLogObserverEE10mark_dirtyEmm __ZN12_GLOBAL__N_119TransactLogObserver9expand_toERN5realm14BindingContext13ObserverStateEm __ZN12_GLOBAL__N_119TransactLogObserver10invalidateEPN5realm14BindingContext13ObserverStateE __ZN12_GLOBAL__N_119TransactLogObserver23append_link_list_changeEN5realm14BindingContext10ColumnInfo4KindEm __ZN5realm5_impl25ReversedNoCopyInputStreamD1Ev __ZN5realm5_impl17SimpleInputStreamD1Ev __ZN5realm5_impl17SimpleInputStream4readEPcm __ZN5realm5_impl17SimpleInputStreamD0Ev __ZN5realm5_impl23TransactLogBufferStream20transact_log_reserveEmPPcS3_ __ZN5realm5_impl23TransactLogBufferStream19transact_log_appendEPKcmPPcS5_ __ZN5realm4util6BufferIcE13reserve_extraEmm __ZN5realm4util18BufferSizeOverflowD1Ev __ZN5realm4util6BufferIcE7reserveEmm __ZN5realm4util18BufferSizeOverflowD0Ev __ZNK5realm4util18BufferSizeOverflow4whatEv __ZN5realm4util6BufferIcE6resizeEmmmm __ZN5realm5_impl24NoCopyInputStreamAdaptorD1Ev __ZN5realm5_impl24NoCopyInputStreamAdaptor10next_blockERPKcS4_ __ZN5realm5_impl24NoCopyInputStreamAdaptorD0Ev __ZN5realm5_impl16TransactReverser12select_tableEmmPKm __ZN5realm5_impl16TransactReverser15link_list_clearEm __ZN5realm5_impl16TransactReverser16select_link_listEmmm __ZN5realm5_impl16TransactReverser17select_descriptorEmPKm __ZN5realm5_impl16TransactReverser24insert_group_level_tableEmmNS_10StringDataE __ZN5realm5_impl16TransactReverser23erase_group_level_tableEmm __ZN5realm5_impl16TransactReverser18append_instructionEv __ZNK5realm5_impl16TransactReverser17transact_log_sizeEv __ZN5realm5_impl16TransactReverser10sync_tableEv __ZN5realm5_impl16TransactReverser15sync_descriptorEv __ZN5realm5_impl16TransactReverser18append_instructionENS1_5InstrE __ZN5realm5_impl25ReversedNoCopyInputStream10next_blockERPKcS4_ __ZN5realm5_impl25ReversedNoCopyInputStreamD0Ev __ZN5realm11SharedGroup29rollback_and_continue_as_readINS_5_impl23NullInstructionObserverEEEvPT_ __ZN12_GLOBAL__N_116LinkViewObserver10mark_dirtyEmm __ZN12_GLOBAL__N_116LinkViewObserver10get_changeEv __ZN12_GLOBAL__N_115insert_empty_atINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_m __ZN5realm5_impl23CollectionChangeBuilderaSEOS1_ __ZN12_GLOBAL__N_16rotateINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_mm __ZTSN5realm5_impl20ChangesetInputStreamE __ZTSN5realm5_impl17NoCopyInputStreamE __ZTIN5realm5_impl17NoCopyInputStreamE __ZTIN5realm5_impl20ChangesetInputStreamE __ZTSN5realm5_impl17TransactLogParser14BadTransactLogE __ZTIN5realm5_impl17TransactLogParser14BadTransactLogE __ZTSN5realm5_impl17SimpleInputStreamE __ZTSN5realm5_impl11InputStreamE __ZTIN5realm5_impl11InputStreamE __ZTIN5realm5_impl17SimpleInputStreamE __ZTSN5realm5_impl23TransactLogBufferStreamE __ZTSN5realm5_impl17TransactLogStreamE __ZTIN5realm5_impl17TransactLogStreamE __ZTIN5realm5_impl23TransactLogBufferStreamE __ZTSN5realm4util18BufferSizeOverflowE __ZTIN5realm4util18BufferSizeOverflowE __ZTSN5realm5_impl24NoCopyInputStreamAdaptorE __ZTIN5realm5_impl24NoCopyInputStreamAdaptorE __ZTSN5realm5_impl25ReversedNoCopyInputStreamE __ZTIN5realm5_impl25ReversedNoCopyInputStreamE /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp __copy_backward_unaligned >, false> __copy_backward_aligned >, false> __swap_ranges_unaligned >, std::__1::vector > > __swap_ranges_aligned >, std::__1::vector > > rotate > > swap_ranges >, std::__1::vector > > copy_backward >, false> __bit_array __rotate_forward > operator== swap /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.hpp operator!= begin > > __copy_backward_unaligned >, true> __copy_backward_aligned >, true> copy_backward >, true> __const_iterator_cast __construct_at_end > operator!= __construct_forward move __move move_backward __move_backward operator- insert_empty_at > > move __move operator- operator!= operator== operator- construct __construct get_change current_table mark_dirty rollback_and_continue_as_read ~TransactLogParser core/include/realm/impl/transact_log.hpp ~Buffer core/include/realm/util/buffer.hpp operator() ~StringBuffer core/include/realm/util/string_buffer.hpp operator() ~TransactReverser ~TransactLogBufferStream abort_transact core/include/realm/replication.hpp get_replication advance_transact ReversedNoCopyInputStream transact_log_data TransactReverser TransactLogEncoder TransactLogBufferStream Buffer TransactLogParser unique_ptr SimpleInputStream core/include/realm/impl/input_stream.hpp reset_free_space_tracking get_history ~ReversedNoCopyInputStream next_block append_string_instr > > > > advance for_each > > > >, char **> core/include/realm/util/tuple.hpp for_each > > >, char **> for_each > >, char **> for_each >, char **> for_each, char **> encode_int append > > >, unsigned long> cons > > > > Tuple append > >, unsigned long> cons > > > append >, unsigned long> cons > > append, unsigned long> cons > append_string_instr > > for_each > >, char **> for_each >, char **> append >, unsigned long> cons > > append, unsigned long> cons > append_simple_instr > > > append_simple_instr > __push_back_slow_path construct __construct append_instruction sync_descriptor sync_select sync_linkview sync_table append_simple_instr > > > > for_each > > >, char **> for_each > >, char **> for_each >, char **> for_each, char **> encode_bool append_simple_instr > > > > for_each > > >, char **> append_simple_instr > > > for_each > >, char **> for_each >, char **> for_each, char **> append_simple_instr > > > > > for_each > > > >, char **> for_each > > >, char **> for_each > >, char **> for_each >, char **> for_each, char **> append_string_instr > > > for_each > > >, char **> append > >, unsigned long> cons > > > append_simple_instr > > > > for_each > > >, char **> for_each > >, char **> for_each >, char **> for_each, char **> encode_double append_simple_instr > > > > for_each > > >, char **> for_each > >, char **> for_each >, char **> for_each, char **> encode_float append_simple_instr > > > > for_each > > >, char **> for_each > >, char **> for_each >, char **> append_simple_instr > > > > for_each > > >, char **> for_each > >, char **> for_each >, char **> for_each, char **> append_mixed_instr > > append > > >, int> cons > > > > append > >, int> append >, int> append, int> append tuple cons get_seconds append > >, long long> cons > > > get_olddatetime append > >, double> cons > > > append > >, float> cons > > > append >, float> append, float> cons > append tuple cons append > >, bool> cons > > > append >, bool> append, bool> cons > append >, realm::DataType> cons > > append >, long long> cons > > append, realm::DataType> append tuple cons encode_int is_negative core/include/realm/util/safe_int_ops.hpp test append_simple_instr > > > > for_each > > >, char **> for_each > >, char **> append_string_instr > > > append > >, unsigned long> cons > > > append_simple_instr > > append_string_instr > > append_simple_instr > > > for_each > >, char **> for_each >, char **> append_simple_instr > > > for_each > >, char **> for_each >, char **> encode_int is_negative append_simple_instr > > > append_simple_instr > > > > for_each > > >, char **> for_each > >, char **> for_each >, char **> terminate transact_log_size write_position swap __construct_backward __push_back_slow_path construct __construct encode_int is_negative append_simple_instr > > > get_inst erase_group_level_table insert_group_level_table tuple select_descriptor select_link_list link_list_clear link_list_insert select_table parse_one BadTransactLog move_group_level_table rename_group_level_table read_string move_column erase_link_column insert_link_column tuple cons > > > erase_column tuple is_valid_data_type is_valid_link_type link_list_nullify link_list_erase link_list_swap link_list_move link_list_set clear_table insert_empty_rows tuple cons > > > tuple tuple cons > read_bool tuple set_mixed tuple cons > > > tuple tuple set_olddatetime tuple cons > > read_binary tuple cons > > read_double read_bytes next_input_buffer tuple cons > > tuple read_float cons > > tuple cons > > > read_char ~NoCopyInputStreamAdaptor parse has_next reset what ~BufferSizeOverflow int_multiply_with_overflow_detect int_less_than less reserve_extra BufferSizeOverflow int_add_with_overflow_detect transact_log_append transact_log_reserve ~SimpleInputStream read NoCopyInputStreamAdaptor __rotate_forward > operator== swap ColumnInfo operator!= swap __construct_forward construct __construct __construct_backward __construct_at_end > operator!= move __move move_backward __move_backward operator- append_link_list_change swap __construct_backward __push_back_slow_path construct __construct move __move operator- construct __construct expand_to __lower_bound &, std::__1::__wrap_iter, realm::BindingContext::ObserverState> advance > __advance > distance > __distance > operator- operator!= lower_bound, realm::BindingContext::ObserverState> lower_bound, realm::BindingContext::ObserverState, std::__1::__less > insert_empty_at > > parse<(anonymous namespace)::TransactLogObserver> parse_one<(anonymous namespace)::TransactLogObserver> adjust_for_move rotate > > rotate > __rotate > begin > > set_link_type erase_substring insert_substring do_advance_read<(anonymous namespace)::TransactLogObserver> ~ReadLockUnlockGuard ChangesetInputStream schema_error schema_error_unless_new_table find, unsigned long> operator== end > > begin > > rename_column parse<(anonymous namespace)::TransactLogValidator> parse_one<(anonymous namespace)::TransactLogValidator> do_advance_read<(anonymous namespace)::TransactLogValidator> advance_read ~BadTransactLog reset read_timestamp read_buffer read_int int_subtract_with_overflow_detect sub int_shift_left_with_overflow_detect read_mixed read_int int_subtract_with_overflow_detect int_shift_left_with_overflow_detect read_int int_subtract_with_overflow_detect int_shift_left_with_overflow_detect read_int int_subtract_with_overflow_detect int_shift_left_with_overflow_detect parse_one ~ChangesetInputStream parse do_advance_read promote_to_write create_empty_group_when_missing initiate_transact reset_selection_caches unselect_all ~LinkViewObserver ~TransactLogValidationMixin advance_read<(anonymous namespace)::LinkViewObserver> core/include/realm/lang_bind_helper.hpp do_advance_read<(anonymous namespace)::LinkViewObserver> operator!= parse<(anonymous namespace)::LinkViewObserver> parse_one<(anonymous namespace)::LinkViewObserver> rotate > > rotate > __rotate > begin > > insert_empty_at > > operator!=, std::__1::__wrap_iter > end > > remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29)> operator== find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29) &> begin > > need_move_info LinkViewObserver TransactLogValidationMixin advance_read cancel ~TransactLogObserver TransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:753:38)> operator()<(anonymous namespace)::TransactLogObserver &> rollback_and_continue_as_read<(anonymous namespace)::TransactLogObserver> operator()<> rollback_and_continue_as_read ~TransactLogValidator operator()<(anonymous namespace)::TransactLogValidator> rollback_and_continue_as_read<(anonymous namespace)::TransactLogValidator> TransactLogValidator commit commit_and_continue_as_read TransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:737:38)> promote_to_write<(anonymous namespace)::TransactLogObserver> promote_to_write promote_to_write<(anonymous namespace)::TransactLogValidator> OptionalStorage begin_without_validation TransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:725:38)> advance_read<(anonymous namespace)::TransactLogObserver> advance_read<(anonymous namespace)::TransactLogValidator> __ZTSN5realm4util16DecryptionFailedE __ZTIN5realm4util16DecryptionFailedE __ZN12_GLOBAL__N_115system_categoryD1Ev __ZN12_GLOBAL__N_115system_categoryD0Ev __ZNK12_GLOBAL__N_115system_category4nameEv __ZNK12_GLOBAL__N_115system_category7messageEi __GLOBAL__sub_I_basic_system_errors.cpp __ZTVN12_GLOBAL__N_115system_categoryE __ZN12_GLOBAL__N_117g_system_categoryE __ZTSN12_GLOBAL__N_115system_categoryE __ZTIN12_GLOBAL__N_115system_categoryE __GLOBAL__sub_I_file.cpp __ZN12_GLOBAL__N_116cached_page_sizeE __GLOBAL__sub_I_file_mapper.cpp __ZN5realm4utilL18terminate_internalERNSt3__118basic_stringstreamIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE __ZN12_GLOBAL__N_15nslogEPKc __ZN12_GLOBAL__N_133termination_notification_callbackE __GLOBAL__sub_I_interprocess_mutex.cpp __GLOBAL__sub_I_to_string.cpp __ZN12_GLOBAL__N_114locale_classicE __ZN12_GLOBAL__N_116DefaultAllocatorD1Ev __ZN12_GLOBAL__N_116DefaultAllocatorD0Ev __ZN12_GLOBAL__N_116DefaultAllocator8do_allocEm __ZN12_GLOBAL__N_116DefaultAllocator10do_reallocEmPKcmm __ZN12_GLOBAL__N_116DefaultAllocator7do_freeEmPKc __ZNK12_GLOBAL__N_116DefaultAllocator12do_translateEm __GLOBAL__sub_I_alloc.cpp __ZN12_GLOBAL__N_113default_allocE __ZTVN12_GLOBAL__N_116DefaultAllocatorE __ZTSN12_GLOBAL__N_116DefaultAllocatorE __ZTSN5realm9AllocatorE __ZTIN5realm9AllocatorE __ZTIN12_GLOBAL__N_116DefaultAllocatorE __ZN12_GLOBAL__N_116InvalidFreeSpaceD1Ev __ZN12_GLOBAL__N_116InvalidFreeSpaceD0Ev __ZNK12_GLOBAL__N_116InvalidFreeSpace4whatEv __GLOBAL__sub_I_alloc_slab.cpp __ZTSN12_GLOBAL__N_116InvalidFreeSpaceE __ZTIN12_GLOBAL__N_116InvalidFreeSpaceE __ZN12_GLOBAL__N_19all_filesE __ZN12_GLOBAL__N_115all_files_mutexE __ZTSN5realm15InvalidDatabaseE __ZTIN5realm15InvalidDatabaseE __ZTSN5realm9SlabAlloc5RetryE __ZTIN5realm9SlabAlloc5RetryE __ZTVN12_GLOBAL__N_116InvalidFreeSpaceE __ZTSNSt3__120__shared_ptr_emplaceIN5realm9SlabAlloc10MappedFileENS_9allocatorIS3_EEEE __ZTINSt3__120__shared_ptr_emplaceIN5realm9SlabAlloc10MappedFileENS_9allocatorIS3_EEEE __ZTSNSt3__120__shared_ptr_emplaceIKN5realm4util4File3MapIcEENS_9allocatorIS6_EEEE __ZTINSt3__120__shared_ptr_emplaceIKN5realm4util4File3MapIcEENS_9allocatorIS6_EEEE __ZN12_GLOBAL__N_119foreach_bptree_leafINS_12VisitAdapterEEEbRN5realm5ArrayEmmT_m __ZN12_GLOBAL__N_130simplified_foreach_bptree_leafINS_13UpdateAdapterEEEvRN5realm5ArrayET_ __ZN12_GLOBAL__N_129destroy_singlet_bptree_branchEN5realm6MemRefERNS0_9AllocatorERNS0_5Array12EraseHandlerE __ZN12_GLOBAL__N_128elim_superfluous_bptree_rootEPN5realm5ArrayENS0_6MemRefExmRNS1_12EraseHandlerE ___cxx_global_var_init ___cxx_global_var_init.36 ___cxx_global_var_init.37 ___cxx_global_var_init.38 ___cxx_global_var_init.39 ___cxx_global_var_init.40 ___cxx_global_var_init.41 ___cxx_global_var_init.42 __ZN12_GLOBAL__N_117find_bptree_childExmRKN5realm9AllocatorE __ZZN5realm5Array9bit_widthExE4bits __ZZNK5realm5Array13first_set_bitEjE27MultiplyDeBruijnBitPosition __ZTSN5realm10QueryStateIxEE __ZTSN5realm14QueryStateBaseE __ZTIN5realm14QueryStateBaseE __ZTIN5realm10QueryStateIxEE __ZTSN5realm11ArrayBinaryE __ZTIN5realm11ArrayBinaryE __ZTSN5realm9ArrayBlobE __ZTIN5realm9ArrayBlobE __ZTSN5realm13ArrayBigBlobsE __ZTIN5realm13ArrayBigBlobsE __ZTSN5realm15ArrayStringLongE __ZTIN5realm15ArrayStringLongE __ZN12_GLOBAL__N_110TreeWriter11ParentLevel13add_child_refEmmbPm __ZN12_GLOBAL__N_110TreeWriter11ParentLevelD2Ev __ZTSN5realm10BpTreeBase17WriteSliceHandlerE __ZTSN5realm5Array12VisitHandlerE __ZTIN5realm5Array12VisitHandlerE __ZTIN5realm10BpTreeBase17WriteSliceHandlerE __ZN12_GLOBAL__N_111SetLeafElemD1Ev __ZN12_GLOBAL__N_111SetLeafElem6updateEN5realm6MemRefEPNS1_11ArrayParentEmm __ZN12_GLOBAL__N_111SetLeafElemD0Ev __ZTVN12_GLOBAL__N_111SetLeafElemE __ZTSN12_GLOBAL__N_111SetLeafElemE __ZTIN12_GLOBAL__N_111SetLeafElemE __ZTSN5realm12BinaryColumn13EraseLeafElemE __ZTIN5realm12BinaryColumn13EraseLeafElemE __ZTSN5realm12BinaryColumn13CreateHandlerE __ZTIN5realm12BinaryColumn13CreateHandlerE __ZTSN5realm12BinaryColumn12SliceHandlerE __ZTIN5realm12BinaryColumn12SliceHandlerE __ZTSNSt3__120__shared_ptr_emplaceIN5realm8LinkViewENS_9allocatorIS2_EEEE __ZTINSt3__120__shared_ptr_emplaceIN5realm8LinkViewENS_9allocatorIS2_EEEE __ZTSN5realm11MixedColumn10RefsColumnE __ZTIN5realm11MixedColumn10RefsColumnE __ZTSN5realm12StringColumn13EraseLeafElemE __ZTIN5realm12StringColumn13EraseLeafElemE __ZTSN5realm12StringColumn13CreateHandlerE __ZTIN5realm12StringColumn13CreateHandlerE __ZTSN5realm12StringColumn12SliceHandlerE __ZTIN5realm12StringColumn12SliceHandlerE __ZTSN5realm15TimestampColumn13CreateHandlerINS_6BpTreeINS_4util8OptionalIxEEEEEE __ZTIN5realm15TimestampColumn13CreateHandlerINS_6BpTreeINS_4util8OptionalIxEEEEEE __ZTSN5realm15TimestampColumn13CreateHandlerINS_6BpTreeIxEEEE __ZTIN5realm15TimestampColumn13CreateHandlerINS_6BpTreeIxEEEE __ZTSN5realm6BpTreeINS_4util8OptionalIxEEE14SetNullHandlerE __ZTIN5realm6BpTreeINS_4util8OptionalIxEEE14SetNullHandlerE __ZTSN5realm6BpTreeINS_4util8OptionalIxEEE12EraseHandlerE __ZTIN5realm6BpTreeINS_4util8OptionalIxEEE12EraseHandlerE __ZTSN5realm6BpTreeINS_4util8OptionalIxEEE13UpdateHandlerE __ZTIN5realm6BpTreeINS_4util8OptionalIxEEE13UpdateHandlerE __ZN12_GLOBAL__N_119InsertColumnUpdaterD1Ev __ZN12_GLOBAL__N_119InsertColumnUpdater6updateERN5realm5TableE __ZN12_GLOBAL__N_119InsertColumnUpdater13update_parentERN5realm5TableE __ZN12_GLOBAL__N_119InsertColumnUpdaterD0Ev __ZN12_GLOBAL__N_118EraseColumnUpdaterD1Ev __ZN12_GLOBAL__N_118EraseColumnUpdater6updateERN5realm5TableE __ZN12_GLOBAL__N_118EraseColumnUpdater13update_parentERN5realm5TableE __ZN12_GLOBAL__N_118EraseColumnUpdaterD0Ev __ZN12_GLOBAL__N_117MoveColumnUpdaterD1Ev __ZN12_GLOBAL__N_117MoveColumnUpdater6updateERN5realm5TableE __ZN12_GLOBAL__N_117MoveColumnUpdater13update_parentERN5realm5TableE __ZN12_GLOBAL__N_117MoveColumnUpdaterD0Ev __ZN12_GLOBAL__N_116MarkDirtyUpdaterD1Ev __ZN12_GLOBAL__N_116MarkDirtyUpdater6updateERN5realm5TableE __ZN12_GLOBAL__N_116MarkDirtyUpdater13update_parentERN5realm5TableE __ZN12_GLOBAL__N_116MarkDirtyUpdaterD0Ev __GLOBAL__sub_I_group.cpp __ZTSN5realm18DescriptorMismatchE __ZTIN5realm18DescriptorMismatchE __ZTSN5realm14TableNameInUseE __ZTIN5realm14TableNameInUseE __ZTSN5realm11NoSuchTableE __ZTIN5realm11NoSuchTableE __ZTSN5realm20CrossTableLinkTargetE __ZTIN5realm20CrossTableLinkTargetE __ZTSN5realm5Group18DefaultTableWriterE __ZTSN5realm5Group11TableWriterE __ZTIN5realm5Group11TableWriterE __ZTIN5realm5Group18DefaultTableWriterE __ZTSN5realm4util4File9StreambufE __ZTIN5realm4util4File9StreambufE __ZTSN5realm4util18MemoryOutputStreamE __ZTIN5realm4util18MemoryOutputStreamE __ZTSN5realm4util21MemoryOutputStreambufE __ZTIN5realm4util21MemoryOutputStreambufE __ZTVN12_GLOBAL__N_119InsertColumnUpdaterE __ZTSN12_GLOBAL__N_119InsertColumnUpdaterE __ZTSN5realm5Table15AccessorUpdaterE __ZTIN5realm5Table15AccessorUpdaterE __ZTIN12_GLOBAL__N_119InsertColumnUpdaterE __ZTVN12_GLOBAL__N_118EraseColumnUpdaterE __ZTSN12_GLOBAL__N_118EraseColumnUpdaterE __ZTIN12_GLOBAL__N_118EraseColumnUpdaterE __ZTVN12_GLOBAL__N_117MoveColumnUpdaterE __ZTSN12_GLOBAL__N_117MoveColumnUpdaterE __ZTIN12_GLOBAL__N_117MoveColumnUpdaterE __ZTVN12_GLOBAL__N_116MarkDirtyUpdaterE __ZTSN12_GLOBAL__N_116MarkDirtyUpdaterE __ZTIN12_GLOBAL__N_116MarkDirtyUpdaterE __ZTSNSt3__120__shared_ptr_emplaceIN5realm4util17InterprocessMutex8LockInfoENS_9allocatorIS4_EEEE __ZTINSt3__120__shared_ptr_emplaceIN5realm4util17InterprocessMutex8LockInfoENS_9allocatorIS4_EEEE __ZTSN5realm5_impl15ArrayWriterBaseE __ZTIN5realm5_impl15ArrayWriterBaseE __ZN12_GLOBAL__N_120has_duplicate_valuesERKN5realm5ArrayE __ZTSN5realm6BpTreeIxE15AdjustGEHandlerE __ZTIN5realm6BpTreeIxE15AdjustGEHandlerE __ZTSNSt3__123enable_shared_from_thisIN5realm8LinkViewEEE __ZTINSt3__123enable_shared_from_thisIN5realm8LinkViewEEE __ZTSN5realm6OrNodeE __ZTIN5realm6OrNodeE __ZTSN5realm14ExpressionNodeE __ZTIN5realm14ExpressionNodeE __ZTSN5realm11LinksToNodeE __ZTIN5realm11LinksToNodeE __ZTSN5realm24LinksToNodeHandoverPatchE __ZTIN5realm24LinksToNodeHandoverPatchE __ZTSN5realm14ConstTableViewE __ZTIN5realm14ConstTableViewE __ZTSN5realm12SubtableNodeE __ZTIN5realm12SubtableNodeE __ZTSN5realm10BinaryNodeINS_5EqualEEE __ZTIN5realm10BinaryNodeINS_5EqualEEE __ZTSN5realm10BinaryNodeINS_8NotEqualEEE __ZTIN5realm10BinaryNodeINS_8NotEqualEEE __ZTSN5realm10BinaryNodeINS_10BeginsWithEEE __ZTIN5realm10BinaryNodeINS_10BeginsWithEEE __ZTSN5realm10BinaryNodeINS_8EndsWithEEE __ZTIN5realm10BinaryNodeINS_8EndsWithEEE __ZTSN5realm10BinaryNodeINS_8ContainsEEE __ZTIN5realm10BinaryNodeINS_8ContainsEEE __ZTSN5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEEE __ZTIN5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEEE __ZTSN5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEEE __ZTIN5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEEE __ZTSN5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEEE __ZTIN5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEEE __ZTSN5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEEE __ZTIN5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEEE __ZTSN5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEEE __ZTIN5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEEE __ZTSN5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEEE __ZTIN5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEEE __ZTSN5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEEE __ZTIN5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEEE __ZTSN5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEEE __ZTIN5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEEE __ZTSN5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEEE __ZTIN5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEEE __ZTSN5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEEE __ZTIN5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEEE __ZTSN5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEEE __ZTIN5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEEE __ZTSN5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEEE __ZTIN5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEEE __ZTSN5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEEE __ZTIN5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEEE __ZTSN5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEEE __ZTIN5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEEE __ZTSN5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEEE __ZTIN5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEEE __ZTSN5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEEE __ZTIN5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEEE __ZTSN5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEEE __ZTIN5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEEE __ZTSN5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEEE __ZTIN5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEEE __ZTSN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEEE __ZTSN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEE __ZTSN5realm14ColumnNodeBaseE __ZTIN5realm14ColumnNodeBaseE __ZTIN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEE __ZTIN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEEE __ZTSN5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEEE __ZTIN5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEEE __ZTSN5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEEE __ZTIN5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEEE __ZTSN5realm10StringNodeINS_5EqualEEE __ZTSN5realm14StringNodeBaseE __ZTIN5realm14StringNodeBaseE __ZTIN5realm10StringNodeINS_5EqualEEE __ZTSN5realm16SequentialGetterINS_16StringEnumColumnEEE __ZTIN5realm16SequentialGetterINS_16StringEnumColumnEEE __ZTSN5realm13TimestampNodeINS_5EqualEEE __ZTIN5realm13TimestampNodeINS_5EqualEEE __ZTSN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEEE __ZTIN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEEE __ZTSN5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEEE __ZTIN5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEEE __ZTSN5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEEE __ZTIN5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEEE __ZTSN5realm10StringNodeINS_8NotEqualEEE __ZTIN5realm10StringNodeINS_8NotEqualEEE __ZTSN5realm13TimestampNodeINS_8NotEqualEEE __ZTIN5realm13TimestampNodeINS_8NotEqualEEE __ZTSN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEEE __ZTSN5realm15IntegerNodeBaseINS_6ColumnIxEEEE __ZTIN5realm15IntegerNodeBaseINS_6ColumnIxEEEE __ZTIN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEEE __ZTSN5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEEE __ZTIN5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEEE __ZTSN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEEE __ZTIN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEEE __ZTSN5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEEE __ZTIN5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEEE __ZTSN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEEE __ZTIN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEEE __ZTSN5realm11IntegerNodeINS_6ColumnIxEENS_4LessEEE __ZTIN5realm11IntegerNodeINS_6ColumnIxEENS_4LessEEE __ZTSN5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEEE __ZTIN5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEEE __ZTSN5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEEE __ZTIN5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEEE __ZTSN5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEEE __ZTIN5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEEE __ZTSN5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEEE __ZTIN5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEEE __ZTSN5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEEE __ZTIN5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEEE __ZTSN5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEEE __ZTIN5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEEE __ZTSN5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEEE __ZTIN5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEEE __ZTSN5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEEE __ZTIN5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEEE __ZTSN5realm13TimestampNodeINS_7GreaterEEE __ZTIN5realm13TimestampNodeINS_7GreaterEEE __ZTSN5realm13TimestampNodeINS_12GreaterEqualEEE __ZTIN5realm13TimestampNodeINS_12GreaterEqualEEE __ZTSN5realm13TimestampNodeINS_9LessEqualEEE __ZTIN5realm13TimestampNodeINS_9LessEqualEEE __ZTSN5realm13TimestampNodeINS_4LessEEE __ZTIN5realm13TimestampNodeINS_4LessEEE __ZTSN5realm10StringNodeINS_8EqualInsEEE __ZTIN5realm10StringNodeINS_8EqualInsEEE __ZTSN5realm10StringNodeINS_10BeginsWithEEE __ZTIN5realm10StringNodeINS_10BeginsWithEEE __ZTSN5realm10StringNodeINS_13BeginsWithInsEEE __ZTIN5realm10StringNodeINS_13BeginsWithInsEEE __ZTSN5realm10StringNodeINS_8EndsWithEEE __ZTIN5realm10StringNodeINS_8EndsWithEEE __ZTSN5realm10StringNodeINS_11EndsWithInsEEE __ZTIN5realm10StringNodeINS_11EndsWithInsEEE __ZTSN5realm10StringNodeINS_8ContainsEEE __ZTIN5realm10StringNodeINS_8ContainsEEE __ZTSN5realm10StringNodeINS_11ContainsInsEEE __ZTIN5realm10StringNodeINS_11ContainsInsEEE __ZTSN5realm10StringNodeINS_11NotEqualInsEEE __ZTIN5realm10StringNodeINS_11NotEqualInsEEE __ZTSN5realm6ColumnINS_4util8OptionalIxEEEE __ZTSN5realm10QueryStateIdEE __ZTIN5realm10QueryStateIdEE __ZTSN5realm6ColumnIfEE __ZTSN5realm6ColumnIdEE __ZTSN5realm10QueryStateIfEE __ZTIN5realm10QueryStateIfEE __ZN12_GLOBAL__N_121get_group_ndx_blockedEmRNS_9AggrStateERN5realm5TableE __ZN12_GLOBAL__N_113get_group_ndxEmRNS_9AggrStateERN5realm5TableE __ZTSN5realm5Table21InsertSubtableColumnsE __ZTSN5realm5Table15SubtableUpdaterE __ZTIN5realm5Table15SubtableUpdaterE __ZTIN5realm5Table21InsertSubtableColumnsE __ZTSN5realm5Table20EraseSubtableColumnsE __ZTIN5realm5Table20EraseSubtableColumnsE __ZTSN5realm5Table19MoveSubtableColumnsE __ZTIN5realm5Table19MoveSubtableColumnsE __ZTSN5realm5Table21RenameSubtableColumnsE __ZTIN5realm5Table21RenameSubtableColumnsE __ZTSN5realm5Table11SliceWriterE __ZTIN5realm5Table11SliceWriterE __ZTIN5realm6ColumnINS_4util8OptionalIxEEEE __ZTSN5realm6BpTreeINS_4util8OptionalIxEEE12SliceHandlerE __ZTIN5realm6BpTreeINS_4util8OptionalIxEEE12SliceHandlerE __ZTIN5realm6ColumnIfEE __ZTSN5realm6BpTreeIfE14SetNullHandlerE __ZTIN5realm6BpTreeIfE14SetNullHandlerE __ZTSN5realm6BpTreeIfE12EraseHandlerE __ZTIN5realm6BpTreeIfE12EraseHandlerE __ZTSN5realm6BpTreeIfE13UpdateHandlerE __ZTIN5realm6BpTreeIfE13UpdateHandlerE __ZTSN5realm6BpTreeIfE12SliceHandlerE __ZTIN5realm6BpTreeIfE12SliceHandlerE __ZTIN5realm6ColumnIdEE __ZTSN5realm6BpTreeIdE14SetNullHandlerE __ZTIN5realm6BpTreeIdE14SetNullHandlerE __ZTSN5realm6BpTreeIdE12EraseHandlerE __ZTIN5realm6BpTreeIdE12EraseHandlerE __ZTSN5realm6BpTreeIdE13UpdateHandlerE __ZTIN5realm6BpTreeIdE13UpdateHandlerE __ZTSN5realm6BpTreeIdE12SliceHandlerE __ZTIN5realm6BpTreeIdE12SliceHandlerE __ZTSN5realm6ColumnINS_4util8OptionalIxEEE13CreateHandlerE __ZTIN5realm6ColumnINS_4util8OptionalIxEEE13CreateHandlerE __ZTSN5realm6ColumnIfE13CreateHandlerE __ZTIN5realm6ColumnIfE13CreateHandlerE __ZTSN5realm6ColumnIdE13CreateHandlerE __ZTIN5realm6ColumnIdE13CreateHandlerE __ZZN5realm15sequence_lengthEcE7lengths __ZZN5realm12utf8_compareENS_10StringDataES0_E28collation_order_core_similar __ZZN5realm12utf8_compareENS_10StringDataES0_E20collation_order_core __GLOBAL__sub_I_utilities.cpp __ZN12_GLOBAL__N_1L15a_popcount_bitsE __ZZN5realm8fastrandEybE1m __ZGVZN5realm8fastrandEybE1m __ZZN5realm8fastrandEybE5state __ZGVZN5realm8fastrandEybE5state __ZNSt3__16__sortIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEvT0_SA_T_ __ZNSt3__17__sort3IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_T_ __ZNSt3__17__sort4IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_T_ __ZNSt3__17__sort5IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_SA_T_ __ZNSt3__127__insertion_sort_incompleteIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEbT0_SA_T_ __ZNK5realm14SortDescriptor6SorterclEN12_GLOBAL__N_19IndexPairES3_b __ZNSt3__16__sortIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEvT0_SB_T_ __ZNSt3__17__sort4IRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEjT0_SB_SB_SB_T_ __ZNSt3__127__insertion_sort_incompleteIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEbT0_SB_T_ __ZTSN5realm11ReplicationE __ZTSN5realm5_impl28TransactLogConvenientEncoderE __ZTIN5realm5_impl28TransactLogConvenientEncoderE __ZTIN5realm11ReplicationE __ZTSN5realm5_impl7HistoryE __ZTIN5realm5_impl7HistoryE __ZN12_GLOBAL__N_122g_disable_sync_to_diskE __ZL15__ARCLite__loadv __ZL58__arclite_NSMutableDictionary__setObject_forKeyedSubscriptP19NSMutableDictionaryP13objc_selectorP11objc_objectS4_ __ZL22add_image_hook_swiftV1PK11mach_headerl __ZL42__arclite_NSUndoManagerProxy_isKindOfClassP11objc_objectP13objc_selectorP10objc_class __ZL13replaceMethodP10objc_classP13objc_selectorPFP11objc_objectS4_S2_zEPS6_ __ZL30__arclite_NSManagedObject_initP11objc_objectP13objc_selector __ZL41__arclite_NSManagedObject_allocWithEntityP11objc_objectP13objc_selectorS0_ __ZL36__arclite_NSManagedObject_allocBatchP11objc_objectP13objc_selectorPS0_S0_j __ZL37__arclite_NSKKMS_fastIndexForKnownKeyP11objc_objectP13objc_selectorS0_ __ZL28__arclite_NSKKMS_indexForKeyP11objc_objectP13objc_selectorS0_ __ZL29__arclite_NSKKsD_objectForKeyP11objc_objectP13objc_selectorS0_ __ZL35__arclite_NSKKsD_removeObjectForKeyP11objc_objectP13objc_selectorS0_ __ZL33__arclite_NSKKsD_setObject_forKeyP11objc_objectP13objc_selectorS0_S0_ __ZL41__arclite_NSKKsD_addEntriesFromDictionaryP11objc_objectP13objc_selectorP12NSDictionary __ZL28__arclite_objc_readClassPairP10objc_classPK15objc_image_info __ZL32__arclite_objc_allocateClassPairP10objc_classPKcm __ZL32__arclite_object_getIndexedIvarsP11objc_object __ZL23__arclite_objc_getClassPKc __ZL27__arclite_objc_getMetaClassPKc __ZL31__arclite_objc_getRequiredClassPKc __ZL26__arclite_objc_lookUpClassPKc __ZL26__arclite_objc_getProtocolPKc __ZL23__arclite_class_getNameP10objc_class __ZL26__arclite_protocol_getNameP8Protocol __ZL37__arclite_objc_copyClassNamesForImagePKcPj __ZL17transcribeMethodsP10objc_classP15glue_class_ro_t __ZL19transcribeProtocolsP10objc_classP15glue_class_ro_t __ZL20transcribePropertiesP10objc_classP15glue_class_ro_t __ZL14initialize_impP11objc_objectP13objc_selector __ZL18allocateMaybeSwiftP18glue_swift_class_tm __ZL22copySwiftV1MangledNamePKcb __ZL13demangledNamePKcb __ZL16scanMangledFieldRPKcS0_S1_Ri __ZL30arclite_uninitialized_functionv __ZL12cxxConstructP11objc_object __ZL20fixStringForCoreDataP11objc_object _OBJC_METACLASS_$___ARCLite__ __ZL24OBJC_CLASS_$___ARCLite__ __ZL31OBJC_METACLASS_RO_$___ARCLite__ __non_lazy_classes __ZL27OBJC_CLASS_RO_$___ARCLite__ __ZL11_class_name __ZL32OBJC_$_CLASS_METHODS___ARCLite__ __ZL17_load_method_name __ZL17_load_method_type l_OBJC_PROTOCOL_$___ARCLiteKeyedSubscripting__ l_OBJC_LABEL_PROTOCOL_$___ARCLiteKeyedSubscripting__ l_OBJC_PROTOCOL_REFERENCE_$___ARCLiteKeyedSubscripting__ __ZL30NSUndoManagerProxy_targetClass __ZL29original_NSManagedObject_init __ZL40original_NSManagedObject_allocWithEntity __ZL35original_NSManagedObject_allocBatch __ZL25NSMutableDictionary_class __ZL22NSConstantString_class __ZL14NSString_class __ZL36original_NSKKMS_fastIndexForKnownKey __ZL27original_NSKKMS_indexForKey __ZL28original_NSKKsD_objectForKey __ZL34original_NSKKsD_removeObjectForKey __ZL32original_NSKKsD_setObject_forKey __ZL40original_NSKKsD_addEntriesFromDictionary __ZZL22add_image_hook_swiftV1PK11mach_headerlE7patches __ZGVZL22add_image_hook_swiftV1PK11mach_headerlE7patches __ZL31original_objc_allocateClassPair __ZL31original_object_getIndexedIvars __ZL22original_objc_getClass __ZL26original_objc_getMetaClass __ZL30original_objc_getRequiredClass __ZL25original_objc_lookUpClass __ZL25original_objc_getProtocol __ZL22original_class_getName __ZL25original_protocol_getName __ZL36original_objc_copyClassNamesForImage __ZL12demangleLock __ZL9Demangled /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c++ -arch arm64 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=c++11 -Wno-trigraphs -fno-exceptions -fno-rtti -mpascal-strings -Os -Wno-missing-field-initializers -Wmissing-prototypes -Wno-implicit-atomic-properties -Wno-arc-repeated-use-of-weak -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -Wno-c++11-extensions -D NDEBUG=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Winvalid-offsetof -miphoneos-version-min=4.3 -g -fno-threadsafe-statics -Wno-sign-conversion -Wno-infinite-recursion -Wno-move -fembed-bitcode -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-generated-files.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-own-target-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-all-target-headers.hmap -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-project-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/Symbols/BuiltProducts/include -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources/arm64 -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources -F/Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/Symbols/BuiltProducts -F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk/System/Library/PrivateFrameworks -Wall -Wextra -Wno-gcc-compat -fgnu-inline-asm -MMD -MT dependencies -MF /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.d --serialize-diagnostics /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.dia -c /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm -o /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.o -mlinker-version=274.1 /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65 fixStringForCoreData cxxConstruct arclite_uninitialized_function scanMangledField /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk/usr/include/ctype.h demangledName copySwiftV1DemangledName copySwiftV1MangledName allocateMaybeSwift word_align isSwift initialize_imp transcribeProperties property_list_nth transcribeProtocols transcribeMethods method_list_nth __arclite_objc_copyClassNamesForImage __arclite_protocol_getName __arclite_class_getName __arclite_objc_getProtocol __arclite_objc_lookUpClass __arclite_objc_getRequiredClass __arclite_objc_getMetaClass __arclite_objc_getClass __arclite_object_getIndexedIvars __arclite_objc_allocateClassPair metaclass __arclite_objc_readClassPair transcribeIvars ivar_list_nth alignment ro fastFlags __arclite_NSKKsD_addEntriesFromDictionary __arclite_NSKKsD_setObject_forKey __arclite_NSKKsD_removeObjectForKey __arclite_NSKKsD_objectForKey __arclite_NSKKMS_indexForKey __arclite_NSKKMS_fastIndexForKnownKey __arclite_NSManagedObject_allocBatch __arclite_NSManagedObject_allocWithEntity __arclite_NSManagedObject_init replaceMethod __arclite_NSUndoManagerProxy_isKindOfClass add_image_hook_swiftV1 patch_lazy_pointers patch_t patch_t patch_t patch_t patch_t patch_t patch_t patch_t __arclite_NSMutableDictionary__setObject_forKeyedSubscript __ARCLite__load install_swiftV1 install_dict_nil_value addOrReplaceMethod keyedGetter ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/RealmSwift.framework/A6116266-2432-3414-A998-BA9F738A127C.bcsymbolmap ================================================ BCSymbolMap Version: 2.0 __TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ __TFSaCft12arrayLiteralGSax__GSax_ __TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__ __TFesRxs14CollectionTypewx11SubSequencezGVs5Slicex_wx5IndexzWxS0_S2__wx8_ElementzWxS0_9Generator7Element_WxS0_S3__zWxS0_S4_S5__WxS0_S4__zGVs17IndexingGeneratorGS1_x__WxS0_11SubSequence_zGS1_x_rS_g9subscriptFGVs5RangewxS2__GS1_x_ __TFEsPs14CollectionType10prefixUpTofwx5Indexwx11SubSequence __TFEsPs14CollectionType10suffixFromfwx5Indexwx11SubSequence __TFEsPs14CollectionType13prefixThroughfwx5Indexwx11SubSequence __TFEsPs14CollectionTypeg7isEmptySb __TFEsPs14CollectionType30_customIndexOfEquatableElementfWx9Generator7Element_GSqGSqwx5Index__ __TFEsPs14CollectionType18underestimateCountfT_Si __TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ __TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___ __TFEsPs12SequenceType7forEachfzFzWx9Generator7Element_T_T_ __TFEsPs14CollectionType9dropFirstfSiwx11SubSequence __TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_8dropLastfSiwx11SubSequence __TFEsPs14CollectionType6prefixfSiwx11SubSequence __TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_6suffixfSiwx11SubSequence __TFEsPs14CollectionType5splitfzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_ __TFEsPs12SequenceType31_customContainsEquatableElementfWx9Generator7Element_GSqSb_ __TFEsPs14CollectionType18_preprocessingPassurfFxqd__GSqqd___ __TFEsPs14CollectionType24_copyToNativeArrayBufferfT_GVs22_ContiguousArrayBufferWx9Generator7Element__ __TFEsPs12SequenceType13_initializeTofGSpWx9Generator7Element__GSpWxS0_S1___ __TFEsPs30RangeReplaceableCollectionType15reserveCapacityfWx5Index8Distance_T_ __TFEsPs30RangeReplaceableCollectionTypeCuRd__s12SequenceTypeWx9Generator7Element_zWd__9GeneratorS2__rfqd__x __TFEsPs30RangeReplaceableCollectionType16insertContentsOfuRd__s14CollectionTypeWx9Generator7Element_zWd__S1_S2__rfTqd__2atwx5Index_T_ __TFEsPs30RangeReplaceableCollectionType13removeAtIndexfwx5IndexWx9Generator7Element_ __TFEsPs30RangeReplaceableCollectionType17_customRemoveLastfT_GSqWx9Generator7Element__ __TFEsPs30RangeReplaceableCollectionType11removeFirstfT_Wx9Generator7Element_ __TFEsPs30RangeReplaceableCollectionType11removeFirstfSiT_ __TFEsPs30RangeReplaceableCollectionType11removeRangefGVs5Rangewx5Index_T_ __TFEsPs30RangeReplaceableCollectionType9removeAllfT12keepCapacitySb_T_ __TFVC10RealmSwift5Realm13Configurationg16rlmConfigurationCSo21RLMRealmConfiguration __TFEsPs14CollectionTypeg5firstGSqWx9Generator7Element__ __TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__ __TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__ __TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_ __TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_ __TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__ __TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__ __TTWVSC17NSMatchingOptionss9Equatable10FoundationZFS0_oi2eefTxx_Sb __TTWVSC17NSMatchingOptionss23ArrayLiteralConvertible10FoundationFS0_Cft12arrayLiteralGSawx7Element__x __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_CfT_x __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_5unionfxx __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_9intersectfxx __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_11exclusiveOrfxx __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_6insertfwx7ElementT_ __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_6removefwx7ElementGSqwxS2__ __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_12unionInPlacefxT_ __TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_ __TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_ __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_16intersectInPlacefxT_ __TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_ __TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_ __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_18exclusiveOrInPlacefxT_ __TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_ __TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_ __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_8subtractfxx __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_10isSubsetOffxSb __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_14isDisjointWithfxSb __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_12isSupersetOffxSb __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_g7isEmptySb __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_CuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x __TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x __TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_15subtractInPlacefxT_ __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element8subsumeswxS2__Sb __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element14isDisjointWithwxS2__Sb __TTWVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10FoundationFS0_Cft12arrayLiteralGSawx7Element__x __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_CfT_x __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_5unionfxx __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_9intersectfxx __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_11exclusiveOrfxx __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_6insertfwx7ElementT_ __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_6removefwx7ElementGSqwxS2__ __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_12unionInPlacefxT_ __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_16intersectInPlacefxT_ __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_18exclusiveOrInPlacefxT_ __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_8subtractfxx __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_10isSubsetOffxSb __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_14isDisjointWithfxSb __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_12isSupersetOffxSb __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_CuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_15subtractInPlacefxT_ __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element8subsumeswxS2__Sb __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element14isDisjointWithwxS2__Sb __TTWVSC17NSMatchingOptionss16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_ __TTWVSC17NSMatchingOptionss16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue __TTWVSC17NSMatchingOptionss13OptionSetType10FoundationFS0_CfT8rawValuewx8RawValue_x __TTSf4gs_gs___TZFsoi2eeFTSSSS_Sb __TFVs20ManagedBufferPointerlu5valuex __TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ __TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ __TFSag5countSi __TFSp10initializefxT_ __TFSaCuRd__s12SequenceTypexzWd__9Generator7Element_rfqd__GSax_ __TFVs15ContiguousArrayCfT_GS_x_ __TFVs15ContiguousArray6appendfxT_ __TFSa6appendfxT_ __TFs11numericCastu0_Rxs18_SignedIntegerType_S_rFxq_ __TFVs15ContiguousArray15reserveCapacityfSiT_ __TFVs22_ContiguousArrayBufferCfT_GS_x_ __TFVs22_ContiguousArrayBufferg5countSi __TFEsPs14CollectionTypeg7indicesGVs5Rangewx5Index_ __TFVs12_ArrayBufferg8capacitySi __TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ __TFVs5SliceCfT4basex6boundsGVs5Rangewx5Index__GS_x_ __TFFEsPs14CollectionType5splitFzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_L_17appendSubsequencefT3endQQPS_5Index_Sb __TZFsoi2neuRxs9EquatablerFTxx_Sb __TFesRxs12SequenceTypexzwxPS_9GeneratorrS_8generatefT_x __TFVs17GeneratorSequenceCfxGS_x_ __TFVs17GeneratorSequence4nextfT_GSqwx7Element_ __TTSf4gs_gs_gs_d___TF10RealmSwift4gsubFTSS8templateSS6stringSS5errorGVs33AutoreleasingUnsafeMutablePointerGSqCSo7NSError___GSqSS_ __TMaVSC17NSMatchingOptions ___swift_noop_void_return ___swift_memcpy8_8 ___swift_noop_self_return ___swift_memcpy_array8_8 ___swift_memmove_array8_8 __TMaVSC26NSRegularExpressionOptions __TWturGSax_s12SequenceTypes9Generator __TWTurGSax_s12SequenceTypes9GeneratorPs13GeneratorType_ __TWturGSax_s12SequenceTypes11SubSequence __TWtuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypes7Element __TWturGSax_s9Indexables8_Element __TWturGVs20AnyForwardCollectionx_s12SequenceTypes9Generator __TWTurGVs20AnyForwardCollectionx_s12SequenceTypes9GeneratorPs13GeneratorType_ __TWturGVs20AnyForwardCollectionx_s12SequenceTypes11SubSequence __TWturGVs14_IgnorePointerx_s20_PointerFunctionTypes7Element __TWturGVs15ContiguousArrayx_s12SequenceTypes9Generator __TWTurGSax_s14CollectionTypes11SubSequencePs9Indexable_ __TWTurGSax_s14CollectionTypes11SubSequencePs12SequenceType_ __TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes9Generator __TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequence __TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs9Indexable_ __TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs12SequenceType_ __TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb __TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb __TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb __TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb __swift_dead_method_stub __TWturGVs15ContiguousArrayx_s12SequenceTypes11SubSequence __TWturGSax_s14CollectionTypes11SubSequence __TWturGVs22_ContiguousArrayBufferx_s9Indexables8_Element __TWturGVs12AnyGeneratorx_s13GeneratorTypes7Element __TWturGVs12_ArrayBufferx_s16_ArrayBufferTypes7Element __TWturGVs12_ArrayBufferx_s9Indexables8_Element __TWturGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypes7Element __TWTurGVs15ContiguousArrayx_s12SequenceTypes9GeneratorPs13GeneratorType_ __TWTurGSax_s14CollectionTypes9GeneratorPs13GeneratorType_ __TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes9GeneratorPs13GeneratorType_ __TTWVSC26NSRegularExpressionOptionss16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_ __TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.14 __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_8containsfwx7ElementSb __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_8containsfwx7ElementSb __TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_4Listx___dT__XFo_oGS1_GS2_x___dT__ __TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx___dT__XFo_oGS1_GS2_x___dT__ __TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_7Resultsx___dT__XFo_oGS1_GS2_x___dT__ __TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.17 __TTWVSC26NSRegularExpressionOptionss16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_g7isEmptySb __TTWVSC26NSRegularExpressionOptionss9Equatable10FoundationZFS0_oi2eefTxx_Sb __TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.11 __TWturGSax_s14CollectionTypes9Generator __TTWVSC26NSRegularExpressionOptionss13OptionSetType10FoundationFS0_CfT8rawValuewx8RawValue_x _globalinit_33_47969F13D2F39044D14973F482FBAD86_token0 __TMLCSo12NSDictionary __TWVVSC17NSMatchingOptions __TMnVSC17NSMatchingOptions __TMVSC17NSMatchingOptions __TWPVSC17NSMatchingOptionss23ArrayLiteralConvertible10Foundation __TWPVSC17NSMatchingOptionss9Equatable10Foundation __TWPVSC17NSMatchingOptionss14SetAlgebraType10Foundation __TWVVSC26NSRegularExpressionOptions __TMnVSC26NSRegularExpressionOptions __TMVSC26NSRegularExpressionOptions __TWPVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10Foundation __TWPVSC26NSRegularExpressionOptionss9Equatable10Foundation __TWPVSC26NSRegularExpressionOptionss14SetAlgebraType10Foundation __TWPVSC17NSMatchingOptionss16RawRepresentable10Foundation __TWPVSC17NSMatchingOptionss13OptionSetType10Foundation __TWPVSC26NSRegularExpressionOptionss16RawRepresentable10Foundation __TWPVSC26NSRegularExpressionOptionss13OptionSetType10Foundation __swift_FORCE_LOAD_$_swiftFoundation_$_RealmSwift __swift_FORCE_LOAD_$_swiftObjectiveC_$_RealmSwift __swift_FORCE_LOAD_$_swiftDarwin_$_RealmSwift __swift_FORCE_LOAD_$_swiftDispatch_$_RealmSwift __TMLGCs23_ContiguousArrayStorageVSC26NSRegularExpressionOptions_ __TMLGCs23_ContiguousArrayStorageVSC17NSMatchingOptions_ Apple LLVM version 8.0.0 (clang-800.0.38) -emit-bc "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Aliases.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Error.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/List.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Migration.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Object.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Optional.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Property.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Realm.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Results.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Schema.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Util.swift" -target arm64-apple-ios8.0 -Xllvm -aarch64-use-tbi -enable-objc-interop -sdk /Applications/Xcode-8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos" -F "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos" -application-extension -g -module-cache-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/ModuleCache" -serialize-debugging-options -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/swift-overrides.hmap" -Xcc -iquote -Xcc "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-generated-files.hmap" -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-own-target-headers.hmap" -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-all-non-framework-target-headers.hmap" -Xcc -ivfsoverlay -Xcc "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/all-product-headers.yaml" -Xcc -iquote -Xcc "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-project-headers.hmap" -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos/include" -Xcc -IRealm/ObjectStore/src -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/DerivedSources/arm64" -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/DerivedSources" -Xcc -DREALM_HAVE_CONFIG -Xcc -D__ASSERTMACROS__ -Xcc "-working-directory/Users/realm/workspace/Package iOS Swift/tightdb_objc" -emit-module-doc-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/RealmSwift.swiftdoc" -O -module-name RealmSwift -emit-module-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/RealmSwift.swiftmodule" -emit-objc-header-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/RealmSwift-Swift.h" -serialize-diagnostics-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Aliases.dia" -emit-dependencies-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Aliases.d" -num-threads 4 -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Aliases.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Error.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/LinkingObjects.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/List.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Migration.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Object.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/ObjectSchema.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/RealmCollection.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Optional.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Property.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Realm.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/RealmConfiguration.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Results.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Schema.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/SortDescriptor.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/SwiftVersion.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Util.bc" -resource-dir /Applications/Xcode-8.app/Contents/Developer/Toolchains/Swift_2.3.xctoolchain/usr/lib/swift /Users/realm/workspace/Package iOS Swift/tightdb_objc Apple Swift version 2.3 (swiftlang-800.10.12 clang-800.0.38) /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Aliases.swift objectdestroy.22 Aliases.swift /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift _TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb _TTSg5VSC26NSRegularExpressionOptions___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageVSC26NSRegularExpressionOptions_ _TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb _TTSg5VSC17NSMatchingOptions___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageVSC17NSMatchingOptions_ _TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb _TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb _TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs12SequenceType_ _TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs9Indexable_ _TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequence _TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes9Generator _TWTurGSax_s14CollectionTypes11SubSequencePs12SequenceType_ _TWTurGSax_s14CollectionTypes11SubSequencePs9Indexable_ _TWturGVs15ContiguousArrayx_s12SequenceTypes9Generator _TWturGVs14_IgnorePointerx_s20_PointerFunctionTypes7Element _TWturGVs20AnyForwardCollectionx_s12SequenceTypes11SubSequence _TWTurGVs20AnyForwardCollectionx_s12SequenceTypes9GeneratorPs13GeneratorType_ _TWturGVs20AnyForwardCollectionx_s12SequenceTypes9Generator _TWturGSax_s9Indexables8_Element _TWtuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypes7Element _TWturGSax_s12SequenceTypes11SubSequence _TWTurGSax_s12SequenceTypes9GeneratorPs13GeneratorType_ _TWturGSax_s12SequenceTypes9Generator _TMaVSC26NSRegularExpressionOptions __swift_memmove_array8_8 __swift_memcpy_array8_8 __swift_noop_self_return __swift_memcpy8_8 __swift_noop_void_return _TMaVSC17NSMatchingOptions _TFVs17GeneratorSequence4nextfT_GSqwx7Element_ _TFVs17GeneratorSequenceCfxGS_x_ _TFesRxs12SequenceTypexzwxPS_9GeneratorrS_8generatefT_x _TZFsoi2neuRxs9EquatablerFTxx_Sb _TFFEsPs14CollectionType5splitFzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_L_17appendSubsequencefT3endQQPS_5Index_Sb _TFSa6appendfxT_ _TFSa36_reserveCapacityAssumingUniqueBufferfSiT_ _TFVs5SliceCfT4basex6boundsGVs5Rangewx5Index__GS_x_ _TFVs12_ArrayBufferg8capacitySi _TFVs22_ContiguousArrayBufferg8capacitySi _TFEsPs14CollectionTypeg7indicesGVs5Rangewx5Index_ _TFVs15ContiguousArray15reserveCapacityfSiT_ _TFVs15ContiguousArrayg5countSi _TFVs15ContiguousArray9_getCountfT_Si _TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TFs11numericCastu0_Rxs18_SignedIntegerType_S_rFxq_ _TFVs15ContiguousArray6appendfxT_ _TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TFVs22_ContiguousArrayBuffers5countSi _TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TFVs15ContiguousArrayCfT_GS_x_ init rawValue.get element subtractInPlace _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType15subtractInPlacefxT_ intersectInPlace exclusiveOr exclusiveOrInPlace isSupersetOf _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType12isSupersetOffxSb _TTWSus9EquatablesZFS_oi2eefTxx_Sb intersect isDisjointWith _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType14isDisjointWithfxSb isSubsetOf _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType10isSubsetOffxSb subtract _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType8subtractfxx remove _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6removefwxS0_GSqwxS0__ insert _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6insertfwxS0_T_ unionInPlace _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType11exclusiveOrfxx _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType9intersectfxx union _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType5unionfxx _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeCft12arrayLiteralGSawx7Element__x _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType15subtractInPlacefxT_ isEmpty.get _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeg7isEmptySb _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType12isSupersetOffxSb _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType14isDisjointWithfxSb _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType10isSubsetOffxSb _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType8subtractfxx _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_ _TTWSus21BitwiseOperationsTypesZFS_oi1xfTxx_x _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_ _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_ _TTWSus21BitwiseOperationsTypesZFS_oi1afTxx_x _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_ _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6removefwxS0_GSqwxS0__ _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6insertfwxS0_T_ _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType11exclusiveOrfxx _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType9intersectfxx _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType5unionfxx _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeCft12arrayLiteralGSawx7Element__x == description.get _TIFV10RealmSwift14SortDescriptorcFT8propertySS9ascendingSb_S0_A0_ _initializeTo _copyToNativeArrayBuffer _preprocessingPass _customContainsEquatableElement split suffix prefix dropLast dropFirst forEach filter map underestimateCount generate endIndex.get startIndex.get first.get _customIndexOfEquatableElement count.get prefixThrough suffixFrom prefixUpTo subscript.get _addNotificationBlock addNotificationBlock setValue valueForKeyPath valueForKey average sum max min sorted indexOf invalidated.get realm.get _TIFC10RealmSwift7Results6sortedFTSS9ascendingSb_GS0_x_A0_ Results.swift objectdestroy.12 _TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__ _TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__ _TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_ _TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__ _TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__ objectdestroy.3 objectTypes.materialize inMemoryIdentifier.materialize fileURL.materialize _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A6_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A5_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A4_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A3_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A2_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A1_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A0_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A_ defaultConfiguration.materialize hashValue.get _TTWSSs9EquatablesZFS_oi2eefTxx_Sb _TTSg5O10RealmSwift12NotificationS0_s16RawRepresentableS__SSSSs9Equatables___TZFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb _TIFC10RealmSwift5Realm14writeCopyToURLFzTCSo5NSURL13encryptionKeyGSqCSo6NSData__T_A0_ Realm.swift _TIFC10RealmSwift5Realm13dynamicCreateFTSS5valuePs9AnyObject_6updateSb_CS_13DynamicObjectA1_ _TIFC10RealmSwift5Realm13dynamicCreateFTSS5valuePs9AnyObject_6updateSb_CS_13DynamicObjectA0_ _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferCfT_GS_x_ _TMaCSo12NSDictionary _TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valuePs9AnyObject_6updateSb_xA1_ _TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valuePs9AnyObject_6updateSb_xA0_ _TIFC10RealmSwift5Realm3adduRxs12SequenceTypeWx9Generator7Element_CS_6ObjectrFTx6updateSb_T_A0_ _TIFC10RealmSwift5Realm3addFTCS_6Object6updateSb_T_A0_ _TIFC10RealmSwift13RealmOptionalcFTGSqx__GS0_x_A_ Optional.swift _TFEsPs14CollectionTypeg5firstGSqWx9Generator7Element__ next subscript.materialize _TIZFC10RealmSwift5Realm16performMigrationFzT3forVS0_13Configuration_T_A_ Migration.swift defaultConfiguration.get fileURL.set fromRLMRealmConfiguration _TTSg5FTCSo12RLMMigrationVs6UInt64_T__FT9migrationC10RealmSwift9Migration16oldSchemaVersionS0__T____TFSq3mapurfzFzxqd__GSqqd___ _TTRXFo_oXFo_oCSo12RLMMigrationdVs6UInt64_dT___oXFo_oC10RealmSwift9MigrationdS0__dT__zoPs9ErrorType__XFo_iXFo_iTS_S0___iT___iXFo_iT9migrationS2_16oldSchemaVersionS0___iT__zoPS3___ _TFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_ _TTSg5SSSSs9Equatables___TZFsoi2neuRxs9EquatablerFTGSqx_GSqx__Sb _TIF10RealmSwift12migrateRealmFTVCS_5Realm13Configuration_GSqCSo7NSError_A_ _TIF10RealmSwift18schemaVersionAtURLFzTCSo5NSURL13encryptionKeyGSqCSo6NSData__Vs6UInt64A0_ _TFEsPs30RangeReplaceableCollectionType9removeAllfT12keepCapacitySb_T_ removeAll _TFEsPs30RangeReplaceableCollectionType11removeRangefGVs5Rangewx5Index_T_ removeRange _TFEsPs30RangeReplaceableCollectionType11removeFirstfSiT_ removeFirst _TFEsPs30RangeReplaceableCollectionType11removeFirstfT_Wx9Generator7Element_ _customRemoveLast _TFEsPs30RangeReplaceableCollectionType17_customRemoveLastfT_GSqWx9Generator7Element__ _TFEsPs30RangeReplaceableCollectionType13removeAtIndexfwx5IndexWx9Generator7Element_ removeAtIndex _TFEsPs30RangeReplaceableCollectionType16insertContentsOfuRd__s14CollectionTypeWx9Generator7Element_zWd__S1_S2__rfTqd__2atwx5Index_T_ insertContentsOf appendContentsOf append _TFEsPs30RangeReplaceableCollectionTypeCuRd__s12SequenceTypeWx9Generator7Element_zWd__9GeneratorS2__rfqd__x _TFEsPs30RangeReplaceableCollectionType15reserveCapacityfWx5Index8Distance_T_ reserveCapacity replaceRange _TIFC10RealmSwift4List6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_ List.swift _TFEsPs12SequenceType13_initializeTofGSpWx9Generator7Element__GSpWxS0_S1___ _TFEsPs14CollectionType24_copyToNativeArrayBufferfT_GVs22_ContiguousArrayBufferWx9Generator7Element__ _TFEsPs14CollectionType18_preprocessingPassurfFxqd__GSqqd___ _TFEsPs12SequenceType31_customContainsEquatableElementfWx9Generator7Element_GSqSb_ _TFEsPs14CollectionType5splitfzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_ _TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_6suffixfSiwx11SubSequence _TFEsPs14CollectionType6prefixfSiwx11SubSequence _TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_8dropLastfSiwx11SubSequence _TFEsPs14CollectionType9dropFirstfSiwx11SubSequence _TFEsPs12SequenceType7forEachfzFzWx9Generator7Element_T_T_ _TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___ _TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ _TFEsPs14CollectionType18underestimateCountfT_Si _TFEsPs14CollectionType30_customIndexOfEquatableElementfWx9Generator7Element_GSqGSqwx5Index__ _TFEsPs14CollectionTypeg7isEmptySb _TFEsPs14CollectionType13prefixThroughfwx5Indexwx11SubSequence _TFEsPs14CollectionType10suffixFromfwx5Indexwx11SubSequence _TFEsPs14CollectionType10prefixUpTofwx5Indexwx11SubSequence _TFesRxs14CollectionTypewx11SubSequencezGVs5Slicex_wx5IndexzWxS0_S2__wx8_ElementzWxS0_9Generator7Element_WxS0_S3__zWxS0_S4_S5__WxS0_S4__zGVs17IndexingGeneratorGS1_x__WxS0_11SubSequence_zGS1_x_rS_g9subscriptFGVs5RangewxS2__GS1_x_ _TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__ _TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__ objectdestroy _TFSaCft12arrayLiteralGSax__GSax_ _TIFC10RealmSwift14LinkingObjects6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_ LinkingObjects.swift _TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TFVs20ManagedBufferPointerg6bufferPs9AnyObject_ _code.get rlmError.get _domain.get ___swift_memcpy1_1 ___swift_memcpy_array1_1 ___swift_memmove_array1_1 __TwxsO10RealmSwift5Error __TwxgO10RealmSwift5Error __TwugO10RealmSwift5Error __TwupO10RealmSwift5Error __TwuiO10RealmSwift5Error __TMfO10RealmSwift5Error /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Error.swift _TMaO10RealmSwift5Error Error.swift _TwuiO10RealmSwift5Error _TwupO10RealmSwift5Error _TwugO10RealmSwift5Error _TwxgO10RealmSwift5Error _TwxsO10RealmSwift5Error __swift_memmove_array1_1 __swift_memcpy_array1_1 __swift_memcpy1_1 _TWaO10RealmSwift5Errors9EquatableS_ _TWaO10RealmSwift5Errors9ErrorTypeS_ _TWaO10RealmSwift5Errors8HashableS_ _TTSf4gs_gs___TZFsoi2eeFTSSSS_Sb ~= _TZFsoi2eeFTSSSS_Sb __TToFC10RealmSwift18LinkingObjectsBaseg15objectClassNameSS __TToFC10RealmSwift18LinkingObjectsBaseg12propertyNameSS __TMaCSo10RLMResults __TToFC10RealmSwift18LinkingObjectsBase27countByEnumeratingWithStatefTGSpVSC22NSFastEnumerationState_7objectsGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___5countSi_Si __TToFC10RealmSwift18LinkingObjectsBasecfT_S0_ __TToFC10RealmSwift14LinkingObjectsg11invalidatedSb __TToFC10RealmSwift14LinkingObjectsg5countSi __TToFC10RealmSwift14LinkingObjectsg11descriptionSS __TToFC10RealmSwift14LinkingObjects11valueForKeyfSSGSqPs9AnyObject__ __TToFC10RealmSwift14LinkingObjects15valueForKeyPathfSSGSqPs9AnyObject__ __TToFC10RealmSwift14LinkingObjects8setValuefTGSqPs9AnyObject__6forKeySS_T_ __TFC10RealmSwift7ResultsCfCSo10RLMResultsGS0_x_ __TFFC10RealmSwift14LinkingObjects6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_ __TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___ __TFSq3mapurfzFzxqd__GSqqd___ __TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x __TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___ __TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___ __TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TZFO10RealmSwift21RealmCollectionChange8fromObjcfTx6changeGSqCSo19RLMCollectionChange_5errorGSqCSo7NSError__GS0_x_ __TTRXFo_oGSqCSo10RLMResults_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__ __TFC10RealmSwift12RLMGeneratorCfT10collectionPSo13RLMCollection__GS0_x_ __TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TTSg5SSSSs10Streamables___TFs27_toStringReadOnlyStreamableuRxs10StreamablerFxSS __TTSg5SS___TFSa9_getCountfT_Si __TTSf4n_gs___TF10RealmSwift21throwForNegativeIndexFTSi13parameterNameSS_T_ __TMaGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__ __TPA__TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___ __TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x __TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___ __TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___ __TPA__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _block_copy_helper _block_destroy_helper __TPA__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_7Element __TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_ __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs9Indexable_ __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs12SequenceType_ __TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_ __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9Generator __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_9Generator __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_8_Element __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_9GeneratorPs13GeneratorType_ __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequence _block_destroy_helper.21 _block_copy_helper.20 __TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.7 __TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.13 __TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___.10 __TMLCSo10RLMResults __TMLGCs23_ContiguousArrayStorageSS_ __TMLPs9AnyObject_ l_OBJC_LABEL_PROTOCOL_$__TtPs9AnyObject_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs9AnyObject_ __TMLGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_ __TMLGSaV10RealmSwift14SortDescriptor_ __TWLGSaV10RealmSwift14SortDescriptor_urGSax_s12SequenceTypes __TMLGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__ __TWLGSaV10RealmSwift14SortDescriptor_urGSax_s9Indexables __TWLGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__uRxs9IndexablerGS_x_s13GeneratorTypes __TMLGVs10ArraySliceV10RealmSwift14SortDescriptor_ __TMLGSqPs9AnyObject__ __TMLGSqCSo8NSNumber_ __TMLCSo8NSNumber _block_descriptor _block_descriptor.22 __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_ l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration __TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_ __TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ __TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ __TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_ __TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_ __TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_ __TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ __TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ __TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ __TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ __TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ __TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ __TMfC10RealmSwift18LinkingObjectsBase __TMLGSqCSo10RLMResults_ __TMLGSqCSo19RLMWeakObjectHandle_ __TMLCSo19RLMWeakObjectHandle __TMLGSqCSo11RLMProperty_ __TMLCSo11RLMProperty _objc_classes /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift create_generic_metadata_LinkingObjects _TMaGSqCSo11RLMProperty_ _TMaCSo11RLMProperty _TMaGSqCSo19RLMWeakObjectHandle_ _TMaCSo19RLMWeakObjectHandle _TMaGSqCSo10RLMResults_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_11SubSequence _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9Generator _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_ _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs12SequenceType_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs9Indexable_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_ _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_7Element _TPA__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ objectdestroy.18 _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_ _TPA__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ objectdestroy.16 _TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___ _TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___ objectdestroy.14 objectdestroy.11 objectdestroy.5 _TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___ _TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___ _TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x objectdestroy.1 _TPA__TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___ _TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___ _TMaGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__ _TWlGSaV10RealmSwift14SortDescriptor_urGSax_s9Indexables _TMaGSaV10RealmSwift14SortDescriptor_ _TMaC10RealmSwift18LinkingObjectsBase _TTSf4s_s___TFFs26_unimplemented_initializerFTVs12StaticString8initNameS_4fileS_4lineSu6columnSu_T_U0_FGSRVs5UInt8_T_ _TTSg5SS___TFSa9_getCountfT_Si _TTSg5SSSSs10Streamables___TFs27_toStringReadOnlyStreamableuRxs10StreamablerFxSS _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x _TTSg5GSaVSC26NSRegularExpressionOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_ _TTSg5VSC26NSRegularExpressionOptions___TFSag9subscriptFSix _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5GSaVSC26NSRegularExpressionOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTWSis9EquatablesZFS_oi2eefTxx_Sb _TTWSis14_IncrementablesFS_17_successorInPlacefT_T_ _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5VSC26NSRegularExpressionOptions___TFSag8endIndexSi _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBufferg5countSi _TTSg5VSC26NSRegularExpressionOptions___TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x _TTSg5GSaVSC17NSMatchingOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_ _TTSg5VSC17NSMatchingOptions___TFSag9subscriptFSix _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5GSaVSC17NSMatchingOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5VSC17NSMatchingOptions___TFSag8endIndexSi _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBufferg5countSi _TTSg5VSC17NSMatchingOptions___TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_ _TTWSus21BitwiseOperationsTypesZFS_oi1ofTxx_x _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_ _TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ rlmResults.get _TTSg5CSo10RLMResultsS_s9Equatable5Realm___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb deinit _TTRXFo_oGSqCSo10RLMResults_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__ _TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TMaGSqCSo8NSNumber_ _TMaCSo8NSNumber _TMaGSqPs9AnyObject__ _TMaPs9AnyObject_ _TFSq3mapurfzFzxqd__GSqqd___ _TFFC10RealmSwift14LinkingObjects6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_ _TMaGVs10ArraySliceV10RealmSwift14SortDescriptor_ _TWlGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__uRxs9IndexablerGS_x_s13GeneratorTypes _TWlGSaV10RealmSwift14SortDescriptor_urGSax_s12SequenceTypes _TTSg5V10RealmSwift14SortDescriptor___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_ last.get notFoundToNil gsub _TFSSg5utf16VSS9UTF16View _TTSf4g_d___TFSSCft19stringInterpolationGSaSS__SS _TTSg5SS___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TFSSCft19stringInterpolationGSaSS__SS _TTSg5SS___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5SS___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TFSSCfT26stringInterpolationSegmentSS_SS _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageSS_ _TToFC10RealmSwift14LinkingObjectsg11descriptionSS _TToFC10RealmSwift14LinkingObjectsg5countSi _TToFC10RealmSwift14LinkingObjectsg11invalidatedSb countByEnumeratingWithState _TMaCSo10RLMResults _TToFC10RealmSwift18LinkingObjectsBaseg10rlmResultsCSo10RLMResults _TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ property.set _TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ property.get _TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ object.set _TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ object.get _TToFC10RealmSwift18LinkingObjectsBaseg12propertyNameSS propertyName.get _TToFC10RealmSwift18LinkingObjectsBaseg15objectClassNameSS objectClassName.get __TToFC10RealmSwift8ListBaseg11descriptionSS __TToFC10RealmSwift8ListBaseg5countSi __TToFC10RealmSwift8ListBasecfT5arrayCSo8RLMArray_S0_ __TToFC10RealmSwift8ListBasecfT_S0_ __TFFC10RealmSwift4Listg5realmGSqCS_5Realm_U_FCSo8RLMRealmS1_ __TToFC10RealmSwift4Listg11invalidatedSb __TToFC10RealmSwift4ListcfT_GS0_x_ __TFC10RealmSwift4ListcfT8rlmArrayCSo8RLMArray_GS0_x_ __TToFC10RealmSwift4ListcfT8rlmArrayCSo8RLMArray_GS0_x_ __TToFC10RealmSwift4List11valueForKeyfSSGSqPs9AnyObject__ __TToFC10RealmSwift4List15valueForKeyPathfSSGSqPs9AnyObject__ __TToFC10RealmSwift4List8setValuefTGSqPs9AnyObject__6forKeySS_T_ __TFFC10RealmSwift4List6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_ __TToFC10RealmSwift4List13removeAtIndexfSiT_ __TToFC10RealmSwift4List10removeLastfT_T_ __TToFC10RealmSwift4List9removeAllfT_T_ __TToFC10RealmSwift4List4movefT4fromSi2toSi_T_ __TToFC10RealmSwift4List4swapfTSiSi_T_ __TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TTRXFo_oGSqCSo8RLMArray_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__ __TFEsPs12SequenceType7reversefT_GSaWx9Generator7Element__ __TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ __TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TTSg5SS___TFCs23_ContiguousArrayStoraged __TFSaCfGVs12_ArrayBufferx_GSax_ __TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ __TFs4swapurFTRxRx_T_ __TFSaap9subscriptFSix __TFVs17IndexingGeneratorCfxGS_x_ __TFVs12_ArrayBufferg5countSi __TFVs12_ArrayBufferg41_unconditionalMutableSubscriptBaseAddressGSpx_ __TPA__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TPA__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_7Element __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_ __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs9Indexable_ __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs12SequenceType_ __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9Generator __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_11SubSequence __TMaGCs23_ContiguousArrayStorageSS_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_9Generator __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_8_Element __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_9GeneratorPs13GeneratorType_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequence _block_destroy_helper.8 _block_copy_helper.7 __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_ _block_descriptor.9 __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_ __TWoFC10RealmSwift8ListBaseP33_027551CC6B6B2DBBB6CF4A740CB6E5D623descriptionWithMaxDepthfSuSS __TMfC10RealmSwift8ListBase /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/List.swift create_generic_metadata_List _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_11SubSequence _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9Generator _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_ _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs12SequenceType_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs9Indexable_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_ _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_7Element _TPA__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_ _TPA__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TFSp14initializeFromfTGSpx_5countSi_T_ _TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TZFVs20ManagedBufferPointerg14_elementOffsetSi _TZFVs20ManagedBufferPointerg12_valueOffsetSi _TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TFVs12_ArrayBufferg41_unconditionalMutableSubscriptBaseAddressGSpx_ _TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_ _TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__ _TFs25_isClassOrObjCExistentialurFMxSb _TFVs12_ArrayBufferg5countSi _TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_ _TFVs22_ContiguousArrayBufferg5countSi _TFVs20ManagedBufferPointerlu5valuex _TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TFVs12_ArrayBufferg9_isNativeSb _TFVs22_ContiguousArrayBufferCfT_GS_x_ _TFVs17IndexingGeneratorCfxGS_x_ _TFSaap9subscriptFSix _TFSa18_getElementAddressfSiGSpx_ _TFSa22_checkSubscript_nativefSiT_ _TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TFSa29_makeMutableAndUniqueOrPinnedfT_T_ _TFVs12_ArrayBuffer38isMutableAndUniquelyReferencedOrPinnedfT_Sb _TFs4swapurFTRxRx_T_ _TFSaCuRd__s12SequenceTypexzWd__9Generator7Element_rfqd__GSax_ _TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase _TFSp10initializefxT_ _TFSag5countSi _TFSa9_getCountfT_Si _TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TFs30_isBridgedVerbatimToObjectiveCurFMxSb _TFVs20ManagedBufferPointerg21allocatedElementCountSi _TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TFSaCfGVs12_ArrayBufferx_GSax_ _TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TFEsPs12SequenceType7reversefT_GSaWx9Generator7Element__ _TTSg5SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si___TFVs14RangeGenerator4nextfT_GSqx_ _TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTRXFo_oGSqCSo8RLMArray_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__ _TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ swap move replace removeLast _TFFC10RealmSwift4List6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_ subscript.set _TMaC10RealmSwift8ListBase _TToFC10RealmSwift4Listg11invalidatedSb _TFFC10RealmSwift4Listg5realmGSqCS_5Realm_U_FCSo8RLMRealmS1_ _TTSg5CSo8RLMRealm_C10RealmSwift5Realm___TFSq3mapurfzFzxqd__GSqqd___ _TPA__TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs9ErrorType__XFo_iS1__iS2_zoPS3___ _TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs9ErrorType__XFo_iS1__iS2_zoPS3___ _TToFC10RealmSwift8ListBaseg5countSi descriptionWithMaxDepth _TToFC10RealmSwift8ListBaseg11descriptionSS __TTRXFo_oGSqCSo9RLMObject_oGSqS___dT__XFdCb_dGSqS__dGSqS___dT__ __TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_ __TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__ __TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__ __TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_ __TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__ __TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__ __TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFdCb_dS_dS0__dT__ __TPA__TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_ __TMaCSo15RLMObjectSchema __TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ __TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__ __TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.9 __TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.18 __TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__ _block_destroy_helper.20 _block_destroy_helper.25 __TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.12 _block_copy_helper.19 _block_copy_helper.24 __TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.15 __TMLPs9ErrorType_ __TMLCSo7NSError _block_descriptor.21 _block_descriptor.26 __TWoFC10RealmSwift9MigrationCfCSo12RLMMigrationS0_ __TMfC10RealmSwift9Migration __TMLCSo12RLMMigration __TMLCSo15RLMObjectSchema /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Migration.swift _TMaCSo15RLMObjectSchema _TMaC10RealmSwift9Migration _TMaCSo12RLMMigration _TPA__TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_ _TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_ _TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFdCb_dS_dS0__dT__ _TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__ _TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__ _TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_ _TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__ _TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__ _TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_ _TTSg5GSaCSo15RLMObjectSchema_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5CSo15RLMObjectSchema___TFSag9subscriptFSix _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5CSo15RLMObjectSchema___TFSag8endIndexSi _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg5countSi _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_ _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg9_isNativeSb _TTSg5CSo15RLMObjectSchema___TFSag10startIndexSi renamePropertyForClass deleteData delete create _TTRXFo_oGSqCSo9RLMObject_oGSqS___dT__XFdCb_dGSqS__dGSqS___dT__ enumerate newSchema.get oldSchema.get performMigration rlmConfiguration.get inMemoryIdentifier.get _TTSg5SSSSs9Equatables___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TTRXFo_oXFo_oC10RealmSwift9MigrationdVs6UInt64_dT___oXFo_oCSo12RLMMigrationdS1__dT__zoPs9ErrorType__XFo_iXFo_iT9migrationS0_16oldSchemaVersionS1___iT___iXFo_iTS2_S1___iT__zoPS3___ accessorMigrationBlock _TTSg5FT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__FTCSo12RLMMigrationS1__T____TFSq3mapurfzFzxqd__GSqqd___ _TTSg5SS_CSo5NSURL___TFSq3mapurfzFzxqd__GSqqd___ _TTSg5CSo5NSURLS_s9Equatable10Foundation___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb migrateRealm _TMaCSo7NSError _TMaPs9ErrorType_ schemaVersionAtURL __TToFC10RealmSwift6Objectg11invalidatedSb __TToFC10RealmSwift6Objectg11descriptionSS __TToFC10RealmSwift6Objectg9classNameSS __TToZFC10RealmSwift6Object15objectUtilClassfSbPMPs9AnyObject_ __TToZFC10RealmSwift6Object10primaryKeyfT_GSqSS_ __TToZFC10RealmSwift6Object17ignoredPropertiesfT_GSaSS_ __TToFC10RealmSwift6Objectg9subscriptFSSGSqPs9AnyObject__ __TToFC10RealmSwift6Objects9subscriptFSSGSqPs9AnyObject__ __TToFC10RealmSwift6Object7isEqualfGSqPs9AnyObject__Sb __TToFC10RealmSwift6ObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_ __TToFC10RealmSwift6ObjectcfT5valuePs9AnyObject_6schemaCSo9RLMSchema_S0_ __TToFC10RealmSwift13DynamicObjectg9subscriptFSSGSqPs9AnyObject__ __TToFC10RealmSwift13DynamicObjects9subscriptFSSGSqPs9AnyObject__ __TToFC10RealmSwift13DynamicObject20valueForUndefinedKeyfSSGSqPs9AnyObject__ __TToFC10RealmSwift13DynamicObject8setValuefTGSqPs9AnyObject__15forUndefinedKeySS_T_ __TToZFC10RealmSwift13DynamicObject28shouldIncludeInDefaultSchemafT_Sb __TToFC10RealmSwift13DynamicObjectcfT_S0_ __TToFC10RealmSwift13DynamicObjectcfT5valuePs9AnyObject__S0_ __TToFC10RealmSwift13DynamicObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_ __TToFC10RealmSwift13DynamicObjectcfT5valuePs9AnyObject_6schemaCSo9RLMSchema_S0_ __TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU0_FT5labelGSqSS_5valueP__GSqSS_ __TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU0_FT5labelGSqSS_5valueP__GSqTSSCS_18LinkingObjectsBase__ __TToFC10RealmSwift10ObjectUtilcfT_S0_ _globalinit_33_47969F13D2F39044D14973F482FBAD86_func0 __TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ __TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ __TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ __TTSg5SS___TFSa16_copyToNewBufferfSiT_ __TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa16_copyToNewBufferfSiT_ __TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ __TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ __TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ __TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_ __TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_ __TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray16_copyToNewBufferfSiT_ __TTSf4n_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ __TTSf4g_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ __TTSf4n_d___TTSg5SS___TZFSa28_allocateBufferUninitializedfSiGVs12_ArrayBufferx_ __TTSf4n_d___TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ __TMaPs9AnyObject_ __TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_GVs14_IgnorePointerT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s20_PointerFunctionTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS3_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs12_SliceBufferT5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s14CollectionTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_T5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s9IndexablesGS5_T5labelGSqSS_5valueP___s12SequenceTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ __TTSf4s_n_n___TTSg5SS___TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ __TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_GVs14_IgnorePointerSS_GS1_SS_s20_PointerFunctionTypes_SS_GVs17IndexingGeneratorGS_SS__GS3_GS_SS__s13GeneratorTypes_SS_GVs12_SliceBufferSS_GS5_SS_s14CollectionTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_SS_GS5_SS_s9IndexablesGS5_SS_s12SequenceTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_SS__SS_SS_SS___TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ __TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____SS___TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___ __TTSf4s_n_n___TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ __TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_GVs14_IgnorePointerTSSS1___GS3_TSSS1___s20_PointerFunctionTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS5_GS_TSSS1____s13GeneratorTypes_TSSS1___GVs12_SliceBufferTSSS1___GS7_TSSS1___s14CollectionTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_TSSS1___GS7_TSSS1___s9IndexablesGS7_TSSS1___s12SequenceTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_TSSS1____TSSS1___TSSS1___TSSS1_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ __TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____TSSC10RealmSwift18LinkingObjectsBase____TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___ __TTSf4g_n___TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage26migrateDataToNativeStoragefVs23_CocoaDictionaryStorageT_ __TTSf4g_n_n___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFPs9AnyObject_CSo12NSDictionaryU_FTGVs10DictionarySSPS1___T5labelGSqSS_5valueP___GS3_SSPS1___ __TTSf4n_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ __TTSf4g_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ __TTSf4n_d___TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ __TTSf4g_d___TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ __TTSf4g_s_g___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU1_FTGVs10DictionarySSGS3_SSSS__TSSCS_18LinkingObjectsBase__GS3_SSGS3_SSSS__ __TMaGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___ __TMaGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___ __TPA__TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___ __TPA__TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___ __TToZFC10RealmSwift6Object17indexedPropertiesfT_GSaSS_ __TToFC10RealmSwift6ObjectcfT5valuePs9AnyObject__S0_ __TToFC10RealmSwift6ObjectcfT_S0_ __TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ __TMLGC10RealmSwift4ListCS_13DynamicObject_ __TMfC10RealmSwift6Object __TMfC10RealmSwift13DynamicObject __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E612swiftVersionfT_CSo8NSString __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625ignoredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_ __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625indexedPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_ __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E632linkingObjectsPropertiesForClassfPMPs9AnyObject_GSqCSo12NSDictionary_ __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesfPs9AnyObject_CSo7NSArray __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesfPs9AnyObject_CSo12NSDictionary __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E626requiredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_ __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesfPs9AnyObject_CSo12NSDictionary __TMfC10RealmSwift10ObjectUtil __TMLP_ __TMLPs17CustomReflectable_ __TMLGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___ __TMLT5labelGSqSS_5valueP__ __TMLGSqSS_ __TMLGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___ __TMLGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__ __TMLGVs10DictionarySSSS_ __TMLTSSC10RealmSwift18LinkingObjectsBase_ __TMLGCs23_ContiguousArrayStorageTSSSS__ __TMLTSSSS_ __TMLGCs29_NativeDictionaryStorageOwnerSSSS_ __TMLGCs23_ContiguousArrayStorageT5labelGSqSS_5valueP___ l_OBJC_LABEL_PROTOCOL_$__TtPs17_NSStringCoreType_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs17_NSStringCoreType_ __TMLGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__ __TMLGCs28_NativeDictionaryStorageImplSSSS_ __TMLGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__ __TMLPMP_ __TMLGCs29_NativeDictionaryStorageOwnerSSPs9AnyObject__ __TMLGSqCSo8NSString_ __TMLCSo8NSString __TMLGSqCSo6NSDate_ __TMLCSo6NSDate __TMLGSqCSo6NSData_ __TMLCSo6NSData __TMLGSqC10RealmSwift6Object_ __TMLGC10RealmSwift13RealmOptionalSi_ __TMLGC10RealmSwift13RealmOptionalVs4Int8_ __TMLGC10RealmSwift13RealmOptionalVs5Int16_ __TMLGC10RealmSwift13RealmOptionalVs5Int32_ __TMLGC10RealmSwift13RealmOptionalVs5Int64_ __TMLGC10RealmSwift13RealmOptionalSf_ __TMLGC10RealmSwift13RealmOptionalSd_ __TMLGC10RealmSwift13RealmOptionalSb_ __TMLCSo15RLMOptionalBase __TMLCSo8NSObject __TMLGCs28_NativeDictionaryStorageImplSSPs9AnyObject__ __TMLCSo11RLMListBase l_OBJC_LABEL_PROTOCOL_$__TtPs14_NSCopyingType_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs14_NSCopyingType_ l_OBJC_LABEL_PROTOCOL_$__TtPs22_NSFastEnumerationType_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs22_NSFastEnumerationType_ l_OBJC_LABEL_PROTOCOL_$__TtPs15_ShadowProtocol_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs15_ShadowProtocol_ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Object.swift _TPA__TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___ Object.swift _TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___ _TPA__TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___ _TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___ _TMaGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___ _TMaT5labelGSqSS_5valueP__ _TMaP_ _TMaGSqSS_ _TMaGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___ getLinkingObjectsProperties _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray6appendfxT_ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSS0_____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag9subscriptFSix _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5GVs20AnyForwardCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s12SequenceTypes_GVs12AnyGeneratorT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s13GeneratorTypes_T5labelGSqSS_5valueP___GVs5SliceGS_T5labelGSqSS_5valueP_______TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___ _TTSg5T5labelGSqSS_5valueP_____TFVs12AnyGenerator4nextfT_GSqx_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5T5labelGSqSS_5valueP_____TFCs20_AnyGeneratorBoxBase4nextfT_GSqx_ _TTRXFo_oGSqSS_iP__dSbzoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___dSbzoPS___ _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU_FT5labelGSqSS_5valueP__Sb _TTSg5T5labelGSqSS_5valueP_____TFVs20AnyForwardCollection8generatefT_GVs12AnyGeneratorx_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5T5labelGSqSS_5valueP_____TFCs15_AnySequenceBox8generatefT_GVs12AnyGeneratorx_ _TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s12SequenceTypes_GVs17IndexingGeneratorGSaTSSS0____GS2_GSaTSSS0____s13GeneratorTypes_TSSS0___GVs10ArraySliceTSSS0____GVs10DictionarySSGS5_SSSS_____TFEsPs12SequenceType6reduceurfzTqd__7combineFzTqd__Wx9Generator7Element__qd___qd__ _TTRXFo_oGVs10DictionarySSGS_SSSS__oSSoC10RealmSwift18LinkingObjectsBase_oGS_SSGS_SSSS__zoPs9ErrorType__XFo_iGS_SSGS_SSSS__iTSSS1___iGS_SSGS_SSSS__zoPS2___ _TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSS0_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSf4g_s_g___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU1_FTGVs10DictionarySSGS3_SSSS__TSSCS_18LinkingObjectsBase__GS3_SSGS3_SSSS__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10Dictionarys9subscriptFxGSqq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__ _TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TMaGCs29_NativeDictionaryStorageOwnerSSSS_ _TTSg5TSSSS____TFCs23_ContiguousArrayStoraged _TTSg5TSSSS____TFSp7destroyfSiT_ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__ _TTSg5TSSSS____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer10getElementfSix _TMaGVs10DictionarySSSS_ _TFVs6MirrorCfT10reflectingP__S_ _TTSg5TSSSS____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TMaGCs23_ContiguousArrayStorageTSSSS__ _TMaTSSSS_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag8endIndexSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TMaGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__ _TTSg5T5labelGSqSS_5valueP_____TFSp10initializefxT_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffers5countSi _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg5countSi _TTSg5C10RealmSwift18LinkingObjectsBaseS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TMaPs17CustomReflectable_ _TTSf4g_d___TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage7_bucketfxSi _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5keyAtfSix _TTSg5TSSSS____TFSag9subscriptFSix _TTSg5TSSSS____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTWSSs8HashablesFS_g9hashValueSi _TTSf4s___TFSSg9hashValueSi _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpls6_countSi _TTSg5TSSSS____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ _TTSg5GSaTSSSS__GSaTSSSS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSSS____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5SS___TFSp10initializefxT_ _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5_nextfSiSi _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageg11_bucketMaskSi _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg9_capacitySi _TTSg5GSaTSSSS__GSaTSSSS__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSSS__GS3_TSSSS__s9IndexablesGS3_TSSSS__s12SequenceTypes_GVs17IndexingGeneratorGS3_TSSSS___GS6_GS3_TSSSS___s13GeneratorTypes_TSSSS__SiSiS0_s_SiSiS1_s_SiSiS2_s_Si_GS3_TSSSS___TSSSS__TSSSS____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__ _TTSg5TSSSS____TFSag5countSi _TTSg5TSSSS____TFVs22_ContiguousArrayBufferg5countSi _TTSf4n_d___TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_ _TMaGCs28_NativeDictionaryStorageImplSSSS_ _TTSf4g_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage7_bucketfxSi _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5keyAtfSix _TTSg5TSSGVs10DictionarySSSS_____TFSag9subscriptFSix _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpls6_countSi _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ _TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSGS_SSSS_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5GVs10DictionarySSSS____TFSp10initializefxT_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_nextfSiSi _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageg11_bucketMaskSi _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg9_capacitySi _TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSGS_SSSS___GS4_TSSGS_SSSS___s9IndexablesGS4_TSSGS_SSSS___s12SequenceTypes_GVs17IndexingGeneratorGS4_TSSGS_SSSS____GS7_GS4_TSSGS_SSSS____s13GeneratorTypes_TSSGS_SSSS___SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_TSSGS_SSSS____TSSGS_SSSS___TSSGS_SSSS_____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__ _TTSg5TSSGVs10DictionarySSSS_____TFSag5countSi _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSf4n_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_ _TMaGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__ getOptionalProperties _TTSg5GVs20AnyForwardCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s12SequenceTypes_GVs12AnyGeneratorT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s13GeneratorTypes_T5labelGSqSS_5valueP___GVs5SliceGS_T5labelGSqSS_5valueP_____GVs10DictionarySSPs9AnyObject_____TFEsPs12SequenceType6reduceurfzTqd__7combineFzTqd__Wx9Generator7Element__qd___qd__ _TTRXFo_oGVs10DictionarySSPs9AnyObject__oGSqSS_iP__oGS_SSPS0___zoPs9ErrorType__XFo_iGS_SSPS0___iT5labelGSqSS_5valueP___iGS_SSPS0___zoPS1___ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__ _TMaGCs29_NativeDictionaryStorageOwnerSSPs9AnyObject__ _TTSf4g_n_n___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFPs9AnyObject_CSo12NSDictionaryU_FTGVs10DictionarySSPS1___T5labelGSqSS_5valueP___GS3_SSPS1___ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10Dictionarys9subscriptFxGSqq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__ _TTSg5OVs6Mirror12DisplayStyleS0_s9Equatables___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TTWOVs6Mirror12DisplayStyles9EquatablesZFS1_oi2eefTxx_Sb throwRealmException _TMaCSo8NSObject _TIF10RealmSwift19throwRealmExceptionFTSS8userInfoGVs10DictionarySSPs9AnyObject___T_A0_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__ _TTSg5PMP____TFSSCurfxSS _TMaPMP_ _TTSg5CSo15RLMOptionalBase___TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TMaCSo15RLMOptionalBase _TMaGC10RealmSwift13RealmOptionalSb_ _TMaGC10RealmSwift13RealmOptionalSd_ _TMaGC10RealmSwift13RealmOptionalSf_ _TMaGC10RealmSwift13RealmOptionalVs5Int64_ _TMaGC10RealmSwift13RealmOptionalVs5Int32_ _TMaGC10RealmSwift13RealmOptionalVs5Int16_ _TMaGC10RealmSwift13RealmOptionalVs4Int8_ _TMaGC10RealmSwift13RealmOptionalSi_ _TMaGSqC10RealmSwift6Object_ _TMaGSqCSo6NSData_ _TMaCSo6NSData _TMaGSqCSo6NSDate_ _TMaCSo6NSDate _TMaGSqCSo8NSString_ _TMaCSo8NSString _TTSf4g_n___TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage26migrateDataToNativeStoragefVs23_CocoaDictionaryStorageT_ _TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____TSSC10RealmSwift18LinkingObjectsBase____TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa6appendfxT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_ _TTSg5T5labelGSqSS_5valueP_____TFSag9subscriptFSix _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp10initializefxT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffers5countSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffers5countSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferCfT_GS_x_ _TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TFVs17IndexingGeneratorCfxGS_x_ _TTSg5T5labelGSqSS_5valueP_____TFSag8endIndexSi _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5T5labelGSqSS_5valueP_____TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator _TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_GVs14_IgnorePointerTSSS1___GS3_TSSS1___s20_PointerFunctionTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS5_GS_TSSS1____s13GeneratorTypes_TSSS1___GVs12_SliceBufferTSSS1___GS7_TSSS1___s14CollectionTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_TSSS1___GS7_TSSS1___s9IndexablesGS7_TSSS1___s12SequenceTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_TSSS1____TSSS1___TSSS1___TSSS1_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s9IndexablesFS0_g8endIndexwx5Index _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp7destroyfSiT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferwx7Element__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferx__ _TTSf4s_n_n___TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ getGenericListPropertyNames _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU_FT5labelGSqSS_5valueP__Sb _TMaCSo11RLMListBase _TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____SS___TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___ _TTSg5SS___TFSa6appendfxT_ _TTSg5SS___TFSa36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5SS___TFVs22_ContiguousArrayBuffers5countSi _TTSg5SS___TFVs12_ArrayBuffers5countSi _TTSg5SS___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5SS___TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5SS___TFVs22_ContiguousArrayBufferg5countSi _TTSg5SS___TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5SS___TFVs12_ArrayBufferCfT_GS_x_ _TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_GVs14_IgnorePointerSS_GS1_SS_s20_PointerFunctionTypes_SS_GVs17IndexingGeneratorGS_SS__GS3_GS_SS__s13GeneratorTypes_SS_GVs12_SliceBufferSS_GS5_SS_s14CollectionTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_SS_GS5_SS_s9IndexablesGS5_SS_s12SequenceTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_SS__SS_SS_SS___TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5SS___TTWurGVs12_ArrayBufferx_s9IndexablesFS0_g8endIndexwx5Index _TTSg5SS___TFSp7destroyfSiT_ _TTSg5SS___TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferwx7Element__ _TTSg5SS___TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferx__ _TTSf4s_n_n___TTSg5SS___TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5SS___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_GVs14_IgnorePointerT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s20_PointerFunctionTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS3_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs12_SliceBufferT5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s14CollectionTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_T5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s9IndexablesGS5_T5labelGSqSS_5valueP___s12SequenceTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5T5labelGSqSS_5valueP_____TFSp7destroyfSiT_ _TTSg5T5labelGSqSS_5valueP_____TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ valueForUndefinedKey _TMaGC10RealmSwift4ListCS_13DynamicObject_ _TMaC10RealmSwift13DynamicObject _TTSg5C10RealmSwift5RealmS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb indexedProperties _TTSf4n_d___TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5SS___TFSaCfT19_uninitializedCountSi_GSax_ _TTSf4n_d___TTSg5SS___TZFSa28_allocateBufferUninitializedfSiGVs12_ArrayBufferx_ _TTSg5SS___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5SS___TFVs22_ContiguousArrayBufferCfT_GS_x_ ignoredProperties _TTSf4n_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg9_capacitySi _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_ _TMaGCs28_NativeDictionaryStorageImplSSPs9AnyObject__ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray16_copyToNewBufferfSiT_ _TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TMaGCs23_ContiguousArrayStorageT5labelGSqSS_5valueP___ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_ _TTSg5SS___TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x _TTSg5GVs10DictionarySSSS____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6_countSi _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorageg6nativeGVs24_NativeDictionaryStoragexq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage7_bucketfxSi _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5keyAtfSix _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ _TTSg5Ps9AnyObject____TFSp10initializefxT_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5_nextfSiSi _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageg11_bucketMaskSi _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImpls6_countSi _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg6_countSi _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorageg6nativeGVs24_NativeDictionaryStoragexq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi _TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ _TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi _TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi _TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi _TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TMaGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__ _TMaTSSC10RealmSwift18LinkingObjectsBase_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g8capacitySi _TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g8capacitySi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa16_copyToNewBufferfSiT_ _TTSg5SS___TFSa16_copyToNewBufferfSiT_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd globalinit_33_47969F13D2F39044D14973F482FBAD86_func0 _TMaC10RealmSwift10ObjectUtil _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU0_FT5labelGSqSS_5valueP__GSqTSSCS_18LinkingObjectsBase__ requiredPropertiesForClass _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU0_FT5labelGSqSS_5valueP__GSqSS_ indexedPropertiesForClass ignoredPropertiesForClass swiftVersion _TF10RealmSwiftau20swiftLanguageVersionSS _TMaC10RealmSwift6Object shouldIncludeInDefaultSchema _TToFC10RealmSwift13DynamicObjects9subscriptFSSGSqPs9AnyObject__ _TToFC10RealmSwift13DynamicObjectg9subscriptFSSGSqPs9AnyObject__ isEqual dynamicList _TToFC10RealmSwift6Objects9subscriptFSSGSqPs9AnyObject__ _TToFC10RealmSwift6Objectg9subscriptFSSGSqPs9AnyObject__ primaryKey objectUtilClass className.get _TToFC10RealmSwift6Objectg9classNameSS _TToFC10RealmSwift6Objectg11descriptionSS _TToFC10RealmSwift6Objectg11invalidatedSb objectSchema.get __TTSg5C10RealmSwift8Property___TFVs15ContiguousArray15reserveCapacityfSiT_ __TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5C10RealmSwift8Property___TFVs15ContiguousArray16_copyToNewBufferfSiT_ __TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ __TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ __TMaGCs23_ContiguousArrayStorageC10RealmSwift8Property_ __TMfC10RealmSwift12ObjectSchema __TMLGCs23_ContiguousArrayStorageC10RealmSwift8Property_ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift _TMaGCs23_ContiguousArrayStorageC10RealmSwift8Property_ ObjectSchema.swift _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffers5countSi _TTSg5C10RealmSwift8Property___TFSp7destroyfSiT_ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5C10RealmSwift8Property___TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TMaC10RealmSwift12ObjectSchema _TWaC10RealmSwift12ObjectSchemas9EquatableS_ _TWaC10RealmSwift12ObjectSchemas23CustomStringConvertibleS_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg9_isNativeSb _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray16_copyToNewBufferfSiT_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5C10RealmSwift8Property___TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArrayg5countSi primaryKeyProperty.get properties.get _TTSg5CSo11RLMProperty___TFSag9subscriptFSix _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray6appendfxT_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5GSaCSo11RLMProperty_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__C10RealmSwift8Property___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ _TTSg5C10RealmSwift8Property___TFSp10initializefxT_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTRXFo_oCSo11RLMProperty_oC10RealmSwift8PropertyzoPs9ErrorType__XFo_iS__iS1_zoPS2___ _TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5C10RealmSwift8Property___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferCfT_GS_x_ _TTSg5CSo11RLMProperty___TFSag5countSi _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg5countSi _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg5countSi __TFC10RealmSwift12RLMGeneratorcfT10collectionPSo13RLMCollection__GS0_x_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11invalidatedSb __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffxGSqSi_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffCSo11NSPredicateGSqSi_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfTSS9ascendingSb_GCS_7Resultsx_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultsx_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfSSGSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfSSGSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfSSqd__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfSSGSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8generatefT_GCS_12RLMGeneratorx_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase11valueForKeyfSSGSqPs9AnyObject__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase15valueForKeyPathfSSGSqPs9AnyObject__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqPs9AnyObject__6forKeySS_T_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasecfT_GS0_x_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseD __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBased __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectioncfT4basex_GS0_x_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5realmGSqCS_5Realm_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11invalidatedSb __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5countSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11descriptionSS __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7indexOffwx7ElementGSqSi_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7indexOffCSo11NSPredicateGSqSi_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6filterfCSo11NSPredicateGCS_7Resultswx7Element_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sortedfTSS9ascendingSb_GCS_7Resultswx7Element_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultswx7Element_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3minuRd__S_10MinMaxTyperfSSGSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3maxuRd__S_10MinMaxTyperfSSGSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3sumuRd__S_11AddableTyperfSSqd__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7averageuRd__S_11AddableTyperfSSGSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong9subscriptFSiwx7Element __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8generatefT_GCS_12RLMGeneratorwx7Element_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong10startIndexSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong8endIndexSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection11valueForKeyfSSGSqPs9AnyObject__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection15valueForKeyPathfSSGSqPs9AnyObject__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8setValuefTGSqPs9AnyObject__6forKeySS_T_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionwx7Element__T_CSo20RLMNotificationToken __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionD __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiond __TWtuRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_7Element __TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_ __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs9Indexable_ __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs12SequenceType_ __TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_ __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9Generator __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_11SubSequence __TwXXO10RealmSwift21RealmCollectionChange __TwCPO10RealmSwift21RealmCollectionChange __TwprO10RealmSwift21RealmCollectionChange __TwdeO10RealmSwift21RealmCollectionChange __TwxxO10RealmSwift21RealmCollectionChange __TwCpO10RealmSwift21RealmCollectionChange __TwcpO10RealmSwift21RealmCollectionChange __TwcaO10RealmSwift21RealmCollectionChange __TwTkO10RealmSwift21RealmCollectionChange __TwtkO10RealmSwift21RealmCollectionChange __TwtaO10RealmSwift21RealmCollectionChange __TwalO10RealmSwift21RealmCollectionChange __TwTKO10RealmSwift21RealmCollectionChange __TwXxO10RealmSwift21RealmCollectionChange __TwCcO10RealmSwift21RealmCollectionChange __TwTtO10RealmSwift21RealmCollectionChange __TwtTO10RealmSwift21RealmCollectionChange __TwugO10RealmSwift21RealmCollectionChange __TwupO10RealmSwift21RealmCollectionChange __TwuiO10RealmSwift21RealmCollectionChange __TTSg5CSo8NSNumber___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ __TTSf4g___TTSg5CSo8NSNumber_Si___TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___ __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_9Generator __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_7Element __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_8_Element __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequence __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_9GeneratorPs13GeneratorType_ __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_ __TWvdvC10RealmSwift12RLMGeneratorP33_707062CF17EF7E1615DECC3E36BB190913generatorBaseC10Foundation15NSFastGenerator __TMLGSaSi_ __TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11invalidatedSb __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffxGSqSi_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffCSo11NSPredicateGSqSi_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOfftSSGSaPs9AnyObject___GSqSi_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterftSSGSaPs9AnyObject___GCS_7Resultsx_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfTSS9ascendingSb_GCS_7Resultsx_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultsx_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfSSGSqqd___ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfSSGSqqd___ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfSSqd__ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfSSGSqqd___ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8generatefT_GCS_12RLMGeneratorx_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase11valueForKeyfSSGSqPs9AnyObject__ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase15valueForKeyPathfSSGSqPs9AnyObject__ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqPs9AnyObject__6forKeySS_T_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseCfT_GS0_x_ __TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase __TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_ __TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection __TWvdvC10RealmSwift18AnyRealmCollectionP33_707062CF17EF7E1615DECC3E36BB19094baseGCS_P33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasex_ __TMLGCs23_ContiguousArrayStorageSi_ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift _TTSf4g___TTSg5CSo8NSNumber_Si___TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___ RealmCollection.swift _TTSg5CSo8NSNumber___TFSag9subscriptFSix _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5Si___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Si___TFs34_conditionallyBridgeFromObjectiveCurFTPs9AnyObject_Mx_GSqx_ _TTSg5CSo8NSNumber___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5GSaCSo8NSNumber_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5Si___TFSp10initializefxT_ _TTSg5Si___TFVs22_ContiguousArrayBuffers5countSi _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5CSo8NSNumber___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_ _TTSg5CSo8NSNumber___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5Si___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TMaGCs23_ContiguousArrayStorageSi_ _TTSg5GSaCSo8NSNumber_GSaS__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS4_S__s9IndexablesGS4_S__s12SequenceTypes_GVs17IndexingGeneratorGS4_S___GS7_GS4_S___s13GeneratorTypes_S__SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_S___S__S____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5Vs10_ArrayBody_Si___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Si___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5CSo8NSNumber___TFSag5countSi _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg5countSi _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_ _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg5countSi _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg9_isNativeSb _TTSg5CSo8NSNumber___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ create_generic_metadata_AnyRealmCollection create_generic_metadata__AnyRealmCollection create_generic_metadata__AnyRealmCollectionBase create_generic_metadata_RealmCollectionChange _TMaGSaSi_ _TwuiO10RealmSwift21RealmCollectionChange _TwupO10RealmSwift21RealmCollectionChange _TwugO10RealmSwift21RealmCollectionChange _TwtTO10RealmSwift21RealmCollectionChange _TwTtO10RealmSwift21RealmCollectionChange _TwCcO10RealmSwift21RealmCollectionChange _TwXxO10RealmSwift21RealmCollectionChange _TwTKO10RealmSwift21RealmCollectionChange _TwalO10RealmSwift21RealmCollectionChange _TwtaO10RealmSwift21RealmCollectionChange _TwtkO10RealmSwift21RealmCollectionChange _TwTkO10RealmSwift21RealmCollectionChange _TwcaO10RealmSwift21RealmCollectionChange _TwcpO10RealmSwift21RealmCollectionChange _TwCpO10RealmSwift21RealmCollectionChange _TwxxO10RealmSwift21RealmCollectionChange _TwdeO10RealmSwift21RealmCollectionChange _TwprO10RealmSwift21RealmCollectionChange _TwCPO10RealmSwift21RealmCollectionChange _TwXXO10RealmSwift21RealmCollectionChange _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_11SubSequence _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9Generator _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23CustomStringConvertibleS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_ _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs12SequenceType_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs9Indexable_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_ _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_7Element fromObjc _TTSg5GSaSi____TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TTSg5CSo8NSNumber_Si___TFs15_arrayForceCastu0_rFGSax_GSaq__ __TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___ __TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_ __TPA__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_ __TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Optional.swift create_generic_metadata_RealmOptional _TWaSb10RealmSwift17RealmOptionalTypeS_ _TWaSd10RealmSwift17RealmOptionalTypeS_ _TWaSf10RealmSwift17RealmOptionalTypeS_ _TWaVs5Int6410RealmSwift17RealmOptionalTypeS0_ _TWaVs5Int3210RealmSwift17RealmOptionalTypeS0_ _TWaVs5Int1610RealmSwift17RealmOptionalTypeS0_ _TWaVs4Int810RealmSwift17RealmOptionalTypeS0_ _TWaSi10RealmSwift17RealmOptionalTypeS_ _TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___ _TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___ _TPA__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_ value.set _TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___ _TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___ value.get __TMfC10RealmSwift8Property /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Property.swift _TMaC10RealmSwift8Property Property.swift _TWaC10RealmSwift8Propertys9EquatableS_ _TWaC10RealmSwift8Propertys23CustomStringConvertibleS_ optional.get indexed.get type.get name.get __TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_ __TTRXFo_oSSoCSo8RLMRealm_dT__XFdCb_dCSo8NSStringdS__dT__ __TPA__TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_ __TwxsO10RealmSwift12Notification __TwxgO10RealmSwift12Notification __TwugO10RealmSwift12Notification __TwupO10RealmSwift12Notification __TwuiO10RealmSwift12Notification _block_destroy_helper.26 _block_destroy_helper.50 _block_destroy_helper.74 _block_destroy_helper.79 __TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.15 __TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.18 __TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.21 __TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.24 __TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.33 __TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.36 __TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.39 __TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.42 __TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.45 __TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.48 __TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.57 __TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.60 __TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.63 __TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.66 __TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.69 __TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.72 _block_copy_helper.25 _block_copy_helper.49 _block_copy_helper.73 _block_copy_helper.78 __TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.30 __TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.54 _block_descriptor.27 _block_descriptor.51 _block_descriptor.75 __TMLGC10RealmSwift7ResultsCS_13DynamicObject_ _block_descriptor.80 __TMfC10RealmSwift5Realm __TMfO10RealmSwift12Notification __TMLCSo8RLMRealm /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Realm.swift _TMaO10RealmSwift12Notification _TwuiO10RealmSwift12Notification _TwupO10RealmSwift12Notification _TwugO10RealmSwift12Notification _TwxgO10RealmSwift12Notification _TwxsO10RealmSwift12Notification _TMaC10RealmSwift5Realm _TMaCSo8RLMRealm _TWaO10RealmSwift12Notifications16RawRepresentableS_ _TWaO10RealmSwift12Notifications8HashableS_ _TWaO10RealmSwift12Notifications9EquatableS_ _TWaC10RealmSwift5Realms9EquatableS_ _TPA__TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_ objectdestroy.76 add _TTSg5SS___TFCs23_ContiguousArrayStoraged _TTSf4g_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSg5TSSPs9AnyObject_____TFSag9subscriptFSix _TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader _TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5GSaTSSPs9AnyObject___GSaTSSPS____s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSPS______TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5GSaTSSPs9AnyObject___GSaTSSPS____s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSPS____GS4_TSSPS____s9IndexablesGS4_TSSPS____s12SequenceTypes_GVs17IndexingGeneratorGS4_TSSPS_____GS7_GS4_TSSPS_____s13GeneratorTypes_TSSPS____SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_TSSPS_____TSSPS____TSSPS______TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5TSSPs9AnyObject_____TFSag5countSi _TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__ writeCopyToURL invalidate refresh autorefresh.set autorefresh.get _TTRXFo_oSSoCSo8RLMRealm_dT__XFdCb_dCSo8NSStringdS__dT__ _TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_ dynamicObjectForPrimaryKey objectForPrimaryKey dynamicObjects _TMaGC10RealmSwift7ResultsCS_13DynamicObject_ objects deleteAll dynamicCreate _TTSg5C10RealmSwift8PropertyS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb schema.get commitWrite cancelWrite inWriteTransaction.get beginWrite write configuration.get __TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray15reserveCapacityfSiT_ __TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray16_copyToNewBufferfSiT_ __TTSf4g___TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___ __TMaPMPs9AnyObject_ __TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_GVs14_IgnorePointerMS1__GS3_MS1__s20_PointerFunctionTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS5_GS_MS1___s13GeneratorTypes_MS1__GVs12_SliceBufferMS1__GS7_MS1__s14CollectionTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_MS1__GS7_MS1__s9IndexablesGS7_MS1__s12SequenceTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_MS1___MS1__MS1__MS1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ __TTSf4g___TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__ __TwXXVC10RealmSwift5Realm13Configuration __TwCPVC10RealmSwift5Realm13Configuration __TwprVC10RealmSwift5Realm13Configuration __TwdeVC10RealmSwift5Realm13Configuration __TwxxVC10RealmSwift5Realm13Configuration __TwCpVC10RealmSwift5Realm13Configuration __TwcpVC10RealmSwift5Realm13Configuration __TwcaVC10RealmSwift5Realm13Configuration __TwTkVC10RealmSwift5Realm13Configuration ___swift_memcpy121_8 __TwtaVC10RealmSwift5Realm13Configuration __TwalVC10RealmSwift5Realm13Configuration ___swift_copy_outline_pointer __TwXxVC10RealmSwift5Realm13Configuration __TwCcVC10RealmSwift5Realm13Configuration ___swift_memmove_array128_8 __TMaGCs23_ContiguousArrayStoragePMPs9AnyObject__ __TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.30 __TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.33 __TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.36 __TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.39 _block_copy_helper.40 _block_destroy_helper.41 __TMLPMPs9AnyObject_ __TMfVC10RealmSwift5Realm13Configuration __TMLGSqFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__ __TMLFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T_ __TMLT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_ __TMLGSqCSo9RLMSchema_ __TMLCSo9RLMSchema __TMLMC10RealmSwift6Object __TMLGCs23_ContiguousArrayStorageMC10RealmSwift6Object_ __TMLGCs23_ContiguousArrayStoragePMPs9AnyObject__ _block_descriptor.42 /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift _TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.39 RealmConfiguration.swift _TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.36 _TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.33 _TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.30 objectdestroy.28 _TMaGCs23_ContiguousArrayStoragePMPs9AnyObject__ _TMaVC10RealmSwift5Realm13Configuration _TMaGSqCSo9RLMSchema_ _TMaCSo9RLMSchema _TMaGSqFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__ _TMaFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T_ _TMaT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_ __swift_memmove_array128_8 _TwCcVC10RealmSwift5Realm13Configuration _TwXxVC10RealmSwift5Realm13Configuration __swift_copy_outline_pointer _TwalVC10RealmSwift5Realm13Configuration _TwtaVC10RealmSwift5Realm13Configuration __swift_memcpy121_8 _TwTkVC10RealmSwift5Realm13Configuration _TwcaVC10RealmSwift5Realm13Configuration _TwcpVC10RealmSwift5Realm13Configuration _TwCpVC10RealmSwift5Realm13Configuration _TwxxVC10RealmSwift5Realm13Configuration _TwdeVC10RealmSwift5Realm13Configuration _TwprVC10RealmSwift5Realm13Configuration _TwCPVC10RealmSwift5Realm13Configuration _TwXXVC10RealmSwift5Realm13Configuration _TWaVC10RealmSwift5Realm13Configurations23CustomStringConvertibleS_ _TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_ objectdestroy.7 objectTypes.get _TTSg5CSo9RLMSchema_GSaMC10RealmSwift6Object____TFSq3mapurfzFzxqd__GSqqd___ _TTRXFo_oCSo9RLMSchema_oGSaMC10RealmSwift6Object_zoPs9ErrorType__XFo_iS__iGSaMS1__zoPS2___ _TTSf4g___TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__ _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray6appendfxT_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5GSaCSo15RLMObjectSchema_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__MC10RealmSwift6Object___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ _TTSg5MC10RealmSwift6Object___TFSp10initializefxT_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffers5countSi _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg5countSi _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TTRXFo_oCSo15RLMObjectSchema_dXMTC10RealmSwift6ObjectzoPs9ErrorType__XFo_iS__iXMTS1_zoPS2___ _TFFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__U_FCSo15RLMObjectSchemaMS2_ _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5MC10RealmSwift6Object___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferCfT_GS_x_ _TTSg5CSo15RLMObjectSchema___TFSag5countSi _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_GVs14_IgnorePointerMS1__GS3_MS1__s20_PointerFunctionTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS5_GS_MS1___s13GeneratorTypes_MS1__GVs12_SliceBufferMS1__GS7_MS1__s14CollectionTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_MS1__GS7_MS1__s9IndexablesGS7_MS1__s12SequenceTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_MS1___MS1__MS1__MS1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5MC10RealmSwift6Object___TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ fileURL.get _TTRXFo_oSS_oCSo5NSURLzoPs9ErrorType__XFo_iSS_iS_zoPS0___ objectTypes.set _TTSg5GSaMC10RealmSwift6Object__CSo9RLMSchema___TFSq3mapurfzFzxqd__GSqqd___ _TTRXFo_oGSaMC10RealmSwift6Object__oCSo9RLMSchemazoPs9ErrorType__XFo_iGSaMS0___iS1_zoPS2___ _TTSg5GSaPMPs9AnyObject_____TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TMaPMPs9AnyObject_ _TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs15_arrayForceCastu0_rFGSax_GSaq__ _TTSf4g___TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___ _TTSg5MC10RealmSwift6Object___TFSag9subscriptFSix _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5PMPs9AnyObject____TFs34_conditionallyBridgeFromObjectiveCurFTPs9AnyObject_Mx_GSqx_ _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5PMPs9AnyObject____TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5GSaMC10RealmSwift6Object_GSaMS0__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_MS0____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5PMPs9AnyObject____TFSp10initializefxT_ _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffers5countSi _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5GSaMC10RealmSwift6Object_GSaMS0__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceMS0__GS5_MS0__s9IndexablesGS5_MS0__s12SequenceTypes_GVs17IndexingGeneratorGS5_MS0___GS8_GS5_MS0___s13GeneratorTypes_MS0__SiSiS2_s_SiSiS3_s_SiSiS4_s_Si_GS5_MS0___MS0__MS0____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5MC10RealmSwift6Object___TFSag5countSi defaultConfiguration.set _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray16_copyToNewBufferfSiT_ _TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TMaGCs23_ContiguousArrayStorageMC10RealmSwift6Object_ _TMaMC10RealmSwift6Object _TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5MC10RealmSwift6Object___TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArrayg5countSi _TFSSCfT21_builtinStringLiteralBp8byteSizeBw7isASCIIBi1__SS _TTSf4n_n_n_d___TFSSCfT21_builtinStringLiteralBp8byteSizeBw7isASCIIBi1__SS deleteRealmIfMigrationNeeded.materialize deleteRealmIfMigrationNeeded.set deleteRealmIfMigrationNeeded.get migrationBlock.materialize migrationBlock.set migrationBlock.get schemaVersion.materialize schemaVersion.set schemaVersion.get readOnly.materialize readOnly.set readOnly.get encryptionKey.materialize encryptionKey.set encryptionKey.get inMemoryIdentifier.set __TToFC10RealmSwift11ResultsBaseg10rlmResultsCSo10RLMResults __TToFC10RealmSwift11ResultsBaseg11descriptionSS __TToFC10RealmSwift11ResultsBase27countByEnumeratingWithStatefTGSpVSC22NSFastEnumerationState_7objectsGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___5countSi_Si __TToFC10RealmSwift11ResultsBasecfT_S0_ __TToFC10RealmSwift7Resultsg11invalidatedSb __TToFC10RealmSwift7Resultsg5countSi __TFC10RealmSwift7ResultscfCSo10RLMResultsGS0_x_ __TToFC10RealmSwift7ResultscfCSo10RLMResultsGS0_x_ __TToFC10RealmSwift7Results11valueForKeyfSSGSqPs9AnyObject__ __TToFC10RealmSwift7Results15valueForKeyPathfSSGSqPs9AnyObject__ __TToFC10RealmSwift7Results8setValuefTGSqPs9AnyObject__6forKeySS_T_ __TFFC10RealmSwift7Results6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GS0_x_U_FS4_Ps9AnyObject_ __TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TPA__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TPA__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_7Element __TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_ __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs9Indexable_ __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs12SequenceType_ __TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_ __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9Generator __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_9Generator __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_8_Element __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_9GeneratorPs13GeneratorType_ __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequence __TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___.8 __TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.5 __TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.11 __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_ __TMfC10RealmSwift11ResultsBase /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Results.swift create_generic_metadata_Results _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_11SubSequence _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9Generator _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_ _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs12SequenceType_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs9Indexable_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_ _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_7Element _TWaVs5Int6410RealmSwift11AddableTypeS0_ _TWaVs5Int3210RealmSwift11AddableTypeS0_ _TWaVs5Int1610RealmSwift11AddableTypeS0_ _TWaVs4Int810RealmSwift11AddableTypeS0_ _TWaSi10RealmSwift11AddableTypeS_ _TWaSf10RealmSwift11AddableTypeS_ _TWaSd10RealmSwift11AddableTypeS_ _TWaCSo8NSNumber10RealmSwift11AddableTypeS0_ _TWaCSo6NSDate10RealmSwift10MinMaxTypeS0_ _TWaVs5Int6410RealmSwift10MinMaxTypeS0_ _TWaVs5Int3210RealmSwift10MinMaxTypeS0_ _TWaVs5Int1610RealmSwift10MinMaxTypeS0_ _TWaVs4Int810RealmSwift10MinMaxTypeS0_ _TWaSi10RealmSwift10MinMaxTypeS_ _TWaSf10RealmSwift10MinMaxTypeS_ _TWaSd10RealmSwift10MinMaxTypeS_ _TWaCSo8NSNumber10RealmSwift10MinMaxTypeS0_ _TPA__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_ _TPA__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TMaC10RealmSwift11ResultsBase _TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TFFC10RealmSwift7Results6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GS0_x_U_FS4_Ps9AnyObject_ _TToFC10RealmSwift7Resultsg5countSi _TToFC10RealmSwift7Resultsg11invalidatedSb _TToFC10RealmSwift11ResultsBaseg11descriptionSS _TToFC10RealmSwift11ResultsBaseg10rlmResultsCSo10RLMResults objectdestroy.9 __TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray15reserveCapacityfSiT_ __TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray16_copyToNewBufferfSiT_ __TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ __TMaGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_ __TMfC10RealmSwift6Schema __TMLGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Schema.swift _TMaGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_ Schema.swift _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffers5countSi _TTSg5C10RealmSwift12ObjectSchema___TFSp7destroyfSiT_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5C10RealmSwift12ObjectSchema___TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TMaC10RealmSwift6Schema _TWaC10RealmSwift6Schemas9EquatableS_ _TWaC10RealmSwift6Schemas23CustomStringConvertibleS_ _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray16_copyToNewBufferfSiT_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5C10RealmSwift12ObjectSchema___TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArrayg5countSi _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray6appendfxT_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5GSaCSo15RLMObjectSchema_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__C10RealmSwift12ObjectSchema___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ _TTSg5C10RealmSwift12ObjectSchema___TFSp10initializefxT_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTRXFo_oCSo15RLMObjectSchema_oC10RealmSwift12ObjectSchemazoPs9ErrorType__XFo_iS__iS1_zoPS2___ _TTSg5C10RealmSwift12ObjectSchema___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferCfT_GS_x_ __TwXXV10RealmSwift14SortDescriptor __TwCPV10RealmSwift14SortDescriptor __TwprV10RealmSwift14SortDescriptor __TwdeV10RealmSwift14SortDescriptor __TwxxV10RealmSwift14SortDescriptor __TwCpV10RealmSwift14SortDescriptor __TwcpV10RealmSwift14SortDescriptor __TwcaV10RealmSwift14SortDescriptor __TwTkV10RealmSwift14SortDescriptor ___swift_memcpy25_8 __TwtaV10RealmSwift14SortDescriptor __TwalV10RealmSwift14SortDescriptor __TwXxV10RealmSwift14SortDescriptor __TwCcV10RealmSwift14SortDescriptor ___swift_memmove_array32_8 __TMfV10RealmSwift14SortDescriptor /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift _TMaV10RealmSwift14SortDescriptor SortDescriptor.swift __swift_memmove_array32_8 _TwCcV10RealmSwift14SortDescriptor _TwXxV10RealmSwift14SortDescriptor _TwalV10RealmSwift14SortDescriptor _TwtaV10RealmSwift14SortDescriptor __swift_memcpy25_8 _TwTkV10RealmSwift14SortDescriptor _TwcaV10RealmSwift14SortDescriptor _TwcpV10RealmSwift14SortDescriptor _TwCpV10RealmSwift14SortDescriptor _TwxxV10RealmSwift14SortDescriptor _TwdeV10RealmSwift14SortDescriptor _TwprV10RealmSwift14SortDescriptor _TwCPV10RealmSwift14SortDescriptor _TwXXV10RealmSwift14SortDescriptor _TWaV10RealmSwift14SortDescriptors31UnicodeScalarLiteralConvertibleS_ _TWaV10RealmSwift14SortDescriptors41ExtendedGraphemeClusterLiteralConvertibleS_ _TWaV10RealmSwift14SortDescriptors24StringLiteralConvertibleS_ _TWaV10RealmSwift14SortDescriptors9EquatableS_ _TWaV10RealmSwift14SortDescriptors23CustomStringConvertibleS_ ascending.get reversed /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift __TToFC10RealmSwift6Object21unsafeCastToRLMObjectfT_CSo9RLMObject __TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x __TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_ __TWaVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ __TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x __TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_ __TWaVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ __TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x __TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_ __TWaVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ __TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x __TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_ __TWaVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ __TWPVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ __TWPVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ __TWPVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ __TWPVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ __TMLP10RealmSwift26CustomObjectiveCBridgeable_ _objc_categories /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Util.swift throwForNegativeIndex Util.swift _TWaVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ objCValue.get bridging _TWaVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ _TWaVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ _TWaVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ unsafeCastToRLMObject dynamicBridgeCast _TMaP10RealmSwift26CustomObjectiveCBridgeable_ __ZL15__ARCLite__loadv __ZL58__arclite_NSMutableDictionary__setObject_forKeyedSubscriptP19NSMutableDictionaryP13objc_selectorP11objc_objectS4_ __ZL22add_image_hook_swiftV1PK11mach_headerl __ZL42__arclite_NSUndoManagerProxy_isKindOfClassP11objc_objectP13objc_selectorP10objc_class __ZL13replaceMethodP10objc_classP13objc_selectorPFP11objc_objectS4_S2_zEPS6_ __ZL30__arclite_NSManagedObject_initP11objc_objectP13objc_selector __ZL41__arclite_NSManagedObject_allocWithEntityP11objc_objectP13objc_selectorS0_ __ZL36__arclite_NSManagedObject_allocBatchP11objc_objectP13objc_selectorPS0_S0_j __ZL37__arclite_NSKKMS_fastIndexForKnownKeyP11objc_objectP13objc_selectorS0_ __ZL28__arclite_NSKKMS_indexForKeyP11objc_objectP13objc_selectorS0_ __ZL29__arclite_NSKKsD_objectForKeyP11objc_objectP13objc_selectorS0_ __ZL35__arclite_NSKKsD_removeObjectForKeyP11objc_objectP13objc_selectorS0_ __ZL33__arclite_NSKKsD_setObject_forKeyP11objc_objectP13objc_selectorS0_S0_ __ZL41__arclite_NSKKsD_addEntriesFromDictionaryP11objc_objectP13objc_selectorP12NSDictionary __ZL28__arclite_objc_readClassPairP10objc_classPK15objc_image_info __ZL32__arclite_objc_allocateClassPairP10objc_classPKcm __ZL32__arclite_object_getIndexedIvarsP11objc_object __ZL23__arclite_objc_getClassPKc __ZL27__arclite_objc_getMetaClassPKc __ZL31__arclite_objc_getRequiredClassPKc __ZL26__arclite_objc_lookUpClassPKc __ZL26__arclite_objc_getProtocolPKc __ZL23__arclite_class_getNameP10objc_class __ZL26__arclite_protocol_getNameP8Protocol __ZL37__arclite_objc_copyClassNamesForImagePKcPj __ZL17transcribeMethodsP10objc_classP15glue_class_ro_t __ZL19transcribeProtocolsP10objc_classP15glue_class_ro_t __ZL20transcribePropertiesP10objc_classP15glue_class_ro_t __ZL14initialize_impP11objc_objectP13objc_selector __ZL18allocateMaybeSwiftP18glue_swift_class_tm __ZL22copySwiftV1MangledNamePKcb __ZL13demangledNamePKcb __ZL16scanMangledFieldRPKcS0_S1_Ri __ZL30arclite_uninitialized_functionv __ZL12cxxConstructP11objc_object __ZL20fixStringForCoreDataP11objc_object _OBJC_METACLASS_$___ARCLite__ __ZL24OBJC_CLASS_$___ARCLite__ __ZL31OBJC_METACLASS_RO_$___ARCLite__ __non_lazy_classes __ZL27OBJC_CLASS_RO_$___ARCLite__ __ZL11_class_name __ZL32OBJC_$_CLASS_METHODS___ARCLite__ __ZL17_load_method_name __ZL17_load_method_type l_OBJC_PROTOCOL_$___ARCLiteKeyedSubscripting__ l_OBJC_LABEL_PROTOCOL_$___ARCLiteKeyedSubscripting__ l_OBJC_PROTOCOL_REFERENCE_$___ARCLiteKeyedSubscripting__ __ZL30NSUndoManagerProxy_targetClass __ZL29original_NSManagedObject_init __ZL40original_NSManagedObject_allocWithEntity __ZL35original_NSManagedObject_allocBatch __ZL25NSMutableDictionary_class __ZL22NSConstantString_class __ZL14NSString_class __ZL36original_NSKKMS_fastIndexForKnownKey __ZL27original_NSKKMS_indexForKey __ZL28original_NSKKsD_objectForKey __ZL34original_NSKKsD_removeObjectForKey __ZL32original_NSKKsD_setObject_forKey __ZL40original_NSKKsD_addEntriesFromDictionary __ZZL22add_image_hook_swiftV1PK11mach_headerlE7patches __ZGVZL22add_image_hook_swiftV1PK11mach_headerlE7patches __ZL31original_objc_allocateClassPair __ZL31original_object_getIndexedIvars __ZL22original_objc_getClass __ZL26original_objc_getMetaClass __ZL30original_objc_getRequiredClass __ZL25original_objc_lookUpClass __ZL25original_objc_getProtocol __ZL22original_class_getName __ZL25original_protocol_getName __ZL36original_objc_copyClassNamesForImage __ZL12demangleLock __ZL9Demangled /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c++ -arch arm64 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=c++11 -Wno-trigraphs -fno-exceptions -fno-rtti -mpascal-strings -Os -Wno-missing-field-initializers -Wmissing-prototypes -Wno-implicit-atomic-properties -Wno-arc-repeated-use-of-weak -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -Wno-c++11-extensions -D NDEBUG=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Winvalid-offsetof -miphoneos-version-min=4.3 -g -fno-threadsafe-statics -Wno-sign-conversion -Wno-infinite-recursion -Wno-move -fembed-bitcode -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-generated-files.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-own-target-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-all-target-headers.hmap -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-project-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/Symbols/BuiltProducts/include -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources/arm64 -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources -F/Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/Symbols/BuiltProducts -F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk/System/Library/PrivateFrameworks -Wall -Wextra -Wno-gcc-compat -fgnu-inline-asm -MMD -MT dependencies -MF /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.d --serialize-diagnostics /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.dia -c /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm -o /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.o -mlinker-version=274.1 /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65 fixStringForCoreData cxxConstruct arclite_uninitialized_function scanMangledField isdigit /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk/usr/include/ctype.h __isctype demangledName copySwiftV1DemangledName copySwiftV1MangledName allocateMaybeSwift word_align isSwift initialize_imp transcribeProperties property_list_nth transcribeProtocols transcribeMethods data method_list_nth __arclite_objc_copyClassNamesForImage __arclite_protocol_getName __arclite_class_getName __arclite_objc_getProtocol __arclite_objc_lookUpClass __arclite_objc_getRequiredClass __arclite_objc_getMetaClass __arclite_objc_getClass __arclite_object_getIndexedIvars __arclite_objc_allocateClassPair metaclass __arclite_objc_readClassPair transcribeIvars ivar_list_nth alignment ro fastFlags __arclite_NSKKsD_addEntriesFromDictionary __arclite_NSKKsD_setObject_forKey __arclite_NSKKsD_removeObjectForKey __arclite_NSKKsD_objectForKey __arclite_NSKKMS_indexForKey __arclite_NSKKMS_fastIndexForKnownKey __arclite_NSManagedObject_allocBatch __arclite_NSManagedObject_allocWithEntity __arclite_NSManagedObject_init replaceMethod __arclite_NSUndoManagerProxy_isKindOfClass add_image_hook_swiftV1 patch_lazy_pointers patch_t patch_t patch_t patch_t patch_t patch_t patch_t patch_t __arclite_NSMutableDictionary__setObject_forKeyedSubscript __ARCLite__load install_swiftV1 install_dict_nil_value addOrReplaceMethod keyedGetter ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/RealmSwift.framework/AC05D011-8E96-3B23-BA60-48B8905091B4.bcsymbolmap ================================================ BCSymbolMap Version: 2.0 __TTSg5VSC15RLMNotificationS_s16RawRepresentable5Realm___TFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb __TZFSSoi2eefTSSSS_Sb __TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ __TFSaCft12arrayLiteralGSax__GSax_ __TFesRxs22RandomAccessCollectionwx13IndexDistancezWx11SubSequence11SubSequenceS0__wx5IndexzWxS1_S2_7Indices8Iterator7Element_wx8_ElementzWxS1_S2_S2_S5_S6__wxS1_zGVs17RandomAccessSlicex_WxS1_S4__zGVs26DefaultRandomAccessIndicesGS8_x__WxS1_S0__zWxS1_S2_S0__WxS1_S3__zWxS1_S2_S4_S5_S6__WxS1_S2__zGS8_x_WxS1_S7__zWxS1_S2_S2_S5_S6__WxS1_S5__zGVs16IndexingIteratorGS8_x__WxS1_S4_S4__zGS9_GS8_x__WxS1_S4_S0__zSiWxS1_S4_S3__zWxS1_S2_S4_S5_S6__WxS1_S4_S2__zGS9_GS8_x__WxS1_S4_S7__zWxS1_S2_S4_S5_S6__WxS1_S4_S5__zGS10_GS9_GS8_x___WxS1_S2_S4__zGS9_GS8_x__WxS1_S2_S3__zWxS1_S2_S4_S5_S6__WxS1_S2_S2__zGS8_x_WxS1_S2_S7__zWxS1_S2_S2_S5_S6__WxS1_S2_S5__zGS10_GS8_x__WxS1_S5_S6__zWxS1_S2_S2_S5_S6__WxS1_S4_S4_S3__zWxS1_S2_S4_S5_S6__WxS1_S4_S4_S2__zGS9_GS8_x__WxS1_S4_S4_S7__zWxS1_S2_S4_S5_S6__WxS1_S4_S4_S5__zGS10_GS9_GS8_x___WxS1_S4_S0_18IntegerLiteralType_zSiWxS1_S4_S0_6Stride_zSiWxS1_S4_S0_19_DisabledRangeIndex_zSiWxS1_S4_S2_S3__zWxS1_S2_S4_S5_S6__WxS1_S4_S2_S2__zGS9_GS8_x__WxS1_S4_S2_S7__zWxS1_S2_S4_S5_S6__WxS1_S4_S2_S5__zGS10_GS9_GS8_x___WxS1_S4_S5_S6__zWxS1_S2_S4_S5_S6__WxS1_S2_S4_S3__zWxS1_S2_S4_S5_S6__WxS1_S2_S4_S2__zGS9_GS8_x__WxS1_S2_S4_S7__zWxS1_S2_S4_S5_S6__WxS1_S2_S4_S5__zGS10_GS9_GS8_x___WxS1_S2_S2_S3__zWxS1_S2_S4_S5_S6__WxS1_S2_S2_S2__zGS8_x_WxS1_S2_S2_S7__zWxS1_S2_S2_S5_S6__WxS1_S2_S2_S5__zGS10_GS8_x__WxS1_S2_S5_S6__zWxS1_S2_S2_S5_S6__WxS1_S4_S4_S5_S6__zWxS1_S2_S4_S5_S6__WxS1_S4_S0_S12_S11__zSiWxS1_S4_S2_S5_S6__zWxS1_S2_S4_S5_S6__rS_g9subscriptFGVs5RangewxS3__GS8_x_ __TFEsPs9Indexable20_failEarlyRangeCheckfTwx5Index6boundsGVs5RangewxS0___T_ __TFEsPs9Indexable20_failEarlyRangeCheckfTGVs5Rangewx5Index_6boundsGS0_wxS1___T_ __TFEsPs9Indexable9formIndexfT5afterRwx5Index_T_ __TFEsPs22BidirectionalIndexable9formIndexfT6beforeRwx5Index_T_ __TFesRxs22RandomAccessCollectionwx5IndexzWx7Indices11SubSequenceS2_8Iterator7Element_wxS1_zGVs26DefaultRandomAccessIndicesx_WxS1_7Indices_zGS5_x_WxS1_13IndexDistance_zSiWxS1_S0__zWxS1_S2_S2_S3_S4__WxS1_S2__zGS5_x_WxS1_8_Element_zWxS1_S2_S2_S3_S4__WxS1_S3__zGVs16IndexingIteratorGS5_x__WxS1_S6_S6__zGS5_x_WxS1_S6_S7__zSiWxS1_S6_S0__zWxS1_S2_S2_S3_S4__WxS1_S6_S2__zGS5_x_WxS1_S6_S8__zWxS1_S2_S2_S3_S4__WxS1_S6_S3__zGS9_GS5_x__WxS1_S7_18IntegerLiteralType_zSiWxS1_S7_6Stride_zSiWxS1_S7_19_DisabledRangeIndex_zSiWxS1_S2_S6__zGS5_x_WxS1_S2_S7__zSiWxS1_S2_S0__zWxS1_S2_S2_S3_S4__WxS1_S2_S2__zGS5_x_WxS1_S2_S8__zWxS1_S2_S2_S3_S4__WxS1_S2_S3__zGS9_GS5_x__WxS1_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S6_S6_S0__zWxS1_S2_S2_S3_S4__WxS1_S6_S6_S2__zGS5_x_WxS1_S6_S6_S8__zWxS1_S2_S2_S3_S4__WxS1_S6_S6_S3__zGS9_GS5_x__WxS1_S6_S7_S10__zSiWxS1_S6_S7_S11__zSiWxS1_S6_S7_S12__zSiWxS1_S6_S2_S0__zWxS1_S2_S2_S3_S4__WxS1_S6_S2_S2__zGS5_x_WxS1_S6_S2_S8__zWxS1_S2_S2_S3_S4__WxS1_S6_S2_S3__zGS9_GS5_x__WxS1_S6_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S7_S11_S10__zSiWxS1_S2_S6_S0__zWxS1_S2_S2_S3_S4__WxS1_S2_S6_S2__zGS5_x_WxS1_S2_S6_S8__zWxS1_S2_S2_S3_S4__WxS1_S2_S6_S3__zGS9_GS5_x__WxS1_S2_S7_S10__zSiWxS1_S2_S7_S11__zSiWxS1_S2_S7_S12__zSiWxS1_S2_S2_S0__zWxS1_S2_S2_S3_S4__WxS1_S2_S2_S2__zGS5_x_WxS1_S2_S2_S8__zWxS1_S2_S2_S3_S4__WxS1_S2_S2_S3__zGS9_GS5_x__WxS1_S2_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S6_S6_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S6_S7_S11_S10__zSiWxS1_S6_S2_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S2_S6_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S2_S7_S11_S10__zSirS_g7indicesGS5_x_ __TFEsPs10Collection6prefixfT4upTowx5Index_wx11SubSequence __TFEsPs10Collection6suffixfT4fromwx5Index_wx11SubSequence __TFEsPs10Collection6prefixfT7throughwx5Index_wx11SubSequence __TFEsPs10Collectiong7isEmptySb __TFEsPs10Collection30_customIndexOfEquatableElementfWx8Iterator7Element_GSqGSqwx5Index__ __TFEsPs22BidirectionalIndexable5indexfTwx5Index8offsetBywx13IndexDistance_wxS0_ __TFEsPs21RandomAccessIndexable5indexfTwx5Index8offsetBywx13IndexDistance9limitedBywxS0__GSqwxS0__ __TFEsPs22BidirectionalIndexable8distancefT4fromwx5Index2towxS0__wx13IndexDistance __TFesRxs22LazyCollectionProtocolxzwx8ElementsrS_g8elementsx __TFEsPs9Indexable9formIndexfTRwx5Index8offsetBywx13IndexDistance_T_ __TFEsPs9Indexable9formIndexfTRwx5Index8offsetBywx13IndexDistance9limitedBywxS0__Sb __TFEsPs10Collectiong19underestimatedCountSi __TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___ __TFEsPs8Sequence6filterfzFzWx8Iterator7Element_SbGSaWxS0_S1___ __TFEsPs8Sequence7forEachfzFzWx8Iterator7Element_T_T_ __TFEsPs10Collection9dropFirstfSiwx11SubSequence __TFEsPs23BidirectionalCollection8dropLastfSiwx11SubSequence __TFEsPs10Collection6prefixfSiwx11SubSequence __TFEsPs23BidirectionalCollection6suffixfSiwx11SubSequence __TFEsPs10Collection5splitfzT9maxSplitsSi25omittingEmptySubsequencesSb14whereSeparatorFzWx8Iterator7Element_Sb_GSawx11SubSequence_ __TFEsPs8Sequence5firstfzT5whereFzWx8Iterator7Element_Sb_GSqWxS0_S1___ __TFEsPs8Sequence31_customContainsEquatableElementfWx8Iterator7Element_GSqSb_ __TFEsPs10Collection18_preprocessingPassurfzFzT_qd__GSqqd___ __TFEsPs10Collection22_copyToContiguousArrayfT_GVs15ContiguousArrayWx8Iterator7Element__ __TFEsPs8Sequence13_copyContentsfT12initializingGSpWx8Iterator7Element___GSpWxS0_S1___ __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s13IndexableBaseS_FS2_20_failEarlyRangeCheckfTwx5Index6boundsGVs5RangewxS3___T__merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s13IndexableBaseS_FS2_20_failEarlyRangeCheckfTGVs5Rangewx5Index_6boundsGS3_wxS4___T__merged __TFEsPs26RangeReplaceableCollection15reserveCapacityfwx13IndexDistanceT_ __TFEsPs26RangeReplaceableCollectionCfT9repeatingWx8Iterator7Element_5countSi_x __TFEsPs26RangeReplaceableCollectionCuRd__s8SequenceWx8Iterator7Element_zWd__8IteratorS2__rfqd__x __TFEsPs26RangeReplaceableCollection6appenduRd__s8SequenceWx8Iterator7Element_zWd__8IteratorS2__rfT10contentsOfqd___T_ __TFEsPs26RangeReplaceableCollection6insertuRd__s10CollectionWx8Iterator7Element_zWd__S1_S2__rfT10contentsOfqd__2atwx5Index_T_ __TFEsPs26RangeReplaceableCollection6removefT2atwx5Index_Wx8Iterator7Element_ __TFEsPs26RangeReplaceableCollection17_customRemoveLastfT_GSqWx8Iterator7Element__ __TFEsPs26RangeReplaceableCollection11removeFirstfT_Wx8Iterator7Element_ __TFEsPs26RangeReplaceableCollection11removeFirstfSiT_ __TFEsPs26RangeReplaceableCollection9removeAllfT15keepingCapacitySb_T_ __TFEsPs26RangeReplaceableCollection14removeSubrangefGVs5Rangewx5Index_T_ __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_FS2_g9subscriptFGVs5Rangewx5Index_wx11SubSequence_merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_FS2_g7indiceswx7Indices_merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_FS2_6prefixfT4upTowx5Index_wx11SubSequence_merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_FS2_g7isEmptySb_merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_FS2_30_customIndexOfEquatableElementfWx8Iterator7Element_GSqGSqwx5Index___merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_FS2_5indexfTwx5Index8offsetBywx13IndexDistance9limitedBywxS3__GSqwxS3___merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_FS2_5indexfTwx5Index8offsetBywx13IndexDistance_wxS3__merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_FS2_g8elementswx8Elements_merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_FS2_9formIndexfTRwx5Index8offsetBywx13IndexDistance_T__merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_FS2_9formIndexfTRwx5Index8offsetBywx13IndexDistance9limitedBywxS3__Sb_merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_3mapurfzFzWx8Iterator7Element_qd__GSaqd____merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_6filterfzFzWx8Iterator7Element_SbGSaWxS3_S4____merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_7forEachfzFzWx8Iterator7Element_T_T__merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_9dropFirstfSiwx11SubSequence_merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_5splitfzT9maxSplitsSi25omittingEmptySubsequencesSb14whereSeparatorFzWx8Iterator7Element_Sb_GSawx11SubSequence__merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_5firstfzT5whereFzWx8Iterator7Element_Sb_GSqWxS3_S4____merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_18_preprocessingPassurfzFzT_qd__GSqqd____merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_g19underestimatedCountSi_merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_13_copyContentsfT12initializingGSpWx8Iterator7Element___GSpWxS3_S4____merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s13IndexableBaseS_FS2_9formIndexfT5afterRwx5Index_T__merged __TFVC10RealmSwift5Realm13Configurationg16rlmConfigurationCSo21RLMRealmConfiguration __TFEsPs23BidirectionalCollectiong4lastGSqWx8Iterator7Element__ __TTWuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_FS2_6prefixfT4upTowx5Index_wx11SubSequence_merged __TTWuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_FS2_g4lastGSqWx8Iterator7Element___merged __TFEsPs10Collectiong5firstGSqWx8Iterator7Element__ __TTWuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_FS2_5indexfTwx5Index8offsetBywx13IndexDistance_wxS3__merged __TTWuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s13IndexableBaseS_FS2_9formIndexfT5afterRwx5Index_T__merged __TTWuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s8SequenceS_FS2_9dropFirstfSiwx11SubSequence_merged __TTWuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s8SequenceS_FS2_g19underestimatedCountSi_merged __TTWuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_FS2_6prefixfT4upTowx5Index_wx11SubSequence_merged __TTWuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_FS2_5indexfTwx5Index8offsetBywx13IndexDistance_wxS3__merged __TTWuRxC10RealmSwift6ObjectrGCS_7Resultsx_s13IndexableBaseS_FS2_9formIndexfT5afterRwx5Index_T__merged __TTWuRxC10RealmSwift6ObjectrGCS_7Resultsx_s8SequenceS_FS2_9dropFirstfSiwx11SubSequence_merged __TTWuRxC10RealmSwift6ObjectrGCS_7Resultsx_s8SequenceS_FS2_g19underestimatedCountSi_merged __TTWOVSC8RLMError4Codes9Equatable5RealmZFS1_oi2eefTxx_Sb __TTWOVSC8RLMError4Codes16RawRepresentable5RealmFS1_CfT8rawValuewx8RawValue_GSqx_ __TTWOVSC8RLMError4Codes16RawRepresentable5RealmFS1_g8rawValuewx8RawValue __TTWVSC8RLMErrors5Error5RealmFS0_g7_domainSS __TTWVSC8RLMErrors5Error5RealmFS0_g5_codeSi __TTWVSC8RLMErrors5Error5RealmFS0_g9_userInfoGSqP__ __TTWVSC8RLMErrors5Error5RealmFS0_19_getEmbeddedNSErrorfT_GSqPs9AnyObject__ __TTWVSC8RLMError10Foundation16__BridgedNSError5RealmZFS1_g14_nsErrorDomainSS __TTWVSC8RLMError10Foundation26_ObjectiveCBridgeableError5RealmFS1_CfT15_bridgedNSErrorCSo7NSError_GSqx_ __TTWVSC8RLMError10Foundation13CustomNSError5RealmZFS1_g11errorDomainSS __TTWVSC8RLMError10Foundation13CustomNSError5RealmFS1_g9errorCodeSi __TTWVSC8RLMError10Foundation13CustomNSError5RealmFS1_g13errorUserInfoGVs10DictionarySSP__ __TTWVSC8RLMErrors9_Hashable5RealmFS0_14_toAnyHashablefT_Vs11AnyHashable __TTWVSC8RLMErrors9Equatable5RealmZFS0_oi2eefTxx_Sb __TTWVSC8RLMErrors8Hashable5RealmFS0_g9hashValueSi __TTWVSC8RLMError10Foundation21_BridgedStoredNSError5RealmFS1_g4codewx4Code __TTWVSC8RLMError10Foundation21_BridgedStoredNSError5RealmFS1_g8_nsErrorCSo7NSError __TTWVSC8RLMError10Foundation21_BridgedStoredNSError5RealmFS1_CfT8_nsErrorCSo7NSError_x __TTWVSC15RLMNotifications9Equatable5RealmZFS0_oi2eefTxx_Sb __TTWVSC15RLMNotifications21_ObjectiveCBridgeable5RealmFS0_19_bridgeToObjectiveCfT_wx15_ObjectiveCType __TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_19_bridgeToObjectiveCfT_WxS0_15_ObjectiveCType_ __TTWVSC15RLMNotifications21_ObjectiveCBridgeable5RealmZFS0_26_forceBridgeFromObjectiveCfTwx15_ObjectiveCType6resultRGSqx__T_ __TTWVSC15RLMNotifications21_ObjectiveCBridgeable5RealmZFS0_34_conditionallyBridgeFromObjectiveCfTwx15_ObjectiveCType6resultRGSqx__Sb __TTWVSC15NSExceptionNames21_ObjectiveCBridgeable10FoundationFS0_19_bridgeToObjectiveCfT_wx15_ObjectiveCType __TTWVSC15NSExceptionNames21_ObjectiveCBridgeable10FoundationZFS0_26_forceBridgeFromObjectiveCfTwx15_ObjectiveCType6resultRGSqx__T_ __TTWVSC15NSExceptionNames21_ObjectiveCBridgeable10FoundationZFS0_34_conditionallyBridgeFromObjectiveCfTwx15_ObjectiveCType6resultRGSqx__Sb __TTWVSC15NSExceptionNames21_ObjectiveCBridgeable10FoundationZFS0_36_unconditionallyBridgeFromObjectiveCfGSqwx15_ObjectiveCType_x __TTWVSC15NSExceptionNames16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_ __TTWVSC15NSExceptionNames16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue __TTWVCSo19NSRegularExpression15MatchingOptionss9Equatable10FoundationZFS1_oi2eefTxx_Sb __TTWVCSo19NSRegularExpression15MatchingOptionss25ExpressibleByArrayLiteral10FoundationFS1_Cft12arrayLiteralGSawx7Element__x __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_CfT_x __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_5unionfxx __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_12intersectionfxx __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_19symmetricDifferencefxx __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_6insertfwx7ElementT8insertedSb17memberAfterInsertwxS3__ __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_6removefwx7ElementGSqwxS3__ __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_6updatefT4withwx7Element_GSqwxS3__ __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_9formUnionfxT_ __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_16formIntersectionfxT_ __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_23formSymmetricDifferencefxT_ __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_11subtractingfxx __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_8isSubsetfT2ofx_Sb __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_10isDisjointfT4withx_Sb __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_10isSupersetfT2ofx_Sb __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_g7isEmptySb __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_CuRd__s8Sequencewx7ElementzWd__8Iterator7Element_rfqd__x __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_8subtractfxT_ __TTWVCSo19NSRegularExpression7Optionss9Equatable10FoundationZFS1_oi2eefTxx_Sb __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_12intersectionfxx __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_6insertfwx7ElementT8insertedSb17memberAfterInsertwxS3__ __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_9formUnionfxT_ __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_16formIntersectionfxT_ __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_CuRd__s8Sequencewx7ElementzWd__8Iterator7Element_rfqd__x __TTWVCSo19NSRegularExpression15MatchingOptionss9OptionSet10FoundationFS1_CfT8rawValuewx8RawValue_x __TTSfq4gs_gs_d___TZFSSoi2eefTSSSS_Sb __TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ __TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ __TFVs20ManagedBufferPointerlo6headerx __TFSaCfT7_bufferGVs12_ArrayBufferx__GSax_ __TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ __TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ __TFSaCuRd__s8SequencexzWd__8Iterator7Element_rfqd__GSax_ __TFSag5countSi __TFSp10initializefT2tox5countSi_T_ __TIFSp10initializeFT2tox5countSi_T_A0_ __TFSa6appendfxT_ __TFs11numericCastu0_Rxs14_SignedInteger_S_rFxq_ __TFVs15ContiguousArrayCfT_GS_x_ __TFVs15ContiguousArray15reserveCapacityfSiT_ __TFVs15ContiguousArray6appendfxT_ __TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ __TFVs12_ArrayBufferg9_isNativeSb __TFVs12_ArrayBufferg10_nonNativePs12_NSArrayCore_ __TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__ __TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ __TFVs22_ContiguousArrayBufferg5countSi __TFesRxs22RandomAccessCollectionwx5Indexs10Strideablewx13IndexDistancezWx7Indices11SubSequenceS2__wxS0_zWxS3_S4_S4_8Iterator7Element_wxS3_zGVs14CountableRangewxS0__WxS0_6Stride_zWxS3_S4_S2__WxS3_7Indices_zGS7_wxS0__WxS3_S2__zWxS3_S4_S2__WxS3_S0__zWxS3_S4_S4_S5_S6__WxS3_S4__zGS7_wxS0__WxS3_8_Element_zWxS3_S4_S4_S5_S6__WxS3_S5__zGVs16IndexingIteratorGS7_wxS0___WxS3_S9_S9__zGS7_wxS0__WxS3_S9_S2__zWxS3_S4_S2__WxS3_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4__zGS7_wxS0__WxS3_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S9__zGS7_wxS0__WxS3_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4__zGS7_wxS0__WxS3_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S5__zGS11_GS7_wxS0___WxS3_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S4__zGS7_wxS0__WxS3_S9_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5__zGS11_GS7_wxS0___WxS3_S9_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S4__zGS7_wxS0__WxS3_S9_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5__zGS11_GS7_wxS0___WxS3_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S4__zGS7_wxS0__WxS3_S4_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S4__zGS7_wxS0__WxS3_S4_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S5__zGS11_GS7_wxS0___WxS3_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5_S6__zWxS3_S4_S4_S5_S6__rS_g7indicesGS7_wxS0__ __TTSg5Vs11AnyHashable_P____TZFCs28_NativeDictionaryStorageImpl6createfT8capacitySi_GS_xq__ __TTSg5Vs11AnyHashable_P____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ __TTSg5Vs11AnyHashable_P____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ __TFVs5RangeCfT15uncheckedBoundsT5lowerx5upperx__GS_x_ __TFVs12_ArrayBufferg8capacitySi __TFVs22_ContiguousArrayBufferCfT_GS_x_ __TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_ __TTSg5OV10RealmSwift5Error4CodeS1_s8HashableS____TFVs11AnyHashableCuRxs8HashablerfxS_ __TTSg5V10RealmSwift5ErrorS0_s8HashableS____TFVs11AnyHashableCuRxs8HashablerfxS_ __TTSg5OC10RealmSwift5Realm12NotificationS1_s8HashableS____TFVs11AnyHashableCuRxs8HashablerfxS_ __TTSg5VSC8RLMErrorS_s8Hashable5Realm___TFVs11AnyHashableCuRxs8HashablerfxS_ __TFVs17RandomAccessSliceCfT4basex6boundsGVs5Rangewx5Index__GS_x_ __TFVs8StrideTo12makeIteratorfT_GVs16StrideToIteratorx_ __TFs6strideuRxs10StrideablerFT4fromx2tox2bywx6Stride_GVs8StrideTox_ __TFVs16StrideToIterator4nextfT_GSqx_ __TFsoi2neuRxs9EquatablerFTxx_Sb __TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_x__ __TFFEsPs10Collection5splitFzT9maxSplitsSi25omittingEmptySubsequencesSb14whereSeparatorFzWx8Iterator7Element_Sb_GSawx11SubSequence_L_17appendSubsequenceuRxS_rfT3endwx5Index_Sb __TFFEsPs8Sequence5firstFzT5whereFzWx8Iterator7Element_Sb_GSqWxS0_S1___U_FzQQQPS_8Iterator7ElementT_ __TFesRxs8SequencexzwxPS_8IteratorrS_12makeIteratorfT_x __TFVs16IteratorSequenceCfxGS_x_ __TFVs16IteratorSequence4nextfT_GSqwx7Element_ _rt_swift_release _rt_swift_deallocObject _rt_swift_allocObject __TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx____XFo_oGS1_GS2_x____ _rt_swift_retain _rt_swift_getInitializedObjCClass __TTSf4gs_gs_gs_d___TF10RealmSwift4gsubFT7patternSS8templateSS6stringSS5errorGSqGVs33AutoreleasingUnsafeMutablePointerGSqCSo7NSError____GSqSS_ __TTSf4g_d___TZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationfT16rlmConfigurationCSo21RLMRealmConfiguration_S1_ __TMaGVs10DictionaryVs11AnyHashableP__ __TMaP_ _rt_swift_getExistentialTypeMetadata __TTSf4g_d___TTSg5Vs11AnyHashableS_s8Hashables_P____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ __TMaGCs29_NativeDictionaryStorageOwnerVs11AnyHashableP__ __TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx____XFo_oGS1_GS2_x____ _rt_swift_storeEnumTagSinglePayload __TMaVSC8RLMError ___swift_noop_self_return ___swift_noop_void_return ___swift_memcpy8_8 ___swift_memmove_array8_8 __TWaOVSC8RLMError4Code10Foundation18_ErrorCodeProtocol5Realm __TMaOVSC8RLMError4Code ___swift_memcpy_array8_8 __TwugOVSC8RLMError4Code __TwupOVSC8RLMError4Code __TwuiOVSC8RLMError4Code __TMaCSo8NSString __TMaVCSo19NSRegularExpression15MatchingOptions __TMaVCSo19NSRegularExpression7Options __TwXXVSC15NSExceptionName __TwCPVSC15NSExceptionName __TwcpVSC15NSExceptionName __TwcaVSC15NSExceptionName __TwtaVSC15NSExceptionName __TwXxVSC15NSExceptionName __TwCcVSC15NSExceptionName __TwxgVSC15NSExceptionName _rt_swift_slowAlloc _rt_swift_slowDealloc __TTSf4g_d___TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebraCft12arrayLiteralGSawx7Element__x __TTSf4g_n_d___TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_26_forceBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__T_ __TTSf4g_n_d___TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_34_conditionallyBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__Sb __TMaPs35_HasCustomAnyHashableRepresentation_ _rt_swift_dynamicCast __TMaGVs20_ConcreteHashableBoxSi_ _rt_swift_getEnumCaseSinglePayload __TMaGCs28_NativeDictionaryStorageImplVs11AnyHashableP__ __TPA__TFFEsPs8Sequence5firstFzT5whereFzWx8Iterator7Element_Sb_GSqWxS0_S1___U_FzQQQPS_8Iterator7ElementT_ __TMaPs5Error_ _rt_swift_isUniquelyReferenced_nonNull_native __TMaGSqSi_ __swift_dead_method_stub __TwxsVSC8RLMError __TwxsVSC15RLMNotification __TwxsVSC15NSExceptionName __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_6updatefT4withwx7Element_GSqwxS3__ __TwtaVSC8RLMError __TwtaVSC15RLMNotification __TwXxVSC8RLMError __TwXxVSC15RLMNotification __TwcpVSC8RLMError __TwcpVSC15RLMNotification __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_11subtractingfxx __TTWVCSo19NSRegularExpression15MatchingOptionss16RawRepresentable10FoundationFS1_CfT8rawValuewx8RawValue_GSqx_ __TTWVCSo19NSRegularExpression7Optionss16RawRepresentable10FoundationFS1_CfT8rawValuewx8RawValue_GSqx_ __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_19symmetricDifferencefxx __TTSf4g_n_d___TTSg5VSC15RLMNotificationS_s20_SwiftNewtypeWrapper5Realm___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_26_forceBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__T_ __TTSf4g_n_d___TTSg5VSC15RLMNotificationS_s20_SwiftNewtypeWrapper5Realm___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_34_conditionallyBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__Sb __TwCpVSC8RLMError __TwCPVSC8RLMError __TwCpVSC15RLMNotification __TwCPVSC15RLMNotification __TwCpVSC15NSExceptionName __TTSf4g_d___TTSg5VCSo19NSRegularExpression7OptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebraCft12arrayLiteralGSawx7Element__x __TTWVSC15RLMNotifications16RawRepresentable5RealmFS0_g8rawValuewx8RawValue __TTWVCSo19NSRegularExpression7Optionss9OptionSet10FoundationFS1_CfT8rawValuewx8RawValue_x __TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_4Listx____XFo_oGS1_GS2_x____ __TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_7Resultsx____XFo_oGS1_GS2_x____ __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_8subtractfxT_ __TwcaVSC8RLMError __TwcaVSC15RLMNotification __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_CfT_x __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_6removefwx7ElementGSqwxS3__ __TTWVSC15RLMNotifications16RawRepresentable5RealmFS0_CfT8rawValuewx8RawValue_GSqx_ __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_23formSymmetricDifferencefxT_ __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_g7isEmptySb __TTSg5VSC15RLMNotificationS_s20_SwiftNewtypeWrapper5Realm___TFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_19_bridgeToObjectiveCfT_WxS0_15_ObjectiveCType_ __TTWVCSo19NSRegularExpression15MatchingOptionss16RawRepresentable10FoundationFS1_g8rawValuewx8RawValue __TTWVCSo19NSRegularExpression7Optionss16RawRepresentable10FoundationFS1_g8rawValuewx8RawValue __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_5unionfxx __TwxxVSC8RLMError __TwXXVSC8RLMError __TwxxVSC15RLMNotification __TwXXVSC15RLMNotification __TwxxVSC15NSExceptionName __TwxgVSC8RLMError __TwxgVSC15RLMNotification __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_8containsfwx7ElementSb __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_8containsfwx7ElementSb __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_8isSubsetfT2ofx_Sb __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_10isDisjointfT4withx_Sb __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_10isSupersetfT2ofx_Sb __TTWVSC15RLMNotifications21_ObjectiveCBridgeable5RealmZFS0_36_unconditionallyBridgeFromObjectiveCfGSqwx15_ObjectiveCType_x __TwCcVSC8RLMError __TwCcVSC15RLMNotification __TTWVCSo19NSRegularExpression7Optionss25ExpressibleByArrayLiteral10FoundationFS1_Cft12arrayLiteralGSawx7Element__x _rt_swift_retain_n _globalinit_33_829865FB8449F422594F8390D58275B4_token0 _globalinit_33_829865FB8449F422594F8390D58275B4_token1 _globalinit_33_829865FB8449F422594F8390D58275B4_token2 _globalinit_33_829865FB8449F422594F8390D58275B4_token3 _globalinit_33_829865FB8449F422594F8390D58275B4_token4 _globalinit_33_829865FB8449F422594F8390D58275B4_token5 _globalinit_33_829865FB8449F422594F8390D58275B4_token6 _globalinit_33_829865FB8449F422594F8390D58275B4_token7 _globalinit_33_829865FB8449F422594F8390D58275B4_token8 _globalinit_33_829865FB8449F422594F8390D58275B4_token9 _globalinit_33_47969F13D2F39044D14973F482FBAD86_token10 __TMLGVs10DictionaryVs11AnyHashableP__ __TMLP_ __TMLGCs29_NativeDictionaryStorageOwnerVs11AnyHashableP__ __TWPOVSC8RLMError4Codes9Equatable5Realm __TMLVSC8RLMError __TWVVSC8RLMError __TMnVSC8RLMError __TMVSC8RLMError __TWPOVSC8RLMError4Code10Foundation18_ErrorCodeProtocol5Realm __TWPOVSC8RLMError4Codes16RawRepresentable5Realm __TWPVSC8RLMErrors5Error5Realm __TWPVSC8RLMError10Foundation16__BridgedNSError5Realm __TWPVSC8RLMError10Foundation26_ObjectiveCBridgeableError5Realm __TWPVSC8RLMError10Foundation13CustomNSError5Realm __TWPVSC8RLMErrors9_Hashable5Realm __TWPVSC8RLMErrors9Equatable5Realm __TWPVSC8RLMErrors8Hashable5Realm __TMLOVSC8RLMError4Code __TWVOVSC8RLMError4Code __TMnOVSC8RLMError4Code __TMOVSC8RLMError4Code __TWPVSC8RLMError10Foundation21_BridgedStoredNSError5Realm __TWPVSC15RLMNotifications9Equatable5Realm __TWPVSC15RLMNotifications16RawRepresentable5Realm __TMLCSo8NSString __TWPVSC15RLMNotifications21_ObjectiveCBridgeable5Realm __TWPVSC15RLMNotifications20_SwiftNewtypeWrapper5Realm __TWPVSC15NSExceptionNames16RawRepresentable10Foundation __TWPVSC15NSExceptionNames21_ObjectiveCBridgeable10Foundation __TWPVSC15NSExceptionNames20_SwiftNewtypeWrapper10Foundation __TWPVCSo19NSRegularExpression15MatchingOptionss9Equatable10Foundation __TMLVCSo19NSRegularExpression15MatchingOptions __TMLCSo19NSRegularExpression __TWVVCSo19NSRegularExpression15MatchingOptions __TMnVCSo19NSRegularExpression15MatchingOptions __TMVCSo19NSRegularExpression15MatchingOptions __TWPVCSo19NSRegularExpression15MatchingOptionss25ExpressibleByArrayLiteral10Foundation __TWPVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10Foundation __TWPVCSo19NSRegularExpression7Optionss9Equatable10Foundation __TMLVCSo19NSRegularExpression7Options __TWVVCSo19NSRegularExpression7Options __TMnVCSo19NSRegularExpression7Options __TMVCSo19NSRegularExpression7Options __TWPVCSo19NSRegularExpression7Optionss25ExpressibleByArrayLiteral10Foundation __TWPVCSo19NSRegularExpression7Optionss10SetAlgebra10Foundation __TWPVCSo19NSRegularExpression15MatchingOptionss16RawRepresentable10Foundation __TWPVCSo19NSRegularExpression15MatchingOptionss9OptionSet10Foundation __TWPVCSo19NSRegularExpression7Optionss16RawRepresentable10Foundation __TWPVCSo19NSRegularExpression7Optionss9OptionSet10Foundation __swift_FORCE_LOAD_$_swiftFoundation_$_RealmSwift __swift_FORCE_LOAD_$_swiftObjectiveC_$_RealmSwift __swift_FORCE_LOAD_$_swiftDarwin_$_RealmSwift __swift_FORCE_LOAD_$_swiftDispatch_$_RealmSwift __TWVVSC15RLMNotification __TMnVSC15RLMNotification __TMVSC15RLMNotification __TWVVSC15NSExceptionName __TMnVSC15NSExceptionName __TMVSC15NSExceptionName __TMLCSo7NSError __TMLPs35_HasCustomAnyHashableRepresentation_ __TMLGVs20_ConcreteHashableBoxSi_ __TMLGCs28_NativeDictionaryStorageImplVs11AnyHashableP__ __TMLPs5Error_ __TMLGSqSi_ Apple LLVM version 8.0.0 (clang-800.0.38) -emit-bc "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Aliases.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Error.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/List.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Migration.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Object.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Optional.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Property.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Realm.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Results.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Schema.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Util.swift" -target arm64-apple-ios8.0 -Xllvm -aarch64-use-tbi -enable-objc-interop -sdk /Applications/Xcode-8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos" -F "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos" -application-extension -g -module-cache-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/ModuleCache" -serialize-debugging-options -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/swift-overrides.hmap" -Xcc -iquote -Xcc "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-generated-files.hmap" -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-own-target-headers.hmap" -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-all-non-framework-target-headers.hmap" -Xcc -ivfsoverlay -Xcc "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/all-product-headers.yaml" -Xcc -iquote -Xcc "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-project-headers.hmap" -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos/include" -Xcc -IRealm/ObjectStore/src -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/DerivedSources/arm64" -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/DerivedSources" -Xcc -DREALM_HAVE_CONFIG -Xcc -D__ASSERTMACROS__ -Xcc "-working-directory/Users/realm/workspace/Package iOS Swift/tightdb_objc" -emit-module-doc-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/RealmSwift.swiftdoc" -O -module-name RealmSwift -emit-module-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/RealmSwift.swiftmodule" -emit-objc-header-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/RealmSwift-Swift.h" -serialize-diagnostics-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Aliases.dia" -emit-dependencies-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Aliases.d" -num-threads 4 -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Aliases.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Error.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/LinkingObjects.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/List.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Migration.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Object.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/ObjectSchema.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/RealmCollection.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Optional.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Property.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Realm.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/RealmConfiguration.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Results.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Schema.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/SortDescriptor.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/SwiftVersion.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Util.bc" -resource-dir /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift /Users/realm/workspace/Package iOS Swift/tightdb_objc Apple Swift version 3.0 (swiftlang-800.0.46.2 clang-800.0.38) /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Aliases.swift _TMaGSqSi_ Aliases.swift /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift objectdestroy.27 _TMaPs5Error_ _TPA__TFFEsPs8Sequence5firstFzT5whereFzWx8Iterator7Element_Sb_GSqWxS0_S1___U_FzQQQPS_8Iterator7ElementT_ objectdestroy.25 _TMaGCs28_NativeDictionaryStorageImplVs11AnyHashableP__ _TMaGVs20_ConcreteHashableBoxSi_ _TMaPs35_HasCustomAnyHashableRepresentation_ _TTSf4g_n_d___TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_34_conditionallyBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__Sb _TTSg5SS_VSC15NSExceptionName___TFSq7flatMapurfzFzxGSqqd___GSqqd___ _TTSr5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TFZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_34_conditionallyBridgeFromObjectiveCFTWxS0_15_ObjectiveCType_6resultRGSqx__SbU_FQQPS_8RawValueGSqS3__ _TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TFZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_34_conditionallyBridgeFromObjectiveCFTWxS0_15_ObjectiveCType_6resultRGSqx__SbU_FQQPS_8RawValueGSqS3__ init _TTSf4g_n_d___TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_26_forceBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__T_ _TTSr5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TFZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_26_forceBridgeFromObjectiveCFTWxS0_15_ObjectiveCType_6resultRGSqx__T_U_FQQPS_8RawValueGSqS3__ _TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TFZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_26_forceBridgeFromObjectiveCFTWxS0_15_ObjectiveCType_6resultRGSqx__T_U_FQQPS_8RawValueGSqS3__ _TTSf4g_d___TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebraCft12arrayLiteralGSawx7Element__x _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation_GSaS0__GSaS0__s8Sequences___TFEsPs10SetAlgebraCuRd__s8Sequencewx7ElementzWd__8Iterator7Element_rfqd__x _TTSg5GSaVCSo19NSRegularExpression15MatchingOptions_GSaS0__s13IndexableBases___TTWuRxs13IndexableBaserGVs16IndexingIteratorx_s16IteratorProtocolsFS1_4nextfT_GSqwx7Element_ _TTSg5GSaVCSo19NSRegularExpression15MatchingOptions_GSaS0__s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_ _TTSg5VCSo19NSRegularExpression15MatchingOptions___TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_ _TTSg5VCSo19NSRegularExpression15MatchingOptions___TFSa9formIndexfT5afterRSi_T_ _TTSg5VCSo19NSRegularExpression15MatchingOptions___TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element _TTSg5VCSo19NSRegularExpression15MatchingOptions___TFSag9subscriptFSix _TTSg5VCSo19NSRegularExpression15MatchingOptions___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5VCSo19NSRegularExpression15MatchingOptions___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5VCSo19NSRegularExpression15MatchingOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5VCSo19NSRegularExpression15MatchingOptions___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5VCSo19NSRegularExpression15MatchingOptions___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5VCSo19NSRegularExpression15MatchingOptions___TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5VCSo19NSRegularExpression15MatchingOptions___TFVs22_ContiguousArrayBuffer10getElementfSix _TTWSis9EquatablesZFS_oi2eefTxx_Sb insert _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetxzwx7ElementrS_6insertfwxS0_T8insertedSb17memberAfterInsertwxS0__ formUnion _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_9formUnionfxT_ _TTWSus17BitwiseOperationssZFS_oi1ofTxx_x intersection _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFEsPs9OptionSet12intersectionfxx formIntersection _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_16formIntersectionfxT_ _TTWSus17BitwiseOperationssZFS_oi1afTxx_x _TTSg5VCSo19NSRegularExpression15MatchingOptions___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_VCSo19NSRegularExpression15MatchingOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5VCSo19NSRegularExpression15MatchingOptions___TTWurGSax_s13IndexableBasesFS_g8endIndexwx5Index _TTSg5VCSo19NSRegularExpression15MatchingOptions___TFSag8endIndexSi _TTSg5VCSo19NSRegularExpression15MatchingOptions___TFSa9_getCountfT_Si _TTSg5VCSo19NSRegularExpression15MatchingOptions___TFVs12_ArrayBufferg5countSi _TTSg5VCSo19NSRegularExpression15MatchingOptions___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_VCSo19NSRegularExpression15MatchingOptions___TFVs20ManagedBufferPointerlo6headerx _TTSg5Vs10_ArrayBody_VCSo19NSRegularExpression15MatchingOptions___TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5Vs10_ArrayBody_VCSo19NSRegularExpression15MatchingOptions___TFVs20ManagedBufferPointerg8_addressSv get_field_types_NSExceptionName _TMaCSo8NSString _TwxgVSC15NSExceptionName _TwCcVSC15NSExceptionName _TwXxVSC15NSExceptionName _TwtaVSC15NSExceptionName _TwcaVSC15NSExceptionName _TwcpVSC15NSExceptionName _TwCPVSC15NSExceptionName _TwXXVSC15NSExceptionName get_field_types_RLMNotification get_field_types_Options _TMaVCSo19NSRegularExpression7Options get_field_types_MatchingOptions initialize_metadata_MatchingOptions _TMaCSo19NSRegularExpression _TMaVCSo19NSRegularExpression15MatchingOptions get_field_types_Code _TwuiOVSC8RLMError4Code _TwupOVSC8RLMError4Code _TwugOVSC8RLMError4Code __swift_memcpy_array8_8 initialize_metadata_Code _TMaVSC8RLMError _TMaOVSC8RLMError4Code _TWaOVSC8RLMError4Code10Foundation18_ErrorCodeProtocol5Realm get_field_types_RLMError _TMaCSo7NSError __swift_memmove_array8_8 __swift_memcpy8_8 __swift_noop_void_return __swift_noop_self_return _TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx____XFo_oGS1_GS2_x____ _TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx____XFo_oGS1_GS2_x____ objectdestroy.5 _TMaGCs29_NativeDictionaryStorageOwnerVs11AnyHashableP__ _TMaP_ _TTSf4g_d___TTSg5Vs11AnyHashableS_s8Hashables_P____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs24_NativeDictionaryStorage7_bucketfxSi _TTSfq4n_s___TFs17_squeezeHashValueFTSiGVs5RangeSu__Su _TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs24_NativeDictionaryStorage5_findfTx11startBucketSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ _TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs24_NativeDictionaryStorage18isInitializedEntryfT2atSi_Sb _TTSfq4n_s___TFVs13_UnsafeBitMapg9subscriptFSiSb _TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs24_NativeDictionaryStorage3keyfT2atSi_x _TTSg5GSaTVs11AnyHashableP___GSaTS_P___s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_ _TTSg5TVs11AnyHashableP_____TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_ _TTSg5TVs11AnyHashableP_____TFSa9formIndexfT5afterRSi_T_ _TTSg5TVs11AnyHashableP_____TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element _TTSg5TVs11AnyHashableP_____TFSag9subscriptFSix _TTSg5TVs11AnyHashableP_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5TVs11AnyHashableP_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5TVs11AnyHashableP_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__ _TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ _TTSg5Vs11AnyHashable_P____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_ _TTSfq4n_d___TTSgq5Su___TFs8_roundUpurFTSv13toAlignmentOfMx_GSpx_ _TTSg5Vs11AnyHashable_P____TFCs28_NativeDictionaryStorageImpls6_countSi _TTSg5TVs11AnyHashableP_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5TVs11AnyHashableP_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5TVs11AnyHashableP_____TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5TVs11AnyHashableP_____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs24_NativeDictionaryStorage6_indexfT5afterSi_Si _TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs24_NativeDictionaryStorageg11_bucketMaskSi _TTSg5Vs11AnyHashable_P____TFCs28_NativeDictionaryStorageImplg9_capacitySi _TTSg5P____TFSp10initializefT2tox5countSi_T_ _TTSg5Vs11AnyHashable___TFSp10initializefT2tox5countSi_T_ _TTWVs11AnyHashables9EquatablesZFS0_oi2eefTxx_Sb _TTWVs11AnyHashables8HashablesFS0_g9hashValueSi _TTSg5Vs11AnyHashable_P____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader _TTSg5TVs11AnyHashableP_____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_TVs11AnyHashableP_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5TVs11AnyHashableP_____TFSag5countSi _TTSg5TVs11AnyHashableP_____TFSa9_getCountfT_Si _TTSg5TVs11AnyHashableP_____TFVs12_ArrayBufferg5countSi _TTSg5TVs11AnyHashableP_____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_TVs11AnyHashableP_____TFVs20ManagedBufferPointerlo6headerx _TTSg5Vs10_ArrayBody_TVs11AnyHashableP_____TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5Vs10_ArrayBody_TVs11AnyHashableP_____TFVs20ManagedBufferPointerg8_addressSv _TMaGVs10DictionaryVs11AnyHashableP__ _TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx____XFo_oGS1_GS2_x____ _TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx____XFo_oGS1_GS2_x____ objectdestroy _TFVs16IteratorSequence4nextfT_GSqwx7Element_ _TFVs16IteratorSequenceCfxGS_x_ _TFesRxs8SequencexzwxPS_8IteratorrS_12makeIteratorfT_x _TFFEsPs8Sequence5firstFzT5whereFzWx8Iterator7Element_Sb_GSqWxS0_S1___U_FzQQQPS_8Iterator7ElementT_ _TFFEsPs10Collection5splitFzT9maxSplitsSi25omittingEmptySubsequencesSb14whereSeparatorFzWx8Iterator7Element_Sb_GSawx11SubSequence_L_17appendSubsequenceuRxS_rfT3endwx5Index_Sb _TFSa6appendfxT_ _TFSa36_reserveCapacityAssumingUniqueBufferfT8oldCountSi_T_ _TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_x__ _TFVs22_ContiguousArrayBufferg8capacitySi _TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TFVs20ManagedBufferPointer17isUniqueReferencefT_Sb _TFsoi2neuRxs9EquatablerFTxx_Sb _TFVs16StrideToIterator4nextfT_GSqx_ _TFs6strideuRxs10StrideablerFT4fromx2tox2bywx6Stride_GVs8StrideTox_ _TFVs8StrideTo12makeIteratorfT_GVs16StrideToIteratorx_ _TFVs17RandomAccessSliceCfT4basex6boundsGVs5Rangewx5Index__GS_x_ _TTSg5VSC8RLMErrorS_s8Hashable5Realm___TFVs11AnyHashableCuRxs8HashablerfxS_ _TTSg5OC10RealmSwift5Realm12NotificationS1_s8HashableS____TFVs11AnyHashableCuRxs8HashablerfxS_ _TTSg5V10RealmSwift5ErrorS0_s8HashableS____TFVs11AnyHashableCuRxs8HashablerfxS_ _TTSg5OV10RealmSwift5Error4CodeS1_s8HashableS____TFVs11AnyHashableCuRxs8HashablerfxS_ _TFVs12_ArrayBufferg8capacitySi _TFVs5RangeCfT15uncheckedBoundsT5lowerx5upperx__GS_x_ _TTSg5Vs11AnyHashable_P____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ _TTSg5P____TFs8_roundUpurFTSv13toAlignmentOfMx_GSpx_ _TTSg5Vs11AnyHashable_P____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ _TTSg5Vs11AnyHashable___TFs8_roundUpurFTSv13toAlignmentOfMx_GSpx_ _TTSg5GSpP_____TFSqg17unsafelyUnwrappedx _TTSg5GSpVs11AnyHashable____TFSqg17unsafelyUnwrappedx _TTSg5Vs11AnyHashable_P____TZFCs28_NativeDictionaryStorageImpl6createfT8capacitySi_GS_xq__ _TTSgq5Su___TFSp10initializefT2tox5countSi_T_ _TTSfq4n_n_d___TTSgq5Vs29_HashedContainerStorageHeader_Vs5UInt8___TFVs20ManagedBufferPointerCfT11bufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs11AnyHashable_P____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfT8capacitySi_Si _TTSg5Vs11AnyHashable_P____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfT8capacitySi_Si _TTSgq5Vs29_HashedContainerStorageHeader___TFSp10initializefT2tox5countSi_T_ _TTSg5Vs11AnyHashable_P____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfT8capacitySi_Si _TTSf4n_d___TTSg5Vs11AnyHashable_P____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfT8capacitySi_Si _TFVs15ContiguousArray6appendfxT_ _TFVs15ContiguousArray9_getCountfT_Si _TFVs15ContiguousArray15reserveCapacityfSiT_ _TFVs15ContiguousArrayg5countSi _TFVs15ContiguousArrayCfT_GS_x_ _TFs11numericCastu0_Rxs14_SignedInteger_S_rFxq_ _TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ _TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_ _TTSfq4gs_gs_d___TZFSSoi2eefTSSSS_Sb subtract _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebra8subtractfxT_ isEmpty.get _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebrag7isEmptySb == _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s16RawRepresentable10Foundation___TFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb _TTWSus9EquatablesZFS_oi2eefTxx_Sb isSuperset _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebra10isSupersetfT2ofx_Sb isSubset _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebra8isSubsetfT2ofx_Sb isDisjoint _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebra10isDisjointfT4withx_Sb subtracting _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebra11subtractingfxx formSymmetricDifference _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_23formSymmetricDifferencefxT_ _TTWSus17BitwiseOperationssZFS_oi1xfTxx_x update _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetxzwx7ElementrS_6updatefT4withwxS0__GSqwxS0__ remove _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetxzwx7ElementrS_6removefwxS0_GSqwxS0__ symmetricDifference _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFEsPs9OptionSet19symmetricDifferencefxx union _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFEsPs9OptionSet5unionfxx _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebraCft12arrayLiteralGSawx7Element__x rawValue.get _TTSg5SSSSs21_ObjectiveCBridgeable10Foundation___forceBridgeFromObjectiveC_bridgeable _unconditionallyBridgeFromObjectiveC _TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_36_unconditionallyBridgeFromObjectiveCfGSqWxS0_15_ObjectiveCType__x _conditionallyBridgeFromObjectiveC _TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_34_conditionallyBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__Sb _forceBridgeFromObjectiveC _TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_26_forceBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__T_ _bridgeToObjectiveC _TTSg5VSC15RLMNotificationS_s20_SwiftNewtypeWrapper5Realm___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_34_conditionallyBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__Sb _TTSg5VSC15RLMNotificationS_s20_SwiftNewtypeWrapper5Realm___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_26_forceBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__T_ _TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_19_bridgeToObjectiveCfT_WxS0_15_ObjectiveCType_ _nsError.get code.get hashValue.get _toAnyHashable _TTSg5VSC8RLMErrorS_s8Hashable5Realm___TFEsPs8Hashable14_toAnyHashablefT_Vs11AnyHashable errorUserInfo.get errorCode.get errorDomain.get _nsErrorDomain.get _getEmbeddedNSError _userInfo.get _TTSg5VSC8RLMErrorS_s5Error5Realm___TFEsPs5Errorg9_userInfoGSqP__ _code.get _domain.get _TTSg5OVSC8RLMError4CodeS0_s16RawRepresentable5Realm___TFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb description.get _TIFV10RealmSwift14SortDescriptorcFT8propertySS9ascendingSb_S0_A0_ _TIFC10RealmSwift7Results6sortedFTSS9ascendingSb_GS0_x_A0_ Results.swift _addNotificationBlock addNotificationBlock setValue value average sum max min sorted filter index count.get isInvalidated.get realm.get _copyContents underestimatedCount.get _preprocessingPass _customContainsEquatableElement first split dropFirst forEach map formIndex elements.get first.get _customIndexOfEquatableElement prefix indices.get subscript.get makeIterator last.get _failEarlyRangeCheck endIndex.get startIndex.get _TIFC10RealmSwift7Results6sortedFT10byPropertySS9ascendingSb_GS0_x_A0_ gsub objectTypes.materialize inMemoryIdentifier.materialize fileURL.materialize _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqV10Foundation3URL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqVS2_4Data_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFTCS_9MigrationS5__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A6_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqV10Foundation3URL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqVS2_4Data_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFTCS_9MigrationS5__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A5_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqV10Foundation3URL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqVS2_4Data_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFTCS_9MigrationS5__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A4_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqV10Foundation3URL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqVS2_4Data_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFTCS_9MigrationS5__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A3_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqV10Foundation3URL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqVS2_4Data_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFTCS_9MigrationS5__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A2_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqV10Foundation3URL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqVS2_4Data_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFTCS_9MigrationS5__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A1_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqV10Foundation3URL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqVS2_4Data_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFTCS_9MigrationS5__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A0_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqV10Foundation3URL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqVS2_4Data_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFTCS_9MigrationS5__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A_ defaultConfiguration.materialize _TIFC10RealmSwift5Realm14writeCopyToURLFzTCSo5NSURL13encryptionKeyGSqV10Foundation4Data__T_A0_ Realm.swift _TTSg5OC10RealmSwift5Realm12NotificationS1_s8HashableS____TFEsPs8Hashable14_toAnyHashablefT_Vs11AnyHashable _TTSg5OC10RealmSwift5Realm12NotificationS1_s16RawRepresentableS____TFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb _TTWSSs9EquatablesZFS_oi2eefTxx_Sb _TIFC10RealmSwift5Realm9writeCopyFzT6toFileV10Foundation3URL13encryptionKeyGSqVS1_4Data__T_A0_ autorefresh.materialize _TIFC10RealmSwift5Realm13dynamicCreateFTSS5valueP_6updateSb_CS_13DynamicObjectA1_ _TIFC10RealmSwift5Realm13dynamicCreateFTSS5valueP_6updateSb_CS_13DynamicObjectA0_ _TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__ _TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5Vs11AnyHashableS_s8Hashables_P____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5Vs11AnyHashableS_s8Hashables_P____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5Vs11AnyHashableS_s8Hashables_P____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valueP_6updateSb_xA1_ _TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valueP_6updateSb_xA0_ _TIFC10RealmSwift5Realm3adduRxs8SequenceWx8Iterator7Element_CS_6ObjectrFTx6updateSb_T_A0_ _TIFC10RealmSwift5Realm3addFTCS_6Object6updateSb_T_A0_ _TIFC10RealmSwift13RealmOptionalcFGSqx_GS0_x_A_ Optional.swift value.materialize _TIFC10RealmSwift18AnyRealmCollection6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_ RealmCollection.swift _TFEsPs10Collectiong5firstGSqWx8Iterator7Element__ _TFEsPs23BidirectionalCollectiong4lastGSqWx8Iterator7Element__ next subscript.materialize _TIFC10RealmSwift9Migration6createFTSS5valueP__CS_13DynamicObjectA0_ Migration.swift _TIZFC10RealmSwift5Realm16performMigrationFzT3forVS0_13Configuration_T_A_ defaultConfiguration.get fromRLMRealmConfiguration _TIF10RealmSwift18schemaVersionAtURLFzTV10Foundation3URL13encryptionKeyGSqVS0_4Data__Vs6UInt64A0_ _TIFC10RealmSwift4List6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_ List.swift _TFEsPs26RangeReplaceableCollection14removeSubrangefGVs5Rangewx5Index_T_ removeSubrange replaceSubrange _TFEsPs26RangeReplaceableCollection9removeAllfT15keepingCapacitySb_T_ removeAll _TFEsPs26RangeReplaceableCollection11removeFirstfSiT_ removeFirst _TFEsPs26RangeReplaceableCollection11removeFirstfT_Wx8Iterator7Element_ _customRemoveLast _TFEsPs26RangeReplaceableCollection17_customRemoveLastfT_GSqWx8Iterator7Element__ _TFEsPs26RangeReplaceableCollection6removefT2atwx5Index_Wx8Iterator7Element_ _TFEsPs26RangeReplaceableCollection6insertuRd__s10CollectionWx8Iterator7Element_zWd__S1_S2__rfT10contentsOfqd__2atwx5Index_T_ _TFEsPs26RangeReplaceableCollection6appenduRd__s8SequenceWx8Iterator7Element_zWd__8IteratorS2__rfT10contentsOfqd___T_ append _TFEsPs26RangeReplaceableCollectionCuRd__s8SequenceWx8Iterator7Element_zWd__8IteratorS2__rfqd__x _TFEsPs26RangeReplaceableCollectionCfT9repeatingWx8Iterator7Element_5countSi_x _TFEsPs26RangeReplaceableCollection15reserveCapacityfwx13IndexDistanceT_ reserveCapacity _TIFC10RealmSwift4List6sortedFT10byPropertySS9ascendingSb_GCS_7Resultsx_A0_ _TIFC10RealmSwift14LinkingObjects6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_ LinkingObjects.swift _TFEsPs8Sequence13_copyContentsfT12initializingGSpWx8Iterator7Element___GSpWxS0_S1___ _TFEsPs10Collection22_copyToContiguousArrayfT_GVs15ContiguousArrayWx8Iterator7Element__ _TFEsPs10Collection18_preprocessingPassurfzFzT_qd__GSqqd___ _TFEsPs8Sequence31_customContainsEquatableElementfWx8Iterator7Element_GSqSb_ _TFEsPs8Sequence5firstfzT5whereFzWx8Iterator7Element_Sb_GSqWxS0_S1___ _TFEsPs10Collection5splitfzT9maxSplitsSi25omittingEmptySubsequencesSb14whereSeparatorFzWx8Iterator7Element_Sb_GSawx11SubSequence_ _TFEsPs23BidirectionalCollection6suffixfSiwx11SubSequence _TFEsPs10Collection6prefixfSiwx11SubSequence _TFEsPs23BidirectionalCollection8dropLastfSiwx11SubSequence _TFEsPs10Collection9dropFirstfSiwx11SubSequence _TFEsPs8Sequence7forEachfzFzWx8Iterator7Element_T_T_ _TFEsPs8Sequence6filterfzFzWx8Iterator7Element_SbGSaWxS0_S1___ _TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___ _TFEsPs10Collectiong19underestimatedCountSi _TFEsPs9Indexable9formIndexfTRwx5Index8offsetBywx13IndexDistance9limitedBywxS0__Sb _TFEsPs9Indexable9formIndexfTRwx5Index8offsetBywx13IndexDistance_T_ _TFesRxs22LazyCollectionProtocolxzwx8ElementsrS_g8elementsx _TFEsPs22BidirectionalIndexable8distancefT4fromwx5Index2towxS0__wx13IndexDistance _TFEsPs21RandomAccessIndexable5indexfTwx5Index8offsetBywx13IndexDistance9limitedBywxS0__GSqwxS0__ _TFEsPs22BidirectionalIndexable5indexfTwx5Index8offsetBywx13IndexDistance_wxS0_ _TFEsPs10Collection30_customIndexOfEquatableElementfWx8Iterator7Element_GSqGSqwx5Index__ _TFEsPs10Collectiong7isEmptySb _TFEsPs10Collection6prefixfT7throughwx5Index_wx11SubSequence _TFEsPs10Collection6suffixfT4fromwx5Index_wx11SubSequence _TFEsPs10Collection6prefixfT4upTowx5Index_wx11SubSequence _TFesRxs22RandomAccessCollectionwx5IndexzWx7Indices11SubSequenceS2_8Iterator7Element_wxS1_zGVs26DefaultRandomAccessIndicesx_WxS1_7Indices_zGS5_x_WxS1_13IndexDistance_zSiWxS1_S0__zWxS1_S2_S2_S3_S4__WxS1_S2__zGS5_x_WxS1_8_Element_zWxS1_S2_S2_S3_S4__WxS1_S3__zGVs16IndexingIteratorGS5_x__WxS1_S6_S6__zGS5_x_WxS1_S6_S7__zSiWxS1_S6_S0__zWxS1_S2_S2_S3_S4__WxS1_S6_S2__zGS5_x_WxS1_S6_S8__zWxS1_S2_S2_S3_S4__WxS1_S6_S3__zGS9_GS5_x__WxS1_S7_18IntegerLiteralType_zSiWxS1_S7_6Stride_zSiWxS1_S7_19_DisabledRangeIndex_zSiWxS1_S2_S6__zGS5_x_WxS1_S2_S7__zSiWxS1_S2_S0__zWxS1_S2_S2_S3_S4__WxS1_S2_S2__zGS5_x_WxS1_S2_S8__zWxS1_S2_S2_S3_S4__WxS1_S2_S3__zGS9_GS5_x__WxS1_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S6_S6_S0__zWxS1_S2_S2_S3_S4__WxS1_S6_S6_S2__zGS5_x_WxS1_S6_S6_S8__zWxS1_S2_S2_S3_S4__WxS1_S6_S6_S3__zGS9_GS5_x__WxS1_S6_S7_S10__zSiWxS1_S6_S7_S11__zSiWxS1_S6_S7_S12__zSiWxS1_S6_S2_S0__zWxS1_S2_S2_S3_S4__WxS1_S6_S2_S2__zGS5_x_WxS1_S6_S2_S8__zWxS1_S2_S2_S3_S4__WxS1_S6_S2_S3__zGS9_GS5_x__WxS1_S6_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S7_S11_S10__zSiWxS1_S2_S6_S0__zWxS1_S2_S2_S3_S4__WxS1_S2_S6_S2__zGS5_x_WxS1_S2_S6_S8__zWxS1_S2_S2_S3_S4__WxS1_S2_S6_S3__zGS9_GS5_x__WxS1_S2_S7_S10__zSiWxS1_S2_S7_S11__zSiWxS1_S2_S7_S12__zSiWxS1_S2_S2_S0__zWxS1_S2_S2_S3_S4__WxS1_S2_S2_S2__zGS5_x_WxS1_S2_S2_S8__zWxS1_S2_S2_S3_S4__WxS1_S2_S2_S3__zGS9_GS5_x__WxS1_S2_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S6_S6_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S6_S7_S11_S10__zSiWxS1_S6_S2_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S2_S6_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S2_S7_S11_S10__zSirS_g7indicesGS5_x_ _TFEsPs22BidirectionalIndexable9formIndexfT6beforeRwx5Index_T_ _TFEsPs9Indexable9formIndexfT5afterRwx5Index_T_ _TFEsPs9Indexable20_failEarlyRangeCheckfTGVs5Rangewx5Index_6boundsGS0_wxS1___T_ _TFEsPs9Indexable20_failEarlyRangeCheckfTwx5Index6boundsGVs5RangewxS0___T_ _TFesRxs22RandomAccessCollectionwx13IndexDistancezWx11SubSequence11SubSequenceS0__wx5IndexzWxS1_S2_7Indices8Iterator7Element_wx8_ElementzWxS1_S2_S2_S5_S6__wxS1_zGVs17RandomAccessSlicex_WxS1_S4__zGVs26DefaultRandomAccessIndicesGS8_x__WxS1_S0__zWxS1_S2_S0__WxS1_S3__zWxS1_S2_S4_S5_S6__WxS1_S2__zGS8_x_WxS1_S7__zWxS1_S2_S2_S5_S6__WxS1_S5__zGVs16IndexingIteratorGS8_x__WxS1_S4_S4__zGS9_GS8_x__WxS1_S4_S0__zSiWxS1_S4_S3__zWxS1_S2_S4_S5_S6__WxS1_S4_S2__zGS9_GS8_x__WxS1_S4_S7__zWxS1_S2_S4_S5_S6__WxS1_S4_S5__zGS10_GS9_GS8_x___WxS1_S2_S4__zGS9_GS8_x__WxS1_S2_S3__zWxS1_S2_S4_S5_S6__WxS1_S2_S2__zGS8_x_WxS1_S2_S7__zWxS1_S2_S2_S5_S6__WxS1_S2_S5__zGS10_GS8_x__WxS1_S5_S6__zWxS1_S2_S2_S5_S6__WxS1_S4_S4_S3__zWxS1_S2_S4_S5_S6__WxS1_S4_S4_S2__zGS9_GS8_x__WxS1_S4_S4_S7__zWxS1_S2_S4_S5_S6__WxS1_S4_S4_S5__zGS10_GS9_GS8_x___WxS1_S4_S0_18IntegerLiteralType_zSiWxS1_S4_S0_6Stride_zSiWxS1_S4_S0_19_DisabledRangeIndex_zSiWxS1_S4_S2_S3__zWxS1_S2_S4_S5_S6__WxS1_S4_S2_S2__zGS9_GS8_x__WxS1_S4_S2_S7__zWxS1_S2_S4_S5_S6__WxS1_S4_S2_S5__zGS10_GS9_GS8_x___WxS1_S4_S5_S6__zWxS1_S2_S4_S5_S6__WxS1_S2_S4_S3__zWxS1_S2_S4_S5_S6__WxS1_S2_S4_S2__zGS9_GS8_x__WxS1_S2_S4_S7__zWxS1_S2_S4_S5_S6__WxS1_S2_S4_S5__zGS10_GS9_GS8_x___WxS1_S2_S2_S3__zWxS1_S2_S4_S5_S6__WxS1_S2_S2_S2__zGS8_x_WxS1_S2_S2_S7__zWxS1_S2_S2_S5_S6__WxS1_S2_S2_S5__zGS10_GS8_x__WxS1_S2_S5_S6__zWxS1_S2_S2_S5_S6__WxS1_S4_S4_S5_S6__zWxS1_S2_S4_S5_S6__WxS1_S4_S0_S12_S11__zSiWxS1_S4_S2_S5_S6__zWxS1_S2_S4_S5_S6__rS_g9subscriptFGVs5RangewxS3__GS8_x_ _TFSaCft12arrayLiteralGSax__GSax_ _TIFC10RealmSwift14LinkingObjects6sortedFT10byPropertySS9ascendingSb_GCS_7Resultsx_A0_ _TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TFVs20ManagedBufferPointerg6bufferPs9AnyObject_ _TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TZFSSoi2eefTSSSS_Sb _TTSg5V10RealmSwift5ErrorS0_s8HashableS____TFEsPs8Hashable14_toAnyHashablefT_Vs11AnyHashable _TTSg5V10RealmSwift5ErrorS0_s5ErrorS____TFEsPs5Errorg9_userInfoGSqP__ _TTSg5OV10RealmSwift5Error4CodeS1_s8HashableS____TFEsPs8Hashable14_toAnyHashablefT_Vs11AnyHashable _TTSg5VSC15RLMNotificationS_s16RawRepresentable5Realm___TFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb _TTSg5OV10RealmSwift5Error4CodeS1_s16RawRepresentableS____TFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb _globalinit_33_829865FB8449F422594F8390D58275B4_func0 _globalinit_33_829865FB8449F422594F8390D58275B4_func1 _globalinit_33_829865FB8449F422594F8390D58275B4_func2 _globalinit_33_829865FB8449F422594F8390D58275B4_func3 _globalinit_33_829865FB8449F422594F8390D58275B4_func4 _globalinit_33_829865FB8449F422594F8390D58275B4_func5 _globalinit_33_829865FB8449F422594F8390D58275B4_func6 _globalinit_33_829865FB8449F422594F8390D58275B4_func7 _globalinit_33_829865FB8449F422594F8390D58275B4_func8 _globalinit_33_829865FB8449F422594F8390D58275B4_func9 __TMaCSo7NSError __TwXXV10RealmSwift5Error __TwCPV10RealmSwift5Error __TwcpV10RealmSwift5Error __TwcaV10RealmSwift5Error __TwtaV10RealmSwift5Error __TwXxV10RealmSwift5Error __TwCcV10RealmSwift5Error __TwxsV10RealmSwift5Error __TwxgV10RealmSwift5Error ___swift_memcpy1_1 ___swift_memcpy_array1_1 ___swift_memmove_array1_1 __TwxsOV10RealmSwift5Error4Code __TwxgOV10RealmSwift5Error4Code __TwugOV10RealmSwift5Error4Code __TwupOV10RealmSwift5Error4Code __TwuiOV10RealmSwift5Error4Code __TwCpV10RealmSwift5Error __TwxxV10RealmSwift5Error __TMfV10RealmSwift5Error __TMfOV10RealmSwift5Error4Code /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Error.swift Error.swift _TwuiOV10RealmSwift5Error4Code _TwupOV10RealmSwift5Error4Code _TwugOV10RealmSwift5Error4Code _TwxgOV10RealmSwift5Error4Code _TwxsOV10RealmSwift5Error4Code __swift_memmove_array1_1 __swift_memcpy_array1_1 __swift_memcpy1_1 _TMaV10RealmSwift5Error get_field_types_Error _TwxgV10RealmSwift5Error _TwxsV10RealmSwift5Error _TwCcV10RealmSwift5Error _TwXxV10RealmSwift5Error _TwtaV10RealmSwift5Error _TwcaV10RealmSwift5Error _TwcpV10RealmSwift5Error _TwCPV10RealmSwift5Error _TwXXV10RealmSwift5Error _TWaV10RealmSwift5Errors9EquatableS_ _TWaV10RealmSwift5Errors9_HashableS_ _TWaV10RealmSwift5Errors5ErrorS_ _TWaV10RealmSwift5Errors8HashableS_ _TWaV10RealmSwift5Error10Foundation21_BridgedStoredNSErrorS_ _TWaOV10RealmSwift5Error4Code10Foundation18_ErrorCodeProtocolS_ _TMaOV10RealmSwift5Error4Code _TWaV10RealmSwift5Error10Foundation26_ObjectiveCBridgeableErrorS_ _TWaV10RealmSwift5Error10Foundation16__BridgedNSErrorS_ _TWaV10RealmSwift5Error10Foundation13CustomNSErrorS_ _TWaOV10RealmSwift5Error4Codes9_HashableS_ _TWaOV10RealmSwift5Error4Codes16RawRepresentableS_ _TWaOV10RealmSwift5Error4Codes8HashableS_ _TWaOV10RealmSwift5Error4Codes9EquatableS_ ~= _TwxgVSC8RLMError _TwxsVSC8RLMError _TwCcVSC8RLMError _TwXxVSC8RLMError _TwtaVSC8RLMError _TwcaVSC8RLMError _TwcpVSC8RLMError _TwCPVSC8RLMError _TwXXVSC8RLMError _nsErrorDomain.materialize _TFV10RealmSwift5Errorau14_nsErrorDomainSS _nsErrorDomain.set globalinit_33_829865FB8449F422594F8390D58275B4_func9 _nsError.materialize _nsError.set schemaMismatch.get _TFV10RealmSwift5Errorau14schemaMismatchOS0_4Code addressSpaceExhausted.get _TFV10RealmSwift5Errorau21addressSpaceExhaustedOS0_4Code fileFormatUpgradeRequired.get _TFV10RealmSwift5Errorau25fileFormatUpgradeRequiredOS0_4Code incompatibleLockFile.get _TFV10RealmSwift5Errorau20incompatibleLockFileOS0_4Code fileNotFound.get _TFV10RealmSwift5Errorau12fileNotFoundOS0_4Code fileExists.get _TFV10RealmSwift5Errorau10fileExistsOS0_4Code filePermissionDenied.get _TFV10RealmSwift5Errorau20filePermissionDeniedOS0_4Code fileAccess.get _TFV10RealmSwift5Errorau10fileAccessOS0_4Code fail.get _TFV10RealmSwift5Errorau4failOS0_4Code globalinit_33_829865FB8449F422594F8390D58275B4_func8 globalinit_33_829865FB8449F422594F8390D58275B4_func7 globalinit_33_829865FB8449F422594F8390D58275B4_func6 globalinit_33_829865FB8449F422594F8390D58275B4_func5 globalinit_33_829865FB8449F422594F8390D58275B4_func4 globalinit_33_829865FB8449F422594F8390D58275B4_func3 globalinit_33_829865FB8449F422594F8390D58275B4_func2 globalinit_33_829865FB8449F422594F8390D58275B4_func1 globalinit_33_829865FB8449F422594F8390D58275B4_func0 __TToFC10RealmSwift18LinkingObjectsBaseg15objectClassNameSS __TToFC10RealmSwift18LinkingObjectsBaseg12propertyNameSS __TToFC10RealmSwift18LinkingObjectsBase18countByEnumeratingfT4withGSpVSC22NSFastEnumerationState_7objectsGSQGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject____5countSi_Si __TToFC10RealmSwift18LinkingObjectsBasecfT_S0_ __TToFC10RealmSwift14LinkingObjectsg13isInvalidatedSb __TToFC10RealmSwift14LinkingObjectsg5countSi __TToFC10RealmSwift14LinkingObjectsg11descriptionSS __TFC10RealmSwift14LinkingObjectsg5firstGSqx__merged __TToFC10RealmSwift14LinkingObjects5valuefT6forKeySS_GSqP__ __TFs27_bridgeAnythingToObjectiveCurFxPs9AnyObject_ __TToFC10RealmSwift14LinkingObjects5valuefT10forKeyPathSS_GSqP__ __TToFC10RealmSwift14LinkingObjects5valuefT6forKeySS_GSqP___merged __TToFC10RealmSwift14LinkingObjects8setValuefTGSqP__6forKeySS_T_ __TFC10RealmSwift7ResultsCfGCSo10RLMResultsCSo9RLMObject_GS0_x_ __TFFC10RealmSwift14LinkingObjects6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrFT2byqd___GCS_7Resultsx_U_FS4_P_ __TTRG__RxC10RealmSwift6Objectd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrXFo_oS4__iP_zoPs5Error__XFo_iS4__iP_zoPS5___ __TFSq3mapurfzFzxqd__GSqqd___ __TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCP__x __TFC10RealmSwift14LinkingObjects3minuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd____merged __TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_iP__iqd___XFo_oCSo8NSNumber_iqd__zoPs5Error__ __TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs5Error__XFo_iS2__iqd__zoPS3___ __TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ __TZFO10RealmSwift21RealmCollectionChange8fromObjcfT5valuex6changeGSqCSo19RLMCollectionChange_5errorGSqPs5Error___GS0_x_ __TTRGRxC10RealmSwift6ObjectrXFo_oGSqGCSo10RLMResultsCSo9RLMObject__oGSqCSo19RLMCollectionChange_oGSqPs5Error____XFdCb_dGSqGS1_S2___dGSqS3__dGSqCSo7NSError___ __TFC10RealmSwift14LinkingObjectscfT13fromClassNameSS8propertySS_GS0_x_ __TToFC10RealmSwift14LinkingObjectscfT13fromClassNameSS8propertySS_GS0_x_ __TFC10RealmSwift11RLMIteratorCfT10collectionPSo13RLMCollection__GS0_x_ __TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ __TTSf1n_n_cl134_TFFFs25_unimplementedInitializerFT9classNameVs12StaticString8initNameS_4fileS_4lineSu6columnSu_Os5NeverU0_FGSRVs5UInt8_T_U_FGSRS1__T_GSRVs5UInt8____TTSfq1n_cl39_TTRXFo_dGSRVs5UInt8___XFo_dGSRS___iT__XFo_dGSRVs5UInt8____n___TTSgq5T____TFVs12StaticString14withUTF8BufferurfFGSRVs5UInt8_xx __TTSfq4s___TTSgq5Vs5UInt8___TFSRg5countSi __TTSgq5SSSSs20TextOutputStreamables___TFs27_toStringReadOnlyStreamableuRxs20TextOutputStreamablerFxSS __TTSfq4g_d___TFSSCft19stringInterpolationGSaSS__SS __TFs25_isClassOrObjCExistentialurFMxSb __TTSf4n_gs___TF10RealmSwift21throwForNegativeIndexFTSi13parameterNameSS_T_ __TPA__TTRG__RxC10RealmSwift6Objectd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrXFo_oS4__iP_zoPs5Error__XFo_iS4__iP_zoPS5___ __TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCP__x __TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_iP__iqd___XFo_oCSo8NSNumber_iqd__zoPs5Error__ __TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs5Error__XFo_iS2__iqd__zoPS3___ __TPA__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ _block_copy_helper _block_destroy_helper __TPA__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s13IndexableBaseS_11SubSequence _rt_swift_getGenericWitnessTable __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_11SubSequencePs23BidirectionalCollection_ __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_11SubSequencePs21RandomAccessIndexable_ __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_7Indices __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_7IndicesPs23BidirectionalCollection_ __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_7IndicesPs21RandomAccessIndexable_ __TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_ __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22LazyCollectionProtocolS_8ElementsPs10Collection_ __TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22LazyCollectionProtocolS_ __TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s21RandomAccessIndexableS_ __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_11SubSequencePs22BidirectionalIndexable_ __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_11SubSequencePs10Collection_ __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_7IndicesPs22BidirectionalIndexable_ __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_7IndicesPs10Collection_ __TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_ __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_8Iterator __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_8IteratorPs16IteratorProtocol_ __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_11SubSequence __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_11SubSequencePs13IndexableBase_ __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_11SubSequencePs8Sequence_ __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_7Indices __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_7IndicesPs13IndexableBase_ __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_7IndicesPs8Sequence_ __TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_ __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_8Elements __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_8ElementsPs8Sequence_ __TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_ __TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22BidirectionalIndexableS_ __TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_ __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_15RealmCollectionS_7Element __TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_15RealmCollectionS_ _rt_swift_getGenericMetadata __TMaCSo10RLMResults __TMaCSo17RLMSortDescriptor __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_8Iterator __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_7Indices __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s13IndexableBaseS_8_Element __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_8IteratorPs16IteratorProtocol_ _block_destroy_helper.25 _block_copy_helper.24 __TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCP__x.7 __TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCP__x.11 __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22LazyCollectionProtocolS_8Elements __TMLGCs23_ContiguousArrayStorageSS_ l_OBJC_LABEL_PROTOCOL_$__TtPs9AnyObject_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs9AnyObject_ __TMLGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_ __TMLGSaV10RealmSwift14SortDescriptor_ __TWLGSaV10RealmSwift14SortDescriptor_urGSax_s8Sequences __TMLGSqP__ __TMLCSo8NSNumber __TMLGSqCSo8NSNumber_ _block_descriptor _block_descriptor.26 __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s13IndexableBaseS_ __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_ __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22LazyCollectionProtocolS_ __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s21RandomAccessIndexableS_ __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_ __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_ __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_ __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22BidirectionalIndexableS_ __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_ __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_ __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_15RealmCollectionS_ l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration __TWvdvC10RealmSwift18LinkingObjectsBase15objectClassNameSS __TWvdvC10RealmSwift18LinkingObjectsBase12propertyNameSS __TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqGCSo10RLMResultsCSo9RLMObject__ __TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ __TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ __TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqGCSo10RLMResultsCSo9RLMObject__ __TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqGCSo10RLMResultsCSo9RLMObject__ __TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqGCSo10RLMResultsCSo9RLMObject__ __TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ __TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ __TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ __TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ __TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ __TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ __TWoFC10RealmSwift18LinkingObjectsBaseg10rlmResultsGCSo10RLMResultsCSo9RLMObject_ __TWoFC10RealmSwift18LinkingObjectsBaseCfT13fromClassNameSS8propertySS_S0_ __TMfC10RealmSwift18LinkingObjectsBase __TMLGSqCSo10RLMResults_ __TMLCSo10RLMResults __TMLGSqCSo19RLMWeakObjectHandle_ __TMLCSo19RLMWeakObjectHandle __TMLGSqCSo11RLMProperty_ __TMLCSo11RLMProperty __TMLCSo17RLMSortDescriptor _objc_classes /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift _TMaCSo17RLMSortDescriptor _TMaCSo10RLMResults create_generic_metadata_LinkingObjects get_field_types_LinkingObjects get_field_types_LinkingObjectsBase _TMaGSqCSo11RLMProperty_ _TMaCSo11RLMProperty _TMaGSqCSo19RLMWeakObjectHandle_ _TMaCSo19RLMWeakObjectHandle _TMaGSqCSo10RLMResults_ _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_15RealmCollectionS_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22LazyCollectionProtocolS_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_15RealmCollectionS_7Element _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s13IndexableBaseS_ _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22BidirectionalIndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_ _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_8ElementsPs8Sequence_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_8Elements _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_7IndicesPs8Sequence_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_7IndicesPs13IndexableBase_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_7Indices _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s21RandomAccessIndexableS_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_11SubSequencePs8Sequence_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_11SubSequencePs13IndexableBase_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_11SubSequence _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_8IteratorPs16IteratorProtocol_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_8Iterator _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22BidirectionalIndexableS_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_7IndicesPs10Collection_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_7IndicesPs22BidirectionalIndexable_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_11SubSequencePs10Collection_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_11SubSequencePs22BidirectionalIndexable_ _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s21RandomAccessIndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_ _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22LazyCollectionProtocolS_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22LazyCollectionProtocolS_8ElementsPs10Collection_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_ _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_7IndicesPs21RandomAccessIndexable_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_7IndicesPs23BidirectionalCollection_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_7Indices _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_11SubSequencePs21RandomAccessIndexable_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_11SubSequencePs23BidirectionalCollection_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s13IndexableBaseS_11SubSequence _TPA__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ objectdestroy.22 _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_15RealmCollectionS_ block_destroy_helper block_copy_helper _TPA__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ objectdestroy.19 _TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs5Error__XFo_iS2__iqd__zoPS3___ _TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs5Error__XFo_iS2__iqd__zoPS3___ _TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_iP__iqd___XFo_oCSo8NSNumber_iqd__zoPs5Error__ _TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_iP__iqd___XFo_oCSo8NSNumber_iqd__zoPs5Error__ _TMaCSo8NSNumber objectdestroy.9 _TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCP__x objectdestroy.2 _TPA__TTRG__RxC10RealmSwift6Objectd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrXFo_oS4__iP_zoPs5Error__XFo_iS4__iP_zoPS5___ _TTRG__RxC10RealmSwift6Objectd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrXFo_oS4__iP_zoPs5Error__XFo_iS4__iP_zoPS5___ _TMaC10RealmSwift14LinkingObjects _TMaC10RealmSwift18LinkingObjectsBase rlmResults.get _TFs21_bridgeAnyObjectToAnyFGSqPs9AnyObject__P_ _TTSg5GCSo10RLMResultsCSo9RLMObject_uRxS0_rCSo8NSObjects9Equatable5Realm___TFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TTSfq4g_d___TFSSCft19stringInterpolationGSaSS__SS _TTSgq5SSSSs20TextOutputStreamables___TFs27_toStringReadOnlyStreamableuRxs20TextOutputStreamablerFxSS _TTSfq4s___TTSgq5Vs5UInt8___TFSRg5countSi _TTSf1n_n_cl134_TFFFs25_unimplementedInitializerFT9classNameVs12StaticString8initNameS_4fileS_4lineSu6columnSu_Os5NeverU0_FGSRVs5UInt8_T_U_FGSRS1__T_GSRVs5UInt8____TTSfq1n_cl39_TTRXFo_dGSRVs5UInt8___XFo_dGSRS___iT__XFo_dGSRVs5UInt8____n___TTSgq5T____TFVs12StaticString14withUTF8BufferurfFGSRVs5UInt8_xx _TFFFs25_unimplementedInitializerFT9classNameVs12StaticString8initNameS_4fileS_4lineSu6columnSu_Os5NeverU0_FGSRVs5UInt8_T_U_FGSRS1__T_ _TTSfq4n_n_d___TTSgq5Vs5UInt8___TFSRCfT5startGSqGSPx__5countSi_GSRx_ _TTSfq0n_k_k___TFFVs12StaticString14withUTF8BufferurFFGSRVs5UInt8_xxU_FS0_T_ _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9Equatable10Foundation___TFsoi2neuRxs9EquatablerFTxx_Sb invalidated.get _TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ deinit _TTSfq1n_cl39_TTRXFo_dGSRVs5UInt8___XFo_dGSRS___iT__XFo_dGSRVs5UInt8____n___TTSgq5T____TFVs12StaticString14withUTF8BufferurfFGSRVs5UInt8_xx _TFFs25_unimplementedInitializerFT9classNameVs12StaticString8initNameS_4fileS_4lineSu6columnSu_Os5NeverU0_FGSRVs5UInt8_T_ _TTRGRxC10RealmSwift6ObjectrXFo_oGSqGCSo10RLMResultsCSo9RLMObject__oGSqCSo19RLMCollectionChange_oGSqPs5Error____XFdCb_dGSqGS1_S2___dGSqS3__dGSqCSo7NSError___ _TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ _TMaGSqCSo8NSNumber_ _TMaGSqP__ _TFSq3mapurfzFzxqd__GSqqd___ _TFFC10RealmSwift14LinkingObjects6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrFT2byqd___GCS_7Resultsx_U_FS4_P_ rlmSortDescriptorValue.get _TWlGSaV10RealmSwift14SortDescriptor_urGSax_s8Sequences _TMaGSaV10RealmSwift14SortDescriptor_ _TTSg5V10RealmSwift14SortDescriptor___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5V10RealmSwift14SortDescriptor___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ _TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_ _TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_ _TTSgq5Vs10_ArrayBody___TFSp10initializefT2tox5countSi_T_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg8_addressSv _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_ _TFs27_bridgeAnythingToObjectiveCurFxPs9AnyObject_ throwForNegativeIndex notFoundToNil _TTSg5VCSo19NSRegularExpression7OptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebraCft12arrayLiteralGSawx7Element__x _TTSg5VCSo19NSRegularExpression7OptionsS0_s10SetAlgebra10Foundation_GSaS0__GSaS0__s8Sequences___TFEsPs10SetAlgebraCuRd__s8Sequencewx7ElementzWd__8Iterator7Element_rfqd__x _TTSg5GSaVCSo19NSRegularExpression7Options_GSaS0__s13IndexableBases___TTWuRxs13IndexableBaserGVs16IndexingIteratorx_s16IteratorProtocolsFS1_4nextfT_GSqwx7Element_ _TTSg5GSaVCSo19NSRegularExpression7Options_GSaS0__s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_ _TTSg5VCSo19NSRegularExpression7Options___TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_ _TTSg5VCSo19NSRegularExpression7Options___TFSa9formIndexfT5afterRSi_T_ _TTSg5VCSo19NSRegularExpression7Options___TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element _TTSg5VCSo19NSRegularExpression7Options___TFSag9subscriptFSix _TTSg5VCSo19NSRegularExpression7Options___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5VCSo19NSRegularExpression7Options___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5VCSo19NSRegularExpression7Options___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5VCSo19NSRegularExpression7Options___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5VCSo19NSRegularExpression7Options___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5VCSo19NSRegularExpression7Options___TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5VCSo19NSRegularExpression7Options___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5VCSo19NSRegularExpression7OptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetxzwx7ElementrS_6insertfwxS0_T8insertedSb17memberAfterInsertwxS0__ _TTSg5VCSo19NSRegularExpression7OptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_9formUnionfxT_ _TTSg5VCSo19NSRegularExpression7OptionsS0_s9OptionSet10Foundation___TFEsPs9OptionSet12intersectionfxx _TTSg5VCSo19NSRegularExpression7OptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_16formIntersectionfxT_ _TFSSg5utf16VSS9UTF16View _TFSSCfT21_builtinStringLiteralBp17utf8CodeUnitCountBw7isASCIIBi1__SS _TTSfq4n_n_n_d___TFSSCfT21_builtinStringLiteralBp17utf8CodeUnitCountBw7isASCIIBi1__SS _TTSg5VCSo19NSRegularExpression7Options___TTWurGSax_s13IndexableBasesFS_g8endIndexwx5Index _TTSg5VCSo19NSRegularExpression7Options___TFSag8endIndexSi _TTSg5VCSo19NSRegularExpression7Options___TFSa9_getCountfT_Si _TTSg5VCSo19NSRegularExpression7Options___TFVs12_ArrayBufferg5countSi _TTSg5VCSo19NSRegularExpression7Options___TFVs22_ContiguousArrayBufferg5countSi _TTSg5SS___TFCs23_ContiguousArrayStorageD _TTSg5SS___TFCs23_ContiguousArrayStoraged _TTSg5SS___TFSp12deinitializefT5countSi_Sv _TFSSCft19stringInterpolationGSaSS__SS _TFSSCfT26stringInterpolationSegmentSS_SS _TTSg5SS___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5SS___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ _TTSg5SS___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5SS___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_ _TTSg5SS___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg8_addressSv _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageSS_ _TToFC10RealmSwift14LinkingObjectsg11descriptionSS _TToFC10RealmSwift14LinkingObjectsg5countSi _TToFC10RealmSwift14LinkingObjectsg13isInvalidatedSb countByEnumerating _TToFC10RealmSwift18LinkingObjectsBaseg10rlmResultsGCSo10RLMResultsCSo9RLMObject_ _TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ property.set _TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ property.get _TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ object.set _TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ object.get _TToFC10RealmSwift18LinkingObjectsBaseg12propertyNameSS propertyName.get _TToFC10RealmSwift18LinkingObjectsBaseg15objectClassNameSS objectClassName.get __TToFC10RealmSwift8ListBaseg11descriptionSS __TToFC10RealmSwift8ListBaseg5countSi __TToFC10RealmSwift8ListBasecfT5arrayGCSo8RLMArrayCSo9RLMObject__S0_ __TToFC10RealmSwift8ListBasecfT_S0_ __TFFC10RealmSwift4Listg5realmGSqCS_5Realm_U_FCSo8RLMRealmS1_ __TToFC10RealmSwift4Listg13isInvalidatedSb __TToFC10RealmSwift4ListcfT_GS0_x_ __TFC10RealmSwift4ListcfT8rlmArrayGCSo8RLMArrayCSo9RLMObject__GS0_x_ __TToFC10RealmSwift4ListcfT8rlmArrayGCSo8RLMArrayCSo9RLMObject__GS0_x_ __TFC10RealmSwift4Listg5firstGSqx__merged __TToFC10RealmSwift4List5valuefT6forKeySS_GSqP__ __TToFC10RealmSwift4List5valuefT10forKeyPathSS_GSqP__ __TToFC10RealmSwift4List5valuefT6forKeySS_GSqP___merged __TToFC10RealmSwift4List8setValuefTGSqP__6forKeySS_T_ __TFFC10RealmSwift4List6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrFT2byqd___GCS_7Resultsx_U_FS4_P_ __TFC10RealmSwift4List3minuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd____merged __TToFC10RealmSwift4List6removefT13objectAtIndexSi_T_ __TToFC10RealmSwift4List10removeLastfT_T_ __TFC10RealmSwift4List10removeLastfT_T__merged __TToFC10RealmSwift4List9removeAllfT_T_ __TToFC10RealmSwift4List4movefT4fromSi2toSi_T_ __TFC10RealmSwift4List4movefT4fromSi2toSi_T__merged __TToFC10RealmSwift4List4swapfT6index1SiSi_T_ __TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo8RLMArrayCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ __TTRGRxC10RealmSwift6ObjectrXFo_oGSqGCSo8RLMArrayCSo9RLMObject__oGSqCSo19RLMCollectionChange_oGSqPs5Error____XFdCb_dGSqGS1_S2___dGSqS3__dGSqCSo7NSError___ __TToFC10RealmSwift4ListcfT5arrayGCSo8RLMArrayCSo9RLMObject__GS0_x_ __TFVs16IndexingIterator4nextfT_GSqwx8_Element_ __TFEsPs8Sequence8reversedfT_GSaWx8Iterator7Element__ __TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo8RLMArrayCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ __TFVs14CountableRangeCfT15uncheckedBoundsT5lowerx5upperx__GS_x_ __TFVs16IndexingIteratorCfT9_elementsx_GS_x_ __TFs4swapurFTRxRx_T_ __TFSaap9subscriptFSix __TFVs12_ArrayBufferg5countSi __TPA__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo8RLMArrayCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ __TPA__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo8RLMArrayCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s13IndexableBaseS_11SubSequence __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s26RangeReplaceableCollectionS_ __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_11SubSequencePs23BidirectionalCollection_ __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_11SubSequencePs21RandomAccessIndexable_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_7Indices __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_7IndicesPs23BidirectionalCollection_ __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_7IndicesPs21RandomAccessIndexable_ __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_ __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22LazyCollectionProtocolS_8ElementsPs10Collection_ __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s22LazyCollectionProtocolS_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_8Iterator __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_8IteratorPs16IteratorProtocol_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_11SubSequence __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_11SubSequencePs13IndexableBase_ __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_11SubSequencePs8Sequence_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_7Indices __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_7IndicesPs13IndexableBase_ __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_7IndicesPs8Sequence_ __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_ __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s21RandomAccessIndexableS_ __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_11SubSequencePs22BidirectionalIndexable_ __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_11SubSequencePs10Collection_ __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_7IndicesPs22BidirectionalIndexable_ __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_7IndicesPs10Collection_ __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s20LazySequenceProtocolS_8Elements __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s20LazySequenceProtocolS_8ElementsPs8Sequence_ __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s20LazySequenceProtocolS_ __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_ __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s22BidirectionalIndexableS_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_S_15RealmCollectionS_7Element __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_S_15RealmCollectionS_ _rt_swift_unpin _rt_swift_tryPin __TMaGCs23_ContiguousArrayStorageSS_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s8SequenceS_8Iterator __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_7Indices __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s8SequenceS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s13IndexableBaseS_8_Element __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s8SequenceS_8IteratorPs16IteratorProtocol_ _block_destroy_helper.11 _block_copy_helper.10 __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s25RangeReplaceableIndexableS_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s22LazyCollectionProtocolS_8Elements _block_descriptor.12 __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s13IndexableBaseS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s26RangeReplaceableCollectionS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s22LazyCollectionProtocolS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s25RangeReplaceableIndexableS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s21RandomAccessIndexableS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s20LazySequenceProtocolS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s8SequenceS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s22BidirectionalIndexableS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_S_15RealmCollectionS_ __TWoFC10RealmSwift8ListBaseP33_027551CC6B6B2DBBB6CF4A740CB6E5D623descriptionWithMaxDepthfSuSS __TMfC10RealmSwift8ListBase __TWoFC10RealmSwift4ListCfT8rlmArrayGCSo8RLMArrayCSo9RLMObject__GS0_x_ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/List.swift create_generic_metadata_List get_field_types_List get_field_types_ListBase _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_S_15RealmCollectionS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s22LazyCollectionProtocolS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_S_15RealmCollectionS_7Element _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s22BidirectionalIndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_ _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s13IndexableBaseS_ _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s20LazySequenceProtocolS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s8SequenceS_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s20LazySequenceProtocolS_8ElementsPs8Sequence_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s20LazySequenceProtocolS_8Elements _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s22BidirectionalIndexableS_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_7IndicesPs10Collection_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_7IndicesPs22BidirectionalIndexable_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_11SubSequencePs10Collection_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_11SubSequencePs22BidirectionalIndexable_ _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s21RandomAccessIndexableS_ _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_7IndicesPs8Sequence_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_7IndicesPs13IndexableBase_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_7Indices _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s21RandomAccessIndexableS_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_11SubSequencePs8Sequence_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_11SubSequencePs13IndexableBase_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_11SubSequence _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_8IteratorPs16IteratorProtocol_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_8Iterator _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s20LazySequenceProtocolS_ _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s22LazyCollectionProtocolS_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22LazyCollectionProtocolS_8ElementsPs10Collection_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_ _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_7IndicesPs21RandomAccessIndexable_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_7IndicesPs23BidirectionalCollection_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_7Indices _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_11SubSequencePs21RandomAccessIndexable_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_11SubSequencePs23BidirectionalCollection_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s25RangeReplaceableIndexableS_ _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s26RangeReplaceableCollectionS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s26RangeReplaceableCollectionS_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s13IndexableBaseS_11SubSequence _TPA__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo8RLMArrayCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ objectdestroy.8 _TWauRxC10RealmSwift6ObjectrGCS_4Listx_S_15RealmCollectionS_ _TPA__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo8RLMArrayCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ _TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_ _TFSp10initializefT4fromGSPx_5countSi_T_ _TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TZFVs20ManagedBufferPointerg14_elementOffsetSi _TZFVs20ManagedBufferPointerg13_headerOffsetSi _TFVs20ManagedBufferPointerg8_addressSv _TFVs22_ContiguousArrayBufferCfT_GS_x_ _TFesRxs22RandomAccessCollectionwx5Indexs10Strideablewx13IndexDistancezWx7Indices11SubSequenceS2__wxS0_zWxS3_S4_S4_8Iterator7Element_wxS3_zGVs14CountableRangewxS0__WxS0_6Stride_zWxS3_S4_S2__WxS3_7Indices_zGS7_wxS0__WxS3_S2__zWxS3_S4_S2__WxS3_S0__zWxS3_S4_S4_S5_S6__WxS3_S4__zGS7_wxS0__WxS3_8_Element_zWxS3_S4_S4_S5_S6__WxS3_S5__zGVs16IndexingIteratorGS7_wxS0___WxS3_S9_S9__zGS7_wxS0__WxS3_S9_S2__zWxS3_S4_S2__WxS3_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4__zGS7_wxS0__WxS3_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S9__zGS7_wxS0__WxS3_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4__zGS7_wxS0__WxS3_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S5__zGS11_GS7_wxS0___WxS3_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S4__zGS7_wxS0__WxS3_S9_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5__zGS11_GS7_wxS0___WxS3_S9_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S4__zGS7_wxS0__WxS3_S9_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5__zGS11_GS7_wxS0___WxS3_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S4__zGS7_wxS0__WxS3_S4_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S4__zGS7_wxS0__WxS3_S4_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S5__zGS11_GS7_wxS0___WxS3_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5_S6__zWxS3_S4_S4_S5_S6__rS_g7indicesGS7_wxS0__ _TFVs12_ArrayBufferg5countSi _TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TFVs22_ContiguousArrayBufferg5countSi _TFVs20ManagedBufferPointerlo6headerx _TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_ _TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__ _TFs25_isClassOrObjCExistentialurFMxSb _TFVs12_ArrayBufferg10_nonNativePs12_NSArrayCore_ _TFVs12_ArrayBufferg9_isNativeSb _TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ _TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_ _TFs30_isBridgedVerbatimToObjectiveCurFMxSb _TFVs20ManagedBufferPointerg8capacitySi _TFVs20ManagedBufferPointerg16_capacityInBytesSi _TIFSp10initializeFT2tox5countSi_T_A0_ _TFSp10initializefT2tox5countSi_T_ _TFSaap9subscriptFSix _TFSa18_getElementAddressfSiGSpx_ _TFesRxs20_ArrayBufferProtocolwx5IndexzSirS_g20subscriptBaseAddressGSpwx7Element_ _TFSa22_checkSubscript_nativefSiT_ _TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TFSa29_makeMutableAndUniqueOrPinnedfT_T_ _TFVs12_ArrayBuffer38isMutableAndUniquelyReferencedOrPinnedfT_Sb _TFs4swapurFTRxRx_T_ _TFSag5countSi _TFSa9_getCountfT_Si _TFSaCuRd__s8SequencexzWd__8Iterator7Element_rfqd__GSax_ _TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase _TFVs16IndexingIteratorCfT9_elementsx_GS_x_ _TFVs14CountableRangeCfT15uncheckedBoundsT5lowerx5upperx__GS_x_ _TFSaCfT7_bufferGVs12_ArrayBufferx__GSax_ _TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TZFVs20ManagedBufferPointerg14_alignmentMaskSi appendContentsOf _TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo8RLMArrayCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ _TMaC10RealmSwift4List _TFEsPs8Sequence8reversedfT_GSaWx8Iterator7Element__ _TFVs16IndexingIterator4nextfT_GSqwx8_Element_ _TTSg5GVs14CountableRangeSi_GS_Si_s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_ _TTSg5SiSis10ComparablesSis11_Strideables___TTWuRxs10Comparablexs11_StrideablewxPS0_6Strides13SignedIntegerrGVs14CountableRangex_s13IndexableBasesFS4_9formIndexfT5afterRwx5Index_T_ _TTSg5GVs14CountableRangeSi_GS_Si_s9Indexables___TFEsPs9Indexable9formIndexfT5afterRwx5Index_T_ _TTSg5SiSis10ComparablesSis11_Strideables___TTWuRxs10Comparablexs11_StrideablewxPS0_6Strides13SignedIntegerrGVs14CountableRangex_s13IndexableBasesFS4_5indexfT5afterwx5Index_wxS5_ _TTSg5SiSis10ComparablesSis11_Strideables___TFVs14CountableRange5indexfT5afterx_x _TTWSis11_StrideablesFS_8advancedfT2bywx6Stride_x _TFesRxs10Collectionwx8IteratorzGVs16IndexingIteratorx_wx8_ElementzWxS0_7Element_rS_12makeIteratorfT_GS1_x_ _TTRGRxC10RealmSwift6ObjectrXFo_oGSqGCSo8RLMArrayCSo9RLMObject__oGSqCSo19RLMCollectionChange_oGSqPs5Error____XFdCb_dGSqGS1_S2___dGSqS3__dGSqCSo7NSError___ _TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo8RLMArrayCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ swap move replace removeLast _TFFC10RealmSwift4List6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrFT2byqd___GCS_7Resultsx_U_FS4_P_ subscript.set _TMaC10RealmSwift8ListBase _TToFC10RealmSwift4Listg13isInvalidatedSb _TFFC10RealmSwift4Listg5realmGSqCS_5Realm_U_FCSo8RLMRealmS1_ _TTSg5CSo8RLMRealm_C10RealmSwift5Realm___TFSq3mapurfzFzxqd__GSqqd___ _TPA__TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs5Error__XFo_iS1__iS2_zoPS3___ _TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs5Error__XFo_iS1__iS2_zoPS3___ _TToFC10RealmSwift8ListBaseg5countSi descriptionWithMaxDepth _TToFC10RealmSwift8ListBaseg11descriptionSS __TTRXFo_oGSqCSo9RLMObject_oGSqS____XFdCb_dGSqS__dGSqS____ __TFF10RealmSwift22accessorMigrationBlockFFTCS_9MigrationVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_ __TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ __TPA__TFFC10RealmSwift9Migration16enumerateObjectsFT6ofTypeSSFTGSqCS_13DynamicObject_GSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_ __TWvdvC10RealmSwift9Migration12rlmMigrationCSo12RLMMigration __TWoFC10RealmSwift9MigrationCfCSo12RLMMigrationS0_ __TMfC10RealmSwift9Migration __TMLCSo12RLMMigration __TMLCSo15RLMObjectSchema /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Migration.swift _TMaC10RealmSwift9Migration get_field_types_Migration _TMaCSo12RLMMigration _TPA__TFFC10RealmSwift9Migration16enumerateObjectsFT6ofTypeSSFTGSqCS_13DynamicObject_GSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_ _TFFC10RealmSwift9Migration16enumerateObjectsFT6ofTypeSSFTGSqCS_13DynamicObject_GSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_ schemaVersionAtURL renamePropertyForClass deleteData enumerate _TFF10RealmSwift22accessorMigrationBlockFFTCS_9MigrationVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_ _TTSg5GSaCSo15RLMObjectSchema_GSaS__s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_ _TTSg5CSo15RLMObjectSchema___TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_ _TTSg5CSo15RLMObjectSchema___TFSa9formIndexfT5afterRSi_T_ _TTSg5CSo15RLMObjectSchema___TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element _TTSg5CSo15RLMObjectSchema___TFSag9subscriptFSix _TTSg5CSo15RLMObjectSchema___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg8_addressSv _TTSg5CSo15RLMObjectSchema___TFSa29_hoistableIsNativeTypeCheckedfT_Sb _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5CSo15RLMObjectSchema___TTWurGSax_s13IndexableBasesFS_g8endIndexwx5Index _TTSg5CSo15RLMObjectSchema___TFSag8endIndexSi _TTSg5CSo15RLMObjectSchema___TFSa9_getCountfT_Si _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg5countSi _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg10_nonNativePs12_NSArrayCore_ _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerlo6headerx _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg9_isNativeSb _TMaCSo15RLMObjectSchema renameProperty delete create _TTRXFo_oGSqCSo9RLMObject_oGSqS____XFdCb_dGSqS__dGSqS____ enumerateObjects newSchema.get oldSchema.get performMigration __TToFC10RealmSwift6ObjectcfT5valueP__S0_ __TToFC10RealmSwift6Objectg13isInvalidatedSb __TToFC10RealmSwift6Objectg11descriptionSS __TToFC10RealmSwift6Objectg9classNameSS __TToZFC10RealmSwift6Object15objectUtilClassfSbPMPs9AnyObject_ __TToZFC10RealmSwift6Object10primaryKeyfT_GSqSS_ __TToZFC10RealmSwift6Object17ignoredPropertiesfT_GSaSS_ __TToFC10RealmSwift6Objectg9subscriptFSSGSqP__ __TToFC10RealmSwift6Objects9subscriptFSSGSqP__ __TToFC10RealmSwift6Object7isEqualfGSqP__Sb __TToFC10RealmSwift6ObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_ __TToFC10RealmSwift6ObjectcfT5valueP_6schemaCSo9RLMSchema_S0_ __TToFC10RealmSwift13DynamicObjectg9subscriptFSSGSqP__ __TToFC10RealmSwift6Objectg9subscriptFSSGSqP___merged __TToFC10RealmSwift13DynamicObjects9subscriptFSSGSqP__ __TToFC10RealmSwift13DynamicObject5valuefT15forUndefinedKeySS_GSqP__ __TToFC10RealmSwift13DynamicObject8setValuefTGSqP__15forUndefinedKeySS_T_ __TToZFC10RealmSwift13DynamicObject28shouldIncludeInDefaultSchemafT_Sb __TToFC10RealmSwift13DynamicObjectcfT_S0_ __TToFC10RealmSwift13DynamicObjectcfT5valueP__S0_ __TToFC10RealmSwift13DynamicObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_ __TToFC10RealmSwift13DynamicObjectcfT5valueP_6schemaCSo9RLMSchema_S0_ __TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFP_CSo7NSArrayU_FT5labelGSqSS_5valueP__Sb __TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFP_GVs10DictionarySSGS1_SSSS__U_FT5labelGSqSS_5valueP__Sb __TFC10RealmSwift6ObjectCfT_S0__merged __TToFC10RealmSwift10ObjectUtilcfT_S0_ _globalinit_33_47969F13D2F39044D14973F482FBAD86_func10 __TTSg5SSSSs8Hashables_P____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__ __TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__ __TTSfq4n_d___TFVs6MirrorCfT10reflectingP__S_ __TTSg5SSSSs8Hashables_P____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ __TTSfq4n_s___TFs17_squeezeHashValueFTSiGVs5RangeSu__Su __TTSg5SS_P____TZFCs28_NativeDictionaryStorageImpl6createfT8capacitySi_GS_xq__ __TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl6createfT8capacitySi_GS_xq__ __TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl6createfT8capacitySi_GS_xq__ __TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ __TTSg5SS___TFSa16_copyToNewBufferfT8oldCountSi_T_ __TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa16_copyToNewBufferfT8oldCountSi_T_ __TTSg5SS___TFSa16_copyToNewBufferfT8oldCountSi_T__merged __TTSg5GVs12_ArrayBufferSS_GS_SS_s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5SSSSs8Hashables_P____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_ __TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_ __TFCs24_CocoaDictionaryIterator4nextfT_GSqTPs9AnyObject_PS0____ __TTSf4n_n_d___TTSg5SS___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ __TTSf4n_d___TTSg5SS___TZFSa28_allocateBufferUninitializedfT15minimumCapacitySi_GVs12_ArrayBufferx_ __TTSf4n_d___TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ __TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferSS_GS_SS_s20_ArrayBufferProtocols_GVs14_IgnorePointerSS_GS1_SS_s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ __TTSf4g_d___TTSg5SSSSs8Hashables_P____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ __TTSf4s_n_n___TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_ __TTSf4g_n_n___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFP_GVs10DictionarySSP__U_FTGS1_SSP__T5labelGSqSS_5valueP___GS1_SSP__ __TTSf4n_n_d___TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ __TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s20_ArrayBufferProtocols_GVs14_IgnorePointerTSSS1___GS3_TSSS1___s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ __TTSf4g_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ __TTSf4g_d___TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ __TTSf4n_s_n___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ __TTSf4g_gs_g___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFP_GVs10DictionarySSGS1_SSSS__U1_FTGS1_SSGS1_SSSS__TSSCS_18LinkingObjectsBase__GS1_SSGS1_SSSS__ __TPA__TTRXFo_oGSqSS_iP__dSbzoPs5Error__XFo_iT5labelGSqSS_5valueP___dSbzoPS___ __TMaGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___ __TTSg5SS_P____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ __TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ __TPA__TTRXFo_oGSqSS_iP__dSbzoPs5Error__XFo_iT5labelGSqSS_5valueP___dSbzoPS___.15 __TToFC10RealmSwift6ObjectcfT_S0_ __TToZFC10RealmSwift6Object17indexedPropertiesfT_GSaSS_ _rt_swift_release_n __TMLGSqPs9AnyObject__ __TMLPs9AnyObject_ __TMLCSo11RLMListBase __TMLGC10RealmSwift4ListCS_13DynamicObject_ __TMLCSo13RLMObjectBase __TMLCSo8RLMArray __TMfC10RealmSwift6Object __TMfC10RealmSwift13DynamicObject __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E612swiftVersionfT_CSo8NSString __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625ignoredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_ __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625indexedPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_ __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E632linkingObjectsPropertiesForClassfPMPs9AnyObject_GSqCSo12NSDictionary_ __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesfP_CSo7NSArray __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesfP_GVs10DictionarySSP__ __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E626requiredPropertiesForClassfP_GSaSS_ __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesfP_GVs10DictionarySSGS1_SSSS__ __TMfC10RealmSwift10ObjectUtil __TMLGVs10DictionarySSSS_ __TMLGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___ __TMLT5labelGSqSS_5valueP__ __TMLGSqSS_ __TMLTSSC10RealmSwift18LinkingObjectsBase_ __TMLGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__ __TMLGCs23_ContiguousArrayStorageTSSSS__ __TMLTSSSS_ __TMLGCs29_NativeDictionaryStorageOwnerSSSS_ l_OBJC_LABEL_PROTOCOL_$__TtPs13_NSStringCore_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs13_NSStringCore_ __TMLGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__ __TMLGCs28_NativeDictionaryStorageImplSSSS_ __TMLGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__ __TMLPs17CustomReflectable_ __TMLPMP_ __TMLGCs29_NativeDictionaryStorageOwnerSSP__ __TMLGCs19_AnyIteratorBoxBaseT5labelGSqSS_5valueP___ __TMLGSqCSo8NSString_ __TMLGSqV10Foundation4Date_ __TMLGSqV10Foundation4Data_ __TMLGSqC10RealmSwift6Object_ __TMLGC10RealmSwift13RealmOptionalSi_ __TMLGC10RealmSwift13RealmOptionalVs4Int8_ __TMLGC10RealmSwift13RealmOptionalVs5Int16_ __TMLGC10RealmSwift13RealmOptionalVs5Int32_ __TMLGC10RealmSwift13RealmOptionalVs5Int64_ __TMLGC10RealmSwift13RealmOptionalSf_ __TMLGC10RealmSwift13RealmOptionalSd_ __TMLGC10RealmSwift13RealmOptionalSb_ __TMLCSo15RLMOptionalBase __TMLCSo6NSNull __TMLGCs28_NativeDictionaryStorageImplSSP__ __Tv10RealmSwift20swiftLanguageVersionSS l_OBJC_LABEL_PROTOCOL_$__TtPs10_NSCopying_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs10_NSCopying_ l_OBJC_LABEL_PROTOCOL_$__TtPs18_NSFastEnumeration_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs18_NSFastEnumeration_ l_OBJC_LABEL_PROTOCOL_$__TtPs15_ShadowProtocol_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs15_ShadowProtocol_ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Object.swift _TMaGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___ Object.swift _TMaT5labelGSqSS_5valueP__ _TMaGSqSS_ _TPA__TTRXFo_oGSqSS_iP__dSbzoPs5Error__XFo_iT5labelGSqSS_5valueP___dSbzoPS___ _TTRXFo_oGSqSS_iP__dSbzoPs5Error__XFo_iT5labelGSqSS_5valueP___dSbzoPS___ getLinkingObjectsProperties _TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s8Sequences_TSSC10RealmSwift18LinkingObjectsBase____TFEsPs8Sequence7flatMapurfzFzWx8Iterator7Element_GSqqd___GSaqd___ _TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs5Error__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___ _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFP_GVs10DictionarySSGS1_SSSS__U0_FT5labelGSqSS_5valueP__GSqTSSCS_18LinkingObjectsBase__ _TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s8Sequences_GVs10DictionarySSGS2_SSSS_____TFEsPs8Sequence6reduceurfzTqd__FzTqd__Wx8Iterator7Element__qd___qd__ _TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s13IndexableBases___TTWuRxs13IndexableBaserGVs16IndexingIteratorx_s16IteratorProtocolsFS1_4nextfT_GSqwx7Element_ _TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa9formIndexfT5afterRSi_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag9subscriptFSix _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s13IndexableBases___TTWuRxs13IndexableBaserGVs16IndexingIteratorx_s16IteratorProtocolsFS1_4nextfT_GSqwx7Element_ _TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_ _TTSg5T5labelGSqSS_5valueP_____TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_ _TTSg5T5labelGSqSS_5valueP_____TFSa9formIndexfT5afterRSi_T_ _TTSg5T5labelGSqSS_5valueP_____TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element _TTSg5T5labelGSqSS_5valueP_____TFSag9subscriptFSix _TTSg5T5labelGSqSS_5valueP_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa6appendfxT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa36_reserveCapacityAssumingUniqueBufferfT8oldCountSi_T_ _TTSg5T5labelGSqSS_5valueP_____TTWurGSax_s13IndexableBasesFS_g8endIndexwx5Index _TTSg5T5labelGSqSS_5valueP_____TFSag8endIndexSi _TTSg5T5labelGSqSS_5valueP_____TFSa9_getCountfT_Si _TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBufferg5countSi _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerlo6headerx _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg8_addressSv _TTSg5T5labelGSqSS_5valueP_____TFVs13AnyCollection6filterfzFzxSbGSax_ _TTSg5T5labelGSqSS_5valueP_____TFCs15_AnySequenceBox7_filterfzFzxSbGSax_ _TTSf4d_d___TTSg5T5labelGSqSS_5valueP_____TFCs15_AnySequenceBox7_filterfzFzxSbGSax_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer10getElementfSix _TTRXFo_oGVs10DictionarySSGS_SSSS__oSSoC10RealmSwift18LinkingObjectsBase_oGS_SSGS_SSSS__zoPs5Error__XFo_iGS_SSGS_SSSS__iTSSS1___iGS_SSGS_SSSS__zoPS2___ _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFP_GVs10DictionarySSGS1_SSSS__U1_FTGS1_SSGS1_SSSS__TSSCS_18LinkingObjectsBase__GS1_SSGS1_SSSS__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5T5labelGSqSS_5valueP_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGSax_s13IndexableBasesFS_g8endIndexwx5Index _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag8endIndexSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa9_getCountfT_Si _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg5countSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerlo6headerx _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg8_addressSv _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TMaGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__ _TMaGVs10DictionarySSSS_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp10initializefT2tox5countSi_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffers5countSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffers5countSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg8capacitySi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb _TFVs6MirrorCfT10reflectingP__S_ _TTSf4g_gs_g___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFP_GVs10DictionarySSGS1_SSSS__U1_FTGS1_SSGS1_SSSS__TSSCS_18LinkingObjectsBase__GS1_SSGS1_SSSS__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10Dictionarys9subscriptFxGSqq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ _TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__ _TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5TSSSS____TFCs23_ContiguousArrayStorageD _TTSg5TSSSS____TFCs23_ContiguousArrayStoraged _TTSg5TSSSS____TFSp12deinitializefT5countSi_Sv _TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TMaGCs29_NativeDictionaryStorageOwnerSSSS_ _TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSg5TSSSS____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5TSSSS____TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ _TTSg5TSSSS____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5TSSSS____TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_ _TTSg5TSSSS____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageTSSSS__ _TMaTSSSS_ _TTSf4n_s_n___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_findfTx11startBucketSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage18isInitializedEntryfT2atSi_Sb _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage3keyfT2atSi_x _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpls6_countSi _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6_countSi _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorageg8asNativeGVs24_NativeDictionaryStoragexq__ _TTSg5GVs10DictionarySSSS____TFSp10initializefT2tox5countSi_T_ _TTSg5SS___TFSp10initializefT2tox5countSi_T_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage6_indexfT5afterSi_Si _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageg11_bucketMaskSi _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg9_capacitySi _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage7_bucketfxSi _TTWSSs8HashablesFS_g9hashValueSi _TTSfq4s___TFSSg9hashValueSi _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__ _TTSf4g_d___TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage7_bucketfxSi _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5_findfTx11startBucketSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage18isInitializedEntryfT2atSi_Sb _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage3keyfT2atSi_x _TTSg5GSaTSSSS__GSaTSSSS__s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_ _TTSg5TSSSS____TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_ _TTSg5TSSSS____TFSa9formIndexfT5afterRSi_T_ _TTSg5TSSSS____TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element _TTSg5TSSSS____TFSag9subscriptFSix _TTSg5TSSSS____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5TSSSS____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5TSSSS____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_ _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpls6_countSi _TTSg5TSSSS____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5TSSSS____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5TSSSS____TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5TSSSS____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage6_indexfT5afterSi_Si _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageg11_bucketMaskSi _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg9_capacitySi _TTSg5SSSSs8Hashables_SS___TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__ _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ _TTSg5SS___TFs8_roundUpurFTSv13toAlignmentOfMx_GSpx_ _TTSg5GSpSS____TFSqg17unsafelyUnwrappedx _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader _TMaGCs28_NativeDictionaryStorageImplSSSS_ _TTSg5TSSSS____TFSag5countSi _TTSg5TSSSS____TFSa9_getCountfT_Si _TTSg5TSSSS____TFVs12_ArrayBufferg5countSi _TTSg5TSSSS____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerlo6headerx _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg8_addressSv _TTSf4g_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_ _TTSg5TSSGVs10DictionarySSSS_____TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_ _TTSg5TSSGVs10DictionarySSSS_____TFSa9formIndexfT5afterRSi_T_ _TTSg5TSSGVs10DictionarySSSS_____TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element _TTSg5TSSGVs10DictionarySSSS_____TFSag9subscriptFSix _TTSg5TSSGVs10DictionarySSSS_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_ _TTSg5TSSGVs10DictionarySSSS_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ _TMaGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__ _TTSg5TSSGVs10DictionarySSSS_____TFSag5countSi _TTSg5TSSGVs10DictionarySSSS_____TFSa9_getCountfT_Si _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg5countSi _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerlo6headerx _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg8_addressSv _TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s20_ArrayBufferProtocols_GVs14_IgnorePointerTSSS1___GS3_TSSS1___s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpwx7Element__GSpwxS2__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16MutableIndexablesFS0_g8endIndexwx5Index _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg8endIndexSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp12deinitializefT5countSi_Sv _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp14moveInitializefT4fromGSpx_5countSi_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_g19firstElementAddressGSpwx7Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGVs22_ContiguousArrayBufferwx7Element__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGVs22_ContiguousArrayBufferx__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_g5countSi _TTSf4n_n_d___TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg8capacitySi _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg16_capacityInBytesSi _TMaGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__ _TMaTSSC10RealmSwift18LinkingObjectsBase_ getOptionalProperties _TTSg5GVs13AnyCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s8Sequences_GVs10DictionarySSP_____TFEsPs8Sequence6reduceurfzTqd__FzTqd__Wx8Iterator7Element__qd___qd__ _TTSg5T5labelGSqSS_5valueP_____TTWurGVs11AnyIteratorx_s16IteratorProtocolsFS0_4nextfT_GSqwx7Element_ _TTSg5T5labelGSqSS_5valueP_____TFVs11AnyIterator4nextfT_GSqx_ _TTSg5T5labelGSqSS_5valueP_____TFCs19_AnyIteratorBoxBase4nextfT_GSqx_ _TTRXFo_oGVs10DictionarySSP__oGSqSS_iP__oGS_SSP__zoPs5Error__XFo_iGS_SSP__iT5labelGSqSS_5valueP___iGS_SSP__zoPS0___ _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFP_GVs10DictionarySSP__U_FTGS1_SSP__T5labelGSqSS_5valueP___GS1_SSP__ _TTSg5SSSSs8Hashables_P____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__ _TTSg5SSSSs8Hashables_P____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TMaGCs19_AnyIteratorBoxBaseT5labelGSqSS_5valueP___ _TTSg5T5labelGSqSS_5valueP_____TTWurGVs13AnyCollectionx_s8SequencesFS0_12makeIteratorfT_wx8Iterator _TTSg5T5labelGSqSS_5valueP_____TFVs13AnyCollection12makeIteratorfT_GVs11AnyIteratorx_ _TTSg5T5labelGSqSS_5valueP_____TFCs15_AnySequenceBox13_makeIteratorfT_GVs11AnyIteratorx_ _TTSf4d___TTSg5T5labelGSqSS_5valueP_____TFCs15_AnySequenceBox13_makeIteratorfT_GVs11AnyIteratorx_ _TTSg5SSSSs8Hashables_P____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_P____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TMaGCs29_NativeDictionaryStorageOwnerSSP__ _TTSg5SSSSs8Hashables_P____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSf4g_n_n___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFP_GVs10DictionarySSP__U_FTGS1_SSP__T5labelGSqSS_5valueP___GS1_SSP__ _TTSg5SSSSs8Hashables_P____TFVs10Dictionarys9subscriptFxGSqq__ _TTSg5SSSSs8Hashables_P____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__ _TMaCSo6NSNull dynamic_cast_existential_1_conditional _TTSg5OVs6Mirror12DisplayStyleS0_s9Equatables___TFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TTWOVs6Mirror12DisplayStyles9EquatablesZFS1_oi2eefTxx_Sb throwRealmException _TTSg5PMP____TFSSCurfT26stringInterpolationSegmentx_SS _TTSg5PMP____TFSSCurfT10describingx_SS _TMaPMP_ _TMaCSo15RLMOptionalBase _TMaGC10RealmSwift13RealmOptionalSb_ _TMaGC10RealmSwift13RealmOptionalSd_ _TMaGC10RealmSwift13RealmOptionalSf_ _TMaGC10RealmSwift13RealmOptionalVs5Int64_ _TMaGC10RealmSwift13RealmOptionalVs5Int32_ _TMaGC10RealmSwift13RealmOptionalVs5Int16_ _TMaGC10RealmSwift13RealmOptionalVs4Int8_ _TMaGC10RealmSwift13RealmOptionalSi_ _TMaGSqC10RealmSwift6Object_ _TMaC10RealmSwift6Object _TMaGSqV10Foundation4Data_ _TMaGSqV10Foundation4Date_ _TMaGSqCSo8NSString_ _TTSf4s_n_n___TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_ _TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorage5_findfTx11startBucketSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ _TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorage18isInitializedEntryfT2atSi_Sb _TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorage3keyfT2atSi_x _TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorage6_indexfT5afterSi_Si _TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorageg11_bucketMaskSi _TTSg5SS_P____TFCs28_NativeDictionaryStorageImplg9_capacitySi _TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorage7_bucketfxSi _TTSg5SS_P____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader _TTSf4g_d___TTSg5SSSSs8Hashables_P____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSg5GSaTSSP___GSaTSSP___s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_ _TTSg5TSSP_____TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_ _TTSg5TSSP_____TFSa9formIndexfT5afterRSi_T_ _TTSg5TSSP_____TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element _TTSg5TSSP_____TFSag9subscriptFSix _TTSg5TSSP_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5TSSP_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5TSSP_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ _TTSg5SS_P____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_ _TTSg5SS_P____TFCs28_NativeDictionaryStorageImpls6_countSi _TTSg5TSSP_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5TSSP_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5TSSP_____TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5TSSP_____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5SSSSs8Hashables_P____TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__ _TTSg5TSSP_____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_TSSP_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5SS_P____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ _TMaGCs28_NativeDictionaryStorageImplSSP__ _TTSg5TSSP_____TFSag5countSi _TTSg5TSSP_____TFSa9_getCountfT_Si _TTSg5TSSP_____TFVs12_ArrayBufferg5countSi _TTSg5TSSP_____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_TSSP_____TFVs20ManagedBufferPointerlo6headerx _TTSg5Vs10_ArrayBody_TSSP_____TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5Vs10_ArrayBody_TSSP_____TFVs20ManagedBufferPointerg8_addressSv getGenericListPropertyNames _TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s8Sequences_SS___TFEsPs8Sequence7flatMapurfzFzWx8Iterator7Element_GSqqd___GSaqd___ _TTSg5SS___TFSa6appendfxT_ _TTSg5SS___TFSa36_reserveCapacityAssumingUniqueBufferfT8oldCountSi_T_ _TTRXFo_oGSqSS_iP__oGSqSS_zoPs5Error__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___ _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFP_CSo7NSArrayU0_FT5labelGSqSS_5valueP__GSqSS_ _TTSg5SS___TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5SS___TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5SS___TFVs12_ArrayBuffers5countSi _TTSg5SS___TFVs22_ContiguousArrayBuffers5countSi _TTSg5SS___TFVs12_ArrayBufferg8capacitySi _TTSg5SS___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5SS___TFSa9_getCountfT_Si _TTSg5SS___TFVs12_ArrayBufferg5countSi _TTSg5SS___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerlo6headerx _TTSg5SS___TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5SS___TFVs12_ArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5SS___TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb _TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferSS_GS_SS_s20_ArrayBufferProtocols_GVs14_IgnorePointerSS_GS1_SS_s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpwx7Element__GSpwxS2__ _TTSg5SS___TFVs12_ArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_ _TTSg5SS___TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s16MutableIndexablesFS0_g8endIndexwx5Index _TTSg5SS___TFVs12_ArrayBufferg8endIndexSi _TTSg5SS___TFSp14moveInitializefT4fromGSpx_5countSi_T_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_g19firstElementAddressGSpwx7Element_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGVs22_ContiguousArrayBufferwx7Element__ _TTSg5SS___TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGVs22_ContiguousArrayBufferx__ _TTSg5SS___TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_g5countSi get_field_types_ObjectUtil get_field_types_DynamicObject get_field_types_Object _TMaC10RealmSwift13DynamicObject indexedProperties _TTSf4n_d___TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5SS___TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5SS___TZFSa28_allocateBufferUninitializedfT15minimumCapacitySi_GVs12_ArrayBufferx_ _TTSf4n_d___TTSg5SS___TZFSa28_allocateBufferUninitializedfT15minimumCapacitySi_GVs12_ArrayBufferx_ _TTSg5SS___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5SS___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ _TTSf4n_n_d___TTSg5SS___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg8capacitySi _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg16_capacityInBytesSi ignoredProperties _TFCs24_CocoaDictionaryIterator4nextfT_GSqTPs9AnyObject_PS0____ _TTSfq4n_d_n___TTSgq5GVs9UnmanagedPs9AnyObject_____TFSv4loadurfT14fromByteOffsetSi2asMx_x _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_ _TTSg5SS___TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x _TTSg5GVs10DictionarySSSS____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb _TTSg5SSSSs8Hashables_P____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_ _TTSg5P____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x _TTSg5SS_P____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader _TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_ _TTSg5SS_P____TFCs28_NativeDictionaryStorageImplg6_countSi _TTSg5SSSSs8Hashables_P____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_P____TFOs25_VariantDictionaryStorageg8asNativeGVs24_NativeDictionaryStoragexq__ _TTSg5SSSSs8Hashables_P____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_ _TTSg5SSSSs8Hashables_P____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___ _TTSg5SSSSs8Hashables_P____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb _TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s20_ArrayBufferProtocols___TFs35_forceCreateUniqueMutableBufferImpluRxs20_ArrayBufferProtocolrFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_g8capacitySi _TTSg5GVs12_ArrayBufferSS_GS_SS_s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs12_ArrayBufferSS_GS_SS_s20_ArrayBufferProtocols___TFs35_forceCreateUniqueMutableBufferImpluRxs20_ArrayBufferProtocolrFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_g8capacitySi _TTSg5SS___TFSa16_copyToNewBufferfT8oldCountSi_T_ _TTSg5GVs12_ArrayBufferSS_GS_SS_s20_ArrayBufferProtocols_GVs14_IgnorePointerSS_GS1_SS_s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ _TTSg5GVs10DictionarySSSS____TFs8_roundUpurFTSv13toAlignmentOfMx_GSpx_ _TTSg5GSpGVs10DictionarySSSS_____TFSqg17unsafelyUnwrappedx _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl6createfT8capacitySi_GS_xq__ _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfT8capacitySi_Si _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfT8capacitySi_Si _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl6createfT8capacitySi_GS_xq__ _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfT8capacitySi_Si _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfT8capacitySi_Si _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfT8capacitySi_Si _TTSf4n_d___TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfT8capacitySi_Si _TTSg5SS_P____TZFCs28_NativeDictionaryStorageImpl6createfT8capacitySi_GS_xq__ _TTSg5SS_P____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfT8capacitySi_Si _TTSg5SS_P____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfT8capacitySi_Si _TTSg5SS_P____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfT8capacitySi_Si _TTSf4n_d___TTSg5SS_P____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfT8capacitySi_Si _TTSg5SSSSs8Hashables_P____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ _TTSg5SS_P____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd _TTSfq4n_d___TFVs6MirrorCfT10reflectingP__S_ _TMaPs17CustomReflectable_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_P____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__ globalinit_33_47969F13D2F39044D14973F482FBAD86_func10 _TMaC10RealmSwift10ObjectUtil _TMaGSqPs9AnyObject__ _TMaPs9AnyObject_ _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFP_GVs10DictionarySSGS1_SSSS__U_FT5labelGSqSS_5valueP__Sb _TTSg5C10RealmSwift18LinkingObjectsBaseCSo8NSObjects9EquatableS____TFsoi2neuRxs9EquatablerFTGSqx_GSqx__Sb _TTSg5C10RealmSwift18LinkingObjectsBaseCSo8NSObjects9EquatableS____TFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb requiredPropertiesForClass _TTSg5SS___TFSaCft12arrayLiteralGSax__GSax_ _TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFP_CSo7NSArrayU_FT5labelGSqSS_5valueP__Sb _TMaCSo11RLMListBase linkingObjectsPropertiesForClass indexedPropertiesForClass ignoredPropertiesForClass swiftVersion _TF10RealmSwiftau20swiftLanguageVersionSS shouldIncludeInDefaultSchema _TToFC10RealmSwift13DynamicObjects9subscriptFSSGSqP__ _TMaGC10RealmSwift4ListCS_13DynamicObject_ _TMaCSo8RLMArray _TToFC10RealmSwift6Objectg9subscriptFSSGSqP__ isEqual _TMaCSo13RLMObjectBase dynamicList _TToFC10RealmSwift6Objects9subscriptFSSGSqP__ primaryKey objectUtilClass className.get _TToFC10RealmSwift6Objectg9classNameSS _TToFC10RealmSwift6Objectg11descriptionSS _TToFC10RealmSwift6Objectg13isInvalidatedSb objectSchema.get __TTSg5C10RealmSwift8Property___TFVs15ContiguousArray15reserveCapacityfSiT_ __TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5C10RealmSwift8Property___TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_ __TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ __TTSf4n_n_d___TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ __TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s20_ArrayBufferProtocols_GVs14_IgnorePointerS1__GS3_S1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ __TWvdvC10RealmSwift12ObjectSchema15rlmObjectSchemaCSo15RLMObjectSchema __TWoFC10RealmSwift12ObjectSchemaCfCSo15RLMObjectSchemaS0_ __TMfC10RealmSwift12ObjectSchema __TMLGCs23_ContiguousArrayStorageC10RealmSwift8Property_ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift _TMaC10RealmSwift12ObjectSchema ObjectSchema.swift get_field_types_ObjectSchema _TWaC10RealmSwift12ObjectSchemas9EquatableS_ _TWaC10RealmSwift12ObjectSchemas23CustomStringConvertibleS_ _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s20_ArrayBufferProtocols_GVs14_IgnorePointerS1__GS3_S1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpwx7Element__GSpwxS2__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16MutableIndexablesFS0_g8endIndexwx5Index _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg8endIndexSi _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerlo6headerx _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffers5countSi _TTSg5C10RealmSwift8Property___TFSp12deinitializefT5countSi_Sv _TTSg5C10RealmSwift8Property___TFSp14moveInitializefT4fromGSpx_5countSi_T_ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g19firstElementAddressGSpwx7Element_ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_wx7Element__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_x__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointer17isUniqueReferencefT_Sb _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g5countSi _TTSf4n_n_d___TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg8capacitySi _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg16_capacityInBytesSi _TMaGCs23_ContiguousArrayStorageC10RealmSwift8Property_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg10_nonNativePs12_NSArrayCore_ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerlo6headerx _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg8_addressSv _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg9_isNativeSb _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s20_ArrayBufferProtocols_GVs14_IgnorePointerS1__GS3_S1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s20_ArrayBufferProtocols___TFs35_forceCreateUniqueMutableBufferImpluRxs20_ArrayBufferProtocolrFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g8capacitySi _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s22RandomAccessCollections___TFesRxs22RandomAccessCollectionwx5Indexs10Strideablewx13IndexDistancezWx7Indices11SubSequenceS2__wxS0_zWxS3_S4_S4_8Iterator7Element_wxS3_zGVs14CountableRangewxS0__WxS0_6Stride_zWxS3_S4_S2__WxS3_7Indices_zGS7_wxS0__WxS3_S2__zWxS3_S4_S2__WxS3_S0__zWxS3_S4_S4_S5_S6__WxS3_S4__zGS7_wxS0__WxS3_8_Element_zWxS3_S4_S4_S5_S6__WxS3_S5__zGVs16IndexingIteratorGS7_wxS0___WxS3_S9_S9__zGS7_wxS0__WxS3_S9_S2__zWxS3_S4_S2__WxS3_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4__zGS7_wxS0__WxS3_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S9__zGS7_wxS0__WxS3_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4__zGS7_wxS0__WxS3_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S5__zGS11_GS7_wxS0___WxS3_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S4__zGS7_wxS0__WxS3_S9_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5__zGS11_GS7_wxS0___WxS3_S9_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S4__zGS7_wxS0__WxS3_S9_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5__zGS11_GS7_wxS0___WxS3_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S4__zGS7_wxS0__WxS3_S4_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S4__zGS7_wxS0__WxS3_S4_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S5__zGS11_GS7_wxS0___WxS3_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5_S6__zWxS3_S4_S4_S5_S6__rS_g7indicesGS7_wxS0__ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s13IndexableBasesFS0_g8endIndexwx5Index _TTSg5C10RealmSwift8Property___TFVs15ContiguousArrayg5countSi _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray9_getCountfT_Si primaryKeyProperty.get properties.get _TTSg5GSaCSo11RLMProperty_GSaS__s10Collections_C10RealmSwift8Property___TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___ _TTSg5CSo11RLMProperty___TTWurGSax_s10CollectionsFS_g9subscriptFwx5IndexWx8Iterator7Element_ _TTSg5CSo11RLMProperty___TFSag9subscriptFSix _TTSg5CSo11RLMProperty___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5CSo11RLMProperty___TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_ _TTSg5CSo11RLMProperty___TFSa9formIndexfT5afterRSi_T_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray6appendfxT_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfT8oldCountSi_T_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5C10RealmSwift8Property___TFSp10initializefT2tox5countSi_T_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTRXFo_oCSo11RLMProperty_oC10RealmSwift8PropertyzoPs5Error__XFo_iS__iS1_zoPS2___ _TFFC10RealmSwift12ObjectSchemag10propertiesGSaCS_8Property_U_FCSo11RLMPropertyS1_ _TTSg5CSo11RLMProperty___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5CSo11RLMProperty___TFSa29_hoistableIsNativeTypeCheckedfT_Sb _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5C10RealmSwift8Property___TFVs15ContiguousArrayCfT_GS_x_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5CSo11RLMProperty___TTWurGSax_s10CollectionsFS_g5countwx13IndexDistance _TTSg5CSo11RLMProperty___TFSag5countSi _TTSg5CSo11RLMProperty___TFSa9_getCountfT_Si _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg5countSi _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg5countSi __TFC10RealmSwift11RLMIteratorcfT10collectionPSo13RLMCollection__GS0_x_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg13isInvalidatedSb __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5indexfT2ofx_GSqSi_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5indexfT8matchingCSo11NSPredicate_GSqSi_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfT10byPropertySS9ascendingSb_GCS_7Resultsx_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrfT2byqd___GCS_7Resultsx_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfT10ofPropertySS_qd__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfT10ofPropertySS_GSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase12makeIteratorfT_GCS_11RLMIteratorx_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5valuefT6forKeySS_GSqP__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5valuefT10forKeyPathSS_GSqP__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqP__6forKeySS_T_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasecfT_GS0_x_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseD __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBased __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectioncfT4basex_GS0_x_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5realmGSqCS_5Realm_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong13isInvalidatedSb __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5countSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11descriptionSS __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection5indexfT2ofwx7Element_GSqSi_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection5indexfT8matchingCSo11NSPredicate_GSqSi_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6filterfCSo11NSPredicateGCS_7Resultswx7Element_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sortedfT10byPropertySS9ascendingSb_GCS_7Resultswx7Element_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrfT2byqd___GCS_7Resultswx7Element_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3minuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3maxuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3sumuRd__S_11AddableTyperfT10ofPropertySS_qd__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7averageuRd__S_11AddableTyperfT10ofPropertySS_GSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong9subscriptFSiwx7Element __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection12makeIteratorfT_GCS_11RLMIteratorwx7Element_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong10startIndexSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong8endIndexSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection5valuefT6forKeySS_GSqP__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection5valuefT10forKeyPathSS_GSqP__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8setValuefTGSqP__6forKeySS_T_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionwx7Element__T_CSo20RLMNotificationToken __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionD __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiond __TMaC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection __TWtuRxC10RealmSwift6ObjectrGCS_11RLMIteratorx_s16IteratorProtocolS_7Element __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s13IndexableBaseS_11SubSequence __TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_15RealmCollectionS_ __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_11SubSequencePs23BidirectionalCollection_ __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_11SubSequencePs21RandomAccessIndexable_ __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_7Indices __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_7IndicesPs23BidirectionalCollection_ __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_7IndicesPs21RandomAccessIndexable_ __TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_ __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22LazyCollectionProtocolS_8ElementsPs10Collection_ __TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22LazyCollectionProtocolS_ __TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s21RandomAccessIndexableS_ __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_11SubSequencePs22BidirectionalIndexable_ __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_11SubSequencePs10Collection_ __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_7IndicesPs22BidirectionalIndexable_ __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_7IndicesPs10Collection_ __TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_ __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_8Iterator __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_8IteratorPs16IteratorProtocol_ __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_11SubSequence __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_11SubSequencePs13IndexableBase_ __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_11SubSequencePs8Sequence_ __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_7Indices __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_7IndicesPs13IndexableBase_ __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_7IndicesPs8Sequence_ __TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_ __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s20LazySequenceProtocolS_8Elements __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s20LazySequenceProtocolS_8ElementsPs8Sequence_ __TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s20LazySequenceProtocolS_ __TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22BidirectionalIndexableS_ __TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_ __TwXXO10RealmSwift21RealmCollectionChange __TwCPO10RealmSwift21RealmCollectionChange __TwprO10RealmSwift21RealmCollectionChange __TwdeO10RealmSwift21RealmCollectionChange __TwxxO10RealmSwift21RealmCollectionChange __TwCpO10RealmSwift21RealmCollectionChange __TwcpO10RealmSwift21RealmCollectionChange __TwcaO10RealmSwift21RealmCollectionChange __TwTkO10RealmSwift21RealmCollectionChange __TwtkO10RealmSwift21RealmCollectionChange __TwtaO10RealmSwift21RealmCollectionChange __TwalO10RealmSwift21RealmCollectionChange __TwTKO10RealmSwift21RealmCollectionChange __TwXxO10RealmSwift21RealmCollectionChange __TwCcO10RealmSwift21RealmCollectionChange __TwTtO10RealmSwift21RealmCollectionChange __TwtTO10RealmSwift21RealmCollectionChange __TwugO10RealmSwift21RealmCollectionChange __TwupO10RealmSwift21RealmCollectionChange __TwuiO10RealmSwift21RealmCollectionChange __TMaC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase __TTSg5GVs22_ContiguousArrayBufferSi_GS_Si_s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5Si___TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_ __TTSg5CSo8NSNumber___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ __TTSr5CSo8NSNumber_Si___TFFs15_arrayForceCastu0_rFGSax_GSaq__U_FQ_Q0_ __TTSf4n_n_d___TTSg5Si___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ __TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferSi_GS_Si_s20_ArrayBufferProtocols_GVs14_IgnorePointerSi_GS1_Si_s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ __TTSf4g_n___TTSg5GSaCSo8NSNumber_GSaS__s10Collections_Si___TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___ __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_7Indices __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s8SequenceS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s8SequenceS_8Iterator __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s13IndexableBaseS_8_Element __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_15RealmCollectionS_7Element __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s8SequenceS_8IteratorPs16IteratorProtocol_ __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22LazyCollectionProtocolS_8Elements __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s13IndexableBaseS_ __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_15RealmCollectionS_ __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_ __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22LazyCollectionProtocolS_ __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s21RandomAccessIndexableS_ __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_ __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_ __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s20LazySequenceProtocolS_ __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22BidirectionalIndexableS_ __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_ __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s8SequenceS_ __TWoFC10RealmSwift11RLMIteratorCfT10collectionPSo13RLMCollection__GS0_x_ __TWvdvC10RealmSwift11RLMIteratorP33_707062CF17EF7E1615DECC3E36BB19091iSu __TWvdvC10RealmSwift11RLMIteratorP33_707062CF17EF7E1615DECC3E36BB190913generatorBaseC10Foundation25NSFastEnumerationIterator __TMLGSaSi_ __TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg13isInvalidatedSb __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5indexfT2ofx_GSqSi_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5indexfT8matchingCSo11NSPredicate_GSqSi_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5indexft8matchingSSGSaP___GSqSi_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterftSSGSaP___GCS_7Resultsx_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfT10byPropertySS9ascendingSb_GCS_7Resultsx_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrfT2byqd___GCS_7Resultsx_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd___ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd___ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfT10ofPropertySS_qd__ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfT10ofPropertySS_GSqqd___ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase12makeIteratorfT_GCS_11RLMIteratorx_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5valuefT6forKeySS_GSqP__ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5valuefT10forKeyPathSS_GSqP__ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqP__6forKeySS_T_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseCfT_GS0_x_ __TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase __TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_ __TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection __TWvdvC10RealmSwift18AnyRealmCollectionP33_707062CF17EF7E1615DECC3E36BB19094baseGCS_P33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasex_ __TMLGCs23_ContiguousArrayStorageSi_ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift _TTSf4g_n___TTSg5GSaCSo8NSNumber_GSaS__s10Collections_Si___TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___ _TTSg5CSo8NSNumber___TTWurGSax_s10CollectionsFS_g9subscriptFwx5IndexWx8Iterator7Element_ _TTSg5CSo8NSNumber___TFSag9subscriptFSix _TTSg5CSo8NSNumber___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5CSo8NSNumber___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5CSo8NSNumber___TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_ _TTSg5CSo8NSNumber___TFSa9formIndexfT5afterRSi_T_ _TTSg5Si___TFVs15ContiguousArray6appendfxT_ _TTSg5Si___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfT8oldCountSi_T_ _TTSg5Si___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5Si___TFSp10initializefT2tox5countSi_T_ _TTSg5Si___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Si___TFVs22_ContiguousArrayBuffers5countSi _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5Si___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5Si___TFVs15ContiguousArray9_getCountfT_Si _TTSg5Si___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerlo6headerx _TTSg5Si___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5Si___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5Si___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointer17isUniqueReferencefT_Sb _TTSg5CSo8NSNumber___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5CSo8NSNumber___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg8_addressSv _TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerlo6headerx _TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5CSo8NSNumber___TFSa29_hoistableIsNativeTypeCheckedfT_Sb _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5Si___TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5Si___TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_ _TTSg5GVs22_ContiguousArrayBufferSi_GS_Si_s22RandomAccessCollections___TFesRxs22RandomAccessCollectionwx5Indexs10Strideablewx13IndexDistancezWx7Indices11SubSequenceS2__wxS0_zWxS3_S4_S4_8Iterator7Element_wxS3_zGVs14CountableRangewxS0__WxS0_6Stride_zWxS3_S4_S2__WxS3_7Indices_zGS7_wxS0__WxS3_S2__zWxS3_S4_S2__WxS3_S0__zWxS3_S4_S4_S5_S6__WxS3_S4__zGS7_wxS0__WxS3_8_Element_zWxS3_S4_S4_S5_S6__WxS3_S5__zGVs16IndexingIteratorGS7_wxS0___WxS3_S9_S9__zGS7_wxS0__WxS3_S9_S2__zWxS3_S4_S2__WxS3_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4__zGS7_wxS0__WxS3_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S9__zGS7_wxS0__WxS3_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4__zGS7_wxS0__WxS3_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S5__zGS11_GS7_wxS0___WxS3_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S4__zGS7_wxS0__WxS3_S9_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5__zGS11_GS7_wxS0___WxS3_S9_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S4__zGS7_wxS0__WxS3_S9_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5__zGS11_GS7_wxS0___WxS3_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S4__zGS7_wxS0__WxS3_S4_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S4__zGS7_wxS0__WxS3_S4_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S5__zGS11_GS7_wxS0___WxS3_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5_S6__zWxS3_S4_S4_S5_S6__rS_g7indicesGS7_wxS0__ _TTSg5Si___TTWurGVs22_ContiguousArrayBufferx_s13IndexableBasesFS0_g8endIndexwx5Index _TTSg5Si___TFVs22_ContiguousArrayBufferg8endIndexSi _TTSg5Si___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ _TTSg5Si___TFVs15ContiguousArrayg5countSi _TTSg5Si___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_x__ _TTSg5Si___TFVs15ContiguousArrayCfT_GS_x_ _TTSg5Si___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5CSo8NSNumber___TTWurGSax_s10CollectionsFS_g5countwx13IndexDistance _TTSg5CSo8NSNumber___TFSag5countSi _TTSg5CSo8NSNumber___TFSa9_getCountfT_Si _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg5countSi _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg10_nonNativePs12_NSArrayCore_ _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg5countSi _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg9_isNativeSb _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferSi_GS_Si_s20_ArrayBufferProtocols_GVs14_IgnorePointerSi_GS1_Si_s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ _TTSg5Si___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpwx7Element__GSpwxS2__ _TTSg5Si___TTWurGVs22_ContiguousArrayBufferx_s16MutableIndexablesFS0_g8endIndexwx5Index _TTSg5Si___TFSp14moveInitializefT4fromGSpx_5countSi_T_ _TTSg5Si___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g19firstElementAddressGSpwx7Element_ _TTSg5Si___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_wx7Element__ _TTSg5Si___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g5countSi _TTSf4n_n_d___TTSg5Si___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ _TTSg5Si___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg8capacitySi _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg16_capacityInBytesSi _TMaGCs23_ContiguousArrayStorageSi_ _TTSr5CSo8NSNumber_Si___TFFs15_arrayForceCastu0_rFGSax_GSaq__U_FQ_Q0_ _TTSg5CSo8NSNumber_Si___TFFs15_arrayForceCastu0_rFGSax_GSaq__U_FQ_Q0_ _TTSg5SiSis21_ObjectiveCBridgeable10Foundation___forceBridgeFromObjectiveC_bridgeable _TTSg5CSo8NSNumber___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ _TTSg5Si___TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_ _TTSg5GVs22_ContiguousArrayBufferSi_GS_Si_s20_ArrayBufferProtocols_GVs14_IgnorePointerSi_GS1_Si_s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ _TTSg5GVs22_ContiguousArrayBufferSi_GS_Si_s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs22_ContiguousArrayBufferSi_GS_Si_s20_ArrayBufferProtocols___TFs35_forceCreateUniqueMutableBufferImpluRxs20_ArrayBufferProtocolrFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5Si___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g8capacitySi create_generic_metadata_AnyRealmCollection get_field_types_AnyRealmCollection _TMaC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase create_generic_metadata__AnyRealmCollection get_field_types__AnyRealmCollection create_generic_metadata__AnyRealmCollectionBase get_field_types__AnyRealmCollectionBase create_generic_metadata_RealmCollectionChange _TMaGSaSi_ _TwuiO10RealmSwift21RealmCollectionChange _TwupO10RealmSwift21RealmCollectionChange _TwugO10RealmSwift21RealmCollectionChange _TwtTO10RealmSwift21RealmCollectionChange _TwTtO10RealmSwift21RealmCollectionChange _TwCcO10RealmSwift21RealmCollectionChange _TwXxO10RealmSwift21RealmCollectionChange _TwTKO10RealmSwift21RealmCollectionChange _TwalO10RealmSwift21RealmCollectionChange _TwtaO10RealmSwift21RealmCollectionChange _TwtkO10RealmSwift21RealmCollectionChange _TwTkO10RealmSwift21RealmCollectionChange _TwcaO10RealmSwift21RealmCollectionChange _TwcpO10RealmSwift21RealmCollectionChange _TwCpO10RealmSwift21RealmCollectionChange _TwxxO10RealmSwift21RealmCollectionChange _TwdeO10RealmSwift21RealmCollectionChange _TwprO10RealmSwift21RealmCollectionChange _TwCPO10RealmSwift21RealmCollectionChange _TwXXO10RealmSwift21RealmCollectionChange _TMaO10RealmSwift21RealmCollectionChange get_field_types_RealmCollectionChange create_generic_metadata_RLMIterator get_field_types_RLMIterator _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s13IndexableBaseS_ _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22BidirectionalIndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_ _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s20LazySequenceProtocolS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s8SequenceS_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s20LazySequenceProtocolS_8ElementsPs8Sequence_ _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s20LazySequenceProtocolS_8Elements _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_7IndicesPs8Sequence_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_7IndicesPs13IndexableBase_ _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_7Indices _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s21RandomAccessIndexableS_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_11SubSequencePs8Sequence_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_11SubSequencePs13IndexableBase_ _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_11SubSequence _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_8IteratorPs16IteratorProtocol_ _TMaC10RealmSwift11RLMIterator _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_8Iterator _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22BidirectionalIndexableS_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_7IndicesPs10Collection_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_7IndicesPs22BidirectionalIndexable_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_11SubSequencePs10Collection_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_11SubSequencePs22BidirectionalIndexable_ _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s21RandomAccessIndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23CustomStringConvertibleS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s20LazySequenceProtocolS_ _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22LazyCollectionProtocolS_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22LazyCollectionProtocolS_8ElementsPs10Collection_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_ _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_7IndicesPs21RandomAccessIndexable_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_7IndicesPs23BidirectionalCollection_ _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_7Indices _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_11SubSequencePs21RandomAccessIndexable_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_11SubSequencePs23BidirectionalCollection_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22LazyCollectionProtocolS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_ _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_15RealmCollectionS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_15RealmCollectionS_ _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s13IndexableBaseS_11SubSequence _TWauRxC10RealmSwift6ObjectrGCS_11RLMIteratorx_s16IteratorProtocolS_ _TWtuRxC10RealmSwift6ObjectrGCS_11RLMIteratorx_s16IteratorProtocolS_7Element _TMaC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection _TMaC10RealmSwift18AnyRealmCollection fromObjc _TTSg5CSo8NSNumber_Si___TFs15_arrayForceCastu0_rFGSax_GSaq__ _TTSg5GSaCSo8NSNumber_GSaS__s10Collections_Si___TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___ __TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_P_ __TPA__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_P_ __TToFC10RealmSwift13RealmOptionalcfT_GS0_x_ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Optional.swift create_generic_metadata_RealmOptional get_field_types_RealmOptional _TWaSb10RealmSwift17RealmOptionalTypeS_ _TWaSd10RealmSwift17RealmOptionalTypeS_ _TWaSf10RealmSwift17RealmOptionalTypeS_ _TWaVs5Int6410RealmSwift17RealmOptionalTypeS0_ _TWaVs5Int3210RealmSwift17RealmOptionalTypeS0_ _TWaVs5Int1610RealmSwift17RealmOptionalTypeS0_ _TWaVs4Int810RealmSwift17RealmOptionalTypeS0_ _TWaSi10RealmSwift17RealmOptionalTypeS_ _TMaC10RealmSwift13RealmOptional _TPA__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_P_ value.set value.get __TWvdvC10RealmSwift8Property11rlmPropertyCSo11RLMProperty __TWoFC10RealmSwift8PropertyCfCSo11RLMPropertyS0_ __TMfC10RealmSwift8Property /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Property.swift _TMaC10RealmSwift8Property Property.swift get_field_types_Property _TWaC10RealmSwift8Propertys9EquatableS_ _TWaC10RealmSwift8Propertys23CustomStringConvertibleS_ optional.get indexed.get isOptional.get isIndexed.get type.get name.get __TTRXFo___XFdCb___ __TTRXFo_oVSC15RLMNotificationoCSo8RLMRealm__XFdCb_dS_dS0___ __TPA__TFFC10RealmSwift5Realm20addNotificationBlockFFTOS0_12NotificationS0__T_CSo20RLMNotificationTokenU_FTVSC15RLMNotificationCSo8RLMRealm_T_ __TTSf4g_n_n_n___TFFC10RealmSwift5Realm20addNotificationBlockFFTOS0_12NotificationS0__T_CSo20RLMNotificationTokenU_FTVSC15RLMNotificationCSo8RLMRealm_T_ __TwxsOC10RealmSwift5Realm12Notification __TwxgOC10RealmSwift5Realm12Notification __TwugOC10RealmSwift5Realm12Notification __TwupOC10RealmSwift5Realm12Notification __TwuiOC10RealmSwift5Realm12Notification __TMaVSC15RLMNotification _block_destroy_helper.2 _block_copy_helper.1 __TMLGC10RealmSwift7ResultsCS_13DynamicObject_ _block_descriptor.3 __TWvdvC10RealmSwift5Realm8rlmRealmCSo8RLMRealm __TWoFC10RealmSwift5RealmCfCSo8RLMRealmS0_ __TMfC10RealmSwift5Realm __TMfOC10RealmSwift5Realm12Notification __TMLCSo8RLMRealm __TMLVSC15RLMNotification /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Realm.swift _TwxgVSC15RLMNotification _TwxsVSC15RLMNotification _TwCcVSC15RLMNotification _TwXxVSC15RLMNotification _TwtaVSC15RLMNotification _TwcaVSC15RLMNotification _TwcpVSC15RLMNotification _TwCPVSC15RLMNotification _TwXXVSC15RLMNotification _TMaVSC15RLMNotification initialize_metadata_Notification _TMaC10RealmSwift5Realm _TMaOC10RealmSwift5Realm12Notification get_field_types_Notification _TwuiOC10RealmSwift5Realm12Notification _TwupOC10RealmSwift5Realm12Notification _TwugOC10RealmSwift5Realm12Notification _TwxgOC10RealmSwift5Realm12Notification _TwxsOC10RealmSwift5Realm12Notification get_field_types_Realm _TMaCSo8RLMRealm _TWaOC10RealmSwift5Realm12Notifications9_HashableS_ _TWaOC10RealmSwift5Realm12Notifications16RawRepresentableS_ _TWaOC10RealmSwift5Realm12Notifications8HashableS_ _TWaOC10RealmSwift5Realm12Notifications9EquatableS_ _TWaC10RealmSwift5Realms9EquatableS_ _TTSf4g_n_n_n___TFFC10RealmSwift5Realm20addNotificationBlockFFTOS0_12NotificationS0__T_CSo20RLMNotificationTokenU_FTVSC15RLMNotificationCSo8RLMRealm_T_ _TTSg5VSC15RLMNotification___TFSSCurfT26stringInterpolationSegmentx_SS _TTSg5VSC15RLMNotification___TFSSCurfT10describingx_SS _TPA__TFFC10RealmSwift5Realm20addNotificationBlockFFTOS0_12NotificationS0__T_CSo20RLMNotificationTokenU_FTVSC15RLMNotificationCSo8RLMRealm_T_ _TFFC10RealmSwift5Realm20addNotificationBlockFFTOS0_12NotificationS0__T_CSo20RLMNotificationTokenU_FTVSC15RLMNotificationCSo8RLMRealm_T_ add writeCopyToURL dynamicObjectForPrimaryKey objectForPrimaryKey inWriteTransaction.get writeCopy invalidate refresh autorefresh.get autorefresh.set _TTRXFo_oVSC15RLMNotificationoCSo8RLMRealm__XFdCb_dS_dS0___ dynamicObject object dynamicObjects _TMaGC10RealmSwift7ResultsCS_13DynamicObject_ objects deleteAll dynamicCreate _TTSg5C10RealmSwift8PropertyS0_s9EquatableS____TFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb schema.get isInWriteTransaction.get cancelWrite commitWrite beginWrite _TTRXFo___XFdCb___ write fileURL.set configuration.get __TTRXFo_oCSo12RLMMigrationdVs6UInt64__XFdCb_dS_dS0___ __TTSg5GVs22_ContiguousArrayBufferPMPs9AnyObject__GS_PMPS0___s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5PMPs9AnyObject____TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_ __TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_ __TTSg5PMPs9AnyObject____TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T__merged __TTSr5MC10RealmSwift6Object_PMPs9AnyObject____TFFs15_arrayForceCastu0_rFGSax_GSaq__U_FQ_Q0_ __TTSf4n_n_d___TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ __TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferPMPs9AnyObject__GS_PMPS0___s20_ArrayBufferProtocols_GVs14_IgnorePointerPMPS0___GS2_PMPS0___s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ __TTSf4g_n___TTSg5GSaMC10RealmSwift6Object_GSaMS0__s10Collections_PMPs9AnyObject____TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___ __TTSf4n_n_d___TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ __TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s20_ArrayBufferProtocols_GVs14_IgnorePointerMS1__GS3_MS1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ __TTSf4g___TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__ __TwXXVC10RealmSwift5Realm13Configuration __TwCPVC10RealmSwift5Realm13Configuration __TwprVC10RealmSwift5Realm13Configuration __TwdeVC10RealmSwift5Realm13Configuration __TwxxVC10RealmSwift5Realm13Configuration __TwCpVC10RealmSwift5Realm13Configuration __TwcpVC10RealmSwift5Realm13Configuration __TwcaVC10RealmSwift5Realm13Configuration __TwTkVC10RealmSwift5Realm13Configuration ___swift_memcpy121_8 __TwtaVC10RealmSwift5Realm13Configuration __TwalVC10RealmSwift5Realm13Configuration ___swift_copy_outline_pointer __TwXxVC10RealmSwift5Realm13Configuration __TwCcVC10RealmSwift5Realm13Configuration ___swift_memmove_array128_8 __TPA__TTRXFo_iTC10RealmSwift9MigrationVs6UInt64__iT__XFo_oS0_dS1___ __TPA__TFF10RealmSwift22accessorMigrationBlockFFTCS_9MigrationVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_ __TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64__XFo_oS_dS0___ __TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFT16rlmConfigurationCSo21RLMRealmConfiguration_S1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_ __TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64__XFo_iTS0_S1___iT__ __TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0___ __TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64__XFo_iTS_S0___iT__ __TMLPMPs9AnyObject_ __TMfVC10RealmSwift5Realm13Configuration __TMLGSqFTC10RealmSwift9MigrationVs6UInt64_T__ __TMLFTC10RealmSwift9MigrationVs6UInt64_T_ __TMLTC10RealmSwift9MigrationVs6UInt64_ __TMLGSqCSo9RLMSchema_ __TMLCSo9RLMSchema __TMLMC10RealmSwift6Object __TMLGCs23_ContiguousArrayStorageMC10RealmSwift6Object_ __TMLGCs23_ContiguousArrayStoragePMPs9AnyObject__ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift _TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64__XFo_iTS0_S1___iT__ RealmConfiguration.swift _TTRXFo_oC10RealmSwift9MigrationdVs6UInt64__XFo_iTS0_S1___iT__ _TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFT16rlmConfigurationCSo21RLMRealmConfiguration_S1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_ _TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFT16rlmConfigurationCSo21RLMRealmConfiguration_S1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_ _TTSf4g_n_n___TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFT16rlmConfigurationCSo21RLMRealmConfiguration_S1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_ _TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64__XFo_oS_dS0___ _TTRXFdCb_dCSo12RLMMigrationdVs6UInt64__XFo_oS_dS0___ _TTSf4g_n_g___TTRXFdCb_dCSo12RLMMigrationdVs6UInt64__XFo_oS_dS0___ objectdestroy.11 _TPA__TFF10RealmSwift22accessorMigrationBlockFFTCS_9MigrationVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_ _TPA__TTRXFo_iTC10RealmSwift9MigrationVs6UInt64__iT__XFo_oS0_dS1___ _TTRXFo_iTC10RealmSwift9MigrationVs6UInt64__iT__XFo_oS0_dS1___ initialize_metadata_Configuration _TMaVC10RealmSwift5Realm13Configuration get_field_types_Configuration _TMaGSqCSo9RLMSchema_ _TMaCSo9RLMSchema _TMaGSqFTC10RealmSwift9MigrationVs6UInt64_T__ _TMaFTC10RealmSwift9MigrationVs6UInt64_T_ _TMaTC10RealmSwift9MigrationVs6UInt64_ __swift_memmove_array128_8 _TwCcVC10RealmSwift5Realm13Configuration _TwXxVC10RealmSwift5Realm13Configuration __swift_copy_outline_pointer _TwalVC10RealmSwift5Realm13Configuration _TwtaVC10RealmSwift5Realm13Configuration __swift_memcpy121_8 _TwTkVC10RealmSwift5Realm13Configuration _TwcaVC10RealmSwift5Realm13Configuration _TwcpVC10RealmSwift5Realm13Configuration _TwCpVC10RealmSwift5Realm13Configuration _TwxxVC10RealmSwift5Realm13Configuration _TwdeVC10RealmSwift5Realm13Configuration _TwprVC10RealmSwift5Realm13Configuration _TwCPVC10RealmSwift5Realm13Configuration _TwXXVC10RealmSwift5Realm13Configuration _TWaVC10RealmSwift5Realm13Configurations23CustomStringConvertibleS_ objectTypes.get _TTSg5CSo9RLMSchema_GSaMC10RealmSwift6Object____TFSq3mapurfzFzxqd__GSqqd___ _TTRXFo_oCSo9RLMSchema_oGSaMC10RealmSwift6Object_zoPs5Error__XFo_iS__iGSaMS1__zoPS2___ _TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__ _TTSf4g___TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__ _TTSg5GSaCSo15RLMObjectSchema_GSaS__s10Collections_MC10RealmSwift6Object___TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___ _TTSg5CSo15RLMObjectSchema___TTWurGSax_s10CollectionsFS_g9subscriptFwx5IndexWx8Iterator7Element_ _TTSg5CSo15RLMObjectSchema___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray6appendfxT_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfT8oldCountSi_T_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5MC10RealmSwift6Object___TFSp10initializefT2tox5countSi_T_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffers5countSi _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray9_getCountfT_Si _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerlo6headerx _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointer17isUniqueReferencefT_Sb _TTRXFo_oCSo15RLMObjectSchema_dXMTC10RealmSwift6ObjectzoPs5Error__XFo_iS__iXMTS1_zoPS2___ _TFFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__U_FCSo15RLMObjectSchemaMS2_ _TTSf4g___TFFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__U_FCSo15RLMObjectSchemaMS2_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_ _TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s22RandomAccessCollections___TFesRxs22RandomAccessCollectionwx5Indexs10Strideablewx13IndexDistancezWx7Indices11SubSequenceS2__wxS0_zWxS3_S4_S4_8Iterator7Element_wxS3_zGVs14CountableRangewxS0__WxS0_6Stride_zWxS3_S4_S2__WxS3_7Indices_zGS7_wxS0__WxS3_S2__zWxS3_S4_S2__WxS3_S0__zWxS3_S4_S4_S5_S6__WxS3_S4__zGS7_wxS0__WxS3_8_Element_zWxS3_S4_S4_S5_S6__WxS3_S5__zGVs16IndexingIteratorGS7_wxS0___WxS3_S9_S9__zGS7_wxS0__WxS3_S9_S2__zWxS3_S4_S2__WxS3_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4__zGS7_wxS0__WxS3_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S9__zGS7_wxS0__WxS3_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4__zGS7_wxS0__WxS3_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S5__zGS11_GS7_wxS0___WxS3_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S4__zGS7_wxS0__WxS3_S9_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5__zGS11_GS7_wxS0___WxS3_S9_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S4__zGS7_wxS0__WxS3_S9_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5__zGS11_GS7_wxS0___WxS3_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S4__zGS7_wxS0__WxS3_S4_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S4__zGS7_wxS0__WxS3_S4_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S5__zGS11_GS7_wxS0___WxS3_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5_S6__zWxS3_S4_S4_S5_S6__rS_g7indicesGS7_wxS0__ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s13IndexableBasesFS0_g8endIndexwx5Index _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg8endIndexSi _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArrayg5countSi _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_x__ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArrayCfT_GS_x_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5CSo15RLMObjectSchema___TTWurGSax_s10CollectionsFS_g5countwx13IndexDistance _TTSg5CSo15RLMObjectSchema___TFSag5countSi _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s20_ArrayBufferProtocols_GVs14_IgnorePointerMS1__GS3_MS1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpwx7Element__GSpwxS2__ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16MutableIndexablesFS0_g8endIndexwx5Index _TTSg5MC10RealmSwift6Object___TFSp14moveInitializefT4fromGSpx_5countSi_T_ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g19firstElementAddressGSpwx7Element_ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_wx7Element__ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g5countSi _TTSf4n_n_d___TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg8capacitySi _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg16_capacityInBytesSi _TMaGCs23_ContiguousArrayStorageMC10RealmSwift6Object_ _TMaMC10RealmSwift6Object inMemoryIdentifier.get fileURL.get _TTSg5SS_V10Foundation3URL___TFSq3mapurfzFzxqd__GSqqd___ _TTRXFo_oSS_oV10Foundation3URLzoPs5Error__XFo_iSS_iS0_zoPS1___ _TFFVC10RealmSwift5Realm13Configurationg7fileURLGSqV10Foundation3URL_U_FSSS3_ objectTypes.set _TTSg5GSaMC10RealmSwift6Object__CSo9RLMSchema___TFSq3mapurfzFzxqd__GSqqd___ _TTRXFo_oGSaMC10RealmSwift6Object__oCSo9RLMSchemazoPs5Error__XFo_iGSaMS0___iS1_zoPS2___ _TFFVC10RealmSwift5Realm13Configurations11objectTypesGSqGSaMCS_6Object__U_FGSaMS2__CSo9RLMSchema _TTSf4g___TFFVC10RealmSwift5Realm13Configurations11objectTypesGSqGSaMCS_6Object__U_FGSaMS2__CSo9RLMSchema _TMaPMPs9AnyObject_ _TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs15_arrayForceCastu0_rFGSax_GSaq__ _TTSg5GSaMC10RealmSwift6Object_GSaMS0__s10Collections_PMPs9AnyObject____TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___ defaultConfiguration.set _TTSg5FTCSo12RLMMigrationVs6UInt64_T__FTC10RealmSwift9MigrationS0__T____TFSq3mapurfzFzxqd__GSqqd___ _TTRXFo_oXFo_oCSo12RLMMigrationdVs6UInt64___oXFo_oC10RealmSwift9MigrationdS0___zoPs5Error__XFo_iXFo_iTS_S0___iT___iXFo_iTS2_S0___iT__zoPS3___ _TFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFT16rlmConfigurationCSo21RLMRealmConfiguration_S1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_ _TTSf4g_n___TTSg5GSaMC10RealmSwift6Object_GSaMS0__s10Collections_PMPs9AnyObject____TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___ _TTSg5MC10RealmSwift6Object___TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_ _TTSg5MC10RealmSwift6Object___TFSa9formIndexfT5afterRSi_T_ _TTSg5PMPs9AnyObject____TFVs15ContiguousArray6appendfxT_ _TTSg5PMPs9AnyObject____TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfT8oldCountSi_T_ _TTSg5MC10RealmSwift6Object___TTWurGSax_s10CollectionsFS_g9subscriptFwx5IndexWx8Iterator7Element_ _TTSg5MC10RealmSwift6Object___TFSag9subscriptFSix _TTSg5MC10RealmSwift6Object___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5PMPs9AnyObject____TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5PMPs9AnyObject____TFSp10initializefT2tox5countSi_T_ _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffers5countSi _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5PMPs9AnyObject____TFVs15ContiguousArray9_getCountfT_Si _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerlo6headerx _TTSg5PMPs9AnyObject____TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointer17isUniqueReferencefT_Sb _TTSg5MC10RealmSwift6Object___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5PMPs9AnyObject____TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_ _TTSg5GVs22_ContiguousArrayBufferPMPs9AnyObject__GS_PMPS0___s22RandomAccessCollections___TFesRxs22RandomAccessCollectionwx5Indexs10Strideablewx13IndexDistancezWx7Indices11SubSequenceS2__wxS0_zWxS3_S4_S4_8Iterator7Element_wxS3_zGVs14CountableRangewxS0__WxS0_6Stride_zWxS3_S4_S2__WxS3_7Indices_zGS7_wxS0__WxS3_S2__zWxS3_S4_S2__WxS3_S0__zWxS3_S4_S4_S5_S6__WxS3_S4__zGS7_wxS0__WxS3_8_Element_zWxS3_S4_S4_S5_S6__WxS3_S5__zGVs16IndexingIteratorGS7_wxS0___WxS3_S9_S9__zGS7_wxS0__WxS3_S9_S2__zWxS3_S4_S2__WxS3_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4__zGS7_wxS0__WxS3_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S9__zGS7_wxS0__WxS3_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4__zGS7_wxS0__WxS3_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S5__zGS11_GS7_wxS0___WxS3_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S4__zGS7_wxS0__WxS3_S9_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5__zGS11_GS7_wxS0___WxS3_S9_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S4__zGS7_wxS0__WxS3_S9_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5__zGS11_GS7_wxS0___WxS3_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S4__zGS7_wxS0__WxS3_S4_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S4__zGS7_wxS0__WxS3_S4_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S5__zGS11_GS7_wxS0___WxS3_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5_S6__zWxS3_S4_S4_S5_S6__rS_g7indicesGS7_wxS0__ _TTSg5PMPs9AnyObject____TTWurGVs22_ContiguousArrayBufferx_s13IndexableBasesFS0_g8endIndexwx5Index _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferg8endIndexSi _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ _TTSg5PMPs9AnyObject____TFVs15ContiguousArrayg5countSi _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_x__ _TTSg5MC10RealmSwift6Object___TTWurGSax_s10CollectionsFS_g5countwx13IndexDistance _TTSg5MC10RealmSwift6Object___TFSag5countSi _TTSg5MC10RealmSwift6Object___TFSa9_getCountfT_Si _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg5countSi _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferPMPs9AnyObject__GS_PMPS0___s20_ArrayBufferProtocols_GVs14_IgnorePointerPMPS0___GS2_PMPS0___s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ _TTSg5PMPs9AnyObject____TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpwx7Element__GSpwxS2__ _TTSg5PMPs9AnyObject____TTWurGVs22_ContiguousArrayBufferx_s16MutableIndexablesFS0_g8endIndexwx5Index _TTSg5PMPs9AnyObject____TFSp14moveInitializefT4fromGSpx_5countSi_T_ _TTSg5PMPs9AnyObject____TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g19firstElementAddressGSpwx7Element_ _TTSg5PMPs9AnyObject____TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_wx7Element__ _TTSg5PMPs9AnyObject____TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g5countSi _TTSf4n_n_d___TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg8capacitySi _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg16_capacityInBytesSi _TMaGCs23_ContiguousArrayStoragePMPs9AnyObject__ _TTSr5MC10RealmSwift6Object_PMPs9AnyObject____TFFs15_arrayForceCastu0_rFGSax_GSaq__U_FQ_Q0_ _TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFFs15_arrayForceCastu0_rFGSax_GSaq__U_FQ_Q0_ _TTSg5PMPs9AnyObject____TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_ _TTSg5GVs22_ContiguousArrayBufferPMPs9AnyObject__GS_PMPS0___s20_ArrayBufferProtocols_GVs14_IgnorePointerPMPS0___GS2_PMPS0___s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ _TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s20_ArrayBufferProtocols___TFs35_forceCreateUniqueMutableBufferImpluRxs20_ArrayBufferProtocolrFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g8capacitySi _TTSg5GVs22_ContiguousArrayBufferPMPs9AnyObject__GS_PMPS0___s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs22_ContiguousArrayBufferPMPs9AnyObject__GS_PMPS0___s20_ArrayBufferProtocols___TFs35_forceCreateUniqueMutableBufferImpluRxs20_ArrayBufferProtocolrFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5PMPs9AnyObject____TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g8capacitySi deleteRealmIfMigrationNeeded.materialize deleteRealmIfMigrationNeeded.set deleteRealmIfMigrationNeeded.get migrationBlock.materialize migrationBlock.set migrationBlock.get schemaVersion.materialize schemaVersion.set schemaVersion.get readOnly.materialize readOnly.set readOnly.get encryptionKey.materialize encryptionKey.set encryptionKey.get _TTRXFo_oCSo12RLMMigrationdVs6UInt64__XFdCb_dS_dS0___ inMemoryIdentifier.set _TTSg5SSSSs9Equatables___TFsoi2neuRxs9EquatablerFTGSqx_GSqx__Sb _TTSg5SSSSs9Equatables___TFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb rlmConfiguration.get _TTSg5FTC10RealmSwift9MigrationVs6UInt64_T__FTCSo12RLMMigrationS1__T____TFSq3mapurfzFzxqd__GSqqd___ _TTRXFo_oXFo_oC10RealmSwift9MigrationdVs6UInt64___oXFo_oCSo12RLMMigrationdS1___zoPs5Error__XFo_iXFo_iTS0_S1___iT___iXFo_iTS2_S1___iT__zoPS3___ _TFFVC10RealmSwift5Realm13Configurationg16rlmConfigurationCSo21RLMRealmConfigurationU_FFTCS_9MigrationVs6UInt64_T_FTCSo12RLMMigrationS4__T_ accessorMigrationBlock __TFC10RealmSwift7Results3minuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd____merged __TToFC10RealmSwift7Resultsg10rlmResultsGCSo10RLMResultsCSo9RLMObject_ __TFC10RealmSwift7Resultsg10rlmResultsGCSo10RLMResultsCSo9RLMObject_ __TToFC10RealmSwift7Resultsg11descriptionSS __TToFC10RealmSwift7Results18countByEnumeratingfT4withGSpVSC22NSFastEnumerationState_7objectsGSQGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject____5countSi_Si __TToFC10RealmSwift7Resultsg13isInvalidatedSb __TToFC10RealmSwift7Resultsg5countSi __TFC10RealmSwift7ResultscfGCSo10RLMResultsCSo9RLMObject_GS0_x_ __TToFC10RealmSwift7ResultscfGCSo10RLMResultsCSo9RLMObject_GS0_x_ __TToFC10RealmSwift7Results5valuefT6forKeySS_GSqP__ __TToFC10RealmSwift7Results5valuefT10forKeyPathSS_GSqP__ __TToFC10RealmSwift7Results5valuefT6forKeySS_GSqP___merged __TToFC10RealmSwift7Results8setValuefTGSqP__6forKeySS_T_ __TFFC10RealmSwift7Results6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrFT2byqd___GS0_x_U_FS4_P_ __TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ __TToFC10RealmSwift7ResultscfT_GS0_x_ __TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ __TPA__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ __TPA__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s13IndexableBaseS_11SubSequence __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_11SubSequencePs23BidirectionalCollection_ __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_11SubSequencePs21RandomAccessIndexable_ __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_7Indices __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_7IndicesPs23BidirectionalCollection_ __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_7IndicesPs21RandomAccessIndexable_ __TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_ __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22LazyCollectionProtocolS_8ElementsPs10Collection_ __TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22LazyCollectionProtocolS_ __TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s21RandomAccessIndexableS_ __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_11SubSequencePs22BidirectionalIndexable_ __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_11SubSequencePs10Collection_ __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_7IndicesPs22BidirectionalIndexable_ __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_7IndicesPs10Collection_ __TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_ __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_8Iterator __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_8IteratorPs16IteratorProtocol_ __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_11SubSequence __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_11SubSequencePs13IndexableBase_ __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_11SubSequencePs8Sequence_ __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_7Indices __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_7IndicesPs13IndexableBase_ __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_7IndicesPs8Sequence_ __TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_ __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s20LazySequenceProtocolS_8Elements __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s20LazySequenceProtocolS_8ElementsPs8Sequence_ __TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s20LazySequenceProtocolS_ __TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22BidirectionalIndexableS_ __TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_ __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_15RealmCollectionS_7Element __TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_15RealmCollectionS_ __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s8SequenceS_8Iterator __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_7Indices __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s8SequenceS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s13IndexableBaseS_8_Element __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s8SequenceS_8IteratorPs16IteratorProtocol_ __TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCP__x.4 __TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCP__x.8 __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22LazyCollectionProtocolS_8Elements __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s13IndexableBaseS_ __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_ __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22LazyCollectionProtocolS_ __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s21RandomAccessIndexableS_ __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_ __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_ __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s20LazySequenceProtocolS_ __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22BidirectionalIndexableS_ __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_ __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s8SequenceS_ __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_15RealmCollectionS_ __TWoFC10RealmSwift7ResultsCfGCSo10RLMResultsCSo9RLMObject_GS0_x_ __TWvdvC10RealmSwift7Results10rlmResultsGCSo10RLMResultsCSo9RLMObject_ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Results.swift create_generic_metadata_Results get_field_types_Results _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_15RealmCollectionS_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s22LazyCollectionProtocolS_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_15RealmCollectionS_7Element _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s13IndexableBaseS_ _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22BidirectionalIndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_ _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s20LazySequenceProtocolS_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s8SequenceS_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s20LazySequenceProtocolS_8ElementsPs8Sequence_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s20LazySequenceProtocolS_8Elements _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_7IndicesPs8Sequence_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_7IndicesPs13IndexableBase_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_7Indices _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s21RandomAccessIndexableS_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_11SubSequencePs8Sequence_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_11SubSequencePs13IndexableBase_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_11SubSequence _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_8IteratorPs16IteratorProtocol_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_8Iterator _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s22BidirectionalIndexableS_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_7IndicesPs10Collection_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_7IndicesPs22BidirectionalIndexable_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_11SubSequencePs10Collection_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_11SubSequencePs22BidirectionalIndexable_ _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s21RandomAccessIndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s20LazySequenceProtocolS_ _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22LazyCollectionProtocolS_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22LazyCollectionProtocolS_8ElementsPs10Collection_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_ _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_7IndicesPs21RandomAccessIndexable_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_7IndicesPs23BidirectionalCollection_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_7Indices _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_11SubSequencePs21RandomAccessIndexable_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_11SubSequencePs23BidirectionalCollection_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s13IndexableBaseS_11SubSequence _TWaVs5Int6410RealmSwift11AddableTypeS0_ _TWaVs5Int3210RealmSwift11AddableTypeS0_ _TWaVs5Int1610RealmSwift11AddableTypeS0_ _TWaVs4Int810RealmSwift11AddableTypeS0_ _TWaSi10RealmSwift11AddableTypeS_ _TWaSf10RealmSwift11AddableTypeS_ _TWaSd10RealmSwift11AddableTypeS_ _TWaCSo8NSNumber10RealmSwift11AddableTypeS0_ _TWaCSo6NSDate10RealmSwift10MinMaxTypeS0_ _TWaV10Foundation4Date10RealmSwift10MinMaxTypeS1_ _TWaVs5Int6410RealmSwift10MinMaxTypeS0_ _TWaVs5Int3210RealmSwift10MinMaxTypeS0_ _TWaVs5Int1610RealmSwift10MinMaxTypeS0_ _TWaVs4Int810RealmSwift10MinMaxTypeS0_ _TWaSi10RealmSwift10MinMaxTypeS_ _TWaSf10RealmSwift10MinMaxTypeS_ _TWaSd10RealmSwift10MinMaxTypeS_ _TWaCSo8NSNumber10RealmSwift10MinMaxTypeS0_ _TPA__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_S_15RealmCollectionS_ _TPA__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ objectdestroy.16 _TMaC10RealmSwift7Results _TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ _TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ _TFFC10RealmSwift7Results6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrFT2byqd___GS0_x_U_FS4_P_ _TToFC10RealmSwift7Resultsg5countSi _TToFC10RealmSwift7Resultsg13isInvalidatedSb _TToFC10RealmSwift7Resultsg11descriptionSS _TToFC10RealmSwift7Resultsg10rlmResultsGCSo10RLMResultsCSo9RLMObject_ objectdestroy.10 objectdestroy.6 __TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray15reserveCapacityfSiT_ __TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_ __TTSf4n_n_d___TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ __TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s20_ArrayBufferProtocols_GVs14_IgnorePointerS1__GS3_S1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ __TWvdvC10RealmSwift6Schema9rlmSchemaCSo9RLMSchema __TWoFC10RealmSwift6SchemaCfCSo9RLMSchemaS0_ __TMfC10RealmSwift6Schema __TMLGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Schema.swift _TMaC10RealmSwift6Schema Schema.swift get_field_types_Schema _TWaC10RealmSwift6Schemas9EquatableS_ _TWaC10RealmSwift6Schemas23CustomStringConvertibleS_ _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s20_ArrayBufferProtocols_GVs14_IgnorePointerS1__GS3_S1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpwx7Element__GSpwxS2__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16MutableIndexablesFS0_g8endIndexwx5Index _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg8endIndexSi _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerlo6headerx _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffers5countSi _TTSg5C10RealmSwift12ObjectSchema___TFSp12deinitializefT5countSi_Sv _TTSg5C10RealmSwift12ObjectSchema___TFSp14moveInitializefT4fromGSpx_5countSi_T_ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g19firstElementAddressGSpwx7Element_ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_wx7Element__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_x__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointer17isUniqueReferencefT_Sb _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g5countSi _TTSf4n_n_d___TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg8capacitySi _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg16_capacityInBytesSi _TMaGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_ _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s20_ArrayBufferProtocols_GVs14_IgnorePointerS1__GS3_S1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s20_ArrayBufferProtocols___TFs35_forceCreateUniqueMutableBufferImpluRxs20_ArrayBufferProtocolrFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g8capacitySi _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s22RandomAccessCollections___TFesRxs22RandomAccessCollectionwx5Indexs10Strideablewx13IndexDistancezWx7Indices11SubSequenceS2__wxS0_zWxS3_S4_S4_8Iterator7Element_wxS3_zGVs14CountableRangewxS0__WxS0_6Stride_zWxS3_S4_S2__WxS3_7Indices_zGS7_wxS0__WxS3_S2__zWxS3_S4_S2__WxS3_S0__zWxS3_S4_S4_S5_S6__WxS3_S4__zGS7_wxS0__WxS3_8_Element_zWxS3_S4_S4_S5_S6__WxS3_S5__zGVs16IndexingIteratorGS7_wxS0___WxS3_S9_S9__zGS7_wxS0__WxS3_S9_S2__zWxS3_S4_S2__WxS3_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4__zGS7_wxS0__WxS3_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S9__zGS7_wxS0__WxS3_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4__zGS7_wxS0__WxS3_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S5__zGS11_GS7_wxS0___WxS3_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S4__zGS7_wxS0__WxS3_S9_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5__zGS11_GS7_wxS0___WxS3_S9_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S4__zGS7_wxS0__WxS3_S9_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5__zGS11_GS7_wxS0___WxS3_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S4__zGS7_wxS0__WxS3_S4_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S4__zGS7_wxS0__WxS3_S4_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S5__zGS11_GS7_wxS0___WxS3_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5_S6__zWxS3_S4_S4_S5_S6__rS_g7indicesGS7_wxS0__ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s13IndexableBasesFS0_g8endIndexwx5Index _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArrayg5countSi _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray9_getCountfT_Si _TTSg5GSaCSo15RLMObjectSchema_GSaS__s10Collections_C10RealmSwift12ObjectSchema___TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray6appendfxT_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfT8oldCountSi_T_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5C10RealmSwift12ObjectSchema___TFSp10initializefT2tox5countSi_T_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTRXFo_oCSo15RLMObjectSchema_oC10RealmSwift12ObjectSchemazoPs5Error__XFo_iS__iS1_zoPS2___ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArrayCfT_GS_x_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT_GS_x_ __TwXXV10RealmSwift14SortDescriptor __TwCPV10RealmSwift14SortDescriptor __TwprV10RealmSwift14SortDescriptor __TwdeV10RealmSwift14SortDescriptor __TwxxV10RealmSwift14SortDescriptor __TwCpV10RealmSwift14SortDescriptor __TwcpV10RealmSwift14SortDescriptor __TwcaV10RealmSwift14SortDescriptor __TwTkV10RealmSwift14SortDescriptor ___swift_memcpy25_8 __TwtaV10RealmSwift14SortDescriptor __TwalV10RealmSwift14SortDescriptor __TwXxV10RealmSwift14SortDescriptor __TwCcV10RealmSwift14SortDescriptor ___swift_memmove_array32_8 __TMfV10RealmSwift14SortDescriptor /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift _TMaV10RealmSwift14SortDescriptor SortDescriptor.swift get_field_types_SortDescriptor __swift_memmove_array32_8 _TwCcV10RealmSwift14SortDescriptor _TwXxV10RealmSwift14SortDescriptor _TwalV10RealmSwift14SortDescriptor _TwtaV10RealmSwift14SortDescriptor __swift_memcpy25_8 _TwTkV10RealmSwift14SortDescriptor _TwcaV10RealmSwift14SortDescriptor _TwcpV10RealmSwift14SortDescriptor _TwCpV10RealmSwift14SortDescriptor _TwxxV10RealmSwift14SortDescriptor _TwdeV10RealmSwift14SortDescriptor _TwprV10RealmSwift14SortDescriptor _TwCPV10RealmSwift14SortDescriptor _TwXXV10RealmSwift14SortDescriptor _TWaV10RealmSwift14SortDescriptors33ExpressibleByUnicodeScalarLiteralS_ _TWaV10RealmSwift14SortDescriptors43ExpressibleByExtendedGraphemeClusterLiteralS_ _TWaV10RealmSwift14SortDescriptors26ExpressibleByStringLiteralS_ _TWaV10RealmSwift14SortDescriptors9EquatableS_ _TWaV10RealmSwift14SortDescriptors23CustomStringConvertibleS_ ascending.get reversed /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift __TToFC10RealmSwift6Object21unsafeCastToRLMObjectfT_CSo9RLMObject __TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValueP__x __TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValueP_ __TWaVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ __TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValueP__x __TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValueP_ __TWaVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ __TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValueP__x __TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValueP_ __TWaVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ __TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValueP__x __TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValueP_ __TWaVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ __TZFE10RealmSwiftSq8bridgingfT9objCValueP__GSqx_ __TFE10RealmSwiftSqg9objCValueP_ __TTWurGSqx_10RealmSwift26CustomObjectiveCBridgeableS_ZFS0_8bridgingfT9objCValueP__x __TTWurGSqx_10RealmSwift26CustomObjectiveCBridgeableS_FS0_g9objCValueP_ __TWaurGSqx_10RealmSwift26CustomObjectiveCBridgeableS_ __TWPVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ __TWPVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ __TWPVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ __TWPVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ __TWPurGSqx_10RealmSwift26CustomObjectiveCBridgeableS_ __TMp10RealmSwift26CustomObjectiveCBridgeable __TMLP10RealmSwift26CustomObjectiveCBridgeable_ _objc_categories /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Util.swift Util.swift _TWaurGSqx_10RealmSwift26CustomObjectiveCBridgeableS_ objCValue.get bridging _TWaVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ _TWaVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ _TWaVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ _TWaVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ unsafeCastToRLMObject dynamicBridgeCast _TMaP10RealmSwift26CustomObjectiveCBridgeable_ __ZL15__ARCLite__loadv __ZL58__arclite_NSMutableDictionary__setObject_forKeyedSubscriptP19NSMutableDictionaryP13objc_selectorP11objc_objectS4_ __ZL22add_image_hook_swiftV1PK11mach_headerl __ZL42__arclite_NSUndoManagerProxy_isKindOfClassP11objc_objectP13objc_selectorP10objc_class __ZL13replaceMethodP10objc_classP13objc_selectorPFP11objc_objectS4_S2_zEPS6_ __ZL30__arclite_NSManagedObject_initP11objc_objectP13objc_selector __ZL41__arclite_NSManagedObject_allocWithEntityP11objc_objectP13objc_selectorS0_ __ZL36__arclite_NSManagedObject_allocBatchP11objc_objectP13objc_selectorPS0_S0_j __ZL37__arclite_NSKKMS_fastIndexForKnownKeyP11objc_objectP13objc_selectorS0_ __ZL28__arclite_NSKKMS_indexForKeyP11objc_objectP13objc_selectorS0_ __ZL29__arclite_NSKKsD_objectForKeyP11objc_objectP13objc_selectorS0_ __ZL35__arclite_NSKKsD_removeObjectForKeyP11objc_objectP13objc_selectorS0_ __ZL33__arclite_NSKKsD_setObject_forKeyP11objc_objectP13objc_selectorS0_S0_ __ZL41__arclite_NSKKsD_addEntriesFromDictionaryP11objc_objectP13objc_selectorP12NSDictionary __ZL28__arclite_objc_readClassPairP10objc_classPK15objc_image_info __ZL32__arclite_objc_allocateClassPairP10objc_classPKcm __ZL32__arclite_object_getIndexedIvarsP11objc_object __ZL23__arclite_objc_getClassPKc __ZL27__arclite_objc_getMetaClassPKc __ZL31__arclite_objc_getRequiredClassPKc __ZL26__arclite_objc_lookUpClassPKc __ZL26__arclite_objc_getProtocolPKc __ZL23__arclite_class_getNameP10objc_class __ZL26__arclite_protocol_getNameP8Protocol __ZL37__arclite_objc_copyClassNamesForImagePKcPj __ZL17transcribeMethodsP10objc_classP15glue_class_ro_t __ZL19transcribeProtocolsP10objc_classP15glue_class_ro_t __ZL20transcribePropertiesP10objc_classP15glue_class_ro_t __ZL14initialize_impP11objc_objectP13objc_selector __ZL18allocateMaybeSwiftP18glue_swift_class_tm __ZL22copySwiftV1MangledNamePKcb __ZL13demangledNamePKcb __ZL16scanMangledFieldRPKcS0_S1_Ri __ZL30arclite_uninitialized_functionv __ZL12cxxConstructP11objc_object __ZL20fixStringForCoreDataP11objc_object _OBJC_METACLASS_$___ARCLite__ __ZL24OBJC_CLASS_$___ARCLite__ __ZL31OBJC_METACLASS_RO_$___ARCLite__ __non_lazy_classes __ZL27OBJC_CLASS_RO_$___ARCLite__ __ZL11_class_name __ZL32OBJC_$_CLASS_METHODS___ARCLite__ __ZL17_load_method_name __ZL17_load_method_type l_OBJC_PROTOCOL_$___ARCLiteKeyedSubscripting__ l_OBJC_LABEL_PROTOCOL_$___ARCLiteKeyedSubscripting__ l_OBJC_PROTOCOL_REFERENCE_$___ARCLiteKeyedSubscripting__ __ZL30NSUndoManagerProxy_targetClass __ZL29original_NSManagedObject_init __ZL40original_NSManagedObject_allocWithEntity __ZL35original_NSManagedObject_allocBatch __ZL25NSMutableDictionary_class __ZL22NSConstantString_class __ZL14NSString_class __ZL36original_NSKKMS_fastIndexForKnownKey __ZL27original_NSKKMS_indexForKey __ZL28original_NSKKsD_objectForKey __ZL34original_NSKKsD_removeObjectForKey __ZL32original_NSKKsD_setObject_forKey __ZL40original_NSKKsD_addEntriesFromDictionary __ZZL22add_image_hook_swiftV1PK11mach_headerlE7patches __ZGVZL22add_image_hook_swiftV1PK11mach_headerlE7patches __ZL31original_objc_allocateClassPair __ZL31original_object_getIndexedIvars __ZL22original_objc_getClass __ZL26original_objc_getMetaClass __ZL30original_objc_getRequiredClass __ZL25original_objc_lookUpClass __ZL25original_objc_getProtocol __ZL22original_class_getName __ZL25original_protocol_getName __ZL36original_objc_copyClassNamesForImage __ZL12demangleLock __ZL9Demangled /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c++ -arch arm64 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=c++11 -Wno-trigraphs -fno-exceptions -fno-rtti -mpascal-strings -Os -Wno-missing-field-initializers -Wmissing-prototypes -Wno-implicit-atomic-properties -Wno-arc-repeated-use-of-weak -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -Wno-c++11-extensions -D NDEBUG=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Winvalid-offsetof -miphoneos-version-min=4.3 -g -fno-threadsafe-statics -Wno-sign-conversion -Wno-infinite-recursion -Wno-move -fembed-bitcode -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-generated-files.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-own-target-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-all-target-headers.hmap -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-project-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/Symbols/BuiltProducts/include -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources/arm64 -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources -F/Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/Symbols/BuiltProducts -F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk/System/Library/PrivateFrameworks -Wall -Wextra -Wno-gcc-compat -fgnu-inline-asm -MMD -MT dependencies -MF /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.d --serialize-diagnostics /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.dia -c /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm -o /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.o -mlinker-version=274.1 /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65 fixStringForCoreData cxxConstruct arclite_uninitialized_function scanMangledField isdigit /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk/usr/include/ctype.h __isctype demangledName copySwiftV1DemangledName copySwiftV1MangledName allocateMaybeSwift word_align isSwift initialize_imp transcribeProperties property_list_nth transcribeProtocols transcribeMethods data method_list_nth __arclite_objc_copyClassNamesForImage __arclite_protocol_getName __arclite_class_getName __arclite_objc_getProtocol __arclite_objc_lookUpClass __arclite_objc_getRequiredClass __arclite_objc_getMetaClass __arclite_objc_getClass __arclite_object_getIndexedIvars __arclite_objc_allocateClassPair metaclass __arclite_objc_readClassPair transcribeIvars ivar_list_nth alignment ro fastFlags __arclite_NSKKsD_addEntriesFromDictionary __arclite_NSKKsD_setObject_forKey __arclite_NSKKsD_removeObjectForKey __arclite_NSKKsD_objectForKey __arclite_NSKKMS_indexForKey __arclite_NSKKMS_fastIndexForKnownKey __arclite_NSManagedObject_allocBatch __arclite_NSManagedObject_allocWithEntity __arclite_NSManagedObject_init replaceMethod __arclite_NSUndoManagerProxy_isKindOfClass add_image_hook_swiftV1 patch_lazy_pointers patch_t patch_t patch_t patch_t patch_t patch_t patch_t patch_t __arclite_NSMutableDictionary__setObject_forKeyedSubscript __ARCLite__load install_swiftV1 install_dict_nil_value addOrReplaceMethod keyedGetter ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/RealmSwift.framework/BBF82B5B-E0AA-38C2-B8D2-95B104BAB427.bcsymbolmap ================================================ BCSymbolMap Version: 1.0 _ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE7reserveEm _ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE7reserveEm _ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE _ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_ _ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_ _ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_ _ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_ _ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_ _ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_ _ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_ _ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_ _ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_ _ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_ _ZN12_GLOBAL__N_134LongestCommonSubsequenceCalculator20find_longest_matchesEmmmm _ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator5MatchENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE _ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEvT0_S9_T_ _ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_T_ _ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_T_ _ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_S9_T_ _ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEbT0_S9_T_ _ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE _ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_ _ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_ _ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_ _ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_ _ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_ _ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_ _ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_ _ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_ _ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_ _ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_ _ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_ _ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_ _ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_ _ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_ _ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_ _ZNSt3__117bad_function_callD1Ev _ZNSt3__117bad_function_callD0Ev .str .str.1 .str.2 .str.3 .str.4 .str.5 .str.6 .str.7 .str.8 .str.9 _ZTSNSt3__117bad_function_callE _ZTINSt3__117bad_function_callE Apple LLVM version 7.3.0 (clang-703.0.31) ~bad_function_call /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/functional /Users/realm/workspace/Package iOS Swift/tightdb_objc exception /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/exception bad_function_call operator() __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/algorithm __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> operator()<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &> sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15)> __wrap_iter<(anonymous namespace)::RowInfo *> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iterator operator- __unwrap_iter<(anonymous namespace)::RowInfo *> __move<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> move<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *> __annotate_shrink /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/vector __destruct_at_end operator== operator!= base operator- erase operator()<(anonymous namespace)::RowInfo> find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35) &> remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35)> __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &> sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47)> __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> swap<(anonymous namespace)::RowInfo> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &> sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47)> end > > begin > > second /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory __alloc max_size __max_size __recommend __push_back_slow_path<(anonymous namespace)::RowInfo> __done move<(anonymous namespace)::RowInfo &> forward<(anonymous namespace)::RowInfo> construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> __construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> __RAII_IncreaseAnnotator push_back operator[] size first __end_cap /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__split_buffer capacity clear ~__split_buffer __invalidate_all_iterators __annotate_new move<(anonymous namespace)::RowInfo *&> swap<(anonymous namespace)::RowInfo *> __construct_backward<(anonymous namespace)::RowInfo> data __annotate_contiguous_container __annotate_delete __swap_out_circular_buffer allocate __libcpp_compressed_pair_imp forward &> __compressed_pair __split_buffer reserve allocator forward<(anonymous namespace)::RowInfo *> __vector_base vector operator* operator++ operator==<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *> operator!=<(anonymous namespace)::RowInfo *> end __wrap_iter __make_iter begin /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/unordered_map __destroy destroy __destroy destroy reset ~unique_ptr release forward pair, void *> *>, bool> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/utility get forward forward, void *> *> > pair, void *> *>, bool &, void> ceil /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cmath __is_hash_power2 /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__hash_table __clz __next_hash_pow2 __rehash rehash __node_insert_unique unique_ptr move, void *>, std::__1::__hash_map_node_destructor, void *> > > > &> addressof /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__functional_base construct __construct get_deleter operator-> addressof construct __construct forward, void *> > > > move, void *> > > &> __hash_map_node_destructor __construct_node_with_key addressof > pointer_to find __hash_const_iterator forward, void *> > > > forward, void *> *> move, void *> > > &> __hash_node_destructor remove find __erase_unique Realm/ObjectStore/src/index_set.hpp back operator-- front __advance > > advance > > prev > > operator!= next_chunk offset outer operator== operator== > > operator!= > > cbegin operator+ __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> swap operator() __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> sort sort __push_back_slow_path operator== operator!= __hash_map_iterator __hash_iterator operator() find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58) &> remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58)> move swap __construct_forward __construct_backward __construct_at_end > forward &> __unwrap_iter __copy copy, realm::CollectionChangeSet::Move *> __move_backward move_backward forward construct __construct __move_range forward construct __construct __construct_range_forward, realm::CollectionChangeSet::Move *> operator+= __advance > advance > operator- __distance > distance > insert > find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31) &> remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31)> __wrap_iter operator- __unwrap_iter __move move operator== operator!= operator- move pop_back find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:57:61)> find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60) &> remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60)> end > > begin > > operator== operator!= __unordered_map_equal forward __unordered_map_hasher __hash_node_base forward __bucket_list_deallocator forward, void *> **> __hash_table unordered_map forward > forward empty deallocate __to_raw_pointer<(anonymous namespace)::RowInfo> destroy __destroy<(anonymous namespace)::RowInfo> destroy<(anonymous namespace)::RowInfo> ~__vector_base ~vector calculate_moves_unsorted operator==<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> operator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> ~LongestCommonSubsequenceCalculator forward > move &> __push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> move<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match &> forward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match> __construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match> __destroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> destroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> move<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *&> swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> __construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> forward &> __push_back_slow_path __to_raw_pointer<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> forward construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &> __construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &> __construct_backward forward &> __push_back_slow_path move forward construct __construct operator== operator!= operator==<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> operator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> operator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, unsigned long> __advance > advance > operator-<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __distance > distance > __lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35) &, std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>, unsigned long> lower_bound, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:458:33)> __to_raw_pointer __destroy destroy __swap_allocator > move swap swap forward find_longest_match find_longest_matches forward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> LongestCommonSubsequenceCalculator __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> operator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33)> end > > begin > > __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __tuple_leaf /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/tuple __tuple_impl<0, 1, unsigned long &, unsigned long &, unsigned long &, unsigned long &> tuple tie operator(), std::__1::tuple > get<1, unsigned long &, unsigned long &> get<0, unsigned long &, unsigned long &> operator< __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33)> max > max min > min __push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> move<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row &> forward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __destroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> destroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> move<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *&> swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __to_raw_pointer<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __allocate /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/new forward &> forward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> calculate_moves_sorted initializer_list /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/initializer_list ChunkedRangeVectorIterator MutableChunkedRangeVectorIterator max /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/limits get get<1, const unsigned long, unsigned long> forward get<0, const unsigned long, unsigned long> forward pair &, void> ~ChunkedRangeVector ~IndexSet __to_raw_pointer __destroy destroy ~CollectionChangeBuilder Realm/ObjectStore/src/impl/collection_change_builder.hpp ChunkedRangeVector IndexSet move move, std::__1::__unordered_map_hasher, std::__1::hash, true>, std::__1::__unordered_map_equal, std::__1::equal_to, true>, std::__1::allocator > > &> bucket_count __constrain_hash addressof, void *> *> > move, std::__1::equal_to, true> &> key_eq max_load_factor move, std::__1::hash, true> &> hash_function move, void *> > &> move, void *> *> &> __move_assign_alloc reset, void *> **> __move_assign operator= move &> __to_raw_pointer __to_raw_pointer > __destroy > destroy > ~Chunk __destroy destroy /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.hpp ~CollectionChangeSet __deallocate addressof > ~__hash_value_type __destroy > destroy > __node_alloc ~__hash_table ~unordered_map CollectionChangeSet move > &> forward > forward __vector_base_common move &> move calculate verify move_over move insert modify parse_complete clean_up_stale_moves merge CollectionChangeBuilder _ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EE8exchangeENSt3__110shared_ptrIS3_EE __clang_call_terminate _ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEaSEOS4_ _ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEC2EOS4_ atomic_store Realm/ObjectStore/src/util/atomic_shared_ptr.hpp AtomicSharedPtr operator bool move swap move swap atomic_exchange exchange ~shared_ptr shared_ptr move &> ~AtomicSharedPtr move &> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.cpp NotificationToken ~NotificationToken Realm/ObjectStore/src/collection_notifications.cpp _ZN5realm13BasicTableRefIKNS_5TableEED1Ev _ZN5realm5_impl18CollectionNotifier10do_deliverERNS_11SharedGroupE _ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED1Ev _ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED0Ev _ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEv _ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEPNS0_6__baseISE_EE _ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7destroyEv _ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE18destroy_deallocateEv _ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEclEOm _ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE11target_typeEv _ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED1Ev _ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED0Ev .str.10 .str.11 _ZTVNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE _ZTSNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE _ZTSNSt3__110__function6__baseIFbmEEE _ZTINSt3__110__function6__baseIFbmEEE _ZTINSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE _ZTSZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0 _ZTIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0 _ZTSNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEEE _ZTINSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEEE _ZTSN5realm5_impl17DeepChangeCheckerE _ZTIN5realm5_impl17DeepChangeCheckerE function forward forward /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__bit_reference __bit_reference __make_ref __bit_iterator __fill_n_false > > __fill_n_true > > fill_n > > __swap_allocator > move swap move swap cend __copy_unaligned >, true> __to_raw_pointer operator- __copy_aligned >, true> copy >, true> __align_it __copy_unaligned >, false> __to_raw_pointer min > min __copy_aligned >, false> copy >, false> __distance >, false, 0> > distance >, false, 0> > __construct_at_end >, false, 0> > __cap __external_cap_to_internal forward > allocator allocator __internal_cap_to_external resize operator== operator!= unique_lock /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__mutex_base __wrap_iter __unwrap_iter __move move operator- operator- __distance > distance > operator== operator() /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:200:27)> end > > begin > > store /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/atomic ~function move swap move_if_noexcept __construct_backward forward &> __push_back_slow_path forward Callback Realm/ObjectStore/src/impl/collection_notifier.hpp construct __construct ~lock_guard lock_guard operator!= forward move swap move_if_noexcept forward construct __construct __construct_backward __construct_at_end forward &> construct __construct __append impl_get_row_ndx core/include/realm/row.hpp row_ndx get_index operator== operator!= /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/array operator== operator() operator!= find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:85:23)> end > > begin > > core/include/realm/util/bind_ptr.hpp core/include/realm/table_ref.hpp move swap __construct_backward forward &> __push_back_slow_path move forward construct __construct move swap move_if_noexcept __construct_backward forward &> forward __push_back_slow_path move forward forward > forward move &> RelatedTable construct __construct operator() any_of, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:50:38)> target_type target forward __invoke __call destroy_deallocate get<0, const std::__1::allocator &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator &, const std::__1::allocator &> forward &> forward_as_tuple &> __func __clone forward construct __construct __construct_range_forward __construct_at_end select_on_container_copy_construction DeepChangeChecker get<0, const realm::_impl::DeepChangeChecker &> __libcpp_compressed_pair_imp &&, 0, 0> move &> __compressed_pair &&> __tuple_leaf __tuple_impl<0, const realm::_impl::DeepChangeChecker &, const realm::_impl::DeepChangeChecker &> forward forward_as_tuple allocator ~__func ~__libcpp_compressed_pair_imp ~__compressed_pair forward > forward move &> get<0, realm::_impl::DeepChangeChecker &&> forward get<0, std::__1::allocator &&> forward &&> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator &&, std::__1::allocator > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, realm::_impl::DeepChangeChecker &&, realm::_impl::DeepChangeChecker> tuple forward forward_as_tuple allocator, bool (unsigned long)> > move forward, bool (unsigned long)> > > > forward, bool (unsigned long)> *> move, bool (unsigned long)> > > &> __allocator_destructor __not_null function name /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/typeinfo __compare_nonunique_names forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &> __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, unsigned long> __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, unsigned long> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &> forward &> forward_as_tuple &> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&> forward &&> get<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &> forward forward_as_tuple allocator, bool (unsigned long)> > forward, bool (unsigned long)> > > > forward, bool (unsigned long)> *> move, bool (unsigned long)> > > &> allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> ~__base get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&, 0> move &> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&> forward_as_tuple<> __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), false> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> forward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> __base move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &> __not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> any_of, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:36:27)> move swap operator!= unbind ~bind_ptr ~BasicTableRef do_deliver __construct_range_forward __construct_at_end forward __construct_range_forward > __construct_at_end *> forward > > forward *> Chunk construct __construct __construct_range_forward __construct_at_end core/include/realm/group_shared.hpp version load have_callbacks operator() max_element, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:249:28)> move get_coordinator /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.hpp ~Callback move &> __to_raw_pointer __destroy destroy __to_raw_pointer __destroy destroy __atomic_base atomic exception_ptr get_shared_group move &> mutex BasicRowExpr BasicRowExpr core/include/realm/table.hpp ~MemRef core/include/realm/alloc.hpp ~pair core/include/realm/array_integer.hpp get_addr core/include/realm/bptree.hpp core/include/realm/column.hpp to_size_t core/include/realm/utilities.hpp get_target_table core/include/realm/column_linkbase.hpp core/include/realm/array.hpp get_bptree_size root root_as_leaf is_inner_bptree_node root_is_leaf is_attached core/include/realm/link_view.hpp is_null_link atomic_thread_fence fetch_sub unbind_ptr bind_ptr move &> BasicTableRef get_link_target Printable core/include/realm/util/to_string.hpp terminate core/include/realm/util/terminate.hpp get_column_count core/include/realm/spec.hpp get_column_type get_public_column_count has_parent __to_raw_pointer __destroy destroy ~RelatedTable __to_raw_pointer __destroy destroy ~DeepChangeChecker detach attach_to next_callback call_callbacks deliver prepare_handover add_required_change_info set_table lock_target is_alive unregister remove_callback add_callback ~CollectionNotifier CollectionNotifier check_row check_outgoing_links find_related_tables get_modification_checker _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZN12_GLOBAL__N_19notify_fdEii _ZTv0_n24_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev _ZTv0_n24_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev _ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev _ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposENS_4fposI11__mbstate_tEEj _ZN5realm5_impl20ExternalCommitHelper8FdHolderD2Ev _ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ _ZNSt3__121__murmur2_or_cityhashImLm64EE18__hash_len_0_to_16EPKcm _ZNSt3__121__murmur2_or_cityhashImLm64EE19__hash_len_17_to_32EPKcm _ZNSt3__121__murmur2_or_cityhashImLm64EE19__hash_len_33_to_64EPKcm _ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED1Ev _ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED0Ev _ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE16__on_zero_sharedEv _ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE9__executeEv _ZNSt3__112__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS2_16RealmCoordinatorEE3$_0JEEclEv _ZNSt3__114__thread_proxyINS_5tupleIJMNS_19__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS5_16RealmCoordinatorEE3$_0JEEEEEFvvEPSB_EEEEEPvSG_ __func__._ZN5realm5_impl20ExternalCommitHelper6listenEv _ZTSNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE _ZTINSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE _ZTSNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE _ZTINSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE __func__._ZN12_GLOBAL__N_19notify_fdEii _ZTVNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE _ZTSNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE _ZTINSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE .str.12 .str.13 forward > *> move > *&> __execute /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/future ~__deferred_assoc_state __set_deferred __deferred_assoc_state __make_deferred_assoc_state > __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47), false> __async_func forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> __decay_copy<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> get<1, void (std::__1::__async_assoc_state >::*)(), std::__1::__async_assoc_state > *> get<0, void (std::__1::__async_assoc_state >::*)(), std::__1::__async_assoc_state > *> move >::*&)()> __invoke >::*)(), std::__1::__async_assoc_state > *, void> __thread_execute >::*)(), std::__1::__async_assoc_state > *, 1> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/thread __thread_proxy >::*)(), std::__1::__async_assoc_state > *> > forward >::*)(), std::__1::__async_assoc_state > *> *> move >::*)(), std::__1::__async_assoc_state > *> *&> __tuple_leaf > *, void> __tuple_leaf >::*)(), void> __tuple_impl<0, 1, void (std::__1::__async_assoc_state >::*)(), std::__1::__async_assoc_state > *, void (std::__1::__async_assoc_state >::*)(), std::__1::__async_assoc_state > *> tuple >::*)(), std::__1::__async_assoc_state > *, false> __decay_copy > *> forward >::*)()> __decay_copy >::*)()> thread >::*)(), std::__1::__async_assoc_state > *, void> forward > *> move > *&> get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47) &> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> __execute<> __on_zero_shared ~__async_assoc_state ~__assoc_sub_state move &> condition_variable __shared_count __assoc_sub_state __async_assoc_state forward > __make_async_assoc_state > __does_policy_contain async<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> move &> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/string shrink_to_fit __get_long_pointer assign __set_long_size __set_long_cap __set_long_pointer __align_it<16> addressof __get_short_pointer __set_short_size __distance distance __init basic_string str /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/sstream __shift_mix __rotate pair __weak_hash_len_32_with_seeds __hash_len_16 __loadword __hash_len_33_to_64 __hash_len_17_to_32 __loadword __rotate_by_at_least_1 __hash_len_0_to_16 __do_string_hash setstate /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ios failed widen /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__locale use_facet > fill flags rdbuf ostreambuf_iterator width basic_string sputn /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/streambuf __pad_and_output > /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/locale /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ostream __put_character_sequence > operator<< > basic_stringbuf init basic_ostream ios_base basic_ios basic_ostringstream c_str length __zero forward > get_allocator operator+, std::__1::allocator > wait notify_fd ~FdHolder Realm/ObjectStore/src/impl/apple/external_commit_helper.hpp move swap future move &> ~basic_ostringstream /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iosfwd sputc max > max __get_short_size __get_long_size __get_long_cap overflow to_char_type eq not_eof eq_int_type pbackfail eof to_int_type egptr underflow operator long long seekpos pbump epptr setp setg addressof __is_long __get_pointer __to_raw_pointer pbase eback gptr fpos pptr seekoff ~basic_stringbuf _ZTv0_n24_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED0Ev _ZTv0_n24_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED1Ev get_path Realm/ObjectStore/src/impl/realm_coordinator.hpp operator int FdHolder notify_others listen ~ExternalCommitHelper ExternalCommitHelper close _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZThn16_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZTv0_n24_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev _ZThn16_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev _ZTv0_n24_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev _ZTSNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE _ZTINSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE basic_istream /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/istream basic_iostream basic_stringstream ~basic_stringstream _ZTv0_n24_NSt3__113basic_istreamIcNS_11char_traitsIcEEED0Ev _ZTv0_n24_NSt3__113basic_istreamIcNS_11char_traitsIcEEED1Ev _ZTv0_n24_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev _ZTv0_n24_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev _ZThn16_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev _ZThn16_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev __isctype /Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/usr/include/ctype.h isdigit core/include/realm/string_data.hpp format /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/util/format.cpp print _ZN5realm8BasicRowINS_5TableEED1Ev _ZN5realm6ObjectC2ENSt3__110shared_ptrINS_5RealmEEERKNS_12ObjectSchemaENS_8BasicRowINS_5TableEEE _ZN5realm8BasicRowINS_5TableEEC2ERKS2_ _ZN5realm22TableViewHandoverPatchD2Ev _ZN5realm11SharedGroup10BadVersionD1Ev _ZN5realm8BasicRowINS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEERNS_5GroupE _ZN5realm11SharedGroup10BadVersionD0Ev _ZN5realm5Query23apply_and_consume_patchERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE _ZTSN5realm11SharedGroup10BadVersionE _ZTIN5realm11SharedGroup10BadVersionE apply_and_consume_patch core/include/realm/query.hpp forward forward > move > &> import_from_handover apply_patch forward *> forward > > move, std::__1::default_delete > > &> ~BadVersion BadVersion import_from_handover > ~TableViewHandoverPatch core/include/realm/handover_defs.hpp __to_raw_pointer > > __destroy > > destroy > > ~QueryHandoverPatch ~Handover forward forward > forward *> forward > > ~LinkViewHandoverPatch forward *> forward > > ~RowBaseHandoverPatch forward > *> forward > > > ~RowBase ~BasicRow fetch_add bind_ptr bind BasicTableRef RowBase BasicRow __to_raw_pointer > > __destroy > > destroy > > ~SortDescriptorHandoverPatch StringData, std::__1::allocator > move, std::__1::allocator >::__rep, std::__1::allocator > &> __to_raw_pointer > > __to_raw_pointer __destroy destroy __destroy > > destroy > > ~SortDescriptor core/include/realm/views.hpp AnyThreadConfined /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.hpp move get_table move &> ~Object Realm/ObjectStore/src/object_accessor.hpp Object move &> schema Realm/ObjectStore/src/shared_realm.hpp move move > &> move, std::__1::default_delete > > &> move, std::__1::default_delete > > &> move &> move >, std::__1::default_delete > > > &> import_from_handover /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/handover.cpp ~AnyHandover AnyHandover _ZN12_GLOBAL__N_125ChunkedRangeVectorBuilderC1ERKN5realm5_impl18ChunkedRangeVectorE _ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder8finalizeEv _ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder9push_backENSt3__14pairImmEE set /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp next > > shift adjust __unwrap_iter > __unwrap_iter > > __copy >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> > copy >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> > addressof<(anonymous namespace)::ChunkedRangeVectorBuilder> back_insert_iterator back_inserter<(anonymous namespace)::ChunkedRangeVectorBuilder> operator(), unsigned long> __lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35) &, std::__1::__wrap_iter *>, unsigned long> lower_bound *>, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35)> operator() find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:331:28)> operator== operator== > > operator!= > > operator- operator- *, const std::__1::pair *> operator== *, std::__1::pair *> operator!= *> pair construct> __construct> forward &> construct, std::__1::pair &> __construct, std::__1::pair &> __construct_range_forward *>, std::__1::pair *> __construct_at_end *> > __unwrap_iter *> > __copy *>, std::__1::pair *> copy *>, std::__1::pair *> __advance *> > advance *> > operator- *, std::__1::pair *> __distance *> > distance *> > assign *> > __wrap_iter __construct_forward move_iterator operator!= __construct_at_end > __move move __move_backward move_backward operator- __wrap_iter *> __construct_forward > operator!= *, std::__1::pair *> __construct_at_end *> > __move *, std::__1::pair *> move *, std::__1::pair *> addressof > __move_backward *, std::__1::pair *> move_backward *, std::__1::pair *> forward > construct, std::__1::pair > __construct, std::__1::pair > operator- *, std::__1::pair *> __construct_range_forward *, std::__1::pair *> __construct_at_end *> __push_back_slow_path move *&> swap *> __construct_backward > forward > &> __push_back_slow_path &> forward &> construct, const std::__1::pair &> __construct, const std::__1::pair &> pair pair pair IndexIterator __unwrap_iter __unwrap_iter *> operator= &, void> __copy *, std::__1::pair *> copy *, std::__1::pair *> __advance *> advance *> __distance *> distance *> assign *> __copy_assign_alloc __copy copy __advance advance __distance distance assign forward pair ~ChunkedRangeVectorBuilder move > &> finalize move swap move move_if_noexcept forward move > &> construct __construct __construct_backward forward &> construct __construct operator== operator!= ChunkedRangeVectorBuilder IndexIteratableAdaptor as_indexes get get<1, unsigned long, unsigned long> get<0, unsigned long, unsigned long> pair &, void> move &> do_add unshift do_remove do_erase erase_or_unshift erase_at shift_for_insert_at insert_at add_shifted_by add_shifted add count contains ensure_space Realm/ObjectStore/src/index_set.cpp _ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED1Ev _ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED0Ev _ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC2EOS4_ _ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPvE_8__invokeES7_ _ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE_8__invokeES8_ _ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE0_8__invokeES8_ _ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEED2Ev _ZTSNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEEE _ZTINSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEEE notify Realm/ObjectStore/src/util/apple/event_loop_signal.hpp forward __enable_weak_this addressof, std::__1::allocator > > > allocator > __on_zero_shared_weak ~__shared_ptr_emplace ~EventLoopSignal ~RefCountedRunloopCallback __invoke operator void (*)(const void *) operator const void *(*)(const void *) operator void (*)(void *) weak_ptr Realm/ObjectStore/src/impl/weak_realm_notifier.hpp move EventLoopSignal get<0, realm::_impl::WeakRealmNotifier::Callback &&> forward get<0, std::__1::allocator > &> __libcpp_compressed_pair_imp > &, realm::_impl::WeakRealmNotifier::Callback &&, 0, 0> move &> move > &> &> __compressed_pair > &, realm::_impl::WeakRealmNotifier::Callback &&> __tuple_leaf __tuple_impl<0, realm::_impl::WeakRealmNotifier::Callback &&, realm::_impl::WeakRealmNotifier::Callback> tuple forward_as_tuple __tuple_leaf > &, void> __tuple_impl<0, std::__1::allocator > &, std::__1::allocator > &> forward > &> forward_as_tuple > &> __shared_weak_count __shared_ptr_emplace allocator, std::__1::allocator > > > forward, std::__1::allocator > > > > > forward, std::__1::allocator > > *> move, std::__1::allocator > > > > &> make_shared make_shared, realm::_impl::WeakRealmNotifier::Callback> ~weak_ptr weak_ptr lock __thread_id get_id /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/weak_realm_notifier.cpp ~WeakRealmNotifier WeakRealmNotifier _ZN5realm5_impl18CollectionNotifier6HandleIS1_EaSEOS3_ _ZN5realm4List25OutOfBoundsIndexExceptionD1Ev _ZN5realm4List20InvalidatedExceptionD1Ev _ZN5realm27InvalidTransactionExceptionD1Ev _ZN5realm4List25OutOfBoundsIndexExceptionD0Ev _ZN5realm4List20InvalidatedExceptionD0Ev _ZN5realm27InvalidTransactionExceptionD0Ev _ZN5realm12ArrayIntegerD1Ev _ZN5realm12ArrayIntegerD0Ev _ZN5realm5Array16update_child_refEmm _ZNK5realm5Array13get_child_refEm _ZN5realm5_impl18CollectionNotifier6HandleIS1_ED2Ev _ZN5realm5_impl18CollectionNotifier6HandleIS1_E5resetEv _ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED1Ev _ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED0Ev _ZTSN5realm4List25OutOfBoundsIndexExceptionE _ZTIN5realm4List25OutOfBoundsIndexExceptionE _ZTSN5realm4List20InvalidatedExceptionE _ZTIN5realm4List20InvalidatedExceptionE _ZTSN5realm27InvalidTransactionExceptionE _ZTIN5realm27InvalidTransactionExceptionE _ZTSN5realm11ArrayParentE _ZTIN5realm11ArrayParentE .str.15 .str.16 .str.17 _ZTSN5realm12ArrayIntegerE _ZTIN5realm12ArrayIntegerE _ZTSNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEEE _ZTINSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEEE ~OutOfBoundsIndexException Realm/ObjectStore/src/list.hpp Realm/ObjectStore/src/util/format.hpp format forward &> forward &> addressof > > allocator ~ListNotifier Realm/ObjectStore/src/impl/list_notifier.hpp get<1, std::__1::shared_ptr &, std::__1::shared_ptr &> get<0, std::__1::shared_ptr &, std::__1::shared_ptr &> get<0, std::__1::allocator &> __libcpp_compressed_pair_imp &, std::__1::shared_ptr &, std::__1::shared_ptr &, 0, 0, 1> move &, std::__1::shared_ptr &> &> move &> &> __compressed_pair &, std::__1::shared_ptr &, std::__1::shared_ptr &> __tuple_leaf &, void> __tuple_leaf &, void> __tuple_impl<0, 1, std::__1::shared_ptr &, std::__1::shared_ptr &, std::__1::shared_ptr &, std::__1::shared_ptr &> forward_as_tuple &, std::__1::shared_ptr &> __tuple_leaf &, void> __tuple_impl<0, std::__1::allocator &, std::__1::allocator &> forward &> forward_as_tuple &> __shared_ptr_emplace &, std::__1::shared_ptr &> allocator > > forward > > > > forward > *> move > > > &> make_shared &, std::__1::shared_ptr &> make_shared &, std::__1::shared_ptr &> table impl_get_table operator== operator!= move &> move swap Handle ~Handle out_of_range /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/stdexcept shared_ptr Handle Optional core/include/realm/util/optional.hpp SortDescriptor OptionalStorage ~OptionalStorage ~Optional core/include/realm/column_fwd.hpp forward > > > forward > *> move > > &> move OptionalStorage ~Array ~ArrayInteger get_leaf to_ref get_as_ref get_child_ref update_child_ref ~ArrayParent ArrayParent Array ArrayInteger get_alloc find_first StringData __unwrap_iter __unwrap_iter __copy copy get_index_data core/include/realm/index_string.hpp to_str find_first ~InvalidTransactionException InvalidTransactionException ~InvalidatedException InvalidatedException get_root_array get_origin_row_index where get_ndx_in_parent get_parent get_name OutOfBoundsIndexException /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/list.cpp add_notification_callback snapshot filter sort delete_all remove_all get_unchecked verify_in_transaction verify_attached is_valid verify_valid_row get_query get_object_schema List ~List Realm/ObjectStore/src/list.cpp _ZN5realm5_impl12ListNotifierD1Ev _ZN5realm5_impl12ListNotifierD0Ev __destroy destroy move swap __construct_backward forward &> forward __push_back_slow_path move __to_raw_pointer forward construct __construct operator== move, std::__1::equal_to, true> > &> move, std::__1::hash, true> > &> move, void *> *>, std::__1::allocator, void *> > > &> move, void *> *> > &> forward, void *> *> > > move, void *> *[], std::__1::__bucket_list_deallocator, void *> *> > > &> add_changes get_origin_table get_realm do_prepare_handover /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/list_notifier.cpp run do_add_required_change_info do_detach_from do_attach_to release_data ListNotifier _ZL17validate_propertyRKN5realm6SchemaERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS_8PropertyEPPSD_RNS3_6vectorINS_31ObjectSchemaValidationExceptionENS7_ISI_EEEE _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcEEESC_DpOT_ _ZN5realm31ObjectSchemaValidationExceptionD1Ev _ZN5realm31ObjectSchemaValidationExceptionD0Ev _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_EEEPKcDpOT_ _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_EEEPKcDpOT_ _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSA_EEESC_DpOT_ _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_EEEPKcDpOT_ _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_SA_EEEPKcDpOT_ _ZN5realmeqERKNS_8PropertyES2_ _ZN5realm4util8bind_ptrIKNS_5TableEED2Ev .str.14 .str.18 .str.19 .str.20 .str.21 .str.22 .str.23 _ZTSN5realm31ObjectSchemaValidationExceptionE _ZTIN5realm31ObjectSchemaValidationExceptionE .str.24 .str.25 .str.26 .str.27 .str.28 .str.29 .str.30 .str.31 .str.32 .str.33 .str.34 switch.table __emplace_back_slow_path &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> operator== operator!= operator== operator!= __push_back_slow_path move swap move_if_noexcept forward Property Realm/ObjectStore/src/property.hpp construct __construct __construct_backward forward &> move &> move swap move &> operator basic_string, std::__1::allocator > forward construct __construct __construct_range_forward __construct_at_end forward __tuple_leaf > &, void> forward > &> __tuple_leaf &, void> __tuple_impl<0, 1, 2, 3, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> tie, const std::__1::basic_string, const std::__1::vector >, const std::__1::vector > > get<3, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> requires_index equal, std::__1::__wrap_iter, std::__1::__equal_to > equal, std::__1::__wrap_iter > operator== > get<2, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> get<1, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> get<0, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> operator() &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &>, std::__1::tuple &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> > operator== &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> primary_key_property Realm/ObjectStore/src/object_schema.hpp __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> forward format &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> Realm/ObjectStore/src/object_store.hpp construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> compare operator== > operator!=, std::__1::allocator > __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> forward format &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> forward format &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> forward construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> forward construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> forward construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> forward construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &> forward format &, const std::__1::basic_string &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> forward construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> is_indexable __emplace_back_slow_path &, const std::__1::basic_string &> forward format &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> string_for_property_type __destroy destroy move swap move move_if_noexcept forward ObjectSchemaValidationException construct __construct __construct_backward forward &> forward __emplace_back_slow_path &, const std::__1::basic_string &, const char *> forward forward &> forward __to_raw_pointer ~ObjectSchemaValidationException format &, const std::__1::basic_string &, const char *> ObjectSchemaValidationException &, const std::__1::basic_string &, const char *> construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> type_is_nullable validate_property /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.cpp equal > equal safe_equal is_null ~Property move terminate_with_info null core/include/realm/null.hpp core/include/realm/array_string.hpp get_column_name do_get_table core/include/realm/group.hpp ~LogicError core/include/realm/exceptions.hpp LogicError __to_raw_pointer __destroy destroy validate set_primary_key_property property_for_name ObjectSchema ~ObjectSchema Realm/ObjectStore/src/object_schema.cpp _ZN12_GLOBAL__N_118set_schema_versionERN5realm5GroupEy _ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupE _ZL28apply_post_migration_changesRN5realm5GroupERKNSt3__16vectorINS_12SchemaChangeENS2_9allocatorIS4_EEEERKNS_6SchemaE _ZNK5realm8Property11type_stringEv _ZN12_GLOBAL__N_122make_property_optionalERN5realm5GroupERNS0_5TableENS0_8PropertyE _ZN5realm29InvalidSchemaVersionExceptionD1Ev _ZN5realm29InvalidSchemaVersionExceptionD0Ev _ZN5realm33DuplicatePrimaryKeyValueExceptionD1Ev _ZN5realm33DuplicatePrimaryKeyValueExceptionD0Ev _ZN5realm25SchemaValidationExceptionD1Ev _ZN5realm25SchemaValidationExceptionD0Ev _ZN5realm23SchemaMismatchExceptionD1Ev _ZN5realm23SchemaMismatchExceptionD0Ev _ZN5realm28InvalidSchemaChangeExceptionD1Ev _ZN5realm28InvalidSchemaChangeExceptionD0Ev _ZN5realm10LogicErrorD1Ev _ZN5realm4util8bind_ptrINS_5TableEED2Ev _ZN12_GLOBAL__N_112create_tableERN5realm5GroupERKNS0_12ObjectSchemaE _ZN12_GLOBAL__N_113insert_columnERN5realm5GroupERNS0_5TableERKNS0_8PropertyEm _ZN12_GLOBAL__N_19add_indexERN5realm5TableEm _ZN12_GLOBAL__N_111TableHelperclEPKN5realm12ObjectSchemaE _ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupENS0_10StringDataES4_ _ZN5realm13TableViewBaseD2Ev _ZN5realm10BpTreeBase7destroyEv _ZN5realm10RowIndexesD1Ev _ZN5realm10RowIndexesD0Ev _ZNK5realm10RowIndexes10is_in_syncEv _ZN5realm19ColumnBaseWithIndexD2Ev _ZNK5realm6ColumnIxE21supports_search_indexEv _ZNK5realm19ColumnBaseWithIndex16has_search_indexEv _ZNK5realm19ColumnBaseWithIndex16get_search_indexEv _ZN5realm19ColumnBaseWithIndex16get_search_indexEv _ZN5realm10ColumnBase39set_search_index_allow_duplicate_valuesEb _ZN5realm6ColumnIxE18replace_root_arrayENSt3__110unique_ptrINS_5ArrayENS2_14default_deleteIS4_EEEE _ZNK5realm10ColumnBase21get_subtable_accessorEm _ZN5realm10ColumnBase25discard_subtable_accessorEm _ZN5realm10ColumnBase19adj_acc_insert_rowsEmm _ZN5realm10ColumnBase17adj_acc_erase_rowEm _ZN5realm10ColumnBase17adj_acc_move_overEmm _ZN5realm10ColumnBase17adj_acc_swap_rowsEmm _ZN5realm10ColumnBase24adj_acc_clear_root_tableEv _ZN5realm10ColumnBase4markEi _ZN5realm10ColumnBase30bump_link_origin_table_versionEv _ZN5realm10ColumnBase26do_discard_child_accessorsEv _ZN5realm5_impl17NullableOrNothingINS_12ArrayIntegerEE8set_nullERS2_m _ZN5realm6BpTreeIxE14SetNullHandlerD1Ev _ZN5realm6BpTreeIxE14SetNullHandler6updateENS_6MemRefEPNS_11ArrayParentEmm _ZN5realm6BpTreeIxE14SetNullHandlerD0Ev _ZN5realm6BpTreeIxE17LeafValueInserter11leaf_insertENS_6MemRefERNS_11ArrayParentEmRNS_9AllocatorEmRNS_5Array10TreeInsertIS2_EE _ZN5realm6BpTreeIxE12EraseHandlerD1Ev _ZN5realm6BpTreeIxE12EraseHandler15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm _ZN5realm6BpTreeIxE12EraseHandler12destroy_leafENS_6MemRefE _ZN5realm6BpTreeIxE12EraseHandler20replace_root_by_leafENS_6MemRefE _ZN5realm6BpTreeIxE12EraseHandler26replace_root_by_empty_leafEv _ZN5realm6BpTreeIxE12EraseHandlerD0Ev _ZN5realm6BpTreeIxE13UpdateHandlerD1Ev _ZN5realm6BpTreeIxE13UpdateHandler6updateENS_6MemRefEPNS_11ArrayParentEmm _ZN5realm6BpTreeIxE13UpdateHandlerD0Ev _ZN5realm6BpTreeIxE12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE _ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change11AddPropertyE _ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change14RemovePropertyE _ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change18ChangePropertyTypeE _ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyNullableE _ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyRequiredE _ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change16ChangePrimaryKeyE _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSC_EEESC_DpOT_ _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEPKcDpOT_ _ZN12_GLOBAL__N_1L21c_object_table_prefixE _ZTSN5realm29InvalidSchemaVersionExceptionE _ZTIN5realm29InvalidSchemaVersionExceptionE _ZTSN5realm33DuplicatePrimaryKeyValueExceptionE _ZTIN5realm33DuplicatePrimaryKeyValueExceptionE _ZTSN5realm25SchemaValidationExceptionE _ZTIN5realm25SchemaValidationExceptionE _ZTSN5realm23SchemaMismatchExceptionE _ZTIN5realm23SchemaMismatchExceptionE _ZTSN5realm28InvalidSchemaChangeExceptionE _ZTIN5realm28InvalidSchemaChangeExceptionE .str.35 .str.36 _ZTSN5realm10RowIndexesE _ZTIN5realm10RowIndexesE _ZTSN5realm6ColumnIxEE _ZTIN5realm6ColumnIxEE .str.37 .str.38 .str.39 .str.40 _ZTSN5realm6BpTreeIxE14SetNullHandlerE _ZTSN5realm5Array13UpdateHandlerE _ZTIN5realm5Array13UpdateHandlerE _ZTIN5realm6BpTreeIxE14SetNullHandlerE .str.41 .str.42 .str.43 .str.44 .str.45 .str.46 .str.47 .str.48 .str.49 .str.50 .str.51 .str.52 _ZTSN5realm6BpTreeIxE12EraseHandlerE _ZTSN5realm5Array12EraseHandlerE _ZTIN5realm5Array12EraseHandlerE _ZTIN5realm6BpTreeIxE12EraseHandlerE .str.53 .str.54 .str.55 _ZTSN5realm6BpTreeIxE13UpdateHandlerE _ZTIN5realm6BpTreeIxE13UpdateHandlerE .str.56 .str.57 .str.58 .str.59 .str.60 _ZTSN5realm6BpTreeIxE12SliceHandlerE _ZTSN5realm10BpTreeBase12SliceHandlerE _ZTIN5realm10BpTreeBase12SliceHandlerE _ZTIN5realm6BpTreeIxE12SliceHandlerE .str.61 .str.62 .str.63 .str.64 .str.65 .str.66 .str.67 .str.68 .str.69 .str.70 .str.71 .str.72 .str.73 .str.74 .str.75 .str.76 .str.77 .str.78 .str.79 .str.80 .str.81 ~InvalidSchemaChangeException ~SchemaMismatchException ~SchemaValidationException ~DuplicatePrimaryKeyValueException ~InvalidSchemaVersionException format &, std::__1::basic_string &> format format, std::__1::basic_string > format format operator== format operator!= forward construct __construct __construct_range_forward __construct_at_end forward > __emplace_back_slow_path forward forward construct __construct emplace_back move swap move move_if_noexcept forward forward construct __construct __construct_range_forward __construct_at_end forward > construct __construct __construct_backward forward &> forward /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp visit Realm/ObjectStore/src/schema.hpp verify_no_errors verify_no_errors __emplace_back_slow_path &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> __emplace_back_slow_path &> forward construct &> __construct &> emplace_back &> visit<(anonymous namespace)::SchemaDifferenceExplainer &> verify_no_errors visit operator() any_of, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp:383:24)> end > > begin > > append operator== operator!= operator() operator() operator() operator() operator() operator() operator() copy_property_values make_property_optional type_string is_empty get_column_index table_for_object_schema __to_raw_pointer __destroy destroy get_table_name ~Applier visit Applier apply_post_migration_changes replace_column apply_pre_migration_changes __emplace_back_slow_path &> forward construct &> __construct &> emplace_back &> __emplace_back_slow_path &> forward format &> ObjectSchemaValidationException &> construct &> __construct &> emplace_back &> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const char *, const char *> forward format &, const std::__1::basic_string &, const char *, const char *> ObjectSchemaValidationException &, const std::__1::basic_string &, const char *, const char *> construct &, const std::__1::basic_string &, const char *, const char *> __construct &, const std::__1::basic_string &, const char *, const char *> emplace_back &, const std::__1::basic_string &, const char *, const char *> __emplace_back_slow_path &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> verify_no_errors apply_non_migration_changes move core/include/realm/table_view.hpp get_column_base ~TableViewBase is_in_sync ~RowIndexes do_discard_child_accessors operator= > create_root_from_mem create_root_from_ref get_ref_from_parent init_from_parent refresh_accessor_tree compare_values > compare_values bump_link_origin_table_version mark adj_acc_clear_root_table adj_acc_swap_rows adj_acc_move_over adj_acc_erase_row adj_acc_insert_rows discard_subtable_accessor get_subtable_accessor update_from_parent set_ndx_in_parent set_parent ~SliceHandler slice_leaf SliceHandler ~DeepArrayDestroyGuard core/include/realm/impl/destroy_guard.hpp is_read_only write DeepArrayDestroyGuard clone_deep move > &> replace_root_array get_mem get_ref set_search_index_allow_duplicate_values get_search_index insert populate_search_index move StringIndex create_search_index has_search_index supports_search_index ~Column swap_rows_without_updating_index swap_rows clear_and_destroy_children get_type clear_without_updating_index ~UpdateHandler update UpdateHandler move_last_over move_last_over_without_updating_index update_ref erase move_last_row_over ~EraseHandler replace_root_by_empty_leaf forward > forward default_delete forward > unique_ptr > move > &> forward move replace_root_by_leaf free_ destroy_leaf has_refs erase_leaf_elem EraseHandler set_header_size erase_without_updating_index erase erase_rows insert ensure_bptree_offsets terminate bptree_insert::LeafValueInserter> leaf_insert get_is_inner_bptree_node_from_header bptree_append::LeafValueInserter> move null_or_default_value insert_rows ~SetNullHandler SetNullHandler set_null update_parent MemRef translate init_from_ref erase to_str set is_nullable ~ColumnBase ~StringIndex ~ColumnBaseWithIndex ~BpTreeBase ~BpTree get_header_from_data destroy_deep ~ConstTableView validate_primary_column_uniqueness __to_raw_pointer __destroy destroy apply_additive_changes set_schema_version ~TableHelper make_property_required table_for_object_schema format add_index insert_column add_column create_table operator== operator!= TableHelper create_initial_tables move swap move &> get_or_add_table create_metadata_tables ~Verifier Verifier ~SchemaDifferenceExplainer SchemaDifferenceExplainer substr begins_with add_empty_row InvalidSchemaChangeException SchemaMismatchException SchemaValidationException DuplicatePrimaryKeyValueException InvalidSchemaVersionException rename_property delete_data_for_object set_schema_columns schema_from_group apply_schema_changes verify_valid_additive_changes verify_no_migration_required verify_no_changes_required needs_migration table_for_object_type table_name_for_object_type object_type_for_table_name set_primary_key_for_object get_primary_key_for_object get_schema_version Realm/ObjectStore/src/object_store.cpp _ZNSt3__113unordered_mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8weak_ptrIN5realm5_impl16RealmCoordinatorEEENS_4hashIS6_EENS_8equal_toIS6_EENS4_INS_4pairIKS6_SB_EEEEED1Ev _ZN5realm25MismatchedConfigExceptionD1Ev _ZN5realm18RealmFileExceptionD1Ev _ZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS1_10SchemaModeERNSt3__16vectorINS5_10shared_ptrINS1_5_impl18CollectionNotifierEEENS5_9allocatorISA_EEEE _ZN12_GLOBAL__N_121IncrementalChangeInfo16advance_to_finalEN5realm11SharedGroup9VersionIDE _ZNK5realm5_impl17WeakRealmNotifier21is_for_current_threadEv _ZNSt3__110shared_ptrIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerE11make_sharedIJS3_EEES5_DpOT_ _ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED1Ev _ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED0Ev _ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE16__on_zero_sharedEv _ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE21__on_zero_shared_weakEv _ZZN5realm5Realm17make_shared_realmENS0_6ConfigEEN19make_shared_enablerC2ES1_ _ZN5realm18RealmFileExceptionD0Ev _ZNSt3__16__sortIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEvSI_SI_SG_ _ZNSt3__17__sort3IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SG_ _ZNSt3__17__sort4IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SG_ _ZNSt3__17__sort5IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SI_SG_ _ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEbSI_SI_SG_ _ZN5realm5_impl23CollectionChangeBuilderaSERKS1_ _ZN5realm5_impl23CollectionChangeBuilderC2ERKS1_ _ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED1Ev _ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED0Ev _GLOBAL__sub_I_realm_coordinator.cpp _ZL19s_coordinator_mutex _ZL23s_coordinators_per_path _ZTSN5realm25MismatchedConfigExceptionE _ZTIN5realm25MismatchedConfigExceptionE _ZTSN5realm18RealmFileExceptionE _ZTIN5realm18RealmFileExceptionE _ZTVNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE _ZTSNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE _ZTINSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE _ZTSNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEEE _ZTINSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEEE /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp __push_back_slow_path &> forward &> construct, const std::__1::shared_ptr &> __construct, const std::__1::shared_ptr &> unlock forward &> construct, std::__1::shared_ptr &> __construct, std::__1::shared_ptr &> __construct_range_forward *, std::__1::shared_ptr *> __construct_at_end *> terminate forward > > move > &> __unwrap_iter, std::__1::allocator > > > > __unwrap_iter *> > __move *>, std::__1::back_insert_iterator, std::__1::allocator > > > > move *>, std::__1::back_insert_iterator, std::__1::allocator > > > > addressof, std::__1::allocator > > > back_inserter, std::__1::allocator > > > ~unique_lock operator== *, std::__1::shared_ptr *> operator!= *> move *&> swap *> move_if_noexcept > __construct_backward *> forward > &> __push_back_slow_path > forward > construct, std::__1::shared_ptr > __construct, std::__1::shared_ptr > terminate operator== *, std::__1::weak_ptr *> operator!= *> move *&> swap *> move &> move_if_noexcept > forward > construct, std::__1::weak_ptr > __construct, std::__1::weak_ptr > __construct_backward *> forward > &> __push_back_slow_path &> forward &> construct, const std::__1::weak_ptr &> __construct, const std::__1::weak_ptr &> forward *> operator== *, std::__1::weak_ptr *> operator!= *> move *&> swap *> move_if_noexcept > __construct_backward *> forward > &> __push_back_slow_path > move &> forward > construct, std::__1::weak_ptr > __construct, std::__1::weak_ptr > forward *> __wrap_iter operator- __unwrap_iter __move move operator== operator!= operator- move *&> swap *> is_for_realm expired operator() find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30) &> remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30)> end > > begin > > forward, std::__1::weak_ptr >, void *> > > > move, std::__1::weak_ptr >, void *> > > &> __libcpp_relaxed_load use_count ~enable_shared_from_this forward *> move swap move move_if_noexcept forward construct __construct __construct_backward forward &> forward __emplace_back_slow_path &, bool &> construct &, bool &> __construct &, bool &> emplace_back &, bool &> bad_weak_ptr shared_ptr shared_from_this forward > move forward make_unique operator== operator!= operator== operator!= equal, std::__1::__wrap_iter, std::__1::__equal_to > equal, std::__1::__wrap_iter > operator== > operator!= > addressof, std::__1::weak_ptr > > find > move swap weak_ptr operator= __enable_weak_this addressof > > allocator forward > move &> __shared_ptr_emplace allocator > > forward > > > > forward > *> move > > > &> make_shared<> make_shared __destroy > destroy > __destroy > destroy > pair, std::__1::weak_ptr >, void *> *>, bool> forward, std::__1::weak_ptr >, void *> *> > pair, std::__1::weak_ptr >, void *> *>, bool &, void> addressof, std::__1::weak_ptr >, void *> *> > reset, std::__1::weak_ptr >, void *> **> addressof > construct> __construct> addressof > forward > construct, std::__1::basic_string > __construct, std::__1::basic_string > forward, std::__1::weak_ptr >, void *> > > > forward, std::__1::weak_ptr >, void *> *> move, std::__1::weak_ptr >, void *> > > &> forward, std::__1::weak_ptr >, void *> **> ~IncrementalChangeInfo __tuple_leaf __tuple_impl<0, 1, 2, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &> tie operator() get<2, const unsigned long &, const unsigned long &, const unsigned long &> get<1, const unsigned long &, const unsigned long &, const unsigned long &> get<0, const unsigned long &, const unsigned long &, const unsigned long &> operator(), std::__1::tuple > operator== __push_back_slow_path forward construct __construct move swap move_if_noexcept forward construct __construct __construct_backward forward &> __hash_map_const_iterator addressof > forward &> __hash_value_type &> construct, const std::__1::pair &> __construct, const std::__1::pair &> __construct_node &> __insert_unique &> insert, void *> *> > > forward, std::__1::hash, true> > forward, void *> > > move, void *> *> > &> forward, void *> *> > forward construct __construct __construct_range_forward __construct_at_end __unwrap_iter forward &> __hash_value_type construct, const std::__1::__hash_value_type &> __construct, const std::__1::__hash_value_type &> __construct_node &> __insert_multi &> __node_insert_multi operator= &, void> __detach __assign_multi, void *> *> > copy __advance advance __distance distance assign __copy copy __advance advance __distance distance assign advance_to_final current move > &> __distance >, true, 0> > distance >, true, 0> > __construct_at_end >, true, 0> > __push_back_slow_path advance_incremental TransactionChangeInfo construct __construct __to_raw_pointer __destroy destroy ~TransactionChangeInfo __destroy destroy move swap move move_if_noexcept forward forward > forward move &> forward > move &> construct __construct __construct_backward __to_raw_pointer forward &> operator() &, std::__1::shared_ptr &> __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> swap __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> sort *, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &> sort, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20)> forward IncrementalChangeInfo move, std::__1::allocator > > &> VersionID operator(), std::__1::allocator > > > operator< get_transact_stage forward __to_raw_pointer > get, std::__1::weak_ptr > get<1, const std::__1::basic_string, std::__1::weak_ptr > forward &> get<0, const std::__1::basic_string, std::__1::weak_ptr > pair, std::__1::weak_ptr > &, void> __to_raw_pointer > __destroy > destroy > __to_raw_pointer __destroy destroy __to_raw_pointer > __destroy > destroy > forward forward forward Config enable_shared_from_this ~RealmFileException RealmFileException code /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/system_error ~Config forward move shared_ptr forward __enable_weak_this addressof > > allocator ~make_shared_enabler make_shared_enabler get<0, realm::Realm::Config &&> forward get<0, std::__1::allocator &> __libcpp_compressed_pair_imp &, realm::Realm::Config &&, 0, 0> move &> move &> &> __compressed_pair &, realm::Realm::Config &&> __tuple_leaf __tuple_impl<0, realm::Realm::Config &&, realm::Realm::Config> tuple forward_as_tuple __tuple_leaf &, void> __tuple_impl<0, std::__1::allocator &, std::__1::allocator &> forward &> forward_as_tuple &> __shared_ptr_emplace allocator > > forward > > > > forward > *> move > > > &> make_shared make_shared make_shared_realm realm is_for_current_thread is_cached_for_current_thread ~MismatchedConfigException move, std::__1::shared_ptr, realm::Schema &)> *&> swap, std::__1::shared_ptr, realm::Schema &)> *> __to_raw_pointer __destroy destroy __construct_range_forward __construct_at_end __copy copy __advance advance assign read_only addressof, std::__1::weak_ptr > > __destroy, std::__1::weak_ptr > > destroy, std::__1::weak_ptr > > process_available_async advance_to_ready open_helper_shared_group run_async_notifiers on_change clean_up_dead_notifiers register_notifier pin_version send_commit_notifications clear_all_caches clear_cache unregister_realm ~RealmCoordinator RealmCoordinator update_schema get_schema get_existing_coordinator __cxx_global_var_init.1 __cxx_global_var_init _ZN5realm9TableViewD1Ev _ZN5realm14SortDescriptoraSERKS0_ _ZN5realm7Results20InvalidatedExceptionD1Ev _ZN5realm7Results25OutOfBoundsIndexExceptionD1Ev _ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEEaSEOS4_ _ZN5realm7Results26DetatchedAccessorExceptionD1Ev _ZN5realm7Results23IncorrectTableExceptionD1Ev _ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEE5resetEv _ZN5realm7Results25OutOfBoundsIndexExceptionD0Ev _ZN5realm7Results30UnsupportedColumnTypeExceptionD1Ev _ZN5realm7Results30UnsupportedColumnTypeExceptionD0Ev _ZN5realm13TableViewBaseC2Ev _ZN5realm9TableViewD0Ev _ZNK5realm13TableViewBase15get_column_baseEm _ZNK5realm13TableViewBase4sizeEv _ZNK5realm9TableView5cloneEv _ZNK5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE _ZN5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE _ZN5realm6ColumnIxE13CreateHandler11create_leafEm _ZN5realm13TableViewBaseC2ERKS0_ _ZN5realm8BasicRowIKNS_5TableEEC2ERKS3_ _ZN5realm14SortDescriptorC2ERKS0_ _ZN5realm13TableViewBaseaSERKS0_ _ZN5realm7Results20InvalidatedExceptionD0Ev _ZN5realm7Results26DetatchedAccessorExceptionD0Ev _ZN5realm7Results23IncorrectTableExceptionD0Ev _ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEED2Ev _ZN5realm4util17BadOptionalAccessD1Ev _ZN5realm4util17BadOptionalAccessD0Ev _ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED1Ev _ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED0Ev _ZN5realm5_impl15ResultsNotifierD2Ev _ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED1Ev _ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED0Ev _ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEv _ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEPNS0_6__baseISC_EE _ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7destroyEv _ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE18destroy_deallocateEv _ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEclEOSB_OS5_ _ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE11target_typeEv _ZTSN5realm7Results20InvalidatedExceptionE _ZTIN5realm7Results20InvalidatedExceptionE _ZTSN5realm7Results25OutOfBoundsIndexExceptionE _ZTIN5realm7Results25OutOfBoundsIndexExceptionE _ZTSN5realm7Results26DetatchedAccessorExceptionE _ZTIN5realm7Results26DetatchedAccessorExceptionE _ZTSN5realm7Results23IncorrectTableExceptionE _ZTIN5realm7Results23IncorrectTableExceptionE _ZTSN5realm7Results30UnsupportedColumnTypeExceptionE _ZTIN5realm7Results30UnsupportedColumnTypeExceptionE _ZTSN5realm9TableViewE _ZTIN5realm9TableViewE _ZTSN5realm6ColumnIxE13CreateHandlerE _ZTSN5realm10ColumnBase13CreateHandlerE _ZTIN5realm10ColumnBase13CreateHandlerE _ZTIN5realm6ColumnIxE13CreateHandlerE .str.82 .str.83 _ZTSN5realm4util17BadOptionalAccessE _ZTIN5realm4util17BadOptionalAccessE _ZTSNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEEE _ZTINSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEEE _ZTVNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE _ZTSNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE _ZTSNSt3__110__function6__baseIFvN5realm19CollectionChangeSetESt13exception_ptrEEE _ZTINSt3__110__function6__baseIFvN5realm19CollectionChangeSetESt13exception_ptrEEE _ZTINSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE _ZTSZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16 _ZTIZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16 ~UnsupportedColumnTypeException /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.hpp format forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr> __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &> forward &> forward_as_tuple &> get<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &> __libcpp_compressed_pair_imp &&, 0, 0> move &> __compressed_pair &&> __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &> forward forward_as_tuple allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2EOS6_ _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1EOS6_ get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&> forward &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, 0, 0> move &&> &> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> > tuple , false> forward > forward_as_tuple > __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), false> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> forward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> allocator, void (realm::CollectionChangeSet, std::exception_ptr)> > move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &> forward, void (realm::CollectionChangeSet, std::exception_ptr)> > > > forward, void (realm::CollectionChangeSet, std::exception_ptr)> *> move, void (realm::CollectionChangeSet, std::exception_ptr)> > > &> __not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> operator() operator() operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)> aggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)> aggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)> aggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)> Mixed core/include/realm/mixed.hpp operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22)> operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22)> ~Mixed move operator()<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)> aggregate<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22), (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)> shared_ptr move swap move &> forward addressof > > allocator ~ResultsNotifier Realm/ObjectStore/src/impl/results_notifier.hpp get<0, realm::Results &> get<0, std::__1::allocator &> __libcpp_compressed_pair_imp &, realm::Results &, 0, 0> move &> move &> &> __compressed_pair &, realm::Results &> __tuple_leaf __tuple_impl<0, realm::Results &, realm::Results &> forward_as_tuple __tuple_leaf &, void> __tuple_impl<0, std::__1::allocator &, std::__1::allocator &> forward &> forward_as_tuple &> __shared_ptr_emplace allocator > > forward > > > > forward > *> move > > > &> make_shared make_shared ~BadOptionalAccess BadOptionalAccess value produces_results_in_table_order ~ _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2ERKS6_ _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1ERKS6_ config find_by_source_ndx ~IncorrectTableException IncorrectTableException ~DetatchedAccessorException DetatchedAccessorException Handle forward > move &> some > some, realm::BasicRowExpr > make_optional > is_row_attached move move &> move __unwrap_iter __copy copy __unwrap_iter > *> __unwrap_iter __copy copy __advance advance __distance distance assign __copy > *, std::__1::vector > *> copy > *, std::__1::vector > *> __advance > *> advance > *> __distance > *> distance > *> assign > *> move swap operator!= forward > &> __construct_range_forward __construct_at_end forward > forward construct >, std::__1::vector > &> __construct >, std::__1::vector > &> __construct_range_forward > *, std::__1::vector > *> __construct_at_end > *> get_hasrefs_from_header ~DeepArrayRefDestroyGuard core/include/realm/util/thread.hpp ~LockGuard __destroy destroy move swap __construct_backward forward &> forward __push_back_slow_path move __to_raw_pointer forward construct __construct LockGuard register_view DeepArrayRefDestroyGuard move TableViewBase TableView move ~TableView clone_for_handover forward forward > *> forward QueryHandoverPatch forward forward TableViewHandoverPatch clone ~CreateHandler create create_array create_leaf CreateHandler BpTreeBase BpTree forward ColumnBase ColumnBaseWithIndex Column RowIndexes UnsupportedColumnTypeException set_table_view is_in_table_order async prepare_async get_tableview average sum min index_of update_tableview update_linkview last get_object_type validate_write validate_read Results ~Results Realm/ObjectStore/src/results.cpp _ZN5realm5_impl15ResultsNotifierD1Ev _ZN5realm5_impl15ResultsNotifierD0Ev _ZN5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE _ZNK5realm4util8OptionalIyE5valueEv _ZN5realm13TableViewBase23apply_and_consume_patchERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE forward > move > &> import_from_handover forward > > move *&> forward Handover export_for_handover operator() /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp __advance > advance > __distance > distance > __lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39) &, std::__1::__wrap_iter, unsigned long> lower_bound, unsigned long, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39)> operator== operator!= __push_back_slow_path construct __construct __construct_backward forward &> operator== move forward forward forward make_unique move *&> forward export_for_handover forward move &> move, std::__1::default_delete > > &> Realm/ObjectStore/src/collection_notifications.hpp move > &> wants_background_updates get_sort forward *> calculate_changes need_to_run target_results_moved ResultsNotifier ___Z25RLMReplaceClassNameMethodP10objc_classP8NSString_block_invoke __copy_helper_block_ __destroy_helper_block_ ___Z28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchema_block_invoke __copy_helper_block_.4 __destroy_helper_block_.5 _ZL22RLMCreateAccessorClassP10objc_classP15RLMObjectSchemaP8NSStringPFPFvvEP11RLMProperty15RLMAccessorCodeESB_ _ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode _ZL17RLMAccessorSetterP11RLMProperty15RLMAccessorCode _ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode _ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode _ZL14RLMCoerceToNilIU8__strongP11objc_objectET_S3_ _ZL19accessorCodeForTypec15RLMPropertyType _ZL8getBoxedIxEP8NSNumberP13RLMObjectBasem _ZL8getBoxedIfEP8NSNumberP13RLMObjectBasem _ZL8getBoxedIdEP8NSNumberP13RLMObjectBasem _ZL8getBoxedIbEP8NSNumberP13RLMObjectBasem _ZL20RLMGetLinkingObjectsP13RLMObjectBaseP11RLMProperty ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke _ZL3getIxET_P13RLMObjectBasem ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_2 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_3 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_4 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_5 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_6 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_7 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_8 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_9 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_10 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_11 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_12 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_13 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_14 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_15 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_16 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_17 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_18 __copy_helper_block_.130 __destroy_helper_block_.131 ___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.142 __destroy_helper_block_.143 ___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.152 __destroy_helper_block_.153 ___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.158 __destroy_helper_block_.159 ___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.164 __destroy_helper_block_.165 ___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.169 __destroy_helper_block_.170 ___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.175 __destroy_helper_block_.176 ___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.181 __destroy_helper_block_.182 ___ZL13RLMMakeSetterIbbEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIbbEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.187 __destroy_helper_block_.188 ___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.193 __destroy_helper_block_.194 _ZZZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv ___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.201 __destroy_helper_block_.202 _ZL11RLMSetValueP13RLMObjectBasemP6NSDate _ZN5realm9TimestampC2Exi ___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.214 __destroy_helper_block_.215 _ZZZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv ___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.224 __destroy_helper_block_.225 _ZL11RLMSetValueP13RLMObjectBasemS0_ _ZL26RLMGetLinkedObjectForValueP8RLMRealmP8NSStringP11objc_objectm ___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.247 __destroy_helper_block_.248 _ZL11RLMSetValueP13RLMObjectBasemPU28objcproto17NSFastEnumeration11objc_object ___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.255 __destroy_helper_block_.256 _ZZZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv _ZL11RLMSetValueP13RLMObjectBasemP11objc_object ___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.263 __destroy_helper_block_.264 _ZZZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv ___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.271 __destroy_helper_block_.272 _ZZZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv ___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.279 __destroy_helper_block_.280 _ZZZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv ___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.287 __destroy_helper_block_.288 _ZZZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv ___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke _ZL11RLMSuperSetP13RLMObjectBaseP8NSStringP11objc_object __copy_helper_block_.297 __destroy_helper_block_.298 ___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke.300 ___ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode_block_invoke __copy_helper_block_.311 __destroy_helper_block_.312 _ZZ13RLMDynamicSetP13RLMObjectBaseP11RLMPropertyP11objc_objectmENK3$_0clEv _GLOBAL__sub_I_RLMAccessor.mm __block_descriptor_tmp OBJC_METH_VAR_NAME_ OBJC_SELECTOR_REFERENCES_ OBJC_CLASSLIST_REFERENCES_$_ OBJC_METH_VAR_NAME_.2 OBJC_SELECTOR_REFERENCES_.3 OBJC_CLASS_NAME_ __block_descriptor_tmp.7 OBJC_METH_VAR_NAME_.8 OBJC_SELECTOR_REFERENCES_.9 _ZL18s_generatedClasses OBJC_CLASSLIST_REFERENCES_$_.10 OBJC_METH_VAR_NAME_.11 OBJC_SELECTOR_REFERENCES_.12 OBJC_METH_VAR_NAME_.13 OBJC_SELECTOR_REFERENCES_.14 _unnamed_cfstring_ OBJC_METH_VAR_NAME_.16 OBJC_SELECTOR_REFERENCES_.17 _unnamed_cfstring_.19 OBJC_METH_VAR_NAME_.20 OBJC_SELECTOR_REFERENCES_.21 _unnamed_cfstring_.23 _unnamed_cfstring_.25 OBJC_METH_VAR_NAME_.26 OBJC_SELECTOR_REFERENCES_.27 OBJC_METH_VAR_NAME_.28 OBJC_SELECTOR_REFERENCES_.29 OBJC_METH_VAR_NAME_.30 OBJC_SELECTOR_REFERENCES_.31 OBJC_METH_VAR_NAME_.32 OBJC_SELECTOR_REFERENCES_.33 OBJC_METH_VAR_NAME_.34 OBJC_SELECTOR_REFERENCES_.35 OBJC_METH_VAR_NAME_.36 OBJC_SELECTOR_REFERENCES_.37 OBJC_METH_VAR_NAME_.38 OBJC_SELECTOR_REFERENCES_.39 _unnamed_cfstring_.41 _unnamed_cfstring_.43 OBJC_METH_VAR_NAME_.44 OBJC_SELECTOR_REFERENCES_.45 OBJC_METH_VAR_NAME_.46 OBJC_SELECTOR_REFERENCES_.47 OBJC_METH_VAR_NAME_.48 OBJC_SELECTOR_REFERENCES_.49 OBJC_METH_VAR_NAME_.50 OBJC_SELECTOR_REFERENCES_.51 OBJC_METH_VAR_NAME_.52 OBJC_SELECTOR_REFERENCES_.53 OBJC_METH_VAR_NAME_.54 OBJC_SELECTOR_REFERENCES_.55 OBJC_METH_VAR_NAME_.56 OBJC_SELECTOR_REFERENCES_.57 OBJC_METH_VAR_NAME_.58 OBJC_SELECTOR_REFERENCES_.59 _unnamed_cfstring_.69 OBJC_METH_VAR_NAME_.79 OBJC_SELECTOR_REFERENCES_.80 OBJC_CLASS_NAME_.82 __block_descriptor_tmp.83 .str.84 OBJC_CLASS_NAME_.85 __block_descriptor_tmp.86 .str.87 OBJC_CLASS_NAME_.88 __block_descriptor_tmp.89 .str.90 OBJC_CLASS_NAME_.91 __block_descriptor_tmp.92 OBJC_CLASS_NAME_.93 __block_descriptor_tmp.94 .str.95 OBJC_CLASS_NAME_.96 __block_descriptor_tmp.97 .str.98 OBJC_CLASS_NAME_.99 __block_descriptor_tmp.100 .str.101 OBJC_CLASS_NAME_.102 __block_descriptor_tmp.103 .str.104 OBJC_CLASS_NAME_.105 __block_descriptor_tmp.106 .str.107 OBJC_CLASS_NAME_.108 __block_descriptor_tmp.109 .str.110 OBJC_CLASS_NAME_.111 __block_descriptor_tmp.112 .str.113 OBJC_CLASS_NAME_.114 __block_descriptor_tmp.115 .str.116 OBJC_CLASS_NAME_.117 __block_descriptor_tmp.118 .str.119 _unnamed_cfstring_.120 .str.121 OBJC_CLASS_NAME_.122 __block_descriptor_tmp.123 OBJC_CLASS_NAME_.124 __block_descriptor_tmp.125 OBJC_CLASS_NAME_.126 __block_descriptor_tmp.127 OBJC_CLASS_NAME_.128 __block_descriptor_tmp.129 .str.132 __block_descriptor_tmp.133 .str.134 _unnamed_cfstring_.135 OBJC_METH_VAR_NAME_.136 OBJC_SELECTOR_REFERENCES_.137 .str.138 _unnamed_cfstring_.139 .str.140 __block_descriptor_tmp.141 __block_literal_global __block_descriptor_tmp.144 OBJC_METH_VAR_NAME_.145 OBJC_SELECTOR_REFERENCES_.146 .str.147 _unnamed_cfstring_.148 .str.149 __block_descriptor_tmp.150 __block_literal_global.151 __block_descriptor_tmp.154 .str.155 __block_descriptor_tmp.156 __block_literal_global.157 __block_descriptor_tmp.160 .str.161 __block_descriptor_tmp.162 __block_literal_global.163 __block_descriptor_tmp.166 __block_descriptor_tmp.167 __block_literal_global.168 __block_descriptor_tmp.171 .str.172 __block_descriptor_tmp.173 __block_literal_global.174 __block_descriptor_tmp.177 .str.178 __block_descriptor_tmp.179 __block_literal_global.180 __block_descriptor_tmp.183 .str.184 __block_descriptor_tmp.185 __block_literal_global.186 __block_descriptor_tmp.189 .str.190 __block_descriptor_tmp.191 __block_literal_global.192 __block_descriptor_tmp.195 OBJC_METH_VAR_NAME_.196 OBJC_SELECTOR_REFERENCES_.197 .str.198 __block_descriptor_tmp.199 __block_literal_global.200 __block_descriptor_tmp.203 OBJC_METH_VAR_NAME_.204 OBJC_SELECTOR_REFERENCES_.205 .str.206 .str.207 .str.208 .str.209 .str.210 .str.211 __block_descriptor_tmp.212 __block_literal_global.213 __block_descriptor_tmp.216 OBJC_METH_VAR_NAME_.217 OBJC_SELECTOR_REFERENCES_.218 OBJC_METH_VAR_NAME_.219 OBJC_SELECTOR_REFERENCES_.220 .str.221 __block_descriptor_tmp.222 __block_literal_global.223 __block_descriptor_tmp.226 .str.227 _unnamed_cfstring_.228 OBJC_METH_VAR_NAME_.229 OBJC_SELECTOR_REFERENCES_.230 OBJC_METH_VAR_NAME_.231 OBJC_SELECTOR_REFERENCES_.232 OBJC_METH_VAR_NAME_.233 OBJC_SELECTOR_REFERENCES_.234 .str.235 _unnamed_cfstring_.236 .str.237 _unnamed_cfstring_.238 OBJC_CLASSLIST_REFERENCES_$_.239 OBJC_METH_VAR_NAME_.240 OBJC_SELECTOR_REFERENCES_.241 OBJC_METH_VAR_NAME_.242 OBJC_SELECTOR_REFERENCES_.243 .str.244 __block_descriptor_tmp.245 __block_literal_global.246 __block_descriptor_tmp.249 .str.250 .str.251 .str.252 __block_descriptor_tmp.253 __block_literal_global.254 __block_descriptor_tmp.257 .str.258 _unnamed_cfstring_.259 .str.260 __block_descriptor_tmp.261 __block_literal_global.262 __block_descriptor_tmp.265 OBJC_METH_VAR_NAME_.266 OBJC_SELECTOR_REFERENCES_.267 .str.268 __block_descriptor_tmp.269 __block_literal_global.270 __block_descriptor_tmp.273 OBJC_METH_VAR_NAME_.274 OBJC_SELECTOR_REFERENCES_.275 .str.276 __block_descriptor_tmp.277 __block_literal_global.278 __block_descriptor_tmp.281 OBJC_METH_VAR_NAME_.282 OBJC_SELECTOR_REFERENCES_.283 .str.284 __block_descriptor_tmp.285 __block_literal_global.286 __block_descriptor_tmp.289 OBJC_METH_VAR_NAME_.290 OBJC_SELECTOR_REFERENCES_.291 OBJC_CLASSLIST_REFERENCES_$_.292 OBJC_METH_VAR_NAME_.293 OBJC_SELECTOR_REFERENCES_.294 OBJC_METH_VAR_NAME_.295 OBJC_SELECTOR_REFERENCES_.296 __block_descriptor_tmp.299 OBJC_CLASSLIST_REFERENCES_$_.301 OBJC_METH_VAR_NAME_.302 OBJC_SELECTOR_REFERENCES_.303 .str.304 __block_descriptor_tmp.305 __block_literal_global.306 OBJC_METH_VAR_NAME_.307 OBJC_SELECTOR_REFERENCES_.308 OBJC_METH_VAR_NAME_.309 OBJC_SELECTOR_REFERENCES_.310 .str.313 __block_descriptor_tmp.314 .str.315 _unnamed_cfstring_.316 .str.317 _unnamed_cfstring_.318 OBJC_CLASSLIST_REFERENCES_$_.319 OBJC_METH_VAR_NAME_.320 OBJC_SELECTOR_REFERENCES_.321 OBJC_CLASSLIST_REFERENCES_$_.322 OBJC_METH_VAR_NAME_.323 OBJC_SELECTOR_REFERENCES_.324 OBJC_CLASSLIST_REFERENCES_$_.326 OBJC_METH_VAR_NAME_.327 OBJC_SELECTOR_REFERENCES_.328 OBJC_METH_VAR_NAME_.329 OBJC_SELECTOR_REFERENCES_.330 OBJC_CLASSLIST_REFERENCES_$_.331 OBJC_METH_VAR_NAME_.332 OBJC_SELECTOR_REFERENCES_.333 OBJC_METH_VAR_NAME_.334 OBJC_SELECTOR_REFERENCES_.335 OBJC_CLASSLIST_REFERENCES_$_.336 OBJC_METH_VAR_NAME_.337 OBJC_SELECTOR_REFERENCES_.338 .str.339 .str.340 .str.341 .str.342 .str.343 .str.344 .str.345 .str.346 .str.347 .str.348 .str.349 .str.350 .str.351 .str.352 .str.353 .str.354 .str.355 .str.356 .str.357 .str.358 .str.359 .str.360 .str.361 .str.362 .str.363 .str.364 OBJC_CLASSLIST_REFERENCES_$_.365 OBJC_METH_VAR_NAME_.366 OBJC_SELECTOR_REFERENCES_.367 OBJC_METH_VAR_NAME_.368 OBJC_SELECTOR_REFERENCES_.369 OBJC_METH_VAR_NAME_.370 OBJC_SELECTOR_REFERENCES_.371 OBJC_METH_VAR_NAME_.372 OBJC_SELECTOR_REFERENCES_.373 OBJC_CLASSLIST_REFERENCES_$_.374 OBJC_METH_VAR_NAME_.375 OBJC_SELECTOR_REFERENCES_.376 OBJC_METH_VAR_NAME_.377 OBJC_SELECTOR_REFERENCES_.378 OBJC_CLASSLIST_REFERENCES_$_.379 OBJC_CLASSLIST_REFERENCES_$_.380 OBJC_METH_VAR_NAME_.381 OBJC_SELECTOR_REFERENCES_.382 .str.383 _unnamed_cfstring_.384 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm RLMWrapSetter<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm:692:35)> RLMDynamicCast /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUtil.hpp RLMCoerceToNil getBoxed getBoxed getBoxed getBoxed RLMGetLinkingObjects get_mixed RLMGetAnyProperty RLMGetArray get_link RLMGetLink get core/include/realm/binary_data.hpp RLMBinaryDataToNSData RLMGetData get get_nanoseconds core/include/realm/timestamp.hpp get_seconds RLMTimestampToNSDate RLMGetDate get RLMStringDataToNSString RLMGetString accessorCodeForType RLMAccessorUnmanagedSetter RLMSuperSet RLMSuperGet RLMAccessorUnmanagedGetter RLMSetValue RLMWrapSetter<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAccessor.mm:402:34)> RLMMakeSetter *, NSNumber *> RLMMakeSetter *, NSNumber *> RLMMakeSetter *, NSNumber *> RLMMakeSetter *, NSNumber *> RLMMakeSetter get_linklist RLMMakeSetter set_link operator!= RLMDynamicCast RLMGetLinkedObjectForValue nullify_link RLMMakeSetter BinaryData RLMBinaryDataForNSData set_binary RLMMakeSetter terminate_with_info terminate_with_info Timestamp __inline_isnand /Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/usr/include/math.h __libcpp_isnan isnan RLMTimestampForNSDate set_timestamp RLMMakeSetter RLMStringDataWithNSString set_string RLMMakeSetter set_bool RLMMakeSetter set_double RLMMakeSetter set_float RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter set_int RLMVerifyInWriteTransaction /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObject_Private.hpp RLMMakeSetter RLMAccessorSetter get get get RLMVerifyAttached get RLMAccessorGetter RLMMarkClassAsGenerated setterTypeStringForObjcCode getterTypeStringForObjcCode RLMCreateAccessorClass RLMDynamicGetByName RLMDynamicGet RLMDynamicSet RLMDynamicValidatedSet RLMUnmanagedAccessorClassForObjectClass RLMAccessorClassForObjectClass RLMIsGeneratedClass RLMReplaceSharedSchemaMethod RLMReplaceClassNameMethod _ZL11RLMHashDataPKvm _ZL9RLMSysCtlPijPm OBJC_CLASSLIST_REFERENCES_$_.1 OBJC_METH_VAR_NAME_.3 OBJC_SELECTOR_REFERENCES_.4 OBJC_METH_VAR_NAME_.5 OBJC_SELECTOR_REFERENCES_.6 OBJC_CLASSLIST_REFERENCES_$_.7 OBJC_METH_VAR_NAME_.15 OBJC_SELECTOR_REFERENCES_.16 OBJC_CLASSLIST_REFERENCES_$_.17 OBJC_METH_VAR_NAME_.18 OBJC_SELECTOR_REFERENCES_.19 OBJC_METH_VAR_NAME_.22 OBJC_SELECTOR_REFERENCES_.23 OBJC_METH_VAR_NAME_.24 OBJC_SELECTOR_REFERENCES_.25 OBJC_CLASSLIST_REFERENCES_$_.32 OBJC_METH_VAR_NAME_.33 OBJC_SELECTOR_REFERENCES_.34 OBJC_METH_VAR_NAME_.35 OBJC_SELECTOR_REFERENCES_.36 _unnamed_cfstring_.38 OBJC_METH_VAR_NAME_.39 OBJC_SELECTOR_REFERENCES_.40 _unnamed_cfstring_.42 _unnamed_cfstring_.44 _unnamed_cfstring_.46 _unnamed_cfstring_.48 _unnamed_cfstring_.50 _unnamed_cfstring_.52 _unnamed_cfstring_.54 _unnamed_cfstring_.56 _unnamed_cfstring_.58 _unnamed_cfstring_.60 _unnamed_cfstring_.62 _unnamed_cfstring_.64 _unnamed_cfstring_.66 _unnamed_cfstring_.68 _unnamed_cfstring_.70 _unnamed_cfstring_.72 _unnamed_cfstring_.74 _unnamed_cfstring_.76 _unnamed_cfstring_.78 _unnamed_cfstring_.80 _unnamed_cfstring_.82 _unnamed_cfstring_.84 OBJC_METH_VAR_NAME_.85 OBJC_SELECTOR_REFERENCES_.86 _unnamed_cfstring_.88 OBJC_METH_VAR_NAME_.89 OBJC_SELECTOR_REFERENCES_.90 .str.91 _unnamed_cfstring_.92 .str.93 _unnamed_cfstring_.94 _unnamed_cfstring_.96 OBJC_CLASSLIST_REFERENCES_$_.97 OBJC_METH_VAR_NAME_.98 OBJC_SELECTOR_REFERENCES_.99 .str.100 OBJC_METH_VAR_NAME_.101 OBJC_SELECTOR_REFERENCES_.102 OBJC_METH_VAR_NAME_.103 OBJC_SELECTOR_REFERENCES_.104 .str.105 OBJC_METH_VAR_NAME_.106 OBJC_SELECTOR_REFERENCES_.107 RLMOSVersion /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMAnalytics.mm forward forward move RLMSysCtl RLMMACAddress RLMHashData RLMAnalyticsPayload RLMSendAnalytics -[RLMArrayHolder .cxx_destruct] -[RLMArrayHolder .cxx_construct] -[RLMArray initWithObjectClassName:] -[RLMArray realm] -[RLMArray firstObject] -[RLMArray lastObject] -[RLMArray addObjects:] -[RLMArray addObject:] -[RLMArray removeLastObject] -[RLMArray objectAtIndexedSubscript:] -[RLMArray setObject:atIndexedSubscript:] -[RLMArray objectAtIndex:] _ZL22RLMValidateArrayBoundsP8RLMArraymb -[RLMArray count] -[RLMArray isInvalidated] -[RLMArray countByEnumeratingWithState:objects:count:] -[RLMArray addObjectsFromArray:] _ZL29RLMValidateMatchingObjectTypeP8RLMArrayP9RLMObject _ZL11changeArrayP8RLMArray16NSKeyValueChange8_NSRangeU13block_pointerFvvE __32-[RLMArray addObjectsFromArray:]_block_invoke -[RLMArray insertObject:atIndex:] _ZL11changeArrayP8RLMArray16NSKeyValueChangemU13block_pointerFvvE __33-[RLMArray insertObject:atIndex:]_block_invoke __copy_helper_block_.27 __destroy_helper_block_.28 -[RLMArray insertObjects:atIndexes:] _ZL11changeArrayP8RLMArray16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE __36-[RLMArray insertObjects:atIndexes:]_block_invoke __copy_helper_block_.34 __destroy_helper_block_.35 -[RLMArray removeObjectAtIndex:] __32-[RLMArray removeObjectAtIndex:]_block_invoke __copy_helper_block_.37 __destroy_helper_block_.38 -[RLMArray removeObjectsAtIndexes:] __35-[RLMArray removeObjectsAtIndexes:]_block_invoke __copy_helper_block_.42 __destroy_helper_block_.43 -[RLMArray replaceObjectAtIndex:withObject:] __44-[RLMArray replaceObjectAtIndex:withObject:]_block_invoke __copy_helper_block_.45 __destroy_helper_block_.46 -[RLMArray moveObjectAtIndex:toIndex:] __38-[RLMArray moveObjectAtIndex:toIndex:]_block_invoke __copy_helper_block_.50 __destroy_helper_block_.51 -[RLMArray exchangeObjectAtIndex:withObjectAtIndex:] __52-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke __copy_helper_block_.55 __destroy_helper_block_.56 -[RLMArray indexOfObject:] -[RLMArray removeAllObjects] __28-[RLMArray removeAllObjects]_block_invoke __copy_helper_block_.60 __destroy_helper_block_.61 -[RLMArray objectsWhere:] -[RLMArray objectsWhere:args:] -[RLMArray valueForKeyPath:] -[RLMArray valueForKey:] -[RLMArray setValue:forKey:] -[RLMArray indexOfObjectWithPredicate:] __39-[RLMArray indexOfObjectWithPredicate:]_block_invoke __copy_helper_block_.97 __destroy_helper_block_.98 -[RLMArray objectsAtIndexes:] -[RLMArray addObserver:forKeyPath:options:context:] -[RLMArray objectsWithPredicate:] -[RLMArray sortedResultsUsingProperty:ascending:] -[RLMArray sortedResultsUsingDescriptors:] -[RLMArray addNotificationBlock:] -[RLMArray indexOfObjectWhere:] -[RLMArray indexOfObjectWhere:args:] -[RLMArray description] -[RLMArray descriptionWithMaxDepth:] -[RLMArray objectClassName] -[RLMArray .cxx_destruct] +[RLMSortDescriptor sortDescriptorWithProperty:ascending:] -[RLMSortDescriptor reversedSortDescriptor] -[RLMSortDescriptor property] -[RLMSortDescriptor setProperty:] -[RLMSortDescriptor ascending] -[RLMSortDescriptor setAscending:] -[RLMSortDescriptor .cxx_destruct] l_OBJC_METACLASS_RO_$_RLMArrayHolder OBJC_METH_VAR_TYPE_ OBJC_METH_VAR_NAME_.1 OBJC_METH_VAR_TYPE_.2 l_OBJC_$_INSTANCE_METHODS_RLMArrayHolder OBJC_METH_VAR_TYPE_.4 l_OBJC_$_INSTANCE_VARIABLES_RLMArrayHolder l_OBJC_CLASS_RO_$_RLMArrayHolder OBJC_CLASSLIST_SUP_REFS_$_ OBJC_METH_VAR_NAME_.6 OBJC_SELECTOR_REFERENCES_.7 OBJC_METH_VAR_NAME_.10 OBJC_SELECTOR_REFERENCES_.11 OBJC_METH_VAR_NAME_.12 OBJC_SELECTOR_REFERENCES_.13 OBJC_METH_VAR_NAME_.14 OBJC_SELECTOR_REFERENCES_.15 OBJC_CLASSLIST_REFERENCES_$_.22 OBJC_METH_VAR_NAME_.23 OBJC_SELECTOR_REFERENCES_.24 OBJC_METH_VAR_NAME_.25 OBJC_SELECTOR_REFERENCES_.26 __block_descriptor_tmp.29 __block_descriptor_tmp.36 __block_descriptor_tmp.39 OBJC_METH_VAR_NAME_.40 OBJC_SELECTOR_REFERENCES_.41 __block_descriptor_tmp.44 __block_descriptor_tmp.47 __block_descriptor_tmp.52 OBJC_METH_VAR_NAME_.53 OBJC_SELECTOR_REFERENCES_.54 __block_descriptor_tmp.57 __block_descriptor_tmp.62 OBJC_METH_VAR_NAME_.63 OBJC_SELECTOR_REFERENCES_.64 OBJC_CLASSLIST_REFERENCES_$_.65 OBJC_METH_VAR_NAME_.66 OBJC_SELECTOR_REFERENCES_.67 OBJC_METH_VAR_NAME_.68 OBJC_SELECTOR_REFERENCES_.69 OBJC_METH_VAR_NAME_.70 OBJC_SELECTOR_REFERENCES_.71 OBJC_METH_VAR_NAME_.72 OBJC_SELECTOR_REFERENCES_.73 OBJC_METH_VAR_NAME_.75 OBJC_SELECTOR_REFERENCES_.76 OBJC_METH_VAR_NAME_.77 OBJC_SELECTOR_REFERENCES_.78 OBJC_METH_VAR_NAME_.83 OBJC_SELECTOR_REFERENCES_.84 OBJC_CLASSLIST_REFERENCES_$_.85 OBJC_METH_VAR_NAME_.86 OBJC_SELECTOR_REFERENCES_.87 OBJC_CLASSLIST_REFERENCES_$_.88 OBJC_METH_VAR_NAME_.91 OBJC_SELECTOR_REFERENCES_.92 OBJC_METH_VAR_NAME_.93 OBJC_SELECTOR_REFERENCES_.94 OBJC_METH_VAR_NAME_.95 OBJC_SELECTOR_REFERENCES_.96 .str.99 OBJC_METH_VAR_NAME_.105 OBJC_SELECTOR_REFERENCES_.106 _unnamed_cfstring_.108 OBJC_CLASSLIST_REFERENCES_$_.109 OBJC_METH_VAR_NAME_.110 OBJC_SELECTOR_REFERENCES_.111 OBJC_METH_VAR_NAME_.112 OBJC_SELECTOR_REFERENCES_.113 OBJC_METH_VAR_NAME_.114 OBJC_SELECTOR_REFERENCES_.115 OBJC_METH_VAR_NAME_.116 OBJC_SELECTOR_REFERENCES_.117 OBJC_METH_VAR_NAME_.118 OBJC_SELECTOR_REFERENCES_.119 .str.120 _unnamed_cfstring_.121 OBJC_METH_VAR_TYPE_.123 OBJC_METH_VAR_NAME_.124 OBJC_METH_VAR_NAME_.125 OBJC_METH_VAR_NAME_.126 OBJC_METH_VAR_TYPE_.127 OBJC_METH_VAR_TYPE_.128 OBJC_METH_VAR_NAME_.129 OBJC_METH_VAR_TYPE_.130 OBJC_METH_VAR_TYPE_.131 OBJC_METH_VAR_TYPE_.132 OBJC_METH_VAR_TYPE_.133 OBJC_METH_VAR_NAME_.134 OBJC_METH_VAR_TYPE_.135 OBJC_METH_VAR_TYPE_.136 OBJC_METH_VAR_TYPE_.137 OBJC_METH_VAR_TYPE_.138 OBJC_METH_VAR_TYPE_.139 OBJC_METH_VAR_NAME_.140 OBJC_METH_VAR_TYPE_.141 OBJC_METH_VAR_TYPE_.142 OBJC_METH_VAR_TYPE_.143 OBJC_METH_VAR_TYPE_.144 OBJC_METH_VAR_TYPE_.145 OBJC_METH_VAR_TYPE_.146 OBJC_METH_VAR_NAME_.147 OBJC_METH_VAR_TYPE_.148 OBJC_METH_VAR_TYPE_.149 OBJC_METH_VAR_TYPE_.150 OBJC_METH_VAR_NAME_.151 OBJC_METH_VAR_TYPE_.152 OBJC_METH_VAR_NAME_.153 OBJC_METH_VAR_TYPE_.154 OBJC_CLASS_NAME_.155 OBJC_METH_VAR_TYPE_.156 OBJC_CLASS_NAME_.157 l_OBJC_$_PROTOCOL_INSTANCE_METHODS_NSFastEnumeration l_OBJC_$_PROTOCOL_METHOD_TYPES_NSFastEnumeration l_OBJC_PROTOCOL_$_NSFastEnumeration l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration l_OBJC_$_PROTOCOL_REFS_RLMCollection l_OBJC_$_PROTOCOL_INSTANCE_METHODS_RLMCollection OBJC_PROP_NAME_ATTR_ OBJC_PROP_NAME_ATTR_.158 OBJC_PROP_NAME_ATTR_.159 OBJC_PROP_NAME_ATTR_.160 OBJC_PROP_NAME_ATTR_.161 OBJC_PROP_NAME_ATTR_.162 l_OBJC_$_PROP_LIST_RLMCollection l_OBJC_$_PROTOCOL_METHOD_TYPES_RLMCollection l_OBJC_PROTOCOL_$_RLMCollection l_OBJC_LABEL_PROTOCOL_$_RLMCollection l_OBJC_CLASS_PROTOCOLS_$_RLMArray l_OBJC_METACLASS_RO_$_RLMArray OBJC_CLASS_NAME_.163 OBJC_METH_VAR_NAME_.164 OBJC_METH_VAR_NAME_.165 OBJC_METH_VAR_TYPE_.166 OBJC_METH_VAR_NAME_.167 OBJC_METH_VAR_NAME_.168 OBJC_METH_VAR_TYPE_.169 OBJC_METH_VAR_NAME_.170 OBJC_METH_VAR_TYPE_.171 OBJC_METH_VAR_NAME_.172 OBJC_METH_VAR_TYPE_.173 OBJC_METH_VAR_TYPE_.174 OBJC_METH_VAR_NAME_.175 OBJC_METH_VAR_TYPE_.176 OBJC_METH_VAR_TYPE_.177 OBJC_METH_VAR_NAME_.178 l_OBJC_$_INSTANCE_METHODS_RLMArray OBJC_METH_VAR_NAME_.179 OBJC_METH_VAR_TYPE_.180 OBJC_METH_VAR_NAME_.181 OBJC_METH_VAR_NAME_.182 OBJC_METH_VAR_TYPE_.183 OBJC_METH_VAR_NAME_.184 OBJC_METH_VAR_TYPE_.185 l_OBJC_$_INSTANCE_VARIABLES_RLMArray OBJC_CLASS_NAME_.186 OBJC_PROP_NAME_ATTR_.187 OBJC_PROP_NAME_ATTR_.188 OBJC_PROP_NAME_ATTR_.189 l_OBJC_$_PROP_LIST_RLMArray l_OBJC_CLASS_RO_$_RLMArray OBJC_IVAR_$_RLMSortDescriptor._property OBJC_IVAR_$_RLMSortDescriptor._ascending OBJC_METH_VAR_NAME_.190 OBJC_SELECTOR_REFERENCES_.191 OBJC_CLASS_NAME_.192 l_OBJC_$_CLASS_METHODS_RLMSortDescriptor l_OBJC_METACLASS_RO_$_RLMSortDescriptor OBJC_CLASS_NAME_.193 OBJC_METH_VAR_NAME_.194 OBJC_METH_VAR_NAME_.195 OBJC_METH_VAR_NAME_.197 OBJC_METH_VAR_NAME_.198 OBJC_METH_VAR_TYPE_.199 l_OBJC_$_INSTANCE_METHODS_RLMSortDescriptor OBJC_METH_VAR_NAME_.200 OBJC_METH_VAR_TYPE_.201 OBJC_METH_VAR_NAME_.202 l_OBJC_$_INSTANCE_VARIABLES_RLMSortDescriptor OBJC_PROP_NAME_ATTR_.203 OBJC_PROP_NAME_ATTR_.204 OBJC_PROP_NAME_ATTR_.205 OBJC_PROP_NAME_ATTR_.206 l_OBJC_$_PROP_LIST_RLMSortDescriptor l_OBJC_CLASS_RO_$_RLMSortDescriptor _unnamed_cfstring_.208 _unnamed_cfstring_.210 _unnamed_cfstring_.212 OBJC_METH_VAR_NAME_.213 OBJC_SELECTOR_REFERENCES_.214 .str.215 _unnamed_cfstring_.216 OBJC_CLASSLIST_REFERENCES_$_.221 OBJC_METH_VAR_NAME_.222 OBJC_SELECTOR_REFERENCES_.223 OBJC_METH_VAR_NAME_.224 OBJC_SELECTOR_REFERENCES_.225 OBJC_CLASSLIST_REFERENCES_$_.226 OBJC_METH_VAR_NAME_.227 OBJC_SELECTOR_REFERENCES_.228 OBJC_LABEL_CLASS_$ /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:271:8)> forward > reset<__strong id *> unique_ptr<__strong id *> make_unique operator() changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:72:30)> changeArray changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:64:30)> NSMakeRange /Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSRange.h changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.mm:68:30)> RLMValidateMatchingObjectType RLMValidateArrayBounds forward<__strong id *> -[RLMSortDescriptor .cxx_destruct] -[RLMSortDescriptor setAscending:] -[RLMSortDescriptor ascending] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.h -[RLMSortDescriptor setProperty:] -[RLMSortDescriptor property] -[RLMSortDescriptor reversedSortDescriptor] +[RLMSortDescriptor sortDescriptorWithProperty:ascending:] -[RLMArray .cxx_destruct] -[RLMArray objectClassName] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArray.h -[RLMArray descriptionWithMaxDepth:] -[RLMArray description] -[RLMArray indexOfObjectWhere:args:] -[RLMArray indexOfObjectWhere:] -[RLMArray addNotificationBlock:] -[RLMArray sortedResultsUsingDescriptors:] -[RLMArray sortedResultsUsingProperty:ascending:] -[RLMArray objectsWithPredicate:] -[RLMArray addObserver:forKeyPath:options:context:] -[RLMArray objectsAtIndexes:] -[RLMArray indexOfObjectWithPredicate:] -[RLMArray setValue:forKey:] -[RLMArray valueForKey:] -[RLMArray valueForKeyPath:] -[RLMArray objectsWhere:args:] -[RLMArray objectsWhere:] -[RLMArray removeAllObjects] -[RLMArray indexOfObject:] -[RLMArray exchangeObjectAtIndex:withObjectAtIndex:] -[RLMArray moveObjectAtIndex:toIndex:] -[RLMArray replaceObjectAtIndex:withObject:] -[RLMArray removeObjectsAtIndexes:] -[RLMArray removeObjectAtIndex:] -[RLMArray insertObjects:atIndexes:] -[RLMArray insertObject:atIndex:] -[RLMArray addObjectsFromArray:] -[RLMArray countByEnumeratingWithState:objects:count:] -[RLMArray isInvalidated] -[RLMArray count] -[RLMArray objectAtIndex:] -[RLMArray setObject:atIndexedSubscript:] -[RLMArray objectAtIndexedSubscript:] -[RLMArray removeLastObject] -[RLMArray addObject:] -[RLMArray addObjects:] -[RLMArray lastObject] -[RLMArray firstObject] -[RLMArray realm] -[RLMArray initWithObjectClassName:] -[RLMArrayHolder .cxx_construct] -[RLMArrayHolder .cxx_destruct] -[RLMArrayLinkView initWithParent:property:] -[RLMArrayLinkView realm] -[RLMArrayLinkView count] -[RLMArrayLinkView isInvalidated] -[RLMArrayLinkView objectInfo] -[RLMArrayLinkView isEqual:] -[RLMArrayLinkView hash] -[RLMArrayLinkView countByEnumeratingWithState:objects:count:] -[RLMArrayLinkView objectAtIndex:] -[RLMArrayLinkView addObject:] _ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectm -[RLMArrayLinkView insertObject:atIndex:] -[RLMArrayLinkView insertObjects:atIndexes:] _ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE __44-[RLMArrayLinkView insertObjects:atIndexes:]_block_invoke _ZL19validateObjectToAddP16RLMArrayLinkViewP9RLMObject -[RLMArrayLinkView removeObjectAtIndex:] _ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangemU13block_pointerFvvE __40-[RLMArrayLinkView removeObjectAtIndex:]_block_invoke -[RLMArrayLinkView removeObjectsAtIndexes:] __43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke __43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke_2 __copy_helper_block_.30 __destroy_helper_block_.31 __copy_helper_block_.36 __destroy_helper_block_.37 -[RLMArrayLinkView addObjectsFromArray:] _ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChange8_NSRangeU13block_pointerFvvE __40-[RLMArrayLinkView addObjectsFromArray:]_block_invoke __copy_helper_block_.39 __destroy_helper_block_.40 -[RLMArrayLinkView removeAllObjects] __36-[RLMArrayLinkView removeAllObjects]_block_invoke -[RLMArrayLinkView replaceObjectAtIndex:withObject:] __52-[RLMArrayLinkView replaceObjectAtIndex:withObject:]_block_invoke -[RLMArrayLinkView moveObjectAtIndex:toIndex:] __46-[RLMArrayLinkView moveObjectAtIndex:toIndex:]_block_invoke __copy_helper_block_.48 __destroy_helper_block_.49 -[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:] __60-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke __copy_helper_block_.51 __destroy_helper_block_.52 -[RLMArrayLinkView indexOfObject:] -[RLMArrayLinkView valueForKeyPath:] -[RLMArrayLinkView valueForKey:] -[RLMArrayLinkView setValue:forKey:] -[RLMArrayLinkView deleteObjectsFromRealm] __42-[RLMArrayLinkView deleteObjectsFromRealm]_block_invoke __copy_helper_block_.74 __destroy_helper_block_.75 -[RLMArrayLinkView sortedResultsUsingDescriptors:] -[RLMArrayLinkView objectsWithPredicate:] -[RLMArrayLinkView indexOfObjectWithPredicate:] -[RLMArrayLinkView objectsAtIndexes:] -[RLMArrayLinkView addObserver:forKeyPath:options:context:] -[RLMArrayLinkView indexInSource:] -[RLMArrayLinkView tableView] -[RLMArrayLinkView addNotificationBlock:] -[RLMArrayLinkView .cxx_destruct] -[RLMArrayLinkView .cxx_construct] _ZL10throwErrorv ___ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectm_block_invoke __copy_helper_block_.159 __destroy_helper_block_.160 _ZN5realm8BasicRowIKNS_5TableEED1Ev OBJC_SELECTOR_REFERENCES_.2 OBJC_METH_VAR_NAME_.7 OBJC_SELECTOR_REFERENCES_.8 OBJC_METH_VAR_NAME_.9 OBJC_SELECTOR_REFERENCES_.10 OBJC_CLASSLIST_REFERENCES_$_.11 __block_descriptor_tmp.33 __block_descriptor_tmp.38 __block_descriptor_tmp.41 __block_descriptor_tmp.50 __block_descriptor_tmp.53 _unnamed_cfstring_.57 _unnamed_cfstring_.61 _unnamed_cfstring_.63 OBJC_METH_VAR_NAME_.64 OBJC_SELECTOR_REFERENCES_.65 OBJC_CLASSLIST_REFERENCES_$_.66 OBJC_METH_VAR_NAME_.67 OBJC_SELECTOR_REFERENCES_.68 OBJC_METH_VAR_NAME_.69 OBJC_SELECTOR_REFERENCES_.70 OBJC_CLASSLIST_REFERENCES_$_.71 __block_descriptor_tmp.76 OBJC_METH_VAR_NAME_.81 OBJC_SELECTOR_REFERENCES_.82 OBJC_METH_VAR_TYPE_.87 OBJC_METH_VAR_NAME_.88 OBJC_METH_VAR_TYPE_.89 OBJC_METH_VAR_TYPE_.90 OBJC_METH_VAR_TYPE_.92 OBJC_METH_VAR_TYPE_.93 OBJC_CLASS_NAME_.94 l_OBJC_$_PROTOCOL_INSTANCE_METHODS_RLMFastEnumerable OBJC_PROP_NAME_ATTR_.95 OBJC_PROP_NAME_ATTR_.96 OBJC_PROP_NAME_ATTR_.97 OBJC_PROP_NAME_ATTR_.98 OBJC_PROP_NAME_ATTR_.99 l_OBJC_$_PROP_LIST_RLMFastEnumerable l_OBJC_$_PROTOCOL_METHOD_TYPES_RLMFastEnumerable l_OBJC_PROTOCOL_$_RLMFastEnumerable l_OBJC_LABEL_PROTOCOL_$_RLMFastEnumerable l_OBJC_CLASS_PROTOCOLS_$_RLMArrayLinkView l_OBJC_METACLASS_RO_$_RLMArrayLinkView OBJC_CLASS_NAME_.100 OBJC_METH_VAR_TYPE_.102 OBJC_METH_VAR_TYPE_.103 OBJC_METH_VAR_NAME_.104 OBJC_METH_VAR_TYPE_.105 OBJC_METH_VAR_TYPE_.107 OBJC_METH_VAR_NAME_.108 OBJC_METH_VAR_TYPE_.109 OBJC_METH_VAR_TYPE_.111 OBJC_METH_VAR_TYPE_.113 OBJC_METH_VAR_TYPE_.115 OBJC_METH_VAR_TYPE_.117 OBJC_METH_VAR_NAME_.119 OBJC_METH_VAR_NAME_.120 OBJC_METH_VAR_TYPE_.121 OBJC_METH_VAR_NAME_.122 OBJC_METH_VAR_TYPE_.125 OBJC_METH_VAR_NAME_.127 OBJC_METH_VAR_TYPE_.129 OBJC_METH_VAR_NAME_.130 OBJC_METH_VAR_NAME_.131 OBJC_METH_VAR_NAME_.132 OBJC_METH_VAR_NAME_.133 OBJC_METH_VAR_NAME_.135 OBJC_METH_VAR_NAME_.138 OBJC_METH_VAR_NAME_.141 l_OBJC_$_INSTANCE_METHODS_RLMArrayLinkView OBJC_METH_VAR_NAME_.142 OBJC_METH_VAR_NAME_.144 OBJC_METH_VAR_NAME_.146 OBJC_METH_VAR_TYPE_.147 OBJC_METH_VAR_NAME_.148 OBJC_METH_VAR_NAME_.149 l_OBJC_$_INSTANCE_VARIABLES_RLMArrayLinkView l_OBJC_$_PROP_LIST_RLMArrayLinkView l_OBJC_CLASS_RO_$_RLMArrayLinkView _ZTSN5realm24IncorrectThreadExceptionE _ZTIN5realm24IncorrectThreadExceptionE .str.151 _unnamed_cfstring_.152 .str.153 _unnamed_cfstring_.154 _unnamed_cfstring_.156 .str.157 _unnamed_cfstring_.158 __block_descriptor_tmp.161 .str.162 _unnamed_cfstring_.163 .str.164 _unnamed_cfstring_.165 OBJC_SELECTOR_REFERENCES_.166 OBJC_SELECTOR_REFERENCES_.167 .str.168 _unnamed_cfstring_.169 OBJC_CLASSLIST_REFERENCES_$_.170 OBJC_METH_VAR_NAME_.171 OBJC_SELECTOR_REFERENCES_.172 OBJC_METH_VAR_NAME_.173 OBJC_SELECTOR_REFERENCES_.174 OBJC_SELECTOR_REFERENCES_.176 OBJC_CLASSLIST_REFERENCES_$_.177 OBJC_SELECTOR_REFERENCES_.179 OBJC_METH_VAR_NAME_.180 OBJC_SELECTOR_REFERENCES_.181 forward > move forward forward make_unique /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:157:25)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:140:21)> changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:304:8)> RLMDynamicCast forward translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:409:28)> RLMConvertNotFound translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:376:34)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:371:36)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:365:36)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:359:25)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:352:21)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:347:21)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:328:38)> BasicRow translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:322:28)> changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:166:30)> changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:162:30)> validateObjectToAdd changeArray<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:170:30)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:228:33)> RLMInsertObject translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:223:52)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:208:25)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:185:28)> throwError translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:181:28)> -[RLMArrayLinkView .cxx_construct] -[RLMArrayLinkView .cxx_destruct] -[RLMArrayLinkView addNotificationBlock:] -[RLMArrayLinkView tableView] -[RLMArrayLinkView indexInSource:] -[RLMArrayLinkView addObserver:forKeyPath:options:context:] -[RLMArrayLinkView objectsAtIndexes:] -[RLMArrayLinkView indexOfObjectWithPredicate:] -[RLMArrayLinkView objectsWithPredicate:] -[RLMArrayLinkView sortedResultsUsingDescriptors:] -[RLMArrayLinkView deleteObjectsFromRealm] -[RLMArrayLinkView setValue:forKey:] -[RLMArrayLinkView valueForKey:] -[RLMArrayLinkView valueForKeyPath:] -[RLMArrayLinkView indexOfObject:] -[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:] -[RLMArrayLinkView moveObjectAtIndex:toIndex:] -[RLMArrayLinkView replaceObjectAtIndex:withObject:] -[RLMArrayLinkView removeAllObjects] -[RLMArrayLinkView addObjectsFromArray:] -[RLMArrayLinkView removeObjectsAtIndexes:] -[RLMArrayLinkView removeObjectAtIndex:] -[RLMArrayLinkView insertObjects:atIndexes:] -[RLMArrayLinkView insertObject:atIndex:] -[RLMArrayLinkView addObject:] -[RLMArrayLinkView objectAtIndex:] -[RLMArrayLinkView countByEnumeratingWithState:objects:count:] -[RLMArrayLinkView hash] -[RLMArrayLinkView isEqual:] -[RLMArrayLinkView objectInfo] -[RLMArrayLinkView isInvalidated] -[RLMArrayLinkView count] -[RLMArrayLinkView realm] RLMEnsureArrayObservationInfo RLMValidateArrayObservationKey -[RLMArrayLinkView initWithParent:property:] _ZNSt3__1L19piecewise_constructE addressof __destroy destroy addressof __destroy destroy pair, void *> *>, bool> forward, void *> *> > pair, void *> *>, bool &, void> forward > forward > forward get<2, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> forward get<1, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> get<0, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> get<0, NSString *__strong &&> forward pair pair __hash_value_type, std::__1::tuple > construct, const std::__1::piecewise_construct_t &, std::__1::tuple, std::__1::tuple > __construct, const std::__1::piecewise_construct_t &, std::__1::tuple, std::__1::tuple > forward, void *> > > > forward, void *> *> move, void *> > > &> __construct_node, std::__1::tuple > emplace, std::__1::tuple > addressof, void *> *> > reset, void *> **> forward, void *> **> addressof > /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMClassInfo.hpp find move swap __construct_backward forward &> construct __construct forward forward addressof > __to_raw_pointer __destroy destroy __to_raw_pointer __destroy destroy ~RLMClassInfo __destroy > destroy > __tuple_leaf __tuple_leaf __tuple_leaf __tuple_impl<0, 1, 2, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *> tuple forward forward forward forward_as_tuple __tuple_leaf __tuple_impl<0, NSString *__strong &&, NSString *> tuple forward forward_as_tuple RLMSchemaInfo /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMClassInfo.mm linkTargetType tableColumn propertyForPrimaryKey propertyForTableColumn RLMClassInfo -[RLMFastEnumerator initWithCollection:objectSchema:] -[RLMFastEnumerator dealloc] -[RLMFastEnumerator detach] -[RLMFastEnumerator countByEnumeratingWithState:count:] -[RLMFastEnumerator .cxx_destruct] -[RLMFastEnumerator .cxx_construct] -[RLMCancellationToken initWithToken:] -[RLMCancellationToken stop] -[RLMCancellationToken .cxx_destruct] -[RLMCancellationToken .cxx_construct] -[RLMCollectionChange initWithChanges:] -[RLMCollectionChange insertions] _ZL7toArrayRKN5realm8IndexSetE -[RLMCollectionChange deletions] -[RLMCollectionChange modifications] -[RLMCollectionChange deletionsInSection:] _ZL16toIndexPathArrayRKN5realm8IndexSetEm -[RLMCollectionChange insertionsInSection:] -[RLMCollectionChange modificationsInSection:] -[RLMCollectionChange .cxx_destruct] -[RLMCollectionChange .cxx_construct] _ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED1Ev _ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED0Ev _ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev _ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev _ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_ _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_ _ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev _ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev _ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_ _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_ OBJC_IVAR_$_RLMFastEnumerator._realm OBJC_IVAR_$_RLMFastEnumerator._info OBJC_IVAR_$_RLMFastEnumerator._tableView OBJC_IVAR_$_RLMFastEnumerator._collection OBJC_METH_VAR_NAME_.17 OBJC_SELECTOR_REFERENCES_.18 OBJC_IVAR_$_RLMFastEnumerator._strongBuffer l_OBJC_METACLASS_RO_$_RLMFastEnumerator OBJC_CLASS_NAME_.19 OBJC_METH_VAR_TYPE_.21 OBJC_METH_VAR_TYPE_.24 OBJC_METH_VAR_TYPE_.27 l_OBJC_$_INSTANCE_METHODS_RLMFastEnumerator OBJC_METH_VAR_TYPE_.29 OBJC_METH_VAR_TYPE_.31 OBJC_METH_VAR_TYPE_.33 OBJC_METH_VAR_TYPE_.35 OBJC_METH_VAR_TYPE_.37 l_OBJC_$_INSTANCE_VARIABLES_RLMFastEnumerator l_OBJC_CLASS_RO_$_RLMFastEnumerator OBJC_METH_VAR_NAME_.42 OBJC_SELECTOR_REFERENCES_.43 OBJC_CLASSLIST_REFERENCES_$_.44 OBJC_METH_VAR_NAME_.45 OBJC_SELECTOR_REFERENCES_.46 OBJC_METH_VAR_NAME_.49 OBJC_SELECTOR_REFERENCES_.50 OBJC_CLASSLIST_REFERENCES_$_.51 OBJC_CLASSLIST_REFERENCES_$_.62 OBJC_METH_VAR_NAME_.65 OBJC_SELECTOR_REFERENCES_.66 OBJC_METH_VAR_NAME_.71 OBJC_SELECTOR_REFERENCES_.72 OBJC_METH_VAR_NAME_.73 OBJC_SELECTOR_REFERENCES_.74 OBJC_METH_VAR_NAME_.87 OBJC_SELECTOR_REFERENCES_.88 .str.89 _unnamed_cfstring_.90 OBJC_CLASSLIST_SUP_REFS_$_.93 OBJC_IVAR_$_RLMCancellationToken._token l_OBJC_METACLASS_RO_$_RLMCancellationToken OBJC_METH_VAR_TYPE_.96 OBJC_METH_VAR_NAME_.97 l_OBJC_$_INSTANCE_METHODS_RLMCancellationToken OBJC_METH_VAR_TYPE_.99 l_OBJC_$_INSTANCE_VARIABLES_RLMCancellationToken l_OBJC_CLASS_RO_$_RLMCancellationToken OBJC_CLASSLIST_SUP_REFS_$_.100 OBJC_IVAR_$_RLMCollectionChange._indices OBJC_CLASS_NAME_.101 l_OBJC_METACLASS_RO_$_RLMCollectionChange OBJC_METH_VAR_NAME_.102 OBJC_METH_VAR_NAME_.107 OBJC_METH_VAR_TYPE_.108 OBJC_METH_VAR_NAME_.109 l_OBJC_$_INSTANCE_METHODS_RLMCollectionChange OBJC_METH_VAR_NAME_.111 OBJC_METH_VAR_TYPE_.112 l_OBJC_$_INSTANCE_VARIABLES_RLMCollectionChange OBJC_PROP_NAME_ATTR_.113 OBJC_PROP_NAME_ATTR_.114 OBJC_PROP_NAME_ATTR_.115 l_OBJC_$_PROP_LIST_RLMCollectionChange l_OBJC_CLASS_RO_$_RLMCollectionChange OBJC_CLASSLIST_REFERENCES_$_.116 OBJC_METH_VAR_NAME_.117 OBJC_SELECTOR_REFERENCES_.118 .str.122 .str.123 .str.124 .str.125 .str.126 .str.127 .str.128 .str.129 .str.130 .str.131 .str.133 .str.135 .str.136 .str.137 .str.139 .str.141 .str.142 .str.143 .str.144 .str.145 .str.146 .str.148 .str.150 .str.152 OBJC_SELECTOR_REFERENCES_.154 OBJC_CLASSLIST_REFERENCES_$_.155 OBJC_METH_VAR_NAME_.156 OBJC_SELECTOR_REFERENCES_.157 OBJC_CLASSLIST_REFERENCES_$_.158 OBJC_METH_VAR_NAME_.159 OBJC_SELECTOR_REFERENCES_.160 _ZTSNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEEE _ZTINSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEEE _ZTSNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EEE _ZTINSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EEE OBJC_CLASSLIST_REFERENCES_$_.161 OBJC_SELECTOR_REFERENCES_.162 _ZTSZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbEUlRKNS0_19CollectionChangeSetESt13exception_ptrE_ _ZTIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbEUlRKNS0_19CollectionChangeSetESt13exception_ptrE_ _ZTSNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EEE _ZTINSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EEE _ZTSZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbEUlRKNS0_19CollectionChangeSetESt13exception_ptrE_ _ZTIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbEUlRKNS0_19CollectionChangeSetESt13exception_ptrE_ forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &> call /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr> __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &> forward &> forward_as_tuple &> get<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &> __libcpp_compressed_pair_imp &&, 0, 0> move &> __compressed_pair &&> __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &> forward forward_as_tuple allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_ _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_ get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&> forward &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, 0, 0> move &&> &> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> > tuple , false> forward > forward_as_tuple > __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), false> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> forward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> allocator, void (realm::CollectionChangeSet, std::exception_ptr)> > move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &> forward, void (realm::CollectionChangeSet, std::exception_ptr)> > > > forward, void (realm::CollectionChangeSet, std::exception_ptr)> *> move, void (realm::CollectionChangeSet, std::exception_ptr)> > > &> __not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_ _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_ addressof > > get<0, bool &&> forward get<0, std::__1::allocator &> __libcpp_compressed_pair_imp &, bool &&, 0, 0> move &> move &> &> __compressed_pair &, bool &&> __tuple_leaf __tuple_impl<0, bool &&, bool> tuple forward_as_tuple __tuple_leaf &, void> __tuple_impl<0, std::__1::allocator &, std::__1::allocator &> forward &> forward_as_tuple &> __shared_ptr_emplace allocator > > forward > > > > forward > *> move > > > &> make_shared make_shared operator= _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_ _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_ _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_ _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_ toIndexPathArray toArray move move get_source_ndx RLMAddNotificationBlock RLMAddNotificationBlock -[RLMCollectionChange .cxx_construct] -[RLMCollectionChange .cxx_destruct] -[RLMCollectionChange modificationsInSection:] -[RLMCollectionChange insertionsInSection:] -[RLMCollectionChange deletionsInSection:] -[RLMCollectionChange modifications] -[RLMCollectionChange deletions] -[RLMCollectionChange insertions] -[RLMCollectionChange initWithChanges:] -[RLMCancellationToken .cxx_construct] -[RLMCancellationToken .cxx_destruct] -[RLMCancellationToken stop] -[RLMCancellationToken initWithToken:] RLMDescriptionWithMaxDepth RLMCollectionSetValueForKey RLMCollectionValueForKey -[RLMFastEnumerator .cxx_construct] -[RLMFastEnumerator .cxx_destruct] -[RLMFastEnumerator countByEnumeratingWithState:count:] -[RLMFastEnumerator detach] -[RLMFastEnumerator dealloc] -[RLMFastEnumerator initWithCollection:objectSchema:] _unnamed_cfstring_.2 _unnamed_cfstring_.4 _unnamed_cfstring_.6 _unnamed_cfstring_.8 _unnamed_cfstring_.10 _unnamed_cfstring_.12 _unnamed_cfstring_.14 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMConstants.m -[RLMListBase initWithArray:] -[RLMListBase valueForKey:] -[RLMListBase countByEnumeratingWithState:objects:count:] -[RLMListBase objectsAtIndexes:] -[RLMListBase addObserver:forKeyPath:options:context:] -[RLMListBase _rlmArray] -[RLMListBase set_rlmArray:] -[RLMListBase .cxx_destruct] -[RLMListBase .cxx_construct] OBJC_IVAR_$_RLMListBase.__rlmArray OBJC_IVAR_$_RLMListBase._observationInfo OBJC_CLASS_NAME_.9 l_OBJC_CLASS_PROTOCOLS_$_RLMListBase l_OBJC_METACLASS_RO_$_RLMListBase OBJC_CLASS_NAME_.10 OBJC_METH_VAR_TYPE_.12 OBJC_METH_VAR_TYPE_.13 OBJC_METH_VAR_TYPE_.15 OBJC_METH_VAR_TYPE_.17 OBJC_METH_VAR_NAME_.19 OBJC_METH_VAR_TYPE_.20 l_OBJC_$_INSTANCE_METHODS_RLMListBase OBJC_METH_VAR_NAME_.21 OBJC_METH_VAR_TYPE_.22 l_OBJC_$_INSTANCE_VARIABLES_RLMListBase OBJC_PROP_NAME_ATTR_.25 l_OBJC_$_PROP_LIST_RLMListBase l_OBJC_CLASS_RO_$_RLMListBase -[RLMListBase .cxx_construct] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMListBase.mm -[RLMListBase .cxx_destruct] -[RLMListBase set_rlmArray:] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMListBase.h -[RLMListBase _rlmArray] -[RLMListBase addObserver:forKeyPath:options:context:] -[RLMListBase objectsAtIndexes:] -[RLMListBase countByEnumeratingWithState:objects:count:] -[RLMListBase valueForKey:] -[RLMListBase initWithArray:] -[RLMMigrationRealm readonly] -[RLMMigrationRealm beginWriteTransaction] -[RLMMigration initWithRealm:oldRealm:schema:] -[RLMMigration oldSchema] -[RLMMigration newSchema] -[RLMMigration enumerateObjects:block:] -[RLMMigration execute:] -[RLMMigration createObject:withValue:] -[RLMMigration createObject:withObject:] -[RLMMigration deleteObject:] -[RLMMigration deleteDataForClassName:] -[RLMMigration renamePropertyForClass:oldName:newName:] -[RLMMigration oldRealm] -[RLMMigration setOldRealm:] -[RLMMigration realm] -[RLMMigration setRealm:] -[RLMMigration .cxx_destruct] l_OBJC_METACLASS_RO_$_RLMMigrationRealm l_OBJC_$_INSTANCE_METHODS_RLMMigrationRealm l_OBJC_CLASS_RO_$_RLMMigrationRealm OBJC_IVAR_$_RLMMigration._realm OBJC_IVAR_$_RLMMigration._oldRealm OBJC_IVAR_$_RLMMigration._schema OBJC_METH_VAR_NAME_.4 OBJC_SELECTOR_REFERENCES_.5 OBJC_CLASSLIST_REFERENCES_$_.24 OBJC_METH_VAR_NAME_.27 OBJC_SELECTOR_REFERENCES_.28 OBJC_METH_VAR_NAME_.29 OBJC_SELECTOR_REFERENCES_.30 OBJC_METH_VAR_NAME_.31 OBJC_SELECTOR_REFERENCES_.32 OBJC_METH_VAR_NAME_.37 OBJC_SELECTOR_REFERENCES_.38 OBJC_CLASS_NAME_.39 l_OBJC_METACLASS_RO_$_RLMMigration OBJC_CLASS_NAME_.40 OBJC_METH_VAR_NAME_.41 OBJC_METH_VAR_TYPE_.42 OBJC_METH_VAR_NAME_.43 OBJC_METH_VAR_TYPE_.44 OBJC_METH_VAR_TYPE_.47 OBJC_METH_VAR_TYPE_.49 OBJC_METH_VAR_TYPE_.50 OBJC_METH_VAR_NAME_.51 OBJC_METH_VAR_TYPE_.52 OBJC_METH_VAR_TYPE_.54 OBJC_METH_VAR_NAME_.55 OBJC_METH_VAR_TYPE_.56 OBJC_METH_VAR_NAME_.57 OBJC_METH_VAR_NAME_.59 l_OBJC_$_INSTANCE_METHODS_RLMMigration OBJC_METH_VAR_NAME_.60 OBJC_METH_VAR_TYPE_.61 OBJC_METH_VAR_NAME_.62 OBJC_METH_VAR_TYPE_.63 l_OBJC_$_INSTANCE_VARIABLES_RLMMigration OBJC_PROP_NAME_ATTR_.65 OBJC_PROP_NAME_ATTR_.66 OBJC_PROP_NAME_ATTR_.67 OBJC_PROP_NAME_ATTR_.68 OBJC_PROP_NAME_ATTR_.69 OBJC_PROP_NAME_ATTR_.70 l_OBJC_$_PROP_LIST_RLMMigration l_OBJC_CLASS_RO_$_RLMMigration schema_version -[RLMMigration .cxx_destruct] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMMigration.mm -[RLMMigration setRealm:] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMMigration_Private.h -[RLMMigration realm] -[RLMMigration setOldRealm:] -[RLMMigration oldRealm] -[RLMMigration renamePropertyForClass:oldName:newName:] -[RLMMigration deleteDataForClassName:] -[RLMMigration deleteObject:] -[RLMMigration createObject:withObject:] -[RLMMigration createObject:withValue:] -[RLMMigration execute:] -[RLMMigration enumerateObjects:block:] -[RLMMigration newSchema] -[RLMMigration oldSchema] -[RLMMigration initWithRealm:oldRealm:schema:] -[RLMMigrationRealm beginWriteTransaction] -[RLMMigrationRealm readonly] -[RLMObject init] -[RLMObject initWithValue:schema:] -[RLMObject initWithRealm:schema:] -[RLMObject initWithValue:] +[RLMObject createInDefaultRealmWithValue:] +[RLMObject createInRealm:withValue:] +[RLMObject createOrUpdateInDefaultRealmWithValue:] +[RLMObject createOrUpdateInRealm:withValue:] -[RLMObject objectForKeyedSubscript:] -[RLMObject setObject:forKeyedSubscript:] +[RLMObject allObjects] +[RLMObject allObjectsInRealm:] +[RLMObject objectsWhere:] +[RLMObject objectsWhere:args:] +[RLMObject objectsInRealm:where:] +[RLMObject objectsInRealm:where:args:] +[RLMObject objectsWithPredicate:] +[RLMObject objectsInRealm:withPredicate:] +[RLMObject objectForPrimaryKey:] +[RLMObject objectInRealm:forPrimaryKey:] -[RLMObject isEqualToObject:] +[RLMObject className] +[RLMObject indexedProperties] +[RLMObject linkingObjectsProperties] +[RLMObject defaultPropertyValues] +[RLMObject primaryKey] +[RLMObject ignoredProperties] +[RLMObject requiredProperties] +[RLMDynamicObject shouldIncludeInDefaultSchema] -[RLMDynamicObject valueForUndefinedKey:] -[RLMDynamicObject setValue:forUndefinedKey:] -[RLMWeakObjectHandle initWithObject:] -[RLMWeakObjectHandle object] -[RLMWeakObjectHandle .cxx_destruct] -[RLMWeakObjectHandle .cxx_construct] OBJC_CLASSLIST_REFERENCES_$_.20 OBJC_SELECTOR_REFERENCES_.22 OBJC_CLASSLIST_REFERENCES_$_.23 OBJC_CLASSLIST_REFERENCES_$_.30 OBJC_CLASSLIST_REFERENCES_$_.39 OBJC_CLASSLIST_SUP_REFS_$_.42 OBJC_CLASSLIST_REFERENCES_$_.43 OBJC_CLASSLIST_REFERENCES_$_.46 OBJC_METH_VAR_NAME_.47 OBJC_SELECTOR_REFERENCES_.48 OBJC_METH_VAR_TYPE_.51 OBJC_METH_VAR_TYPE_.57 OBJC_METH_VAR_TYPE_.59 OBJC_METH_VAR_NAME_.61 l_OBJC_$_CLASS_METHODS_RLMObject l_OBJC_METACLASS_RO_$_RLMObject OBJC_METH_VAR_TYPE_.71 OBJC_METH_VAR_TYPE_.73 l_OBJC_$_INSTANCE_METHODS_RLMObject OBJC_PROP_NAME_ATTR_.74 OBJC_PROP_NAME_ATTR_.75 OBJC_PROP_NAME_ATTR_.76 OBJC_PROP_NAME_ATTR_.77 OBJC_PROP_NAME_ATTR_.78 l_OBJC_$_PROP_LIST_RLMObject l_OBJC_CLASS_RO_$_RLMObject OBJC_CLASS_NAME_.79 OBJC_METH_VAR_NAME_.80 OBJC_METH_VAR_TYPE_.81 l_OBJC_$_CLASS_METHODS_RLMDynamicObject l_OBJC_METACLASS_RO_$_RLMDynamicObject OBJC_METH_VAR_NAME_.82 l_OBJC_$_INSTANCE_METHODS_RLMDynamicObject l_OBJC_CLASS_RO_$_RLMDynamicObject OBJC_CLASSLIST_SUP_REFS_$_.84 OBJC_IVAR_$_RLMWeakObjectHandle._row OBJC_IVAR_$_RLMWeakObjectHandle._info OBJC_IVAR_$_RLMWeakObjectHandle._objectClass l_OBJC_METACLASS_RO_$_RLMWeakObjectHandle OBJC_METH_VAR_NAME_.90 l_OBJC_$_INSTANCE_METHODS_RLMWeakObjectHandle OBJC_METH_VAR_TYPE_.94 l_OBJC_$_INSTANCE_VARIABLES_RLMWeakObjectHandle l_OBJC_$_PROP_LIST_RLMWeakObjectHandle l_OBJC_CLASS_RO_$_RLMWeakObjectHandle -[RLMWeakObjectHandle .cxx_construct] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObject.mm -[RLMWeakObjectHandle .cxx_destruct] -[RLMWeakObjectHandle object] -[RLMWeakObjectHandle initWithObject:] -[RLMDynamicObject setValue:forUndefinedKey:] -[RLMDynamicObject valueForUndefinedKey:] +[RLMDynamicObject shouldIncludeInDefaultSchema] +[RLMObject requiredProperties] +[RLMObject ignoredProperties] +[RLMObject primaryKey] +[RLMObject defaultPropertyValues] +[RLMObject linkingObjectsProperties] +[RLMObject indexedProperties] +[RLMObject className] -[RLMObject isEqualToObject:] +[RLMObject objectInRealm:forPrimaryKey:] +[RLMObject objectForPrimaryKey:] +[RLMObject objectsInRealm:withPredicate:] +[RLMObject objectsWithPredicate:] +[RLMObject objectsInRealm:where:args:] +[RLMObject objectsInRealm:where:] +[RLMObject objectsWhere:args:] +[RLMObject objectsWhere:] +[RLMObject allObjectsInRealm:] +[RLMObject allObjects] -[RLMObject setObject:forKeyedSubscript:] -[RLMObject objectForKeyedSubscript:] +[RLMObject createOrUpdateInRealm:withValue:] +[RLMObject createOrUpdateInDefaultRealmWithValue:] +[RLMObject createInRealm:withValue:] +[RLMObject createInDefaultRealmWithValue:] -[RLMObject initWithValue:] -[RLMObject initWithRealm:schema:] -[RLMObject initWithValue:schema:] -[RLMObject init] -[RLMObjectBase init] _ZL33maybeInitObjectSchemaForUnmanagedP13RLMObjectBase -[RLMObjectBase dealloc] -[RLMObjectBase initWithValue:schema:] _ZL26validatedObjectForPropertyP11objc_objectP11RLMPropertyP9RLMSchema -[RLMObjectBase initWithRealm:schema:] -[RLMObjectBase valueForKey:] -[RLMObjectBase valueForUndefinedKey:] -[RLMObjectBase setValue:forUndefinedKey:] +[RLMObjectBase className] +[RLMObjectBase sharedSchema] +[RLMObjectBase objectUtilClass:] -[RLMObjectBase description] -[RLMObjectBase descriptionWithMaxDepth:] -[RLMObjectBase realm] -[RLMObjectBase objectSchema] -[RLMObjectBase isInvalidated] -[RLMObjectBase isEqual:] -[RLMObjectBase hash] +[RLMObjectBase shouldIncludeInDefaultSchema] -[RLMObjectBase mutableArrayValueForKey:] -[RLMObjectBase addObserver:forKeyPath:options:context:] -[RLMObjectBase removeObserver:forKeyPath:] +[RLMObjectBase automaticallyNotifiesObserversForKey:] -[RLMObjectBase .cxx_destruct] -[RLMObjectBase .cxx_construct] +[RLMObjectUtil ignoredPropertiesForClass:] +[RLMObjectUtil indexedPropertiesForClass:] +[RLMObjectUtil linkingObjectsPropertiesForClass:] +[RLMObjectUtil linkingObjectProperties:] +[RLMObjectUtil getGenericListPropertyNames:] +[RLMObjectUtil getLinkingObjectsProperties:] +[RLMObjectUtil getOptionalProperties:] +[RLMObjectUtil requiredPropertiesForClass:] _unnamed_cfstring_.20 l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration OBJC_SELECTOR_REFERENCES_.42 OBJC_SELECTOR_REFERENCES_.44 _unnamed_cfstring_.59 OBJC_SELECTOR_REFERENCES_.61 OBJC_CLASSLIST_REFERENCES_$_.64 OBJC_CLASSLIST_REFERENCES_$_.73 OBJC_METH_VAR_NAME_.74 OBJC_SELECTOR_REFERENCES_.75 OBJC_METH_VAR_NAME_.76 OBJC_SELECTOR_REFERENCES_.77 OBJC_METH_VAR_NAME_.78 OBJC_SELECTOR_REFERENCES_.79 OBJC_CLASSLIST_REFERENCES_$_.80 .str.85 _unnamed_cfstring_.86 OBJC_SELECTOR_REFERENCES_.98 OBJC_METH_VAR_NAME_.99 OBJC_SELECTOR_REFERENCES_.100 OBJC_SELECTOR_REFERENCES_.108 _ZZ54+[RLMObjectBase automaticallyNotifiesObserversForKey:]E19accessorClassPrefix OBJC_CLASSLIST_SUP_REFS_$_.120 OBJC_METH_VAR_NAME_.121 OBJC_SELECTOR_REFERENCES_.122 OBJC_CLASS_NAME_.123 OBJC_METH_VAR_TYPE_.124 OBJC_METH_VAR_TYPE_.126 l_OBJC_$_CLASS_METHODS_RLMObjectBase l_OBJC_METACLASS_RO_$_RLMObjectBase OBJC_CLASS_NAME_.130 OBJC_METH_VAR_TYPE_.134 OBJC_METH_VAR_NAME_.137 OBJC_METH_VAR_TYPE_.140 l_OBJC_$_INSTANCE_METHODS_RLMObjectBase OBJC_METH_VAR_NAME_.143 l_OBJC_$_INSTANCE_VARIABLES_RLMObjectBase OBJC_PROP_NAME_ATTR_.153 l_OBJC_$_PROP_LIST_RLMObjectBase l_OBJC_CLASS_RO_$_RLMObjectBase OBJC_METH_VAR_NAME_.154 OBJC_SELECTOR_REFERENCES_.155 OBJC_CLASSLIST_REFERENCES_$_.156 _unnamed_cfstring_.162 _ZZ18RLMObjectUtilClassE14objectUtilObjc _ZGVZ18RLMObjectUtilClassE14objectUtilObjc OBJC_CLASSLIST_REFERENCES_$_.163 _ZZ18RLMObjectUtilClassE15objectUtilSwift _ZGVZ18RLMObjectUtilClassE15objectUtilSwift OBJC_METH_VAR_NAME_.166 OBJC_SELECTOR_REFERENCES_.169 OBJC_SELECTOR_REFERENCES_.171 OBJC_SELECTOR_REFERENCES_.173 OBJC_CLASS_NAME_.174 OBJC_METH_VAR_NAME_.177 OBJC_METH_VAR_NAME_.183 l_OBJC_$_CLASS_METHODS_RLMObjectUtil l_OBJC_METACLASS_RO_$_RLMObjectUtil l_OBJC_CLASS_RO_$_RLMObjectUtil OBJC_SELECTOR_REFERENCES_.185 OBJC_METH_VAR_NAME_.186 OBJC_SELECTOR_REFERENCES_.187 OBJC_METH_VAR_NAME_.188 OBJC_SELECTOR_REFERENCES_.189 OBJC_SELECTOR_REFERENCES_.192 OBJC_METH_VAR_NAME_.193 OBJC_SELECTOR_REFERENCES_.194 OBJC_SELECTOR_REFERENCES_.196 .str.197 _unnamed_cfstring_.198 OBJC_CLASSLIST_REFERENCES_$_.199 OBJC_CLASSLIST_REFERENCES_$_.200 OBJC_METH_VAR_NAME_.201 OBJC_SELECTOR_REFERENCES_.202 OBJC_METH_VAR_NAME_.203 OBJC_SELECTOR_REFERENCES_.204 OBJC_CLASSLIST_REFERENCES_$_.205 RLMDynamicCast validatedObjectForProperty /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectBase.mm maybeInitObjectSchemaForUnmanaged +[RLMObjectUtil requiredPropertiesForClass:] +[RLMObjectUtil getOptionalProperties:] +[RLMObjectUtil getLinkingObjectsProperties:] +[RLMObjectUtil getGenericListPropertyNames:] +[RLMObjectUtil linkingObjectProperties:] +[RLMObjectUtil linkingObjectsPropertiesForClass:] +[RLMObjectUtil indexedPropertiesForClass:] +[RLMObjectUtil ignoredPropertiesForClass:] RLMObjectUtilClass RLMValidatedValueForProperty RLMObjectBaseAreEqual RLMObjectBaseSetObjectForKeyedSubscript RLMObjectBaseObjectForKeyedSubscript RLMObjectBaseObjectSchema RLMObjectBaseRealm -[RLMObjectBase .cxx_construct] -[RLMObjectBase .cxx_destruct] +[RLMObjectBase automaticallyNotifiesObserversForKey:] -[RLMObjectBase removeObserver:forKeyPath:] -[RLMObjectBase addObserver:forKeyPath:options:context:] -[RLMObjectBase mutableArrayValueForKey:] +[RLMObjectBase shouldIncludeInDefaultSchema] -[RLMObjectBase hash] -[RLMObjectBase isEqual:] -[RLMObjectBase isInvalidated] -[RLMObjectBase objectSchema] -[RLMObjectBase realm] -[RLMObjectBase descriptionWithMaxDepth:] -[RLMObjectBase description] +[RLMObjectBase objectUtilClass:] +[RLMObjectBase sharedSchema] +[RLMObjectBase className] -[RLMObjectBase setValue:forUndefinedKey:] -[RLMObjectBase valueForUndefinedKey:] -[RLMObjectBase valueForKey:] -[RLMObjectBase initWithRealm:schema:] RLMCreateManagedAccessor -[RLMObjectBase initWithValue:schema:] -[RLMObjectBase dealloc] -[RLMObjectBase init] -[RLMObjectSchema initWithClassName:objectClass:properties:] -[RLMObjectSchema objectForKeyedSubscript:] -[RLMObjectSchema setProperties:] -[RLMObjectSchema setComputedProperties:] -[RLMObjectSchema _propertiesDidChange] -[RLMObjectSchema setPrimaryKeyProperty:] +[RLMObjectSchema schemaForObjectClass:] __40+[RLMObjectSchema schemaForObjectClass:]_block_invoke __40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_2 __40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_3 +[RLMObjectSchema baseNameForLazySwiftProperty:] +[RLMObjectSchema propertiesForClass:isSwift:] __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke __copy_helper_block_.150 __destroy_helper_block_.151 __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.162 __copy_helper_block_.163 __destroy_helper_block_.164 __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.176 __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke_2 __copy_helper_block_.177 __destroy_helper_block_.178 __copy_helper_block_.192 __destroy_helper_block_.193 -[RLMObjectSchema copyWithZone:] -[RLMObjectSchema isEqualToObjectSchema:] -[RLMObjectSchema description] -[RLMObjectSchema objectStoreCopy] +[RLMObjectSchema objectSchemaForObjectStoreSchema:] -[RLMObjectSchema swiftGenericProperties] -[RLMObjectSchema properties] -[RLMObjectSchema className] -[RLMObjectSchema setClassName:] -[RLMObjectSchema primaryKeyProperty] -[RLMObjectSchema allPropertiesByName] -[RLMObjectSchema setAllPropertiesByName:] -[RLMObjectSchema isSwiftClass] -[RLMObjectSchema setIsSwiftClass:] -[RLMObjectSchema objectClass] -[RLMObjectSchema setObjectClass:] -[RLMObjectSchema accessorClass] -[RLMObjectSchema setAccessorClass:] -[RLMObjectSchema unmanagedClass] -[RLMObjectSchema setUnmanagedClass:] -[RLMObjectSchema computedProperties] -[RLMObjectSchema .cxx_destruct] OBJC_IVAR_$_RLMObjectSchema._allPropertiesByName OBJC_IVAR_$_RLMObjectSchema._properties OBJC_IVAR_$_RLMObjectSchema._computedProperties OBJC_SELECTOR_REFERENCES_.20 OBJC_IVAR_$_RLMObjectSchema._primaryKeyProperty OBJC_CLASSLIST_REFERENCES_$_.33 OBJC_CLASSLIST_REFERENCES_$_.36 OBJC_SELECTOR_REFERENCES_.52 OBJC_CLASSLIST_REFERENCES_$_.53 __block_descriptor_tmp.60 __block_literal_global.61 OBJC_SELECTOR_REFERENCES_.63 OBJC_CLASSLIST_REFERENCES_$_.70 __block_descriptor_tmp.74 _unnamed_cfstring_.100 _unnamed_cfstring_.102 _unnamed_cfstring_.106 OBJC_SELECTOR_REFERENCES_.110 OBJC_SELECTOR_REFERENCES_.112 OBJC_METH_VAR_NAME_.113 OBJC_SELECTOR_REFERENCES_.114 OBJC_METH_VAR_NAME_.115 OBJC_SELECTOR_REFERENCES_.116 OBJC_SELECTOR_REFERENCES_.120 OBJC_CLASSLIST_REFERENCES_$_.123 OBJC_SELECTOR_REFERENCES_.125 OBJC_SELECTOR_REFERENCES_.127 OBJC_METH_VAR_NAME_.128 OBJC_SELECTOR_REFERENCES_.129 OBJC_CLASSLIST_REFERENCES_$_.130 OBJC_SELECTOR_REFERENCES_.132 OBJC_SELECTOR_REFERENCES_.134 OBJC_CLASSLIST_REFERENCES_$_.135 OBJC_SELECTOR_REFERENCES_.139 OBJC_SELECTOR_REFERENCES_.141 OBJC_SELECTOR_REFERENCES_.143 OBJC_SELECTOR_REFERENCES_.145 OBJC_SELECTOR_REFERENCES_.147 OBJC_SELECTOR_REFERENCES_.149 __block_descriptor_tmp.153 OBJC_METH_VAR_NAME_.158 OBJC_SELECTOR_REFERENCES_.159 OBJC_METH_VAR_NAME_.160 OBJC_SELECTOR_REFERENCES_.161 __block_descriptor_tmp.165 .str.166 _unnamed_cfstring_.167 OBJC_METH_VAR_NAME_.174 OBJC_SELECTOR_REFERENCES_.175 OBJC_SELECTOR_REFERENCES_.183 _unnamed_cfstring_.185 .str.194 OBJC_SELECTOR_REFERENCES_.199 .str.200 _unnamed_cfstring_.201 .str.202 _unnamed_cfstring_.203 OBJC_METH_VAR_NAME_.206 OBJC_SELECTOR_REFERENCES_.207 OBJC_IVAR_$_RLMObjectSchema._objectClass OBJC_IVAR_$_RLMObjectSchema._className OBJC_IVAR_$_RLMObjectSchema._accessorClass OBJC_IVAR_$_RLMObjectSchema._unmanagedClass OBJC_METH_VAR_NAME_.208 OBJC_SELECTOR_REFERENCES_.209 OBJC_METH_VAR_NAME_.210 OBJC_SELECTOR_REFERENCES_.211 OBJC_METH_VAR_NAME_.212 OBJC_SELECTOR_REFERENCES_.213 OBJC_CLASSLIST_REFERENCES_$_.214 OBJC_METH_VAR_NAME_.215 OBJC_SELECTOR_REFERENCES_.216 .str.217 _unnamed_cfstring_.218 _unnamed_cfstring_.222 .str.223 _unnamed_cfstring_.224 OBJC_METH_VAR_NAME_.225 OBJC_SELECTOR_REFERENCES_.226 .str.229 _unnamed_cfstring_.230 .str.233 OBJC_METH_VAR_NAME_.234 OBJC_SELECTOR_REFERENCES_.235 OBJC_METH_VAR_NAME_.236 OBJC_SELECTOR_REFERENCES_.237 .str.238 _unnamed_cfstring_.239 OBJC_CLASSLIST_REFERENCES_$_.240 OBJC_CLASSLIST_REFERENCES_$_.241 OBJC_IVAR_$_RLMObjectSchema._swiftGenericProperties _ZZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass _ZGVZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass .str.242 _unnamed_cfstring_.243 OBJC_METH_VAR_NAME_.244 OBJC_SELECTOR_REFERENCES_.245 OBJC_METH_VAR_NAME_.246 OBJC_SELECTOR_REFERENCES_.247 OBJC_CLASS_NAME_.248 OBJC_METH_VAR_NAME_.249 OBJC_METH_VAR_TYPE_.250 OBJC_METH_VAR_TYPE_.251 OBJC_METH_VAR_NAME_.252 OBJC_METH_VAR_TYPE_.253 l_OBJC_$_CLASS_METHODS_RLMObjectSchema OBJC_METH_VAR_NAME_.254 OBJC_METH_VAR_TYPE_.255 OBJC_CLASS_NAME_.256 l_OBJC_$_PROTOCOL_INSTANCE_METHODS_NSCopying l_OBJC_$_PROTOCOL_METHOD_TYPES_NSCopying l_OBJC_PROTOCOL_$_NSCopying l_OBJC_LABEL_PROTOCOL_$_NSCopying l_OBJC_CLASS_PROTOCOLS_$_RLMObjectSchema l_OBJC_METACLASS_RO_$_RLMObjectSchema OBJC_CLASS_NAME_.257 OBJC_METH_VAR_NAME_.258 OBJC_METH_VAR_TYPE_.259 OBJC_METH_VAR_TYPE_.260 OBJC_METH_VAR_TYPE_.261 OBJC_METH_VAR_NAME_.262 OBJC_METH_VAR_TYPE_.263 OBJC_METH_VAR_TYPE_.264 OBJC_METH_VAR_TYPE_.265 OBJC_METH_VAR_NAME_.267 OBJC_METH_VAR_NAME_.268 OBJC_METH_VAR_NAME_.269 OBJC_METH_VAR_NAME_.270 OBJC_METH_VAR_TYPE_.271 OBJC_METH_VAR_TYPE_.272 OBJC_METH_VAR_NAME_.273 OBJC_METH_VAR_TYPE_.274 OBJC_METH_VAR_TYPE_.275 OBJC_METH_VAR_NAME_.276 OBJC_METH_VAR_NAME_.277 l_OBJC_$_INSTANCE_METHODS_RLMObjectSchema OBJC_METH_VAR_NAME_.278 OBJC_METH_VAR_TYPE_.279 OBJC_METH_VAR_NAME_.280 OBJC_METH_VAR_TYPE_.281 OBJC_METH_VAR_NAME_.283 OBJC_METH_VAR_TYPE_.284 OBJC_METH_VAR_NAME_.285 OBJC_METH_VAR_TYPE_.286 OBJC_METH_VAR_NAME_.287 OBJC_METH_VAR_TYPE_.288 OBJC_METH_VAR_NAME_.289 OBJC_METH_VAR_TYPE_.290 OBJC_METH_VAR_NAME_.291 OBJC_METH_VAR_NAME_.292 l_OBJC_$_INSTANCE_VARIABLES_RLMObjectSchema OBJC_PROP_NAME_ATTR_.294 OBJC_PROP_NAME_ATTR_.295 OBJC_PROP_NAME_ATTR_.296 OBJC_PROP_NAME_ATTR_.297 OBJC_PROP_NAME_ATTR_.298 OBJC_PROP_NAME_ATTR_.299 OBJC_PROP_NAME_ATTR_.300 OBJC_PROP_NAME_ATTR_.301 OBJC_PROP_NAME_ATTR_.302 OBJC_PROP_NAME_ATTR_.303 OBJC_PROP_NAME_ATTR_.304 OBJC_PROP_NAME_ATTR_.305 OBJC_PROP_NAME_ATTR_.306 OBJC_PROP_NAME_ATTR_.307 OBJC_PROP_NAME_ATTR_.308 OBJC_PROP_NAME_ATTR_.309 OBJC_PROP_NAME_ATTR_.310 OBJC_PROP_NAME_ATTR_.311 OBJC_PROP_NAME_ATTR_.312 l_OBJC_$_PROP_LIST_RLMObjectSchema l_OBJC_CLASS_RO_$_RLMObjectSchema _unnamed_cfstring_.314 .str.319 _unnamed_cfstring_.320 .str.321 _unnamed_cfstring_.322 .str.323 _unnamed_cfstring_.324 .str.325 _unnamed_cfstring_.326 .str.327 _unnamed_cfstring_.328 .str.329 _unnamed_cfstring_.330 .str.331 _unnamed_cfstring_.332 .str.333 _unnamed_cfstring_.334 .str.335 _unnamed_cfstring_.336 OBJC_CLASSLIST_REFERENCES_$_.337 OBJC_METH_VAR_NAME_.338 OBJC_SELECTOR_REFERENCES_.339 OBJC_METH_VAR_NAME_.340 OBJC_SELECTOR_REFERENCES_.341 OBJC_CLASSLIST_REFERENCES_$_.342 OBJC_METH_VAR_NAME_.343 OBJC_SELECTOR_REFERENCES_.344 RLMCoerceToNil RLMTypeToString -[RLMObjectSchema .cxx_destruct] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema.mm -[RLMObjectSchema computedProperties] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema_Private.h -[RLMObjectSchema setUnmanagedClass:] -[RLMObjectSchema unmanagedClass] -[RLMObjectSchema setAccessorClass:] -[RLMObjectSchema accessorClass] -[RLMObjectSchema setObjectClass:] -[RLMObjectSchema objectClass] -[RLMObjectSchema setIsSwiftClass:] -[RLMObjectSchema isSwiftClass] -[RLMObjectSchema setAllPropertiesByName:] -[RLMObjectSchema allPropertiesByName] -[RLMObjectSchema primaryKeyProperty] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectSchema.h -[RLMObjectSchema setClassName:] -[RLMObjectSchema className] -[RLMObjectSchema properties] -[RLMObjectSchema swiftGenericProperties] +[RLMObjectSchema objectSchemaForObjectStoreSchema:] -[RLMObjectSchema objectStoreCopy] -[RLMObjectSchema description] -[RLMObjectSchema isEqualToObjectSchema:] -[RLMObjectSchema copyWithZone:] +[RLMObjectSchema propertiesForClass:isSwift:] +[RLMObjectSchema baseNameForLazySwiftProperty:] +[RLMObjectSchema schemaForObjectClass:] -[RLMObjectSchema setPrimaryKeyProperty:] -[RLMObjectSchema _propertiesDidChange] -[RLMObjectSchema setComputedProperties:] -[RLMObjectSchema setProperties:] -[RLMObjectSchema objectForKeyedSubscript:] -[RLMObjectSchema initWithClassName:objectClass:properties:] _ZL24validateValueForPropertyP11objc_objectP11RLMProperty __Block_byref_object_copy_ __Block_byref_object_dispose_ __RLMCreateObjectInRealmWithValue_block_invoke __RLMDeleteObjectFromRealm_block_invoke _ZL37createOrGetRowForObjectWithPrimaryKeyRK12RLMClassInfoP11objc_objectPb _ZL18createRowForObjectRK12RLMClassInfo _ZZ23RLMRealmCreateAccessorsE5count OBJC_CLASSLIST_REFERENCES_$_.15 OBJC_CLASSLIST_REFERENCES_$_.26 _unnamed_cfstring_.36 _unnamed_cfstring_.40 OBJC_SELECTOR_REFERENCES_.56 OBJC_SELECTOR_REFERENCES_.58 OBJC_SELECTOR_REFERENCES_.62 OBJC_CLASSLIST_REFERENCES_$_.77 OBJC_CLASSLIST_REFERENCES_$_.87 OBJC_SELECTOR_REFERENCES_.89 OBJC_SELECTOR_REFERENCES_.91 OBJC_METH_VAR_NAME_.92 OBJC_SELECTOR_REFERENCES_.93 .str.94 _unnamed_cfstring_.95 .str.96 _unnamed_cfstring_.97 _unnamed_cfstring_.99 OBJC_METH_VAR_NAME_.100 OBJC_SELECTOR_REFERENCES_.101 .str.102 _unnamed_cfstring_.103 .str.108 _unnamed_cfstring_.109 .str.111 .str.112 _unnamed_cfstring_.113 .str.117 _unnamed_cfstring_.118 OBJC_METH_VAR_NAME_.123 OBJC_SELECTOR_REFERENCES_.124 OBJC_SELECTOR_REFERENCES_.126 OBJC_CLASSLIST_REFERENCES_$_.127 _unnamed_cfstring_.129 OBJC_CLASSLIST_REFERENCES_$_.133 RLMDynamicCast RLMDynamicCast createOrGetRowForObject /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm createOrGetRowForObject<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:371:30)> createRowForObject set_int_unique set_string_unique createRowForObjectWithPrimaryKey getRowForObjectWithPrimaryKey createOrGetRowForObjectWithPrimaryKey createOrGetRowForObject<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:294:26)> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.hpp RLMVerifyRealmRead validateValueForProperty _ZZ31RLMCreateObjectInRealmWithValueEN3$_1C2ERKS_ _ZZ31RLMCreateObjectInRealmWithValueEN3$_1C1ERKS_ hasObservers /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.hpp RLMCreateObjectAccessor RLMGetObject RLMGetObjects RLMDeleteAllObjectsFromRealm RLMDeleteObjectFromRealm RLMCreateObjectInRealmWithValue RLMAddObjectToRealm RLMInitializeSwiftAccessorGenerics RLMRealmCreateAccessors ___Z13RLMClearTableR12RLMClassInfo_block_invoke _ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED1Ev _ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED0Ev _ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEv _ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEPNS0_6__baseISE_EE _ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7destroyEv _ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE18destroy_deallocateEv _ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEclESD_ _ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE11target_typeEv _ZL7convertRKN5realm8IndexSetEP17NSMutableIndexSet _ZZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey _ZGVZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey OBJC_CLASSLIST_REFERENCES_$_.31 OBJC_CLASSLIST_REFERENCES_$_.54 OBJC_CLASSLIST_REFERENCES_$_.55 _ZTVNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE _ZTSNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE _ZTSNSt3__110__function6__baseIFvRKN5realm5Group19CascadeNotificationEEEE _ZTINSt3__110__function6__baseIFvRKN5realm5Group19CascadeNotificationEEEE _ZTINSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE _ZTSZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5 _ZTIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5 operator!=, std::__1::__wrap_iter > end > > /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm begin > > operator() forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:492:24)> operator!=, std::__1::__wrap_iter > end > > begin > > convert forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:475:24)> operator== operator!= operator== operator!= __insertion_sort_incomplete &, realm::BindingContext::ObserverState *> __insertion_sort_3 &, realm::BindingContext::ObserverState *> __sort5 &, realm::BindingContext::ObserverState *> __sort4 &, realm::BindingContext::ObserverState *> __sort3 &, realm::BindingContext::ObserverState *> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/binding_context.hpp swap __tuple_impl<0, 1, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &> tie operator(), std::__1::tuple > get<1, const unsigned long &, const unsigned long &> get<0, const unsigned long &, const unsigned long &> operator< __sort &, realm::BindingContext::ObserverState *> sort > sort sort end > > begin > > move swap move_if_noexcept __construct_backward forward &> __push_back_slow_path move forward forward > forward move &> ObserverState construct __construct operator== operator!= addressof > operator== operator!= operator!=, std::__1::__wrap_iter > end > > begin > > forward forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &> operator!= __push_back_slow_path forward construct __construct operator== operator!= __advance > advance > prev > operator== end > > begin > > operator() find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:349:64)> move swap move_if_noexcept __construct_backward forward &> __push_back_slow_path move forward change construct __construct operator== operator!= __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &> __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &> forward &> forward_as_tuple &> get<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &> __libcpp_compressed_pair_imp &&, 0, 0> move &> __compressed_pair &&> __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &> forward forward_as_tuple allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&> forward &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&, 0, 0> move &&> &> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> > tuple , false> forward > forward_as_tuple > __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), false> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> forward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> allocator, void (const realm::Group::CascadeNotification &)> > move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &> forward, void (const realm::Group::CascadeNotification &)> > > > forward, void (const realm::Group::CascadeNotification &)> *> move, void (const realm::Group::CascadeNotification &)> > > &> __not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> forward move > **&> swap > **> __construct_backward > *> forward > *> &> construct > *> __construct > *> forward > **> operator!=, std::__1::__wrap_iter > end > > begin > > move swap __construct_backward forward &> __push_back_slow_path construct __construct forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:127:17)> forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:122:17)> forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:114:17)> forEach<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMObservation.mm:109:17)> swap iter_swap, std::__1::__wrap_iter > __advance > advance > prev > operator== operator!= find, RLMObservationInfo *> forward rend reverse_iterator rbegin reverse > > reverse > > __to_raw_pointer __destroy destroy __to_raw_pointer ~ColumnInfo __destroy destroy ~ObserverState getRow __to_raw_pointer > *> __destroy > *> destroy > *> __to_raw_pointer ~change __destroy destroy reverse > > move &> set_cascade_notification_handler reverse > > isForRow RLMDidChange RLMWillChange RLMGetObservedRows RLMTrackDeletions RLMClearTable RLMGetObservationInfo valueForKey removeObserver recordObserver setRow prepareForInvalidation didChange willChange columnName ~RLMObservationInfo RLMObservationInfo -[RLMOptionalBase init] -[RLMOptionalBase underlyingValue] -[RLMOptionalBase setUnderlyingValue:] -[RLMOptionalBase isKindOfClass:] -[RLMOptionalBase methodSignatureForSelector:] -[RLMOptionalBase forwardInvocation:] -[RLMOptionalBase forwardingTargetForSelector:] -[RLMOptionalBase respondsToSelector:] -[RLMOptionalBase doesNotRecognizeSelector:] -[RLMOptionalBase object] -[RLMOptionalBase setObject:] -[RLMOptionalBase property] -[RLMOptionalBase setProperty:] -[RLMOptionalBase unmanagedValue] -[RLMOptionalBase setUnmanagedValue:] -[RLMOptionalBase .cxx_destruct] OBJC_IVAR_$_RLMOptionalBase._object OBJC_IVAR_$_RLMOptionalBase._property OBJC_IVAR_$_RLMOptionalBase._unmanagedValue l_OBJC_METACLASS_RO_$_RLMOptionalBase OBJC_CLASS_NAME_.21 OBJC_METH_VAR_TYPE_.25 OBJC_METH_VAR_TYPE_.26 OBJC_METH_VAR_TYPE_.30 OBJC_METH_VAR_TYPE_.32 l_OBJC_$_INSTANCE_METHODS_RLMOptionalBase OBJC_METH_VAR_TYPE_.40 l_OBJC_$_INSTANCE_VARIABLES_RLMOptionalBase OBJC_CLASS_NAME_.45 OBJC_PROP_NAME_ATTR_.46 OBJC_PROP_NAME_ATTR_.47 OBJC_PROP_NAME_ATTR_.48 OBJC_PROP_NAME_ATTR_.49 OBJC_PROP_NAME_ATTR_.50 OBJC_PROP_NAME_ATTR_.51 OBJC_PROP_NAME_ATTR_.52 l_OBJC_$_PROP_LIST_RLMOptionalBase l_OBJC_CLASS_RO_$_RLMOptionalBase RLMIsKindOfClass -[RLMOptionalBase .cxx_destruct] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMOptionalBase.mm -[RLMOptionalBase setUnmanagedValue:] -[RLMOptionalBase unmanagedValue] -[RLMOptionalBase setProperty:] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMOptionalBase.h -[RLMOptionalBase property] -[RLMOptionalBase setObject:] -[RLMOptionalBase object] -[RLMOptionalBase doesNotRecognizeSelector:] -[RLMOptionalBase respondsToSelector:] -[RLMOptionalBase forwardingTargetForSelector:] -[RLMOptionalBase forwardInvocation:] -[RLMOptionalBase methodSignatureForSelector:] -[RLMOptionalBase isKindOfClass:] -[RLMOptionalBase setUnderlyingValue:] -[RLMOptionalBase underlyingValue] -[RLMOptionalBase init] _ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP11NSPredicate _ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP12NSExpression OBJC_CLASSLIST_REFERENCES_$_.3 OBJC_CLASSLIST_REFERENCES_$_.18 OBJC_CLASSLIST_REFERENCES_$_.37 visit /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMPredicateUtil.mm PredicateExpressionTransformer transformPredicate +[RLMProperty propertyForObjectStoreProperty:] -[RLMProperty initWithName:type:objectClassName:linkOriginPropertyName:indexed:optional:] -[RLMProperty setName:] -[RLMProperty updateAccessors] -[RLMProperty setObjcCodeFromType] -[RLMProperty setTypeFromRawType] -[RLMProperty parseObjcProperty:] -[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:] __90-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]_block_invoke -[RLMProperty initWithName:indexed:linkPropertyDescriptor:property:] -[RLMProperty initSwiftListPropertyWithName:ivar:objectClassName:] -[RLMProperty initSwiftOptionalPropertyWithName:indexed:ivar:propertyType:] -[RLMProperty initSwiftLinkingObjectsPropertyWithName:ivar:objectClassName:linkOriginPropertyName:] -[RLMProperty copyWithZone:] -[RLMProperty copyWithNewName:] -[RLMProperty isEqual:] -[RLMProperty isEqualToProperty:] -[RLMProperty description] -[RLMProperty objectStoreCopy] -[RLMProperty name] -[RLMProperty type] -[RLMProperty setType:] -[RLMProperty indexed] -[RLMProperty setIndexed:] -[RLMProperty objectClassName] -[RLMProperty setObjectClassName:] -[RLMProperty linkOriginPropertyName] -[RLMProperty optional] -[RLMProperty setOptional:] -[RLMProperty index] -[RLMProperty setIndex:] -[RLMProperty objcType] -[RLMProperty setObjcType:] -[RLMProperty objcRawType] -[RLMProperty setObjcRawType:] -[RLMProperty isPrimary] -[RLMProperty setIsPrimary:] -[RLMProperty swiftIvar] -[RLMProperty setSwiftIvar:] -[RLMProperty getterName] -[RLMProperty setGetterName:] -[RLMProperty setterName] -[RLMProperty setSetterName:] -[RLMProperty getterSel] -[RLMProperty setGetterSel:] -[RLMProperty setterSel] -[RLMProperty setSetterSel:] -[RLMProperty .cxx_destruct] +[RLMPropertyDescriptor descriptorWithClass:propertyName:] -[RLMPropertyDescriptor objectClass] -[RLMPropertyDescriptor propertyName] -[RLMPropertyDescriptor .cxx_destruct] OBJC_IVAR_$_RLMProperty._name OBJC_IVAR_$_RLMProperty._objectClassName OBJC_IVAR_$_RLMProperty._linkOriginPropertyName OBJC_IVAR_$_RLMProperty._indexed OBJC_IVAR_$_RLMProperty._optional OBJC_IVAR_$_RLMProperty._getterName OBJC_IVAR_$_RLMProperty._setterName OBJC_IVAR_$_RLMProperty._getterSel OBJC_IVAR_$_RLMProperty._setterSel OBJC_IVAR_$_RLMProperty._objcType OBJC_IVAR_$_RLMProperty._objcRawType _ZZ33-[RLMProperty setTypeFromRawType]E11arrayPrefix _ZZ33-[RLMProperty setTypeFromRawType]E12numberPrefix _ZZ33-[RLMProperty setTypeFromRawType]E20linkingObjectsPrefix _unnamed_cfstring_.35 _unnamed_cfstring_.37 _unnamed_cfstring_.45 _unnamed_cfstring_.47 _unnamed_cfstring_.49 _unnamed_cfstring_.51 _unnamed_cfstring_.65 _unnamed_cfstring_.77 _unnamed_cfstring_.79 OBJC_SELECTOR_REFERENCES_.81 _unnamed_cfstring_.83 _unnamed_cfstring_.85 .str.86 _unnamed_cfstring_.87 _unnamed_cfstring_.91 _unnamed_cfstring_.101 _unnamed_cfstring_.105 .str.106 _unnamed_cfstring_.107 OBJC_CLASSLIST_REFERENCES_$_.113 _unnamed_cfstring_.123 OBJC_IVAR_$_RLMProperty._isPrimary OBJC_SELECTOR_REFERENCES_.131 OBJC_SELECTOR_REFERENCES_.133 _unnamed_cfstring_.143 _unnamed_cfstring_.145 OBJC_IVAR_$_RLMProperty._index l_OBJC_$_CLASS_METHODS_RLMProperty l_OBJC_METACLASS_RO_$_RLMProperty OBJC_CLASS_NAME_.152 OBJC_METH_VAR_TYPE_.153 OBJC_METH_VAR_TYPE_.155 OBJC_METH_VAR_TYPE_.157 OBJC_METH_VAR_TYPE_.159 OBJC_METH_VAR_TYPE_.161 OBJC_METH_VAR_NAME_.162 OBJC_METH_VAR_TYPE_.163 OBJC_METH_VAR_TYPE_.165 OBJC_METH_VAR_TYPE_.167 OBJC_METH_VAR_TYPE_.175 OBJC_METH_VAR_NAME_.176 OBJC_METH_VAR_TYPE_.179 OBJC_METH_VAR_TYPE_.181 OBJC_METH_VAR_NAME_.185 OBJC_METH_VAR_TYPE_.187 OBJC_METH_VAR_TYPE_.189 OBJC_METH_VAR_TYPE_.190 OBJC_METH_VAR_NAME_.191 OBJC_METH_VAR_TYPE_.192 OBJC_METH_VAR_TYPE_.197 OBJC_METH_VAR_TYPE_.205 OBJC_METH_VAR_TYPE_.207 OBJC_METH_VAR_NAME_.209 l_OBJC_$_INSTANCE_METHODS_RLMProperty OBJC_METH_VAR_TYPE_.211 OBJC_METH_VAR_TYPE_.213 OBJC_METH_VAR_NAME_.214 OBJC_METH_VAR_TYPE_.215 OBJC_METH_VAR_NAME_.216 OBJC_METH_VAR_TYPE_.218 OBJC_METH_VAR_NAME_.220 OBJC_METH_VAR_TYPE_.221 OBJC_METH_VAR_NAME_.223 OBJC_METH_VAR_TYPE_.225 OBJC_METH_VAR_NAME_.226 OBJC_METH_VAR_NAME_.228 OBJC_METH_VAR_TYPE_.230 l_OBJC_$_INSTANCE_VARIABLES_RLMProperty OBJC_PROP_NAME_ATTR_.232 OBJC_PROP_NAME_ATTR_.233 OBJC_PROP_NAME_ATTR_.234 OBJC_PROP_NAME_ATTR_.235 OBJC_PROP_NAME_ATTR_.236 OBJC_PROP_NAME_ATTR_.237 OBJC_PROP_NAME_ATTR_.238 OBJC_PROP_NAME_ATTR_.239 OBJC_PROP_NAME_ATTR_.240 OBJC_PROP_NAME_ATTR_.241 OBJC_PROP_NAME_ATTR_.242 OBJC_PROP_NAME_ATTR_.243 OBJC_PROP_NAME_ATTR_.244 OBJC_PROP_NAME_ATTR_.245 OBJC_PROP_NAME_ATTR_.246 OBJC_PROP_NAME_ATTR_.247 OBJC_PROP_NAME_ATTR_.248 OBJC_PROP_NAME_ATTR_.249 OBJC_PROP_NAME_ATTR_.250 OBJC_PROP_NAME_ATTR_.251 OBJC_PROP_NAME_ATTR_.252 OBJC_PROP_NAME_ATTR_.253 OBJC_PROP_NAME_ATTR_.254 OBJC_PROP_NAME_ATTR_.255 OBJC_PROP_NAME_ATTR_.256 OBJC_PROP_NAME_ATTR_.257 OBJC_PROP_NAME_ATTR_.258 OBJC_PROP_NAME_ATTR_.259 OBJC_PROP_NAME_ATTR_.260 l_OBJC_$_PROP_LIST_RLMProperty l_OBJC_CLASS_RO_$_RLMProperty OBJC_CLASSLIST_REFERENCES_$_.261 OBJC_IVAR_$_RLMPropertyDescriptor._objectClass OBJC_IVAR_$_RLMPropertyDescriptor._propertyName OBJC_CLASS_NAME_.262 OBJC_METH_VAR_NAME_.263 l_OBJC_$_CLASS_METHODS_RLMPropertyDescriptor l_OBJC_METACLASS_RO_$_RLMPropertyDescriptor OBJC_CLASS_NAME_.265 OBJC_METH_VAR_TYPE_.266 l_OBJC_$_INSTANCE_METHODS_RLMPropertyDescriptor OBJC_METH_VAR_TYPE_.268 l_OBJC_$_INSTANCE_VARIABLES_RLMPropertyDescriptor OBJC_PROP_NAME_ATTR_.270 OBJC_PROP_NAME_ATTR_.271 OBJC_PROP_NAME_ATTR_.272 OBJC_PROP_NAME_ATTR_.273 l_OBJC_$_PROP_LIST_RLMPropertyDescriptor l_OBJC_CLASS_RO_$_RLMPropertyDescriptor .str.274 _unnamed_cfstring_.275 OBJC_SELECTOR_REFERENCES_.277 .str.278 _unnamed_cfstring_.279 .str.280 _unnamed_cfstring_.281 .str.282 _unnamed_cfstring_.283 _unnamed_cfstring_.285 .str.286 _unnamed_cfstring_.287 .str.288 _unnamed_cfstring_.289 .str.290 _unnamed_cfstring_.291 .str.292 _unnamed_cfstring_.293 .str.294 _unnamed_cfstring_.295 .str.296 _unnamed_cfstring_.297 .str.298 _unnamed_cfstring_.299 .str.300 _unnamed_cfstring_.301 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/property.hpp rawTypeIsComputedProperty /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty.mm -[RLMPropertyDescriptor .cxx_destruct] -[RLMPropertyDescriptor propertyName] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty.h -[RLMPropertyDescriptor objectClass] +[RLMPropertyDescriptor descriptorWithClass:propertyName:] -[RLMProperty .cxx_destruct] -[RLMProperty setSetterSel:] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMProperty_Private.h -[RLMProperty setterSel] -[RLMProperty setGetterSel:] -[RLMProperty getterSel] -[RLMProperty setSetterName:] -[RLMProperty setterName] -[RLMProperty setGetterName:] -[RLMProperty getterName] -[RLMProperty setSwiftIvar:] -[RLMProperty swiftIvar] -[RLMProperty setIsPrimary:] -[RLMProperty isPrimary] -[RLMProperty setObjcRawType:] -[RLMProperty objcRawType] -[RLMProperty setObjcType:] -[RLMProperty objcType] -[RLMProperty setIndex:] -[RLMProperty index] -[RLMProperty setOptional:] -[RLMProperty optional] -[RLMProperty linkOriginPropertyName] -[RLMProperty setObjectClassName:] -[RLMProperty objectClassName] -[RLMProperty setIndexed:] -[RLMProperty indexed] -[RLMProperty setType:] -[RLMProperty type] -[RLMProperty name] -[RLMProperty objectStoreCopy] -[RLMProperty description] -[RLMProperty isEqualToProperty:] -[RLMProperty isEqual:] -[RLMProperty copyWithNewName:] -[RLMProperty copyWithZone:] -[RLMProperty initSwiftLinkingObjectsPropertyWithName:ivar:objectClassName:linkOriginPropertyName:] -[RLMProperty initSwiftOptionalPropertyWithName:indexed:ivar:propertyType:] -[RLMProperty initSwiftListPropertyWithName:ivar:objectClassName:] -[RLMProperty initWithName:indexed:linkPropertyDescriptor:property:] -[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:] -[RLMProperty parseObjcProperty:] -[RLMProperty setTypeFromRawType] -[RLMProperty setObjcCodeFromType] -[RLMProperty updateAccessors] -[RLMProperty setName:] -[RLMProperty initWithName:type:objectClassName:linkOriginPropertyName:indexed:optional:] +[RLMProperty propertyForObjectStoreProperty:] RLMPropertyTypeIsComputed RLMPropertyTypeIsNullable _ZL15RLMPreconditionbP8NSStringS0_z _ZN12_GLOBAL__N_19get_tableERN5realm5GroupEP15RLMObjectSchema _ZN12_GLOBAL__N_112QueryBuilder15apply_predicateEP11NSPredicateP15RLMObjectSchema _ZN5realm13BasicTableRefINS_5TableEED1Ev _ZL21RLMPredicateExceptionP8NSStringS0_z _ZN12_GLOBAL__N_112QueryBuilder23apply_column_expressionEP15RLMObjectSchemaP8NSStringS4_P21NSComparisonPredicate _ZN12_GLOBAL__N_112QueryBuilder22apply_value_expressionEP15RLMObjectSchemaP8NSStringP11objc_objectP21NSComparisonPredicate _ZN12_GLOBAL__N_114TrueExpressionD1Ev _ZN12_GLOBAL__N_114TrueExpressionD0Ev _ZNK12_GLOBAL__N_114TrueExpression10find_firstEmm _ZN12_GLOBAL__N_114TrueExpression14set_base_tableEPKN5realm5TableE _ZNK12_GLOBAL__N_114TrueExpression14get_base_tableEv _ZNK12_GLOBAL__N_114TrueExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE _ZN5realm10Expression20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE _ZN12_GLOBAL__N_112QueryBuilder34collection_operation_from_key_pathEP15RLMObjectSchemaP8NSString _ZN12_GLOBAL__N_112QueryBuilder30column_reference_from_key_pathEP15RLMObjectSchemaP8NSStringb _ZNK12_GLOBAL__N_119CollectionOperation19validate_comparisonERKNS_15ColumnReferenceE _ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationENS_15ColumnReferenceEEEEv23NSPredicateOperatorTypeS2_DpT_ _ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_15ColumnReferenceENS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS3_DpT_ _ZN12_GLOBAL__N_119CollectionOperation13name_for_typeENS0_4TypeE _ZN12_GLOBAL__N_115ColumnReferenceC1ERN5realm5QueryERNS1_5GroupEP9RLMSchemaP11RLMPropertyRKNSt3__16vectorIU8__strongS9_NSA_9allocatorISC_EEEE _ZNK5realm4util8OptionalIN12_GLOBAL__N_115ColumnReferenceEE5valueEv _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE0EEEDaS1_ _ZN5realm7ColumnsIxED1Ev _ZN5realm9LinkCountD1Ev _ZN12_GLOBAL__N_112operatorNameE23NSPredicateOperatorType _ZN5realm9OverloadsIxxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_4LessExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_4LessExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm5ValueIxED1Ev _ZN5realm5ValueIxEC2Ev _ZNK5realm5ValueIxE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueIxE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueIxE10export_intERNS_9ValueBaseE _ZNK5realm5ValueIxE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueIxE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueIxE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueIxE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueIxE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueIxE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueIxE11export_nullERNS_9ValueBaseE _ZN5realm5ValueIxE6importERKNS_9ValueBaseE _ZN5realm5ValueIxE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm5ValueIxED0Ev _ZThn24_N5realm5ValueIxED1Ev _ZThn24_N5realm5ValueIxED0Ev _ZThn24_NK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm7Subexpr20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE _ZN5realm7Subexpr14set_base_tableEPKNS_5TableE _ZNK5realm7Subexpr14get_base_tableEv _ZThn24_N5realm5ValueIxE8evaluateEmRNS_9ValueBaseE _ZN5realm14NullableVectorIxLm8EE4initEmx _ZN5realm14NullableVectorIxLm8EE4initEm _ZN5realm14NullableVectorIxLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx _ZN5realm14NullableVectorIbLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx _ZNK5realm14NullableVectorIxLm8EEixEm _ZN5realm14NullableVectorIbLm8EE4initEm _ZN5realm14NullableVectorIbLm8EE4fillEb _ZN5realm14NullableVectorIiLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx _ZN5realm14NullableVectorIiLm8EE4initEm _ZN5realm14NullableVectorIiLm8EE4fillEi _ZN5realm5ValueIfE4initEbmf _ZN5realm14NullableVectorIfLm8EE4initEm _ZN5realm5ValueIdE4initEbmd _ZN5realm14NullableVectorIdLm8EE4initEm _ZN5realm14NullableVectorINS_4nullELm8EE4initEm _ZN5realm14NullableVectorIxLm8EEC2ERKS1_ _ZN5realm7CompareINS_4LessExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIxxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIxxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIxxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIxxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_5EqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIxxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJEEEDaDpOT0_ _ZNK5realm7ColumnsINS_4LinkEE5countEv _ZN5realm7ColumnsINS_4LinkEED1Ev _ZNK12_GLOBAL__N_115ColumnReference23set_link_chain_on_tableEv _ZN5realm7ColumnsINS_4LinkEEC2EmPKNS_5TableERKNSt3__16vectorImNS6_9allocatorImEEEE _ZN5realm7ColumnsINS_4LinkEED0Ev _ZNK5realm7ColumnsINS_4LinkEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm7ColumnsINS_4LinkEE14set_base_tableEPKNS_5TableE _ZNK5realm7ColumnsINS_4LinkEE14get_base_tableEv _ZN5realm7ColumnsINS_4LinkEE8evaluateEmRNS_9ValueBaseE _ZN5realm7LinkMapC2EPKNS_5TableENSt3__16vectorImNS4_9allocatorImEEEE _ZN5realm7LinkMap14set_base_tableEPKNS_5TableE _ZN5realm7LinkMapC1ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm7LinkMap9get_linksEm _ZN5realm5ValueINS_8RowIndexEED1Ev _ZN5realm14MakeLinkVector7consumeEm _ZN5realm7LinkMap9map_linksEmmRNS_15LinkMapFunctionE _ZN5realm5ValueINS_8RowIndexEEC2Ev _ZN5realm5ValueINS_8RowIndexEE4initEbmS1_ _ZNK5realm5ValueINS_8RowIndexEE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE10export_intERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE11export_nullERNS_9ValueBaseE _ZN5realm5ValueINS_8RowIndexEE6importERKNS_9ValueBaseE _ZN5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm5ValueINS_8RowIndexEED0Ev _ZThn24_N5realm5ValueINS_8RowIndexEED1Ev _ZThn24_N5realm5ValueINS_8RowIndexEED0Ev _ZThn24_NK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn24_N5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE _ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEmS1_ _ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEm _ZN5realm14NullableVectorINS_8RowIndexELm8EE4fillES1_ _ZNK5realm14NullableVectorINS_8RowIndexELm8EEixEm _ZNK5realm4util8OptionalImE5valueEv _ZN5realm14NullableVectorINS_8RowIndexELm8EEC2ERKS2_ _ZN5realm9LinkCountD0Ev _ZNK5realm9LinkCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE _ZN5realm9LinkCount14set_base_tableEPKNS_5TableE _ZNK5realm9LinkCount14get_base_tableEv _ZN5realm9LinkCount8evaluateEmRNS_9ValueBaseE _ZN5realm10CountLinks7consumeEm _ZN5realm5ValueIxEC2Ebmx _ZN5realm5Table6columnIxEENS_7ColumnsIT_EEm _ZN5realm7ColumnsIxEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE _ZN5realm7ColumnsIxED0Ev _ZNK5realm7ColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm7ColumnsIxE14set_base_tableEPKNS_5TableE _ZNK5realm7ColumnsIxE14get_base_tableEv _ZN5realm7ColumnsIxE8evaluateEmRNS_9ValueBaseE _ZN5realm7ColumnsIxEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7ColumnsIxE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE _ZN5realm7ColumnsIxE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE _ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEE4initEPKS5_ _ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED1Ev _ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED0Ev _ZN5realm12ArrayIntNullD1Ev _ZN5realm12ArrayIntNullD0Ev _ZN5realm16SequentialGetterINS_6ColumnIxEEE4initEPKS2_ _ZN5realm16SequentialGetterINS_6ColumnIxEEED1Ev _ZN5realm16SequentialGetterINS_6ColumnIxEEED0Ev _ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE _ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE _ZN5realm5ValueIxEC2Ebm _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE1EEEDaS1_ _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE1EEEDaS1_ _ZN5realm7ColumnsIfED1Ev _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE1EEEDaS1_ _ZN5realm7ColumnsIdED1Ev _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED1Ev _ZNK5realm7ColumnsINS_4LinkEE6columnIxEENS_10SubColumnsIT_EEm _ZNK5realm10SubColumnsIxE3minEv _ZN5realm10SubColumnsIxED1Ev _ZN5realm10SubColumnsIxEC2ENS_7ColumnsIxEENS_7LinkMapE _ZN5realm10SubColumnsIxED0Ev _ZNK5realm10SubColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm10SubColumnsIxE14set_base_tableEPKNS_5TableE _ZNK5realm10SubColumnsIxE14get_base_tableEv _ZN5realm10SubColumnsIxE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED0Ev _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm5ValueINS_4nullEED1Ev _ZN5realm5ValueINS_4nullEEC2EbmS1_ _ZNK5realm5ValueINS_4nullEE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE10export_intERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE11export_nullERNS_9ValueBaseE _ZN5realm5ValueINS_4nullEE6importERKNS_9ValueBaseE _ZN5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm5ValueINS_4nullEED0Ev _ZThn24_N5realm5ValueINS_4nullEED1Ev _ZThn24_N5realm5ValueINS_4nullEED0Ev _ZThn24_NK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn24_N5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE _ZN5realm14NullableVectorINS_9TimestampELm8EE4initEmS1_ _ZN5realm14NullableVectorINS_9TimestampELm8EE4initEm _ZN5realm14NullableVectorINS_10StringDataELm8EE4initEmS1_ _ZN5realm14NullableVectorINS_10StringDataELm8EE4initEm _ZN5realm14NullableVectorINS_4nullELm8EEC2ERKS2_ _ZN5realm9OverloadsIffE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm5ValueIfED1Ev _ZN5realm5ValueIfEC2Ev _ZNK5realm5ValueIfE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueIfE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueIfE10export_intERNS_9ValueBaseE _ZNK5realm5ValueIfE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueIfE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueIfE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueIfE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueIfE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueIfE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueIfE11export_nullERNS_9ValueBaseE _ZN5realm5ValueIfE6importERKNS_9ValueBaseE _ZN5realm5ValueIfE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm5ValueIfED0Ev _ZThn24_N5realm5ValueIfED1Ev _ZThn24_N5realm5ValueIfED0Ev _ZThn24_NK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn24_N5realm5ValueIfE8evaluateEmRNS_9ValueBaseE _ZNK5realm14NullableVectorIfLm8EEixEm _ZN5realm14NullableVectorIfLm8EEC2ERKS1_ _ZN5realm7CompareINS_4LessEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIffE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIffE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIffE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIffE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIffE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZNK5realm7ColumnsINS_4LinkEE6columnIfEENS_10SubColumnsIT_EEm _ZNK5realm10SubColumnsIfE3minEv _ZN5realm10SubColumnsIfED1Ev _ZN5realm7ColumnsIfEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE _ZN5realm7ColumnsIfED0Ev _ZNK5realm7ColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm7ColumnsIfE14set_base_tableEPKNS_5TableE _ZNK5realm7ColumnsIfE14get_base_tableEv _ZN5realm7ColumnsIfE8evaluateEmRNS_9ValueBaseE _ZN5realm7ColumnsIfEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7ColumnsIfE4initINS_6ColumnIfEEEEvPKNS_10ColumnBaseE _ZN5realm16SequentialGetterINS_6ColumnIfEEE4initEPKS2_ _ZN5realm16SequentialGetterINS_6ColumnIfEEED1Ev _ZN5realm16SequentialGetterINS_6ColumnIfEEED0Ev _ZN5realm10BasicArrayIfED1Ev _ZN5realm10BasicArrayIfED0Ev _ZN5realm7ColumnsIfE17evaluate_internalINS_6ColumnIfEEEEvmRNS_9ValueBaseE _ZN5realm5ValueIfEC2Ebm _ZN5realm10SubColumnsIfEC2ENS_7ColumnsIfEENS_7LinkMapE _ZN5realm10SubColumnsIfED0Ev _ZNK5realm10SubColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm10SubColumnsIfE14set_base_tableEPKNS_5TableE _ZNK5realm10SubColumnsIfE14get_base_tableEv _ZN5realm10SubColumnsIfE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED0Ev _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm5ValueIfEC2Ebmf _ZN5realm5Table6columnIfEENS_7ColumnsIT_EEm _ZN5realm9OverloadsIddE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm5ValueIdED1Ev _ZN5realm5ValueIdEC2Ev _ZNK5realm5ValueIdE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueIdE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueIdE10export_intERNS_9ValueBaseE _ZNK5realm5ValueIdE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueIdE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueIdE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueIdE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueIdE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueIdE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueIdE11export_nullERNS_9ValueBaseE _ZN5realm5ValueIdE6importERKNS_9ValueBaseE _ZN5realm5ValueIdE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm5ValueIdED0Ev _ZThn24_N5realm5ValueIdED1Ev _ZThn24_N5realm5ValueIdED0Ev _ZThn24_NK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn24_N5realm5ValueIdE8evaluateEmRNS_9ValueBaseE _ZNK5realm14NullableVectorIdLm8EEixEm _ZN5realm14NullableVectorIdLm8EEC2ERKS1_ _ZN5realm7CompareINS_4LessEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIddE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIddE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIddE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIddE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIddE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZNK5realm7ColumnsINS_4LinkEE6columnIdEENS_10SubColumnsIT_EEm _ZNK5realm10SubColumnsIdE3minEv _ZN5realm10SubColumnsIdED1Ev _ZN5realm7ColumnsIdEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE _ZN5realm7ColumnsIdED0Ev _ZNK5realm7ColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm7ColumnsIdE14set_base_tableEPKNS_5TableE _ZNK5realm7ColumnsIdE14get_base_tableEv _ZN5realm7ColumnsIdE8evaluateEmRNS_9ValueBaseE _ZN5realm7ColumnsIdEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7ColumnsIdE4initINS_6ColumnIdEEEEvPKNS_10ColumnBaseE _ZN5realm16SequentialGetterINS_6ColumnIdEEE4initEPKS2_ _ZN5realm16SequentialGetterINS_6ColumnIdEEED1Ev _ZN5realm16SequentialGetterINS_6ColumnIdEEED0Ev _ZN5realm10BasicArrayIdED1Ev _ZN5realm10BasicArrayIdED0Ev _ZN5realm7ColumnsIdE17evaluate_internalINS_6ColumnIdEEEEvmRNS_9ValueBaseE _ZN5realm5ValueIdEC2Ebm _ZN5realm10SubColumnsIdEC2ENS_7ColumnsIdEENS_7LinkMapE _ZN5realm10SubColumnsIdED0Ev _ZNK5realm10SubColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm10SubColumnsIdE14set_base_tableEPKNS_5TableE _ZNK5realm10SubColumnsIdE14get_base_tableEv _ZN5realm10SubColumnsIdE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED0Ev _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm5ValueIdEC2Ebmd _ZN5realm5Table6columnIdEENS_7ColumnsIT_EEm _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE2EEEDaS1_ _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE2EEEDaS1_ _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE2EEEDaS1_ _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED1Ev _ZNK5realm10SubColumnsIxE3maxEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED0Ev _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZNK5realm10SubColumnsIfE3maxEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED0Ev _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZNK5realm10SubColumnsIdE3maxEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED0Ev _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE3EEEDaS1_ _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE3EEEDaS1_ _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE3EEEDaS1_ _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED1Ev _ZNK5realm10SubColumnsIxE3sumEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED0Ev _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZNK5realm10SubColumnsIfE3sumEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED0Ev _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZNK5realm10SubColumnsIdE3sumEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED0Ev _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE4EEEDaS1_ _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE4EEEDaS1_ _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE4EEEDaS1_ _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED1Ev _ZN5realm9OverloadsIdxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm9OverloadsIdxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm9OverloadsIdxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm9OverloadsIdxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm9OverloadsIdxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm9OverloadsIdxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZNK5realm10SubColumnsIxE7averageEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED0Ev _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm9OverloadsIdfE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm9OverloadsIdfE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm9OverloadsIdfE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm9OverloadsIdfE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm9OverloadsIdfE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm9OverloadsIdfE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZNK5realm10SubColumnsIfE7averageEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED0Ev _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZNK5realm10SubColumnsIdE7averageEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED0Ev _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm9OverloadsIxdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIxdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIxdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIxdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIxdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIxdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIfdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIfdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIfdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIfdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIfdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIfdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN12_GLOBAL__N_112QueryBuilder17do_add_constraintIJNS_15ColumnReferenceES2_EEEv15RLMPropertyType23NSPredicateOperatorTypemDpT_ _ZN5realm7ColumnsIbED1Ev _ZN5realm7ColumnsINS_9TimestampEED1Ev _ZN5realm7ColumnsINS_10StringDataEED1Ev _ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm5ValueIbED1Ev _ZN5realm5ValueIbEC2Ev _ZNK5realm5ValueIbE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueIbE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueIbE10export_intERNS_9ValueBaseE _ZNK5realm5ValueIbE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueIbE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueIbE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueIbE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueIbE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueIbE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueIbE11export_nullERNS_9ValueBaseE _ZN5realm5ValueIbE6importERKNS_9ValueBaseE _ZN5realm5ValueIbE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm5ValueIbED0Ev _ZThn24_N5realm5ValueIbED1Ev _ZThn24_N5realm5ValueIbED0Ev _ZThn24_NK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn24_N5realm5ValueIbE8evaluateEmRNS_9ValueBaseE _ZNK5realm14NullableVectorIbLm8EEixEm _ZN5realm14NullableVectorIbLm8EEC2ERKS1_ _ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm5ValueINS_4nullEEC2ES1_ _ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm5Table6columnIbEENS_7ColumnsIT_EEm _ZN5realm7ColumnsIbEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE _ZN5realm7ColumnsIbED0Ev _ZNK5realm7ColumnsIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm7ColumnsIbE14set_base_tableEPKNS_5TableE _ZNK5realm7ColumnsIbE14get_base_tableEv _ZN5realm7ColumnsIbE8evaluateEmRNS_9ValueBaseE _ZN5realm7ColumnsIbEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7ColumnsIbE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE _ZN5realm7ColumnsIbE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE _ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE _ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE _ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZN5realm5ValueINS_9TimestampEED1Ev _ZN5realm5ValueINS_9TimestampEEC2Ev _ZNK5realm5ValueINS_9TimestampEE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE10export_intERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE11export_nullERNS_9ValueBaseE _ZN5realm5ValueINS_9TimestampEE6importERKNS_9ValueBaseE _ZN5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm5ValueINS_9TimestampEED0Ev _ZThn24_N5realm5ValueINS_9TimestampEED1Ev _ZThn24_N5realm5ValueINS_9TimestampEED0Ev _ZThn24_NK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn24_N5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE _ZNK5realm14NullableVectorINS_9TimestampELm8EEixEm _ZN5realm14NullableVectorINS_9TimestampELm8EEC2ERKS2_ _ZNK5realm9TimestampgtERKS0_ _ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm9TimestampgeERKS0_ _ZNK5realm9TimestampeqERKS0_ _ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm9TimestampltERKS0_ _ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm9TimestampleERKS0_ _ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm9TimestampneERKS0_ _ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm5Table6columnINS_9TimestampEEENS_7ColumnsIT_EEm _ZN5realm18SimpleQuerySupportINS_9TimestampEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE _ZN5realm7ColumnsINS_9TimestampEED0Ev _ZNK5realm18SimpleQuerySupportINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm18SimpleQuerySupportINS_9TimestampEE14set_base_tableEPKNS_5TableE _ZNK5realm18SimpleQuerySupportINS_9TimestampEE14get_base_tableEv _ZN5realm18SimpleQuerySupportINS_9TimestampEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SimpleQuerySupportINS_9TimestampEED1Ev _ZN5realm18SimpleQuerySupportINS_9TimestampEED0Ev _ZN5realm18SimpleQuerySupportINS_9TimestampEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZN5realm5ValueINS_10StringDataEED1Ev _ZN5realm5ValueINS_10StringDataEEC2Ev _ZNK5realm5ValueINS_10StringDataEE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE10export_intERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE11export_nullERNS_9ValueBaseE _ZN5realm5ValueINS_10StringDataEE6importERKNS_9ValueBaseE _ZN5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm5ValueINS_10StringDataEED0Ev _ZThn24_N5realm5ValueINS_10StringDataEED1Ev _ZThn24_N5realm5ValueINS_10StringDataEED0Ev _ZThn24_NK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn24_N5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE _ZNK5realm14NullableVectorINS_10StringDataELm8EEixEm _ZN5realm14NullableVectorINS_10StringDataELm8EEC2ERKS2_ _ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm19ConstantStringValueC2ERKNS_10StringDataE _ZNK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE _ZN5realm19ConstantStringValueD1Ev _ZN5realm19ConstantStringValueD0Ev _ZThn24_N5realm19ConstantStringValueD1Ev _ZThn24_N5realm19ConstantStringValueD0Ev _ZThn24_NK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE _ZNK5realm4util8OptionalINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEE5valueEv _ZN5realm19ConstantStringValueC2ERKS0_ _ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm13BeginsWithInsclENS_10StringDataES1_bb _ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm8EndsWithclENS_10StringDataES1_bb _ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm11EndsWithInsclENS_10StringDataES1_bb _ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm8ContainsclENS_10StringDataES1_bb _ZNSt3__18__searchIRNS_10__equal_toIccEEPKcS5_EET0_S6_S6_T1_S7_T_NS_26random_access_iterator_tagES9_ _ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm11ContainsInsclENS_10StringDataES1_bb _ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm8EqualInsclENS_10StringDataES1_bb _ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm8NotEqualclINS_10StringDataEEEbRKT_S5_bb _ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm11NotEqualInsclENS_10StringDataES1_bb _ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm5Table6columnINS_10StringDataEEENS_7ColumnsIT_EEm _ZN5realm18SimpleQuerySupportINS_10StringDataEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE _ZN5realm7ColumnsINS_10StringDataEED0Ev _ZNK5realm18SimpleQuerySupportINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm18SimpleQuerySupportINS_10StringDataEE14set_base_tableEPKNS_5TableE _ZNK5realm18SimpleQuerySupportINS_10StringDataEE14get_base_tableEv _ZN5realm18SimpleQuerySupportINS_10StringDataEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SimpleQuerySupportINS_10StringDataEED1Ev _ZN5realm18SimpleQuerySupportINS_10StringDataEED0Ev _ZN5realm18SimpleQuerySupportINS_10StringDataEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7ColumnsINS_4LinkEE7is_nullEv _ZN5realm16UnaryLinkCompareILb0EED1Ev _ZN5realm16UnaryLinkCompareILb0EED0Ev _ZNK5realm16UnaryLinkCompareILb0EE10find_firstEmm _ZN5realm16UnaryLinkCompareILb0EE14set_base_tableEPKNS_5TableE _ZNK5realm16UnaryLinkCompareILb0EE14get_base_tableEv _ZNK5realm16UnaryLinkCompareILb0EE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm13FindNullLinks7consumeEm _ZN5realm9OverloadsIbbE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IbEE _ZN5realm9OverloadsIbbE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IbEE _ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IS1_EE _ZNK5realm18SimpleQuerySupportINS_9TimestampEE11is_nullableEv _ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE _ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IS1_EE _ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE _ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IS1_EE _ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE _ZN12_GLOBAL__N_112QueryBuilder22add_between_constraintERKNS_15ColumnReferenceEP11objc_object _ZN12_GLOBAL__N_123validate_property_valueERKNS_15ColumnReferenceEP11objc_objectP8NSStringP15RLMObjectSchemaS6_ _ZN12_GLOBAL__N_112QueryBuilder14add_constraintINS_15ColumnReferenceEU8__strongP11objc_objectEEv15RLMPropertyType23NSPredicateOperatorTypemT_T0_ _ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationEU8__strongP11objc_objectEEEv23NSPredicateOperatorTypeS2_DpT_ _ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJU8__strongP11objc_objectNS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS5_DpT_ _ZN5realm5ValueIxEC2Ex _ZN5realm5ValueIfEC2Ef _ZN5realm5ValueIdEC2Ed _ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJNS2_5QueryEEEEDaDpOT0_ _ZNK5realm8SubQueryINS_4LinkEE5countEv _ZN5realm13SubQueryCountD1Ev _ZN5realm8SubQueryINS_4LinkEEC2ENS_7ColumnsIS1_EENS_5QueryE _ZN5realm13SubQueryCountD0Ev _ZNK5realm13SubQueryCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE _ZN5realm13SubQueryCount20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE _ZN5realm13SubQueryCount14set_base_tableEPKNS_5TableE _ZNK5realm13SubQueryCount14get_base_tableEv _ZN5realm13SubQueryCount8evaluateEmRNS_9ValueBaseE _ZN5realm13SubQueryCountC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm26SubQueryCountHandoverPatchD1Ev _ZN5realm26SubQueryCountHandoverPatchD0Ev _ZN5realm5ValueIiEC2Ei _ZNK5realm5ValueIiE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueIiE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueIiE10export_intERNS_9ValueBaseE _ZNK5realm5ValueIiE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueIiE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueIiE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueIiE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueIiE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueIiE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueIiE11export_nullERNS_9ValueBaseE _ZN5realm5ValueIiE6importERKNS_9ValueBaseE _ZN5realm5ValueIiE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm5ValueIiED1Ev _ZN5realm5ValueIiED0Ev _ZThn24_N5realm5ValueIiED1Ev _ZThn24_N5realm5ValueIiED0Ev _ZThn24_NK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn24_N5realm5ValueIiE8evaluateEmRNS_9ValueBaseE _ZNK5realm14NullableVectorIiLm8EEixEm _ZN5realm14NullableVectorIiLm8EEC2ERKS1_ _ZN12_GLOBAL__N_139value_from_constant_expression_or_valueEP11objc_object _ZN12_GLOBAL__N_19is_nsnullEP11objc_object _ZN12_GLOBAL__N_113value_of_typeIN5realm9TimestampEEEDaP11objc_object _ZN12_GLOBAL__N_112QueryBuilder21add_string_constraintIN5realm10StringDataEEEv23NSPredicateOperatorTypemONS2_7ColumnsIS3_EET_ _ZN12_GLOBAL__N_113value_of_typeIN5realm10StringDataEEEDaP11objc_object _ZN12_GLOBAL__N_112QueryBuilder21add_binary_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP11objc_object _ZN12_GLOBAL__N_112QueryBuilder19add_link_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP9RLMObject _ZN5realm5ValueIbEC2Eb _ZN5realm5ValueINS_9TimestampEEC2ES1_ _ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm16ConstantRowValueD1Ev _ZN5realm16ConstantRowValueD0Ev _ZNK5realm16ConstantRowValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE _ZN5realm16ConstantRowValue20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE _ZN5realm16ConstantRowValue14set_base_tableEPKNS_5TableE _ZNK5realm16ConstantRowValue14get_base_tableEv _ZN5realm16ConstantRowValue8evaluateEmRNS_9ValueBaseE _ZN5realm16ConstantRowValueC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm8BasicRowIKNS_5TableEE14generate_patchERKS3_RNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS6_14default_deleteIS8_EEEE _ZN5realm29ConstantRowValueHandoverPatchD1Ev _ZN5realm29ConstantRowValueHandoverPatchD0Ev _ZN5realm8BasicRowIKNS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS4_14default_deleteIS6_EEEERNS_5GroupE _ZN5realm5ValueINS_8RowIndexEEC2ES1_ _ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm8NotEqualclINS_8RowIndexEEEbRKT_S5_bb _ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm5ValueIiEC2Ev _ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN12_GLOBAL__N_112QueryBuilder34apply_function_subquery_expressionEP15RLMObjectSchemaP12NSExpression23NSPredicateOperatorTypeS4_ _ZN12_GLOBAL__N_152simplify_self_value_for_key_path_function_expressionEP12NSExpression _ZN12_GLOBAL__N_115FalseExpressionD1Ev _ZN12_GLOBAL__N_115FalseExpressionD0Ev _ZNK12_GLOBAL__N_115FalseExpression10find_firstEmm _ZN12_GLOBAL__N_115FalseExpression14set_base_tableEPKN5realm5TableE _ZNK12_GLOBAL__N_115FalseExpression14get_base_tableEv _ZNK12_GLOBAL__N_115FalseExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE _unnamed_cfstring_.16 OBJC_CLASSLIST_REFERENCES_$_.29 OBJC_CLASSLIST_REFERENCES_$_.34 OBJC_CLASSLIST_REFERENCES_$_.49 _unnamed_cfstring_.53 _unnamed_cfstring_.55 _unnamed_cfstring_.71 _unnamed_cfstring_.81 OBJC_CLASSLIST_REFERENCES_$_.84 _ZTVN12_GLOBAL__N_114TrueExpressionE _ZTSN12_GLOBAL__N_114TrueExpressionE _ZTSN5realm10ExpressionE _ZTIN5realm10ExpressionE _ZTIN12_GLOBAL__N_114TrueExpressionE .str.97 _unnamed_cfstring_.98 .str.103 _unnamed_cfstring_.104 .str.109 _unnamed_cfstring_.110 _unnamed_cfstring_.112 _unnamed_cfstring_.114 OBJC_SELECTOR_REFERENCES_.128 OBJC_SELECTOR_REFERENCES_.130 _unnamed_cfstring_.132 _unnamed_cfstring_.136 _unnamed_cfstring_.138 _unnamed_cfstring_.140 _unnamed_cfstring_.142 _unnamed_cfstring_.144 _unnamed_cfstring_.146 _unnamed_cfstring_.150 OBJC_METH_VAR_NAME_.152 OBJC_SELECTOR_REFERENCES_.153 .str.156 _unnamed_cfstring_.157 .str.160 .str.170 .str.171 _unnamed_cfstring_.173 .str.174 _unnamed_cfstring_.175 .str.176 _unnamed_cfstring_.177 _unnamed_cfstring_.179 .str.180 _unnamed_cfstring_.181 _ZTSN5realm8Subexpr2IxEE _ZTSN5realm7SubexprE _ZTIN5realm7SubexprE _ZTSN5realm9OverloadsIxPKcEE _ZTIN5realm9OverloadsIxPKcEE _ZTSN5realm9OverloadsIxiEE _ZTIN5realm9OverloadsIxiEE _ZTSN5realm9OverloadsIxfEE _ZTIN5realm9OverloadsIxfEE _ZTSN5realm9OverloadsIxdEE _ZTIN5realm9OverloadsIxdEE _ZTSN5realm9OverloadsIxxEE _ZTIN5realm9OverloadsIxxEE _ZTSN5realm9OverloadsIxNS_10StringDataEEE _ZTIN5realm9OverloadsIxNS_10StringDataEEE _ZTSN5realm9OverloadsIxbEE _ZTIN5realm9OverloadsIxbEE _ZTSN5realm9OverloadsIxNS_9TimestampEEE _ZTIN5realm9OverloadsIxNS_9TimestampEEE _ZTSN5realm9OverloadsIxNS_11OldDateTimeEEE _ZTIN5realm9OverloadsIxNS_11OldDateTimeEEE _ZTSN5realm9OverloadsIxNS_4nullEEE _ZTIN5realm9OverloadsIxNS_4nullEEE _ZTIN5realm8Subexpr2IxEE _ZTSN5realm7ColumnsIxEE _ZTIN5realm7ColumnsIxEE _ZTSN5realm7CompareINS_4LessExNS_7SubexprES2_EE _ZTIN5realm7CompareINS_4LessExNS_7SubexprES2_EE _ZTSN5realm5ValueIxEE _ZTSN5realm9ValueBaseE _ZTIN5realm9ValueBaseE _ZTIN5realm5ValueIxEE .str.182 .str.183 _ZTSN5realm7CompareINS_9LessEqualExNS_7SubexprES2_EE _ZTIN5realm7CompareINS_9LessEqualExNS_7SubexprES2_EE _ZTSN5realm7CompareINS_7GreaterExNS_7SubexprES2_EE _ZTIN5realm7CompareINS_7GreaterExNS_7SubexprES2_EE _ZTSN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_EE _ZTIN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_EE _ZTSN5realm7CompareINS_5EqualExNS_7SubexprES2_EE _ZTIN5realm7CompareINS_5EqualExNS_7SubexprES2_EE _ZTSN5realm7CompareINS_8NotEqualExNS_7SubexprES2_EE _ZTIN5realm7CompareINS_8NotEqualExNS_7SubexprES2_EE .str.185 _unnamed_cfstring_.186 .str.187 _unnamed_cfstring_.188 .str.189 _unnamed_cfstring_.190 .str.191 _unnamed_cfstring_.192 .str.193 _unnamed_cfstring_.194 .str.195 _unnamed_cfstring_.196 .str.199 _unnamed_cfstring_.200 .str.201 _unnamed_cfstring_.202 .str.203 _unnamed_cfstring_.204 .str.205 _unnamed_cfstring_.206 .str.213 _unnamed_cfstring_.214 __func__._ZN12_GLOBAL__N_140ValueOfTypeWithCollectionOperationHelperIxLNS_19CollectionOperation4TypeE0EE7convertERKS1_ .str.218 _ZTSN5realm7ColumnsINS_4LinkEEE _ZTSN5realm8Subexpr2INS_4LinkEEE _ZTIN5realm8Subexpr2INS_4LinkEEE _ZTIN5realm7ColumnsINS_4LinkEEE .str.219 _ZTSN5realm14MakeLinkVectorE _ZTSN5realm15LinkMapFunctionE _ZTIN5realm15LinkMapFunctionE _ZTIN5realm14MakeLinkVectorE .str.222 .str.224 .str.225 .str.226 _ZTSN5realm5ValueINS_8RowIndexEEE _ZTSN5realm8Subexpr2INS_8RowIndexEEE _ZTSN5realm9OverloadsINS_8RowIndexEPKcEE _ZTIN5realm9OverloadsINS_8RowIndexEPKcEE _ZTSN5realm9OverloadsINS_8RowIndexEiEE _ZTIN5realm9OverloadsINS_8RowIndexEiEE _ZTSN5realm9OverloadsINS_8RowIndexEfEE _ZTIN5realm9OverloadsINS_8RowIndexEfEE _ZTSN5realm9OverloadsINS_8RowIndexEdEE _ZTIN5realm9OverloadsINS_8RowIndexEdEE _ZTSN5realm9OverloadsINS_8RowIndexExEE _ZTIN5realm9OverloadsINS_8RowIndexExEE _ZTSN5realm9OverloadsINS_8RowIndexENS_10StringDataEEE _ZTIN5realm9OverloadsINS_8RowIndexENS_10StringDataEEE _ZTSN5realm9OverloadsINS_8RowIndexEbEE _ZTIN5realm9OverloadsINS_8RowIndexEbEE _ZTSN5realm9OverloadsINS_8RowIndexENS_9TimestampEEE _ZTIN5realm9OverloadsINS_8RowIndexENS_9TimestampEEE _ZTSN5realm9OverloadsINS_8RowIndexENS_11OldDateTimeEEE _ZTIN5realm9OverloadsINS_8RowIndexENS_11OldDateTimeEEE _ZTSN5realm9OverloadsINS_8RowIndexENS_4nullEEE _ZTIN5realm9OverloadsINS_8RowIndexENS_4nullEEE _ZTIN5realm8Subexpr2INS_8RowIndexEEE _ZTIN5realm5ValueINS_8RowIndexEEE _ZTSN5realm9LinkCountE _ZTIN5realm9LinkCountE _ZTSN5realm10CountLinksE _ZTIN5realm10CountLinksE _ZTSN5realm10LogicError9ErrorKindE _ZTIN5realm10LogicError9ErrorKindE _ZTSN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEEE _ZTSN5realm20SequentialGetterBaseE _ZTIN5realm20SequentialGetterBaseE _ZTIN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEEE _ZTSN5realm12ArrayIntNullE _ZTIN5realm12ArrayIntNullE _ZTSN5realm16SequentialGetterINS_6ColumnIxEEEE _ZTIN5realm16SequentialGetterINS_6ColumnIxEEEE .str.228 _ZTSN5realm10SubColumnsIxEE _ZTIN5realm10SubColumnsIxEE _ZTSN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEE _ZTIN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEE _ZTSN5realm5ValueINS_4nullEEE _ZTSN5realm8Subexpr2INS_4nullEEE _ZTSN5realm9OverloadsINS_4nullEPKcEE _ZTIN5realm9OverloadsINS_4nullEPKcEE _ZTSN5realm9OverloadsINS_4nullEiEE _ZTIN5realm9OverloadsINS_4nullEiEE _ZTSN5realm9OverloadsINS_4nullEfEE _ZTIN5realm9OverloadsINS_4nullEfEE _ZTSN5realm9OverloadsINS_4nullEdEE _ZTIN5realm9OverloadsINS_4nullEdEE _ZTSN5realm9OverloadsINS_4nullExEE _ZTIN5realm9OverloadsINS_4nullExEE _ZTSN5realm9OverloadsINS_4nullENS_10StringDataEEE _ZTIN5realm9OverloadsINS_4nullENS_10StringDataEEE _ZTSN5realm9OverloadsINS_4nullEbEE _ZTIN5realm9OverloadsINS_4nullEbEE _ZTSN5realm9OverloadsINS_4nullENS_9TimestampEEE _ZTIN5realm9OverloadsINS_4nullENS_9TimestampEEE _ZTSN5realm9OverloadsINS_4nullENS_11OldDateTimeEEE _ZTIN5realm9OverloadsINS_4nullENS_11OldDateTimeEEE _ZTSN5realm9OverloadsINS_4nullES1_EE _ZTIN5realm9OverloadsINS_4nullES1_EE _ZTIN5realm8Subexpr2INS_4nullEEE _ZTIN5realm5ValueINS_4nullEEE _ZTSN5realm8Subexpr2IfEE _ZTSN5realm9OverloadsIfPKcEE _ZTIN5realm9OverloadsIfPKcEE _ZTSN5realm9OverloadsIfiEE _ZTIN5realm9OverloadsIfiEE _ZTSN5realm9OverloadsIffEE _ZTIN5realm9OverloadsIffEE _ZTSN5realm9OverloadsIfdEE _ZTIN5realm9OverloadsIfdEE _ZTSN5realm9OverloadsIfxEE _ZTIN5realm9OverloadsIfxEE _ZTSN5realm9OverloadsIfNS_10StringDataEEE _ZTIN5realm9OverloadsIfNS_10StringDataEEE _ZTSN5realm9OverloadsIfbEE _ZTIN5realm9OverloadsIfbEE _ZTSN5realm9OverloadsIfNS_9TimestampEEE _ZTIN5realm9OverloadsIfNS_9TimestampEEE _ZTSN5realm9OverloadsIfNS_11OldDateTimeEEE _ZTIN5realm9OverloadsIfNS_11OldDateTimeEEE _ZTSN5realm9OverloadsIfNS_4nullEEE _ZTIN5realm9OverloadsIfNS_4nullEEE _ZTIN5realm8Subexpr2IfEE _ZTSN5realm7ColumnsIfEE _ZTIN5realm7ColumnsIfEE _ZTSN5realm7CompareINS_4LessEfNS_7SubexprES2_EE _ZTIN5realm7CompareINS_4LessEfNS_7SubexprES2_EE _ZTSN5realm5ValueIfEE _ZTIN5realm5ValueIfEE _ZTSN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_EE _ZTIN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_EE _ZTSN5realm7CompareINS_7GreaterEfNS_7SubexprES2_EE _ZTIN5realm7CompareINS_7GreaterEfNS_7SubexprES2_EE _ZTSN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_EE _ZTIN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_EE _ZTSN5realm7CompareINS_5EqualEfNS_7SubexprES2_EE _ZTIN5realm7CompareINS_5EqualEfNS_7SubexprES2_EE _ZTSN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_EE _ZTIN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_EE _ZTSN5realm16SequentialGetterINS_6ColumnIfEEEE _ZTIN5realm16SequentialGetterINS_6ColumnIfEEEE _ZTSN5realm10BasicArrayIfEE _ZTIN5realm10BasicArrayIfEE _ZTSN5realm10SubColumnsIfEE _ZTIN5realm10SubColumnsIfEE _ZTSN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEE _ZTIN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEE _ZTSN5realm8Subexpr2IdEE _ZTSN5realm9OverloadsIdPKcEE _ZTIN5realm9OverloadsIdPKcEE _ZTSN5realm9OverloadsIdiEE _ZTIN5realm9OverloadsIdiEE _ZTSN5realm9OverloadsIdfEE _ZTIN5realm9OverloadsIdfEE _ZTSN5realm9OverloadsIddEE _ZTIN5realm9OverloadsIddEE _ZTSN5realm9OverloadsIdxEE _ZTIN5realm9OverloadsIdxEE _ZTSN5realm9OverloadsIdNS_10StringDataEEE _ZTIN5realm9OverloadsIdNS_10StringDataEEE _ZTSN5realm9OverloadsIdbEE _ZTIN5realm9OverloadsIdbEE _ZTSN5realm9OverloadsIdNS_9TimestampEEE _ZTIN5realm9OverloadsIdNS_9TimestampEEE _ZTSN5realm9OverloadsIdNS_11OldDateTimeEEE _ZTIN5realm9OverloadsIdNS_11OldDateTimeEEE _ZTSN5realm9OverloadsIdNS_4nullEEE _ZTIN5realm9OverloadsIdNS_4nullEEE _ZTIN5realm8Subexpr2IdEE _ZTSN5realm7ColumnsIdEE _ZTIN5realm7ColumnsIdEE _ZTSN5realm7CompareINS_4LessEdNS_7SubexprES2_EE _ZTIN5realm7CompareINS_4LessEdNS_7SubexprES2_EE _ZTSN5realm5ValueIdEE _ZTIN5realm5ValueIdEE _ZTSN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_EE _ZTIN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_EE _ZTSN5realm7CompareINS_7GreaterEdNS_7SubexprES2_EE _ZTIN5realm7CompareINS_7GreaterEdNS_7SubexprES2_EE _ZTSN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_EE _ZTIN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_EE _ZTSN5realm7CompareINS_5EqualEdNS_7SubexprES2_EE _ZTIN5realm7CompareINS_5EqualEdNS_7SubexprES2_EE _ZTSN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_EE _ZTIN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_EE _ZTSN5realm16SequentialGetterINS_6ColumnIdEEEE _ZTIN5realm16SequentialGetterINS_6ColumnIdEEEE _ZTSN5realm10BasicArrayIdEE _ZTIN5realm10BasicArrayIdEE _ZTSN5realm10SubColumnsIdEE _ZTIN5realm10SubColumnsIdEE _ZTSN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEE _ZTIN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEE .str.230 _ZTSN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEE _ZTIN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEE _ZTSN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEE _ZTIN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEE _ZTSN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEE _ZTIN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEE .str.231 _ZTSN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEE _ZTIN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEE _ZTSN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEE _ZTIN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEE _ZTSN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEE _ZTIN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEE .str.232 _ZTSN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEE _ZTIN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEE _ZTSN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEE _ZTIN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEE _ZTSN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEE _ZTIN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEE _unnamed_cfstring_.234 .str.239 _unnamed_cfstring_.240 .str.241 _unnamed_cfstring_.242 .str.243 _unnamed_cfstring_.244 .str.245 _unnamed_cfstring_.246 .str.247 _unnamed_cfstring_.248 .str.249 _unnamed_cfstring_.250 _unnamed_cfstring_.252 .str.253 _unnamed_cfstring_.254 .str.255 _unnamed_cfstring_.256 .str.257 _unnamed_cfstring_.258 .str.259 _unnamed_cfstring_.260 .str.261 _unnamed_cfstring_.262 .str.263 _unnamed_cfstring_.264 .str.265 _unnamed_cfstring_.266 _ZTSN5realm8Subexpr2IbEE _ZTSN5realm9OverloadsIbPKcEE _ZTIN5realm9OverloadsIbPKcEE _ZTSN5realm9OverloadsIbiEE _ZTIN5realm9OverloadsIbiEE _ZTSN5realm9OverloadsIbfEE _ZTIN5realm9OverloadsIbfEE _ZTSN5realm9OverloadsIbdEE _ZTIN5realm9OverloadsIbdEE _ZTSN5realm9OverloadsIbxEE _ZTIN5realm9OverloadsIbxEE _ZTSN5realm9OverloadsIbNS_10StringDataEEE _ZTIN5realm9OverloadsIbNS_10StringDataEEE _ZTSN5realm9OverloadsIbbEE _ZTIN5realm9OverloadsIbbEE _ZTSN5realm9OverloadsIbNS_9TimestampEEE _ZTIN5realm9OverloadsIbNS_9TimestampEEE _ZTSN5realm9OverloadsIbNS_11OldDateTimeEEE _ZTIN5realm9OverloadsIbNS_11OldDateTimeEEE _ZTSN5realm9OverloadsIbNS_4nullEEE _ZTIN5realm9OverloadsIbNS_4nullEEE _ZTIN5realm8Subexpr2IbEE _ZTSN5realm7ColumnsIbEE _ZTIN5realm7ColumnsIbEE _ZTSN5realm7CompareINS_5EqualEbNS_7SubexprES2_EE _ZTIN5realm7CompareINS_5EqualEbNS_7SubexprES2_EE _ZTSN5realm5ValueIbEE _ZTIN5realm5ValueIbEE _ZTSN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_EE _ZTIN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_EE _ZTSN5realm8Subexpr2INS_9TimestampEEE _ZTSN5realm9OverloadsINS_9TimestampEPKcEE _ZTIN5realm9OverloadsINS_9TimestampEPKcEE _ZTSN5realm9OverloadsINS_9TimestampEiEE _ZTIN5realm9OverloadsINS_9TimestampEiEE _ZTSN5realm9OverloadsINS_9TimestampEfEE _ZTIN5realm9OverloadsINS_9TimestampEfEE _ZTSN5realm9OverloadsINS_9TimestampEdEE _ZTIN5realm9OverloadsINS_9TimestampEdEE _ZTSN5realm9OverloadsINS_9TimestampExEE _ZTIN5realm9OverloadsINS_9TimestampExEE _ZTSN5realm9OverloadsINS_9TimestampENS_10StringDataEEE _ZTIN5realm9OverloadsINS_9TimestampENS_10StringDataEEE _ZTSN5realm9OverloadsINS_9TimestampEbEE _ZTIN5realm9OverloadsINS_9TimestampEbEE _ZTSN5realm9OverloadsINS_9TimestampES1_EE _ZTIN5realm9OverloadsINS_9TimestampES1_EE _ZTSN5realm9OverloadsINS_9TimestampENS_11OldDateTimeEEE _ZTIN5realm9OverloadsINS_9TimestampENS_11OldDateTimeEEE _ZTSN5realm9OverloadsINS_9TimestampENS_4nullEEE _ZTIN5realm9OverloadsINS_9TimestampENS_4nullEEE _ZTIN5realm8Subexpr2INS_9TimestampEEE _ZTSN5realm7ColumnsINS_9TimestampEEE _ZTSN5realm18SimpleQuerySupportINS_9TimestampEEE _ZTIN5realm18SimpleQuerySupportINS_9TimestampEEE _ZTIN5realm7ColumnsINS_9TimestampEEE _ZTSN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_EE _ZTIN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_EE _ZTSN5realm5ValueINS_9TimestampEEE _ZTIN5realm5ValueINS_9TimestampEEE .str.267 .str.269 _ZTSN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_EE _ZTIN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_EE _ZTSN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_EE _ZTIN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_EE _ZTSN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_EE _ZTIN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_EE _ZTSN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_EE _ZTIN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_EE _ZTSN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_EE _ZTIN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_EE .str.270 _unnamed_cfstring_.271 .str.272 _unnamed_cfstring_.273 _ZTSN5realm8Subexpr2INS_10StringDataEEE _ZTSN5realm9OverloadsINS_10StringDataEPKcEE _ZTIN5realm9OverloadsINS_10StringDataEPKcEE _ZTSN5realm9OverloadsINS_10StringDataEiEE _ZTIN5realm9OverloadsINS_10StringDataEiEE _ZTSN5realm9OverloadsINS_10StringDataEfEE _ZTIN5realm9OverloadsINS_10StringDataEfEE _ZTSN5realm9OverloadsINS_10StringDataEdEE _ZTIN5realm9OverloadsINS_10StringDataEdEE _ZTSN5realm9OverloadsINS_10StringDataExEE _ZTIN5realm9OverloadsINS_10StringDataExEE _ZTSN5realm9OverloadsINS_10StringDataES1_EE _ZTIN5realm9OverloadsINS_10StringDataES1_EE _ZTSN5realm9OverloadsINS_10StringDataEbEE _ZTIN5realm9OverloadsINS_10StringDataEbEE _ZTSN5realm9OverloadsINS_10StringDataENS_9TimestampEEE _ZTIN5realm9OverloadsINS_10StringDataENS_9TimestampEEE _ZTSN5realm9OverloadsINS_10StringDataENS_11OldDateTimeEEE _ZTIN5realm9OverloadsINS_10StringDataENS_11OldDateTimeEEE _ZTSN5realm9OverloadsINS_10StringDataENS_4nullEEE _ZTIN5realm9OverloadsINS_10StringDataENS_4nullEEE _ZTIN5realm8Subexpr2INS_10StringDataEEE _ZTSN5realm7ColumnsINS_10StringDataEEE _ZTSN5realm18SimpleQuerySupportINS_10StringDataEEE _ZTIN5realm18SimpleQuerySupportINS_10StringDataEEE _ZTIN5realm7ColumnsINS_10StringDataEEE _ZTSN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_EE _ZTIN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_EE _ZTSN5realm5ValueINS_10StringDataEEE _ZTIN5realm5ValueINS_10StringDataEEE _ZTSN5realm19ConstantStringValueE _ZTIN5realm19ConstantStringValueE _ZTSN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_EE _ZTIN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_EE _ZTSN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_EE _ZTIN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_EE _ZTSN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_EE _ZTIN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_EE _ZTSN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_EE _ZTIN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_EE _ZTSN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_EE _ZTIN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_EE _ZTSN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_EE _ZTIN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_EE _ZTSN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_EE _ZTIN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_EE _ZTSN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_EE _ZTIN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_EE _ZTSN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_EE _ZTIN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_EE _unnamed_cfstring_.277 _ZTSN5realm16UnaryLinkCompareILb0EEE _ZTIN5realm16UnaryLinkCompareILb0EEE _ZTSN5realm13FindNullLinksE _ZTIN5realm13FindNullLinksE .str.285 _unnamed_cfstring_.286 .str.287 _unnamed_cfstring_.288 .str.289 _unnamed_cfstring_.290 OBJC_CLASSLIST_REFERENCES_$_.291 OBJC_SELECTOR_REFERENCES_.293 OBJC_METH_VAR_NAME_.296 OBJC_SELECTOR_REFERENCES_.297 OBJC_METH_VAR_NAME_.298 OBJC_SELECTOR_REFERENCES_.299 OBJC_METH_VAR_NAME_.300 OBJC_SELECTOR_REFERENCES_.301 .str.302 .str.303 _ZTSN5realm13SubQueryCountE _ZTIN5realm13SubQueryCountE _ZTSN5realm26SubQueryCountHandoverPatchE _ZTSN5realm22QueryNodeHandoverPatchE _ZTIN5realm22QueryNodeHandoverPatchE _ZTIN5realm26SubQueryCountHandoverPatchE .str.305 _ZTSN5realm5ValueIiEE _ZTSN5realm8Subexpr2IiEE _ZTSN5realm9OverloadsIiPKcEE _ZTIN5realm9OverloadsIiPKcEE _ZTSN5realm9OverloadsIiiEE _ZTIN5realm9OverloadsIiiEE _ZTSN5realm9OverloadsIifEE _ZTIN5realm9OverloadsIifEE _ZTSN5realm9OverloadsIidEE _ZTIN5realm9OverloadsIidEE _ZTSN5realm9OverloadsIixEE _ZTIN5realm9OverloadsIixEE _ZTSN5realm9OverloadsIiNS_10StringDataEEE _ZTIN5realm9OverloadsIiNS_10StringDataEEE _ZTSN5realm9OverloadsIibEE _ZTIN5realm9OverloadsIibEE _ZTSN5realm9OverloadsIiNS_9TimestampEEE _ZTIN5realm9OverloadsIiNS_9TimestampEEE _ZTSN5realm9OverloadsIiNS_11OldDateTimeEEE _ZTIN5realm9OverloadsIiNS_11OldDateTimeEEE _ZTSN5realm9OverloadsIiNS_4nullEEE _ZTIN5realm9OverloadsIiNS_4nullEEE _ZTIN5realm8Subexpr2IiEE _ZTIN5realm5ValueIiEE .str.306 _unnamed_cfstring_.307 .str.308 _unnamed_cfstring_.309 OBJC_METH_VAR_NAME_.310 OBJC_SELECTOR_REFERENCES_.311 .str.312 _unnamed_cfstring_.313 OBJC_CLASSLIST_REFERENCES_$_.314 OBJC_CLASSLIST_REFERENCES_$_.317 .str.318 _unnamed_cfstring_.319 .str.322 _unnamed_cfstring_.323 .str.324 _unnamed_cfstring_.325 OBJC_CLASSLIST_REFERENCES_$_.327 OBJC_METH_VAR_NAME_.328 OBJC_SELECTOR_REFERENCES_.329 OBJC_METH_VAR_NAME_.330 OBJC_SELECTOR_REFERENCES_.331 .str.334 .str.336 .str.337 _ZTSN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EE _ZTIN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EE _ZTSN5realm16ConstantRowValueE _ZTIN5realm16ConstantRowValueE _ZTSN5realm29ConstantRowValueHandoverPatchE _ZTIN5realm29ConstantRowValueHandoverPatchE _ZTSN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EE _ZTIN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EE _ZTSN5realm7CompareINS_5EqualEiNS_7SubexprES2_EE _ZTIN5realm7CompareINS_5EqualEiNS_7SubexprES2_EE _ZTSN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_EE _ZTIN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_EE _unnamed_cfstring_.344 _unnamed_cfstring_.346 OBJC_METH_VAR_NAME_.347 OBJC_SELECTOR_REFERENCES_.348 _unnamed_cfstring_.350 OBJC_METH_VAR_NAME_.351 OBJC_SELECTOR_REFERENCES_.352 _unnamed_cfstring_.354 OBJC_METH_VAR_NAME_.355 OBJC_SELECTOR_REFERENCES_.356 _unnamed_cfstring_.358 _unnamed_cfstring_.360 _unnamed_cfstring_.362 OBJC_METH_VAR_NAME_.363 OBJC_SELECTOR_REFERENCES_.364 OBJC_METH_VAR_NAME_.365 OBJC_SELECTOR_REFERENCES_.366 OBJC_METH_VAR_NAME_.367 OBJC_SELECTOR_REFERENCES_.368 OBJC_METH_VAR_NAME_.369 OBJC_SELECTOR_REFERENCES_.370 OBJC_METH_VAR_NAME_.371 OBJC_SELECTOR_REFERENCES_.372 OBJC_CLASSLIST_REFERENCES_$_.373 OBJC_METH_VAR_NAME_.374 OBJC_SELECTOR_REFERENCES_.375 OBJC_METH_VAR_NAME_.376 OBJC_SELECTOR_REFERENCES_.377 OBJC_METH_VAR_NAME_.378 OBJC_SELECTOR_REFERENCES_.379 _ZTVN12_GLOBAL__N_115FalseExpressionE _ZTSN12_GLOBAL__N_115FalseExpressionE _ZTIN12_GLOBAL__N_115FalseExpressionE .str.380 _unnamed_cfstring_.381 .str.382 _unnamed_cfstring_.383 .str.384 _unnamed_cfstring_.385 .str.386 _unnamed_cfstring_.387 .str.388 _unnamed_cfstring_.389 .str.390 .str.391 .memset_pattern .memset_pattern.392 forward > > > move > > &> __construct_range_forward __construct_at_end __push_back_slow_path > > move > *&> swap > *> move_if_noexcept > > forward > > construct >, std::__1::vector > > __construct >, std::__1::vector > > __construct_backward > *> forward > > &> forward > *> move > &> move >, std::__1::allocator > > > &> RLMValidatedColumnForSort /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm ~QueryBuilder FalseExpression get_base_table set_base_table ~FalseExpression add_numeric_constraint is_self_value_for_key_path_function_expression simplify_self_value_for_key_path_function_expression apply_subquery_count_expression apply_function_subquery_expression apply_function_expression add_link_constraint add_binary_constraint move &> add_string_constraint add_numeric_constraint > add_numeric_constraint > add_numeric_constraint > operator!= core/include/realm/query_expression.hpp operator== operator>= operator> operator<= operator< add_numeric_constraint > apply_handover_patch Compare operator() core/include/realm/query_conditions.hpp compare ~Compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create operator!= compare Value make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create operator== add_bool_constraint > do_add_constraint do_add_constraint add_constraint operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > RowIndex evaluate __emplace_back_slow_path construct >, realm::ConstantRowValueHandoverPatch *> __construct >, realm::ConstantRowValueHandoverPatch *> emplace_back RowBaseHandoverPatch generate_patch forward move ~ConstantRowValueHandoverPatch ConstantRowValueHandoverPatch ConstantRowValue ~ConstantRowValue forward &> make_subexpr &> operator== make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > add_link_constraint add_binary_constraint convert value_of_type add_string_constraint add_numeric_constraint, long long> add_numeric_constraint, float> add_numeric_constraint, double> convert value_of_type create create create operator>= create operator> create operator<= forward make_subexpr, realm::Timestamp &> unwrap only_numeric create add_numeric_constraint, realm::Timestamp> convert value_of_type create make_subexpr, bool &> create add_bool_constraint, bool> do_add_constraint<(anonymous namespace)::ColumnReference, id> is_nsnull add_constraint<(anonymous namespace)::ColumnReference, id> group validate_property_value process_or_group<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1075:42)> RLMDynamicCast value_from_constant_expression_or_value validate_and_extract_between_range ~SubQuery ~SubQueryCount ~Value NullableVector Subexpr2 forward &> make_subexpr, const realm::Value &> import export_null export2 export_RowIndex export2 export_BinaryData export2 export_StringData export2 export_double export2 export_int64_t export2 export_float export2 export_int export2 export_Timestamp export2 export_bool ~Subexpr2 ~NullableVector forward make_subexpr, int &> unwrap only_numeric create accumulate, int, (lambda at core/include/realm/query_expression.hpp:2524:71)> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/numeric SubQueryCount forward make_subexpr move > *&> swap > *> move > &> move_if_noexcept > > forward > > forward > construct >, std::__1::unique_ptr > > __construct >, std::__1::unique_ptr > > __construct_backward > *> forward > > &> __emplace_back_slow_path forward move construct >, realm::SubQueryCountHandoverPatch *> __construct >, realm::SubQueryCountHandoverPatch *> emplace_back forward move ~SubQueryCountHandoverPatch ~QueryNodeHandoverPatch QueryNodeHandoverPatch SubQueryCountHandoverPatch column with_link_origin<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:226:45)> do_resolve_backlink resolve_backlink forward operator== operator== link_map SubQuery resolve column_ignoring_links link_target_object_schema __construct_range_forward, RLMProperty *__strong *> __construct_at_end > operator- __distance > distance > vector > last_link_column end > > begin > > any_of, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:200:58)> has_any_to_many_links add_between_constraint add_numeric_constraint > > operator!= operator== operator>= operator> operator<= operator< add_numeric_constraint > > add_numeric_constraint > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, id, (anonymous namespace)::CollectionOperation> add_numeric_constraint > > add_numeric_constraint > > add_numeric_constraint > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, id, (anonymous namespace)::CollectionOperation> add_numeric_constraint > > add_numeric_constraint > > add_numeric_constraint > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, id, (anonymous namespace)::CollectionOperation> add_numeric_constraint > > operator!= operator== operator>= operator> operator<= operator< add_numeric_constraint > > add_numeric_constraint > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, id, (anonymous namespace)::CollectionOperation> operator!= operator== operator>= operator> operator<= operator< add_numeric_constraint add_collection_operation_constraint value_of_type_with_collection_operation add_numeric_constraint >, double> value_of_type_with_collection_operation create create create create create only_numeric create add_numeric_constraint >, float> value_of_type_with_collection_operation create create create create create only_numeric create add_numeric_constraint >, long long> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, id> value_of_type_with_collection_operation add_numeric_constraint >, double> value_of_type_with_collection_operation add_numeric_constraint >, float> value_of_type_with_collection_operation add_numeric_constraint >, long long> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, id> value_of_type_with_collection_operation add_numeric_constraint >, double> value_of_type_with_collection_operation add_numeric_constraint >, float> value_of_type_with_collection_operation add_numeric_constraint >, long long> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, id> convert value_of_type value_of_type_with_collection_operation create create create create create forward make_subexpr, double &> unwrap only_numeric create add_numeric_constraint >, double> convert value_of_type value_of_type_with_collection_operation create create create create create forward make_subexpr, float &> unwrap only_numeric create add_numeric_constraint >, float> value_of_type_with_collection_operation add_numeric_constraint >, long long> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, id> forward<__strong id &> convert value_of_type value_of_type_with_collection_operation create create create create create make_subexpr, long long &> unwrap only_numeric create add_numeric_constraint add_collection_operation_constraint<(anonymous namespace)::CollectionOperation, id> validate_comparison apply_collection_operator_expression apply_value_expression string_compare not_equal string_compare equal string_compare string_compare ends_with string_compare add_string_constraint > add_numeric_constraint, realm::Columns > add_numeric_constraint, realm::Columns > add_numeric_constraint, realm::Columns > create2 create2 create2 create2 create2 clone_subexpr create2 add_numeric_constraint, realm::Columns > add_bool_constraint, realm::Columns > do_add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference> UnaryLinkCompare consume FindNullLinks ~UnaryLinkCompare forward make_expression, realm::LinkMap &> has_links add_binary_constraint ~Columns do_resolve_backlink resolve_backlink make_value_for_link SimpleQuerySupport Columns forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> ~SimpleQuerySupport column resolve compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create string_compare compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create string_compare compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create __search &, const char *, const char *> search > search compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create string_compare suffix compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create string_compare prefix compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create ~ConstantStringValue ConstantStringValue some > some, std::__1::basic_string > make_optional > make_subexpr compare __unwrap_iter __copy copy forward &> make_subexpr, const realm::Value &> make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > only_string column_ndx links_exist create string_compare add_string_constraint create create create create create only_numeric create add_numeric_constraint, realm::null> create create create create create only_numeric create add_numeric_constraint, realm::null> create create create create create only_numeric create add_numeric_constraint, realm::null> do_resolve_backlink resolve_backlink make_value_for_link forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> column resolve operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create compare __unwrap_iter __copy copy forward &> make_subexpr, const realm::Value &> make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > unwrap only_numeric create add_numeric_constraint, realm::null> do_resolve_backlink resolve_backlink evaluate_internal > evaluate_internal > > init > init > > forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> column resolve operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create forward make_subexpr, realm::null &> forward &> make_subexpr, const realm::Value &> make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create add_bool_constraint, realm::null> do_add_constraint<(anonymous namespace)::ColumnReference, realm::null> is_nsnull<(anonymous namespace)::ColumnReference> add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference> property type add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::LinkCount> add_collection_operation_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> ~CollectionOperation ~ColumnReference ColumnReference move<(anonymous namespace)::ColumnReference &> CollectionOperation ~SubColumnAggregate value_of_type_with_collection_operation result apply accumulate initial_value BaseAggregateOperation Average SubColumnAggregate forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> value_of_type_with_collection_operation Sum forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> value_of_type_with_collection_operation max > max Maximum forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation max > max forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation max > max forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> column do_resolve_backlink resolve_backlink column resolve value_of_type_with_collection_operation ~SubColumns min > min Minimum forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> SubColumns forward &> make_subexpr, const realm::SubColumns &> move &> core/include/realm/array_basic_tpl.hpp get_next core/include/realm/impl/sequential_getter.hpp cache_next make_value_for_link evaluate_internal > calc_item_count calc_byte_len ~BasicArray core/include/realm/array_basic.hpp BasicArray ~SequentialGetter operator() > forward *> SequentialGetter init > forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > __unwrap_iter __copy copy forward &> make_subexpr, const realm::Value &> is_null_float make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > add_numeric_constraint >, realm::Columns > do_resolve_backlink resolve_backlink column resolve value_of_type_with_collection_operation min > min forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> forward &> make_subexpr, const realm::SubColumns &> move &> make_value_for_link evaluate_internal > operator() > forward *> init > forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > __unwrap_iter __copy copy forward &> make_subexpr, const realm::Value &> is_null_float make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation __unwrap_iter __copy copy forward &> make_subexpr, const realm::Value &> set dealloc set min > min sort > sort sort forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> forward &> make_subexpr, const realm::SubColumns &> move &> column value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> ~LinkCount forward<(anonymous namespace)::ColumnReference &> do_resolve_backlink resolve_backlink get_chunk forward OptionalStorage some some null_value make_value_for_link operator() ~ArrayIntNull ArrayIntNull operator() forward ~SequentialGetterBase SequentialGetterBase operator== > forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> target_table forward resolve value_of_type_with_collection_operation CountLinks count_links LinkCount forward make_subexpr >, std::__1::allocator > > > *&> move &> move &> LinkMap move do_resolve_backlink resolve_backlink index set only_unary_links __unwrap_iter __copy copy forward &> make_subexpr, const realm::Value &> OptionalStorage make_value_for_link shared_ptr core/include/realm/column_linklist.hpp map_links LinkMapFunction MakeLinkVector get_links base_table ~LinkMap operator== operator!= __construct_range_forward __construct_at_end forward > forward >, std::__1::allocator > > > *&> forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> core/include/realm/column_backlink.hpp move swap __construct_backward forward &> __push_back_slow_path move forward construct __construct move swap __construct_backward forward &> __push_back_slow_path forward construct __construct is_link_type get_real_column_type __to_raw_pointer __destroy destroy forward __construct_range_forward __construct_at_end with_link_origin<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:250:40)> __push_back_slow_path construct __construct link backlink walk_link_chain<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:270:25)> set_link_chain_on_table resolve link_column value_of_type_with_collection_operation operatorName operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > minimum move __unwrap_iter __copy copy Subexpr ValueBase forward &> make_subexpr, const realm::Value &> set type_punning get_null_float set type_punning get_null_float set replace find ~Subexpr move > &> forward forward > forward > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > add_numeric_constraint > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> operator== operator!= walk_link_chain<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:163:39)> forward construct __construct __construct_range_forward __construct_at_end forward > move > &> move swap move move_if_noexcept forward construct __construct __construct_backward forward &> __push_back_slow_path forward construct __construct forward column_reference_from_key_path name_for_type RLMPropertyTypeIsNumeric type_for_name move &> forward<(anonymous namespace)::ColumnReference> move &> __to_raw_pointer __destroy destroy operator=<(anonymous namespace)::ColumnReference, void> get_collection_operation_name_from_key_path collection_operation_from_key_path key_path_contains_collection_operator apply_column_expression RLMPredicateException process_or_group<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1222:63)> forward move Expression TrueExpression ~TrueExpression ~Expression apply_predicate QueryBuilder RLMPrecondition RLMSortDescriptorFromDescriptors RLMPredicateToQuery RLMValidatedProperty -[RLMRealmNotificationToken stop] -[RLMRealmNotificationToken dealloc] -[RLMRealmNotificationToken realm] -[RLMRealmNotificationToken setRealm:] -[RLMRealmNotificationToken block] -[RLMRealmNotificationToken setBlock:] -[RLMRealmNotificationToken .cxx_destruct] +[RLMRealm isCoreDebug] +[RLMRealm initialize] -[RLMRealm isEmpty] -[RLMRealm verifyThread] -[RLMRealm inWriteTransaction] -[RLMRealm group] -[RLMRealm autorefresh] -[RLMRealm setAutorefresh:] +[RLMRealm writeableTemporaryPathForFile:] +[RLMRealm defaultRealm] +[RLMRealm realmWithURL:] +[RLMRealm realmWithSharedRealm:schema:] _ZL25RLMRealmSetSchemaAndAlignP8RLMRealmP9RLMSchema _ZL14RLMAutoreleaseP11objc_object _ZN5realm4util4File16PermissionDeniedD1Ev +[RLMRealm realmWithConfiguration:error:] +[RLMRealm resetRealmState] -[RLMRealm verifyNotificationsAreSupported] -[RLMRealm addNotificationBlock:] -[RLMRealm sendNotifications:] -[RLMRealm configuration] -[RLMRealm beginWriteTransaction] -[RLMRealm commitWriteTransaction] -[RLMRealm commitWriteTransaction:] -[RLMRealm transactionWithBlock:] -[RLMRealm transactionWithBlock:error:] -[RLMRealm cancelWriteTransaction] -[RLMRealm invalidate] -[RLMRealm compact] -[RLMRealm dealloc] -[RLMRealm refresh] -[RLMRealm addObject:] -[RLMRealm addObjects:] -[RLMRealm addOrUpdateObject:] -[RLMRealm addOrUpdateObjectsFromArray:] -[RLMRealm deleteObject:] -[RLMRealm deleteObjects:] -[RLMRealm deleteAllObjects] -[RLMRealm allObjects:] -[RLMRealm objects:where:] -[RLMRealm objects:where:args:] -[RLMRealm objects:withPredicate:] -[RLMRealm objectWithClassName:forPrimaryKey:] +[RLMRealm schemaVersionAtURL:encryptionKey:error:] +[RLMRealm migrateRealm:] +[RLMRealm performMigrationForConfiguration:error:] -[RLMRealm createObject:withValue:] -[RLMRealm writeCopyToURL:encryptionKey:error:] -[RLMRealm registerEnumerator:] -[RLMRealm unregisterEnumerator:] -[RLMRealm detachAllEnumerators] -[RLMRealm schema] -[RLMRealm setSchema:] -[RLMRealm notificationHandlers] -[RLMRealm setNotificationHandlers:] -[RLMRealm dynamic] -[RLMRealm .cxx_destruct] -[RLMRealm .cxx_construct] _ZN5realm4util4File16PermissionDeniedD0Ev _ZN5realm4util4File11AccessErrorD1Ev _ZN5realm4util4File11AccessErrorD0Ev _ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED1Ev _ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED0Ev _ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEv _ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEPNS0_6__baseISB_EE _ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7destroyEv _ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE18destroy_deallocateEv _ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEclEOS8_SD_SA_ _ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE11target_typeEv OBJC_IVAR_$_RLMRealmNotificationToken._realm OBJC_IVAR_$_RLMRealmNotificationToken._block l_OBJC_METACLASS_RO_$_RLMRealmNotificationToken OBJC_CLASS_NAME_.7 OBJC_METH_VAR_TYPE_.11 l_OBJC_$_INSTANCE_METHODS_RLMRealmNotificationToken OBJC_METH_VAR_TYPE_.19 l_OBJC_$_INSTANCE_VARIABLES_RLMRealmNotificationToken OBJC_PROP_NAME_ATTR_.22 OBJC_PROP_NAME_ATTR_.23 OBJC_PROP_NAME_ATTR_.24 l_OBJC_$_PROP_LIST_RLMRealmNotificationToken l_OBJC_CLASS_RO_$_RLMRealmNotificationToken _unnamed_cfstring_.28 _ZZ22+[RLMRealm initialize]E11initialized OBJC_IVAR_$_RLMRealm._dynamic _ZTSN5realm21AddressSpaceExhaustedE _ZTIN5realm21AddressSpaceExhaustedE _ZZ41+[RLMRealm realmWithConfiguration:error:]E8initLock _ZGVZ41+[RLMRealm realmWithConfiguration:error:]E8initLock OBJC_IVAR_$_RLMRealm._notificationHandlers OBJC_CLASSLIST_REFERENCES_$_.91 OBJC_CLASSLIST_REFERENCES_$_.94 OBJC_SELECTOR_REFERENCES_.109 OBJC_IVAR_$_RLMRealm._schema OBJC_SELECTOR_REFERENCES_.121 OBJC_CLASSLIST_SUP_REFS_$_.130 OBJC_CLASSLIST_REFERENCES_$_.131 OBJC_SELECTOR_REFERENCES_.135 _unnamed_cfstring_.137 OBJC_SELECTOR_REFERENCES_.148 OBJC_SELECTOR_REFERENCES_.150 OBJC_SELECTOR_REFERENCES_.152 OBJC_CLASS_NAME_.156 OBJC_METH_VAR_NAME_.157 OBJC_SELECTOR_REFERENCES_.158 OBJC_CLASSLIST_REFERENCES_$_.159 _unnamed_cfstring_.161 OBJC_SELECTOR_REFERENCES_.163 OBJC_CLASSLIST_REFERENCES_$_.164 OBJC_SELECTOR_REFERENCES_.168 OBJC_METH_VAR_NAME_.169 OBJC_SELECTOR_REFERENCES_.170 OBJC_CLASSLIST_REFERENCES_$_.171 OBJC_CLASSLIST_REFERENCES_$_.174 OBJC_SELECTOR_REFERENCES_.178 OBJC_SELECTOR_REFERENCES_.180 .str.181 _unnamed_cfstring_.182 OBJC_SELECTOR_REFERENCES_.184 OBJC_SELECTOR_REFERENCES_.186 OBJC_IVAR_$_RLMRealm._collectionEnumerators OBJC_METH_VAR_NAME_.187 OBJC_SELECTOR_REFERENCES_.188 OBJC_CLASS_NAME_.189 OBJC_METH_VAR_TYPE_.191 OBJC_METH_VAR_NAME_.192 OBJC_METH_VAR_TYPE_.194 OBJC_METH_VAR_TYPE_.198 OBJC_METH_VAR_TYPE_.202 OBJC_METH_VAR_TYPE_.204 l_OBJC_$_CLASS_METHODS_RLMRealm l_OBJC_METACLASS_RO_$_RLMRealm OBJC_CLASS_NAME_.205 OBJC_METH_VAR_NAME_.207 OBJC_METH_VAR_TYPE_.208 OBJC_METH_VAR_TYPE_.217 OBJC_METH_VAR_NAME_.218 OBJC_METH_VAR_TYPE_.219 OBJC_METH_VAR_NAME_.221 OBJC_METH_VAR_TYPE_.229 OBJC_METH_VAR_NAME_.232 OBJC_METH_VAR_TYPE_.234 OBJC_METH_VAR_NAME_.235 OBJC_METH_VAR_NAME_.237 OBJC_METH_VAR_NAME_.238 OBJC_METH_VAR_NAME_.239 l_OBJC_$_INSTANCE_METHODS_RLMRealm OBJC_METH_VAR_TYPE_.240 OBJC_METH_VAR_NAME_.241 OBJC_METH_VAR_TYPE_.242 OBJC_METH_VAR_NAME_.243 OBJC_METH_VAR_TYPE_.244 OBJC_METH_VAR_NAME_.245 OBJC_METH_VAR_TYPE_.246 OBJC_METH_VAR_NAME_.247 OBJC_METH_VAR_TYPE_.248 l_OBJC_$_INSTANCE_VARIABLES_RLMRealm OBJC_PROP_NAME_ATTR_.261 OBJC_PROP_NAME_ATTR_.262 OBJC_PROP_NAME_ATTR_.263 OBJC_PROP_NAME_ATTR_.264 l_OBJC_$_PROP_LIST_RLMRealm l_OBJC_CLASS_RO_$_RLMRealm _ZZL31shouldForciblyDisableEncryptionvE17disableEncryption _ZGVZL31shouldForciblyDisableEncryptionvE17disableEncryption OBJC_SELECTOR_REFERENCES_.266 _ZTSN5realm4util4File16PermissionDeniedE _ZTSN5realm4util4File11AccessErrorE _ZTIN5realm4util4File11AccessErrorE _ZTIN5realm4util4File16PermissionDeniedE _ZTVNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE _ZTSNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE _ZTSNSt3__110__function6__baseIFvNS_10shared_ptrIN5realm5RealmEEES5_RNS3_6SchemaEEEE _ZTINSt3__110__function6__baseIFvNS_10shared_ptrIN5realm5RealmEEES5_RNS3_6SchemaEEEE _ZTINSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE OBJC_CLASSLIST_REFERENCES_$_.268 OBJC_SELECTOR_REFERENCES_.270 OBJC_METH_VAR_NAME_.271 OBJC_SELECTOR_REFERENCES_.272 _ZTSZ41+[RLMRealm realmWithConfiguration:error:]E3$_0 _ZTIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0 forward > forward forward > forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &> __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &> forward &> forward_as_tuple &> _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2ERKS_ _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1ERKS_ get<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&> forward &&> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &> forward forward_as_tuple allocator, void (std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &)> > forward, void (std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &)> > > > forward, void (std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &)> *> move, void (std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &)> > > &> allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&, 0> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&> __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), false> forward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &> __not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2EOS_ _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1EOS_ forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> operator=<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> ~RLMSchemaInfo releaseTable move, std::__1::shared_ptr, realm::Schema &)> &> ~PermissionDenied core/include/realm/util/file.hpp ~AccessError AccessError PermissionDenied path kind RLMAutorelease move, std::__1::__unordered_map_hasher, std::__1::hash, true>, std::__1::__unordered_map_equal, std::__1::equal_to, true>, std::__1::allocator > > &> move, std::__1::equal_to, true> &> move, std::__1::hash, true> &> move, void *> > &> move, void *> *> &> RLMRealmSetSchemaAndAlign set_auto_refresh auto_refresh shouldForciblyDisableEncryption -[RLMRealm .cxx_construct] -[RLMRealm .cxx_destruct] -[RLMRealm dynamic] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm_Private.h -[RLMRealm setNotificationHandlers:] -[RLMRealm notificationHandlers] -[RLMRealm setSchema:] -[RLMRealm schema] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealm.h -[RLMRealm detachAllEnumerators] -[RLMRealm unregisterEnumerator:] -[RLMRealm registerEnumerator:] -[RLMRealm writeCopyToURL:encryptionKey:error:] -[RLMRealm createObject:withValue:] +[RLMRealm performMigrationForConfiguration:error:] +[RLMRealm migrateRealm:] +[RLMRealm schemaVersionAtURL:encryptionKey:error:] -[RLMRealm objectWithClassName:forPrimaryKey:] -[RLMRealm objects:withPredicate:] -[RLMRealm objects:where:args:] -[RLMRealm objects:where:] -[RLMRealm allObjects:] -[RLMRealm deleteAllObjects] -[RLMRealm deleteObjects:] -[RLMRealm deleteObject:] -[RLMRealm addOrUpdateObjectsFromArray:] -[RLMRealm addOrUpdateObject:] -[RLMRealm addObjects:] -[RLMRealm addObject:] -[RLMRealm refresh] -[RLMRealm dealloc] -[RLMRealm compact] -[RLMRealm invalidate] -[RLMRealm cancelWriteTransaction] -[RLMRealm transactionWithBlock:error:] -[RLMRealm transactionWithBlock:] -[RLMRealm commitWriteTransaction:] -[RLMRealm commitWriteTransaction] -[RLMRealm beginWriteTransaction] -[RLMRealm configuration] -[RLMRealm sendNotifications:] -[RLMRealm addNotificationBlock:] -[RLMRealm verifyNotificationsAreSupported] +[RLMRealm resetRealmState] +[RLMRealm realmWithConfiguration:error:] RLMRealmTranslateException +[RLMRealm realmWithSharedRealm:schema:] +[RLMRealm realmWithURL:] +[RLMRealm defaultRealm] +[RLMRealm writeableTemporaryPathForFile:] -[RLMRealm setAutorefresh:] -[RLMRealm autorefresh] -[RLMRealm group] -[RLMRealm inWriteTransaction] -[RLMRealm verifyThread] -[RLMRealm isEmpty] +[RLMRealm initialize] +[RLMRealm isCoreDebug] RLMRealmValidatedEncryptionKey -[RLMRealmNotificationToken .cxx_destruct] -[RLMRealmNotificationToken setBlock:] -[RLMRealmNotificationToken block] -[RLMRealmNotificationToken setRealm:] -[RLMRealmNotificationToken realm] -[RLMRealmNotificationToken dealloc] -[RLMRealmNotificationToken stop] RLMDisableSyncToDisk _ZL35defaultDirectoryForBundleIdentifierP8NSString -[RLMRealmConfiguration config] +[RLMRealmConfiguration defaultConfiguration] +[RLMRealmConfiguration setDefaultConfiguration:] +[RLMRealmConfiguration rawDefaultConfiguration] +[RLMRealmConfiguration resetRealmConfigurationState] -[RLMRealmConfiguration init] -[RLMRealmConfiguration copyWithZone:] -[RLMRealmConfiguration description] -[RLMRealmConfiguration fileURL] -[RLMRealmConfiguration setFileURL:] _ZL22RLMNSStringToStdStringRNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP8NSString -[RLMRealmConfiguration inMemoryIdentifier] -[RLMRealmConfiguration setInMemoryIdentifier:] -[RLMRealmConfiguration encryptionKey] -[RLMRealmConfiguration setEncryptionKey:] -[RLMRealmConfiguration readOnly] -[RLMRealmConfiguration setReadOnly:] -[RLMRealmConfiguration schemaVersion] -[RLMRealmConfiguration setSchemaVersion:] -[RLMRealmConfiguration deleteRealmIfMigrationNeeded] -[RLMRealmConfiguration setDeleteRealmIfMigrationNeeded:] -[RLMRealmConfiguration objectClasses] -[RLMRealmConfiguration setObjectClasses:] -[RLMRealmConfiguration setDynamic:] -[RLMRealmConfiguration cache] -[RLMRealmConfiguration setCache:] -[RLMRealmConfiguration disableFormatUpgrade] -[RLMRealmConfiguration setDisableFormatUpgrade:] -[RLMRealmConfiguration schemaMode] -[RLMRealmConfiguration setSchemaMode:] -[RLMRealmConfiguration migrationBlock] -[RLMRealmConfiguration setMigrationBlock:] -[RLMRealmConfiguration dynamic] -[RLMRealmConfiguration customSchema] -[RLMRealmConfiguration setCustomSchema:] -[RLMRealmConfiguration .cxx_destruct] -[RLMRealmConfiguration .cxx_construct] _ZL33c_RLMRealmConfigurationProperties _unnamed_cfstring_.18 _ZZ19RLMRealmPathForFileE9directory _ZGVZ19RLMRealmPathForFileE9directory OBJC_IVAR_$_RLMRealmConfiguration._config _unnamed_cfstring_.24 _ZZ29-[RLMRealmConfiguration init]E15defaultRealmURL _ZGVZ29-[RLMRealmConfiguration init]E15defaultRealmURL OBJC_IVAR_$_RLMRealmConfiguration._dynamic OBJC_IVAR_$_RLMRealmConfiguration._migrationBlock OBJC_IVAR_$_RLMRealmConfiguration._customSchema OBJC_CLASSLIST_REFERENCES_$_.40 OBJC_CLASSLIST_REFERENCES_$_.63 _unnamed_cfstring_.75 OBJC_CLASSLIST_REFERENCES_$_.76 OBJC_METH_VAR_TYPE_.104 OBJC_METH_VAR_TYPE_.106 l_OBJC_$_CLASS_METHODS_RLMRealmConfiguration OBJC_CLASS_NAME_.109 l_OBJC_CLASS_PROTOCOLS_$_RLMRealmConfiguration l_OBJC_METACLASS_RO_$_RLMRealmConfiguration OBJC_CLASS_NAME_.110 OBJC_METH_VAR_TYPE_.118 OBJC_METH_VAR_TYPE_.120 OBJC_METH_VAR_TYPE_.122 l_OBJC_$_INSTANCE_METHODS_RLMRealmConfiguration OBJC_METH_VAR_NAME_.150 OBJC_METH_VAR_TYPE_.151 l_OBJC_$_INSTANCE_VARIABLES_RLMRealmConfiguration OBJC_PROP_NAME_ATTR_.152 OBJC_PROP_NAME_ATTR_.154 OBJC_PROP_NAME_ATTR_.155 OBJC_PROP_NAME_ATTR_.156 OBJC_PROP_NAME_ATTR_.157 OBJC_PROP_NAME_ATTR_.163 OBJC_PROP_NAME_ATTR_.164 OBJC_PROP_NAME_ATTR_.165 OBJC_PROP_NAME_ATTR_.166 OBJC_PROP_NAME_ATTR_.167 OBJC_PROP_NAME_ATTR_.168 OBJC_PROP_NAME_ATTR_.169 OBJC_PROP_NAME_ATTR_.170 OBJC_PROP_NAME_ATTR_.171 l_OBJC_$_PROP_LIST_RLMRealmConfiguration l_OBJC_CLASS_RO_$_RLMRealmConfiguration OBJC_SELECTOR_REFERENCES_.177 forward construct __construct __construct_range_forward __construct_at_end __advance advance __distance distance assign RLMNSStringToStdString /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.mm defaultDirectoryForBundleIdentifier -[RLMRealmConfiguration .cxx_construct] -[RLMRealmConfiguration .cxx_destruct] -[RLMRealmConfiguration setCustomSchema:] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration_Private.h -[RLMRealmConfiguration customSchema] -[RLMRealmConfiguration dynamic] -[RLMRealmConfiguration setMigrationBlock:] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.h -[RLMRealmConfiguration migrationBlock] -[RLMRealmConfiguration setSchemaMode:] -[RLMRealmConfiguration schemaMode] -[RLMRealmConfiguration setDisableFormatUpgrade:] -[RLMRealmConfiguration disableFormatUpgrade] -[RLMRealmConfiguration setCache:] -[RLMRealmConfiguration cache] -[RLMRealmConfiguration setDynamic:] -[RLMRealmConfiguration setObjectClasses:] -[RLMRealmConfiguration objectClasses] -[RLMRealmConfiguration setDeleteRealmIfMigrationNeeded:] -[RLMRealmConfiguration deleteRealmIfMigrationNeeded] -[RLMRealmConfiguration setSchemaVersion:] -[RLMRealmConfiguration schemaVersion] -[RLMRealmConfiguration setReadOnly:] -[RLMRealmConfiguration readOnly] -[RLMRealmConfiguration setEncryptionKey:] -[RLMRealmConfiguration encryptionKey] -[RLMRealmConfiguration setInMemoryIdentifier:] -[RLMRealmConfiguration inMemoryIdentifier] -[RLMRealmConfiguration setFileURL:] -[RLMRealmConfiguration fileURL] -[RLMRealmConfiguration description] -[RLMRealmConfiguration copyWithZone:] -[RLMRealmConfiguration init] +[RLMRealmConfiguration resetRealmConfigurationState] +[RLMRealmConfiguration rawDefaultConfiguration] +[RLMRealmConfiguration setDefaultConfiguration:] +[RLMRealmConfiguration defaultConfiguration] -[RLMRealmConfiguration config] RLMRealmPathForFile RLMRealmPathForFileAndBundleIdentifier _ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEU8__strongP10NSMapTableNS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEED1Ev _ZN12_GLOBAL__N_121RLMNotificationHelperD1Ev _ZN12_GLOBAL__N_121RLMNotificationHelperD0Ev _ZNK12_GLOBAL__N_121RLMNotificationHelper25can_deliver_notificationsEv _ZN12_GLOBAL__N_121RLMNotificationHelper17changes_availableEv _ZN12_GLOBAL__N_121RLMNotificationHelper17get_observed_rowsEv _ZN12_GLOBAL__N_121RLMNotificationHelper11will_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE _ZN12_GLOBAL__N_121RLMNotificationHelper10did_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE _GLOBAL__sub_I_RLMRealmUtil.mm _ZL17s_realmCacheMutex _ZL15s_realmsPerPath OBJC_CLASSLIST_REFERENCES_$_.2 _ZTVN12_GLOBAL__N_121RLMNotificationHelperE _ZTSN12_GLOBAL__N_121RLMNotificationHelperE _ZTSN5realm14BindingContextE _ZTIN5realm14BindingContextE _ZTIN12_GLOBAL__N_121RLMNotificationHelperE OBJC_CLASSLIST_REFERENCES_$_.13 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMRealmUtil.mm forward move /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__tree /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/map __destroy destroy __tree_right_rotate *> __tree_left_rotate *> __tree_is_left_child *> __tree_balance_after_insert *> __insert_node_at move, NSMapTable *>, void *>, std::__1::__map_node_destructor, NSMapTable *>, void *> > > > &> addressof construct __construct construct, const std::__1::basic_string &> __construct, const std::__1::basic_string &> forward, NSMapTable *>, void *> > > > forward, NSMapTable *>, void *> *> move, NSMapTable *>, void *> > > &> __map_node_destructor operator<, std::__1::allocator > key_comp value_comp __find_equal_key __begin_node forward, std::__1::__value_type, NSMapTable *>, std::__1::less >, true> > __tree_end_node __tree __map_value_compare map did_change will_change get_observed_rows changes_available can_deliver_notifications ~RLMNotificationHelper ~BindingContext BindingContext RLMNotificationHelper addressof *> > __end_node __root addressof, NSMapTable *> > ~__value_type __destroy, NSMapTable *> > destroy, NSMapTable *> > ~__tree ~map RLMCreateBindingContext RLMClearRealmCache RLMGetThreadLocalCachedRealmForPath RLMGetAnyCachedRealmForPath RLMCacheRealm -[RLMResults initPrivate] +[RLMResults resultsWithObjectInfo:results:] +[RLMResults emptyDetachedResults] -[RLMResults isInvalidated] -[RLMResults count] -[RLMResults objectClassName] -[RLMResults objectSchema] -[RLMResults objectInfo] -[RLMResults countByEnumeratingWithState:objects:count:] -[RLMResults indexOfObjectWhere:] -[RLMResults indexOfObjectWhere:args:] -[RLMResults indexOfObjectWithPredicate:] -[RLMResults objectAtIndex:] -[RLMResults firstObject] -[RLMResults lastObject] -[RLMResults indexOfObject:] -[RLMResults valueForKeyPath:] -[RLMResults valueForKey:] -[RLMResults setValue:forKey:] -[RLMResults _aggregateForKeyPath:method:methodName:] _ZL24assertKeyPathIsNotNestedP8NSString -[RLMResults _minForKeyPath:] -[RLMResults _maxForKeyPath:] -[RLMResults _sumForKeyPath:] -[RLMResults _avgForKeyPath:] -[RLMResults _unionOfObjectsForKeyPath:] -[RLMResults _distinctUnionOfObjectsForKeyPath:] -[RLMResults _unionOfArraysForKeyPath:] -[RLMResults _distinctUnionOfArraysForKeyPath:] -[RLMResults objectsWhere:] -[RLMResults objectsWhere:args:] -[RLMResults objectsWithPredicate:] -[RLMResults sortedResultsUsingProperty:ascending:] -[RLMResults sortedResultsUsingDescriptors:] -[RLMResults objectAtIndexedSubscript:] -[RLMResults aggregate:method:methodName:] -[RLMResults minOfProperty:] -[RLMResults maxOfProperty:] -[RLMResults sumOfProperty:] -[RLMResults averageOfProperty:] -[RLMResults deleteObjectsFromRealm] -[RLMResults description] -[RLMResults indexInSource:] -[RLMResults tableView] -[RLMResults addNotificationBlock:] -[RLMResults isAttached] -[RLMResults realm] -[RLMResults .cxx_destruct] -[RLMResults .cxx_construct] _ZL10throwErrorP8NSString ___ZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_14clEv_block_invoke l_OBJC_METACLASS_RO_$_RLMNotificationToken l_OBJC_CLASS_RO_$_RLMNotificationToken OBJC_IVAR_$_RLMResults._results OBJC_IVAR_$_RLMResults._realm OBJC_IVAR_$_RLMResults._info OBJC_CLASSLIST_REFERENCES_$_.28 _unnamed_cfstring_.32 OBJC_CLASSLIST_REFERENCES_$_.83 OBJC_METH_VAR_NAME_.84 OBJC_SELECTOR_REFERENCES_.85 OBJC_CLASSLIST_REFERENCES_$_.86 l_OBJC_$_CLASS_METHODS_RLMResults OBJC_METH_VAR_TYPE_.110 OBJC_METH_VAR_TYPE_.114 OBJC_METH_VAR_TYPE_.116 OBJC_CLASS_NAME_.118 OBJC_PROP_NAME_ATTR_.119 OBJC_PROP_NAME_ATTR_.120 OBJC_PROP_NAME_ATTR_.121 OBJC_PROP_NAME_ATTR_.122 OBJC_PROP_NAME_ATTR_.123 OBJC_METH_VAR_TYPE_.158 OBJC_CLASS_NAME_.159 l_OBJC_CLASS_PROTOCOLS_$_RLMResults l_OBJC_METACLASS_RO_$_RLMResults OBJC_CLASS_NAME_.162 l_OBJC_$_INSTANCE_METHODS_RLMResults l_OBJC_$_INSTANCE_VARIABLES_RLMResults OBJC_PROP_NAME_ATTR_.190 OBJC_PROP_NAME_ATTR_.191 OBJC_PROP_NAME_ATTR_.192 l_OBJC_$_PROP_LIST_RLMResults l_OBJC_CLASS_RO_$_RLMResults l_OBJC_METACLASS_RO_$_RLMLinkingObjects l_OBJC_CLASS_RO_$_RLMLinkingObjects _unnamed_cfstring_.195 .str.196 _unnamed_cfstring_.197 _unnamed_cfstring_.199 .str.204 _unnamed_cfstring_.205 _unnamed_cfstring_.207 _unnamed_cfstring_.209 _unnamed_cfstring_.211 .str.212 _unnamed_cfstring_.213 .str.214 _unnamed_cfstring_.215 .str.216 _unnamed_cfstring_.217 _unnamed_cfstring_.219 .str.220 _unnamed_cfstring_.221 _unnamed_cfstring_.223 _unnamed_cfstring_.225 _unnamed_cfstring_.227 _unnamed_cfstring_.229 _unnamed_cfstring_.231 OBJC_SELECTOR_REFERENCES_.233 .str.234 .str.236 .str.240 .str.246 .str.248 .str.254 .str.256 OBJC_METH_VAR_NAME_.261 OBJC_SELECTOR_REFERENCES_.262 OBJC_CLASSLIST_REFERENCES_$_.265 OBJC_SELECTOR_REFERENCES_.268 OBJC_CLASSLIST_REFERENCES_$_.271 OBJC_SELECTOR_REFERENCES_.273 .str.275 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:421:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:417:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:401:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:377:34)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:362:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:348:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:320:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:305:28)> assertKeyPathIsNotNested RLMResultsValidateInWriteTransaction translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:278:21)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:272:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:241:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:232:32)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:227:32)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:221:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:183:35)> get_mode translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:134:28)> translateErrors<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.mm:130:28)> -[RLMResults .cxx_construct] -[RLMResults .cxx_destruct] -[RLMResults realm] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMResults.h -[RLMResults isAttached] -[RLMResults addNotificationBlock:] -[RLMResults tableView] -[RLMResults indexInSource:] -[RLMResults description] -[RLMResults deleteObjectsFromRealm] -[RLMResults averageOfProperty:] -[RLMResults sumOfProperty:] -[RLMResults maxOfProperty:] -[RLMResults minOfProperty:] -[RLMResults aggregate:method:methodName:] -[RLMResults objectAtIndexedSubscript:] -[RLMResults sortedResultsUsingDescriptors:] -[RLMResults sortedResultsUsingProperty:ascending:] -[RLMResults objectsWithPredicate:] -[RLMResults objectsWhere:args:] -[RLMResults objectsWhere:] -[RLMResults _distinctUnionOfArraysForKeyPath:] -[RLMResults _unionOfArraysForKeyPath:] -[RLMResults _distinctUnionOfObjectsForKeyPath:] -[RLMResults _unionOfObjectsForKeyPath:] -[RLMResults _avgForKeyPath:] -[RLMResults _sumForKeyPath:] -[RLMResults _maxForKeyPath:] -[RLMResults _minForKeyPath:] -[RLMResults _aggregateForKeyPath:method:methodName:] -[RLMResults setValue:forKey:] -[RLMResults valueForKey:] -[RLMResults valueForKeyPath:] -[RLMResults indexOfObject:] -[RLMResults lastObject] -[RLMResults firstObject] -[RLMResults objectAtIndex:] -[RLMResults indexOfObjectWithPredicate:] -[RLMResults indexOfObjectWhere:args:] -[RLMResults indexOfObjectWhere:] -[RLMResults countByEnumeratingWithState:objects:count:] -[RLMResults objectInfo] -[RLMResults objectSchema] -[RLMResults objectClassName] -[RLMResults count] -[RLMResults isInvalidated] +[RLMResults emptyDetachedResults] +[RLMResults resultsWithObjectInfo:results:] -[RLMResults initPrivate] -[RLMSchema init] -[RLMSchema objectSchema] -[RLMSchema setObjectSchema:] -[RLMSchema schemaForClassName:] -[RLMSchema objectForKeyedSubscript:] +[RLMSchema schemaWithObjectClasses:] _ZL26RLMRegisterClassLocalNamesPP10objc_classm _ZL16RLMRegisterClassP10objc_class __37+[RLMSchema schemaWithObjectClasses:]_block_invoke +[RLMSchema sharedSchemaForClass:] +[RLMSchema partialSharedSchema] +[RLMSchema sharedSchema] __25+[RLMSchema sharedSchema]_block_invoke __25+[RLMSchema sharedSchema]_block_invoke_2 +[RLMSchema dynamicSchemaFromObjectStoreSchema:] +[RLMSchema classForString:] -[RLMSchema copyWithZone:] -[RLMSchema isEqualToSchema:] __29-[RLMSchema isEqualToSchema:]_block_invoke __copy_helper_block_.81 __destroy_helper_block_.82 -[RLMSchema description] -[RLMSchema objectStoreCopy] __28-[RLMSchema objectStoreCopy]_block_invoke __copy_helper_block_.112 __destroy_helper_block_.113 -[RLMSchema objectSchemaByName] -[RLMSchema setObjectSchemaByName:] -[RLMSchema .cxx_destruct] -[RLMSchema .cxx_construct] _GLOBAL__sub_I_RLMSchema.mm _ZL14s_sharedSchema _ZL18s_localNameToClass OBJC_CLASSLIST_REFERENCES_$_.5 _ZL25s_privateObjectSubclasses OBJC_IVAR_$_RLMSchema._objectSchemaByName OBJC_IVAR_$_RLMSchema._objectSchema _unnamed_cfstring_.30 OBJC_CLASSLIST_REFERENCES_$_.42 _ZL19s_sharedSchemaState __block_descriptor_tmp.63 __block_descriptor_tmp.65 __block_literal_global.66 __block_descriptor_tmp.84 OBJC_CLASSLIST_REFERENCES_$_.93 OBJC_METH_VAR_NAME_.94 OBJC_SELECTOR_REFERENCES_.95 OBJC_METH_VAR_NAME_.96 OBJC_SELECTOR_REFERENCES_.97 OBJC_SELECTOR_REFERENCES_.103 _unnamed_cfstring_.111 OBJC_IVAR_$_RLMSchema._objectStoreSchema __block_descriptor_tmp.114 OBJC_CLASS_NAME_.115 l_OBJC_$_CLASS_METHODS_RLMSchema l_OBJC_CLASS_PROTOCOLS_$_RLMSchema l_OBJC_METACLASS_RO_$_RLMSchema OBJC_CLASS_NAME_.127 l_OBJC_$_INSTANCE_METHODS_RLMSchema l_OBJC_$_INSTANCE_VARIABLES_RLMSchema OBJC_PROP_NAME_ATTR_.144 OBJC_PROP_NAME_ATTR_.145 OBJC_PROP_NAME_ATTR_.146 l_OBJC_$_PROP_LIST_RLMSchema l_OBJC_CLASS_RO_$_RLMSchema OBJC_CLASSLIST_REFERENCES_$_.147 OBJC_SELECTOR_REFERENCES_.151 _unnamed_cfstring_.153 .str.158 _unnamed_cfstring_.159 OBJC_SELECTOR_REFERENCES_.165 /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMSchema.mm move &> unique_ptr<__unsafe_unretained Class *> operator()<__unsafe_unretained Class> forward<__unsafe_unretained Class *> make_unique move > &> __push_back_slow_path forward construct __construct RLMRegisterClass RLMRegisterClassLocalNames -[RLMSchema .cxx_construct] -[RLMSchema .cxx_destruct] -[RLMSchema setObjectSchemaByName:] -[RLMSchema objectSchemaByName] -[RLMSchema objectStoreCopy] -[RLMSchema description] -[RLMSchema isEqualToSchema:] -[RLMSchema copyWithZone:] +[RLMSchema classForString:] +[RLMSchema dynamicSchemaFromObjectStoreSchema:] +[RLMSchema sharedSchema] +[RLMSchema partialSharedSchema] +[RLMSchema sharedSchemaForClass:] +[RLMSchema schemaWithObjectClasses:] -[RLMSchema objectForKeyedSubscript:] -[RLMSchema schemaForClassName:] -[RLMSchema setObjectSchema:] -[RLMSchema objectSchema] -[RLMSchema init] __cxx_global_var_init.6 __cxx_global_var_init.4 +[RLMSwiftSupport isSwiftClassName:] +[RLMSwiftSupport demangleClassName:] OBJC_METH_VAR_TYPE_.5 l_OBJC_$_CLASS_METHODS_RLMSwiftSupport l_OBJC_METACLASS_RO_$_RLMSwiftSupport l_OBJC_CLASS_RO_$_RLMSwiftSupport +[RLMSwiftSupport demangleClassName:] /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMSwiftSupport.m +[RLMSwiftSupport isSwiftClassName:] RLMCheckForUpdates /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUpdateChecker.mm _ZL12RLMExceptionP8NSStringP12NSDictionary OBJC_CLASSLIST_REFERENCES_$_.8 OBJC_CLASSLIST_REFERENCES_$_.9 OBJC_CLASSLIST_REFERENCES_$_.60 _ZL26treatFakeObjectAsRLMObject _ZZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass _ZGVZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass .str.88 _unnamed_cfstring_.89 _ZZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass _ZGVZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass OBJC_CLASSLIST_REFERENCES_$_.92 _unnamed_cfstring_.128 _unnamed_cfstring_.130 OBJC_CLASSLIST_REFERENCES_$_.157 RLMDynamicCast RLMDynamicCast get_binary get_timestamp get_bool get_double get_float get_int get_string RLMIsSubclass /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/RLMUtil.mm category underlying RLMException nsnumber_is_like_double nsnumber_is_like_float nsnumber_is_like_integer nsnumber_is_like_bool RLMMixedToObjc RLMIsRunningInPlayground RLMIsDebuggerAttached RLMIsObjectSubclass RLMIsObjectOrSubclass RLMSetTreatFakeObjectAsRLMObject RLMSetErrorOrThrow RLMMakeError RLMDefaultValuesForObjectSchema RLMIsObjectValidForProperty _ZNSt3__16__sortIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEvT0_SE_T_ _ZNSt3__17__sort3IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_T_ _ZNSt3__17__sort4IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_T_ _ZNSt3__17__sort5IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_SE_T_ _ZNSt3__127__insertion_sort_incompleteIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEbT0_SE_T_ _ZNSt3__16__sortIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEvT0_SB_T_ _ZNSt3__17__sort3IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_T_ _ZNSt3__17__sort4IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_T_ _ZNSt3__17__sort5IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_SB_T_ _ZNSt3__127__insertion_sort_incompleteIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEbT0_SB_T_ __emplace_back_slow_path forward SchemaChange construct __construct emplace_back __wrap_iter __lexicographical_compare &, const char *, const char *> lexicographical_compare > lexicographical_compare /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp __advance > advance > operator- __distance > distance > __lower_bound<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54) &, std::__1::__wrap_iter, realm::StringData> lower_bound, realm::StringData, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54)> __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> swap __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> sort sort __construct_range_forward __construct_at_end __unwrap_iter __unwrap_iter __copy copy __advance advance __distance distance assign __copy copy __advance advance __distance distance assign equal, std::__1::__wrap_iter, std::__1::__equal_to > equal, std::__1::__wrap_iter > operator== > operator() operator() operator() operator() operator() operator() operator() operator() operator() operator() __tuple_leaf __tuple_impl<0, 1, 2, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&> tie operator() __tuple_leaf __tuple_impl<0, 1, 2, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &> tie operator() get<2, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&> get<2, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &> get<1, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&> get<1, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &> get<0, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&> get<0, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &> operator(), std::__1::tuple > operator== operator() operator() forward __tuple_impl<0, 1, const realm::ObjectSchema *&, const realm::Property *&, const realm::ObjectSchema *&, const realm::Property *&> tie operator() forward __tuple_impl<0, 1, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::ObjectSchema *const &, const realm::Property *const &> tie operator() get<1, const realm::ObjectSchema *&, const realm::Property *&> get<1, const realm::ObjectSchema *const &, const realm::Property *const &> get<0, const realm::ObjectSchema *&, const realm::Property *&> get<0, const realm::ObjectSchema *const &, const realm::Property *const &> operator(), std::__1::tuple > operator== __tuple_leaf forward __tuple_impl<0, const realm::ObjectSchema *&, const realm::ObjectSchema *&> tie operator() __tuple_leaf forward __tuple_impl<0, const realm::ObjectSchema *const &, const realm::ObjectSchema *const &> tie operator() get<0, const realm::ObjectSchema *&> get<0, const realm::ObjectSchema *const &> operator(), std::__1::tuple > operator== visit __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __sort5<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __sort4<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __sort3<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> operator() operator() operator() operator() operator() operator() operator() operator() visit operator() __sort<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> sort sort move swap visit operator== __partition<(anonymous namespace)::IsNotRemoveProperty &, std::__1::__wrap_iter > partition, (anonymous namespace)::IsNotRemoveProperty> __emplace_back_slow_path forward construct __construct emplace_back __emplace_back_slow_path forward construct __construct emplace_back __emplace_back_slow_path forward construct __construct emplace_back __emplace_back_slow_path forward construct __construct emplace_back __emplace_back_slow_path forward construct __construct emplace_back __emplace_back_slow_path forward construct __construct emplace_back __emplace_back_slow_path forward construct __construct emplace_back move swap __construct_backward forward &> forward __emplace_back_slow_path forward construct __construct emplace_back copy_table_columns_from Schema ~Schema Realm/ObjectStore/src/schema.cpp _ZN5realm29InvalidEncryptionKeyExceptionD1Ev _ZL24translate_file_exceptionN5realm10StringDataEb _ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEENK3$_2clEv _ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEEN21WriteTransactionGuardD1Ev _ZN5realm24IncorrectThreadExceptionD1Ev _ZL16check_read_writePN5realm5RealmE _ZN5realm4util9ScopeExitIZNS_5Realm15accept_handoverENS2_15HandoverPackageEE3$_4ED1Ev _ZN5realm25MismatchedConfigExceptionD0Ev _ZN5realm29InvalidEncryptionKeyExceptionD0Ev _ZN5realm24IncorrectThreadExceptionD0Ev _ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED1Ev _ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED0Ev _ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEv _ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEPNS0_6__baseISP_EE _ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7destroyEv _ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE18destroy_deallocateEv _ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEclEOiSR_ _ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE11target_typeEv _ZN5realm11SharedGroupC2ERNS_11ReplicationENS0_15DurabilityLevelEPKcbNSt3__18functionIFviiEEE _ZN5realm4util17InterprocessMutex14free_lock_infoEv _ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED1Ev _ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED0Ev _ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEv _ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEPNS0_6__baseISE_EE _ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7destroyEv _ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE18destroy_deallocateEv _ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEclEv _ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE11target_typeEv _ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED1Ev _ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED0Ev _ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED1Ev _ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED0Ev _ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEv _ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEPNS0_6__baseIS7_EE _ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7destroyEv _ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE18destroy_deallocateEv _ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEclEv _ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE11target_typeEv _ZTSN5realm29InvalidEncryptionKeyExceptionE _ZTIN5realm29InvalidEncryptionKeyExceptionE _ZTSN5realm4util4File6ExistsE _ZTIN5realm4util4File6ExistsE _ZTSN5realm4util4File8NotFoundE _ZTIN5realm4util4File8NotFoundE _ZTSN5realm20IncompatibleLockFileE _ZTIN5realm20IncompatibleLockFileE _ZTSN5realm25FileFormatUpgradeRequiredE _ZTIN5realm25FileFormatUpgradeRequiredE _ZTVNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE _ZTSNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE _ZTSNSt3__110__function6__baseIFviiEEE _ZTINSt3__110__function6__baseIFviiEEE _ZTINSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE _ZTSZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0 _ZTIZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0 _ZTVNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE _ZTSNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE _ZTSNSt3__110__function6__baseIFvvEEE _ZTINSt3__110__function6__baseIFvvEEE _ZTINSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE _ZTSNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEEE _ZTINSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEEE _ZTSNSt3__114default_deleteIN5realm5RealmEEE _ZTSZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1 _ZTIZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1 _ZTVNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE _ZTSNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE _ZTINSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE _ZTSZN5realm5Realm25add_schema_change_handlerEvE3$_3 _ZTIZN5realm5Realm25add_schema_change_handlerEvE3$_3 __push_back_slow_path forward construct __construct operator== operator!= move swap move move_if_noexcept forward construct __construct __construct_backward forward &> /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp ~ScopeExit core/include/realm/util/scope_exit.hpp move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48) &> ScopeExit forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48)> make_scope_exit<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48)> __push_back_slow_path operator== operator!= move swap move_if_noexcept forward construct __construct __construct_backward forward &> forward > forward move &> operator VersionID VersionID forward > move &> forward forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &> forward &> forward_as_tuple &> get<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&> forward &&> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> forward forward_as_tuple allocator, void ()> > forward, void ()> > > > forward, void ()> *> move, void ()> > > &> allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&, 0> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&> __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), false> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> forward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> __not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> addressof, std::__1::allocator > > allocator addressof > __get_deleter ~__shared_ptr_pointer forward > forward > > move &> forward > move &> __shared_ptr_pointer forward shared_ptr __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &> forward &> forward_as_tuple &> get<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&> forward &&> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> forward forward_as_tuple allocator, void ()> > forward, void ()> > > > forward, void ()> *> move, void ()> > > &> allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&, 0> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&> __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), false> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> forward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> __not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> move &> forward > move operator() ~File unmap ~MapBase ~Map __tree_const_iterator addressof > > __destroy > > destroy > > __tree_remove *> __tree_min *> __tree_next *> __tree_iterator __lower_bound find __erase_unique __destroy destroy __destroy > destroy > move >, void *>, std::__1::__map_node_destructor >, void *> > > > &> addressof > construct> __construct> addressof forward construct __construct forward >, void *> > > > forward >, void *> *> move >, void *> > > &> move swap free_lock_info core/include/realm/util/interprocess_mutex.hpp ~InterprocessMutex set_replication core/include/realm/alloc_slab.hpp open move &> InterprocessMutex MapBase Map File ReadLockInfo Group SharedGroup forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &> __invoke<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int> __call<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &> forward &> forward_as_tuple &> get<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&> forward &&> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, const (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &> forward forward_as_tuple allocator, void (int, int)> > forward, void (int, int)> > > > forward, void (int, int)> *> move, void (int, int)> > > &> allocator<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> get<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&, 0> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&> __tuple_leaf<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), false> forward_as_tuple<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> move<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &> __not_null<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> function<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> forward<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> forward forward make_unique forward > forward > move record_subtable_path child_accessor_destroyed get_parent_group get_child_name ~Parent ~ArrayString __to_raw_pointer __destroy destroy init_array_parents forward ArrayString Parent forward make_unique &, const char *, realm::Group::OpenMode> forward HandoverPackage __to_raw_pointer __destroy destroy mark_not_awaiting_import is_awaiting_import __to_raw_pointer __destroy destroy move > &> move is_in_read_transaction get_config OptionalStorage Realm/ObjectStore/src/binding_context.hpp __to_raw_pointer __destroy destroy is_closed check_read_write ~IncorrectThreadException IncorrectThreadException ~WriteTransactionGuard move &> set_schema_change_notification_handler format, const char *> format > format, std::__1::basic_string &> __search __str_find, 18446744073709551615> translate_file_exception ~InvalidEncryptionKeyException InvalidEncryptionKeyException move &> MismatchedConfigException accept_handover package_for_handover ~HandoverPackage advance_to_version file_format_upgraded_from_version refresh write_copy compact invalidate cancel_transaction commit_transaction begin_transaction is_in_transaction verify_in_write verify_thread add_schema_change_handler reset_file_if_needed read_schema_from_group_if_needed set_schema get_shared_realm read_group ~Realm open_with_config Realm Realm/ObjectStore/src/shared_realm.cpp _ZNK5realm8BasicRowINS_5TableEE18clone_for_handoverERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEE _ZNK5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE forward forward make_unique move *&> move > *&> export_for_handover Realm/ObjectStore/src/impl/handover.hpp row /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/list.hpp move move move export_for_handover /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.cpp ~AnyThreadConfined Realm/ObjectStore/src/thread_confined.cpp _ZN5realm11SharedGroup16promote_to_writeINS_5_impl23NullInstructionObserverEEEvPT_ _ZN5realm11SharedGroup15do_advance_readINS_5_impl23NullInstructionObserverEEEbPT_NS0_9VersionIDERNS2_7HistoryE _ZN5realm5_impl20ChangesetInputStreamD1Ev _ZN5realm5_impl20ChangesetInputStream10next_blockERPKcS4_ _ZN5realm5_impl20ChangesetInputStreamD0Ev _ZN5realm5_impl17TransactLogParser10read_mixedEPNS_5MixedE _ZN5realm4util6BufferImE7reserveEmm _ZN5realm5_impl17TransactLogParser14BadTransactLogD1Ev _ZN5realm5_impl17TransactLogParser14read_timestampEv _ZN5realm4util6BufferImE6resizeEmmmm _ZN5realm5_impl17TransactLogParser14BadTransactLogD0Ev _ZNK5realm5_impl17TransactLogParser14BadTransactLog4whatEv _ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_120TransactLogValidatorEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE _ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_120TransactLogValidatorEEEvRNS0_17NoCopyInputStreamERT_ _ZN12_GLOBAL__N_126TransactLogValidationMixin12erase_columnEm _ZN12_GLOBAL__N_126TransactLogValidationMixin17erase_link_columnEmmm _ZN12_GLOBAL__N_126TransactLogValidationMixin13rename_columnEmN5realm10StringDataE _ZN12_GLOBAL__N_126TransactLogValidationMixin24insert_group_level_tableEmmN5realm10StringDataE _ZN12_GLOBAL__N_126TransactLogValidationMixin23erase_group_level_tableEmm _ZN12_GLOBAL__N_126TransactLogValidationMixin24rename_group_level_tableEmN5realm10StringDataE _ZN12_GLOBAL__N_126TransactLogValidationMixin29schema_error_unless_new_tableEv _ZN12_GLOBAL__N_126TransactLogValidationMixin12schema_errorEv _ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_119TransactLogObserverEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE _ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_119TransactLogObserverEEEvRNS0_17NoCopyInputStreamERT_ _ZN12_GLOBAL__N_119TransactLogObserver13insert_columnEmN5realm8DataTypeENS1_10StringDataEb _ZN12_GLOBAL__N_114MarkDirtyMixinINS_19TransactLogObserverEE10mark_dirtyEmm _ZN12_GLOBAL__N_119TransactLogObserver9expand_toERN5realm14BindingContext13ObserverStateEm _ZN12_GLOBAL__N_119TransactLogObserver10invalidateEPN5realm14BindingContext13ObserverStateE _ZN12_GLOBAL__N_119TransactLogObserver23append_link_list_changeEN5realm14BindingContext10ColumnInfo4KindEm _ZN5realm5_impl25ReversedNoCopyInputStreamD1Ev _ZN5realm5_impl17SimpleInputStreamD1Ev _ZN5realm5_impl17SimpleInputStream4readEPcm _ZN5realm5_impl17SimpleInputStreamD0Ev _ZN5realm5_impl23TransactLogBufferStream20transact_log_reserveEmPPcS3_ _ZN5realm5_impl23TransactLogBufferStream19transact_log_appendEPKcmPPcS5_ _ZN5realm4util6BufferIcE13reserve_extraEmm _ZN5realm4util18BufferSizeOverflowD1Ev _ZN5realm4util6BufferIcE7reserveEmm _ZN5realm4util18BufferSizeOverflowD0Ev _ZNK5realm4util18BufferSizeOverflow4whatEv _ZN5realm4util6BufferIcE6resizeEmmmm _ZN5realm5_impl24NoCopyInputStreamAdaptorD1Ev _ZN5realm5_impl24NoCopyInputStreamAdaptor10next_blockERPKcS4_ _ZN5realm5_impl24NoCopyInputStreamAdaptorD0Ev _ZN5realm5_impl16TransactReverser12select_tableEmmPKm _ZN5realm5_impl16TransactReverser15link_list_clearEm _ZN5realm5_impl16TransactReverser16select_link_listEmmm _ZN5realm5_impl16TransactReverser17select_descriptorEmPKm _ZN5realm5_impl16TransactReverser24insert_group_level_tableEmmNS_10StringDataE _ZN5realm5_impl16TransactReverser23erase_group_level_tableEmm _ZN5realm5_impl16TransactReverser18append_instructionEv _ZNK5realm5_impl16TransactReverser17transact_log_sizeEv _ZN5realm5_impl16TransactReverser10sync_tableEv _ZN5realm5_impl16TransactReverser15sync_descriptorEv _ZN5realm5_impl16TransactReverser18append_instructionENS1_5InstrE _ZN5realm5_impl25ReversedNoCopyInputStream10next_blockERPKcS4_ _ZN5realm5_impl25ReversedNoCopyInputStreamD0Ev _ZN5realm11SharedGroup29rollback_and_continue_as_readINS_5_impl23NullInstructionObserverEEEvPT_ _ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_116LinkViewObserverEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE _ZN12_GLOBAL__N_116LinkViewObserver10mark_dirtyEmm _ZN12_GLOBAL__N_116LinkViewObserver10get_changeEv _ZN12_GLOBAL__N_115insert_empty_atINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_m _ZN5realm5_impl23CollectionChangeBuilderaSEOS1_ _ZN12_GLOBAL__N_16rotateINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_mm _ZTSN5realm5_impl20ChangesetInputStreamE _ZTSN5realm5_impl17NoCopyInputStreamE _ZTIN5realm5_impl17NoCopyInputStreamE _ZTIN5realm5_impl20ChangesetInputStreamE _ZTSN5realm5_impl17TransactLogParser14BadTransactLogE _ZTIN5realm5_impl17TransactLogParser14BadTransactLogE _ZTSN5realm5_impl17SimpleInputStreamE _ZTSN5realm5_impl11InputStreamE _ZTIN5realm5_impl11InputStreamE _ZTIN5realm5_impl17SimpleInputStreamE _ZTSN5realm5_impl23TransactLogBufferStreamE _ZTSN5realm5_impl17TransactLogStreamE _ZTIN5realm5_impl17TransactLogStreamE _ZTIN5realm5_impl23TransactLogBufferStreamE _ZTSN5realm4util18BufferSizeOverflowE _ZTIN5realm4util18BufferSizeOverflowE _ZTSN5realm5_impl24NoCopyInputStreamAdaptorE _ZTIN5realm5_impl24NoCopyInputStreamAdaptorE _ZTSN5realm5_impl25ReversedNoCopyInputStreamE _ZTIN5realm5_impl25ReversedNoCopyInputStreamE /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp begin > > __copy_backward_unaligned >, false> __copy_backward_aligned >, false> copy_backward >, false> __swap_ranges_unaligned >, std::__1::vector > > __swap_ranges_aligned >, std::__1::vector > > swap_ranges >, std::__1::vector > > __bit_array rotate > > begin > > operator!= swap __rotate_forward > __rotate > operator== rotate > rotate > > move_group_level_table __const_iterator_cast __copy_backward_unaligned >, true> __copy_backward_aligned >, true> copy_backward >, true> insert_empty_at > > __wrap_iter __construct_forward operator!= __construct_at_end > __move move __move_backward move_backward operator- insert_empty_at > > insert_group_level_table move_column insert_link_column addressof operator!=, std::__1::__wrap_iter > select_link_list link_list_clear link_list_nullify link_list_erase link_list_swap link_list_move link_list_insert link_list_set __wrap_iter operator- __unwrap_iter __move move operator== operator!= operator- find_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29) &> remove_if, (lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29)> clear_table end > > operator== operator!= begin > > need_move_info insert_empty_rows erase_substring insert_substring set_mixed set_olddatetime construct __construct get_change mark_dirty parse_one<(anonymous namespace)::LinkViewObserver> core/include/realm/impl/transact_log.hpp parse<(anonymous namespace)::LinkViewObserver> do_advance_read<(anonymous namespace)::LinkViewObserver> advance_read<(anonymous namespace)::LinkViewObserver> core/include/realm/lang_bind_helper.hpp rollback_and_continue_as_read<(anonymous namespace)::TransactLogObserver> operator()<(anonymous namespace)::TransactLogObserver &> rollback_and_continue_as_read rollback_and_continue_as_read operator()<> ~SimpleInputStream core/include/realm/impl/input_stream.hpp ~TransactReverser abort_transact core/include/realm/replication.hpp advance_transact ~ReversedNoCopyInputStream next_block ReversedNoCopyInputStream ~NoCopyInputStreamAdaptor optimize_table rename_group_level_table erase_group_level_table select_descriptor rename_column Tuple core/include/realm/util/tuple.hpp cons > > tuple cons > > > tuple cons > > > append > >, unsigned long> cons > > > > append > > >, unsigned long> for_each > > >, char **> for_each > > > >, char **> append_string_instr > > > > erase_link_column tuple append_string_instr > > erase_column append_simple_instr > > > set_link_type remove_search_index add_search_index append_simple_instr > __push_back_slow_path forward construct __construct append_instruction sync_select sync_linkview sync_descriptor sync_table select_table change_link_targets cons > > > tuple for_each > > >, char **> append_simple_instr > > > > tuple append_simple_instr > > > > for_each, char **> for_each >, char **> for_each > >, char **> append_simple_instr > > > append append, int> cons > > append >, int> cons > > > append > >, int> cons > > > > append > > >, int> for_each > >, char **> for_each > > >, char **> for_each > > > >, char **> append_simple_instr > > > > > cons > append, unsigned long> cons > > append >, unsigned long> cons > > > append > >, unsigned long> for_each >, char **> for_each > >, char **> for_each > > >, char **> append_string_instr > > > get_olddatetime append cons > append, double> cons > > append >, double> cons > > > append > >, double> for_each >, char **> for_each > >, char **> for_each > > >, char **> append_simple_instr > > > > append cons > append, float> cons > > append >, float> cons > > > append > >, float> for_each >, char **> for_each > >, char **> for_each > > >, char **> append_simple_instr > > > > append cons > append, bool> cons > > append >, bool> cons > > > append > >, bool> for_each >, char **> for_each > >, char **> for_each > > >, char **> append_simple_instr > > > > append cons > append, long long> cons > > append >, long long> cons > > > append > >, long long> for_each >, char **> for_each > >, char **> for_each > > >, char **> append_simple_instr > > > > cons tuple append cons > append, realm::DataType> cons > > append >, realm::DataType> append_mixed_instr > > cons tuple cons > tuple cons > > tuple cons > > > tuple test core/include/realm/util/safe_int_ops.hpp is_negative encode_int for_each, char **> for_each >, char **> for_each > >, char **> for_each > > >, char **> append_simple_instr > > > > tuple cons > > > append > >, unsigned long> for_each > > >, char **> append_string_instr > > > tuple cons tuple append cons > append, unsigned long> cons > > append >, unsigned long> for_each > >, char **> append_string_instr > > for_each, char **> for_each >, char **> append_simple_instr > > cons tuple cons > tuple cons > > tuple encode_double for_each, char **> for_each >, char **> for_each > >, char **> append_simple_instr > > > cons tuple cons > tuple cons > > tuple encode_float for_each, char **> for_each >, char **> for_each > >, char **> append_simple_instr > > > cons tuple cons > tuple cons > > tuple is_negative encode_int encode_bool for_each, char **> for_each >, char **> for_each > >, char **> append_simple_instr > > > cons > > > tuple for_each > > >, char **> append_simple_instr > > > > terminate core/include/realm/util/buffer.hpp transact_log_data write_position transact_log_size get_inst __destroy destroy move swap __construct_backward forward &> __push_back_slow_path move __to_raw_pointer forward construct __construct cons tuple cons > tuple cons > > tuple advance for_each is_negative encode_int for_each, char **> for_each >, char **> is_negative encode_int for_each > >, char **> append_simple_instr > > > parse_one parse NoCopyInputStreamAdaptor ~TransactLogBufferStream forward TransactLogEncoder transact_log_append reset ~BufferSizeOverflow what BufferSizeOverflow int_add_with_overflow_detect reserve_extra transact_log_reserve TransactLogStream TransactLogBufferStream TransactReverser read ~InputStream InputStream SimpleInputStream reset_free_space_tracking rollback_and_continue_as_read<(anonymous namespace)::TransactLogValidator> operator()<(anonymous namespace)::TransactLogValidator> TransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:753:38)> promote_to_write<(anonymous namespace)::TransactLogObserver> promote_to_write<(anonymous namespace)::TransactLogValidator> TransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:737:38)> move<(anonymous namespace)::TransactLogObserver &> adjust_for_move begin > > operator!= swap __rotate_forward > __rotate > operator== rotate > rotate > > __wrap_iter __construct_forward operator!= __construct_at_end > __move move /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.hpp __unwrap_iter __move_backward move_backward operator- insert_empty_at > > append_link_list_change __wrap_iter __unwrap_iter __move move operator- move swap __construct_backward forward &> __push_back_slow_path forward construct __construct move swap move move_if_noexcept forward ColumnInfo construct __construct __construct_backward forward &> construct __construct expand_to operator== operator!= current_table __advance > advance > operator- __distance > distance > __lower_bound &, std::__1::__wrap_iter, realm::BindingContext::ObserverState> lower_bound, realm::BindingContext::ObserverState, std::__1::__less > lower_bound, realm::BindingContext::ObserverState> parse_one<(anonymous namespace)::TransactLogObserver> parse<(anonymous namespace)::TransactLogObserver> do_advance_read<(anonymous namespace)::TransactLogObserver> advance_read<(anonymous namespace)::TransactLogObserver> ~TransactLogValidator TransactLogValidator move<(anonymous namespace)::TransactLogValidator &> schema_error end > > begin > > find, unsigned long> schema_error_unless_new_table parse_one<(anonymous namespace)::TransactLogValidator> parse<(anonymous namespace)::TransactLogValidator> do_advance_read<(anonymous namespace)::TransactLogValidator> advance_read<(anonymous namespace)::TransactLogValidator> move &> TransactLogObserver<(lambda at /Users/realm/workspace/Package iOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:725:38)> ~LinkViewObserver TransactLogValidationMixin LinkViewObserver advance_read advance_read commit_and_continue_as_read create_empty_group_when_missing unselect_all reset_selection_caches initiate_transact get_replication ~ReadLockUnlockGuard operator() ~Buffer ~StringBuffer core/include/realm/util/string_buffer.hpp ~TransactLogParser ~ChangesetInputStream ~BadTransactLog BadTransactLog is_valid_data_type is_valid_link_type operator() reset unique_ptr less int_less_than int_greater_than int_multiply_with_overflow_detect read_timestamp core/include/realm/olddatetime.hpp read_mixed sub int_subtract_with_overflow_detect int_greater_than_or_equal int_shift_left_with_overflow_detect read_int OldDateTime read_binary read_buffer read_string read_double read_bytes read_float int_subtract_with_overflow_detect int_greater_than_or_equal int_shift_left_with_overflow_detect read_int read_bool int_subtract_with_overflow_detect int_greater_than_or_equal int_shift_left_with_overflow_detect read_int cast cast_to_unsigned int_subtract_with_overflow_detect cast cast_to_unsigned int_greater_than_or_equal int_shift_left_with_overflow_detect read_int read_char parse_one next_input_buffer has_next parse ~NoCopyInputStream NoCopyInputStream ChangesetInputStream Buffer StringBuffer unique_ptr TransactLogParser ReadLockUnlockGuard do_advance_read get_history promote_to_write promote_to_write ~TransactLogValidationMixin ~TransactLogObserver OptionalStorage cancel commit begin_without_validation _ZTSN5realm4util16DecryptionFailedE _ZTIN5realm4util16DecryptionFailedE _ZN12_GLOBAL__N_115system_categoryD1Ev _ZN12_GLOBAL__N_115system_categoryD0Ev _ZNK12_GLOBAL__N_115system_category4nameEv _ZNK12_GLOBAL__N_115system_category7messageEi _GLOBAL__sub_I_basic_system_errors.cpp _ZTVN12_GLOBAL__N_115system_categoryE _ZN12_GLOBAL__N_117g_system_categoryE _ZTSN12_GLOBAL__N_115system_categoryE _ZTIN12_GLOBAL__N_115system_categoryE _GLOBAL__sub_I_file.cpp _ZN12_GLOBAL__N_116cached_page_sizeE _GLOBAL__sub_I_file_mapper.cpp _ZN5realm4utilL18terminate_internalERNSt3__118basic_stringstreamIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE _ZN12_GLOBAL__N_15nslogEPKc _ZN12_GLOBAL__N_133termination_notification_callbackE _GLOBAL__sub_I_interprocess_mutex.cpp _GLOBAL__sub_I_to_string.cpp _ZN12_GLOBAL__N_114locale_classicE _ZN12_GLOBAL__N_116DefaultAllocatorD1Ev _ZN12_GLOBAL__N_116DefaultAllocatorD0Ev _ZN12_GLOBAL__N_116DefaultAllocator8do_allocEm _ZN12_GLOBAL__N_116DefaultAllocator10do_reallocEmPKcmm _ZN12_GLOBAL__N_116DefaultAllocator7do_freeEmPKc _ZNK12_GLOBAL__N_116DefaultAllocator12do_translateEm _GLOBAL__sub_I_alloc.cpp _ZN12_GLOBAL__N_113default_allocE _ZTVN12_GLOBAL__N_116DefaultAllocatorE _ZTSN12_GLOBAL__N_116DefaultAllocatorE _ZTSN5realm9AllocatorE _ZTIN5realm9AllocatorE _ZTIN12_GLOBAL__N_116DefaultAllocatorE _ZN12_GLOBAL__N_116InvalidFreeSpaceD1Ev _ZN12_GLOBAL__N_116InvalidFreeSpaceD0Ev _ZNK12_GLOBAL__N_116InvalidFreeSpace4whatEv _GLOBAL__sub_I_alloc_slab.cpp _ZTSN12_GLOBAL__N_116InvalidFreeSpaceE _ZTIN12_GLOBAL__N_116InvalidFreeSpaceE _ZN12_GLOBAL__N_19all_filesE _ZN12_GLOBAL__N_115all_files_mutexE _ZTSN5realm15InvalidDatabaseE _ZTIN5realm15InvalidDatabaseE _ZTSN5realm9SlabAlloc5RetryE _ZTIN5realm9SlabAlloc5RetryE _ZTVN12_GLOBAL__N_116InvalidFreeSpaceE _ZTSNSt3__120__shared_ptr_emplaceIN5realm9SlabAlloc10MappedFileENS_9allocatorIS3_EEEE _ZTINSt3__120__shared_ptr_emplaceIN5realm9SlabAlloc10MappedFileENS_9allocatorIS3_EEEE _ZTSNSt3__120__shared_ptr_emplaceIKN5realm4util4File3MapIcEENS_9allocatorIS6_EEEE _ZTINSt3__120__shared_ptr_emplaceIKN5realm4util4File3MapIcEENS_9allocatorIS6_EEEE _ZN12_GLOBAL__N_119foreach_bptree_leafINS_12VisitAdapterEEEbRN5realm5ArrayEmmT_m _ZN12_GLOBAL__N_130simplified_foreach_bptree_leafINS_13UpdateAdapterEEEvRN5realm5ArrayET_ _ZN12_GLOBAL__N_129destroy_singlet_bptree_branchEN5realm6MemRefERNS0_9AllocatorERNS0_5Array12EraseHandlerE _ZN12_GLOBAL__N_128elim_superfluous_bptree_rootEPN5realm5ArrayENS0_6MemRefExmRNS1_12EraseHandlerE __cxx_global_var_init.36 __cxx_global_var_init.37 __cxx_global_var_init.38 __cxx_global_var_init.39 __cxx_global_var_init.40 __cxx_global_var_init.41 __cxx_global_var_init.42 _ZN12_GLOBAL__N_117find_bptree_childExmRKN5realm9AllocatorE _ZZN5realm5Array9bit_widthExE4bits _ZZNK5realm5Array13first_set_bitEjE27MultiplyDeBruijnBitPosition _ZTSN5realm10QueryStateIxEE _ZTSN5realm14QueryStateBaseE _ZTIN5realm14QueryStateBaseE _ZTIN5realm10QueryStateIxEE _ZTSN5realm11ArrayBinaryE _ZTIN5realm11ArrayBinaryE _ZTSN5realm9ArrayBlobE _ZTIN5realm9ArrayBlobE _ZTSN5realm13ArrayBigBlobsE _ZTIN5realm13ArrayBigBlobsE _ZTSN5realm15ArrayStringLongE _ZTIN5realm15ArrayStringLongE _ZN12_GLOBAL__N_110TreeWriter11ParentLevel13add_child_refEmmbPm _ZN12_GLOBAL__N_110TreeWriter11ParentLevelD2Ev _ZTSN5realm10BpTreeBase17WriteSliceHandlerE _ZTSN5realm5Array12VisitHandlerE _ZTIN5realm5Array12VisitHandlerE _ZTIN5realm10BpTreeBase17WriteSliceHandlerE _ZN12_GLOBAL__N_111SetLeafElemD1Ev _ZN12_GLOBAL__N_111SetLeafElem6updateEN5realm6MemRefEPNS1_11ArrayParentEmm _ZN12_GLOBAL__N_111SetLeafElemD0Ev _ZTVN12_GLOBAL__N_111SetLeafElemE _ZTSN12_GLOBAL__N_111SetLeafElemE _ZTIN12_GLOBAL__N_111SetLeafElemE _ZTSN5realm12BinaryColumn13EraseLeafElemE _ZTIN5realm12BinaryColumn13EraseLeafElemE _ZTSN5realm12BinaryColumn13CreateHandlerE _ZTIN5realm12BinaryColumn13CreateHandlerE _ZTSN5realm12BinaryColumn12SliceHandlerE _ZTIN5realm12BinaryColumn12SliceHandlerE _ZTSNSt3__120__shared_ptr_emplaceIN5realm8LinkViewENS_9allocatorIS2_EEEE _ZTINSt3__120__shared_ptr_emplaceIN5realm8LinkViewENS_9allocatorIS2_EEEE _ZTSN5realm11MixedColumn10RefsColumnE _ZTIN5realm11MixedColumn10RefsColumnE _ZTSN5realm12StringColumn13EraseLeafElemE _ZTIN5realm12StringColumn13EraseLeafElemE _ZTSN5realm12StringColumn13CreateHandlerE _ZTIN5realm12StringColumn13CreateHandlerE _ZTSN5realm12StringColumn12SliceHandlerE _ZTIN5realm12StringColumn12SliceHandlerE _ZTSN5realm15TimestampColumn13CreateHandlerINS_6BpTreeINS_4util8OptionalIxEEEEEE _ZTIN5realm15TimestampColumn13CreateHandlerINS_6BpTreeINS_4util8OptionalIxEEEEEE _ZTSN5realm15TimestampColumn13CreateHandlerINS_6BpTreeIxEEEE _ZTIN5realm15TimestampColumn13CreateHandlerINS_6BpTreeIxEEEE _ZTSN5realm6BpTreeINS_4util8OptionalIxEEE14SetNullHandlerE _ZTIN5realm6BpTreeINS_4util8OptionalIxEEE14SetNullHandlerE _ZTSN5realm6BpTreeINS_4util8OptionalIxEEE12EraseHandlerE _ZTIN5realm6BpTreeINS_4util8OptionalIxEEE12EraseHandlerE _ZTSN5realm6BpTreeINS_4util8OptionalIxEEE13UpdateHandlerE _ZTIN5realm6BpTreeINS_4util8OptionalIxEEE13UpdateHandlerE _ZN12_GLOBAL__N_119InsertColumnUpdaterD1Ev _ZN12_GLOBAL__N_119InsertColumnUpdater6updateERN5realm5TableE _ZN12_GLOBAL__N_119InsertColumnUpdater13update_parentERN5realm5TableE _ZN12_GLOBAL__N_119InsertColumnUpdaterD0Ev _ZN12_GLOBAL__N_118EraseColumnUpdaterD1Ev _ZN12_GLOBAL__N_118EraseColumnUpdater6updateERN5realm5TableE _ZN12_GLOBAL__N_118EraseColumnUpdater13update_parentERN5realm5TableE _ZN12_GLOBAL__N_118EraseColumnUpdaterD0Ev _ZN12_GLOBAL__N_117MoveColumnUpdaterD1Ev _ZN12_GLOBAL__N_117MoveColumnUpdater6updateERN5realm5TableE _ZN12_GLOBAL__N_117MoveColumnUpdater13update_parentERN5realm5TableE _ZN12_GLOBAL__N_117MoveColumnUpdaterD0Ev _ZN12_GLOBAL__N_116MarkDirtyUpdaterD1Ev _ZN12_GLOBAL__N_116MarkDirtyUpdater6updateERN5realm5TableE _ZN12_GLOBAL__N_116MarkDirtyUpdater13update_parentERN5realm5TableE _ZN12_GLOBAL__N_116MarkDirtyUpdaterD0Ev _GLOBAL__sub_I_group.cpp _ZTSN5realm18DescriptorMismatchE _ZTIN5realm18DescriptorMismatchE _ZTSN5realm14TableNameInUseE _ZTIN5realm14TableNameInUseE _ZTSN5realm11NoSuchTableE _ZTIN5realm11NoSuchTableE _ZTSN5realm20CrossTableLinkTargetE _ZTIN5realm20CrossTableLinkTargetE _ZTSN5realm5Group18DefaultTableWriterE _ZTSN5realm5Group11TableWriterE _ZTIN5realm5Group11TableWriterE _ZTIN5realm5Group18DefaultTableWriterE _ZTSN5realm4util4File9StreambufE _ZTIN5realm4util4File9StreambufE _ZTSN5realm4util18MemoryOutputStreamE _ZTIN5realm4util18MemoryOutputStreamE _ZTSN5realm4util21MemoryOutputStreambufE _ZTIN5realm4util21MemoryOutputStreambufE _ZTVN12_GLOBAL__N_119InsertColumnUpdaterE _ZTSN12_GLOBAL__N_119InsertColumnUpdaterE _ZTSN5realm5Table15AccessorUpdaterE _ZTIN5realm5Table15AccessorUpdaterE _ZTIN12_GLOBAL__N_119InsertColumnUpdaterE _ZTVN12_GLOBAL__N_118EraseColumnUpdaterE _ZTSN12_GLOBAL__N_118EraseColumnUpdaterE _ZTIN12_GLOBAL__N_118EraseColumnUpdaterE _ZTVN12_GLOBAL__N_117MoveColumnUpdaterE _ZTSN12_GLOBAL__N_117MoveColumnUpdaterE _ZTIN12_GLOBAL__N_117MoveColumnUpdaterE _ZTVN12_GLOBAL__N_116MarkDirtyUpdaterE _ZTSN12_GLOBAL__N_116MarkDirtyUpdaterE _ZTIN12_GLOBAL__N_116MarkDirtyUpdaterE _ZTSNSt3__120__shared_ptr_emplaceIN5realm4util17InterprocessMutex8LockInfoENS_9allocatorIS4_EEEE _ZTINSt3__120__shared_ptr_emplaceIN5realm4util17InterprocessMutex8LockInfoENS_9allocatorIS4_EEEE _ZTSN5realm5_impl15ArrayWriterBaseE _ZTIN5realm5_impl15ArrayWriterBaseE _ZN12_GLOBAL__N_120has_duplicate_valuesERKN5realm5ArrayE _ZTSN5realm6BpTreeIxE15AdjustGEHandlerE _ZTIN5realm6BpTreeIxE15AdjustGEHandlerE _ZTSNSt3__123enable_shared_from_thisIN5realm8LinkViewEEE _ZTINSt3__123enable_shared_from_thisIN5realm8LinkViewEEE _ZTSN5realm6OrNodeE _ZTIN5realm6OrNodeE _ZTSN5realm14ExpressionNodeE _ZTIN5realm14ExpressionNodeE _ZTSN5realm11LinksToNodeE _ZTIN5realm11LinksToNodeE _ZTSN5realm24LinksToNodeHandoverPatchE _ZTIN5realm24LinksToNodeHandoverPatchE _ZTSN5realm14ConstTableViewE _ZTIN5realm14ConstTableViewE _ZTSN5realm12SubtableNodeE _ZTIN5realm12SubtableNodeE _ZTSN5realm10BinaryNodeINS_5EqualEEE _ZTIN5realm10BinaryNodeINS_5EqualEEE _ZTSN5realm10BinaryNodeINS_8NotEqualEEE _ZTIN5realm10BinaryNodeINS_8NotEqualEEE _ZTSN5realm10BinaryNodeINS_10BeginsWithEEE _ZTIN5realm10BinaryNodeINS_10BeginsWithEEE _ZTSN5realm10BinaryNodeINS_8EndsWithEEE _ZTIN5realm10BinaryNodeINS_8EndsWithEEE _ZTSN5realm10BinaryNodeINS_8ContainsEEE _ZTIN5realm10BinaryNodeINS_8ContainsEEE _ZTSN5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEEE _ZTIN5realm14TwoColumnsNodeINS_6ColumnIxEENS_5EqualEEE _ZTSN5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEEE _ZTIN5realm14TwoColumnsNodeINS_6ColumnIxEENS_8NotEqualEEE _ZTSN5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEEE _ZTIN5realm14TwoColumnsNodeINS_6ColumnIxEENS_4LessEEE _ZTSN5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEEE _ZTIN5realm14TwoColumnsNodeINS_6ColumnIxEENS_12GreaterEqualEEE _ZTSN5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEEE _ZTIN5realm14TwoColumnsNodeINS_6ColumnIxEENS_9LessEqualEEE _ZTSN5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEEE _ZTIN5realm14TwoColumnsNodeINS_6ColumnIxEENS_7GreaterEEE _ZTSN5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEEE _ZTIN5realm14TwoColumnsNodeINS_6ColumnIfEENS_8NotEqualEEE _ZTSN5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEEE _ZTIN5realm14TwoColumnsNodeINS_6ColumnIfEENS_4LessEEE _ZTSN5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEEE _ZTIN5realm14TwoColumnsNodeINS_6ColumnIfEENS_7GreaterEEE _ZTSN5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEEE _ZTIN5realm14TwoColumnsNodeINS_6ColumnIfEENS_12GreaterEqualEEE _ZTSN5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEEE _ZTIN5realm14TwoColumnsNodeINS_6ColumnIfEENS_9LessEqualEEE _ZTSN5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEEE _ZTIN5realm14TwoColumnsNodeINS_6ColumnIfEENS_5EqualEEE _ZTSN5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEEE _ZTIN5realm14TwoColumnsNodeINS_6ColumnIdEENS_5EqualEEE _ZTSN5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEEE _ZTIN5realm14TwoColumnsNodeINS_6ColumnIdEENS_9LessEqualEEE _ZTSN5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEEE _ZTIN5realm14TwoColumnsNodeINS_6ColumnIdEENS_12GreaterEqualEEE _ZTSN5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEEE _ZTIN5realm14TwoColumnsNodeINS_6ColumnIdEENS_7GreaterEEE _ZTSN5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEEE _ZTIN5realm14TwoColumnsNodeINS_6ColumnIdEENS_4LessEEE _ZTSN5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEEE _ZTIN5realm14TwoColumnsNodeINS_6ColumnIdEENS_8NotEqualEEE _ZTSN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEEE _ZTSN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEE _ZTSN5realm14ColumnNodeBaseE _ZTIN5realm14ColumnNodeBaseE _ZTIN5realm15IntegerNodeBaseINS_6ColumnINS_4util8OptionalIxEEEEEE _ZTIN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_5EqualEEE _ZTSN5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEEE _ZTIN5realm15FloatDoubleNodeINS_6ColumnIfEENS_5EqualEEE _ZTSN5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEEE _ZTIN5realm15FloatDoubleNodeINS_6ColumnIdEENS_5EqualEEE _ZTSN5realm10StringNodeINS_5EqualEEE _ZTSN5realm14StringNodeBaseE _ZTIN5realm14StringNodeBaseE _ZTIN5realm10StringNodeINS_5EqualEEE _ZTSN5realm16SequentialGetterINS_16StringEnumColumnEEE _ZTIN5realm16SequentialGetterINS_16StringEnumColumnEEE _ZTSN5realm13TimestampNodeINS_5EqualEEE _ZTIN5realm13TimestampNodeINS_5EqualEEE _ZTSN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEEE _ZTIN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_8NotEqualEEE _ZTSN5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEEE _ZTIN5realm15FloatDoubleNodeINS_6ColumnIfEENS_8NotEqualEEE _ZTSN5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEEE _ZTIN5realm15FloatDoubleNodeINS_6ColumnIdEENS_8NotEqualEEE _ZTSN5realm10StringNodeINS_8NotEqualEEE _ZTIN5realm10StringNodeINS_8NotEqualEEE _ZTSN5realm13TimestampNodeINS_8NotEqualEEE _ZTIN5realm13TimestampNodeINS_8NotEqualEEE _ZTSN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEEE _ZTSN5realm15IntegerNodeBaseINS_6ColumnIxEEEE _ZTIN5realm15IntegerNodeBaseINS_6ColumnIxEEEE _ZTIN5realm11IntegerNodeINS_6ColumnIxEENS_5EqualEEE _ZTSN5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEEE _ZTIN5realm11IntegerNodeINS_6ColumnIxEENS_8NotEqualEEE _ZTSN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEEE _ZTIN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_7GreaterEEE _ZTSN5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEEE _ZTIN5realm11IntegerNodeINS_6ColumnIxEENS_7GreaterEEE _ZTSN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEEE _ZTIN5realm11IntegerNodeINS_6ColumnINS_4util8OptionalIxEEEENS_4LessEEE _ZTSN5realm11IntegerNodeINS_6ColumnIxEENS_4LessEEE _ZTIN5realm11IntegerNodeINS_6ColumnIxEENS_4LessEEE _ZTSN5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEEE _ZTIN5realm15FloatDoubleNodeINS_6ColumnIfEENS_7GreaterEEE _ZTSN5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEEE _ZTIN5realm15FloatDoubleNodeINS_6ColumnIfEENS_12GreaterEqualEEE _ZTSN5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEEE _ZTIN5realm15FloatDoubleNodeINS_6ColumnIfEENS_9LessEqualEEE _ZTSN5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEEE _ZTIN5realm15FloatDoubleNodeINS_6ColumnIfEENS_4LessEEE _ZTSN5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEEE _ZTIN5realm15FloatDoubleNodeINS_6ColumnIdEENS_7GreaterEEE _ZTSN5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEEE _ZTIN5realm15FloatDoubleNodeINS_6ColumnIdEENS_12GreaterEqualEEE _ZTSN5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEEE _ZTIN5realm15FloatDoubleNodeINS_6ColumnIdEENS_9LessEqualEEE _ZTSN5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEEE _ZTIN5realm15FloatDoubleNodeINS_6ColumnIdEENS_4LessEEE _ZTSN5realm13TimestampNodeINS_7GreaterEEE _ZTIN5realm13TimestampNodeINS_7GreaterEEE _ZTSN5realm13TimestampNodeINS_12GreaterEqualEEE _ZTIN5realm13TimestampNodeINS_12GreaterEqualEEE _ZTSN5realm13TimestampNodeINS_9LessEqualEEE _ZTIN5realm13TimestampNodeINS_9LessEqualEEE _ZTSN5realm13TimestampNodeINS_4LessEEE _ZTIN5realm13TimestampNodeINS_4LessEEE _ZTSN5realm10StringNodeINS_8EqualInsEEE _ZTIN5realm10StringNodeINS_8EqualInsEEE _ZTSN5realm10StringNodeINS_10BeginsWithEEE _ZTIN5realm10StringNodeINS_10BeginsWithEEE _ZTSN5realm10StringNodeINS_13BeginsWithInsEEE _ZTIN5realm10StringNodeINS_13BeginsWithInsEEE _ZTSN5realm10StringNodeINS_8EndsWithEEE _ZTIN5realm10StringNodeINS_8EndsWithEEE _ZTSN5realm10StringNodeINS_11EndsWithInsEEE _ZTIN5realm10StringNodeINS_11EndsWithInsEEE _ZTSN5realm10StringNodeINS_8ContainsEEE _ZTIN5realm10StringNodeINS_8ContainsEEE _ZTSN5realm10StringNodeINS_11ContainsInsEEE _ZTIN5realm10StringNodeINS_11ContainsInsEEE _ZTSN5realm10StringNodeINS_11NotEqualInsEEE _ZTIN5realm10StringNodeINS_11NotEqualInsEEE _ZTSN5realm6ColumnINS_4util8OptionalIxEEEE .str.92 _ZTSN5realm10QueryStateIdEE _ZTIN5realm10QueryStateIdEE _ZTSN5realm6ColumnIfEE _ZTSN5realm6ColumnIdEE _ZTSN5realm10QueryStateIfEE _ZTIN5realm10QueryStateIfEE _ZN12_GLOBAL__N_121get_group_ndx_blockedEmRNS_9AggrStateERN5realm5TableE _ZN12_GLOBAL__N_113get_group_ndxEmRNS_9AggrStateERN5realm5TableE .str.114 .str.115 _ZTSN5realm5Table21InsertSubtableColumnsE _ZTSN5realm5Table15SubtableUpdaterE _ZTIN5realm5Table15SubtableUpdaterE _ZTIN5realm5Table21InsertSubtableColumnsE _ZTSN5realm5Table20EraseSubtableColumnsE _ZTIN5realm5Table20EraseSubtableColumnsE _ZTSN5realm5Table19MoveSubtableColumnsE _ZTIN5realm5Table19MoveSubtableColumnsE _ZTSN5realm5Table21RenameSubtableColumnsE _ZTIN5realm5Table21RenameSubtableColumnsE .str.154 .str.163 .str.165 .str.167 .str.169 .str.173 .str.175 .str.177 .str.179 .str.186 .str.188 .str.192 _ZTSN5realm5Table11SliceWriterE _ZTIN5realm5Table11SliceWriterE _ZTIN5realm6ColumnINS_4util8OptionalIxEEEE _ZTSN5realm6BpTreeINS_4util8OptionalIxEEE12SliceHandlerE _ZTIN5realm6BpTreeINS_4util8OptionalIxEEE12SliceHandlerE _ZTIN5realm6ColumnIfEE _ZTSN5realm6BpTreeIfE14SetNullHandlerE _ZTIN5realm6BpTreeIfE14SetNullHandlerE _ZTSN5realm6BpTreeIfE12EraseHandlerE _ZTIN5realm6BpTreeIfE12EraseHandlerE _ZTSN5realm6BpTreeIfE13UpdateHandlerE _ZTIN5realm6BpTreeIfE13UpdateHandlerE _ZTSN5realm6BpTreeIfE12SliceHandlerE _ZTIN5realm6BpTreeIfE12SliceHandlerE _ZTIN5realm6ColumnIdEE _ZTSN5realm6BpTreeIdE14SetNullHandlerE _ZTIN5realm6BpTreeIdE14SetNullHandlerE _ZTSN5realm6BpTreeIdE12EraseHandlerE _ZTIN5realm6BpTreeIdE12EraseHandlerE _ZTSN5realm6BpTreeIdE13UpdateHandlerE _ZTIN5realm6BpTreeIdE13UpdateHandlerE _ZTSN5realm6BpTreeIdE12SliceHandlerE _ZTIN5realm6BpTreeIdE12SliceHandlerE _ZTSN5realm6ColumnINS_4util8OptionalIxEEE13CreateHandlerE _ZTIN5realm6ColumnINS_4util8OptionalIxEEE13CreateHandlerE _ZTSN5realm6ColumnIfE13CreateHandlerE _ZTIN5realm6ColumnIfE13CreateHandlerE _ZTSN5realm6ColumnIdE13CreateHandlerE _ZTIN5realm6ColumnIdE13CreateHandlerE _ZZN5realm15sequence_lengthEcE7lengths _ZZN5realm12utf8_compareENS_10StringDataES0_E28collation_order_core_similar _ZZN5realm12utf8_compareENS_10StringDataES0_E20collation_order_core _GLOBAL__sub_I_utilities.cpp _ZN12_GLOBAL__N_1L15a_popcount_bitsE _ZZN5realm8fastrandEybE1m _ZGVZN5realm8fastrandEybE1m _ZZN5realm8fastrandEybE5state _ZGVZN5realm8fastrandEybE5state _ZNSt3__16__sortIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEvT0_SA_T_ _ZNSt3__17__sort3IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_T_ _ZNSt3__17__sort4IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_T_ _ZNSt3__17__sort5IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_SA_T_ _ZNSt3__127__insertion_sort_incompleteIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEbT0_SA_T_ _ZNK5realm14SortDescriptor6SorterclEN12_GLOBAL__N_19IndexPairES3_b _ZNSt3__16__sortIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEvT0_SB_T_ _ZNSt3__17__sort4IRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEjT0_SB_SB_SB_T_ _ZNSt3__127__insertion_sort_incompleteIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEbT0_SB_T_ _ZTSN5realm11ReplicationE _ZTSN5realm5_impl28TransactLogConvenientEncoderE _ZTIN5realm5_impl28TransactLogConvenientEncoderE _ZTIN5realm11ReplicationE _ZTSN5realm5_impl7HistoryE _ZTIN5realm5_impl7HistoryE _ZN12_GLOBAL__N_122g_disable_sync_to_diskE _ZL15__ARCLite__loadv _ZL58__arclite_NSMutableDictionary__setObject_forKeyedSubscriptP19NSMutableDictionaryP13objc_selectorP11objc_objectS4_ _ZL22add_image_hook_swiftV1PK11mach_headerl _ZL42__arclite_NSUndoManagerProxy_isKindOfClassP11objc_objectP13objc_selectorP10objc_class _ZL13replaceMethodP10objc_classP13objc_selectorPFP11objc_objectS4_S2_zEPS6_ _ZL30__arclite_NSManagedObject_initP11objc_objectP13objc_selector _ZL41__arclite_NSManagedObject_allocWithEntityP11objc_objectP13objc_selectorS0_ _ZL36__arclite_NSManagedObject_allocBatchP11objc_objectP13objc_selectorPS0_S0_j _ZL37__arclite_NSKKMS_fastIndexForKnownKeyP11objc_objectP13objc_selectorS0_ _ZL28__arclite_NSKKMS_indexForKeyP11objc_objectP13objc_selectorS0_ _ZL29__arclite_NSKKsD_objectForKeyP11objc_objectP13objc_selectorS0_ _ZL35__arclite_NSKKsD_removeObjectForKeyP11objc_objectP13objc_selectorS0_ _ZL33__arclite_NSKKsD_setObject_forKeyP11objc_objectP13objc_selectorS0_S0_ _ZL41__arclite_NSKKsD_addEntriesFromDictionaryP11objc_objectP13objc_selectorP12NSDictionary _ZL28__arclite_objc_readClassPairP10objc_classPK15objc_image_info _ZL32__arclite_objc_allocateClassPairP10objc_classPKcm _ZL32__arclite_object_getIndexedIvarsP11objc_object _ZL23__arclite_objc_getClassPKc _ZL27__arclite_objc_getMetaClassPKc _ZL31__arclite_objc_getRequiredClassPKc _ZL26__arclite_objc_lookUpClassPKc _ZL26__arclite_objc_getProtocolPKc _ZL23__arclite_class_getNameP10objc_class _ZL26__arclite_protocol_getNameP8Protocol _ZL37__arclite_objc_copyClassNamesForImagePKcPj _ZL17transcribeMethodsP10objc_classP15glue_class_ro_t _ZL19transcribeProtocolsP10objc_classP15glue_class_ro_t _ZL20transcribePropertiesP10objc_classP15glue_class_ro_t _ZL14initialize_impP11objc_objectP13objc_selector _ZL18allocateMaybeSwiftP18glue_swift_class_tm _ZL22copySwiftV1MangledNamePKcb _ZL13demangledNamePKcb _ZL16scanMangledFieldRPKcS0_S1_Ri _ZL30arclite_uninitialized_functionv _ZL12cxxConstructP11objc_object _ZL20fixStringForCoreDataP11objc_object OBJC_METACLASS_$___ARCLite__ _ZL24OBJC_CLASS_$___ARCLite__ _ZL31OBJC_METACLASS_RO_$___ARCLite__ _non_lazy_classes _ZL27OBJC_CLASS_RO_$___ARCLite__ _ZL11_class_name _ZL32OBJC_$_CLASS_METHODS___ARCLite__ _ZL17_load_method_name _ZL17_load_method_type OBJC_METH_VAR_TYPE_.6 l_OBJC_$_PROTOCOL_INSTANCE_METHODS___ARCLiteKeyedSubscripting__ l_OBJC_$_PROTOCOL_METHOD_TYPES___ARCLiteKeyedSubscripting__ l_OBJC_PROTOCOL_$___ARCLiteKeyedSubscripting__ l_OBJC_LABEL_PROTOCOL_$___ARCLiteKeyedSubscripting__ l_OBJC_PROTOCOL_REFERENCE_$___ARCLiteKeyedSubscripting__ _ZL30NSUndoManagerProxy_targetClass _ZL29original_NSManagedObject_init _ZL40original_NSManagedObject_allocWithEntity _ZL35original_NSManagedObject_allocBatch _ZL25NSMutableDictionary_class _ZL22NSConstantString_class _ZL14NSString_class _ZL36original_NSKKMS_fastIndexForKnownKey _ZL27original_NSKKMS_indexForKey _ZL28original_NSKKsD_objectForKey _ZL34original_NSKKsD_removeObjectForKey _ZL32original_NSKKsD_setObject_forKey _ZL40original_NSKKsD_addEntriesFromDictionary _ZZL22add_image_hook_swiftV1PK11mach_headerlE7patches _ZGVZL22add_image_hook_swiftV1PK11mach_headerlE7patches _ZL31original_objc_allocateClassPair _ZL31original_object_getIndexedIvars _ZL22original_objc_getClass _ZL26original_objc_getMetaClass _ZL30original_objc_getRequiredClass _ZL25original_objc_lookUpClass _ZL25original_objc_getProtocol _ZL22original_class_getName _ZL25original_protocol_getName _ZL36original_objc_copyClassNamesForImage _ZL12demangleLock _ZL9Demangled Apple LLVM version 7.3.0 (clang-703.0.21) /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c++ -arch arm64 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=c++11 -Wno-trigraphs -fno-exceptions -fno-rtti -mpascal-strings -Os -Wno-missing-field-initializers -Wmissing-prototypes -Wno-implicit-atomic-properties -Wno-arc-repeated-use-of-weak -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -Wno-c++11-extensions -D NDEBUG=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.Internal.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Winvalid-offsetof -miphoneos-version-min=4.3 -g -fno-threadsafe-statics -Wno-sign-conversion -fembed-bitcode -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-generated-files.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-own-target-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-all-target-headers.hmap -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-project-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/Symbols/BuiltProducts/include -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources/arm64 -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources -F/Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/Symbols/BuiltProducts -F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.Internal.sdk/System/Library/PrivateFrameworks -Wall -Wextra -Wno-gcc-compat -fgnu-inline-asm -MMD -MT dependencies -MF /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.d --serialize-diagnostics /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.dia -c /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm -o /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~248/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/arm64/arclite.o -mlinker-version=264.3 __arclite_NSKKsD_addEntriesFromDictionary /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65 __arclite_NSKKsD_setObject_forKey __arclite_NSKKsD_removeObjectForKey __arclite_NSKKsD_objectForKey __arclite_NSKKMS_indexForKey fixStringForCoreData __arclite_NSKKMS_fastIndexForKnownKey __arclite_NSManagedObject_allocBatch __arclite_NSManagedObject_allocWithEntity cxxConstruct __arclite_NSManagedObject_init arclite_uninitialized_function replaceMethod __arclite_NSUndoManagerProxy_isKindOfClass patch_lazy_pointers patch_t __arclite_objc_copyClassNamesForImage patch_t __arclite_protocol_getName patch_t /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.Internal.sdk/usr/include/ctype.h scanMangledField copySwiftV1DemangledName demangledName __arclite_class_getName patch_t __arclite_objc_getProtocol __arclite_objc_lookUpClass __arclite_objc_getRequiredClass __arclite_objc_getMetaClass patch_t copySwiftV1MangledName __arclite_objc_getClass patch_t word_align __arclite_object_getIndexedIvars patch_t allocateMaybeSwift isSwift metaclass __arclite_objc_allocateClassPair patch_t initialize_imp property_list_nth transcribeProperties transcribeProtocols method_list_nth transcribeMethods alignment ivar_list_nth transcribeIvars fastFlags ro __arclite_objc_readClassPair add_image_hook_swiftV1 install_swiftV1 install_ARC objc_collectingEnabled /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.Internal.sdk/usr/include/objc/objc-auto.h keyedGetter __arclite_NSMutableDictionary__setObject_forKeyedSubscript addOrReplaceMethod install_dict_nil_value install_subscripting install_autoreleasepool __ARCLite__load ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/RealmSwift.framework/C80C7A5D-EDDB-347F-856C-15F1FB0BF406.bcsymbolmap ================================================ BCSymbolMap Version: 1.0 _TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TFSaCft12arrayLiteralGSax__GSax_ objectdestroy _TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__ _TFesRxs14CollectionTypewx11SubSequencezGVs5Slicex_wx5IndexzWxS0_S2__wx8_ElementzWxS0_9Generator7Element_WxS0_S3__zWxS0_S4_S5__WxS0_S4__zGVs17IndexingGeneratorGS1_x__WxS0_11SubSequence_zGS1_x_rS_g9subscriptFGVs5RangewxS2__GS1_x_ _TFEsPs14CollectionType10prefixUpTofwx5Indexwx11SubSequence _TFEsPs14CollectionType10suffixFromfwx5Indexwx11SubSequence _TFEsPs14CollectionType13prefixThroughfwx5Indexwx11SubSequence _TFEsPs14CollectionTypeg7isEmptySb _TFEsPs14CollectionType30_customIndexOfEquatableElementfWx9Generator7Element_GSqGSqwx5Index__ _TFEsPs14CollectionType18underestimateCountfT_Si _TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ _TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___ _TFEsPs12SequenceType7forEachfzFzWx9Generator7Element_T_T_ _TFEsPs14CollectionType9dropFirstfSiwx11SubSequence _TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_8dropLastfSiwx11SubSequence _TFEsPs14CollectionType6prefixfSiwx11SubSequence _TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_6suffixfSiwx11SubSequence _TFEsPs14CollectionType5splitfzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_ _TFEsPs12SequenceType31_customContainsEquatableElementfWx9Generator7Element_GSqSb_ _TFEsPs14CollectionType18_preprocessingPassurfFxqd__GSqqd___ _TFEsPs14CollectionType24_copyToNativeArrayBufferfT_GVs22_ContiguousArrayBufferWx9Generator7Element__ _TFEsPs12SequenceType13_initializeTofGSpWx9Generator7Element__GSpWxS0_S1___ _TFEsPs30RangeReplaceableCollectionType15reserveCapacityfWx5Index8Distance_T_ _TFEsPs30RangeReplaceableCollectionTypeCuRd__s12SequenceTypeWx9Generator7Element_zWd__9GeneratorS2__rfqd__x _TFEsPs30RangeReplaceableCollectionType16insertContentsOfuRd__s14CollectionTypeWx9Generator7Element_zWd__S1_S2__rfTqd__2atwx5Index_T_ _TFEsPs30RangeReplaceableCollectionType13removeAtIndexfwx5IndexWx9Generator7Element_ _TFEsPs30RangeReplaceableCollectionType17_customRemoveLastfT_GSqWx9Generator7Element__ _TFEsPs30RangeReplaceableCollectionType11removeFirstfT_Wx9Generator7Element_ _TFEsPs30RangeReplaceableCollectionType11removeFirstfSiT_ _TFEsPs30RangeReplaceableCollectionType11removeRangefGVs5Rangewx5Index_T_ _TFEsPs30RangeReplaceableCollectionType9removeAllfT12keepCapacitySb_T_ _TFVC10RealmSwift5Realm13Configurationg16rlmConfigurationCSo21RLMRealmConfiguration _TFEsPs14CollectionTypeg5firstGSqWx9Generator7Element__ _TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__ objectdestroy.3 _TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__ _TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_ _TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_ _TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__ _TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__ objectdestroy.12 __swift_noop_void_return __swift_noop_self_return _TTWVSC17NSMatchingOptionss9Equatable10FoundationZFS0_oi2eefTxx_Sb _TTWVSC17NSMatchingOptionss23ArrayLiteralConvertible10FoundationFS0_Cft12arrayLiteralGSawx7Element__x _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_CfT_x _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_5unionfxx _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_9intersectfxx _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_11exclusiveOrfxx _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_6insertfwx7ElementT_ _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_6removefwx7ElementGSqwxS2__ _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_12unionInPlacefxT_ _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_ _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_ _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_16intersectInPlacefxT_ _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_ _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_ _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_18exclusiveOrInPlacefxT_ _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_ _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_ _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_8subtractfxx _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_10isSubsetOffxSb _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_14isDisjointWithfxSb _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_12isSupersetOffxSb _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_g7isEmptySb _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_CuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_15subtractInPlacefxT_ _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element8subsumeswxS2__Sb _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element14isDisjointWithwxS2__Sb _TTWVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10FoundationFS0_Cft12arrayLiteralGSawx7Element__x _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_CfT_x _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_5unionfxx _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_9intersectfxx _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_11exclusiveOrfxx _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_6insertfwx7ElementT_ _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_6removefwx7ElementGSqwxS2__ _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_12unionInPlacefxT_ _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_16intersectInPlacefxT_ _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_18exclusiveOrInPlacefxT_ _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_8subtractfxx _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_10isSubsetOffxSb _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_14isDisjointWithfxSb _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_12isSupersetOffxSb _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_CuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_15subtractInPlacefxT_ _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element8subsumeswxS2__Sb _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element14isDisjointWithwxS2__Sb _TTWVSC17NSMatchingOptionss16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_ _TTWVSC17NSMatchingOptionss16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue _TTWVSC17NSMatchingOptionss13OptionSetType10FoundationFS0_CfT8rawValuewx8RawValue_x _TTSf4gs_gs___TZFsoi2eeFTSSSS_Sb _TFVs20ManagedBufferPointerlu5valuex _TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TFSag5countSi _TFSp10initializefxT_ _TFSaCuRd__s12SequenceTypexzWd__9Generator7Element_rfqd__GSax_ _TFVs15ContiguousArrayCfT_GS_x_ _TFVs15ContiguousArray6appendfxT_ _TFSa6appendfxT_ _TFs11numericCastu0_Rxs18_SignedIntegerType_S_rFxq_ _TFVs15ContiguousArray15reserveCapacityfSiT_ _TFVs22_ContiguousArrayBufferCfT_GS_x_ _TFVs22_ContiguousArrayBufferg5countSi _TFEsPs14CollectionTypeg7indicesGVs5Rangewx5Index_ _TFVs12_ArrayBufferg8capacitySi _TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TFVs5SliceCfT4basex6boundsGVs5Rangewx5Index__GS_x_ _TFFEsPs14CollectionType5splitFzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_L_17appendSubsequencefT3endQQPS_5Index_Sb _TZFsoi2neuRxs9EquatablerFTxx_Sb _TFesRxs12SequenceTypexzwxPS_9GeneratorrS_8generatefT_x _TFVs17GeneratorSequenceCfxGS_x_ _TFVs17GeneratorSequence4nextfT_GSqwx7Element_ _TTSf4gs_gs_gs_d___TF10RealmSwift4gsubFTSS8templateSS6stringSS5errorGVs33AutoreleasingUnsafeMutablePointerGSqCSo7NSError___GSqSS_ _TMaVSC17NSMatchingOptions __swift_memcpy8_8 __swift_memcpy_array8_8 __swift_memmove_array8_8 get_field_types_NSMatchingOptions _TMaVSC26NSRegularExpressionOptions get_field_types_NSRegularExpressionOptions _TWturGSax_s12SequenceTypes9Generator _TWTurGSax_s12SequenceTypes9GeneratorPs13GeneratorType_ _TWturGSax_s12SequenceTypes11SubSequence _TWtuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypes7Element _TWturGSax_s9Indexables8_Element _TWturGVs20AnyForwardCollectionx_s12SequenceTypes9Generator _TWTurGVs20AnyForwardCollectionx_s12SequenceTypes9GeneratorPs13GeneratorType_ _TWturGVs20AnyForwardCollectionx_s12SequenceTypes11SubSequence _TWturGVs14_IgnorePointerx_s20_PointerFunctionTypes7Element _TWturGVs15ContiguousArrayx_s12SequenceTypes9Generator _TWTurGSax_s14CollectionTypes11SubSequencePs9Indexable_ _TWTurGSax_s14CollectionTypes11SubSequencePs12SequenceType_ _TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes9Generator _TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequence _TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs9Indexable_ _TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs12SequenceType_ _TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb _TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb _TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb _TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb objectdestroy.22 _swift_dead_method_stub _TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.11 _TWturGVs15ContiguousArrayx_s12SequenceTypes11SubSequence _TWturGSax_s14CollectionTypes11SubSequence _TWturGSax_s14CollectionTypes9Generator _TTWVSC26NSRegularExpressionOptionss16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_ objectdestroy.7 objectdestroy.9 objectdestroy.5 objectdestroy.15 _TWturGVs22_ContiguousArrayBufferx_s9Indexables8_Element _TWturGVs12AnyGeneratorx_s13GeneratorTypes7Element _TWturGVs12_ArrayBufferx_s16_ArrayBufferTypes7Element _TWturGVs12_ArrayBufferx_s9Indexables8_Element _TWturGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypes7Element _TTWVSC26NSRegularExpressionOptionss9Equatable10FoundationZFS0_oi2eefTxx_Sb _TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_4Listx___dT__XFo_oGS1_GS2_x___dT__ _TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx___dT__XFo_oGS1_GS2_x___dT__ _TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_7Resultsx___dT__XFo_oGS1_GS2_x___dT__ _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_g7isEmptySb objectdestroy.1 objectdestroy.18 objectdestroy.20 _TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.17 _TTWVSC26NSRegularExpressionOptionss16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue _TWTurGVs15ContiguousArrayx_s12SequenceTypes9GeneratorPs13GeneratorType_ _TWTurGSax_s14CollectionTypes9GeneratorPs13GeneratorType_ _TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes9GeneratorPs13GeneratorType_ _TTWVSC26NSRegularExpressionOptionss13OptionSetType10FoundationFS0_CfT8rawValuewx8RawValue_x _TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.14 _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_8containsfwx7ElementSb _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_8containsfwx7ElementSb globalinit_33_47969F13D2F39044D14973F482FBAD86_token0 metadata L_selector_data(_rlmArray) L_selector(_rlmArray) L_selector_data(count) L_selector(count) metadata.2 L_selector_data(defaultConfiguration) L_selector(defaultConfiguration) L_selector_data(allocWithZone:) L_selector(allocWithZone:) L_selector_data(initFileURLWithPath:isDirectory:) L_selector(initFileURLWithPath:isDirectory:) L_selector_data(path) L_selector(path) L_selector_data(fileURL) L_selector(fileURL) L_selector_data(inMemoryIdentifier) L_selector(inMemoryIdentifier) L_selector_data(encryptionKey) L_selector(encryptionKey) L_selector_data(readOnly) L_selector(readOnly) L_selector_data(schemaVersion) L_selector(schemaVersion) L_selector_data(migrationBlock) L_selector(migrationBlock) metadata.4 metadata.6 metadata.8 L_selector_data(deleteRealmIfMigrationNeeded) L_selector(deleteRealmIfMigrationNeeded) L_selector_data(customSchema) L_selector(customSchema) L_selector_data(disableFormatUpgrade) L_selector(disableFormatUpgrade) metadata.10 metadata.13 metadata.16 _TMLCSo12NSDictionary L_selector_data(description) L_selector(description) L_selector_data(isEqualToObjectSchema:) L_selector(isEqualToObjectSchema:) metadata.19 L_selector_data(isEqualToProperty:) L_selector(isEqualToProperty:) metadata.21 L_selector_data(isEqualToSchema:) L_selector(isEqualToSchema:) _TWVVSC17NSMatchingOptions _TMnVSC17NSMatchingOptions _TMVSC17NSMatchingOptions _TWPVSC17NSMatchingOptionss23ArrayLiteralConvertible10Foundation _TWPVSC17NSMatchingOptionss9Equatable10Foundation _TWPVSC17NSMatchingOptionss14SetAlgebraType10Foundation _TWVVSC26NSRegularExpressionOptions _TMnVSC26NSRegularExpressionOptions _TMVSC26NSRegularExpressionOptions _TWPVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10Foundation _TWPVSC26NSRegularExpressionOptionss9Equatable10Foundation _TWPVSC26NSRegularExpressionOptionss14SetAlgebraType10Foundation _TWPVSC17NSMatchingOptionss16RawRepresentable10Foundation _TWPVSC17NSMatchingOptionss13OptionSetType10Foundation _TWPVSC26NSRegularExpressionOptionss16RawRepresentable10Foundation _TWPVSC26NSRegularExpressionOptionss13OptionSetType10Foundation _swift_FORCE_LOAD_$_swiftFoundation_$_RealmSwift _swift_FORCE_LOAD_$_swiftObjectiveC_$_RealmSwift _swift_FORCE_LOAD_$_swiftDarwin_$_RealmSwift _swift_FORCE_LOAD_$_swiftDispatch_$_RealmSwift l_protocol_conformances got._TMps23ArrayLiteralConvertible got._TMps9Equatable got._TMps14SetAlgebraType got._TMps16RawRepresentable got._TMps13OptionSetType field_type_vector_NSRegularExpressionOptions field_type_vector_NSMatchingOptions _TMLGCs23_ContiguousArrayStorageVSC26NSRegularExpressionOptions_ _TMLGCs23_ContiguousArrayStorageVSC17NSMatchingOptions_ metadata.23 switch.table Apple LLVM version 7.3.0 (clang-703.0.31) -emit-bc "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Aliases.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Error.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/List.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Migration.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Object.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Optional.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Property.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Realm.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Results.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Schema.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Util.swift" -target arm64-apple-ios8.0 -Xllvm -aarch64-use-tbi -enable-objc-interop -sdk /Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk -I "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos" -F "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos" -application-extension -g -module-cache-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/ModuleCache" -serialize-debugging-options -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/swift-overrides.hmap" -Xcc -iquote -Xcc "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-generated-files.hmap" -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-own-target-headers.hmap" -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-all-non-framework-target-headers.hmap" -Xcc -ivfsoverlay -Xcc "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/all-product-headers.yaml" -Xcc -iquote -Xcc "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-project-headers.hmap" -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos/include" -Xcc -IRealm/ObjectStore/src -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/DerivedSources/arm64" -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/DerivedSources" -Xcc -DREALM_HAVE_CONFIG -Xcc -D__ASSERTMACROS__ -Xcc "-working-directory/Users/realm/workspace/Package iOS Swift/tightdb_objc" -emit-module-doc-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/RealmSwift.swiftdoc" -O -module-name RealmSwift -emit-module-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/RealmSwift.swiftmodule" -emit-objc-header-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/RealmSwift-Swift.h" -serialize-diagnostics-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Aliases.dia" -emit-dependencies-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Aliases.d" -num-threads 4 -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Aliases.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Error.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/LinkingObjects.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/List.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Migration.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Object.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/ObjectSchema.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/RealmCollection.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Optional.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Property.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Realm.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/RealmConfiguration.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Results.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Schema.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/SortDescriptor.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/SwiftVersion.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/arm64/Util.bc" -resource-dir /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift $NSDecimal$_exponent$getter /Users/realm/workspace/Package iOS Swift/tightdb_objc $NSDecimal$_exponent$setter $NSDecimal$_length$getter $NSDecimal$_length$setter $NSDecimal$_isNegative$getter $NSDecimal$_isNegative$setter $NSDecimal$_isCompact$getter $NSDecimal$_isCompact$setter $NSDecimal$_reserved$getter $NSDecimal$_reserved$setter Apple Swift version 2.2 (swiftlang-703.0.18.8 clang-703.0.31) _TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__ Aliases.swift /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift _TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TFVs15ContiguousArrayg5countSi _TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_ _TFVs22_ContiguousArrayBufferg10startIndexSi _TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TFVs15ContiguousArray9_getCountfT_Si _TFVs15ContiguousArray16_copyToNewBufferfSiT_ _TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TFVs12_ArrayBufferCfT_GS_x_ _TZFSa28_allocateBufferUninitializedfSiGVs12_ArrayBufferx_ _TFSaCfT19_uninitializedCountSi_GSax_ _TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_ _TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ _TFVs20ManagedBufferPointerg6bufferPs9AnyObject_ _TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb _TFVs12_ArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TFVs22_ContiguousArrayBufferg8capacitySi _TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TFSp7destroyfSiT_ _TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TFVs14_IgnorePointerCfT_GS_x_ _TFSa16_copyToNewBufferfSiT_ _TFSa36_reserveCapacityAssumingUniqueBufferfSiT_ _TFVs22_ContiguousArrayBuffers5countSi _TFVs12_ArrayBuffers5countSi _TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TFEsPs14_Incrementable17_successorInPlacefT_T_ _TFs10_expectEnduRxs14CollectionTyperFTwx5Indexx_T_ _TFs34_copyCollectionToNativeArrayBufferuRxs14CollectionTyperFxGVs22_ContiguousArrayBufferWx9Generator7Element__ _TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_4Listx___dT__XFo_oGS1_GS2_x___dT__ _TFEsPs30RangeReplaceableCollectionType17_customRemoveLastfSiSb _TFVs15EmptyCollectionCfT_GS_x_ _TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx___dT__XFo_oGS1_GS2_x___dT__ _TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_7Resultsx___dT__XFo_oGS1_GS2_x___dT__ init _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeCft12arrayLiteralGSawx7Element__x == _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_8containsfxSb contains _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType5unionfxx union _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType9intersectfxx _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType11exclusiveOrfxx unionInPlace _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6insertfwxS0_T_ insert remove _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6removefwxS0_GSqwxS0__ _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType8subtractfxx subtract _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType10isSubsetOffxSb isSubsetOf _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType14isDisjointWithfxSb isDisjointWith _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType12isSupersetOffxSb intersect isSupersetOf _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeg7isEmptySb isEmpty.get intersectInPlace exclusiveOrInPlace exclusiveOr _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType15subtractInPlacefxT_ subtractInPlace element _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5VSC17NSMatchingOptions___TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5VSC17NSMatchingOptions___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_ _TTSg5VSC17NSMatchingOptions___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageVSC17NSMatchingOptions_ _TTSg5VSC17NSMatchingOptions___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeCft12arrayLiteralGSawx7Element__x _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_8containsfxSb _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType5unionfxx _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType9intersectfxx _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType11exclusiveOrfxx _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6insertfwxS0_T_ _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6removefwxS0_GSqwxS0__ _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType8subtractfxx _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType10isSubsetOffxSb _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType14isDisjointWithfxSb _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType12isSupersetOffxSb _TTWSus9EquatablesZFS_oi2eefTxx_Sb _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeg7isEmptySb _TTWSus21BitwiseOperationsTypesZFS_g8allZerosx _TTWSus21BitwiseOperationsTypesZFS_oi1xfTxx_x _TTWSus21BitwiseOperationsTypesZFS_oi1afTxx_x _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType15subtractInPlacefxT_ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5VSC26NSRegularExpressionOptions___TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5VSC26NSRegularExpressionOptions___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_ _TTSg5VSC26NSRegularExpressionOptions___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageVSC26NSRegularExpressionOptions_ _TTSg5VSC26NSRegularExpressionOptions___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TZFVs20ManagedBufferPointerg14_alignmentMaskSi rawValue.get __swift_memmove_array4_4 __swift_memcpy_array4_4 __swift_memcpy4_4 _TWaVSC26NSRegularExpressionOptionss13OptionSetType10Foundation _TWaVSC26NSRegularExpressionOptionss16RawRepresentable10Foundation _TWaVSC17NSMatchingOptionss13OptionSetType10Foundation _TWaVSC17NSMatchingOptionss16RawRepresentable10Foundation _TWaVSC26NSRegularExpressionOptionss14SetAlgebraType10Foundation _TWaVSC26NSRegularExpressionOptionss9Equatable10Foundation _TWaVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10Foundation _TWaVSC17NSMatchingOptionss14SetAlgebraType10Foundation _TWaVSC17NSMatchingOptionss9Equatable10Foundation _TWaVSC17NSMatchingOptionss23ArrayLiteralConvertible10Foundation description.get _TIFV10RealmSwift14SortDescriptorcFT8propertySS9ascendingSb_S0_A0_ _initializeTo _copyToNativeArrayBuffer _preprocessingPass _customContainsEquatableElement split suffix prefix dropLast dropFirst forEach filter map underestimateCount generate subscript.get endIndex.get startIndex.get first.get _customIndexOfEquatableElement count.get prefixThrough suffixFrom prefixUpTo _addNotificationBlock addNotificationBlock setValue valueForKeyPath valueForKey average sum max min sorted indexOf invalidated.get realm.get _TIFC10RealmSwift7Results6sortedFTSS9ascendingSb_GS0_x_A0_ Results.swift objectTypes.materialize inMemoryIdentifier.materialize fileURL.materialize _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A6_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A5_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A3_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A2_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A1_ defaultConfiguration.materialize hashValue.get _TTWSSs9EquatablesZFS_oi2eefTxx_Sb _TTSg5O10RealmSwift12NotificationS0_s16RawRepresentableS__SSSSs9Equatables___TZFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb _TIFC10RealmSwift5Realm14writeCopyToURLFzTCSo5NSURL13encryptionKeyGSqCSo6NSData__T_A0_ Realm.swift _TIFC10RealmSwift5Realm13dynamicCreateFTSS5valuePs9AnyObject_6updateSb_CS_13DynamicObjectA1_ _TIFC10RealmSwift5Realm13dynamicCreateFTSS5valuePs9AnyObject_6updateSb_CS_13DynamicObjectA0_ _TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valuePs9AnyObject_6updateSb_xA1_ _TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valuePs9AnyObject_6updateSb_xA0_ _TIFC10RealmSwift5Realm3adduRxs12SequenceTypeWx9Generator7Element_CS_6ObjectrFTx6updateSb_T_A0_ _TIFC10RealmSwift5Realm3addFTCS_6Object6updateSb_T_A0_ _TIFC10RealmSwift13RealmOptionalcFTGSqx__GS0_x_A_ Optional.swift next subscript.materialize _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferg9_isNativeSb _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_TPSo9NSCopying_Ps9AnyObject_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ __swift_memmove_array16_8 __swift_memcpy_array16_8 __swift_memcpy16_8 _TTSg5Vs10_ArrayBody_TPSo9NSCopying_Ps9AnyObject_____TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs22_ContiguousArrayBuffers5countSi _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBuffers5countSi _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferCfT_GS_x_ _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5TPSo9NSCopying_Ps9AnyObject_____TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TMaCSo12NSDictionary _TIFC10RealmSwift9Migration6createFTSS5valuePs9AnyObject__CS_13DynamicObjectA0_ Migration.swift _TIZFC10RealmSwift5Realm16performMigrationFzT3forVS0_13Configuration_T_A_ _TTRXFo_oXFo_oCSo12RLMMigrationdVs6UInt64_dT___oXFo_oC10RealmSwift9MigrationdS0__dT__zoPs9ErrorType__XFo_iXFo_iTS_S0___iT___iXFo_iT9migrationS2_16oldSchemaVersionS0___iT__zoPS3___ _TFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_ _TTSg5SSSSs9Equatables___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A4_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A0_ _TFSSCfT21_builtinStringLiteralBp8byteSizeBw7isASCIIBi1__SS _TTSf4n_n_n_d___TFSSCfT21_builtinStringLiteralBp8byteSizeBw7isASCIIBi1__SS _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A_ _TMaCSo21RLMRealmConfiguration _TTSg5FTCSo12RLMMigrationVs6UInt64_T__FT9migrationC10RealmSwift9Migration16oldSchemaVersionS0__T____TFSq3mapurfzFzxqd__GSqqd___ fromRLMRealmConfiguration _TTSg5SSSSs9Equatables___TZFsoi2neuRxs9EquatablerFTGSqx_GSqx__Sb defaultConfiguration.get fileURL.set _TIF10RealmSwift12migrateRealmFTVCS_5Realm13Configuration_GSqCSo7NSError_A_ _TIF10RealmSwift18schemaVersionAtURLFzTCSo5NSURL13encryptionKeyGSqCSo6NSData__Vs6UInt64A0_ removeAll removeRange removeFirst _customRemoveLast removeAtIndex insertContentsOf appendContentsOf append reserveCapacity replaceRange _TIFC10RealmSwift4List6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_ List.swift _TIFC10RealmSwift14LinkingObjects6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_ LinkingObjects.swift _code.get rlmError.get _domain.get _TFSig9hashValueSi /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Aliases.swift __swift_memcpy1_1 __swift_memcpy_array1_1 __swift_memmove_array1_1 _TwxsO10RealmSwift5Error _TwxgO10RealmSwift5Error _TwugO10RealmSwift5Error _TwupO10RealmSwift5Error _TwuiO10RealmSwift5Error get_field_types_Error _TMfO10RealmSwift5Error got._TMps8Hashable got._TMps9ErrorType field_type_vector_Error _TMaO10RealmSwift5Error Error.swift _TWaO10RealmSwift5Errors9EquatableS_ _TWaO10RealmSwift5Errors9ErrorTypeS_ _TWaO10RealmSwift5Errors8HashableS_ ~= _TZFsoi2eeFTSSSS_Sb /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Error.swift _TToFC10RealmSwift18LinkingObjectsBaseg15objectClassNameSS _TToFC10RealmSwift18LinkingObjectsBaseg12propertyNameSS _TMaCSo10RLMResults _TToFC10RealmSwift18LinkingObjectsBase27countByEnumeratingWithStatefTGSpVSC22NSFastEnumerationState_7objectsGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___5countSi_Si _TToFC10RealmSwift18LinkingObjectsBasecfT_S0_ _TToFC10RealmSwift14LinkingObjectsg11invalidatedSb _TToFC10RealmSwift14LinkingObjectsg5countSi _TToFC10RealmSwift14LinkingObjectsg11descriptionSS _TToFC10RealmSwift14LinkingObjects11valueForKeyfSSGSqPs9AnyObject__ _TToFC10RealmSwift14LinkingObjects15valueForKeyPathfSSGSqPs9AnyObject__ _TToFC10RealmSwift14LinkingObjects8setValuefTGSqPs9AnyObject__6forKeySS_T_ _TFC10RealmSwift7ResultsCfCSo10RLMResultsGS0_x_ _TFFC10RealmSwift14LinkingObjects6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_ _TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___ _TFSq3mapurfzFzxqd__GSqqd___ _TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x _TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___ _TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___ _TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TZFO10RealmSwift21RealmCollectionChange8fromObjcfTx6changeGSqCSo19RLMCollectionChange_5errorGSqCSo7NSError__GS0_x_ _TTRXFo_oGSqCSo10RLMResults_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__ _TFC10RealmSwift12RLMGeneratorCfT10collectionPSo13RLMCollection__GS0_x_ _TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TTSg5SSSSs10Streamables___TFs27_toStringReadOnlyStreamableuRxs10StreamablerFxSS _TTSg5SS___TFSa9_getCountfT_Si _TTSf4n_gs___TF10RealmSwift21throwForNegativeIndexFTSi13parameterNameSS_T_ _TMaGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__ _TPA__TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___ _TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x _TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___ objectdestroy.11 objectdestroy.14 _TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___ objectdestroy.16 _TPA__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ block_copy_helper block_destroy_helper _TPA__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_7Element _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs9Indexable_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs12SequenceType_ _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9Generator _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_11SubSequence get_field_types_LinkingObjectsBase get_field_types_LinkingObjects create_generic_metadata_LinkingObjects _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_9Generator _TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.7 _TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.13 _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_8_Element block_destroy_helper.21 objectdestroy.8 _TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___.10 block_copy_helper.20 _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequence L_selector_data(countByEnumeratingWithState:objects:count:) L_selector(countByEnumeratingWithState:objects:count:) _TMLCSo10RLMResults L_selector_data(emptyDetachedResults) L_selector(emptyDetachedResults) L_selector_data(object) L_selector(object) L_selector_data(dealloc) L_selector(dealloc) L_selector_data(isAttached) L_selector(isAttached) L_selector_data(realm) L_selector(realm) L_selector_data(isInvalidated) L_selector(isInvalidated) L_selector_data(className) L_selector(className) L_selector_data(init) L_selector(init) _TMLGCs23_ContiguousArrayStorageSS_ L_selector_data(objectClassName) L_selector(objectClassName) L_selector_data(initWithPattern:options:error:) L_selector(initWithPattern:options:error:) L_selector_data(stringByReplacingMatchesInString:options:range:withTemplate:) L_selector(stringByReplacingMatchesInString:options:range:withTemplate:) L_selector_data(unsafeCastToRLMObject) L_selector(unsafeCastToRLMObject) L_selector_data(indexOfObject:) L_selector(indexOfObject:) L_selector_data(indexOfObjectWithPredicate:) L_selector(indexOfObjectWithPredicate:) _TMLPs9AnyObject_ _PROTOCOL__TtPs9AnyObject_ l_OBJC_LABEL_PROTOCOL_$__TtPs9AnyObject_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs9AnyObject_ L_selector_data(predicateWithFormat:argumentArray:) L_selector(predicateWithFormat:argumentArray:) L_selector_data(objectAtIndexedSubscript:) L_selector(objectAtIndexedSubscript:) L_selector_data(firstObject) L_selector(firstObject) L_selector_data(lastObject) L_selector(lastObject) L_selector_data(valueForKey:) L_selector(valueForKey:) L_selector_data(valueForKeyPath:) L_selector(valueForKeyPath:) L_selector_data(setValue:forKey:) L_selector(setValue:forKey:) L_selector_data(objectsWithPredicate:) L_selector(objectsWithPredicate:) _TMLGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_ _TMLGSaV10RealmSwift14SortDescriptor_ _TWLGSaV10RealmSwift14SortDescriptor_urGSax_s12SequenceTypes _TMLGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__ _TWLGSaV10RealmSwift14SortDescriptor_urGSax_s9Indexables _TWLGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__uRxs9IndexablerGS_x_s13GeneratorTypes _TMLGVs10ArraySliceV10RealmSwift14SortDescriptor_ L_selector_data(sortedResultsUsingDescriptors:) L_selector(sortedResultsUsingDescriptors:) L_selector_data(minOfProperty:) L_selector(minOfProperty:) _TMLGSqPs9AnyObject__ L_selector_data(maxOfProperty:) L_selector(maxOfProperty:) metadata.9 L_selector_data(sumOfProperty:) L_selector(sumOfProperty:) L_selector_data(averageOfProperty:) L_selector(averageOfProperty:) metadata.12 metadata.15 _TMLGSqCSo8NSNumber_ _TMLCSo8NSNumber metadata.17 block_descriptor L_selector_data(addNotificationBlock:) L_selector(addNotificationBlock:) block_descriptor.22 _TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_ _PROTOCOL_NSFastEnumeration l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration L_selector_data(propertyName) _TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_ _TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ L_selector_data(setObject:) _TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ L_selector_data(property) L_selector_data(setProperty:) L_selector_data(rlmResults) L_selector_data(initFromClassName:property:) L_selector_data(.cxx_destruct) _PROTOCOLS__TtC10RealmSwift18LinkingObjectsBase _METACLASS_DATA__TtC10RealmSwift18LinkingObjectsBase _INSTANCE_METHODS__TtC10RealmSwift18LinkingObjectsBase _PROTOCOLS__TtC10RealmSwift18LinkingObjectsBase.23 _IVARS__TtC10RealmSwift18LinkingObjectsBase _PROPERTIES__TtC10RealmSwift18LinkingObjectsBase _DATA__TtC10RealmSwift18LinkingObjectsBase _TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_ _TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_ _TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_ _TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ _TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ _TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ _TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ _TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ _TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ _TMfC10RealmSwift18LinkingObjectsBase L_selector_data(invalidated) _INSTANCE_METHODS__TtC10RealmSwift14LinkingObjects _PROPERTIES__TtC10RealmSwift14LinkingObjects got._TMp10RealmSwift19RealmCollectionType got._TMps14CollectionType got._TMps9Indexable got._TMps12SequenceType field_type_vector_LinkingObjectsBase _TMLGSqCSo10RLMResults_ _TMLGSqCSo19RLMWeakObjectHandle_ _TMLCSo19RLMWeakObjectHandle _TMLGSqCSo11RLMProperty_ _TMLCSo11RLMProperty L_selector_data(sortDescriptorWithProperty:ascending:) L_selector(sortDescriptorWithProperty:ascending:) _PROTOCOL_INSTANCE_METHODS_NSFastEnumeration _PROTOCOL_METHOD_TYPES_NSFastEnumeration objc_classes _TTSg5VSC26NSRegularExpressionOptions___TFSag8endIndexSi _TTSg5VSC26NSRegularExpressionOptions___TFSag10startIndexSi _TTSg5VSC26NSRegularExpressionOptions___TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator _TTSg5GSaVSC26NSRegularExpressionOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_ _TTSg5VSC26NSRegularExpressionOptions___TFSag9subscriptFSix _TTSg5VSC17NSMatchingOptions___TFSag8endIndexSi _TTSg5VSC17NSMatchingOptions___TFSag10startIndexSi _TTSg5VSC17NSMatchingOptions___TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator _TTSg5GSaVSC17NSMatchingOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_ _TTSg5VSC17NSMatchingOptions___TFSag9subscriptFSix _TTSg5Vs18_StringBufferIVars_Vs6UInt16___TFVs11_HeapBufferg6_valueGSpx_ _TTSf4s_n_n___TFVs13_StringBuffer4growfTGVs5RangeGSPVs7RawByte__12newUsedCountSi_Sb _TFVs13_StringBufferg8capacitySi _TMaGCs18_HeapBufferStorageVs18_StringBufferIVarsVs6UInt16_ _TTSf4n_n_n_d___TFVs13_StringBufferCfT8capacitySi11initialSizeSi12elementWidthSi_S_ _TFFVs11_StringCoreg11cocoaBufferGSqPs9AnyObject__U_FPS0__PS0__ _TFVs11_StringCore12_copyInPlacefT7newSizeSi11newCapacitySi15minElementWidthSi_T_ _TFVs11_StringCore14_claimCapacityfTSi15minElementWidthSi_TSiVs14COpaquePointer_ _TTSf1cl57_TTRXFo_dVs6UInt16_dSbzoPs9ErrorType__XFo_iS__dSbzoPS0___XFo_dVs6UInt16_dSbzoPs9ErrorType___n___TTSg5GSRVs6UInt16_GSRS__s12SequenceTypes_GVs28UnsafeBufferPointerGeneratorS__GS1_S__s13GeneratorTypes_S__GVs5SliceGSRS______TFEsPs12SequenceType8containsfzFzWx9Generator7Element_SbSb _TFFVs11_StringCore20representableAsASCIIFT_SbU_FVs6UInt16Sb _TTSf4gs_n___TFVs11_StringCore6appendfS_T_ _TTWSus21BitwiseOperationsTypesZFS_oi1ofTxx_x rlmSortDescriptorValue.get objectClassName.get propertyName.get object.get _TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ object.set _TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ property.get _TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ property.set _TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ _TToFC10RealmSwift18LinkingObjectsBaseg10rlmResultsCSo10RLMResults _TMaCSo11RLMProperty _TMaGSqCSo11RLMProperty_ _TMaCSo19RLMWeakObjectHandle _TMaGSqCSo19RLMWeakObjectHandle_ _TMaGSqCSo10RLMResults_ _TMaC10RealmSwift18LinkingObjectsBase _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_ deinit _TMaCSo8NSNumber _TMaGSqCSo8NSNumber_ _TMaGSqPs9AnyObject__ _TMaGVs10ArraySliceV10RealmSwift14SortDescriptor_ _TWlGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__uRxs9IndexablerGS_x_s13GeneratorTypes _TWlGSaV10RealmSwift14SortDescriptor_urGSax_s9Indexables _TWlGSaV10RealmSwift14SortDescriptor_urGSax_s12SequenceTypes _TMaGSaV10RealmSwift14SortDescriptor_ _TTSg5V10RealmSwift14SortDescriptor___TFSaCft12arrayLiteralGSax__GSax_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5V10RealmSwift14SortDescriptor___TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5V10RealmSwift14SortDescriptor___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_ _TTSg5V10RealmSwift14SortDescriptor___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_ _TTSg5V10RealmSwift14SortDescriptor___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TZFVs20ManagedBufferPointerg14_alignmentMaskSi last.get _TMaGSqCSo9RLMObject_ _TMaCSo9RLMObject _TIF10RealmSwift21throwForNegativeIndexFTSi13parameterNameSS_T_A0_ _TMaPs9AnyObject_ notFoundToNil _TTWVVSS9UTF16View5Indexs16ForwardIndexTypesFS1_10distanceTofxwx8Distance _TFSSg5utf16VSS9UTF16View _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5GSaVSC17NSMatchingOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBufferg5countSi _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffers5countSi _TTSg5VSC17NSMatchingOptions___TFVs12_ArrayBuffers5countSi _TTSg5VSC17NSMatchingOptions___TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5VSC17NSMatchingOptions___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTWSis14_IncrementablesFS_17_successorInPlacefT_T_ _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5GSaVSC26NSRegularExpressionOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTWSis9EquatablesZFS_oi2eefTxx_Sb _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBufferg5countSi _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffers5countSi _TTSg5VSC26NSRegularExpressionOptions___TFVs12_ArrayBuffers5countSi _TTSg5VSC26NSRegularExpressionOptions___TFVs12_ArrayBufferCfT_GS_x_ _TTSg5VSC26NSRegularExpressionOptions___TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5VSC26NSRegularExpressionOptions___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TFSSCft19stringInterpolationGSaSS__SS _TFSSCfT26stringInterpolationSegmentSS_SS _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5SS___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_ _TTSg5SS___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ _TTSg5Vs10_ArrayBody_SS___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5Vs10_ArrayBody_SS___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TMaGCs23_ContiguousArrayStorageSS_ _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ gsub _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5SS___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSf4g_d___TFSSCft19stringInterpolationGSaSS__SS _TTSg5SS___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5SS___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_SS___TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSf4s_s___TFFs26_unimplemented_initializerFTVs12StaticString8initNameS_4fileS_4lineSu6columnSu_T_U0_FGSRVs5UInt8_T_ countByEnumeratingWithState _TTSg5CSo10RLMResultsS_s9Equatable5Realm___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb rlmResults.get /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift _TToFC10RealmSwift8ListBaseg11descriptionSS _TToFC10RealmSwift8ListBaseg5countSi _TToFC10RealmSwift8ListBasecfT5arrayCSo8RLMArray_S0_ _TToFC10RealmSwift8ListBasecfT_S0_ _TFFC10RealmSwift4Listg5realmGSqCS_5Realm_U_FCSo8RLMRealmS1_ _TToFC10RealmSwift4Listg11invalidatedSb _TToFC10RealmSwift4ListcfT_GS0_x_ _TFC10RealmSwift4ListcfT8rlmArrayCSo8RLMArray_GS0_x_ _TToFC10RealmSwift4ListcfT8rlmArrayCSo8RLMArray_GS0_x_ _TToFC10RealmSwift4List11valueForKeyfSSGSqPs9AnyObject__ _TToFC10RealmSwift4List15valueForKeyPathfSSGSqPs9AnyObject__ _TToFC10RealmSwift4List8setValuefTGSqPs9AnyObject__6forKeySS_T_ _TFFC10RealmSwift4List6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_ _TToFC10RealmSwift4List13removeAtIndexfSiT_ _TToFC10RealmSwift4List10removeLastfT_T_ _TToFC10RealmSwift4List9removeAllfT_T_ _TToFC10RealmSwift4List4movefT4fromSi2toSi_T_ _TToFC10RealmSwift4List4swapfTSiSi_T_ _TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TTRXFo_oGSqCSo8RLMArray_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__ _TFEsPs12SequenceType7reversefT_GSaWx9Generator7Element__ _TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TTSg5SS___TFCs23_ContiguousArrayStoraged _TFSaCfGVs12_ArrayBufferx_GSax_ _TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TFs4swapurFTRxRx_T_ _TFSaap9subscriptFSix _TFVs17IndexingGeneratorCfxGS_x_ _TFVs12_ArrayBufferg5countSi _TFVs12_ArrayBufferg41_unconditionalMutableSubscriptBaseAddressGSpx_ _TPA__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TPA__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_7Element _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs9Indexable_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs12SequenceType_ _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9Generator _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_11SubSequence get_field_types_ListBase get_field_types_List create_generic_metadata_List _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_9Generator _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_8_Element block_destroy_helper.8 block_copy_helper.7 _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequence L_selector_data(initWithArray:) L_selector(initWithArray:) L_selector_data(initWithObjectClassName:) L_selector(initWithObjectClassName:) L_selector_data(setObject:atIndexedSubscript:) L_selector(setObject:atIndexedSubscript:) L_selector_data(predicateWithValue:) L_selector(predicateWithValue:) L_selector_data(addObject:) L_selector(addObject:) L_selector_data(insertObject:atIndex:) L_selector(insertObject:atIndex:) L_selector_data(removeObjectAtIndex:) L_selector(removeObjectAtIndex:) L_selector_data(removeLastObject) L_selector(removeLastObject) L_selector_data(removeAllObjects) L_selector(removeAllObjects) L_selector_data(replaceObjectAtIndex:withObject:) L_selector(replaceObjectAtIndex:withObject:) L_selector_data(moveObjectAtIndex:toIndex:) L_selector(moveObjectAtIndex:toIndex:) L_selector_data(exchangeObjectAtIndex:withObjectAtIndex:) L_selector(exchangeObjectAtIndex:withObjectAtIndex:) block_descriptor.9 _TWGuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_ L_selector_data(descriptionWithMaxDepth:) _METACLASS_DATA__TtC10RealmSwift8ListBase _INSTANCE_METHODS__TtC10RealmSwift8ListBase _PROPERTIES__TtC10RealmSwift8ListBase _DATA__TtC10RealmSwift8ListBase _TWoFC10RealmSwift8ListBaseP33_027551CC6B6B2DBBB6CF4A740CB6E5D623descriptionWithMaxDepthfSuSS _TMfC10RealmSwift8ListBase L_selector_data(initWithRlmArray:) L_selector_data(removeAtIndex:) L_selector_data(removeLast) L_selector_data(removeAll) L_selector_data(moveFrom:to:) L_selector_data(swap::) _INSTANCE_METHODS__TtC10RealmSwift4List _PROPERTIES__TtC10RealmSwift4List got._TMps30RangeReplaceableCollectionType field_type_vector_ListBase L_selector_data(getObjects:range:) L_selector(getObjects:range:) L_selector_data(objectAtIndex:) L_selector(objectAtIndex:) L_selector(descriptionWithMaxDepth:) descriptionWithMaxDepth _TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs9ErrorType__XFo_iS1__iS2_zoPS3___ _TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TFSa9_getCountfT_Si _TFVs12_ArrayBuffer28isUniquelyReferencedOrPinnedfT_Sb _TFVs12_ArrayBuffer38isMutableAndUniquelyReferencedOrPinnedfT_Sb _TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TFs30_isBridgedVerbatimToObjectiveCurFMxSb _TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TFVs20ManagedBufferPointerg21allocatedElementCountSi _TFVs12_ArrayBufferg21needsElementTypeCheckSb _TFVs12_ArrayBufferCfT7storageGVs14_BridgeStorageCs27_ContiguousArrayStorageBasePs16_NSArrayCoreType___GS_x_ _TFVs12_ArrayBuffer14castToBufferOfurfMqd__GS_qd___ _TFVs12_ArrayBuffer18_typeCheckSlowPathfSiT_ _TFVs12_ArrayBuffer10_typeCheckfGVs5RangeSi_T_ _TFSp14initializeFromfTGSpx_5countSi_T_ _TFVs22_ContiguousArrayBufferg5ownerPs9AnyObject_ _TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TFVs12_ArrayBufferg10startIndexSi _TZFSa11_copyBufferfRGVs12_ArrayBufferx_T_ _TFSa29_makeMutableAndUniqueOrPinnedfT_T_ _TFVs12_ArrayBufferg21deferredTypeCheckMaskSi _TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TFSa22_checkSubscript_nativefSiT_ _TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TZFVs20ManagedBufferPointerg12_valueOffsetSi _TZFVs20ManagedBufferPointerg14_elementOffsetSi _TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TFSa18_getElementAddressfSiGSpx_ _TFs25_isClassOrObjCExistentialurFMxSb _TFVs12_ArrayBufferg9_isNativeSb _TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_ _TFVs12_ArrayBufferg5ownerPs9AnyObject_ _TZFVs20ManagedBufferPointer28_sanityCheckValidBufferClassfTPMPs9AnyObject_8creatingSb_T_ _TIZFVs20ManagedBufferPointer28_sanityCheckValidBufferClassFTPMPs9AnyObject_8creatingSb_T_A0_ _TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__ _TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_ _TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase _TFVs12_ArrayBufferg11nativeOwnerPs9AnyObject_ _TFSa33_getOwnerWithSemanticLabel_nativefT_Bo _TFSa16_getOwner_nativefT_Bo _TMaC10RealmSwift8ListBase _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_ _TTSg5SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si___TFVs14RangeGenerator4nextfT_GSqx_ swap move replace removeLast subscript.set _TPA__TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs9ErrorType__XFo_iS1__iS2_zoPS3___ _TTSg5CSo8RLMRealm_C10RealmSwift5Realm___TFSq3mapurfzFzxqd__GSqqd___ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/List.swift _TTRXFo_oGSqCSo9RLMObject_oGSqS___dT__XFdCb_dGSqS__dGSqS___dT__ _TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_ _TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__ _TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__ _TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_ _TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__ _TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__ _TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFdCb_dS_dS0__dT__ _TPA__TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_ get_field_types_Migration _TMaCSo15RLMObjectSchema _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ _TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__ _TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.9 _TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.18 objectdestroy.10 objectdestroy.13 block_destroy_helper.20 block_destroy_helper.25 _TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.15 _TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__ block_copy_helper.19 block_copy_helper.24 _TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.12 L_selector_data(schemaVersionAtURL:encryptionKey:error:) L_selector(schemaVersionAtURL:encryptionKey:error:) L_selector_data(setInMemoryIdentifier:) L_selector(setInMemoryIdentifier:) L_selector_data(setEncryptionKey:) L_selector(setEncryptionKey:) L_selector_data(setReadOnly:) L_selector(setReadOnly:) L_selector_data(setSchemaVersion:) L_selector(setSchemaVersion:) L_selector_data(setMigrationBlock:) L_selector(setMigrationBlock:) L_selector_data(setDeleteRealmIfMigrationNeeded:) L_selector(setDeleteRealmIfMigrationNeeded:) L_selector_data(setCustomSchema:) L_selector(setCustomSchema:) L_selector_data(setDisableFormatUpgrade:) L_selector(setDisableFormatUpgrade:) L_selector_data(performMigrationForConfiguration:error:) L_selector(performMigrationForConfiguration:error:) _TMLPs9ErrorType_ _TMLCSo7NSError L_selector_data(initFileURLWithPath:) L_selector(initFileURLWithPath:) L_selector_data(setFileURL:) L_selector(setFileURL:) metadata.11 metadata.14 block_descriptor.21 L_selector_data(oldSchema) L_selector(oldSchema) L_selector_data(newSchema) L_selector(newSchema) block_descriptor.26 L_selector_data(enumerateObjects:block:) L_selector(enumerateObjects:block:) L_selector_data(createObject:withValue:) L_selector(createObject:withValue:) L_selector_data(deleteDataForClassName:) L_selector(deleteDataForClassName:) L_selector_data(renamePropertyForClass:oldName:newName:) L_selector(renamePropertyForClass:oldName:newName:) _METACLASS_DATA__TtC10RealmSwift9Migration _IVARS__TtC10RealmSwift9Migration _DATA__TtC10RealmSwift9Migration _TWoFC10RealmSwift9MigrationCfCSo12RLMMigrationS0_ _TMfC10RealmSwift9Migration field_type_vector_Migration _TMLCSo12RLMMigration L_selector_data(objectSchema) L_selector(objectSchema) _TMLCSo15RLMObjectSchema L_selector_data(setAccessorClass:) L_selector(setAccessorClass:) L_selector_data(setIsSwiftClass:) L_selector(setIsSwiftClass:) _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_ _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5CSo15RLMObjectSchema___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb _TTSg5CSo15RLMObjectSchema___TFSa29_hoistableIsNativeTypeCheckedfT_Sb _TTSg5GSaCSo15RLMObjectSchema_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5CSo15RLMObjectSchema___TTWurGSax_s9IndexablesFS_g8endIndexwx5Index _TTSg5CSo15RLMObjectSchema___TFs25_isClassOrObjCExistentialurFMxSb _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg9_isNativeSb _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg5countSi _TTSg5CSo15RLMObjectSchema___TFSa9_getCountfT_Si _TTSg5CSo15RLMObjectSchema___TFSag10startIndexSi _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_ _TTSg5CSo15RLMObjectSchema___TFSag9subscriptFSix _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_ _TTSg5CSo15RLMObjectSchema___TFSag8endIndexSi _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_ _TMaCSo12RLMMigration _TMaC10RealmSwift9Migration renamePropertyForClass deleteData delete create enumerate newSchema.get oldSchema.get _TTSg5CSo5NSURLS_s9Equatable10Foundation___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TFFVC10RealmSwift5Realm13Configurationg7fileURLGSqCSo5NSURL_U_FSSS2_ accessorMigrationBlock _TFFVC10RealmSwift5Realm13Configurationg16rlmConfigurationCSo21RLMRealmConfigurationU_FFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS4__T_ _TTRXFo_oXFo_oC10RealmSwift9MigrationdVs6UInt64_dT___oXFo_oCSo12RLMMigrationdS1__dT__zoPs9ErrorType__XFo_iXFo_iT9migrationS0_16oldSchemaVersionS1___iT___iXFo_iTS2_S1___iT__zoPS3___ _TMaCSo7NSError _TMaPs9ErrorType_ _TTSg5SS_CSo5NSURL___TFSq3mapurfzFzxqd__GSqqd___ inMemoryIdentifier.get _TTSg5FT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__FTCSo12RLMMigrationS1__T____TFSq3mapurfzFzxqd__GSqqd___ rlmConfiguration.get performMigration fileURL.get migrateRealm _TMaCSo8RLMRealm schemaVersionAtURL /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Migration.swift _TToFC10RealmSwift6ObjectcfT5valuePs9AnyObject__S0_ _TToFC10RealmSwift6Objectg11invalidatedSb _TToFC10RealmSwift6Objectg11descriptionSS _TToFC10RealmSwift6Objectg9classNameSS _TToZFC10RealmSwift6Object15objectUtilClassfSbPMPs9AnyObject_ _TToZFC10RealmSwift6Object10primaryKeyfT_GSqSS_ _TToZFC10RealmSwift6Object17ignoredPropertiesfT_GSaSS_ _TToFC10RealmSwift6Objectg9subscriptFSSGSqPs9AnyObject__ _TToFC10RealmSwift6Objects9subscriptFSSGSqPs9AnyObject__ _TToFC10RealmSwift6Object7isEqualfGSqPs9AnyObject__Sb _TToFC10RealmSwift6ObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_ _TToFC10RealmSwift6ObjectcfT5valuePs9AnyObject_6schemaCSo9RLMSchema_S0_ _TToFC10RealmSwift13DynamicObjectg9subscriptFSSGSqPs9AnyObject__ _TToFC10RealmSwift13DynamicObjects9subscriptFSSGSqPs9AnyObject__ _TToFC10RealmSwift13DynamicObject20valueForUndefinedKeyfSSGSqPs9AnyObject__ _TToFC10RealmSwift13DynamicObject8setValuefTGSqPs9AnyObject__15forUndefinedKeySS_T_ _TToZFC10RealmSwift13DynamicObject28shouldIncludeInDefaultSchemafT_Sb _TToFC10RealmSwift13DynamicObjectcfT_S0_ _TToFC10RealmSwift13DynamicObjectcfT5valuePs9AnyObject__S0_ _TToFC10RealmSwift13DynamicObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_ _TToFC10RealmSwift13DynamicObjectcfT5valuePs9AnyObject_6schemaCSo9RLMSchema_S0_ _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU0_FT5labelGSqSS_5valueP__GSqSS_ _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU0_FT5labelGSqSS_5valueP__GSqTSSCS_18LinkingObjectsBase__ _TToFC10RealmSwift10ObjectUtilcfT_S0_ globalinit_33_47969F13D2F39044D14973F482FBAD86_func0 _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ _TTSg5SS___TFSa16_copyToNewBufferfSiT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa16_copyToNewBufferfSiT_ _TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_ _TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray16_copyToNewBufferfSiT_ _TTSf4n_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ _TTSf4g_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSf4n_d___TTSg5SS___TZFSa28_allocateBufferUninitializedfSiGVs12_ArrayBufferx_ _TTSf4n_d___TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ get_field_types_Object get_field_types_DynamicObject get_field_types_ObjectUtil _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_GVs14_IgnorePointerT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s20_PointerFunctionTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS3_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs12_SliceBufferT5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s14CollectionTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_T5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s9IndexablesGS5_T5labelGSqSS_5valueP___s12SequenceTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSf4s_n_n___TTSg5SS___TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_GVs14_IgnorePointerSS_GS1_SS_s20_PointerFunctionTypes_SS_GVs17IndexingGeneratorGS_SS__GS3_GS_SS__s13GeneratorTypes_SS_GVs12_SliceBufferSS_GS5_SS_s14CollectionTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_SS_GS5_SS_s9IndexablesGS5_SS_s12SequenceTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_SS__SS_SS_SS___TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____SS___TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___ _TTSf4s_n_n___TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_GVs14_IgnorePointerTSSS1___GS3_TSSS1___s20_PointerFunctionTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS5_GS_TSSS1____s13GeneratorTypes_TSSS1___GVs12_SliceBufferTSSS1___GS7_TSSS1___s14CollectionTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_TSSS1___GS7_TSSS1___s9IndexablesGS7_TSSS1___s12SequenceTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_TSSS1____TSSS1___TSSS1___TSSS1_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____TSSC10RealmSwift18LinkingObjectsBase____TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___ _TTSf4g_n___TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage26migrateDataToNativeStoragefVs23_CocoaDictionaryStorageT_ _TTSf4g_n_n___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFPs9AnyObject_CSo12NSDictionaryU_FTGVs10DictionarySSPS1___T5labelGSqSS_5valueP___GS3_SSPS1___ _TTSf4n_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ _TTSf4g_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSf4g_d___TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSf4g_s_g___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU1_FTGVs10DictionarySSGS3_SSSS__TSSCS_18LinkingObjectsBase__GS3_SSGS3_SSSS__ _TMaGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___ _TMaGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___ _TPA__TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___ _TPA__TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___ _TToFC10RealmSwift6ObjectcfT_S0_ _TToZFC10RealmSwift6Object17indexedPropertiesfT_GSaSS_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ L_selector_data(sharedSchema) L_selector(sharedSchema) L_selector_data(partialSharedSchema) L_selector(partialSharedSchema) L_selector_data(initWithValue:schema:) L_selector(initWithValue:schema:) _TMLGC10RealmSwift4ListCS_13DynamicObject_ L_selector_data(initWithRealm:schema:) L_selector(initWithRealm:schema:) L_selector_data(initWithValue:) L_selector_data(objectUtilClass:) L_selector_data(primaryKey) L_selector_data(ignoredProperties) L_selector_data(indexedProperties) L_selector_data(objectForKeyedSubscript:) L_selector_data(setObject:forKeyedSubscript:) L_selector_data(isEqual:) _CLASS_METHODS_RealmSwiftObject _METACLASS_DATA_RealmSwiftObject _INSTANCE_METHODS_RealmSwiftObject _PROPERTIES_RealmSwiftObject _DATA_RealmSwiftObject _TMfC10RealmSwift6Object L_selector_data(valueForUndefinedKey:) L_selector_data(setValue:forUndefinedKey:) L_selector_data(shouldIncludeInDefaultSchema) _CLASS_METHODS__TtC10RealmSwift13DynamicObject _METACLASS_DATA__TtC10RealmSwift13DynamicObject _INSTANCE_METHODS__TtC10RealmSwift13DynamicObject _DATA__TtC10RealmSwift13DynamicObject _TMfC10RealmSwift13DynamicObject L_selector_data(swiftVersion) L_selector_data(ignoredPropertiesForClass:) L_selector_data(indexedPropertiesForClass:) L_selector_data(linkingObjectsPropertiesForClass:) L_selector_data(getGenericListPropertyNames:) L_selector_data(getOptionalProperties:) L_selector_data(requiredPropertiesForClass:) L_selector_data(getLinkingObjectsProperties:) _CLASS_METHODS_RealmSwiftObjectUtil _METACLASS_DATA_RealmSwiftObjectUtil _INSTANCE_METHODS_RealmSwiftObjectUtil _DATA_RealmSwiftObjectUtil _TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E612swiftVersionfT_CSo8NSString _TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625ignoredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_ _TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625indexedPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_ _TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E632linkingObjectsPropertiesForClassfPMPs9AnyObject_GSqCSo12NSDictionary_ _TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesfPs9AnyObject_CSo7NSArray _TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesfPs9AnyObject_CSo12NSDictionary _TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E626requiredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_ _TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesfPs9AnyObject_CSo12NSDictionary _TMfC10RealmSwift10ObjectUtil field_type_vector_ObjectUtil field_type_vector_DynamicObject field_type_vector_Object _TMLP_ _TMLPs17CustomReflectable_ _TMLGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___ _TMLT5labelGSqSS_5valueP__ _TMLGSqSS_ _TMLGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___ _TMLGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__ _TMLGVs10DictionarySSSS_ _TMLTSSC10RealmSwift18LinkingObjectsBase_ _TMLGCs23_ContiguousArrayStorageTSSSS__ _TMLTSSSS_ _TMLGCs29_NativeDictionaryStorageOwnerSSSS_ _TMLGCs23_ContiguousArrayStorageT5labelGSqSS_5valueP___ _PROTOCOL__TtPs17_NSStringCoreType_ l_OBJC_LABEL_PROTOCOL_$__TtPs17_NSStringCoreType_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs17_NSStringCoreType_ L_selector_data(objectForKey:) L_selector(objectForKey:) _TMLGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__ _TMLGCs28_NativeDictionaryStorageImplSSSS_ _TMLGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__ _TMLPMP_ _TMLGCs29_NativeDictionaryStorageOwnerSSPs9AnyObject__ _TMLGSqCSo8NSString_ _TMLCSo8NSString _TMLGSqCSo6NSDate_ _TMLCSo6NSDate _TMLGSqCSo6NSData_ _TMLCSo6NSData _TMLGSqC10RealmSwift6Object_ _TMLGC10RealmSwift13RealmOptionalSi_ _TMLGC10RealmSwift13RealmOptionalVs4Int8_ _TMLGC10RealmSwift13RealmOptionalVs5Int16_ _TMLGC10RealmSwift13RealmOptionalVs5Int32_ _TMLGC10RealmSwift13RealmOptionalVs5Int64_ _TMLGC10RealmSwift13RealmOptionalSf_ _TMLGC10RealmSwift13RealmOptionalSd_ _TMLGC10RealmSwift13RealmOptionalSb_ _TMLCSo15RLMOptionalBase _TMLCSo8NSObject L_selector_data(initWithName:reason:userInfo:) L_selector(initWithName:reason:userInfo:) L_selector_data(raise) L_selector(raise) _TMLGCs28_NativeDictionaryStorageImplSSPs9AnyObject__ _TMLCSo11RLMListBase _PROTOCOL__TtPs14_NSCopyingType_ l_OBJC_LABEL_PROTOCOL_$__TtPs14_NSCopyingType_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs14_NSCopyingType_ _PROTOCOL__TtPs22_NSFastEnumerationType_ l_OBJC_LABEL_PROTOCOL_$__TtPs22_NSFastEnumerationType_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs22_NSFastEnumerationType_ L_selector_data(length) L_selector_data(characterAtIndex:) _PROTOCOL_PROTOCOLS__TtPs17_NSStringCoreType_ _PROTOCOL_INSTANCE_METHODS__TtPs17_NSStringCoreType_ _PROTOCOL_METHOD_TYPES__TtPs17_NSStringCoreType_ _PROTOCOL__TtPs15_ShadowProtocol_ l_OBJC_LABEL_PROTOCOL_$__TtPs15_ShadowProtocol_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs15_ShadowProtocol_ L_selector_data(copyWithZone:) _PROTOCOL_PROTOCOLS__TtPs14_NSCopyingType_ _PROTOCOL_INSTANCE_METHODS__TtPs14_NSCopyingType_ _PROTOCOL_METHOD_TYPES__TtPs14_NSCopyingType_ _PROTOCOL_PROTOCOLS__TtPs22_NSFastEnumerationType_ _PROTOCOL_INSTANCE_METHODS__TtPs22_NSFastEnumerationType_ _PROTOCOL_METHOD_TYPES__TtPs22_NSFastEnumerationType_ _TMaTSuSuSuSuSu_ Object.swift _TMaGSpSu_ _TMaGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___ _TF10RealmSwiftau20swiftLanguageVersionSS swiftVersion ignoredPropertiesForClass indexedPropertiesForClass linkingObjectsPropertiesForClass _TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g8capacitySi _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5SS___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5SS___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5SS___TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5SS___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5SS___TFVs12_ArrayBuffer10_typeCheckfGVs5RangeSi_T_ _TTSg5SS___TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5SS___TFSp7destroyfSiT_ _TTSg5SS___TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase _TTSg5SS___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s9IndexablesFS0_g8endIndexwx5Index _TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5SS___TFVs12_ArrayBufferg10startIndexSi _TTSg5SS___TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferx__ _TTSg5SS___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerlu5valuex _TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferwx7Element__ _TTSg5SS___TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5SS___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5SS___TFVs22_ContiguousArrayBufferg5countSi _TTSg5SS___TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5SS___TFVs12_ArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5SS___TFSa36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5SS___TFSa6appendfxT_ _TTSg5SS___TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TMaCSo11RLMListBase _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU_FT5labelGSqSS_5valueP__Sb getGenericListPropertyNames _TTSg5SS_Ps9AnyObject____TTRG0_rXFo_oGCs18ManagedProtoBufferVs29_HashedContainerStorageHeaderVs5UInt8__dS0__XFo_oGS_S0_S1___iS0__ _TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi _TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi _TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_ _TMaGCs28_NativeDictionaryStorageImplSSPs9AnyObject__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageg11_bucketMaskSi _TTSg5Ps9AnyObject____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5_nextfSiSi _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5keyAtfSix _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImpls6_countSi _TTSg5Ps9AnyObject____TFSp10initializefxT_ _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg6_countSi _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_ _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg9_capacitySi _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorageg6nativeGVs24_NativeDictionaryStoragexq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage7_bucketfxSi _TMaCSo8NSObject throwRealmException _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TIF10RealmSwift19throwRealmExceptionFTSS8userInfoGVs10DictionarySSPs9AnyObject___T_A0_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__ _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg9_isNativeSb _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffers5countSi _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBuffers5countSi _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferCfT_GS_x_ _TTSg5TSSPs9AnyObject_____TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5TSSPs9AnyObject_____TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5TSSPs9AnyObject_____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5PMP____TFSSCurfxSS _TTSg5PMP____TFSSCurfT26stringInterpolationSegmentx_SS _TTWOVs6Mirror12DisplayStyles9EquatablesZFS1_oi2eefTxx_Sb _TMaCSo15RLMOptionalBase _TMaGC10RealmSwift13RealmOptionalSb_ _TMaGC10RealmSwift13RealmOptionalSd_ _TMaGC10RealmSwift13RealmOptionalSf_ _TMaGC10RealmSwift13RealmOptionalVs5Int64_ _TMaGC10RealmSwift13RealmOptionalVs5Int32_ _TMaGC10RealmSwift13RealmOptionalVs5Int16_ _TMaGC10RealmSwift13RealmOptionalVs4Int8_ _TMaGC10RealmSwift13RealmOptionalSi_ _TMaGSqC10RealmSwift6Object_ _TMaCSo6NSData _TMaGSqCSo6NSData_ _TMaCSo6NSDate _TMaGSqCSo6NSDate_ _TMaCSo8NSString _TMaGSqCSo8NSString_ _TTSg5OVs6Mirror12DisplayStyleS0_s9Equatables___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TTSg5CSo15RLMOptionalBase___TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10Dictionarys9subscriptFxGSqq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__ _TMaGCs29_NativeDictionaryStorageOwnerSSPs9AnyObject__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__ _TTSg5GVs20AnyForwardCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s12SequenceTypes_GVs12AnyGeneratorT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s13GeneratorTypes_T5labelGSqSS_5valueP___GVs5SliceGS_T5labelGSqSS_5valueP_____GVs10DictionarySSPs9AnyObject_____TFEsPs12SequenceType6reduceurfzTqd__7combineFzTqd__Wx9Generator7Element__qd___qd__ _TTRXFo_oGVs10DictionarySSPs9AnyObject__oGSqSS_iP__oGS_SSPS0___zoPs9ErrorType__XFo_iGS_SSPS0___iT5labelGSqSS_5valueP___iGS_SSPS0___zoPS1___ getOptionalProperties requiredPropertiesForClass _TZFVs6Mirror19_noSuperclassMirrorfT_GSqS__ _TMaPMP_ _TMaGSqPMP__ _TFs19_isClassSuperMirrorFPMP_Sb _TFEsPs11_MirrorType12_superMirrorfT_GSqPS___ _TFFVs6MirrorcFT6legacyPs11_MirrorType_11subjectTypePMP_20makeSuperclassMirrorGSqFT_GSqS____S_U_FT_GSqS__ _TTRXFo_iT__iGSqVs6Mirror__XFo__oGSqS___ _TPA__TTRXFo_iT__iGSqVs6Mirror__XFo__oGSqS___ _TPA__TFFVs6MirrorcFT6legacyPs11_MirrorType_11subjectTypePMP_20makeSuperclassMirrorGSqFT_GSqS____S_U_FT_GSqS__ _TMaPMPs9AnyObject_ _TWlGVs17IndexingGeneratorGVs5SliceVVs6Mirror14LegacyChildren__uRxs9IndexablerGS_x_s13GeneratorTypes _TWlGVs5SliceVVs6Mirror14LegacyChildren_uRxs9IndexablerGS_x_s12SequenceTypes _TWlGVs17IndexingGeneratorVVs6Mirror14LegacyChildren_uRxs9IndexablerGS_x_s13GeneratorTypes _TWlGVs5SliceVVs6Mirror14LegacyChildren_uRxs9IndexablerGS_x_S2_s _TMaGVs17IndexingGeneratorGVs5SliceVVs6Mirror14LegacyChildren__ _TMaGVs5SliceVVs6Mirror14LegacyChildren_ _TMaGVs17IndexingGeneratorVVs6Mirror14LegacyChildren_ _TMaGCs14_CollectionBoxVVs6Mirror14LegacyChildren_ _TMaGCs21_RandomAccessIndexBoxSi_ _TPA__TZFVs6Mirror19_noSuperclassMirrorfT_GSqS__ _TTSf4n_n_n_d___TFVs6MirrorCfT6legacyPs11_MirrorType_11subjectTypePMP_20makeSuperclassMirrorGSqFT_GSqS____S_ _TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TMaGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g8capacitySi _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer10_typeCheckfGVs5RangeSi_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp7destroyfSiT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s9IndexablesFS0_g8endIndexwx5Index _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg10startIndexSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferx__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerlu5valuex _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferwx7Element__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp10initializefxT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TFVs17IndexingGeneratorCfxGS_x_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5T5labelGSqSS_5valueP_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5T5labelGSqSS_5valueP_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5T5labelGSqSS_5valueP_____TFSag9subscriptFSix _TTSg5T5labelGSqSS_5valueP_____TFSag8endIndexSi _TTSg5T5labelGSqSS_5valueP_____TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSaCft12arrayLiteralGSax__GSax_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffers5countSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffers5countSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferCfT_GS_x_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa6appendfxT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_ _TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TMaTSSGVs10DictionarySSSS__ _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_ _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5TSSGVs10DictionarySSSS_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5TSSGVs10DictionarySSSS_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSGS_SSSS_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5TSSGVs10DictionarySSSS_____TFSag8endIndexSi _TTSg5TSSGVs10DictionarySSSS_____TFSag10startIndexSi _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg5countSi _TTSg5TSSGVs10DictionarySSSS_____TFSa9_getCountfT_Si _TTSg5TSSGVs10DictionarySSSS_____TFSag5countSi _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBufferg5countSi _TTSg5TSSGVs10DictionarySSSS_____TFSag9subscriptFSix _TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSGS_SSSS___GS4_TSSGS_SSSS___s9IndexablesGS4_TSSGS_SSSS___s12SequenceTypes_GVs17IndexingGeneratorGS4_TSSGS_SSSS____GS7_GS4_TSSGS_SSSS____s13GeneratorTypes_TSSGS_SSSS___SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_TSSGS_SSSS____TSSGS_SSSS___TSSGS_SSSS_____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5SS_SS___TTRG0_rXFo_oGCs18ManagedProtoBufferVs29_HashedContainerStorageHeaderVs5UInt8__dS0__XFo_oGS_S0_S1___iS0__ _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageg11_bucketMaskSi _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpls6_countSi _TTSg5SSSSs8Hashables_SS___TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__ _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb _TTSg5TSSSS____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5TSSSS____TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_ _TTSg5TSSSS____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5TSSSS____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5TSSSS____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5TSSSS____TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5TSSSS____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5TSSSS____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5GSaTSSSS__GSaTSSSS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSSS____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5TSSSS____TFSag8endIndexSi _TTSg5TSSSS____TFSag10startIndexSi _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_ _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_ _TMaGCs28_NativeDictionaryStorageImplSSSS_ _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_TSSSS____TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5TSSSS____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5TSSSS____TFVs12_ArrayBufferg9_isNativeSb _TTSg5TSSSS____TFVs12_ArrayBufferg5countSi _TTSg5TSSSS____TFSa9_getCountfT_Si _TTSg5TSSSS____TFSag5countSi _TTSg5TSSSS____TFVs22_ContiguousArrayBufferg5countSi _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5_nextfSiSi _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5keyAtfSix _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage7_bucketfxSi _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg9_capacitySi _TTSg5TSSSS____TFSag9subscriptFSix _TTSg5GSaTSSSS__GSaTSSSS__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSSS__GS3_TSSSS__s9IndexablesGS3_TSSSS__s12SequenceTypes_GVs17IndexingGeneratorGS3_TSSSS___GS6_GS3_TSSSS___s13GeneratorTypes_TSSSS__SiSiS0_s_SiSiS1_s_SiSiS2_s_Si_GS3_TSSSS___TSSSS__TSSSS____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__ _TTSg5TSSSS____TFSp7destroyfSiT_ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_TSSSS____TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5TSSSS____TFCs23_ContiguousArrayStorageg9__managerGVs20ManagedBufferPointerVs10_ArrayBodyx_ _TTSg5TSSSS____TFCs23_ContiguousArrayStoraged _TTSg5SS_GVs10DictionarySSSS____TTRG0_rXFo_oGCs18ManagedProtoBufferVs29_HashedContainerStorageHeaderVs5UInt8__dS0__XFo_oGS_S0_S1___iS0__ _TFZFCs28_NativeDictionaryStorageImpl6createFSiGS_xq__U_FGCs18ManagedProtoBufferVs29_HashedContainerStorageHeaderVs5UInt8_S1_ _TTSg5Vs29_HashedContainerStorageHeader_Vs5UInt8___TFZFCs13ManagedBuffer6createFTSi12initialValueFGCs18ManagedProtoBufferxq__x_GS_xq__U_FTPs9AnyObject_FPS1__Si_Q_ _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_ _TMaGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb __swift_memmove_array64_8 __swift_memcpy_array64_8 __swift_copy_outline_pointer _TwalVSC28_SwiftNSFastEnumerationState _TwTkVSC28_SwiftNSFastEnumerationState __swift_memcpy64_8 _TwCpVSC28_SwiftNSFastEnumerationState _TwdeVSC28_SwiftNSFastEnumerationState _TwprVSC28_SwiftNSFastEnumerationState _TwCPVSC28_SwiftNSFastEnumerationState _TwXXVSC28_SwiftNSFastEnumerationState _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageg11_bucketMaskSi _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__ _TTSg5GVs10DictionarySSSS____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x _TTSg5SS___TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_nextfSiSi _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5keyAtfSix _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpls6_countSi _TTSg5GVs10DictionarySSSS____TFSp10initializefxT_ _TTSg5SS___TFSp10initializefxT_ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6_countSi _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg9_capacitySi _TMaPs17_NSStringCoreType_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorageg6nativeGVs24_NativeDictionaryStoragexq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage7_bucketfxSi _TTWSSs8HashablesFS_g9hashValueSi _TTSf4s___TFSSg9hashValueSi _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TMaGCs23_ContiguousArrayStorageT5labelGSqSS_5valueP___ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5T5labelGSqSS_5valueP_____TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5T5labelGSqSS_5valueP_____TFSp7destroyfSiT_ _TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5T5labelGSqSS_5valueP_____TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerlu5valuex _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg10startIndexSi _TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__ _TTSf4s_n___TFs9_abstractFTVs12StaticString4lineSu_T_ _TTSg5T5labelGSqSS_5valueP_____TFSp10initializefxT_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffers5countSi _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5C10RealmSwift18LinkingObjectsBaseS0_s9EquatableS____TZFsoi2neuRxs9EquatablerFTGSqx_GSqx__Sb _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10Dictionarys9subscriptFxGSqq__ _TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TMaGCs29_NativeDictionaryStorageOwnerSSSS_ _TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5TSSSS____TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5TSSSS____TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__ _TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__ _TTSg5TSSSS____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5TSSSS____TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_ _TTSg5TSSSS____TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaTSSSS_ _TMaGCs23_ContiguousArrayStorageTSSSS__ _TTSg5TSSSS____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TMaTSSC10RealmSwift18LinkingObjectsBase_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSS0_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg9_isNativeSb _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg5countSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa9_getCountfT_Si _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag8endIndexSi _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TMaGVs10DictionarySSSS_ _TMaGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__ _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg9_isNativeSb _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffers5countSi _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBuffers5countSi _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferCfT_GS_x_ _TTSg5TSSGVs10DictionarySSSS_____TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5TSSGVs10DictionarySSSS_____TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5TSSGVs10DictionarySSSS_____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5T5labelGSqSS_5valueP_____TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_19requestNativeBufferfT_GSqGS_wx7Element__ _TTSg5T5labelGSqSS_5valueP_____TTWurGVs20AnyForwardCollectionx_s12SequenceTypesFS0_8generatefT_wx9Generator _TMaGSqSS_ _TMaT5labelGSqSS_5valueP__ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArrayCfT_GS_x_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfT_GS_x_ _TMaPs17CustomReflectable_ _TMaP_ _TTSg5T5labelGSqSS_5valueP_____TFVs12AnyGenerator4nextfT_GSqx_ _TTSg5T5labelGSqSS_5valueP_____TFCs20_AnyGeneratorBoxBase4nextfT_GSqx_ _TTSg5T5labelGSqSS_5valueP_____TFVs20AnyForwardCollection8generatefT_GVs12AnyGeneratorx_ _TTSg5T5labelGSqSS_5valueP_____TFCs15_AnySequenceBox8generatefT_GVs12AnyGeneratorx_ _TTSg5Vs10_ArrayBody_TSSSS____TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSS0_____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag9subscriptFSix _TTRXFo_oGVs10DictionarySSGS_SSSS__oSSoC10RealmSwift18LinkingObjectsBase_oGS_SSGS_SSSS__zoPs9ErrorType__XFo_iGS_SSGS_SSSS__iTSSS1___iGS_SSGS_SSSS__zoPS2___ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s12SequenceTypes_GVs17IndexingGeneratorGSaTSSS0____GS2_GSaTSSS0____s13GeneratorTypes_TSSS0___GVs10ArraySliceTSSS0____GVs10DictionarySSGS5_SSSS_____TFEsPs12SequenceType6reduceurfzTqd__7combineFzTqd__Wx9Generator7Element__qd___qd__ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray6appendfxT_ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5C10RealmSwift18LinkingObjectsBaseS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TTRXFo_oGSqSS_iP__dSbzoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___dSbzoPS___ _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU_FT5labelGSqSS_5valueP__Sb _TTSg5GVs20AnyForwardCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s12SequenceTypes_GVs12AnyGeneratorT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s13GeneratorTypes_T5labelGSqSS_5valueP___GVs5SliceGS_T5labelGSqSS_5valueP_______TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___ _TFVs6MirrorCfT10reflectingP__S_ getLinkingObjectsProperties _TMaC10RealmSwift10ObjectUtil _TMaC10RealmSwift13DynamicObject _TMaC10RealmSwift6Object valueForUndefinedKey indexedProperties ignoredProperties shouldIncludeInDefaultSchema isEqual _TMaGC10RealmSwift4ListCS_13DynamicObject_ dynamicList _TTSg5C10RealmSwift5RealmS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TTSg5SS___TFSaCft12arrayLiteralGSax__GSax_ _TTSg5SS___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5SS___TFVs12_ArrayBufferg9_isNativeSb _TTSg5SS___TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5SS___TFVs22_ContiguousArrayBuffers5countSi _TTSg5SS___TFVs12_ArrayBuffers5countSi _TTSg5SS___TFVs12_ArrayBufferCfT_GS_x_ _TTSg5SS___TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ primaryKey objectUtilClass className.get objectSchema.get _TMaCSo9RLMSchema /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Object.swift _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray16_copyToNewBufferfSiT_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ get_field_types_ObjectSchema _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TMaGCs23_ContiguousArrayStorageC10RealmSwift8Property_ L_selector_data(properties) L_selector(properties) L_selector_data(primaryKeyProperty) L_selector(primaryKeyProperty) L_selector(objectForKeyedSubscript:) _METACLASS_DATA__TtC10RealmSwift12ObjectSchema _IVARS__TtC10RealmSwift12ObjectSchema _DATA__TtC10RealmSwift12ObjectSchema _TMfC10RealmSwift12ObjectSchema got._TMps23CustomStringConvertible field_type_vector_ObjectSchema _TMLGCs23_ContiguousArrayStorageC10RealmSwift8Property_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArrayg5countSi ObjectSchema.swift _TTSg5Ps9AnyObject____TFVs12_ArrayBufferCfT7storageGVs14_BridgeStorageCs27_ContiguousArrayStorageBasePs16_NSArrayCoreType___GS_x_ _TTSg5CSo11RLMProperty_Ps9AnyObject____TFVs12_ArrayBuffer14castToBufferOfurfMqd__GS_qd___ _TTSg5CSo11RLMProperty___TFs25_isClassOrObjCExistentialurFMxSb _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5C10RealmSwift8Property___TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5C10RealmSwift8Property___TFSp7destroyfSiT_ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5C10RealmSwift8Property___TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerlu5valuex _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg10startIndexSi _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__ _TMaC10RealmSwift12ObjectSchema _TWaC10RealmSwift12ObjectSchemas9EquatableS_ _TWaC10RealmSwift12ObjectSchemas23CustomStringConvertibleS_ primaryKeyProperty.get _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg5countSi _TTSg5C10RealmSwift8Property___TFSaCft12arrayLiteralGSax__GSax_ _TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferg9_isNativeSb _TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_ _TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5C10RealmSwift8Property___TFVs12_ArrayBuffers5countSi _TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferCfT_GS_x_ _TTSg5C10RealmSwift8Property___TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5C10RealmSwift8Property___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5C10RealmSwift8Property___TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_19requestNativeBufferfT_GSqGS_wx7Element__ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_ _TTSg5C10RealmSwift8Property___TFSp10initializefxT_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffers5countSi _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5CSo11RLMProperty___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb _TTSg5CSo11RLMProperty___TFSa29_hoistableIsNativeTypeCheckedfT_Sb _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArrayCfT_GS_x_ _TTWSis18_SignedIntegerTypesFS_CfVs5Int64x _TTSg5CSo11RLMProperty___TTWurGSax_s14CollectionTypesFS_g5countWx5Index8Distance_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg9_isNativeSb _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg5countSi _TTSg5CSo11RLMProperty___TFSa9_getCountfT_Si _TTWSis14_IncrementablesFS_9successorfT_x _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray6appendfxT_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTRXFo_oCSo11RLMProperty_oC10RealmSwift8PropertyzoPs9ErrorType__XFo_iS__iS1_zoPS2___ _TFFC10RealmSwift12ObjectSchemag10propertiesGSaCS_8Property_U_FCSo11RLMPropertyS1_ _TTSg5CSo11RLMProperty___TFSag9subscriptFSix _TTSg5CSo11RLMProperty___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5GSaCSo11RLMProperty_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__C10RealmSwift8Property___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ _TTSg5C10RealmSwift8Property___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_ _TTSg5CSo11RLMProperty___TFSag5countSi _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ properties.get /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift _TFC10RealmSwift12RLMGeneratorcfT10collectionPSo13RLMCollection__GS0_x_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11invalidatedSb _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffxGSqSi_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffCSo11NSPredicateGSqSi_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfTSS9ascendingSb_GCS_7Resultsx_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultsx_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfSSGSqqd___ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfSSGSqqd___ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfSSqd__ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfSSGSqqd___ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8generatefT_GCS_12RLMGeneratorx_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase11valueForKeyfSSGSqPs9AnyObject__ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase15valueForKeyPathfSSGSqPs9AnyObject__ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqPs9AnyObject__6forKeySS_T_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasecfT_GS0_x_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseD _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBased _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectioncfT4basex_GS0_x_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5realmGSqCS_5Realm_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11invalidatedSb _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5countSi _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11descriptionSS _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7indexOffwx7ElementGSqSi_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7indexOffCSo11NSPredicateGSqSi_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6filterfCSo11NSPredicateGCS_7Resultswx7Element_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sortedfTSS9ascendingSb_GCS_7Resultswx7Element_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultswx7Element_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3minuRd__S_10MinMaxTyperfSSGSqqd___ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3maxuRd__S_10MinMaxTyperfSSGSqqd___ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3sumuRd__S_11AddableTyperfSSqd__ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7averageuRd__S_11AddableTyperfSSGSqqd___ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong9subscriptFSiwx7Element _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8generatefT_GCS_12RLMGeneratorwx7Element_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong10startIndexSi _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong8endIndexSi _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection11valueForKeyfSSGSqPs9AnyObject__ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection15valueForKeyPathfSSGSqPs9AnyObject__ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8setValuefTGSqPs9AnyObject__6forKeySS_T_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionwx7Element__T_CSo20RLMNotificationToken _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionD _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiond _TWtuRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_7Element _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs9Indexable_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs12SequenceType_ _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9Generator _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_11SubSequence get_field_types_RLMGenerator get_field_types_RealmCollectionChange _TwXXO10RealmSwift21RealmCollectionChange _TwCPO10RealmSwift21RealmCollectionChange _TwprO10RealmSwift21RealmCollectionChange _TwdeO10RealmSwift21RealmCollectionChange _TwxxO10RealmSwift21RealmCollectionChange _TwCpO10RealmSwift21RealmCollectionChange _TwcpO10RealmSwift21RealmCollectionChange _TwcaO10RealmSwift21RealmCollectionChange _TwTkO10RealmSwift21RealmCollectionChange _TwtkO10RealmSwift21RealmCollectionChange _TwtaO10RealmSwift21RealmCollectionChange _TwalO10RealmSwift21RealmCollectionChange _TwTKO10RealmSwift21RealmCollectionChange _TwXxO10RealmSwift21RealmCollectionChange _TwCcO10RealmSwift21RealmCollectionChange _TwTtO10RealmSwift21RealmCollectionChange _TwtTO10RealmSwift21RealmCollectionChange _TwugO10RealmSwift21RealmCollectionChange _TwupO10RealmSwift21RealmCollectionChange _TwuiO10RealmSwift21RealmCollectionChange create_generic_metadata_RealmCollectionChange get_field_types__AnyRealmCollectionBase create_generic_metadata__AnyRealmCollectionBase get_field_types__AnyRealmCollection create_generic_metadata__AnyRealmCollection get_field_types_AnyRealmCollection create_generic_metadata_AnyRealmCollection _TTSg5CSo8NSNumber___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ _TTSf4g___TTSg5CSo8NSNumber_Si___TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___ _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_9Generator _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_7Element _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_8_Element _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_9GeneratorPs13GeneratorType_ create_generic_metadata_RLMGenerator _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequence _TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_ _TWvdvC10RealmSwift12RLMGeneratorP33_707062CF17EF7E1615DECC3E36BB190913generatorBaseC10Foundation15NSFastGenerator _IVARS__TtC10RealmSwift12RLMGenerator _TMLGSaSi_ _TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11invalidatedSb _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffxGSqSi_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffCSo11NSPredicateGSqSi_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOfftSSGSaPs9AnyObject___GSqSi_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterftSSGSaPs9AnyObject___GCS_7Resultsx_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfTSS9ascendingSb_GCS_7Resultsx_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultsx_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfSSGSqqd___ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfSSGSqqd___ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfSSqd__ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfSSGSqqd___ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8generatefT_GCS_12RLMGeneratorx_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase11valueForKeyfSSGSqPs9AnyObject__ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase15valueForKeyPathfSSGSqPs9AnyObject__ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqPs9AnyObject__6forKeySS_T_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseCfT_GS0_x_ _TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase _TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_ _IVARS__TtC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection _TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection _TWvdvC10RealmSwift18AnyRealmCollectionP33_707062CF17EF7E1615DECC3E36BB19094baseGCS_P33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasex_ _IVARS__TtC10RealmSwift18AnyRealmCollection got._TMps13GeneratorType L_selector_data(deletions) L_selector(deletions) L_selector_data(insertions) L_selector(insertions) L_selector_data(modifications) L_selector(modifications) _TMLGCs23_ContiguousArrayStorageSi_ RealmCollection.swift _TTSg5CSo8NSNumber_Ps9AnyObject____TFVs12_ArrayBuffer14castToBufferOfurfMqd__GS_qd___ _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_CSo8NSNumber___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Si___TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5Si___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5Si___TFVs22_ContiguousArrayBuffers5countSi _TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_CSo8NSNumber___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_ _TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_ _TTSg5Si___TFSp10initializefxT_ _TTSg5Si___TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TTSg5Si___TFs34_conditionallyBridgeFromObjectiveCurFTPs9AnyObject_Mx_GSqx_ _TTSg5CSo8NSNumber___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5CSo8NSNumber___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5CSo8NSNumber___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb _TTSg5CSo8NSNumber___TFSa29_hoistableIsNativeTypeCheckedfT_Sb _TTSg5GSaCSo8NSNumber_GSaS__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS4_S__s9IndexablesGS4_S__s12SequenceTypes_GVs17IndexingGeneratorGS4_S___GS7_GS4_S___s13GeneratorTypes_S__SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_S___S__S____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5CSo8NSNumber___TFSag8endIndexSi _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Si___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5Vs10_ArrayBody_Si___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TMaGCs23_ContiguousArrayStorageSi_ _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg9_isNativeSb _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg5countSi _TTSg5CSo8NSNumber___TFSa9_getCountfT_Si _TTSg5GSaCSo8NSNumber_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5CSo8NSNumber___TFSag9subscriptFSix _TTSg5CSo8NSNumber___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_Si___TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5Si___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_Si___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Si___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_ _TTSg5CSo8NSNumber___TFSag5countSi _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5CSo8NSNumber_Si___TFs15_arrayForceCastu0_rFGSax_GSaq__ _TTSg5GSaSi____TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb fromObjc _TMaGSaSi_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23CustomStringConvertibleS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift _TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___ _TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_ _TPA__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_ _TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___ get_field_types_RealmOptional create_generic_metadata_RealmOptional L_selector_data(underlyingValue) L_selector(underlyingValue) L_selector_data(setUnderlyingValue:) L_selector(setUnderlyingValue:) got._TMSi got._TMVs4Int8 got._TMVs5Int16 got._TMVs5Int32 got._TMVs5Int64 got._TMSf got._TMSd got._TMSb _TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___ _TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___ _TWaSb10RealmSwift17RealmOptionalTypeS_ _TWaSd10RealmSwift17RealmOptionalTypeS_ _TWaSf10RealmSwift17RealmOptionalTypeS_ _TWaVs5Int6410RealmSwift17RealmOptionalTypeS0_ _TWaVs5Int3210RealmSwift17RealmOptionalTypeS0_ _TWaVs5Int1610RealmSwift17RealmOptionalTypeS0_ _TWaVs4Int810RealmSwift17RealmOptionalTypeS0_ _TWaSi10RealmSwift17RealmOptionalTypeS_ value.set value.get /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Optional.swift get_field_types_Property L_selector_data(name) L_selector(name) L_selector_data(type) L_selector(type) L_selector_data(indexed) L_selector(indexed) L_selector_data(optional) L_selector(optional) _METACLASS_DATA__TtC10RealmSwift8Property _IVARS__TtC10RealmSwift8Property _DATA__TtC10RealmSwift8Property _TMfC10RealmSwift8Property field_type_vector_Property Property.swift _TMaC10RealmSwift8Property _TWaC10RealmSwift8Propertys9EquatableS_ _TWaC10RealmSwift8Propertys23CustomStringConvertibleS_ optional.get indexed.get type.get name.get /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Property.swift _TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_ _TTRXFo_oSSoCSo8RLMRealm_dT__XFdCb_dCSo8NSStringdS__dT__ objectdestroy.76 _TPA__TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_ get_field_types_Realm _TwxsO10RealmSwift12Notification _TwxgO10RealmSwift12Notification _TwugO10RealmSwift12Notification _TwupO10RealmSwift12Notification _TwuiO10RealmSwift12Notification get_field_types_Notification objectdestroy.19 objectdestroy.28 objectdestroy.31 objectdestroy.34 objectdestroy.37 objectdestroy.40 objectdestroy.43 objectdestroy.46 objectdestroy.52 objectdestroy.55 objectdestroy.58 objectdestroy.61 objectdestroy.64 objectdestroy.67 objectdestroy.70 block_destroy_helper.26 block_destroy_helper.50 block_destroy_helper.74 block_destroy_helper.79 block_copy_helper.25 block_copy_helper.49 block_copy_helper.73 block_copy_helper.78 _TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.30 _TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.54 _TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.15 _TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.18 _TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.21 _TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.24 _TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.33 _TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.36 _TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.39 _TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.42 _TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.45 _TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.48 _TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.57 _TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.60 _TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.63 _TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.66 _TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.69 _TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.72 L_selector_data(schema) L_selector(schema) L_selector_data(configuration) L_selector(configuration) L_selector_data(isEmpty) L_selector(isEmpty) L_selector_data(realmWithConfiguration:error:) L_selector(realmWithConfiguration:error:) metadata.20 block_descriptor.27 metadata.29 metadata.32 metadata.35 metadata.38 metadata.41 metadata.44 metadata.47 block_descriptor.51 metadata.53 metadata.56 metadata.59 metadata.62 metadata.65 metadata.68 metadata.71 block_descriptor.75 L_selector_data(beginWriteTransaction) L_selector(beginWriteTransaction) L_selector_data(inWriteTransaction) L_selector(inWriteTransaction) L_selector_data(cancelWriteTransaction) L_selector(cancelWriteTransaction) L_selector_data(commitWriteTransaction:) L_selector(commitWriteTransaction:) L_selector_data(schemaForClassName:) L_selector(schemaForClassName:) L_selector_data(deleteObjects:) L_selector(deleteObjects:) _TMLGC10RealmSwift7ResultsCS_13DynamicObject_ metadata.77 block_descriptor.80 L_selector_data(autorefresh) L_selector(autorefresh) L_selector_data(setAutorefresh:) L_selector(setAutorefresh:) L_selector_data(refresh) L_selector(refresh) L_selector_data(invalidate) L_selector(invalidate) L_selector_data(writeCopyToURL:encryptionKey:error:) L_selector(writeCopyToURL:encryptionKey:error:) _METACLASS_DATA__TtC10RealmSwift5Realm _IVARS__TtC10RealmSwift5Realm _DATA__TtC10RealmSwift5Realm _TMfC10RealmSwift5Realm _TMfO10RealmSwift12Notification field_type_vector_Notification field_type_vector_Realm _TMLCSo8RLMRealm _TTSg5SS___TFCs23_ContiguousArrayStorageg9__managerGVs20ManagedBufferPointerVs10_ArrayBodyx_ _TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TMaTSSPs9AnyObject__ _TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_ _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5TSSPs9AnyObject_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5TSSPs9AnyObject_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5GSaTSSPs9AnyObject___GSaTSSPS____s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSPS______TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5TSSPs9AnyObject_____TFSag8endIndexSi _TTSg5TSSPs9AnyObject_____TFSag10startIndexSi _TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg5countSi _TTSg5TSSPs9AnyObject_____TFSa9_getCountfT_Si _TTSg5TSSPs9AnyObject_____TFSag5countSi _TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBufferg5countSi _TTSg5TSSPs9AnyObject_____TFSag9subscriptFSix _TTSg5GSaTSSPs9AnyObject___GSaTSSPS____s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSPS____GS4_TSSPS____s9IndexablesGS4_TSSPS____s12SequenceTypes_GVs17IndexingGeneratorGS4_TSSPS_____GS7_GS4_TSSPS_____s13GeneratorTypes_TSSPS____SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_TSSPS_____TSSPS____TSSPS______TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TMaO10RealmSwift12Notification _TMaC10RealmSwift5Realm _TWaO10RealmSwift12Notifications16RawRepresentableS_ _TWaO10RealmSwift12Notifications8HashableS_ _TWaO10RealmSwift12Notifications9EquatableS_ _TWaC10RealmSwift5Realms9EquatableS_ add writeCopyToURL invalidate refresh autorefresh.set autorefresh.get _TMaGSqC10RealmSwift13DynamicObject_ dynamicObjectForPrimaryKey objectForPrimaryKey _TMaGC10RealmSwift7ResultsCS_13DynamicObject_ dynamicObjects objects deleteAll dynamicCreate _TMaCSo13RLMObjectBase _TTSg5C10RealmSwift8PropertyS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb beginWrite cancelWrite commitWrite inWriteTransaction.get write configuration.get schema.get /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Realm.swift _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray16_copyToNewBufferfSiT_ _TTSf4g___TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___ _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_GVs14_IgnorePointerMS1__GS3_MS1__s20_PointerFunctionTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS5_GS_MS1___s13GeneratorTypes_MS1__GVs12_SliceBufferMS1__GS7_MS1__s14CollectionTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_MS1__GS7_MS1__s9IndexablesGS7_MS1__s12SequenceTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_MS1___MS1__MS1__MS1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSf4g___TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__ _TwXXVC10RealmSwift5Realm13Configuration _TwCPVC10RealmSwift5Realm13Configuration _TwprVC10RealmSwift5Realm13Configuration _TwdeVC10RealmSwift5Realm13Configuration _TwxxVC10RealmSwift5Realm13Configuration _TwCpVC10RealmSwift5Realm13Configuration _TwcpVC10RealmSwift5Realm13Configuration _TwcaVC10RealmSwift5Realm13Configuration _TwTkVC10RealmSwift5Realm13Configuration __swift_memcpy121_8 _TwtaVC10RealmSwift5Realm13Configuration _TwalVC10RealmSwift5Realm13Configuration _TwXxVC10RealmSwift5Realm13Configuration _TwCcVC10RealmSwift5Realm13Configuration __swift_memmove_array128_8 get_field_types_Configuration _TMaGCs23_ContiguousArrayStoragePMPs9AnyObject__ _TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.30 _TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.33 _TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.36 _TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.39 block_copy_helper.40 block_destroy_helper.41 _TMLPMPs9AnyObject_ L_selector_data(schemaWithObjectClasses:) L_selector(schemaWithObjectClasses:) L_selector_data(setDefaultConfiguration:) L_selector(setDefaultConfiguration:) _TMfVC10RealmSwift5Realm13Configuration field_type_vector_Configuration _TMLGSqFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__ _TMLFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T_ _TMLT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_ _TMLGSqCSo9RLMSchema_ _TMLCSo9RLMSchema _TMLMC10RealmSwift6Object L_selector_data(objectClass) L_selector(objectClass) _TMLGCs23_ContiguousArrayStorageMC10RealmSwift6Object_ _TMLGCs23_ContiguousArrayStoragePMPs9AnyObject__ block_descriptor.42 RealmConfiguration.swift _TTSg5PMPs9AnyObject____TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5PMPs9AnyObject____TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffers5countSi _TTSg5PMPs9AnyObject____TFSp10initializefxT_ _TTSg5PMPs9AnyObject____TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TTSg5PMPs9AnyObject____TFs34_conditionallyBridgeFromObjectiveCurFTPs9AnyObject_Mx_GSqx_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_ _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5MC10RealmSwift6Object___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5MC10RealmSwift6Object___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5GSaMC10RealmSwift6Object_GSaMS0__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_MS0____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5GSaMC10RealmSwift6Object_GSaMS0__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceMS0__GS5_MS0__s9IndexablesGS5_MS0__s12SequenceTypes_GVs17IndexingGeneratorGS5_MS0___GS8_GS5_MS0___s13GeneratorTypes_MS0__SiSiS2_s_SiSiS3_s_SiSiS4_s_Si_GS5_MS0___MS0__MS0____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5MC10RealmSwift6Object___TFSag8endIndexSi _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg5countSi _TTSg5MC10RealmSwift6Object___TFSa9_getCountfT_Si _TTSg5MC10RealmSwift6Object___TFSag5countSi _TTSg5MC10RealmSwift6Object___TFSag9subscriptFSix _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArrayg5countSi _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TMaGCs23_ContiguousArrayStorageMC10RealmSwift6Object_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5MC10RealmSwift6Object___TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5MC10RealmSwift6Object___TFSp7destroyfSiT_ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5MC10RealmSwift6Object___TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerlu5valuex _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg10startIndexSi _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__ _TTSg5MC10RealmSwift6Object___TFSaCft12arrayLiteralGSax__GSax_ _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg9_isNativeSb _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBuffers5countSi _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferCfT_GS_x_ _TTSg5MC10RealmSwift6Object___TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5MC10RealmSwift6Object___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5MC10RealmSwift6Object___TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_19requestNativeBufferfT_GSqGS_wx7Element__ _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5MC10RealmSwift6Object___TFSp10initializefxT_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffers5countSi _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TMaMC10RealmSwift6Object _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5CSo15RLMObjectSchema___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArrayCfT_GS_x_ _TTSg5CSo15RLMObjectSchema___TTWurGSax_s14CollectionTypesFS_g5countWx5Index8Distance_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray6appendfxT_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTRXFo_oCSo15RLMObjectSchema_dXMTC10RealmSwift6ObjectzoPs9ErrorType__XFo_iS__iXMTS1_zoPS2___ _TFFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__U_FCSo15RLMObjectSchemaMS2_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5GSaCSo15RLMObjectSchema_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__MC10RealmSwift6Object___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ _TTSg5MC10RealmSwift6Object___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5CSo15RLMObjectSchema___TFSag5countSi _TMaGSqCSo9RLMSchema_ _TMaT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_ _TMaFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T_ _TMaGSqFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__ _TMaVC10RealmSwift5Realm13Configuration _TWaVC10RealmSwift5Realm13Configurations23CustomStringConvertibleS_ _TTRXFo_oSS_oCSo5NSURLzoPs9ErrorType__XFo_iSS_iS_zoPS0___ defaultConfiguration.set deleteRealmIfMigrationNeeded.materialize deleteRealmIfMigrationNeeded.set deleteRealmIfMigrationNeeded.get migrationBlock.materialize migrationBlock.set migrationBlock.get schemaVersion.materialize schemaVersion.set schemaVersion.get readOnly.materialize readOnly.set readOnly.get encryptionKey.materialize encryptionKey.set encryptionKey.get _TTRXFo_oCSo9RLMSchema_oGSaMC10RealmSwift6Object_zoPs9ErrorType__XFo_iS__iGSaMS1__zoPS2___ _TTSg5CSo9RLMSchema_GSaMC10RealmSwift6Object____TFSq3mapurfzFzxqd__GSqqd___ objectTypes.get objectTypes.set _TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs15_arrayForceCastu0_rFGSax_GSaq__ _TFFVC10RealmSwift5Realm13Configurations11objectTypesGSqGSaMCS_6Object__U_FGSaMS2__CSo9RLMSchema _TTSg5GSaMC10RealmSwift6Object__CSo9RLMSchema___TFSq3mapurfzFzxqd__GSqqd___ _TTRXFo_oGSaMC10RealmSwift6Object__oCSo9RLMSchemazoPs9ErrorType__XFo_iGSaMS0___iS1_zoPS2___ _TTSg5GSaPMPs9AnyObject_____TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb inMemoryIdentifier.set /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift _TToFC10RealmSwift11ResultsBaseg10rlmResultsCSo10RLMResults _TToFC10RealmSwift11ResultsBaseg11descriptionSS _TToFC10RealmSwift11ResultsBase27countByEnumeratingWithStatefTGSpVSC22NSFastEnumerationState_7objectsGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___5countSi_Si _TToFC10RealmSwift11ResultsBasecfT_S0_ _TToFC10RealmSwift7Resultsg11invalidatedSb _TToFC10RealmSwift7Resultsg5countSi _TFC10RealmSwift7ResultscfCSo10RLMResultsGS0_x_ _TToFC10RealmSwift7ResultscfCSo10RLMResultsGS0_x_ _TToFC10RealmSwift7Results11valueForKeyfSSGSqPs9AnyObject__ _TToFC10RealmSwift7Results15valueForKeyPathfSSGSqPs9AnyObject__ _TToFC10RealmSwift7Results8setValuefTGSqPs9AnyObject__6forKeySS_T_ _TFFC10RealmSwift7Results6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GS0_x_U_FS4_Ps9AnyObject_ _TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TPA__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TPA__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_7Element _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs9Indexable_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs12SequenceType_ _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9Generator _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_11SubSequence get_field_types_ResultsBase get_field_types_Results create_generic_metadata_Results _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_9Generator _TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.5 _TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.11 _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_8_Element objectdestroy.6 _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_9GeneratorPs13GeneratorType_ _TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___.8 _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequence metadata.7 _TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_ L_selector_data(init:) _PROTOCOLS__TtC10RealmSwift11ResultsBase _METACLASS_DATA__TtC10RealmSwift11ResultsBase _INSTANCE_METHODS__TtC10RealmSwift11ResultsBase _PROTOCOLS__TtC10RealmSwift11ResultsBase.23 _IVARS__TtC10RealmSwift11ResultsBase _PROPERTIES__TtC10RealmSwift11ResultsBase _DATA__TtC10RealmSwift11ResultsBase _TMfC10RealmSwift11ResultsBase _INSTANCE_METHODS__TtC10RealmSwift7Results _PROPERTIES__TtC10RealmSwift7Results got.OBJC_CLASS_$_NSNumber got.OBJC_CLASS_$_NSDate field_type_vector_ResultsBase _TMaC10RealmSwift11ResultsBase _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_ _TWaVs5Int6410RealmSwift11AddableTypeS0_ _TWaVs5Int3210RealmSwift11AddableTypeS0_ _TWaVs5Int1610RealmSwift11AddableTypeS0_ _TWaVs4Int810RealmSwift11AddableTypeS0_ _TWaSi10RealmSwift11AddableTypeS_ _TWaSf10RealmSwift11AddableTypeS_ _TWaSd10RealmSwift11AddableTypeS_ _TWaCSo8NSNumber10RealmSwift11AddableTypeS0_ _TWaCSo6NSDate10RealmSwift10MinMaxTypeS0_ _TWaVs5Int6410RealmSwift10MinMaxTypeS0_ _TWaVs5Int3210RealmSwift10MinMaxTypeS0_ _TWaVs5Int1610RealmSwift10MinMaxTypeS0_ _TWaVs4Int810RealmSwift10MinMaxTypeS0_ _TWaSi10RealmSwift10MinMaxTypeS_ _TWaSf10RealmSwift10MinMaxTypeS_ _TWaSd10RealmSwift10MinMaxTypeS_ _TWaCSo8NSNumber10RealmSwift10MinMaxTypeS0_ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Results.swift _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray16_copyToNewBufferfSiT_ get_field_types_Schema _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TMaGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_ _METACLASS_DATA__TtC10RealmSwift6Schema _IVARS__TtC10RealmSwift6Schema _DATA__TtC10RealmSwift6Schema _TMfC10RealmSwift6Schema field_type_vector_Schema _TMLGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArrayg5countSi Schema.swift _TTSg5CSo15RLMObjectSchema_Ps9AnyObject____TFVs12_ArrayBuffer14castToBufferOfurfMqd__GS_qd___ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5C10RealmSwift12ObjectSchema___TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5C10RealmSwift12ObjectSchema___TFSp7destroyfSiT_ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5C10RealmSwift12ObjectSchema___TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerlu5valuex _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg10startIndexSi _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__ _TMaC10RealmSwift6Schema _TWaC10RealmSwift6Schemas9EquatableS_ _TWaC10RealmSwift6Schemas23CustomStringConvertibleS_ _TTSg5C10RealmSwift12ObjectSchema___TFSaCft12arrayLiteralGSax__GSax_ _TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferg9_isNativeSb _TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_ _TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBuffers5countSi _TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferCfT_GS_x_ _TTSg5C10RealmSwift12ObjectSchema___TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5C10RealmSwift12ObjectSchema___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5C10RealmSwift12ObjectSchema___TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_19requestNativeBufferfT_GSqGS_wx7Element__ _TTSg5C10RealmSwift12ObjectSchema___TFSp10initializefxT_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffers5countSi _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArrayCfT_GS_x_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray6appendfxT_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTRXFo_oCSo15RLMObjectSchema_oC10RealmSwift12ObjectSchemazoPs9ErrorType__XFo_iS__iS1_zoPS2___ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5GSaCSo15RLMObjectSchema_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__C10RealmSwift12ObjectSchema___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ _TTSg5C10RealmSwift12ObjectSchema___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Schema.swift _TwXXV10RealmSwift14SortDescriptor _TwCPV10RealmSwift14SortDescriptor _TwprV10RealmSwift14SortDescriptor _TwdeV10RealmSwift14SortDescriptor _TwxxV10RealmSwift14SortDescriptor _TwCpV10RealmSwift14SortDescriptor _TwcpV10RealmSwift14SortDescriptor _TwcaV10RealmSwift14SortDescriptor _TwTkV10RealmSwift14SortDescriptor __swift_memcpy25_8 _TwtaV10RealmSwift14SortDescriptor _TwalV10RealmSwift14SortDescriptor _TwXxV10RealmSwift14SortDescriptor _TwCcV10RealmSwift14SortDescriptor __swift_memmove_array32_8 get_field_types_SortDescriptor _TMfV10RealmSwift14SortDescriptor got._TMps24StringLiteralConvertible got._TMps41ExtendedGraphemeClusterLiteralConvertible got._TMps31UnicodeScalarLiteralConvertible field_type_vector_SortDescriptor SortDescriptor.swift _TMaV10RealmSwift14SortDescriptor _TWaV10RealmSwift14SortDescriptors31UnicodeScalarLiteralConvertibleS_ _TWaV10RealmSwift14SortDescriptors41ExtendedGraphemeClusterLiteralConvertibleS_ _TWaV10RealmSwift14SortDescriptors24StringLiteralConvertibleS_ _TWaV10RealmSwift14SortDescriptors9EquatableS_ _TWaV10RealmSwift14SortDescriptors23CustomStringConvertibleS_ ascending.get reversed /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift _TToFC10RealmSwift6Object21unsafeCastToRLMObjectfT_CSo9RLMObject _TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x _TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_ _TWaVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ _TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x _TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_ _TWaVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ _TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x _TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_ _TWaVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ _TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x _TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_ _TWaVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ _TWPVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ _TWPVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ _TWPVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ _TWPVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ _CATEGORY_INSTANCE_METHODS_RealmSwiftObject_$_RealmSwift _CATEGORY_RealmSwiftObject_$_RealmSwift L_selector_data(initWithLongLong:) L_selector(initWithLongLong:) L_selector_data(longLongValue) L_selector(longLongValue) L_selector_data(initWithInt:) L_selector(initWithInt:) L_selector_data(intValue) L_selector(intValue) L_selector_data(initWithShort:) L_selector(initWithShort:) L_selector_data(shortValue) L_selector(shortValue) L_selector_data(initWithChar:) L_selector(initWithChar:) L_selector_data(charValue) L_selector(charValue) _TMLP10RealmSwift26CustomObjectiveCBridgeable_ objc_categories Util.swift throwForNegativeIndex dynamicBridgeCast _TMaP10RealmSwift26CustomObjectiveCBridgeable_ bridging objCValue.get unsafeCastToRLMObject /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Util.swift ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/RealmSwift.framework/E273A1B5-F26A-33BF-AC98-E0195D3CF089.bcsymbolmap ================================================ BCSymbolMap Version: 2.0 __TTSg5VSC15RLMNotificationS_s16RawRepresentable5Realm___TFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb __TZFSSoi2eefTSSSS_Sb __TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ __TFSaCft12arrayLiteralGSax__GSax_ __TFesRxs22RandomAccessCollectionwx13IndexDistancezWx11SubSequence11SubSequenceS0__wx5IndexzWxS1_S2_7Indices8Iterator7Element_wx8_ElementzWxS1_S2_S2_S5_S6__wxS1_zGVs17RandomAccessSlicex_WxS1_S4__zGVs26DefaultRandomAccessIndicesGS8_x__WxS1_S0__zWxS1_S2_S0__WxS1_S3__zWxS1_S2_S4_S5_S6__WxS1_S2__zGS8_x_WxS1_S7__zWxS1_S2_S2_S5_S6__WxS1_S5__zGVs16IndexingIteratorGS8_x__WxS1_S4_S4__zGS9_GS8_x__WxS1_S4_S0__zSiWxS1_S4_S3__zWxS1_S2_S4_S5_S6__WxS1_S4_S2__zGS9_GS8_x__WxS1_S4_S7__zWxS1_S2_S4_S5_S6__WxS1_S4_S5__zGS10_GS9_GS8_x___WxS1_S2_S4__zGS9_GS8_x__WxS1_S2_S3__zWxS1_S2_S4_S5_S6__WxS1_S2_S2__zGS8_x_WxS1_S2_S7__zWxS1_S2_S2_S5_S6__WxS1_S2_S5__zGS10_GS8_x__WxS1_S5_S6__zWxS1_S2_S2_S5_S6__WxS1_S4_S4_S3__zWxS1_S2_S4_S5_S6__WxS1_S4_S4_S2__zGS9_GS8_x__WxS1_S4_S4_S7__zWxS1_S2_S4_S5_S6__WxS1_S4_S4_S5__zGS10_GS9_GS8_x___WxS1_S4_S0_18IntegerLiteralType_zSiWxS1_S4_S0_6Stride_zSiWxS1_S4_S0_19_DisabledRangeIndex_zSiWxS1_S4_S2_S3__zWxS1_S2_S4_S5_S6__WxS1_S4_S2_S2__zGS9_GS8_x__WxS1_S4_S2_S7__zWxS1_S2_S4_S5_S6__WxS1_S4_S2_S5__zGS10_GS9_GS8_x___WxS1_S4_S5_S6__zWxS1_S2_S4_S5_S6__WxS1_S2_S4_S3__zWxS1_S2_S4_S5_S6__WxS1_S2_S4_S2__zGS9_GS8_x__WxS1_S2_S4_S7__zWxS1_S2_S4_S5_S6__WxS1_S2_S4_S5__zGS10_GS9_GS8_x___WxS1_S2_S2_S3__zWxS1_S2_S4_S5_S6__WxS1_S2_S2_S2__zGS8_x_WxS1_S2_S2_S7__zWxS1_S2_S2_S5_S6__WxS1_S2_S2_S5__zGS10_GS8_x__WxS1_S2_S5_S6__zWxS1_S2_S2_S5_S6__WxS1_S4_S4_S5_S6__zWxS1_S2_S4_S5_S6__WxS1_S4_S0_S12_S11__zSiWxS1_S4_S2_S5_S6__zWxS1_S2_S4_S5_S6__rS_g9subscriptFGVs5RangewxS3__GS8_x_ __TFEsPs9Indexable20_failEarlyRangeCheckfTwx5Index6boundsGVs5RangewxS0___T_ __TFEsPs9Indexable20_failEarlyRangeCheckfTGVs5Rangewx5Index_6boundsGS0_wxS1___T_ __TFEsPs9Indexable9formIndexfT5afterRwx5Index_T_ __TFEsPs22BidirectionalIndexable9formIndexfT6beforeRwx5Index_T_ __TFesRxs22RandomAccessCollectionwx5IndexzWx7Indices11SubSequenceS2_8Iterator7Element_wxS1_zGVs26DefaultRandomAccessIndicesx_WxS1_7Indices_zGS5_x_WxS1_13IndexDistance_zSiWxS1_S0__zWxS1_S2_S2_S3_S4__WxS1_S2__zGS5_x_WxS1_8_Element_zWxS1_S2_S2_S3_S4__WxS1_S3__zGVs16IndexingIteratorGS5_x__WxS1_S6_S6__zGS5_x_WxS1_S6_S7__zSiWxS1_S6_S0__zWxS1_S2_S2_S3_S4__WxS1_S6_S2__zGS5_x_WxS1_S6_S8__zWxS1_S2_S2_S3_S4__WxS1_S6_S3__zGS9_GS5_x__WxS1_S7_18IntegerLiteralType_zSiWxS1_S7_6Stride_zSiWxS1_S7_19_DisabledRangeIndex_zSiWxS1_S2_S6__zGS5_x_WxS1_S2_S7__zSiWxS1_S2_S0__zWxS1_S2_S2_S3_S4__WxS1_S2_S2__zGS5_x_WxS1_S2_S8__zWxS1_S2_S2_S3_S4__WxS1_S2_S3__zGS9_GS5_x__WxS1_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S6_S6_S0__zWxS1_S2_S2_S3_S4__WxS1_S6_S6_S2__zGS5_x_WxS1_S6_S6_S8__zWxS1_S2_S2_S3_S4__WxS1_S6_S6_S3__zGS9_GS5_x__WxS1_S6_S7_S10__zSiWxS1_S6_S7_S11__zSiWxS1_S6_S7_S12__zSiWxS1_S6_S2_S0__zWxS1_S2_S2_S3_S4__WxS1_S6_S2_S2__zGS5_x_WxS1_S6_S2_S8__zWxS1_S2_S2_S3_S4__WxS1_S6_S2_S3__zGS9_GS5_x__WxS1_S6_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S7_S11_S10__zSiWxS1_S2_S6_S0__zWxS1_S2_S2_S3_S4__WxS1_S2_S6_S2__zGS5_x_WxS1_S2_S6_S8__zWxS1_S2_S2_S3_S4__WxS1_S2_S6_S3__zGS9_GS5_x__WxS1_S2_S7_S10__zSiWxS1_S2_S7_S11__zSiWxS1_S2_S7_S12__zSiWxS1_S2_S2_S0__zWxS1_S2_S2_S3_S4__WxS1_S2_S2_S2__zGS5_x_WxS1_S2_S2_S8__zWxS1_S2_S2_S3_S4__WxS1_S2_S2_S3__zGS9_GS5_x__WxS1_S2_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S6_S6_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S6_S7_S11_S10__zSiWxS1_S6_S2_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S2_S6_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S2_S7_S11_S10__zSirS_g7indicesGS5_x_ __TFEsPs10Collection6prefixfT4upTowx5Index_wx11SubSequence __TFEsPs10Collection6suffixfT4fromwx5Index_wx11SubSequence __TFEsPs10Collection6prefixfT7throughwx5Index_wx11SubSequence __TFEsPs10Collectiong7isEmptySb __TFEsPs10Collection30_customIndexOfEquatableElementfWx8Iterator7Element_GSqGSqwx5Index__ __TFEsPs22BidirectionalIndexable5indexfTwx5Index8offsetBywx13IndexDistance_wxS0_ __TFEsPs21RandomAccessIndexable5indexfTwx5Index8offsetBywx13IndexDistance9limitedBywxS0__GSqwxS0__ __TFEsPs22BidirectionalIndexable8distancefT4fromwx5Index2towxS0__wx13IndexDistance __TFesRxs22LazyCollectionProtocolxzwx8ElementsrS_g8elementsx __TFEsPs9Indexable9formIndexfTRwx5Index8offsetBywx13IndexDistance_T_ __TFEsPs9Indexable9formIndexfTRwx5Index8offsetBywx13IndexDistance9limitedBywxS0__Sb __TFEsPs10Collectiong19underestimatedCountSi __TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___ __TFEsPs8Sequence6filterfzFzWx8Iterator7Element_SbGSaWxS0_S1___ __TFEsPs8Sequence7forEachfzFzWx8Iterator7Element_T_T_ __TFEsPs10Collection9dropFirstfSiwx11SubSequence __TFEsPs23BidirectionalCollection8dropLastfSiwx11SubSequence __TFEsPs10Collection6prefixfSiwx11SubSequence __TFEsPs23BidirectionalCollection6suffixfSiwx11SubSequence __TFEsPs10Collection5splitfzT9maxSplitsSi25omittingEmptySubsequencesSb14whereSeparatorFzWx8Iterator7Element_Sb_GSawx11SubSequence_ __TFEsPs8Sequence5firstfzT5whereFzWx8Iterator7Element_Sb_GSqWxS0_S1___ __TFEsPs8Sequence31_customContainsEquatableElementfWx8Iterator7Element_GSqSb_ __TFEsPs10Collection18_preprocessingPassurfzFzT_qd__GSqqd___ __TFEsPs10Collection22_copyToContiguousArrayfT_GVs15ContiguousArrayWx8Iterator7Element__ __TFEsPs8Sequence13_copyContentsfT12initializingGSpWx8Iterator7Element___GSpWxS0_S1___ __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s13IndexableBaseS_FS2_20_failEarlyRangeCheckfTwx5Index6boundsGVs5RangewxS3___T__merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s13IndexableBaseS_FS2_20_failEarlyRangeCheckfTGVs5Rangewx5Index_6boundsGS3_wxS4___T__merged __TFEsPs26RangeReplaceableCollection15reserveCapacityfwx13IndexDistanceT_ __TFEsPs26RangeReplaceableCollectionCfT9repeatingWx8Iterator7Element_5countSi_x __TFEsPs26RangeReplaceableCollectionCuRd__s8SequenceWx8Iterator7Element_zWd__8IteratorS2__rfqd__x __TFEsPs26RangeReplaceableCollection6appenduRd__s8SequenceWx8Iterator7Element_zWd__8IteratorS2__rfT10contentsOfqd___T_ __TFEsPs26RangeReplaceableCollection6insertuRd__s10CollectionWx8Iterator7Element_zWd__S1_S2__rfT10contentsOfqd__2atwx5Index_T_ __TFEsPs26RangeReplaceableCollection6removefT2atwx5Index_Wx8Iterator7Element_ __TFEsPs26RangeReplaceableCollection17_customRemoveLastfT_GSqWx8Iterator7Element__ __TFEsPs26RangeReplaceableCollection11removeFirstfT_Wx8Iterator7Element_ __TFEsPs26RangeReplaceableCollection11removeFirstfSiT_ __TFEsPs26RangeReplaceableCollection9removeAllfT15keepingCapacitySb_T_ __TFEsPs26RangeReplaceableCollection14removeSubrangefGVs5Rangewx5Index_T_ __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_FS2_g9subscriptFGVs5Rangewx5Index_wx11SubSequence_merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_FS2_g7indiceswx7Indices_merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_FS2_6prefixfT4upTowx5Index_wx11SubSequence_merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_FS2_g7isEmptySb_merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_FS2_30_customIndexOfEquatableElementfWx8Iterator7Element_GSqGSqwx5Index___merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_FS2_5indexfTwx5Index8offsetBywx13IndexDistance9limitedBywxS3__GSqwxS3___merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_FS2_5indexfTwx5Index8offsetBywx13IndexDistance_wxS3__merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_FS2_g8elementswx8Elements_merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_FS2_9formIndexfTRwx5Index8offsetBywx13IndexDistance_T__merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_FS2_9formIndexfTRwx5Index8offsetBywx13IndexDistance9limitedBywxS3__Sb_merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_3mapurfzFzWx8Iterator7Element_qd__GSaqd____merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_6filterfzFzWx8Iterator7Element_SbGSaWxS3_S4____merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_7forEachfzFzWx8Iterator7Element_T_T__merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_9dropFirstfSiwx11SubSequence_merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_5splitfzT9maxSplitsSi25omittingEmptySubsequencesSb14whereSeparatorFzWx8Iterator7Element_Sb_GSawx11SubSequence__merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_5firstfzT5whereFzWx8Iterator7Element_Sb_GSqWxS3_S4____merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_18_preprocessingPassurfzFzT_qd__GSqqd____merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_g19underestimatedCountSi_merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_13_copyContentsfT12initializingGSpWx8Iterator7Element___GSpWxS3_S4____merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s13IndexableBaseS_FS2_9formIndexfT5afterRwx5Index_T__merged __TFVC10RealmSwift5Realm13Configurationg16rlmConfigurationCSo21RLMRealmConfiguration __TFEsPs23BidirectionalCollectiong4lastGSqWx8Iterator7Element__ __TTWuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_FS2_6prefixfT4upTowx5Index_wx11SubSequence_merged __TTWuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_FS2_g4lastGSqWx8Iterator7Element___merged __TFEsPs10Collectiong5firstGSqWx8Iterator7Element__ __TTWuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_FS2_5indexfTwx5Index8offsetBywx13IndexDistance_wxS3__merged __TTWuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s13IndexableBaseS_FS2_9formIndexfT5afterRwx5Index_T__merged __TTWuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s8SequenceS_FS2_9dropFirstfSiwx11SubSequence_merged __TTWuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s8SequenceS_FS2_g19underestimatedCountSi_merged __TTWuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_FS2_6prefixfT4upTowx5Index_wx11SubSequence_merged __TTWuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_FS2_5indexfTwx5Index8offsetBywx13IndexDistance_wxS3__merged __TTWuRxC10RealmSwift6ObjectrGCS_7Resultsx_s13IndexableBaseS_FS2_9formIndexfT5afterRwx5Index_T__merged __TTWuRxC10RealmSwift6ObjectrGCS_7Resultsx_s8SequenceS_FS2_9dropFirstfSiwx11SubSequence_merged __TTWuRxC10RealmSwift6ObjectrGCS_7Resultsx_s8SequenceS_FS2_g19underestimatedCountSi_merged __TTWC10RealmSwift12ObjectSchemas9EquatableS_ZFS1_oi2eefTxx_Sb_merged __TTWOVSC8RLMError4Codes9Equatable5RealmZFS1_oi2eefTxx_Sb __TTWOVSC8RLMError4Codes16RawRepresentable5RealmFS1_CfT8rawValuewx8RawValue_GSqx_ __TTWOVSC8RLMError4Codes16RawRepresentable5RealmFS1_g8rawValuewx8RawValue __TTWVSC8RLMErrors5Error5RealmFS0_g7_domainSS __TTWVSC8RLMErrors5Error5RealmFS0_g5_codeSi __TTWVSC8RLMErrors5Error5RealmFS0_g9_userInfoGSqP__ __TTWVSC8RLMErrors5Error5RealmFS0_19_getEmbeddedNSErrorfT_GSqPs9AnyObject__ __TTWVSC8RLMError10Foundation16__BridgedNSError5RealmZFS1_g14_nsErrorDomainSS __TTWVSC8RLMError10Foundation26_ObjectiveCBridgeableError5RealmFS1_CfT15_bridgedNSErrorCSo7NSError_GSqx_ __TTWVSC8RLMError10Foundation13CustomNSError5RealmZFS1_g11errorDomainSS __TTWVSC8RLMError10Foundation13CustomNSError5RealmFS1_g9errorCodeSi __TTWVSC8RLMError10Foundation13CustomNSError5RealmFS1_g13errorUserInfoGVs10DictionarySSP__ __TTWVSC8RLMErrors9_Hashable5RealmFS0_14_toAnyHashablefT_Vs11AnyHashable __TTWVSC8RLMErrors9Equatable5RealmZFS0_oi2eefTxx_Sb __TTWVSC8RLMErrors8Hashable5RealmFS0_g9hashValueSi __TTWVSC8RLMError10Foundation21_BridgedStoredNSError5RealmFS1_g4codewx4Code __TTWVSC8RLMError10Foundation21_BridgedStoredNSError5RealmFS1_g8_nsErrorCSo7NSError __TTWVSC8RLMError10Foundation21_BridgedStoredNSError5RealmFS1_CfT8_nsErrorCSo7NSError_x __TTWVSC15RLMNotifications9Equatable5RealmZFS0_oi2eefTxx_Sb __TTWVSC15RLMNotifications21_ObjectiveCBridgeable5RealmFS0_19_bridgeToObjectiveCfT_wx15_ObjectiveCType __TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_19_bridgeToObjectiveCfT_WxS0_15_ObjectiveCType_ __TTWVSC15RLMNotifications21_ObjectiveCBridgeable5RealmZFS0_26_forceBridgeFromObjectiveCfTwx15_ObjectiveCType6resultRGSqx__T_ __TTWVSC15RLMNotifications21_ObjectiveCBridgeable5RealmZFS0_34_conditionallyBridgeFromObjectiveCfTwx15_ObjectiveCType6resultRGSqx__Sb __TTWVSC15NSExceptionNames21_ObjectiveCBridgeable10FoundationFS0_19_bridgeToObjectiveCfT_wx15_ObjectiveCType __TTWVSC15NSExceptionNames21_ObjectiveCBridgeable10FoundationZFS0_26_forceBridgeFromObjectiveCfTwx15_ObjectiveCType6resultRGSqx__T_ __TTWVSC15NSExceptionNames21_ObjectiveCBridgeable10FoundationZFS0_34_conditionallyBridgeFromObjectiveCfTwx15_ObjectiveCType6resultRGSqx__Sb __TTWVSC15NSExceptionNames21_ObjectiveCBridgeable10FoundationZFS0_36_unconditionallyBridgeFromObjectiveCfGSqwx15_ObjectiveCType_x __TTWVSC15NSExceptionNames16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_ __TTWVSC15NSExceptionNames16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue __TTWVCSo19NSRegularExpression15MatchingOptionss25ExpressibleByArrayLiteral10FoundationFS1_Cft12arrayLiteralGSawx7Element__x __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_CfT_x __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_5unionfxx __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_12intersectionfxx __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_19symmetricDifferencefxx __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_6insertfwx7ElementT8insertedSb17memberAfterInsertwxS3__ __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_6removefwx7ElementGSqwxS3__ __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_6updatefT4withwx7Element_GSqwxS3__ __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_9formUnionfxT_ __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_16formIntersectionfxT_ __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_23formSymmetricDifferencefxT_ __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_11subtractingfxx __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_8isSubsetfT2ofx_Sb __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_10isDisjointfT4withx_Sb __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_10isSupersetfT2ofx_Sb __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_g7isEmptySb __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_CuRd__s8Sequencewx7ElementzWd__8Iterator7Element_rfqd__x __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_8subtractfxT_ __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_CuRd__s8Sequencewx7ElementzWd__8Iterator7Element_rfqd__x __TTWVCSo19NSRegularExpression15MatchingOptionss9OptionSet10FoundationFS1_CfT8rawValuewx8RawValue_x __TTSfq4gs_gs_d___TZFSSoi2eefTSSSS_Sb __TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ __TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ __TFVs20ManagedBufferPointerlo6headerx __TFSaCfT7_bufferGVs12_ArrayBufferx__GSax_ __TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ __TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ __TFSaCuRd__s8SequencexzWd__8Iterator7Element_rfqd__GSax_ __TFSag5countSi __TFSp10initializefT2tox5countSi_T_ __TIFSp10initializeFT2tox5countSi_T_A0_ __TFSa6appendfxT_ __TFs11numericCastu0_Rxs14_SignedInteger_S_rFxq_ __TFVs15ContiguousArrayCfT_GS_x_ __TFVs15ContiguousArray15reserveCapacityfSiT_ __TFVs15ContiguousArray6appendfxT_ __TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ __TFVs12_ArrayBufferg9_isNativeSb __TFVs12_ArrayBufferg10_nonNativePs12_NSArrayCore_ __TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__ __TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ __TFVs22_ContiguousArrayBufferg5countSi __TFesRxs22RandomAccessCollectionwx5Indexs10Strideablewx13IndexDistancezWx7Indices11SubSequenceS2__wxS0_zWxS3_S4_S4_8Iterator7Element_wxS3_zGVs14CountableRangewxS0__WxS0_6Stride_zWxS3_S4_S2__WxS3_7Indices_zGS7_wxS0__WxS3_S2__zWxS3_S4_S2__WxS3_S0__zWxS3_S4_S4_S5_S6__WxS3_S4__zGS7_wxS0__WxS3_8_Element_zWxS3_S4_S4_S5_S6__WxS3_S5__zGVs16IndexingIteratorGS7_wxS0___WxS3_S9_S9__zGS7_wxS0__WxS3_S9_S2__zWxS3_S4_S2__WxS3_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4__zGS7_wxS0__WxS3_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S9__zGS7_wxS0__WxS3_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4__zGS7_wxS0__WxS3_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S5__zGS11_GS7_wxS0___WxS3_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S4__zGS7_wxS0__WxS3_S9_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5__zGS11_GS7_wxS0___WxS3_S9_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S4__zGS7_wxS0__WxS3_S9_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5__zGS11_GS7_wxS0___WxS3_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S4__zGS7_wxS0__WxS3_S4_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S4__zGS7_wxS0__WxS3_S4_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S5__zGS11_GS7_wxS0___WxS3_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5_S6__zWxS3_S4_S4_S5_S6__rS_g7indicesGS7_wxS0__ __TTSfq4n_s___TFs17_squeezeHashValueFTSiGVs5RangeSu__Su __TTSg5Vs11AnyHashable_P____TZFCs28_NativeDictionaryStorageImpl6createfT8capacitySi_GS_xq__ __TTSg5Vs11AnyHashable_P____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ __TTSg5Vs11AnyHashable_P____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ __TFVs5RangeCfT15uncheckedBoundsT5lowerx5upperx__GS_x_ __TFVs12_ArrayBufferg8capacitySi __TFVs22_ContiguousArrayBufferCfT_GS_x_ __TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_ __TTSgq5Su___TFSp10initializefT2tox5countSi_T_ __TTSg5OV10RealmSwift5Error4CodeS1_s8HashableS____TFVs11AnyHashableCuRxs8HashablerfxS_ __TTSg5V10RealmSwift5ErrorS0_s8HashableS____TFVs11AnyHashableCuRxs8HashablerfxS_ __TTSg5OC10RealmSwift5Realm12NotificationS1_s8HashableS____TFVs11AnyHashableCuRxs8HashablerfxS_ __TTSg5VSC8RLMErrorS_s8Hashable5Realm___TFVs11AnyHashableCuRxs8HashablerfxS_ __TFVs17RandomAccessSliceCfT4basex6boundsGVs5Rangewx5Index__GS_x_ __TFVs8StrideTo12makeIteratorfT_GVs16StrideToIteratorx_ __TFs6strideuRxs10StrideablerFT4fromx2tox2bywx6Stride_GVs8StrideTox_ __TFVs16StrideToIterator4nextfT_GSqx_ __TFsoi2neuRxs9EquatablerFTxx_Sb __TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_x__ __TFFEsPs10Collection5splitFzT9maxSplitsSi25omittingEmptySubsequencesSb14whereSeparatorFzWx8Iterator7Element_Sb_GSawx11SubSequence_L_17appendSubsequenceuRxS_rfT3endwx5Index_Sb __TFFEsPs8Sequence5firstFzT5whereFzWx8Iterator7Element_Sb_GSqWxS0_S1___U_FzQQQPS_8Iterator7ElementT_ __TFesRxs8SequencexzwxPS_8IteratorrS_12makeIteratorfT_x __TFVs16IteratorSequenceCfxGS_x_ __TFVs16IteratorSequence4nextfT_GSqwx7Element_ _rt_swift_release _rt_swift_deallocObject _rt_swift_allocObject __TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx____XFo_oGS1_GS2_x____ _rt_swift_retain _rt_swift_getInitializedObjCClass __TTSf4gs_gs_gs_d___TF10RealmSwift4gsubFT7patternSS8templateSS6stringSS5errorGSqGVs33AutoreleasingUnsafeMutablePointerGSqCSo7NSError____GSqSS_ __TTSf4g_d___TZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationfT16rlmConfigurationCSo21RLMRealmConfiguration_S1_ __TMaGVs10DictionaryVs11AnyHashableP__ __TMaP_ _rt_swift_getExistentialTypeMetadata __TTSf4g_d___TTSg5Vs11AnyHashableS_s8Hashables_P____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ __TMaGCs29_NativeDictionaryStorageOwnerVs11AnyHashableP__ __TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx____XFo_oGS1_GS2_x____ _rt_swift_storeEnumTagSinglePayload __TMaVSC8RLMError ___swift_noop_self_return ___swift_noop_void_return ___swift_memcpy4_4 ___swift_memmove_array4_4 __TWaOVSC8RLMError4Code10Foundation18_ErrorCodeProtocol5Realm __TMaOVSC8RLMError4Code ___swift_memcpy_array4_4 __TwugOVSC8RLMError4Code __TwupOVSC8RLMError4Code __TwuiOVSC8RLMError4Code __TMaCSo8NSString __TMaVCSo19NSRegularExpression15MatchingOptions __TMaVCSo19NSRegularExpression7Options __TwXXVSC15NSExceptionName __TwCPVSC15NSExceptionName __TwcpVSC15NSExceptionName __TwcaVSC15NSExceptionName __TwtaVSC15NSExceptionName __TwXxVSC15NSExceptionName __TwCcVSC15NSExceptionName __TwxgVSC15NSExceptionName _rt_swift_slowAlloc _rt_swift_slowDealloc __TTSf4g_d___TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebraCft12arrayLiteralGSawx7Element__x __TTSf4g_n_d___TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_26_forceBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__T_ __TTSf4g_n_d___TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_34_conditionallyBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__Sb __TMaPs35_HasCustomAnyHashableRepresentation_ _rt_swift_dynamicCast __TMaGVs20_ConcreteHashableBoxSi_ _rt_swift_getEnumCaseSinglePayload __TMaGCs28_NativeDictionaryStorageImplVs11AnyHashableP__ __TPA__TFFEsPs8Sequence5firstFzT5whereFzWx8Iterator7Element_Sb_GSqWxS0_S1___U_FzQQQPS_8Iterator7ElementT_ __TMaPs5Error_ _rt_swift_isUniquelyReferenced_nonNull_native __TMaGSqSi_ __swift_dead_method_stub __TTWVSC15RLMNotifications16RawRepresentable5RealmFS0_g8rawValuewx8RawValue __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_6insertfwx7ElementT8insertedSb17memberAfterInsertwxS3__ __TTSf4g_d___TTSg5VCSo19NSRegularExpression7OptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebraCft12arrayLiteralGSawx7Element__x __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_6updatefT4withwx7Element_GSqwxS3__ __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_12intersectionfxx __TwtaVSC8RLMError __TwtaVSC15RLMNotification __TwXxVSC8RLMError __TwXxVSC15RLMNotification __TwcpVSC8RLMError __TwcpVSC15RLMNotification __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_11subtractingfxx __TTSg5VSC15RLMNotificationS_s20_SwiftNewtypeWrapper5Realm___TFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_19_bridgeToObjectiveCfT_WxS0_15_ObjectiveCType_ __TTWVCSo19NSRegularExpression15MatchingOptionss16RawRepresentable10FoundationFS1_CfT8rawValuewx8RawValue_GSqx_ __TTWVCSo19NSRegularExpression7Optionss16RawRepresentable10FoundationFS1_CfT8rawValuewx8RawValue_GSqx_ __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_19symmetricDifferencefxx __TwCpVSC8RLMError __TwCPVSC8RLMError __TwCpVSC15RLMNotification __TwCPVSC15RLMNotification __TwCpVSC15NSExceptionName __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_16formIntersectionfxT_ __TTWVCSo19NSRegularExpression7Optionss9OptionSet10FoundationFS1_CfT8rawValuewx8RawValue_x __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_8subtractfxT_ __TTWVCSo19NSRegularExpression15MatchingOptionss9Equatable10FoundationZFS1_oi2eefTxx_Sb __TTWVCSo19NSRegularExpression7Optionss9Equatable10FoundationZFS1_oi2eefTxx_Sb __TTSf4g_n_d___TTSg5VSC15RLMNotificationS_s20_SwiftNewtypeWrapper5Realm___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_26_forceBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__T_ __TTSf4g_n_d___TTSg5VSC15RLMNotificationS_s20_SwiftNewtypeWrapper5Realm___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_34_conditionallyBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__Sb __TwcaVSC8RLMError __TwcaVSC15RLMNotification __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_CfT_x __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_6removefwx7ElementGSqwxS3__ __TTWVSC15RLMNotifications16RawRepresentable5RealmFS0_CfT8rawValuewx8RawValue_GSqx_ __TwxsVSC8RLMError __TwxsVSC15RLMNotification __TwxsVSC15NSExceptionName __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_23formSymmetricDifferencefxT_ __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_g7isEmptySb __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_9formUnionfxT_ __TTWVCSo19NSRegularExpression15MatchingOptionss16RawRepresentable10FoundationFS1_g8rawValuewx8RawValue __TTWVCSo19NSRegularExpression7Optionss16RawRepresentable10FoundationFS1_g8rawValuewx8RawValue __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_5unionfxx __TwxxVSC8RLMError __TwXXVSC8RLMError __TwxxVSC15RLMNotification __TwXXVSC15RLMNotification __TwxxVSC15NSExceptionName __TwxgVSC8RLMError __TwxgVSC15RLMNotification __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_8containsfwx7ElementSb __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_8containsfwx7ElementSb __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_8isSubsetfT2ofx_Sb __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_10isDisjointfT4withx_Sb __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_10isSupersetfT2ofx_Sb __TTWVSC15RLMNotifications21_ObjectiveCBridgeable5RealmZFS0_36_unconditionallyBridgeFromObjectiveCfGSqwx15_ObjectiveCType_x __TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_4Listx____XFo_oGS1_GS2_x____ __TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_7Resultsx____XFo_oGS1_GS2_x____ __TwCcVSC8RLMError __TwCcVSC15RLMNotification __TTWVCSo19NSRegularExpression7Optionss25ExpressibleByArrayLiteral10FoundationFS1_Cft12arrayLiteralGSawx7Element__x _rt_swift_retain_n _globalinit_33_829865FB8449F422594F8390D58275B4_token0 _globalinit_33_829865FB8449F422594F8390D58275B4_token1 _globalinit_33_829865FB8449F422594F8390D58275B4_token2 _globalinit_33_829865FB8449F422594F8390D58275B4_token3 _globalinit_33_829865FB8449F422594F8390D58275B4_token4 _globalinit_33_829865FB8449F422594F8390D58275B4_token5 _globalinit_33_829865FB8449F422594F8390D58275B4_token6 _globalinit_33_829865FB8449F422594F8390D58275B4_token7 _globalinit_33_829865FB8449F422594F8390D58275B4_token8 _globalinit_33_829865FB8449F422594F8390D58275B4_token9 _globalinit_33_47969F13D2F39044D14973F482FBAD86_token10 __TMLGVs10DictionaryVs11AnyHashableP__ __TMLP_ __TMLGCs29_NativeDictionaryStorageOwnerVs11AnyHashableP__ __TWPOVSC8RLMError4Codes9Equatable5Realm __TMLVSC8RLMError __TWVVSC8RLMError __TMnVSC8RLMError __TMVSC8RLMError __TWPOVSC8RLMError4Code10Foundation18_ErrorCodeProtocol5Realm __TWPOVSC8RLMError4Codes16RawRepresentable5Realm __TWPVSC8RLMErrors5Error5Realm __TWPVSC8RLMError10Foundation16__BridgedNSError5Realm __TWPVSC8RLMError10Foundation26_ObjectiveCBridgeableError5Realm __TWPVSC8RLMError10Foundation13CustomNSError5Realm __TWPVSC8RLMErrors9_Hashable5Realm __TWPVSC8RLMErrors9Equatable5Realm __TWPVSC8RLMErrors8Hashable5Realm __TMLOVSC8RLMError4Code __TWVOVSC8RLMError4Code __TMnOVSC8RLMError4Code __TMOVSC8RLMError4Code __TWPVSC8RLMError10Foundation21_BridgedStoredNSError5Realm __TWPVSC15RLMNotifications9Equatable5Realm __TWPVSC15RLMNotifications16RawRepresentable5Realm __TMLCSo8NSString __TWPVSC15RLMNotifications21_ObjectiveCBridgeable5Realm __TWPVSC15RLMNotifications20_SwiftNewtypeWrapper5Realm __TWPVSC15NSExceptionNames16RawRepresentable10Foundation __TWPVSC15NSExceptionNames21_ObjectiveCBridgeable10Foundation __TWPVSC15NSExceptionNames20_SwiftNewtypeWrapper10Foundation __TWPVCSo19NSRegularExpression15MatchingOptionss9Equatable10Foundation __TMLVCSo19NSRegularExpression15MatchingOptions __TMLCSo19NSRegularExpression __TWVVCSo19NSRegularExpression15MatchingOptions __TMnVCSo19NSRegularExpression15MatchingOptions __TMVCSo19NSRegularExpression15MatchingOptions __TWPVCSo19NSRegularExpression15MatchingOptionss25ExpressibleByArrayLiteral10Foundation __TWPVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10Foundation __TWPVCSo19NSRegularExpression7Optionss9Equatable10Foundation __TMLVCSo19NSRegularExpression7Options __TWVVCSo19NSRegularExpression7Options __TMnVCSo19NSRegularExpression7Options __TMVCSo19NSRegularExpression7Options __TWPVCSo19NSRegularExpression7Optionss25ExpressibleByArrayLiteral10Foundation __TWPVCSo19NSRegularExpression7Optionss10SetAlgebra10Foundation __TWPVCSo19NSRegularExpression15MatchingOptionss16RawRepresentable10Foundation __TWPVCSo19NSRegularExpression15MatchingOptionss9OptionSet10Foundation __TWPVCSo19NSRegularExpression7Optionss16RawRepresentable10Foundation __TWPVCSo19NSRegularExpression7Optionss9OptionSet10Foundation __swift_FORCE_LOAD_$_swiftFoundation_$_RealmSwift __swift_FORCE_LOAD_$_swiftObjectiveC_$_RealmSwift __swift_FORCE_LOAD_$_swiftDarwin_$_RealmSwift __swift_FORCE_LOAD_$_swiftDispatch_$_RealmSwift __TWVVSC15RLMNotification __TMnVSC15RLMNotification __TMVSC15RLMNotification __TWVVSC15NSExceptionName __TMnVSC15NSExceptionName __TMVSC15NSExceptionName __TMLCSo7NSError __TMLPs35_HasCustomAnyHashableRepresentation_ __TMLGVs20_ConcreteHashableBoxSi_ __TMLGCs28_NativeDictionaryStorageImplVs11AnyHashableP__ __TMLPs5Error_ __TMLGSqSi_ Apple LLVM version 8.0.0 (clang-800.0.38) -emit-bc "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Aliases.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Error.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/List.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Migration.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Object.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Optional.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Property.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Realm.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Results.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Schema.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift" "/Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Util.swift" -target armv7-apple-ios8.0 -enable-objc-interop -sdk /Applications/Xcode-8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos" -F "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos" -application-extension -g -module-cache-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/ModuleCache" -serialize-debugging-options -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/swift-overrides.hmap" -Xcc -iquote -Xcc "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-generated-files.hmap" -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-own-target-headers.hmap" -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-all-non-framework-target-headers.hmap" -Xcc -ivfsoverlay -Xcc "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/all-product-headers.yaml" -Xcc -iquote -Xcc "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/RealmSwift-project-headers.hmap" -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-iphoneos/include" -Xcc -IRealm/ObjectStore/src -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/DerivedSources/armv7" -Xcc "-I/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/DerivedSources" -Xcc -DREALM_HAVE_CONFIG -Xcc -D__ASSERTMACROS__ -Xcc "-working-directory/Users/realm/workspace/Package iOS Swift/tightdb_objc" -emit-module-doc-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/RealmSwift.swiftdoc" -O -module-name RealmSwift -emit-module-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/RealmSwift.swiftmodule" -emit-objc-header-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/RealmSwift-Swift.h" -serialize-diagnostics-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Aliases.dia" -emit-dependencies-path "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Aliases.d" -num-threads 4 -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Aliases.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Error.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/LinkingObjects.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/List.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Migration.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Object.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/ObjectSchema.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/RealmCollection.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Optional.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Property.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Realm.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/RealmConfiguration.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Results.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Schema.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/SortDescriptor.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/SwiftVersion.bc" -o "/Users/realm/workspace/Package iOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-iphoneos/RealmSwift.build/Objects-normal/armv7/Util.bc" -resource-dir /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift /Users/realm/workspace/Package iOS Swift/tightdb_objc Apple Swift version 3.0 (swiftlang-800.0.46.2 clang-800.0.38) /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Aliases.swift _TMaGSqSi_ Aliases.swift /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift objectdestroy.27 _TMaPs5Error_ _TPA__TFFEsPs8Sequence5firstFzT5whereFzWx8Iterator7Element_Sb_GSqWxS0_S1___U_FzQQQPS_8Iterator7ElementT_ objectdestroy.25 _TMaGCs28_NativeDictionaryStorageImplVs11AnyHashableP__ _TMaGVs20_ConcreteHashableBoxSi_ _TMaPs35_HasCustomAnyHashableRepresentation_ _TTSf4g_n_d___TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_34_conditionallyBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__Sb _TTSg5SS_VSC15NSExceptionName___TFSq7flatMapurfzFzxGSqqd___GSqqd___ _TTSr5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TFZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_34_conditionallyBridgeFromObjectiveCFTWxS0_15_ObjectiveCType_6resultRGSqx__SbU_FQQPS_8RawValueGSqS3__ _TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TFZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_34_conditionallyBridgeFromObjectiveCFTWxS0_15_ObjectiveCType_6resultRGSqx__SbU_FQQPS_8RawValueGSqS3__ init _TTSf4g_n_d___TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_26_forceBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__T_ _TTSr5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TFZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_26_forceBridgeFromObjectiveCFTWxS0_15_ObjectiveCType_6resultRGSqx__T_U_FQQPS_8RawValueGSqS3__ _TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TFZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_26_forceBridgeFromObjectiveCFTWxS0_15_ObjectiveCType_6resultRGSqx__T_U_FQQPS_8RawValueGSqS3__ _TTSf4g_d___TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebraCft12arrayLiteralGSawx7Element__x _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation_GSaS0__GSaS0__s8Sequences___TFEsPs10SetAlgebraCuRd__s8Sequencewx7ElementzWd__8Iterator7Element_rfqd__x _TTSg5GSaVCSo19NSRegularExpression15MatchingOptions_GSaS0__s13IndexableBases___TTWuRxs13IndexableBaserGVs16IndexingIteratorx_s16IteratorProtocolsFS1_4nextfT_GSqwx7Element_ _TTSg5GSaVCSo19NSRegularExpression15MatchingOptions_GSaS0__s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_ _TTSg5VCSo19NSRegularExpression15MatchingOptions___TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_ _TTSg5VCSo19NSRegularExpression15MatchingOptions___TFSa9formIndexfT5afterRSi_T_ _TTSg5VCSo19NSRegularExpression15MatchingOptions___TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element _TTSg5VCSo19NSRegularExpression15MatchingOptions___TFSag9subscriptFSix _TTSg5VCSo19NSRegularExpression15MatchingOptions___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5VCSo19NSRegularExpression15MatchingOptions___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5VCSo19NSRegularExpression15MatchingOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5VCSo19NSRegularExpression15MatchingOptions___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5VCSo19NSRegularExpression15MatchingOptions___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5VCSo19NSRegularExpression15MatchingOptions___TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5VCSo19NSRegularExpression15MatchingOptions___TFVs22_ContiguousArrayBuffer10getElementfSix _TTWSis9EquatablesZFS_oi2eefTxx_Sb insert _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetxzwx7ElementrS_6insertfwxS0_T8insertedSb17memberAfterInsertwxS0__ formUnion _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_9formUnionfxT_ _TTWSus17BitwiseOperationssZFS_oi1ofTxx_x intersection _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFEsPs9OptionSet12intersectionfxx formIntersection _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_16formIntersectionfxT_ _TTWSus17BitwiseOperationssZFS_oi1afTxx_x _TTSg5VCSo19NSRegularExpression15MatchingOptions___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_VCSo19NSRegularExpression15MatchingOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5VCSo19NSRegularExpression15MatchingOptions___TTWurGSax_s13IndexableBasesFS_g8endIndexwx5Index _TTSg5VCSo19NSRegularExpression15MatchingOptions___TFSag8endIndexSi _TTSg5VCSo19NSRegularExpression15MatchingOptions___TFSa9_getCountfT_Si _TTSg5VCSo19NSRegularExpression15MatchingOptions___TFVs12_ArrayBufferg5countSi _TTSg5VCSo19NSRegularExpression15MatchingOptions___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_VCSo19NSRegularExpression15MatchingOptions___TFVs20ManagedBufferPointerlo6headerx _TTSg5Vs10_ArrayBody_VCSo19NSRegularExpression15MatchingOptions___TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5Vs10_ArrayBody_VCSo19NSRegularExpression15MatchingOptions___TFVs20ManagedBufferPointerg8_addressSv get_field_types_NSExceptionName _TMaCSo8NSString _TwxgVSC15NSExceptionName _TwCcVSC15NSExceptionName _TwXxVSC15NSExceptionName _TwtaVSC15NSExceptionName _TwcaVSC15NSExceptionName _TwcpVSC15NSExceptionName _TwCPVSC15NSExceptionName _TwXXVSC15NSExceptionName get_field_types_RLMNotification get_field_types_Options _TMaVCSo19NSRegularExpression7Options get_field_types_MatchingOptions initialize_metadata_MatchingOptions _TMaCSo19NSRegularExpression _TMaVCSo19NSRegularExpression15MatchingOptions get_field_types_Code _TwuiOVSC8RLMError4Code _TwupOVSC8RLMError4Code _TwugOVSC8RLMError4Code __swift_memcpy_array4_4 initialize_metadata_Code _TMaVSC8RLMError _TMaOVSC8RLMError4Code _TWaOVSC8RLMError4Code10Foundation18_ErrorCodeProtocol5Realm get_field_types_RLMError _TMaCSo7NSError __swift_memmove_array4_4 __swift_memcpy4_4 __swift_noop_void_return __swift_noop_self_return _TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx____XFo_oGS1_GS2_x____ _TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx____XFo_oGS1_GS2_x____ objectdestroy.5 _TMaGCs29_NativeDictionaryStorageOwnerVs11AnyHashableP__ _TMaP_ _TTSf4g_d___TTSg5Vs11AnyHashableS_s8Hashables_P____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs24_NativeDictionaryStorage5_findfTx11startBucketSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ _TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs24_NativeDictionaryStorage18isInitializedEntryfT2atSi_Sb _TTSfq4n_s___TFVs13_UnsafeBitMapg9subscriptFSiSb _TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs24_NativeDictionaryStorage3keyfT2atSi_x _TTSg5GSaTVs11AnyHashableP___GSaTS_P___s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_ _TTSg5TVs11AnyHashableP_____TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_ _TTSg5TVs11AnyHashableP_____TFSa9formIndexfT5afterRSi_T_ _TTSg5TVs11AnyHashableP_____TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element _TTSg5TVs11AnyHashableP_____TFSag9subscriptFSix _TTSg5TVs11AnyHashableP_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5TVs11AnyHashableP_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5TVs11AnyHashableP_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__ _TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ _TTSg5Vs11AnyHashable_P____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_ _TTSfq4n_d___TTSgq5Su___TFs8_roundUpurFTSv13toAlignmentOfMx_GSpx_ _TTSg5Vs11AnyHashable_P____TFCs28_NativeDictionaryStorageImpls6_countSi _TTSg5TVs11AnyHashableP_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5TVs11AnyHashableP_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5TVs11AnyHashableP_____TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5TVs11AnyHashableP_____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5P____TFSp10initializefT2tox5countSi_T_ _TTSg5Vs11AnyHashable___TFSp10initializefT2tox5countSi_T_ _TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs24_NativeDictionaryStorage6_indexfT5afterSi_Si _TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs24_NativeDictionaryStorageg11_bucketMaskSi _TTSg5Vs11AnyHashable_P____TFCs28_NativeDictionaryStorageImplg9_capacitySi _TTWVs11AnyHashables9EquatablesZFS0_oi2eefTxx_Sb _TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs24_NativeDictionaryStorage7_bucketfxSi _TTWVs11AnyHashables8HashablesFS0_g9hashValueSi _TTSg5Vs11AnyHashable_P____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader _TTSg5TVs11AnyHashableP_____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_TVs11AnyHashableP_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5TVs11AnyHashableP_____TFSag5countSi _TTSg5TVs11AnyHashableP_____TFSa9_getCountfT_Si _TTSg5TVs11AnyHashableP_____TFVs12_ArrayBufferg5countSi _TTSg5TVs11AnyHashableP_____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_TVs11AnyHashableP_____TFVs20ManagedBufferPointerlo6headerx _TTSg5Vs10_ArrayBody_TVs11AnyHashableP_____TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5Vs10_ArrayBody_TVs11AnyHashableP_____TFVs20ManagedBufferPointerg8_addressSv _TMaGVs10DictionaryVs11AnyHashableP__ _TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx____XFo_oGS1_GS2_x____ _TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx____XFo_oGS1_GS2_x____ objectdestroy _TFVs16IteratorSequence4nextfT_GSqwx7Element_ _TFVs16IteratorSequenceCfxGS_x_ _TFesRxs8SequencexzwxPS_8IteratorrS_12makeIteratorfT_x _TFFEsPs8Sequence5firstFzT5whereFzWx8Iterator7Element_Sb_GSqWxS0_S1___U_FzQQQPS_8Iterator7ElementT_ _TFFEsPs10Collection5splitFzT9maxSplitsSi25omittingEmptySubsequencesSb14whereSeparatorFzWx8Iterator7Element_Sb_GSawx11SubSequence_L_17appendSubsequenceuRxS_rfT3endwx5Index_Sb _TFSa6appendfxT_ _TFSa36_reserveCapacityAssumingUniqueBufferfT8oldCountSi_T_ _TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_x__ _TFVs22_ContiguousArrayBufferg8capacitySi _TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TFVs20ManagedBufferPointer17isUniqueReferencefT_Sb _TFsoi2neuRxs9EquatablerFTxx_Sb _TFVs16StrideToIterator4nextfT_GSqx_ _TFs6strideuRxs10StrideablerFT4fromx2tox2bywx6Stride_GVs8StrideTox_ _TFVs8StrideTo12makeIteratorfT_GVs16StrideToIteratorx_ _TFVs17RandomAccessSliceCfT4basex6boundsGVs5Rangewx5Index__GS_x_ _TTSg5VSC8RLMErrorS_s8Hashable5Realm___TFVs11AnyHashableCuRxs8HashablerfxS_ _TTSg5OC10RealmSwift5Realm12NotificationS1_s8HashableS____TFVs11AnyHashableCuRxs8HashablerfxS_ _TTSg5V10RealmSwift5ErrorS0_s8HashableS____TFVs11AnyHashableCuRxs8HashablerfxS_ _TTSg5OV10RealmSwift5Error4CodeS1_s8HashableS____TFVs11AnyHashableCuRxs8HashablerfxS_ _TFVs12_ArrayBufferg8capacitySi _TFVs5RangeCfT15uncheckedBoundsT5lowerx5upperx__GS_x_ _TTSg5Vs11AnyHashable_P____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ _TTSg5P____TFs8_roundUpurFTSv13toAlignmentOfMx_GSpx_ _TTSg5Vs11AnyHashable_P____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ _TTSg5Vs11AnyHashable___TFs8_roundUpurFTSv13toAlignmentOfMx_GSpx_ _TTSg5GSpP_____TFSqg17unsafelyUnwrappedx _TTSg5GSpVs11AnyHashable____TFSqg17unsafelyUnwrappedx _TTSg5Vs11AnyHashable_P____TZFCs28_NativeDictionaryStorageImpl6createfT8capacitySi_GS_xq__ _TTSfq4n_n_d___TTSgq5Vs29_HashedContainerStorageHeader_Vs5UInt8___TFVs20ManagedBufferPointerCfT11bufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs11AnyHashable_P____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfT8capacitySi_Si _TTSg5Vs11AnyHashable_P____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfT8capacitySi_Si _TTSgq5Vs29_HashedContainerStorageHeader___TFSp10initializefT2tox5countSi_T_ _TTSg5Vs11AnyHashable_P____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfT8capacitySi_Si _TTSf4n_d___TTSg5Vs11AnyHashable_P____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfT8capacitySi_Si _TFVs15ContiguousArray6appendfxT_ _TFVs15ContiguousArray9_getCountfT_Si _TFVs15ContiguousArray15reserveCapacityfSiT_ _TFVs15ContiguousArrayg5countSi _TFVs15ContiguousArrayCfT_GS_x_ _TFs11numericCastu0_Rxs14_SignedInteger_S_rFxq_ _TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ _TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_ _TTSfq4gs_gs_d___TZFSSoi2eefTSSSS_Sb subtract _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebra8subtractfxT_ isEmpty.get _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebrag7isEmptySb == _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s16RawRepresentable10Foundation___TFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb _TTWSus9EquatablesZFS_oi2eefTxx_Sb isSuperset _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebra10isSupersetfT2ofx_Sb isSubset _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebra8isSubsetfT2ofx_Sb isDisjoint _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebra10isDisjointfT4withx_Sb subtracting _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebra11subtractingfxx formSymmetricDifference _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_23formSymmetricDifferencefxT_ _TTWSus17BitwiseOperationssZFS_oi1xfTxx_x update _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetxzwx7ElementrS_6updatefT4withwxS0__GSqwxS0__ remove _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetxzwx7ElementrS_6removefwxS0_GSqwxS0__ _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9Equatable10Foundation___TFsoi2neuRxs9EquatablerFTxx_Sb symmetricDifference _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFEsPs9OptionSet19symmetricDifferencefxx union _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFEsPs9OptionSet5unionfxx _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebraCft12arrayLiteralGSawx7Element__x rawValue.get _TTSg5SSSSs21_ObjectiveCBridgeable10Foundation___forceBridgeFromObjectiveC_bridgeable _unconditionallyBridgeFromObjectiveC _TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_36_unconditionallyBridgeFromObjectiveCfGSqWxS0_15_ObjectiveCType__x _conditionallyBridgeFromObjectiveC _TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_34_conditionallyBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__Sb _forceBridgeFromObjectiveC _TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_26_forceBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__T_ _bridgeToObjectiveC _TTSg5VSC15RLMNotificationS_s20_SwiftNewtypeWrapper5Realm___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_34_conditionallyBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__Sb _TTSg5VSC15RLMNotificationS_s20_SwiftNewtypeWrapper5Realm___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_26_forceBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__T_ _TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_19_bridgeToObjectiveCfT_WxS0_15_ObjectiveCType_ _nsError.get code.get hashValue.get _toAnyHashable _TTSg5VSC8RLMErrorS_s8Hashable5Realm___TFEsPs8Hashable14_toAnyHashablefT_Vs11AnyHashable errorUserInfo.get errorCode.get errorDomain.get _nsErrorDomain.get _getEmbeddedNSError _userInfo.get _TTSg5VSC8RLMErrorS_s5Error5Realm___TFEsPs5Errorg9_userInfoGSqP__ _code.get _domain.get _TTSg5OVSC8RLMError4CodeS0_s16RawRepresentable5Realm___TFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb description.get _TIFV10RealmSwift14SortDescriptorcFT8propertySS9ascendingSb_S0_A0_ _TIFC10RealmSwift7Results6sortedFTSS9ascendingSb_GS0_x_A0_ Results.swift _addNotificationBlock addNotificationBlock setValue value average sum max min sorted filter index count.get isInvalidated.get realm.get _copyContents underestimatedCount.get _preprocessingPass _customContainsEquatableElement first split dropFirst forEach map formIndex elements.get first.get _customIndexOfEquatableElement prefix indices.get subscript.get makeIterator last.get _failEarlyRangeCheck endIndex.get startIndex.get _TIFC10RealmSwift7Results6sortedFT10byPropertySS9ascendingSb_GS0_x_A0_ gsub objectTypes.materialize inMemoryIdentifier.materialize fileURL.materialize _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqV10Foundation3URL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqVS2_4Data_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFTCS_9MigrationS5__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A6_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqV10Foundation3URL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqVS2_4Data_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFTCS_9MigrationS5__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A5_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqV10Foundation3URL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqVS2_4Data_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFTCS_9MigrationS5__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A4_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqV10Foundation3URL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqVS2_4Data_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFTCS_9MigrationS5__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A3_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqV10Foundation3URL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqVS2_4Data_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFTCS_9MigrationS5__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A2_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqV10Foundation3URL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqVS2_4Data_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFTCS_9MigrationS5__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A1_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqV10Foundation3URL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqVS2_4Data_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFTCS_9MigrationS5__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A0_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqV10Foundation3URL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqVS2_4Data_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFTCS_9MigrationS5__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A_ defaultConfiguration.materialize _TIFC10RealmSwift5Realm14writeCopyToURLFzTCSo5NSURL13encryptionKeyGSqV10Foundation4Data__T_A0_ Realm.swift _TTSg5OC10RealmSwift5Realm12NotificationS1_s8HashableS____TFEsPs8Hashable14_toAnyHashablefT_Vs11AnyHashable _TTSg5OC10RealmSwift5Realm12NotificationS1_s16RawRepresentableS____TFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb _TTWSSs9EquatablesZFS_oi2eefTxx_Sb _TIFC10RealmSwift5Realm9writeCopyFzT6toFileV10Foundation3URL13encryptionKeyGSqVS1_4Data__T_A0_ autorefresh.materialize _TIFC10RealmSwift5Realm13dynamicCreateFTSS5valueP_6updateSb_CS_13DynamicObjectA1_ _TIFC10RealmSwift5Realm13dynamicCreateFTSS5valueP_6updateSb_CS_13DynamicObjectA0_ _TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__ _TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5Vs11AnyHashableS_s8Hashables_P____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5Vs11AnyHashableS_s8Hashables_P____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5Vs11AnyHashableS_s8Hashables_P____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valueP_6updateSb_xA1_ _TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valueP_6updateSb_xA0_ _TIFC10RealmSwift5Realm3adduRxs8SequenceWx8Iterator7Element_CS_6ObjectrFTx6updateSb_T_A0_ _TIFC10RealmSwift5Realm3addFTCS_6Object6updateSb_T_A0_ _TIFC10RealmSwift13RealmOptionalcFGSqx_GS0_x_A_ Optional.swift value.materialize _TIFC10RealmSwift18AnyRealmCollection6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_ RealmCollection.swift _TFEsPs10Collectiong5firstGSqWx8Iterator7Element__ _TFEsPs23BidirectionalCollectiong4lastGSqWx8Iterator7Element__ next subscript.materialize _TIFC10RealmSwift9Migration6createFTSS5valueP__CS_13DynamicObjectA0_ Migration.swift _TIZFC10RealmSwift5Realm16performMigrationFzT3forVS0_13Configuration_T_A_ defaultConfiguration.get fromRLMRealmConfiguration _TIF10RealmSwift18schemaVersionAtURLFzTV10Foundation3URL13encryptionKeyGSqVS0_4Data__Vs6UInt64A0_ _TIFC10RealmSwift4List6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_ List.swift _TFEsPs26RangeReplaceableCollection14removeSubrangefGVs5Rangewx5Index_T_ removeSubrange replaceSubrange _TFEsPs26RangeReplaceableCollection9removeAllfT15keepingCapacitySb_T_ removeAll _TFEsPs26RangeReplaceableCollection11removeFirstfSiT_ removeFirst _TFEsPs26RangeReplaceableCollection11removeFirstfT_Wx8Iterator7Element_ _customRemoveLast _TFEsPs26RangeReplaceableCollection17_customRemoveLastfT_GSqWx8Iterator7Element__ _TFEsPs26RangeReplaceableCollection6removefT2atwx5Index_Wx8Iterator7Element_ _TFEsPs26RangeReplaceableCollection6insertuRd__s10CollectionWx8Iterator7Element_zWd__S1_S2__rfT10contentsOfqd__2atwx5Index_T_ _TFEsPs26RangeReplaceableCollection6appenduRd__s8SequenceWx8Iterator7Element_zWd__8IteratorS2__rfT10contentsOfqd___T_ append _TFEsPs26RangeReplaceableCollectionCuRd__s8SequenceWx8Iterator7Element_zWd__8IteratorS2__rfqd__x _TFEsPs26RangeReplaceableCollectionCfT9repeatingWx8Iterator7Element_5countSi_x _TFEsPs26RangeReplaceableCollection15reserveCapacityfwx13IndexDistanceT_ reserveCapacity _TIFC10RealmSwift4List6sortedFT10byPropertySS9ascendingSb_GCS_7Resultsx_A0_ _TIFC10RealmSwift14LinkingObjects6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_ LinkingObjects.swift _TFEsPs8Sequence13_copyContentsfT12initializingGSpWx8Iterator7Element___GSpWxS0_S1___ _TFEsPs10Collection22_copyToContiguousArrayfT_GVs15ContiguousArrayWx8Iterator7Element__ _TFEsPs10Collection18_preprocessingPassurfzFzT_qd__GSqqd___ _TFEsPs8Sequence31_customContainsEquatableElementfWx8Iterator7Element_GSqSb_ _TFEsPs8Sequence5firstfzT5whereFzWx8Iterator7Element_Sb_GSqWxS0_S1___ _TFEsPs10Collection5splitfzT9maxSplitsSi25omittingEmptySubsequencesSb14whereSeparatorFzWx8Iterator7Element_Sb_GSawx11SubSequence_ _TFEsPs23BidirectionalCollection6suffixfSiwx11SubSequence _TFEsPs10Collection6prefixfSiwx11SubSequence _TFEsPs23BidirectionalCollection8dropLastfSiwx11SubSequence _TFEsPs10Collection9dropFirstfSiwx11SubSequence _TFEsPs8Sequence7forEachfzFzWx8Iterator7Element_T_T_ _TFEsPs8Sequence6filterfzFzWx8Iterator7Element_SbGSaWxS0_S1___ _TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___ _TFEsPs10Collectiong19underestimatedCountSi _TFEsPs9Indexable9formIndexfTRwx5Index8offsetBywx13IndexDistance9limitedBywxS0__Sb _TFEsPs9Indexable9formIndexfTRwx5Index8offsetBywx13IndexDistance_T_ _TFesRxs22LazyCollectionProtocolxzwx8ElementsrS_g8elementsx _TFEsPs22BidirectionalIndexable8distancefT4fromwx5Index2towxS0__wx13IndexDistance _TFEsPs21RandomAccessIndexable5indexfTwx5Index8offsetBywx13IndexDistance9limitedBywxS0__GSqwxS0__ _TFEsPs22BidirectionalIndexable5indexfTwx5Index8offsetBywx13IndexDistance_wxS0_ _TFEsPs10Collection30_customIndexOfEquatableElementfWx8Iterator7Element_GSqGSqwx5Index__ _TFEsPs10Collectiong7isEmptySb _TFEsPs10Collection6prefixfT7throughwx5Index_wx11SubSequence _TFEsPs10Collection6suffixfT4fromwx5Index_wx11SubSequence _TFEsPs10Collection6prefixfT4upTowx5Index_wx11SubSequence _TFesRxs22RandomAccessCollectionwx5IndexzWx7Indices11SubSequenceS2_8Iterator7Element_wxS1_zGVs26DefaultRandomAccessIndicesx_WxS1_7Indices_zGS5_x_WxS1_13IndexDistance_zSiWxS1_S0__zWxS1_S2_S2_S3_S4__WxS1_S2__zGS5_x_WxS1_8_Element_zWxS1_S2_S2_S3_S4__WxS1_S3__zGVs16IndexingIteratorGS5_x__WxS1_S6_S6__zGS5_x_WxS1_S6_S7__zSiWxS1_S6_S0__zWxS1_S2_S2_S3_S4__WxS1_S6_S2__zGS5_x_WxS1_S6_S8__zWxS1_S2_S2_S3_S4__WxS1_S6_S3__zGS9_GS5_x__WxS1_S7_18IntegerLiteralType_zSiWxS1_S7_6Stride_zSiWxS1_S7_19_DisabledRangeIndex_zSiWxS1_S2_S6__zGS5_x_WxS1_S2_S7__zSiWxS1_S2_S0__zWxS1_S2_S2_S3_S4__WxS1_S2_S2__zGS5_x_WxS1_S2_S8__zWxS1_S2_S2_S3_S4__WxS1_S2_S3__zGS9_GS5_x__WxS1_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S6_S6_S0__zWxS1_S2_S2_S3_S4__WxS1_S6_S6_S2__zGS5_x_WxS1_S6_S6_S8__zWxS1_S2_S2_S3_S4__WxS1_S6_S6_S3__zGS9_GS5_x__WxS1_S6_S7_S10__zSiWxS1_S6_S7_S11__zSiWxS1_S6_S7_S12__zSiWxS1_S6_S2_S0__zWxS1_S2_S2_S3_S4__WxS1_S6_S2_S2__zGS5_x_WxS1_S6_S2_S8__zWxS1_S2_S2_S3_S4__WxS1_S6_S2_S3__zGS9_GS5_x__WxS1_S6_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S7_S11_S10__zSiWxS1_S2_S6_S0__zWxS1_S2_S2_S3_S4__WxS1_S2_S6_S2__zGS5_x_WxS1_S2_S6_S8__zWxS1_S2_S2_S3_S4__WxS1_S2_S6_S3__zGS9_GS5_x__WxS1_S2_S7_S10__zSiWxS1_S2_S7_S11__zSiWxS1_S2_S7_S12__zSiWxS1_S2_S2_S0__zWxS1_S2_S2_S3_S4__WxS1_S2_S2_S2__zGS5_x_WxS1_S2_S2_S8__zWxS1_S2_S2_S3_S4__WxS1_S2_S2_S3__zGS9_GS5_x__WxS1_S2_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S6_S6_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S6_S7_S11_S10__zSiWxS1_S6_S2_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S2_S6_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S2_S7_S11_S10__zSirS_g7indicesGS5_x_ _TFEsPs22BidirectionalIndexable9formIndexfT6beforeRwx5Index_T_ _TFEsPs9Indexable9formIndexfT5afterRwx5Index_T_ _TFEsPs9Indexable20_failEarlyRangeCheckfTGVs5Rangewx5Index_6boundsGS0_wxS1___T_ _TFEsPs9Indexable20_failEarlyRangeCheckfTwx5Index6boundsGVs5RangewxS0___T_ _TFesRxs22RandomAccessCollectionwx13IndexDistancezWx11SubSequence11SubSequenceS0__wx5IndexzWxS1_S2_7Indices8Iterator7Element_wx8_ElementzWxS1_S2_S2_S5_S6__wxS1_zGVs17RandomAccessSlicex_WxS1_S4__zGVs26DefaultRandomAccessIndicesGS8_x__WxS1_S0__zWxS1_S2_S0__WxS1_S3__zWxS1_S2_S4_S5_S6__WxS1_S2__zGS8_x_WxS1_S7__zWxS1_S2_S2_S5_S6__WxS1_S5__zGVs16IndexingIteratorGS8_x__WxS1_S4_S4__zGS9_GS8_x__WxS1_S4_S0__zSiWxS1_S4_S3__zWxS1_S2_S4_S5_S6__WxS1_S4_S2__zGS9_GS8_x__WxS1_S4_S7__zWxS1_S2_S4_S5_S6__WxS1_S4_S5__zGS10_GS9_GS8_x___WxS1_S2_S4__zGS9_GS8_x__WxS1_S2_S3__zWxS1_S2_S4_S5_S6__WxS1_S2_S2__zGS8_x_WxS1_S2_S7__zWxS1_S2_S2_S5_S6__WxS1_S2_S5__zGS10_GS8_x__WxS1_S5_S6__zWxS1_S2_S2_S5_S6__WxS1_S4_S4_S3__zWxS1_S2_S4_S5_S6__WxS1_S4_S4_S2__zGS9_GS8_x__WxS1_S4_S4_S7__zWxS1_S2_S4_S5_S6__WxS1_S4_S4_S5__zGS10_GS9_GS8_x___WxS1_S4_S0_18IntegerLiteralType_zSiWxS1_S4_S0_6Stride_zSiWxS1_S4_S0_19_DisabledRangeIndex_zSiWxS1_S4_S2_S3__zWxS1_S2_S4_S5_S6__WxS1_S4_S2_S2__zGS9_GS8_x__WxS1_S4_S2_S7__zWxS1_S2_S4_S5_S6__WxS1_S4_S2_S5__zGS10_GS9_GS8_x___WxS1_S4_S5_S6__zWxS1_S2_S4_S5_S6__WxS1_S2_S4_S3__zWxS1_S2_S4_S5_S6__WxS1_S2_S4_S2__zGS9_GS8_x__WxS1_S2_S4_S7__zWxS1_S2_S4_S5_S6__WxS1_S2_S4_S5__zGS10_GS9_GS8_x___WxS1_S2_S2_S3__zWxS1_S2_S4_S5_S6__WxS1_S2_S2_S2__zGS8_x_WxS1_S2_S2_S7__zWxS1_S2_S2_S5_S6__WxS1_S2_S2_S5__zGS10_GS8_x__WxS1_S2_S5_S6__zWxS1_S2_S2_S5_S6__WxS1_S4_S4_S5_S6__zWxS1_S2_S4_S5_S6__WxS1_S4_S0_S12_S11__zSiWxS1_S4_S2_S5_S6__zWxS1_S2_S4_S5_S6__rS_g9subscriptFGVs5RangewxS3__GS8_x_ _TFSaCft12arrayLiteralGSax__GSax_ _TIFC10RealmSwift14LinkingObjects6sortedFT10byPropertySS9ascendingSb_GCS_7Resultsx_A0_ _TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TFVs20ManagedBufferPointerg6bufferPs9AnyObject_ _TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TZFSSoi2eefTSSSS_Sb _TTSg5V10RealmSwift5ErrorS0_s8HashableS____TFEsPs8Hashable14_toAnyHashablefT_Vs11AnyHashable _TTSg5V10RealmSwift5ErrorS0_s5ErrorS____TFEsPs5Errorg9_userInfoGSqP__ _TTSg5OV10RealmSwift5Error4CodeS1_s8HashableS____TFEsPs8Hashable14_toAnyHashablefT_Vs11AnyHashable _TTSg5VSC15RLMNotificationS_s16RawRepresentable5Realm___TFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb _TTSg5OV10RealmSwift5Error4CodeS1_s16RawRepresentableS____TFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb _globalinit_33_829865FB8449F422594F8390D58275B4_func0 _globalinit_33_829865FB8449F422594F8390D58275B4_func1 _globalinit_33_829865FB8449F422594F8390D58275B4_func2 _globalinit_33_829865FB8449F422594F8390D58275B4_func3 _globalinit_33_829865FB8449F422594F8390D58275B4_func4 _globalinit_33_829865FB8449F422594F8390D58275B4_func5 _globalinit_33_829865FB8449F422594F8390D58275B4_func6 _globalinit_33_829865FB8449F422594F8390D58275B4_func7 _globalinit_33_829865FB8449F422594F8390D58275B4_func8 _globalinit_33_829865FB8449F422594F8390D58275B4_func9 __TMaCSo7NSError __TwXXV10RealmSwift5Error __TwCPV10RealmSwift5Error __TwcpV10RealmSwift5Error __TwcaV10RealmSwift5Error __TwtaV10RealmSwift5Error __TwXxV10RealmSwift5Error __TwCcV10RealmSwift5Error __TwxsV10RealmSwift5Error __TwxgV10RealmSwift5Error ___swift_memcpy1_1 ___swift_memcpy_array1_1 ___swift_memmove_array1_1 __TwxsOV10RealmSwift5Error4Code __TwxgOV10RealmSwift5Error4Code __TwugOV10RealmSwift5Error4Code __TwupOV10RealmSwift5Error4Code __TwuiOV10RealmSwift5Error4Code __TwCpV10RealmSwift5Error __TwxxV10RealmSwift5Error __TMfV10RealmSwift5Error __TMfOV10RealmSwift5Error4Code /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Error.swift Error.swift _TwuiOV10RealmSwift5Error4Code _TwupOV10RealmSwift5Error4Code _TwugOV10RealmSwift5Error4Code _TwxgOV10RealmSwift5Error4Code _TwxsOV10RealmSwift5Error4Code __swift_memmove_array1_1 __swift_memcpy_array1_1 __swift_memcpy1_1 _TMaV10RealmSwift5Error get_field_types_Error _TwxgV10RealmSwift5Error _TwxsV10RealmSwift5Error _TwCcV10RealmSwift5Error _TwXxV10RealmSwift5Error _TwtaV10RealmSwift5Error _TwcaV10RealmSwift5Error _TwcpV10RealmSwift5Error _TwCPV10RealmSwift5Error _TwXXV10RealmSwift5Error _TWaV10RealmSwift5Errors9EquatableS_ _TWaV10RealmSwift5Errors9_HashableS_ _TWaV10RealmSwift5Errors5ErrorS_ _TWaV10RealmSwift5Errors8HashableS_ _TWaV10RealmSwift5Error10Foundation21_BridgedStoredNSErrorS_ _TWaOV10RealmSwift5Error4Code10Foundation18_ErrorCodeProtocolS_ _TMaOV10RealmSwift5Error4Code _TWaV10RealmSwift5Error10Foundation26_ObjectiveCBridgeableErrorS_ _TWaV10RealmSwift5Error10Foundation16__BridgedNSErrorS_ _TWaV10RealmSwift5Error10Foundation13CustomNSErrorS_ _TWaOV10RealmSwift5Error4Codes9_HashableS_ _TWaOV10RealmSwift5Error4Codes16RawRepresentableS_ _TWaOV10RealmSwift5Error4Codes8HashableS_ _TWaOV10RealmSwift5Error4Codes9EquatableS_ ~= _TwxgVSC8RLMError _TwxsVSC8RLMError _TwCcVSC8RLMError _TwXxVSC8RLMError _TwtaVSC8RLMError _TwcaVSC8RLMError _TwcpVSC8RLMError _TwCPVSC8RLMError _TwXXVSC8RLMError _nsErrorDomain.materialize _TFV10RealmSwift5Errorau14_nsErrorDomainSS _nsErrorDomain.set globalinit_33_829865FB8449F422594F8390D58275B4_func9 _nsError.materialize _nsError.set schemaMismatch.get _TFV10RealmSwift5Errorau14schemaMismatchOS0_4Code addressSpaceExhausted.get _TFV10RealmSwift5Errorau21addressSpaceExhaustedOS0_4Code fileFormatUpgradeRequired.get _TFV10RealmSwift5Errorau25fileFormatUpgradeRequiredOS0_4Code incompatibleLockFile.get _TFV10RealmSwift5Errorau20incompatibleLockFileOS0_4Code fileNotFound.get _TFV10RealmSwift5Errorau12fileNotFoundOS0_4Code fileExists.get _TFV10RealmSwift5Errorau10fileExistsOS0_4Code filePermissionDenied.get _TFV10RealmSwift5Errorau20filePermissionDeniedOS0_4Code fileAccess.get _TFV10RealmSwift5Errorau10fileAccessOS0_4Code fail.get _TFV10RealmSwift5Errorau4failOS0_4Code globalinit_33_829865FB8449F422594F8390D58275B4_func8 globalinit_33_829865FB8449F422594F8390D58275B4_func7 globalinit_33_829865FB8449F422594F8390D58275B4_func6 globalinit_33_829865FB8449F422594F8390D58275B4_func5 globalinit_33_829865FB8449F422594F8390D58275B4_func4 globalinit_33_829865FB8449F422594F8390D58275B4_func3 globalinit_33_829865FB8449F422594F8390D58275B4_func2 globalinit_33_829865FB8449F422594F8390D58275B4_func1 globalinit_33_829865FB8449F422594F8390D58275B4_func0 __TToFC10RealmSwift18LinkingObjectsBaseg15objectClassNameSS __TToFC10RealmSwift18LinkingObjectsBaseg12propertyNameSS __TToFC10RealmSwift18LinkingObjectsBase18countByEnumeratingfT4withGSpVSC22NSFastEnumerationState_7objectsGSQGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject____5countSi_Si __TToFC10RealmSwift18LinkingObjectsBasecfT_S0_ __TToFC10RealmSwift14LinkingObjectsg13isInvalidatedSb __TToFC10RealmSwift14LinkingObjectsg5countSi __TToFC10RealmSwift14LinkingObjectsg11descriptionSS __TFC10RealmSwift14LinkingObjectsg5firstGSqx__merged __TToFC10RealmSwift14LinkingObjects5valuefT6forKeySS_GSqP__ __TFs27_bridgeAnythingToObjectiveCurFxPs9AnyObject_ __TToFC10RealmSwift14LinkingObjects5valuefT10forKeyPathSS_GSqP__ __TToFC10RealmSwift14LinkingObjects5valuefT6forKeySS_GSqP___merged __TToFC10RealmSwift14LinkingObjects8setValuefTGSqP__6forKeySS_T_ __TFC10RealmSwift7ResultsCfGCSo10RLMResultsCSo9RLMObject_GS0_x_ __TFFC10RealmSwift14LinkingObjects6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrFT2byqd___GCS_7Resultsx_U_FS4_P_ __TTRG__RxC10RealmSwift6Objectd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrXFo_oS4__iP_zoPs5Error__XFo_iS4__iP_zoPS5___ __TFSq3mapurfzFzxqd__GSqqd___ __TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCP__x __TFC10RealmSwift14LinkingObjects3minuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd____merged __TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_iP__iqd___XFo_oCSo8NSNumber_iqd__zoPs5Error__ __TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs5Error__XFo_iS2__iqd__zoPS3___ __TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ __TZFO10RealmSwift21RealmCollectionChange8fromObjcfT5valuex6changeGSqCSo19RLMCollectionChange_5errorGSqPs5Error___GS0_x_ __TTRGRxC10RealmSwift6ObjectrXFo_oGSqGCSo10RLMResultsCSo9RLMObject__oGSqCSo19RLMCollectionChange_oGSqPs5Error____XFdCb_dGSqGS1_S2___dGSqS3__dGSqCSo7NSError___ __TFC10RealmSwift14LinkingObjectscfT13fromClassNameSS8propertySS_GS0_x_ __TToFC10RealmSwift14LinkingObjectscfT13fromClassNameSS8propertySS_GS0_x_ __TFC10RealmSwift11RLMIteratorCfT10collectionPSo13RLMCollection__GS0_x_ __TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ __TTSf1n_n_cl134_TFFFs25_unimplementedInitializerFT9classNameVs12StaticString8initNameS_4fileS_4lineSu6columnSu_Os5NeverU0_FGSRVs5UInt8_T_U_FGSRS1__T_GSRVs5UInt8____TTSfq1n_cl39_TTRXFo_dGSRVs5UInt8___XFo_dGSRS___iT__XFo_dGSRVs5UInt8____n___TTSgq5T____TFVs12StaticString14withUTF8BufferurfFGSRVs5UInt8_xx __TTSfq4s___TTSgq5Vs5UInt8___TFSRg5countSi __TTSgq5SSSSs20TextOutputStreamables___TFs27_toStringReadOnlyStreamableuRxs20TextOutputStreamablerFxSS __TTSfq4g_d___TFSSCft19stringInterpolationGSaSS__SS __TFs25_isClassOrObjCExistentialurFMxSb __TTSf4n_gs___TF10RealmSwift21throwForNegativeIndexFTSi13parameterNameSS_T_ __TPA__TTRG__RxC10RealmSwift6Objectd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrXFo_oS4__iP_zoPs5Error__XFo_iS4__iP_zoPS5___ __TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCP__x __TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_iP__iqd___XFo_oCSo8NSNumber_iqd__zoPs5Error__ __TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs5Error__XFo_iS2__iqd__zoPS3___ __TPA__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ _block_copy_helper _block_destroy_helper __TPA__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s13IndexableBaseS_11SubSequence _rt_swift_getGenericWitnessTable __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_11SubSequencePs23BidirectionalCollection_ __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_11SubSequencePs21RandomAccessIndexable_ __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_7Indices __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_7IndicesPs23BidirectionalCollection_ __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_7IndicesPs21RandomAccessIndexable_ __TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_ __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22LazyCollectionProtocolS_8ElementsPs10Collection_ __TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22LazyCollectionProtocolS_ __TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s21RandomAccessIndexableS_ __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_11SubSequencePs22BidirectionalIndexable_ __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_11SubSequencePs10Collection_ __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_7IndicesPs22BidirectionalIndexable_ __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_7IndicesPs10Collection_ __TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_ __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_8Iterator __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_8IteratorPs16IteratorProtocol_ __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_11SubSequence __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_11SubSequencePs13IndexableBase_ __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_11SubSequencePs8Sequence_ __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_7Indices __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_7IndicesPs13IndexableBase_ __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_7IndicesPs8Sequence_ __TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_ __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_8Elements __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_8ElementsPs8Sequence_ __TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_ __TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22BidirectionalIndexableS_ __TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_ __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_15RealmCollectionS_7Element __TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_15RealmCollectionS_ _rt_swift_getGenericMetadata __TMaCSo10RLMResults __TMaCSo17RLMSortDescriptor __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_8Iterator __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_7Indices __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s13IndexableBaseS_8_Element __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_8IteratorPs16IteratorProtocol_ _block_destroy_helper.25 _block_copy_helper.24 __TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCP__x.7 __TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCP__x.11 __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22LazyCollectionProtocolS_8Elements __TMLGCs23_ContiguousArrayStorageSS_ l_OBJC_LABEL_PROTOCOL_$__TtPs9AnyObject_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs9AnyObject_ __TMLGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_ __TMLGSaV10RealmSwift14SortDescriptor_ __TWLGSaV10RealmSwift14SortDescriptor_urGSax_s8Sequences __TMLGSqP__ __TMLCSo8NSNumber __TMLGSqCSo8NSNumber_ _block_descriptor _block_descriptor.26 __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s13IndexableBaseS_ __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_ __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22LazyCollectionProtocolS_ __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s21RandomAccessIndexableS_ __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_ __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_ __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_ __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22BidirectionalIndexableS_ __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_ __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_ __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_15RealmCollectionS_ l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration __TWvdvC10RealmSwift18LinkingObjectsBase15objectClassNameSS __TWvdvC10RealmSwift18LinkingObjectsBase12propertyNameSS __TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqGCSo10RLMResultsCSo9RLMObject__ __TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ __TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ __TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqGCSo10RLMResultsCSo9RLMObject__ __TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqGCSo10RLMResultsCSo9RLMObject__ __TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqGCSo10RLMResultsCSo9RLMObject__ __TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ __TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ __TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ __TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ __TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ __TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ __TWoFC10RealmSwift18LinkingObjectsBaseg10rlmResultsGCSo10RLMResultsCSo9RLMObject_ __TWoFC10RealmSwift18LinkingObjectsBaseCfT13fromClassNameSS8propertySS_S0_ __TMfC10RealmSwift18LinkingObjectsBase __TMLGSqCSo10RLMResults_ __TMLCSo10RLMResults __TMLGSqCSo19RLMWeakObjectHandle_ __TMLCSo19RLMWeakObjectHandle __TMLGSqCSo11RLMProperty_ __TMLCSo11RLMProperty __TMLCSo17RLMSortDescriptor _objc_classes /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift _TMaCSo17RLMSortDescriptor _TMaCSo10RLMResults create_generic_metadata_LinkingObjects get_field_types_LinkingObjects get_field_types_LinkingObjectsBase _TMaGSqCSo11RLMProperty_ _TMaCSo11RLMProperty _TMaGSqCSo19RLMWeakObjectHandle_ _TMaCSo19RLMWeakObjectHandle _TMaGSqCSo10RLMResults_ _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_15RealmCollectionS_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22LazyCollectionProtocolS_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_15RealmCollectionS_7Element _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s13IndexableBaseS_ _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22BidirectionalIndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_ _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_8ElementsPs8Sequence_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_8Elements _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_7IndicesPs8Sequence_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_7IndicesPs13IndexableBase_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_7Indices _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s21RandomAccessIndexableS_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_11SubSequencePs8Sequence_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_11SubSequencePs13IndexableBase_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_11SubSequence _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_8IteratorPs16IteratorProtocol_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_8Iterator _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22BidirectionalIndexableS_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_7IndicesPs10Collection_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_7IndicesPs22BidirectionalIndexable_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_11SubSequencePs10Collection_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_11SubSequencePs22BidirectionalIndexable_ _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s21RandomAccessIndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_ _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22LazyCollectionProtocolS_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22LazyCollectionProtocolS_8ElementsPs10Collection_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_ _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_7IndicesPs21RandomAccessIndexable_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_7IndicesPs23BidirectionalCollection_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_7Indices _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_11SubSequencePs21RandomAccessIndexable_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_11SubSequencePs23BidirectionalCollection_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s13IndexableBaseS_11SubSequence _TPA__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ objectdestroy.22 _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_15RealmCollectionS_ block_destroy_helper block_copy_helper _TPA__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ objectdestroy.19 _TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs5Error__XFo_iS2__iqd__zoPS3___ _TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs5Error__XFo_iS2__iqd__zoPS3___ _TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_iP__iqd___XFo_oCSo8NSNumber_iqd__zoPs5Error__ _TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_iP__iqd___XFo_oCSo8NSNumber_iqd__zoPs5Error__ _TMaCSo8NSNumber objectdestroy.9 _TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCP__x objectdestroy.2 _TPA__TTRG__RxC10RealmSwift6Objectd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrXFo_oS4__iP_zoPs5Error__XFo_iS4__iP_zoPS5___ _TTRG__RxC10RealmSwift6Objectd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrXFo_oS4__iP_zoPs5Error__XFo_iS4__iP_zoPS5___ _TMaC10RealmSwift14LinkingObjects _TMaC10RealmSwift18LinkingObjectsBase rlmResults.get _TFs21_bridgeAnyObjectToAnyFGSqPs9AnyObject__P_ _TTSg5GCSo10RLMResultsCSo9RLMObject_uRxS0_rCSo8NSObjects9Equatable5Realm___TFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TTSfq4g_d___TFSSCft19stringInterpolationGSaSS__SS _TTSgq5SSSSs20TextOutputStreamables___TFs27_toStringReadOnlyStreamableuRxs20TextOutputStreamablerFxSS _TTSfq4s___TTSgq5Vs5UInt8___TFSRg5countSi _TTSf1n_n_cl134_TFFFs25_unimplementedInitializerFT9classNameVs12StaticString8initNameS_4fileS_4lineSu6columnSu_Os5NeverU0_FGSRVs5UInt8_T_U_FGSRS1__T_GSRVs5UInt8____TTSfq1n_cl39_TTRXFo_dGSRVs5UInt8___XFo_dGSRS___iT__XFo_dGSRVs5UInt8____n___TTSgq5T____TFVs12StaticString14withUTF8BufferurfFGSRVs5UInt8_xx _TFFFs25_unimplementedInitializerFT9classNameVs12StaticString8initNameS_4fileS_4lineSu6columnSu_Os5NeverU0_FGSRVs5UInt8_T_U_FGSRS1__T_ _TTSfq4n_n_d___TTSgq5Vs5UInt8___TFSRCfT5startGSqGSPx__5countSi_GSRx_ _TTSfq0n_k_k___TFFVs12StaticString14withUTF8BufferurFFGSRVs5UInt8_xxU_FS0_T_ invalidated.get _TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ deinit _TTSfq1n_cl39_TTRXFo_dGSRVs5UInt8___XFo_dGSRS___iT__XFo_dGSRVs5UInt8____n___TTSgq5T____TFVs12StaticString14withUTF8BufferurfFGSRVs5UInt8_xx _TFFs25_unimplementedInitializerFT9classNameVs12StaticString8initNameS_4fileS_4lineSu6columnSu_Os5NeverU0_FGSRVs5UInt8_T_ _TTRGRxC10RealmSwift6ObjectrXFo_oGSqGCSo10RLMResultsCSo9RLMObject__oGSqCSo19RLMCollectionChange_oGSqPs5Error____XFdCb_dGSqGS1_S2___dGSqS3__dGSqCSo7NSError___ _TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ _TMaGSqCSo8NSNumber_ _TMaGSqP__ _TFSq3mapurfzFzxqd__GSqqd___ _TFFC10RealmSwift14LinkingObjects6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrFT2byqd___GCS_7Resultsx_U_FS4_P_ rlmSortDescriptorValue.get _TWlGSaV10RealmSwift14SortDescriptor_urGSax_s8Sequences _TMaGSaV10RealmSwift14SortDescriptor_ _TTSg5V10RealmSwift14SortDescriptor___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5V10RealmSwift14SortDescriptor___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ _TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_ _TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_ _TTSgq5Vs10_ArrayBody___TFSp10initializefT2tox5countSi_T_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg8_addressSv _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_ _TFs27_bridgeAnythingToObjectiveCurFxPs9AnyObject_ throwForNegativeIndex notFoundToNil _TTSg5SS___TFCs23_ContiguousArrayStorageD _TTSg5SS___TFCs23_ContiguousArrayStoraged _TTSg5SS___TFSp12deinitializefT5countSi_Sv _TFSSCft19stringInterpolationGSaSS__SS _TFSSCfT26stringInterpolationSegmentSS_SS _TTSg5SS___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5SS___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ _TTSg5SS___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5SS___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_ _TTSg5SS___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg8_addressSv _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageSS_ _TToFC10RealmSwift14LinkingObjectsg11descriptionSS _TToFC10RealmSwift14LinkingObjectsg5countSi _TToFC10RealmSwift14LinkingObjectsg13isInvalidatedSb countByEnumerating _TToFC10RealmSwift18LinkingObjectsBaseg10rlmResultsGCSo10RLMResultsCSo9RLMObject_ _TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ property.set _TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ property.get _TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ object.set _TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ object.get _TToFC10RealmSwift18LinkingObjectsBaseg12propertyNameSS propertyName.get _TToFC10RealmSwift18LinkingObjectsBaseg15objectClassNameSS objectClassName.get __TToFC10RealmSwift8ListBaseg11descriptionSS __TToFC10RealmSwift8ListBaseg5countSi __TToFC10RealmSwift8ListBasecfT5arrayGCSo8RLMArrayCSo9RLMObject__S0_ __TToFC10RealmSwift8ListBasecfT_S0_ __TFFC10RealmSwift4Listg5realmGSqCS_5Realm_U_FCSo8RLMRealmS1_ __TToFC10RealmSwift4Listg13isInvalidatedSb __TToFC10RealmSwift4ListcfT_GS0_x_ __TFC10RealmSwift4ListcfT8rlmArrayGCSo8RLMArrayCSo9RLMObject__GS0_x_ __TToFC10RealmSwift4ListcfT8rlmArrayGCSo8RLMArrayCSo9RLMObject__GS0_x_ __TFC10RealmSwift4Listg5firstGSqx__merged __TToFC10RealmSwift4List5valuefT6forKeySS_GSqP__ __TToFC10RealmSwift4List5valuefT10forKeyPathSS_GSqP__ __TToFC10RealmSwift4List5valuefT6forKeySS_GSqP___merged __TToFC10RealmSwift4List8setValuefTGSqP__6forKeySS_T_ __TFFC10RealmSwift4List6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrFT2byqd___GCS_7Resultsx_U_FS4_P_ __TFC10RealmSwift4List3minuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd____merged __TToFC10RealmSwift4List6removefT13objectAtIndexSi_T_ __TToFC10RealmSwift4List10removeLastfT_T_ __TFC10RealmSwift4List10removeLastfT_T__merged __TToFC10RealmSwift4List9removeAllfT_T_ __TToFC10RealmSwift4List4movefT4fromSi2toSi_T_ __TFC10RealmSwift4List4movefT4fromSi2toSi_T__merged __TToFC10RealmSwift4List4swapfT6index1SiSi_T_ __TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo8RLMArrayCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ __TTRGRxC10RealmSwift6ObjectrXFo_oGSqGCSo8RLMArrayCSo9RLMObject__oGSqCSo19RLMCollectionChange_oGSqPs5Error____XFdCb_dGSqGS1_S2___dGSqS3__dGSqCSo7NSError___ __TToFC10RealmSwift4ListcfT5arrayGCSo8RLMArrayCSo9RLMObject__GS0_x_ __TFVs16IndexingIterator4nextfT_GSqwx8_Element_ __TFEsPs8Sequence8reversedfT_GSaWx8Iterator7Element__ __TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo8RLMArrayCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ __TFVs14CountableRangeCfT15uncheckedBoundsT5lowerx5upperx__GS_x_ __TFVs16IndexingIteratorCfT9_elementsx_GS_x_ __TFs4swapurFTRxRx_T_ __TFSaap9subscriptFSix __TFVs12_ArrayBufferg5countSi __TPA__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo8RLMArrayCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ __TPA__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo8RLMArrayCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s13IndexableBaseS_11SubSequence __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s26RangeReplaceableCollectionS_ __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_11SubSequencePs23BidirectionalCollection_ __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_11SubSequencePs21RandomAccessIndexable_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_7Indices __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_7IndicesPs23BidirectionalCollection_ __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_7IndicesPs21RandomAccessIndexable_ __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_ __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22LazyCollectionProtocolS_8ElementsPs10Collection_ __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s22LazyCollectionProtocolS_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_8Iterator __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_8IteratorPs16IteratorProtocol_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_11SubSequence __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_11SubSequencePs13IndexableBase_ __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_11SubSequencePs8Sequence_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_7Indices __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_7IndicesPs13IndexableBase_ __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_7IndicesPs8Sequence_ __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_ __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s21RandomAccessIndexableS_ __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_11SubSequencePs22BidirectionalIndexable_ __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_11SubSequencePs10Collection_ __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_7IndicesPs22BidirectionalIndexable_ __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_7IndicesPs10Collection_ __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s20LazySequenceProtocolS_8Elements __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s20LazySequenceProtocolS_8ElementsPs8Sequence_ __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s20LazySequenceProtocolS_ __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_ __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s22BidirectionalIndexableS_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_S_15RealmCollectionS_7Element __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_S_15RealmCollectionS_ _rt_swift_unpin _rt_swift_tryPin __TMaGCs23_ContiguousArrayStorageSS_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s8SequenceS_8Iterator __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_7Indices __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s8SequenceS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s13IndexableBaseS_8_Element __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s8SequenceS_8IteratorPs16IteratorProtocol_ _block_destroy_helper.11 _block_copy_helper.10 __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s25RangeReplaceableIndexableS_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s22LazyCollectionProtocolS_8Elements _block_descriptor.12 __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s13IndexableBaseS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s26RangeReplaceableCollectionS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s22LazyCollectionProtocolS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s25RangeReplaceableIndexableS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s21RandomAccessIndexableS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s20LazySequenceProtocolS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s8SequenceS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s22BidirectionalIndexableS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_S_15RealmCollectionS_ __TWoFC10RealmSwift8ListBaseP33_027551CC6B6B2DBBB6CF4A740CB6E5D623descriptionWithMaxDepthfSuSS __TMfC10RealmSwift8ListBase __TWoFC10RealmSwift4ListCfT8rlmArrayGCSo8RLMArrayCSo9RLMObject__GS0_x_ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/List.swift create_generic_metadata_List get_field_types_List get_field_types_ListBase _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_S_15RealmCollectionS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s22LazyCollectionProtocolS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_S_15RealmCollectionS_7Element _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s22BidirectionalIndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_ _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s13IndexableBaseS_ _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s20LazySequenceProtocolS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s8SequenceS_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s20LazySequenceProtocolS_8ElementsPs8Sequence_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s20LazySequenceProtocolS_8Elements _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s22BidirectionalIndexableS_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_7IndicesPs10Collection_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_7IndicesPs22BidirectionalIndexable_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_11SubSequencePs10Collection_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_11SubSequencePs22BidirectionalIndexable_ _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s21RandomAccessIndexableS_ _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_7IndicesPs8Sequence_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_7IndicesPs13IndexableBase_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_7Indices _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s21RandomAccessIndexableS_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_11SubSequencePs8Sequence_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_11SubSequencePs13IndexableBase_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_11SubSequence _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_8IteratorPs16IteratorProtocol_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_8Iterator _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s20LazySequenceProtocolS_ _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s22LazyCollectionProtocolS_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22LazyCollectionProtocolS_8ElementsPs10Collection_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_ _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_7IndicesPs21RandomAccessIndexable_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_7IndicesPs23BidirectionalCollection_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_7Indices _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_11SubSequencePs21RandomAccessIndexable_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_11SubSequencePs23BidirectionalCollection_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s25RangeReplaceableIndexableS_ _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s26RangeReplaceableCollectionS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s26RangeReplaceableCollectionS_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s13IndexableBaseS_11SubSequence _TPA__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo8RLMArrayCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ objectdestroy.8 _TWauRxC10RealmSwift6ObjectrGCS_4Listx_S_15RealmCollectionS_ _TPA__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo8RLMArrayCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ _TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_ _TFSp10initializefT4fromGSPx_5countSi_T_ _TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TZFVs20ManagedBufferPointerg14_elementOffsetSi _TZFVs20ManagedBufferPointerg13_headerOffsetSi _TFVs20ManagedBufferPointerg8_addressSv _TFVs22_ContiguousArrayBufferCfT_GS_x_ _TFesRxs22RandomAccessCollectionwx5Indexs10Strideablewx13IndexDistancezWx7Indices11SubSequenceS2__wxS0_zWxS3_S4_S4_8Iterator7Element_wxS3_zGVs14CountableRangewxS0__WxS0_6Stride_zWxS3_S4_S2__WxS3_7Indices_zGS7_wxS0__WxS3_S2__zWxS3_S4_S2__WxS3_S0__zWxS3_S4_S4_S5_S6__WxS3_S4__zGS7_wxS0__WxS3_8_Element_zWxS3_S4_S4_S5_S6__WxS3_S5__zGVs16IndexingIteratorGS7_wxS0___WxS3_S9_S9__zGS7_wxS0__WxS3_S9_S2__zWxS3_S4_S2__WxS3_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4__zGS7_wxS0__WxS3_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S9__zGS7_wxS0__WxS3_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4__zGS7_wxS0__WxS3_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S5__zGS11_GS7_wxS0___WxS3_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S4__zGS7_wxS0__WxS3_S9_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5__zGS11_GS7_wxS0___WxS3_S9_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S4__zGS7_wxS0__WxS3_S9_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5__zGS11_GS7_wxS0___WxS3_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S4__zGS7_wxS0__WxS3_S4_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S4__zGS7_wxS0__WxS3_S4_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S5__zGS11_GS7_wxS0___WxS3_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5_S6__zWxS3_S4_S4_S5_S6__rS_g7indicesGS7_wxS0__ _TFVs12_ArrayBufferg5countSi _TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TFVs22_ContiguousArrayBufferg5countSi _TFVs20ManagedBufferPointerlo6headerx _TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_ _TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__ _TFs25_isClassOrObjCExistentialurFMxSb _TFVs12_ArrayBufferg10_nonNativePs12_NSArrayCore_ _TFVs12_ArrayBufferg9_isNativeSb _TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ _TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_ _TFs30_isBridgedVerbatimToObjectiveCurFMxSb _TFVs20ManagedBufferPointerg8capacitySi _TFVs20ManagedBufferPointerg16_capacityInBytesSi _TIFSp10initializeFT2tox5countSi_T_A0_ _TFSp10initializefT2tox5countSi_T_ _TFSaap9subscriptFSix _TFSa18_getElementAddressfSiGSpx_ _TFesRxs20_ArrayBufferProtocolwx5IndexzSirS_g20subscriptBaseAddressGSpwx7Element_ _TFSa22_checkSubscript_nativefSiT_ _TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TFSa29_makeMutableAndUniqueOrPinnedfT_T_ _TFVs12_ArrayBuffer38isMutableAndUniquelyReferencedOrPinnedfT_Sb _TFs4swapurFTRxRx_T_ _TFSag5countSi _TFSa9_getCountfT_Si _TFSaCuRd__s8SequencexzWd__8Iterator7Element_rfqd__GSax_ _TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase _TFVs16IndexingIteratorCfT9_elementsx_GS_x_ _TFVs14CountableRangeCfT15uncheckedBoundsT5lowerx5upperx__GS_x_ _TFSaCfT7_bufferGVs12_ArrayBufferx__GSax_ _TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TZFVs20ManagedBufferPointerg14_alignmentMaskSi appendContentsOf _TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo8RLMArrayCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ _TMaC10RealmSwift4List _TFEsPs8Sequence8reversedfT_GSaWx8Iterator7Element__ _TFVs16IndexingIterator4nextfT_GSqwx8_Element_ _TTSg5GVs14CountableRangeSi_GS_Si_s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_ _TTSg5SiSis10ComparablesSis11_Strideables___TTWuRxs10Comparablexs11_StrideablewxPS0_6Strides13SignedIntegerrGVs14CountableRangex_s13IndexableBasesFS4_9formIndexfT5afterRwx5Index_T_ _TTSg5GVs14CountableRangeSi_GS_Si_s9Indexables___TFEsPs9Indexable9formIndexfT5afterRwx5Index_T_ _TTSg5SiSis10ComparablesSis11_Strideables___TTWuRxs10Comparablexs11_StrideablewxPS0_6Strides13SignedIntegerrGVs14CountableRangex_s13IndexableBasesFS4_5indexfT5afterwx5Index_wxS5_ _TTSg5SiSis10ComparablesSis11_Strideables___TFVs14CountableRange5indexfT5afterx_x _TTWSis11_StrideablesFS_8advancedfT2bywx6Stride_x _TTSg5GVs14CountableRangeSi_GS_Si_s9Indexables___TFEsPs9Indexable20_failEarlyRangeCheckfTwx5Index6boundsGVs5RangewxS0___T_ _TTWSis10ComparablesZFS_oi2lefTxx_Sb _TFesRxs10Collectionwx8IteratorzGVs16IndexingIteratorx_wx8_ElementzWxS0_7Element_rS_12makeIteratorfT_GS1_x_ _TTRGRxC10RealmSwift6ObjectrXFo_oGSqGCSo8RLMArrayCSo9RLMObject__oGSqCSo19RLMCollectionChange_oGSqPs5Error____XFdCb_dGSqGS1_S2___dGSqS3__dGSqCSo7NSError___ _TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo8RLMArrayCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ swap move replace removeLast _TFFC10RealmSwift4List6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrFT2byqd___GCS_7Resultsx_U_FS4_P_ subscript.set _TMaC10RealmSwift8ListBase _TToFC10RealmSwift4Listg13isInvalidatedSb _TFFC10RealmSwift4Listg5realmGSqCS_5Realm_U_FCSo8RLMRealmS1_ _TTSg5CSo8RLMRealm_C10RealmSwift5Realm___TFSq3mapurfzFzxqd__GSqqd___ _TPA__TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs5Error__XFo_iS1__iS2_zoPS3___ _TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs5Error__XFo_iS1__iS2_zoPS3___ _TToFC10RealmSwift8ListBaseg5countSi descriptionWithMaxDepth _TToFC10RealmSwift8ListBaseg11descriptionSS __TTRXFo_oGSqCSo9RLMObject_oGSqS____XFdCb_dGSqS__dGSqS____ __TFF10RealmSwift22accessorMigrationBlockFFTCS_9MigrationVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_ __TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ __TPA__TFFC10RealmSwift9Migration16enumerateObjectsFT6ofTypeSSFTGSqCS_13DynamicObject_GSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_ __TWvdvC10RealmSwift9Migration12rlmMigrationCSo12RLMMigration __TWoFC10RealmSwift9MigrationCfCSo12RLMMigrationS0_ __TMfC10RealmSwift9Migration __TMLCSo12RLMMigration __TMLCSo15RLMObjectSchema /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Migration.swift _TMaC10RealmSwift9Migration get_field_types_Migration _TMaCSo12RLMMigration _TPA__TFFC10RealmSwift9Migration16enumerateObjectsFT6ofTypeSSFTGSqCS_13DynamicObject_GSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_ _TFFC10RealmSwift9Migration16enumerateObjectsFT6ofTypeSSFTGSqCS_13DynamicObject_GSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_ schemaVersionAtURL renamePropertyForClass deleteData enumerate _TFF10RealmSwift22accessorMigrationBlockFFTCS_9MigrationVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_ _TTSg5GSaCSo15RLMObjectSchema_GSaS__s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_ _TTSg5CSo15RLMObjectSchema___TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_ _TTSg5CSo15RLMObjectSchema___TFSa9formIndexfT5afterRSi_T_ _TTSg5CSo15RLMObjectSchema___TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element _TTSg5CSo15RLMObjectSchema___TFSag9subscriptFSix _TTSg5CSo15RLMObjectSchema___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg8_addressSv _TTSg5CSo15RLMObjectSchema___TFSa29_hoistableIsNativeTypeCheckedfT_Sb _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5CSo15RLMObjectSchema___TTWurGSax_s13IndexableBasesFS_g8endIndexwx5Index _TTSg5CSo15RLMObjectSchema___TFSag8endIndexSi _TTSg5CSo15RLMObjectSchema___TFSa9_getCountfT_Si _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg5countSi _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg10_nonNativePs12_NSArrayCore_ _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerlo6headerx _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg9_isNativeSb _TMaCSo15RLMObjectSchema renameProperty delete create _TTRXFo_oGSqCSo9RLMObject_oGSqS____XFdCb_dGSqS__dGSqS____ enumerateObjects newSchema.get oldSchema.get performMigration __TToFC10RealmSwift6ObjectcfT5valueP__S0_ __TToFC10RealmSwift6Objectg13isInvalidatedSb __TToFC10RealmSwift6Objectg11descriptionSS __TToFC10RealmSwift6Objectg9classNameSS __TToZFC10RealmSwift6Object15objectUtilClassfSbPMPs9AnyObject_ __TToZFC10RealmSwift6Object10primaryKeyfT_GSqSS_ __TToZFC10RealmSwift6Object17ignoredPropertiesfT_GSaSS_ __TToFC10RealmSwift6Objectg9subscriptFSSGSqP__ __TToFC10RealmSwift6Objects9subscriptFSSGSqP__ __TToFC10RealmSwift6Object7isEqualfGSqP__Sb __TToFC10RealmSwift6ObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_ __TToFC10RealmSwift6ObjectcfT5valueP_6schemaCSo9RLMSchema_S0_ __TToFC10RealmSwift13DynamicObjectg9subscriptFSSGSqP__ __TToFC10RealmSwift6Objectg9subscriptFSSGSqP___merged __TToFC10RealmSwift13DynamicObjects9subscriptFSSGSqP__ __TToFC10RealmSwift13DynamicObject5valuefT15forUndefinedKeySS_GSqP__ __TToFC10RealmSwift13DynamicObject8setValuefTGSqP__15forUndefinedKeySS_T_ __TToZFC10RealmSwift13DynamicObject28shouldIncludeInDefaultSchemafT_Sb __TToFC10RealmSwift13DynamicObjectcfT_S0_ __TToFC10RealmSwift13DynamicObjectcfT5valueP__S0_ __TToFC10RealmSwift13DynamicObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_ __TToFC10RealmSwift13DynamicObjectcfT5valueP_6schemaCSo9RLMSchema_S0_ __TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFP_CSo7NSArrayU_FT5labelGSqSS_5valueP__Sb __TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFP_GVs10DictionarySSGS1_SSSS__U_FT5labelGSqSS_5valueP__Sb __TFC10RealmSwift6ObjectCfT_S0__merged __TToFC10RealmSwift10ObjectUtilcfT_S0_ _globalinit_33_47969F13D2F39044D14973F482FBAD86_func10 __TTSg5SSSSs8Hashables_P____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__ __TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__ __TTSfq4n_d___TFVs6MirrorCfT10reflectingP__S_ __TTSg5SSSSs8Hashables_P____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ __TTSg5SS_P____TZFCs28_NativeDictionaryStorageImpl6createfT8capacitySi_GS_xq__ __TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl6createfT8capacitySi_GS_xq__ __TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl6createfT8capacitySi_GS_xq__ __TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ __TTSg5SS___TFSa16_copyToNewBufferfT8oldCountSi_T_ __TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa16_copyToNewBufferfT8oldCountSi_T_ __TTSg5SS___TFSa16_copyToNewBufferfT8oldCountSi_T__merged __TTSg5GVs12_ArrayBufferSS_GS_SS_s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5SSSSs8Hashables_P____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_ __TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_ __TFCs24_CocoaDictionaryIterator4nextfT_GSqTPs9AnyObject_PS0____ __TTSfq4s___TFSSg9hashValueSi __TTSf4n_n_d___TTSg5SS___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ __TTSf4n_d___TTSg5SS___TZFSa28_allocateBufferUninitializedfT15minimumCapacitySi_GVs12_ArrayBufferx_ __TTSf4n_d___TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ __TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferSS_GS_SS_s20_ArrayBufferProtocols_GVs14_IgnorePointerSS_GS1_SS_s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ __TTSf4g_d___TTSg5SSSSs8Hashables_P____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ __TTSf4s_n_n___TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_ __TTSf4g_n_n___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFP_GVs10DictionarySSP__U_FTGS1_SSP__T5labelGSqSS_5valueP___GS1_SSP__ __TTSf4n_n_d___TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ __TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s20_ArrayBufferProtocols_GVs14_IgnorePointerTSSS1___GS3_TSSS1___s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ __TTSf4g_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ __TTSf4g_d___TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ __TTSf4s_n_n___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_ __TTSf4n_s_n___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ __TTSf4g_gs_g___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFP_GVs10DictionarySSGS1_SSSS__U1_FTGS1_SSGS1_SSSS__TSSCS_18LinkingObjectsBase__GS1_SSGS1_SSSS__ __TPA__TTRXFo_oGSqSS_iP__dSbzoPs5Error__XFo_iT5labelGSqSS_5valueP___dSbzoPS___ __TMaGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___ __TTSg5SS_P____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ __TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ __TPA__TTRXFo_oGSqSS_iP__dSbzoPs5Error__XFo_iT5labelGSqSS_5valueP___dSbzoPS___.15 __TToFC10RealmSwift6ObjectcfT_S0_ __TToZFC10RealmSwift6Object17indexedPropertiesfT_GSaSS_ _rt_swift_release_n __TMLGSqPs9AnyObject__ __TMLPs9AnyObject_ __TMLCSo11RLMListBase __TMLGC10RealmSwift4ListCS_13DynamicObject_ __TMLCSo13RLMObjectBase __TMLCSo8RLMArray __TMfC10RealmSwift6Object __TMfC10RealmSwift13DynamicObject __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E612swiftVersionfT_CSo8NSString __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625ignoredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_ __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625indexedPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_ __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E632linkingObjectsPropertiesForClassfPMPs9AnyObject_GSqCSo12NSDictionary_ __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesfP_CSo7NSArray __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesfP_GVs10DictionarySSP__ __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E626requiredPropertiesForClassfP_GSaSS_ __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesfP_GVs10DictionarySSGS1_SSSS__ __TMfC10RealmSwift10ObjectUtil __TMLGVs10DictionarySSSS_ __TMLGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___ __TMLT5labelGSqSS_5valueP__ __TMLGSqSS_ __TMLTSSC10RealmSwift18LinkingObjectsBase_ __TMLGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__ __TMLGCs23_ContiguousArrayStorageTSSSS__ __TMLTSSSS_ __TMLGCs29_NativeDictionaryStorageOwnerSSSS_ __TMLGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__ l_OBJC_LABEL_PROTOCOL_$__TtPs13_NSStringCore_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs13_NSStringCore_ __TMLGCs28_NativeDictionaryStorageImplSSSS_ __TMLGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__ __TMLPs17CustomReflectable_ __TMLPMP_ __TMLGCs29_NativeDictionaryStorageOwnerSSP__ __TMLGCs19_AnyIteratorBoxBaseT5labelGSqSS_5valueP___ __TMLGSqCSo8NSString_ __TMLGSqV10Foundation4Date_ __TMLGSqV10Foundation4Data_ __TMLGSqC10RealmSwift6Object_ __TMLGC10RealmSwift13RealmOptionalSi_ __TMLGC10RealmSwift13RealmOptionalVs4Int8_ __TMLGC10RealmSwift13RealmOptionalVs5Int16_ __TMLGC10RealmSwift13RealmOptionalVs5Int32_ __TMLGC10RealmSwift13RealmOptionalVs5Int64_ __TMLGC10RealmSwift13RealmOptionalSf_ __TMLGC10RealmSwift13RealmOptionalSd_ __TMLGC10RealmSwift13RealmOptionalSb_ __TMLCSo15RLMOptionalBase __TMLCSo6NSNull __TMLGCs28_NativeDictionaryStorageImplSSP__ __Tv10RealmSwift20swiftLanguageVersionSS l_OBJC_LABEL_PROTOCOL_$__TtPs10_NSCopying_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs10_NSCopying_ l_OBJC_LABEL_PROTOCOL_$__TtPs18_NSFastEnumeration_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs18_NSFastEnumeration_ l_OBJC_LABEL_PROTOCOL_$__TtPs15_ShadowProtocol_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs15_ShadowProtocol_ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Object.swift _TMaGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___ Object.swift _TMaT5labelGSqSS_5valueP__ _TMaGSqSS_ _TPA__TTRXFo_oGSqSS_iP__dSbzoPs5Error__XFo_iT5labelGSqSS_5valueP___dSbzoPS___ _TTRXFo_oGSqSS_iP__dSbzoPs5Error__XFo_iT5labelGSqSS_5valueP___dSbzoPS___ getLinkingObjectsProperties _TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s8Sequences_TSSC10RealmSwift18LinkingObjectsBase____TFEsPs8Sequence7flatMapurfzFzWx8Iterator7Element_GSqqd___GSaqd___ _TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs5Error__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___ _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFP_GVs10DictionarySSGS1_SSSS__U0_FT5labelGSqSS_5valueP__GSqTSSCS_18LinkingObjectsBase__ _TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s8Sequences_GVs10DictionarySSGS2_SSSS_____TFEsPs8Sequence6reduceurfzTqd__FzTqd__Wx8Iterator7Element__qd___qd__ _TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s13IndexableBases___TTWuRxs13IndexableBaserGVs16IndexingIteratorx_s16IteratorProtocolsFS1_4nextfT_GSqwx7Element_ _TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa9formIndexfT5afterRSi_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag9subscriptFSix _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s13IndexableBases___TTWuRxs13IndexableBaserGVs16IndexingIteratorx_s16IteratorProtocolsFS1_4nextfT_GSqwx7Element_ _TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_ _TTSg5T5labelGSqSS_5valueP_____TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_ _TTSg5T5labelGSqSS_5valueP_____TFSa9formIndexfT5afterRSi_T_ _TTSg5T5labelGSqSS_5valueP_____TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element _TTSg5T5labelGSqSS_5valueP_____TFSag9subscriptFSix _TTSg5T5labelGSqSS_5valueP_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa6appendfxT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa36_reserveCapacityAssumingUniqueBufferfT8oldCountSi_T_ _TTSg5T5labelGSqSS_5valueP_____TTWurGSax_s13IndexableBasesFS_g8endIndexwx5Index _TTSg5T5labelGSqSS_5valueP_____TFSag8endIndexSi _TTSg5T5labelGSqSS_5valueP_____TFSa9_getCountfT_Si _TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBufferg5countSi _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerlo6headerx _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg8_addressSv _TTSg5T5labelGSqSS_5valueP_____TFVs13AnyCollection6filterfzFzxSbGSax_ _TTSg5T5labelGSqSS_5valueP_____TFCs15_AnySequenceBox7_filterfzFzxSbGSax_ _TTSf4d_d___TTSg5T5labelGSqSS_5valueP_____TFCs15_AnySequenceBox7_filterfzFzxSbGSax_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer10getElementfSix _TTRXFo_oGVs10DictionarySSGS_SSSS__oSSoC10RealmSwift18LinkingObjectsBase_oGS_SSGS_SSSS__zoPs5Error__XFo_iGS_SSGS_SSSS__iTSSS1___iGS_SSGS_SSSS__zoPS2___ _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFP_GVs10DictionarySSGS1_SSSS__U1_FTGS1_SSGS1_SSSS__TSSCS_18LinkingObjectsBase__GS1_SSGS1_SSSS__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5T5labelGSqSS_5valueP_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGSax_s13IndexableBasesFS_g8endIndexwx5Index _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag8endIndexSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa9_getCountfT_Si _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg5countSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerlo6headerx _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg8_addressSv _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TMaGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__ _TMaGVs10DictionarySSSS_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp10initializefT2tox5countSi_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffers5countSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffers5countSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg8capacitySi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb _TFVs6MirrorCfT10reflectingP__S_ _TTSf4g_gs_g___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFP_GVs10DictionarySSGS1_SSSS__U1_FTGS1_SSGS1_SSSS__TSSCS_18LinkingObjectsBase__GS1_SSGS1_SSSS__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10Dictionarys9subscriptFxGSqq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ _TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__ _TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5TSSSS____TFCs23_ContiguousArrayStorageD _TTSg5TSSSS____TFCs23_ContiguousArrayStoraged _TTSg5TSSSS____TFSp12deinitializefT5countSi_Sv _TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TMaGCs29_NativeDictionaryStorageOwnerSSSS_ _TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSg5TSSSS____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5TSSSS____TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ _TTSg5TSSSS____TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_ _TTSg5TSSSS____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_ _TTSg5TSSSS____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg8_addressSv _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageTSSSS__ _TMaTSSSS_ _TTSf4n_s_n___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_findfTx11startBucketSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage18isInitializedEntryfT2atSi_Sb _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage3keyfT2atSi_x _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpls6_countSi _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6_countSi _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorageg8asNativeGVs24_NativeDictionaryStoragexq__ _TTSg5GVs10DictionarySSSS____TFSp10initializefT2tox5countSi_T_ _TTSg5SS___TFSp10initializefT2tox5countSi_T_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage6_indexfT5afterSi_Si _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageg11_bucketMaskSi _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg9_capacitySi _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage7_bucketfxSi _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader _TTWSSs8HashablesFS_g9hashValueSi _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__ _TTSf4s_n_n___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_ _TTSf4g_d___TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage7_bucketfxSi _TTSfq4n_s___TFs17_squeezeHashValueFTSiGVs5RangeSu__Su _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5_findfTx11startBucketSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage18isInitializedEntryfT2atSi_Sb _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage3keyfT2atSi_x _TTSg5GSaTSSSS__GSaTSSSS__s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_ _TTSg5TSSSS____TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_ _TTSg5TSSSS____TFSa9formIndexfT5afterRSi_T_ _TTSg5TSSSS____TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element _TTSg5TSSSS____TFSag9subscriptFSix _TTSg5TSSSS____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5TSSSS____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5TSSSS____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_ _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpls6_countSi _TTSg5TSSSS____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5TSSSS____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5TSSSS____TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5TSSSS____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage6_indexfT5afterSi_Si _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageg11_bucketMaskSi _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg9_capacitySi _TTSg5SSSSs8Hashables_SS___TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__ _TTSfq4s___TFSSg9hashValueSi _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ _TTSg5SS___TFs8_roundUpurFTSv13toAlignmentOfMx_GSpx_ _TTSg5GSpSS____TFSqg17unsafelyUnwrappedx _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader _TMaGCs28_NativeDictionaryStorageImplSSSS_ _TTSg5TSSSS____TFSag5countSi _TTSg5TSSSS____TFSa9_getCountfT_Si _TTSg5TSSSS____TFVs12_ArrayBufferg5countSi _TTSg5TSSSS____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerlo6headerx _TTSf4g_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_ _TTSg5TSSGVs10DictionarySSSS_____TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_ _TTSg5TSSGVs10DictionarySSSS_____TFSa9formIndexfT5afterRSi_T_ _TTSg5TSSGVs10DictionarySSSS_____TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element _TTSg5TSSGVs10DictionarySSSS_____TFSag9subscriptFSix _TTSg5TSSGVs10DictionarySSSS_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_ _TTSg5TSSGVs10DictionarySSSS_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ _TMaGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__ _TTSg5TSSGVs10DictionarySSSS_____TFSag5countSi _TTSg5TSSGVs10DictionarySSSS_____TFSa9_getCountfT_Si _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg5countSi _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerlo6headerx _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg8_addressSv _TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s20_ArrayBufferProtocols_GVs14_IgnorePointerTSSS1___GS3_TSSS1___s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpwx7Element__GSpwxS2__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp10initializefT4fromGSPx_5countSi_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16MutableIndexablesFS0_g8endIndexwx5Index _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg8endIndexSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp12deinitializefT5countSi_Sv _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp14moveInitializefT4fromGSpx_5countSi_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_g19firstElementAddressGSpwx7Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGVs22_ContiguousArrayBufferwx7Element__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGVs22_ContiguousArrayBufferx__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_g5countSi _TTSf4n_n_d___TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg8capacitySi _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg16_capacityInBytesSi _TMaGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__ _TMaTSSC10RealmSwift18LinkingObjectsBase_ getOptionalProperties _TTSg5GVs13AnyCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s8Sequences_GVs10DictionarySSP_____TFEsPs8Sequence6reduceurfzTqd__FzTqd__Wx8Iterator7Element__qd___qd__ _TTSg5T5labelGSqSS_5valueP_____TTWurGVs11AnyIteratorx_s16IteratorProtocolsFS0_4nextfT_GSqwx7Element_ _TTSg5T5labelGSqSS_5valueP_____TFVs11AnyIterator4nextfT_GSqx_ _TTSg5T5labelGSqSS_5valueP_____TFCs19_AnyIteratorBoxBase4nextfT_GSqx_ _TTRXFo_oGVs10DictionarySSP__oGSqSS_iP__oGS_SSP__zoPs5Error__XFo_iGS_SSP__iT5labelGSqSS_5valueP___iGS_SSP__zoPS0___ _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFP_GVs10DictionarySSP__U_FTGS1_SSP__T5labelGSqSS_5valueP___GS1_SSP__ _TTSg5SSSSs8Hashables_P____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__ _TTSg5SSSSs8Hashables_P____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TMaGCs19_AnyIteratorBoxBaseT5labelGSqSS_5valueP___ _TTSg5T5labelGSqSS_5valueP_____TTWurGVs13AnyCollectionx_s8SequencesFS0_12makeIteratorfT_wx8Iterator _TTSg5T5labelGSqSS_5valueP_____TFVs13AnyCollection12makeIteratorfT_GVs11AnyIteratorx_ _TTSg5T5labelGSqSS_5valueP_____TFCs15_AnySequenceBox13_makeIteratorfT_GVs11AnyIteratorx_ _TTSf4d___TTSg5T5labelGSqSS_5valueP_____TFCs15_AnySequenceBox13_makeIteratorfT_GVs11AnyIteratorx_ _TTSg5SSSSs8Hashables_P____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_P____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TMaGCs29_NativeDictionaryStorageOwnerSSP__ _TTSg5SSSSs8Hashables_P____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSf4g_n_n___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFP_GVs10DictionarySSP__U_FTGS1_SSP__T5labelGSqSS_5valueP___GS1_SSP__ _TTSg5SSSSs8Hashables_P____TFVs10Dictionarys9subscriptFxGSqq__ _TTSg5SSSSs8Hashables_P____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__ _TMaCSo6NSNull dynamic_cast_existential_1_conditional _TTSg5OVs6Mirror12DisplayStyleS0_s9Equatables___TFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TTWOVs6Mirror12DisplayStyles9EquatablesZFS1_oi2eefTxx_Sb throwRealmException _TTSg5PMP____TFSSCurfT26stringInterpolationSegmentx_SS _TTSg5PMP____TFSSCurfT10describingx_SS _TMaPMP_ _TMaCSo15RLMOptionalBase _TMaGC10RealmSwift13RealmOptionalSb_ _TMaGC10RealmSwift13RealmOptionalSd_ _TMaGC10RealmSwift13RealmOptionalSf_ _TMaGC10RealmSwift13RealmOptionalVs5Int64_ _TMaGC10RealmSwift13RealmOptionalVs5Int32_ _TMaGC10RealmSwift13RealmOptionalVs5Int16_ _TMaGC10RealmSwift13RealmOptionalVs4Int8_ _TMaGC10RealmSwift13RealmOptionalSi_ _TMaGSqC10RealmSwift6Object_ _TMaC10RealmSwift6Object _TMaGSqV10Foundation4Data_ _TMaGSqV10Foundation4Date_ _TMaGSqCSo8NSString_ _TTSf4s_n_n___TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_ _TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorage5_findfTx11startBucketSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ _TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorage18isInitializedEntryfT2atSi_Sb _TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorage3keyfT2atSi_x _TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorage6_indexfT5afterSi_Si _TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorageg11_bucketMaskSi _TTSg5SS_P____TFCs28_NativeDictionaryStorageImplg9_capacitySi _TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorage7_bucketfxSi _TTSg5SS_P____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader _TTSf4g_d___TTSg5SSSSs8Hashables_P____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSg5GSaTSSP___GSaTSSP___s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_ _TTSg5TSSP_____TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_ _TTSg5TSSP_____TFSa9formIndexfT5afterRSi_T_ _TTSg5TSSP_____TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element _TTSg5TSSP_____TFSag9subscriptFSix _TTSg5TSSP_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5TSSP_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5TSSP_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ _TTSg5SS_P____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_ _TTSg5SS_P____TFCs28_NativeDictionaryStorageImpls6_countSi _TTSg5TSSP_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5TSSP_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5TSSP_____TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5TSSP_____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5SSSSs8Hashables_P____TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__ _TTSg5TSSP_____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_TSSP_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5SS_P____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ _TMaGCs28_NativeDictionaryStorageImplSSP__ _TTSg5TSSP_____TFSag5countSi _TTSg5TSSP_____TFSa9_getCountfT_Si _TTSg5TSSP_____TFVs12_ArrayBufferg5countSi _TTSg5TSSP_____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_TSSP_____TFVs20ManagedBufferPointerlo6headerx _TTSg5Vs10_ArrayBody_TSSP_____TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5Vs10_ArrayBody_TSSP_____TFVs20ManagedBufferPointerg8_addressSv getGenericListPropertyNames _TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s8Sequences_SS___TFEsPs8Sequence7flatMapurfzFzWx8Iterator7Element_GSqqd___GSaqd___ _TTSg5SS___TFSa6appendfxT_ _TTSg5SS___TFSa36_reserveCapacityAssumingUniqueBufferfT8oldCountSi_T_ _TTRXFo_oGSqSS_iP__oGSqSS_zoPs5Error__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___ _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFP_CSo7NSArrayU0_FT5labelGSqSS_5valueP__GSqSS_ _TTSg5SS___TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5SS___TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5SS___TFVs12_ArrayBuffers5countSi _TTSg5SS___TFVs22_ContiguousArrayBuffers5countSi _TTSg5SS___TFVs12_ArrayBufferg8capacitySi _TTSg5SS___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5SS___TFSa9_getCountfT_Si _TTSg5SS___TFVs12_ArrayBufferg5countSi _TTSg5SS___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerlo6headerx _TTSg5SS___TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5SS___TFVs12_ArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5SS___TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb _TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferSS_GS_SS_s20_ArrayBufferProtocols_GVs14_IgnorePointerSS_GS1_SS_s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpwx7Element__GSpwxS2__ _TTSg5SS___TFVs12_ArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_ _TTSg5SS___TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_ _TTSg5SS___TFSp10initializefT4fromGSPx_5countSi_T_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s16MutableIndexablesFS0_g8endIndexwx5Index _TTSg5SS___TFVs12_ArrayBufferg8endIndexSi _TTSg5SS___TFSp14moveInitializefT4fromGSpx_5countSi_T_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_g19firstElementAddressGSpwx7Element_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGVs22_ContiguousArrayBufferwx7Element__ _TTSg5SS___TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGVs22_ContiguousArrayBufferx__ _TTSg5SS___TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_g5countSi get_field_types_ObjectUtil get_field_types_DynamicObject get_field_types_Object _TMaC10RealmSwift13DynamicObject indexedProperties _TTSf4n_d___TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5SS___TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5SS___TZFSa28_allocateBufferUninitializedfT15minimumCapacitySi_GVs12_ArrayBufferx_ _TTSf4n_d___TTSg5SS___TZFSa28_allocateBufferUninitializedfT15minimumCapacitySi_GVs12_ArrayBufferx_ _TTSg5SS___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5SS___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ _TTSf4n_n_d___TTSg5SS___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg8capacitySi _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg16_capacityInBytesSi ignoredProperties _TTSgq5Su___TFSp10initializefT2tox5countSi_T_ _TFCs24_CocoaDictionaryIterator4nextfT_GSqTPs9AnyObject_PS0____ _TTSfq4n_d_n___TTSgq5GVs9UnmanagedPs9AnyObject_____TFSv4loadurfT14fromByteOffsetSi2asMx_x _TFCs24_CocoaDictionaryIteratorg27_fastEnumerationStackBufPtrGSpVs29_CocoaFastEnumerationStackBuf_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_ _TTSg5SS___TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x _TTSg5GVs10DictionarySSSS____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb _TTSg5SSSSs8Hashables_P____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_ _TTSg5P____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x _TTSg5SS_P____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader _TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_ _TTSg5SS_P____TFCs28_NativeDictionaryStorageImplg6_countSi _TTSg5SSSSs8Hashables_P____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_P____TFOs25_VariantDictionaryStorageg8asNativeGVs24_NativeDictionaryStoragexq__ _TTSg5SSSSs8Hashables_P____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_ _TTSg5SSSSs8Hashables_P____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___ _TTSg5SSSSs8Hashables_P____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb _TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s20_ArrayBufferProtocols___TFs35_forceCreateUniqueMutableBufferImpluRxs20_ArrayBufferProtocolrFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_g8capacitySi _TTSg5GVs12_ArrayBufferSS_GS_SS_s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs12_ArrayBufferSS_GS_SS_s20_ArrayBufferProtocols___TFs35_forceCreateUniqueMutableBufferImpluRxs20_ArrayBufferProtocolrFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_g8capacitySi _TTSg5SS___TFSa16_copyToNewBufferfT8oldCountSi_T_ _TTSg5GVs12_ArrayBufferSS_GS_SS_s20_ArrayBufferProtocols_GVs14_IgnorePointerSS_GS1_SS_s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ _TTSg5GVs10DictionarySSSS____TFs8_roundUpurFTSv13toAlignmentOfMx_GSpx_ _TTSg5GSpGVs10DictionarySSSS_____TFSqg17unsafelyUnwrappedx _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl6createfT8capacitySi_GS_xq__ _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfT8capacitySi_Si _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfT8capacitySi_Si _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl6createfT8capacitySi_GS_xq__ _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfT8capacitySi_Si _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfT8capacitySi_Si _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfT8capacitySi_Si _TTSf4n_d___TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfT8capacitySi_Si _TTSg5SS_P____TZFCs28_NativeDictionaryStorageImpl6createfT8capacitySi_GS_xq__ _TTSg5SS_P____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfT8capacitySi_Si _TTSg5SS_P____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfT8capacitySi_Si _TTSg5SS_P____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfT8capacitySi_Si _TTSf4n_d___TTSg5SS_P____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfT8capacitySi_Si _TTSg5SSSSs8Hashables_P____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ _TTSg5SS_P____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd _TTSfq4n_d___TFVs6MirrorCfT10reflectingP__S_ _TMaPs17CustomReflectable_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_P____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__ globalinit_33_47969F13D2F39044D14973F482FBAD86_func10 _TMaC10RealmSwift10ObjectUtil _TMaGSqPs9AnyObject__ _TMaPs9AnyObject_ _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFP_GVs10DictionarySSGS1_SSSS__U_FT5labelGSqSS_5valueP__Sb _TTSg5C10RealmSwift18LinkingObjectsBaseCSo8NSObjects9EquatableS____TFsoi2neuRxs9EquatablerFTGSqx_GSqx__Sb _TTSg5C10RealmSwift18LinkingObjectsBaseCSo8NSObjects9EquatableS____TFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb requiredPropertiesForClass _TTSg5SS___TFSaCft12arrayLiteralGSax__GSax_ _TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFP_CSo7NSArrayU_FT5labelGSqSS_5valueP__Sb _TMaCSo11RLMListBase linkingObjectsPropertiesForClass indexedPropertiesForClass ignoredPropertiesForClass swiftVersion _TF10RealmSwiftau20swiftLanguageVersionSS shouldIncludeInDefaultSchema _TToFC10RealmSwift13DynamicObjects9subscriptFSSGSqP__ _TMaGC10RealmSwift4ListCS_13DynamicObject_ _TMaCSo8RLMArray _TToFC10RealmSwift6Objectg9subscriptFSSGSqP__ isEqual _TMaCSo13RLMObjectBase dynamicList _TToFC10RealmSwift6Objects9subscriptFSSGSqP__ primaryKey objectUtilClass className.get _TToFC10RealmSwift6Objectg9classNameSS _TToFC10RealmSwift6Objectg11descriptionSS _TToFC10RealmSwift6Objectg13isInvalidatedSb objectSchema.get __TTSg5C10RealmSwift8Property___TFVs15ContiguousArray15reserveCapacityfSiT_ __TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5C10RealmSwift8Property___TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_ __TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ __TTSf4n_n_d___TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ __TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s20_ArrayBufferProtocols_GVs14_IgnorePointerS1__GS3_S1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ __TWvdvC10RealmSwift12ObjectSchema15rlmObjectSchemaCSo15RLMObjectSchema __TWoFC10RealmSwift12ObjectSchemaCfCSo15RLMObjectSchemaS0_ __TMfC10RealmSwift12ObjectSchema __TMLGCs23_ContiguousArrayStorageC10RealmSwift8Property_ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift _TMaC10RealmSwift12ObjectSchema ObjectSchema.swift get_field_types_ObjectSchema _TWaC10RealmSwift12ObjectSchemas9EquatableS_ _TWaC10RealmSwift12ObjectSchemas23CustomStringConvertibleS_ _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s20_ArrayBufferProtocols_GVs14_IgnorePointerS1__GS3_S1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpwx7Element__GSpwxS2__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_ _TTSg5C10RealmSwift8Property___TFSp10initializefT4fromGSPx_5countSi_T_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16MutableIndexablesFS0_g8endIndexwx5Index _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg8endIndexSi _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerlo6headerx _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffers5countSi _TTSg5C10RealmSwift8Property___TFSp12deinitializefT5countSi_Sv _TTSg5C10RealmSwift8Property___TFSp14moveInitializefT4fromGSpx_5countSi_T_ _TTSg5GSpC10RealmSwift8Property_GSpS0__s10Comparables___TFsoi2geuRxs10ComparablerFTxx_Sb _TTSg5C10RealmSwift8Property___TTWurGSpx_s10ComparablesZFS_oi1lfTxx_Sb _TTSg5C10RealmSwift8Property___TFsoi1lurFTGSpx_GSpx__Sb _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g19firstElementAddressGSpwx7Element_ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_wx7Element__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_x__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointer17isUniqueReferencefT_Sb _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g5countSi _TTSf4n_n_d___TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg8capacitySi _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg16_capacityInBytesSi _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg8_addressSv _TMaGCs23_ContiguousArrayStorageC10RealmSwift8Property_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg10_nonNativePs12_NSArrayCore_ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerlo6headerx _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg8_addressSv _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg9_isNativeSb _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s20_ArrayBufferProtocols_GVs14_IgnorePointerS1__GS3_S1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s20_ArrayBufferProtocols___TFs35_forceCreateUniqueMutableBufferImpluRxs20_ArrayBufferProtocolrFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g8capacitySi _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s22RandomAccessCollections___TFesRxs22RandomAccessCollectionwx5Indexs10Strideablewx13IndexDistancezWx7Indices11SubSequenceS2__wxS0_zWxS3_S4_S4_8Iterator7Element_wxS3_zGVs14CountableRangewxS0__WxS0_6Stride_zWxS3_S4_S2__WxS3_7Indices_zGS7_wxS0__WxS3_S2__zWxS3_S4_S2__WxS3_S0__zWxS3_S4_S4_S5_S6__WxS3_S4__zGS7_wxS0__WxS3_8_Element_zWxS3_S4_S4_S5_S6__WxS3_S5__zGVs16IndexingIteratorGS7_wxS0___WxS3_S9_S9__zGS7_wxS0__WxS3_S9_S2__zWxS3_S4_S2__WxS3_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4__zGS7_wxS0__WxS3_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S9__zGS7_wxS0__WxS3_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4__zGS7_wxS0__WxS3_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S5__zGS11_GS7_wxS0___WxS3_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S4__zGS7_wxS0__WxS3_S9_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5__zGS11_GS7_wxS0___WxS3_S9_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S4__zGS7_wxS0__WxS3_S9_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5__zGS11_GS7_wxS0___WxS3_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S4__zGS7_wxS0__WxS3_S4_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S4__zGS7_wxS0__WxS3_S4_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S5__zGS11_GS7_wxS0___WxS3_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5_S6__zWxS3_S4_S4_S5_S6__rS_g7indicesGS7_wxS0__ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s13IndexableBasesFS0_g8endIndexwx5Index _TTSg5C10RealmSwift8Property___TFVs15ContiguousArrayg5countSi _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray9_getCountfT_Si primaryKeyProperty.get properties.get _TTSg5GSaCSo11RLMProperty_GSaS__s10Collections_C10RealmSwift8Property___TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___ _TTSg5CSo11RLMProperty___TTWurGSax_s10CollectionsFS_g9subscriptFwx5IndexWx8Iterator7Element_ _TTSg5CSo11RLMProperty___TFSag9subscriptFSix _TTSg5CSo11RLMProperty___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5CSo11RLMProperty___TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_ _TTSg5CSo11RLMProperty___TFSa9formIndexfT5afterRSi_T_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray6appendfxT_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfT8oldCountSi_T_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5C10RealmSwift8Property___TFSp10initializefT2tox5countSi_T_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTRXFo_oCSo11RLMProperty_oC10RealmSwift8PropertyzoPs5Error__XFo_iS__iS1_zoPS2___ _TFFC10RealmSwift12ObjectSchemag10propertiesGSaCS_8Property_U_FCSo11RLMPropertyS1_ _TTSg5CSo11RLMProperty___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5CSo11RLMProperty___TFSa29_hoistableIsNativeTypeCheckedfT_Sb _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5CSo11RLMProperty___TTWurGSax_s10CollectionsFS_g5countwx13IndexDistance _TTSg5CSo11RLMProperty___TFSag5countSi _TTSg5CSo11RLMProperty___TFSa9_getCountfT_Si _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg5countSi _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg5countSi __TFC10RealmSwift11RLMIteratorcfT10collectionPSo13RLMCollection__GS0_x_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg13isInvalidatedSb __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5indexfT2ofx_GSqSi_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5indexfT8matchingCSo11NSPredicate_GSqSi_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfT10byPropertySS9ascendingSb_GCS_7Resultsx_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrfT2byqd___GCS_7Resultsx_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfT10ofPropertySS_qd__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfT10ofPropertySS_GSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase12makeIteratorfT_GCS_11RLMIteratorx_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5valuefT6forKeySS_GSqP__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5valuefT10forKeyPathSS_GSqP__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqP__6forKeySS_T_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasecfT_GS0_x_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseD __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBased __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectioncfT4basex_GS0_x_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5realmGSqCS_5Realm_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong13isInvalidatedSb __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5countSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11descriptionSS __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection5indexfT2ofwx7Element_GSqSi_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection5indexfT8matchingCSo11NSPredicate_GSqSi_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6filterfCSo11NSPredicateGCS_7Resultswx7Element_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sortedfT10byPropertySS9ascendingSb_GCS_7Resultswx7Element_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrfT2byqd___GCS_7Resultswx7Element_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3minuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3maxuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3sumuRd__S_11AddableTyperfT10ofPropertySS_qd__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7averageuRd__S_11AddableTyperfT10ofPropertySS_GSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong9subscriptFSiwx7Element __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection12makeIteratorfT_GCS_11RLMIteratorwx7Element_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong10startIndexSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong8endIndexSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection5valuefT6forKeySS_GSqP__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection5valuefT10forKeyPathSS_GSqP__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8setValuefTGSqP__6forKeySS_T_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionwx7Element__T_CSo20RLMNotificationToken __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionD __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiond __TMaC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection __TWtuRxC10RealmSwift6ObjectrGCS_11RLMIteratorx_s16IteratorProtocolS_7Element __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s13IndexableBaseS_11SubSequence __TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_15RealmCollectionS_ __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_11SubSequencePs23BidirectionalCollection_ __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_11SubSequencePs21RandomAccessIndexable_ __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_7Indices __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_7IndicesPs23BidirectionalCollection_ __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_7IndicesPs21RandomAccessIndexable_ __TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_ __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22LazyCollectionProtocolS_8ElementsPs10Collection_ __TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22LazyCollectionProtocolS_ __TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s21RandomAccessIndexableS_ __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_11SubSequencePs22BidirectionalIndexable_ __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_11SubSequencePs10Collection_ __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_7IndicesPs22BidirectionalIndexable_ __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_7IndicesPs10Collection_ __TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_ __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_8Iterator __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_8IteratorPs16IteratorProtocol_ __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_11SubSequence __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_11SubSequencePs13IndexableBase_ __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_11SubSequencePs8Sequence_ __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_7Indices __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_7IndicesPs13IndexableBase_ __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_7IndicesPs8Sequence_ __TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_ __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s20LazySequenceProtocolS_8Elements __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s20LazySequenceProtocolS_8ElementsPs8Sequence_ __TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s20LazySequenceProtocolS_ __TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22BidirectionalIndexableS_ __TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_ __TwXXO10RealmSwift21RealmCollectionChange __TwCPO10RealmSwift21RealmCollectionChange __TwprO10RealmSwift21RealmCollectionChange __TwdeO10RealmSwift21RealmCollectionChange __TwxxO10RealmSwift21RealmCollectionChange __TwCpO10RealmSwift21RealmCollectionChange __TwcpO10RealmSwift21RealmCollectionChange __TwcaO10RealmSwift21RealmCollectionChange __TwTkO10RealmSwift21RealmCollectionChange __TwtkO10RealmSwift21RealmCollectionChange __TwtaO10RealmSwift21RealmCollectionChange __TwalO10RealmSwift21RealmCollectionChange __TwTKO10RealmSwift21RealmCollectionChange __TwXxO10RealmSwift21RealmCollectionChange __TwCcO10RealmSwift21RealmCollectionChange __TwTtO10RealmSwift21RealmCollectionChange __TwtTO10RealmSwift21RealmCollectionChange __TwugO10RealmSwift21RealmCollectionChange __TwupO10RealmSwift21RealmCollectionChange __TwuiO10RealmSwift21RealmCollectionChange __TMaC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase __TTSg5GVs22_ContiguousArrayBufferSi_GS_Si_s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5Si___TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_ __TTSg5CSo8NSNumber___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ __TTSr5CSo8NSNumber_Si___TFFs15_arrayForceCastu0_rFGSax_GSaq__U_FQ_Q0_ __TTSf4n_n_d___TTSg5Si___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ __TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferSi_GS_Si_s20_ArrayBufferProtocols_GVs14_IgnorePointerSi_GS1_Si_s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ __TTSf4g_n___TTSg5GSaCSo8NSNumber_GSaS__s10Collections_Si___TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___ __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_7Indices __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s8SequenceS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s8SequenceS_8Iterator __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s13IndexableBaseS_8_Element __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_15RealmCollectionS_7Element __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s8SequenceS_8IteratorPs16IteratorProtocol_ __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22LazyCollectionProtocolS_8Elements __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s13IndexableBaseS_ __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_15RealmCollectionS_ __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_ __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22LazyCollectionProtocolS_ __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s21RandomAccessIndexableS_ __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_ __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_ __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s20LazySequenceProtocolS_ __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22BidirectionalIndexableS_ __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_ __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s8SequenceS_ __TWoFC10RealmSwift11RLMIteratorCfT10collectionPSo13RLMCollection__GS0_x_ __TWvdvC10RealmSwift11RLMIteratorP33_707062CF17EF7E1615DECC3E36BB19091iSu __TWvdvC10RealmSwift11RLMIteratorP33_707062CF17EF7E1615DECC3E36BB190913generatorBaseC10Foundation25NSFastEnumerationIterator __TMLGSaSi_ __TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg13isInvalidatedSb __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5indexfT2ofx_GSqSi_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5indexfT8matchingCSo11NSPredicate_GSqSi_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5indexft8matchingSSGSaP___GSqSi_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterftSSGSaP___GCS_7Resultsx_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfT10byPropertySS9ascendingSb_GCS_7Resultsx_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrfT2byqd___GCS_7Resultsx_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd___ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd___ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfT10ofPropertySS_qd__ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfT10ofPropertySS_GSqqd___ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase12makeIteratorfT_GCS_11RLMIteratorx_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5valuefT6forKeySS_GSqP__ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5valuefT10forKeyPathSS_GSqP__ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqP__6forKeySS_T_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseCfT_GS0_x_ __TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase __TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_ __TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection __TWvdvC10RealmSwift18AnyRealmCollectionP33_707062CF17EF7E1615DECC3E36BB19094baseGCS_P33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasex_ __TMLGCs23_ContiguousArrayStorageSi_ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift _TTSf4g_n___TTSg5GSaCSo8NSNumber_GSaS__s10Collections_Si___TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___ _TTSg5CSo8NSNumber___TTWurGSax_s10CollectionsFS_g9subscriptFwx5IndexWx8Iterator7Element_ _TTSg5CSo8NSNumber___TFSag9subscriptFSix _TTSg5CSo8NSNumber___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5CSo8NSNumber___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5CSo8NSNumber___TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_ _TTSg5CSo8NSNumber___TFSa9formIndexfT5afterRSi_T_ _TTSg5Si___TFVs15ContiguousArray6appendfxT_ _TTSg5Si___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfT8oldCountSi_T_ _TTSg5Si___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5Si___TFSp10initializefT2tox5countSi_T_ _TTSg5Si___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Si___TFVs22_ContiguousArrayBuffers5countSi _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5Si___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5Si___TFVs15ContiguousArray9_getCountfT_Si _TTSg5Si___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerlo6headerx _TTSg5Si___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5Si___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5Si___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointer17isUniqueReferencefT_Sb _TTSg5CSo8NSNumber___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5CSo8NSNumber___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg8_addressSv _TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerlo6headerx _TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5CSo8NSNumber___TFSa29_hoistableIsNativeTypeCheckedfT_Sb _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5Si___TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5Si___TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_ _TTSg5Si___TFSp10initializefT4fromGSPx_5countSi_T_ _TTSg5GVs22_ContiguousArrayBufferSi_GS_Si_s22RandomAccessCollections___TFesRxs22RandomAccessCollectionwx5Indexs10Strideablewx13IndexDistancezWx7Indices11SubSequenceS2__wxS0_zWxS3_S4_S4_8Iterator7Element_wxS3_zGVs14CountableRangewxS0__WxS0_6Stride_zWxS3_S4_S2__WxS3_7Indices_zGS7_wxS0__WxS3_S2__zWxS3_S4_S2__WxS3_S0__zWxS3_S4_S4_S5_S6__WxS3_S4__zGS7_wxS0__WxS3_8_Element_zWxS3_S4_S4_S5_S6__WxS3_S5__zGVs16IndexingIteratorGS7_wxS0___WxS3_S9_S9__zGS7_wxS0__WxS3_S9_S2__zWxS3_S4_S2__WxS3_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4__zGS7_wxS0__WxS3_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S9__zGS7_wxS0__WxS3_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4__zGS7_wxS0__WxS3_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S5__zGS11_GS7_wxS0___WxS3_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S4__zGS7_wxS0__WxS3_S9_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5__zGS11_GS7_wxS0___WxS3_S9_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S4__zGS7_wxS0__WxS3_S9_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5__zGS11_GS7_wxS0___WxS3_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S4__zGS7_wxS0__WxS3_S4_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S4__zGS7_wxS0__WxS3_S4_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S5__zGS11_GS7_wxS0___WxS3_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5_S6__zWxS3_S4_S4_S5_S6__rS_g7indicesGS7_wxS0__ _TTSg5Si___TTWurGVs22_ContiguousArrayBufferx_s13IndexableBasesFS0_g8endIndexwx5Index _TTSg5Si___TFVs22_ContiguousArrayBufferg8endIndexSi _TTSg5Si___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ _TTSg5Si___TFVs15ContiguousArrayg5countSi _TTSg5Si___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_x__ _TTSg5CSo8NSNumber___TTWurGSax_s10CollectionsFS_g5countwx13IndexDistance _TTSg5CSo8NSNumber___TFSag5countSi _TTSg5CSo8NSNumber___TFSa9_getCountfT_Si _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg5countSi _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg10_nonNativePs12_NSArrayCore_ _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg5countSi _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg9_isNativeSb _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferSi_GS_Si_s20_ArrayBufferProtocols_GVs14_IgnorePointerSi_GS1_Si_s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ _TTSg5Si___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpwx7Element__GSpwxS2__ _TTSg5Si___TTWurGVs22_ContiguousArrayBufferx_s16MutableIndexablesFS0_g8endIndexwx5Index _TTSg5Si___TFSp14moveInitializefT4fromGSpx_5countSi_T_ _TTSg5GSpSi_GSpSi_s10Comparables___TFsoi2geuRxs10ComparablerFTxx_Sb _TTSg5Si___TTWurGSpx_s10ComparablesZFS_oi1lfTxx_Sb _TTSg5Si___TFsoi1lurFTGSpx_GSpx__Sb _TTSg5Si___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g19firstElementAddressGSpwx7Element_ _TTSg5Si___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_wx7Element__ _TTSg5Si___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g5countSi _TTSf4n_n_d___TTSg5Si___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ _TTSg5Si___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg8capacitySi _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg16_capacityInBytesSi _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg8_addressSv _TMaGCs23_ContiguousArrayStorageSi_ _TTSr5CSo8NSNumber_Si___TFFs15_arrayForceCastu0_rFGSax_GSaq__U_FQ_Q0_ _TTSg5CSo8NSNumber_Si___TFFs15_arrayForceCastu0_rFGSax_GSaq__U_FQ_Q0_ _TTSg5SiSis21_ObjectiveCBridgeable10Foundation___forceBridgeFromObjectiveC_bridgeable _TTSg5CSo8NSNumber___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ _TTSg5Si___TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_ _TTSg5GVs22_ContiguousArrayBufferSi_GS_Si_s20_ArrayBufferProtocols_GVs14_IgnorePointerSi_GS1_Si_s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ _TTSg5GVs22_ContiguousArrayBufferSi_GS_Si_s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs22_ContiguousArrayBufferSi_GS_Si_s20_ArrayBufferProtocols___TFs35_forceCreateUniqueMutableBufferImpluRxs20_ArrayBufferProtocolrFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5Si___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g8capacitySi create_generic_metadata_AnyRealmCollection get_field_types_AnyRealmCollection _TMaC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase create_generic_metadata__AnyRealmCollection get_field_types__AnyRealmCollection create_generic_metadata__AnyRealmCollectionBase get_field_types__AnyRealmCollectionBase create_generic_metadata_RealmCollectionChange _TMaGSaSi_ _TwuiO10RealmSwift21RealmCollectionChange _TwupO10RealmSwift21RealmCollectionChange _TwugO10RealmSwift21RealmCollectionChange _TwtTO10RealmSwift21RealmCollectionChange _TwTtO10RealmSwift21RealmCollectionChange _TwCcO10RealmSwift21RealmCollectionChange _TwXxO10RealmSwift21RealmCollectionChange _TwTKO10RealmSwift21RealmCollectionChange _TwalO10RealmSwift21RealmCollectionChange _TwtaO10RealmSwift21RealmCollectionChange _TwtkO10RealmSwift21RealmCollectionChange _TwTkO10RealmSwift21RealmCollectionChange _TwcaO10RealmSwift21RealmCollectionChange _TwcpO10RealmSwift21RealmCollectionChange _TwCpO10RealmSwift21RealmCollectionChange _TwxxO10RealmSwift21RealmCollectionChange _TwdeO10RealmSwift21RealmCollectionChange _TwprO10RealmSwift21RealmCollectionChange _TwCPO10RealmSwift21RealmCollectionChange _TwXXO10RealmSwift21RealmCollectionChange _TMaO10RealmSwift21RealmCollectionChange get_field_types_RealmCollectionChange create_generic_metadata_RLMIterator get_field_types_RLMIterator _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s13IndexableBaseS_ _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22BidirectionalIndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_ _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s20LazySequenceProtocolS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s8SequenceS_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s20LazySequenceProtocolS_8ElementsPs8Sequence_ _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s20LazySequenceProtocolS_8Elements _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_7IndicesPs8Sequence_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_7IndicesPs13IndexableBase_ _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_7Indices _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s21RandomAccessIndexableS_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_11SubSequencePs8Sequence_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_11SubSequencePs13IndexableBase_ _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_11SubSequence _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_8IteratorPs16IteratorProtocol_ _TMaC10RealmSwift11RLMIterator _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_8Iterator _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22BidirectionalIndexableS_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_7IndicesPs10Collection_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_7IndicesPs22BidirectionalIndexable_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_11SubSequencePs10Collection_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_11SubSequencePs22BidirectionalIndexable_ _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s21RandomAccessIndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23CustomStringConvertibleS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s20LazySequenceProtocolS_ _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22LazyCollectionProtocolS_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22LazyCollectionProtocolS_8ElementsPs10Collection_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_ _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_7IndicesPs21RandomAccessIndexable_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_7IndicesPs23BidirectionalCollection_ _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_7Indices _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_11SubSequencePs21RandomAccessIndexable_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_11SubSequencePs23BidirectionalCollection_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22LazyCollectionProtocolS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_ _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_15RealmCollectionS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_15RealmCollectionS_ _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s13IndexableBaseS_11SubSequence _TWauRxC10RealmSwift6ObjectrGCS_11RLMIteratorx_s16IteratorProtocolS_ _TWtuRxC10RealmSwift6ObjectrGCS_11RLMIteratorx_s16IteratorProtocolS_7Element _TMaC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection _TMaC10RealmSwift18AnyRealmCollection fromObjc _TTSg5CSo8NSNumber_Si___TFs15_arrayForceCastu0_rFGSax_GSaq__ _TTSg5GSaCSo8NSNumber_GSaS__s10Collections_Si___TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___ __TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_P_ __TPA__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_P_ __TToFC10RealmSwift13RealmOptionalcfT_GS0_x_ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Optional.swift create_generic_metadata_RealmOptional get_field_types_RealmOptional _TWaSb10RealmSwift17RealmOptionalTypeS_ _TWaSd10RealmSwift17RealmOptionalTypeS_ _TWaSf10RealmSwift17RealmOptionalTypeS_ _TWaVs5Int6410RealmSwift17RealmOptionalTypeS0_ _TWaVs5Int3210RealmSwift17RealmOptionalTypeS0_ _TWaVs5Int1610RealmSwift17RealmOptionalTypeS0_ _TWaVs4Int810RealmSwift17RealmOptionalTypeS0_ _TWaSi10RealmSwift17RealmOptionalTypeS_ _TMaC10RealmSwift13RealmOptional _TPA__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_P_ value.set value.get __TWvdvC10RealmSwift8Property11rlmPropertyCSo11RLMProperty __TWoFC10RealmSwift8PropertyCfCSo11RLMPropertyS0_ __TMfC10RealmSwift8Property /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Property.swift _TMaC10RealmSwift8Property Property.swift get_field_types_Property _TWaC10RealmSwift8Propertys9EquatableS_ _TWaC10RealmSwift8Propertys23CustomStringConvertibleS_ optional.get indexed.get isOptional.get isIndexed.get type.get name.get __TTRXFo___XFdCb___ __TTRXFo_oVSC15RLMNotificationoCSo8RLMRealm__XFdCb_dS_dS0___ __TPA__TFFC10RealmSwift5Realm20addNotificationBlockFFTOS0_12NotificationS0__T_CSo20RLMNotificationTokenU_FTVSC15RLMNotificationCSo8RLMRealm_T_ __TTSf4g_n_n_n___TFFC10RealmSwift5Realm20addNotificationBlockFFTOS0_12NotificationS0__T_CSo20RLMNotificationTokenU_FTVSC15RLMNotificationCSo8RLMRealm_T_ __TwxsOC10RealmSwift5Realm12Notification __TwxgOC10RealmSwift5Realm12Notification __TwugOC10RealmSwift5Realm12Notification __TwupOC10RealmSwift5Realm12Notification __TwuiOC10RealmSwift5Realm12Notification __TMaVSC15RLMNotification _block_destroy_helper.2 _block_copy_helper.1 __TMLGC10RealmSwift7ResultsCS_13DynamicObject_ _block_descriptor.3 __TWvdvC10RealmSwift5Realm8rlmRealmCSo8RLMRealm __TWoFC10RealmSwift5RealmCfCSo8RLMRealmS0_ __TMfC10RealmSwift5Realm __TMfOC10RealmSwift5Realm12Notification __TMLCSo8RLMRealm __TMLVSC15RLMNotification /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Realm.swift _TwxgVSC15RLMNotification _TwxsVSC15RLMNotification _TwCcVSC15RLMNotification _TwXxVSC15RLMNotification _TwtaVSC15RLMNotification _TwcaVSC15RLMNotification _TwcpVSC15RLMNotification _TwCPVSC15RLMNotification _TwXXVSC15RLMNotification _TMaVSC15RLMNotification initialize_metadata_Notification _TMaC10RealmSwift5Realm _TMaOC10RealmSwift5Realm12Notification get_field_types_Notification _TwuiOC10RealmSwift5Realm12Notification _TwupOC10RealmSwift5Realm12Notification _TwugOC10RealmSwift5Realm12Notification _TwxgOC10RealmSwift5Realm12Notification _TwxsOC10RealmSwift5Realm12Notification get_field_types_Realm _TMaCSo8RLMRealm _TWaOC10RealmSwift5Realm12Notifications9_HashableS_ _TWaOC10RealmSwift5Realm12Notifications16RawRepresentableS_ _TWaOC10RealmSwift5Realm12Notifications8HashableS_ _TWaOC10RealmSwift5Realm12Notifications9EquatableS_ _TWaC10RealmSwift5Realms9EquatableS_ _TTSf4g_n_n_n___TFFC10RealmSwift5Realm20addNotificationBlockFFTOS0_12NotificationS0__T_CSo20RLMNotificationTokenU_FTVSC15RLMNotificationCSo8RLMRealm_T_ _TTSg5VSC15RLMNotification___TFSSCurfT26stringInterpolationSegmentx_SS _TTSg5VSC15RLMNotification___TFSSCurfT10describingx_SS _TPA__TFFC10RealmSwift5Realm20addNotificationBlockFFTOS0_12NotificationS0__T_CSo20RLMNotificationTokenU_FTVSC15RLMNotificationCSo8RLMRealm_T_ _TFFC10RealmSwift5Realm20addNotificationBlockFFTOS0_12NotificationS0__T_CSo20RLMNotificationTokenU_FTVSC15RLMNotificationCSo8RLMRealm_T_ add writeCopyToURL dynamicObjectForPrimaryKey objectForPrimaryKey inWriteTransaction.get writeCopy invalidate refresh autorefresh.get autorefresh.set _TTRXFo_oVSC15RLMNotificationoCSo8RLMRealm__XFdCb_dS_dS0___ dynamicObject object dynamicObjects _TMaGC10RealmSwift7ResultsCS_13DynamicObject_ objects deleteAll dynamicCreate _TTSg5C10RealmSwift8PropertyS0_s9EquatableS____TFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb schema.get isInWriteTransaction.get cancelWrite commitWrite beginWrite _TTRXFo___XFdCb___ write fileURL.set configuration.get __TTRXFo_oCSo12RLMMigrationdVs6UInt64__XFdCb_dS_dS0___ __TTSg5GVs22_ContiguousArrayBufferPMPs9AnyObject__GS_PMPS0___s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5PMPs9AnyObject____TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_ __TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_ __TTSr5MC10RealmSwift6Object_PMPs9AnyObject____TFFs15_arrayForceCastu0_rFGSax_GSaq__U_FQ_Q0_ __TTSf4n_n_d___TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ __TTSf4g_n___TTSg5GSaMC10RealmSwift6Object_GSaMS0__s10Collections_PMPs9AnyObject____TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___ __TTSf4n_n_d___TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ __TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s20_ArrayBufferProtocols_GVs14_IgnorePointerMS1__GS3_MS1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ __TTSf4g___TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__ __TwXXVC10RealmSwift5Realm13Configuration __TwCPVC10RealmSwift5Realm13Configuration __TwprVC10RealmSwift5Realm13Configuration __TwdeVC10RealmSwift5Realm13Configuration __TwxxVC10RealmSwift5Realm13Configuration __TwCpVC10RealmSwift5Realm13Configuration __TwcpVC10RealmSwift5Realm13Configuration __TwcaVC10RealmSwift5Realm13Configuration __TwTkVC10RealmSwift5Realm13Configuration ___swift_memcpy65_8 __TwtaVC10RealmSwift5Realm13Configuration __TwalVC10RealmSwift5Realm13Configuration ___swift_copy_outline_pointer __TwXxVC10RealmSwift5Realm13Configuration __TwCcVC10RealmSwift5Realm13Configuration ___swift_memmove_array72_8 __TPA__TTRXFo_iTC10RealmSwift9MigrationVs6UInt64__iT__XFo_oS0_dS1___ __TPA__TFF10RealmSwift22accessorMigrationBlockFFTCS_9MigrationVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_ __TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64__XFo_oS_dS0___ __TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFT16rlmConfigurationCSo21RLMRealmConfiguration_S1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_ __TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64__XFo_iTS0_S1___iT__ __TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0___ __TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferPMPs9AnyObject__GS_PMPS0___s20_ArrayBufferProtocols_GVs14_IgnorePointerPMPS0___GS2_PMPS0___s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ __TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64__XFo_iTS_S0___iT__ __TMLPMPs9AnyObject_ __TMfVC10RealmSwift5Realm13Configuration __TMLGSqFTC10RealmSwift9MigrationVs6UInt64_T__ __TMLFTC10RealmSwift9MigrationVs6UInt64_T_ __TMLTC10RealmSwift9MigrationVs6UInt64_ __TMLGSqCSo9RLMSchema_ __TMLCSo9RLMSchema __TMLMC10RealmSwift6Object __TMLGCs23_ContiguousArrayStorageMC10RealmSwift6Object_ __TMLGCs23_ContiguousArrayStoragePMPs9AnyObject__ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift _TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64__XFo_iTS0_S1___iT__ RealmConfiguration.swift _TTRXFo_oC10RealmSwift9MigrationdVs6UInt64__XFo_iTS0_S1___iT__ _TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFT16rlmConfigurationCSo21RLMRealmConfiguration_S1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_ _TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFT16rlmConfigurationCSo21RLMRealmConfiguration_S1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_ _TTSf4g_n_n___TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFT16rlmConfigurationCSo21RLMRealmConfiguration_S1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_ _TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64__XFo_oS_dS0___ _TTRXFdCb_dCSo12RLMMigrationdVs6UInt64__XFo_oS_dS0___ _TTSf4g_n_g___TTRXFdCb_dCSo12RLMMigrationdVs6UInt64__XFo_oS_dS0___ objectdestroy.11 _TPA__TFF10RealmSwift22accessorMigrationBlockFFTCS_9MigrationVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_ _TPA__TTRXFo_iTC10RealmSwift9MigrationVs6UInt64__iT__XFo_oS0_dS1___ _TTRXFo_iTC10RealmSwift9MigrationVs6UInt64__iT__XFo_oS0_dS1___ initialize_metadata_Configuration _TMaVC10RealmSwift5Realm13Configuration get_field_types_Configuration _TMaGSqCSo9RLMSchema_ _TMaCSo9RLMSchema _TMaGSqFTC10RealmSwift9MigrationVs6UInt64_T__ _TMaFTC10RealmSwift9MigrationVs6UInt64_T_ _TMaTC10RealmSwift9MigrationVs6UInt64_ __swift_memmove_array72_8 _TwCcVC10RealmSwift5Realm13Configuration _TwXxVC10RealmSwift5Realm13Configuration __swift_copy_outline_pointer _TwalVC10RealmSwift5Realm13Configuration _TwtaVC10RealmSwift5Realm13Configuration __swift_memcpy65_8 _TwTkVC10RealmSwift5Realm13Configuration _TwcaVC10RealmSwift5Realm13Configuration _TwcpVC10RealmSwift5Realm13Configuration _TwCpVC10RealmSwift5Realm13Configuration _TwxxVC10RealmSwift5Realm13Configuration _TwdeVC10RealmSwift5Realm13Configuration _TwprVC10RealmSwift5Realm13Configuration _TwCPVC10RealmSwift5Realm13Configuration _TwXXVC10RealmSwift5Realm13Configuration _TWaVC10RealmSwift5Realm13Configurations23CustomStringConvertibleS_ objectTypes.get _TTSg5CSo9RLMSchema_GSaMC10RealmSwift6Object____TFSq3mapurfzFzxqd__GSqqd___ _TTRXFo_oCSo9RLMSchema_oGSaMC10RealmSwift6Object_zoPs5Error__XFo_iS__iGSaMS1__zoPS2___ _TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__ _TTSf4g___TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__ _TTSg5GSaCSo15RLMObjectSchema_GSaS__s10Collections_MC10RealmSwift6Object___TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___ _TTSg5CSo15RLMObjectSchema___TTWurGSax_s10CollectionsFS_g9subscriptFwx5IndexWx8Iterator7Element_ _TTSg5CSo15RLMObjectSchema___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray6appendfxT_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfT8oldCountSi_T_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5MC10RealmSwift6Object___TFSp10initializefT2tox5countSi_T_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffers5countSi _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray9_getCountfT_Si _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerlo6headerx _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointer17isUniqueReferencefT_Sb _TTRXFo_oCSo15RLMObjectSchema_dXMTC10RealmSwift6ObjectzoPs5Error__XFo_iS__iXMTS1_zoPS2___ _TFFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__U_FCSo15RLMObjectSchemaMS2_ _TTSf4g___TFFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__U_FCSo15RLMObjectSchemaMS2_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_ _TTSg5MC10RealmSwift6Object___TFSp10initializefT4fromGSPx_5countSi_T_ _TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s22RandomAccessCollections___TFesRxs22RandomAccessCollectionwx5Indexs10Strideablewx13IndexDistancezWx7Indices11SubSequenceS2__wxS0_zWxS3_S4_S4_8Iterator7Element_wxS3_zGVs14CountableRangewxS0__WxS0_6Stride_zWxS3_S4_S2__WxS3_7Indices_zGS7_wxS0__WxS3_S2__zWxS3_S4_S2__WxS3_S0__zWxS3_S4_S4_S5_S6__WxS3_S4__zGS7_wxS0__WxS3_8_Element_zWxS3_S4_S4_S5_S6__WxS3_S5__zGVs16IndexingIteratorGS7_wxS0___WxS3_S9_S9__zGS7_wxS0__WxS3_S9_S2__zWxS3_S4_S2__WxS3_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4__zGS7_wxS0__WxS3_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S9__zGS7_wxS0__WxS3_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4__zGS7_wxS0__WxS3_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S5__zGS11_GS7_wxS0___WxS3_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S4__zGS7_wxS0__WxS3_S9_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5__zGS11_GS7_wxS0___WxS3_S9_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S4__zGS7_wxS0__WxS3_S9_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5__zGS11_GS7_wxS0___WxS3_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S4__zGS7_wxS0__WxS3_S4_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S4__zGS7_wxS0__WxS3_S4_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S5__zGS11_GS7_wxS0___WxS3_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5_S6__zWxS3_S4_S4_S5_S6__rS_g7indicesGS7_wxS0__ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s13IndexableBasesFS0_g8endIndexwx5Index _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg8endIndexSi _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArrayg5countSi _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_x__ _TTSg5CSo15RLMObjectSchema___TTWurGSax_s10CollectionsFS_g5countwx13IndexDistance _TTSg5CSo15RLMObjectSchema___TFSag5countSi _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s20_ArrayBufferProtocols_GVs14_IgnorePointerMS1__GS3_MS1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpwx7Element__GSpwxS2__ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16MutableIndexablesFS0_g8endIndexwx5Index _TTSg5MC10RealmSwift6Object___TFSp14moveInitializefT4fromGSpx_5countSi_T_ _TTSg5GSpMC10RealmSwift6Object_GSpMS0__s10Comparables___TFsoi2geuRxs10ComparablerFTxx_Sb _TTSg5MC10RealmSwift6Object___TTWurGSpx_s10ComparablesZFS_oi1lfTxx_Sb _TTSg5MC10RealmSwift6Object___TFsoi1lurFTGSpx_GSpx__Sb _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g19firstElementAddressGSpwx7Element_ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_wx7Element__ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g5countSi _TTSf4n_n_d___TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg8capacitySi _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg16_capacityInBytesSi _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg8_addressSv _TMaGCs23_ContiguousArrayStorageMC10RealmSwift6Object_ _TMaMC10RealmSwift6Object inMemoryIdentifier.get fileURL.get _TTSg5SS_V10Foundation3URL___TFSq3mapurfzFzxqd__GSqqd___ _TTRXFo_oSS_oV10Foundation3URLzoPs5Error__XFo_iSS_iS0_zoPS1___ _TFFVC10RealmSwift5Realm13Configurationg7fileURLGSqV10Foundation3URL_U_FSSS3_ objectTypes.set _TTSg5GSaMC10RealmSwift6Object__CSo9RLMSchema___TFSq3mapurfzFzxqd__GSqqd___ _TTRXFo_oGSaMC10RealmSwift6Object__oCSo9RLMSchemazoPs5Error__XFo_iGSaMS0___iS1_zoPS2___ _TFFVC10RealmSwift5Realm13Configurations11objectTypesGSqGSaMCS_6Object__U_FGSaMS2__CSo9RLMSchema _TTSf4g___TFFVC10RealmSwift5Realm13Configurations11objectTypesGSqGSaMCS_6Object__U_FGSaMS2__CSo9RLMSchema _TMaPMPs9AnyObject_ _TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs15_arrayForceCastu0_rFGSax_GSaq__ _TTSg5GSaMC10RealmSwift6Object_GSaMS0__s10Collections_PMPs9AnyObject____TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___ defaultConfiguration.set _TTSg5FTCSo12RLMMigrationVs6UInt64_T__FTC10RealmSwift9MigrationS0__T____TFSq3mapurfzFzxqd__GSqqd___ _TTRXFo_oXFo_oCSo12RLMMigrationdVs6UInt64___oXFo_oC10RealmSwift9MigrationdS0___zoPs5Error__XFo_iXFo_iTS_S0___iT___iXFo_iTS2_S0___iT__zoPS3___ _TFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFT16rlmConfigurationCSo21RLMRealmConfiguration_S1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_ _TTSf4g_n___TTSg5GSaMC10RealmSwift6Object_GSaMS0__s10Collections_PMPs9AnyObject____TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___ _TTSg5MC10RealmSwift6Object___TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_ _TTSg5MC10RealmSwift6Object___TFSa9formIndexfT5afterRSi_T_ _TTSg5PMPs9AnyObject____TFVs15ContiguousArray6appendfxT_ _TTSg5PMPs9AnyObject____TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfT8oldCountSi_T_ _TTSg5MC10RealmSwift6Object___TTWurGSax_s10CollectionsFS_g9subscriptFwx5IndexWx8Iterator7Element_ _TTSg5MC10RealmSwift6Object___TFSag9subscriptFSix _TTSg5MC10RealmSwift6Object___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5PMPs9AnyObject____TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5PMPs9AnyObject____TFSp10initializefT2tox5countSi_T_ _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffers5countSi _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5PMPs9AnyObject____TFVs15ContiguousArray9_getCountfT_Si _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerlo6headerx _TTSg5PMPs9AnyObject____TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointer17isUniqueReferencefT_Sb _TTSg5MC10RealmSwift6Object___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5PMPs9AnyObject____TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_ _TTSg5PMPs9AnyObject____TFSp10initializefT4fromGSPx_5countSi_T_ _TTSg5GVs22_ContiguousArrayBufferPMPs9AnyObject__GS_PMPS0___s22RandomAccessCollections___TFesRxs22RandomAccessCollectionwx5Indexs10Strideablewx13IndexDistancezWx7Indices11SubSequenceS2__wxS0_zWxS3_S4_S4_8Iterator7Element_wxS3_zGVs14CountableRangewxS0__WxS0_6Stride_zWxS3_S4_S2__WxS3_7Indices_zGS7_wxS0__WxS3_S2__zWxS3_S4_S2__WxS3_S0__zWxS3_S4_S4_S5_S6__WxS3_S4__zGS7_wxS0__WxS3_8_Element_zWxS3_S4_S4_S5_S6__WxS3_S5__zGVs16IndexingIteratorGS7_wxS0___WxS3_S9_S9__zGS7_wxS0__WxS3_S9_S2__zWxS3_S4_S2__WxS3_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4__zGS7_wxS0__WxS3_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S9__zGS7_wxS0__WxS3_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4__zGS7_wxS0__WxS3_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S5__zGS11_GS7_wxS0___WxS3_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S4__zGS7_wxS0__WxS3_S9_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5__zGS11_GS7_wxS0___WxS3_S9_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S4__zGS7_wxS0__WxS3_S9_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5__zGS11_GS7_wxS0___WxS3_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S4__zGS7_wxS0__WxS3_S4_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S4__zGS7_wxS0__WxS3_S4_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S5__zGS11_GS7_wxS0___WxS3_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5_S6__zWxS3_S4_S4_S5_S6__rS_g7indicesGS7_wxS0__ _TTSg5PMPs9AnyObject____TTWurGVs22_ContiguousArrayBufferx_s13IndexableBasesFS0_g8endIndexwx5Index _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferg8endIndexSi _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ _TTSg5PMPs9AnyObject____TFVs15ContiguousArrayg5countSi _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_x__ _TTSg5MC10RealmSwift6Object___TTWurGSax_s10CollectionsFS_g5countwx13IndexDistance _TTSg5MC10RealmSwift6Object___TFSag5countSi _TTSg5MC10RealmSwift6Object___TFSa9_getCountfT_Si _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg5countSi _TTSf4n_n_d___TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg8capacitySi _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg16_capacityInBytesSi _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg8_addressSv _TMaGCs23_ContiguousArrayStoragePMPs9AnyObject__ _TTSr5MC10RealmSwift6Object_PMPs9AnyObject____TFFs15_arrayForceCastu0_rFGSax_GSaq__U_FQ_Q0_ _TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFFs15_arrayForceCastu0_rFGSax_GSaq__U_FQ_Q0_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_ _TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s20_ArrayBufferProtocols_GVs14_IgnorePointerMS1__GS3_MS1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ _TTSg5PMPs9AnyObject____TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_ _TTSg5GVs22_ContiguousArrayBufferPMPs9AnyObject__GS_PMPS0___s20_ArrayBufferProtocols_GVs14_IgnorePointerPMPS0___GS2_PMPS0___s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ _TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s20_ArrayBufferProtocols___TFs35_forceCreateUniqueMutableBufferImpluRxs20_ArrayBufferProtocolrFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g8capacitySi _TTSg5GVs22_ContiguousArrayBufferPMPs9AnyObject__GS_PMPS0___s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs22_ContiguousArrayBufferPMPs9AnyObject__GS_PMPS0___s20_ArrayBufferProtocols___TFs35_forceCreateUniqueMutableBufferImpluRxs20_ArrayBufferProtocolrFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5PMPs9AnyObject____TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g8capacitySi deleteRealmIfMigrationNeeded.materialize deleteRealmIfMigrationNeeded.set deleteRealmIfMigrationNeeded.get migrationBlock.materialize migrationBlock.set migrationBlock.get schemaVersion.materialize schemaVersion.set schemaVersion.get readOnly.materialize readOnly.set readOnly.get encryptionKey.materialize encryptionKey.set encryptionKey.get _TTRXFo_oCSo12RLMMigrationdVs6UInt64__XFdCb_dS_dS0___ inMemoryIdentifier.set _TTSg5SSSSs9Equatables___TFsoi2neuRxs9EquatablerFTGSqx_GSqx__Sb _TTSg5SSSSs9Equatables___TFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb rlmConfiguration.get _TTSg5FTC10RealmSwift9MigrationVs6UInt64_T__FTCSo12RLMMigrationS1__T____TFSq3mapurfzFzxqd__GSqqd___ _TTRXFo_oXFo_oC10RealmSwift9MigrationdVs6UInt64___oXFo_oCSo12RLMMigrationdS1___zoPs5Error__XFo_iXFo_iTS0_S1___iT___iXFo_iTS2_S1___iT__zoPS3___ _TFFVC10RealmSwift5Realm13Configurationg16rlmConfigurationCSo21RLMRealmConfigurationU_FFTCS_9MigrationVs6UInt64_T_FTCSo12RLMMigrationS4__T_ accessorMigrationBlock __TFC10RealmSwift7Results3minuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd____merged __TToFC10RealmSwift7Resultsg10rlmResultsGCSo10RLMResultsCSo9RLMObject_ __TFC10RealmSwift7Resultsg10rlmResultsGCSo10RLMResultsCSo9RLMObject_ __TToFC10RealmSwift7Resultsg11descriptionSS __TToFC10RealmSwift7Results18countByEnumeratingfT4withGSpVSC22NSFastEnumerationState_7objectsGSQGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject____5countSi_Si __TToFC10RealmSwift7Resultsg13isInvalidatedSb __TToFC10RealmSwift7Resultsg5countSi __TFC10RealmSwift7ResultscfGCSo10RLMResultsCSo9RLMObject_GS0_x_ __TToFC10RealmSwift7ResultscfGCSo10RLMResultsCSo9RLMObject_GS0_x_ __TToFC10RealmSwift7Results5valuefT6forKeySS_GSqP__ __TToFC10RealmSwift7Results5valuefT10forKeyPathSS_GSqP__ __TToFC10RealmSwift7Results5valuefT6forKeySS_GSqP___merged __TToFC10RealmSwift7Results8setValuefTGSqP__6forKeySS_T_ __TFFC10RealmSwift7Results6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrFT2byqd___GS0_x_U_FS4_P_ __TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ __TToFC10RealmSwift7ResultscfT_GS0_x_ __TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ __TPA__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ __TPA__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s13IndexableBaseS_11SubSequence __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_11SubSequencePs23BidirectionalCollection_ __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_11SubSequencePs21RandomAccessIndexable_ __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_7Indices __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_7IndicesPs23BidirectionalCollection_ __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_7IndicesPs21RandomAccessIndexable_ __TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_ __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22LazyCollectionProtocolS_8ElementsPs10Collection_ __TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22LazyCollectionProtocolS_ __TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s21RandomAccessIndexableS_ __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_11SubSequencePs22BidirectionalIndexable_ __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_11SubSequencePs10Collection_ __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_7IndicesPs22BidirectionalIndexable_ __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_7IndicesPs10Collection_ __TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_ __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_8Iterator __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_8IteratorPs16IteratorProtocol_ __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_11SubSequence __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_11SubSequencePs13IndexableBase_ __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_11SubSequencePs8Sequence_ __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_7Indices __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_7IndicesPs13IndexableBase_ __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_7IndicesPs8Sequence_ __TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_ __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s20LazySequenceProtocolS_8Elements __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s20LazySequenceProtocolS_8ElementsPs8Sequence_ __TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s20LazySequenceProtocolS_ __TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22BidirectionalIndexableS_ __TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_ __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_15RealmCollectionS_7Element __TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_15RealmCollectionS_ __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s8SequenceS_8Iterator __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_7Indices __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s8SequenceS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s13IndexableBaseS_8_Element __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s8SequenceS_8IteratorPs16IteratorProtocol_ __TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCP__x.4 __TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCP__x.8 __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22LazyCollectionProtocolS_8Elements __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s13IndexableBaseS_ __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_ __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22LazyCollectionProtocolS_ __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s21RandomAccessIndexableS_ __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_ __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_ __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s20LazySequenceProtocolS_ __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22BidirectionalIndexableS_ __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_ __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s8SequenceS_ __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_15RealmCollectionS_ __TWoFC10RealmSwift7ResultsCfGCSo10RLMResultsCSo9RLMObject_GS0_x_ __TWvdvC10RealmSwift7Results10rlmResultsGCSo10RLMResultsCSo9RLMObject_ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Results.swift create_generic_metadata_Results get_field_types_Results _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_15RealmCollectionS_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s22LazyCollectionProtocolS_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_15RealmCollectionS_7Element _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s13IndexableBaseS_ _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22BidirectionalIndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_ _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s20LazySequenceProtocolS_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s8SequenceS_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s20LazySequenceProtocolS_8ElementsPs8Sequence_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s20LazySequenceProtocolS_8Elements _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_7IndicesPs8Sequence_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_7IndicesPs13IndexableBase_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_7Indices _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s21RandomAccessIndexableS_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_11SubSequencePs8Sequence_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_11SubSequencePs13IndexableBase_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_11SubSequence _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_8IteratorPs16IteratorProtocol_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_8Iterator _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s22BidirectionalIndexableS_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_7IndicesPs10Collection_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_7IndicesPs22BidirectionalIndexable_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_11SubSequencePs10Collection_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_11SubSequencePs22BidirectionalIndexable_ _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s21RandomAccessIndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s20LazySequenceProtocolS_ _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22LazyCollectionProtocolS_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22LazyCollectionProtocolS_8ElementsPs10Collection_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_ _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_7IndicesPs21RandomAccessIndexable_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_7IndicesPs23BidirectionalCollection_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_7Indices _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_11SubSequencePs21RandomAccessIndexable_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_11SubSequencePs23BidirectionalCollection_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s13IndexableBaseS_11SubSequence _TWaVs5Int6410RealmSwift11AddableTypeS0_ _TWaVs5Int3210RealmSwift11AddableTypeS0_ _TWaVs5Int1610RealmSwift11AddableTypeS0_ _TWaVs4Int810RealmSwift11AddableTypeS0_ _TWaSi10RealmSwift11AddableTypeS_ _TWaSf10RealmSwift11AddableTypeS_ _TWaSd10RealmSwift11AddableTypeS_ _TWaCSo8NSNumber10RealmSwift11AddableTypeS0_ _TWaCSo6NSDate10RealmSwift10MinMaxTypeS0_ _TWaV10Foundation4Date10RealmSwift10MinMaxTypeS1_ _TWaVs5Int6410RealmSwift10MinMaxTypeS0_ _TWaVs5Int3210RealmSwift10MinMaxTypeS0_ _TWaVs5Int1610RealmSwift10MinMaxTypeS0_ _TWaVs4Int810RealmSwift10MinMaxTypeS0_ _TWaSi10RealmSwift10MinMaxTypeS_ _TWaSf10RealmSwift10MinMaxTypeS_ _TWaSd10RealmSwift10MinMaxTypeS_ _TWaCSo8NSNumber10RealmSwift10MinMaxTypeS0_ _TPA__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_S_15RealmCollectionS_ _TPA__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ objectdestroy.16 _TMaC10RealmSwift7Results _TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ _TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ _TFFC10RealmSwift7Results6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrFT2byqd___GS0_x_U_FS4_P_ _TToFC10RealmSwift7Resultsg5countSi _TToFC10RealmSwift7Resultsg13isInvalidatedSb _TToFC10RealmSwift7Resultsg11descriptionSS _TToFC10RealmSwift7Resultsg10rlmResultsGCSo10RLMResultsCSo9RLMObject_ objectdestroy.10 objectdestroy.6 __TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray15reserveCapacityfSiT_ __TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_ __TTSf4n_n_d___TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ __TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s20_ArrayBufferProtocols_GVs14_IgnorePointerS1__GS3_S1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ __TWvdvC10RealmSwift6Schema9rlmSchemaCSo9RLMSchema __TWoFC10RealmSwift6SchemaCfCSo9RLMSchemaS0_ __TMfC10RealmSwift6Schema __TMLGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_ /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Schema.swift _TMaC10RealmSwift6Schema Schema.swift get_field_types_Schema _TWaC10RealmSwift6Schemas9EquatableS_ _TWaC10RealmSwift6Schemas23CustomStringConvertibleS_ _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s20_ArrayBufferProtocols_GVs14_IgnorePointerS1__GS3_S1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpwx7Element__GSpwxS2__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_ _TTSg5C10RealmSwift12ObjectSchema___TFSp10initializefT4fromGSPx_5countSi_T_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16MutableIndexablesFS0_g8endIndexwx5Index _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg8endIndexSi _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerlo6headerx _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffers5countSi _TTSg5C10RealmSwift12ObjectSchema___TFSp12deinitializefT5countSi_Sv _TTSg5C10RealmSwift12ObjectSchema___TFSp14moveInitializefT4fromGSpx_5countSi_T_ _TTSg5GSpC10RealmSwift12ObjectSchema_GSpS0__s10Comparables___TFsoi2geuRxs10ComparablerFTxx_Sb _TTSg5C10RealmSwift12ObjectSchema___TTWurGSpx_s10ComparablesZFS_oi1lfTxx_Sb _TTSg5C10RealmSwift12ObjectSchema___TFsoi1lurFTGSpx_GSpx__Sb _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g19firstElementAddressGSpwx7Element_ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_wx7Element__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_x__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointer17isUniqueReferencefT_Sb _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g5countSi _TTSf4n_n_d___TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg8capacitySi _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg16_capacityInBytesSi _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg8_addressSv _TMaGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_ _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s20_ArrayBufferProtocols_GVs14_IgnorePointerS1__GS3_S1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s20_ArrayBufferProtocols___TFs35_forceCreateUniqueMutableBufferImpluRxs20_ArrayBufferProtocolrFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g8capacitySi _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s22RandomAccessCollections___TFesRxs22RandomAccessCollectionwx5Indexs10Strideablewx13IndexDistancezWx7Indices11SubSequenceS2__wxS0_zWxS3_S4_S4_8Iterator7Element_wxS3_zGVs14CountableRangewxS0__WxS0_6Stride_zWxS3_S4_S2__WxS3_7Indices_zGS7_wxS0__WxS3_S2__zWxS3_S4_S2__WxS3_S0__zWxS3_S4_S4_S5_S6__WxS3_S4__zGS7_wxS0__WxS3_8_Element_zWxS3_S4_S4_S5_S6__WxS3_S5__zGVs16IndexingIteratorGS7_wxS0___WxS3_S9_S9__zGS7_wxS0__WxS3_S9_S2__zWxS3_S4_S2__WxS3_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4__zGS7_wxS0__WxS3_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S9__zGS7_wxS0__WxS3_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4__zGS7_wxS0__WxS3_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S5__zGS11_GS7_wxS0___WxS3_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S4__zGS7_wxS0__WxS3_S9_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5__zGS11_GS7_wxS0___WxS3_S9_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S4__zGS7_wxS0__WxS3_S9_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5__zGS11_GS7_wxS0___WxS3_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S4__zGS7_wxS0__WxS3_S4_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S4__zGS7_wxS0__WxS3_S4_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S5__zGS11_GS7_wxS0___WxS3_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5_S6__zWxS3_S4_S4_S5_S6__rS_g7indicesGS7_wxS0__ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s13IndexableBasesFS0_g8endIndexwx5Index _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArrayg5countSi _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray9_getCountfT_Si _TTSg5GSaCSo15RLMObjectSchema_GSaS__s10Collections_C10RealmSwift12ObjectSchema___TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray6appendfxT_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfT8oldCountSi_T_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5C10RealmSwift12ObjectSchema___TFSp10initializefT2tox5countSi_T_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTRXFo_oCSo15RLMObjectSchema_oC10RealmSwift12ObjectSchemazoPs5Error__XFo_iS__iS1_zoPS2___ __TwXXV10RealmSwift14SortDescriptor __TwCPV10RealmSwift14SortDescriptor __TwprV10RealmSwift14SortDescriptor __TwdeV10RealmSwift14SortDescriptor __TwxxV10RealmSwift14SortDescriptor __TwCpV10RealmSwift14SortDescriptor __TwcpV10RealmSwift14SortDescriptor __TwcaV10RealmSwift14SortDescriptor __TwTkV10RealmSwift14SortDescriptor ___swift_memcpy13_4 __TwtaV10RealmSwift14SortDescriptor __TwalV10RealmSwift14SortDescriptor __TwXxV10RealmSwift14SortDescriptor __TwCcV10RealmSwift14SortDescriptor ___swift_memmove_array16_4 __TMfV10RealmSwift14SortDescriptor /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift _TMaV10RealmSwift14SortDescriptor SortDescriptor.swift get_field_types_SortDescriptor __swift_memmove_array16_4 _TwCcV10RealmSwift14SortDescriptor _TwXxV10RealmSwift14SortDescriptor _TwalV10RealmSwift14SortDescriptor _TwtaV10RealmSwift14SortDescriptor __swift_memcpy13_4 _TwTkV10RealmSwift14SortDescriptor _TwcaV10RealmSwift14SortDescriptor _TwcpV10RealmSwift14SortDescriptor _TwCpV10RealmSwift14SortDescriptor _TwxxV10RealmSwift14SortDescriptor _TwdeV10RealmSwift14SortDescriptor _TwprV10RealmSwift14SortDescriptor _TwCPV10RealmSwift14SortDescriptor _TwXXV10RealmSwift14SortDescriptor _TWaV10RealmSwift14SortDescriptors33ExpressibleByUnicodeScalarLiteralS_ _TWaV10RealmSwift14SortDescriptors43ExpressibleByExtendedGraphemeClusterLiteralS_ _TWaV10RealmSwift14SortDescriptors26ExpressibleByStringLiteralS_ _TWaV10RealmSwift14SortDescriptors9EquatableS_ _TWaV10RealmSwift14SortDescriptors23CustomStringConvertibleS_ ascending.get reversed /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift __TToFC10RealmSwift6Object21unsafeCastToRLMObjectfT_CSo9RLMObject __TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValueP__x __TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValueP_ __TWaVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ __TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValueP__x __TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValueP_ __TWaVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ __TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValueP__x __TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValueP_ __TWaVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ __TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValueP__x __TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValueP_ __TWaVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ __TZFE10RealmSwiftSq8bridgingfT9objCValueP__GSqx_ __TFE10RealmSwiftSqg9objCValueP_ __TTWurGSqx_10RealmSwift26CustomObjectiveCBridgeableS_ZFS0_8bridgingfT9objCValueP__x __TTWurGSqx_10RealmSwift26CustomObjectiveCBridgeableS_FS0_g9objCValueP_ __TWaurGSqx_10RealmSwift26CustomObjectiveCBridgeableS_ __TWPVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ __TWPVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ __TWPVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ __TWPVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ __TWPurGSqx_10RealmSwift26CustomObjectiveCBridgeableS_ __TMp10RealmSwift26CustomObjectiveCBridgeable __TMLP10RealmSwift26CustomObjectiveCBridgeable_ _objc_categories /Users/realm/workspace/Package iOS Swift/tightdb_objc/RealmSwift/Util.swift Util.swift _TTSg5VCSo19NSRegularExpression7OptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebraCft12arrayLiteralGSawx7Element__x _TTSg5VCSo19NSRegularExpression7OptionsS0_s10SetAlgebra10Foundation_GSaS0__GSaS0__s8Sequences___TFEsPs10SetAlgebraCuRd__s8Sequencewx7ElementzWd__8Iterator7Element_rfqd__x _TTSg5GSaVCSo19NSRegularExpression7Options_GSaS0__s13IndexableBases___TTWuRxs13IndexableBaserGVs16IndexingIteratorx_s16IteratorProtocolsFS1_4nextfT_GSqwx7Element_ _TTSg5GSaVCSo19NSRegularExpression7Options_GSaS0__s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_ _TTSg5VCSo19NSRegularExpression7Options___TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_ _TTSg5VCSo19NSRegularExpression7Options___TFSa9formIndexfT5afterRSi_T_ _TTSg5VCSo19NSRegularExpression7Options___TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element _TTSg5VCSo19NSRegularExpression7Options___TFSag9subscriptFSix _TTSg5VCSo19NSRegularExpression7Options___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5VCSo19NSRegularExpression7Options___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5VCSo19NSRegularExpression7Options___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TFSSg5utf16VSS9UTF16View _TTSg5VCSo19NSRegularExpression7Options___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5VCSo19NSRegularExpression7Options___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5VCSo19NSRegularExpression7Options___TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5VCSo19NSRegularExpression7Options___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5VCSo19NSRegularExpression7OptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetxzwx7ElementrS_6insertfwxS0_T8insertedSb17memberAfterInsertwxS0__ _TTSg5VCSo19NSRegularExpression7OptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_9formUnionfxT_ _TTSg5VCSo19NSRegularExpression7OptionsS0_s9OptionSet10Foundation___TFEsPs9OptionSet12intersectionfxx _TTSg5VCSo19NSRegularExpression7OptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_16formIntersectionfxT_ _TTSg5VCSo19NSRegularExpression7Options___TTWurGSax_s13IndexableBasesFS_g8endIndexwx5Index _TTSg5VCSo19NSRegularExpression7Options___TFSag8endIndexSi _TTSg5VCSo19NSRegularExpression7Options___TFSa9_getCountfT_Si _TTSg5VCSo19NSRegularExpression7Options___TFVs12_ArrayBufferg5countSi _TTSg5VCSo19NSRegularExpression7Options___TFVs22_ContiguousArrayBufferg5countSi _TWaurGSqx_10RealmSwift26CustomObjectiveCBridgeableS_ objCValue.get bridging _TWaVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ _TWaVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ _TWaVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ _TWaVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ unsafeCastToRLMObject dynamicBridgeCast _TMaP10RealmSwift26CustomObjectiveCBridgeable_ __ZL15__ARCLite__loadv __ZL30add_image_hook_autoreleasepoolPK11mach_headerl __ZL34__arclite_objc_autoreleasePoolPushv __ZL33__arclite_objc_autoreleasePoolPopPv __ZL19patch_lazy_pointersPK11mach_headerP7patch_tm __ZL42__arclite_NSArray_objectAtIndexedSubscriptP7NSArrayP13objc_selectorj __ZL53__arclite_NSMutableArray_setObject_atIndexedSubscriptP14NSMutableArrayP13objc_selectorP11objc_objectj __ZL46__arclite_NSDictionary_objectForKeyedSubscriptP12NSDictionaryP13objc_selectorP11objc_object __ZL47__arclite_NSOrderedSet_objectAtIndexedSubscriptP12NSOrderedSetP13objc_selectorj __ZL58__arclite_NSMutableOrderedSet_setObject_atIndexedSubscriptP19NSMutableOrderedSetP13objc_selectorP11objc_objectj __ZL58__arclite_NSMutableDictionary__setObject_forKeyedSubscriptP19NSMutableDictionaryP13objc_selectorP11objc_objectS4_ __ZL18add_image_hook_ARCPK11mach_headerl __ZL36__arclite_object_setInstanceVariableP11objc_objectPKcPv __ZL24__arclite_object_setIvarP11objc_objectP9objc_ivarS0_ __ZL21__arclite_object_copyP11objc_objectm __ZL21__arclite_objc_retainP11objc_object __ZL26__arclite_objc_retainBlockP11objc_object __ZL22__arclite_objc_releaseP11objc_object __ZL26__arclite_objc_autoreleaseP11objc_object __ZL32__arclite_objc_retainAutoreleaseP11objc_object __ZL37__arclite_objc_autoreleaseReturnValueP11objc_object __ZL43__arclite_objc_retainAutoreleaseReturnValueP11objc_object __ZL44__arclite_objc_retainAutoreleasedReturnValueP11objc_object __ZL26__arclite_objc_storeStrongPP11objc_objectS0_ __ZL22add_image_hook_swiftV1PK11mach_headerl __ZL42__arclite_NSUndoManagerProxy_isKindOfClassP11objc_objectP13objc_selectorP10objc_class __ZL13replaceMethodP10objc_classP13objc_selectorPFP11objc_objectS4_S2_zEPS6_ __ZL30__arclite_NSManagedObject_initP11objc_objectP13objc_selector __ZL41__arclite_NSManagedObject_allocWithEntityP11objc_objectP13objc_selectorS0_ __ZL36__arclite_NSManagedObject_allocBatchP11objc_objectP13objc_selectorPS0_S0_j __ZL37__arclite_NSKKMS_fastIndexForKnownKeyP11objc_objectP13objc_selectorS0_ __ZL28__arclite_NSKKMS_indexForKeyP11objc_objectP13objc_selectorS0_ __ZL29__arclite_NSKKsD_objectForKeyP11objc_objectP13objc_selectorS0_ __ZL35__arclite_NSKKsD_removeObjectForKeyP11objc_objectP13objc_selectorS0_ __ZL33__arclite_NSKKsD_setObject_forKeyP11objc_objectP13objc_selectorS0_S0_ __ZL41__arclite_NSKKsD_addEntriesFromDictionaryP11objc_objectP13objc_selectorP12NSDictionary __ZL28__arclite_objc_readClassPairP10objc_classPK15objc_image_info __ZL32__arclite_objc_allocateClassPairP10objc_classPKcm __ZL32__arclite_object_getIndexedIvarsP11objc_object __ZL23__arclite_objc_getClassPKc __ZL27__arclite_objc_getMetaClassPKc __ZL31__arclite_objc_getRequiredClassPKc __ZL26__arclite_objc_lookUpClassPKc __ZL26__arclite_objc_getProtocolPKc __ZL23__arclite_class_getNameP10objc_class __ZL26__arclite_protocol_getNameP8Protocol __ZL37__arclite_objc_copyClassNamesForImagePKcPj __ZL17transcribeMethodsP10objc_classP15glue_class_ro_t __ZL19transcribeProtocolsP10objc_classP15glue_class_ro_t __ZL20transcribePropertiesP10objc_classP15glue_class_ro_t __ZL14initialize_impP11objc_objectP13objc_selector __ZL18allocateMaybeSwiftP18glue_swift_class_tm __ZL22copySwiftV1MangledNamePKcb __ZL13demangledNamePKcb __ZL16scanMangledFieldRPKcS0_S1_Ri __ZL30arclite_uninitialized_functionv __ZL12cxxConstructP11objc_object __ZL20fixStringForCoreDataP11objc_object _OBJC_METACLASS_$___ARCLite__ __ZL24OBJC_CLASS_$___ARCLite__ __ZL31OBJC_METACLASS_RO_$___ARCLite__ __non_lazy_classes __ZL27OBJC_CLASS_RO_$___ARCLite__ __ZL11_class_name __ZL32OBJC_$_CLASS_METHODS___ARCLite__ __ZL17_load_method_name __ZL17_load_method_type __ZL23NSAutoreleasePool_class __ZZL30add_image_hook_autoreleasepoolPK11mach_headerlE7patches __ZGVZL30add_image_hook_autoreleasepoolPK11mach_headerlE7patches l_OBJC_PROTOCOL_$___ARCLiteIndexedSubscripting__ l_OBJC_LABEL_PROTOCOL_$___ARCLiteIndexedSubscripting__ l_OBJC_PROTOCOL_REFERENCE_$___ARCLiteIndexedSubscripting__ l_OBJC_PROTOCOL_$___ARCLiteKeyedSubscripting__ l_OBJC_LABEL_PROTOCOL_$___ARCLiteKeyedSubscripting__ l_OBJC_PROTOCOL_REFERENCE_$___ARCLiteKeyedSubscripting__ __ZZL18add_image_hook_ARCPK11mach_headerlE7patches __ZGVZL18add_image_hook_ARCPK11mach_headerlE7patches __ZL30NSUndoManagerProxy_targetClass __ZL29original_NSManagedObject_init __ZL40original_NSManagedObject_allocWithEntity __ZL35original_NSManagedObject_allocBatch __ZL25NSMutableDictionary_class __ZL22NSConstantString_class __ZL14NSString_class __ZL36original_NSKKMS_fastIndexForKnownKey __ZL27original_NSKKMS_indexForKey __ZL28original_NSKKsD_objectForKey __ZL34original_NSKKsD_removeObjectForKey __ZL32original_NSKKsD_setObject_forKey __ZL40original_NSKKsD_addEntriesFromDictionary __ZZL22add_image_hook_swiftV1PK11mach_headerlE7patches __ZGVZL22add_image_hook_swiftV1PK11mach_headerlE7patches __ZL31original_objc_allocateClassPair __ZL31original_object_getIndexedIvars __ZL22original_objc_getClass __ZL26original_objc_getMetaClass __ZL30original_objc_getRequiredClass __ZL25original_objc_lookUpClass __ZL25original_objc_getProtocol __ZL22original_class_getName __ZL25original_protocol_getName __ZL36original_objc_copyClassNamesForImage __ZL12demangleLock __ZL9Demangled /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c++ -arch armv7 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=c++11 -Wno-trigraphs -fno-exceptions -fno-rtti -mpascal-strings -Os -Wno-missing-field-initializers -Wmissing-prototypes -Wno-implicit-atomic-properties -Wno-arc-repeated-use-of-weak -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -Wno-c++11-extensions -D NDEBUG=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Winvalid-offsetof -miphoneos-version-min=4.3 -g -fno-threadsafe-statics -Wno-sign-conversion -Wno-infinite-recursion -Wno-move -fembed-bitcode -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-generated-files.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-own-target-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-all-target-headers.hmap -iquote /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/arclite_iphoneos-project-headers.hmap -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/Symbols/BuiltProducts/include -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources/armv7 -I /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/DerivedSources -F/Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/Symbols/BuiltProducts -F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk/System/Library/PrivateFrameworks -Wall -Wextra -Wno-gcc-compat -fgnu-inline-asm -MMD -MT dependencies -MF /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.d --serialize-diagnostics /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.dia -c /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm -o /Library/Caches/com.apple.xbs/Binaries/arclite_iOS/arclite_iOS-65~835/TempContent/Objects/arclite.build/arclite_iOS.build/Objects-normal/armv7/arclite.o -mlinker-version=274.1 -march=armv7a /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65/source/arclite.mm /Library/Caches/com.apple.xbs/Sources/arclite_iOS/arclite-65 fixStringForCoreData cxxConstruct arclite_uninitialized_function scanMangledField isdigit /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.Internal.sdk/usr/include/ctype.h __isctype demangledName copySwiftV1DemangledName copySwiftV1MangledName allocateMaybeSwift word_align isSwift initialize_imp transcribeProperties property_list_nth transcribeProtocols transcribeMethods data method_list_nth __arclite_objc_copyClassNamesForImage __arclite_protocol_getName __arclite_class_getName __arclite_objc_getProtocol __arclite_objc_lookUpClass __arclite_objc_getRequiredClass __arclite_objc_getMetaClass __arclite_objc_getClass __arclite_object_getIndexedIvars __arclite_objc_allocateClassPair metaclass __arclite_objc_readClassPair transcribeIvars ivar_list_nth alignment ro fastFlags __arclite_NSKKsD_addEntriesFromDictionary __arclite_NSKKsD_setObject_forKey __arclite_NSKKsD_removeObjectForKey __arclite_NSKKsD_objectForKey __arclite_NSKKMS_indexForKey __arclite_NSKKMS_fastIndexForKnownKey __arclite_NSManagedObject_allocBatch __arclite_NSManagedObject_allocWithEntity __arclite_NSManagedObject_init replaceMethod __arclite_NSUndoManagerProxy_isKindOfClass add_image_hook_swiftV1 patch_t patch_t patch_t patch_t patch_t patch_t patch_t patch_t __arclite_objc_storeStrong __arclite_objc_release __arclite_objc_retain __arclite_objc_retainAutoreleasedReturnValue __arclite_objc_retainAutoreleaseReturnValue __arclite_objc_autoreleaseReturnValue __arclite_objc_retainAutorelease __arclite_objc_autorelease __arclite_objc_retainBlock __arclite_object_copy fixupCopiedReferences _class_getInstanceStart alignedInstanceStart __arclite_class_usesAutomaticRetainRelease classOrSuperClassesUseARR __arclite_object_setIvar isScannedOffset _ivar_getClass __arclite_object_setInstanceVariable add_image_hook_ARC patch_t patch_t patch_t patch_t patch_t patch_t __arclite_NSMutableDictionary__setObject_forKeyedSubscript __arclite_NSMutableOrderedSet_setObject_atIndexedSubscript __arclite_NSOrderedSet_objectAtIndexedSubscript __arclite_NSDictionary_objectForKeyedSubscript __arclite_NSMutableArray_setObject_atIndexedSubscript __arclite_NSArray_objectAtIndexedSubscript patch_lazy_pointers __arclite_objc_autoreleasePoolPop __arclite_objc_autoreleasePoolPush add_image_hook_autoreleasepool patch_t patch_t __ARCLite__load install_swiftV1 install_ARC install_dict_nil_value addOrReplaceMethod keyedGetter install_subscripting addMethod indexedGetter install_autoreleasepool ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/RealmSwift.framework/Headers/RealmSwift-Swift.h ================================================ // Generated by Apple Swift version 3.0 (swiftlang-800.0.46.2 clang-800.0.38) #pragma clang diagnostic push #if defined(__has_include) && __has_include() # include #endif #pragma clang diagnostic ignored "-Wauto-import" #include #include #include #include #if !defined(SWIFT_TYPEDEFS) # define SWIFT_TYPEDEFS 1 # if defined(__has_include) && __has_include() # include # elif !defined(__cplusplus) || __cplusplus < 201103L typedef uint_least16_t char16_t; typedef uint_least32_t char32_t; # endif typedef float swift_float2 __attribute__((__ext_vector_type__(2))); typedef float swift_float3 __attribute__((__ext_vector_type__(3))); typedef float swift_float4 __attribute__((__ext_vector_type__(4))); typedef double swift_double2 __attribute__((__ext_vector_type__(2))); typedef double swift_double3 __attribute__((__ext_vector_type__(3))); typedef double swift_double4 __attribute__((__ext_vector_type__(4))); typedef int swift_int2 __attribute__((__ext_vector_type__(2))); typedef int swift_int3 __attribute__((__ext_vector_type__(3))); typedef int swift_int4 __attribute__((__ext_vector_type__(4))); typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); #endif #if !defined(SWIFT_PASTE) # define SWIFT_PASTE_HELPER(x, y) x##y # define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) #endif #if !defined(SWIFT_METATYPE) # define SWIFT_METATYPE(X) Class #endif #if !defined(SWIFT_CLASS_PROPERTY) # if __has_feature(objc_class_property) # define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ # else # define SWIFT_CLASS_PROPERTY(...) # endif #endif #if defined(__has_attribute) && __has_attribute(objc_runtime_name) # define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) #else # define SWIFT_RUNTIME_NAME(X) #endif #if defined(__has_attribute) && __has_attribute(swift_name) # define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) #else # define SWIFT_COMPILE_NAME(X) #endif #if defined(__has_attribute) && __has_attribute(objc_method_family) # define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) #else # define SWIFT_METHOD_FAMILY(X) #endif #if !defined(SWIFT_CLASS_EXTRA) # define SWIFT_CLASS_EXTRA #endif #if !defined(SWIFT_PROTOCOL_EXTRA) # define SWIFT_PROTOCOL_EXTRA #endif #if !defined(SWIFT_ENUM_EXTRA) # define SWIFT_ENUM_EXTRA #endif #if !defined(SWIFT_CLASS) # if defined(__has_attribute) && __has_attribute(objc_subclassing_restricted) # define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA # define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA # else # define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA # define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA # endif #endif #if !defined(SWIFT_PROTOCOL) # define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA # define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA #endif #if !defined(SWIFT_EXTENSION) # define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) #endif #if !defined(OBJC_DESIGNATED_INITIALIZER) # if defined(__has_attribute) && __has_attribute(objc_designated_initializer) # define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) # else # define OBJC_DESIGNATED_INITIALIZER # endif #endif #if !defined(SWIFT_ENUM) # define SWIFT_ENUM(_type, _name) enum _name : _type _name; enum SWIFT_ENUM_EXTRA _name : _type # if defined(__has_feature) && __has_feature(generalized_swift_name) # define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_EXTRA _name : _type # else # define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME) SWIFT_ENUM(_type, _name) # endif #endif #if !defined(SWIFT_UNAVAILABLE) # define SWIFT_UNAVAILABLE __attribute__((unavailable)) #endif #if defined(__has_feature) && __has_feature(modules) @import Realm; @import ObjectiveC; @import Foundation; @import Realm.Private; #endif #pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" #pragma clang diagnostic ignored "-Wduplicate-method-arg" @class RLMRealm; @class RLMObjectSchema; @class RLMSchema; /** \code Object \endcode is a class used to define Realm model objects. In Realm you define your model classes by subclassing \code Object \endcode and adding properties to be managed. You then instantiate and use your custom subclasses instead of using the \code Object \endcode class directly. \code class Dog: Object { dynamic var name: String = "" dynamic var adopted: Bool = false let siblings = List() } \endcode

Supported property types

  • \code String \endcode, \code NSString \endcode
  • \code Int \endcode
  • \code Int8 \endcode, \code Int16 \endcode, \code Int32 \endcode, \code Int64 \endcode
  • \code Float \endcode
  • \code Double \endcode
  • \code Bool \endcode
  • \code Date \endcode, \code NSDate \endcode
  • \code Data \endcode, \code NSData \endcode
  • \code RealmOptional \endcode for optional numeric properties
  • \code Object \endcode subclasses, to model many-to-one relationships
  • \code List \endcode, to model many-to-many relationships
\code String \endcode, \code NSString \endcode, \code Date \endcode, \code NSDate \endcode, \code Data \endcode, \code NSData \endcode and \code Object \endcode subclass properties can be declared as optional. \code Int \endcode, \code Int8 \endcode, \code Int16 \endcode, Int32\code , \endcodeInt64\code , \endcodeFloat\code , \endcodeDouble\code , \endcodeBool\code , and \endcodeList\code properties cannot. To store an optional number, use \endcodeRealmOptional\code , \endcodeRealmOptional\code , \endcodeRealmOptional\code , or \endcodeRealmOptional` instead, which wraps an optional numeric value. All property types except for \code List \endcode and \code RealmOptional \endcode must be declared as \code dynamic var \endcode. \code List \endcode and \code RealmOptional \endcode properties must be declared as non-dynamic \code let \endcode properties. Swift \code lazy \endcode properties are not allowed. Note that none of the restrictions listed above apply to properties that are configured to be ignored by Realm.

Querying

You can retrieve all objects of a given type from a Realm by calling the \code objects(_:) \endcode instance method.

Relationships

See our Cocoa guide for more details. */ SWIFT_CLASS_NAMED("Object") @interface RealmSwiftObject : RLMObjectBase /** Creates an unmanaged instance of a Realm object. Call \code add(_:) \endcode on a \code Realm \endcode instance to add an unmanaged object into that Realm.
  • see: \code Realm().add(_:) \endcode
*/ - (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; /** Creates an unmanaged instance of a Realm object. The \code value \endcode argument is used to populate the object. It can be a key-value coding compliant object, an array or dictionary returned from the methods in \code NSJSONSerialization \endcode, or an \code Array \endcode containing one element for each managed property. An exception will be thrown if any required properties are not present and those properties were not defined with default values. When passing in an \code Array \endcode as the \code value \endcode argument, all properties must be present, valid and in the same order as the properties defined in the model. Call \code add(_:) \endcode on a \code Realm \endcode instance to add an unmanaged object into that Realm. \param value The value used to populate the object. */ - (nonnull instancetype)initWithValue:(id _Nonnull)value OBJC_DESIGNATED_INITIALIZER; /** Indicates if the object can no longer be accessed because it is now invalid. An object can no longer be accessed if the object has been deleted from the Realm that manages it, or if \code invalidate() \endcode is called on that Realm. */ @property (nonatomic, readonly) BOOL isInvalidated; /** A human-readable description of the object. */ @property (nonatomic, readonly, copy) NSString * _Nonnull description; /** Helper to return the class name for an Object subclass. */ @property (nonatomic, readonly, copy) NSString * _Nonnull className; /** WARNING: This is an internal helper method not intended for public use. :nodoc: */ + (Class _Nonnull)objectUtilClass:(BOOL)isSwift; /** Override this method to specify the name of a property to be used as the primary key. Only properties of types \code String \endcode and \code Int \endcode can be designated as the primary key. Primary key properties enforce uniqueness for each value whenever the property is set, which incurs minor overhead. Indexes are created automatically for primary key properties. returns: The name of the property designated as the primary key, or \code nil \endcode if the model has no primary key. */ + (NSString * _Nullable)primaryKey; /** Override this method to specify the names of properties to ignore. These properties will not be managed by the Realm that manages the object. returns: An array of property names to ignore. */ + (NSArray * _Nonnull)ignoredProperties; /** Returns an array of property names for properties which should be indexed. Only string, integer, boolean, \code Date \endcode, and \code NSDate \endcode properties are supported. returns: An array of property names. */ + (NSArray * _Nonnull)indexedProperties; - (id _Nullable)objectForKeyedSubscript:(NSString * _Nonnull)key; - (void)setObject:(id _Nullable)value forKeyedSubscript:(NSString * _Nonnull)key; /** Returns whether two Realm objects are equal. Objects are considered equal if and only if they are both managed by the same Realm and point to the same underlying object in the database. \param object The object to compare the receiver to. */ - (BOOL)isEqual:(id _Nullable)object; /** WARNING: This is an internal initializer not intended for public use. :nodoc: */ - (nonnull instancetype)initWithRealm:(RLMRealm * _Nonnull)realm schema:(RLMObjectSchema * _Nonnull)schema OBJC_DESIGNATED_INITIALIZER; /** WARNING: This is an internal initializer not intended for public use. :nodoc: */ - (nonnull instancetype)initWithValue:(id _Nonnull)value schema:(RLMSchema * _Nonnull)schema OBJC_DESIGNATED_INITIALIZER; @end /** Object interface which allows untyped getters and setters for Objects. :nodoc: */ SWIFT_CLASS("_TtC10RealmSwift13DynamicObject") @interface DynamicObject : RealmSwiftObject - (id _Nullable)objectForKeyedSubscript:(NSString * _Nonnull)key; - (void)setObject:(id _Nullable)value forKeyedSubscript:(NSString * _Nonnull)key; /** :nodoc: */ - (id _Nullable)valueForUndefinedKey:(NSString * _Nonnull)key; /** :nodoc: */ - (void)setValue:(id _Nullable)value forUndefinedKey:(NSString * _Nonnull)key; /** :nodoc: */ + (BOOL)shouldIncludeInDefaultSchema; - (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; - (nonnull instancetype)initWithValue:(id _Nonnull)value OBJC_DESIGNATED_INITIALIZER; - (nonnull instancetype)initWithRealm:(RLMRealm * _Nonnull)realm schema:(RLMObjectSchema * _Nonnull)schema OBJC_DESIGNATED_INITIALIZER; - (nonnull instancetype)initWithValue:(id _Nonnull)value schema:(RLMSchema * _Nonnull)schema OBJC_DESIGNATED_INITIALIZER; @end /** :nodoc: Internal class. Do not use directly. Used for reflection and initialization */ SWIFT_CLASS("_TtC10RealmSwift18LinkingObjectsBase") @interface LinkingObjectsBase : NSObject @property (nonatomic, readonly, copy) NSString * _Nonnull objectClassName; @property (nonatomic, readonly, copy) NSString * _Nonnull propertyName; @property (nonatomic, readonly, strong) RLMResults * _Nonnull rlmResults; - (nonnull instancetype)initFromClassName:(NSString * _Nonnull)objectClassName property:(NSString * _Nonnull)propertyName OBJC_DESIGNATED_INITIALIZER; - (NSInteger)countByEnumeratingWithState:(NSFastEnumerationState * _Nonnull)state objects:(id _Nullable * _Null_unspecified)buffer count:(NSInteger)len; - (nonnull instancetype)init SWIFT_UNAVAILABLE; @end /** :nodoc: Internal class. Do not use directly. */ SWIFT_CLASS("_TtC10RealmSwift8ListBase") @interface ListBase : RLMListBase /** Returns a human-readable description of the objects contained in the List. */ @property (nonatomic, readonly, copy) NSString * _Nonnull description; /** Returns the number of objects in this List. */ @property (nonatomic, readonly) NSInteger count; - (nonnull instancetype)initWithArray:(RLMArray * _Nonnull)array OBJC_DESIGNATED_INITIALIZER; - (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; @end @interface NSDate (SWIFT_EXTENSION(RealmSwift)) @end @interface NSNumber (SWIFT_EXTENSION(RealmSwift)) @end @interface NSNumber (SWIFT_EXTENSION(RealmSwift)) @end @interface RealmSwiftObject (SWIFT_EXTENSION(RealmSwift)) - (RLMObject * _Nonnull)unsafeCastToRLMObject; @end /** :nodoc: Internal class. Do not use directly. */ SWIFT_CLASS_NAMED("ObjectUtil") @interface RealmSwiftObjectUtil : NSObject - (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; @end #pragma clang diagnostic pop ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/RealmSwift.framework/Modules/module.modulemap ================================================ framework module RealmSwift { header "RealmSwift-Swift.h" } ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/RealmSwift.framework/_CodeSignature/CodeResources ================================================ files Headers/RealmSwift-Swift.h qHI4I1oNmRmF3NX3atrUzKbXk/0= Info.plist FzVIEVu4haXwC2MVKBNb8sVAn5U= Modules/RealmSwift.swiftmodule/arm.swiftdoc jbM4QZSoWv7O+5Aumv1SRwcLYfs= Modules/RealmSwift.swiftmodule/arm.swiftmodule 3mLQHVSIlstyzeNBDjLX+YdyEoQ= Modules/RealmSwift.swiftmodule/arm64.swiftdoc zj1fJw/4K97iI5YDKPqDz09HILM= Modules/RealmSwift.swiftmodule/arm64.swiftmodule 66yj89pU3hlDAQAdHgnzMYtZAFw= Modules/module.modulemap 9tvIENgxkNSlkY6s37U2G7wibRQ= files2 Headers/RealmSwift-Swift.h hash qHI4I1oNmRmF3NX3atrUzKbXk/0= hash2 2AaDZC/sMDfb+TlRuvzSPKjVkR9P12yZlZEeTBzSahM= Modules/RealmSwift.swiftmodule/arm.swiftdoc hash jbM4QZSoWv7O+5Aumv1SRwcLYfs= hash2 irEPWoZ5BwtZdB4cJfGW1ZDvDen4SqTWcYC2cGyqZl8= Modules/RealmSwift.swiftmodule/arm.swiftmodule hash 3mLQHVSIlstyzeNBDjLX+YdyEoQ= hash2 PN6SJG75YRbod4LWU4tbdyt9p4ZwdFLIXcqy8sRZULI= Modules/RealmSwift.swiftmodule/arm64.swiftdoc hash zj1fJw/4K97iI5YDKPqDz09HILM= hash2 VcekPenFzzOxHc+j2AnHoVs3raEx4Elvbb8OK/5gp9I= Modules/RealmSwift.swiftmodule/arm64.swiftmodule hash 66yj89pU3hlDAQAdHgnzMYtZAFw= hash2 sIQRdEpN0REe7CTDQtKfQikfaEuwawzb0oVpLZS/eJw= Modules/module.modulemap hash 9tvIENgxkNSlkY6s37U2G7wibRQ= hash2 AtlhvdJhfodENPALSejOETiBfBok2qPubVwieWkL75I= rules ^ ^.*\.lproj/ optional weight 1000 ^.*\.lproj/locversion.plist$ omit weight 1100 ^version.plist$ rules2 .*\.dSYM($|/) weight 11 ^ weight 20 ^(.*/)?\.DS_Store$ omit weight 2000 ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/ nested weight 10 ^.* ^.*\.lproj/ optional weight 1000 ^.*\.lproj/locversion.plist$ omit weight 1100 ^Info\.plist$ omit weight 20 ^PkgInfo$ omit weight 20 ^[^/]+$ nested weight 10 ^embedded\.provisionprofile$ weight 20 ^version\.plist$ weight 20 ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftData.xcodeproj/project.pbxproj ================================================ // !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 46; objects = { /* Begin PBXBuildFile section */ FA14F1191D97BFD900DA3537 /* Realm.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA14F1171D97BFD900DA3537 /* Realm.framework */; }; FA14F11A1D97BFD900DA3537 /* RealmSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA14F1181D97BFD900DA3537 /* RealmSwift.framework */; }; FA44F8C71D96EA7000BE6C53 /* Conference.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA44F8BE1D96EA7000BE6C53 /* Conference.swift */; }; FA44F8C91D96EA7000BE6C53 /* Event.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA44F8C01D96EA7000BE6C53 /* Event.swift */; }; FA44F8CA1D96EA7000BE6C53 /* Organizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA44F8C11D96EA7000BE6C53 /* Organizer.swift */; }; FA44F8CB1D96EA7000BE6C53 /* Presentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA44F8C21D96EA7000BE6C53 /* Presentation.swift */; }; FA44F8CC1D96EA7000BE6C53 /* Session.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA44F8C31D96EA7000BE6C53 /* Session.swift */; }; FA44F8CD1D96EA7000BE6C53 /* Speaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA44F8C41D96EA7000BE6C53 /* Speaker.swift */; }; FA44F8CE1D96EA7000BE6C53 /* Sponsor.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA44F8C51D96EA7000BE6C53 /* Sponsor.swift */; }; FA44F8CF1D96EA7000BE6C53 /* Venue.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA44F8C61D96EA7000BE6C53 /* Venue.swift */; }; FA5C9E161D967BB30080B608 /* TrySwiftData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA5C9E0C1D967BB30080B608 /* TrySwiftData.framework */; }; FA5C9E1B1D967BB30080B608 /* TrySwiftDataTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA5C9E1A1D967BB30080B608 /* TrySwiftDataTests.swift */; }; FA5C9E1D1D967BB30080B608 /* TrySwiftData.h in Headers */ = {isa = PBXBuildFile; fileRef = FA5C9E0F1D967BB30080B608 /* TrySwiftData.h */; settings = {ATTRIBUTES = (Public, ); }; }; FAAAF58F1D97B4420074EE84 /* ChangeNotificationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAAAF58E1D97B4420074EE84 /* ChangeNotificationManager.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ FA5C9E171D967BB30080B608 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = FA5C9E031D967BB30080B608 /* Project object */; proxyType = 1; remoteGlobalIDString = FA5C9E0B1D967BB30080B608; remoteInfo = TrySwiftData; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ FA14F1171D97BFD900DA3537 /* Realm.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Realm.framework; path = "TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/Realm.framework"; sourceTree = ""; }; FA14F1181D97BFD900DA3537 /* RealmSwift.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = RealmSwift.framework; path = "TrySwiftData/realm-swift-1.1.0 2/ios/swift-3.0/RealmSwift.framework"; sourceTree = ""; }; FA44F8BE1D96EA7000BE6C53 /* Conference.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Conference.swift; path = ../../Models/Conference.swift; sourceTree = ""; }; FA44F8C01D96EA7000BE6C53 /* Event.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Event.swift; path = ../../Models/Event.swift; sourceTree = ""; }; FA44F8C11D96EA7000BE6C53 /* Organizer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Organizer.swift; path = ../../Models/Organizer.swift; sourceTree = ""; }; FA44F8C21D96EA7000BE6C53 /* Presentation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Presentation.swift; path = ../../Models/Presentation.swift; sourceTree = ""; }; FA44F8C31D96EA7000BE6C53 /* Session.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Session.swift; path = ../../Models/Session.swift; sourceTree = ""; }; FA44F8C41D96EA7000BE6C53 /* Speaker.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Speaker.swift; path = ../../Models/Speaker.swift; sourceTree = ""; }; FA44F8C51D96EA7000BE6C53 /* Sponsor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Sponsor.swift; path = ../../Models/Sponsor.swift; sourceTree = ""; }; FA44F8C61D96EA7000BE6C53 /* Venue.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Venue.swift; path = ../../Models/Venue.swift; sourceTree = ""; }; FA5C9E0C1D967BB30080B608 /* TrySwiftData.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = TrySwiftData.framework; sourceTree = BUILT_PRODUCTS_DIR; }; FA5C9E0F1D967BB30080B608 /* TrySwiftData.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TrySwiftData.h; sourceTree = ""; }; FA5C9E101D967BB30080B608 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; FA5C9E151D967BB30080B608 /* TrySwiftDataTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TrySwiftDataTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; FA5C9E1A1D967BB30080B608 /* TrySwiftDataTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TrySwiftDataTests.swift; sourceTree = ""; }; FA5C9E1C1D967BB30080B608 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; FAAAF58E1D97B4420074EE84 /* ChangeNotificationManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ChangeNotificationManager.swift; path = ../../Models/ChangeNotificationManager.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ FA5C9E081D967BB30080B608 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( FA14F1191D97BFD900DA3537 /* Realm.framework in Frameworks */, FA14F11A1D97BFD900DA3537 /* RealmSwift.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; FA5C9E121D967BB30080B608 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( FA5C9E161D967BB30080B608 /* TrySwiftData.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ FA0612DB1D979F1700A5C6E6 /* Frameworks */ = { isa = PBXGroup; children = ( FA14F1171D97BFD900DA3537 /* Realm.framework */, FA14F1181D97BFD900DA3537 /* RealmSwift.framework */, ); name = Frameworks; sourceTree = ""; }; FA5C9E021D967BB30080B608 = { isa = PBXGroup; children = ( FA5C9E0E1D967BB30080B608 /* TrySwiftData */, FA5C9E191D967BB30080B608 /* TrySwiftDataTests */, FA5C9E0D1D967BB30080B608 /* Products */, FA0612DB1D979F1700A5C6E6 /* Frameworks */, ); sourceTree = ""; }; FA5C9E0D1D967BB30080B608 /* Products */ = { isa = PBXGroup; children = ( FA5C9E0C1D967BB30080B608 /* TrySwiftData.framework */, FA5C9E151D967BB30080B608 /* TrySwiftDataTests.xctest */, ); name = Products; sourceTree = ""; }; FA5C9E0E1D967BB30080B608 /* TrySwiftData */ = { isa = PBXGroup; children = ( FA44F8BE1D96EA7000BE6C53 /* Conference.swift */, FA44F8C01D96EA7000BE6C53 /* Event.swift */, FA44F8C11D96EA7000BE6C53 /* Organizer.swift */, FA44F8C21D96EA7000BE6C53 /* Presentation.swift */, FA44F8C31D96EA7000BE6C53 /* Session.swift */, FA44F8C41D96EA7000BE6C53 /* Speaker.swift */, FA44F8C51D96EA7000BE6C53 /* Sponsor.swift */, FA44F8C61D96EA7000BE6C53 /* Venue.swift */, FAAAF58E1D97B4420074EE84 /* ChangeNotificationManager.swift */, FA5C9E0F1D967BB30080B608 /* TrySwiftData.h */, FA5C9E101D967BB30080B608 /* Info.plist */, FA6363D01D968BDB009450A6 /* Frameworks */, ); path = TrySwiftData; sourceTree = ""; }; FA5C9E191D967BB30080B608 /* TrySwiftDataTests */ = { isa = PBXGroup; children = ( FA5C9E1A1D967BB30080B608 /* TrySwiftDataTests.swift */, FA5C9E1C1D967BB30080B608 /* Info.plist */, ); path = TrySwiftDataTests; sourceTree = ""; }; FA6363D01D968BDB009450A6 /* Frameworks */ = { isa = PBXGroup; children = ( ); name = Frameworks; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ FA5C9E091D967BB30080B608 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( FA5C9E1D1D967BB30080B608 /* TrySwiftData.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ FA5C9E0B1D967BB30080B608 /* TrySwiftData */ = { isa = PBXNativeTarget; buildConfigurationList = FA5C9E201D967BB30080B608 /* Build configuration list for PBXNativeTarget "TrySwiftData" */; buildPhases = ( FA5C9E071D967BB30080B608 /* Sources */, FA5C9E081D967BB30080B608 /* Frameworks */, FA5C9E091D967BB30080B608 /* Headers */, FA5C9E0A1D967BB30080B608 /* Resources */, ); buildRules = ( ); dependencies = ( ); name = TrySwiftData; productName = TrySwiftData; productReference = FA5C9E0C1D967BB30080B608 /* TrySwiftData.framework */; productType = "com.apple.product-type.framework"; }; FA5C9E141D967BB30080B608 /* TrySwiftDataTests */ = { isa = PBXNativeTarget; buildConfigurationList = FA5C9E231D967BB30080B608 /* Build configuration list for PBXNativeTarget "TrySwiftDataTests" */; buildPhases = ( FA5C9E111D967BB30080B608 /* Sources */, FA5C9E121D967BB30080B608 /* Frameworks */, FA5C9E131D967BB30080B608 /* Resources */, ); buildRules = ( ); dependencies = ( FA5C9E181D967BB30080B608 /* PBXTargetDependency */, ); name = TrySwiftDataTests; productName = TrySwiftDataTests; productReference = FA5C9E151D967BB30080B608 /* TrySwiftDataTests.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ FA5C9E031D967BB30080B608 /* Project object */ = { isa = PBXProject; attributes = { LastSwiftUpdateCheck = 0800; LastUpgradeCheck = 0800; ORGANIZATIONNAME = "Natasha Murashev"; TargetAttributes = { FA5C9E0B1D967BB30080B608 = { CreatedOnToolsVersion = 8.0; DevelopmentTeam = W6GNU64U6Q; LastSwiftMigration = 0800; ProvisioningStyle = Automatic; }; FA5C9E141D967BB30080B608 = { CreatedOnToolsVersion = 8.0; DevelopmentTeam = W6GNU64U6Q; ProvisioningStyle = Automatic; }; }; }; buildConfigurationList = FA5C9E061D967BB30080B608 /* Build configuration list for PBXProject "TrySwiftData" */; compatibilityVersion = "Xcode 3.2"; developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( en, ); mainGroup = FA5C9E021D967BB30080B608; productRefGroup = FA5C9E0D1D967BB30080B608 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( FA5C9E0B1D967BB30080B608 /* TrySwiftData */, FA5C9E141D967BB30080B608 /* TrySwiftDataTests */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ FA5C9E0A1D967BB30080B608 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; FA5C9E131D967BB30080B608 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ FA5C9E071D967BB30080B608 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( FA44F8C71D96EA7000BE6C53 /* Conference.swift in Sources */, FA44F8C91D96EA7000BE6C53 /* Event.swift in Sources */, FA44F8CC1D96EA7000BE6C53 /* Session.swift in Sources */, FAAAF58F1D97B4420074EE84 /* ChangeNotificationManager.swift in Sources */, FA44F8CF1D96EA7000BE6C53 /* Venue.swift in Sources */, FA44F8CE1D96EA7000BE6C53 /* Sponsor.swift in Sources */, FA44F8CD1D96EA7000BE6C53 /* Speaker.swift in Sources */, FA44F8CB1D96EA7000BE6C53 /* Presentation.swift in Sources */, FA44F8CA1D96EA7000BE6C53 /* Organizer.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; FA5C9E111D967BB30080B608 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( FA5C9E1B1D967BB30080B608 /* TrySwiftDataTests.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ FA5C9E181D967BB30080B608 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = FA5C9E0B1D967BB30080B608 /* TrySwiftData */; targetProxy = FA5C9E171D967BB30080B608 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ FA5C9E1E1D967BB30080B608 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_SUSPICIOUS_MOVES = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 10.0; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; FA5C9E1F1D967BB30080B608 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_SUSPICIOUS_MOVES = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 10.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Release; }; FA5C9E211D967BB30080B608 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = ""; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = W6GNU64U6Q; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/TrySwiftData/realm-swift-1.1.0\\ 2/ios/swift-3.0", ); INFOPLIST_FILE = TrySwiftData/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.natashatherobot.TrySwiftData; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; FA5C9E221D967BB30080B608 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = ""; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = W6GNU64U6Q; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/TrySwiftData/realm-swift-1.1.0\\ 2/ios/swift-3.0", ); INFOPLIST_FILE = TrySwiftData/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.natashatherobot.TrySwiftData; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; }; FA5C9E241D967BB30080B608 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; DEVELOPMENT_TEAM = W6GNU64U6Q; FRAMEWORK_SEARCH_PATHS = "$(parent)"; INFOPLIST_FILE = TrySwiftDataTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.natashatherobot.TrySwiftDataTests; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 3.0; }; name = Debug; }; FA5C9E251D967BB30080B608 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; DEVELOPMENT_TEAM = W6GNU64U6Q; FRAMEWORK_SEARCH_PATHS = "$(parent)"; INFOPLIST_FILE = TrySwiftDataTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.natashatherobot.TrySwiftDataTests; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 3.0; }; name = Release; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ FA5C9E061D967BB30080B608 /* Build configuration list for PBXProject "TrySwiftData" */ = { isa = XCConfigurationList; buildConfigurations = ( FA5C9E1E1D967BB30080B608 /* Debug */, FA5C9E1F1D967BB30080B608 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; FA5C9E201D967BB30080B608 /* Build configuration list for PBXNativeTarget "TrySwiftData" */ = { isa = XCConfigurationList; buildConfigurations = ( FA5C9E211D967BB30080B608 /* Debug */, FA5C9E221D967BB30080B608 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; FA5C9E231D967BB30080B608 /* Build configuration list for PBXNativeTarget "TrySwiftDataTests" */ = { isa = XCConfigurationList; buildConfigurations = ( FA5C9E241D967BB30080B608 /* Debug */, FA5C9E251D967BB30080B608 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; rootObject = FA5C9E031D967BB30080B608 /* Project object */; } ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftDataTests/Info.plist ================================================ CFBundleDevelopmentRegion en CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion 6.0 CFBundleName $(PRODUCT_NAME) CFBundlePackageType BNDL CFBundleShortVersionString 1.0 CFBundleVersion 1 ================================================ FILE: TrySwiftDataFrameworks/TrySwiftData/TrySwiftDataTests/TrySwiftDataTests.swift ================================================ // // TrySwiftDataTests.swift // TrySwiftDataTests // // Created by Natasha Murashev on 9/24/16. // Copyright © 2016 Natasha Murashev. All rights reserved. // import XCTest @testable import TrySwiftData class TrySwiftDataTests: XCTestCase { override func setUp() { super.setUp() // Put setup code here. This method is called before the invocation of each test method in the class. } override func tearDown() { // Put teardown code here. This method is called after the invocation of each test method in the class. super.tearDown() } func testExample() { // This is an example of a functional test case. // Use XCTAssert and related functions to verify your tests produce the correct results. } func testPerformanceExample() { // This is an example of a performance test case. self.measure { // Put the code you want to measure the time of here. } } } ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/TrySwiftDataWatch/Info.plist ================================================ CFBundleDevelopmentRegion en CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion 6.0 CFBundleName $(PRODUCT_NAME) CFBundlePackageType FMWK CFBundleShortVersionString 1.0 CFBundleVersion $(CURRENT_PROJECT_VERSION) NSPrincipalClass ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/TrySwiftDataWatch/TrySwiftDataWatch.h ================================================ // // TrySwiftDataWatch.h // TrySwiftDataWatch // // Created by Natasha Murashev on 9/24/16. // Copyright © 2016 Natasha Murashev. All rights reserved. // #import //! Project version number for TrySwiftDataWatch. FOUNDATION_EXPORT double TrySwiftDataWatchVersionNumber; //! Project version string for TrySwiftDataWatch. FOUNDATION_EXPORT const unsigned char TrySwiftDataWatchVersionString[]; // In this header, you should import all the public headers of your framework using statements like #import ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/TrySwiftDataWatch.xcodeproj/project.pbxproj ================================================ // !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 46; objects = { /* Begin PBXBuildFile section */ FA14F1151D97BFC200DA3537 /* Realm.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA14F1131D97BFC200DA3537 /* Realm.framework */; }; FA14F1161D97BFC200DA3537 /* RealmSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA14F1141D97BFC200DA3537 /* RealmSwift.framework */; }; FA44F8A31D96E9C300BE6C53 /* TrySwiftDataWatch.h in Headers */ = {isa = PBXBuildFile; fileRef = FA44F8A11D96E9C300BE6C53 /* TrySwiftDataWatch.h */; settings = {ATTRIBUTES = (Public, ); }; }; FA44F8D91D96EA7C00BE6C53 /* Conference.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA44F8D01D96EA7C00BE6C53 /* Conference.swift */; }; FA44F8DB1D96EA7C00BE6C53 /* Event.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA44F8D21D96EA7C00BE6C53 /* Event.swift */; }; FA44F8DC1D96EA7C00BE6C53 /* Organizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA44F8D31D96EA7C00BE6C53 /* Organizer.swift */; }; FA44F8DD1D96EA7C00BE6C53 /* Presentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA44F8D41D96EA7C00BE6C53 /* Presentation.swift */; }; FA44F8DE1D96EA7C00BE6C53 /* Session.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA44F8D51D96EA7C00BE6C53 /* Session.swift */; }; FA44F8DF1D96EA7C00BE6C53 /* Speaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA44F8D61D96EA7C00BE6C53 /* Speaker.swift */; }; FA44F8E01D96EA7C00BE6C53 /* Sponsor.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA44F8D71D96EA7C00BE6C53 /* Sponsor.swift */; }; FA44F8E11D96EA7C00BE6C53 /* Venue.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA44F8D81D96EA7C00BE6C53 /* Venue.swift */; }; FAAAF5911D97B4610074EE84 /* ChangeNotificationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAAAF5901D97B4610074EE84 /* ChangeNotificationManager.swift */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ FA14F1131D97BFC200DA3537 /* Realm.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Realm.framework; path = "realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework"; sourceTree = ""; }; FA14F1141D97BFC200DA3537 /* RealmSwift.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = RealmSwift.framework; path = "realm-swift-1.1.0 2/watchos/swift-3.0/RealmSwift.framework"; sourceTree = ""; }; FA44F89E1D96E9C300BE6C53 /* TrySwiftDataWatch.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = TrySwiftDataWatch.framework; sourceTree = BUILT_PRODUCTS_DIR; }; FA44F8A11D96E9C300BE6C53 /* TrySwiftDataWatch.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TrySwiftDataWatch.h; sourceTree = ""; }; FA44F8A21D96E9C300BE6C53 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; FA44F8D01D96EA7C00BE6C53 /* Conference.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Conference.swift; path = ../../Models/Conference.swift; sourceTree = ""; }; FA44F8D21D96EA7C00BE6C53 /* Event.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Event.swift; path = ../../Models/Event.swift; sourceTree = ""; }; FA44F8D31D96EA7C00BE6C53 /* Organizer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Organizer.swift; path = ../../Models/Organizer.swift; sourceTree = ""; }; FA44F8D41D96EA7C00BE6C53 /* Presentation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Presentation.swift; path = ../../Models/Presentation.swift; sourceTree = ""; }; FA44F8D51D96EA7C00BE6C53 /* Session.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Session.swift; path = ../../Models/Session.swift; sourceTree = ""; }; FA44F8D61D96EA7C00BE6C53 /* Speaker.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Speaker.swift; path = ../../Models/Speaker.swift; sourceTree = ""; }; FA44F8D71D96EA7C00BE6C53 /* Sponsor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Sponsor.swift; path = ../../Models/Sponsor.swift; sourceTree = ""; }; FA44F8D81D96EA7C00BE6C53 /* Venue.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Venue.swift; path = ../../Models/Venue.swift; sourceTree = ""; }; FAAAF5901D97B4610074EE84 /* ChangeNotificationManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ChangeNotificationManager.swift; path = ../../Models/ChangeNotificationManager.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ FA44F89A1D96E9C300BE6C53 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( FA14F1151D97BFC200DA3537 /* Realm.framework in Frameworks */, FA14F1161D97BFC200DA3537 /* RealmSwift.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ FA0612C41D979E0A00A5C6E6 /* Frameworks */ = { isa = PBXGroup; children = ( FA14F1131D97BFC200DA3537 /* Realm.framework */, FA14F1141D97BFC200DA3537 /* RealmSwift.framework */, ); name = Frameworks; sourceTree = ""; }; FA44F8941D96E9C300BE6C53 = { isa = PBXGroup; children = ( FA44F8A01D96E9C300BE6C53 /* TrySwiftDataWatch */, FA44F89F1D96E9C300BE6C53 /* Products */, FA0612C41D979E0A00A5C6E6 /* Frameworks */, ); sourceTree = ""; }; FA44F89F1D96E9C300BE6C53 /* Products */ = { isa = PBXGroup; children = ( FA44F89E1D96E9C300BE6C53 /* TrySwiftDataWatch.framework */, ); name = Products; sourceTree = ""; }; FA44F8A01D96E9C300BE6C53 /* TrySwiftDataWatch */ = { isa = PBXGroup; children = ( FA44F8D01D96EA7C00BE6C53 /* Conference.swift */, FA44F8D21D96EA7C00BE6C53 /* Event.swift */, FA44F8D31D96EA7C00BE6C53 /* Organizer.swift */, FA44F8D41D96EA7C00BE6C53 /* Presentation.swift */, FA44F8D51D96EA7C00BE6C53 /* Session.swift */, FA44F8D61D96EA7C00BE6C53 /* Speaker.swift */, FA44F8D71D96EA7C00BE6C53 /* Sponsor.swift */, FA44F8D81D96EA7C00BE6C53 /* Venue.swift */, FAAAF5901D97B4610074EE84 /* ChangeNotificationManager.swift */, FA44F8A11D96E9C300BE6C53 /* TrySwiftDataWatch.h */, FA44F8A21D96E9C300BE6C53 /* Info.plist */, ); path = TrySwiftDataWatch; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ FA44F89B1D96E9C300BE6C53 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( FA44F8A31D96E9C300BE6C53 /* TrySwiftDataWatch.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ FA44F89D1D96E9C300BE6C53 /* TrySwiftDataWatch */ = { isa = PBXNativeTarget; buildConfigurationList = FA44F8A61D96E9C300BE6C53 /* Build configuration list for PBXNativeTarget "TrySwiftDataWatch" */; buildPhases = ( FA44F8991D96E9C300BE6C53 /* Sources */, FA44F89A1D96E9C300BE6C53 /* Frameworks */, FA44F89B1D96E9C300BE6C53 /* Headers */, FA44F89C1D96E9C300BE6C53 /* Resources */, ); buildRules = ( ); dependencies = ( ); name = TrySwiftDataWatch; productName = TrySwiftDataWatch; productReference = FA44F89E1D96E9C300BE6C53 /* TrySwiftDataWatch.framework */; productType = "com.apple.product-type.framework"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ FA44F8951D96E9C300BE6C53 /* Project object */ = { isa = PBXProject; attributes = { LastUpgradeCheck = 0800; ORGANIZATIONNAME = "Natasha Murashev"; TargetAttributes = { FA44F89D1D96E9C300BE6C53 = { CreatedOnToolsVersion = 8.0; DevelopmentTeam = W6GNU64U6Q; LastSwiftMigration = 0800; ProvisioningStyle = Automatic; }; }; }; buildConfigurationList = FA44F8981D96E9C300BE6C53 /* Build configuration list for PBXProject "TrySwiftDataWatch" */; compatibilityVersion = "Xcode 3.2"; developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( en, ); mainGroup = FA44F8941D96E9C300BE6C53; productRefGroup = FA44F89F1D96E9C300BE6C53 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( FA44F89D1D96E9C300BE6C53 /* TrySwiftDataWatch */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ FA44F89C1D96E9C300BE6C53 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ FA44F8991D96E9C300BE6C53 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( FA44F8D91D96EA7C00BE6C53 /* Conference.swift in Sources */, FA44F8DB1D96EA7C00BE6C53 /* Event.swift in Sources */, FA44F8DE1D96EA7C00BE6C53 /* Session.swift in Sources */, FAAAF5911D97B4610074EE84 /* ChangeNotificationManager.swift in Sources */, FA44F8E11D96EA7C00BE6C53 /* Venue.swift in Sources */, FA44F8E01D96EA7C00BE6C53 /* Sponsor.swift in Sources */, FA44F8DF1D96EA7C00BE6C53 /* Speaker.swift in Sources */, FA44F8DD1D96EA7C00BE6C53 /* Presentation.swift in Sources */, FA44F8DC1D96EA7C00BE6C53 /* Organizer.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin XCBuildConfiguration section */ FA44F8A41D96E9C300BE6C53 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_SUSPICIOUS_MOVES = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = watchos; SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; TARGETED_DEVICE_FAMILY = 4; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; WATCHOS_DEPLOYMENT_TARGET = 3.0; }; name = Debug; }; FA44F8A51D96E9C300BE6C53 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_SUSPICIOUS_MOVES = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = watchos; SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; TARGETED_DEVICE_FAMILY = 4; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; WATCHOS_DEPLOYMENT_TARGET = 3.0; }; name = Release; }; FA44F8A71D96E9C300BE6C53 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = ""; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = W6GNU64U6Q; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/realm-swift-1.1.0\\ 2/watchos/swift-3.0", ); INFOPLIST_FILE = TrySwiftDataWatch/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.natashatherobot.TrySwiftDataWatch; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 3.0; }; name = Debug; }; FA44F8A81D96E9C300BE6C53 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = ""; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = W6GNU64U6Q; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/realm-swift-1.1.0\\ 2/watchos/swift-3.0", ); INFOPLIST_FILE = TrySwiftDataWatch/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.natashatherobot.TrySwiftDataWatch; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_VERSION = 3.0; }; name = Release; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ FA44F8981D96E9C300BE6C53 /* Build configuration list for PBXProject "TrySwiftDataWatch" */ = { isa = XCConfigurationList; buildConfigurations = ( FA44F8A41D96E9C300BE6C53 /* Debug */, FA44F8A51D96E9C300BE6C53 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; FA44F8A61D96E9C300BE6C53 /* Build configuration list for PBXNativeTarget "TrySwiftDataWatch" */ = { isa = XCConfigurationList; buildConfigurations = ( FA44F8A71D96E9C300BE6C53 /* Debug */, FA44F8A81D96E9C300BE6C53 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; rootObject = FA44F8951D96E9C300BE6C53 /* Project object */; } ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/7CDD3B11-C784-3174-9AF6-0D98DD731253.bcsymbolmap ================================================ BCSymbolMap Version: 1.0 _ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE7reserveEm _ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE7reserveEm _ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE _ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_ _ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_ _ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_ _ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_ _ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_ _ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_ _ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_ _ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_ _ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_ _ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_ _ZN12_GLOBAL__N_134LongestCommonSubsequenceCalculator20find_longest_matchesEmmmm _ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator5MatchENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE _ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEvT0_S9_T_ _ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_T_ _ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_T_ _ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_S9_T_ _ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEbT0_S9_T_ _ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE _ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_ _ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_ _ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_ _ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_ _ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_ _ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_ _ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_ _ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_ _ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_ _ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_ _ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_ _ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_ _ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_ _ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_ _ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_ _ZNSt3__117bad_function_callD1Ev _ZNSt3__117bad_function_callD0Ev .str .str.1 .str.2 .str.3 .str.4 .str.5 .str.6 .str.7 .str.8 .str.9 Apple LLVM version 7.3.0 (clang-703.0.31) ~bad_function_call /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/functional /Users/realm/workspace/Package watchOS Swift/tightdb_objc exception /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/exception bad_function_call operator() __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/algorithm __insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> operator()<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp __sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &> sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15)> __wrap_iter<(anonymous namespace)::RowInfo *> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iterator operator- __unwrap_iter<(anonymous namespace)::RowInfo *> __move<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> move<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *> __annotate_shrink /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/vector __destruct_at_end operator== operator!= base operator- erase operator()<(anonymous namespace)::RowInfo> find_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35) &> remove_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35)> __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &> sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47)> __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> swap<(anonymous namespace)::RowInfo> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits __sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &> sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47)> end > > begin > > second /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory __alloc max_size __max_size __recommend __push_back_slow_path<(anonymous namespace)::RowInfo> __done move<(anonymous namespace)::RowInfo &> forward<(anonymous namespace)::RowInfo> construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> __construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> __RAII_IncreaseAnnotator push_back operator[] size first __end_cap /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__split_buffer capacity clear ~__split_buffer __invalidate_all_iterators __annotate_new move<(anonymous namespace)::RowInfo *&> swap<(anonymous namespace)::RowInfo *> __construct_backward<(anonymous namespace)::RowInfo> data __annotate_contiguous_container __annotate_delete __swap_out_circular_buffer allocate __libcpp_compressed_pair_imp forward &> __compressed_pair __split_buffer reserve allocator forward<(anonymous namespace)::RowInfo *> __vector_base vector operator* operator++ operator==<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *> operator!=<(anonymous namespace)::RowInfo *> end __wrap_iter __make_iter begin /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/unordered_map __destroy destroy __destroy destroy reset ~unique_ptr release forward pair, void *> *>, bool> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/utility get forward forward, void *> *> > pair, void *> *>, bool &, void> ceil /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cmath __is_hash_power2 /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__hash_table __clz __next_hash_pow2 __rehash rehash __node_insert_unique unique_ptr move, void *>, std::__1::__hash_map_node_destructor, void *> > > > &> addressof /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__functional_base construct __construct get_deleter operator-> addressof construct __construct forward, void *> > > > move, void *> > > &> __hash_map_node_destructor __construct_node_with_key addressof > pointer_to find __hash_const_iterator forward, void *> > > > forward, void *> *> move, void *> > > &> __hash_node_destructor remove find __erase_unique Realm/ObjectStore/src/index_set.hpp back operator-- front __advance > > advance > > prev > > operator!= next_chunk offset outer operator== operator== > > operator!= > > cbegin operator+ __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> swap operator() __sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> sort sort __push_back_slow_path operator== operator!= __hash_map_iterator __hash_iterator operator() find_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58) &> remove_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58)> move swap __construct_forward __construct_backward __construct_at_end > forward &> __unwrap_iter __copy copy, realm::CollectionChangeSet::Move *> __move_backward move_backward forward construct __construct __move_range forward construct __construct __construct_range_forward, realm::CollectionChangeSet::Move *> operator+= __advance > advance > operator- __distance > distance > insert > find_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31) &> remove_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31)> __wrap_iter operator- __unwrap_iter __move move operator== operator!= operator- move pop_back find_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:57:61)> find_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60) &> remove_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60)> end > > begin > > operator== operator!= __unordered_map_equal forward __unordered_map_hasher __hash_node_base forward __bucket_list_deallocator forward, void *> **> __hash_table unordered_map forward > forward empty deallocate __to_raw_pointer<(anonymous namespace)::RowInfo> destroy __destroy<(anonymous namespace)::RowInfo> destroy<(anonymous namespace)::RowInfo> ~__vector_base ~vector calculate_moves_unsorted operator==<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> operator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> ~LongestCommonSubsequenceCalculator forward > move &> __push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> move<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match &> forward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match> __construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match> __destroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> destroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> move<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *&> swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> __construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> forward &> __push_back_slow_path __to_raw_pointer<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> forward construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &> __construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &> __construct_backward forward &> __push_back_slow_path move forward construct __construct operator== operator!= operator==<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> operator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> operator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, unsigned long> __advance > advance > operator-<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __distance > distance > __lower_bound<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35) &, std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>, unsigned long> lower_bound, unsigned long, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:458:33)> __to_raw_pointer __destroy destroy __swap_allocator > move swap swap forward find_longest_match find_longest_matches forward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> LongestCommonSubsequenceCalculator __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> operator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33)> end > > begin > > __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __tuple_leaf /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/tuple __tuple_impl<0, 1, unsigned long &, unsigned long &, unsigned long &, unsigned long &> tuple tie operator(), std::__1::tuple > get<1, unsigned long &, unsigned long &> get<0, unsigned long &, unsigned long &> operator< __sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33)> max > max min > min __push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> move<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row &> forward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __destroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> destroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> move<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *&> swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __to_raw_pointer<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __allocate /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/new forward &> forward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> calculate_moves_sorted initializer_list /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/initializer_list ChunkedRangeVectorIterator MutableChunkedRangeVectorIterator max /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/limits get get<1, const unsigned long, unsigned long> forward get<0, const unsigned long, unsigned long> forward pair &, void> ~ChunkedRangeVector ~IndexSet __to_raw_pointer __destroy destroy ~CollectionChangeBuilder Realm/ObjectStore/src/impl/collection_change_builder.hpp ChunkedRangeVector IndexSet move move, std::__1::__unordered_map_hasher, std::__1::hash, true>, std::__1::__unordered_map_equal, std::__1::equal_to, true>, std::__1::allocator > > &> bucket_count __constrain_hash addressof, void *> *> > move, std::__1::equal_to, true> &> key_eq max_load_factor move, std::__1::hash, true> &> hash_function move, void *> > &> move, void *> *> &> __move_assign_alloc reset, void *> **> __move_assign operator= move &> __to_raw_pointer __to_raw_pointer > __destroy > destroy > ~Chunk __destroy destroy /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.hpp ~CollectionChangeSet __deallocate addressof > ~__hash_value_type __destroy > destroy > __node_alloc ~__hash_table ~unordered_map CollectionChangeSet move > &> forward > forward __vector_base_common move &> move calculate verify move_over move insert modify parse_complete clean_up_stale_moves merge CollectionChangeBuilder _ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EE8exchangeENSt3__110shared_ptrIS3_EE __clang_call_terminate _ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEaSEOS4_ _ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEC2EOS4_ atomic_store Realm/ObjectStore/src/util/atomic_shared_ptr.hpp AtomicSharedPtr operator bool move swap move swap atomic_exchange exchange ~shared_ptr shared_ptr move &> ~AtomicSharedPtr move &> /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.cpp NotificationToken ~NotificationToken Realm/ObjectStore/src/collection_notifications.cpp _ZN5realm13BasicTableRefIKNS_5TableEED1Ev _ZN5realm5_impl18CollectionNotifier10do_deliverERNS_11SharedGroupE _ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED1Ev _ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED0Ev _ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEv _ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEPNS0_6__baseISE_EE _ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7destroyEv _ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE18destroy_deallocateEv _ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEclEOm _ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE11target_typeEv _ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED1Ev _ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED0Ev .str.10 .str.11 _ZTVNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE _ZTSNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE _ZTINSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE _ZTSZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0 _ZTIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0 function forward forward /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__bit_reference __bit_reference __make_ref __bit_iterator __fill_n_false > > __fill_n_true > > fill_n > > __swap_allocator > move swap move swap cend __copy_unaligned >, true> __to_raw_pointer operator- __copy_aligned >, true> copy >, true> __align_it __copy_unaligned >, false> __to_raw_pointer min > min __copy_aligned >, false> copy >, false> __distance >, false, 0> > distance >, false, 0> > __construct_at_end >, false, 0> > __cap __external_cap_to_internal forward > allocator allocator __internal_cap_to_external resize operator== operator!= unique_lock /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__mutex_base __wrap_iter __unwrap_iter __move move operator- operator- __distance > distance > operator== operator() /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp find_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:200:27)> end > > begin > > store /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/atomic ~function move swap move_if_noexcept __construct_backward forward &> __push_back_slow_path forward Callback Realm/ObjectStore/src/impl/collection_notifier.hpp construct __construct ~lock_guard lock_guard operator!= forward move swap move_if_noexcept forward construct __construct __construct_backward __construct_at_end forward &> construct __construct __append impl_get_row_ndx core/include/realm/row.hpp row_ndx get_index operator== operator!= /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/array operator== operator() operator!= find_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:85:23)> end > > begin > > core/include/realm/util/bind_ptr.hpp core/include/realm/table_ref.hpp move swap __construct_backward forward &> __push_back_slow_path move forward construct __construct move swap move_if_noexcept __construct_backward forward &> forward __push_back_slow_path move forward forward > forward move &> RelatedTable construct __construct operator() any_of, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:50:38)> target_type target forward __invoke __call destroy_deallocate get<0, const std::__1::allocator &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator &, const std::__1::allocator &> forward &> forward_as_tuple &> __func __clone forward construct __construct __construct_range_forward __construct_at_end select_on_container_copy_construction DeepChangeChecker get<0, const realm::_impl::DeepChangeChecker &> __libcpp_compressed_pair_imp &&, 0, 0> move &> __compressed_pair &&> __tuple_leaf __tuple_impl<0, const realm::_impl::DeepChangeChecker &, const realm::_impl::DeepChangeChecker &> forward forward_as_tuple allocator ~__func ~__libcpp_compressed_pair_imp ~__compressed_pair forward > forward move &> get<0, realm::_impl::DeepChangeChecker &&> forward get<0, std::__1::allocator &&> forward &&> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator &&, std::__1::allocator > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, realm::_impl::DeepChangeChecker &&, realm::_impl::DeepChangeChecker> tuple forward forward_as_tuple allocator, bool (unsigned long)> > move forward, bool (unsigned long)> > > > forward, bool (unsigned long)> *> move, bool (unsigned long)> > > &> __allocator_destructor __not_null function /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/typeinfo forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &> __invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, unsigned long> __call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, unsigned long> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &> forward &> forward_as_tuple &> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&> forward &&> get<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &> forward forward_as_tuple allocator, bool (unsigned long)> > forward, bool (unsigned long)> > > > forward, bool (unsigned long)> *> move, bool (unsigned long)> > > &> allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> ~__base get<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&> forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&, 0> move &> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&> forward_as_tuple<> __tuple_leaf<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), false> forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> forward_as_tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> __base move<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &> __not_null<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> function<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> any_of, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:36:27)> move swap operator!= unbind ~bind_ptr ~BasicTableRef do_deliver __construct_range_forward __construct_at_end forward __construct_range_forward > __construct_at_end *> forward > > forward *> Chunk construct __construct __construct_range_forward __construct_at_end core/include/realm/group_shared.hpp version load have_callbacks operator() max_element, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:249:28)> move get_coordinator /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.hpp ~Callback move &> __to_raw_pointer __destroy destroy __to_raw_pointer __destroy destroy __atomic_base atomic exception_ptr get_shared_group move &> mutex BasicRowExpr BasicRowExpr core/include/realm/table.hpp ~MemRef core/include/realm/alloc.hpp ~pair core/include/realm/array_integer.hpp get_addr core/include/realm/bptree.hpp core/include/realm/column.hpp to_size_t core/include/realm/utilities.hpp get_target_table core/include/realm/column_linkbase.hpp core/include/realm/array.hpp get_bptree_size root root_as_leaf is_inner_bptree_node root_is_leaf is_attached core/include/realm/link_view.hpp is_null_link atomic_thread_fence fetch_sub unbind_ptr bind_ptr move &> BasicTableRef get_link_target Printable core/include/realm/util/to_string.hpp terminate core/include/realm/util/terminate.hpp get_column_count core/include/realm/spec.hpp get_column_type get_public_column_count has_parent __to_raw_pointer __destroy destroy ~RelatedTable __to_raw_pointer __destroy destroy ~DeepChangeChecker detach attach_to next_callback call_callbacks deliver prepare_handover add_required_change_info set_table lock_target is_alive unregister remove_callback add_callback ~CollectionNotifier CollectionNotifier check_row check_outgoing_links find_related_tables get_modification_checker _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZN12_GLOBAL__N_19notify_fdEii _ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev _ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev _ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev _ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposENS_4fposI11__mbstate_tEEj _ZN5realm5_impl20ExternalCommitHelper8FdHolderD2Ev _ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ _ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED1Ev _ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED0Ev _ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE16__on_zero_sharedEv _ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE9__executeEv _ZNSt3__112__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS2_16RealmCoordinatorEE3$_0JEEclEv _ZNSt3__114__thread_proxyINS_5tupleIJMNS_19__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS5_16RealmCoordinatorEE3$_0JEEEEEFvvEPSB_EEEEEPvSG_ __func__._ZN5realm5_impl20ExternalCommitHelper6listenEv __func__._ZN12_GLOBAL__N_19notify_fdEii _ZTVNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE _ZTSNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE _ZTINSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE .str.12 .str.13 forward > *> move > *&> __execute /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/future ~__deferred_assoc_state __set_deferred __deferred_assoc_state __make_deferred_assoc_state > __tuple_leaf<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47), false> __async_func forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> __decay_copy<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> get<1, void (std::__1::__async_assoc_state >::*)(), std::__1::__async_assoc_state > *> get<0, void (std::__1::__async_assoc_state >::*)(), std::__1::__async_assoc_state > *> move >::*&)()> __invoke >::*)(), std::__1::__async_assoc_state > *, void> __thread_execute >::*)(), std::__1::__async_assoc_state > *, 1> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/thread __thread_proxy >::*)(), std::__1::__async_assoc_state > *> > forward >::*)(), std::__1::__async_assoc_state > *> *> move >::*)(), std::__1::__async_assoc_state > *> *&> __tuple_leaf > *, void> __tuple_leaf >::*)(), void> __tuple_impl<0, 1, void (std::__1::__async_assoc_state >::*)(), std::__1::__async_assoc_state > *, void (std::__1::__async_assoc_state >::*)(), std::__1::__async_assoc_state > *> tuple >::*)(), std::__1::__async_assoc_state > *, false> __decay_copy > *> forward >::*)()> __decay_copy >::*)()> thread >::*)(), std::__1::__async_assoc_state > *, void> forward > *> move > *&> get<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> move<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47) &> name /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp __invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> __execute<> __on_zero_shared ~__async_assoc_state ~__assoc_sub_state move &> condition_variable __shared_count __assoc_sub_state __async_assoc_state forward > __make_async_assoc_state > __does_policy_contain async<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> move &> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/string shrink_to_fit __get_long_pointer assign __set_long_size __set_long_cap __set_long_pointer __align_it<16> addressof __get_short_pointer __set_short_size __distance distance __init basic_string str /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/sstream __loadword __do_string_hash setstate /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ios failed widen /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__locale use_facet > fill flags rdbuf ostreambuf_iterator width basic_string sputn /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/streambuf __pad_and_output > /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/locale /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ostream __put_character_sequence > operator<< > basic_stringbuf init basic_ostream ios_base basic_ios basic_ostringstream c_str length __zero forward > get_allocator operator+, std::__1::allocator > wait notify_fd ~FdHolder Realm/ObjectStore/src/impl/apple/external_commit_helper.hpp move swap future move &> ~basic_ostringstream /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iosfwd sputc max > max __get_short_size __get_long_size __get_long_cap overflow to_char_type eq not_eof eq_int_type pbackfail eof to_int_type egptr underflow operator long long seekpos pbump epptr setp setg addressof __is_long __get_pointer __to_raw_pointer pbase eback gptr fpos pptr seekoff ~basic_stringbuf _ZTv0_n12_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED0Ev _ZTv0_n12_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED1Ev get_path Realm/ObjectStore/src/impl/realm_coordinator.hpp operator int FdHolder notify_others listen ~ExternalCommitHelper ExternalCommitHelper close _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev _ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev _ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev basic_istream /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/istream basic_iostream basic_stringstream ~basic_stringstream _ZTv0_n12_NSt3__113basic_istreamIcNS_11char_traitsIcEEED0Ev _ZTv0_n12_NSt3__113basic_istreamIcNS_11char_traitsIcEEED1Ev _ZTv0_n12_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev _ZTv0_n12_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev _ZThn8_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev _ZThn8_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev __isctype /Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS2.2.sdk/usr/include/ctype.h isdigit core/include/realm/string_data.hpp format /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/util/format.cpp print _ZN5realm8BasicRowINS_5TableEED1Ev _ZN5realm6ObjectC2ENSt3__110shared_ptrINS_5RealmEEERKNS_12ObjectSchemaENS_8BasicRowINS_5TableEEE _ZN5realm8BasicRowINS_5TableEEC2ERKS2_ _ZN5realm22TableViewHandoverPatchD2Ev _ZN5realm11SharedGroup10BadVersionD1Ev _ZN5realm8BasicRowINS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEERNS_5GroupE _ZN5realm11SharedGroup10BadVersionD0Ev _ZN5realm5Query23apply_and_consume_patchERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE apply_and_consume_patch core/include/realm/query.hpp forward forward > move > &> import_from_handover apply_patch forward *> forward > > move, std::__1::default_delete > > &> ~BadVersion BadVersion import_from_handover > ~TableViewHandoverPatch core/include/realm/handover_defs.hpp __to_raw_pointer > > __destroy > > destroy > > ~QueryHandoverPatch ~Handover forward forward > forward *> forward > > ~LinkViewHandoverPatch forward *> forward > > ~RowBaseHandoverPatch forward > *> forward > > > ~RowBase ~BasicRow fetch_add bind_ptr bind BasicTableRef RowBase BasicRow __to_raw_pointer > > __destroy > > destroy > > ~SortDescriptorHandoverPatch StringData, std::__1::allocator > move, std::__1::allocator >::__rep, std::__1::allocator > &> __to_raw_pointer > > __to_raw_pointer __destroy destroy __destroy > > destroy > > ~SortDescriptor core/include/realm/views.hpp AnyThreadConfined /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.hpp move get_table move &> ~Object Realm/ObjectStore/src/object_accessor.hpp Object move &> schema Realm/ObjectStore/src/shared_realm.hpp move move > &> move, std::__1::default_delete > > &> move, std::__1::default_delete > > &> move &> move >, std::__1::default_delete > > > &> import_from_handover /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/handover.cpp ~AnyHandover AnyHandover _ZN12_GLOBAL__N_125ChunkedRangeVectorBuilderC1ERKN5realm5_impl18ChunkedRangeVectorE _ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder8finalizeEv _ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder9push_backENSt3__14pairImmEE set /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp next > > shift adjust __unwrap_iter > __unwrap_iter > > __copy >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> > copy >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> > addressof<(anonymous namespace)::ChunkedRangeVectorBuilder> back_insert_iterator back_inserter<(anonymous namespace)::ChunkedRangeVectorBuilder> operator(), unsigned long> __lower_bound<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35) &, std::__1::__wrap_iter *>, unsigned long> lower_bound *>, unsigned long, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35)> operator() find_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:331:28)> operator== operator== > > operator!= > > operator- operator- *, const std::__1::pair *> operator== *, std::__1::pair *> operator!= *> pair construct> __construct> forward &> construct, std::__1::pair &> __construct, std::__1::pair &> __construct_range_forward *>, std::__1::pair *> __construct_at_end *> > __unwrap_iter *> > __copy *>, std::__1::pair *> copy *>, std::__1::pair *> __advance *> > advance *> > operator- *, std::__1::pair *> __distance *> > distance *> > assign *> > __wrap_iter __construct_forward move_iterator operator!= __construct_at_end > __move move __move_backward move_backward operator- __wrap_iter *> __construct_forward > operator!= *, std::__1::pair *> __construct_at_end *> > __move *, std::__1::pair *> move *, std::__1::pair *> addressof > __move_backward *, std::__1::pair *> move_backward *, std::__1::pair *> forward > construct, std::__1::pair > __construct, std::__1::pair > operator- *, std::__1::pair *> __construct_range_forward *, std::__1::pair *> __construct_at_end *> __push_back_slow_path move *&> swap *> __construct_backward > forward > &> __push_back_slow_path &> forward &> construct, const std::__1::pair &> __construct, const std::__1::pair &> pair pair pair IndexIterator __unwrap_iter __unwrap_iter *> operator= &, void> __copy *, std::__1::pair *> copy *, std::__1::pair *> __advance *> advance *> __distance *> distance *> assign *> __copy_assign_alloc __copy copy __advance advance __distance distance assign forward pair ~ChunkedRangeVectorBuilder move > &> finalize move swap move move_if_noexcept forward move > &> construct __construct __construct_backward forward &> construct __construct operator== operator!= ChunkedRangeVectorBuilder IndexIteratableAdaptor as_indexes get get<1, unsigned long, unsigned long> get<0, unsigned long, unsigned long> pair &, void> move &> do_add unshift do_remove do_erase erase_or_unshift erase_at shift_for_insert_at insert_at add_shifted_by add_shifted add count contains ensure_space Realm/ObjectStore/src/index_set.cpp _ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED1Ev _ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED0Ev _ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC2EOS4_ _ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPvE_8__invokeES7_ _ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE_8__invokeES8_ _ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE0_8__invokeES8_ _ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEED2Ev notify Realm/ObjectStore/src/util/apple/event_loop_signal.hpp forward __enable_weak_this addressof, std::__1::allocator > > > allocator > __on_zero_shared_weak ~__shared_ptr_emplace ~EventLoopSignal ~RefCountedRunloopCallback __invoke operator void (*)(const void *) operator const void *(*)(const void *) operator void (*)(void *) weak_ptr Realm/ObjectStore/src/impl/weak_realm_notifier.hpp move EventLoopSignal get<0, realm::_impl::WeakRealmNotifier::Callback &&> forward get<0, std::__1::allocator > &> __libcpp_compressed_pair_imp > &, realm::_impl::WeakRealmNotifier::Callback &&, 0, 0> move &> move > &> &> __compressed_pair > &, realm::_impl::WeakRealmNotifier::Callback &&> __tuple_leaf __tuple_impl<0, realm::_impl::WeakRealmNotifier::Callback &&, realm::_impl::WeakRealmNotifier::Callback> tuple forward_as_tuple __tuple_leaf > &, void> __tuple_impl<0, std::__1::allocator > &, std::__1::allocator > &> forward > &> forward_as_tuple > &> __shared_weak_count __shared_ptr_emplace allocator, std::__1::allocator > > > forward, std::__1::allocator > > > > > forward, std::__1::allocator > > *> move, std::__1::allocator > > > > &> make_shared make_shared, realm::_impl::WeakRealmNotifier::Callback> ~weak_ptr weak_ptr lock __thread_id get_id /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/weak_realm_notifier.cpp ~WeakRealmNotifier WeakRealmNotifier _ZN5realm5_impl18CollectionNotifier6HandleIS1_EaSEOS3_ _ZN5realm4List25OutOfBoundsIndexExceptionD1Ev _ZN5realm4List20InvalidatedExceptionD1Ev _ZN5realm27InvalidTransactionExceptionD1Ev _ZN5realm4List25OutOfBoundsIndexExceptionD0Ev _ZN5realm4List20InvalidatedExceptionD0Ev _ZN5realm27InvalidTransactionExceptionD0Ev _ZN5realm12ArrayIntegerD1Ev _ZN5realm12ArrayIntegerD0Ev _ZN5realm5Array16update_child_refEmm _ZNK5realm5Array13get_child_refEm _ZN5realm5_impl18CollectionNotifier6HandleIS1_ED2Ev _ZN5realm5_impl18CollectionNotifier6HandleIS1_E5resetEv _ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED1Ev _ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED0Ev .str.15 .str.16 .str.17 ~OutOfBoundsIndexException Realm/ObjectStore/src/list.hpp Realm/ObjectStore/src/util/format.hpp format forward &> forward &> addressof > > allocator ~ListNotifier Realm/ObjectStore/src/impl/list_notifier.hpp get<1, std::__1::shared_ptr &, std::__1::shared_ptr &> get<0, std::__1::shared_ptr &, std::__1::shared_ptr &> get<0, std::__1::allocator &> __libcpp_compressed_pair_imp &, std::__1::shared_ptr &, std::__1::shared_ptr &, 0, 0, 1> move &, std::__1::shared_ptr &> &> move &> &> __compressed_pair &, std::__1::shared_ptr &, std::__1::shared_ptr &> __tuple_leaf &, void> __tuple_leaf &, void> __tuple_impl<0, 1, std::__1::shared_ptr &, std::__1::shared_ptr &, std::__1::shared_ptr &, std::__1::shared_ptr &> forward_as_tuple &, std::__1::shared_ptr &> __tuple_leaf &, void> __tuple_impl<0, std::__1::allocator &, std::__1::allocator &> forward &> forward_as_tuple &> __shared_ptr_emplace &, std::__1::shared_ptr &> allocator > > forward > > > > forward > *> move > > > &> make_shared &, std::__1::shared_ptr &> make_shared &, std::__1::shared_ptr &> table impl_get_table operator== operator!= move &> move swap Handle ~Handle out_of_range /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/stdexcept shared_ptr Handle Optional core/include/realm/util/optional.hpp SortDescriptor OptionalStorage ~OptionalStorage ~Optional core/include/realm/column_fwd.hpp forward > > > forward > *> move > > &> move OptionalStorage ~Array ~ArrayInteger get_leaf to_ref get_as_ref get_child_ref update_child_ref ~ArrayParent ArrayParent Array ArrayInteger get_alloc find_first StringData __unwrap_iter __unwrap_iter __copy copy get_index_data core/include/realm/index_string.hpp to_str find_first ~InvalidTransactionException InvalidTransactionException ~InvalidatedException InvalidatedException get_root_array get_origin_row_index where get_ndx_in_parent get_parent get_name OutOfBoundsIndexException /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/list.cpp add_notification_callback snapshot filter sort delete_all remove_all get_unchecked verify_in_transaction verify_attached is_valid verify_valid_row get_query get_object_schema List ~List Realm/ObjectStore/src/list.cpp _ZN5realm5_impl12ListNotifierD1Ev _ZN5realm5_impl12ListNotifierD0Ev __destroy destroy move swap __construct_backward forward &> forward __push_back_slow_path move __to_raw_pointer forward construct __construct operator== move, std::__1::equal_to, true> > &> move, std::__1::hash, true> > &> move, void *> *>, std::__1::allocator, void *> > > &> move, void *> *> > &> forward, void *> *> > > move, void *> *[], std::__1::__bucket_list_deallocator, void *> *> > > &> add_changes get_origin_table get_realm do_prepare_handover /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/list_notifier.cpp run do_add_required_change_info do_detach_from do_attach_to release_data ListNotifier _ZL17validate_propertyRKN5realm6SchemaERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS_8PropertyEPPSD_RNS3_6vectorINS_31ObjectSchemaValidationExceptionENS7_ISI_EEEE _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcEEESC_DpOT_ _ZN5realm31ObjectSchemaValidationExceptionD1Ev _ZN5realm31ObjectSchemaValidationExceptionD0Ev _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_EEEPKcDpOT_ _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_EEEPKcDpOT_ _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSA_EEESC_DpOT_ _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_EEEPKcDpOT_ _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_SA_EEEPKcDpOT_ _ZN5realmeqERKNS_8PropertyES2_ _ZN5realm4util8bind_ptrIKNS_5TableEED2Ev .str.14 .str.18 .str.19 .str.20 .str.21 .str.22 .str.23 .str.24 .str.25 .str.26 .str.27 .str.28 .str.29 .str.30 .str.31 .str.32 .str.33 .str.34 switch.table __emplace_back_slow_path &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> operator== operator!= operator== operator!= __push_back_slow_path move swap move_if_noexcept forward Property Realm/ObjectStore/src/property.hpp construct __construct __construct_backward forward &> move &> move swap move &> operator basic_string, std::__1::allocator > forward construct __construct __construct_range_forward __construct_at_end forward __tuple_leaf > &, void> forward > &> __tuple_leaf &, void> __tuple_impl<0, 1, 2, 3, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> tie, const std::__1::basic_string, const std::__1::vector >, const std::__1::vector > > get<3, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> requires_index equal, std::__1::__wrap_iter, std::__1::__equal_to > equal, std::__1::__wrap_iter > operator== > get<2, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> get<1, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> get<0, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> operator() &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &>, std::__1::tuple &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> > operator== &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> primary_key_property Realm/ObjectStore/src/object_schema.hpp __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> forward format &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> Realm/ObjectStore/src/object_store.hpp construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> compare operator== > operator!=, std::__1::allocator > __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> forward format &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> forward format &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> forward construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> forward construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> forward construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> forward construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &> forward format &, const std::__1::basic_string &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> forward construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> is_indexable __emplace_back_slow_path &, const std::__1::basic_string &> forward format &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> string_for_property_type __destroy destroy move swap move move_if_noexcept forward ObjectSchemaValidationException construct __construct __construct_backward forward &> forward __emplace_back_slow_path &, const std::__1::basic_string &, const char *> forward forward &> forward __to_raw_pointer ~ObjectSchemaValidationException format &, const std::__1::basic_string &, const char *> ObjectSchemaValidationException &, const std::__1::basic_string &, const char *> construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> type_is_nullable validate_property /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.cpp equal > equal safe_equal is_null ~Property move terminate_with_info null core/include/realm/null.hpp core/include/realm/array_string.hpp get_column_name do_get_table core/include/realm/group.hpp ~LogicError core/include/realm/exceptions.hpp LogicError __to_raw_pointer __destroy destroy validate set_primary_key_property property_for_name ObjectSchema ~ObjectSchema Realm/ObjectStore/src/object_schema.cpp _ZN12_GLOBAL__N_118set_schema_versionERN5realm5GroupEy _ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupE _ZL28apply_post_migration_changesRN5realm5GroupERKNSt3__16vectorINS_12SchemaChangeENS2_9allocatorIS4_EEEERKNS_6SchemaE _ZNK5realm8Property11type_stringEv _ZN12_GLOBAL__N_122make_property_optionalERN5realm5GroupERNS0_5TableENS0_8PropertyE _ZN5realm29InvalidSchemaVersionExceptionD1Ev _ZN5realm29InvalidSchemaVersionExceptionD0Ev _ZN5realm33DuplicatePrimaryKeyValueExceptionD1Ev _ZN5realm33DuplicatePrimaryKeyValueExceptionD0Ev _ZN5realm25SchemaValidationExceptionD1Ev _ZN5realm25SchemaValidationExceptionD0Ev _ZN5realm23SchemaMismatchExceptionD1Ev _ZN5realm23SchemaMismatchExceptionD0Ev _ZN5realm28InvalidSchemaChangeExceptionD1Ev _ZN5realm28InvalidSchemaChangeExceptionD0Ev _ZN5realm10LogicErrorD1Ev _ZN5realm4util8bind_ptrINS_5TableEED2Ev _ZN12_GLOBAL__N_112create_tableERN5realm5GroupERKNS0_12ObjectSchemaE _ZN12_GLOBAL__N_113insert_columnERN5realm5GroupERNS0_5TableERKNS0_8PropertyEm _ZN12_GLOBAL__N_19add_indexERN5realm5TableEm _ZN12_GLOBAL__N_111TableHelperclEPKN5realm12ObjectSchemaE _ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupENS0_10StringDataES4_ _ZN5realm13TableViewBaseD2Ev _ZN5realm10BpTreeBase7destroyEv _ZN5realm10RowIndexesD1Ev _ZN5realm10RowIndexesD0Ev _ZNK5realm10RowIndexes10is_in_syncEv _ZN5realm19ColumnBaseWithIndexD2Ev _ZNK5realm6ColumnIxE21supports_search_indexEv _ZNK5realm19ColumnBaseWithIndex16has_search_indexEv _ZNK5realm19ColumnBaseWithIndex16get_search_indexEv _ZN5realm19ColumnBaseWithIndex16get_search_indexEv _ZN5realm10ColumnBase39set_search_index_allow_duplicate_valuesEb _ZN5realm6ColumnIxE18replace_root_arrayENSt3__110unique_ptrINS_5ArrayENS2_14default_deleteIS4_EEEE _ZNK5realm10ColumnBase21get_subtable_accessorEm _ZN5realm10ColumnBase25discard_subtable_accessorEm _ZN5realm10ColumnBase19adj_acc_insert_rowsEmm _ZN5realm10ColumnBase17adj_acc_erase_rowEm _ZN5realm10ColumnBase17adj_acc_move_overEmm _ZN5realm10ColumnBase17adj_acc_swap_rowsEmm _ZN5realm10ColumnBase24adj_acc_clear_root_tableEv _ZN5realm10ColumnBase4markEi _ZN5realm10ColumnBase30bump_link_origin_table_versionEv _ZN5realm10ColumnBase26do_discard_child_accessorsEv _ZN5realm5_impl17NullableOrNothingINS_12ArrayIntegerEE8set_nullERS2_m _ZN5realm6BpTreeIxE14SetNullHandlerD1Ev _ZN5realm6BpTreeIxE14SetNullHandler6updateENS_6MemRefEPNS_11ArrayParentEmm _ZN5realm6BpTreeIxE14SetNullHandlerD0Ev _ZN5realm6BpTreeIxE17LeafValueInserter11leaf_insertENS_6MemRefERNS_11ArrayParentEmRNS_9AllocatorEmRNS_5Array10TreeInsertIS2_EE _ZN5realm6BpTreeIxE12EraseHandlerD1Ev _ZN5realm6BpTreeIxE12EraseHandler15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm _ZN5realm6BpTreeIxE12EraseHandler12destroy_leafENS_6MemRefE _ZN5realm6BpTreeIxE12EraseHandler20replace_root_by_leafENS_6MemRefE _ZN5realm6BpTreeIxE12EraseHandler26replace_root_by_empty_leafEv _ZN5realm6BpTreeIxE12EraseHandlerD0Ev _ZN5realm6BpTreeIxE13UpdateHandlerD1Ev _ZN5realm6BpTreeIxE13UpdateHandler6updateENS_6MemRefEPNS_11ArrayParentEmm _ZN5realm6BpTreeIxE13UpdateHandlerD0Ev _ZN5realm6BpTreeIxE12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE _ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change11AddPropertyE _ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change14RemovePropertyE _ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change18ChangePropertyTypeE _ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyNullableE _ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyRequiredE _ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change16ChangePrimaryKeyE _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSC_EEESC_DpOT_ _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEPKcDpOT_ _ZN12_GLOBAL__N_1L21c_object_table_prefixE .str.35 .str.36 .str.37 .str.38 .str.39 .str.40 .str.41 .str.42 .str.43 .str.44 .str.45 .str.46 .str.47 .str.48 .str.49 .str.50 .str.51 .str.52 .str.53 .str.54 .str.55 .str.56 .str.57 .str.58 .str.59 .str.60 .str.61 .str.62 .str.63 .str.64 .str.65 .str.66 .str.67 .str.68 .str.69 .str.70 .str.71 .str.72 .str.73 .str.74 .str.75 .str.76 .str.77 .str.78 .str.79 .str.80 .str.81 ~InvalidSchemaChangeException ~SchemaMismatchException ~SchemaValidationException ~DuplicatePrimaryKeyValueException ~InvalidSchemaVersionException format &, std::__1::basic_string &> format format, std::__1::basic_string > format format operator== format operator!= forward construct __construct __construct_range_forward __construct_at_end forward > __emplace_back_slow_path forward forward construct __construct emplace_back move swap move move_if_noexcept forward forward construct __construct __construct_range_forward __construct_at_end forward > construct __construct __construct_backward forward &> forward /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp visit Realm/ObjectStore/src/schema.hpp verify_no_errors verify_no_errors __emplace_back_slow_path &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> __emplace_back_slow_path &> forward construct &> __construct &> emplace_back &> visit<(anonymous namespace)::SchemaDifferenceExplainer &> verify_no_errors visit operator() any_of, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp:383:24)> end > > begin > > append operator== operator!= operator() operator() operator() operator() operator() operator() operator() copy_property_values make_property_optional type_string is_empty get_column_index table_for_object_schema __to_raw_pointer __destroy destroy get_table_name ~Applier visit Applier apply_post_migration_changes replace_column apply_pre_migration_changes __emplace_back_slow_path &> forward construct &> __construct &> emplace_back &> __emplace_back_slow_path &> forward format &> ObjectSchemaValidationException &> construct &> __construct &> emplace_back &> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const char *, const char *> forward format &, const std::__1::basic_string &, const char *, const char *> ObjectSchemaValidationException &, const std::__1::basic_string &, const char *, const char *> construct &, const std::__1::basic_string &, const char *, const char *> __construct &, const std::__1::basic_string &, const char *, const char *> emplace_back &, const std::__1::basic_string &, const char *, const char *> __emplace_back_slow_path &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> verify_no_errors apply_non_migration_changes move core/include/realm/table_view.hpp get_column_base ~TableViewBase is_in_sync ~RowIndexes do_discard_child_accessors operator= > create_root_from_mem create_root_from_ref get_ref_from_parent init_from_parent refresh_accessor_tree compare_values > compare_values bump_link_origin_table_version mark adj_acc_clear_root_table adj_acc_swap_rows adj_acc_move_over adj_acc_erase_row adj_acc_insert_rows discard_subtable_accessor get_subtable_accessor update_from_parent set_ndx_in_parent set_parent ~SliceHandler slice_leaf SliceHandler ~DeepArrayDestroyGuard core/include/realm/impl/destroy_guard.hpp is_read_only write DeepArrayDestroyGuard clone_deep move > &> replace_root_array get_mem get_ref set_search_index_allow_duplicate_values get_search_index insert populate_search_index move StringIndex create_search_index has_search_index supports_search_index ~Column swap_rows_without_updating_index swap_rows clear_and_destroy_children get_type clear_without_updating_index ~UpdateHandler update UpdateHandler move_last_over move_last_over_without_updating_index update_ref erase move_last_row_over ~EraseHandler replace_root_by_empty_leaf forward > forward default_delete forward > unique_ptr > move > &> forward move replace_root_by_leaf free_ destroy_leaf has_refs erase_leaf_elem EraseHandler set_header_size erase_without_updating_index erase erase_rows insert ensure_bptree_offsets terminate bptree_insert::LeafValueInserter> leaf_insert get_is_inner_bptree_node_from_header bptree_append::LeafValueInserter> move null_or_default_value insert_rows ~SetNullHandler SetNullHandler set_null update_parent MemRef translate init_from_ref erase to_str set is_nullable ~ColumnBase ~StringIndex ~ColumnBaseWithIndex ~BpTreeBase ~BpTree get_header_from_data destroy_deep ~ConstTableView validate_primary_column_uniqueness __to_raw_pointer __destroy destroy apply_additive_changes set_schema_version ~TableHelper make_property_required table_for_object_schema format add_index insert_column add_column create_table operator== operator!= TableHelper create_initial_tables move swap move &> get_or_add_table create_metadata_tables ~Verifier Verifier ~SchemaDifferenceExplainer SchemaDifferenceExplainer substr begins_with add_empty_row InvalidSchemaChangeException SchemaMismatchException SchemaValidationException DuplicatePrimaryKeyValueException InvalidSchemaVersionException rename_property delete_data_for_object set_schema_columns schema_from_group apply_schema_changes verify_valid_additive_changes verify_no_migration_required verify_no_changes_required needs_migration table_for_object_type table_name_for_object_type object_type_for_table_name set_primary_key_for_object get_primary_key_for_object get_schema_version Realm/ObjectStore/src/object_store.cpp _ZNSt3__113unordered_mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8weak_ptrIN5realm5_impl16RealmCoordinatorEEENS_4hashIS6_EENS_8equal_toIS6_EENS4_INS_4pairIKS6_SB_EEEEED1Ev _ZN5realm25MismatchedConfigExceptionD1Ev _ZN5realm18RealmFileExceptionD1Ev _ZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS1_10SchemaModeERNSt3__16vectorINS5_10shared_ptrINS1_5_impl18CollectionNotifierEEENS5_9allocatorISA_EEEE _ZN12_GLOBAL__N_121IncrementalChangeInfo16advance_to_finalEN5realm11SharedGroup9VersionIDE _ZNK5realm5_impl17WeakRealmNotifier21is_for_current_threadEv _ZNSt3__110shared_ptrIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerE11make_sharedIJS3_EEES5_DpOT_ _ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED1Ev _ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED0Ev _ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE16__on_zero_sharedEv _ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE21__on_zero_shared_weakEv _ZZN5realm5Realm17make_shared_realmENS0_6ConfigEEN19make_shared_enablerC2ES1_ _ZN5realm18RealmFileExceptionD0Ev _ZNSt3__16__sortIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEvSI_SI_SG_ _ZNSt3__17__sort3IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SG_ _ZNSt3__17__sort4IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SG_ _ZNSt3__17__sort5IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SI_SG_ _ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEbSI_SI_SG_ _ZN5realm5_impl23CollectionChangeBuilderaSERKS1_ _ZN5realm5_impl23CollectionChangeBuilderC2ERKS1_ _ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED1Ev _ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED0Ev _GLOBAL__sub_I_realm_coordinator.cpp _ZL19s_coordinator_mutex _ZL23s_coordinators_per_path _ZTVNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE _ZTSNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE _ZTINSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp __push_back_slow_path &> forward &> construct, const std::__1::shared_ptr &> __construct, const std::__1::shared_ptr &> unlock forward &> construct, std::__1::shared_ptr &> __construct, std::__1::shared_ptr &> __construct_range_forward *, std::__1::shared_ptr *> __construct_at_end *> terminate forward > > move > &> __unwrap_iter, std::__1::allocator > > > > __unwrap_iter *> > __move *>, std::__1::back_insert_iterator, std::__1::allocator > > > > move *>, std::__1::back_insert_iterator, std::__1::allocator > > > > addressof, std::__1::allocator > > > back_inserter, std::__1::allocator > > > ~unique_lock operator== *, std::__1::shared_ptr *> operator!= *> move *&> swap *> move_if_noexcept > __construct_backward *> forward > &> __push_back_slow_path > forward > construct, std::__1::shared_ptr > __construct, std::__1::shared_ptr > terminate operator== *, std::__1::weak_ptr *> operator!= *> move *&> swap *> move &> move_if_noexcept > forward > construct, std::__1::weak_ptr > __construct, std::__1::weak_ptr > __construct_backward *> forward > &> __push_back_slow_path &> forward &> construct, const std::__1::weak_ptr &> __construct, const std::__1::weak_ptr &> forward *> operator== *, std::__1::weak_ptr *> operator!= *> move *&> swap *> move_if_noexcept > __construct_backward *> forward > &> __push_back_slow_path > move &> forward > construct, std::__1::weak_ptr > __construct, std::__1::weak_ptr > forward *> __wrap_iter operator- __unwrap_iter __move move operator== operator!= operator- move *&> swap *> is_for_realm expired operator() find_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30) &> remove_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30)> end > > begin > > forward, std::__1::weak_ptr >, void *> > > > move, std::__1::weak_ptr >, void *> > > &> __libcpp_relaxed_load use_count ~enable_shared_from_this forward *> move swap move move_if_noexcept forward construct __construct __construct_backward forward &> forward __emplace_back_slow_path &, bool &> construct &, bool &> __construct &, bool &> emplace_back &, bool &> bad_weak_ptr shared_ptr shared_from_this forward > move forward make_unique operator== operator!= operator== operator!= equal, std::__1::__wrap_iter, std::__1::__equal_to > equal, std::__1::__wrap_iter > operator== > operator!= > addressof, std::__1::weak_ptr > > find > move swap weak_ptr operator= __enable_weak_this addressof > > allocator forward > move &> __shared_ptr_emplace allocator > > forward > > > > forward > *> move > > > &> make_shared<> make_shared __destroy > destroy > __destroy > destroy > pair, std::__1::weak_ptr >, void *> *>, bool> forward, std::__1::weak_ptr >, void *> *> > pair, std::__1::weak_ptr >, void *> *>, bool &, void> addressof, std::__1::weak_ptr >, void *> *> > reset, std::__1::weak_ptr >, void *> **> addressof > construct> __construct> addressof > forward > construct, std::__1::basic_string > __construct, std::__1::basic_string > forward, std::__1::weak_ptr >, void *> > > > forward, std::__1::weak_ptr >, void *> *> move, std::__1::weak_ptr >, void *> > > &> forward, std::__1::weak_ptr >, void *> **> ~IncrementalChangeInfo __tuple_leaf __tuple_impl<0, 1, 2, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &> tie operator() get<2, const unsigned long &, const unsigned long &, const unsigned long &> get<1, const unsigned long &, const unsigned long &, const unsigned long &> get<0, const unsigned long &, const unsigned long &, const unsigned long &> operator(), std::__1::tuple > operator== __push_back_slow_path forward construct __construct move swap move_if_noexcept forward construct __construct __construct_backward forward &> __hash_map_const_iterator addressof > forward &> __hash_value_type &> construct, const std::__1::pair &> __construct, const std::__1::pair &> __construct_node &> __insert_unique &> insert, void *> *> > > forward, std::__1::hash, true> > forward, void *> > > move, void *> *> > &> forward, void *> *> > forward construct __construct __construct_range_forward __construct_at_end __unwrap_iter forward &> __hash_value_type construct, const std::__1::__hash_value_type &> __construct, const std::__1::__hash_value_type &> __construct_node &> __insert_multi &> __node_insert_multi operator= &, void> __detach __assign_multi, void *> *> > copy __advance advance __distance distance assign __copy copy __advance advance __distance distance assign advance_to_final current move > &> __distance >, true, 0> > distance >, true, 0> > __construct_at_end >, true, 0> > __push_back_slow_path advance_incremental TransactionChangeInfo construct __construct __to_raw_pointer __destroy destroy ~TransactionChangeInfo __destroy destroy move swap move move_if_noexcept forward forward > forward move &> forward > move &> construct __construct __construct_backward __to_raw_pointer forward &> operator() &, std::__1::shared_ptr &> __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> swap __sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> sort *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &> sort, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20)> forward IncrementalChangeInfo move, std::__1::allocator > > &> VersionID operator(), std::__1::allocator > > > operator< get_transact_stage forward __to_raw_pointer > get, std::__1::weak_ptr > get<1, const std::__1::basic_string, std::__1::weak_ptr > forward &> get<0, const std::__1::basic_string, std::__1::weak_ptr > pair, std::__1::weak_ptr > &, void> __to_raw_pointer > __destroy > destroy > __to_raw_pointer __destroy destroy __to_raw_pointer > __destroy > destroy > forward forward forward Config enable_shared_from_this ~RealmFileException RealmFileException code /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/system_error ~Config forward move shared_ptr forward __enable_weak_this addressof > > allocator ~make_shared_enabler make_shared_enabler get<0, realm::Realm::Config &&> forward get<0, std::__1::allocator &> __libcpp_compressed_pair_imp &, realm::Realm::Config &&, 0, 0> move &> move &> &> __compressed_pair &, realm::Realm::Config &&> __tuple_leaf __tuple_impl<0, realm::Realm::Config &&, realm::Realm::Config> tuple forward_as_tuple __tuple_leaf &, void> __tuple_impl<0, std::__1::allocator &, std::__1::allocator &> forward &> forward_as_tuple &> __shared_ptr_emplace allocator > > forward > > > > forward > *> move > > > &> make_shared make_shared make_shared_realm realm is_for_current_thread is_cached_for_current_thread ~MismatchedConfigException move, std::__1::shared_ptr, realm::Schema &)> *&> swap, std::__1::shared_ptr, realm::Schema &)> *> __to_raw_pointer __destroy destroy __construct_range_forward __construct_at_end __copy copy __advance advance assign read_only addressof, std::__1::weak_ptr > > __destroy, std::__1::weak_ptr > > destroy, std::__1::weak_ptr > > process_available_async advance_to_ready open_helper_shared_group run_async_notifiers on_change clean_up_dead_notifiers register_notifier pin_version send_commit_notifications clear_all_caches clear_cache unregister_realm ~RealmCoordinator RealmCoordinator update_schema get_schema get_existing_coordinator __cxx_global_var_init.1 __cxx_global_var_init _ZN5realm9TableViewD1Ev _ZN5realm14SortDescriptoraSERKS0_ _ZN5realm7Results20InvalidatedExceptionD1Ev _ZN5realm7Results25OutOfBoundsIndexExceptionD1Ev _ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEEaSEOS4_ _ZN5realm7Results26DetatchedAccessorExceptionD1Ev _ZN5realm7Results23IncorrectTableExceptionD1Ev _ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEE5resetEv _ZN5realm7Results25OutOfBoundsIndexExceptionD0Ev _ZN5realm7Results30UnsupportedColumnTypeExceptionD1Ev _ZN5realm7Results30UnsupportedColumnTypeExceptionD0Ev _ZN5realm13TableViewBaseC2Ev _ZN5realm9TableViewD0Ev _ZNK5realm13TableViewBase15get_column_baseEm _ZNK5realm13TableViewBase4sizeEv _ZNK5realm9TableView5cloneEv _ZNK5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE _ZN5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE _ZN5realm6ColumnIxE13CreateHandler11create_leafEm _ZN5realm13TableViewBaseC2ERKS0_ _ZN5realm8BasicRowIKNS_5TableEEC2ERKS3_ _ZN5realm14SortDescriptorC2ERKS0_ _ZN5realm13TableViewBaseaSERKS0_ _ZN5realm7Results20InvalidatedExceptionD0Ev _ZN5realm7Results26DetatchedAccessorExceptionD0Ev _ZN5realm7Results23IncorrectTableExceptionD0Ev _ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEED2Ev _ZN5realm4util17BadOptionalAccessD1Ev _ZN5realm4util17BadOptionalAccessD0Ev _ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED1Ev _ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED0Ev _ZN5realm5_impl15ResultsNotifierD2Ev _ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED1Ev _ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED0Ev _ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEv _ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEPNS0_6__baseISC_EE _ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7destroyEv _ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE18destroy_deallocateEv _ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEclEOSB_OS5_ _ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE11target_typeEv .str.82 .str.83 _ZTVNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE _ZTSNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE _ZTINSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE _ZTSZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16 _ZTIZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16 ~UnsupportedColumnTypeException /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.hpp format forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &> /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp __invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr> __call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &> forward &> forward_as_tuple &> get<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &> __libcpp_compressed_pair_imp &&, 0, 0> move &> __compressed_pair &&> __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &> forward forward_as_tuple allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2EOS6_ _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1EOS6_ get<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&> forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&> forward &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, 0, 0> move &&> &> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> > tuple , false> forward > forward_as_tuple > __tuple_leaf<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), false> forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> forward_as_tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> allocator, void (realm::CollectionChangeSet, std::exception_ptr)> > move<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &> forward, void (realm::CollectionChangeSet, std::exception_ptr)> > > > forward, void (realm::CollectionChangeSet, std::exception_ptr)> *> move, void (realm::CollectionChangeSet, std::exception_ptr)> > > &> __not_null<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> function<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> operator() operator() operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)> aggregate<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)> aggregate<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)> aggregate<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)> Mixed core/include/realm/mixed.hpp operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22)> ~Mixed move operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)> aggregate<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)> shared_ptr move swap move &> forward addressof > > allocator ~ResultsNotifier Realm/ObjectStore/src/impl/results_notifier.hpp get<0, realm::Results &> get<0, std::__1::allocator &> __libcpp_compressed_pair_imp &, realm::Results &, 0, 0> move &> move &> &> __compressed_pair &, realm::Results &> __tuple_leaf __tuple_impl<0, realm::Results &, realm::Results &> forward_as_tuple __tuple_leaf &, void> __tuple_impl<0, std::__1::allocator &, std::__1::allocator &> forward &> forward_as_tuple &> __shared_ptr_emplace allocator > > forward > > > > forward > *> move > > > &> make_shared make_shared ~BadOptionalAccess BadOptionalAccess value produces_results_in_table_order ~ _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2ERKS6_ _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1ERKS6_ config find_by_source_ndx ~IncorrectTableException IncorrectTableException ~DetatchedAccessorException DetatchedAccessorException Handle forward > move &> some > some, realm::BasicRowExpr > make_optional > is_row_attached move move &> move __unwrap_iter __copy copy __unwrap_iter > *> __unwrap_iter __copy copy __advance advance __distance distance assign __copy > *, std::__1::vector > *> copy > *, std::__1::vector > *> __advance > *> advance > *> __distance > *> distance > *> assign > *> move swap operator!= forward > &> __construct_range_forward __construct_at_end forward > forward construct >, std::__1::vector > &> __construct >, std::__1::vector > &> __construct_range_forward > *, std::__1::vector > *> __construct_at_end > *> get_hasrefs_from_header ~DeepArrayRefDestroyGuard core/include/realm/util/thread.hpp ~LockGuard __destroy destroy move swap __construct_backward forward &> forward __push_back_slow_path move __to_raw_pointer forward construct __construct LockGuard register_view DeepArrayRefDestroyGuard move TableViewBase TableView move ~TableView clone_for_handover forward forward > *> forward QueryHandoverPatch forward forward TableViewHandoverPatch clone ~CreateHandler create create_array create_leaf CreateHandler BpTreeBase BpTree forward ColumnBase ColumnBaseWithIndex Column RowIndexes UnsupportedColumnTypeException set_table_view is_in_table_order async prepare_async get_tableview average sum min index_of update_tableview update_linkview last get_object_type validate_write validate_read Results ~Results Realm/ObjectStore/src/results.cpp _ZN5realm5_impl15ResultsNotifierD1Ev _ZN5realm5_impl15ResultsNotifierD0Ev _ZN5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE _ZNK5realm4util8OptionalIyE5valueEv _ZN5realm13TableViewBase23apply_and_consume_patchERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE forward > move > &> import_from_handover forward > > move *&> forward Handover export_for_handover operator() /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp __advance > advance > __distance > distance > __lower_bound<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39) &, std::__1::__wrap_iter, unsigned long> lower_bound, unsigned long, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39)> operator== operator!= __push_back_slow_path construct __construct __construct_backward forward &> operator== move forward forward forward make_unique move *&> forward export_for_handover forward move &> move, std::__1::default_delete > > &> Realm/ObjectStore/src/collection_notifications.hpp move > &> wants_background_updates get_sort forward *> calculate_changes need_to_run target_results_moved ResultsNotifier ___Z25RLMReplaceClassNameMethodP10objc_classP8NSString_block_invoke __copy_helper_block_ __destroy_helper_block_ ___Z28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchema_block_invoke __copy_helper_block_.4 __destroy_helper_block_.5 _ZL22RLMCreateAccessorClassP10objc_classP15RLMObjectSchemaP8NSStringPFPFvvEP11RLMProperty15RLMAccessorCodeESB_ _ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode _ZL17RLMAccessorSetterP11RLMProperty15RLMAccessorCode _ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode _ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode _ZL14RLMCoerceToNilIU8__strongP11objc_objectET_S3_ _ZL19accessorCodeForTypec15RLMPropertyType _ZL8getBoxedIxEP8NSNumberP13RLMObjectBasej _ZL8getBoxedIfEP8NSNumberP13RLMObjectBasej _ZL8getBoxedIdEP8NSNumberP13RLMObjectBasej _ZL8getBoxedIbEP8NSNumberP13RLMObjectBasej _ZL20RLMGetLinkingObjectsP13RLMObjectBaseP11RLMProperty ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke _ZL3getIxET_P13RLMObjectBasej ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_2 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_3 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_4 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_5 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_6 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_7 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_8 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_9 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_10 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_11 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_12 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_13 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_14 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_15 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_16 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_17 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_18 __copy_helper_block_.131 __destroy_helper_block_.132 ___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.143 __destroy_helper_block_.144 ___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.153 __destroy_helper_block_.154 ___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.159 __destroy_helper_block_.160 ___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.165 __destroy_helper_block_.166 ___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.171 __destroy_helper_block_.172 ___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.177 __destroy_helper_block_.178 ___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.183 __destroy_helper_block_.184 ___ZL13RLMMakeSetterIbbEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIbbEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.189 __destroy_helper_block_.190 ___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.195 __destroy_helper_block_.196 _ZZZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv ___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.203 __destroy_helper_block_.204 _ZL11RLMSetValueP13RLMObjectBasejP6NSDate _ZN5realm9TimestampC2Exi ___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.216 __destroy_helper_block_.217 _ZZZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv ___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.226 __destroy_helper_block_.227 _ZL11RLMSetValueP13RLMObjectBasejS0_ _ZL26RLMGetLinkedObjectForValueP8RLMRealmP8NSStringP11objc_objectj ___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.249 __destroy_helper_block_.250 _ZL11RLMSetValueP13RLMObjectBasejPU28objcproto17NSFastEnumeration11objc_object ___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.257 __destroy_helper_block_.258 _ZZZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv _ZL11RLMSetValueP13RLMObjectBasejP11objc_object ___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.265 __destroy_helper_block_.266 ___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.273 __destroy_helper_block_.274 ___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.281 __destroy_helper_block_.282 ___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.289 __destroy_helper_block_.290 ___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke _ZL11RLMSuperSetP13RLMObjectBaseP8NSStringP11objc_object __copy_helper_block_.299 __destroy_helper_block_.300 ___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke.302 ___ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode_block_invoke __copy_helper_block_.313 __destroy_helper_block_.314 _ZZ13RLMDynamicSetP13RLMObjectBaseP11RLMPropertyP11objc_objectjENK3$_0clEv _GLOBAL__sub_I_RLMAccessor.mm __block_descriptor_tmp OBJC_METH_VAR_NAME_ OBJC_SELECTOR_REFERENCES_ OBJC_CLASSLIST_REFERENCES_$_ OBJC_METH_VAR_NAME_.2 OBJC_SELECTOR_REFERENCES_.3 OBJC_CLASS_NAME_ __block_descriptor_tmp.7 OBJC_METH_VAR_NAME_.8 OBJC_SELECTOR_REFERENCES_.9 _ZL18s_generatedClasses OBJC_CLASSLIST_REFERENCES_$_.10 OBJC_METH_VAR_NAME_.11 OBJC_SELECTOR_REFERENCES_.12 OBJC_METH_VAR_NAME_.13 OBJC_SELECTOR_REFERENCES_.14 _unnamed_cfstring_ OBJC_METH_VAR_NAME_.16 OBJC_SELECTOR_REFERENCES_.17 _unnamed_cfstring_.19 OBJC_METH_VAR_NAME_.20 OBJC_SELECTOR_REFERENCES_.21 _unnamed_cfstring_.23 _unnamed_cfstring_.25 OBJC_METH_VAR_NAME_.26 OBJC_SELECTOR_REFERENCES_.27 OBJC_METH_VAR_NAME_.28 OBJC_SELECTOR_REFERENCES_.29 OBJC_METH_VAR_NAME_.30 OBJC_SELECTOR_REFERENCES_.31 OBJC_METH_VAR_NAME_.32 OBJC_SELECTOR_REFERENCES_.33 OBJC_METH_VAR_NAME_.34 OBJC_SELECTOR_REFERENCES_.35 OBJC_METH_VAR_NAME_.36 OBJC_SELECTOR_REFERENCES_.37 OBJC_METH_VAR_NAME_.38 OBJC_SELECTOR_REFERENCES_.39 _unnamed_cfstring_.41 _unnamed_cfstring_.43 OBJC_METH_VAR_NAME_.44 OBJC_SELECTOR_REFERENCES_.45 OBJC_METH_VAR_NAME_.46 OBJC_SELECTOR_REFERENCES_.47 OBJC_METH_VAR_NAME_.48 OBJC_SELECTOR_REFERENCES_.49 OBJC_METH_VAR_NAME_.50 OBJC_SELECTOR_REFERENCES_.51 OBJC_METH_VAR_NAME_.52 OBJC_SELECTOR_REFERENCES_.53 OBJC_METH_VAR_NAME_.54 OBJC_SELECTOR_REFERENCES_.55 OBJC_METH_VAR_NAME_.56 OBJC_SELECTOR_REFERENCES_.57 OBJC_METH_VAR_NAME_.58 OBJC_SELECTOR_REFERENCES_.59 _unnamed_cfstring_.69 OBJC_METH_VAR_NAME_.79 OBJC_SELECTOR_REFERENCES_.80 OBJC_CLASS_NAME_.82 __block_descriptor_tmp.83 .str.84 OBJC_CLASS_NAME_.85 __block_descriptor_tmp.86 .str.87 OBJC_CLASS_NAME_.88 __block_descriptor_tmp.89 .str.90 OBJC_CLASS_NAME_.91 __block_descriptor_tmp.92 .str.93 OBJC_CLASS_NAME_.94 __block_descriptor_tmp.95 .str.96 OBJC_CLASS_NAME_.97 __block_descriptor_tmp.98 .str.99 OBJC_CLASS_NAME_.100 __block_descriptor_tmp.101 .str.102 OBJC_CLASS_NAME_.103 __block_descriptor_tmp.104 .str.105 OBJC_CLASS_NAME_.106 __block_descriptor_tmp.107 .str.108 OBJC_CLASS_NAME_.109 __block_descriptor_tmp.110 .str.111 OBJC_CLASS_NAME_.112 __block_descriptor_tmp.113 .str.114 OBJC_CLASS_NAME_.115 __block_descriptor_tmp.116 .str.117 OBJC_CLASS_NAME_.118 __block_descriptor_tmp.119 .str.120 _unnamed_cfstring_.121 .str.122 OBJC_CLASS_NAME_.123 __block_descriptor_tmp.124 OBJC_CLASS_NAME_.125 __block_descriptor_tmp.126 OBJC_CLASS_NAME_.127 __block_descriptor_tmp.128 OBJC_CLASS_NAME_.129 __block_descriptor_tmp.130 .str.133 __block_descriptor_tmp.134 .str.135 _unnamed_cfstring_.136 OBJC_METH_VAR_NAME_.137 OBJC_SELECTOR_REFERENCES_.138 .str.139 _unnamed_cfstring_.140 .str.141 __block_descriptor_tmp.142 __block_literal_global __block_descriptor_tmp.145 OBJC_METH_VAR_NAME_.146 OBJC_SELECTOR_REFERENCES_.147 .str.148 _unnamed_cfstring_.149 .str.150 __block_descriptor_tmp.151 __block_literal_global.152 __block_descriptor_tmp.155 .str.156 __block_descriptor_tmp.157 __block_literal_global.158 __block_descriptor_tmp.161 .str.162 __block_descriptor_tmp.163 __block_literal_global.164 __block_descriptor_tmp.167 .str.168 __block_descriptor_tmp.169 __block_literal_global.170 __block_descriptor_tmp.173 .str.174 __block_descriptor_tmp.175 __block_literal_global.176 __block_descriptor_tmp.179 .str.180 __block_descriptor_tmp.181 __block_literal_global.182 __block_descriptor_tmp.185 .str.186 __block_descriptor_tmp.187 __block_literal_global.188 __block_descriptor_tmp.191 .str.192 __block_descriptor_tmp.193 __block_literal_global.194 __block_descriptor_tmp.197 OBJC_METH_VAR_NAME_.198 OBJC_SELECTOR_REFERENCES_.199 .str.200 __block_descriptor_tmp.201 __block_literal_global.202 __block_descriptor_tmp.205 OBJC_METH_VAR_NAME_.206 OBJC_SELECTOR_REFERENCES_.207 .str.208 .str.209 .str.210 .str.211 .str.212 .str.213 __block_descriptor_tmp.214 __block_literal_global.215 __block_descriptor_tmp.218 OBJC_METH_VAR_NAME_.219 OBJC_SELECTOR_REFERENCES_.220 OBJC_METH_VAR_NAME_.221 OBJC_SELECTOR_REFERENCES_.222 .str.223 __block_descriptor_tmp.224 __block_literal_global.225 __block_descriptor_tmp.228 .str.229 _unnamed_cfstring_.230 OBJC_METH_VAR_NAME_.231 OBJC_SELECTOR_REFERENCES_.232 OBJC_METH_VAR_NAME_.233 OBJC_SELECTOR_REFERENCES_.234 OBJC_METH_VAR_NAME_.235 OBJC_SELECTOR_REFERENCES_.236 .str.237 _unnamed_cfstring_.238 .str.239 _unnamed_cfstring_.240 OBJC_CLASSLIST_REFERENCES_$_.241 OBJC_METH_VAR_NAME_.242 OBJC_SELECTOR_REFERENCES_.243 OBJC_METH_VAR_NAME_.244 OBJC_SELECTOR_REFERENCES_.245 .str.246 __block_descriptor_tmp.247 __block_literal_global.248 __block_descriptor_tmp.251 .str.252 .str.253 .str.254 __block_descriptor_tmp.255 __block_literal_global.256 __block_descriptor_tmp.259 .str.260 _unnamed_cfstring_.261 .str.262 __block_descriptor_tmp.263 __block_literal_global.264 __block_descriptor_tmp.267 OBJC_METH_VAR_NAME_.268 OBJC_SELECTOR_REFERENCES_.269 .str.270 __block_descriptor_tmp.271 __block_literal_global.272 __block_descriptor_tmp.275 OBJC_METH_VAR_NAME_.276 OBJC_SELECTOR_REFERENCES_.277 .str.278 __block_descriptor_tmp.279 __block_literal_global.280 __block_descriptor_tmp.283 OBJC_METH_VAR_NAME_.284 OBJC_SELECTOR_REFERENCES_.285 .str.286 __block_descriptor_tmp.287 __block_literal_global.288 __block_descriptor_tmp.291 OBJC_METH_VAR_NAME_.292 OBJC_SELECTOR_REFERENCES_.293 OBJC_CLASSLIST_REFERENCES_$_.294 OBJC_METH_VAR_NAME_.295 OBJC_SELECTOR_REFERENCES_.296 OBJC_METH_VAR_NAME_.297 OBJC_SELECTOR_REFERENCES_.298 __block_descriptor_tmp.301 OBJC_CLASSLIST_REFERENCES_$_.303 OBJC_METH_VAR_NAME_.304 OBJC_SELECTOR_REFERENCES_.305 .str.306 __block_descriptor_tmp.307 __block_literal_global.308 OBJC_METH_VAR_NAME_.309 OBJC_SELECTOR_REFERENCES_.310 OBJC_METH_VAR_NAME_.311 OBJC_SELECTOR_REFERENCES_.312 .str.315 __block_descriptor_tmp.316 .str.317 _unnamed_cfstring_.318 .str.319 _unnamed_cfstring_.320 OBJC_CLASSLIST_REFERENCES_$_.321 OBJC_METH_VAR_NAME_.322 OBJC_SELECTOR_REFERENCES_.323 OBJC_CLASSLIST_REFERENCES_$_.324 OBJC_METH_VAR_NAME_.325 OBJC_SELECTOR_REFERENCES_.326 OBJC_CLASSLIST_REFERENCES_$_.328 OBJC_METH_VAR_NAME_.329 OBJC_SELECTOR_REFERENCES_.330 OBJC_METH_VAR_NAME_.331 OBJC_SELECTOR_REFERENCES_.332 OBJC_CLASSLIST_REFERENCES_$_.333 OBJC_METH_VAR_NAME_.334 OBJC_SELECTOR_REFERENCES_.335 OBJC_METH_VAR_NAME_.336 OBJC_SELECTOR_REFERENCES_.337 OBJC_CLASSLIST_REFERENCES_$_.338 OBJC_METH_VAR_NAME_.339 OBJC_SELECTOR_REFERENCES_.340 .str.341 .str.342 .str.343 .str.344 .str.345 .str.346 .str.347 .str.348 .str.349 .str.350 .str.351 .str.352 .str.353 .str.354 .str.355 .str.356 .str.357 .str.358 .str.359 .str.360 .str.361 .str.362 .str.363 .str.364 .str.365 .str.366 OBJC_CLASSLIST_REFERENCES_$_.367 OBJC_METH_VAR_NAME_.368 OBJC_SELECTOR_REFERENCES_.369 OBJC_METH_VAR_NAME_.370 OBJC_SELECTOR_REFERENCES_.371 OBJC_METH_VAR_NAME_.372 OBJC_SELECTOR_REFERENCES_.373 OBJC_METH_VAR_NAME_.374 OBJC_SELECTOR_REFERENCES_.375 OBJC_CLASSLIST_REFERENCES_$_.376 OBJC_METH_VAR_NAME_.377 OBJC_SELECTOR_REFERENCES_.378 OBJC_METH_VAR_NAME_.379 OBJC_SELECTOR_REFERENCES_.380 OBJC_CLASSLIST_REFERENCES_$_.381 OBJC_CLASSLIST_REFERENCES_$_.382 OBJC_METH_VAR_NAME_.383 OBJC_SELECTOR_REFERENCES_.384 .str.385 _unnamed_cfstring_.386 /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMAccessor.mm RLMWrapSetter<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMAccessor.mm:692:35)> RLMDynamicCast /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMUtil.hpp RLMCoerceToNil getBoxed getBoxed getBoxed getBoxed RLMGetLinkingObjects get_mixed RLMGetAnyProperty RLMGetArray get_link RLMGetLink get core/include/realm/binary_data.hpp RLMBinaryDataToNSData RLMGetData get get_nanoseconds core/include/realm/timestamp.hpp get_seconds RLMTimestampToNSDate RLMGetDate get RLMStringDataToNSString RLMGetString accessorCodeForType RLMAccessorUnmanagedSetter RLMSuperSet RLMSuperGet RLMAccessorUnmanagedGetter RLMSetValue RLMWrapSetter<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMAccessor.mm:402:34)> RLMMakeSetter *, NSNumber *> RLMMakeSetter *, NSNumber *> RLMMakeSetter *, NSNumber *> RLMMakeSetter *, NSNumber *> RLMMakeSetter get_linklist RLMMakeSetter set_link operator!= RLMDynamicCast RLMGetLinkedObjectForValue nullify_link RLMMakeSetter BinaryData RLMBinaryDataForNSData set_binary RLMMakeSetter terminate_with_info terminate_with_info Timestamp __inline_isnand /Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS2.2.sdk/usr/include/math.h __libcpp_isnan isnan RLMTimestampForNSDate set_timestamp RLMMakeSetter RLMStringDataWithNSString set_string RLMMakeSetter set_bool RLMMakeSetter set_double RLMMakeSetter set_float RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter set_int RLMVerifyInWriteTransaction /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObject_Private.hpp RLMMakeSetter RLMAccessorSetter get get get RLMVerifyAttached get RLMAccessorGetter RLMMarkClassAsGenerated setterTypeStringForObjcCode getterTypeStringForObjcCode RLMCreateAccessorClass RLMDynamicGetByName RLMDynamicGet RLMDynamicSet RLMDynamicValidatedSet RLMUnmanagedAccessorClassForObjectClass RLMAccessorClassForObjectClass RLMIsGeneratedClass RLMReplaceSharedSchemaMethod RLMReplaceClassNameMethod _ZL11RLMHashDataPKvm _ZL9RLMSysCtlPijPm OBJC_CLASSLIST_REFERENCES_$_.1 OBJC_METH_VAR_NAME_.3 OBJC_SELECTOR_REFERENCES_.4 OBJC_METH_VAR_NAME_.5 OBJC_SELECTOR_REFERENCES_.6 OBJC_CLASSLIST_REFERENCES_$_.7 OBJC_METH_VAR_NAME_.15 OBJC_SELECTOR_REFERENCES_.16 OBJC_CLASSLIST_REFERENCES_$_.17 OBJC_METH_VAR_NAME_.18 OBJC_SELECTOR_REFERENCES_.19 OBJC_METH_VAR_NAME_.22 OBJC_SELECTOR_REFERENCES_.23 OBJC_METH_VAR_NAME_.24 OBJC_SELECTOR_REFERENCES_.25 OBJC_CLASSLIST_REFERENCES_$_.32 OBJC_METH_VAR_NAME_.33 OBJC_SELECTOR_REFERENCES_.34 OBJC_METH_VAR_NAME_.35 OBJC_SELECTOR_REFERENCES_.36 _unnamed_cfstring_.38 OBJC_METH_VAR_NAME_.39 OBJC_SELECTOR_REFERENCES_.40 _unnamed_cfstring_.42 _unnamed_cfstring_.44 _unnamed_cfstring_.46 _unnamed_cfstring_.48 _unnamed_cfstring_.50 _unnamed_cfstring_.52 _unnamed_cfstring_.54 _unnamed_cfstring_.56 _unnamed_cfstring_.58 _unnamed_cfstring_.60 _unnamed_cfstring_.62 _unnamed_cfstring_.64 _unnamed_cfstring_.66 _unnamed_cfstring_.68 _unnamed_cfstring_.70 _unnamed_cfstring_.72 _unnamed_cfstring_.74 _unnamed_cfstring_.76 _unnamed_cfstring_.78 _unnamed_cfstring_.80 _unnamed_cfstring_.82 _unnamed_cfstring_.84 OBJC_METH_VAR_NAME_.85 OBJC_SELECTOR_REFERENCES_.86 _unnamed_cfstring_.88 OBJC_METH_VAR_NAME_.89 OBJC_SELECTOR_REFERENCES_.90 .str.91 _unnamed_cfstring_.92 _unnamed_cfstring_.94 .str.95 _unnamed_cfstring_.96 OBJC_CLASSLIST_REFERENCES_$_.97 OBJC_METH_VAR_NAME_.98 OBJC_SELECTOR_REFERENCES_.99 .str.100 OBJC_METH_VAR_NAME_.101 OBJC_SELECTOR_REFERENCES_.102 OBJC_METH_VAR_NAME_.103 OBJC_SELECTOR_REFERENCES_.104 OBJC_METH_VAR_NAME_.106 OBJC_SELECTOR_REFERENCES_.107 RLMOSVersion /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMAnalytics.mm forward forward move RLMSysCtl RLMMACAddress RLMHashData RLMAnalyticsPayload RLMSendAnalytics -[RLMArrayHolder .cxx_destruct] -[RLMArrayHolder .cxx_construct] -[RLMArray initWithObjectClassName:] -[RLMArray realm] -[RLMArray firstObject] -[RLMArray lastObject] -[RLMArray addObjects:] -[RLMArray addObject:] -[RLMArray removeLastObject] -[RLMArray objectAtIndexedSubscript:] -[RLMArray setObject:atIndexedSubscript:] -[RLMArray objectAtIndex:] _ZL22RLMValidateArrayBoundsP8RLMArrayjb -[RLMArray count] -[RLMArray isInvalidated] -[RLMArray countByEnumeratingWithState:objects:count:] -[RLMArray addObjectsFromArray:] _ZL29RLMValidateMatchingObjectTypeP8RLMArrayP9RLMObject _ZL11changeArrayP8RLMArray16NSKeyValueChange8_NSRangeU13block_pointerFvvE __32-[RLMArray addObjectsFromArray:]_block_invoke -[RLMArray insertObject:atIndex:] _ZL11changeArrayP8RLMArray16NSKeyValueChangejU13block_pointerFvvE __33-[RLMArray insertObject:atIndex:]_block_invoke __copy_helper_block_.27 __destroy_helper_block_.28 -[RLMArray insertObjects:atIndexes:] _ZL11changeArrayP8RLMArray16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE __36-[RLMArray insertObjects:atIndexes:]_block_invoke __copy_helper_block_.34 __destroy_helper_block_.35 -[RLMArray removeObjectAtIndex:] __32-[RLMArray removeObjectAtIndex:]_block_invoke __copy_helper_block_.37 __destroy_helper_block_.38 -[RLMArray removeObjectsAtIndexes:] __35-[RLMArray removeObjectsAtIndexes:]_block_invoke __copy_helper_block_.42 __destroy_helper_block_.43 -[RLMArray replaceObjectAtIndex:withObject:] __44-[RLMArray replaceObjectAtIndex:withObject:]_block_invoke __copy_helper_block_.45 __destroy_helper_block_.46 -[RLMArray moveObjectAtIndex:toIndex:] __38-[RLMArray moveObjectAtIndex:toIndex:]_block_invoke __copy_helper_block_.50 __destroy_helper_block_.51 -[RLMArray exchangeObjectAtIndex:withObjectAtIndex:] __52-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke __copy_helper_block_.55 __destroy_helper_block_.56 -[RLMArray indexOfObject:] -[RLMArray removeAllObjects] __28-[RLMArray removeAllObjects]_block_invoke __copy_helper_block_.60 __destroy_helper_block_.61 -[RLMArray objectsWhere:] -[RLMArray objectsWhere:args:] -[RLMArray valueForKeyPath:] -[RLMArray valueForKey:] -[RLMArray setValue:forKey:] -[RLMArray indexOfObjectWithPredicate:] __39-[RLMArray indexOfObjectWithPredicate:]_block_invoke __copy_helper_block_.94 __destroy_helper_block_.95 -[RLMArray objectsAtIndexes:] -[RLMArray addObserver:forKeyPath:options:context:] -[RLMArray objectsWithPredicate:] -[RLMArray sortedResultsUsingProperty:ascending:] -[RLMArray sortedResultsUsingDescriptors:] -[RLMArray addNotificationBlock:] -[RLMArray indexOfObjectWhere:] -[RLMArray indexOfObjectWhere:args:] -[RLMArray description] -[RLMArray descriptionWithMaxDepth:] -[RLMArray objectClassName] -[RLMArray .cxx_destruct] +[RLMSortDescriptor sortDescriptorWithProperty:ascending:] -[RLMSortDescriptor reversedSortDescriptor] -[RLMSortDescriptor property] -[RLMSortDescriptor setProperty:] -[RLMSortDescriptor ascending] -[RLMSortDescriptor setAscending:] -[RLMSortDescriptor .cxx_destruct] l_OBJC_METACLASS_RO_$_RLMArrayHolder OBJC_METH_VAR_TYPE_ OBJC_METH_VAR_NAME_.1 OBJC_METH_VAR_TYPE_.2 l_OBJC_$_INSTANCE_METHODS_RLMArrayHolder OBJC_METH_VAR_TYPE_.4 l_OBJC_$_INSTANCE_VARIABLES_RLMArrayHolder l_OBJC_CLASS_RO_$_RLMArrayHolder OBJC_CLASSLIST_SUP_REFS_$_ OBJC_METH_VAR_NAME_.6 OBJC_SELECTOR_REFERENCES_.7 OBJC_METH_VAR_NAME_.10 OBJC_SELECTOR_REFERENCES_.11 OBJC_METH_VAR_NAME_.12 OBJC_SELECTOR_REFERENCES_.13 OBJC_METH_VAR_NAME_.14 OBJC_SELECTOR_REFERENCES_.15 OBJC_CLASSLIST_REFERENCES_$_.22 OBJC_METH_VAR_NAME_.23 OBJC_SELECTOR_REFERENCES_.24 OBJC_METH_VAR_NAME_.25 OBJC_SELECTOR_REFERENCES_.26 __block_descriptor_tmp.29 __block_descriptor_tmp.36 __block_descriptor_tmp.39 OBJC_METH_VAR_NAME_.40 OBJC_SELECTOR_REFERENCES_.41 __block_descriptor_tmp.44 __block_descriptor_tmp.47 __block_descriptor_tmp.52 OBJC_METH_VAR_NAME_.53 OBJC_SELECTOR_REFERENCES_.54 __block_descriptor_tmp.57 __block_descriptor_tmp.62 OBJC_METH_VAR_NAME_.63 OBJC_SELECTOR_REFERENCES_.64 OBJC_CLASSLIST_REFERENCES_$_.65 OBJC_METH_VAR_NAME_.66 OBJC_SELECTOR_REFERENCES_.67 OBJC_METH_VAR_NAME_.68 OBJC_SELECTOR_REFERENCES_.69 OBJC_METH_VAR_NAME_.70 OBJC_SELECTOR_REFERENCES_.71 OBJC_METH_VAR_NAME_.72 OBJC_SELECTOR_REFERENCES_.73 OBJC_METH_VAR_NAME_.75 OBJC_SELECTOR_REFERENCES_.76 OBJC_METH_VAR_NAME_.77 OBJC_SELECTOR_REFERENCES_.78 OBJC_METH_VAR_NAME_.83 OBJC_SELECTOR_REFERENCES_.84 OBJC_CLASSLIST_REFERENCES_$_.85 OBJC_METH_VAR_NAME_.86 OBJC_SELECTOR_REFERENCES_.87 OBJC_METH_VAR_NAME_.88 OBJC_SELECTOR_REFERENCES_.89 OBJC_METH_VAR_NAME_.90 OBJC_SELECTOR_REFERENCES_.91 OBJC_METH_VAR_NAME_.92 OBJC_SELECTOR_REFERENCES_.93 __block_descriptor_tmp.97 OBJC_METH_VAR_NAME_.100 OBJC_SELECTOR_REFERENCES_.101 OBJC_METH_VAR_NAME_.102 OBJC_SELECTOR_REFERENCES_.103 .str.104 _unnamed_cfstring_.105 OBJC_CLASSLIST_REFERENCES_$_.106 OBJC_METH_VAR_NAME_.107 OBJC_SELECTOR_REFERENCES_.108 OBJC_CLASSLIST_REFERENCES_$_.109 OBJC_METH_VAR_NAME_.110 OBJC_SELECTOR_REFERENCES_.111 OBJC_METH_VAR_NAME_.112 OBJC_SELECTOR_REFERENCES_.113 OBJC_METH_VAR_NAME_.114 OBJC_SELECTOR_REFERENCES_.115 OBJC_METH_VAR_NAME_.116 OBJC_SELECTOR_REFERENCES_.117 OBJC_METH_VAR_NAME_.118 OBJC_SELECTOR_REFERENCES_.119 OBJC_CLASS_NAME_.122 OBJC_METH_VAR_TYPE_.123 OBJC_METH_VAR_NAME_.124 OBJC_METH_VAR_NAME_.125 OBJC_METH_VAR_NAME_.126 OBJC_METH_VAR_TYPE_.127 OBJC_METH_VAR_TYPE_.128 OBJC_METH_VAR_NAME_.129 OBJC_METH_VAR_TYPE_.130 OBJC_METH_VAR_TYPE_.131 OBJC_METH_VAR_TYPE_.132 OBJC_METH_VAR_TYPE_.133 OBJC_METH_VAR_NAME_.134 OBJC_METH_VAR_TYPE_.135 OBJC_METH_VAR_TYPE_.136 OBJC_METH_VAR_TYPE_.137 OBJC_METH_VAR_TYPE_.138 OBJC_METH_VAR_TYPE_.139 OBJC_METH_VAR_NAME_.140 OBJC_METH_VAR_TYPE_.141 OBJC_METH_VAR_TYPE_.142 OBJC_METH_VAR_TYPE_.143 OBJC_METH_VAR_TYPE_.144 OBJC_METH_VAR_TYPE_.145 OBJC_METH_VAR_TYPE_.146 OBJC_METH_VAR_NAME_.147 OBJC_METH_VAR_TYPE_.148 OBJC_METH_VAR_TYPE_.149 OBJC_METH_VAR_TYPE_.150 OBJC_METH_VAR_NAME_.151 OBJC_METH_VAR_TYPE_.152 OBJC_METH_VAR_NAME_.153 OBJC_METH_VAR_TYPE_.154 OBJC_CLASS_NAME_.155 OBJC_METH_VAR_TYPE_.156 OBJC_CLASS_NAME_.157 l_OBJC_$_PROTOCOL_INSTANCE_METHODS_NSFastEnumeration l_OBJC_$_PROTOCOL_METHOD_TYPES_NSFastEnumeration l_OBJC_PROTOCOL_$_NSFastEnumeration l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration l_OBJC_$_PROTOCOL_REFS_RLMCollection l_OBJC_$_PROTOCOL_INSTANCE_METHODS_RLMCollection OBJC_PROP_NAME_ATTR_ OBJC_PROP_NAME_ATTR_.158 OBJC_PROP_NAME_ATTR_.159 OBJC_PROP_NAME_ATTR_.160 OBJC_PROP_NAME_ATTR_.161 OBJC_PROP_NAME_ATTR_.162 l_OBJC_$_PROP_LIST_RLMCollection l_OBJC_$_PROTOCOL_METHOD_TYPES_RLMCollection l_OBJC_PROTOCOL_$_RLMCollection l_OBJC_LABEL_PROTOCOL_$_RLMCollection l_OBJC_CLASS_PROTOCOLS_$_RLMArray l_OBJC_METACLASS_RO_$_RLMArray OBJC_CLASS_NAME_.163 OBJC_METH_VAR_NAME_.164 OBJC_METH_VAR_NAME_.165 OBJC_METH_VAR_TYPE_.166 OBJC_METH_VAR_NAME_.167 OBJC_METH_VAR_NAME_.168 OBJC_METH_VAR_TYPE_.169 OBJC_METH_VAR_NAME_.170 OBJC_METH_VAR_TYPE_.171 OBJC_METH_VAR_NAME_.172 OBJC_METH_VAR_TYPE_.173 OBJC_METH_VAR_TYPE_.174 OBJC_METH_VAR_NAME_.175 OBJC_METH_VAR_TYPE_.176 OBJC_METH_VAR_TYPE_.177 OBJC_METH_VAR_NAME_.178 l_OBJC_$_INSTANCE_METHODS_RLMArray OBJC_METH_VAR_NAME_.179 OBJC_METH_VAR_TYPE_.180 OBJC_METH_VAR_NAME_.181 OBJC_METH_VAR_NAME_.182 OBJC_METH_VAR_TYPE_.183 OBJC_METH_VAR_NAME_.184 OBJC_METH_VAR_TYPE_.185 l_OBJC_$_INSTANCE_VARIABLES_RLMArray OBJC_CLASS_NAME_.186 OBJC_PROP_NAME_ATTR_.187 OBJC_PROP_NAME_ATTR_.188 OBJC_PROP_NAME_ATTR_.189 l_OBJC_$_PROP_LIST_RLMArray l_OBJC_CLASS_RO_$_RLMArray OBJC_IVAR_$_RLMSortDescriptor._property OBJC_IVAR_$_RLMSortDescriptor._ascending OBJC_METH_VAR_NAME_.190 OBJC_SELECTOR_REFERENCES_.191 OBJC_CLASS_NAME_.192 l_OBJC_$_CLASS_METHODS_RLMSortDescriptor l_OBJC_METACLASS_RO_$_RLMSortDescriptor OBJC_CLASS_NAME_.193 OBJC_METH_VAR_NAME_.194 OBJC_METH_VAR_NAME_.195 OBJC_METH_VAR_NAME_.196 OBJC_METH_VAR_NAME_.197 OBJC_METH_VAR_TYPE_.199 l_OBJC_$_INSTANCE_METHODS_RLMSortDescriptor OBJC_METH_VAR_NAME_.200 OBJC_METH_VAR_TYPE_.201 OBJC_METH_VAR_NAME_.202 l_OBJC_$_INSTANCE_VARIABLES_RLMSortDescriptor OBJC_PROP_NAME_ATTR_.203 OBJC_PROP_NAME_ATTR_.204 OBJC_PROP_NAME_ATTR_.205 OBJC_PROP_NAME_ATTR_.206 l_OBJC_$_PROP_LIST_RLMSortDescriptor l_OBJC_CLASS_RO_$_RLMSortDescriptor .str.207 _unnamed_cfstring_.208 _unnamed_cfstring_.210 _unnamed_cfstring_.212 OBJC_METH_VAR_NAME_.213 OBJC_SELECTOR_REFERENCES_.214 .str.215 _unnamed_cfstring_.216 OBJC_METH_VAR_NAME_.217 OBJC_SELECTOR_REFERENCES_.218 OBJC_CLASSLIST_REFERENCES_$_.221 OBJC_METH_VAR_NAME_.222 OBJC_SELECTOR_REFERENCES_.223 OBJC_METH_VAR_NAME_.224 OBJC_SELECTOR_REFERENCES_.225 OBJC_CLASSLIST_REFERENCES_$_.226 OBJC_METH_VAR_NAME_.227 OBJC_SELECTOR_REFERENCES_.228 OBJC_METH_VAR_NAME_.229 OBJC_SELECTOR_REFERENCES_.230 OBJC_LABEL_CLASS_$ /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArray.mm changeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArray.mm:271:8)> forward > reset<__strong id *> unique_ptr<__strong id *> make_unique operator() max > max min > min changeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArray.mm:72:30)> changeArray changeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArray.mm:64:30)> NSMakeRange /Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS2.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSRange.h changeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArray.mm:68:30)> RLMValidateMatchingObjectType RLMValidateArrayBounds forward<__strong id *> -[RLMSortDescriptor .cxx_destruct] -[RLMSortDescriptor setAscending:] -[RLMSortDescriptor ascending] /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.h -[RLMSortDescriptor setProperty:] -[RLMSortDescriptor property] -[RLMSortDescriptor reversedSortDescriptor] +[RLMSortDescriptor sortDescriptorWithProperty:ascending:] -[RLMArray .cxx_destruct] -[RLMArray objectClassName] /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArray.h -[RLMArray descriptionWithMaxDepth:] -[RLMArray description] -[RLMArray indexOfObjectWhere:args:] -[RLMArray indexOfObjectWhere:] -[RLMArray addNotificationBlock:] -[RLMArray sortedResultsUsingDescriptors:] -[RLMArray sortedResultsUsingProperty:ascending:] -[RLMArray objectsWithPredicate:] -[RLMArray addObserver:forKeyPath:options:context:] -[RLMArray objectsAtIndexes:] -[RLMArray indexOfObjectWithPredicate:] -[RLMArray setValue:forKey:] -[RLMArray valueForKey:] -[RLMArray valueForKeyPath:] -[RLMArray objectsWhere:args:] -[RLMArray objectsWhere:] -[RLMArray removeAllObjects] -[RLMArray indexOfObject:] -[RLMArray exchangeObjectAtIndex:withObjectAtIndex:] -[RLMArray moveObjectAtIndex:toIndex:] -[RLMArray replaceObjectAtIndex:withObject:] -[RLMArray removeObjectsAtIndexes:] -[RLMArray removeObjectAtIndex:] -[RLMArray insertObjects:atIndexes:] -[RLMArray insertObject:atIndex:] -[RLMArray addObjectsFromArray:] -[RLMArray countByEnumeratingWithState:objects:count:] -[RLMArray isInvalidated] -[RLMArray count] -[RLMArray objectAtIndex:] -[RLMArray setObject:atIndexedSubscript:] -[RLMArray objectAtIndexedSubscript:] -[RLMArray removeLastObject] -[RLMArray addObject:] -[RLMArray addObjects:] -[RLMArray lastObject] -[RLMArray firstObject] -[RLMArray realm] -[RLMArray initWithObjectClassName:] -[RLMArrayHolder .cxx_construct] -[RLMArrayHolder .cxx_destruct] -[RLMArrayLinkView initWithParent:property:] -[RLMArrayLinkView realm] -[RLMArrayLinkView count] -[RLMArrayLinkView isInvalidated] -[RLMArrayLinkView objectInfo] -[RLMArrayLinkView isEqual:] -[RLMArrayLinkView hash] -[RLMArrayLinkView countByEnumeratingWithState:objects:count:] -[RLMArrayLinkView objectAtIndex:] -[RLMArrayLinkView addObject:] _ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectj -[RLMArrayLinkView insertObject:atIndex:] -[RLMArrayLinkView insertObjects:atIndexes:] _ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE __44-[RLMArrayLinkView insertObjects:atIndexes:]_block_invoke _ZL19validateObjectToAddP16RLMArrayLinkViewP9RLMObject -[RLMArrayLinkView removeObjectAtIndex:] _ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangejU13block_pointerFvvE __40-[RLMArrayLinkView removeObjectAtIndex:]_block_invoke -[RLMArrayLinkView removeObjectsAtIndexes:] __43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke __43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke_2 __copy_helper_block_.30 __destroy_helper_block_.31 __copy_helper_block_.36 __destroy_helper_block_.37 -[RLMArrayLinkView addObjectsFromArray:] _ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChange8_NSRangeU13block_pointerFvvE __40-[RLMArrayLinkView addObjectsFromArray:]_block_invoke __copy_helper_block_.39 __destroy_helper_block_.40 -[RLMArrayLinkView removeAllObjects] __36-[RLMArrayLinkView removeAllObjects]_block_invoke -[RLMArrayLinkView replaceObjectAtIndex:withObject:] __52-[RLMArrayLinkView replaceObjectAtIndex:withObject:]_block_invoke -[RLMArrayLinkView moveObjectAtIndex:toIndex:] __46-[RLMArrayLinkView moveObjectAtIndex:toIndex:]_block_invoke __copy_helper_block_.48 __destroy_helper_block_.49 -[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:] __60-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke __copy_helper_block_.51 __destroy_helper_block_.52 -[RLMArrayLinkView indexOfObject:] -[RLMArrayLinkView valueForKeyPath:] -[RLMArrayLinkView valueForKey:] -[RLMArrayLinkView setValue:forKey:] -[RLMArrayLinkView deleteObjectsFromRealm] __42-[RLMArrayLinkView deleteObjectsFromRealm]_block_invoke __copy_helper_block_.74 __destroy_helper_block_.75 -[RLMArrayLinkView sortedResultsUsingDescriptors:] -[RLMArrayLinkView objectsWithPredicate:] -[RLMArrayLinkView indexOfObjectWithPredicate:] -[RLMArrayLinkView objectsAtIndexes:] -[RLMArrayLinkView addObserver:forKeyPath:options:context:] -[RLMArrayLinkView indexInSource:] -[RLMArrayLinkView tableView] -[RLMArrayLinkView addNotificationBlock:] -[RLMArrayLinkView .cxx_destruct] -[RLMArrayLinkView .cxx_construct] _ZL10throwErrorv ___ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectj_block_invoke _ZN5realm8BasicRowIKNS_5TableEED1Ev OBJC_SELECTOR_REFERENCES_.2 OBJC_METH_VAR_NAME_.7 OBJC_SELECTOR_REFERENCES_.8 OBJC_METH_VAR_NAME_.9 OBJC_SELECTOR_REFERENCES_.10 OBJC_CLASSLIST_REFERENCES_$_.11 __block_descriptor_tmp.33 __block_descriptor_tmp.38 __block_descriptor_tmp.41 __block_descriptor_tmp.50 __block_descriptor_tmp.53 _unnamed_cfstring_.57 _unnamed_cfstring_.61 _unnamed_cfstring_.63 OBJC_METH_VAR_NAME_.64 OBJC_SELECTOR_REFERENCES_.65 OBJC_CLASSLIST_REFERENCES_$_.66 OBJC_METH_VAR_NAME_.67 OBJC_SELECTOR_REFERENCES_.68 OBJC_METH_VAR_NAME_.69 OBJC_SELECTOR_REFERENCES_.70 OBJC_CLASSLIST_REFERENCES_$_.71 __block_descriptor_tmp.76 OBJC_METH_VAR_NAME_.81 OBJC_SELECTOR_REFERENCES_.82 OBJC_METH_VAR_TYPE_.87 OBJC_METH_VAR_TYPE_.89 OBJC_METH_VAR_TYPE_.90 OBJC_METH_VAR_NAME_.91 OBJC_METH_VAR_TYPE_.92 OBJC_METH_VAR_TYPE_.93 l_OBJC_$_PROTOCOL_INSTANCE_METHODS_RLMFastEnumerable OBJC_PROP_NAME_ATTR_.95 OBJC_PROP_NAME_ATTR_.96 OBJC_PROP_NAME_ATTR_.97 OBJC_PROP_NAME_ATTR_.98 OBJC_PROP_NAME_ATTR_.99 l_OBJC_$_PROP_LIST_RLMFastEnumerable l_OBJC_$_PROTOCOL_METHOD_TYPES_RLMFastEnumerable l_OBJC_PROTOCOL_$_RLMFastEnumerable l_OBJC_LABEL_PROTOCOL_$_RLMFastEnumerable l_OBJC_CLASS_PROTOCOLS_$_RLMArrayLinkView l_OBJC_METACLASS_RO_$_RLMArrayLinkView OBJC_METH_VAR_TYPE_.102 OBJC_METH_VAR_TYPE_.103 OBJC_METH_VAR_NAME_.104 OBJC_METH_VAR_TYPE_.105 OBJC_METH_VAR_TYPE_.107 OBJC_METH_VAR_NAME_.108 OBJC_METH_VAR_TYPE_.109 OBJC_METH_VAR_TYPE_.111 OBJC_METH_VAR_TYPE_.113 OBJC_METH_VAR_TYPE_.115 OBJC_METH_VAR_TYPE_.117 OBJC_METH_VAR_NAME_.119 OBJC_METH_VAR_NAME_.120 OBJC_METH_VAR_TYPE_.121 OBJC_METH_VAR_NAME_.122 OBJC_METH_VAR_TYPE_.125 OBJC_METH_VAR_NAME_.127 OBJC_METH_VAR_TYPE_.129 OBJC_METH_VAR_NAME_.130 OBJC_METH_VAR_NAME_.131 OBJC_METH_VAR_NAME_.132 OBJC_METH_VAR_NAME_.133 OBJC_METH_VAR_NAME_.135 OBJC_METH_VAR_NAME_.136 OBJC_METH_VAR_NAME_.138 OBJC_METH_VAR_NAME_.141 l_OBJC_$_INSTANCE_METHODS_RLMArrayLinkView OBJC_METH_VAR_NAME_.142 OBJC_METH_VAR_NAME_.144 OBJC_METH_VAR_TYPE_.147 OBJC_METH_VAR_NAME_.148 OBJC_METH_VAR_NAME_.149 l_OBJC_$_INSTANCE_VARIABLES_RLMArrayLinkView l_OBJC_$_PROP_LIST_RLMArrayLinkView l_OBJC_CLASS_RO_$_RLMArrayLinkView .str.151 _unnamed_cfstring_.152 .str.153 _unnamed_cfstring_.154 .str.155 _unnamed_cfstring_.156 .str.157 _unnamed_cfstring_.158 _unnamed_cfstring_.163 .str.164 _unnamed_cfstring_.165 OBJC_SELECTOR_REFERENCES_.166 OBJC_SELECTOR_REFERENCES_.167 _unnamed_cfstring_.169 OBJC_CLASSLIST_REFERENCES_$_.170 OBJC_METH_VAR_NAME_.171 OBJC_SELECTOR_REFERENCES_.172 OBJC_METH_VAR_NAME_.173 OBJC_SELECTOR_REFERENCES_.174 OBJC_SELECTOR_REFERENCES_.176 OBJC_CLASSLIST_REFERENCES_$_.177 OBJC_SELECTOR_REFERENCES_.179 OBJC_METH_VAR_NAME_.180 OBJC_SELECTOR_REFERENCES_.181 forward > move forward forward make_unique /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:157:25)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:140:21)> changeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:304:8)> RLMDynamicCast forward translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:409:28)> RLMConvertNotFound translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:376:34)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:371:36)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:365:36)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:359:25)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:352:21)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:347:21)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:328:38)> BasicRow translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:322:28)> changeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:166:30)> changeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:162:30)> validateObjectToAdd changeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:170:30)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:228:33)> RLMInsertObject translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:223:52)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:208:25)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:185:28)> throwError translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:181:28)> -[RLMArrayLinkView .cxx_construct] -[RLMArrayLinkView .cxx_destruct] -[RLMArrayLinkView addNotificationBlock:] -[RLMArrayLinkView tableView] -[RLMArrayLinkView indexInSource:] -[RLMArrayLinkView addObserver:forKeyPath:options:context:] -[RLMArrayLinkView objectsAtIndexes:] -[RLMArrayLinkView indexOfObjectWithPredicate:] -[RLMArrayLinkView objectsWithPredicate:] -[RLMArrayLinkView sortedResultsUsingDescriptors:] -[RLMArrayLinkView deleteObjectsFromRealm] -[RLMArrayLinkView setValue:forKey:] -[RLMArrayLinkView valueForKey:] -[RLMArrayLinkView valueForKeyPath:] -[RLMArrayLinkView indexOfObject:] -[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:] -[RLMArrayLinkView moveObjectAtIndex:toIndex:] -[RLMArrayLinkView replaceObjectAtIndex:withObject:] -[RLMArrayLinkView removeAllObjects] -[RLMArrayLinkView addObjectsFromArray:] -[RLMArrayLinkView removeObjectsAtIndexes:] -[RLMArrayLinkView removeObjectAtIndex:] -[RLMArrayLinkView insertObjects:atIndexes:] -[RLMArrayLinkView insertObject:atIndex:] -[RLMArrayLinkView addObject:] -[RLMArrayLinkView objectAtIndex:] -[RLMArrayLinkView countByEnumeratingWithState:objects:count:] -[RLMArrayLinkView hash] -[RLMArrayLinkView isEqual:] -[RLMArrayLinkView objectInfo] -[RLMArrayLinkView isInvalidated] -[RLMArrayLinkView count] -[RLMArrayLinkView realm] RLMEnsureArrayObservationInfo RLMValidateArrayObservationKey -[RLMArrayLinkView initWithParent:property:] _ZNSt3__1L19piecewise_constructE addressof __destroy destroy addressof __destroy destroy pair, void *> *>, bool> forward, void *> *> > pair, void *> *>, bool &, void> forward > forward > forward get<2, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> forward get<1, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> get<0, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> get<0, NSString *__strong &&> forward pair pair __hash_value_type, std::__1::tuple > construct, const std::__1::piecewise_construct_t &, std::__1::tuple, std::__1::tuple > __construct, const std::__1::piecewise_construct_t &, std::__1::tuple, std::__1::tuple > forward, void *> > > > forward, void *> *> move, void *> > > &> __construct_node, std::__1::tuple > emplace, std::__1::tuple > addressof, void *> *> > reset, void *> **> forward, void *> **> addressof > /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMClassInfo.hpp find move swap __construct_backward forward &> construct __construct forward forward addressof > __to_raw_pointer __destroy destroy __to_raw_pointer __destroy destroy ~RLMClassInfo __destroy > destroy > __tuple_leaf __tuple_leaf __tuple_leaf __tuple_impl<0, 1, 2, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *> tuple forward forward forward forward_as_tuple __tuple_leaf __tuple_impl<0, NSString *__strong &&, NSString *> tuple forward forward_as_tuple RLMSchemaInfo /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMClassInfo.mm linkTargetType tableColumn propertyForPrimaryKey propertyForTableColumn RLMClassInfo -[RLMFastEnumerator initWithCollection:objectSchema:] -[RLMFastEnumerator dealloc] -[RLMFastEnumerator detach] -[RLMFastEnumerator countByEnumeratingWithState:count:] -[RLMFastEnumerator .cxx_destruct] -[RLMFastEnumerator .cxx_construct] -[RLMCancellationToken initWithToken:] -[RLMCancellationToken stop] -[RLMCancellationToken .cxx_destruct] -[RLMCancellationToken .cxx_construct] -[RLMCollectionChange initWithChanges:] -[RLMCollectionChange insertions] _ZL7toArrayRKN5realm8IndexSetE -[RLMCollectionChange deletions] -[RLMCollectionChange modifications] -[RLMCollectionChange deletionsInSection:] _ZL16toIndexPathArrayRKN5realm8IndexSetEj -[RLMCollectionChange insertionsInSection:] -[RLMCollectionChange modificationsInSection:] -[RLMCollectionChange .cxx_destruct] -[RLMCollectionChange .cxx_construct] _ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED1Ev _ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED0Ev _ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev _ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev _ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_ _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_ _ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev _ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev _ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_ _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_ OBJC_IVAR_$_RLMFastEnumerator._realm OBJC_IVAR_$_RLMFastEnumerator._info OBJC_IVAR_$_RLMFastEnumerator._tableView OBJC_IVAR_$_RLMFastEnumerator._collection OBJC_METH_VAR_NAME_.17 OBJC_SELECTOR_REFERENCES_.18 OBJC_IVAR_$_RLMFastEnumerator._strongBuffer l_OBJC_METACLASS_RO_$_RLMFastEnumerator OBJC_CLASS_NAME_.19 OBJC_METH_VAR_TYPE_.21 OBJC_METH_VAR_TYPE_.24 OBJC_METH_VAR_TYPE_.27 l_OBJC_$_INSTANCE_METHODS_RLMFastEnumerator OBJC_METH_VAR_TYPE_.29 OBJC_METH_VAR_TYPE_.31 OBJC_METH_VAR_TYPE_.33 OBJC_METH_VAR_TYPE_.35 OBJC_METH_VAR_TYPE_.37 l_OBJC_$_INSTANCE_VARIABLES_RLMFastEnumerator l_OBJC_CLASS_RO_$_RLMFastEnumerator OBJC_METH_VAR_NAME_.42 OBJC_SELECTOR_REFERENCES_.43 _unnamed_cfstring_.45 OBJC_CLASSLIST_REFERENCES_$_.48 OBJC_METH_VAR_NAME_.49 OBJC_SELECTOR_REFERENCES_.50 OBJC_METH_VAR_NAME_.51 OBJC_SELECTOR_REFERENCES_.52 OBJC_METH_VAR_NAME_.55 OBJC_SELECTOR_REFERENCES_.56 OBJC_CLASSLIST_REFERENCES_$_.59 OBJC_METH_VAR_NAME_.62 OBJC_SELECTOR_REFERENCES_.63 _unnamed_cfstring_.73 _unnamed_cfstring_.75 OBJC_METH_VAR_NAME_.76 OBJC_SELECTOR_REFERENCES_.77 _unnamed_cfstring_.79 OBJC_METH_VAR_NAME_.80 OBJC_SELECTOR_REFERENCES_.81 OBJC_METH_VAR_NAME_.82 OBJC_SELECTOR_REFERENCES_.83 OBJC_METH_VAR_NAME_.84 OBJC_SELECTOR_REFERENCES_.85 .str.86 _unnamed_cfstring_.87 .str.88 _unnamed_cfstring_.89 OBJC_CLASSLIST_SUP_REFS_$_.90 OBJC_IVAR_$_RLMCancellationToken._token l_OBJC_METACLASS_RO_$_RLMCancellationToken OBJC_METH_VAR_NAME_.94 l_OBJC_$_INSTANCE_METHODS_RLMCancellationToken OBJC_METH_VAR_NAME_.95 OBJC_METH_VAR_TYPE_.96 l_OBJC_$_INSTANCE_VARIABLES_RLMCancellationToken l_OBJC_CLASS_RO_$_RLMCancellationToken OBJC_CLASSLIST_SUP_REFS_$_.97 OBJC_IVAR_$_RLMCollectionChange._indices OBJC_CLASS_NAME_.98 l_OBJC_METACLASS_RO_$_RLMCollectionChange OBJC_METH_VAR_NAME_.99 OBJC_METH_VAR_TYPE_.100 l_OBJC_$_INSTANCE_METHODS_RLMCollectionChange l_OBJC_$_INSTANCE_VARIABLES_RLMCollectionChange OBJC_PROP_NAME_ATTR_.110 OBJC_PROP_NAME_ATTR_.111 OBJC_PROP_NAME_ATTR_.112 l_OBJC_$_PROP_LIST_RLMCollectionChange l_OBJC_CLASS_RO_$_RLMCollectionChange OBJC_CLASSLIST_REFERENCES_$_.113 OBJC_SELECTOR_REFERENCES_.116 .str.118 .str.119 .str.121 .str.123 .str.124 .str.125 .str.126 .str.127 .str.128 .str.129 .str.130 .str.131 .str.132 .str.134 .str.136 .str.137 .str.138 .str.140 .str.142 .str.143 .str.144 .str.145 .str.146 .str.147 .str.149 OBJC_METH_VAR_NAME_.150 OBJC_SELECTOR_REFERENCES_.151 OBJC_CLASSLIST_REFERENCES_$_.152 OBJC_SELECTOR_REFERENCES_.154 OBJC_CLASSLIST_REFERENCES_$_.155 OBJC_METH_VAR_NAME_.156 OBJC_SELECTOR_REFERENCES_.157 OBJC_CLASSLIST_REFERENCES_$_.158 OBJC_SELECTOR_REFERENCES_.159 forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &> call /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm __invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr> __call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &> forward &> forward_as_tuple &> get<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &> __libcpp_compressed_pair_imp &&, 0, 0> move &> __compressed_pair &&> __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &> forward forward_as_tuple allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_ _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_ get<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&> forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&> forward &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, 0, 0> move &&> &> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> > tuple , false> forward > forward_as_tuple > __tuple_leaf<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), false> forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> forward_as_tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> allocator, void (realm::CollectionChangeSet, std::exception_ptr)> > move<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &> forward, void (realm::CollectionChangeSet, std::exception_ptr)> > > > forward, void (realm::CollectionChangeSet, std::exception_ptr)> *> move, void (realm::CollectionChangeSet, std::exception_ptr)> > > &> __not_null<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> function<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_ _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_ addressof > > get<0, bool &&> forward get<0, std::__1::allocator &> __libcpp_compressed_pair_imp &, bool &&, 0, 0> move &> move &> &> __compressed_pair &, bool &&> __tuple_leaf __tuple_impl<0, bool &&, bool> tuple forward_as_tuple __tuple_leaf &, void> __tuple_impl<0, std::__1::allocator &, std::__1::allocator &> forward &> forward_as_tuple &> __shared_ptr_emplace allocator > > forward > > > > forward > *> move > > > &> make_shared make_shared operator= _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_ _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_ _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_ _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_ toIndexPathArray toArray move move get_source_ndx RLMAddNotificationBlock RLMAddNotificationBlock -[RLMCollectionChange .cxx_construct] -[RLMCollectionChange .cxx_destruct] -[RLMCollectionChange modificationsInSection:] -[RLMCollectionChange insertionsInSection:] -[RLMCollectionChange deletionsInSection:] -[RLMCollectionChange modifications] -[RLMCollectionChange deletions] -[RLMCollectionChange insertions] -[RLMCollectionChange initWithChanges:] -[RLMCancellationToken .cxx_construct] -[RLMCancellationToken .cxx_destruct] -[RLMCancellationToken stop] -[RLMCancellationToken initWithToken:] RLMDescriptionWithMaxDepth RLMCollectionSetValueForKey RLMCollectionValueForKey -[RLMFastEnumerator .cxx_construct] -[RLMFastEnumerator .cxx_destruct] -[RLMFastEnumerator countByEnumeratingWithState:count:] -[RLMFastEnumerator detach] -[RLMFastEnumerator dealloc] -[RLMFastEnumerator initWithCollection:objectSchema:] _unnamed_cfstring_.2 _unnamed_cfstring_.4 _unnamed_cfstring_.6 _unnamed_cfstring_.8 _unnamed_cfstring_.10 _unnamed_cfstring_.12 _unnamed_cfstring_.14 /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMConstants.m -[RLMListBase initWithArray:] -[RLMListBase valueForKey:] -[RLMListBase countByEnumeratingWithState:objects:count:] -[RLMListBase objectsAtIndexes:] -[RLMListBase addObserver:forKeyPath:options:context:] -[RLMListBase _rlmArray] -[RLMListBase set_rlmArray:] -[RLMListBase .cxx_destruct] -[RLMListBase .cxx_construct] OBJC_IVAR_$_RLMListBase.__rlmArray OBJC_IVAR_$_RLMListBase._observationInfo OBJC_CLASS_NAME_.9 l_OBJC_CLASS_PROTOCOLS_$_RLMListBase l_OBJC_METACLASS_RO_$_RLMListBase OBJC_CLASS_NAME_.10 OBJC_METH_VAR_TYPE_.12 OBJC_METH_VAR_TYPE_.13 OBJC_METH_VAR_TYPE_.15 OBJC_METH_VAR_TYPE_.17 OBJC_METH_VAR_NAME_.19 OBJC_METH_VAR_TYPE_.20 l_OBJC_$_INSTANCE_METHODS_RLMListBase OBJC_METH_VAR_NAME_.21 OBJC_METH_VAR_TYPE_.22 l_OBJC_$_INSTANCE_VARIABLES_RLMListBase OBJC_PROP_NAME_ATTR_.25 l_OBJC_$_PROP_LIST_RLMListBase l_OBJC_CLASS_RO_$_RLMListBase -[RLMListBase .cxx_construct] /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMListBase.mm -[RLMListBase .cxx_destruct] -[RLMListBase set_rlmArray:] /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMListBase.h -[RLMListBase _rlmArray] -[RLMListBase addObserver:forKeyPath:options:context:] -[RLMListBase objectsAtIndexes:] -[RLMListBase countByEnumeratingWithState:objects:count:] -[RLMListBase valueForKey:] -[RLMListBase initWithArray:] -[RLMMigrationRealm readonly] -[RLMMigrationRealm beginWriteTransaction] -[RLMMigration initWithRealm:oldRealm:schema:] -[RLMMigration oldSchema] -[RLMMigration newSchema] -[RLMMigration enumerateObjects:block:] -[RLMMigration execute:] -[RLMMigration createObject:withValue:] -[RLMMigration createObject:withObject:] -[RLMMigration deleteObject:] -[RLMMigration deleteDataForClassName:] -[RLMMigration renamePropertyForClass:oldName:newName:] -[RLMMigration oldRealm] -[RLMMigration setOldRealm:] -[RLMMigration realm] -[RLMMigration setRealm:] -[RLMMigration .cxx_destruct] l_OBJC_METACLASS_RO_$_RLMMigrationRealm l_OBJC_$_INSTANCE_METHODS_RLMMigrationRealm l_OBJC_CLASS_RO_$_RLMMigrationRealm OBJC_IVAR_$_RLMMigration._realm OBJC_IVAR_$_RLMMigration._oldRealm OBJC_IVAR_$_RLMMigration._schema OBJC_METH_VAR_NAME_.4 OBJC_SELECTOR_REFERENCES_.5 OBJC_CLASSLIST_REFERENCES_$_.24 OBJC_METH_VAR_NAME_.27 OBJC_SELECTOR_REFERENCES_.28 OBJC_METH_VAR_NAME_.29 OBJC_SELECTOR_REFERENCES_.30 OBJC_METH_VAR_NAME_.31 OBJC_SELECTOR_REFERENCES_.32 OBJC_METH_VAR_NAME_.37 OBJC_SELECTOR_REFERENCES_.38 OBJC_CLASS_NAME_.39 l_OBJC_METACLASS_RO_$_RLMMigration OBJC_CLASS_NAME_.40 OBJC_METH_VAR_NAME_.41 OBJC_METH_VAR_TYPE_.42 OBJC_METH_VAR_NAME_.43 OBJC_METH_VAR_TYPE_.44 OBJC_METH_VAR_NAME_.45 OBJC_METH_VAR_TYPE_.47 OBJC_METH_VAR_TYPE_.49 OBJC_METH_VAR_TYPE_.50 OBJC_METH_VAR_TYPE_.52 OBJC_METH_VAR_TYPE_.54 OBJC_METH_VAR_TYPE_.56 OBJC_METH_VAR_NAME_.57 OBJC_METH_VAR_NAME_.59 l_OBJC_$_INSTANCE_METHODS_RLMMigration OBJC_METH_VAR_NAME_.60 OBJC_METH_VAR_TYPE_.61 OBJC_METH_VAR_TYPE_.63 l_OBJC_$_INSTANCE_VARIABLES_RLMMigration OBJC_PROP_NAME_ATTR_.65 OBJC_PROP_NAME_ATTR_.66 OBJC_PROP_NAME_ATTR_.67 OBJC_PROP_NAME_ATTR_.68 OBJC_PROP_NAME_ATTR_.69 OBJC_PROP_NAME_ATTR_.70 l_OBJC_$_PROP_LIST_RLMMigration l_OBJC_CLASS_RO_$_RLMMigration schema_version -[RLMMigration .cxx_destruct] /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMMigration.mm -[RLMMigration setRealm:] /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMMigration_Private.h -[RLMMigration realm] -[RLMMigration setOldRealm:] -[RLMMigration oldRealm] -[RLMMigration renamePropertyForClass:oldName:newName:] -[RLMMigration deleteDataForClassName:] -[RLMMigration deleteObject:] -[RLMMigration createObject:withObject:] -[RLMMigration createObject:withValue:] -[RLMMigration execute:] -[RLMMigration enumerateObjects:block:] -[RLMMigration newSchema] -[RLMMigration oldSchema] -[RLMMigration initWithRealm:oldRealm:schema:] -[RLMMigrationRealm beginWriteTransaction] -[RLMMigrationRealm readonly] -[RLMObject init] -[RLMObject initWithValue:schema:] -[RLMObject initWithRealm:schema:] -[RLMObject initWithValue:] +[RLMObject createInDefaultRealmWithValue:] +[RLMObject createInRealm:withValue:] +[RLMObject createOrUpdateInDefaultRealmWithValue:] +[RLMObject createOrUpdateInRealm:withValue:] -[RLMObject objectForKeyedSubscript:] -[RLMObject setObject:forKeyedSubscript:] +[RLMObject allObjects] +[RLMObject allObjectsInRealm:] +[RLMObject objectsWhere:] +[RLMObject objectsWhere:args:] +[RLMObject objectsInRealm:where:] +[RLMObject objectsInRealm:where:args:] +[RLMObject objectsWithPredicate:] +[RLMObject objectsInRealm:withPredicate:] +[RLMObject objectForPrimaryKey:] +[RLMObject objectInRealm:forPrimaryKey:] -[RLMObject isEqualToObject:] +[RLMObject className] +[RLMObject indexedProperties] +[RLMObject linkingObjectsProperties] +[RLMObject defaultPropertyValues] +[RLMObject primaryKey] +[RLMObject ignoredProperties] +[RLMObject requiredProperties] +[RLMDynamicObject shouldIncludeInDefaultSchema] -[RLMDynamicObject valueForUndefinedKey:] -[RLMDynamicObject setValue:forUndefinedKey:] -[RLMWeakObjectHandle initWithObject:] -[RLMWeakObjectHandle object] -[RLMWeakObjectHandle .cxx_destruct] -[RLMWeakObjectHandle .cxx_construct] OBJC_CLASSLIST_REFERENCES_$_.20 OBJC_SELECTOR_REFERENCES_.22 OBJC_CLASSLIST_REFERENCES_$_.23 OBJC_CLASSLIST_REFERENCES_$_.30 OBJC_CLASSLIST_REFERENCES_$_.39 OBJC_CLASSLIST_SUP_REFS_$_.42 OBJC_METH_VAR_TYPE_.45 OBJC_METH_VAR_NAME_.47 OBJC_METH_VAR_TYPE_.48 OBJC_METH_VAR_TYPE_.51 OBJC_METH_VAR_TYPE_.53 OBJC_METH_VAR_NAME_.61 l_OBJC_$_CLASS_METHODS_RLMObject l_OBJC_METACLASS_RO_$_RLMObject OBJC_METH_VAR_TYPE_.65 OBJC_METH_VAR_TYPE_.67 l_OBJC_$_INSTANCE_METHODS_RLMObject OBJC_PROP_NAME_ATTR_.71 OBJC_PROP_NAME_ATTR_.72 l_OBJC_$_PROP_LIST_RLMObject l_OBJC_CLASS_RO_$_RLMObject OBJC_CLASS_NAME_.73 OBJC_METH_VAR_NAME_.74 OBJC_METH_VAR_TYPE_.75 l_OBJC_$_CLASS_METHODS_RLMDynamicObject l_OBJC_METACLASS_RO_$_RLMDynamicObject l_OBJC_$_INSTANCE_METHODS_RLMDynamicObject l_OBJC_CLASS_RO_$_RLMDynamicObject OBJC_CLASSLIST_SUP_REFS_$_.78 OBJC_IVAR_$_RLMWeakObjectHandle._row OBJC_IVAR_$_RLMWeakObjectHandle._info OBJC_IVAR_$_RLMWeakObjectHandle._objectClass OBJC_CLASS_NAME_.79 l_OBJC_METACLASS_RO_$_RLMWeakObjectHandle OBJC_METH_VAR_TYPE_.83 l_OBJC_$_INSTANCE_METHODS_RLMWeakObjectHandle OBJC_METH_VAR_TYPE_.86 OBJC_METH_VAR_NAME_.87 OBJC_METH_VAR_TYPE_.88 l_OBJC_$_INSTANCE_VARIABLES_RLMWeakObjectHandle OBJC_PROP_NAME_ATTR_.91 OBJC_PROP_NAME_ATTR_.92 l_OBJC_$_PROP_LIST_RLMWeakObjectHandle l_OBJC_CLASS_RO_$_RLMWeakObjectHandle -[RLMWeakObjectHandle .cxx_construct] /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObject.mm -[RLMWeakObjectHandle .cxx_destruct] -[RLMWeakObjectHandle object] -[RLMWeakObjectHandle initWithObject:] -[RLMDynamicObject setValue:forUndefinedKey:] -[RLMDynamicObject valueForUndefinedKey:] +[RLMDynamicObject shouldIncludeInDefaultSchema] +[RLMObject requiredProperties] +[RLMObject ignoredProperties] +[RLMObject primaryKey] +[RLMObject defaultPropertyValues] +[RLMObject linkingObjectsProperties] +[RLMObject indexedProperties] +[RLMObject className] -[RLMObject isEqualToObject:] +[RLMObject objectInRealm:forPrimaryKey:] +[RLMObject objectForPrimaryKey:] +[RLMObject objectsInRealm:withPredicate:] +[RLMObject objectsWithPredicate:] +[RLMObject objectsInRealm:where:args:] +[RLMObject objectsInRealm:where:] +[RLMObject objectsWhere:args:] +[RLMObject objectsWhere:] +[RLMObject allObjectsInRealm:] +[RLMObject allObjects] -[RLMObject setObject:forKeyedSubscript:] -[RLMObject objectForKeyedSubscript:] +[RLMObject createOrUpdateInRealm:withValue:] +[RLMObject createOrUpdateInDefaultRealmWithValue:] +[RLMObject createInRealm:withValue:] +[RLMObject createInDefaultRealmWithValue:] -[RLMObject initWithValue:] -[RLMObject initWithRealm:schema:] -[RLMObject initWithValue:schema:] -[RLMObject init] -[RLMObjectBase init] _ZL33maybeInitObjectSchemaForUnmanagedP13RLMObjectBase -[RLMObjectBase dealloc] -[RLMObjectBase initWithValue:schema:] _ZL26validatedObjectForPropertyP11objc_objectP11RLMPropertyP9RLMSchema -[RLMObjectBase initWithRealm:schema:] -[RLMObjectBase valueForKey:] -[RLMObjectBase valueForUndefinedKey:] -[RLMObjectBase setValue:forUndefinedKey:] +[RLMObjectBase className] +[RLMObjectBase sharedSchema] +[RLMObjectBase objectUtilClass:] -[RLMObjectBase description] -[RLMObjectBase descriptionWithMaxDepth:] -[RLMObjectBase realm] -[RLMObjectBase objectSchema] -[RLMObjectBase isInvalidated] -[RLMObjectBase isEqual:] -[RLMObjectBase hash] +[RLMObjectBase shouldIncludeInDefaultSchema] -[RLMObjectBase mutableArrayValueForKey:] -[RLMObjectBase addObserver:forKeyPath:options:context:] -[RLMObjectBase removeObserver:forKeyPath:] +[RLMObjectBase automaticallyNotifiesObserversForKey:] -[RLMObjectBase .cxx_destruct] -[RLMObjectBase .cxx_construct] +[RLMObjectUtil ignoredPropertiesForClass:] +[RLMObjectUtil indexedPropertiesForClass:] +[RLMObjectUtil linkingObjectsPropertiesForClass:] +[RLMObjectUtil linkingObjectProperties:] +[RLMObjectUtil getGenericListPropertyNames:] +[RLMObjectUtil getLinkingObjectsProperties:] +[RLMObjectUtil getOptionalProperties:] +[RLMObjectUtil requiredPropertiesForClass:] _unnamed_cfstring_.20 l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration OBJC_SELECTOR_REFERENCES_.42 OBJC_SELECTOR_REFERENCES_.44 OBJC_SELECTOR_REFERENCES_.46 OBJC_SELECTOR_REFERENCES_.48 OBJC_CLASSLIST_REFERENCES_$_.51 _unnamed_cfstring_.59 OBJC_SELECTOR_REFERENCES_.61 OBJC_CLASSLIST_REFERENCES_$_.64 OBJC_METH_VAR_NAME_.71 OBJC_SELECTOR_REFERENCES_.72 OBJC_CLASSLIST_REFERENCES_$_.73 OBJC_SELECTOR_REFERENCES_.75 OBJC_METH_VAR_NAME_.78 OBJC_SELECTOR_REFERENCES_.79 OBJC_CLASSLIST_REFERENCES_$_.80 .str.85 _unnamed_cfstring_.86 .str.89 _unnamed_cfstring_.90 OBJC_SELECTOR_REFERENCES_.92 OBJC_METH_VAR_NAME_.93 OBJC_SELECTOR_REFERENCES_.94 OBJC_METH_VAR_NAME_.97 OBJC_SELECTOR_REFERENCES_.98 OBJC_SELECTOR_REFERENCES_.100 OBJC_METH_VAR_NAME_.105 OBJC_SELECTOR_REFERENCES_.106 _ZZ54+[RLMObjectBase automaticallyNotifiesObserversForKey:]E19accessorClassPrefix OBJC_CLASSLIST_SUP_REFS_$_.120 OBJC_METH_VAR_NAME_.121 OBJC_SELECTOR_REFERENCES_.122 OBJC_METH_VAR_TYPE_.124 OBJC_METH_VAR_TYPE_.126 l_OBJC_$_CLASS_METHODS_RLMObjectBase l_OBJC_METACLASS_RO_$_RLMObjectBase OBJC_CLASS_NAME_.130 OBJC_METH_VAR_TYPE_.134 OBJC_METH_VAR_TYPE_.140 l_OBJC_$_INSTANCE_METHODS_RLMObjectBase OBJC_METH_VAR_NAME_.143 OBJC_METH_VAR_NAME_.145 l_OBJC_$_INSTANCE_VARIABLES_RLMObjectBase OBJC_PROP_NAME_ATTR_.153 l_OBJC_$_PROP_LIST_RLMObjectBase l_OBJC_CLASS_RO_$_RLMObjectBase OBJC_METH_VAR_NAME_.154 OBJC_SELECTOR_REFERENCES_.155 OBJC_CLASSLIST_REFERENCES_$_.156 OBJC_METH_VAR_NAME_.159 OBJC_SELECTOR_REFERENCES_.160 .str.161 _unnamed_cfstring_.162 _ZZ18RLMObjectUtilClassE14objectUtilObjc _ZGVZ18RLMObjectUtilClassE14objectUtilObjc OBJC_CLASSLIST_REFERENCES_$_.163 _ZZ18RLMObjectUtilClassE15objectUtilSwift _ZGVZ18RLMObjectUtilClassE15objectUtilSwift OBJC_METH_VAR_NAME_.166 OBJC_SELECTOR_REFERENCES_.169 OBJC_SELECTOR_REFERENCES_.171 OBJC_SELECTOR_REFERENCES_.173 OBJC_CLASS_NAME_.174 OBJC_METH_VAR_NAME_.177 OBJC_METH_VAR_NAME_.183 l_OBJC_$_CLASS_METHODS_RLMObjectUtil l_OBJC_METACLASS_RO_$_RLMObjectUtil l_OBJC_CLASS_RO_$_RLMObjectUtil OBJC_SELECTOR_REFERENCES_.185 OBJC_METH_VAR_NAME_.186 OBJC_SELECTOR_REFERENCES_.187 OBJC_METH_VAR_NAME_.188 OBJC_SELECTOR_REFERENCES_.189 OBJC_SELECTOR_REFERENCES_.192 OBJC_METH_VAR_NAME_.193 OBJC_SELECTOR_REFERENCES_.194 OBJC_SELECTOR_REFERENCES_.196 .str.197 _unnamed_cfstring_.198 OBJC_CLASSLIST_REFERENCES_$_.199 OBJC_CLASSLIST_REFERENCES_$_.200 OBJC_METH_VAR_NAME_.201 OBJC_SELECTOR_REFERENCES_.202 OBJC_METH_VAR_NAME_.203 OBJC_SELECTOR_REFERENCES_.204 OBJC_CLASSLIST_REFERENCES_$_.205 RLMDynamicCast validatedObjectForProperty /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectBase.mm maybeInitObjectSchemaForUnmanaged +[RLMObjectUtil requiredPropertiesForClass:] +[RLMObjectUtil getOptionalProperties:] +[RLMObjectUtil getLinkingObjectsProperties:] +[RLMObjectUtil getGenericListPropertyNames:] +[RLMObjectUtil linkingObjectProperties:] +[RLMObjectUtil linkingObjectsPropertiesForClass:] +[RLMObjectUtil indexedPropertiesForClass:] +[RLMObjectUtil ignoredPropertiesForClass:] RLMObjectUtilClass RLMValidatedValueForProperty RLMObjectBaseAreEqual RLMObjectBaseSetObjectForKeyedSubscript RLMObjectBaseObjectForKeyedSubscript RLMObjectBaseObjectSchema RLMObjectBaseRealm -[RLMObjectBase .cxx_construct] -[RLMObjectBase .cxx_destruct] +[RLMObjectBase automaticallyNotifiesObserversForKey:] -[RLMObjectBase removeObserver:forKeyPath:] -[RLMObjectBase addObserver:forKeyPath:options:context:] -[RLMObjectBase mutableArrayValueForKey:] +[RLMObjectBase shouldIncludeInDefaultSchema] -[RLMObjectBase hash] -[RLMObjectBase isEqual:] -[RLMObjectBase isInvalidated] -[RLMObjectBase objectSchema] -[RLMObjectBase realm] -[RLMObjectBase descriptionWithMaxDepth:] -[RLMObjectBase description] +[RLMObjectBase objectUtilClass:] +[RLMObjectBase sharedSchema] +[RLMObjectBase className] -[RLMObjectBase setValue:forUndefinedKey:] -[RLMObjectBase valueForUndefinedKey:] -[RLMObjectBase valueForKey:] -[RLMObjectBase initWithRealm:schema:] RLMCreateManagedAccessor -[RLMObjectBase initWithValue:schema:] -[RLMObjectBase dealloc] -[RLMObjectBase init] -[RLMObjectSchema initWithClassName:objectClass:properties:] -[RLMObjectSchema objectForKeyedSubscript:] -[RLMObjectSchema setProperties:] -[RLMObjectSchema setComputedProperties:] -[RLMObjectSchema _propertiesDidChange] -[RLMObjectSchema setPrimaryKeyProperty:] +[RLMObjectSchema schemaForObjectClass:] __40+[RLMObjectSchema schemaForObjectClass:]_block_invoke __40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_2 __40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_3 +[RLMObjectSchema baseNameForLazySwiftProperty:] +[RLMObjectSchema propertiesForClass:isSwift:] __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke __copy_helper_block_.147 __destroy_helper_block_.148 __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.159 __copy_helper_block_.160 __destroy_helper_block_.161 __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.173 __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke_2 __copy_helper_block_.174 __destroy_helper_block_.175 -[RLMObjectSchema copyWithZone:] -[RLMObjectSchema isEqualToObjectSchema:] -[RLMObjectSchema description] -[RLMObjectSchema objectStoreCopy] +[RLMObjectSchema objectSchemaForObjectStoreSchema:] -[RLMObjectSchema swiftGenericProperties] -[RLMObjectSchema properties] -[RLMObjectSchema className] -[RLMObjectSchema setClassName:] -[RLMObjectSchema primaryKeyProperty] -[RLMObjectSchema allPropertiesByName] -[RLMObjectSchema setAllPropertiesByName:] -[RLMObjectSchema isSwiftClass] -[RLMObjectSchema setIsSwiftClass:] -[RLMObjectSchema objectClass] -[RLMObjectSchema setObjectClass:] -[RLMObjectSchema accessorClass] -[RLMObjectSchema setAccessorClass:] -[RLMObjectSchema unmanagedClass] -[RLMObjectSchema setUnmanagedClass:] -[RLMObjectSchema computedProperties] -[RLMObjectSchema .cxx_destruct] OBJC_IVAR_$_RLMObjectSchema._allPropertiesByName OBJC_IVAR_$_RLMObjectSchema._properties OBJC_IVAR_$_RLMObjectSchema._computedProperties OBJC_SELECTOR_REFERENCES_.20 OBJC_IVAR_$_RLMObjectSchema._primaryKeyProperty OBJC_CLASSLIST_REFERENCES_$_.33 OBJC_CLASSLIST_REFERENCES_$_.36 OBJC_CLASSLIST_REFERENCES_$_.43 OBJC_CLASSLIST_REFERENCES_$_.50 __block_literal_global.58 OBJC_SELECTOR_REFERENCES_.60 OBJC_CLASSLIST_REFERENCES_$_.61 OBJC_METH_VAR_NAME_.65 OBJC_SELECTOR_REFERENCES_.66 OBJC_CLASSLIST_REFERENCES_$_.67 __block_descriptor_tmp.71 _unnamed_cfstring_.81 _unnamed_cfstring_.83 OBJC_SELECTOR_REFERENCES_.95 _unnamed_cfstring_.97 .str.98 _unnamed_cfstring_.99 _unnamed_cfstring_.103 OBJC_SELECTOR_REFERENCES_.109 OBJC_CLASSLIST_REFERENCES_$_.120 OBJC_METH_VAR_NAME_.123 OBJC_SELECTOR_REFERENCES_.124 OBJC_SELECTOR_REFERENCES_.126 OBJC_CLASSLIST_REFERENCES_$_.127 OBJC_METH_VAR_NAME_.128 OBJC_SELECTOR_REFERENCES_.129 OBJC_SELECTOR_REFERENCES_.131 OBJC_CLASSLIST_REFERENCES_$_.132 OBJC_SELECTOR_REFERENCES_.134 OBJC_SELECTOR_REFERENCES_.136 OBJC_METH_VAR_NAME_.139 OBJC_SELECTOR_REFERENCES_.140 OBJC_SELECTOR_REFERENCES_.142 OBJC_SELECTOR_REFERENCES_.144 OBJC_SELECTOR_REFERENCES_.146 __block_descriptor_tmp.150 OBJC_SELECTOR_REFERENCES_.152 OBJC_METH_VAR_NAME_.155 OBJC_SELECTOR_REFERENCES_.156 OBJC_METH_VAR_NAME_.157 OBJC_SELECTOR_REFERENCES_.158 __block_descriptor_tmp.162 .str.163 _unnamed_cfstring_.164 .str.165 _unnamed_cfstring_.166 OBJC_SELECTOR_REFERENCES_.168 OBJC_METH_VAR_NAME_.169 OBJC_SELECTOR_REFERENCES_.170 __block_descriptor_tmp.176 OBJC_SELECTOR_REFERENCES_.178 OBJC_SELECTOR_REFERENCES_.180 .str.181 _unnamed_cfstring_.182 OBJC_SELECTOR_REFERENCES_.184 OBJC_METH_VAR_NAME_.185 OBJC_SELECTOR_REFERENCES_.186 OBJC_METH_VAR_NAME_.187 OBJC_SELECTOR_REFERENCES_.188 .str.191 __block_descriptor_tmp.192 .str.199 _unnamed_cfstring_.200 OBJC_IVAR_$_RLMObjectSchema._objectClass OBJC_IVAR_$_RLMObjectSchema._className OBJC_IVAR_$_RLMObjectSchema._accessorClass OBJC_IVAR_$_RLMObjectSchema._unmanagedClass OBJC_METH_VAR_NAME_.208 OBJC_SELECTOR_REFERENCES_.209 OBJC_METH_VAR_NAME_.210 OBJC_SELECTOR_REFERENCES_.211 OBJC_CLASSLIST_REFERENCES_$_.212 .str.219 _unnamed_cfstring_.220 .str.221 _unnamed_cfstring_.222 OBJC_METH_VAR_NAME_.223 OBJC_SELECTOR_REFERENCES_.224 OBJC_METH_VAR_NAME_.225 OBJC_SELECTOR_REFERENCES_.226 .str.227 _unnamed_cfstring_.228 .str.231 OBJC_METH_VAR_NAME_.232 OBJC_SELECTOR_REFERENCES_.233 OBJC_METH_VAR_NAME_.234 OBJC_SELECTOR_REFERENCES_.235 .str.236 _unnamed_cfstring_.237 OBJC_CLASSLIST_REFERENCES_$_.238 OBJC_CLASSLIST_REFERENCES_$_.239 OBJC_IVAR_$_RLMObjectSchema._swiftGenericProperties _ZZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass _ZGVZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass .str.240 _unnamed_cfstring_.241 OBJC_CLASS_NAME_.246 OBJC_METH_VAR_NAME_.247 OBJC_METH_VAR_TYPE_.248 OBJC_METH_VAR_TYPE_.249 OBJC_METH_VAR_NAME_.250 OBJC_METH_VAR_TYPE_.251 l_OBJC_$_CLASS_METHODS_RLMObjectSchema OBJC_METH_VAR_NAME_.252 OBJC_METH_VAR_TYPE_.253 OBJC_CLASS_NAME_.254 l_OBJC_$_PROTOCOL_INSTANCE_METHODS_NSCopying l_OBJC_$_PROTOCOL_METHOD_TYPES_NSCopying l_OBJC_PROTOCOL_$_NSCopying l_OBJC_LABEL_PROTOCOL_$_NSCopying l_OBJC_CLASS_PROTOCOLS_$_RLMObjectSchema l_OBJC_METACLASS_RO_$_RLMObjectSchema OBJC_CLASS_NAME_.255 OBJC_METH_VAR_NAME_.256 OBJC_METH_VAR_TYPE_.257 OBJC_METH_VAR_TYPE_.258 OBJC_METH_VAR_TYPE_.259 OBJC_METH_VAR_NAME_.260 OBJC_METH_VAR_TYPE_.261 OBJC_METH_VAR_TYPE_.262 OBJC_METH_VAR_TYPE_.263 OBJC_METH_VAR_NAME_.264 OBJC_METH_VAR_NAME_.265 OBJC_METH_VAR_NAME_.266 OBJC_METH_VAR_NAME_.267 OBJC_METH_VAR_TYPE_.269 OBJC_METH_VAR_TYPE_.270 OBJC_METH_VAR_NAME_.271 OBJC_METH_VAR_TYPE_.272 OBJC_METH_VAR_TYPE_.273 OBJC_METH_VAR_NAME_.274 OBJC_METH_VAR_NAME_.275 l_OBJC_$_INSTANCE_METHODS_RLMObjectSchema OBJC_METH_VAR_TYPE_.277 OBJC_METH_VAR_NAME_.278 OBJC_METH_VAR_TYPE_.279 OBJC_METH_VAR_NAME_.280 OBJC_METH_VAR_NAME_.281 OBJC_METH_VAR_TYPE_.282 OBJC_METH_VAR_NAME_.283 OBJC_METH_VAR_TYPE_.284 OBJC_METH_VAR_NAME_.285 OBJC_METH_VAR_TYPE_.286 OBJC_METH_VAR_NAME_.287 OBJC_METH_VAR_TYPE_.288 OBJC_METH_VAR_NAME_.289 OBJC_METH_VAR_NAME_.290 OBJC_METH_VAR_NAME_.291 l_OBJC_$_INSTANCE_VARIABLES_RLMObjectSchema OBJC_PROP_NAME_ATTR_.292 OBJC_PROP_NAME_ATTR_.293 OBJC_PROP_NAME_ATTR_.294 OBJC_PROP_NAME_ATTR_.295 OBJC_PROP_NAME_ATTR_.296 OBJC_PROP_NAME_ATTR_.297 OBJC_PROP_NAME_ATTR_.298 OBJC_PROP_NAME_ATTR_.299 OBJC_PROP_NAME_ATTR_.300 OBJC_PROP_NAME_ATTR_.301 OBJC_PROP_NAME_ATTR_.302 OBJC_PROP_NAME_ATTR_.303 OBJC_PROP_NAME_ATTR_.304 OBJC_PROP_NAME_ATTR_.305 OBJC_PROP_NAME_ATTR_.306 OBJC_PROP_NAME_ATTR_.307 OBJC_PROP_NAME_ATTR_.308 OBJC_PROP_NAME_ATTR_.309 OBJC_PROP_NAME_ATTR_.310 l_OBJC_$_PROP_LIST_RLMObjectSchema l_OBJC_CLASS_RO_$_RLMObjectSchema .str.311 _unnamed_cfstring_.312 .str.313 _unnamed_cfstring_.314 _unnamed_cfstring_.316 .str.321 _unnamed_cfstring_.322 .str.323 _unnamed_cfstring_.324 .str.325 _unnamed_cfstring_.326 .str.327 _unnamed_cfstring_.328 .str.329 _unnamed_cfstring_.330 .str.331 _unnamed_cfstring_.332 .str.333 _unnamed_cfstring_.334 OBJC_CLASSLIST_REFERENCES_$_.335 OBJC_METH_VAR_NAME_.338 OBJC_SELECTOR_REFERENCES_.339 OBJC_CLASSLIST_REFERENCES_$_.340 OBJC_METH_VAR_NAME_.341 OBJC_SELECTOR_REFERENCES_.342 RLMCoerceToNil RLMTypeToString -[RLMObjectSchema .cxx_destruct] /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectSchema.mm -[RLMObjectSchema computedProperties] /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectSchema_Private.h -[RLMObjectSchema setUnmanagedClass:] -[RLMObjectSchema unmanagedClass] -[RLMObjectSchema setAccessorClass:] -[RLMObjectSchema accessorClass] -[RLMObjectSchema setObjectClass:] -[RLMObjectSchema objectClass] -[RLMObjectSchema setIsSwiftClass:] -[RLMObjectSchema isSwiftClass] -[RLMObjectSchema setAllPropertiesByName:] -[RLMObjectSchema allPropertiesByName] -[RLMObjectSchema primaryKeyProperty] /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectSchema.h -[RLMObjectSchema setClassName:] -[RLMObjectSchema className] -[RLMObjectSchema properties] -[RLMObjectSchema swiftGenericProperties] +[RLMObjectSchema objectSchemaForObjectStoreSchema:] -[RLMObjectSchema objectStoreCopy] -[RLMObjectSchema description] -[RLMObjectSchema isEqualToObjectSchema:] -[RLMObjectSchema copyWithZone:] +[RLMObjectSchema propertiesForClass:isSwift:] +[RLMObjectSchema baseNameForLazySwiftProperty:] +[RLMObjectSchema schemaForObjectClass:] -[RLMObjectSchema setPrimaryKeyProperty:] -[RLMObjectSchema _propertiesDidChange] -[RLMObjectSchema setComputedProperties:] -[RLMObjectSchema setProperties:] -[RLMObjectSchema objectForKeyedSubscript:] -[RLMObjectSchema initWithClassName:objectClass:properties:] _ZL24validateValueForPropertyP11objc_objectP11RLMProperty __Block_byref_object_copy_ __Block_byref_object_dispose_ __RLMCreateObjectInRealmWithValue_block_invoke __RLMDeleteObjectFromRealm_block_invoke _ZL37createOrGetRowForObjectWithPrimaryKeyRK12RLMClassInfoP11objc_objectPb _ZL18createRowForObjectRK12RLMClassInfo _ZZ23RLMRealmCreateAccessorsE5count OBJC_CLASSLIST_REFERENCES_$_.15 OBJC_CLASSLIST_REFERENCES_$_.26 _unnamed_cfstring_.36 _unnamed_cfstring_.40 OBJC_SELECTOR_REFERENCES_.58 OBJC_SELECTOR_REFERENCES_.62 OBJC_METH_VAR_NAME_.73 OBJC_SELECTOR_REFERENCES_.74 OBJC_CLASSLIST_REFERENCES_$_.77 OBJC_CLASSLIST_REFERENCES_$_.87 .str.94 _unnamed_cfstring_.95 _unnamed_cfstring_.109 .str.110 .str.112 _unnamed_cfstring_.113 OBJC_CLASS_NAME_.114 OBJC_METH_VAR_NAME_.115 _unnamed_cfstring_.118 _unnamed_cfstring_.120 _unnamed_cfstring_.129 OBJC_CLASSLIST_REFERENCES_$_.130 OBJC_SELECTOR_REFERENCES_.132 OBJC_CLASSLIST_REFERENCES_$_.133 RLMDynamicCast RLMDynamicCast createOrGetRowForObject /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectStore.mm createOrGetRowForObject<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:371:30)> createRowForObject set_int_unique set_string_unique createRowForObjectWithPrimaryKey getRowForObjectWithPrimaryKey createOrGetRowForObjectWithPrimaryKey createOrGetRowForObject<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:294:26)> /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.hpp RLMVerifyRealmRead validateValueForProperty _ZZ31RLMCreateObjectInRealmWithValueEN3$_1C2ERKS_ _ZZ31RLMCreateObjectInRealmWithValueEN3$_1C1ERKS_ hasObservers /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.hpp RLMCreateObjectAccessor RLMGetObject RLMGetObjects RLMDeleteAllObjectsFromRealm RLMDeleteObjectFromRealm RLMCreateObjectInRealmWithValue RLMAddObjectToRealm RLMInitializeSwiftAccessorGenerics RLMRealmCreateAccessors ___Z13RLMClearTableR12RLMClassInfo_block_invoke _ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED1Ev _ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED0Ev _ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEv _ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEPNS0_6__baseISE_EE _ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7destroyEv _ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE18destroy_deallocateEv _ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEclESD_ _ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE11target_typeEv _ZL7convertRKN5realm8IndexSetEP17NSMutableIndexSet _ZZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey _ZGVZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey OBJC_CLASSLIST_REFERENCES_$_.31 OBJC_CLASSLIST_REFERENCES_$_.54 OBJC_CLASSLIST_REFERENCES_$_.55 _ZTVNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE _ZTSNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE _ZTINSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE _ZTSZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5 _ZTIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5 operator!=, std::__1::__wrap_iter > end > > /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm begin > > operator() forEach<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:492:24)> operator!=, std::__1::__wrap_iter > end > > begin > > convert forEach<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:475:24)> operator== operator!= operator== operator!= __insertion_sort_incomplete &, realm::BindingContext::ObserverState *> __insertion_sort_3 &, realm::BindingContext::ObserverState *> __sort5 &, realm::BindingContext::ObserverState *> __sort4 &, realm::BindingContext::ObserverState *> __sort3 &, realm::BindingContext::ObserverState *> /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/binding_context.hpp swap __tuple_impl<0, 1, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &> tie operator(), std::__1::tuple > get<1, const unsigned long &, const unsigned long &> get<0, const unsigned long &, const unsigned long &> operator< __sort &, realm::BindingContext::ObserverState *> sort > sort sort end > > begin > > move swap move_if_noexcept __construct_backward forward &> __push_back_slow_path move forward forward > forward move &> ObserverState construct __construct operator== operator!= addressof > operator== operator!= operator!=, std::__1::__wrap_iter > end > > begin > > forward forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &> operator!= __push_back_slow_path forward construct __construct operator== operator!= __advance > advance > prev > operator== end > > begin > > operator() find_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:349:64)> move swap move_if_noexcept __construct_backward forward &> __push_back_slow_path move forward change construct __construct operator== operator!= __invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &> __call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &> forward &> forward_as_tuple &> get<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&> forward &&> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &> forward forward_as_tuple allocator, void (const realm::Group::CascadeNotification &)> > forward, void (const realm::Group::CascadeNotification &)> > > > forward, void (const realm::Group::CascadeNotification &)> *> move, void (const realm::Group::CascadeNotification &)> > > &> allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> get<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&> forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, 0> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&> __tuple_leaf<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), false> forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> forward_as_tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> move<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &> __not_null<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> function<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> forward move > **&> swap > **> __construct_backward > *> forward > *> &> construct > *> __construct > *> forward > **> operator!=, std::__1::__wrap_iter > end > > begin > > move swap __construct_backward forward &> __push_back_slow_path construct __construct forEach<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:127:17)> forEach<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:122:17)> forEach<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:114:17)> forEach<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:109:17)> swap iter_swap, std::__1::__wrap_iter > __advance > advance > prev > operator== operator!= find, RLMObservationInfo *> forward rend reverse_iterator rbegin reverse > > reverse > > __to_raw_pointer __destroy destroy __to_raw_pointer ~ColumnInfo __destroy destroy ~ObserverState getRow __to_raw_pointer > *> __destroy > *> destroy > *> __to_raw_pointer ~change __destroy destroy reverse > > move &> set_cascade_notification_handler reverse > > isForRow RLMDidChange RLMWillChange RLMGetObservedRows RLMTrackDeletions RLMClearTable RLMGetObservationInfo valueForKey removeObserver recordObserver setRow prepareForInvalidation didChange willChange columnName ~RLMObservationInfo RLMObservationInfo -[RLMOptionalBase init] -[RLMOptionalBase underlyingValue] -[RLMOptionalBase setUnderlyingValue:] -[RLMOptionalBase isKindOfClass:] -[RLMOptionalBase methodSignatureForSelector:] -[RLMOptionalBase forwardInvocation:] -[RLMOptionalBase forwardingTargetForSelector:] -[RLMOptionalBase respondsToSelector:] -[RLMOptionalBase doesNotRecognizeSelector:] -[RLMOptionalBase object] -[RLMOptionalBase setObject:] -[RLMOptionalBase property] -[RLMOptionalBase setProperty:] -[RLMOptionalBase unmanagedValue] -[RLMOptionalBase setUnmanagedValue:] -[RLMOptionalBase .cxx_destruct] OBJC_IVAR_$_RLMOptionalBase._object OBJC_IVAR_$_RLMOptionalBase._property OBJC_IVAR_$_RLMOptionalBase._unmanagedValue l_OBJC_METACLASS_RO_$_RLMOptionalBase OBJC_CLASS_NAME_.21 OBJC_METH_VAR_TYPE_.25 OBJC_METH_VAR_TYPE_.26 OBJC_METH_VAR_TYPE_.30 OBJC_METH_VAR_TYPE_.32 l_OBJC_$_INSTANCE_METHODS_RLMOptionalBase OBJC_METH_VAR_TYPE_.40 l_OBJC_$_INSTANCE_VARIABLES_RLMOptionalBase OBJC_CLASS_NAME_.45 OBJC_PROP_NAME_ATTR_.46 OBJC_PROP_NAME_ATTR_.47 OBJC_PROP_NAME_ATTR_.48 OBJC_PROP_NAME_ATTR_.49 OBJC_PROP_NAME_ATTR_.50 OBJC_PROP_NAME_ATTR_.51 OBJC_PROP_NAME_ATTR_.52 l_OBJC_$_PROP_LIST_RLMOptionalBase l_OBJC_CLASS_RO_$_RLMOptionalBase RLMIsKindOfClass -[RLMOptionalBase .cxx_destruct] /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMOptionalBase.mm -[RLMOptionalBase setUnmanagedValue:] -[RLMOptionalBase unmanagedValue] -[RLMOptionalBase setProperty:] /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMOptionalBase.h -[RLMOptionalBase property] -[RLMOptionalBase setObject:] -[RLMOptionalBase object] -[RLMOptionalBase doesNotRecognizeSelector:] -[RLMOptionalBase respondsToSelector:] -[RLMOptionalBase forwardingTargetForSelector:] -[RLMOptionalBase forwardInvocation:] -[RLMOptionalBase methodSignatureForSelector:] -[RLMOptionalBase isKindOfClass:] -[RLMOptionalBase setUnderlyingValue:] -[RLMOptionalBase underlyingValue] -[RLMOptionalBase init] _ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP11NSPredicate _ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP12NSExpression OBJC_CLASSLIST_REFERENCES_$_.3 OBJC_CLASSLIST_REFERENCES_$_.18 OBJC_CLASSLIST_REFERENCES_$_.37 visit /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMPredicateUtil.mm PredicateExpressionTransformer transformPredicate +[RLMProperty propertyForObjectStoreProperty:] -[RLMProperty initWithName:type:objectClassName:linkOriginPropertyName:indexed:optional:] -[RLMProperty setName:] -[RLMProperty updateAccessors] -[RLMProperty setObjcCodeFromType] -[RLMProperty setTypeFromRawType] -[RLMProperty parseObjcProperty:] -[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:] __90-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]_block_invoke -[RLMProperty initWithName:indexed:linkPropertyDescriptor:property:] -[RLMProperty initSwiftListPropertyWithName:ivar:objectClassName:] -[RLMProperty initSwiftOptionalPropertyWithName:indexed:ivar:propertyType:] -[RLMProperty initSwiftLinkingObjectsPropertyWithName:ivar:objectClassName:linkOriginPropertyName:] -[RLMProperty copyWithZone:] -[RLMProperty copyWithNewName:] -[RLMProperty isEqual:] -[RLMProperty isEqualToProperty:] -[RLMProperty description] -[RLMProperty objectStoreCopy] -[RLMProperty name] -[RLMProperty type] -[RLMProperty setType:] -[RLMProperty indexed] -[RLMProperty setIndexed:] -[RLMProperty objectClassName] -[RLMProperty setObjectClassName:] -[RLMProperty linkOriginPropertyName] -[RLMProperty optional] -[RLMProperty setOptional:] -[RLMProperty index] -[RLMProperty setIndex:] -[RLMProperty objcType] -[RLMProperty setObjcType:] -[RLMProperty objcRawType] -[RLMProperty setObjcRawType:] -[RLMProperty isPrimary] -[RLMProperty setIsPrimary:] -[RLMProperty swiftIvar] -[RLMProperty setSwiftIvar:] -[RLMProperty getterName] -[RLMProperty setGetterName:] -[RLMProperty setterName] -[RLMProperty setSetterName:] -[RLMProperty getterSel] -[RLMProperty setGetterSel:] -[RLMProperty setterSel] -[RLMProperty setSetterSel:] -[RLMProperty .cxx_destruct] +[RLMPropertyDescriptor descriptorWithClass:propertyName:] -[RLMPropertyDescriptor objectClass] -[RLMPropertyDescriptor propertyName] -[RLMPropertyDescriptor .cxx_destruct] OBJC_IVAR_$_RLMProperty._name OBJC_IVAR_$_RLMProperty._objectClassName OBJC_IVAR_$_RLMProperty._linkOriginPropertyName OBJC_IVAR_$_RLMProperty._indexed OBJC_IVAR_$_RLMProperty._optional OBJC_IVAR_$_RLMProperty._getterName OBJC_IVAR_$_RLMProperty._setterName OBJC_IVAR_$_RLMProperty._getterSel OBJC_IVAR_$_RLMProperty._setterSel OBJC_IVAR_$_RLMProperty._objcType OBJC_IVAR_$_RLMProperty._objcRawType _ZZ33-[RLMProperty setTypeFromRawType]E11arrayPrefix _ZZ33-[RLMProperty setTypeFromRawType]E12numberPrefix _ZZ33-[RLMProperty setTypeFromRawType]E20linkingObjectsPrefix _unnamed_cfstring_.35 _unnamed_cfstring_.37 _unnamed_cfstring_.47 _unnamed_cfstring_.49 _unnamed_cfstring_.51 _unnamed_cfstring_.65 _unnamed_cfstring_.77 _unnamed_cfstring_.85 _unnamed_cfstring_.91 _unnamed_cfstring_.101 .str.106 _unnamed_cfstring_.107 OBJC_METH_VAR_NAME_.109 OBJC_SELECTOR_REFERENCES_.110 OBJC_METH_VAR_NAME_.111 OBJC_SELECTOR_REFERENCES_.112 _unnamed_cfstring_.123 OBJC_SELECTOR_REFERENCES_.125 OBJC_IVAR_$_RLMProperty._isPrimary OBJC_SELECTOR_REFERENCES_.127 OBJC_SELECTOR_REFERENCES_.133 _unnamed_cfstring_.135 OBJC_SELECTOR_REFERENCES_.137 OBJC_SELECTOR_REFERENCES_.139 OBJC_SELECTOR_REFERENCES_.141 _unnamed_cfstring_.143 _unnamed_cfstring_.145 OBJC_SELECTOR_REFERENCES_.149 OBJC_IVAR_$_RLMProperty._index l_OBJC_$_CLASS_METHODS_RLMProperty l_OBJC_METACLASS_RO_$_RLMProperty OBJC_CLASS_NAME_.152 OBJC_METH_VAR_TYPE_.153 OBJC_METH_VAR_TYPE_.155 OBJC_METH_VAR_TYPE_.157 OBJC_METH_VAR_NAME_.158 OBJC_METH_VAR_TYPE_.159 OBJC_METH_VAR_NAME_.160 OBJC_METH_VAR_TYPE_.161 OBJC_METH_VAR_NAME_.162 OBJC_METH_VAR_TYPE_.163 OBJC_METH_VAR_TYPE_.165 OBJC_METH_VAR_TYPE_.167 OBJC_METH_VAR_NAME_.174 OBJC_METH_VAR_TYPE_.175 OBJC_METH_VAR_NAME_.176 OBJC_METH_VAR_TYPE_.179 OBJC_METH_VAR_TYPE_.181 OBJC_METH_VAR_TYPE_.187 OBJC_METH_VAR_TYPE_.189 OBJC_METH_VAR_TYPE_.190 OBJC_METH_VAR_NAME_.191 OBJC_METH_VAR_TYPE_.192 OBJC_METH_VAR_TYPE_.197 OBJC_METH_VAR_NAME_.204 OBJC_METH_VAR_TYPE_.205 OBJC_METH_VAR_TYPE_.207 OBJC_METH_VAR_NAME_.209 l_OBJC_$_INSTANCE_METHODS_RLMProperty OBJC_METH_VAR_TYPE_.211 OBJC_METH_VAR_NAME_.212 OBJC_METH_VAR_TYPE_.213 OBJC_METH_VAR_NAME_.214 OBJC_METH_VAR_TYPE_.215 OBJC_METH_VAR_NAME_.216 OBJC_METH_VAR_TYPE_.218 OBJC_METH_VAR_NAME_.220 OBJC_METH_VAR_TYPE_.221 OBJC_METH_VAR_TYPE_.225 OBJC_METH_VAR_NAME_.226 OBJC_METH_VAR_NAME_.228 OBJC_METH_VAR_TYPE_.230 l_OBJC_$_INSTANCE_VARIABLES_RLMProperty OBJC_PROP_NAME_ATTR_.232 OBJC_PROP_NAME_ATTR_.233 OBJC_PROP_NAME_ATTR_.234 OBJC_PROP_NAME_ATTR_.235 OBJC_PROP_NAME_ATTR_.236 OBJC_PROP_NAME_ATTR_.237 OBJC_PROP_NAME_ATTR_.238 OBJC_PROP_NAME_ATTR_.239 OBJC_PROP_NAME_ATTR_.240 OBJC_PROP_NAME_ATTR_.241 OBJC_PROP_NAME_ATTR_.242 OBJC_PROP_NAME_ATTR_.243 OBJC_PROP_NAME_ATTR_.244 OBJC_PROP_NAME_ATTR_.245 OBJC_PROP_NAME_ATTR_.246 OBJC_PROP_NAME_ATTR_.247 OBJC_PROP_NAME_ATTR_.248 OBJC_PROP_NAME_ATTR_.249 OBJC_PROP_NAME_ATTR_.250 OBJC_PROP_NAME_ATTR_.251 OBJC_PROP_NAME_ATTR_.252 OBJC_PROP_NAME_ATTR_.253 OBJC_PROP_NAME_ATTR_.254 OBJC_PROP_NAME_ATTR_.255 OBJC_PROP_NAME_ATTR_.256 OBJC_PROP_NAME_ATTR_.257 OBJC_PROP_NAME_ATTR_.258 OBJC_PROP_NAME_ATTR_.259 OBJC_PROP_NAME_ATTR_.260 l_OBJC_$_PROP_LIST_RLMProperty l_OBJC_CLASS_RO_$_RLMProperty OBJC_CLASSLIST_REFERENCES_$_.261 OBJC_IVAR_$_RLMPropertyDescriptor._objectClass OBJC_IVAR_$_RLMPropertyDescriptor._propertyName OBJC_CLASS_NAME_.262 OBJC_METH_VAR_NAME_.263 OBJC_METH_VAR_TYPE_.264 l_OBJC_$_CLASS_METHODS_RLMPropertyDescriptor l_OBJC_METACLASS_RO_$_RLMPropertyDescriptor OBJC_CLASS_NAME_.265 OBJC_METH_VAR_TYPE_.266 l_OBJC_$_INSTANCE_METHODS_RLMPropertyDescriptor OBJC_METH_VAR_TYPE_.268 OBJC_METH_VAR_NAME_.269 l_OBJC_$_INSTANCE_VARIABLES_RLMPropertyDescriptor OBJC_PROP_NAME_ATTR_.270 OBJC_PROP_NAME_ATTR_.271 OBJC_PROP_NAME_ATTR_.272 OBJC_PROP_NAME_ATTR_.273 l_OBJC_$_PROP_LIST_RLMPropertyDescriptor l_OBJC_CLASS_RO_$_RLMPropertyDescriptor .str.274 _unnamed_cfstring_.275 _unnamed_cfstring_.279 .str.280 _unnamed_cfstring_.281 .str.282 _unnamed_cfstring_.283 .str.284 _unnamed_cfstring_.285 _unnamed_cfstring_.287 .str.288 _unnamed_cfstring_.289 .str.290 _unnamed_cfstring_.291 .str.292 _unnamed_cfstring_.293 .str.294 _unnamed_cfstring_.295 .str.296 _unnamed_cfstring_.297 .str.298 _unnamed_cfstring_.299 .str.300 _unnamed_cfstring_.301 /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/property.hpp rawTypeIsComputedProperty /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMProperty.mm -[RLMPropertyDescriptor .cxx_destruct] -[RLMPropertyDescriptor propertyName] /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMProperty.h -[RLMPropertyDescriptor objectClass] +[RLMPropertyDescriptor descriptorWithClass:propertyName:] -[RLMProperty .cxx_destruct] -[RLMProperty setSetterSel:] /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMProperty_Private.h -[RLMProperty setterSel] -[RLMProperty setGetterSel:] -[RLMProperty getterSel] -[RLMProperty setSetterName:] -[RLMProperty setterName] -[RLMProperty setGetterName:] -[RLMProperty getterName] -[RLMProperty setSwiftIvar:] -[RLMProperty swiftIvar] -[RLMProperty setIsPrimary:] -[RLMProperty isPrimary] -[RLMProperty setObjcRawType:] -[RLMProperty objcRawType] -[RLMProperty setObjcType:] -[RLMProperty objcType] -[RLMProperty setIndex:] -[RLMProperty index] -[RLMProperty setOptional:] -[RLMProperty optional] -[RLMProperty linkOriginPropertyName] -[RLMProperty setObjectClassName:] -[RLMProperty objectClassName] -[RLMProperty setIndexed:] -[RLMProperty indexed] -[RLMProperty setType:] -[RLMProperty type] -[RLMProperty name] -[RLMProperty objectStoreCopy] -[RLMProperty description] -[RLMProperty isEqualToProperty:] -[RLMProperty isEqual:] -[RLMProperty copyWithNewName:] -[RLMProperty copyWithZone:] -[RLMProperty initSwiftLinkingObjectsPropertyWithName:ivar:objectClassName:linkOriginPropertyName:] -[RLMProperty initSwiftOptionalPropertyWithName:indexed:ivar:propertyType:] -[RLMProperty initSwiftListPropertyWithName:ivar:objectClassName:] -[RLMProperty initWithName:indexed:linkPropertyDescriptor:property:] -[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:] -[RLMProperty parseObjcProperty:] -[RLMProperty setTypeFromRawType] -[RLMProperty setObjcCodeFromType] -[RLMProperty updateAccessors] -[RLMProperty setName:] -[RLMProperty initWithName:type:objectClassName:linkOriginPropertyName:indexed:optional:] +[RLMProperty propertyForObjectStoreProperty:] RLMPropertyTypeIsComputed RLMPropertyTypeIsNullable _ZL15RLMPreconditionbP8NSStringS0_z _ZN12_GLOBAL__N_19get_tableERN5realm5GroupEP15RLMObjectSchema _ZN12_GLOBAL__N_112QueryBuilder15apply_predicateEP11NSPredicateP15RLMObjectSchema _ZN5realm13BasicTableRefINS_5TableEED1Ev _ZL21RLMPredicateExceptionP8NSStringS0_z _ZN12_GLOBAL__N_112QueryBuilder22apply_value_expressionEP15RLMObjectSchemaP8NSStringP11objc_objectP21NSComparisonPredicate _ZN12_GLOBAL__N_114TrueExpressionD1Ev _ZN12_GLOBAL__N_114TrueExpressionD0Ev _ZNK12_GLOBAL__N_114TrueExpression10find_firstEmm _ZN12_GLOBAL__N_114TrueExpression14set_base_tableEPKN5realm5TableE _ZNK12_GLOBAL__N_114TrueExpression14get_base_tableEv _ZNK12_GLOBAL__N_114TrueExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE _ZN5realm10Expression20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE _ZN12_GLOBAL__N_112QueryBuilder34collection_operation_from_key_pathEP15RLMObjectSchemaP8NSString _ZN12_GLOBAL__N_112QueryBuilder30column_reference_from_key_pathEP15RLMObjectSchemaP8NSStringb _ZNK12_GLOBAL__N_119CollectionOperation19validate_comparisonERKNS_15ColumnReferenceE _ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationENS_15ColumnReferenceEEEEv23NSPredicateOperatorTypeS2_DpT_ _ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_15ColumnReferenceENS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS3_DpT_ _ZN12_GLOBAL__N_119CollectionOperation13name_for_typeENS0_4TypeE _ZN12_GLOBAL__N_115ColumnReferenceC1ERN5realm5QueryERNS1_5GroupEP9RLMSchemaP11RLMPropertyRKNSt3__16vectorIU8__strongS9_NSA_9allocatorISC_EEEE _ZNK5realm4util8OptionalIN12_GLOBAL__N_115ColumnReferenceEE5valueEv _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE0EEEDaS1_ _ZN5realm7ColumnsIxED1Ev _ZN5realm9LinkCountD1Ev _ZN12_GLOBAL__N_112operatorNameE23NSPredicateOperatorType _ZN5realm9OverloadsIxxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_4LessExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_4LessExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm5ValueIxED1Ev _ZN5realm5ValueIxEC2Ev _ZNK5realm5ValueIxE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueIxE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueIxE10export_intERNS_9ValueBaseE _ZNK5realm5ValueIxE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueIxE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueIxE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueIxE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueIxE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueIxE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueIxE11export_nullERNS_9ValueBaseE _ZN5realm5ValueIxE6importERKNS_9ValueBaseE _ZN5realm5ValueIxE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm5ValueIxED0Ev _ZThn12_N5realm5ValueIxED1Ev _ZThn12_N5realm5ValueIxED0Ev _ZThn12_NK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm7Subexpr20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE _ZN5realm7Subexpr14set_base_tableEPKNS_5TableE _ZNK5realm7Subexpr14get_base_tableEv _ZThn12_N5realm5ValueIxE8evaluateEmRNS_9ValueBaseE _ZN5realm14NullableVectorIxLm8EE4initEmx _ZN5realm14NullableVectorIxLm8EE4initEm _ZN5realm14NullableVectorIxLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx _ZN5realm14NullableVectorIbLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx _ZNK5realm14NullableVectorIxLm8EEixEm _ZN5realm14NullableVectorIbLm8EE4initEm _ZN5realm14NullableVectorIbLm8EE4fillEb _ZN5realm14NullableVectorIiLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx _ZN5realm14NullableVectorIiLm8EE4initEm _ZN5realm14NullableVectorIiLm8EE4fillEi _ZN5realm5ValueIfE4initEbmf _ZN5realm14NullableVectorIfLm8EE4initEm _ZN5realm5ValueIdE4initEbmd _ZN5realm14NullableVectorIdLm8EE4initEm _ZN5realm14NullableVectorINS_4nullELm8EE4initEm _ZN5realm14NullableVectorIxLm8EEC2ERKS1_ _ZN5realm7CompareINS_4LessExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIxxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIxxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIxxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIxxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_5EqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIxxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJEEEDaDpOT0_ _ZNK5realm7ColumnsINS_4LinkEE5countEv _ZN5realm7ColumnsINS_4LinkEED1Ev _ZNK12_GLOBAL__N_115ColumnReference23set_link_chain_on_tableEv _ZN5realm7ColumnsINS_4LinkEEC2EmPKNS_5TableERKNSt3__16vectorImNS6_9allocatorImEEEE _ZN5realm7ColumnsINS_4LinkEED0Ev _ZNK5realm7ColumnsINS_4LinkEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm7ColumnsINS_4LinkEE14set_base_tableEPKNS_5TableE _ZNK5realm7ColumnsINS_4LinkEE14get_base_tableEv _ZN5realm7ColumnsINS_4LinkEE8evaluateEmRNS_9ValueBaseE _ZN5realm7LinkMapC2EPKNS_5TableENSt3__16vectorImNS4_9allocatorImEEEE _ZN5realm7LinkMap14set_base_tableEPKNS_5TableE _ZN5realm7LinkMapC1ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm7LinkMap9get_linksEm _ZN5realm5ValueINS_8RowIndexEED1Ev _ZN5realm14MakeLinkVector7consumeEm _ZN5realm7LinkMap9map_linksEmmRNS_15LinkMapFunctionE _ZN5realm5ValueINS_8RowIndexEEC2Ev _ZN5realm5ValueINS_8RowIndexEE4initEbmS1_ _ZNK5realm5ValueINS_8RowIndexEE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE10export_intERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE11export_nullERNS_9ValueBaseE _ZN5realm5ValueINS_8RowIndexEE6importERKNS_9ValueBaseE _ZN5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm5ValueINS_8RowIndexEED0Ev _ZThn12_N5realm5ValueINS_8RowIndexEED1Ev _ZThn12_N5realm5ValueINS_8RowIndexEED0Ev _ZThn12_NK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn12_N5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE _ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEmS1_ _ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEm _ZN5realm14NullableVectorINS_8RowIndexELm8EE4fillES1_ _ZNK5realm14NullableVectorINS_8RowIndexELm8EEixEm _ZNK5realm4util8OptionalImE5valueEv _ZN5realm14NullableVectorINS_8RowIndexELm8EEC2ERKS2_ _ZN5realm9LinkCountD0Ev _ZNK5realm9LinkCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE _ZN5realm9LinkCount14set_base_tableEPKNS_5TableE _ZNK5realm9LinkCount14get_base_tableEv _ZN5realm9LinkCount8evaluateEmRNS_9ValueBaseE _ZN5realm10CountLinks7consumeEm _ZN5realm5ValueIxEC2Ebmx _ZN5realm5Table6columnIxEENS_7ColumnsIT_EEm _ZN5realm7ColumnsIxEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE _ZN5realm7ColumnsIxED0Ev _ZNK5realm7ColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm7ColumnsIxE14set_base_tableEPKNS_5TableE _ZNK5realm7ColumnsIxE14get_base_tableEv _ZN5realm7ColumnsIxE8evaluateEmRNS_9ValueBaseE _ZN5realm7ColumnsIxEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7ColumnsIxE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE _ZN5realm7ColumnsIxE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE _ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEE4initEPKS5_ _ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED1Ev _ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED0Ev _ZN5realm12ArrayIntNullD1Ev _ZN5realm12ArrayIntNullD0Ev _ZN5realm16SequentialGetterINS_6ColumnIxEEE4initEPKS2_ _ZN5realm16SequentialGetterINS_6ColumnIxEEED1Ev _ZN5realm16SequentialGetterINS_6ColumnIxEEED0Ev _ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE _ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE _ZN5realm5ValueIxEC2Ebm _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE1EEEDaS1_ _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE1EEEDaS1_ _ZN5realm7ColumnsIfED1Ev _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE1EEEDaS1_ _ZN5realm7ColumnsIdED1Ev _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED1Ev _ZNK5realm7ColumnsINS_4LinkEE6columnIxEENS_10SubColumnsIT_EEm _ZNK5realm10SubColumnsIxE3minEv _ZN5realm10SubColumnsIxED1Ev _ZN5realm10SubColumnsIxEC2ENS_7ColumnsIxEENS_7LinkMapE _ZN5realm10SubColumnsIxED0Ev _ZNK5realm10SubColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm10SubColumnsIxE14set_base_tableEPKNS_5TableE _ZNK5realm10SubColumnsIxE14get_base_tableEv _ZN5realm10SubColumnsIxE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED0Ev _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm5ValueINS_4nullEED1Ev _ZN5realm5ValueINS_4nullEEC2EbmS1_ _ZNK5realm5ValueINS_4nullEE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE10export_intERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE11export_nullERNS_9ValueBaseE _ZN5realm5ValueINS_4nullEE6importERKNS_9ValueBaseE _ZN5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm5ValueINS_4nullEED0Ev _ZThn12_N5realm5ValueINS_4nullEED1Ev _ZThn12_N5realm5ValueINS_4nullEED0Ev _ZThn12_NK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn12_N5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE _ZN5realm14NullableVectorINS_9TimestampELm8EE4initEmS1_ _ZN5realm14NullableVectorINS_9TimestampELm8EE4initEm _ZN5realm14NullableVectorINS_10StringDataELm8EE4initEmS1_ _ZN5realm14NullableVectorINS_10StringDataELm8EE4initEm _ZN5realm14NullableVectorINS_4nullELm8EEC2ERKS2_ _ZN5realm9OverloadsIffE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm5ValueIfED1Ev _ZN5realm5ValueIfEC2Ev _ZNK5realm5ValueIfE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueIfE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueIfE10export_intERNS_9ValueBaseE _ZNK5realm5ValueIfE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueIfE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueIfE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueIfE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueIfE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueIfE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueIfE11export_nullERNS_9ValueBaseE _ZN5realm5ValueIfE6importERKNS_9ValueBaseE _ZN5realm5ValueIfE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm5ValueIfED0Ev _ZThn12_N5realm5ValueIfED1Ev _ZThn12_N5realm5ValueIfED0Ev _ZThn12_NK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn12_N5realm5ValueIfE8evaluateEmRNS_9ValueBaseE _ZNK5realm14NullableVectorIfLm8EEixEm _ZN5realm14NullableVectorIfLm8EEC2ERKS1_ _ZN5realm7CompareINS_4LessEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIffE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIffE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIffE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIffE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIffE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZNK5realm7ColumnsINS_4LinkEE6columnIfEENS_10SubColumnsIT_EEm _ZNK5realm10SubColumnsIfE3minEv _ZN5realm10SubColumnsIfED1Ev _ZN5realm7ColumnsIfEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE _ZN5realm7ColumnsIfED0Ev _ZNK5realm7ColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm7ColumnsIfE14set_base_tableEPKNS_5TableE _ZNK5realm7ColumnsIfE14get_base_tableEv _ZN5realm7ColumnsIfE8evaluateEmRNS_9ValueBaseE _ZN5realm7ColumnsIfEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7ColumnsIfE4initINS_6ColumnIfEEEEvPKNS_10ColumnBaseE _ZN5realm16SequentialGetterINS_6ColumnIfEEE4initEPKS2_ _ZN5realm16SequentialGetterINS_6ColumnIfEEED1Ev _ZN5realm16SequentialGetterINS_6ColumnIfEEED0Ev _ZN5realm10BasicArrayIfED1Ev _ZN5realm10BasicArrayIfED0Ev _ZN5realm7ColumnsIfE17evaluate_internalINS_6ColumnIfEEEEvmRNS_9ValueBaseE _ZN5realm5ValueIfEC2Ebm _ZN5realm10SubColumnsIfEC2ENS_7ColumnsIfEENS_7LinkMapE _ZN5realm10SubColumnsIfED0Ev _ZNK5realm10SubColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm10SubColumnsIfE14set_base_tableEPKNS_5TableE _ZNK5realm10SubColumnsIfE14get_base_tableEv _ZN5realm10SubColumnsIfE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED0Ev _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm5ValueIfEC2Ebmf _ZN5realm5Table6columnIfEENS_7ColumnsIT_EEm _ZN5realm9OverloadsIddE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm5ValueIdED1Ev _ZN5realm5ValueIdEC2Ev _ZNK5realm5ValueIdE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueIdE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueIdE10export_intERNS_9ValueBaseE _ZNK5realm5ValueIdE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueIdE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueIdE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueIdE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueIdE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueIdE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueIdE11export_nullERNS_9ValueBaseE _ZN5realm5ValueIdE6importERKNS_9ValueBaseE _ZN5realm5ValueIdE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm5ValueIdED0Ev _ZThn12_N5realm5ValueIdED1Ev _ZThn12_N5realm5ValueIdED0Ev _ZThn12_NK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn12_N5realm5ValueIdE8evaluateEmRNS_9ValueBaseE _ZNK5realm14NullableVectorIdLm8EEixEm _ZN5realm14NullableVectorIdLm8EEC2ERKS1_ _ZN5realm7CompareINS_4LessEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIddE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIddE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIddE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIddE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIddE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZNK5realm7ColumnsINS_4LinkEE6columnIdEENS_10SubColumnsIT_EEm _ZNK5realm10SubColumnsIdE3minEv _ZN5realm10SubColumnsIdED1Ev _ZN5realm7ColumnsIdEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE _ZN5realm7ColumnsIdED0Ev _ZNK5realm7ColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm7ColumnsIdE14set_base_tableEPKNS_5TableE _ZNK5realm7ColumnsIdE14get_base_tableEv _ZN5realm7ColumnsIdE8evaluateEmRNS_9ValueBaseE _ZN5realm7ColumnsIdEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7ColumnsIdE4initINS_6ColumnIdEEEEvPKNS_10ColumnBaseE _ZN5realm16SequentialGetterINS_6ColumnIdEEE4initEPKS2_ _ZN5realm16SequentialGetterINS_6ColumnIdEEED1Ev _ZN5realm16SequentialGetterINS_6ColumnIdEEED0Ev _ZN5realm10BasicArrayIdED1Ev _ZN5realm10BasicArrayIdED0Ev _ZN5realm7ColumnsIdE17evaluate_internalINS_6ColumnIdEEEEvmRNS_9ValueBaseE _ZN5realm5ValueIdEC2Ebm _ZN5realm10SubColumnsIdEC2ENS_7ColumnsIdEENS_7LinkMapE _ZN5realm10SubColumnsIdED0Ev _ZNK5realm10SubColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm10SubColumnsIdE14set_base_tableEPKNS_5TableE _ZNK5realm10SubColumnsIdE14get_base_tableEv _ZN5realm10SubColumnsIdE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED0Ev _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm5ValueIdEC2Ebmd _ZN5realm5Table6columnIdEENS_7ColumnsIT_EEm _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE2EEEDaS1_ _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE2EEEDaS1_ _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE2EEEDaS1_ _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED1Ev _ZNK5realm10SubColumnsIxE3maxEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED0Ev _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZNK5realm10SubColumnsIfE3maxEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED0Ev _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZNK5realm10SubColumnsIdE3maxEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED0Ev _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE3EEEDaS1_ _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE3EEEDaS1_ _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE3EEEDaS1_ _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED1Ev _ZNK5realm10SubColumnsIxE3sumEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED0Ev _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZNK5realm10SubColumnsIfE3sumEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED0Ev _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZNK5realm10SubColumnsIdE3sumEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED0Ev _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE4EEEDaS1_ _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE4EEEDaS1_ _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE4EEEDaS1_ _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED1Ev _ZN5realm9OverloadsIdxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm9OverloadsIdxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm9OverloadsIdxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm9OverloadsIdxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm9OverloadsIdxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm9OverloadsIdxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZNK5realm10SubColumnsIxE7averageEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED0Ev _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm9OverloadsIdfE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm9OverloadsIdfE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm9OverloadsIdfE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm9OverloadsIdfE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm9OverloadsIdfE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm9OverloadsIdfE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZNK5realm10SubColumnsIfE7averageEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED0Ev _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZNK5realm10SubColumnsIdE7averageEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED0Ev _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm9OverloadsIxdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIxdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIxdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIxdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIxdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIxdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIfdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIfdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIfdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIfdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIfdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIfdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN12_GLOBAL__N_112QueryBuilder17do_add_constraintIJNS_15ColumnReferenceES2_EEEv15RLMPropertyType23NSPredicateOperatorTypejDpT_ _ZN5realm7ColumnsIbED1Ev _ZN5realm7ColumnsINS_9TimestampEED1Ev _ZN5realm7ColumnsINS_10StringDataEED1Ev _ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm5ValueIbED1Ev _ZN5realm5ValueIbEC2Ev _ZNK5realm5ValueIbE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueIbE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueIbE10export_intERNS_9ValueBaseE _ZNK5realm5ValueIbE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueIbE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueIbE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueIbE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueIbE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueIbE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueIbE11export_nullERNS_9ValueBaseE _ZN5realm5ValueIbE6importERKNS_9ValueBaseE _ZN5realm5ValueIbE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm5ValueIbED0Ev _ZThn12_N5realm5ValueIbED1Ev _ZThn12_N5realm5ValueIbED0Ev _ZThn12_NK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn12_N5realm5ValueIbE8evaluateEmRNS_9ValueBaseE _ZNK5realm14NullableVectorIbLm8EEixEm _ZN5realm14NullableVectorIbLm8EEC2ERKS1_ _ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm5ValueINS_4nullEEC2ES1_ _ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm5Table6columnIbEENS_7ColumnsIT_EEm _ZN5realm7ColumnsIbEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE _ZN5realm7ColumnsIbED0Ev _ZNK5realm7ColumnsIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm7ColumnsIbE14set_base_tableEPKNS_5TableE _ZNK5realm7ColumnsIbE14get_base_tableEv _ZN5realm7ColumnsIbE8evaluateEmRNS_9ValueBaseE _ZN5realm7ColumnsIbEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7ColumnsIbE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE _ZN5realm7ColumnsIbE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE _ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE _ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE _ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZN5realm5ValueINS_9TimestampEED1Ev _ZN5realm5ValueINS_9TimestampEEC2Ev _ZNK5realm5ValueINS_9TimestampEE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE10export_intERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE11export_nullERNS_9ValueBaseE _ZN5realm5ValueINS_9TimestampEE6importERKNS_9ValueBaseE _ZN5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm5ValueINS_9TimestampEED0Ev _ZThn12_N5realm5ValueINS_9TimestampEED1Ev _ZThn12_N5realm5ValueINS_9TimestampEED0Ev _ZThn12_NK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn12_N5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE _ZNK5realm14NullableVectorINS_9TimestampELm8EEixEm _ZN5realm14NullableVectorINS_9TimestampELm8EEC2ERKS2_ _ZNK5realm9TimestampgtERKS0_ _ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm9TimestampgeERKS0_ _ZNK5realm9TimestampeqERKS0_ _ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm9TimestampltERKS0_ _ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm9TimestampleERKS0_ _ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm9TimestampneERKS0_ _ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm5Table6columnINS_9TimestampEEENS_7ColumnsIT_EEm _ZN5realm18SimpleQuerySupportINS_9TimestampEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE _ZN5realm7ColumnsINS_9TimestampEED0Ev _ZNK5realm18SimpleQuerySupportINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm18SimpleQuerySupportINS_9TimestampEE14set_base_tableEPKNS_5TableE _ZNK5realm18SimpleQuerySupportINS_9TimestampEE14get_base_tableEv _ZN5realm18SimpleQuerySupportINS_9TimestampEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SimpleQuerySupportINS_9TimestampEED1Ev _ZN5realm18SimpleQuerySupportINS_9TimestampEED0Ev _ZN5realm18SimpleQuerySupportINS_9TimestampEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZN5realm5ValueINS_10StringDataEED1Ev _ZN5realm5ValueINS_10StringDataEEC2Ev _ZNK5realm5ValueINS_10StringDataEE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE10export_intERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE11export_nullERNS_9ValueBaseE _ZN5realm5ValueINS_10StringDataEE6importERKNS_9ValueBaseE _ZN5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm5ValueINS_10StringDataEED0Ev _ZThn12_N5realm5ValueINS_10StringDataEED1Ev _ZThn12_N5realm5ValueINS_10StringDataEED0Ev _ZThn12_NK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn12_N5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE _ZNK5realm14NullableVectorINS_10StringDataELm8EEixEm _ZN5realm14NullableVectorINS_10StringDataELm8EEC2ERKS2_ _ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm19ConstantStringValueC2ERKNS_10StringDataE _ZNK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE _ZN5realm19ConstantStringValueD1Ev _ZN5realm19ConstantStringValueD0Ev _ZThn12_N5realm19ConstantStringValueD1Ev _ZThn12_N5realm19ConstantStringValueD0Ev _ZThn12_NK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE _ZNK5realm4util8OptionalINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEE5valueEv _ZN5realm19ConstantStringValueC2ERKS0_ _ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm13BeginsWithInsclENS_10StringDataES1_bb _ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm8EndsWithclENS_10StringDataES1_bb _ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm11EndsWithInsclENS_10StringDataES1_bb _ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm8ContainsclENS_10StringDataES1_bb _ZNSt3__18__searchIRNS_10__equal_toIccEEPKcS5_EET0_S6_S6_T1_S7_T_NS_26random_access_iterator_tagES9_ _ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm11ContainsInsclENS_10StringDataES1_bb _ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm8EqualInsclENS_10StringDataES1_bb _ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm8NotEqualclINS_10StringDataEEEbRKT_S5_bb _ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm11NotEqualInsclENS_10StringDataES1_bb _ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm5Table6columnINS_10StringDataEEENS_7ColumnsIT_EEm _ZN5realm18SimpleQuerySupportINS_10StringDataEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE _ZN5realm7ColumnsINS_10StringDataEED0Ev _ZNK5realm18SimpleQuerySupportINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm18SimpleQuerySupportINS_10StringDataEE14set_base_tableEPKNS_5TableE _ZNK5realm18SimpleQuerySupportINS_10StringDataEE14get_base_tableEv _ZN5realm18SimpleQuerySupportINS_10StringDataEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SimpleQuerySupportINS_10StringDataEED1Ev _ZN5realm18SimpleQuerySupportINS_10StringDataEED0Ev _ZN5realm18SimpleQuerySupportINS_10StringDataEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7ColumnsINS_4LinkEE7is_nullEv _ZN5realm16UnaryLinkCompareILb0EED1Ev _ZN5realm16UnaryLinkCompareILb0EED0Ev _ZNK5realm16UnaryLinkCompareILb0EE10find_firstEmm _ZN5realm16UnaryLinkCompareILb0EE14set_base_tableEPKNS_5TableE _ZNK5realm16UnaryLinkCompareILb0EE14get_base_tableEv _ZNK5realm16UnaryLinkCompareILb0EE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm13FindNullLinks7consumeEm _ZN5realm9OverloadsIbbE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IbEE _ZN5realm9OverloadsIbbE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IbEE _ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IS1_EE _ZNK5realm18SimpleQuerySupportINS_9TimestampEE11is_nullableEv _ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE _ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IS1_EE _ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE _ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IS1_EE _ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE _ZN12_GLOBAL__N_112QueryBuilder22add_between_constraintERKNS_15ColumnReferenceEP11objc_object _ZN12_GLOBAL__N_123validate_property_valueERKNS_15ColumnReferenceEP11objc_objectP8NSStringP15RLMObjectSchemaS6_ _ZN12_GLOBAL__N_112QueryBuilder14add_constraintINS_15ColumnReferenceEU8__strongP11objc_objectEEv15RLMPropertyType23NSPredicateOperatorTypejT_T0_ _ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationEU8__strongP11objc_objectEEEv23NSPredicateOperatorTypeS2_DpT_ _ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJU8__strongP11objc_objectNS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS5_DpT_ _ZN5realm5ValueIxEC2Ex _ZN5realm5ValueIfEC2Ef _ZN5realm5ValueIdEC2Ed _ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJNS2_5QueryEEEEDaDpOT0_ _ZNK5realm8SubQueryINS_4LinkEE5countEv _ZN5realm13SubQueryCountD1Ev _ZN5realm8SubQueryINS_4LinkEEC2ENS_7ColumnsIS1_EENS_5QueryE _ZN5realm13SubQueryCountC2ENS_5QueryENS_7LinkMapE _ZN5realm13SubQueryCountD0Ev _ZNK5realm13SubQueryCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE _ZN5realm13SubQueryCount20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE _ZN5realm13SubQueryCount14set_base_tableEPKNS_5TableE _ZNK5realm13SubQueryCount14get_base_tableEv _ZN5realm13SubQueryCount8evaluateEmRNS_9ValueBaseE _ZN5realm13SubQueryCountC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm26SubQueryCountHandoverPatchD1Ev _ZN5realm26SubQueryCountHandoverPatchD0Ev _ZN5realm5ValueIiEC2Ei _ZNK5realm5ValueIiE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueIiE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueIiE10export_intERNS_9ValueBaseE _ZNK5realm5ValueIiE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueIiE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueIiE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueIiE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueIiE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueIiE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueIiE11export_nullERNS_9ValueBaseE _ZN5realm5ValueIiE6importERKNS_9ValueBaseE _ZN5realm5ValueIiE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm5ValueIiED1Ev _ZN5realm5ValueIiED0Ev _ZThn12_N5realm5ValueIiED1Ev _ZThn12_N5realm5ValueIiED0Ev _ZThn12_NK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn12_N5realm5ValueIiE8evaluateEmRNS_9ValueBaseE _ZNK5realm14NullableVectorIiLm8EEixEm _ZN5realm14NullableVectorIiLm8EEC2ERKS1_ _ZN12_GLOBAL__N_139value_from_constant_expression_or_valueEP11objc_object _ZN12_GLOBAL__N_19is_nsnullEP11objc_object _ZN12_GLOBAL__N_113value_of_typeIN5realm9TimestampEEEDaP11objc_object _ZN12_GLOBAL__N_112QueryBuilder21add_string_constraintIN5realm10StringDataEEEv23NSPredicateOperatorTypejONS2_7ColumnsIS3_EET_ _ZN12_GLOBAL__N_113value_of_typeIN5realm10StringDataEEEDaP11objc_object _ZN12_GLOBAL__N_112QueryBuilder21add_binary_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP11objc_object _ZN12_GLOBAL__N_112QueryBuilder19add_link_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP9RLMObject _ZN5realm5ValueIbEC2Eb _ZN5realm5ValueINS_9TimestampEEC2ES1_ _ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm16ConstantRowValueD1Ev _ZN5realm16ConstantRowValueD0Ev _ZNK5realm16ConstantRowValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE _ZN5realm16ConstantRowValue20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE _ZN5realm16ConstantRowValue14set_base_tableEPKNS_5TableE _ZNK5realm16ConstantRowValue14get_base_tableEv _ZN5realm16ConstantRowValue8evaluateEmRNS_9ValueBaseE _ZN5realm16ConstantRowValueC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm8BasicRowIKNS_5TableEE14generate_patchERKS3_RNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS6_14default_deleteIS8_EEEE _ZN5realm29ConstantRowValueHandoverPatchD1Ev _ZN5realm29ConstantRowValueHandoverPatchD0Ev _ZN5realm8BasicRowIKNS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS4_14default_deleteIS6_EEEERNS_5GroupE _ZN5realm5ValueINS_8RowIndexEEC2ES1_ _ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm8NotEqualclINS_8RowIndexEEEbRKT_S5_bb _ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm5ValueIiEC2Ev _ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN12_GLOBAL__N_112QueryBuilder34apply_function_subquery_expressionEP15RLMObjectSchemaP12NSExpression23NSPredicateOperatorTypeS4_ _ZN12_GLOBAL__N_152simplify_self_value_for_key_path_function_expressionEP12NSExpression _ZN12_GLOBAL__N_115FalseExpressionD1Ev _ZN12_GLOBAL__N_115FalseExpressionD0Ev _ZNK12_GLOBAL__N_115FalseExpression10find_firstEmm _ZN12_GLOBAL__N_115FalseExpression14set_base_tableEPKN5realm5TableE _ZNK12_GLOBAL__N_115FalseExpression14get_base_tableEv _ZNK12_GLOBAL__N_115FalseExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE _unnamed_cfstring_.16 OBJC_CLASSLIST_REFERENCES_$_.29 OBJC_CLASSLIST_REFERENCES_$_.34 OBJC_CLASSLIST_REFERENCES_$_.49 _unnamed_cfstring_.53 _unnamed_cfstring_.55 _unnamed_cfstring_.71 OBJC_CLASSLIST_REFERENCES_$_.84 OBJC_SELECTOR_REFERENCES_.88 _ZTVN12_GLOBAL__N_114TrueExpressionE _ZTSN12_GLOBAL__N_114TrueExpressionE _ZTIN12_GLOBAL__N_114TrueExpressionE .str.97 _unnamed_cfstring_.98 _unnamed_cfstring_.100 .str.103 _unnamed_cfstring_.104 .str.107 _unnamed_cfstring_.108 .str.109 _unnamed_cfstring_.110 _unnamed_cfstring_.112 .str.113 _unnamed_cfstring_.114 OBJC_METH_VAR_NAME_.117 OBJC_SELECTOR_REFERENCES_.118 OBJC_SELECTOR_REFERENCES_.128 OBJC_SELECTOR_REFERENCES_.130 _unnamed_cfstring_.132 _unnamed_cfstring_.138 _unnamed_cfstring_.142 _unnamed_cfstring_.144 _unnamed_cfstring_.146 _unnamed_cfstring_.148 _unnamed_cfstring_.150 OBJC_METH_VAR_NAME_.152 OBJC_SELECTOR_REFERENCES_.153 _unnamed_cfstring_.157 .str.160 .str.170 .str.171 .str.172 _unnamed_cfstring_.173 _unnamed_cfstring_.175 .str.176 _unnamed_cfstring_.177 .str.178 _unnamed_cfstring_.179 _unnamed_cfstring_.181 .str.182 .str.183 .str.184 .str.185 _unnamed_cfstring_.186 .str.187 _unnamed_cfstring_.188 .str.189 _unnamed_cfstring_.190 _unnamed_cfstring_.192 .str.193 _unnamed_cfstring_.194 .str.195 _unnamed_cfstring_.196 .str.201 _unnamed_cfstring_.202 .str.203 _unnamed_cfstring_.204 .str.205 _unnamed_cfstring_.206 _unnamed_cfstring_.214 OBJC_METH_VAR_NAME_.215 OBJC_SELECTOR_REFERENCES_.216 __func__._ZN12_GLOBAL__N_140ValueOfTypeWithCollectionOperationHelperIxLNS_19CollectionOperation4TypeE0EE7convertERKS1_ .str.217 .str.218 .str.222 .str.224 .str.225 .str.226 .str.228 .str.230 .str.232 .str.233 _unnamed_cfstring_.234 .str.235 _unnamed_cfstring_.236 .str.241 _unnamed_cfstring_.242 .str.243 _unnamed_cfstring_.244 .str.245 _unnamed_cfstring_.246 .str.247 _unnamed_cfstring_.248 .str.249 _unnamed_cfstring_.250 .str.251 _unnamed_cfstring_.252 _unnamed_cfstring_.254 .str.255 _unnamed_cfstring_.256 .str.257 _unnamed_cfstring_.258 .str.259 _unnamed_cfstring_.260 .str.261 _unnamed_cfstring_.262 .str.263 _unnamed_cfstring_.264 .str.265 _unnamed_cfstring_.266 .str.267 .str.268 .str.269 _unnamed_cfstring_.271 .str.272 _unnamed_cfstring_.273 .str.276 _unnamed_cfstring_.277 .str.285 _unnamed_cfstring_.286 .str.287 _unnamed_cfstring_.288 .str.289 _unnamed_cfstring_.290 OBJC_CLASSLIST_REFERENCES_$_.291 OBJC_METH_VAR_NAME_.296 OBJC_SELECTOR_REFERENCES_.297 OBJC_METH_VAR_NAME_.298 OBJC_SELECTOR_REFERENCES_.299 OBJC_METH_VAR_NAME_.300 OBJC_SELECTOR_REFERENCES_.301 .str.302 .str.303 .str.304 .str.305 _unnamed_cfstring_.307 .str.308 _unnamed_cfstring_.309 OBJC_METH_VAR_NAME_.310 OBJC_SELECTOR_REFERENCES_.311 .str.312 _unnamed_cfstring_.313 OBJC_CLASSLIST_REFERENCES_$_.314 OBJC_CLASSLIST_REFERENCES_$_.317 .str.318 _unnamed_cfstring_.319 OBJC_METH_VAR_NAME_.320 OBJC_SELECTOR_REFERENCES_.321 .str.322 _unnamed_cfstring_.323 .str.324 _unnamed_cfstring_.325 OBJC_CLASSLIST_REFERENCES_$_.326 OBJC_CLASSLIST_REFERENCES_$_.327 OBJC_METH_VAR_NAME_.328 OBJC_SELECTOR_REFERENCES_.329 OBJC_METH_VAR_NAME_.330 OBJC_SELECTOR_REFERENCES_.331 OBJC_METH_VAR_NAME_.332 OBJC_SELECTOR_REFERENCES_.333 .str.334 .str.335 .str.336 .str.337 OBJC_METH_VAR_NAME_.340 OBJC_SELECTOR_REFERENCES_.341 _unnamed_cfstring_.344 _unnamed_cfstring_.346 OBJC_METH_VAR_NAME_.347 OBJC_SELECTOR_REFERENCES_.348 _unnamed_cfstring_.350 OBJC_METH_VAR_NAME_.351 OBJC_SELECTOR_REFERENCES_.352 _unnamed_cfstring_.354 OBJC_METH_VAR_NAME_.355 OBJC_SELECTOR_REFERENCES_.356 _unnamed_cfstring_.358 _unnamed_cfstring_.360 _unnamed_cfstring_.362 OBJC_METH_VAR_NAME_.363 OBJC_SELECTOR_REFERENCES_.364 OBJC_METH_VAR_NAME_.365 OBJC_SELECTOR_REFERENCES_.366 OBJC_METH_VAR_NAME_.367 OBJC_SELECTOR_REFERENCES_.368 OBJC_METH_VAR_NAME_.369 OBJC_SELECTOR_REFERENCES_.370 OBJC_METH_VAR_NAME_.371 OBJC_SELECTOR_REFERENCES_.372 OBJC_CLASSLIST_REFERENCES_$_.373 OBJC_METH_VAR_NAME_.376 OBJC_SELECTOR_REFERENCES_.377 OBJC_METH_VAR_NAME_.378 OBJC_SELECTOR_REFERENCES_.379 _ZTVN12_GLOBAL__N_115FalseExpressionE _ZTSN12_GLOBAL__N_115FalseExpressionE _ZTIN12_GLOBAL__N_115FalseExpressionE .str.380 _unnamed_cfstring_.381 .str.382 _unnamed_cfstring_.383 .str.384 _unnamed_cfstring_.385 .str.386 _unnamed_cfstring_.387 .str.388 _unnamed_cfstring_.389 .str.390 .str.391 .memset_pattern .memset_pattern.392 forward > > > move > > &> __construct_range_forward __construct_at_end __push_back_slow_path > > move > *&> swap > *> move_if_noexcept > > forward > > construct >, std::__1::vector > > __construct >, std::__1::vector > > __construct_backward > *> forward > > &> forward > *> move > &> move >, std::__1::allocator > > > &> RLMValidatedColumnForSort /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm ~QueryBuilder FalseExpression get_base_table set_base_table ~FalseExpression add_numeric_constraint is_self_value_for_key_path_function_expression simplify_self_value_for_key_path_function_expression apply_subquery_count_expression apply_function_subquery_expression apply_function_expression add_link_constraint add_binary_constraint move &> add_string_constraint add_numeric_constraint > add_numeric_constraint > add_numeric_constraint > operator!= core/include/realm/query_expression.hpp operator== operator>= operator> operator<= operator< add_numeric_constraint > apply_handover_patch Compare operator() core/include/realm/query_conditions.hpp compare ~Compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create operator!= compare Value make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create operator== add_bool_constraint > do_add_constraint do_add_constraint add_constraint operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > RowIndex evaluate __emplace_back_slow_path construct >, realm::ConstantRowValueHandoverPatch *> __construct >, realm::ConstantRowValueHandoverPatch *> emplace_back RowBaseHandoverPatch generate_patch forward move ~ConstantRowValueHandoverPatch ConstantRowValueHandoverPatch ConstantRowValue ~ConstantRowValue forward &> make_subexpr &> operator== make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > add_link_constraint add_binary_constraint convert value_of_type add_string_constraint add_numeric_constraint, long long> add_numeric_constraint, float> add_numeric_constraint, double> convert value_of_type create create create operator>= create operator> create operator<= forward make_subexpr, realm::Timestamp &> unwrap only_numeric create add_numeric_constraint, realm::Timestamp> convert value_of_type create make_subexpr, bool &> create add_bool_constraint, bool> do_add_constraint<(anonymous namespace)::ColumnReference, id> is_nsnull add_constraint<(anonymous namespace)::ColumnReference, id> group validate_property_value process_or_group<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1075:42)> RLMDynamicCast value_from_constant_expression_or_value validate_and_extract_between_range ~SubQuery ~SubQueryCount ~Value NullableVector Subexpr2 forward &> make_subexpr, const realm::Value &> import export_null export2 export_RowIndex export2 export_BinaryData export2 export_StringData export2 export_double export2 export_int64_t export2 export_float export2 export_int export2 export_Timestamp export2 export_bool ~Subexpr2 ~NullableVector forward make_subexpr, int &> unwrap only_numeric create accumulate, int, (lambda at core/include/realm/query_expression.hpp:2524:71)> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/numeric SubQueryCount forward make_subexpr move > *&> swap > *> move > &> move_if_noexcept > > forward > > forward > construct >, std::__1::unique_ptr > > __construct >, std::__1::unique_ptr > > __construct_backward > *> forward > > &> __emplace_back_slow_path forward move construct >, realm::SubQueryCountHandoverPatch *> __construct >, realm::SubQueryCountHandoverPatch *> emplace_back forward move ~SubQueryCountHandoverPatch ~QueryNodeHandoverPatch QueryNodeHandoverPatch SubQueryCountHandoverPatch column with_link_origin<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:226:45)> do_resolve_backlink resolve_backlink forward operator== operator== link_map SubQuery resolve column_ignoring_links link_target_object_schema __construct_range_forward, RLMProperty *__strong *> __construct_at_end > operator- __distance > distance > vector > last_link_column end > > begin > > any_of, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:200:58)> has_any_to_many_links add_between_constraint add_numeric_constraint > > operator!= operator== operator>= operator> operator<= operator< add_numeric_constraint > > add_numeric_constraint > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, id, (anonymous namespace)::CollectionOperation> add_numeric_constraint > > add_numeric_constraint > > add_numeric_constraint > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, id, (anonymous namespace)::CollectionOperation> add_numeric_constraint > > add_numeric_constraint > > add_numeric_constraint > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, id, (anonymous namespace)::CollectionOperation> add_numeric_constraint > > operator!= operator== operator>= operator> operator<= operator< add_numeric_constraint > > add_numeric_constraint > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, id, (anonymous namespace)::CollectionOperation> operator!= operator== operator>= operator> operator<= operator< add_numeric_constraint add_collection_operation_constraint value_of_type_with_collection_operation add_numeric_constraint >, double> value_of_type_with_collection_operation create create create create create only_numeric create add_numeric_constraint >, float> value_of_type_with_collection_operation create create create create create only_numeric create add_numeric_constraint >, long long> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, id> value_of_type_with_collection_operation add_numeric_constraint >, double> value_of_type_with_collection_operation add_numeric_constraint >, float> value_of_type_with_collection_operation add_numeric_constraint >, long long> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, id> value_of_type_with_collection_operation add_numeric_constraint >, double> value_of_type_with_collection_operation add_numeric_constraint >, float> value_of_type_with_collection_operation add_numeric_constraint >, long long> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, id> convert value_of_type value_of_type_with_collection_operation create create create create create forward make_subexpr, double &> unwrap only_numeric create add_numeric_constraint >, double> convert value_of_type value_of_type_with_collection_operation create create create create create forward make_subexpr, float &> unwrap only_numeric create add_numeric_constraint >, float> value_of_type_with_collection_operation add_numeric_constraint >, long long> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, id> forward<__strong id &> convert value_of_type value_of_type_with_collection_operation create create create create create make_subexpr, long long &> unwrap only_numeric create add_numeric_constraint add_collection_operation_constraint<(anonymous namespace)::CollectionOperation, id> validate_comparison apply_collection_operator_expression apply_value_expression string_compare not_equal string_compare equal string_compare string_compare ends_with string_compare add_string_constraint > add_numeric_constraint, realm::Columns > add_numeric_constraint, realm::Columns > add_numeric_constraint, realm::Columns > create2 create2 create2 create2 create2 clone_subexpr create2 add_numeric_constraint, realm::Columns > add_bool_constraint, realm::Columns > do_add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference> UnaryLinkCompare consume FindNullLinks ~UnaryLinkCompare forward make_expression, realm::LinkMap &> has_links add_binary_constraint ~Columns do_resolve_backlink resolve_backlink make_value_for_link SimpleQuerySupport Columns forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> ~SimpleQuerySupport column resolve compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create string_compare compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create string_compare compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create __search &, const char *, const char *> search > search compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create string_compare suffix compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create string_compare prefix compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create ~ConstantStringValue ConstantStringValue some > some, std::__1::basic_string > make_optional > make_subexpr compare __unwrap_iter __copy copy forward &> make_subexpr, const realm::Value &> make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > only_string column_ndx links_exist create string_compare add_string_constraint create create create create create only_numeric create add_numeric_constraint, realm::null> create create create create create only_numeric create add_numeric_constraint, realm::null> create create create create create only_numeric create add_numeric_constraint, realm::null> do_resolve_backlink resolve_backlink make_value_for_link forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> column resolve operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create compare __unwrap_iter __copy copy forward &> make_subexpr, const realm::Value &> make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > unwrap only_numeric create add_numeric_constraint, realm::null> do_resolve_backlink resolve_backlink evaluate_internal > evaluate_internal > > init > init > > forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> column resolve operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create forward make_subexpr, realm::null &> forward &> make_subexpr, const realm::Value &> make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create add_bool_constraint, realm::null> do_add_constraint<(anonymous namespace)::ColumnReference, realm::null> is_nsnull<(anonymous namespace)::ColumnReference> add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference> property type add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::LinkCount> add_collection_operation_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> ~CollectionOperation ~ColumnReference ColumnReference move<(anonymous namespace)::ColumnReference &> CollectionOperation ~SubColumnAggregate value_of_type_with_collection_operation result apply accumulate initial_value BaseAggregateOperation Average SubColumnAggregate forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> value_of_type_with_collection_operation Sum forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> value_of_type_with_collection_operation max > max Maximum forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation max > max forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation max > max forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> column do_resolve_backlink resolve_backlink column resolve value_of_type_with_collection_operation ~SubColumns min > min Minimum forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> SubColumns forward &> make_subexpr, const realm::SubColumns &> move &> core/include/realm/array_basic_tpl.hpp get_next core/include/realm/impl/sequential_getter.hpp cache_next make_value_for_link evaluate_internal > calc_item_count calc_byte_len ~BasicArray core/include/realm/array_basic.hpp BasicArray ~SequentialGetter operator() > forward *> SequentialGetter init > forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > __unwrap_iter __copy copy forward &> make_subexpr, const realm::Value &> is_null_float make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > add_numeric_constraint >, realm::Columns > do_resolve_backlink resolve_backlink column resolve value_of_type_with_collection_operation min > min forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> forward &> make_subexpr, const realm::SubColumns &> move &> make_value_for_link evaluate_internal > operator() > forward *> init > forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > __unwrap_iter __copy copy forward &> make_subexpr, const realm::Value &> is_null_float make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation __unwrap_iter __copy copy forward &> make_subexpr, const realm::Value &> set dealloc set min > min sort > sort sort forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> forward &> make_subexpr, const realm::SubColumns &> move &> column value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> ~LinkCount forward<(anonymous namespace)::ColumnReference &> do_resolve_backlink resolve_backlink get_chunk forward OptionalStorage some some null_value make_value_for_link operator() ~ArrayIntNull ArrayIntNull operator() forward ~SequentialGetterBase SequentialGetterBase operator== > forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> target_table forward resolve value_of_type_with_collection_operation CountLinks count_links LinkCount forward make_subexpr >, std::__1::allocator > > > *&> move &> move &> LinkMap move do_resolve_backlink resolve_backlink index set only_unary_links __unwrap_iter __copy copy forward &> make_subexpr, const realm::Value &> OptionalStorage make_value_for_link shared_ptr core/include/realm/column_linklist.hpp map_links LinkMapFunction MakeLinkVector get_links base_table ~LinkMap operator== operator!= __construct_range_forward __construct_at_end forward > forward >, std::__1::allocator > > > *&> forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> core/include/realm/column_backlink.hpp move swap __construct_backward forward &> __push_back_slow_path move forward construct __construct move swap __construct_backward forward &> __push_back_slow_path forward construct __construct is_link_type get_real_column_type __to_raw_pointer __destroy destroy forward __construct_range_forward __construct_at_end with_link_origin<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:250:40)> __push_back_slow_path construct __construct link backlink walk_link_chain<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:270:25)> set_link_chain_on_table resolve link_column value_of_type_with_collection_operation operatorName operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > minimum move __unwrap_iter __copy copy Subexpr ValueBase forward &> make_subexpr, const realm::Value &> set type_punning get_null_float set type_punning get_null_float set replace find ~Subexpr move > &> forward forward > forward > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > add_numeric_constraint > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> operator== operator!= walk_link_chain<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:163:39)> forward construct __construct __construct_range_forward __construct_at_end forward > move > &> move swap move move_if_noexcept forward construct __construct __construct_backward forward &> __push_back_slow_path forward construct __construct forward column_reference_from_key_path name_for_type RLMPropertyTypeIsNumeric type_for_name move &> forward<(anonymous namespace)::ColumnReference> move &> __to_raw_pointer __destroy destroy operator=<(anonymous namespace)::ColumnReference, void> get_collection_operation_name_from_key_path collection_operation_from_key_path key_path_contains_collection_operator apply_column_expression RLMPredicateException process_or_group<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1222:63)> forward move Expression TrueExpression ~TrueExpression ~Expression apply_predicate QueryBuilder RLMPrecondition RLMSortDescriptorFromDescriptors RLMPredicateToQuery RLMValidatedProperty -[RLMRealmNotificationToken stop] -[RLMRealmNotificationToken dealloc] -[RLMRealmNotificationToken realm] -[RLMRealmNotificationToken setRealm:] -[RLMRealmNotificationToken block] -[RLMRealmNotificationToken setBlock:] -[RLMRealmNotificationToken .cxx_destruct] +[RLMRealm isCoreDebug] +[RLMRealm initialize] -[RLMRealm isEmpty] -[RLMRealm verifyThread] -[RLMRealm inWriteTransaction] -[RLMRealm group] -[RLMRealm autorefresh] -[RLMRealm setAutorefresh:] +[RLMRealm writeableTemporaryPathForFile:] +[RLMRealm defaultRealm] +[RLMRealm realmWithURL:] +[RLMRealm realmWithSharedRealm:schema:] _ZL25RLMRealmSetSchemaAndAlignP8RLMRealmP9RLMSchema _ZL14RLMAutoreleaseP11objc_object _ZN5realm4util4File16PermissionDeniedD1Ev +[RLMRealm realmWithConfiguration:error:] +[RLMRealm resetRealmState] -[RLMRealm verifyNotificationsAreSupported] -[RLMRealm addNotificationBlock:] -[RLMRealm sendNotifications:] -[RLMRealm configuration] -[RLMRealm beginWriteTransaction] -[RLMRealm commitWriteTransaction] -[RLMRealm commitWriteTransaction:] -[RLMRealm transactionWithBlock:] -[RLMRealm transactionWithBlock:error:] -[RLMRealm cancelWriteTransaction] -[RLMRealm invalidate] -[RLMRealm compact] -[RLMRealm dealloc] -[RLMRealm refresh] -[RLMRealm addObject:] -[RLMRealm addObjects:] -[RLMRealm addOrUpdateObject:] -[RLMRealm addOrUpdateObjectsFromArray:] -[RLMRealm deleteObject:] -[RLMRealm deleteObjects:] -[RLMRealm deleteAllObjects] -[RLMRealm allObjects:] -[RLMRealm objects:where:] -[RLMRealm objects:where:args:] -[RLMRealm objects:withPredicate:] -[RLMRealm objectWithClassName:forPrimaryKey:] +[RLMRealm schemaVersionAtURL:encryptionKey:error:] +[RLMRealm migrateRealm:] +[RLMRealm performMigrationForConfiguration:error:] -[RLMRealm createObject:withValue:] -[RLMRealm writeCopyToURL:encryptionKey:error:] -[RLMRealm registerEnumerator:] -[RLMRealm unregisterEnumerator:] -[RLMRealm detachAllEnumerators] -[RLMRealm schema] -[RLMRealm setSchema:] -[RLMRealm notificationHandlers] -[RLMRealm setNotificationHandlers:] -[RLMRealm dynamic] -[RLMRealm .cxx_destruct] -[RLMRealm .cxx_construct] _ZN5realm4util4File16PermissionDeniedD0Ev _ZN5realm4util4File11AccessErrorD1Ev _ZN5realm4util4File11AccessErrorD0Ev _ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED1Ev _ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED0Ev _ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEv _ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEPNS0_6__baseISB_EE _ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7destroyEv _ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE18destroy_deallocateEv _ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEclEOS8_SD_SA_ _ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE11target_typeEv OBJC_IVAR_$_RLMRealmNotificationToken._realm OBJC_IVAR_$_RLMRealmNotificationToken._block l_OBJC_METACLASS_RO_$_RLMRealmNotificationToken OBJC_CLASS_NAME_.7 OBJC_METH_VAR_TYPE_.11 l_OBJC_$_INSTANCE_METHODS_RLMRealmNotificationToken OBJC_METH_VAR_TYPE_.19 l_OBJC_$_INSTANCE_VARIABLES_RLMRealmNotificationToken OBJC_PROP_NAME_ATTR_.22 OBJC_PROP_NAME_ATTR_.23 OBJC_PROP_NAME_ATTR_.24 l_OBJC_$_PROP_LIST_RLMRealmNotificationToken l_OBJC_CLASS_RO_$_RLMRealmNotificationToken _unnamed_cfstring_.28 _unnamed_cfstring_.30 _ZZ22+[RLMRealm initialize]E11initialized OBJC_CLASSLIST_REFERENCES_$_.35 OBJC_IVAR_$_RLMRealm._dynamic _ZZ41+[RLMRealm realmWithConfiguration:error:]E8initLock _ZGVZ41+[RLMRealm realmWithConfiguration:error:]E8initLock OBJC_CLASSLIST_REFERENCES_$_.68 OBJC_IVAR_$_RLMRealm._notificationHandlers OBJC_CLASSLIST_REFERENCES_$_.93 OBJC_CLASSLIST_REFERENCES_$_.96 OBJC_IVAR_$_RLMRealm._schema OBJC_SELECTOR_REFERENCES_.121 OBJC_SELECTOR_REFERENCES_.123 _unnamed_cfstring_.125 _unnamed_cfstring_.131 OBJC_CLASSLIST_SUP_REFS_$_.132 OBJC_SELECTOR_REFERENCES_.135 _unnamed_cfstring_.139 OBJC_SELECTOR_REFERENCES_.143 OBJC_SELECTOR_REFERENCES_.150 OBJC_CLASS_NAME_.158 OBJC_CLASSLIST_REFERENCES_$_.161 OBJC_SELECTOR_REFERENCES_.165 OBJC_CLASSLIST_REFERENCES_$_.166 OBJC_CLASSLIST_REFERENCES_$_.173 OBJC_CLASSLIST_REFERENCES_$_.176 OBJC_SELECTOR_REFERENCES_.182 _unnamed_cfstring_.184 OBJC_IVAR_$_RLMRealm._collectionEnumerators OBJC_METH_VAR_NAME_.189 OBJC_SELECTOR_REFERENCES_.190 OBJC_CLASS_NAME_.191 OBJC_METH_VAR_NAME_.192 OBJC_METH_VAR_TYPE_.193 OBJC_METH_VAR_TYPE_.196 OBJC_METH_VAR_NAME_.199 OBJC_METH_VAR_TYPE_.200 OBJC_METH_VAR_TYPE_.204 OBJC_METH_VAR_NAME_.205 OBJC_METH_VAR_TYPE_.206 l_OBJC_$_CLASS_METHODS_RLMRealm l_OBJC_METACLASS_RO_$_RLMRealm OBJC_CLASS_NAME_.207 OBJC_METH_VAR_TYPE_.210 OBJC_METH_VAR_NAME_.211 OBJC_METH_VAR_NAME_.218 OBJC_METH_VAR_TYPE_.219 OBJC_METH_VAR_NAME_.230 OBJC_METH_VAR_TYPE_.231 OBJC_METH_VAR_TYPE_.232 OBJC_METH_VAR_TYPE_.236 OBJC_METH_VAR_NAME_.237 OBJC_METH_VAR_NAME_.238 OBJC_METH_VAR_NAME_.239 OBJC_METH_VAR_NAME_.240 OBJC_METH_VAR_NAME_.241 l_OBJC_$_INSTANCE_METHODS_RLMRealm OBJC_METH_VAR_TYPE_.242 OBJC_METH_VAR_NAME_.243 OBJC_METH_VAR_TYPE_.244 OBJC_METH_VAR_NAME_.245 OBJC_METH_VAR_TYPE_.246 OBJC_METH_VAR_NAME_.249 OBJC_METH_VAR_TYPE_.250 OBJC_METH_VAR_NAME_.251 l_OBJC_$_INSTANCE_VARIABLES_RLMRealm OBJC_PROP_NAME_ATTR_.261 OBJC_PROP_NAME_ATTR_.262 OBJC_PROP_NAME_ATTR_.263 OBJC_PROP_NAME_ATTR_.264 OBJC_PROP_NAME_ATTR_.265 OBJC_PROP_NAME_ATTR_.266 l_OBJC_$_PROP_LIST_RLMRealm l_OBJC_CLASS_RO_$_RLMRealm _ZZL31shouldForciblyDisableEncryptionvE17disableEncryption _ZGVZL31shouldForciblyDisableEncryptionvE17disableEncryption OBJC_SELECTOR_REFERENCES_.268 _ZTVNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE _ZTSNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE _ZTINSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE OBJC_CLASSLIST_REFERENCES_$_.270 OBJC_SELECTOR_REFERENCES_.272 OBJC_METH_VAR_NAME_.273 OBJC_SELECTOR_REFERENCES_.274 _ZTSZ41+[RLMRealm realmWithConfiguration:error:]E3$_0 _ZTIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0 forward > forward forward > forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &> /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm __invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &> __call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &> forward &> forward_as_tuple &> _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2ERKS_ _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1ERKS_ get<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&> forward &&> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &> forward forward_as_tuple allocator, void (std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &)> > forward, void (std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &)> > > > forward, void (std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &)> *> move, void (std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &)> > > &> allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> get<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&> forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&, 0> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&> __tuple_leaf<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), false> forward_as_tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> move<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &> __not_null<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> function<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2EOS_ _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1EOS_ forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> operator=<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> ~RLMSchemaInfo releaseTable move, std::__1::shared_ptr, realm::Schema &)> &> ~PermissionDenied core/include/realm/util/file.hpp ~AccessError AccessError PermissionDenied path kind RLMAutorelease move, std::__1::__unordered_map_hasher, std::__1::hash, true>, std::__1::__unordered_map_equal, std::__1::equal_to, true>, std::__1::allocator > > &> move, std::__1::equal_to, true> &> move, std::__1::hash, true> &> move, void *> > &> move, void *> *> &> RLMRealmSetSchemaAndAlign set_auto_refresh auto_refresh shouldForciblyDisableEncryption -[RLMRealm .cxx_construct] -[RLMRealm .cxx_destruct] -[RLMRealm dynamic] /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm_Private.h -[RLMRealm setNotificationHandlers:] -[RLMRealm notificationHandlers] -[RLMRealm setSchema:] -[RLMRealm schema] /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.h -[RLMRealm detachAllEnumerators] -[RLMRealm unregisterEnumerator:] -[RLMRealm registerEnumerator:] -[RLMRealm writeCopyToURL:encryptionKey:error:] -[RLMRealm createObject:withValue:] +[RLMRealm performMigrationForConfiguration:error:] +[RLMRealm migrateRealm:] +[RLMRealm schemaVersionAtURL:encryptionKey:error:] -[RLMRealm objectWithClassName:forPrimaryKey:] -[RLMRealm objects:withPredicate:] -[RLMRealm objects:where:args:] -[RLMRealm objects:where:] -[RLMRealm allObjects:] -[RLMRealm deleteAllObjects] -[RLMRealm deleteObjects:] -[RLMRealm deleteObject:] -[RLMRealm addOrUpdateObjectsFromArray:] -[RLMRealm addOrUpdateObject:] -[RLMRealm addObjects:] -[RLMRealm addObject:] -[RLMRealm refresh] -[RLMRealm dealloc] -[RLMRealm compact] -[RLMRealm invalidate] -[RLMRealm cancelWriteTransaction] -[RLMRealm transactionWithBlock:error:] -[RLMRealm transactionWithBlock:] -[RLMRealm commitWriteTransaction:] -[RLMRealm commitWriteTransaction] -[RLMRealm beginWriteTransaction] -[RLMRealm configuration] -[RLMRealm sendNotifications:] -[RLMRealm addNotificationBlock:] -[RLMRealm verifyNotificationsAreSupported] +[RLMRealm resetRealmState] +[RLMRealm realmWithConfiguration:error:] RLMRealmTranslateException +[RLMRealm realmWithSharedRealm:schema:] +[RLMRealm realmWithURL:] +[RLMRealm defaultRealm] +[RLMRealm writeableTemporaryPathForFile:] -[RLMRealm setAutorefresh:] -[RLMRealm autorefresh] -[RLMRealm group] -[RLMRealm inWriteTransaction] -[RLMRealm verifyThread] -[RLMRealm isEmpty] +[RLMRealm initialize] +[RLMRealm isCoreDebug] RLMRealmValidatedEncryptionKey -[RLMRealmNotificationToken .cxx_destruct] -[RLMRealmNotificationToken setBlock:] -[RLMRealmNotificationToken block] -[RLMRealmNotificationToken setRealm:] -[RLMRealmNotificationToken realm] -[RLMRealmNotificationToken dealloc] -[RLMRealmNotificationToken stop] RLMDisableSyncToDisk _ZL35defaultDirectoryForBundleIdentifierP8NSString -[RLMRealmConfiguration config] +[RLMRealmConfiguration defaultConfiguration] +[RLMRealmConfiguration setDefaultConfiguration:] +[RLMRealmConfiguration rawDefaultConfiguration] +[RLMRealmConfiguration resetRealmConfigurationState] -[RLMRealmConfiguration init] -[RLMRealmConfiguration copyWithZone:] -[RLMRealmConfiguration description] -[RLMRealmConfiguration fileURL] -[RLMRealmConfiguration setFileURL:] _ZL22RLMNSStringToStdStringRNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP8NSString -[RLMRealmConfiguration inMemoryIdentifier] -[RLMRealmConfiguration setInMemoryIdentifier:] -[RLMRealmConfiguration encryptionKey] -[RLMRealmConfiguration setEncryptionKey:] -[RLMRealmConfiguration readOnly] -[RLMRealmConfiguration setReadOnly:] -[RLMRealmConfiguration schemaVersion] -[RLMRealmConfiguration setSchemaVersion:] -[RLMRealmConfiguration deleteRealmIfMigrationNeeded] -[RLMRealmConfiguration setDeleteRealmIfMigrationNeeded:] -[RLMRealmConfiguration objectClasses] -[RLMRealmConfiguration setObjectClasses:] -[RLMRealmConfiguration setDynamic:] -[RLMRealmConfiguration cache] -[RLMRealmConfiguration setCache:] -[RLMRealmConfiguration disableFormatUpgrade] -[RLMRealmConfiguration setDisableFormatUpgrade:] -[RLMRealmConfiguration schemaMode] -[RLMRealmConfiguration setSchemaMode:] -[RLMRealmConfiguration migrationBlock] -[RLMRealmConfiguration setMigrationBlock:] -[RLMRealmConfiguration dynamic] -[RLMRealmConfiguration customSchema] -[RLMRealmConfiguration setCustomSchema:] -[RLMRealmConfiguration .cxx_destruct] -[RLMRealmConfiguration .cxx_construct] _ZL33c_RLMRealmConfigurationProperties _unnamed_cfstring_.18 _ZZ19RLMRealmPathForFileE9directory _ZGVZ19RLMRealmPathForFileE9directory OBJC_IVAR_$_RLMRealmConfiguration._config _unnamed_cfstring_.24 _ZZ29-[RLMRealmConfiguration init]E15defaultRealmURL _ZGVZ29-[RLMRealmConfiguration init]E15defaultRealmURL OBJC_IVAR_$_RLMRealmConfiguration._dynamic OBJC_IVAR_$_RLMRealmConfiguration._migrationBlock OBJC_IVAR_$_RLMRealmConfiguration._customSchema OBJC_CLASSLIST_REFERENCES_$_.40 OBJC_CLASSLIST_REFERENCES_$_.63 OBJC_CLASSLIST_REFERENCES_$_.76 OBJC_SELECTOR_REFERENCES_.96 OBJC_METH_VAR_TYPE_.104 OBJC_METH_VAR_TYPE_.106 l_OBJC_$_CLASS_METHODS_RLMRealmConfiguration OBJC_METH_VAR_TYPE_.108 l_OBJC_CLASS_PROTOCOLS_$_RLMRealmConfiguration l_OBJC_METACLASS_RO_$_RLMRealmConfiguration OBJC_CLASS_NAME_.110 OBJC_METH_VAR_TYPE_.112 OBJC_METH_VAR_NAME_.113 OBJC_METH_VAR_TYPE_.118 OBJC_METH_VAR_TYPE_.120 OBJC_METH_VAR_TYPE_.122 l_OBJC_$_INSTANCE_METHODS_RLMRealmConfiguration OBJC_METH_VAR_TYPE_.151 l_OBJC_$_INSTANCE_VARIABLES_RLMRealmConfiguration OBJC_PROP_NAME_ATTR_.152 OBJC_PROP_NAME_ATTR_.154 OBJC_PROP_NAME_ATTR_.155 OBJC_PROP_NAME_ATTR_.156 OBJC_PROP_NAME_ATTR_.157 OBJC_PROP_NAME_ATTR_.163 OBJC_PROP_NAME_ATTR_.164 OBJC_PROP_NAME_ATTR_.165 OBJC_PROP_NAME_ATTR_.166 OBJC_PROP_NAME_ATTR_.167 OBJC_PROP_NAME_ATTR_.168 OBJC_PROP_NAME_ATTR_.169 OBJC_PROP_NAME_ATTR_.170 OBJC_PROP_NAME_ATTR_.171 l_OBJC_$_PROP_LIST_RLMRealmConfiguration l_OBJC_CLASS_RO_$_RLMRealmConfiguration OBJC_SELECTOR_REFERENCES_.175 OBJC_SELECTOR_REFERENCES_.177 forward construct __construct __construct_range_forward __construct_at_end __advance advance __distance distance assign RLMNSStringToStdString /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.mm defaultDirectoryForBundleIdentifier -[RLMRealmConfiguration .cxx_construct] -[RLMRealmConfiguration .cxx_destruct] -[RLMRealmConfiguration setCustomSchema:] /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealmConfiguration_Private.h -[RLMRealmConfiguration customSchema] -[RLMRealmConfiguration dynamic] -[RLMRealmConfiguration setMigrationBlock:] /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.h -[RLMRealmConfiguration migrationBlock] -[RLMRealmConfiguration setSchemaMode:] -[RLMRealmConfiguration schemaMode] -[RLMRealmConfiguration setDisableFormatUpgrade:] -[RLMRealmConfiguration disableFormatUpgrade] -[RLMRealmConfiguration setCache:] -[RLMRealmConfiguration cache] -[RLMRealmConfiguration setDynamic:] -[RLMRealmConfiguration setObjectClasses:] -[RLMRealmConfiguration objectClasses] -[RLMRealmConfiguration setDeleteRealmIfMigrationNeeded:] -[RLMRealmConfiguration deleteRealmIfMigrationNeeded] -[RLMRealmConfiguration setSchemaVersion:] -[RLMRealmConfiguration schemaVersion] -[RLMRealmConfiguration setReadOnly:] -[RLMRealmConfiguration readOnly] -[RLMRealmConfiguration setEncryptionKey:] -[RLMRealmConfiguration encryptionKey] -[RLMRealmConfiguration setInMemoryIdentifier:] -[RLMRealmConfiguration inMemoryIdentifier] -[RLMRealmConfiguration setFileURL:] -[RLMRealmConfiguration fileURL] -[RLMRealmConfiguration description] -[RLMRealmConfiguration copyWithZone:] -[RLMRealmConfiguration init] +[RLMRealmConfiguration resetRealmConfigurationState] +[RLMRealmConfiguration rawDefaultConfiguration] +[RLMRealmConfiguration setDefaultConfiguration:] +[RLMRealmConfiguration defaultConfiguration] -[RLMRealmConfiguration config] RLMRealmPathForFile RLMRealmPathForFileAndBundleIdentifier _ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEU8__strongP10NSMapTableNS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEED1Ev _ZN12_GLOBAL__N_121RLMNotificationHelperD1Ev _ZN12_GLOBAL__N_121RLMNotificationHelperD0Ev _ZNK12_GLOBAL__N_121RLMNotificationHelper25can_deliver_notificationsEv _ZN12_GLOBAL__N_121RLMNotificationHelper17changes_availableEv _ZN12_GLOBAL__N_121RLMNotificationHelper17get_observed_rowsEv _ZN12_GLOBAL__N_121RLMNotificationHelper11will_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE _ZN12_GLOBAL__N_121RLMNotificationHelper10did_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE _GLOBAL__sub_I_RLMRealmUtil.mm _ZL17s_realmCacheMutex _ZL15s_realmsPerPath OBJC_CLASSLIST_REFERENCES_$_.2 _ZTVN12_GLOBAL__N_121RLMNotificationHelperE _ZTSN12_GLOBAL__N_121RLMNotificationHelperE _ZTIN12_GLOBAL__N_121RLMNotificationHelperE OBJC_CLASSLIST_REFERENCES_$_.13 /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealmUtil.mm forward move /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__tree /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/map __destroy destroy __tree_right_rotate *> __tree_left_rotate *> __tree_is_left_child *> __tree_balance_after_insert *> __insert_node_at move, NSMapTable *>, void *>, std::__1::__map_node_destructor, NSMapTable *>, void *> > > > &> addressof construct __construct construct, const std::__1::basic_string &> __construct, const std::__1::basic_string &> forward, NSMapTable *>, void *> > > > forward, NSMapTable *>, void *> *> move, NSMapTable *>, void *> > > &> __map_node_destructor operator<, std::__1::allocator > key_comp value_comp __find_equal_key __begin_node forward, std::__1::__value_type, NSMapTable *>, std::__1::less >, true> > __tree_end_node __tree __map_value_compare map did_change will_change get_observed_rows changes_available can_deliver_notifications ~RLMNotificationHelper ~BindingContext BindingContext RLMNotificationHelper addressof *> > __end_node __root addressof, NSMapTable *> > ~__value_type __destroy, NSMapTable *> > destroy, NSMapTable *> > ~__tree ~map RLMCreateBindingContext RLMClearRealmCache RLMGetThreadLocalCachedRealmForPath RLMGetAnyCachedRealmForPath RLMCacheRealm -[RLMResults initPrivate] +[RLMResults resultsWithObjectInfo:results:] +[RLMResults emptyDetachedResults] -[RLMResults isInvalidated] -[RLMResults count] -[RLMResults objectClassName] -[RLMResults objectSchema] -[RLMResults objectInfo] -[RLMResults countByEnumeratingWithState:objects:count:] -[RLMResults indexOfObjectWhere:] -[RLMResults indexOfObjectWhere:args:] -[RLMResults indexOfObjectWithPredicate:] -[RLMResults objectAtIndex:] -[RLMResults firstObject] -[RLMResults lastObject] -[RLMResults indexOfObject:] -[RLMResults valueForKeyPath:] -[RLMResults valueForKey:] -[RLMResults setValue:forKey:] -[RLMResults _aggregateForKeyPath:method:methodName:] _ZL24assertKeyPathIsNotNestedP8NSString -[RLMResults _minForKeyPath:] -[RLMResults _maxForKeyPath:] -[RLMResults _sumForKeyPath:] -[RLMResults _avgForKeyPath:] -[RLMResults _unionOfObjectsForKeyPath:] -[RLMResults _distinctUnionOfObjectsForKeyPath:] -[RLMResults _unionOfArraysForKeyPath:] -[RLMResults _distinctUnionOfArraysForKeyPath:] -[RLMResults objectsWhere:] -[RLMResults objectsWhere:args:] -[RLMResults objectsWithPredicate:] -[RLMResults sortedResultsUsingProperty:ascending:] -[RLMResults sortedResultsUsingDescriptors:] -[RLMResults objectAtIndexedSubscript:] -[RLMResults aggregate:method:methodName:] -[RLMResults minOfProperty:] -[RLMResults maxOfProperty:] -[RLMResults sumOfProperty:] -[RLMResults averageOfProperty:] -[RLMResults deleteObjectsFromRealm] -[RLMResults description] -[RLMResults indexInSource:] -[RLMResults tableView] -[RLMResults addNotificationBlock:] -[RLMResults isAttached] -[RLMResults realm] -[RLMResults .cxx_destruct] -[RLMResults .cxx_construct] _ZL10throwErrorP8NSString ___ZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_14clEv_block_invoke l_OBJC_METACLASS_RO_$_RLMNotificationToken l_OBJC_CLASS_RO_$_RLMNotificationToken OBJC_IVAR_$_RLMResults._results OBJC_IVAR_$_RLMResults._realm OBJC_IVAR_$_RLMResults._info OBJC_CLASSLIST_REFERENCES_$_.28 _unnamed_cfstring_.32 OBJC_CLASSLIST_REFERENCES_$_.83 OBJC_CLASSLIST_REFERENCES_$_.86 .str.101 _unnamed_cfstring_.102 OBJC_CLASS_NAME_.105 l_OBJC_$_CLASS_METHODS_RLMResults OBJC_METH_VAR_TYPE_.110 OBJC_METH_VAR_TYPE_.114 OBJC_METH_VAR_TYPE_.116 OBJC_PROP_NAME_ATTR_.119 OBJC_PROP_NAME_ATTR_.120 OBJC_PROP_NAME_ATTR_.121 OBJC_PROP_NAME_ATTR_.122 OBJC_PROP_NAME_ATTR_.123 OBJC_CLASS_NAME_.156 OBJC_METH_VAR_TYPE_.158 OBJC_CLASS_NAME_.159 l_OBJC_CLASS_PROTOCOLS_$_RLMResults l_OBJC_METACLASS_RO_$_RLMResults OBJC_CLASS_NAME_.162 l_OBJC_$_INSTANCE_METHODS_RLMResults l_OBJC_$_INSTANCE_VARIABLES_RLMResults OBJC_PROP_NAME_ATTR_.190 OBJC_PROP_NAME_ATTR_.191 OBJC_PROP_NAME_ATTR_.192 l_OBJC_$_PROP_LIST_RLMResults l_OBJC_CLASS_RO_$_RLMResults l_OBJC_METACLASS_RO_$_RLMLinkingObjects l_OBJC_CLASS_RO_$_RLMLinkingObjects .str.194 _unnamed_cfstring_.195 .str.196 _unnamed_cfstring_.197 .str.198 _unnamed_cfstring_.199 _unnamed_cfstring_.201 .str.202 _unnamed_cfstring_.203 .str.204 _unnamed_cfstring_.205 .str.206 _unnamed_cfstring_.207 _unnamed_cfstring_.209 _unnamed_cfstring_.211 _unnamed_cfstring_.213 .str.214 _unnamed_cfstring_.215 .str.216 _unnamed_cfstring_.217 _unnamed_cfstring_.219 .str.220 _unnamed_cfstring_.221 _unnamed_cfstring_.223 _unnamed_cfstring_.225 _unnamed_cfstring_.227 _unnamed_cfstring_.229 _unnamed_cfstring_.231 .str.234 .str.238 .str.242 .str.244 .str.248 .str.250 .str.256 .str.258 OBJC_METH_VAR_NAME_.261 OBJC_SELECTOR_REFERENCES_.262 OBJC_CLASSLIST_REFERENCES_$_.265 OBJC_SELECTOR_REFERENCES_.267 OBJC_SELECTOR_REFERENCES_.270 OBJC_CLASSLIST_REFERENCES_$_.271 OBJC_SELECTOR_REFERENCES_.273 .str.275 /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:421:28)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:417:28)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:401:28)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:377:34)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:362:28)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:348:28)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:320:28)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:305:28)> assertKeyPathIsNotNested RLMResultsValidateInWriteTransaction translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:278:21)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:272:28)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:241:28)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:232:32)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:227:32)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:221:28)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:183:35)> get_mode translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:134:28)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:130:28)> -[RLMResults .cxx_construct] -[RLMResults .cxx_destruct] -[RLMResults realm] /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.h -[RLMResults isAttached] -[RLMResults addNotificationBlock:] -[RLMResults tableView] -[RLMResults indexInSource:] -[RLMResults description] -[RLMResults deleteObjectsFromRealm] -[RLMResults averageOfProperty:] -[RLMResults sumOfProperty:] -[RLMResults maxOfProperty:] -[RLMResults minOfProperty:] -[RLMResults aggregate:method:methodName:] -[RLMResults objectAtIndexedSubscript:] -[RLMResults sortedResultsUsingDescriptors:] -[RLMResults sortedResultsUsingProperty:ascending:] -[RLMResults objectsWithPredicate:] -[RLMResults objectsWhere:args:] -[RLMResults objectsWhere:] -[RLMResults _distinctUnionOfArraysForKeyPath:] -[RLMResults _unionOfArraysForKeyPath:] -[RLMResults _distinctUnionOfObjectsForKeyPath:] -[RLMResults _unionOfObjectsForKeyPath:] -[RLMResults _avgForKeyPath:] -[RLMResults _sumForKeyPath:] -[RLMResults _maxForKeyPath:] -[RLMResults _minForKeyPath:] -[RLMResults _aggregateForKeyPath:method:methodName:] -[RLMResults setValue:forKey:] -[RLMResults valueForKey:] -[RLMResults valueForKeyPath:] -[RLMResults indexOfObject:] -[RLMResults lastObject] -[RLMResults firstObject] -[RLMResults objectAtIndex:] -[RLMResults indexOfObjectWithPredicate:] -[RLMResults indexOfObjectWhere:args:] -[RLMResults indexOfObjectWhere:] -[RLMResults countByEnumeratingWithState:objects:count:] -[RLMResults objectInfo] -[RLMResults objectSchema] -[RLMResults objectClassName] -[RLMResults count] -[RLMResults isInvalidated] +[RLMResults emptyDetachedResults] +[RLMResults resultsWithObjectInfo:results:] -[RLMResults initPrivate] -[RLMSchema init] -[RLMSchema objectSchema] -[RLMSchema setObjectSchema:] -[RLMSchema schemaForClassName:] -[RLMSchema objectForKeyedSubscript:] +[RLMSchema schemaWithObjectClasses:] _ZL26RLMRegisterClassLocalNamesPP10objc_classj _ZL16RLMRegisterClassP10objc_class __37+[RLMSchema schemaWithObjectClasses:]_block_invoke +[RLMSchema sharedSchemaForClass:] +[RLMSchema partialSharedSchema] +[RLMSchema sharedSchema] __25+[RLMSchema sharedSchema]_block_invoke __25+[RLMSchema sharedSchema]_block_invoke_2 +[RLMSchema dynamicSchemaFromObjectStoreSchema:] +[RLMSchema classForString:] -[RLMSchema copyWithZone:] -[RLMSchema isEqualToSchema:] __29-[RLMSchema isEqualToSchema:]_block_invoke __copy_helper_block_.81 __destroy_helper_block_.82 -[RLMSchema description] -[RLMSchema objectStoreCopy] __28-[RLMSchema objectStoreCopy]_block_invoke __copy_helper_block_.112 __destroy_helper_block_.113 -[RLMSchema objectSchemaByName] -[RLMSchema setObjectSchemaByName:] -[RLMSchema .cxx_destruct] -[RLMSchema .cxx_construct] _GLOBAL__sub_I_RLMSchema.mm _ZL14s_sharedSchema _ZL18s_localNameToClass OBJC_CLASSLIST_REFERENCES_$_.5 _ZL25s_privateObjectSubclasses OBJC_IVAR_$_RLMSchema._objectSchemaByName OBJC_IVAR_$_RLMSchema._objectSchema OBJC_CLASSLIST_REFERENCES_$_.42 _ZL19s_sharedSchemaState __block_descriptor_tmp.63 __block_descriptor_tmp.65 __block_literal_global.66 OBJC_CLASSLIST_REFERENCES_$_.70 __block_descriptor_tmp.84 OBJC_CLASSLIST_REFERENCES_$_.88 OBJC_METH_VAR_NAME_.96 OBJC_SELECTOR_REFERENCES_.97 _unnamed_cfstring_.111 OBJC_IVAR_$_RLMSchema._objectStoreSchema __block_descriptor_tmp.114 l_OBJC_$_CLASS_METHODS_RLMSchema OBJC_CLASS_NAME_.126 l_OBJC_CLASS_PROTOCOLS_$_RLMSchema l_OBJC_METACLASS_RO_$_RLMSchema l_OBJC_$_INSTANCE_METHODS_RLMSchema l_OBJC_$_INSTANCE_VARIABLES_RLMSchema OBJC_PROP_NAME_ATTR_.144 OBJC_PROP_NAME_ATTR_.145 OBJC_PROP_NAME_ATTR_.146 l_OBJC_$_PROP_LIST_RLMSchema l_OBJC_CLASS_RO_$_RLMSchema OBJC_CLASSLIST_REFERENCES_$_.147 .str.152 _unnamed_cfstring_.153 .str.158 _unnamed_cfstring_.159 OBJC_SELECTOR_REFERENCES_.161 OBJC_SELECTOR_REFERENCES_.163 /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMSchema.mm move &> unique_ptr<__unsafe_unretained Class *> operator()<__unsafe_unretained Class> forward<__unsafe_unretained Class *> make_unique move > &> __push_back_slow_path forward construct __construct RLMRegisterClass RLMRegisterClassLocalNames -[RLMSchema .cxx_construct] -[RLMSchema .cxx_destruct] -[RLMSchema setObjectSchemaByName:] -[RLMSchema objectSchemaByName] -[RLMSchema objectStoreCopy] -[RLMSchema description] -[RLMSchema isEqualToSchema:] -[RLMSchema copyWithZone:] +[RLMSchema classForString:] +[RLMSchema dynamicSchemaFromObjectStoreSchema:] +[RLMSchema sharedSchema] +[RLMSchema partialSharedSchema] +[RLMSchema sharedSchemaForClass:] +[RLMSchema schemaWithObjectClasses:] -[RLMSchema objectForKeyedSubscript:] -[RLMSchema schemaForClassName:] -[RLMSchema setObjectSchema:] -[RLMSchema objectSchema] -[RLMSchema init] __cxx_global_var_init.6 __cxx_global_var_init.4 +[RLMSwiftSupport isSwiftClassName:] +[RLMSwiftSupport demangleClassName:] OBJC_METH_VAR_TYPE_.5 l_OBJC_$_CLASS_METHODS_RLMSwiftSupport l_OBJC_METACLASS_RO_$_RLMSwiftSupport l_OBJC_CLASS_RO_$_RLMSwiftSupport +[RLMSwiftSupport demangleClassName:] /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMSwiftSupport.m +[RLMSwiftSupport isSwiftClassName:] RLMCheckForUpdates /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMUpdateChecker.mm _ZL12RLMExceptionP8NSStringP12NSDictionary OBJC_CLASSLIST_REFERENCES_$_.8 OBJC_CLASSLIST_REFERENCES_$_.9 OBJC_CLASSLIST_REFERENCES_$_.57 OBJC_CLASSLIST_REFERENCES_$_.62 _ZL26treatFakeObjectAsRLMObject _ZZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass _ZGVZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass _ZZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass _ZGVZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass OBJC_CLASSLIST_REFERENCES_$_.92 OBJC_SELECTOR_REFERENCES_.114 _unnamed_cfstring_.130 OBJC_CLASSLIST_REFERENCES_$_.137 OBJC_CLASSLIST_REFERENCES_$_.159 OBJC_CLASSLIST_REFERENCES_$_.160 RLMDynamicCast RLMDynamicCast get_binary get_timestamp get_bool get_double get_float get_int get_string RLMIsSubclass /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMUtil.mm category underlying RLMException nsnumber_is_like_double nsnumber_is_like_float nsnumber_is_like_integer nsnumber_is_like_bool RLMMixedToObjc RLMIsRunningInPlayground RLMIsDebuggerAttached RLMIsObjectSubclass RLMIsObjectOrSubclass RLMSetTreatFakeObjectAsRLMObject RLMSetErrorOrThrow RLMMakeError RLMDefaultValuesForObjectSchema RLMIsObjectValidForProperty _ZNSt3__16__sortIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEvT0_SE_T_ _ZNSt3__17__sort3IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_T_ _ZNSt3__17__sort4IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_T_ _ZNSt3__17__sort5IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_SE_T_ _ZNSt3__127__insertion_sort_incompleteIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEbT0_SE_T_ _ZNSt3__16__sortIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEvT0_SB_T_ _ZNSt3__17__sort3IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_T_ _ZNSt3__17__sort4IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_T_ _ZNSt3__17__sort5IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_SB_T_ _ZNSt3__127__insertion_sort_incompleteIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEbT0_SB_T_ __emplace_back_slow_path forward SchemaChange construct __construct emplace_back __wrap_iter __lexicographical_compare &, const char *, const char *> lexicographical_compare > lexicographical_compare /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp __advance > advance > operator- __distance > distance > __lower_bound<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54) &, std::__1::__wrap_iter, realm::StringData> lower_bound, realm::StringData, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54)> __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> swap __sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> sort sort __construct_range_forward __construct_at_end __unwrap_iter __unwrap_iter __copy copy __advance advance __distance distance assign __copy copy __advance advance __distance distance assign equal, std::__1::__wrap_iter, std::__1::__equal_to > equal, std::__1::__wrap_iter > operator== > operator() operator() operator() operator() operator() operator() operator() operator() operator() operator() __tuple_leaf __tuple_impl<0, 1, 2, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&> tie operator() __tuple_leaf __tuple_impl<0, 1, 2, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &> tie operator() get<2, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&> get<2, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &> get<1, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&> get<1, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &> get<0, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&> get<0, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &> operator(), std::__1::tuple > operator== operator() operator() forward __tuple_impl<0, 1, const realm::ObjectSchema *&, const realm::Property *&, const realm::ObjectSchema *&, const realm::Property *&> tie operator() forward __tuple_impl<0, 1, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::ObjectSchema *const &, const realm::Property *const &> tie operator() get<1, const realm::ObjectSchema *&, const realm::Property *&> get<1, const realm::ObjectSchema *const &, const realm::Property *const &> get<0, const realm::ObjectSchema *&, const realm::Property *&> get<0, const realm::ObjectSchema *const &, const realm::Property *const &> operator(), std::__1::tuple > operator== __tuple_leaf forward __tuple_impl<0, const realm::ObjectSchema *&, const realm::ObjectSchema *&> tie operator() __tuple_leaf forward __tuple_impl<0, const realm::ObjectSchema *const &, const realm::ObjectSchema *const &> tie operator() get<0, const realm::ObjectSchema *&> get<0, const realm::ObjectSchema *const &> operator(), std::__1::tuple > operator== visit __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> operator() operator() operator() operator() operator() operator() operator() operator() visit operator() __sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> sort sort move swap visit operator== __partition<(anonymous namespace)::IsNotRemoveProperty &, std::__1::__wrap_iter > partition, (anonymous namespace)::IsNotRemoveProperty> __emplace_back_slow_path forward construct __construct emplace_back __emplace_back_slow_path forward construct __construct emplace_back __emplace_back_slow_path forward construct __construct emplace_back __emplace_back_slow_path forward construct __construct emplace_back __emplace_back_slow_path forward construct __construct emplace_back __emplace_back_slow_path forward construct __construct emplace_back __emplace_back_slow_path forward construct __construct emplace_back move swap __construct_backward forward &> forward __emplace_back_slow_path forward construct __construct emplace_back copy_table_columns_from Schema ~Schema Realm/ObjectStore/src/schema.cpp _ZN5realm29InvalidEncryptionKeyExceptionD1Ev _ZL24translate_file_exceptionN5realm10StringDataEb _ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEENK3$_2clEv _ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEEN21WriteTransactionGuardD1Ev _ZN5realm24IncorrectThreadExceptionD1Ev _ZL16check_read_writePN5realm5RealmE _ZN5realm4util9ScopeExitIZNS_5Realm15accept_handoverENS2_15HandoverPackageEE3$_4ED1Ev _ZN5realm25MismatchedConfigExceptionD0Ev _ZN5realm29InvalidEncryptionKeyExceptionD0Ev _ZN5realm24IncorrectThreadExceptionD0Ev _ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED1Ev _ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED0Ev _ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEv _ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEPNS0_6__baseISP_EE _ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7destroyEv _ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE18destroy_deallocateEv _ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEclEOiSR_ _ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE11target_typeEv _ZN5realm11SharedGroupC2ERNS_11ReplicationENS0_15DurabilityLevelEPKcbNSt3__18functionIFviiEEE _ZN5realm4util17InterprocessMutex14free_lock_infoEv _ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED1Ev _ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED0Ev _ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEv _ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEPNS0_6__baseISE_EE _ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7destroyEv _ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE18destroy_deallocateEv _ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEclEv _ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE11target_typeEv _ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED1Ev _ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED0Ev _ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED1Ev _ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED0Ev _ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEv _ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEPNS0_6__baseIS7_EE _ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7destroyEv _ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE18destroy_deallocateEv _ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEclEv _ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE11target_typeEv _ZTVNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE _ZTSNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE _ZTINSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE _ZTSZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0 _ZTIZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0 _ZTVNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE _ZTSNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE _ZTINSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE _ZTSZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1 _ZTIZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1 _ZTVNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE _ZTSNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE _ZTINSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE _ZTSZN5realm5Realm25add_schema_change_handlerEvE3$_3 _ZTIZN5realm5Realm25add_schema_change_handlerEvE3$_3 __push_back_slow_path forward construct __construct operator== operator!= move swap move move_if_noexcept forward construct __construct __construct_backward forward &> /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp ~ScopeExit core/include/realm/util/scope_exit.hpp move<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48) &> ScopeExit forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48)> make_scope_exit<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48)> __push_back_slow_path operator== operator!= move swap move_if_noexcept forward construct __construct __construct_backward forward &> forward > forward move &> operator VersionID VersionID forward > move &> forward forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> __invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> __call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &> forward &> forward_as_tuple &> get<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&> forward &&> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> forward forward_as_tuple allocator, void ()> > forward, void ()> > > > forward, void ()> *> move, void ()> > > &> allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> get<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&> forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&, 0> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&> __tuple_leaf<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), false> forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> forward_as_tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> move<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> __not_null<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> function<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> addressof, std::__1::allocator > > allocator addressof > __get_deleter ~__shared_ptr_pointer forward > forward > > move &> forward > move &> __shared_ptr_pointer forward shared_ptr __invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> __call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &> forward &> forward_as_tuple &> get<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&> forward &&> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> forward forward_as_tuple allocator, void ()> > forward, void ()> > > > forward, void ()> *> move, void ()> > > &> allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> get<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&> forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&, 0> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&> __tuple_leaf<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), false> forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> forward_as_tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> move<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> __not_null<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> function<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> move &> forward > move operator() ~File unmap ~MapBase ~Map __tree_const_iterator addressof > > __destroy > > destroy > > __tree_remove *> __tree_min *> __tree_next *> __tree_iterator __lower_bound find __erase_unique __destroy destroy __destroy > destroy > move >, void *>, std::__1::__map_node_destructor >, void *> > > > &> addressof > construct> __construct> addressof forward construct __construct forward >, void *> > > > forward >, void *> *> move >, void *> > > &> move swap free_lock_info core/include/realm/util/interprocess_mutex.hpp ~InterprocessMutex set_replication core/include/realm/alloc_slab.hpp open move &> InterprocessMutex MapBase Map File ReadLockInfo Group SharedGroup forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &> __invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int> __call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &> forward &> forward_as_tuple &> get<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&> forward &&> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &> forward forward_as_tuple allocator, void (int, int)> > forward, void (int, int)> > > > forward, void (int, int)> *> move, void (int, int)> > > &> allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> get<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&> forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&, 0> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&> __tuple_leaf<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), false> forward_as_tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> move<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &> __not_null<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> function<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> forward forward make_unique forward > forward > move record_subtable_path child_accessor_destroyed get_parent_group get_child_name ~Parent ~ArrayString __to_raw_pointer __destroy destroy init_array_parents forward ArrayString Parent forward make_unique &, const char *, realm::Group::OpenMode> forward HandoverPackage __to_raw_pointer __destroy destroy mark_not_awaiting_import is_awaiting_import __to_raw_pointer __destroy destroy move > &> move is_in_read_transaction get_config OptionalStorage Realm/ObjectStore/src/binding_context.hpp __to_raw_pointer __destroy destroy is_closed check_read_write ~IncorrectThreadException IncorrectThreadException ~WriteTransactionGuard move &> set_schema_change_notification_handler format, const char *> format > format, std::__1::basic_string &> __search __str_find, 4294967295> translate_file_exception ~InvalidEncryptionKeyException InvalidEncryptionKeyException move &> MismatchedConfigException accept_handover package_for_handover ~HandoverPackage advance_to_version file_format_upgraded_from_version refresh write_copy compact invalidate cancel_transaction commit_transaction begin_transaction is_in_transaction verify_in_write verify_thread add_schema_change_handler reset_file_if_needed read_schema_from_group_if_needed set_schema get_shared_realm read_group ~Realm open_with_config Realm Realm/ObjectStore/src/shared_realm.cpp _ZNK5realm8BasicRowINS_5TableEE18clone_for_handoverERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEE _ZNK5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE forward forward make_unique move *&> move > *&> export_for_handover Realm/ObjectStore/src/impl/handover.hpp row /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/list.hpp move move move export_for_handover /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.cpp ~AnyThreadConfined Realm/ObjectStore/src/thread_confined.cpp _ZN5realm11SharedGroup16promote_to_writeINS_5_impl23NullInstructionObserverEEEvPT_ _ZN5realm11SharedGroup15do_advance_readINS_5_impl23NullInstructionObserverEEEbPT_NS0_9VersionIDERNS2_7HistoryE _ZN5realm5_impl20ChangesetInputStreamD1Ev _ZN5realm5_impl20ChangesetInputStream10next_blockERPKcS4_ _ZN5realm5_impl20ChangesetInputStreamD0Ev _ZN5realm5_impl17TransactLogParser10read_mixedEPNS_5MixedE _ZN5realm4util6BufferImE7reserveEmm _ZN5realm5_impl17TransactLogParser14BadTransactLogD1Ev _ZN5realm5_impl17TransactLogParser14read_timestampEv _ZN5realm4util6BufferImE6resizeEmmmm _ZN5realm5_impl17TransactLogParser14BadTransactLogD0Ev _ZNK5realm5_impl17TransactLogParser14BadTransactLog4whatEv _ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_120TransactLogValidatorEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE _ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_120TransactLogValidatorEEEvRNS0_17NoCopyInputStreamERT_ _ZN12_GLOBAL__N_126TransactLogValidationMixin12erase_columnEm _ZN12_GLOBAL__N_126TransactLogValidationMixin17erase_link_columnEmmm _ZN12_GLOBAL__N_126TransactLogValidationMixin13rename_columnEmN5realm10StringDataE _ZN12_GLOBAL__N_126TransactLogValidationMixin24insert_group_level_tableEmmN5realm10StringDataE _ZN12_GLOBAL__N_126TransactLogValidationMixin23erase_group_level_tableEmm _ZN12_GLOBAL__N_126TransactLogValidationMixin24rename_group_level_tableEmN5realm10StringDataE _ZN12_GLOBAL__N_126TransactLogValidationMixin29schema_error_unless_new_tableEv _ZN12_GLOBAL__N_126TransactLogValidationMixin12schema_errorEv _ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_119TransactLogObserverEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE _ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_119TransactLogObserverEEEvRNS0_17NoCopyInputStreamERT_ _ZN12_GLOBAL__N_119TransactLogObserver13insert_columnEmN5realm8DataTypeENS1_10StringDataEb _ZN12_GLOBAL__N_114MarkDirtyMixinINS_19TransactLogObserverEE10mark_dirtyEmm _ZN12_GLOBAL__N_119TransactLogObserver9expand_toERN5realm14BindingContext13ObserverStateEm _ZN12_GLOBAL__N_119TransactLogObserver10invalidateEPN5realm14BindingContext13ObserverStateE _ZN12_GLOBAL__N_119TransactLogObserver23append_link_list_changeEN5realm14BindingContext10ColumnInfo4KindEm _ZN5realm5_impl25ReversedNoCopyInputStreamD1Ev _ZN5realm5_impl17SimpleInputStreamD1Ev _ZN5realm5_impl17SimpleInputStream4readEPcm _ZN5realm5_impl17SimpleInputStreamD0Ev _ZN5realm5_impl23TransactLogBufferStream20transact_log_reserveEmPPcS3_ _ZN5realm5_impl23TransactLogBufferStream19transact_log_appendEPKcmPPcS5_ _ZN5realm4util6BufferIcE13reserve_extraEmm _ZN5realm4util18BufferSizeOverflowD1Ev _ZN5realm4util6BufferIcE7reserveEmm _ZN5realm4util18BufferSizeOverflowD0Ev _ZNK5realm4util18BufferSizeOverflow4whatEv _ZN5realm4util6BufferIcE6resizeEmmmm _ZN5realm5_impl24NoCopyInputStreamAdaptorD1Ev _ZN5realm5_impl24NoCopyInputStreamAdaptor10next_blockERPKcS4_ _ZN5realm5_impl24NoCopyInputStreamAdaptorD0Ev _ZN5realm5_impl16TransactReverser12select_tableEmmPKm _ZN5realm5_impl16TransactReverser15link_list_clearEm _ZN5realm5_impl16TransactReverser16select_link_listEmmm _ZN5realm5_impl16TransactReverser17select_descriptorEmPKm _ZN5realm5_impl16TransactReverser24insert_group_level_tableEmmNS_10StringDataE _ZN5realm5_impl16TransactReverser23erase_group_level_tableEmm _ZN5realm5_impl16TransactReverser18append_instructionEv _ZNK5realm5_impl16TransactReverser17transact_log_sizeEv _ZN5realm5_impl16TransactReverser10sync_tableEv _ZN5realm5_impl16TransactReverser15sync_descriptorEv _ZN5realm5_impl16TransactReverser13sync_linkviewEv _ZN5realm5_impl16TransactReverser18append_instructionENS1_5InstrE _ZN5realm5_impl25ReversedNoCopyInputStream10next_blockERPKcS4_ _ZN5realm5_impl25ReversedNoCopyInputStreamD0Ev _ZN5realm11SharedGroup29rollback_and_continue_as_readINS_5_impl23NullInstructionObserverEEEvPT_ _ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_116LinkViewObserverEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE _ZN12_GLOBAL__N_116LinkViewObserver10mark_dirtyEmm _ZN12_GLOBAL__N_116LinkViewObserver10get_changeEv _ZN12_GLOBAL__N_115insert_empty_atINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_m _ZN5realm5_impl23CollectionChangeBuilderaSEOS1_ _ZN12_GLOBAL__N_16rotateINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_mm /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp begin > > __copy_backward_unaligned >, false> __copy_backward_aligned >, false> copy_backward >, false> __swap_ranges_unaligned >, std::__1::vector > > __swap_ranges_aligned >, std::__1::vector > > swap_ranges >, std::__1::vector > > __bit_array rotate > > begin > > operator!= swap __rotate_forward > __rotate > operator== rotate > rotate > > move_group_level_table __const_iterator_cast __copy_backward_unaligned >, true> __copy_backward_aligned >, true> copy_backward >, true> insert_empty_at > > __wrap_iter __construct_forward operator!= __construct_at_end > __move move __move_backward move_backward operator- insert_empty_at > > insert_group_level_table move_column insert_link_column addressof operator!=, std::__1::__wrap_iter > select_link_list link_list_clear link_list_nullify link_list_erase link_list_swap link_list_move link_list_insert link_list_set __wrap_iter operator- __unwrap_iter __move move operator== operator!= operator- find_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29) &> remove_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29)> clear_table end > > operator== operator!= begin > > need_move_info insert_empty_rows erase_substring insert_substring set_mixed set_olddatetime construct __construct get_change mark_dirty parse_one<(anonymous namespace)::LinkViewObserver> core/include/realm/impl/transact_log.hpp parse<(anonymous namespace)::LinkViewObserver> do_advance_read<(anonymous namespace)::LinkViewObserver> advance_read<(anonymous namespace)::LinkViewObserver> core/include/realm/lang_bind_helper.hpp rollback_and_continue_as_read<(anonymous namespace)::TransactLogObserver> operator()<(anonymous namespace)::TransactLogObserver &> rollback_and_continue_as_read rollback_and_continue_as_read operator()<> ~SimpleInputStream core/include/realm/impl/input_stream.hpp ~TransactReverser abort_transact core/include/realm/replication.hpp advance_transact ~ReversedNoCopyInputStream next_block ReversedNoCopyInputStream ~NoCopyInputStreamAdaptor optimize_table rename_group_level_table erase_group_level_table select_descriptor rename_column Tuple core/include/realm/util/tuple.hpp cons > > tuple cons > > > tuple cons > > > append > >, unsigned long> cons > > > > append > > >, unsigned long> for_each > > >, char **> for_each > > > >, char **> append_string_instr > > > > erase_link_column tuple append_string_instr > > erase_column append_simple_instr > > > set_link_type remove_search_index add_search_index append_simple_instr > __push_back_slow_path forward construct __construct append_instruction sync_select sync_linkview sync_descriptor sync_table select_table change_link_targets cons > > > tuple for_each > > >, char **> append_simple_instr > > > > tuple append_simple_instr > > > > for_each, char **> for_each >, char **> for_each > >, char **> append_simple_instr > > > append append, int> cons > > append >, int> cons > > > append > >, int> cons > > > > append > > >, int> for_each > >, char **> for_each > > >, char **> for_each > > > >, char **> append_simple_instr > > > > > cons > append, unsigned long> cons > > append >, unsigned long> cons > > > append > >, unsigned long> for_each >, char **> for_each > >, char **> for_each > > >, char **> append_string_instr > > > get_olddatetime append cons > append, double> cons > > append >, double> cons > > > append > >, double> for_each >, char **> for_each > >, char **> for_each > > >, char **> append_simple_instr > > > > append cons > append, float> cons > > append >, float> cons > > > append > >, float> for_each >, char **> for_each > >, char **> for_each > > >, char **> append_simple_instr > > > > append cons > append, bool> cons > > append >, bool> cons > > > append > >, bool> for_each >, char **> for_each > >, char **> for_each > > >, char **> append_simple_instr > > > > append cons > append, long long> cons > > append >, long long> cons > > > append > >, long long> for_each >, char **> for_each > >, char **> for_each > > >, char **> append_simple_instr > > > > cons tuple append cons > append, realm::DataType> cons > > append >, realm::DataType> append_mixed_instr > > cons tuple cons > tuple cons > > tuple cons > > > tuple test core/include/realm/util/safe_int_ops.hpp is_negative encode_int for_each, char **> for_each >, char **> for_each > >, char **> for_each > > >, char **> append_simple_instr > > > > tuple cons > > > append > >, unsigned long> for_each > > >, char **> append_string_instr > > > tuple cons tuple append cons > append, unsigned long> cons > > append >, unsigned long> for_each > >, char **> append_string_instr > > for_each, char **> for_each >, char **> append_simple_instr > > cons tuple cons > tuple cons > > tuple encode_double for_each, char **> for_each >, char **> for_each > >, char **> append_simple_instr > > > cons tuple cons > tuple cons > > tuple encode_float for_each, char **> for_each >, char **> for_each > >, char **> append_simple_instr > > > cons tuple cons > tuple cons > > tuple is_negative encode_int encode_bool for_each, char **> for_each >, char **> for_each > >, char **> append_simple_instr > > > cons > > > tuple for_each > > >, char **> append_simple_instr > > > > terminate core/include/realm/util/buffer.hpp transact_log_data write_position transact_log_size get_inst __destroy destroy move swap __construct_backward forward &> __push_back_slow_path move __to_raw_pointer forward construct __construct cons tuple cons > tuple cons > > tuple advance for_each is_negative encode_int for_each, char **> for_each >, char **> is_negative encode_int for_each > >, char **> append_simple_instr > > > parse_one parse NoCopyInputStreamAdaptor ~TransactLogBufferStream forward TransactLogEncoder transact_log_append reset ~BufferSizeOverflow what BufferSizeOverflow cast cast_to_unsigned int_add_with_overflow_detect reserve_extra transact_log_reserve TransactLogStream TransactLogBufferStream TransactReverser read ~InputStream InputStream SimpleInputStream reset_free_space_tracking rollback_and_continue_as_read<(anonymous namespace)::TransactLogValidator> operator()<(anonymous namespace)::TransactLogValidator> TransactLogObserver<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:753:38)> promote_to_write<(anonymous namespace)::TransactLogObserver> promote_to_write<(anonymous namespace)::TransactLogValidator> TransactLogObserver<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:737:38)> move<(anonymous namespace)::TransactLogObserver &> adjust_for_move begin > > operator!= swap __rotate_forward > __rotate > operator== rotate > rotate > > __wrap_iter __construct_forward operator!= __construct_at_end > __move move /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.hpp __unwrap_iter __move_backward move_backward operator- insert_empty_at > > append_link_list_change __wrap_iter __unwrap_iter __move move operator- move swap __construct_backward forward &> __push_back_slow_path forward construct __construct move swap move move_if_noexcept forward ColumnInfo construct __construct __construct_backward forward &> construct __construct expand_to operator== operator!= current_table __advance > advance > operator- __distance > distance > __lower_bound &, std::__1::__wrap_iter, realm::BindingContext::ObserverState> lower_bound, realm::BindingContext::ObserverState, std::__1::__less > lower_bound, realm::BindingContext::ObserverState> parse_one<(anonymous namespace)::TransactLogObserver> parse<(anonymous namespace)::TransactLogObserver> do_advance_read<(anonymous namespace)::TransactLogObserver> advance_read<(anonymous namespace)::TransactLogObserver> ~TransactLogValidator TransactLogValidator move<(anonymous namespace)::TransactLogValidator &> schema_error end > > begin > > find, unsigned long> schema_error_unless_new_table parse_one<(anonymous namespace)::TransactLogValidator> parse<(anonymous namespace)::TransactLogValidator> do_advance_read<(anonymous namespace)::TransactLogValidator> advance_read<(anonymous namespace)::TransactLogValidator> move &> TransactLogObserver<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:725:38)> ~LinkViewObserver TransactLogValidationMixin LinkViewObserver advance_read advance_read commit_and_continue_as_read create_empty_group_when_missing unselect_all reset_selection_caches initiate_transact get_replication ~ReadLockUnlockGuard operator() ~Buffer ~StringBuffer core/include/realm/util/string_buffer.hpp ~TransactLogParser ~ChangesetInputStream ~BadTransactLog BadTransactLog is_valid_data_type is_valid_link_type operator() reset unique_ptr less int_less_than int_greater_than int_multiply_with_overflow_detect read_timestamp core/include/realm/olddatetime.hpp read_mixed sub int_subtract_with_overflow_detect int_greater_than_or_equal int_shift_left_with_overflow_detect read_int OldDateTime read_binary read_buffer read_string read_double read_bytes read_float int_subtract_with_overflow_detect int_greater_than_or_equal int_shift_left_with_overflow_detect read_int read_bool int_subtract_with_overflow_detect int_greater_than_or_equal int_shift_left_with_overflow_detect read_int cast cast_to_unsigned int_subtract_with_overflow_detect cast cast_to_unsigned int_greater_than_or_equal int_shift_left_with_overflow_detect read_int read_char parse_one next_input_buffer has_next parse ~NoCopyInputStream NoCopyInputStream ChangesetInputStream Buffer StringBuffer unique_ptr TransactLogParser ReadLockUnlockGuard do_advance_read get_history promote_to_write promote_to_write ~TransactLogValidationMixin ~TransactLogObserver OptionalStorage cancel commit begin_without_validation _ZN12_GLOBAL__N_115system_categoryD1Ev _ZN12_GLOBAL__N_115system_categoryD0Ev _ZNK12_GLOBAL__N_115system_category4nameEv _ZNK12_GLOBAL__N_115system_category7messageEi _GLOBAL__sub_I_basic_system_errors.cpp _ZTVN12_GLOBAL__N_115system_categoryE _ZN12_GLOBAL__N_117g_system_categoryE _ZTSN12_GLOBAL__N_115system_categoryE _ZTIN12_GLOBAL__N_115system_categoryE _GLOBAL__sub_I_file.cpp _ZN12_GLOBAL__N_116cached_page_sizeE _ZN5realm4utilL18terminate_internalERNSt3__118basic_stringstreamIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE _ZN12_GLOBAL__N_15nslogEPKc _ZN12_GLOBAL__N_133termination_notification_callbackE _GLOBAL__sub_I_interprocess_mutex.cpp _GLOBAL__sub_I_to_string.cpp _ZN12_GLOBAL__N_114locale_classicE _ZN12_GLOBAL__N_116DefaultAllocatorD1Ev _ZN12_GLOBAL__N_116DefaultAllocatorD0Ev _ZN12_GLOBAL__N_116DefaultAllocator8do_allocEm _ZN12_GLOBAL__N_116DefaultAllocator10do_reallocEmPKcmm _ZN12_GLOBAL__N_116DefaultAllocator7do_freeEmPKc _ZNK12_GLOBAL__N_116DefaultAllocator12do_translateEm _GLOBAL__sub_I_alloc.cpp _ZN12_GLOBAL__N_113default_allocE _ZTVN12_GLOBAL__N_116DefaultAllocatorE _ZTSN12_GLOBAL__N_116DefaultAllocatorE _ZTIN12_GLOBAL__N_116DefaultAllocatorE _ZN12_GLOBAL__N_116InvalidFreeSpaceD1Ev _ZN12_GLOBAL__N_116InvalidFreeSpaceD0Ev _ZNK12_GLOBAL__N_116InvalidFreeSpace4whatEv _GLOBAL__sub_I_alloc_slab.cpp _ZTSN12_GLOBAL__N_116InvalidFreeSpaceE _ZTIN12_GLOBAL__N_116InvalidFreeSpaceE _ZN12_GLOBAL__N_19all_filesE _ZN12_GLOBAL__N_115all_files_mutexE _ZTVN12_GLOBAL__N_116InvalidFreeSpaceE _ZN12_GLOBAL__N_119foreach_bptree_leafINS_12VisitAdapterEEEbRN5realm5ArrayEmmT_m _ZN12_GLOBAL__N_130simplified_foreach_bptree_leafINS_13UpdateAdapterEEEvRN5realm5ArrayET_ _ZN12_GLOBAL__N_129destroy_singlet_bptree_branchEN5realm6MemRefERNS0_9AllocatorERNS0_5Array12EraseHandlerE _ZN12_GLOBAL__N_128elim_superfluous_bptree_rootEPN5realm5ArrayENS0_6MemRefExmRNS1_12EraseHandlerE __cxx_global_var_init.36 __cxx_global_var_init.37 __cxx_global_var_init.38 __cxx_global_var_init.39 __cxx_global_var_init.40 __cxx_global_var_init.41 __cxx_global_var_init.42 _ZN12_GLOBAL__N_117find_bptree_childExmRKN5realm9AllocatorE _ZZN5realm5Array9bit_widthExE4bits _ZZNK5realm5Array13first_set_bitEjE27MultiplyDeBruijnBitPosition _ZN12_GLOBAL__N_110TreeWriter11ParentLevel13add_child_refEmmbPm _ZN12_GLOBAL__N_110TreeWriter11ParentLevelD2Ev _ZN12_GLOBAL__N_111SetLeafElemD1Ev _ZN12_GLOBAL__N_111SetLeafElem6updateEN5realm6MemRefEPNS1_11ArrayParentEmm _ZN12_GLOBAL__N_111SetLeafElemD0Ev _ZTVN12_GLOBAL__N_111SetLeafElemE _ZTSN12_GLOBAL__N_111SetLeafElemE _ZTIN12_GLOBAL__N_111SetLeafElemE _ZN12_GLOBAL__N_119InsertColumnUpdaterD1Ev _ZN12_GLOBAL__N_119InsertColumnUpdater6updateERN5realm5TableE _ZN12_GLOBAL__N_119InsertColumnUpdater13update_parentERN5realm5TableE _ZN12_GLOBAL__N_119InsertColumnUpdaterD0Ev _ZN12_GLOBAL__N_118EraseColumnUpdaterD1Ev _ZN12_GLOBAL__N_118EraseColumnUpdater6updateERN5realm5TableE _ZN12_GLOBAL__N_118EraseColumnUpdater13update_parentERN5realm5TableE _ZN12_GLOBAL__N_118EraseColumnUpdaterD0Ev _ZN12_GLOBAL__N_117MoveColumnUpdaterD1Ev _ZN12_GLOBAL__N_117MoveColumnUpdater6updateERN5realm5TableE _ZN12_GLOBAL__N_117MoveColumnUpdater13update_parentERN5realm5TableE _ZN12_GLOBAL__N_117MoveColumnUpdaterD0Ev _ZN12_GLOBAL__N_116MarkDirtyUpdaterD1Ev _ZN12_GLOBAL__N_116MarkDirtyUpdater6updateERN5realm5TableE _ZN12_GLOBAL__N_116MarkDirtyUpdater13update_parentERN5realm5TableE _ZN12_GLOBAL__N_116MarkDirtyUpdaterD0Ev _GLOBAL__sub_I_group.cpp _ZTVN12_GLOBAL__N_119InsertColumnUpdaterE _ZTSN12_GLOBAL__N_119InsertColumnUpdaterE _ZTIN12_GLOBAL__N_119InsertColumnUpdaterE _ZTVN12_GLOBAL__N_118EraseColumnUpdaterE _ZTSN12_GLOBAL__N_118EraseColumnUpdaterE _ZTIN12_GLOBAL__N_118EraseColumnUpdaterE _ZTVN12_GLOBAL__N_117MoveColumnUpdaterE _ZTSN12_GLOBAL__N_117MoveColumnUpdaterE _ZTIN12_GLOBAL__N_117MoveColumnUpdaterE _ZTVN12_GLOBAL__N_116MarkDirtyUpdaterE _ZTSN12_GLOBAL__N_116MarkDirtyUpdaterE _ZTIN12_GLOBAL__N_116MarkDirtyUpdaterE _ZN12_GLOBAL__N_120has_duplicate_valuesERKN5realm5ArrayE .str.92 _ZN12_GLOBAL__N_121get_group_ndx_blockedEmRNS_9AggrStateERN5realm5TableE _ZN12_GLOBAL__N_113get_group_ndxEmRNS_9AggrStateERN5realm5TableE .str.115 .str.154 .str.166 .str.167 .str.169 .str.173 .str.175 .str.177 .str.179 .str.188 .str.190 _ZZN5realm15sequence_lengthEcE7lengths _ZZN5realm12utf8_compareENS_10StringDataES0_E28collation_order_core_similar _ZZN5realm12utf8_compareENS_10StringDataES0_E20collation_order_core _GLOBAL__sub_I_utilities.cpp _ZN12_GLOBAL__N_1L15a_popcount_bitsE _ZZN5realm8fastrandEybE1m _ZGVZN5realm8fastrandEybE1m _ZZN5realm8fastrandEybE5state _ZGVZN5realm8fastrandEybE5state _ZNSt3__16__sortIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEvT0_SA_T_ _ZNSt3__17__sort3IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_T_ _ZNSt3__17__sort4IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_T_ _ZNSt3__17__sort5IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_SA_T_ _ZNSt3__127__insertion_sort_incompleteIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEbT0_SA_T_ _ZNK5realm14SortDescriptor6SorterclEN12_GLOBAL__N_19IndexPairES3_b _ZNSt3__16__sortIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEvT0_SB_T_ _ZNSt3__17__sort4IRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEjT0_SB_SB_SB_T_ _ZNSt3__127__insertion_sort_incompleteIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEbT0_SB_T_ _ZN12_GLOBAL__N_122g_disable_sync_to_diskE ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/9FB9FC5A-4858-3276-95EA-38E94E55A789.bcsymbolmap ================================================ BCSymbolMap Version: 2.0 __ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE7reserveEm __ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE7reserveEm __ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE __ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_ __ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_ __ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_ __ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_ __ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_ __ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_ __ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_ __ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_ __ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_ __ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_ __ZN12_GLOBAL__N_134LongestCommonSubsequenceCalculator20find_longest_matchesEmmmm __ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator5MatchENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE __ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEvT0_S9_T_ __ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_T_ __ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_T_ __ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_S9_T_ __ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEbT0_S9_T_ __ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE __ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_ __ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_ __ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_ __ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_ __ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_ __ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_ __ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_ __ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_ __ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_ __ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_ __ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_ __ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_ __ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_ __ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_ __ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_ __ZNSt3__117bad_function_callD1Ev __ZNSt3__117bad_function_callD0Ev Apple LLVM version 8.0.0 (clang-800.0.38) /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp /Users/realm/workspace/Package watchOS Swift/tightdb_objc ~bad_function_call /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/functional __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/algorithm operator()<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> swap<(anonymous namespace)::RowInfo> /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits __sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __swap_out_circular_buffer /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/vector swap<(anonymous namespace)::RowInfo *> __end_cap /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__split_buffer first /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory __construct_backward<(anonymous namespace)::RowInfo> __rehash /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__hash_table size reset, void *> **> operator() deallocate __deallocate /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/new operator[] /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/unordered_map __constrain_hash allocate __allocate get_deleter second rehash max max > __next_hash_pow2 __clz ceil /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cmath max_load_factor __is_hash_power2 bucket_count remove unique_ptr __compressed_pair __libcpp_compressed_pair_imp __hash_node_destructor erase ~unique_ptr reset operator++ find __hash_iterator __erase_unique operator== __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> operator() swap __sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __push_back_slow_path ~__split_buffer clear __destruct_at_end __alloc construct __construct __split_buffer __recommend capacity swap __construct_backward __construct_forward swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> __construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> find_longest_matches push_back __push_back_slow_path construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &> __construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &> find_longest_match ~vector /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iterator ~__vector_base swap swap operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:458:33)> operator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> end > > end initializer_list /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/initializer_list __push_back_slow_path __construct_backward construct __construct operator!= begin lower_bound, unsigned long, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35)> __lower_bound<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35) &, std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>, unsigned long> operator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, unsigned long> advance > __advance > operator+= distance > __distance > operator-<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> begin > > vector __vector_base __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> operator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> operator< /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/tuple operator(), std::__1::tuple > swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> reserve destroy __destroy destroy ~Chunk Realm/ObjectStore/src/index_set.hpp __move_assign release ~__hash_table bad_function_call calculate ~CollectionChangeBuilder Realm/ObjectStore/src/impl/collection_change_builder.hpp ~CollectionChangeSet /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.hpp ~IndexSet ~ChunkedRangeVector ~unordered_map calculate_moves_unsorted operator!=<(anonymous namespace)::RowInfo *> calculate_moves_sorted operator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> LongestCommonSubsequenceCalculator __push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match> __construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33)> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &> __push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33)> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &> sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15)> sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &> end > > operator!= operator== base remove_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35)> operator* operator()<(anonymous namespace)::RowInfo> operator==<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *> find_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35) &> begin > > IndexSet ChunkedRangeVector sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47)> sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &> __push_back_slow_path<(anonymous namespace)::RowInfo> construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> __construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47)> sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &> CollectionChangeBuilder __emplace_unique_key_args, std::__1::tuple<> > __construct_node_hash, std::__1::tuple<> > construct, const std::__1::piecewise_construct_t &, std::__1::tuple, std::__1::tuple<> > __construct, const std::__1::piecewise_construct_t &, std::__1::tuple, std::__1::tuple<> > pair /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/utility pair move_over operator!= find prev > > advance > > __advance > > operator-- back empty move operator!= next_chunk operator!= operator!= > > operator== > > offset operator-> operator== move __move operator- operator+ insert modify parse_complete pair &, void> get<1, const unsigned long, unsigned long> get get<0, const unsigned long, unsigned long> sort sort end > > begin > > clean_up_stale_moves remove_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58)> operator() operator== find_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58) &> insert > __make_iter __wrap_iter __construct_at_end > construct __construct copy, realm::CollectionChangeSet::Move *> __copy __move_range move_backward __move_backward __construct_range_forward, realm::CollectionChangeSet::Move *> advance > __advance > distance > __distance > operator- operator- operator!= operator== verify merge operator= remove_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31)> find_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31) &> remove_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60)> pop_back find_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:57:61)> find_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60) &> unordered_map __hash_table __bucket_list_deallocator CollectionChangeSet __ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EE8exchangeENSt3__110shared_ptrIS3_EE __ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EED1Ev ___clang_call_terminate __ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEaSEOS4_ __ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEC2EOS4_ Realm/ObjectStore/src/collection_notifications.cpp atomic_store swap swap AtomicSharedPtr Realm/ObjectStore/src/util/atomic_shared_ptr.hpp ~shared_ptr shared_ptr atomic_exchange /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.cpp operator bool get NotificationToken ~NotificationToken ~AtomicSharedPtr exchange __ZN5realm13BasicTableRefIKNS_5TableEED1Ev __ZN5realm5_impl18CollectionNotifier10do_deliverERNS_11SharedGroupE __ZN5realm8LinkView3getEm __ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED1Ev __ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED0Ev __ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEv __ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEPNS0_6__baseISE_EE __ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7destroyEv __ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE18destroy_deallocateEv __ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEclEOm __ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE6targetERKSt9type_info __ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE11target_typeEv __ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED1Ev __ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED0Ev __ZTVNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE __ZTSNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE __ZTINSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE __ZTSZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0 __ZTIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0 /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp function __fill_n_false > > /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__bit_reference min min > __fill_n_true > > __copy_aligned >, true> __bit_iterator min min > operator- __copy_unaligned >, false> __copy_aligned >, false> __construct_at_end >, false, 0> > copy >, false> distance >, false, 0> > __distance >, false, 0> > __cap __external_cap_to_internal swap swap __internal_cap_to_external destroy __destroy ~Callback Realm/ObjectStore/src/impl/collection_notifier.hpp ~function swap __construct_backward construct __construct Callback __push_back_slow_path destroy __destroy swap __construct_backward construct __construct __append __construct_at_end construct __construct swap __construct_backward __push_back_slow_path construct __construct destroy __destroy ~RelatedTable swap __construct_backward construct __construct RelatedTable __push_back_slow_path __construct_at_end __construct_range_forward construct __construct target_type target /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/typeinfo __call /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__functional_base __invoke destroy_deallocate ~__compressed_pair ~__libcpp_compressed_pair_imp ~DeepChangeChecker __clone __func __compressed_pair &> __libcpp_compressed_pair_imp &, 0, 0> DeepChangeChecker __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> ~__func __construct_at_end __construct_range_forward __construct_at_end *> __construct_range_forward > __construct_at_end __construct_range_forward construct __construct Chunk core/include/realm/bptree.hpp core/include/realm/array_integer.hpp get_addr core/include/realm/alloc.hpp core/include/realm/array.hpp root_is_leaf is_inner_bptree_node root get_bptree_size root_as_leaf core/include/realm/column.hpp core/include/realm/link_view.hpp core/include/realm/table.hpp BasicRowExpr core/include/realm/row.hpp to_size_t core/include/realm/utilities.hpp get_target_table core/include/realm/column_linkbase.hpp core/include/realm/table_ref.hpp core/include/realm/util/bind_ptr.hpp is_attached terminate core/include/realm/util/terminate.hpp Printable core/include/realm/util/to_string.hpp do_deliver detach attach_to next_callback ~lock_guard /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__mutex_base /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/exception lock_guard call_callbacks deliver have_callbacks /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/atomic load core/include/realm/group_shared.hpp version prepare_handover resize fill_n > > copy >, true> cend cbegin __align_it add_required_change_info operator!= __make_ref max_element, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:249:28)> operator() operator== end > > begin > > set_table lock_target unique_lock is_alive operator!= remove_callback store move __move move operator- distance > __distance > operator- operator== operator!= find_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:200:27)> operator() begin > > end > > add_callback get_coordinator /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.hpp ~CollectionNotifier unregister swap CollectionNotifier mutex exception_ptr get_shared_group check_row check_outgoing_links operator!= get_link_target BasicTableRef bind_ptr is_null_link /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/array operator== find_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:85:23)> operator!= operator() ~BasicTableRef ~bind_ptr unbind unbind_ptr atomic_thread_fence fetch_sub find_related_tables get_column_type get_column_count core/include/realm/spec.hpp get_public_column_count has_parent any_of, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:50:38)> operator() get_modification_checker function __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> function<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> any_of, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:36:27)> __ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev __ZN5realm5_impl20ExternalCommitHelper8FdHolderD1Ev __ZN12_GLOBAL__N_19notify_fdEii __ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev __ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev __ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev __ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev __ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev __ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposENS_4fposI11__mbstate_tEEj __ZN5realm5_impl20ExternalCommitHelper8FdHolderD2Ev __ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ __ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED1Ev __ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED0Ev __ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE16__on_zero_sharedEv __ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE9__executeEv __ZNSt3__112__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS2_16RealmCoordinatorEE3$_0JEEclEv __ZNSt3__114__thread_proxyINS_5tupleIJMNS_19__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS5_16RealmCoordinatorEE3$_0JEEEEEFvvEPSB_EEEEEPvSG_ __ZTVNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE __ZTSNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE __ZTINSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/thread __thread_proxy >::*)(), std::__1::__async_assoc_state > *> > __thread_execute >::*)(), std::__1::__async_assoc_state > *, 1> __invoke >::*)(), std::__1::__async_assoc_state > *, void> get<1, void (std::__1::__async_assoc_state >::*)(), std::__1::__async_assoc_state > *> /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/future __execute<> __invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> name __execute __on_zero_shared ~__async_assoc_state ~__assoc_sub_state __init /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/string assign __set_long_size __set_long_cap __set_long_pointer __align_it<16> __get_short_pointer __set_short_size distance __distance str /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/sstream basic_string __zero basic_string egptr /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/streambuf eback pbase pptr __loadword __pad_and_output > /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/locale width /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ios sputn data __get_pointer __get_long_pointer __is_long __put_character_sequence > /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ostream setstate failed fill widen /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__locale use_facet > eq_int_type flags ostreambuf_iterator rdbuf pbump setp __get_short_size __get_long_size __get_long_cap setg ~FdHolder Realm/ObjectStore/src/impl/apple/external_commit_helper.hpp close overflow sputc to_int_type max max > epptr gptr pbackfail to_char_type eq underflow seekpos operator long long seekoff fpos ~basic_stringbuf /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iosfwd _ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev ~basic_ostringstream _ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev notify_others operator int listen ~ExternalCommitHelper notify_fd wait ExternalCommitHelper operator+, std::__1::allocator > length swap future async<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> __make_async_assoc_state > thread >::*)(), std::__1::__async_assoc_state > *, void> tuple >::*)(), std::__1::__async_assoc_state > *, false> __tuple_impl<0, 1, void (std::__1::__async_assoc_state >::*)(), std::__1::__async_assoc_state > *, void (std::__1::__async_assoc_state >::*)(), std::__1::__async_assoc_state > *> __tuple_leaf > *, void> __tuple_leaf >::*)(), void> __async_assoc_state __async_func __assoc_sub_state condition_variable __shared_count c_str shrink_to_fit operator<< > __do_string_hash basic_ostringstream basic_stringbuf basic_ostream init basic_ios get_path Realm/ObjectStore/src/impl/realm_coordinator.hpp FdHolder __ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev __ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev __ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev __ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev __ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev __ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/util/format.cpp _ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev ~basic_stringstream _ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev _ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev format isdigit /Applications/Xcode-8.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS3.0.sdk/usr/include/ctype.h __isctype basic_stringstream basic_iostream /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/istream basic_istream print core/include/realm/string_data.hpp __ZN5realm8BasicRowINS_5TableEED1Ev __ZN5realm6ObjectC2ENSt3__110shared_ptrINS_5RealmEEERKNS_12ObjectSchemaENS_8BasicRowINS_5TableEEE __ZN5realm8BasicRowINS_5TableEEC2ERKS2_ __ZN5realm11SharedGroup8HandoverINS_5QueryEED2Ev __ZN5realm22TableViewHandoverPatchD2Ev __ZN5realm11SharedGroup10BadVersionD1Ev __ZN5realm8BasicRowINS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEERNS_5GroupE __ZN5realm11SharedGroup10BadVersionD0Ev __ZN5realm5Query23apply_and_consume_patchERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/handover.cpp apply_and_consume_patch core/include/realm/query.hpp ~QueryHandoverPatch core/include/realm/handover_defs.hpp ~TableViewHandoverPatch ~LinkViewHandoverPatch ~BadVersion ~RowBaseHandoverPatch apply_patch ~SortDescriptorHandoverPatch destroy > > __destroy > > ~Handover BasicRow RowBase BasicTableRef bind_ptr bind fetch_add destroy > > __destroy > > destroy > > __destroy > > Object Realm/ObjectStore/src/object_accessor.hpp import_from_handover BadVersion ~BasicRow ~RowBase import_from_handover > import_from_handover ~SortDescriptor core/include/realm/views.hpp AnyThreadConfined /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.hpp ~Object StringData, std::__1::allocator > schema Realm/ObjectStore/src/shared_realm.hpp ~AnyHandover AnyHandover __ZN12_GLOBAL__N_125ChunkedRangeVectorBuilderC1ERKN5realm5_impl18ChunkedRangeVectorE __ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder8finalizeEv __ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder9push_backENSt3__14pairImmEE Realm/ObjectStore/src/index_set.cpp construct> __construct> pair __construct_at_end > operator!= construct __construct swap __construct_forward __construct_backward move __move move_backward __move_backward swap *> __construct_forward > __construct_backward > construct, std::__1::pair > __construct, std::__1::pair > move_backward *, std::__1::pair *> __move_backward *, std::__1::pair *> __push_back_slow_path __push_back_slow_path &> construct, const std::__1::pair &> __construct, const std::__1::pair &> assign *> copy *, std::__1::pair *> __copy *, std::__1::pair *> operator= &, void> get<1, unsigned long, unsigned long> get get<0, unsigned long, unsigned long> advance *> __advance *> distance *> __distance *> assign copy __copy advance __advance distance __distance /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp __construct_at_end *> __construct_range_forward *, std::__1::pair *> pair &, void> construct __construct unshift shift operator!= operator!= > > operator== > > operator== do_remove front next > > erase_or_unshift erase_at ~ChunkedRangeVectorBuilder do_erase shift_for_insert_at set insert_at adjust finalize ChunkedRangeVectorBuilder add_shifted_by copy >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> > __copy >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> > add_shifted add do_add lower_bound *>, unsigned long, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35)> __lower_bound<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35) &, std::__1::__wrap_iter *>, unsigned long> advance *> > __advance *> > operator(), unsigned long> distance *> > __distance *> > operator- *, std::__1::pair *> find_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:331:28)> operator() count operator== contains operator- move *, std::__1::pair *> __move *, std::__1::pair *> move &> operator- *, const std::__1::pair *> assign *> > __construct_at_end *> > __construct_range_forward *>, std::__1::pair *> operator!= *> construct, std::__1::pair &> __construct, std::__1::pair &> operator== *, std::__1::pair *> copy *>, std::__1::pair *> __copy *>, std::__1::pair *> operator- operator- *, std::__1::pair *> ensure_space __ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED1Ev __ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED0Ev __ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC2EOS4_ __ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPvE_8__invokeES7_ __ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE_8__invokeES8_ __ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE0_8__invokeES8_ __ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEED2Ev /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/weak_realm_notifier.cpp ~EventLoopSignal Realm/ObjectStore/src/util/apple/event_loop_signal.hpp __invoke ~RefCountedRunloopCallback Realm/ObjectStore/src/impl/weak_realm_notifier.hpp ~weak_ptr EventLoopSignal atomic __atomic_base weak_ptr __on_zero_shared_weak ~__shared_ptr_emplace make_shared __shared_ptr_emplace __compressed_pair > &, realm::_impl::WeakRealmNotifier::Callback &&> __libcpp_compressed_pair_imp > &, realm::_impl::WeakRealmNotifier::Callback &&, 0, 0> __shared_weak_count notify lock ~WeakRealmNotifier WeakRealmNotifier make_shared, realm::_impl::WeakRealmNotifier::Callback> weak_ptr get_id __ZN5realm5_impl18CollectionNotifier6HandleIS1_EaSEOS3_ __ZN5realm4List25OutOfBoundsIndexExceptionD1Ev __ZN5realm4List20InvalidatedExceptionC1Ev __ZN5realm4List20InvalidatedExceptionD1Ev __ZN5realm27InvalidTransactionExceptionD1Ev __ZNK5realm8LinkView4findEmm __ZN5realm4List25OutOfBoundsIndexExceptionD0Ev __ZN5realm4List20InvalidatedExceptionD0Ev __ZN5realm27InvalidTransactionExceptionD0Ev __ZN5realm12ArrayIntegerD1Ev __ZN5realm12ArrayIntegerD0Ev __ZN5realm5Array16update_child_refEmm __ZNK5realm5Array13get_child_refEm __ZN5realm5_impl18CollectionNotifier6HandleIS1_ED2Ev __ZN5realm5_impl18CollectionNotifier6HandleIS1_E5resetEv __ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED1Ev __ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED0Ev __ZN5realm5_impl12ListNotifierD2Ev Realm/ObjectStore/src/list.cpp ~ListNotifier Realm/ObjectStore/src/impl/list_notifier.hpp make_shared &, std::__1::shared_ptr &> __shared_ptr_emplace &, std::__1::shared_ptr &> __compressed_pair &, std::__1::shared_ptr &, std::__1::shared_ptr &> __libcpp_compressed_pair_imp &, std::__1::shared_ptr &, std::__1::shared_ptr &, 0, 0, 1> ~Handle get_child_ref get_as_ref to_ref update_child_ref ~ArrayInteger get_leaf find_first ArrayInteger Array get_alloc find_first core/include/realm/index_string.hpp to_str get_index_data StringData copy __copy ~InvalidTransactionException ~InvalidatedException Realm/ObjectStore/src/list.hpp ~OutOfBoundsIndexException OutOfBoundsIndexException /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/list.cpp out_of_range /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/stdexcept format Realm/ObjectStore/src/util/format.hpp add_notification_callback Handle shared_ptr make_shared &, std::__1::shared_ptr &> snapshot ~Optional core/include/realm/column_fwd.hpp ~OptionalStorage core/include/realm/util/optional.hpp SortDescriptor Optional OptionalStorage filter OptionalStorage get_query where sort delete_all remove_all get_index row_ndx impl_get_row_ndx impl_get_table get_unchecked verify_in_transaction InvalidTransactionException InvalidatedException is_valid verify_valid_row get_origin_row_index get_ndx_in_parent get_root_array verify_attached get_object_schema operator!= get_name get_parent List Handle swap ~List __ZN5realm5_impl12ListNotifierD1Ev __ZN5realm5_impl12ListNotifierD0Ev /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/list_notifier.cpp swap __construct_backward __push_back_slow_path construct __construct do_prepare_handover add_changes run do_add_required_change_info operator== do_detach_from do_attach_to release_data ListNotifier get_realm __ZNK5realm5Table16get_column_countEv __ZNK5realm5Table15get_column_nameEm __ZL17validate_propertyRKN5realm6SchemaERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS_8PropertyEPPSD_RNS3_6vectorINS_31ObjectSchemaValidationExceptionENS7_ISI_EEEE __ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcEEESC_DpOT_ __ZN5realm31ObjectSchemaValidationExceptionD1Ev __ZN5realm31ObjectSchemaValidationExceptionD0Ev __ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_EEEPKcDpOT_ __ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_EEEPKcDpOT_ __ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSA_EEESC_DpOT_ __ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_EEEPKcDpOT_ __ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_SA_EEEPKcDpOT_ __ZN5realmeqERKNS_8PropertyES2_ __ZN5realm4util8bind_ptrIKNS_5TableEED2Ev Realm/ObjectStore/src/object_schema.cpp __emplace_back_slow_path &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &> Realm/ObjectStore/src/object_store.hpp __push_back_slow_path construct __construct Property Realm/ObjectStore/src/property.hpp destroy __destroy ~Property swap __construct_backward __construct_at_end __construct_range_forward construct __construct operator== > compare requires_index format &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> format &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> format &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> ObjectSchemaValidationException &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> format &, const std::__1::basic_string &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> format &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> destroy __destroy swap __construct_backward construct __construct ObjectSchemaValidationException ~ObjectSchemaValidationException format &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> terminate_with_info /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.cpp operator== &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> operator() &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &>, std::__1::tuple &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> > operator== > equal, std::__1::__wrap_iter > equal, std::__1::__wrap_iter, std::__1::__equal_to > operator!= operator== validate_property emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> operator!=, std::__1::allocator > emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> property_for_name emplace_back &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> string_for_property_type operator== emplace_back &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> is_indexable emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const char *> type_is_nullable validate emplace_back &, const std::__1::basic_string &> primary_key_property Realm/ObjectStore/src/object_schema.hpp operator!= safe_equal equal equal > is_null ObjectSchema set_primary_key_property get_column_name core/include/realm/array_string.hpp operator basic_string, std::__1::allocator > swap get_table core/include/realm/group.hpp do_get_table ~ObjectSchema __ZN12_GLOBAL__N_118set_schema_versionERN5realm5GroupEy __ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupE __ZL28apply_post_migration_changesRN5realm5GroupERKNSt3__16vectorINS_12SchemaChangeENS2_9allocatorIS4_EEEERKNS_6SchemaE __ZNK5realm8Property11type_stringEv __ZN12_GLOBAL__N_122make_property_optionalERN5realm5GroupERNS0_5TableENS0_8PropertyE __ZN5realm29InvalidSchemaVersionExceptionD1Ev __ZN5realm29InvalidSchemaVersionExceptionD0Ev __ZN5realm33DuplicatePrimaryKeyValueExceptionD1Ev __ZN5realm33DuplicatePrimaryKeyValueExceptionD0Ev __ZN5realm25SchemaValidationExceptionD1Ev __ZN5realm25SchemaValidationExceptionD0Ev __ZN5realm23SchemaMismatchExceptionD1Ev __ZN5realm23SchemaMismatchExceptionD0Ev __ZN5realm28InvalidSchemaChangeExceptionD1Ev __ZN5realm28InvalidSchemaChangeExceptionD0Ev __ZN5realm10LogicErrorD1Ev __ZN5realm4util8bind_ptrINS_5TableEED2Ev __ZN12_GLOBAL__N_112create_tableERN5realm5GroupERKNS0_12ObjectSchemaE __ZN12_GLOBAL__N_113insert_columnERN5realm5GroupERNS0_5TableERKNS0_8PropertyEm __ZN12_GLOBAL__N_19add_indexERN5realm5TableEm __ZN12_GLOBAL__N_111TableHelperclEPKN5realm12ObjectSchemaE __ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupENS0_10StringDataES4_ __ZN5realm13TableViewBaseD2Ev __ZN5realm10BpTreeBase7destroyEv __ZN5realm10RowIndexesD1Ev __ZN5realm10RowIndexesD0Ev __ZNK5realm10RowIndexes10is_in_syncEv __ZN5realm19ColumnBaseWithIndexD2Ev __ZNK5realm6ColumnIxE21supports_search_indexEv __ZNK5realm19ColumnBaseWithIndex16has_search_indexEv __ZNK5realm19ColumnBaseWithIndex16get_search_indexEv __ZN5realm19ColumnBaseWithIndex16get_search_indexEv __ZN5realm10ColumnBase39set_search_index_allow_duplicate_valuesEb __ZN5realm6ColumnIxE18replace_root_arrayENSt3__110unique_ptrINS_5ArrayENS2_14default_deleteIS4_EEEE __ZNK5realm10ColumnBase21get_subtable_accessorEm __ZN5realm10ColumnBase25discard_subtable_accessorEm __ZN5realm10ColumnBase19adj_acc_insert_rowsEmm __ZN5realm10ColumnBase17adj_acc_erase_rowEm __ZN5realm10ColumnBase17adj_acc_move_overEmm __ZN5realm10ColumnBase17adj_acc_swap_rowsEmm __ZN5realm10ColumnBase24adj_acc_clear_root_tableEv __ZN5realm10ColumnBase4markEi __ZN5realm10ColumnBase30bump_link_origin_table_versionEv __ZN5realm10ColumnBase26do_discard_child_accessorsEv __ZN5realm5_impl17NullableOrNothingINS_12ArrayIntegerEE8set_nullERS2_m __ZN5realm6BpTreeIxE14SetNullHandlerD1Ev __ZN5realm6BpTreeIxE14SetNullHandler6updateENS_6MemRefEPNS_11ArrayParentEmm __ZN5realm6BpTreeIxE14SetNullHandlerD0Ev __ZN5realm6BpTreeIxE17LeafValueInserter11leaf_insertENS_6MemRefERNS_11ArrayParentEmRNS_9AllocatorEmRNS_5Array10TreeInsertIS2_EE __ZN5realm6BpTreeIxE12EraseHandlerD1Ev __ZN5realm6BpTreeIxE12EraseHandler15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm __ZN5realm6BpTreeIxE12EraseHandler12destroy_leafENS_6MemRefE __ZN5realm6BpTreeIxE12EraseHandler20replace_root_by_leafENS_6MemRefE __ZN5realm6BpTreeIxE12EraseHandler26replace_root_by_empty_leafEv __ZN5realm6BpTreeIxE12EraseHandlerD0Ev __ZN5realm6BpTreeIxE13UpdateHandlerD1Ev __ZN5realm6BpTreeIxE13UpdateHandler6updateENS_6MemRefEPNS_11ArrayParentEmm __ZN5realm6BpTreeIxE13UpdateHandlerD0Ev __ZN5realm6BpTreeIxE12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE __ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change11AddPropertyE __ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change14RemovePropertyE __ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change18ChangePropertyTypeE __ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyNullableE __ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyRequiredE __ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change16ChangePrimaryKeyE __ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSC_EEESC_DpOT_ __ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEPKcDpOT_ __ZN12_GLOBAL__N_1L21c_object_table_prefixE Realm/ObjectStore/src/object_store.cpp __construct_at_end __construct_range_forward construct __construct __emplace_back_slow_path construct __construct destroy __destroy __construct_at_end __construct_range_forward construct __construct swap __construct_backward construct __construct __emplace_back_slow_path &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> __emplace_back_slow_path &> construct &> __construct &> ObjectSchemaValidationException &> __emplace_back_slow_path &> construct &> __construct &> format &> __emplace_back_slow_path &> construct &> __construct &> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> format &, const std::__1::basic_string &, const char *, const char *> ObjectSchemaValidationException &, const std::__1::basic_string &, const char *, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *, const char *> construct &, const std::__1::basic_string &, const char *, const char *> __construct &, const std::__1::basic_string &, const char *, const char *> __emplace_back_slow_path &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp emplace_back &> emplace_back &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const char *, const char *> emplace_back &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> create_root_from_mem get_is_inner_bptree_node_from_header init_from_parent set_parent create_root_from_ref MemRef translate get_ref_from_parent compare_values > slice_leaf write SliceHandler ~DeepArrayDestroyGuard core/include/realm/impl/destroy_guard.hpp destroy_deep free_ get_header_from_data insert populate_search_index has_search_index swap_rows_without_updating_index unique_ptr > clear_and_destroy_children get_type clear_without_updating_index ~UpdateHandler update UpdateHandler move_last_over erase update_parent init_from_ref move_last_over_without_updating_index update_ref ~EraseHandler replace_root_by_empty_leaf replace_root_by_leaf destroy_leaf erase_leaf_elem set_header_size has_refs EraseHandler erase erase_without_updating_index terminate leaf_insert bptree_insert::LeafValueInserter> ensure_bptree_offsets bptree_append::LeafValueInserter> insert ~SetNullHandler set_null erase SetNullHandler set do_discard_child_accessors refresh_accessor_tree compare_values bump_link_origin_table_version mark adj_acc_clear_root_table adj_acc_swap_rows adj_acc_move_over adj_acc_erase_row adj_acc_insert_rows discard_subtable_accessor get_subtable_accessor update_from_parent set_ndx_in_parent clone_deep replace_root_array get_mem get_ref set_search_index_allow_duplicate_values get_search_index create_search_index ~StringIndex StringIndex supports_search_index ~Column swap_rows move_last_row_over erase_rows insert_rows null_or_default_value LogicError core/include/realm/exceptions.hpp is_nullable ~ColumnBaseWithIndex ~BpTree ~BpTreeBase is_in_sync ~RowIndexes ~TableViewBase core/include/realm/table_view.hpp swap validate_primary_column_uniqueness DuplicatePrimaryKeyValueException ~ConstTableView get_column_index table_for_object_schema format add_index insert_column get_or_add_table create_table add_column ~LogicError ~InvalidSchemaChangeException ~SchemaMismatchException ~SchemaValidationException ~DuplicatePrimaryKeyValueException ~InvalidSchemaVersionException InvalidSchemaChangeException operator!= append SchemaMismatchException SchemaValidationException format &, std::__1::basic_string &> InvalidSchemaVersionException format make_property_optional copy_property_values operator() operator() operator() operator() operator() operator() operator() type_string format, std::__1::basic_string > format format rename_property format operator== is_empty delete_data_for_object apply_post_migration_changes ~Applier ~TableHelper operator!= visit Realm/ObjectStore/src/schema.hpp Applier TableHelper schema_from_group emplace_back get_table_name set_schema_columns operator!= table_for_object_schema set_schema_version apply_schema_changes apply_pre_migration_changes make_property_required replace_column apply_non_migration_changes ~SchemaDifferenceExplainer verify_no_errors SchemaDifferenceExplainer apply_additive_changes create_initial_tables create_metadata_tables add_empty_row verify_valid_additive_changes ~Verifier verify_no_errors visit Verifier verify_no_migration_required verify_no_errors verify_no_changes_required verify_no_errors visit<(anonymous namespace)::SchemaDifferenceExplainer &> emplace_back &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> emplace_back &> needs_migration any_of, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp:383:24)> operator() visit end > > begin > > table_for_object_type table_name_for_object_type object_type_for_table_name substr begins_with set_primary_key_for_object get_primary_key_for_object get_schema_version __ZNSt3__113unordered_mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8weak_ptrIN5realm5_impl16RealmCoordinatorEEENS_4hashIS6_EENS_8equal_toIS6_EENS4_INS_4pairIKS6_SB_EEEEED1Ev __ZN5realm25MismatchedConfigExceptionD1Ev __ZN5realm18RealmFileExceptionD1Ev __ZNK5realm5_impl18CollectionNotifier7versionEv __ZZN5realm5_impl16RealmCoordinator23clean_up_dead_notifiersEvENK3$_1clINSt3__16vectorINS4_10shared_ptrINS0_18CollectionNotifierEEENS4_9allocatorIS8_EEEEEEDaRT_ __ZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS1_10SchemaModeERNSt3__16vectorINS5_10shared_ptrINS1_5_impl18CollectionNotifierEEENS5_9allocatorISA_EEEE __ZN12_GLOBAL__N_121IncrementalChangeInfo16advance_to_finalEN5realm11SharedGroup9VersionIDE __ZNK5realm5_impl17WeakRealmNotifier21is_for_current_threadEv __ZNSt3__110shared_ptrIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerE11make_sharedIJS3_EEES5_DpOT_ __ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED1Ev __ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED0Ev __ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE16__on_zero_sharedEv __ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE21__on_zero_shared_weakEv __ZZN5realm5Realm17make_shared_realmENS0_6ConfigEEN19make_shared_enablerC2ES1_ __ZN5realm18RealmFileExceptionD0Ev __ZN5realm5Realm6ConfigC2ERKS1_ __ZNSt3__16__sortIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEvSI_SI_SG_ __ZNSt3__17__sort3IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SG_ __ZNSt3__17__sort4IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SG_ __ZNSt3__17__sort5IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SI_SG_ __ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEbSI_SI_SG_ __ZN5realm5_impl23CollectionChangeBuilderaSERKS1_ __ZN5realm5_impl23CollectionChangeBuilderC2ERKS1_ __ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED1Ev __ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED0Ev __GLOBAL__sub_I_realm_coordinator.cpp __ZL19s_coordinator_mutex __ZL23s_coordinators_per_path __ZTVNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE __ZTSNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE __ZTINSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp _GLOBAL__sub_I_realm_coordinator.cpp __cxx_global_var_init.1 __cxx_global_var_init __push_back_slow_path &> construct, const std::__1::shared_ptr &> __construct, const std::__1::shared_ptr &> destroy > __destroy > __construct_at_end *> __construct_range_forward *, std::__1::shared_ptr *> construct, std::__1::shared_ptr &> __construct, std::__1::shared_ptr &> swap *> __construct_backward *> construct, std::__1::shared_ptr > __construct, std::__1::shared_ptr > __push_back_slow_path > destroy > __destroy > swap *> __construct_backward *> construct, std::__1::weak_ptr > __construct, std::__1::weak_ptr > __push_back_slow_path &> construct, const std::__1::weak_ptr &> __construct, const std::__1::weak_ptr &> destroy > __destroy > swap *> __construct_backward *> construct, std::__1::weak_ptr > __construct, std::__1::weak_ptr > __push_back_slow_path > destroy, std::__1::weak_ptr > > __destroy, std::__1::weak_ptr > > ~pair destroy __destroy swap __construct_backward construct __construct __emplace_back_slow_path &, bool &> construct &, bool &> __construct &, bool &> shared_ptr bad_weak_ptr find > ~RealmCoordinator make_shared<> __shared_ptr_emplace __enable_weak_this operator= swap weak_ptr RealmCoordinator reset, std::__1::weak_ptr >, void *> **> __push_back_slow_path construct __construct destroy __destroy swap __construct_backward construct __construct insert, void *> *> > > __insert_unique __emplace_unique_key_args &> __construct_node_hash &> construct, const std::__1::pair &> __construct, const std::__1::pair &> __get_key __node_insert_multi __assign_multi, void *> *> > __insert_multi &> __emplace_multi &> __construct_node &> __get_value > operator= &, void> __detach assign copy advance __advance distance __distance assign __construct_at_end __construct_range_forward construct __construct copy __copy advance __advance distance __distance __copy_unaligned >, true> __construct_at_end >, true, 0> > distance >, true, 0> > __distance >, true, 0> > __push_back_slow_path construct __construct TransactionChangeInfo destroy __destroy ~TransactionChangeInfo construct __construct swap __construct_backward __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> operator() &, std::__1::shared_ptr &> operator< swap __sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __construct_at_end __construct_range_forward Config ~RealmFileException make_shared_enabler ~Config ~make_shared_enabler make_shared __shared_ptr_emplace __enable_weak_this operator= shared_ptr __compressed_pair &, realm::Realm::Config &&> __libcpp_compressed_pair_imp &, realm::Realm::Config &&, 0, 0> is_for_current_thread swap, std::__1::shared_ptr, realm::Schema &)> *> assign copy __copy advance __advance process_available_async operator!= *> advance_to_ready unlock advance_to_final operator== operator(), std::__1::tuple > operator() get<0, const unsigned long &, const unsigned long &, const unsigned long &> terminate IncrementalChangeInfo sort, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20)> sort *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &> open_helper_shared_group run_async_notifiers ~unique_lock ~IncrementalChangeInfo move *>, std::__1::back_insert_iterator, std::__1::allocator > > > > __move *>, std::__1::back_insert_iterator, std::__1::allocator > > > > operator== *, std::__1::shared_ptr *> current get_transact_stage advance_incremental on_change operator!= operator(), std::__1::allocator > > > clean_up_dead_notifiers register_notifier terminate pin_version VersionID send_commit_notifications read_only clear_all_caches operator!= *> pair, std::__1::weak_ptr > &, void> get<1, const std::__1::basic_string, std::__1::weak_ptr > get, std::__1::weak_ptr > get<0, const std::__1::basic_string, std::__1::weak_ptr > clear_cache operator!= *> realm move __move swap *> operator- operator!= operator== operator- unregister_realm end > > remove_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30)> operator() is_for_realm expired use_count __libcpp_relaxed_load operator== find_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30) &> begin > > ~enable_shared_from_this enable_shared_from_this update_schema get_schema ~MismatchedConfigException emplace_back &, bool &> shared_from_this RealmFileException code /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/system_error make_unique make_shared_realm make_shared is_cached_for_current_thread operator!= > operator== > equal, std::__1::__wrap_iter > equal, std::__1::__wrap_iter, std::__1::__equal_to > operator!= operator== get_existing_coordinator __emplace_unique_key_args, const std::__1::piecewise_construct_t &, std::__1::tuple &&>, std::__1::tuple<> > __construct_node_hash &&>, std::__1::tuple<> > construct, std::__1::weak_ptr >, const std::__1::piecewise_construct_t &, std::__1::tuple &&>, std::__1::tuple<> > __construct, std::__1::weak_ptr >, const std::__1::piecewise_construct_t &, std::__1::tuple &&>, std::__1::tuple<> > pair &&> pair &&, 0> make_shared __ZN5realm9TableViewD1Ev __ZN5realm14SortDescriptoraSERKS0_ __ZN5realm7Results20InvalidatedExceptionC1Ev __ZN5realm7Results20InvalidatedExceptionD1Ev __ZN5realm9TableView3getEm __ZN5realm7Results25OutOfBoundsIndexExceptionD1Ev __ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEEaSEOS4_ __ZN5realm7Results26DetatchedAccessorExceptionC1Ev __ZN5realm7Results26DetatchedAccessorExceptionD1Ev __ZN5realm7Results23IncorrectTableExceptionD1Ev __ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEE5resetEv __ZN5realm7Results25OutOfBoundsIndexExceptionD0Ev __ZN5realm7Results30UnsupportedColumnTypeExceptionD1Ev __ZN5realm7Results30UnsupportedColumnTypeExceptionD0Ev __ZN5realm13TableViewBaseC2Ev __ZN5realm9TableViewD0Ev __ZNK5realm13TableViewBase15get_column_baseEm __ZNK5realm13TableViewBase4sizeEv __ZNK5realm9TableView5cloneEv __ZNK5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE __ZN5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE __ZN5realm6ColumnIxE13CreateHandler11create_leafEm __ZN5realm13TableViewBaseC2ERKS0_ __ZN5realm5Table13register_viewEPKNS_13TableViewBaseE __ZN5realm8BasicRowIKNS_5TableEEC2ERKS3_ __ZN5realm14SortDescriptorC2ERKS0_ __ZN5realm13TableViewBaseaSERKS0_ __ZN5realm7Results20InvalidatedExceptionD0Ev __ZN5realm7Results26DetatchedAccessorExceptionD0Ev __ZN5realm7Results23IncorrectTableExceptionD0Ev __ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEED2Ev __ZN5realm4util17BadOptionalAccessC1EPKc __ZN5realm4util17BadOptionalAccessD1Ev __ZN5realm4util17BadOptionalAccessD0Ev __ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED1Ev __ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED0Ev __ZN5realm5_impl15ResultsNotifierD2Ev __ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED1Ev __ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED0Ev __ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEv __ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEPNS0_6__baseISC_EE __ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7destroyEv __ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE18destroy_deallocateEv __ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEclEOSB_OS5_ __ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE6targetERKSt9type_info __ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE11target_typeEv __ZTVNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE __ZTSNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE __ZTINSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE __ZTSZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16 __ZTIZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16 Realm/ObjectStore/src/results.cpp __call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr> __invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr> /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp ~ __compressed_pair &> __libcpp_compressed_pair_imp &, 0, 0> _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1ERKS6_ _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2ERKS6_ __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> ~ResultsNotifier Realm/ObjectStore/src/impl/results_notifier.hpp ~TableView make_shared __shared_ptr_emplace __compressed_pair &, realm::Results &> __libcpp_compressed_pair_imp &, realm::Results &, 0, 0> ~BadOptionalAccess BadOptionalAccess value ~IncorrectTableException /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.hpp ~DetatchedAccessorException assign __construct_at_end __construct_range_forward copy __copy advance __advance distance __distance assign > *> __construct_at_end > *> __construct_range_forward > *, std::__1::vector > *> construct >, std::__1::vector > &> __construct >, std::__1::vector > &> copy > *, std::__1::vector > *> __copy > *, std::__1::vector > *> advance > *> __advance > *> distance > *> __distance > *> copy __copy swap operator!= swap __construct_backward __push_back_slow_path construct __construct register_view ~LockGuard core/include/realm/util/thread.hpp LockGuard TableViewBase ~DeepArrayRefDestroyGuard get_hasrefs_from_header RowIndexes Column create_leaf create_array BpTree BpTreeBase ColumnBaseWithIndex ColumnBase create CreateHandler clone_for_handover TableView TableViewHandoverPatch QueryHandoverPatch clone get_column_base ~UnsupportedColumnTypeException UnsupportedColumnTypeException format set_table_view is_in_table_order produces_results_in_table_order shared_ptr async function<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> __compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, 0, 0> _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1EOS6_ _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2EOS6_ prepare_async Handle make_shared swap Results ~Results get_tableview average aggregate<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22)> operator() operator() operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)> sum aggregate<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)> min aggregate<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)> max aggregate<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)> index_of find_by_source_ndx DetatchedAccessorException IncorrectTableException table last make_optional > some, realm::BasicRowExpr > some > update_linkview is_row_attached get_object_type update_tableview validate_write validate_read __ZN5realm5_impl15ResultsNotifierD1Ev __ZN5realm5_impl15ResultsNotifierD0Ev __ZN5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE __ZNK5realm4util8OptionalIyE5valueEv __ZN5realm13TableViewBase23apply_and_consume_patchERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp construct __construct __push_back_slow_path construct __construct __construct_backward make_unique Realm/ObjectStore/src/collection_notifications.hpp import_from_handover export_for_handover Handover calculate_changes operator!= lower_bound, unsigned long, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39)> __lower_bound<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39) &, std::__1::__wrap_iter, unsigned long> operator() advance > __advance > distance > __distance > need_to_run operator== wants_background_updates target_results_moved ResultsNotifier export_for_handover get_sort ____Z25RLMReplaceClassNameMethodP10objc_classP8NSString_block_invoke ___copy_helper_block_ ___destroy_helper_block_ ____Z28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchema_block_invoke ___copy_helper_block_.4 ___destroy_helper_block_.5 __ZL22RLMCreateAccessorClassP10objc_classP15RLMObjectSchemaP8NSStringPFPFvvEP11RLMProperty15RLMAccessorCodeESB_ __ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode __ZL17RLMAccessorSetterP11RLMProperty15RLMAccessorCode __ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode __ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode __ZL14RLMCoerceToNilIU8__strongP11objc_objectET_S3_ __ZL19accessorCodeForTypec15RLMPropertyType __ZL8getBoxedIxEP8NSNumberP13RLMObjectBasej __ZL8getBoxedIfEP8NSNumberP13RLMObjectBasej __ZL8getBoxedIdEP8NSNumberP13RLMObjectBasej __ZL8getBoxedIbEP8NSNumberP13RLMObjectBasej __ZL12RLMGetStringP13RLMObjectBasej __ZL10RLMGetDateP13RLMObjectBasej __ZL10RLMGetDataP13RLMObjectBasej __ZL10RLMGetLinkP13RLMObjectBasej __ZL11RLMGetArrayP13RLMObjectBasej __ZL20RLMGetLinkingObjectsP13RLMObjectBaseP11RLMProperty ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke __ZL3getIxET_P13RLMObjectBasej ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_2 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_3 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_4 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_5 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_6 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_7 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_8 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_9 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_10 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_11 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_12 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_13 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_14 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_15 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_16 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_17 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_18 ___copy_helper_block_.131 ___destroy_helper_block_.132 ____ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.143 ___destroy_helper_block_.144 __ZL27RLMVerifyInWriteTransactionP13RLMObjectBase ____ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.153 ___destroy_helper_block_.154 ____ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.159 ___destroy_helper_block_.160 ____ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.165 ___destroy_helper_block_.166 ____ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.171 ___destroy_helper_block_.172 ____ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.177 ___destroy_helper_block_.178 ____ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.183 ___destroy_helper_block_.184 ____ZL13RLMMakeSetterIbbEPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIbbEPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.189 ___destroy_helper_block_.190 ____ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.195 ___destroy_helper_block_.196 __ZL11RLMSetValueP13RLMObjectBasejP8NSString ____ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.203 ___destroy_helper_block_.204 __ZL11RLMSetValueP13RLMObjectBasejP6NSDate __ZN5realm9TimestampC2Exi ____ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.216 ___destroy_helper_block_.217 __ZL11RLMSetValueP13RLMObjectBasejP6NSData ____ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.226 ___destroy_helper_block_.227 __ZL11RLMSetValueP13RLMObjectBasejS0_ __ZL26RLMGetLinkedObjectForValueP8RLMRealmP8NSStringP11objc_objectj ____ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.249 ___destroy_helper_block_.250 __ZL11RLMSetValueP13RLMObjectBasejPU28objcproto17NSFastEnumeration11objc_object ____ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.257 ___destroy_helper_block_.258 __ZZZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv __ZL11RLMSetValueP13RLMObjectBasejP11objc_object ____ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.265 ___destroy_helper_block_.266 ____ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.273 ___destroy_helper_block_.274 ____ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.281 ___destroy_helper_block_.282 ____ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.289 ___destroy_helper_block_.290 ____ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke __ZL11RLMSuperSetP13RLMObjectBaseP8NSStringP11objc_object ___copy_helper_block_.299 ___destroy_helper_block_.300 ____ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke.302 ____ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode_block_invoke ___copy_helper_block_.313 ___destroy_helper_block_.314 __ZZ13RLMDynamicSetP13RLMObjectBaseP11RLMPropertyP11objc_objectjENK3$_0clEv __GLOBAL__sub_I_RLMAccessor.mm ___block_descriptor_tmp ___block_descriptor_tmp.7 __ZL18s_generatedClasses ___block_descriptor_tmp.83 ___block_descriptor_tmp.86 ___block_descriptor_tmp.89 ___block_descriptor_tmp.92 ___block_descriptor_tmp.95 ___block_descriptor_tmp.98 ___block_descriptor_tmp.101 ___block_descriptor_tmp.104 ___block_descriptor_tmp.107 ___block_descriptor_tmp.110 ___block_descriptor_tmp.113 ___block_descriptor_tmp.116 ___block_descriptor_tmp.119 ___block_descriptor_tmp.124 ___block_descriptor_tmp.126 ___block_descriptor_tmp.128 ___block_descriptor_tmp.130 ___block_descriptor_tmp.134 ___block_descriptor_tmp.142 ___block_literal_global ___block_descriptor_tmp.145 ___block_descriptor_tmp.151 ___block_literal_global.152 ___block_descriptor_tmp.155 ___block_descriptor_tmp.157 ___block_literal_global.158 ___block_descriptor_tmp.161 ___block_descriptor_tmp.163 ___block_literal_global.164 ___block_descriptor_tmp.167 ___block_descriptor_tmp.169 ___block_literal_global.170 ___block_descriptor_tmp.173 ___block_descriptor_tmp.175 ___block_literal_global.176 ___block_descriptor_tmp.179 ___block_descriptor_tmp.181 ___block_literal_global.182 ___block_descriptor_tmp.185 ___block_descriptor_tmp.187 ___block_literal_global.188 ___block_descriptor_tmp.191 ___block_descriptor_tmp.193 ___block_literal_global.194 ___block_descriptor_tmp.197 ___block_descriptor_tmp.201 ___block_literal_global.202 ___block_descriptor_tmp.205 ___block_descriptor_tmp.214 ___block_literal_global.215 ___block_descriptor_tmp.218 ___block_descriptor_tmp.224 ___block_literal_global.225 ___block_descriptor_tmp.228 ___block_descriptor_tmp.247 ___block_literal_global.248 ___block_descriptor_tmp.251 ___block_descriptor_tmp.255 ___block_literal_global.256 ___block_descriptor_tmp.259 ___block_descriptor_tmp.263 ___block_literal_global.264 ___block_descriptor_tmp.267 ___block_descriptor_tmp.271 ___block_literal_global.272 ___block_descriptor_tmp.275 ___block_descriptor_tmp.279 ___block_literal_global.280 ___block_descriptor_tmp.283 ___block_descriptor_tmp.287 ___block_literal_global.288 ___block_descriptor_tmp.291 ___block_descriptor_tmp.301 ___block_descriptor_tmp.307 ___block_literal_global.308 ___block_descriptor_tmp.316 /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMAccessor.mm _GLOBAL__sub_I_RLMAccessor.mm RLMSetValue nullify_link set_bool set_double set_float set_int __destroy_helper_block_ __copy_helper_block_ ___ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode_block_invoke ___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke.302 RLMSuperSet ___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke RLMSuperGet ___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 RLMWrapSetter<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMAccessor.mm:402:34)> ___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke get_linklist ___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke RLMGetLinkedObjectForValue RLMDynamicCast /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMUtil.hpp set_link operator!= ___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke set_binary RLMBinaryDataForNSData BinaryData core/include/realm/binary_data.hpp ___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke terminate_with_info terminate_with_info Timestamp core/include/realm/timestamp.hpp set_timestamp RLMTimestampForNSDate isnan __libcpp_isnan __inline_isnand /Applications/Xcode-8.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS3.0.sdk/usr/include/math.h ___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke set_string RLMStringDataWithNSString ___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIbbEPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIbbEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke RLMVerifyInWriteTransaction /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObject_Private.hpp RLMVerifyAttached ___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_18 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_17 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_16 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_15 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_14 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_13 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_12 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_11 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_10 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_9 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_8 get ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_7 get ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_6 get ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_5 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_4 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_3 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_2 get ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke RLMDynamicGetByName RLMGetLinkingObjects RLMGetArray RLMGetLink get_link RLMGetData RLMBinaryDataToNSData get RLMGetDate RLMTimestampToNSDate get RLMGetString RLMStringDataToNSString get getBoxed getBoxed getBoxed getBoxed accessorCodeForType RLMDynamicGet RLMGetAnyProperty get_mixed RLMCoerceToNil RLMDynamicCast RLMDynamicSet RLMWrapSetter<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMAccessor.mm:692:35)> RLMDynamicValidatedSet RLMAccessorUnmanagedSetter RLMAccessorUnmanagedGetter RLMUnmanagedAccessorClassForObjectClass RLMAccessorSetter RLMMakeSetter *, NSNumber *> RLMMakeSetter *, NSNumber *> RLMMakeSetter *, NSNumber *> RLMMakeSetter *, NSNumber *> RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMAccessorGetter RLMCreateAccessorClass RLMMarkClassAsGenerated setterTypeStringForObjcCode getterTypeStringForObjcCode RLMAccessorClassForObjectClass RLMIsGeneratedClass ___Z28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchema_block_invoke RLMReplaceSharedSchemaMethod ___Z25RLMReplaceClassNameMethodP10objc_classP8NSString_block_invoke RLMReplaceClassNameMethod __ZL11RLMHashDataPKvm __ZL9RLMSysCtlPijPm /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMAnalytics.mm RLMSysCtl RLMHashData RLMSendAnalytics RLMAnalyticsPayload RLMOSVersion RLMMACAddress -[RLMArrayHolder .cxx_destruct] -[RLMArrayHolder .cxx_construct] -[RLMArray initWithObjectClassName:] -[RLMArray realm] -[RLMArray firstObject] -[RLMArray lastObject] -[RLMArray addObjects:] -[RLMArray addObject:] -[RLMArray removeLastObject] -[RLMArray objectAtIndexedSubscript:] -[RLMArray setObject:atIndexedSubscript:] -[RLMArray objectAtIndex:] __ZL22RLMValidateArrayBoundsP8RLMArrayjb -[RLMArray count] -[RLMArray isInvalidated] -[RLMArray countByEnumeratingWithState:objects:count:] -[RLMArray addObjectsFromArray:] __ZL29RLMValidateMatchingObjectTypeP8RLMArrayP9RLMObject __ZL11changeArrayP8RLMArray16NSKeyValueChange8_NSRangeU13block_pointerFvvE ___32-[RLMArray addObjectsFromArray:]_block_invoke -[RLMArray insertObject:atIndex:] __ZL11changeArrayP8RLMArray16NSKeyValueChangejU13block_pointerFvvE ___33-[RLMArray insertObject:atIndex:]_block_invoke ___copy_helper_block_.27 ___destroy_helper_block_.28 -[RLMArray insertObjects:atIndexes:] __ZL11changeArrayP8RLMArray16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE ___36-[RLMArray insertObjects:atIndexes:]_block_invoke ___copy_helper_block_.34 ___destroy_helper_block_.35 -[RLMArray removeObjectAtIndex:] ___32-[RLMArray removeObjectAtIndex:]_block_invoke ___copy_helper_block_.37 ___destroy_helper_block_.38 -[RLMArray removeObjectsAtIndexes:] ___35-[RLMArray removeObjectsAtIndexes:]_block_invoke ___copy_helper_block_.42 ___destroy_helper_block_.43 -[RLMArray replaceObjectAtIndex:withObject:] ___44-[RLMArray replaceObjectAtIndex:withObject:]_block_invoke ___copy_helper_block_.45 ___destroy_helper_block_.46 -[RLMArray moveObjectAtIndex:toIndex:] ___38-[RLMArray moveObjectAtIndex:toIndex:]_block_invoke ___copy_helper_block_.50 ___destroy_helper_block_.51 -[RLMArray exchangeObjectAtIndex:withObjectAtIndex:] ___52-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke ___copy_helper_block_.55 ___destroy_helper_block_.56 -[RLMArray indexOfObject:] -[RLMArray removeAllObjects] ___28-[RLMArray removeAllObjects]_block_invoke ___copy_helper_block_.60 ___destroy_helper_block_.61 -[RLMArray objectsWhere:] -[RLMArray objectsWhere:args:] -[RLMArray valueForKeyPath:] -[RLMArray valueForKey:] -[RLMArray setValue:forKey:] -[RLMArray indexOfObjectWithPredicate:] ___39-[RLMArray indexOfObjectWithPredicate:]_block_invoke ___copy_helper_block_.94 ___destroy_helper_block_.95 -[RLMArray objectsAtIndexes:] -[RLMArray addObserver:forKeyPath:options:context:] -[RLMArray objectsWithPredicate:] -[RLMArray sortedResultsUsingProperty:ascending:] -[RLMArray sortedResultsUsingDescriptors:] -[RLMArray addNotificationBlock:] -[RLMArray indexOfObjectWhere:] -[RLMArray indexOfObjectWhere:args:] -[RLMArray description] -[RLMArray descriptionWithMaxDepth:] -[RLMArray objectClassName] -[RLMArray .cxx_destruct] +[RLMSortDescriptor sortDescriptorWithProperty:ascending:] -[RLMSortDescriptor reversedSortDescriptor] -[RLMSortDescriptor property] -[RLMSortDescriptor setProperty:] -[RLMSortDescriptor ascending] -[RLMSortDescriptor setAscending:] -[RLMSortDescriptor .cxx_destruct] ___block_descriptor_tmp.29 ___block_descriptor_tmp.36 ___block_descriptor_tmp.39 ___block_descriptor_tmp.44 ___block_descriptor_tmp.47 ___block_descriptor_tmp.52 ___block_descriptor_tmp.57 ___block_descriptor_tmp.62 ___block_descriptor_tmp.97 l_OBJC_PROTOCOL_$_NSFastEnumeration l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration l_OBJC_PROTOCOL_$_RLMCollection l_OBJC_LABEL_PROTOCOL_$_RLMCollection _OBJC_IVAR_$_RLMSortDescriptor._property _OBJC_IVAR_$_RLMSortDescriptor._ascending /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArray.mm /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.h /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArray.h __39-[RLMArray indexOfObjectWithPredicate:]_block_invoke __28-[RLMArray removeAllObjects]_block_invoke NSMakeRange /Applications/Xcode-8.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS3.0.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSRange.h __52-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke changeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArray.mm:271:8)> __38-[RLMArray moveObjectAtIndex:toIndex:]_block_invoke max max > min min > __44-[RLMArray replaceObjectAtIndex:withObject:]_block_invoke __35-[RLMArray removeObjectsAtIndexes:]_block_invoke __32-[RLMArray removeObjectAtIndex:]_block_invoke __36-[RLMArray insertObjects:atIndexes:]_block_invoke changeArray changeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArray.mm:72:30)> __33-[RLMArray insertObject:atIndex:]_block_invoke changeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArray.mm:64:30)> __32-[RLMArray addObjectsFromArray:]_block_invoke changeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArray.mm:68:30)> RLMValidateMatchingObjectType reset<__strong id *> operator() make_unique unique_ptr<__strong id *> RLMValidateArrayBounds -[RLMArrayLinkView initWithParent:property:] -[RLMArrayLinkView realm] -[RLMArrayLinkView count] -[RLMArrayLinkView isInvalidated] -[RLMArrayLinkView objectInfo] -[RLMArrayLinkView isEqual:] -[RLMArrayLinkView hash] -[RLMArrayLinkView countByEnumeratingWithState:objects:count:] -[RLMArrayLinkView objectAtIndex:] -[RLMArrayLinkView addObject:] __ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectj -[RLMArrayLinkView insertObject:atIndex:] -[RLMArrayLinkView insertObjects:atIndexes:] __ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE ___44-[RLMArrayLinkView insertObjects:atIndexes:]_block_invoke __ZL19validateObjectToAddP16RLMArrayLinkViewP9RLMObject -[RLMArrayLinkView removeObjectAtIndex:] __ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangejU13block_pointerFvvE ___40-[RLMArrayLinkView removeObjectAtIndex:]_block_invoke -[RLMArrayLinkView removeObjectsAtIndexes:] ___43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke ___43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke_2 ___copy_helper_block_.30 ___destroy_helper_block_.31 ___copy_helper_block_.36 ___destroy_helper_block_.37 -[RLMArrayLinkView addObjectsFromArray:] __ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChange8_NSRangeU13block_pointerFvvE ___40-[RLMArrayLinkView addObjectsFromArray:]_block_invoke ___copy_helper_block_.39 ___destroy_helper_block_.40 -[RLMArrayLinkView removeAllObjects] ___36-[RLMArrayLinkView removeAllObjects]_block_invoke -[RLMArrayLinkView replaceObjectAtIndex:withObject:] ___52-[RLMArrayLinkView replaceObjectAtIndex:withObject:]_block_invoke -[RLMArrayLinkView moveObjectAtIndex:toIndex:] ___46-[RLMArrayLinkView moveObjectAtIndex:toIndex:]_block_invoke ___copy_helper_block_.48 ___destroy_helper_block_.49 -[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:] ___60-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke ___copy_helper_block_.51 ___destroy_helper_block_.52 -[RLMArrayLinkView indexOfObject:] -[RLMArrayLinkView valueForKeyPath:] -[RLMArrayLinkView valueForKey:] -[RLMArrayLinkView setValue:forKey:] -[RLMArrayLinkView deleteObjectsFromRealm] ___42-[RLMArrayLinkView deleteObjectsFromRealm]_block_invoke ___copy_helper_block_.74 ___destroy_helper_block_.75 -[RLMArrayLinkView sortedResultsUsingDescriptors:] -[RLMArrayLinkView objectsWithPredicate:] -[RLMArrayLinkView indexOfObjectWithPredicate:] -[RLMArrayLinkView objectsAtIndexes:] -[RLMArrayLinkView addObserver:forKeyPath:options:context:] -[RLMArrayLinkView indexInSource:] -[RLMArrayLinkView tableView] -[RLMArrayLinkView addNotificationBlock:] -[RLMArrayLinkView .cxx_destruct] -[RLMArrayLinkView .cxx_construct] __ZL10throwErrorv ____ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectj_block_invoke __ZN5realm8BasicRowIKNS_5TableEED1Ev ___block_descriptor_tmp.33 ___block_descriptor_tmp.38 ___block_descriptor_tmp.41 ___block_descriptor_tmp.50 ___block_descriptor_tmp.53 ___block_descriptor_tmp.76 l_OBJC_PROTOCOL_$_RLMFastEnumerable l_OBJC_LABEL_PROTOCOL_$_RLMFastEnumerable /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm ___ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectj_block_invoke throwError translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:409:28)> RLMConvertNotFound translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:376:34)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:371:36)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:365:36)> __42-[RLMArrayLinkView deleteObjectsFromRealm]_block_invoke translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:359:25)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:352:21)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:347:21)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:328:38)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:322:28)> BasicRow __60-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke changeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:304:8)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:157:25)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:140:21)> __46-[RLMArrayLinkView moveObjectAtIndex:toIndex:]_block_invoke __52-[RLMArrayLinkView replaceObjectAtIndex:withObject:]_block_invoke __36-[RLMArrayLinkView removeAllObjects]_block_invoke __40-[RLMArrayLinkView addObjectsFromArray:]_block_invoke changeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:166:30)> __43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke_2 __43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke __40-[RLMArrayLinkView removeObjectAtIndex:]_block_invoke changeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:162:30)> validateObjectToAdd __44-[RLMArrayLinkView insertObjects:atIndexes:]_block_invoke changeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:170:30)> RLMInsertObject translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:228:33)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:223:52)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:208:25)> RLMDynamicCast translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:185:28)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:181:28)> RLMEnsureArrayObservationInfo make_unique RLMValidateArrayObservationKey __ZNSt3__1L19piecewise_constructE /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMClassInfo.mm __node_insert_unique /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMClassInfo.hpp __construct_node, std::__1::tuple > destroy > __destroy > ~RLMClassInfo __get_ptr construct, const std::__1::piecewise_construct_t &, std::__1::tuple, std::__1::tuple > __construct, const std::__1::piecewise_construct_t &, std::__1::tuple, std::__1::tuple > pair pair RLMClassInfo get<0, NSString *__strong &&> __node_alloc reset, void *> **> find swap __construct_backward construct __construct RLMSchemaInfo emplace, std::__1::tuple > __emplace_unique, std::__1::tuple > __emplace_unique_impl, std::__1::tuple > forward_as_tuple tuple __tuple_impl<0, 1, 2, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *> __tuple_leaf __tuple_leaf __tuple_leaf linkTargetType tableColumn propertyForPrimaryKey propertyForTableColumn -[RLMFastEnumerator initWithCollection:objectSchema:] -[RLMFastEnumerator dealloc] -[RLMFastEnumerator detach] -[RLMFastEnumerator countByEnumeratingWithState:count:] -[RLMFastEnumerator .cxx_destruct] -[RLMFastEnumerator .cxx_construct] -[RLMCancellationToken initWithToken:] -[RLMCancellationToken stop] -[RLMCancellationToken .cxx_destruct] -[RLMCancellationToken .cxx_construct] -[RLMCollectionChange initWithChanges:] -[RLMCollectionChange insertions] __ZL7toArrayRKN5realm8IndexSetE -[RLMCollectionChange deletions] -[RLMCollectionChange modifications] -[RLMCollectionChange deletionsInSection:] __ZL16toIndexPathArrayRKN5realm8IndexSetEj -[RLMCollectionChange insertionsInSection:] -[RLMCollectionChange modificationsInSection:] -[RLMCollectionChange .cxx_destruct] -[RLMCollectionChange .cxx_construct] __ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED1Ev __ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED0Ev __ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev __ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev __ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_ __ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_ __ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev __ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev __ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_ __ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_ _OBJC_IVAR_$_RLMFastEnumerator._realm _OBJC_IVAR_$_RLMFastEnumerator._info _OBJC_IVAR_$_RLMFastEnumerator._tableView _OBJC_IVAR_$_RLMFastEnumerator._collection _OBJC_IVAR_$_RLMFastEnumerator._strongBuffer _OBJC_IVAR_$_RLMCancellationToken._token _OBJC_IVAR_$_RLMCollectionChange._indices /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm __call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr> __invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr> __compressed_pair &> __libcpp_compressed_pair_imp &, 0, 0> _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_ _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_ __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> call _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_ _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_ RLMAddNotificationBlock function<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> __compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, 0, 0> _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_ _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_ make_shared make_shared __shared_ptr_emplace __compressed_pair &, bool &&> __libcpp_compressed_pair_imp &, bool &&, 0, 0> RLMAddNotificationBlock _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_ _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_ toIndexPathArray toArray RLMDescriptionWithMaxDepth RLMCollectionSetValueForKey operator= RLMCollectionValueForKey get_source_ndx /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMConstants.m -[RLMListBase initWithArray:] -[RLMListBase valueForKey:] -[RLMListBase countByEnumeratingWithState:objects:count:] -[RLMListBase objectsAtIndexes:] -[RLMListBase addObserver:forKeyPath:options:context:] -[RLMListBase _rlmArray] -[RLMListBase set_rlmArray:] -[RLMListBase .cxx_destruct] -[RLMListBase .cxx_construct] _OBJC_IVAR_$_RLMListBase.__rlmArray _OBJC_IVAR_$_RLMListBase._observationInfo /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMListBase.mm /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMListBase.h -[RLMMigrationRealm readonly] -[RLMMigrationRealm beginWriteTransaction] -[RLMMigration initWithRealm:oldRealm:schema:] -[RLMMigration oldSchema] -[RLMMigration newSchema] -[RLMMigration enumerateObjects:block:] -[RLMMigration execute:] -[RLMMigration createObject:withValue:] -[RLMMigration createObject:withObject:] -[RLMMigration deleteObject:] -[RLMMigration deleteDataForClassName:] -[RLMMigration renamePropertyForClass:oldName:newName:] -[RLMMigration oldRealm] -[RLMMigration setOldRealm:] -[RLMMigration realm] -[RLMMigration setRealm:] -[RLMMigration .cxx_destruct] _OBJC_IVAR_$_RLMMigration._realm _OBJC_IVAR_$_RLMMigration._oldRealm _OBJC_IVAR_$_RLMMigration._schema /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMMigration.mm /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMMigration_Private.h schema_version -[RLMObject init] -[RLMObject initWithValue:schema:] -[RLMObject initWithRealm:schema:] -[RLMObject initWithValue:] +[RLMObject createInDefaultRealmWithValue:] +[RLMObject createInRealm:withValue:] +[RLMObject createOrUpdateInDefaultRealmWithValue:] +[RLMObject createOrUpdateInRealm:withValue:] -[RLMObject objectForKeyedSubscript:] -[RLMObject setObject:forKeyedSubscript:] +[RLMObject allObjects] +[RLMObject allObjectsInRealm:] +[RLMObject objectsWhere:] +[RLMObject objectsWhere:args:] +[RLMObject objectsInRealm:where:] +[RLMObject objectsInRealm:where:args:] +[RLMObject objectsWithPredicate:] +[RLMObject objectsInRealm:withPredicate:] +[RLMObject objectForPrimaryKey:] +[RLMObject objectInRealm:forPrimaryKey:] -[RLMObject isEqualToObject:] +[RLMObject className] +[RLMObject indexedProperties] +[RLMObject linkingObjectsProperties] +[RLMObject defaultPropertyValues] +[RLMObject primaryKey] +[RLMObject ignoredProperties] +[RLMObject requiredProperties] +[RLMDynamicObject shouldIncludeInDefaultSchema] -[RLMDynamicObject valueForUndefinedKey:] -[RLMDynamicObject setValue:forUndefinedKey:] -[RLMWeakObjectHandle initWithObject:] -[RLMWeakObjectHandle object] -[RLMWeakObjectHandle .cxx_destruct] -[RLMWeakObjectHandle .cxx_construct] _OBJC_IVAR_$_RLMWeakObjectHandle._row _OBJC_IVAR_$_RLMWeakObjectHandle._info _OBJC_IVAR_$_RLMWeakObjectHandle._objectClass /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObject.mm -[RLMObjectBase init] __ZL33maybeInitObjectSchemaForUnmanagedP13RLMObjectBase -[RLMObjectBase dealloc] -[RLMObjectBase initWithValue:schema:] __ZL26validatedObjectForPropertyP11objc_objectP11RLMPropertyP9RLMSchema -[RLMObjectBase initWithRealm:schema:] -[RLMObjectBase valueForKey:] -[RLMObjectBase valueForUndefinedKey:] -[RLMObjectBase setValue:forUndefinedKey:] +[RLMObjectBase className] +[RLMObjectBase sharedSchema] +[RLMObjectBase objectUtilClass:] -[RLMObjectBase description] -[RLMObjectBase descriptionWithMaxDepth:] -[RLMObjectBase realm] -[RLMObjectBase objectSchema] -[RLMObjectBase isInvalidated] -[RLMObjectBase isEqual:] -[RLMObjectBase hash] +[RLMObjectBase shouldIncludeInDefaultSchema] -[RLMObjectBase mutableArrayValueForKey:] -[RLMObjectBase addObserver:forKeyPath:options:context:] -[RLMObjectBase removeObserver:forKeyPath:] +[RLMObjectBase automaticallyNotifiesObserversForKey:] -[RLMObjectBase .cxx_destruct] -[RLMObjectBase .cxx_construct] +[RLMObjectUtil ignoredPropertiesForClass:] +[RLMObjectUtil indexedPropertiesForClass:] +[RLMObjectUtil linkingObjectsPropertiesForClass:] +[RLMObjectUtil linkingObjectProperties:] +[RLMObjectUtil getGenericListPropertyNames:] +[RLMObjectUtil getLinkingObjectsProperties:] +[RLMObjectUtil getOptionalProperties:] +[RLMObjectUtil requiredPropertiesForClass:] l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration __ZZ54+[RLMObjectBase automaticallyNotifiesObserversForKey:]E19accessorClassPrefix __ZZ18RLMObjectUtilClassE14objectUtilObjc __ZGVZ18RLMObjectUtilClassE14objectUtilObjc __ZZ18RLMObjectUtilClassE15objectUtilSwift __ZGVZ18RLMObjectUtilClassE15objectUtilSwift /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectBase.mm RLMObjectBaseSetObjectForKeyedSubscript RLMObjectBaseObjectSchema RLMObjectBaseRealm RLMObjectBaseAreEqual RLMObjectBaseObjectForKeyedSubscript RLMObjectUtilClass RLMCreateManagedAccessor RLMValidatedValueForProperty validatedObjectForProperty RLMDynamicCast maybeInitObjectSchemaForUnmanaged -[RLMObjectSchema initWithClassName:objectClass:properties:] -[RLMObjectSchema objectForKeyedSubscript:] -[RLMObjectSchema setProperties:] -[RLMObjectSchema setComputedProperties:] -[RLMObjectSchema _propertiesDidChange] -[RLMObjectSchema setPrimaryKeyProperty:] +[RLMObjectSchema schemaForObjectClass:] ___40+[RLMObjectSchema schemaForObjectClass:]_block_invoke ___40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_2 ___40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_3 +[RLMObjectSchema baseNameForLazySwiftProperty:] +[RLMObjectSchema propertiesForClass:isSwift:] ___46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke ___copy_helper_block_.147 ___destroy_helper_block_.148 ___46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.159 ___copy_helper_block_.160 ___destroy_helper_block_.161 ___46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.173 ___46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke_2 ___copy_helper_block_.174 ___destroy_helper_block_.175 -[RLMObjectSchema copyWithZone:] -[RLMObjectSchema isEqualToObjectSchema:] -[RLMObjectSchema description] -[RLMObjectSchema objectStoreCopy] +[RLMObjectSchema objectSchemaForObjectStoreSchema:] -[RLMObjectSchema swiftGenericProperties] -[RLMObjectSchema properties] -[RLMObjectSchema className] -[RLMObjectSchema setClassName:] -[RLMObjectSchema primaryKeyProperty] -[RLMObjectSchema allPropertiesByName] -[RLMObjectSchema setAllPropertiesByName:] -[RLMObjectSchema isSwiftClass] -[RLMObjectSchema setIsSwiftClass:] -[RLMObjectSchema objectClass] -[RLMObjectSchema setObjectClass:] -[RLMObjectSchema accessorClass] -[RLMObjectSchema setAccessorClass:] -[RLMObjectSchema unmanagedClass] -[RLMObjectSchema setUnmanagedClass:] -[RLMObjectSchema computedProperties] -[RLMObjectSchema .cxx_destruct] _OBJC_IVAR_$_RLMObjectSchema._allPropertiesByName _OBJC_IVAR_$_RLMObjectSchema._properties _OBJC_IVAR_$_RLMObjectSchema._computedProperties _OBJC_IVAR_$_RLMObjectSchema._primaryKeyProperty ___block_literal_global.58 ___block_descriptor_tmp.71 ___block_descriptor_tmp.150 ___block_descriptor_tmp.162 ___block_descriptor_tmp.176 ___block_descriptor_tmp.192 _OBJC_IVAR_$_RLMObjectSchema._objectClass _OBJC_IVAR_$_RLMObjectSchema._className _OBJC_IVAR_$_RLMObjectSchema._accessorClass _OBJC_IVAR_$_RLMObjectSchema._unmanagedClass _OBJC_IVAR_$_RLMObjectSchema._swiftGenericProperties __ZZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass __ZGVZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass l_OBJC_PROTOCOL_$_NSCopying l_OBJC_LABEL_PROTOCOL_$_NSCopying /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectSchema.mm /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectSchema_Private.h /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectSchema.h __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke_2 __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.173 RLMCoerceToNil __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.159 __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke __40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_3 __40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_2 __40+[RLMObjectSchema schemaForObjectClass:]_block_invoke RLMTypeToString __ZL24validateValueForPropertyP11objc_objectP11RLMProperty ___Block_byref_object_copy_ ___Block_byref_object_dispose_ ___RLMCreateObjectInRealmWithValue_block_invoke ___RLMDeleteObjectFromRealm_block_invoke __ZL37createOrGetRowForObjectWithPrimaryKeyRK12RLMClassInfoP11objc_objectPb __ZL18createRowForObjectRK12RLMClassInfo __ZZ23RLMRealmCreateAccessorsE5count /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectStore.mm createRowForObject createOrGetRowForObjectWithPrimaryKey createRowForObjectWithPrimaryKey getRowForObjectWithPrimaryKey set_int_unique set_string_unique RLMCreateObjectAccessor RLMGetObject RLMDynamicCast RLMDynamicCast /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.hpp RLMVerifyRealmRead RLMGetObjects RLMDeleteAllObjectsFromRealm __RLMDeleteObjectFromRealm_block_invoke RLMDeleteObjectFromRealm __RLMCreateObjectInRealmWithValue_block_invoke __Block_byref_object_dispose_ __Block_byref_object_copy_ validateValueForProperty RLMCreateObjectInRealmWithValue createOrGetRowForObject createOrGetRowForObject<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:371:30)> _ZZ31RLMCreateObjectInRealmWithValueEN3$_1C1ERKS_ _ZZ31RLMCreateObjectInRealmWithValueEN3$_1C2ERKS_ RLMAddObjectToRealm createOrGetRowForObject<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:294:26)> hasObservers /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.hpp RLMInitializeSwiftAccessorGenerics RLMRealmCreateAccessors __ZZN18RLMObservationInfo11valueForKeyEP8NSStringENK3$_4clEv ____Z13RLMClearTableR12RLMClassInfo_block_invoke __ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED1Ev __ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED0Ev __ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEv __ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEPNS0_6__baseISE_EE __ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7destroyEv __ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE18destroy_deallocateEv __ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEclESD_ __ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE6targetERKSt9type_info __ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE11target_typeEv __ZL7convertRKN5realm8IndexSetEP17NSMutableIndexSet __ZZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey __ZGVZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey __ZTVNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE __ZTSNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE __ZTINSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE __ZTSZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5 __ZTIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5 /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm convert destroy __destroy ~ColumnInfo /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/binding_context.hpp __insertion_sort_incomplete &, realm::BindingContext::ObserverState *> ~ObserverState operator< operator(), std::__1::tuple > get<0, const unsigned long &, const unsigned long &> ObserverState swap __insertion_sort_3 &, realm::BindingContext::ObserverState *> __sort5 &, realm::BindingContext::ObserverState *> __sort4 &, realm::BindingContext::ObserverState *> __sort3 &, realm::BindingContext::ObserverState *> __sort &, realm::BindingContext::ObserverState *> destroy __destroy swap __construct_backward construct __construct __push_back_slow_path __push_back_slow_path construct __construct __call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &> __invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &> operator!= prepareForInvalidation operator!= operator!= isForRow operator!= ~change prev > advance > __advance > end > > __push_back_slow_path destroy __destroy swap __construct_backward construct __construct change operator== find_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:349:64)> operator() begin > > __compressed_pair &> __libcpp_compressed_pair_imp &, 0, 0> __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> swap > **> __construct_backward > *> construct > *> __construct > *> swap __construct_backward __push_back_slow_path construct __construct RLMDidChange operator!=, std::__1::__wrap_iter > operator!= reverse > > rend rbegin forEach<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:492:24)> operator() operator!=, std::__1::__wrap_iter > operator!= reverse > > RLMWillChange forEach<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:475:24)> RLMGetObservedRows sort sort sort > begin > > end > > operator!= ___Z13RLMClearTableR12RLMClassInfo_block_invoke RLMTrackDeletions set_cascade_notification_handler operator!=, std::__1::__wrap_iter > operator!=, std::__1::__wrap_iter > operator!= reverse > > reverse > > function<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> __compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, 0> RLMClearTable RLMGetObservationInfo removeObserver valueForKey recordObserver didChange forEach<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:127:17)> forEach<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:122:17)> willChange forEach<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:114:17)> forEach<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:109:17)> columnName ~RLMObservationInfo iter_swap, std::__1::__wrap_iter > swap prev > advance > __advance > operator== find, RLMObservationInfo *> RLMObservationInfo setRow -[RLMOptionalBase init] -[RLMOptionalBase underlyingValue] -[RLMOptionalBase setUnderlyingValue:] -[RLMOptionalBase isKindOfClass:] -[RLMOptionalBase methodSignatureForSelector:] -[RLMOptionalBase forwardInvocation:] -[RLMOptionalBase forwardingTargetForSelector:] -[RLMOptionalBase respondsToSelector:] -[RLMOptionalBase doesNotRecognizeSelector:] -[RLMOptionalBase object] -[RLMOptionalBase setObject:] -[RLMOptionalBase property] -[RLMOptionalBase setProperty:] -[RLMOptionalBase unmanagedValue] -[RLMOptionalBase setUnmanagedValue:] -[RLMOptionalBase .cxx_destruct] _OBJC_IVAR_$_RLMOptionalBase._object _OBJC_IVAR_$_RLMOptionalBase._property _OBJC_IVAR_$_RLMOptionalBase._unmanagedValue /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMOptionalBase.mm /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMOptionalBase.h RLMIsKindOfClass __ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP11NSPredicate __ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP12NSExpression /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMPredicateUtil.mm visit transformPredicate PredicateExpressionTransformer +[RLMProperty propertyForObjectStoreProperty:] -[RLMProperty initWithName:type:objectClassName:linkOriginPropertyName:indexed:optional:] -[RLMProperty setName:] -[RLMProperty updateAccessors] -[RLMProperty setObjcCodeFromType] -[RLMProperty setTypeFromRawType] -[RLMProperty parseObjcProperty:] -[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:] ___90-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]_block_invoke -[RLMProperty initWithName:indexed:linkPropertyDescriptor:property:] __ZL15RLMTypeToString15RLMPropertyType -[RLMProperty initSwiftListPropertyWithName:ivar:objectClassName:] -[RLMProperty initSwiftOptionalPropertyWithName:indexed:ivar:propertyType:] -[RLMProperty initSwiftLinkingObjectsPropertyWithName:ivar:objectClassName:linkOriginPropertyName:] -[RLMProperty copyWithZone:] -[RLMProperty copyWithNewName:] -[RLMProperty isEqual:] -[RLMProperty isEqualToProperty:] -[RLMProperty description] -[RLMProperty objectStoreCopy] -[RLMProperty name] -[RLMProperty type] -[RLMProperty setType:] -[RLMProperty indexed] -[RLMProperty setIndexed:] -[RLMProperty objectClassName] -[RLMProperty setObjectClassName:] -[RLMProperty linkOriginPropertyName] -[RLMProperty optional] -[RLMProperty setOptional:] -[RLMProperty index] -[RLMProperty setIndex:] -[RLMProperty objcType] -[RLMProperty setObjcType:] -[RLMProperty objcRawType] -[RLMProperty setObjcRawType:] -[RLMProperty isPrimary] -[RLMProperty setIsPrimary:] -[RLMProperty swiftIvar] -[RLMProperty setSwiftIvar:] -[RLMProperty getterName] -[RLMProperty setGetterName:] -[RLMProperty setterName] -[RLMProperty setSetterName:] -[RLMProperty getterSel] -[RLMProperty setGetterSel:] -[RLMProperty setterSel] -[RLMProperty setSetterSel:] -[RLMProperty .cxx_destruct] +[RLMPropertyDescriptor descriptorWithClass:propertyName:] -[RLMPropertyDescriptor objectClass] -[RLMPropertyDescriptor propertyName] -[RLMPropertyDescriptor .cxx_destruct] _OBJC_IVAR_$_RLMProperty._name _OBJC_IVAR_$_RLMProperty._objectClassName _OBJC_IVAR_$_RLMProperty._linkOriginPropertyName _OBJC_IVAR_$_RLMProperty._indexed _OBJC_IVAR_$_RLMProperty._optional _OBJC_IVAR_$_RLMProperty._getterName _OBJC_IVAR_$_RLMProperty._setterName _OBJC_IVAR_$_RLMProperty._getterSel _OBJC_IVAR_$_RLMProperty._setterSel _OBJC_IVAR_$_RLMProperty._objcType _OBJC_IVAR_$_RLMProperty._objcRawType __ZZ33-[RLMProperty setTypeFromRawType]E11arrayPrefix __ZZ33-[RLMProperty setTypeFromRawType]E12numberPrefix __ZZ33-[RLMProperty setTypeFromRawType]E20linkingObjectsPrefix _OBJC_IVAR_$_RLMProperty._isPrimary _OBJC_IVAR_$_RLMProperty._index _OBJC_IVAR_$_RLMPropertyDescriptor._objectClass _OBJC_IVAR_$_RLMPropertyDescriptor._propertyName /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMProperty.mm /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMProperty.h /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMProperty_Private.h /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/property.hpp rawTypeIsComputedProperty __90-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]_block_invoke RLMPropertyTypeIsComputed RLMPropertyTypeIsNullable __ZL15RLMPreconditionbP8NSStringS0_z __ZN12_GLOBAL__N_19get_tableERN5realm5GroupEP15RLMObjectSchema __ZN12_GLOBAL__N_112QueryBuilder15apply_predicateEP11NSPredicateP15RLMObjectSchema __ZN5realm13BasicTableRefINS_5TableEED1Ev __ZL21RLMPredicateExceptionP8NSStringS0_z __ZN12_GLOBAL__N_112QueryBuilder22apply_value_expressionEP15RLMObjectSchemaP8NSStringP11objc_objectP21NSComparisonPredicate __ZN12_GLOBAL__N_114TrueExpressionD1Ev __ZN12_GLOBAL__N_114TrueExpressionD0Ev __ZNK12_GLOBAL__N_114TrueExpression10find_firstEmm __ZN12_GLOBAL__N_114TrueExpression14set_base_tableEPKN5realm5TableE __ZNK12_GLOBAL__N_114TrueExpression14get_base_tableEv __ZNK12_GLOBAL__N_114TrueExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE __ZN5realm10Expression20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE __ZN12_GLOBAL__N_112QueryBuilder34collection_operation_from_key_pathEP15RLMObjectSchemaP8NSString __ZN12_GLOBAL__N_112QueryBuilder30column_reference_from_key_pathEP15RLMObjectSchemaP8NSStringb __ZNK12_GLOBAL__N_119CollectionOperation19validate_comparisonERKNS_15ColumnReferenceE __ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationENS_15ColumnReferenceEEEEv23NSPredicateOperatorTypeS2_DpT_ __ZN12_GLOBAL__N_119CollectionOperationC1ERKS0_ __ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_15ColumnReferenceENS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS3_DpT_ __ZN12_GLOBAL__N_119CollectionOperation13name_for_typeENS0_4TypeE __ZN12_GLOBAL__N_115ColumnReferenceC1ERN5realm5QueryERNS1_5GroupEP9RLMSchemaP11RLMPropertyRKNSt3__16vectorIU8__strongS9_NSA_9allocatorISC_EEEE __ZNK5realm4util8OptionalIN12_GLOBAL__N_115ColumnReferenceEE5valueEv __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE0EEEDaS1_ __ZN5realm7ColumnsIxED1Ev __ZN5realm9LinkCountD1Ev __ZN12_GLOBAL__N_112operatorNameE23NSPredicateOperatorType __ZN5realm9OverloadsIxxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_4LessExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_4LessExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm5ValueIxED1Ev __ZN5realm5ValueIxEC2Ev __ZNK5realm5ValueIxE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueIxE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueIxE10export_intERNS_9ValueBaseE __ZNK5realm5ValueIxE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueIxE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueIxE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueIxE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueIxE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueIxE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueIxE11export_nullERNS_9ValueBaseE __ZN5realm5ValueIxE6importERKNS_9ValueBaseE __ZN5realm5ValueIxE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm5ValueIxED0Ev __ZThn12_N5realm5ValueIxED1Ev __ZThn12_N5realm5ValueIxED0Ev __ZThn12_NK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm7Subexpr20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE __ZN5realm7Subexpr14set_base_tableEPKNS_5TableE __ZNK5realm7Subexpr14get_base_tableEv __ZThn12_N5realm5ValueIxE8evaluateEmRNS_9ValueBaseE __ZN5realm14NullableVectorIxLm8EE4initEmx __ZN5realm14NullableVectorIxLm8EE4initEm __ZN5realm14NullableVectorIxLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx __ZN5realm14NullableVectorIbLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx __ZNK5realm14NullableVectorIxLm8EEixEm __ZN5realm14NullableVectorIbLm8EE4initEm __ZN5realm14NullableVectorIbLm8EE4fillEb __ZN5realm14NullableVectorIiLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx __ZN5realm14NullableVectorIiLm8EE4initEm __ZN5realm14NullableVectorIiLm8EE4fillEi __ZN5realm5ValueIfE4initEbmf __ZN5realm14NullableVectorIfLm8EE4initEm __ZN5realm5ValueIdE4initEbmd __ZN5realm14NullableVectorIdLm8EE4initEm __ZN5realm14NullableVectorINS_4nullELm8EE4initEm __ZN5realm14NullableVectorIxLm8EEC2ERKS1_ __ZN5realm7CompareINS_4LessExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIxxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIxxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIxxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIxxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_5EqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIxxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJEEEDaDpOT0_ __ZNK5realm7ColumnsINS_4LinkEE5countEv __ZN5realm7ColumnsINS_4LinkEED1Ev __ZNK12_GLOBAL__N_115ColumnReference23set_link_chain_on_tableEv __ZN5realm5Table6columnINS_4LinkEEENS_7ColumnsIT_EEm __ZN5realm7ColumnsINS_4LinkEEC2EmPKNS_5TableERKNSt3__16vectorImNS6_9allocatorImEEEE __ZN5realm7ColumnsINS_4LinkEED0Ev __ZNK5realm7ColumnsINS_4LinkEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm7ColumnsINS_4LinkEE14set_base_tableEPKNS_5TableE __ZNK5realm7ColumnsINS_4LinkEE14get_base_tableEv __ZN5realm7ColumnsINS_4LinkEE8evaluateEmRNS_9ValueBaseE __ZN5realm7LinkMapC2EPKNS_5TableENSt3__16vectorImNS4_9allocatorImEEEE __ZN5realm7LinkMap14set_base_tableEPKNS_5TableE __ZN5realm7LinkMapC1ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm7LinkMap9get_linksEm __ZN5realm5ValueINS_8RowIndexEED1Ev __ZN5realm14MakeLinkVector7consumeEm __ZN5realm7LinkMap9map_linksEmmRNS_15LinkMapFunctionE __ZN5realm5ValueINS_8RowIndexEEC2Ev __ZN5realm5ValueINS_8RowIndexEE4initEbmS1_ __ZNK5realm5ValueINS_8RowIndexEE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE10export_intERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE11export_nullERNS_9ValueBaseE __ZN5realm5ValueINS_8RowIndexEE6importERKNS_9ValueBaseE __ZN5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm5ValueINS_8RowIndexEED0Ev __ZThn12_N5realm5ValueINS_8RowIndexEED1Ev __ZThn12_N5realm5ValueINS_8RowIndexEED0Ev __ZThn12_NK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZThn12_N5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE __ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEmS1_ __ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEm __ZN5realm14NullableVectorINS_8RowIndexELm8EE4fillES1_ __ZNK5realm14NullableVectorINS_8RowIndexELm8EEixEm __ZNK5realm4util8OptionalImE5valueEv __ZN5realm14NullableVectorINS_8RowIndexELm8EEC2ERKS2_ __ZN5realm5Table6columnINS_4LinkEEENS_7ColumnsIT_EERKS0_m __ZN5realm9LinkCountD0Ev __ZNK5realm9LinkCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE __ZN5realm9LinkCount14set_base_tableEPKNS_5TableE __ZNK5realm9LinkCount14get_base_tableEv __ZN5realm9LinkCount8evaluateEmRNS_9ValueBaseE __ZN5realm10CountLinks7consumeEm __ZN5realm5ValueIxEC2Ebmx __ZN5realm5Table6columnIxEENS_7ColumnsIT_EEm __ZN5realm7ColumnsIxEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE __ZN5realm7ColumnsIxED0Ev __ZNK5realm7ColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm7ColumnsIxE14set_base_tableEPKNS_5TableE __ZNK5realm7ColumnsIxE14get_base_tableEv __ZN5realm7ColumnsIxE8evaluateEmRNS_9ValueBaseE __ZN5realm7ColumnsIxEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7ColumnsIxE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE __ZN5realm7ColumnsIxE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE __ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEE4initEPKS5_ __ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED1Ev __ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED0Ev __ZN5realm12ArrayIntNullD1Ev __ZN5realm12ArrayIntNullD0Ev __ZN5realm16SequentialGetterINS_6ColumnIxEEE4initEPKS2_ __ZN5realm16SequentialGetterINS_6ColumnIxEEED1Ev __ZN5realm16SequentialGetterINS_6ColumnIxEEED0Ev __ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE __ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE __ZN5realm5ValueIxEC2Ebm __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE1EEEDaS1_ __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED1Ev __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE1EEEDaS1_ __ZN5realm7ColumnsIfED1Ev __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED1Ev __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE1EEEDaS1_ __ZN5realm7ColumnsIdED1Ev __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED1Ev __ZNK5realm7ColumnsINS_4LinkEE6columnIxEENS_10SubColumnsIT_EEm __ZNK5realm10SubColumnsIxE3minEv __ZN5realm10SubColumnsIxED1Ev __ZN5realm10SubColumnsIxEC2ENS_7ColumnsIxEENS_7LinkMapE __ZN5realm10SubColumnsIxED0Ev __ZNK5realm10SubColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm10SubColumnsIxE14set_base_tableEPKNS_5TableE __ZNK5realm10SubColumnsIxE14get_base_tableEv __ZN5realm10SubColumnsIxE8evaluateEmRNS_9ValueBaseE __ZN5realm10SubColumnsIxEC2ERKS1_ __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED0Ev __ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm5ValueINS_4nullEED1Ev __ZN5realm5ValueINS_4nullEEC2EbmS1_ __ZNK5realm5ValueINS_4nullEE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE10export_intERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE11export_nullERNS_9ValueBaseE __ZN5realm5ValueINS_4nullEE6importERKNS_9ValueBaseE __ZN5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm5ValueINS_4nullEED0Ev __ZThn12_N5realm5ValueINS_4nullEED1Ev __ZThn12_N5realm5ValueINS_4nullEED0Ev __ZThn12_NK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZThn12_N5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE __ZN5realm14NullableVectorINS_9TimestampELm8EE4initEmS1_ __ZN5realm14NullableVectorINS_9TimestampELm8EE4initEm __ZN5realm14NullableVectorINS_10StringDataELm8EE4initEmS1_ __ZN5realm14NullableVectorINS_10StringDataELm8EE4initEm __ZN5realm14NullableVectorINS_4nullELm8EEC2ERKS2_ __ZN5realm9OverloadsIffE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm5ValueIfED1Ev __ZN5realm5ValueIfEC2Ev __ZNK5realm5ValueIfE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueIfE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueIfE10export_intERNS_9ValueBaseE __ZNK5realm5ValueIfE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueIfE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueIfE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueIfE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueIfE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueIfE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueIfE11export_nullERNS_9ValueBaseE __ZN5realm5ValueIfE6importERKNS_9ValueBaseE __ZN5realm5ValueIfE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm5ValueIfED0Ev __ZThn12_N5realm5ValueIfED1Ev __ZThn12_N5realm5ValueIfED0Ev __ZThn12_NK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZThn12_N5realm5ValueIfE8evaluateEmRNS_9ValueBaseE __ZNK5realm14NullableVectorIfLm8EEixEm __ZN5realm14NullableVectorIfLm8EEC2ERKS1_ __ZN5realm7CompareINS_4LessEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIffE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIffE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIffE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIffE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIffE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZNK5realm7ColumnsINS_4LinkEE6columnIfEENS_10SubColumnsIT_EEm __ZNK5realm10SubColumnsIfE3minEv __ZN5realm10SubColumnsIfED1Ev __ZN5realm7ColumnsIfEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE __ZN5realm7ColumnsIfED0Ev __ZNK5realm7ColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm7ColumnsIfE14set_base_tableEPKNS_5TableE __ZNK5realm7ColumnsIfE14get_base_tableEv __ZN5realm7ColumnsIfE8evaluateEmRNS_9ValueBaseE __ZN5realm7ColumnsIfEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7ColumnsIfE4initINS_6ColumnIfEEEEvPKNS_10ColumnBaseE __ZN5realm16SequentialGetterINS_6ColumnIfEEE4initEPKS2_ __ZN5realm16SequentialGetterINS_6ColumnIfEEED1Ev __ZN5realm16SequentialGetterINS_6ColumnIfEEED0Ev __ZN5realm10BasicArrayIfED1Ev __ZN5realm10BasicArrayIfED0Ev __ZN5realm7ColumnsIfE17evaluate_internalINS_6ColumnIfEEEEvmRNS_9ValueBaseE __ZN5realm5ValueIfEC2Ebm __ZN5realm10SubColumnsIfEC2ENS_7ColumnsIfEENS_7LinkMapE __ZN5realm10SubColumnsIfED0Ev __ZNK5realm10SubColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm10SubColumnsIfE14set_base_tableEPKNS_5TableE __ZNK5realm10SubColumnsIfE14get_base_tableEv __ZN5realm10SubColumnsIfE8evaluateEmRNS_9ValueBaseE __ZN5realm10SubColumnsIfEC2ERKS1_ __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED0Ev __ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm5ValueIfEC2Ebmf __ZN5realm5Table6columnIfEENS_7ColumnsIT_EEm __ZN5realm9OverloadsIddE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm5ValueIdED1Ev __ZN5realm5ValueIdEC2Ev __ZNK5realm5ValueIdE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueIdE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueIdE10export_intERNS_9ValueBaseE __ZNK5realm5ValueIdE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueIdE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueIdE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueIdE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueIdE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueIdE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueIdE11export_nullERNS_9ValueBaseE __ZN5realm5ValueIdE6importERKNS_9ValueBaseE __ZN5realm5ValueIdE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm5ValueIdED0Ev __ZThn12_N5realm5ValueIdED1Ev __ZThn12_N5realm5ValueIdED0Ev __ZThn12_NK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZThn12_N5realm5ValueIdE8evaluateEmRNS_9ValueBaseE __ZNK5realm14NullableVectorIdLm8EEixEm __ZN5realm14NullableVectorIdLm8EEC2ERKS1_ __ZN5realm7CompareINS_4LessEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIddE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIddE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIddE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIddE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIddE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZNK5realm7ColumnsINS_4LinkEE6columnIdEENS_10SubColumnsIT_EEm __ZNK5realm10SubColumnsIdE3minEv __ZN5realm10SubColumnsIdED1Ev __ZN5realm7ColumnsIdEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE __ZN5realm7ColumnsIdED0Ev __ZNK5realm7ColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm7ColumnsIdE14set_base_tableEPKNS_5TableE __ZNK5realm7ColumnsIdE14get_base_tableEv __ZN5realm7ColumnsIdE8evaluateEmRNS_9ValueBaseE __ZN5realm7ColumnsIdEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7ColumnsIdE4initINS_6ColumnIdEEEEvPKNS_10ColumnBaseE __ZN5realm16SequentialGetterINS_6ColumnIdEEE4initEPKS2_ __ZN5realm16SequentialGetterINS_6ColumnIdEEED1Ev __ZN5realm16SequentialGetterINS_6ColumnIdEEED0Ev __ZN5realm10BasicArrayIdED1Ev __ZN5realm10BasicArrayIdED0Ev __ZN5realm7ColumnsIdE17evaluate_internalINS_6ColumnIdEEEEvmRNS_9ValueBaseE __ZN5realm5ValueIdEC2Ebm __ZN5realm10SubColumnsIdEC2ENS_7ColumnsIdEENS_7LinkMapE __ZN5realm10SubColumnsIdED0Ev __ZNK5realm10SubColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm10SubColumnsIdE14set_base_tableEPKNS_5TableE __ZNK5realm10SubColumnsIdE14get_base_tableEv __ZN5realm10SubColumnsIdE8evaluateEmRNS_9ValueBaseE __ZN5realm10SubColumnsIdEC2ERKS1_ __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED0Ev __ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm5ValueIdEC2Ebmd __ZN5realm5Table6columnIdEENS_7ColumnsIT_EEm __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE2EEEDaS1_ __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED1Ev __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE2EEEDaS1_ __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED1Ev __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE2EEEDaS1_ __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED1Ev __ZNK5realm10SubColumnsIxE3maxEv __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED0Ev __ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZNK5realm10SubColumnsIfE3maxEv __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED0Ev __ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZNK5realm10SubColumnsIdE3maxEv __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED0Ev __ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE3EEEDaS1_ __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED1Ev __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE3EEEDaS1_ __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED1Ev __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE3EEEDaS1_ __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED1Ev __ZNK5realm10SubColumnsIxE3sumEv __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED0Ev __ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZNK5realm10SubColumnsIfE3sumEv __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED0Ev __ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZNK5realm10SubColumnsIdE3sumEv __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED0Ev __ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE4EEEDaS1_ __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED1Ev __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE4EEEDaS1_ __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED1Ev __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE4EEEDaS1_ __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED1Ev __ZN5realm9OverloadsIdxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm9OverloadsIdxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm9OverloadsIdxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm9OverloadsIdxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm9OverloadsIdxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm9OverloadsIdxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE __ZNK5realm10SubColumnsIxE7averageEv __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED0Ev __ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm9OverloadsIdfE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm9OverloadsIdfE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm9OverloadsIdfE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm9OverloadsIdfE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm9OverloadsIdfE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm9OverloadsIdfE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE __ZNK5realm10SubColumnsIfE7averageEv __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED0Ev __ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZNK5realm10SubColumnsIdE7averageEv __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED0Ev __ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm9OverloadsIxdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIxdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIxdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIxdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIxdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIxdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIfdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIfdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIfdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIfdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIfdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIfdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN12_GLOBAL__N_112QueryBuilder17do_add_constraintIJNS_15ColumnReferenceES2_EEEv15RLMPropertyType23NSPredicateOperatorTypejDpT_ __ZN5realm7ColumnsIbED1Ev __ZN5realm7ColumnsINS_9TimestampEED1Ev __ZN5realm7ColumnsINS_10StringDataEED1Ev __ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm5ValueIbED1Ev __ZN5realm5ValueIbEC2Ev __ZNK5realm5ValueIbE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueIbE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueIbE10export_intERNS_9ValueBaseE __ZNK5realm5ValueIbE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueIbE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueIbE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueIbE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueIbE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueIbE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueIbE11export_nullERNS_9ValueBaseE __ZN5realm5ValueIbE6importERKNS_9ValueBaseE __ZN5realm5ValueIbE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm5ValueIbED0Ev __ZThn12_N5realm5ValueIbED1Ev __ZThn12_N5realm5ValueIbED0Ev __ZThn12_NK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZThn12_N5realm5ValueIbE8evaluateEmRNS_9ValueBaseE __ZNK5realm14NullableVectorIbLm8EEixEm __ZN5realm14NullableVectorIbLm8EEC2ERKS1_ __ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm5ValueINS_4nullEEC2ES1_ __ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm5Table6columnIbEENS_7ColumnsIT_EEm __ZN5realm7ColumnsIbEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE __ZN5realm7ColumnsIbED0Ev __ZNK5realm7ColumnsIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm7ColumnsIbE14set_base_tableEPKNS_5TableE __ZNK5realm7ColumnsIbE14get_base_tableEv __ZN5realm7ColumnsIbE8evaluateEmRNS_9ValueBaseE __ZN5realm7ColumnsIbEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7ColumnsIbE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE __ZN5realm7ColumnsIbE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE __ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE __ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE __ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZN5realm5ValueINS_9TimestampEED1Ev __ZN5realm5ValueINS_9TimestampEEC2Ev __ZNK5realm5ValueINS_9TimestampEE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE10export_intERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE11export_nullERNS_9ValueBaseE __ZN5realm5ValueINS_9TimestampEE6importERKNS_9ValueBaseE __ZN5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm5ValueINS_9TimestampEED0Ev __ZThn12_N5realm5ValueINS_9TimestampEED1Ev __ZThn12_N5realm5ValueINS_9TimestampEED0Ev __ZThn12_NK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZThn12_N5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE __ZNK5realm14NullableVectorINS_9TimestampELm8EEixEm __ZN5realm14NullableVectorINS_9TimestampELm8EEC2ERKS2_ __ZNK5realm9TimestampgtERKS0_ __ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm9TimestampgeERKS0_ __ZNK5realm9TimestampeqERKS0_ __ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm9TimestampltERKS0_ __ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm9TimestampleERKS0_ __ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm9TimestampneERKS0_ __ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm5Table6columnINS_9TimestampEEENS_7ColumnsIT_EEm __ZN5realm18SimpleQuerySupportINS_9TimestampEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE __ZN5realm7ColumnsINS_9TimestampEED0Ev __ZNK5realm18SimpleQuerySupportINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm18SimpleQuerySupportINS_9TimestampEE14set_base_tableEPKNS_5TableE __ZNK5realm18SimpleQuerySupportINS_9TimestampEE14get_base_tableEv __ZN5realm18SimpleQuerySupportINS_9TimestampEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SimpleQuerySupportINS_9TimestampEED1Ev __ZN5realm18SimpleQuerySupportINS_9TimestampEED0Ev __ZN5realm18SimpleQuerySupportINS_9TimestampEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZN5realm5ValueINS_10StringDataEED1Ev __ZN5realm5ValueINS_10StringDataEEC2Ev __ZNK5realm5ValueINS_10StringDataEE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE10export_intERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE11export_nullERNS_9ValueBaseE __ZN5realm5ValueINS_10StringDataEE6importERKNS_9ValueBaseE __ZN5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm5ValueINS_10StringDataEED0Ev __ZThn12_N5realm5ValueINS_10StringDataEED1Ev __ZThn12_N5realm5ValueINS_10StringDataEED0Ev __ZThn12_NK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZThn12_N5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE __ZNK5realm14NullableVectorINS_10StringDataELm8EEixEm __ZN5realm14NullableVectorINS_10StringDataELm8EEC2ERKS2_ __ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm19ConstantStringValueC2ERKNS_10StringDataE __ZNK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE __ZN5realm19ConstantStringValueD1Ev __ZN5realm19ConstantStringValueD0Ev __ZThn12_N5realm19ConstantStringValueD1Ev __ZThn12_N5realm19ConstantStringValueD0Ev __ZThn12_NK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE __ZNK5realm4util8OptionalINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEE5valueEv __ZN5realm19ConstantStringValueC2ERKS0_ __ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm13BeginsWithInsclENS_10StringDataES1_bb __ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm8EndsWithclENS_10StringDataES1_bb __ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm11EndsWithInsclENS_10StringDataES1_bb __ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm8ContainsclENS_10StringDataES1_bb __ZNSt3__18__searchIRNS_10__equal_toIccEEPKcS5_EET0_S6_S6_T1_S7_T_NS_26random_access_iterator_tagES9_ __ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm11ContainsInsclENS_10StringDataES1_bb __ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm8EqualInsclENS_10StringDataES1_bb __ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm8NotEqualclINS_10StringDataEEEbRKT_S5_bb __ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm11NotEqualInsclENS_10StringDataES1_bb __ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm5Table6columnINS_10StringDataEEENS_7ColumnsIT_EEm __ZN5realm18SimpleQuerySupportINS_10StringDataEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE __ZN5realm7ColumnsINS_10StringDataEED0Ev __ZNK5realm18SimpleQuerySupportINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm18SimpleQuerySupportINS_10StringDataEE14set_base_tableEPKNS_5TableE __ZNK5realm18SimpleQuerySupportINS_10StringDataEE14get_base_tableEv __ZN5realm18SimpleQuerySupportINS_10StringDataEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SimpleQuerySupportINS_10StringDataEED1Ev __ZN5realm18SimpleQuerySupportINS_10StringDataEED0Ev __ZN5realm18SimpleQuerySupportINS_10StringDataEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7ColumnsINS_4LinkEE7is_nullEv __ZN5realm16UnaryLinkCompareILb0EED1Ev __ZN5realm16UnaryLinkCompareILb0EED0Ev __ZNK5realm16UnaryLinkCompareILb0EE10find_firstEmm __ZN5realm16UnaryLinkCompareILb0EE14set_base_tableEPKNS_5TableE __ZNK5realm16UnaryLinkCompareILb0EE14get_base_tableEv __ZNK5realm16UnaryLinkCompareILb0EE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm13FindNullLinks7consumeEm __ZN5realm9OverloadsIbbE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IbEE __ZN5realm9OverloadsIbbE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IbEE __ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IS1_EE __ZNK5realm18SimpleQuerySupportINS_9TimestampEE11is_nullableEv __ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE __ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IS1_EE __ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE __ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IS1_EE __ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE __ZN12_GLOBAL__N_112QueryBuilder22add_between_constraintERKNS_15ColumnReferenceEP11objc_object __ZN12_GLOBAL__N_123validate_property_valueERKNS_15ColumnReferenceEP11objc_objectP8NSStringP15RLMObjectSchemaS6_ __ZN12_GLOBAL__N_112QueryBuilder14add_constraintINS_15ColumnReferenceEU8__strongP11objc_objectEEv15RLMPropertyType23NSPredicateOperatorTypejT_T0_ __ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationEU8__strongP11objc_objectEEEv23NSPredicateOperatorTypeS2_DpT_ __ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJU8__strongP11objc_objectNS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS5_DpT_ __ZN5realm5ValueIxEC2Ex __ZN5realm5ValueIfEC2Ef __ZN5realm5ValueIdEC2Ed __ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJNS2_5QueryEEEEDaDpOT0_ __ZNK5realm8SubQueryINS_4LinkEE5countEv __ZN5realm13SubQueryCountD1Ev __ZN5realm8SubQueryINS_4LinkEEC2ENS_7ColumnsIS1_EENS_5QueryE __ZN5realm13SubQueryCountC2ENS_5QueryENS_7LinkMapE __ZN5realm13SubQueryCountD0Ev __ZNK5realm13SubQueryCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE __ZN5realm13SubQueryCount20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE __ZN5realm13SubQueryCount14set_base_tableEPKNS_5TableE __ZNK5realm13SubQueryCount14get_base_tableEv __ZN5realm13SubQueryCount8evaluateEmRNS_9ValueBaseE __ZN5realm13SubQueryCountC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm26SubQueryCountHandoverPatchD1Ev __ZN5realm26SubQueryCountHandoverPatchD0Ev __ZN5realm5ValueIiEC2Ei __ZNK5realm5ValueIiE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueIiE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueIiE10export_intERNS_9ValueBaseE __ZNK5realm5ValueIiE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueIiE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueIiE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueIiE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueIiE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueIiE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueIiE11export_nullERNS_9ValueBaseE __ZN5realm5ValueIiE6importERKNS_9ValueBaseE __ZN5realm5ValueIiE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm5ValueIiED1Ev __ZN5realm5ValueIiED0Ev __ZThn12_N5realm5ValueIiED1Ev __ZThn12_N5realm5ValueIiED0Ev __ZThn12_NK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZThn12_N5realm5ValueIiE8evaluateEmRNS_9ValueBaseE __ZNK5realm14NullableVectorIiLm8EEixEm __ZN5realm14NullableVectorIiLm8EEC2ERKS1_ __ZN12_GLOBAL__N_139value_from_constant_expression_or_valueEP11objc_object __ZN12_GLOBAL__N_19is_nsnullEP11objc_object __ZN12_GLOBAL__N_113value_of_typeIN5realm9TimestampEEEDaP11objc_object __ZN12_GLOBAL__N_112QueryBuilder21add_string_constraintIN5realm10StringDataEEEv23NSPredicateOperatorTypejONS2_7ColumnsIS3_EET_ __ZN12_GLOBAL__N_113value_of_typeIN5realm10StringDataEEEDaP11objc_object __ZN12_GLOBAL__N_112QueryBuilder21add_binary_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP11objc_object __ZN12_GLOBAL__N_112QueryBuilder19add_link_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP9RLMObject __ZN5realm5ValueIbEC2Eb __ZN5realm5ValueINS_9TimestampEEC2ES1_ __ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm16ConstantRowValueD1Ev __ZN5realm16ConstantRowValueD0Ev __ZNK5realm16ConstantRowValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE __ZN5realm16ConstantRowValue20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE __ZN5realm16ConstantRowValue14set_base_tableEPKNS_5TableE __ZNK5realm16ConstantRowValue14get_base_tableEv __ZN5realm16ConstantRowValue8evaluateEmRNS_9ValueBaseE __ZN5realm16ConstantRowValueC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm8BasicRowIKNS_5TableEE14generate_patchERKS3_RNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS6_14default_deleteIS8_EEEE __ZN5realm29ConstantRowValueHandoverPatchD1Ev __ZN5realm29ConstantRowValueHandoverPatchD0Ev __ZN5realm8BasicRowIKNS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS4_14default_deleteIS6_EEEERNS_5GroupE __ZN5realm5ValueINS_8RowIndexEEC2ES1_ __ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm8NotEqualclINS_8RowIndexEEEbRKT_S5_bb __ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm5ValueIiEC2Ev __ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN12_GLOBAL__N_112QueryBuilder34apply_function_subquery_expressionEP15RLMObjectSchemaP12NSExpression23NSPredicateOperatorTypeS4_ __ZN12_GLOBAL__N_152simplify_self_value_for_key_path_function_expressionEP12NSExpression __ZN12_GLOBAL__N_115FalseExpressionD1Ev __ZN12_GLOBAL__N_115FalseExpressionD0Ev __ZNK12_GLOBAL__N_115FalseExpression10find_firstEmm __ZN12_GLOBAL__N_115FalseExpression14set_base_tableEPKN5realm5TableE __ZNK12_GLOBAL__N_115FalseExpression14get_base_tableEv __ZNK12_GLOBAL__N_115FalseExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE __ZTVN12_GLOBAL__N_114TrueExpressionE __ZTSN12_GLOBAL__N_114TrueExpressionE __ZTIN12_GLOBAL__N_114TrueExpressionE __ZTVN12_GLOBAL__N_115FalseExpressionE __ZTSN12_GLOBAL__N_115FalseExpressionE __ZTIN12_GLOBAL__N_115FalseExpressionE /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm __push_back_slow_path > > construct >, std::__1::vector > > __construct >, std::__1::vector > > swap > *> __construct_backward > *> FalseExpression get_base_table set_base_table ~FalseExpression simplify_self_value_for_key_path_function_expression is_self_value_for_key_path_function_expression apply_function_subquery_expression apply_subquery_count_expression ~ColumnReference ~SubQuery ~LinkMap core/include/realm/query_expression.hpp ~SubQueryCount add_numeric_constraint operator>= operator> operator<= property Compare apply_handover_patch ~Value ~NullableVector dealloc minimum compare operator() core/include/realm/query_conditions.hpp Value ~Compare create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > column_ndx links_exist NullableVector Subexpr2 ValueBase compare create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > operator() RowIndex make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_subexpr &> ConstantRowValue link_map target_table OptionalStorage __emplace_back_slow_path construct >, realm::ConstantRowValueHandoverPatch *> __construct >, realm::ConstantRowValueHandoverPatch *> ~ConstantRowValueHandoverPatch generate_patch RowBaseHandoverPatch emplace_back ConstantRowValueHandoverPatch evaluate ~ConstantRowValue operator== make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_subexpr, realm::Timestamp &> create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_subexpr, bool &> create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > add_link_constraint ~Columns add_binary_constraint add_binary_constraint index has_links value_of_type convert add_string_constraint not_equal equal ends_with value_of_type convert is_nsnull value_from_constant_expression_or_value RLMDynamicCast copy __copy make_subexpr, const realm::Value &> _ZThn12_N5realm5ValueIiE8evaluateEmRNS_9ValueBaseE _ZThn12_NK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn12_N5realm5ValueIiED0Ev _ZThn12_N5realm5ValueIiED1Ev import export_null export_RowIndex export_BinaryData export_StringData export_double export2 set export_int64_t export2 export_float export2 set export_int export2 export_Timestamp export_bool export2 make_subexpr, int &> create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > only_numeric swap > *> __construct_backward > *> construct >, std::__1::unique_ptr > > __construct >, std::__1::unique_ptr > > __emplace_back_slow_path construct >, realm::SubQueryCountHandoverPatch *> __construct >, realm::SubQueryCountHandoverPatch *> ~SubQueryCountHandoverPatch SubQueryCount emplace_back SubQueryCountHandoverPatch make_subexpr LinkMap accumulate, int, (lambda at core/include/realm/query_expression.hpp:2524:71)> /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/numeric sort sort sort > base_table column SubQuery operator== operator== vector > __construct_at_end > __construct_range_forward, RLMProperty *__strong *> operator!= construct __construct operator== distance > __distance > operator- resolve resolve_backlink do_resolve_backlink with_link_origin<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:226:45)> type create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create create create create create create create create create create create make_subexpr, double &> create create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_subexpr, float &> create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_subexpr, long long &> create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > add_collection_operation_constraint ~CollectionOperation add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, id, (anonymous namespace)::CollectionOperation> ~SubColumnAggregate add_numeric_constraint > > operator!= operator== operator>= operator> operator<= operator< value_of_type_with_collection_operation value_of_type convert add_numeric_constraint > > value_of_type_with_collection_operation value_of_type convert add_numeric_constraint > > value_of_type_with_collection_operation value_of_type convert column add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, id, (anonymous namespace)::CollectionOperation> add_numeric_constraint > > value_of_type_with_collection_operation add_numeric_constraint > > operator!= operator== operator>= operator> operator<= operator< value_of_type_with_collection_operation add_numeric_constraint > > operator!= operator== operator>= operator> operator<= operator< value_of_type_with_collection_operation add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, id, (anonymous namespace)::CollectionOperation> add_numeric_constraint > > value_of_type_with_collection_operation add_numeric_constraint > > value_of_type_with_collection_operation add_numeric_constraint > > value_of_type_with_collection_operation add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, id, (anonymous namespace)::CollectionOperation> add_numeric_constraint > > value_of_type_with_collection_operation add_numeric_constraint > > value_of_type_with_collection_operation add_numeric_constraint > > value_of_type_with_collection_operation ~LinkCount add_numeric_constraint value_of_type_with_collection_operation add_collection_operation_constraint<(anonymous namespace)::CollectionOperation, id> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, id> add_numeric_constraint >, double> add_numeric_constraint >, float> add_numeric_constraint >, long long> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, id> add_numeric_constraint >, double> add_numeric_constraint >, float> add_numeric_constraint >, long long> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, id> add_numeric_constraint >, double> add_numeric_constraint >, float> add_numeric_constraint >, long long> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, id> add_numeric_constraint >, double> add_numeric_constraint >, float> add_numeric_constraint >, long long> add_numeric_constraint add_constraint<(anonymous namespace)::ColumnReference, id> do_add_constraint<(anonymous namespace)::ColumnReference, id> ~SimpleQuerySupport resolve add_numeric_constraint, long long> resolve add_numeric_constraint, float> resolve add_numeric_constraint, double> resolve add_numeric_constraint, realm::Timestamp> resolve add_bool_constraint, bool> value_of_type convert resolve ColumnReference do_add_constraint<(anonymous namespace)::ColumnReference, realm::null> add_binary_constraint add_string_constraint add_numeric_constraint, realm::null> add_numeric_constraint, realm::null> add_numeric_constraint, realm::null> add_numeric_constraint, realm::null> add_bool_constraint, realm::null> validate_property_value group add_between_constraint validate_and_extract_between_range ~QueryBuilder column_ignoring_links QueryBuilder link_target_object_schema last_link_column has_any_to_many_links any_of, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:200:58)> end > > begin > > string_compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > string_compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > string_compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > string_compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > string_compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create2 clone_subexpr create2 create2 create2 create2 create2 consume UnaryLinkCompare map_links FindNullLinks ~UnaryLinkCompare make_expression, realm::LinkMap &> make_value_for_link SimpleQuerySupport make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> Columns set only_unary_links column compare operator() create create string_compare compare create create string_compare compare __search &, const char *, const char *> search search > compare create create string_compare suffix compare compare create create string_compare prefix compare ConstantStringValue _ZThn12_NK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE _ZThn12_N5realm19ConstantStringValueD0Ev ~ConstantStringValue _ZThn12_N5realm19ConstantStringValueD1Ev make_optional > some, std::__1::basic_string > some > copy __copy make_subexpr, const realm::Value &> _ZThn12_N5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE _ZThn12_NK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn12_N5realm5ValueINS_10StringDataEED0Ev _ZThn12_N5realm5ValueINS_10StringDataEED1Ev export2 compare make_subexpr create create string_compare create create create create create create create create create create create create create create create create create create make_value_for_link make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> set column operator() create create compare create compare create compare create copy __copy make_subexpr, const realm::Value &> _ZThn12_N5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE _ZThn12_NK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn12_N5realm5ValueINS_9TimestampEED0Ev _ZThn12_N5realm5ValueINS_9TimestampEED1Ev export2 compare create evaluate_internal > get_next core/include/realm/impl/sequential_getter.hpp cache_next get_chunk evaluate_internal > > some some OptionalStorage null_value init > SequentialGetter operator== > init > > make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> column operator() create make_subexpr, const realm::Value &> _ZThn12_N5realm5ValueIbE8evaluateEmRNS_9ValueBaseE _ZThn12_NK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn12_N5realm5ValueIbED0Ev _ZThn12_N5realm5ValueIbED1Ev make_subexpr, realm::null &> create do_add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference> add_string_constraint > add_numeric_constraint, realm::Columns > add_numeric_constraint, realm::Columns > add_numeric_constraint, realm::Columns > add_numeric_constraint, realm::Columns > add_bool_constraint, realm::Columns > SubColumnAggregate make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> result accumulate apply is_null_float core/include/realm/null.hpp make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> is_null_float make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation ~SubColumns link_column value_of_type_with_collection_operation value_of_type_with_collection_operation make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation value_of_type_with_collection_operation value_of_type_with_collection_operation make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> max max > make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> max max > make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> max max > value_of_type_with_collection_operation value_of_type_with_collection_operation value_of_type_with_collection_operation column make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> min min > SubColumns make_subexpr, const realm::SubColumns &> make_value_for_link evaluate_internal > core/include/realm/array_basic_tpl.hpp calc_item_count calc_byte_len ~BasicArray core/include/realm/array_basic.hpp ~SequentialGetter operator() > BasicArray init > make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> operator() copy __copy make_subexpr, const realm::Value &> _ZThn12_N5realm5ValueIdE8evaluateEmRNS_9ValueBaseE _ZThn12_NK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn12_N5realm5ValueIdED0Ev _ZThn12_N5realm5ValueIdED1Ev column make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> min min > make_subexpr, const realm::SubColumns &> make_value_for_link evaluate_internal > operator() > init > make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> operator() copy __copy make_subexpr, const realm::Value &> _ZThn12_N5realm5ValueIfE8evaluateEmRNS_9ValueBaseE _ZThn12_NK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn12_N5realm5ValueIfED0Ev _ZThn12_N5realm5ValueIfED1Ev copy __copy make_subexpr, const realm::Value &> _ZThn12_N5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE _ZThn12_NK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn12_N5realm5ValueINS_4nullEED0Ev _ZThn12_N5realm5ValueINS_4nullEED1Ev make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> min min > make_subexpr, const realm::SubColumns &> column value_of_type_with_collection_operation value_of_type_with_collection_operation value_of_type_with_collection_operation make_value_for_link operator() ~ArrayIntNull operator() ArrayIntNull make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> make_subexpr >, std::__1::allocator > > > *&> LinkCount count_links CountLinks construct __construct copy __copy make_subexpr, const realm::Value &> set _ZThn12_N5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE _ZThn12_NK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn12_N5realm5ValueINS_8RowIndexEED0Ev _ZThn12_N5realm5ValueINS_8RowIndexEED1Ev export2 core/include/realm/column_linklist.hpp shared_ptr make_value_for_link get_links MakeLinkVector __construct_at_end __construct_range_forward get_origin_table core/include/realm/column_backlink.hpp operator!= get_real_column_type make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> swap __construct_backward __push_back_slow_path construct __construct swap __construct_backward __push_back_slow_path construct __construct is_link_type __construct_at_end __construct_range_forward __push_back_slow_path set_link_chain_on_table walk_link_chain<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:270:25)> with_link_origin<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:250:40)> link backlink resolve resolve_backlink do_resolve_backlink operator() make_subexpr, const realm::Value &> set replace find _ZThn12_N5realm5ValueIxE8evaluateEmRNS_9ValueBaseE _ZThn12_NK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn12_N5realm5ValueIxED0Ev _ZThn12_N5realm5ValueIxED1Ev operatorName value_of_type_with_collection_operation destroy __destroy __construct_at_end __construct_range_forward construct __construct swap __construct_backward construct __construct __push_back_slow_path walk_link_chain<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:163:39)> name_for_type add_collection_operation_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::LinkCount> value_of_type_with_collection_operation CollectionOperation add_collection_operation_constraint<(anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> add_numeric_constraint >, realm::Columns > add_numeric_constraint >, realm::Columns > add_numeric_constraint >, realm::Columns > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> add_numeric_constraint >, realm::Columns > add_numeric_constraint >, realm::Columns > add_numeric_constraint >, realm::Columns > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> add_numeric_constraint >, realm::Columns > add_numeric_constraint >, realm::Columns > add_numeric_constraint >, realm::Columns > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> add_numeric_constraint >, realm::Columns > add_numeric_constraint >, realm::Columns > add_numeric_constraint >, realm::Columns > add_numeric_constraint > validate_comparison RLMPropertyTypeIsNumeric column_reference_from_key_path collection_operation_from_key_path type_for_name get_collection_operation_name_from_key_path operator=<(anonymous namespace)::ColumnReference, void> TrueExpression ~TrueExpression apply_value_expression add_constraint do_add_constraint add_link_constraint add_string_constraint add_numeric_constraint > add_numeric_constraint > add_numeric_constraint > add_numeric_constraint > operator!= operator== operator>= operator> operator<= operator< add_bool_constraint > operator!= operator== process_or_group<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1075:42)> apply_collection_operator_expression key_path_contains_collection_operator RLMPredicateException RLMSortDescriptorFromDescriptors __construct_at_end __construct_range_forward RLMValidatedColumnForSort apply_predicate apply_function_expression apply_column_expression add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference> process_or_group<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1222:63)> RLMPredicateToQuery RLMPrecondition RLMValidatedProperty -[RLMRealmNotificationToken stop] -[RLMRealmNotificationToken dealloc] -[RLMRealmNotificationToken realm] -[RLMRealmNotificationToken setRealm:] -[RLMRealmNotificationToken block] -[RLMRealmNotificationToken setBlock:] -[RLMRealmNotificationToken .cxx_destruct] +[RLMRealm isCoreDebug] +[RLMRealm initialize] -[RLMRealm isEmpty] -[RLMRealm verifyThread] -[RLMRealm inWriteTransaction] -[RLMRealm group] -[RLMRealm autorefresh] -[RLMRealm setAutorefresh:] +[RLMRealm writeableTemporaryPathForFile:] +[RLMRealm defaultRealm] +[RLMRealm realmWithURL:] +[RLMRealm realmWithSharedRealm:schema:] __ZL25RLMRealmSetSchemaAndAlignP8RLMRealmP9RLMSchema __ZL14RLMAutoreleaseP11objc_object __ZN5realm4util4File16PermissionDeniedD1Ev +[RLMRealm realmWithConfiguration:error:] +[RLMRealm resetRealmState] -[RLMRealm verifyNotificationsAreSupported] -[RLMRealm addNotificationBlock:] -[RLMRealm sendNotifications:] -[RLMRealm configuration] -[RLMRealm beginWriteTransaction] -[RLMRealm commitWriteTransaction] -[RLMRealm commitWriteTransaction:] -[RLMRealm transactionWithBlock:] -[RLMRealm transactionWithBlock:error:] -[RLMRealm cancelWriteTransaction] -[RLMRealm invalidate] -[RLMRealm compact] -[RLMRealm dealloc] -[RLMRealm refresh] -[RLMRealm addObject:] -[RLMRealm addObjects:] -[RLMRealm addOrUpdateObject:] -[RLMRealm addOrUpdateObjectsFromArray:] -[RLMRealm deleteObject:] -[RLMRealm deleteObjects:] -[RLMRealm deleteAllObjects] -[RLMRealm allObjects:] -[RLMRealm objects:where:] -[RLMRealm objects:where:args:] -[RLMRealm objects:withPredicate:] -[RLMRealm objectWithClassName:forPrimaryKey:] +[RLMRealm schemaVersionAtURL:encryptionKey:error:] +[RLMRealm migrateRealm:] +[RLMRealm performMigrationForConfiguration:error:] -[RLMRealm createObject:withValue:] -[RLMRealm writeCopyToURL:encryptionKey:error:] -[RLMRealm registerEnumerator:] -[RLMRealm unregisterEnumerator:] -[RLMRealm detachAllEnumerators] -[RLMRealm schema] -[RLMRealm setSchema:] -[RLMRealm notificationHandlers] -[RLMRealm setNotificationHandlers:] -[RLMRealm dynamic] -[RLMRealm .cxx_destruct] -[RLMRealm .cxx_construct] __ZN5realm4util4File16PermissionDeniedD0Ev __ZN5realm4util4File11AccessErrorD1Ev __ZN5realm4util4File11AccessErrorD0Ev __ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED1Ev __ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED0Ev __ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEv __ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEPNS0_6__baseISB_EE __ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7destroyEv __ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE18destroy_deallocateEv __ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEclEOS8_SD_SA_ __ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE6targetERKSt9type_info __ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE11target_typeEv _OBJC_IVAR_$_RLMRealmNotificationToken._realm _OBJC_IVAR_$_RLMRealmNotificationToken._block __ZZ22+[RLMRealm initialize]E11initialized _OBJC_IVAR_$_RLMRealm._dynamic __ZZ41+[RLMRealm realmWithConfiguration:error:]E8initLock __ZGVZ41+[RLMRealm realmWithConfiguration:error:]E8initLock _OBJC_IVAR_$_RLMRealm._notificationHandlers _OBJC_IVAR_$_RLMRealm._schema _OBJC_IVAR_$_RLMRealm._collectionEnumerators __ZZL31shouldForciblyDisableEncryptionvE17disableEncryption __ZGVZL31shouldForciblyDisableEncryptionvE17disableEncryption __ZTVNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE __ZTSNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE __ZTINSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE __ZTSZ41+[RLMRealm realmWithConfiguration:error:]E3$_0 __ZTIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0 /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm __call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &> __invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &> __compressed_pair &> __libcpp_compressed_pair_imp &, 0, 0> _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1ERKS_ _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2ERKS_ __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> ~AccessError core/include/realm/util/file.hpp ~PermissionDenied ~RLMSchemaInfo /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm_Private.h /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.h releaseTable config operator=<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> function<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> __compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&, 0> _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1EOS_ _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2EOS_ RLMRealmTranslateException PermissionDenied AccessError path kind RLMAutorelease RLMRealmSetSchemaAndAlign set_auto_refresh auto_refresh RLMRealmValidatedEncryptionKey shouldForciblyDisableEncryption RLMDisableSyncToDisk __ZL35defaultDirectoryForBundleIdentifierP8NSString -[RLMRealmConfiguration config] +[RLMRealmConfiguration defaultConfiguration] +[RLMRealmConfiguration setDefaultConfiguration:] +[RLMRealmConfiguration rawDefaultConfiguration] +[RLMRealmConfiguration resetRealmConfigurationState] -[RLMRealmConfiguration init] -[RLMRealmConfiguration copyWithZone:] -[RLMRealmConfiguration description] -[RLMRealmConfiguration fileURL] -[RLMRealmConfiguration setFileURL:] __ZL22RLMNSStringToStdStringRNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP8NSString -[RLMRealmConfiguration inMemoryIdentifier] -[RLMRealmConfiguration setInMemoryIdentifier:] -[RLMRealmConfiguration encryptionKey] -[RLMRealmConfiguration setEncryptionKey:] -[RLMRealmConfiguration readOnly] -[RLMRealmConfiguration setReadOnly:] -[RLMRealmConfiguration schemaVersion] -[RLMRealmConfiguration setSchemaVersion:] -[RLMRealmConfiguration deleteRealmIfMigrationNeeded] -[RLMRealmConfiguration setDeleteRealmIfMigrationNeeded:] -[RLMRealmConfiguration objectClasses] -[RLMRealmConfiguration setObjectClasses:] -[RLMRealmConfiguration setDynamic:] -[RLMRealmConfiguration cache] -[RLMRealmConfiguration setCache:] -[RLMRealmConfiguration disableFormatUpgrade] -[RLMRealmConfiguration setDisableFormatUpgrade:] -[RLMRealmConfiguration schemaMode] -[RLMRealmConfiguration setSchemaMode:] -[RLMRealmConfiguration migrationBlock] -[RLMRealmConfiguration setMigrationBlock:] -[RLMRealmConfiguration dynamic] -[RLMRealmConfiguration customSchema] -[RLMRealmConfiguration setCustomSchema:] -[RLMRealmConfiguration .cxx_destruct] -[RLMRealmConfiguration .cxx_construct] __ZL33c_RLMRealmConfigurationProperties __ZZ19RLMRealmPathForFileE9directory __ZGVZ19RLMRealmPathForFileE9directory _OBJC_IVAR_$_RLMRealmConfiguration._config __ZZ29-[RLMRealmConfiguration init]E15defaultRealmURL __ZGVZ29-[RLMRealmConfiguration init]E15defaultRealmURL _OBJC_IVAR_$_RLMRealmConfiguration._dynamic _OBJC_IVAR_$_RLMRealmConfiguration._migrationBlock _OBJC_IVAR_$_RLMRealmConfiguration._customSchema /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.mm /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealmConfiguration_Private.h /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.h assign __construct_at_end __construct_range_forward construct __construct advance __advance distance __distance RLMNSStringToStdString RLMRealmPathForFile defaultDirectoryForBundleIdentifier RLMRealmPathForFileAndBundleIdentifier __ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEU8__strongP10NSMapTableNS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEED1Ev __ZN12_GLOBAL__N_121RLMNotificationHelperD1Ev __ZN12_GLOBAL__N_121RLMNotificationHelperD0Ev __ZNK12_GLOBAL__N_121RLMNotificationHelper25can_deliver_notificationsEv __ZN12_GLOBAL__N_121RLMNotificationHelper17changes_availableEv __ZN12_GLOBAL__N_121RLMNotificationHelper17get_observed_rowsEv __ZN12_GLOBAL__N_121RLMNotificationHelper11will_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE __ZN12_GLOBAL__N_121RLMNotificationHelper10did_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE __GLOBAL__sub_I_RLMRealmUtil.mm __ZL17s_realmCacheMutex __ZL15s_realmsPerPath __ZTVN12_GLOBAL__N_121RLMNotificationHelperE __ZTSN12_GLOBAL__N_121RLMNotificationHelperE __ZTIN12_GLOBAL__N_121RLMNotificationHelperE /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealmUtil.mm _GLOBAL__sub_I_RLMRealmUtil.mm map /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/map __tree /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__tree __tree_end_node __tree_right_rotate *> __tree_is_left_child *> __tree_left_rotate *> __tree_balance_after_insert *> __insert_node_at __construct_node_with_key construct __construct __map_node_destructor construct, const std::__1::basic_string &> __construct, const std::__1::basic_string &> __find_equal_key operator<, std::__1::allocator > __root __end_node did_change will_change get_observed_rows changes_available can_deliver_notifications ~RLMNotificationHelper destroy, NSMapTable *> > __destroy, NSMapTable *> > ~__value_type RLMCreateBindingContext RLMNotificationHelper RLMClearRealmCache RLMGetThreadLocalCachedRealmForPath RLMGetAnyCachedRealmForPath RLMCacheRealm ~map ~__tree -[RLMResults initPrivate] +[RLMResults resultsWithObjectInfo:results:] +[RLMResults emptyDetachedResults] -[RLMResults isInvalidated] -[RLMResults count] -[RLMResults objectClassName] -[RLMResults objectSchema] -[RLMResults objectInfo] -[RLMResults countByEnumeratingWithState:objects:count:] -[RLMResults indexOfObjectWhere:] -[RLMResults indexOfObjectWhere:args:] -[RLMResults indexOfObjectWithPredicate:] -[RLMResults objectAtIndex:] -[RLMResults firstObject] -[RLMResults lastObject] -[RLMResults indexOfObject:] -[RLMResults valueForKeyPath:] -[RLMResults valueForKey:] -[RLMResults setValue:forKey:] -[RLMResults _aggregateForKeyPath:method:methodName:] __ZL24assertKeyPathIsNotNestedP8NSString -[RLMResults _minForKeyPath:] -[RLMResults _maxForKeyPath:] -[RLMResults _sumForKeyPath:] -[RLMResults _avgForKeyPath:] -[RLMResults _unionOfObjectsForKeyPath:] -[RLMResults _distinctUnionOfObjectsForKeyPath:] -[RLMResults _unionOfArraysForKeyPath:] -[RLMResults _distinctUnionOfArraysForKeyPath:] -[RLMResults objectsWhere:] -[RLMResults objectsWhere:args:] -[RLMResults objectsWithPredicate:] -[RLMResults sortedResultsUsingProperty:ascending:] -[RLMResults sortedResultsUsingDescriptors:] -[RLMResults objectAtIndexedSubscript:] -[RLMResults aggregate:method:methodName:] -[RLMResults minOfProperty:] -[RLMResults maxOfProperty:] -[RLMResults sumOfProperty:] -[RLMResults averageOfProperty:] -[RLMResults deleteObjectsFromRealm] -[RLMResults description] -[RLMResults indexInSource:] -[RLMResults tableView] -[RLMResults addNotificationBlock:] -[RLMResults isAttached] -[RLMResults realm] -[RLMResults .cxx_destruct] -[RLMResults .cxx_construct] __ZL10throwErrorP8NSString ____ZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_14clEv_block_invoke _OBJC_IVAR_$_RLMResults._results _OBJC_IVAR_$_RLMResults._realm _OBJC_IVAR_$_RLMResults._info /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm ___ZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_14clEv_block_invoke /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.h translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:421:28)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:417:28)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:401:28)> RLMResultsValidateInWriteTransaction get_mode translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:377:34)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:362:28)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:348:28)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:320:28)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:305:28)> assertKeyPathIsNotNested translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:278:21)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:272:28)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:241:28)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:232:32)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:227:32)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:221:28)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:183:35)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:134:28)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:130:28)> -[RLMSchema init] -[RLMSchema objectSchema] -[RLMSchema setObjectSchema:] -[RLMSchema schemaForClassName:] -[RLMSchema objectForKeyedSubscript:] +[RLMSchema schemaWithObjectClasses:] __ZL26RLMRegisterClassLocalNamesPP10objc_classj __ZL16RLMRegisterClassP10objc_class ___37+[RLMSchema schemaWithObjectClasses:]_block_invoke +[RLMSchema sharedSchemaForClass:] +[RLMSchema partialSharedSchema] +[RLMSchema sharedSchema] ___25+[RLMSchema sharedSchema]_block_invoke ___25+[RLMSchema sharedSchema]_block_invoke_2 +[RLMSchema dynamicSchemaFromObjectStoreSchema:] +[RLMSchema classForString:] -[RLMSchema copyWithZone:] -[RLMSchema isEqualToSchema:] ___29-[RLMSchema isEqualToSchema:]_block_invoke ___copy_helper_block_.81 ___destroy_helper_block_.82 -[RLMSchema description] -[RLMSchema objectStoreCopy] ___28-[RLMSchema objectStoreCopy]_block_invoke ___copy_helper_block_.112 ___destroy_helper_block_.113 -[RLMSchema objectSchemaByName] -[RLMSchema setObjectSchemaByName:] -[RLMSchema .cxx_destruct] -[RLMSchema .cxx_construct] __GLOBAL__sub_I_RLMSchema.mm __ZL14s_sharedSchema __ZL18s_localNameToClass __ZL25s_privateObjectSubclasses _OBJC_IVAR_$_RLMSchema._objectSchemaByName _OBJC_IVAR_$_RLMSchema._objectSchema __ZL19s_sharedSchemaState ___block_descriptor_tmp.63 ___block_descriptor_tmp.65 ___block_literal_global.66 ___block_descriptor_tmp.84 _OBJC_IVAR_$_RLMSchema._objectStoreSchema ___block_descriptor_tmp.114 /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMSchema.mm _GLOBAL__sub_I_RLMSchema.mm __cxx_global_var_init.6 __cxx_global_var_init.4 __push_back_slow_path construct __construct __28-[RLMSchema objectStoreCopy]_block_invoke __29-[RLMSchema isEqualToSchema:]_block_invoke __25+[RLMSchema sharedSchema]_block_invoke_2 __25+[RLMSchema sharedSchema]_block_invoke __37+[RLMSchema schemaWithObjectClasses:]_block_invoke RLMRegisterClass RLMRegisterClassLocalNames operator()<__unsafe_unretained Class> make_unique +[RLMSwiftSupport isSwiftClassName:] +[RLMSwiftSupport demangleClassName:] /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMSwiftSupport.m /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMUpdateChecker.mm RLMCheckForUpdates __ZL12RLMExceptionP8NSStringP12NSDictionary __ZL26treatFakeObjectAsRLMObject __ZZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass __ZGVZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass __ZZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass __ZGVZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMUtil.mm RLMMixedToObjc get_binary core/include/realm/mixed.hpp get_timestamp get_bool get_double get_float get_int get_string RLMIsRunningInPlayground RLMIsDebuggerAttached RLMIsObjectSubclass RLMIsSubclass RLMIsObjectOrSubclass RLMSetTreatFakeObjectAsRLMObject RLMSetErrorOrThrow RLMMakeError category underlying RLMException RLMDefaultValuesForObjectSchema RLMIsObjectValidForProperty RLMDynamicCast RLMDynamicCast nsnumber_is_like_double nsnumber_is_like_float nsnumber_is_like_integer nsnumber_is_like_bool __ZNSt3__16__sortIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEvT0_SE_T_ __ZNSt3__17__sort3IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_T_ __ZNSt3__17__sort4IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_T_ __ZNSt3__17__sort5IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_SE_T_ __ZNSt3__127__insertion_sort_incompleteIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEbT0_SE_T_ __ZNSt3__16__sortIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEvT0_SB_T_ __ZNSt3__17__sort3IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_T_ __ZNSt3__17__sort4IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_T_ __ZNSt3__17__sort5IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_SB_T_ __ZNSt3__127__insertion_sort_incompleteIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEbT0_SB_T_ Realm/ObjectStore/src/schema.cpp __emplace_back_slow_path construct __construct SchemaChange __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp swap __sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __construct_at_end __construct_range_forward assign copy __copy advance __advance distance __distance assign copy __copy advance __advance distance __distance __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> operator() visit swap __sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __emplace_back_slow_path construct __construct __emplace_back_slow_path construct __construct __emplace_back_slow_path construct __construct __emplace_back_slow_path construct __construct __emplace_back_slow_path construct __construct __emplace_back_slow_path construct __construct __emplace_back_slow_path construct __construct swap __construct_backward __emplace_back_slow_path construct __construct visit operator== operator(), std::__1::tuple > operator() get<0, const realm::ObjectSchema *const &, const realm::Property *const &> operator() operator() operator() operator() operator== operator(), std::__1::tuple > operator() get<0, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &> operator() operator() operator== operator(), std::__1::tuple > copy_table_columns_from sort sort partition, (anonymous namespace)::IsNotRemoveProperty> emplace_back __partition<(anonymous namespace)::IsNotRemoveProperty &, std::__1::__wrap_iter > operator== visit emplace_back emplace_back emplace_back emplace_back emplace_back emplace_back emplace_back emplace_back lower_bound, realm::StringData, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54)> __lower_bound<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54) &, std::__1::__wrap_iter, realm::StringData> lexicographical_compare lexicographical_compare > __lexicographical_compare &, const char *, const char *> advance > __advance > distance > __distance > operator- Schema sort sort ~Schema operator== > equal, std::__1::__wrap_iter > equal, std::__1::__wrap_iter, std::__1::__equal_to > __ZN5realm29InvalidEncryptionKeyExceptionC1Ev __ZN5realm29InvalidEncryptionKeyExceptionD1Ev __ZL24translate_file_exceptionN5realm10StringDataEb __ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEENK3$_2clEv __ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEEN21WriteTransactionGuardD1Ev __ZN5realm24IncorrectThreadExceptionC1Ev __ZN5realm24IncorrectThreadExceptionD1Ev __ZL16check_read_writePN5realm5RealmE __ZNSt3__16vectorIN5realm5_impl11AnyHandoverENS_9allocatorIS3_EEED1Ev __ZN5realm4util9ScopeExitIZNS_5Realm15accept_handoverENS2_15HandoverPackageEE3$_4ED1Ev __ZN5realm25MismatchedConfigExceptionD0Ev __ZN5realm29InvalidEncryptionKeyExceptionD0Ev __ZN5realm24IncorrectThreadExceptionD0Ev __ZN5realm5GroupC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPKcNS0_8OpenModeE __ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED1Ev __ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED0Ev __ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEv __ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEPNS0_6__baseISP_EE __ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7destroyEv __ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE18destroy_deallocateEv __ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEclEOiSR_ __ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE6targetERKSt9type_info __ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE11target_typeEv __ZN5realm11SharedGroupC2ERNS_11ReplicationENS0_15DurabilityLevelEPKcbNSt3__18functionIFviiEEE __ZN5realm4util17InterprocessMutex14free_lock_infoEv __ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED1Ev __ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED0Ev __ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEv __ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEPNS0_6__baseISE_EE __ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7destroyEv __ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE18destroy_deallocateEv __ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEclEv __ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE6targetERKSt9type_info __ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE11target_typeEv __ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED1Ev __ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED0Ev __ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED1Ev __ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED0Ev __ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEv __ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEPNS0_6__baseIS7_EE __ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7destroyEv __ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE18destroy_deallocateEv __ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEclEv __ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE6targetERKSt9type_info __ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE11target_typeEv __ZTVNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE __ZTSNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE __ZTINSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE __ZTSZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0 __ZTIZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0 __ZTVNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE __ZTSNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE __ZTINSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE __ZTSZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1 __ZTIZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1 __ZTVNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE __ZTSNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE __ZTINSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE __ZTSZN5realm5Realm25add_schema_change_handlerEvE3$_3 __ZTIZN5realm5Realm25add_schema_change_handlerEvE3$_3 Realm/ObjectStore/src/shared_realm.cpp __push_back_slow_path construct __construct destroy __destroy swap __construct_backward construct __construct __push_back_slow_path construct __construct destroy __destroy swap __construct_backward __call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> __invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp __compressed_pair &> __libcpp_compressed_pair_imp &, 0, 0> __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> __get_deleter ~Realm ~__shared_ptr_pointer shared_ptr __enable_weak_this __shared_ptr_pointer __call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> __invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> Realm __compressed_pair &> __libcpp_compressed_pair_imp &, 0, 0> __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> __tree_remove *> __tree_next *> __tree_min *> destroy > > __destroy > > __begin_node find __lower_bound __erase_unique construct> __construct> construct __construct free_lock_info core/include/realm/util/interprocess_mutex.hpp swap SharedGroup ~File operator() ~Map ~MapBase unmap ~InterprocessMutex open set_replication core/include/realm/alloc_slab.hpp InterprocessMutex Map MapBase File ReadLockInfo Group init_array_parents ArrayString __call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int> __invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int> __compressed_pair &> __libcpp_compressed_pair_imp &, 0, 0> __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> Realm/ObjectStore/src/binding_context.hpp ~IncorrectThreadException ~InvalidEncryptionKeyException MismatchedConfigException ~ScopeExit core/include/realm/util/scope_exit.hpp mark_not_awaiting_import operator VersionID ~HandoverPackage is_awaiting_import package_for_handover operator!= HandoverPackage VersionID is_in_transaction accept_handover operator!= make_scope_exit<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48)> ScopeExit advance_to_version is_in_read_transaction get_config file_format_upgraded_from_version OptionalStorage refresh is_closed write_copy compact invalidate cancel_transaction check_read_write begin_transaction verify_in_write IncorrectThreadException verify_thread ~WriteTransactionGuard commit_transaction reset_file_if_needed read_schema_from_group_if_needed set_schema get_shared_realm add_schema_change_handler set_schema_change_notification_handler function<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> __compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&, 0> translate_file_exception format, std::__1::basic_string &> __str_find, 4294967295> __search format > format, const char *> InvalidEncryptionKeyException function<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> __compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&, 0> read_group open_with_config make_unique function<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> __compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&, 0> make_unique &, const char *, realm::Group::OpenMode> __ZNK5realm8BasicRowINS_5TableEE18clone_for_handoverERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEE __ZNK5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE Realm/ObjectStore/src/thread_confined.cpp make_unique export_for_handover export_for_handover /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.cpp Realm/ObjectStore/src/impl/handover.hpp row /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/list.hpp ~AnyThreadConfined __ZN5realm11SharedGroup16promote_to_writeINS_5_impl23NullInstructionObserverEEEvPT_ __ZN5realm11SharedGroup15do_advance_readINS_5_impl23NullInstructionObserverEEEbPT_NS0_9VersionIDERNS2_7HistoryE __ZN5realm5_impl20ChangesetInputStreamD1Ev __ZN5realm5_impl20ChangesetInputStream10next_blockERPKcS4_ __ZN5realm5_impl20ChangesetInputStreamD0Ev __ZN5realm5_impl17TransactLogParser11read_stringERNS_4util12StringBufferE __ZN5realm5_impl17TransactLogParser10read_mixedEPNS_5MixedE __ZN5realm4util6BufferImE7reserveEmm __ZN5realm5_impl17TransactLogParser14BadTransactLogD1Ev __ZN5realm5_impl17TransactLogParser11read_bufferERNS_4util12StringBufferEm __ZN5realm5_impl17TransactLogParser14read_timestampEv __ZN5realm4util6BufferImE6resizeEmmmm __ZN5realm5_impl17TransactLogParser14BadTransactLogD0Ev __ZNK5realm5_impl17TransactLogParser14BadTransactLog4whatEv __ZN5realm11SharedGroup12advance_readINS_5_impl23NullInstructionObserverEEEvPT_NS0_9VersionIDE __ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_120TransactLogValidatorEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE __ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_120TransactLogValidatorEEEvRNS0_17NoCopyInputStreamERT_ __ZN12_GLOBAL__N_126TransactLogValidationMixin12erase_columnEm __ZN12_GLOBAL__N_126TransactLogValidationMixin17erase_link_columnEmmm __ZN12_GLOBAL__N_126TransactLogValidationMixin13rename_columnEmN5realm10StringDataE __ZN12_GLOBAL__N_126TransactLogValidationMixin24insert_group_level_tableEmmN5realm10StringDataE __ZN12_GLOBAL__N_126TransactLogValidationMixin23erase_group_level_tableEmm __ZN12_GLOBAL__N_126TransactLogValidationMixin24rename_group_level_tableEmN5realm10StringDataE __ZN12_GLOBAL__N_126TransactLogValidationMixin29schema_error_unless_new_tableEv __ZN12_GLOBAL__N_126TransactLogValidationMixin12schema_errorEv __ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_119TransactLogObserverEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE __ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_119TransactLogObserverEEEvRNS0_17NoCopyInputStreamERT_ __ZN12_GLOBAL__N_119TransactLogObserver13insert_columnEmN5realm8DataTypeENS1_10StringDataEb __ZN12_GLOBAL__N_114MarkDirtyMixinINS_19TransactLogObserverEE10mark_dirtyEmm __ZN12_GLOBAL__N_119TransactLogObserver9expand_toERN5realm14BindingContext13ObserverStateEm __ZN12_GLOBAL__N_119TransactLogObserver10invalidateEPN5realm14BindingContext13ObserverStateE __ZN12_GLOBAL__N_119TransactLogObserver23append_link_list_changeEN5realm14BindingContext10ColumnInfo4KindEm __ZN5realm5_impl25ReversedNoCopyInputStreamD1Ev __ZN5realm5_impl17SimpleInputStreamD1Ev __ZN5realm5_impl17SimpleInputStream4readEPcm __ZN5realm5_impl17SimpleInputStreamD0Ev __ZN5realm5_impl23TransactLogBufferStream20transact_log_reserveEmPPcS3_ __ZN5realm5_impl23TransactLogBufferStream19transact_log_appendEPKcmPPcS5_ __ZN5realm4util6BufferIcE13reserve_extraEmm __ZN5realm4util18BufferSizeOverflowD1Ev __ZN5realm4util6BufferIcE7reserveEmm __ZN5realm4util18BufferSizeOverflowD0Ev __ZNK5realm4util18BufferSizeOverflow4whatEv __ZN5realm4util6BufferIcE6resizeEmmmm __ZN5realm5_impl24NoCopyInputStreamAdaptorD1Ev __ZN5realm5_impl24NoCopyInputStreamAdaptor10next_blockERPKcS4_ __ZN5realm5_impl24NoCopyInputStreamAdaptorD0Ev __ZN5realm5_impl16TransactReverser12select_tableEmmPKm __ZN5realm5_impl16TransactReverser15link_list_clearEm __ZN5realm5_impl16TransactReverser16select_link_listEmmm __ZN5realm5_impl16TransactReverser17select_descriptorEmPKm __ZN5realm5_impl16TransactReverser24insert_group_level_tableEmmNS_10StringDataE __ZN5realm5_impl16TransactReverser23erase_group_level_tableEmm __ZN5realm5_impl16TransactReverser18append_instructionEv __ZNK5realm5_impl16TransactReverser17transact_log_sizeEv __ZN5realm5_impl16TransactReverser10sync_tableEv __ZN5realm5_impl16TransactReverser15sync_descriptorEv __ZN5realm5_impl16TransactReverser13sync_linkviewEv __ZN5realm5_impl16TransactReverser18append_instructionENS1_5InstrE __ZN5realm5_impl25ReversedNoCopyInputStream10next_blockERPKcS4_ __ZN5realm5_impl25ReversedNoCopyInputStreamD0Ev __ZN5realm11SharedGroup29rollback_and_continue_as_readINS_5_impl23NullInstructionObserverEEEvPT_ __ZN12_GLOBAL__N_116LinkViewObserver10mark_dirtyEmm __ZN12_GLOBAL__N_116LinkViewObserver10get_changeEv __ZN12_GLOBAL__N_115insert_empty_atINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_m __ZN5realm5_impl23CollectionChangeBuilderaSEOS1_ __ZN12_GLOBAL__N_16rotateINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_mm /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp __copy_backward_unaligned >, false> __copy_backward_aligned >, false> __swap_ranges_unaligned >, std::__1::vector > > __swap_ranges_aligned >, std::__1::vector > > rotate > > swap_ranges >, std::__1::vector > > copy_backward >, false> __bit_array __rotate_forward > operator== swap /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.hpp operator!= begin > > __copy_backward_unaligned >, true> __copy_backward_aligned >, true> copy_backward >, true> __const_iterator_cast __construct_at_end > operator!= __construct_forward move __move move_backward __move_backward operator- insert_empty_at > > move __move operator- operator!= operator== operator- construct __construct get_change current_table mark_dirty rollback_and_continue_as_read ~TransactLogParser core/include/realm/impl/transact_log.hpp ~Buffer core/include/realm/util/buffer.hpp operator() ~StringBuffer core/include/realm/util/string_buffer.hpp operator() ~TransactReverser ~TransactLogBufferStream abort_transact core/include/realm/replication.hpp get_replication advance_transact ReversedNoCopyInputStream transact_log_data TransactReverser TransactLogEncoder TransactLogBufferStream Buffer TransactLogParser StringBuffer unique_ptr SimpleInputStream core/include/realm/impl/input_stream.hpp reset_free_space_tracking get_history ~ReversedNoCopyInputStream next_block append_string_instr > > > > advance for_each > > > >, char **> core/include/realm/util/tuple.hpp for_each > > >, char **> for_each > >, char **> for_each >, char **> for_each, char **> encode_int append > > >, unsigned long> cons > > > > Tuple append > >, unsigned long> cons > > > append >, unsigned long> cons > > append, unsigned long> cons > append_string_instr > > for_each > >, char **> for_each >, char **> append >, unsigned long> cons > > append, unsigned long> cons > append_simple_instr > > > append_simple_instr > __push_back_slow_path construct __construct append_instruction sync_linkview sync_select sync_descriptor sync_table append_simple_instr > > > > for_each > > >, char **> for_each > >, char **> for_each >, char **> for_each, char **> encode_bool append_simple_instr > > > > for_each > > >, char **> append_simple_instr > > > for_each > >, char **> for_each >, char **> for_each, char **> append_simple_instr > > > > > for_each > > > >, char **> for_each > > >, char **> for_each > >, char **> for_each >, char **> for_each, char **> append_string_instr > > > for_each > > >, char **> append > >, unsigned long> cons > > > append_simple_instr > > > > for_each > > >, char **> for_each > >, char **> for_each >, char **> for_each, char **> encode_double append_simple_instr > > > > for_each > > >, char **> for_each > >, char **> for_each >, char **> for_each, char **> encode_float append_simple_instr > > > > for_each > > >, char **> for_each > >, char **> for_each >, char **> append_simple_instr > > > > for_each > > >, char **> for_each > >, char **> for_each >, char **> for_each, char **> append_mixed_instr > > append > > >, int> cons > > > > get_seconds append > >, long long> cons > > > append >, long long> append, long long> append tuple cons get_olddatetime append > >, double> cons > > > append >, double> append, double> append tuple cons append > >, float> cons > > > append > >, bool> append >, bool> cons > > cons > > append >, realm::DataType> append, realm::DataType> cons > encode_int is_negative core/include/realm/util/safe_int_ops.hpp test append_simple_instr > > > > for_each > > >, char **> for_each > >, char **> append_string_instr > > > append > >, unsigned long> cons > > > append_simple_instr > > append_string_instr > > append_simple_instr > > > for_each > >, char **> for_each >, char **> append_simple_instr > > > for_each > >, char **> for_each >, char **> encode_int is_negative append_simple_instr > > > append_simple_instr > > > > for_each > > >, char **> for_each > >, char **> for_each >, char **> terminate transact_log_size write_position swap __construct_backward __push_back_slow_path construct __construct encode_int is_negative append_simple_instr > > > get_inst erase_group_level_table insert_group_level_table select_descriptor select_link_list link_list_clear link_list_insert select_table parse_one BadTransactLog move_group_level_table rename_group_level_table read_string move_column erase_link_column insert_link_column tuple cons > > > erase_column is_valid_data_type is_valid_link_type link_list_nullify link_list_erase link_list_swap link_list_move link_list_set clear_table insert_empty_rows tuple tuple cons > > read_bool tuple set_mixed Mixed tuple cons > > > tuple tuple cons > get_nanoseconds set_olddatetime tuple cons > > tuple read_binary tuple cons > > tuple read_double read_bytes next_input_buffer read_float tuple cons > > > read_char ~NoCopyInputStreamAdaptor parse has_next reset what ~BufferSizeOverflow int_multiply_with_overflow_detect int_less_than less reserve_extra BufferSizeOverflow int_add_with_overflow_detect transact_log_append transact_log_reserve ~SimpleInputStream read NoCopyInputStreamAdaptor __rotate_forward > operator== swap ColumnInfo operator!= __construct_at_end > operator!= construct __construct swap __construct_forward __construct_backward move __move move_backward __move_backward operator- append_link_list_change swap __construct_backward __push_back_slow_path construct __construct move __move operator- construct __construct expand_to __lower_bound &, std::__1::__wrap_iter, realm::BindingContext::ObserverState> advance > __advance > distance > __distance > operator- operator!= lower_bound, realm::BindingContext::ObserverState> lower_bound, realm::BindingContext::ObserverState, std::__1::__less > insert_empty_at > > parse<(anonymous namespace)::TransactLogObserver> parse_one<(anonymous namespace)::TransactLogObserver> adjust_for_move rotate > > rotate > __rotate > begin > > set_link_type erase_substring insert_substring do_advance_read<(anonymous namespace)::TransactLogObserver> ~ReadLockUnlockGuard ChangesetInputStream schema_error schema_error_unless_new_table find, unsigned long> operator== end > > begin > > rename_column parse<(anonymous namespace)::TransactLogValidator> parse_one<(anonymous namespace)::TransactLogValidator> do_advance_read<(anonymous namespace)::TransactLogValidator> advance_read ~BadTransactLog reset read_timestamp read_buffer read_int int_subtract_with_overflow_detect sub int_shift_left_with_overflow_detect read_mixed read_int int_subtract_with_overflow_detect int_shift_left_with_overflow_detect read_int int_subtract_with_overflow_detect int_shift_left_with_overflow_detect read_int int_subtract_with_overflow_detect int_shift_left_with_overflow_detect parse_one ~ChangesetInputStream parse do_advance_read promote_to_write create_empty_group_when_missing initiate_transact reset_selection_caches unselect_all ~LinkViewObserver ~TransactLogValidationMixin advance_read<(anonymous namespace)::LinkViewObserver> core/include/realm/lang_bind_helper.hpp do_advance_read<(anonymous namespace)::LinkViewObserver> operator!= parse<(anonymous namespace)::LinkViewObserver> parse_one<(anonymous namespace)::LinkViewObserver> rotate > > rotate > __rotate > begin > > insert_empty_at > > operator!=, std::__1::__wrap_iter > end > > remove_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29)> operator== find_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29) &> begin > > need_move_info LinkViewObserver TransactLogValidationMixin advance_read cancel ~TransactLogObserver TransactLogObserver<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:753:38)> operator()<(anonymous namespace)::TransactLogObserver &> rollback_and_continue_as_read<(anonymous namespace)::TransactLogObserver> operator()<> rollback_and_continue_as_read ~TransactLogValidator operator()<(anonymous namespace)::TransactLogValidator> rollback_and_continue_as_read<(anonymous namespace)::TransactLogValidator> TransactLogValidator commit commit_and_continue_as_read TransactLogObserver<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:737:38)> promote_to_write<(anonymous namespace)::TransactLogObserver> promote_to_write promote_to_write<(anonymous namespace)::TransactLogValidator> OptionalStorage begin_without_validation TransactLogObserver<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:725:38)> advance_read<(anonymous namespace)::TransactLogObserver> advance_read<(anonymous namespace)::TransactLogValidator> __ZN12_GLOBAL__N_115system_categoryD1Ev __ZN12_GLOBAL__N_115system_categoryD0Ev __ZNK12_GLOBAL__N_115system_category4nameEv __ZNK12_GLOBAL__N_115system_category7messageEi __GLOBAL__sub_I_basic_system_errors.cpp __ZTVN12_GLOBAL__N_115system_categoryE __ZN12_GLOBAL__N_117g_system_categoryE __ZTSN12_GLOBAL__N_115system_categoryE __ZTIN12_GLOBAL__N_115system_categoryE __GLOBAL__sub_I_file.cpp __ZN12_GLOBAL__N_116cached_page_sizeE __ZN5realm4utilL18terminate_internalERNSt3__118basic_stringstreamIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE __ZN12_GLOBAL__N_15nslogEPKc __ZN12_GLOBAL__N_133termination_notification_callbackE __GLOBAL__sub_I_interprocess_mutex.cpp __GLOBAL__sub_I_to_string.cpp __ZN12_GLOBAL__N_114locale_classicE __ZN12_GLOBAL__N_116DefaultAllocatorD1Ev __ZN12_GLOBAL__N_116DefaultAllocatorD0Ev __ZN12_GLOBAL__N_116DefaultAllocator8do_allocEm __ZN12_GLOBAL__N_116DefaultAllocator10do_reallocEmPKcmm __ZN12_GLOBAL__N_116DefaultAllocator7do_freeEmPKc __ZNK12_GLOBAL__N_116DefaultAllocator12do_translateEm __GLOBAL__sub_I_alloc.cpp __ZN12_GLOBAL__N_113default_allocE __ZTVN12_GLOBAL__N_116DefaultAllocatorE __ZTSN12_GLOBAL__N_116DefaultAllocatorE __ZTIN12_GLOBAL__N_116DefaultAllocatorE __ZN12_GLOBAL__N_116InvalidFreeSpaceD1Ev __ZN12_GLOBAL__N_116InvalidFreeSpaceD0Ev __ZNK12_GLOBAL__N_116InvalidFreeSpace4whatEv __GLOBAL__sub_I_alloc_slab.cpp __ZTSN12_GLOBAL__N_116InvalidFreeSpaceE __ZTIN12_GLOBAL__N_116InvalidFreeSpaceE __ZN12_GLOBAL__N_19all_filesE __ZN12_GLOBAL__N_115all_files_mutexE __ZTVN12_GLOBAL__N_116InvalidFreeSpaceE __ZN12_GLOBAL__N_119foreach_bptree_leafINS_12VisitAdapterEEEbRN5realm5ArrayEmmT_m __ZN12_GLOBAL__N_130simplified_foreach_bptree_leafINS_13UpdateAdapterEEEvRN5realm5ArrayET_ __ZN12_GLOBAL__N_129destroy_singlet_bptree_branchEN5realm6MemRefERNS0_9AllocatorERNS0_5Array12EraseHandlerE __ZN12_GLOBAL__N_128elim_superfluous_bptree_rootEPN5realm5ArrayENS0_6MemRefExmRNS1_12EraseHandlerE ___cxx_global_var_init ___cxx_global_var_init.36 ___cxx_global_var_init.37 ___cxx_global_var_init.38 ___cxx_global_var_init.39 ___cxx_global_var_init.40 ___cxx_global_var_init.41 ___cxx_global_var_init.42 __ZN12_GLOBAL__N_117find_bptree_childExmRKN5realm9AllocatorE __ZZN5realm5Array9bit_widthExE4bits __ZZNK5realm5Array13first_set_bitEjE27MultiplyDeBruijnBitPosition __ZN12_GLOBAL__N_110TreeWriter11ParentLevel13add_child_refEmmbPm __ZN12_GLOBAL__N_110TreeWriter11ParentLevelD2Ev __ZN12_GLOBAL__N_111SetLeafElemD1Ev __ZN12_GLOBAL__N_111SetLeafElem6updateEN5realm6MemRefEPNS1_11ArrayParentEmm __ZN12_GLOBAL__N_111SetLeafElemD0Ev __ZTVN12_GLOBAL__N_111SetLeafElemE __ZTSN12_GLOBAL__N_111SetLeafElemE __ZTIN12_GLOBAL__N_111SetLeafElemE __ZN12_GLOBAL__N_119InsertColumnUpdaterD1Ev __ZN12_GLOBAL__N_119InsertColumnUpdater6updateERN5realm5TableE __ZN12_GLOBAL__N_119InsertColumnUpdater13update_parentERN5realm5TableE __ZN12_GLOBAL__N_119InsertColumnUpdaterD0Ev __ZN12_GLOBAL__N_118EraseColumnUpdaterD1Ev __ZN12_GLOBAL__N_118EraseColumnUpdater6updateERN5realm5TableE __ZN12_GLOBAL__N_118EraseColumnUpdater13update_parentERN5realm5TableE __ZN12_GLOBAL__N_118EraseColumnUpdaterD0Ev __ZN12_GLOBAL__N_117MoveColumnUpdaterD1Ev __ZN12_GLOBAL__N_117MoveColumnUpdater6updateERN5realm5TableE __ZN12_GLOBAL__N_117MoveColumnUpdater13update_parentERN5realm5TableE __ZN12_GLOBAL__N_117MoveColumnUpdaterD0Ev __ZN12_GLOBAL__N_116MarkDirtyUpdaterD1Ev __ZN12_GLOBAL__N_116MarkDirtyUpdater6updateERN5realm5TableE __ZN12_GLOBAL__N_116MarkDirtyUpdater13update_parentERN5realm5TableE __ZN12_GLOBAL__N_116MarkDirtyUpdaterD0Ev __GLOBAL__sub_I_group.cpp __ZTVN12_GLOBAL__N_119InsertColumnUpdaterE __ZTSN12_GLOBAL__N_119InsertColumnUpdaterE __ZTIN12_GLOBAL__N_119InsertColumnUpdaterE __ZTVN12_GLOBAL__N_118EraseColumnUpdaterE __ZTSN12_GLOBAL__N_118EraseColumnUpdaterE __ZTIN12_GLOBAL__N_118EraseColumnUpdaterE __ZTVN12_GLOBAL__N_117MoveColumnUpdaterE __ZTSN12_GLOBAL__N_117MoveColumnUpdaterE __ZTIN12_GLOBAL__N_117MoveColumnUpdaterE __ZTVN12_GLOBAL__N_116MarkDirtyUpdaterE __ZTSN12_GLOBAL__N_116MarkDirtyUpdaterE __ZTIN12_GLOBAL__N_116MarkDirtyUpdaterE __ZN12_GLOBAL__N_120has_duplicate_valuesERKN5realm5ArrayE __ZN12_GLOBAL__N_121get_group_ndx_blockedEmRNS_9AggrStateERN5realm5TableE __ZN12_GLOBAL__N_113get_group_ndxEmRNS_9AggrStateERN5realm5TableE __ZZN5realm15sequence_lengthEcE7lengths __ZZN5realm12utf8_compareENS_10StringDataES0_E28collation_order_core_similar __ZZN5realm12utf8_compareENS_10StringDataES0_E20collation_order_core __GLOBAL__sub_I_utilities.cpp __ZN12_GLOBAL__N_1L15a_popcount_bitsE __ZZN5realm8fastrandEybE1m __ZGVZN5realm8fastrandEybE1m __ZZN5realm8fastrandEybE5state __ZGVZN5realm8fastrandEybE5state __ZNSt3__16__sortIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEvT0_SA_T_ __ZNSt3__17__sort3IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_T_ __ZNSt3__17__sort4IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_T_ __ZNSt3__17__sort5IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_SA_T_ __ZNSt3__127__insertion_sort_incompleteIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEbT0_SA_T_ __ZNK5realm14SortDescriptor6SorterclEN12_GLOBAL__N_19IndexPairES3_b __ZNSt3__16__sortIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEvT0_SB_T_ __ZNSt3__17__sort4IRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEjT0_SB_SB_SB_T_ __ZNSt3__127__insertion_sort_incompleteIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEbT0_SB_T_ __ZN12_GLOBAL__N_122g_disable_sync_to_diskE ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/C64E213B-3CB3-3D7A-953A-F72023B8156F.bcsymbolmap ================================================ BCSymbolMap Version: 1.0 _TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TFSaCft12arrayLiteralGSax__GSax_ objectdestroy _TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__ _TFesRxs14CollectionTypewx11SubSequencezGVs5Slicex_wx5IndexzWxS0_S2__wx8_ElementzWxS0_9Generator7Element_WxS0_S3__zWxS0_S4_S5__WxS0_S4__zGVs17IndexingGeneratorGS1_x__WxS0_11SubSequence_zGS1_x_rS_g9subscriptFGVs5RangewxS2__GS1_x_ _TFEsPs14CollectionType10prefixUpTofwx5Indexwx11SubSequence _TFEsPs14CollectionType10suffixFromfwx5Indexwx11SubSequence _TFEsPs14CollectionType13prefixThroughfwx5Indexwx11SubSequence _TFEsPs14CollectionTypeg7isEmptySb _TFEsPs14CollectionType30_customIndexOfEquatableElementfWx9Generator7Element_GSqGSqwx5Index__ _TFEsPs14CollectionType18underestimateCountfT_Si _TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ _TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___ _TFEsPs12SequenceType7forEachfzFzWx9Generator7Element_T_T_ _TFEsPs14CollectionType9dropFirstfSiwx11SubSequence _TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_8dropLastfSiwx11SubSequence _TFEsPs14CollectionType6prefixfSiwx11SubSequence _TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_6suffixfSiwx11SubSequence _TFEsPs14CollectionType5splitfzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_ _TFEsPs12SequenceType31_customContainsEquatableElementfWx9Generator7Element_GSqSb_ _TFEsPs14CollectionType18_preprocessingPassurfFxqd__GSqqd___ _TFEsPs14CollectionType24_copyToNativeArrayBufferfT_GVs22_ContiguousArrayBufferWx9Generator7Element__ _TFEsPs12SequenceType13_initializeTofGSpWx9Generator7Element__GSpWxS0_S1___ _TFEsPs30RangeReplaceableCollectionType15reserveCapacityfWx5Index8Distance_T_ _TFEsPs30RangeReplaceableCollectionTypeCuRd__s12SequenceTypeWx9Generator7Element_zWd__9GeneratorS2__rfqd__x _TFEsPs30RangeReplaceableCollectionType16insertContentsOfuRd__s14CollectionTypeWx9Generator7Element_zWd__S1_S2__rfTqd__2atwx5Index_T_ _TFEsPs30RangeReplaceableCollectionType13removeAtIndexfwx5IndexWx9Generator7Element_ _TFEsPs30RangeReplaceableCollectionType17_customRemoveLastfT_GSqWx9Generator7Element__ _TFEsPs30RangeReplaceableCollectionType11removeFirstfT_Wx9Generator7Element_ _TFEsPs30RangeReplaceableCollectionType11removeFirstfSiT_ _TFEsPs30RangeReplaceableCollectionType11removeRangefGVs5Rangewx5Index_T_ _TFEsPs30RangeReplaceableCollectionType9removeAllfT12keepCapacitySb_T_ _TFVC10RealmSwift5Realm13Configurationg16rlmConfigurationCSo21RLMRealmConfiguration _TFEsPs14CollectionTypeg5firstGSqWx9Generator7Element__ _TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__ objectdestroy.3 _TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__ _TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_ _TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_ _TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__ _TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__ objectdestroy.12 __swift_noop_void_return __swift_noop_self_return _TTWVSC17NSMatchingOptionss9Equatable10FoundationZFS0_oi2eefTxx_Sb _TTWVSC17NSMatchingOptionss23ArrayLiteralConvertible10FoundationFS0_Cft12arrayLiteralGSawx7Element__x _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_CfT_x _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_5unionfxx _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_9intersectfxx _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_11exclusiveOrfxx _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_6insertfwx7ElementT_ _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_6removefwx7ElementGSqwxS2__ _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_12unionInPlacefxT_ _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_ _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_ _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_16intersectInPlacefxT_ _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_ _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_ _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_18exclusiveOrInPlacefxT_ _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_ _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_ _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_8subtractfxx _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_10isSubsetOffxSb _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_14isDisjointWithfxSb _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_12isSupersetOffxSb _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_g7isEmptySb _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_CuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_15subtractInPlacefxT_ _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element8subsumeswxS2__Sb _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element14isDisjointWithwxS2__Sb _TTWVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10FoundationFS0_Cft12arrayLiteralGSawx7Element__x _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_CfT_x _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_5unionfxx _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_9intersectfxx _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_11exclusiveOrfxx _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_6insertfwx7ElementT_ _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_6removefwx7ElementGSqwxS2__ _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_12unionInPlacefxT_ _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_16intersectInPlacefxT_ _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_18exclusiveOrInPlacefxT_ _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_8subtractfxx _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_10isSubsetOffxSb _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_14isDisjointWithfxSb _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_12isSupersetOffxSb _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_CuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_15subtractInPlacefxT_ _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element8subsumeswxS2__Sb _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element14isDisjointWithwxS2__Sb _TTWVSC17NSMatchingOptionss16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_ _TTWVSC17NSMatchingOptionss16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue _TTWVSC17NSMatchingOptionss13OptionSetType10FoundationFS0_CfT8rawValuewx8RawValue_x _TTSf4gs_gs___TZFsoi2eeFTSSSS_Sb _TFVs20ManagedBufferPointerlu5valuex _TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TFSag5countSi _TFSp10initializefxT_ _TFSaCuRd__s12SequenceTypexzWd__9Generator7Element_rfqd__GSax_ _TFVs15ContiguousArrayCfT_GS_x_ _TFVs15ContiguousArray6appendfxT_ _TFSa6appendfxT_ _TFs11numericCastu0_Rxs18_SignedIntegerType_S_rFxq_ _TFVs15ContiguousArray15reserveCapacityfSiT_ _TFVs22_ContiguousArrayBufferCfT_GS_x_ _TFVs22_ContiguousArrayBufferg5countSi _TFEsPs14CollectionTypeg7indicesGVs5Rangewx5Index_ _TFVs12_ArrayBufferg8capacitySi _TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TFVs5SliceCfT4basex6boundsGVs5Rangewx5Index__GS_x_ _TFFEsPs14CollectionType5splitFzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_L_17appendSubsequencefT3endQQPS_5Index_Sb _TZFsoi2neuRxs9EquatablerFTxx_Sb _TFesRxs12SequenceTypexzwxPS_9GeneratorrS_8generatefT_x _TFVs17GeneratorSequenceCfxGS_x_ _TFVs17GeneratorSequence4nextfT_GSqwx7Element_ _TTSf4gs_gs_gs_d___TF10RealmSwift4gsubFTSS8templateSS6stringSS5errorGVs33AutoreleasingUnsafeMutablePointerGSqCSo7NSError___GSqSS_ _TMaVSC17NSMatchingOptions __swift_memcpy4_4 __swift_memcpy_array4_4 __swift_memmove_array4_4 get_field_types_NSMatchingOptions _TMaVSC26NSRegularExpressionOptions get_field_types_NSRegularExpressionOptions _TWturGSax_s12SequenceTypes9Generator _TWTurGSax_s12SequenceTypes9GeneratorPs13GeneratorType_ _TWturGSax_s12SequenceTypes11SubSequence _TWtuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypes7Element _TWturGSax_s9Indexables8_Element _TWturGVs20AnyForwardCollectionx_s12SequenceTypes9Generator _TWTurGVs20AnyForwardCollectionx_s12SequenceTypes9GeneratorPs13GeneratorType_ _TWturGVs20AnyForwardCollectionx_s12SequenceTypes11SubSequence _TWturGVs14_IgnorePointerx_s20_PointerFunctionTypes7Element _TWturGVs15ContiguousArrayx_s12SequenceTypes9Generator _TWTurGSax_s14CollectionTypes11SubSequencePs9Indexable_ _TWTurGSax_s14CollectionTypes11SubSequencePs12SequenceType_ _TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes9Generator _TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequence _TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs9Indexable_ _TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs12SequenceType_ _TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb _TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb _TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb _TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb objectdestroy.22 _swift_dead_method_stub _TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.11 _TWturGVs15ContiguousArrayx_s12SequenceTypes11SubSequence _TWturGSax_s14CollectionTypes11SubSequence _TTWVSC26NSRegularExpressionOptionss16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_ objectdestroy.7 objectdestroy.9 objectdestroy.5 objectdestroy.15 _TWturGVs22_ContiguousArrayBufferx_s9Indexables8_Element _TWturGVs12AnyGeneratorx_s13GeneratorTypes7Element _TWturGVs12_ArrayBufferx_s16_ArrayBufferTypes7Element _TWturGVs12_ArrayBufferx_s9Indexables8_Element _TWturGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypes7Element _TTWVSC26NSRegularExpressionOptionss9Equatable10FoundationZFS0_oi2eefTxx_Sb _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_g7isEmptySb objectdestroy.1 objectdestroy.18 objectdestroy.20 _TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.17 _TTWVSC26NSRegularExpressionOptionss16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue _TWTurGVs15ContiguousArrayx_s12SequenceTypes9GeneratorPs13GeneratorType_ _TWTurGSax_s14CollectionTypes9GeneratorPs13GeneratorType_ _TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes9GeneratorPs13GeneratorType_ _TTWVSC26NSRegularExpressionOptionss13OptionSetType10FoundationFS0_CfT8rawValuewx8RawValue_x _TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.14 _TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_4Listx___dT__XFo_oGS1_GS2_x___dT__ _TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx___dT__XFo_oGS1_GS2_x___dT__ _TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_7Resultsx___dT__XFo_oGS1_GS2_x___dT__ _TWturGSax_s14CollectionTypes9Generator _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_8containsfwx7ElementSb _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_8containsfwx7ElementSb globalinit_33_47969F13D2F39044D14973F482FBAD86_token0 metadata L_selector_data(_rlmArray) L_selector(_rlmArray) L_selector_data(count) L_selector(count) metadata.2 L_selector_data(defaultConfiguration) L_selector(defaultConfiguration) L_selector_data(allocWithZone:) L_selector(allocWithZone:) L_selector_data(initFileURLWithPath:isDirectory:) L_selector(initFileURLWithPath:isDirectory:) L_selector_data(path) L_selector(path) L_selector_data(fileURL) L_selector(fileURL) L_selector_data(inMemoryIdentifier) L_selector(inMemoryIdentifier) L_selector_data(encryptionKey) L_selector(encryptionKey) L_selector_data(readOnly) L_selector(readOnly) L_selector_data(schemaVersion) L_selector(schemaVersion) L_selector_data(migrationBlock) L_selector(migrationBlock) metadata.4 metadata.6 metadata.8 L_selector_data(deleteRealmIfMigrationNeeded) L_selector(deleteRealmIfMigrationNeeded) L_selector_data(customSchema) L_selector(customSchema) L_selector_data(disableFormatUpgrade) L_selector(disableFormatUpgrade) metadata.10 metadata.13 metadata.16 _TMLCSo12NSDictionary L_selector_data(description) L_selector(description) L_selector_data(isEqualToObjectSchema:) L_selector(isEqualToObjectSchema:) metadata.19 L_selector_data(isEqualToProperty:) L_selector(isEqualToProperty:) metadata.21 L_selector_data(isEqualToSchema:) L_selector(isEqualToSchema:) _TWVVSC17NSMatchingOptions _TMnVSC17NSMatchingOptions _TMVSC17NSMatchingOptions _TWPVSC17NSMatchingOptionss23ArrayLiteralConvertible10Foundation _TWPVSC17NSMatchingOptionss9Equatable10Foundation _TWPVSC17NSMatchingOptionss14SetAlgebraType10Foundation _TWVVSC26NSRegularExpressionOptions _TMnVSC26NSRegularExpressionOptions _TMVSC26NSRegularExpressionOptions _TWPVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10Foundation _TWPVSC26NSRegularExpressionOptionss9Equatable10Foundation _TWPVSC26NSRegularExpressionOptionss14SetAlgebraType10Foundation _TWPVSC17NSMatchingOptionss16RawRepresentable10Foundation _TWPVSC17NSMatchingOptionss13OptionSetType10Foundation _TWPVSC26NSRegularExpressionOptionss16RawRepresentable10Foundation _TWPVSC26NSRegularExpressionOptionss13OptionSetType10Foundation _swift_FORCE_LOAD_$_swiftFoundation_$_RealmSwift _swift_FORCE_LOAD_$_swiftObjectiveC_$_RealmSwift _swift_FORCE_LOAD_$_swiftDarwin_$_RealmSwift _swift_FORCE_LOAD_$_swiftDispatch_$_RealmSwift l_protocol_conformances got._TMps23ArrayLiteralConvertible got._TMps9Equatable got._TMps14SetAlgebraType got._TMps16RawRepresentable got._TMps13OptionSetType field_type_vector_NSRegularExpressionOptions field_type_vector_NSMatchingOptions _TMLGCs23_ContiguousArrayStorageVSC26NSRegularExpressionOptions_ _TMLGCs23_ContiguousArrayStorageVSC17NSMatchingOptions_ metadata.23 switch.table Apple LLVM version 7.3.0 (clang-703.0.31) -emit-bc "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Aliases.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Error.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/List.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Migration.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Object.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Optional.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Property.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Realm.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Results.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Schema.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Util.swift" -target armv7k-apple-watchos2.0 -enable-objc-interop -sdk /Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS2.2.sdk -I "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-watchos" -F "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-watchos" -application-extension -g -module-cache-path "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/ModuleCache" -serialize-debugging-options -Xcc "-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/swift-overrides.hmap" -Xcc -iquote -Xcc "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/RealmSwift-generated-files.hmap" -Xcc "-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/RealmSwift-own-target-headers.hmap" -Xcc "-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/RealmSwift-all-non-framework-target-headers.hmap" -Xcc -ivfsoverlay -Xcc "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/all-product-headers.yaml" -Xcc -iquote -Xcc "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/RealmSwift-project-headers.hmap" -Xcc "-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-watchos/include" -Xcc -IRealm/ObjectStore/src -Xcc "-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/DerivedSources/armv7k" -Xcc "-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/DerivedSources" -Xcc -DREALM_HAVE_CONFIG -Xcc -D__ASSERTMACROS__ -Xcc "-working-directory/Users/realm/workspace/Package watchOS Swift/tightdb_objc" -emit-module-doc-path "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/RealmSwift.swiftdoc" -O -module-name RealmSwift -emit-module-path "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/RealmSwift.swiftmodule" -emit-objc-header-path "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/RealmSwift-Swift.h" -serialize-diagnostics-path "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Aliases.dia" -emit-dependencies-path "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Aliases.d" -num-threads 4 -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Aliases.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Error.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/LinkingObjects.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/List.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Migration.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Object.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/ObjectSchema.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/RealmCollection.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Optional.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Property.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Realm.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/RealmConfiguration.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Results.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Schema.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/SortDescriptor.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/SwiftVersion.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Util.bc" -resource-dir /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift $NSDecimal$_exponent$getter /Users/realm/workspace/Package watchOS Swift/tightdb_objc $NSDecimal$_exponent$setter $NSDecimal$_length$getter $NSDecimal$_length$setter $NSDecimal$_isNegative$getter $NSDecimal$_isNegative$setter $NSDecimal$_isCompact$getter $NSDecimal$_isCompact$setter $NSDecimal$_reserved$getter $NSDecimal$_reserved$setter Apple Swift version 2.2 (swiftlang-703.0.18.8 clang-703.0.31) _TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__ Aliases.swift /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift _TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TFVs15ContiguousArrayg5countSi _TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_ _TFVs22_ContiguousArrayBufferg10startIndexSi _TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TFVs15ContiguousArray9_getCountfT_Si _TFVs15ContiguousArray16_copyToNewBufferfSiT_ _TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TFVs12_ArrayBufferCfT_GS_x_ _TZFSa28_allocateBufferUninitializedfSiGVs12_ArrayBufferx_ _TFSaCfT19_uninitializedCountSi_GSax_ _TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_ _TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ _TFVs20ManagedBufferPointerg6bufferPs9AnyObject_ _TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb _TFVs12_ArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TFVs22_ContiguousArrayBufferg8capacitySi _TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TFSp7destroyfSiT_ _TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TFVs14_IgnorePointerCfT_GS_x_ _TFSa16_copyToNewBufferfSiT_ _TFSa36_reserveCapacityAssumingUniqueBufferfSiT_ _TFVs22_ContiguousArrayBuffers5countSi _TFVs12_ArrayBuffers5countSi _TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TFEsPs14_Incrementable17_successorInPlacefT_T_ _TFs10_expectEnduRxs14CollectionTyperFTwx5Indexx_T_ _TFs34_copyCollectionToNativeArrayBufferuRxs14CollectionTyperFxGVs22_ContiguousArrayBufferWx9Generator7Element__ _TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_4Listx___dT__XFo_oGS1_GS2_x___dT__ _TFEsPs30RangeReplaceableCollectionType17_customRemoveLastfSiSb _TFVs15EmptyCollectionCfT_GS_x_ _TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx___dT__XFo_oGS1_GS2_x___dT__ _TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_7Resultsx___dT__XFo_oGS1_GS2_x___dT__ init _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeCft12arrayLiteralGSawx7Element__x == _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_8containsfxSb contains _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType5unionfxx union _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType9intersectfxx _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType11exclusiveOrfxx unionInPlace _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6insertfwxS0_T_ insert remove _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6removefwxS0_GSqwxS0__ _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType8subtractfxx subtract _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType10isSubsetOffxSb isSubsetOf _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType14isDisjointWithfxSb isDisjointWith _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType12isSupersetOffxSb intersect isSupersetOf _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeg7isEmptySb isEmpty.get intersectInPlace exclusiveOrInPlace exclusiveOr _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType15subtractInPlacefxT_ subtractInPlace element _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5VSC17NSMatchingOptions___TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5VSC17NSMatchingOptions___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_ _TTSg5VSC17NSMatchingOptions___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageVSC17NSMatchingOptions_ _TTSg5VSC17NSMatchingOptions___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeCft12arrayLiteralGSawx7Element__x _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_8containsfxSb _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType5unionfxx _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType9intersectfxx _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType11exclusiveOrfxx _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6insertfwxS0_T_ _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6removefwxS0_GSqwxS0__ _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType8subtractfxx _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType10isSubsetOffxSb _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType14isDisjointWithfxSb _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType12isSupersetOffxSb _TTWSus9EquatablesZFS_oi2eefTxx_Sb _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeg7isEmptySb _TTWSus21BitwiseOperationsTypesZFS_g8allZerosx _TTWSus21BitwiseOperationsTypesZFS_oi1xfTxx_x _TTWSus21BitwiseOperationsTypesZFS_oi1afTxx_x _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType15subtractInPlacefxT_ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5VSC26NSRegularExpressionOptions___TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5VSC26NSRegularExpressionOptions___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_ _TTSg5VSC26NSRegularExpressionOptions___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageVSC26NSRegularExpressionOptions_ _TTSg5VSC26NSRegularExpressionOptions___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TZFVs20ManagedBufferPointerg14_alignmentMaskSi rawValue.get _TWaVSC26NSRegularExpressionOptionss13OptionSetType10Foundation _TWaVSC26NSRegularExpressionOptionss16RawRepresentable10Foundation _TWaVSC17NSMatchingOptionss13OptionSetType10Foundation _TWaVSC17NSMatchingOptionss16RawRepresentable10Foundation _TWaVSC26NSRegularExpressionOptionss14SetAlgebraType10Foundation _TWaVSC26NSRegularExpressionOptionss9Equatable10Foundation _TWaVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10Foundation _TWaVSC17NSMatchingOptionss14SetAlgebraType10Foundation _TWaVSC17NSMatchingOptionss9Equatable10Foundation _TWaVSC17NSMatchingOptionss23ArrayLiteralConvertible10Foundation description.get _TIFV10RealmSwift14SortDescriptorcFT8propertySS9ascendingSb_S0_A0_ _initializeTo _copyToNativeArrayBuffer _preprocessingPass _customContainsEquatableElement split suffix prefix dropLast dropFirst forEach filter map underestimateCount generate subscript.get endIndex.get startIndex.get first.get _customIndexOfEquatableElement count.get prefixThrough suffixFrom prefixUpTo _addNotificationBlock addNotificationBlock setValue valueForKeyPath valueForKey average sum max min sorted indexOf invalidated.get realm.get _TIFC10RealmSwift7Results6sortedFTSS9ascendingSb_GS0_x_A0_ Results.swift objectTypes.materialize inMemoryIdentifier.materialize fileURL.materialize _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A6_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A5_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A3_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A2_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A1_ defaultConfiguration.materialize hashValue.get _TTWSSs9EquatablesZFS_oi2eefTxx_Sb _TTSg5O10RealmSwift12NotificationS0_s16RawRepresentableS__SSSSs9Equatables___TZFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb _TIFC10RealmSwift5Realm14writeCopyToURLFzTCSo5NSURL13encryptionKeyGSqCSo6NSData__T_A0_ Realm.swift _TIFC10RealmSwift5Realm13dynamicCreateFTSS5valuePs9AnyObject_6updateSb_CS_13DynamicObjectA1_ _TIFC10RealmSwift5Realm13dynamicCreateFTSS5valuePs9AnyObject_6updateSb_CS_13DynamicObjectA0_ _TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valuePs9AnyObject_6updateSb_xA1_ _TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valuePs9AnyObject_6updateSb_xA0_ _TIFC10RealmSwift5Realm3adduRxs12SequenceTypeWx9Generator7Element_CS_6ObjectrFTx6updateSb_T_A0_ _TIFC10RealmSwift5Realm3addFTCS_6Object6updateSb_T_A0_ _TIFC10RealmSwift13RealmOptionalcFTGSqx__GS0_x_A_ Optional.swift next subscript.materialize _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferg9_isNativeSb _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_TPSo9NSCopying_Ps9AnyObject_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ __swift_memmove_array12_4 __swift_memcpy_array12_4 __swift_memcpy12_4 _TTSg5Vs10_ArrayBody_TPSo9NSCopying_Ps9AnyObject_____TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs22_ContiguousArrayBuffers5countSi _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBuffers5countSi _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferCfT_GS_x_ _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5TPSo9NSCopying_Ps9AnyObject_____TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TMaCSo12NSDictionary _TIFC10RealmSwift9Migration6createFTSS5valuePs9AnyObject__CS_13DynamicObjectA0_ Migration.swift _TIZFC10RealmSwift5Realm16performMigrationFzT3forVS0_13Configuration_T_A_ _TTRXFo_oXFo_oCSo12RLMMigrationdVs6UInt64_dT___oXFo_oC10RealmSwift9MigrationdS0__dT__zoPs9ErrorType__XFo_iXFo_iTS_S0___iT___iXFo_iT9migrationS2_16oldSchemaVersionS0___iT__zoPS3___ _TFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_ _TTSg5SSSSs9Equatables___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A4_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A0_ _TFSSCfT21_builtinStringLiteralBp8byteSizeBw7isASCIIBi1__SS _TTSf4n_n_n_d___TFSSCfT21_builtinStringLiteralBp8byteSizeBw7isASCIIBi1__SS _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A_ _TMaCSo21RLMRealmConfiguration _TTSg5FTCSo12RLMMigrationVs6UInt64_T__FT9migrationC10RealmSwift9Migration16oldSchemaVersionS0__T____TFSq3mapurfzFzxqd__GSqqd___ fromRLMRealmConfiguration _TTSg5SSSSs9Equatables___TZFsoi2neuRxs9EquatablerFTGSqx_GSqx__Sb defaultConfiguration.get fileURL.set _TIF10RealmSwift12migrateRealmFTVCS_5Realm13Configuration_GSqCSo7NSError_A_ _TIF10RealmSwift18schemaVersionAtURLFzTCSo5NSURL13encryptionKeyGSqCSo6NSData__Vs6UInt64A0_ removeAll removeRange removeFirst _customRemoveLast removeAtIndex insertContentsOf appendContentsOf append reserveCapacity replaceRange _TIFC10RealmSwift4List6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_ List.swift _TIFC10RealmSwift14LinkingObjects6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_ LinkingObjects.swift _code.get rlmError.get _domain.get _TFSig9hashValueSi /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Aliases.swift __swift_memcpy1_1 __swift_memcpy_array1_1 __swift_memmove_array1_1 _TwxsO10RealmSwift5Error _TwxgO10RealmSwift5Error _TwugO10RealmSwift5Error _TwupO10RealmSwift5Error _TwuiO10RealmSwift5Error get_field_types_Error _TMfO10RealmSwift5Error got._TMps8Hashable got._TMps9ErrorType field_type_vector_Error _TMaO10RealmSwift5Error Error.swift _TWaO10RealmSwift5Errors9EquatableS_ _TWaO10RealmSwift5Errors9ErrorTypeS_ _TWaO10RealmSwift5Errors8HashableS_ ~= _TZFsoi2eeFTSSSS_Sb /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Error.swift _TToFC10RealmSwift18LinkingObjectsBaseg15objectClassNameSS _TToFC10RealmSwift18LinkingObjectsBaseg12propertyNameSS _TMaCSo10RLMResults _TToFC10RealmSwift18LinkingObjectsBase27countByEnumeratingWithStatefTGSpVSC22NSFastEnumerationState_7objectsGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___5countSi_Si _TToFC10RealmSwift18LinkingObjectsBasecfT_S0_ _TToFC10RealmSwift14LinkingObjectsg11invalidatedSb _TToFC10RealmSwift14LinkingObjectsg5countSi _TToFC10RealmSwift14LinkingObjectsg11descriptionSS _TToFC10RealmSwift14LinkingObjects11valueForKeyfSSGSqPs9AnyObject__ _TToFC10RealmSwift14LinkingObjects15valueForKeyPathfSSGSqPs9AnyObject__ _TToFC10RealmSwift14LinkingObjects8setValuefTGSqPs9AnyObject__6forKeySS_T_ _TFC10RealmSwift7ResultsCfCSo10RLMResultsGS0_x_ _TFFC10RealmSwift14LinkingObjects6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_ _TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___ _TFSq3mapurfzFzxqd__GSqqd___ _TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x _TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___ _TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___ _TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TZFO10RealmSwift21RealmCollectionChange8fromObjcfTx6changeGSqCSo19RLMCollectionChange_5errorGSqCSo7NSError__GS0_x_ _TTRXFo_oGSqCSo10RLMResults_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__ _TFC10RealmSwift12RLMGeneratorCfT10collectionPSo13RLMCollection__GS0_x_ _TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TTSg5SSSSs10Streamables___TFs27_toStringReadOnlyStreamableuRxs10StreamablerFxSS _TTSg5SS___TFSa9_getCountfT_Si _TTSf4n_gs___TF10RealmSwift21throwForNegativeIndexFTSi13parameterNameSS_T_ _TMaGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__ _TPA__TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___ _TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x _TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___ objectdestroy.11 objectdestroy.14 _TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___ objectdestroy.16 _TPA__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ block_copy_helper block_destroy_helper _TPA__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_7Element _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs9Indexable_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs12SequenceType_ _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9Generator _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_11SubSequence get_field_types_LinkingObjectsBase get_field_types_LinkingObjects create_generic_metadata_LinkingObjects _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_9Generator _TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.7 _TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.13 objectdestroy.8 _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_8_Element block_destroy_helper.21 _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequence _TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___.10 block_copy_helper.20 _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_9GeneratorPs13GeneratorType_ L_selector_data(countByEnumeratingWithState:objects:count:) L_selector(countByEnumeratingWithState:objects:count:) _TMLCSo10RLMResults L_selector_data(emptyDetachedResults) L_selector(emptyDetachedResults) L_selector_data(object) L_selector(object) L_selector_data(dealloc) L_selector(dealloc) L_selector_data(isAttached) L_selector(isAttached) L_selector_data(realm) L_selector(realm) L_selector_data(isInvalidated) L_selector(isInvalidated) L_selector_data(className) L_selector(className) L_selector_data(init) L_selector(init) _TMLGCs23_ContiguousArrayStorageSS_ L_selector_data(objectClassName) L_selector(objectClassName) L_selector_data(initWithPattern:options:error:) L_selector(initWithPattern:options:error:) L_selector_data(stringByReplacingMatchesInString:options:range:withTemplate:) L_selector(stringByReplacingMatchesInString:options:range:withTemplate:) L_selector_data(unsafeCastToRLMObject) L_selector(unsafeCastToRLMObject) L_selector_data(indexOfObject:) L_selector(indexOfObject:) L_selector_data(indexOfObjectWithPredicate:) L_selector(indexOfObjectWithPredicate:) _TMLPs9AnyObject_ _PROTOCOL__TtPs9AnyObject_ l_OBJC_LABEL_PROTOCOL_$__TtPs9AnyObject_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs9AnyObject_ L_selector_data(predicateWithFormat:argumentArray:) L_selector(predicateWithFormat:argumentArray:) L_selector_data(objectAtIndexedSubscript:) L_selector(objectAtIndexedSubscript:) L_selector_data(firstObject) L_selector(firstObject) L_selector_data(lastObject) L_selector(lastObject) L_selector_data(valueForKey:) L_selector(valueForKey:) L_selector_data(valueForKeyPath:) L_selector(valueForKeyPath:) L_selector_data(setValue:forKey:) L_selector(setValue:forKey:) L_selector_data(objectsWithPredicate:) L_selector(objectsWithPredicate:) _TMLGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_ _TMLGSaV10RealmSwift14SortDescriptor_ _TWLGSaV10RealmSwift14SortDescriptor_urGSax_s12SequenceTypes _TMLGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__ _TWLGSaV10RealmSwift14SortDescriptor_urGSax_s9Indexables _TWLGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__uRxs9IndexablerGS_x_s13GeneratorTypes _TMLGVs10ArraySliceV10RealmSwift14SortDescriptor_ L_selector_data(sortedResultsUsingDescriptors:) L_selector(sortedResultsUsingDescriptors:) L_selector_data(minOfProperty:) L_selector(minOfProperty:) _TMLGSqPs9AnyObject__ L_selector_data(maxOfProperty:) L_selector(maxOfProperty:) metadata.9 L_selector_data(sumOfProperty:) L_selector(sumOfProperty:) L_selector_data(averageOfProperty:) L_selector(averageOfProperty:) metadata.12 metadata.15 _TMLGSqCSo8NSNumber_ _TMLCSo8NSNumber metadata.17 block_descriptor L_selector_data(addNotificationBlock:) L_selector(addNotificationBlock:) block_descriptor.22 _TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_ _PROTOCOL_NSFastEnumeration l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration L_selector_data(propertyName) _TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_ _TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ L_selector_data(setObject:) _TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ L_selector_data(property) L_selector_data(setProperty:) L_selector_data(rlmResults) L_selector_data(initFromClassName:property:) L_selector_data(.cxx_destruct) _PROTOCOLS__TtC10RealmSwift18LinkingObjectsBase _METACLASS_DATA__TtC10RealmSwift18LinkingObjectsBase _INSTANCE_METHODS__TtC10RealmSwift18LinkingObjectsBase _PROTOCOLS__TtC10RealmSwift18LinkingObjectsBase.23 _IVARS__TtC10RealmSwift18LinkingObjectsBase _PROPERTIES__TtC10RealmSwift18LinkingObjectsBase _DATA__TtC10RealmSwift18LinkingObjectsBase _TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_ _TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_ _TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_ _TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ _TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ _TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ _TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ _TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ _TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ _TMfC10RealmSwift18LinkingObjectsBase L_selector_data(invalidated) _INSTANCE_METHODS__TtC10RealmSwift14LinkingObjects _PROPERTIES__TtC10RealmSwift14LinkingObjects got._TMp10RealmSwift19RealmCollectionType got._TMps14CollectionType got._TMps9Indexable got._TMps12SequenceType field_type_vector_LinkingObjectsBase _TMLGSqCSo10RLMResults_ _TMLGSqCSo19RLMWeakObjectHandle_ _TMLCSo19RLMWeakObjectHandle _TMLGSqCSo11RLMProperty_ _TMLCSo11RLMProperty L_selector_data(sortDescriptorWithProperty:ascending:) L_selector(sortDescriptorWithProperty:ascending:) _PROTOCOL_INSTANCE_METHODS_NSFastEnumeration _PROTOCOL_METHOD_TYPES_NSFastEnumeration objc_classes _TTSg5VSC26NSRegularExpressionOptions___TFSag8endIndexSi _TTSg5VSC26NSRegularExpressionOptions___TFSag10startIndexSi _TTSg5VSC26NSRegularExpressionOptions___TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator _TTSg5GSaVSC26NSRegularExpressionOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_ _TTSg5VSC26NSRegularExpressionOptions___TFSag9subscriptFSix _TTSg5VSC17NSMatchingOptions___TFSag8endIndexSi _TTSg5VSC17NSMatchingOptions___TFSag10startIndexSi _TTSg5VSC17NSMatchingOptions___TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator _TTSg5GSaVSC17NSMatchingOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_ _TTSg5VSC17NSMatchingOptions___TFSag9subscriptFSix _TTSg5Vs18_StringBufferIVars_Vs6UInt16___TFVs11_HeapBufferg6_valueGSpx_ _TTSf4s_n_n___TFVs13_StringBuffer4growfTGVs5RangeGSPVs7RawByte__12newUsedCountSi_Sb _TFVs13_StringBufferg8capacitySi _TMaGCs18_HeapBufferStorageVs18_StringBufferIVarsVs6UInt16_ _TTSf4n_n_n_d___TFVs13_StringBufferCfT8capacitySi11initialSizeSi12elementWidthSi_S_ _TFFVs11_StringCoreg11cocoaBufferGSqPs9AnyObject__U_FPS0__PS0__ _TFVs11_StringCore12_copyInPlacefT7newSizeSi11newCapacitySi15minElementWidthSi_T_ _TFFVs11_StringCore20representableAsASCIIFT_SbU_FVs6UInt16Sb _TTSf1cl57_TTRXFo_dVs6UInt16_dSbzoPs9ErrorType__XFo_iS__dSbzoPS0___XFo_dVs6UInt16_dSbzoPs9ErrorType___n___TTSg5GSRVs6UInt16_GSRS__s12SequenceTypes_GVs28UnsafeBufferPointerGeneratorS__GS1_S__s13GeneratorTypes_S__GVs5SliceGSRS______TFEsPs12SequenceType8containsfzFzWx9Generator7Element_SbSb _TFVs11_StringCore14_claimCapacityfTSi15minElementWidthSi_TSiVs14COpaquePointer_ _TTSf4gs_n___TFVs11_StringCore6appendfS_T_ _TTWSus21BitwiseOperationsTypesZFS_oi1ofTxx_x rlmSortDescriptorValue.get objectClassName.get propertyName.get object.get _TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ object.set _TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ property.get _TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ property.set _TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ _TToFC10RealmSwift18LinkingObjectsBaseg10rlmResultsCSo10RLMResults _TMaCSo11RLMProperty _TMaGSqCSo11RLMProperty_ _TMaCSo19RLMWeakObjectHandle _TMaGSqCSo19RLMWeakObjectHandle_ _TMaGSqCSo10RLMResults_ _TMaC10RealmSwift18LinkingObjectsBase _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_ deinit _TMaCSo8NSNumber _TMaGSqCSo8NSNumber_ _TMaGSqPs9AnyObject__ _TMaGVs10ArraySliceV10RealmSwift14SortDescriptor_ _TWlGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__uRxs9IndexablerGS_x_s13GeneratorTypes _TWlGSaV10RealmSwift14SortDescriptor_urGSax_s9Indexables _TWlGSaV10RealmSwift14SortDescriptor_urGSax_s12SequenceTypes _TMaGSaV10RealmSwift14SortDescriptor_ _TTSg5V10RealmSwift14SortDescriptor___TFSaCft12arrayLiteralGSax__GSax_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5V10RealmSwift14SortDescriptor___TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5V10RealmSwift14SortDescriptor___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_ _TTSg5V10RealmSwift14SortDescriptor___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_ _TTSg5V10RealmSwift14SortDescriptor___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TZFVs20ManagedBufferPointerg14_alignmentMaskSi last.get _TMaGSqCSo9RLMObject_ _TMaCSo9RLMObject _TIF10RealmSwift21throwForNegativeIndexFTSi13parameterNameSS_T_A0_ _TMaPs9AnyObject_ notFoundToNil _TTWVVSS9UTF16View5Indexs16ForwardIndexTypesFS1_10distanceTofxwx8Distance _TFSSg5utf16VSS9UTF16View _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5GSaVSC17NSMatchingOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBufferg5countSi _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffers5countSi _TTSg5VSC17NSMatchingOptions___TFVs12_ArrayBuffers5countSi _TTSg5VSC17NSMatchingOptions___TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5VSC17NSMatchingOptions___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTWSis14_IncrementablesFS_17_successorInPlacefT_T_ _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5GSaVSC26NSRegularExpressionOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTWSis9EquatablesZFS_oi2eefTxx_Sb _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBufferg5countSi _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffers5countSi _TTSg5VSC26NSRegularExpressionOptions___TFVs12_ArrayBuffers5countSi _TTSg5VSC26NSRegularExpressionOptions___TFVs12_ArrayBufferCfT_GS_x_ _TTSg5VSC26NSRegularExpressionOptions___TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5VSC26NSRegularExpressionOptions___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TFSSCft19stringInterpolationGSaSS__SS _TFSSCfT26stringInterpolationSegmentSS_SS _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5SS___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_ _TTSg5SS___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ _TTSg5Vs10_ArrayBody_SS___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5Vs10_ArrayBody_SS___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TMaGCs23_ContiguousArrayStorageSS_ _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ gsub _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5SS___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSf4g_d___TFSSCft19stringInterpolationGSaSS__SS _TTSg5SS___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5SS___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_SS___TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSf4s_s___TFFs26_unimplemented_initializerFTVs12StaticString8initNameS_4fileS_4lineSu6columnSu_T_U0_FGSRVs5UInt8_T_ countByEnumeratingWithState _TTSg5CSo10RLMResultsS_s9Equatable5Realm___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb rlmResults.get /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift _TToFC10RealmSwift8ListBaseg11descriptionSS _TToFC10RealmSwift8ListBaseg5countSi _TToFC10RealmSwift8ListBasecfT5arrayCSo8RLMArray_S0_ _TToFC10RealmSwift8ListBasecfT_S0_ _TFFC10RealmSwift4Listg5realmGSqCS_5Realm_U_FCSo8RLMRealmS1_ _TToFC10RealmSwift4Listg11invalidatedSb _TToFC10RealmSwift4ListcfT_GS0_x_ _TFC10RealmSwift4ListcfT8rlmArrayCSo8RLMArray_GS0_x_ _TToFC10RealmSwift4ListcfT8rlmArrayCSo8RLMArray_GS0_x_ _TToFC10RealmSwift4List11valueForKeyfSSGSqPs9AnyObject__ _TToFC10RealmSwift4List15valueForKeyPathfSSGSqPs9AnyObject__ _TToFC10RealmSwift4List8setValuefTGSqPs9AnyObject__6forKeySS_T_ _TFFC10RealmSwift4List6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_ _TToFC10RealmSwift4List13removeAtIndexfSiT_ _TToFC10RealmSwift4List10removeLastfT_T_ _TToFC10RealmSwift4List9removeAllfT_T_ _TToFC10RealmSwift4List4movefT4fromSi2toSi_T_ _TToFC10RealmSwift4List4swapfTSiSi_T_ _TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TTRXFo_oGSqCSo8RLMArray_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__ _TFEsPs12SequenceType7reversefT_GSaWx9Generator7Element__ _TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TTSg5SS___TFCs23_ContiguousArrayStoraged _TFSaCfGVs12_ArrayBufferx_GSax_ _TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TFs4swapurFTRxRx_T_ _TFSaap9subscriptFSix _TFVs17IndexingGeneratorCfxGS_x_ _TFVs12_ArrayBufferg5countSi _TFVs12_ArrayBufferg41_unconditionalMutableSubscriptBaseAddressGSpx_ _TPA__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TPA__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_7Element _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs9Indexable_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs12SequenceType_ _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9Generator _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_11SubSequence get_field_types_ListBase get_field_types_List create_generic_metadata_List _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_9Generator _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_8_Element block_destroy_helper.8 _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequence block_copy_helper.7 _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_9GeneratorPs13GeneratorType_ L_selector_data(initWithArray:) L_selector(initWithArray:) L_selector_data(initWithObjectClassName:) L_selector(initWithObjectClassName:) L_selector_data(setObject:atIndexedSubscript:) L_selector(setObject:atIndexedSubscript:) L_selector_data(predicateWithValue:) L_selector(predicateWithValue:) L_selector_data(addObject:) L_selector(addObject:) L_selector_data(insertObject:atIndex:) L_selector(insertObject:atIndex:) L_selector_data(removeObjectAtIndex:) L_selector(removeObjectAtIndex:) L_selector_data(removeLastObject) L_selector(removeLastObject) L_selector_data(removeAllObjects) L_selector(removeAllObjects) L_selector_data(replaceObjectAtIndex:withObject:) L_selector(replaceObjectAtIndex:withObject:) L_selector_data(moveObjectAtIndex:toIndex:) L_selector(moveObjectAtIndex:toIndex:) L_selector_data(exchangeObjectAtIndex:withObjectAtIndex:) L_selector(exchangeObjectAtIndex:withObjectAtIndex:) block_descriptor.9 _TWGuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_ L_selector_data(descriptionWithMaxDepth:) _METACLASS_DATA__TtC10RealmSwift8ListBase _INSTANCE_METHODS__TtC10RealmSwift8ListBase _PROPERTIES__TtC10RealmSwift8ListBase _DATA__TtC10RealmSwift8ListBase _TWoFC10RealmSwift8ListBaseP33_027551CC6B6B2DBBB6CF4A740CB6E5D623descriptionWithMaxDepthfSuSS _TMfC10RealmSwift8ListBase L_selector_data(initWithRlmArray:) L_selector_data(removeAtIndex:) L_selector_data(removeLast) L_selector_data(removeAll) L_selector_data(moveFrom:to:) L_selector_data(swap::) _INSTANCE_METHODS__TtC10RealmSwift4List _PROPERTIES__TtC10RealmSwift4List got._TMps30RangeReplaceableCollectionType field_type_vector_ListBase L_selector_data(getObjects:range:) L_selector(getObjects:range:) L_selector_data(objectAtIndex:) L_selector(objectAtIndex:) L_selector(descriptionWithMaxDepth:) descriptionWithMaxDepth _TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs9ErrorType__XFo_iS1__iS2_zoPS3___ _TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TFSa9_getCountfT_Si _TFVs12_ArrayBuffer28isUniquelyReferencedOrPinnedfT_Sb _TFVs12_ArrayBuffer38isMutableAndUniquelyReferencedOrPinnedfT_Sb _TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TFs30_isBridgedVerbatimToObjectiveCurFMxSb _TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TFVs20ManagedBufferPointerg21allocatedElementCountSi _TFVs12_ArrayBufferg21needsElementTypeCheckSb _TFVs12_ArrayBufferCfT7storageGVs14_BridgeStorageCs27_ContiguousArrayStorageBasePs16_NSArrayCoreType___GS_x_ _TFVs12_ArrayBuffer14castToBufferOfurfMqd__GS_qd___ _TFVs12_ArrayBuffer18_typeCheckSlowPathfSiT_ _TFVs12_ArrayBuffer10_typeCheckfGVs5RangeSi_T_ _TFSp14initializeFromfTGSpx_5countSi_T_ _TFVs22_ContiguousArrayBufferg5ownerPs9AnyObject_ _TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TFVs12_ArrayBufferg10startIndexSi _TZFSa11_copyBufferfRGVs12_ArrayBufferx_T_ _TFSa29_makeMutableAndUniqueOrPinnedfT_T_ _TFVs12_ArrayBufferg21deferredTypeCheckMaskSi _TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TFSa22_checkSubscript_nativefSiT_ _TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TZFVs20ManagedBufferPointerg12_valueOffsetSi _TZFVs20ManagedBufferPointerg14_elementOffsetSi _TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TFSa18_getElementAddressfSiGSpx_ _TFs25_isClassOrObjCExistentialurFMxSb _TFVs12_ArrayBufferg9_isNativeSb _TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_ _TFVs12_ArrayBufferg5ownerPs9AnyObject_ _TZFVs20ManagedBufferPointer28_sanityCheckValidBufferClassfTPMPs9AnyObject_8creatingSb_T_ _TIZFVs20ManagedBufferPointer28_sanityCheckValidBufferClassFTPMPs9AnyObject_8creatingSb_T_A0_ _TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__ _TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_ _TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase _TFVs12_ArrayBufferg11nativeOwnerPs9AnyObject_ _TFSa33_getOwnerWithSemanticLabel_nativefT_Bo _TFSa16_getOwner_nativefT_Bo _TMaC10RealmSwift8ListBase _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_ _TTSg5SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si___TFVs14RangeGenerator4nextfT_GSqx_ swap move replace removeLast subscript.set _TPA__TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs9ErrorType__XFo_iS1__iS2_zoPS3___ _TTSg5CSo8RLMRealm_C10RealmSwift5Realm___TFSq3mapurfzFzxqd__GSqqd___ /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/List.swift _TTRXFo_oGSqCSo9RLMObject_oGSqS___dT__XFdCb_dGSqS__dGSqS___dT__ _TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_ _TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__ _TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__ _TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_ _TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__ _TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__ _TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFdCb_dS_dS0__dT__ _TPA__TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_ get_field_types_Migration _TMaCSo15RLMObjectSchema _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ _TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__ _TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.9 _TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.18 objectdestroy.10 objectdestroy.13 block_destroy_helper.20 block_destroy_helper.25 _TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.15 _TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__ block_copy_helper.19 block_copy_helper.24 _TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.12 L_selector_data(schemaVersionAtURL:encryptionKey:error:) L_selector(schemaVersionAtURL:encryptionKey:error:) L_selector_data(setInMemoryIdentifier:) L_selector(setInMemoryIdentifier:) L_selector_data(setEncryptionKey:) L_selector(setEncryptionKey:) L_selector_data(setReadOnly:) L_selector(setReadOnly:) L_selector_data(setSchemaVersion:) L_selector(setSchemaVersion:) L_selector_data(setMigrationBlock:) L_selector(setMigrationBlock:) L_selector_data(setDeleteRealmIfMigrationNeeded:) L_selector(setDeleteRealmIfMigrationNeeded:) L_selector_data(setCustomSchema:) L_selector(setCustomSchema:) L_selector_data(setDisableFormatUpgrade:) L_selector(setDisableFormatUpgrade:) L_selector_data(performMigrationForConfiguration:error:) L_selector(performMigrationForConfiguration:error:) _TMLPs9ErrorType_ _TMLCSo7NSError L_selector_data(initFileURLWithPath:) L_selector(initFileURLWithPath:) L_selector_data(setFileURL:) L_selector(setFileURL:) metadata.11 metadata.14 block_descriptor.21 L_selector_data(oldSchema) L_selector(oldSchema) L_selector_data(newSchema) L_selector(newSchema) block_descriptor.26 L_selector_data(enumerateObjects:block:) L_selector(enumerateObjects:block:) L_selector_data(createObject:withValue:) L_selector(createObject:withValue:) L_selector_data(deleteDataForClassName:) L_selector(deleteDataForClassName:) L_selector_data(renamePropertyForClass:oldName:newName:) L_selector(renamePropertyForClass:oldName:newName:) _METACLASS_DATA__TtC10RealmSwift9Migration _IVARS__TtC10RealmSwift9Migration _DATA__TtC10RealmSwift9Migration _TWoFC10RealmSwift9MigrationCfCSo12RLMMigrationS0_ _TMfC10RealmSwift9Migration field_type_vector_Migration _TMLCSo12RLMMigration L_selector_data(objectSchema) L_selector(objectSchema) _TMLCSo15RLMObjectSchema L_selector_data(setAccessorClass:) L_selector(setAccessorClass:) L_selector_data(setIsSwiftClass:) L_selector(setIsSwiftClass:) _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_ _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5CSo15RLMObjectSchema___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb _TTSg5CSo15RLMObjectSchema___TFSa29_hoistableIsNativeTypeCheckedfT_Sb _TTSg5GSaCSo15RLMObjectSchema_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5CSo15RLMObjectSchema___TTWurGSax_s9IndexablesFS_g8endIndexwx5Index _TTSg5CSo15RLMObjectSchema___TFs25_isClassOrObjCExistentialurFMxSb _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg9_isNativeSb _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg5countSi _TTSg5CSo15RLMObjectSchema___TFSa9_getCountfT_Si _TTSg5CSo15RLMObjectSchema___TFSag10startIndexSi _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_ _TTSg5CSo15RLMObjectSchema___TFSag9subscriptFSix _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_ _TTSg5CSo15RLMObjectSchema___TFSag8endIndexSi _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_ _TMaCSo12RLMMigration _TMaC10RealmSwift9Migration renamePropertyForClass deleteData delete create enumerate newSchema.get oldSchema.get _TTSg5CSo5NSURLS_s9Equatable10Foundation___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TFFVC10RealmSwift5Realm13Configurationg7fileURLGSqCSo5NSURL_U_FSSS2_ accessorMigrationBlock _TFFVC10RealmSwift5Realm13Configurationg16rlmConfigurationCSo21RLMRealmConfigurationU_FFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS4__T_ _TTRXFo_oXFo_oC10RealmSwift9MigrationdVs6UInt64_dT___oXFo_oCSo12RLMMigrationdS1__dT__zoPs9ErrorType__XFo_iXFo_iT9migrationS0_16oldSchemaVersionS1___iT___iXFo_iTS2_S1___iT__zoPS3___ _TMaCSo7NSError _TMaPs9ErrorType_ _TTSg5SS_CSo5NSURL___TFSq3mapurfzFzxqd__GSqqd___ inMemoryIdentifier.get _TTSg5FT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__FTCSo12RLMMigrationS1__T____TFSq3mapurfzFzxqd__GSqqd___ rlmConfiguration.get performMigration fileURL.get migrateRealm _TMaCSo8RLMRealm schemaVersionAtURL /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Migration.swift _TToFC10RealmSwift6ObjectcfT5valuePs9AnyObject__S0_ _TToFC10RealmSwift6Objectg11invalidatedSb _TToFC10RealmSwift6Objectg11descriptionSS _TToFC10RealmSwift6Objectg9classNameSS _TToZFC10RealmSwift6Object15objectUtilClassfSbPMPs9AnyObject_ _TToZFC10RealmSwift6Object10primaryKeyfT_GSqSS_ _TToZFC10RealmSwift6Object17ignoredPropertiesfT_GSaSS_ _TToFC10RealmSwift6Objectg9subscriptFSSGSqPs9AnyObject__ _TToFC10RealmSwift6Objects9subscriptFSSGSqPs9AnyObject__ _TToFC10RealmSwift6Object7isEqualfGSqPs9AnyObject__Sb _TToFC10RealmSwift6ObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_ _TToFC10RealmSwift6ObjectcfT5valuePs9AnyObject_6schemaCSo9RLMSchema_S0_ _TToFC10RealmSwift13DynamicObjectg9subscriptFSSGSqPs9AnyObject__ _TToFC10RealmSwift13DynamicObjects9subscriptFSSGSqPs9AnyObject__ _TToFC10RealmSwift13DynamicObject20valueForUndefinedKeyfSSGSqPs9AnyObject__ _TToFC10RealmSwift13DynamicObject8setValuefTGSqPs9AnyObject__15forUndefinedKeySS_T_ _TToZFC10RealmSwift13DynamicObject28shouldIncludeInDefaultSchemafT_Sb _TToFC10RealmSwift13DynamicObjectcfT_S0_ _TToFC10RealmSwift13DynamicObjectcfT5valuePs9AnyObject__S0_ _TToFC10RealmSwift13DynamicObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_ _TToFC10RealmSwift13DynamicObjectcfT5valuePs9AnyObject_6schemaCSo9RLMSchema_S0_ _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU0_FT5labelGSqSS_5valueP__GSqSS_ _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU0_FT5labelGSqSS_5valueP__GSqTSSCS_18LinkingObjectsBase__ _TToFC10RealmSwift10ObjectUtilcfT_S0_ globalinit_33_47969F13D2F39044D14973F482FBAD86_func0 _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ _TTSg5SS___TFSa16_copyToNewBufferfSiT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa16_copyToNewBufferfSiT_ _TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_ _TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray16_copyToNewBufferfSiT_ _TTSf4n_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ _TTSf4g_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSf4n_d___TTSg5SS___TZFSa28_allocateBufferUninitializedfSiGVs12_ArrayBufferx_ _TTSf4n_d___TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ get_field_types_Object get_field_types_DynamicObject get_field_types_ObjectUtil _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_GVs14_IgnorePointerT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s20_PointerFunctionTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS3_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs12_SliceBufferT5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s14CollectionTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_T5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s9IndexablesGS5_T5labelGSqSS_5valueP___s12SequenceTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSf4s_n_n___TTSg5SS___TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_GVs14_IgnorePointerSS_GS1_SS_s20_PointerFunctionTypes_SS_GVs17IndexingGeneratorGS_SS__GS3_GS_SS__s13GeneratorTypes_SS_GVs12_SliceBufferSS_GS5_SS_s14CollectionTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_SS_GS5_SS_s9IndexablesGS5_SS_s12SequenceTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_SS__SS_SS_SS___TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____SS___TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___ _TTSf4s_n_n___TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_GVs14_IgnorePointerTSSS1___GS3_TSSS1___s20_PointerFunctionTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS5_GS_TSSS1____s13GeneratorTypes_TSSS1___GVs12_SliceBufferTSSS1___GS7_TSSS1___s14CollectionTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_TSSS1___GS7_TSSS1___s9IndexablesGS7_TSSS1___s12SequenceTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_TSSS1____TSSS1___TSSS1___TSSS1_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____TSSC10RealmSwift18LinkingObjectsBase____TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___ _TTSf4g_n___TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage26migrateDataToNativeStoragefVs23_CocoaDictionaryStorageT_ _TTSf4g_n_n___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFPs9AnyObject_CSo12NSDictionaryU_FTGVs10DictionarySSPS1___T5labelGSqSS_5valueP___GS3_SSPS1___ _TTSf4n_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ _TTSf4g_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSf4g_d___TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSf4g_s_g___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU1_FTGVs10DictionarySSGS3_SSSS__TSSCS_18LinkingObjectsBase__GS3_SSGS3_SSSS__ _TMaGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___ _TMaGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___ _TPA__TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___ _TPA__TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___ _TToFC10RealmSwift6ObjectcfT_S0_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ _TToZFC10RealmSwift6Object17indexedPropertiesfT_GSaSS_ L_selector_data(sharedSchema) L_selector(sharedSchema) L_selector_data(partialSharedSchema) L_selector(partialSharedSchema) L_selector_data(initWithValue:schema:) L_selector(initWithValue:schema:) _TMLGC10RealmSwift4ListCS_13DynamicObject_ L_selector_data(initWithRealm:schema:) L_selector(initWithRealm:schema:) L_selector_data(initWithValue:) L_selector_data(objectUtilClass:) L_selector_data(primaryKey) L_selector_data(ignoredProperties) L_selector_data(indexedProperties) L_selector_data(objectForKeyedSubscript:) L_selector_data(setObject:forKeyedSubscript:) L_selector_data(isEqual:) _CLASS_METHODS_RealmSwiftObject _METACLASS_DATA_RealmSwiftObject _INSTANCE_METHODS_RealmSwiftObject _PROPERTIES_RealmSwiftObject _DATA_RealmSwiftObject _TMfC10RealmSwift6Object L_selector_data(valueForUndefinedKey:) L_selector_data(setValue:forUndefinedKey:) L_selector_data(shouldIncludeInDefaultSchema) _CLASS_METHODS__TtC10RealmSwift13DynamicObject _METACLASS_DATA__TtC10RealmSwift13DynamicObject _INSTANCE_METHODS__TtC10RealmSwift13DynamicObject _DATA__TtC10RealmSwift13DynamicObject _TMfC10RealmSwift13DynamicObject L_selector_data(swiftVersion) L_selector_data(ignoredPropertiesForClass:) L_selector_data(indexedPropertiesForClass:) L_selector_data(linkingObjectsPropertiesForClass:) L_selector_data(getGenericListPropertyNames:) L_selector_data(getOptionalProperties:) L_selector_data(requiredPropertiesForClass:) L_selector_data(getLinkingObjectsProperties:) _CLASS_METHODS_RealmSwiftObjectUtil _METACLASS_DATA_RealmSwiftObjectUtil _INSTANCE_METHODS_RealmSwiftObjectUtil _DATA_RealmSwiftObjectUtil _TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E612swiftVersionfT_CSo8NSString _TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625ignoredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_ _TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625indexedPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_ _TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E632linkingObjectsPropertiesForClassfPMPs9AnyObject_GSqCSo12NSDictionary_ _TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesfPs9AnyObject_CSo7NSArray _TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesfPs9AnyObject_CSo12NSDictionary _TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E626requiredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_ _TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesfPs9AnyObject_CSo12NSDictionary _TMfC10RealmSwift10ObjectUtil field_type_vector_ObjectUtil field_type_vector_DynamicObject field_type_vector_Object _TMLP_ _TMLPs17CustomReflectable_ _TMLGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___ _TMLT5labelGSqSS_5valueP__ _TMLGSqSS_ _TMLGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___ _TMLGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__ _TMLGVs10DictionarySSSS_ _TMLTSSC10RealmSwift18LinkingObjectsBase_ _TMLGCs23_ContiguousArrayStorageTSSSS__ _TMLTSSSS_ _TMLGCs29_NativeDictionaryStorageOwnerSSSS_ _TMLGCs23_ContiguousArrayStorageT5labelGSqSS_5valueP___ _PROTOCOL__TtPs17_NSStringCoreType_ l_OBJC_LABEL_PROTOCOL_$__TtPs17_NSStringCoreType_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs17_NSStringCoreType_ L_selector_data(objectForKey:) L_selector(objectForKey:) _TMLGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__ _TMLGCs28_NativeDictionaryStorageImplSSSS_ _TMLGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__ _TMLPMP_ _TMLGCs29_NativeDictionaryStorageOwnerSSPs9AnyObject__ _TMLGSqCSo8NSString_ _TMLCSo8NSString _TMLGSqCSo6NSDate_ _TMLCSo6NSDate _TMLGSqCSo6NSData_ _TMLCSo6NSData _TMLGSqC10RealmSwift6Object_ _TMLGC10RealmSwift13RealmOptionalSi_ _TMLGC10RealmSwift13RealmOptionalVs4Int8_ _TMLGC10RealmSwift13RealmOptionalVs5Int16_ _TMLGC10RealmSwift13RealmOptionalVs5Int32_ _TMLGC10RealmSwift13RealmOptionalVs5Int64_ _TMLGC10RealmSwift13RealmOptionalSf_ _TMLGC10RealmSwift13RealmOptionalSd_ _TMLGC10RealmSwift13RealmOptionalSb_ _TMLCSo15RLMOptionalBase _TMLCSo8NSObject L_selector_data(initWithName:reason:userInfo:) L_selector(initWithName:reason:userInfo:) L_selector_data(raise) L_selector(raise) _TMLGCs28_NativeDictionaryStorageImplSSPs9AnyObject__ _TMLCSo11RLMListBase _PROTOCOL__TtPs14_NSCopyingType_ l_OBJC_LABEL_PROTOCOL_$__TtPs14_NSCopyingType_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs14_NSCopyingType_ _PROTOCOL__TtPs22_NSFastEnumerationType_ l_OBJC_LABEL_PROTOCOL_$__TtPs22_NSFastEnumerationType_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs22_NSFastEnumerationType_ L_selector_data(length) L_selector_data(characterAtIndex:) _PROTOCOL_PROTOCOLS__TtPs17_NSStringCoreType_ _PROTOCOL_INSTANCE_METHODS__TtPs17_NSStringCoreType_ _PROTOCOL_METHOD_TYPES__TtPs17_NSStringCoreType_ _PROTOCOL__TtPs15_ShadowProtocol_ l_OBJC_LABEL_PROTOCOL_$__TtPs15_ShadowProtocol_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs15_ShadowProtocol_ L_selector_data(copyWithZone:) _PROTOCOL_PROTOCOLS__TtPs14_NSCopyingType_ _PROTOCOL_INSTANCE_METHODS__TtPs14_NSCopyingType_ _PROTOCOL_METHOD_TYPES__TtPs14_NSCopyingType_ _PROTOCOL_PROTOCOLS__TtPs22_NSFastEnumerationType_ _PROTOCOL_INSTANCE_METHODS__TtPs22_NSFastEnumerationType_ _PROTOCOL_METHOD_TYPES__TtPs22_NSFastEnumerationType_ _TMaTSuSuSuSuSu_ Object.swift _TMaGSpSu_ _TMaGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___ _TF10RealmSwiftau20swiftLanguageVersionSS swiftVersion ignoredPropertiesForClass indexedPropertiesForClass linkingObjectsPropertiesForClass _TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g8capacitySi _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5SS___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5SS___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5SS___TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5SS___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5SS___TFVs12_ArrayBuffer10_typeCheckfGVs5RangeSi_T_ _TTSg5SS___TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5SS___TFSp7destroyfSiT_ _TTSg5SS___TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase _TTSg5SS___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s9IndexablesFS0_g8endIndexwx5Index _TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5SS___TFVs12_ArrayBufferg10startIndexSi _TTSg5SS___TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferx__ _TTSg5SS___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerlu5valuex _TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferwx7Element__ _TTSg5SS___TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5SS___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5SS___TFVs22_ContiguousArrayBufferg5countSi _TTSg5SS___TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5SS___TFVs12_ArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5SS___TFSa36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5SS___TFSa6appendfxT_ _TTSg5SS___TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TMaCSo11RLMListBase _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU_FT5labelGSqSS_5valueP__Sb getGenericListPropertyNames _TTSg5SS_Ps9AnyObject____TTRG0_rXFo_oGCs18ManagedProtoBufferVs29_HashedContainerStorageHeaderVs5UInt8__dS0__XFo_oGS_S0_S1___iS0__ _TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi _TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi _TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_ _TMaGCs28_NativeDictionaryStorageImplSSPs9AnyObject__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageg11_bucketMaskSi _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5_nextfSiSi _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5keyAtfSix _TTSg5Ps9AnyObject____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImpls6_countSi _TTSg5Ps9AnyObject____TFSp10initializefxT_ _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg6_countSi _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_ _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg9_capacitySi _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorageg6nativeGVs24_NativeDictionaryStoragexq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage7_bucketfxSi _TMaCSo8NSObject throwRealmException _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TIF10RealmSwift19throwRealmExceptionFTSS8userInfoGVs10DictionarySSPs9AnyObject___T_A0_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__ _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg9_isNativeSb _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffers5countSi _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBuffers5countSi _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferCfT_GS_x_ _TTSg5TSSPs9AnyObject_____TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5TSSPs9AnyObject_____TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5TSSPs9AnyObject_____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5PMP____TFSSCurfxSS _TTSg5PMP____TFSSCurfT26stringInterpolationSegmentx_SS _TTWOVs6Mirror12DisplayStyles9EquatablesZFS1_oi2eefTxx_Sb _TMaCSo15RLMOptionalBase _TMaGC10RealmSwift13RealmOptionalSb_ _TMaGC10RealmSwift13RealmOptionalSd_ _TMaGC10RealmSwift13RealmOptionalSf_ _TMaGC10RealmSwift13RealmOptionalVs5Int64_ _TMaGC10RealmSwift13RealmOptionalVs5Int32_ _TMaGC10RealmSwift13RealmOptionalVs5Int16_ _TMaGC10RealmSwift13RealmOptionalVs4Int8_ _TMaGC10RealmSwift13RealmOptionalSi_ _TMaGSqC10RealmSwift6Object_ _TMaCSo6NSData _TMaGSqCSo6NSData_ _TMaCSo6NSDate _TMaGSqCSo6NSDate_ _TMaCSo8NSString _TMaGSqCSo8NSString_ _TTSg5OVs6Mirror12DisplayStyleS0_s9Equatables___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TTSg5CSo15RLMOptionalBase___TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10Dictionarys9subscriptFxGSqq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__ _TMaGCs29_NativeDictionaryStorageOwnerSSPs9AnyObject__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__ _TTSg5GVs20AnyForwardCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s12SequenceTypes_GVs12AnyGeneratorT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s13GeneratorTypes_T5labelGSqSS_5valueP___GVs5SliceGS_T5labelGSqSS_5valueP_____GVs10DictionarySSPs9AnyObject_____TFEsPs12SequenceType6reduceurfzTqd__7combineFzTqd__Wx9Generator7Element__qd___qd__ _TTRXFo_oGVs10DictionarySSPs9AnyObject__oGSqSS_iP__oGS_SSPS0___zoPs9ErrorType__XFo_iGS_SSPS0___iT5labelGSqSS_5valueP___iGS_SSPS0___zoPS1___ getOptionalProperties requiredPropertiesForClass _TZFVs6Mirror19_noSuperclassMirrorfT_GSqS__ _TMaPMP_ _TMaGSqPMP__ _TFs19_isClassSuperMirrorFPMP_Sb _TFEsPs11_MirrorType12_superMirrorfT_GSqPS___ _TFFVs6MirrorcFT6legacyPs11_MirrorType_11subjectTypePMP_20makeSuperclassMirrorGSqFT_GSqS____S_U_FT_GSqS__ _TTRXFo_iT__iGSqVs6Mirror__XFo__oGSqS___ _TPA__TTRXFo_iT__iGSqVs6Mirror__XFo__oGSqS___ _TPA__TFFVs6MirrorcFT6legacyPs11_MirrorType_11subjectTypePMP_20makeSuperclassMirrorGSqFT_GSqS____S_U_FT_GSqS__ _TMaPMPs9AnyObject_ _TWlGVs17IndexingGeneratorGVs5SliceVVs6Mirror14LegacyChildren__uRxs9IndexablerGS_x_s13GeneratorTypes _TWlGVs5SliceVVs6Mirror14LegacyChildren_uRxs9IndexablerGS_x_s12SequenceTypes _TWlGVs17IndexingGeneratorVVs6Mirror14LegacyChildren_uRxs9IndexablerGS_x_s13GeneratorTypes _TWlGVs5SliceVVs6Mirror14LegacyChildren_uRxs9IndexablerGS_x_S2_s _TMaGVs17IndexingGeneratorGVs5SliceVVs6Mirror14LegacyChildren__ _TMaGVs5SliceVVs6Mirror14LegacyChildren_ _TMaGVs17IndexingGeneratorVVs6Mirror14LegacyChildren_ _TMaGCs14_CollectionBoxVVs6Mirror14LegacyChildren_ _TMaGCs21_RandomAccessIndexBoxSi_ _TPA__TZFVs6Mirror19_noSuperclassMirrorfT_GSqS__ _TTSf4n_n_n_d___TFVs6MirrorCfT6legacyPs11_MirrorType_11subjectTypePMP_20makeSuperclassMirrorGSqFT_GSqS____S_ _TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TMaGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g8capacitySi _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer10_typeCheckfGVs5RangeSi_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp7destroyfSiT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s9IndexablesFS0_g8endIndexwx5Index _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg10startIndexSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferx__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerlu5valuex _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferwx7Element__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp10initializefxT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TFVs17IndexingGeneratorCfxGS_x_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5T5labelGSqSS_5valueP_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5T5labelGSqSS_5valueP_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5T5labelGSqSS_5valueP_____TFSag9subscriptFSix _TTSg5T5labelGSqSS_5valueP_____TFSag8endIndexSi _TTSg5T5labelGSqSS_5valueP_____TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSaCft12arrayLiteralGSax__GSax_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffers5countSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffers5countSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferCfT_GS_x_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa6appendfxT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_ _TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TMaTSSGVs10DictionarySSSS__ _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_ _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5TSSGVs10DictionarySSSS_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5TSSGVs10DictionarySSSS_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSGS_SSSS_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5TSSGVs10DictionarySSSS_____TFSag8endIndexSi _TTSg5TSSGVs10DictionarySSSS_____TFSag10startIndexSi _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg5countSi _TTSg5TSSGVs10DictionarySSSS_____TFSa9_getCountfT_Si _TTSg5TSSGVs10DictionarySSSS_____TFSag5countSi _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBufferg5countSi _TTSg5TSSGVs10DictionarySSSS_____TFSag9subscriptFSix _TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSGS_SSSS___GS4_TSSGS_SSSS___s9IndexablesGS4_TSSGS_SSSS___s12SequenceTypes_GVs17IndexingGeneratorGS4_TSSGS_SSSS____GS7_GS4_TSSGS_SSSS____s13GeneratorTypes_TSSGS_SSSS___SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_TSSGS_SSSS____TSSGS_SSSS___TSSGS_SSSS_____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5SS_SS___TTRG0_rXFo_oGCs18ManagedProtoBufferVs29_HashedContainerStorageHeaderVs5UInt8__dS0__XFo_oGS_S0_S1___iS0__ _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_ _TMaGCs28_NativeDictionaryStorageImplSSSS_ _TTSf4n_d___TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageg11_bucketMaskSi _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb _TTSg5SSSSs8Hashables_SS___TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__ _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5_nextfSiSi _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5keyAtfSix _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpls6_countSi _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_ _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg9_capacitySi _TTSg5TSSSS____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5TSSSS____TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_ _TTSg5TSSSS____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5TSSSS____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5TSSSS____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5TSSSS____TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5TSSSS____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5TSSSS____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5GSaTSSSS__GSaTSSSS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSSS____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5TSSSS____TFSag8endIndexSi _TTSg5TSSSS____TFSag10startIndexSi _TTSg5Vs10_ArrayBody_TSSSS____TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5TSSSS____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5TSSSS____TFVs12_ArrayBufferg9_isNativeSb _TTSg5TSSSS____TFVs12_ArrayBufferg5countSi _TTSg5TSSSS____TFSa9_getCountfT_Si _TTSg5TSSSS____TFSag5countSi _TTSg5TSSSS____TFVs22_ContiguousArrayBufferg5countSi _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage7_bucketfxSi _TTSg5TSSSS____TFSag9subscriptFSix _TTSg5GSaTSSSS__GSaTSSSS__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSSS__GS3_TSSSS__s9IndexablesGS3_TSSSS__s12SequenceTypes_GVs17IndexingGeneratorGS3_TSSSS___GS6_GS3_TSSSS___s13GeneratorTypes_TSSSS__SiSiS0_s_SiSiS1_s_SiSiS2_s_Si_GS3_TSSSS___TSSSS__TSSSS____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__ _TTSg5TSSSS____TFSp7destroyfSiT_ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_TSSSS____TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5TSSSS____TFCs23_ContiguousArrayStorageg9__managerGVs20ManagedBufferPointerVs10_ArrayBodyx_ _TTSg5TSSSS____TFCs23_ContiguousArrayStoraged _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageg11_bucketMaskSi _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_nextfSiSi _TTSg5SS_GVs10DictionarySSSS____TTRG0_rXFo_oGCs18ManagedProtoBufferVs29_HashedContainerStorageHeaderVs5UInt8__dS0__XFo_oGS_S0_S1___iS0__ _TFZFCs28_NativeDictionaryStorageImpl6createFSiGS_xq__U_FGCs18ManagedProtoBufferVs29_HashedContainerStorageHeaderVs5UInt8_S1_ _TTSg5Vs29_HashedContainerStorageHeader_Vs5UInt8___TFZFCs13ManagedBuffer6createFTSi12initialValueFGCs18ManagedProtoBufferxq__x_GS_xq__U_FTPs9AnyObject_FPS1__Si_Q_ _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_ _TMaGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5keyAtfSix _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb __swift_memmove_array32_4 __swift_memcpy_array32_4 __swift_copy_outline_pointer _TwalVSC28_SwiftNSFastEnumerationState _TwTkVSC28_SwiftNSFastEnumerationState __swift_memcpy32_4 _TwCpVSC28_SwiftNSFastEnumerationState _TwdeVSC28_SwiftNSFastEnumerationState _TwprVSC28_SwiftNSFastEnumerationState _TwCPVSC28_SwiftNSFastEnumerationState _TwXXVSC28_SwiftNSFastEnumerationState _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__ _TTSg5GVs10DictionarySSSS____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x _TTSg5SS___TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpls6_countSi _TTSg5GVs10DictionarySSSS____TFSp10initializefxT_ _TTSg5SS___TFSp10initializefxT_ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6_countSi _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg9_capacitySi _TMaPs17_NSStringCoreType_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorageg6nativeGVs24_NativeDictionaryStoragexq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage7_bucketfxSi _TTWSSs8HashablesFS_g9hashValueSi _TTSf4s___TFSSg9hashValueSi _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TMaGCs23_ContiguousArrayStorageT5labelGSqSS_5valueP___ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5T5labelGSqSS_5valueP_____TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5T5labelGSqSS_5valueP_____TFSp7destroyfSiT_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5T5labelGSqSS_5valueP_____TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerlu5valuex _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg10startIndexSi _TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__ _TTSf4s_n___TFs9_abstractFTVs12StaticString4lineSu_T_ _TTSg5T5labelGSqSS_5valueP_____TFSp10initializefxT_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffers5countSi _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5C10RealmSwift18LinkingObjectsBaseS0_s9EquatableS____TZFsoi2neuRxs9EquatablerFTGSqx_GSqx__Sb _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10Dictionarys9subscriptFxGSqq__ _TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TMaGCs29_NativeDictionaryStorageOwnerSSSS_ _TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5TSSSS____TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5TSSSS____TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__ _TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__ _TTSg5TSSSS____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5TSSSS____TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_ _TTSg5TSSSS____TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaTSSSS_ _TMaGCs23_ContiguousArrayStorageTSSSS__ _TTSg5TSSSS____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TMaTSSC10RealmSwift18LinkingObjectsBase_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSS0_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg9_isNativeSb _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg5countSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa9_getCountfT_Si _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag8endIndexSi _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TMaGVs10DictionarySSSS_ _TMaGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__ _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg9_isNativeSb _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffers5countSi _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBuffers5countSi _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferCfT_GS_x_ _TTSg5TSSGVs10DictionarySSSS_____TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5TSSGVs10DictionarySSSS_____TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5TSSGVs10DictionarySSSS_____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5T5labelGSqSS_5valueP_____TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_19requestNativeBufferfT_GSqGS_wx7Element__ _TTSg5T5labelGSqSS_5valueP_____TTWurGVs20AnyForwardCollectionx_s12SequenceTypesFS0_8generatefT_wx9Generator _TMaGSqSS_ _TMaT5labelGSqSS_5valueP__ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArrayCfT_GS_x_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfT_GS_x_ _TMaPs17CustomReflectable_ _TMaP_ _TTSg5T5labelGSqSS_5valueP_____TFVs12AnyGenerator4nextfT_GSqx_ _TTSg5T5labelGSqSS_5valueP_____TFCs20_AnyGeneratorBoxBase4nextfT_GSqx_ _TTSg5T5labelGSqSS_5valueP_____TFVs20AnyForwardCollection8generatefT_GVs12AnyGeneratorx_ _TTSg5T5labelGSqSS_5valueP_____TFCs15_AnySequenceBox8generatefT_GVs12AnyGeneratorx_ _TTSg5Vs10_ArrayBody_TSSSS____TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSS0_____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag9subscriptFSix _TTRXFo_oGVs10DictionarySSGS_SSSS__oSSoC10RealmSwift18LinkingObjectsBase_oGS_SSGS_SSSS__zoPs9ErrorType__XFo_iGS_SSGS_SSSS__iTSSS1___iGS_SSGS_SSSS__zoPS2___ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s12SequenceTypes_GVs17IndexingGeneratorGSaTSSS0____GS2_GSaTSSS0____s13GeneratorTypes_TSSS0___GVs10ArraySliceTSSS0____GVs10DictionarySSGS5_SSSS_____TFEsPs12SequenceType6reduceurfzTqd__7combineFzTqd__Wx9Generator7Element__qd___qd__ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray6appendfxT_ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5C10RealmSwift18LinkingObjectsBaseS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TTRXFo_oGSqSS_iP__dSbzoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___dSbzoPS___ _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU_FT5labelGSqSS_5valueP__Sb _TTSg5GVs20AnyForwardCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s12SequenceTypes_GVs12AnyGeneratorT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s13GeneratorTypes_T5labelGSqSS_5valueP___GVs5SliceGS_T5labelGSqSS_5valueP_______TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___ _TFVs6MirrorCfT10reflectingP__S_ getLinkingObjectsProperties _TMaC10RealmSwift10ObjectUtil _TMaC10RealmSwift13DynamicObject _TMaC10RealmSwift6Object valueForUndefinedKey indexedProperties ignoredProperties shouldIncludeInDefaultSchema isEqual _TMaGC10RealmSwift4ListCS_13DynamicObject_ dynamicList _TTSg5C10RealmSwift5RealmS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TTSg5SS___TFSaCft12arrayLiteralGSax__GSax_ _TTSg5SS___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5SS___TFVs12_ArrayBufferg9_isNativeSb _TTSg5SS___TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5SS___TFVs22_ContiguousArrayBuffers5countSi _TTSg5SS___TFVs12_ArrayBuffers5countSi _TTSg5SS___TFVs12_ArrayBufferCfT_GS_x_ _TTSg5SS___TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ primaryKey objectUtilClass className.get objectSchema.get _TMaCSo9RLMSchema /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Object.swift _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray16_copyToNewBufferfSiT_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ get_field_types_ObjectSchema _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TMaGCs23_ContiguousArrayStorageC10RealmSwift8Property_ L_selector_data(properties) L_selector(properties) L_selector_data(primaryKeyProperty) L_selector(primaryKeyProperty) L_selector(objectForKeyedSubscript:) _METACLASS_DATA__TtC10RealmSwift12ObjectSchema _IVARS__TtC10RealmSwift12ObjectSchema _DATA__TtC10RealmSwift12ObjectSchema _TMfC10RealmSwift12ObjectSchema got._TMps23CustomStringConvertible field_type_vector_ObjectSchema _TMLGCs23_ContiguousArrayStorageC10RealmSwift8Property_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArrayg5countSi ObjectSchema.swift _TTSg5Ps9AnyObject____TFVs12_ArrayBufferCfT7storageGVs14_BridgeStorageCs27_ContiguousArrayStorageBasePs16_NSArrayCoreType___GS_x_ _TTSg5CSo11RLMProperty_Ps9AnyObject____TFVs12_ArrayBuffer14castToBufferOfurfMqd__GS_qd___ _TTSg5CSo11RLMProperty___TFs25_isClassOrObjCExistentialurFMxSb _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5C10RealmSwift8Property___TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5C10RealmSwift8Property___TFSp7destroyfSiT_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5C10RealmSwift8Property___TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerlu5valuex _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg10startIndexSi _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__ _TMaC10RealmSwift12ObjectSchema _TWaC10RealmSwift12ObjectSchemas9EquatableS_ _TWaC10RealmSwift12ObjectSchemas23CustomStringConvertibleS_ primaryKeyProperty.get _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg5countSi _TTSg5C10RealmSwift8Property___TFSaCft12arrayLiteralGSax__GSax_ _TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferg9_isNativeSb _TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_ _TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5C10RealmSwift8Property___TFVs12_ArrayBuffers5countSi _TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferCfT_GS_x_ _TTSg5C10RealmSwift8Property___TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5C10RealmSwift8Property___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5C10RealmSwift8Property___TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_19requestNativeBufferfT_GSqGS_wx7Element__ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_ _TTSg5C10RealmSwift8Property___TFSp10initializefxT_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffers5countSi _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5CSo11RLMProperty___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb _TTSg5CSo11RLMProperty___TFSa29_hoistableIsNativeTypeCheckedfT_Sb _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArrayCfT_GS_x_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTWSis18_SignedIntegerTypesFS_8toIntMaxfT_Vs5Int64 _TTSg5CSo11RLMProperty___TTWurGSax_s14CollectionTypesFS_g5countWx5Index8Distance_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg9_isNativeSb _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg5countSi _TTSg5CSo11RLMProperty___TFSa9_getCountfT_Si _TTWSis14_IncrementablesFS_9successorfT_x _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray6appendfxT_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTRXFo_oCSo11RLMProperty_oC10RealmSwift8PropertyzoPs9ErrorType__XFo_iS__iS1_zoPS2___ _TFFC10RealmSwift12ObjectSchemag10propertiesGSaCS_8Property_U_FCSo11RLMPropertyS1_ _TTSg5CSo11RLMProperty___TFSag9subscriptFSix _TTSg5CSo11RLMProperty___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTWSis18_SignedIntegerTypesFS_CfVs5Int64x _TTSg5GSaCSo11RLMProperty_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__C10RealmSwift8Property___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ _TTSg5C10RealmSwift8Property___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_ _TTSg5CSo11RLMProperty___TFSag5countSi _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ properties.get /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift _TFC10RealmSwift12RLMGeneratorcfT10collectionPSo13RLMCollection__GS0_x_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11invalidatedSb _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffxGSqSi_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffCSo11NSPredicateGSqSi_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfTSS9ascendingSb_GCS_7Resultsx_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultsx_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfSSGSqqd___ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfSSGSqqd___ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfSSqd__ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfSSGSqqd___ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8generatefT_GCS_12RLMGeneratorx_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase11valueForKeyfSSGSqPs9AnyObject__ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase15valueForKeyPathfSSGSqPs9AnyObject__ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqPs9AnyObject__6forKeySS_T_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasecfT_GS0_x_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseD _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBased _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectioncfT4basex_GS0_x_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5realmGSqCS_5Realm_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11invalidatedSb _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5countSi _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11descriptionSS _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7indexOffwx7ElementGSqSi_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7indexOffCSo11NSPredicateGSqSi_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6filterfCSo11NSPredicateGCS_7Resultswx7Element_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sortedfTSS9ascendingSb_GCS_7Resultswx7Element_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultswx7Element_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3minuRd__S_10MinMaxTyperfSSGSqqd___ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3maxuRd__S_10MinMaxTyperfSSGSqqd___ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3sumuRd__S_11AddableTyperfSSqd__ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7averageuRd__S_11AddableTyperfSSGSqqd___ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong9subscriptFSiwx7Element _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8generatefT_GCS_12RLMGeneratorwx7Element_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong10startIndexSi _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong8endIndexSi _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection11valueForKeyfSSGSqPs9AnyObject__ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection15valueForKeyPathfSSGSqPs9AnyObject__ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8setValuefTGSqPs9AnyObject__6forKeySS_T_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionwx7Element__T_CSo20RLMNotificationToken _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionD _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiond _TWtuRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_7Element _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs9Indexable_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs12SequenceType_ _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9Generator _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_11SubSequence get_field_types_RLMGenerator get_field_types_RealmCollectionChange _TwXXO10RealmSwift21RealmCollectionChange _TwCPO10RealmSwift21RealmCollectionChange _TwprO10RealmSwift21RealmCollectionChange _TwdeO10RealmSwift21RealmCollectionChange _TwxxO10RealmSwift21RealmCollectionChange _TwCpO10RealmSwift21RealmCollectionChange _TwcpO10RealmSwift21RealmCollectionChange _TwcaO10RealmSwift21RealmCollectionChange _TwTkO10RealmSwift21RealmCollectionChange _TwtkO10RealmSwift21RealmCollectionChange _TwtaO10RealmSwift21RealmCollectionChange _TwalO10RealmSwift21RealmCollectionChange _TwTKO10RealmSwift21RealmCollectionChange _TwXxO10RealmSwift21RealmCollectionChange _TwCcO10RealmSwift21RealmCollectionChange _TwTtO10RealmSwift21RealmCollectionChange _TwtTO10RealmSwift21RealmCollectionChange _TwugO10RealmSwift21RealmCollectionChange _TwupO10RealmSwift21RealmCollectionChange _TwuiO10RealmSwift21RealmCollectionChange create_generic_metadata_RealmCollectionChange get_field_types__AnyRealmCollectionBase create_generic_metadata__AnyRealmCollectionBase get_field_types__AnyRealmCollection create_generic_metadata__AnyRealmCollection get_field_types_AnyRealmCollection create_generic_metadata_AnyRealmCollection _TTSg5CSo8NSNumber___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ _TTSf4g___TTSg5CSo8NSNumber_Si___TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___ _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_9Generator _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_7Element _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_8_Element _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequence _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_9GeneratorPs13GeneratorType_ create_generic_metadata_RLMGenerator _TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_ _TWvdvC10RealmSwift12RLMGeneratorP33_707062CF17EF7E1615DECC3E36BB190913generatorBaseC10Foundation15NSFastGenerator _IVARS__TtC10RealmSwift12RLMGenerator _TMLGSaSi_ _TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11invalidatedSb _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffxGSqSi_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffCSo11NSPredicateGSqSi_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOfftSSGSaPs9AnyObject___GSqSi_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterftSSGSaPs9AnyObject___GCS_7Resultsx_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfTSS9ascendingSb_GCS_7Resultsx_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultsx_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfSSGSqqd___ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfSSGSqqd___ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfSSqd__ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfSSGSqqd___ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8generatefT_GCS_12RLMGeneratorx_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase11valueForKeyfSSGSqPs9AnyObject__ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase15valueForKeyPathfSSGSqPs9AnyObject__ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqPs9AnyObject__6forKeySS_T_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseCfT_GS0_x_ _TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase _TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_ _IVARS__TtC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection _TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection _TWvdvC10RealmSwift18AnyRealmCollectionP33_707062CF17EF7E1615DECC3E36BB19094baseGCS_P33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasex_ _IVARS__TtC10RealmSwift18AnyRealmCollection got._TMps13GeneratorType L_selector_data(deletions) L_selector(deletions) L_selector_data(insertions) L_selector(insertions) L_selector_data(modifications) L_selector(modifications) _TMLGCs23_ContiguousArrayStorageSi_ RealmCollection.swift _TTSg5CSo8NSNumber_Ps9AnyObject____TFVs12_ArrayBuffer14castToBufferOfurfMqd__GS_qd___ _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_CSo8NSNumber___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Si___TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5Si___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5Si___TFVs22_ContiguousArrayBuffers5countSi _TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_CSo8NSNumber___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_ _TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_ _TTSg5Si___TFSp10initializefxT_ _TTSg5Si___TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TTSg5Si___TFs34_conditionallyBridgeFromObjectiveCurFTPs9AnyObject_Mx_GSqx_ _TTSg5CSo8NSNumber___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5CSo8NSNumber___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5CSo8NSNumber___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb _TTSg5CSo8NSNumber___TFSa29_hoistableIsNativeTypeCheckedfT_Sb _TTSg5GSaCSo8NSNumber_GSaS__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS4_S__s9IndexablesGS4_S__s12SequenceTypes_GVs17IndexingGeneratorGS4_S___GS7_GS4_S___s13GeneratorTypes_S__SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_S___S__S____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5CSo8NSNumber___TFSag8endIndexSi _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Si___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5Vs10_ArrayBody_Si___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TMaGCs23_ContiguousArrayStorageSi_ _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg9_isNativeSb _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg5countSi _TTSg5CSo8NSNumber___TFSa9_getCountfT_Si _TTSg5GSaCSo8NSNumber_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5CSo8NSNumber___TFSag9subscriptFSix _TTSg5CSo8NSNumber___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_Si___TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5Si___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_Si___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Si___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_ _TTSg5CSo8NSNumber___TFSag5countSi _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5CSo8NSNumber_Si___TFs15_arrayForceCastu0_rFGSax_GSaq__ _TTSg5GSaSi____TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb fromObjc _TMaGSaSi_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23CustomStringConvertibleS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_ /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift _TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___ _TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_ _TPA__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_ _TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___ get_field_types_RealmOptional create_generic_metadata_RealmOptional L_selector_data(underlyingValue) L_selector(underlyingValue) L_selector_data(setUnderlyingValue:) L_selector(setUnderlyingValue:) got._TMSi got._TMVs4Int8 got._TMVs5Int16 got._TMVs5Int32 got._TMVs5Int64 got._TMSf got._TMSd got._TMSb _TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___ _TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___ _TWaSb10RealmSwift17RealmOptionalTypeS_ _TWaSd10RealmSwift17RealmOptionalTypeS_ _TWaSf10RealmSwift17RealmOptionalTypeS_ _TWaVs5Int6410RealmSwift17RealmOptionalTypeS0_ _TWaVs5Int3210RealmSwift17RealmOptionalTypeS0_ _TWaVs5Int1610RealmSwift17RealmOptionalTypeS0_ _TWaVs4Int810RealmSwift17RealmOptionalTypeS0_ _TWaSi10RealmSwift17RealmOptionalTypeS_ value.set value.get /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Optional.swift get_field_types_Property L_selector_data(name) L_selector(name) L_selector_data(type) L_selector(type) L_selector_data(indexed) L_selector(indexed) L_selector_data(optional) L_selector(optional) _METACLASS_DATA__TtC10RealmSwift8Property _IVARS__TtC10RealmSwift8Property _DATA__TtC10RealmSwift8Property _TMfC10RealmSwift8Property field_type_vector_Property Property.swift _TMaC10RealmSwift8Property _TWaC10RealmSwift8Propertys9EquatableS_ _TWaC10RealmSwift8Propertys23CustomStringConvertibleS_ optional.get indexed.get type.get name.get /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Property.swift _TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_ _TTRXFo_oSSoCSo8RLMRealm_dT__XFdCb_dCSo8NSStringdS__dT__ objectdestroy.76 _TPA__TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_ get_field_types_Realm _TwxsO10RealmSwift12Notification _TwxgO10RealmSwift12Notification _TwugO10RealmSwift12Notification _TwupO10RealmSwift12Notification _TwuiO10RealmSwift12Notification get_field_types_Notification objectdestroy.19 objectdestroy.28 objectdestroy.31 objectdestroy.34 objectdestroy.37 objectdestroy.40 objectdestroy.43 objectdestroy.46 objectdestroy.52 objectdestroy.55 objectdestroy.58 objectdestroy.61 objectdestroy.64 objectdestroy.67 objectdestroy.70 block_destroy_helper.26 block_destroy_helper.50 block_destroy_helper.74 block_destroy_helper.79 block_copy_helper.25 block_copy_helper.49 block_copy_helper.73 block_copy_helper.78 _TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.30 _TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.54 _TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.15 _TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.18 _TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.21 _TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.24 _TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.33 _TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.36 _TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.39 _TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.42 _TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.45 _TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.48 _TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.57 _TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.60 _TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.63 _TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.66 _TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.69 _TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.72 L_selector_data(schema) L_selector(schema) L_selector_data(configuration) L_selector(configuration) L_selector_data(isEmpty) L_selector(isEmpty) L_selector_data(realmWithConfiguration:error:) L_selector(realmWithConfiguration:error:) metadata.20 block_descriptor.27 metadata.29 metadata.32 metadata.35 metadata.38 metadata.41 metadata.44 metadata.47 block_descriptor.51 metadata.53 metadata.56 metadata.59 metadata.62 metadata.65 metadata.68 metadata.71 block_descriptor.75 L_selector_data(beginWriteTransaction) L_selector(beginWriteTransaction) L_selector_data(inWriteTransaction) L_selector(inWriteTransaction) L_selector_data(cancelWriteTransaction) L_selector(cancelWriteTransaction) L_selector_data(commitWriteTransaction:) L_selector(commitWriteTransaction:) L_selector_data(schemaForClassName:) L_selector(schemaForClassName:) L_selector_data(deleteObjects:) L_selector(deleteObjects:) _TMLGC10RealmSwift7ResultsCS_13DynamicObject_ metadata.77 block_descriptor.80 L_selector_data(autorefresh) L_selector(autorefresh) L_selector_data(setAutorefresh:) L_selector(setAutorefresh:) L_selector_data(refresh) L_selector(refresh) L_selector_data(invalidate) L_selector(invalidate) L_selector_data(writeCopyToURL:encryptionKey:error:) L_selector(writeCopyToURL:encryptionKey:error:) _METACLASS_DATA__TtC10RealmSwift5Realm _IVARS__TtC10RealmSwift5Realm _DATA__TtC10RealmSwift5Realm _TMfC10RealmSwift5Realm _TMfO10RealmSwift12Notification field_type_vector_Notification field_type_vector_Realm _TMLCSo8RLMRealm _TTSg5SS___TFCs23_ContiguousArrayStorageg9__managerGVs20ManagedBufferPointerVs10_ArrayBodyx_ _TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TMaTSSPs9AnyObject__ _TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_ _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5TSSPs9AnyObject_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5TSSPs9AnyObject_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5GSaTSSPs9AnyObject___GSaTSSPS____s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSPS______TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5TSSPs9AnyObject_____TFSag8endIndexSi _TTSg5TSSPs9AnyObject_____TFSag10startIndexSi _TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg5countSi _TTSg5TSSPs9AnyObject_____TFSa9_getCountfT_Si _TTSg5TSSPs9AnyObject_____TFSag5countSi _TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBufferg5countSi _TTSg5TSSPs9AnyObject_____TFSag9subscriptFSix _TTSg5GSaTSSPs9AnyObject___GSaTSSPS____s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSPS____GS4_TSSPS____s9IndexablesGS4_TSSPS____s12SequenceTypes_GVs17IndexingGeneratorGS4_TSSPS_____GS7_GS4_TSSPS_____s13GeneratorTypes_TSSPS____SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_TSSPS_____TSSPS____TSSPS______TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TMaO10RealmSwift12Notification _TMaC10RealmSwift5Realm _TWaO10RealmSwift12Notifications16RawRepresentableS_ _TWaO10RealmSwift12Notifications8HashableS_ _TWaO10RealmSwift12Notifications9EquatableS_ _TWaC10RealmSwift5Realms9EquatableS_ add writeCopyToURL invalidate refresh autorefresh.set autorefresh.get _TMaGSqC10RealmSwift13DynamicObject_ dynamicObjectForPrimaryKey objectForPrimaryKey _TMaGC10RealmSwift7ResultsCS_13DynamicObject_ dynamicObjects objects deleteAll dynamicCreate _TMaCSo13RLMObjectBase _TTSg5C10RealmSwift8PropertyS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb beginWrite cancelWrite commitWrite inWriteTransaction.get write configuration.get schema.get /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Realm.swift _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray16_copyToNewBufferfSiT_ _TTSf4g___TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___ _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_GVs14_IgnorePointerMS1__GS3_MS1__s20_PointerFunctionTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS5_GS_MS1___s13GeneratorTypes_MS1__GVs12_SliceBufferMS1__GS7_MS1__s14CollectionTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_MS1__GS7_MS1__s9IndexablesGS7_MS1__s12SequenceTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_MS1___MS1__MS1__MS1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSf4g___TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__ _TwXXVC10RealmSwift5Realm13Configuration _TwCPVC10RealmSwift5Realm13Configuration _TwprVC10RealmSwift5Realm13Configuration _TwdeVC10RealmSwift5Realm13Configuration _TwxxVC10RealmSwift5Realm13Configuration _TwCpVC10RealmSwift5Realm13Configuration _TwcpVC10RealmSwift5Realm13Configuration _TwcaVC10RealmSwift5Realm13Configuration _TwTkVC10RealmSwift5Realm13Configuration __swift_memcpy65_8 _TwtaVC10RealmSwift5Realm13Configuration _TwalVC10RealmSwift5Realm13Configuration _TwXxVC10RealmSwift5Realm13Configuration _TwCcVC10RealmSwift5Realm13Configuration __swift_memmove_array72_8 get_field_types_Configuration _TMaGCs23_ContiguousArrayStoragePMPs9AnyObject__ _TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.30 _TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.33 _TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.36 _TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.39 block_copy_helper.40 block_destroy_helper.41 _TMLPMPs9AnyObject_ L_selector_data(schemaWithObjectClasses:) L_selector(schemaWithObjectClasses:) L_selector_data(setDefaultConfiguration:) L_selector(setDefaultConfiguration:) _TMfVC10RealmSwift5Realm13Configuration field_type_vector_Configuration _TMLGSqFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__ _TMLFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T_ _TMLT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_ _TMLGSqCSo9RLMSchema_ _TMLCSo9RLMSchema _TMLMC10RealmSwift6Object L_selector_data(objectClass) L_selector(objectClass) _TMLGCs23_ContiguousArrayStorageMC10RealmSwift6Object_ _TMLGCs23_ContiguousArrayStoragePMPs9AnyObject__ block_descriptor.42 RealmConfiguration.swift _TTSg5PMPs9AnyObject____TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5PMPs9AnyObject____TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffers5countSi _TTSg5PMPs9AnyObject____TFSp10initializefxT_ _TTSg5PMPs9AnyObject____TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TTSg5PMPs9AnyObject____TFs34_conditionallyBridgeFromObjectiveCurFTPs9AnyObject_Mx_GSqx_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_ _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5MC10RealmSwift6Object___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5MC10RealmSwift6Object___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5GSaMC10RealmSwift6Object_GSaMS0__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_MS0____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5GSaMC10RealmSwift6Object_GSaMS0__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceMS0__GS5_MS0__s9IndexablesGS5_MS0__s12SequenceTypes_GVs17IndexingGeneratorGS5_MS0___GS8_GS5_MS0___s13GeneratorTypes_MS0__SiSiS2_s_SiSiS3_s_SiSiS4_s_Si_GS5_MS0___MS0__MS0____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5MC10RealmSwift6Object___TFSag8endIndexSi _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg5countSi _TTSg5MC10RealmSwift6Object___TFSa9_getCountfT_Si _TTSg5MC10RealmSwift6Object___TFSag5countSi _TTSg5MC10RealmSwift6Object___TFSag9subscriptFSix _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArrayg5countSi _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TMaGCs23_ContiguousArrayStorageMC10RealmSwift6Object_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5MC10RealmSwift6Object___TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5MC10RealmSwift6Object___TFSp7destroyfSiT_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5MC10RealmSwift6Object___TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerlu5valuex _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg10startIndexSi _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__ _TTSg5MC10RealmSwift6Object___TFSaCft12arrayLiteralGSax__GSax_ _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg9_isNativeSb _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBuffers5countSi _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferCfT_GS_x_ _TTSg5MC10RealmSwift6Object___TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5MC10RealmSwift6Object___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5MC10RealmSwift6Object___TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_19requestNativeBufferfT_GSqGS_wx7Element__ _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5MC10RealmSwift6Object___TFSp10initializefxT_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffers5countSi _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TMaMC10RealmSwift6Object _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5CSo15RLMObjectSchema___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArrayCfT_GS_x_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5CSo15RLMObjectSchema___TTWurGSax_s14CollectionTypesFS_g5countWx5Index8Distance_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray6appendfxT_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTRXFo_oCSo15RLMObjectSchema_dXMTC10RealmSwift6ObjectzoPs9ErrorType__XFo_iS__iXMTS1_zoPS2___ _TFFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__U_FCSo15RLMObjectSchemaMS2_ _TTSg5GSaCSo15RLMObjectSchema_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__MC10RealmSwift6Object___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ _TTSg5MC10RealmSwift6Object___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5CSo15RLMObjectSchema___TFSag5countSi _TMaGSqCSo9RLMSchema_ _TMaT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_ _TMaFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T_ _TMaGSqFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__ _TMaVC10RealmSwift5Realm13Configuration _TWaVC10RealmSwift5Realm13Configurations23CustomStringConvertibleS_ _TTRXFo_oSS_oCSo5NSURLzoPs9ErrorType__XFo_iSS_iS_zoPS0___ defaultConfiguration.set deleteRealmIfMigrationNeeded.materialize deleteRealmIfMigrationNeeded.set deleteRealmIfMigrationNeeded.get migrationBlock.materialize migrationBlock.set migrationBlock.get schemaVersion.materialize schemaVersion.set schemaVersion.get readOnly.materialize readOnly.set readOnly.get encryptionKey.materialize encryptionKey.set encryptionKey.get _TTRXFo_oCSo9RLMSchema_oGSaMC10RealmSwift6Object_zoPs9ErrorType__XFo_iS__iGSaMS1__zoPS2___ _TTSg5CSo9RLMSchema_GSaMC10RealmSwift6Object____TFSq3mapurfzFzxqd__GSqqd___ objectTypes.get objectTypes.set _TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs15_arrayForceCastu0_rFGSax_GSaq__ _TFFVC10RealmSwift5Realm13Configurations11objectTypesGSqGSaMCS_6Object__U_FGSaMS2__CSo9RLMSchema _TTSg5GSaMC10RealmSwift6Object__CSo9RLMSchema___TFSq3mapurfzFzxqd__GSqqd___ _TTRXFo_oGSaMC10RealmSwift6Object__oCSo9RLMSchemazoPs9ErrorType__XFo_iGSaMS0___iS1_zoPS2___ _TTSg5GSaPMPs9AnyObject_____TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb inMemoryIdentifier.set /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift _TToFC10RealmSwift11ResultsBaseg10rlmResultsCSo10RLMResults _TToFC10RealmSwift11ResultsBaseg11descriptionSS _TToFC10RealmSwift11ResultsBase27countByEnumeratingWithStatefTGSpVSC22NSFastEnumerationState_7objectsGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___5countSi_Si _TToFC10RealmSwift11ResultsBasecfT_S0_ _TToFC10RealmSwift7Resultsg11invalidatedSb _TToFC10RealmSwift7Resultsg5countSi _TFC10RealmSwift7ResultscfCSo10RLMResultsGS0_x_ _TToFC10RealmSwift7ResultscfCSo10RLMResultsGS0_x_ _TToFC10RealmSwift7Results11valueForKeyfSSGSqPs9AnyObject__ _TToFC10RealmSwift7Results15valueForKeyPathfSSGSqPs9AnyObject__ _TToFC10RealmSwift7Results8setValuefTGSqPs9AnyObject__6forKeySS_T_ _TFFC10RealmSwift7Results6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GS0_x_U_FS4_Ps9AnyObject_ _TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TPA__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TPA__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_7Element _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs9Indexable_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs12SequenceType_ _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9Generator _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_11SubSequence get_field_types_ResultsBase get_field_types_Results create_generic_metadata_Results _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_9Generator _TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.5 _TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.11 objectdestroy.6 _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_8_Element _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequence _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_9GeneratorPs13GeneratorType_ _TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___.8 metadata.7 _TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_ L_selector_data(init:) _PROTOCOLS__TtC10RealmSwift11ResultsBase _METACLASS_DATA__TtC10RealmSwift11ResultsBase _INSTANCE_METHODS__TtC10RealmSwift11ResultsBase _PROTOCOLS__TtC10RealmSwift11ResultsBase.23 _IVARS__TtC10RealmSwift11ResultsBase _PROPERTIES__TtC10RealmSwift11ResultsBase _DATA__TtC10RealmSwift11ResultsBase _TMfC10RealmSwift11ResultsBase _INSTANCE_METHODS__TtC10RealmSwift7Results _PROPERTIES__TtC10RealmSwift7Results got.OBJC_CLASS_$_NSNumber got.OBJC_CLASS_$_NSDate field_type_vector_ResultsBase _TMaC10RealmSwift11ResultsBase _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_ _TWaVs5Int6410RealmSwift11AddableTypeS0_ _TWaVs5Int3210RealmSwift11AddableTypeS0_ _TWaVs5Int1610RealmSwift11AddableTypeS0_ _TWaVs4Int810RealmSwift11AddableTypeS0_ _TWaSi10RealmSwift11AddableTypeS_ _TWaSf10RealmSwift11AddableTypeS_ _TWaSd10RealmSwift11AddableTypeS_ _TWaCSo8NSNumber10RealmSwift11AddableTypeS0_ _TWaCSo6NSDate10RealmSwift10MinMaxTypeS0_ _TWaVs5Int6410RealmSwift10MinMaxTypeS0_ _TWaVs5Int3210RealmSwift10MinMaxTypeS0_ _TWaVs5Int1610RealmSwift10MinMaxTypeS0_ _TWaVs4Int810RealmSwift10MinMaxTypeS0_ _TWaSi10RealmSwift10MinMaxTypeS_ _TWaSf10RealmSwift10MinMaxTypeS_ _TWaSd10RealmSwift10MinMaxTypeS_ _TWaCSo8NSNumber10RealmSwift10MinMaxTypeS0_ /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Results.swift _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray16_copyToNewBufferfSiT_ get_field_types_Schema _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TMaGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_ _METACLASS_DATA__TtC10RealmSwift6Schema _IVARS__TtC10RealmSwift6Schema _DATA__TtC10RealmSwift6Schema _TMfC10RealmSwift6Schema field_type_vector_Schema _TMLGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArrayg5countSi Schema.swift _TTSg5CSo15RLMObjectSchema_Ps9AnyObject____TFVs12_ArrayBuffer14castToBufferOfurfMqd__GS_qd___ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5C10RealmSwift12ObjectSchema___TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5C10RealmSwift12ObjectSchema___TFSp7destroyfSiT_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5C10RealmSwift12ObjectSchema___TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerlu5valuex _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg10startIndexSi _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__ _TMaC10RealmSwift6Schema _TWaC10RealmSwift6Schemas9EquatableS_ _TWaC10RealmSwift6Schemas23CustomStringConvertibleS_ _TTSg5C10RealmSwift12ObjectSchema___TFSaCft12arrayLiteralGSax__GSax_ _TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferg9_isNativeSb _TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_ _TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBuffers5countSi _TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferCfT_GS_x_ _TTSg5C10RealmSwift12ObjectSchema___TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5C10RealmSwift12ObjectSchema___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5C10RealmSwift12ObjectSchema___TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_19requestNativeBufferfT_GSqGS_wx7Element__ _TTSg5C10RealmSwift12ObjectSchema___TFSp10initializefxT_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffers5countSi _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArrayCfT_GS_x_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray6appendfxT_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTRXFo_oCSo15RLMObjectSchema_oC10RealmSwift12ObjectSchemazoPs9ErrorType__XFo_iS__iS1_zoPS2___ _TTSg5GSaCSo15RLMObjectSchema_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__C10RealmSwift12ObjectSchema___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ _TTSg5C10RealmSwift12ObjectSchema___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Schema.swift _TwXXV10RealmSwift14SortDescriptor _TwCPV10RealmSwift14SortDescriptor _TwprV10RealmSwift14SortDescriptor _TwdeV10RealmSwift14SortDescriptor _TwxxV10RealmSwift14SortDescriptor _TwCpV10RealmSwift14SortDescriptor _TwcpV10RealmSwift14SortDescriptor _TwcaV10RealmSwift14SortDescriptor _TwTkV10RealmSwift14SortDescriptor __swift_memcpy13_4 _TwtaV10RealmSwift14SortDescriptor _TwalV10RealmSwift14SortDescriptor _TwXxV10RealmSwift14SortDescriptor _TwCcV10RealmSwift14SortDescriptor __swift_memmove_array16_4 get_field_types_SortDescriptor _TMfV10RealmSwift14SortDescriptor got._TMps24StringLiteralConvertible got._TMps41ExtendedGraphemeClusterLiteralConvertible got._TMps31UnicodeScalarLiteralConvertible field_type_vector_SortDescriptor SortDescriptor.swift _TMaV10RealmSwift14SortDescriptor _TWaV10RealmSwift14SortDescriptors31UnicodeScalarLiteralConvertibleS_ _TWaV10RealmSwift14SortDescriptors41ExtendedGraphemeClusterLiteralConvertibleS_ _TWaV10RealmSwift14SortDescriptors24StringLiteralConvertibleS_ _TWaV10RealmSwift14SortDescriptors9EquatableS_ _TWaV10RealmSwift14SortDescriptors23CustomStringConvertibleS_ ascending.get reversed /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift _TToFC10RealmSwift6Object21unsafeCastToRLMObjectfT_CSo9RLMObject _TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x _TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_ _TWaVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ _TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x _TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_ _TWaVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ _TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x _TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_ _TWaVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ _TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x _TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_ _TWaVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ _TWPVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ _TWPVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ _TWPVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ _TWPVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ _CATEGORY_INSTANCE_METHODS_RealmSwiftObject_$_RealmSwift _CATEGORY_RealmSwiftObject_$_RealmSwift L_selector_data(initWithLongLong:) L_selector(initWithLongLong:) L_selector_data(longLongValue) L_selector(longLongValue) L_selector_data(initWithInt:) L_selector(initWithInt:) L_selector_data(intValue) L_selector(intValue) L_selector_data(initWithShort:) L_selector(initWithShort:) L_selector_data(shortValue) L_selector(shortValue) L_selector_data(initWithChar:) L_selector(initWithChar:) L_selector_data(charValue) L_selector(charValue) _TMLP10RealmSwift26CustomObjectiveCBridgeable_ objc_categories Util.swift throwForNegativeIndex dynamicBridgeCast _TMaP10RealmSwift26CustomObjectiveCBridgeable_ bridging objCValue.get unsafeCastToRLMObject /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Util.swift ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/CHANGELOG.md ================================================ 1.1.0 Release notes (2016-09-16) ============================================================= This release brings official support for Xcode 8, Swift 2.3 and Swift 3.0. Prebuilt frameworks are now built with Xcode 7.3.1 and Xcode 8.0. ### API breaking changes * Deprecate `migrateRealm:` in favor of new `performMigrationForConfiguration:error:` method that follows Cocoa's NSError conventions. * Fix issue where `RLMResults` used `id `instead of its generic type as the return type of subscript. ### Enhancements * Improve error message when using NSNumber incorrectly in Swift models. * Further reduce the download size of the prebuilt static libraries. * Improve sort performance, especially on non-nullable columns. * Allow partial initialization of object by `initWithValue:`, deferring required property checks until object is added to Realm. ### Bugfixes * Fix incorrect truncation of the constant value for queries of the form `column < value` for `float` and `double` columns. * Fix crash when an aggregate is accessed as an `Int8`, `Int16`, `Int32`, or `Int64`. * Fix a race condition that could lead to a crash if an RLMArray or List was deallocated on a different thread than it was created on. * Fix a crash when the last reference to an observed object is released from within the observation. * Fix a crash when `initWithValue:` is used to create a nested object for a class with an uninitialized schema. * Enforce uniqueness for `RealmOptional` primary keys when using the `value` setter. 1.0.2 Release notes (2016-07-13) ============================================================= ### API breaking changes * Attempting to add an object with no properties to a Realm now throws rather than silently doing nothing. ### Enhancements * Swift: A `write` block may now `throw`, reverting any changes already made in the transaction. * Reduce address space used when committing write transactions. * Significantly reduce the download size of prebuilt binaries and slightly reduce the final size contribution of Realm to applications. * Improve performance of accessing RLMArray properties and creating objects with List properties. ### Bugfixes * Fix a crash when reading the shared schema from an observed Swift object. * Fix crashes or incorrect results when passing an array of values to `createOrUpdate` after reordering the class's properties. * Ensure that the initial call of a Results notification block is always passed .Initial even if there is a write transaction between when the notification is added and when the first notification is delivered. * Fix a crash when deleting all objects in a Realm while fast-enumerating query results from that Realm. * Handle EINTR from flock() rather than crashing. * Fix incorrect behavior following a call to `[RLMRealm compact]`. * Fix live updating and notifications for Results created from a predicate involving an inverse relationship to be triggered when an object at the other end of the relationship is modified. 1.0.1 Release notes (2016-06-12) ============================================================= ### API breaking changes * None. ### Enhancements * Significantly improve performance of opening Realm files, and slightly improve performance of committing write transactions. ### Bugfixes * Swift: Fix an error thrown when trying to create or update `Object` instances via `add(:_update:)` with a primary key property of type `RealmOptional`. * Xcode playground in Swift release zip now runs successfully. * The `key` parameter of `Realm.objectForPrimaryKey(_:key:)`/ `Realm.dynamicObjectForPrimaryKey(_:key:)` is now marked as optional. * Fix a potential memory leak when closing Realms after a Realm file has been opened on multiple threads which are running in active run loops. * Fix notifications breaking on tvOS after a very large number of write transactions have been committed. * Fix a "Destruction of mutex in use" assertion failure after an error while opening a file. * Realm now throws an exception if an `Object` subclass is defined with a managed Swift `lazy` property. Objects with ignored `lazy` properties should now work correctly. * Update the LLDB script to work with recent changes to the implementation of `RLMResults`. * Fix an assertion failure when a Realm file is deleted while it is still open, and then a new Realm is opened at the same path. Note that this is still not a supported scenario, and may break in other ways. 1.0.0 Release notes (2016-05-25) ============================================================= No changes since 0.103.2. 0.103.2 Release notes (2016-05-24) ============================================================= ### API breaking changes * None. ### Enhancements * Improve the error messages when an I/O error occurs in `writeCopyToURL`. ### Bugfixes * Fix an assertion failure which could occur when opening a Realm after opening that Realm failed previously in some specific ways in the same run of the application. * Reading optional integers, floats, and doubles from within a migration block now correctly returns `nil` rather than 0 when the stored value is `nil`. 0.103.1 Release notes (2016-05-19) ============================================================= ### API breaking changes * None. ### Enhancements * None. ### Bugfixes * Fix a bug that sometimes resulted in a single object's NSData properties changing from `nil` to a zero-length non-`nil` NSData when a different object of the same type was deleted. 0.103.0 Release notes (2016-05-18) ============================================================= ### API breaking changes * All functionality deprecated in previous releases has been removed entirely. * Support for Xcode 6.x & Swift prior to 2.2 has been completely removed. * `RLMResults`/`Results` now become empty when a `RLMArray`/`List` or object they depend on is deleted, rather than throwing an exception when accessed. * Migrations are no longer run when `deleteRealmIfMigrationNeeded` is set, recreating the file instead. ### Enhancements * Added `invalidated` properties to `RLMResults`/`Results`, `RLMLinkingObjects`/`LinkingObjects`, `RealmCollectionType` and `AnyRealmCollection`. These properties report whether the Realm the object is associated with has been invalidated. * Some `NSError`s created by Realm now have more descriptive user info payloads. ### Bugfixes * None. 0.102.1 Release notes (2016-05-13) ============================================================= ### API breaking changes * None. ### Enhancements * Return `RLMErrorSchemaMismatch` error rather than the more generic `RLMErrorFail` when a migration is required. * Improve the performance of allocating instances of `Object` subclasses that have `LinkingObjects` properties. ### Bugfixes * `RLMLinkingObjects` properties declared in Swift subclasses of `RLMObject` now work correctly. * Fix an assertion failure when deleting all objects of a type, inserting more objects, and then deleting some of the newly inserted objects within a single write transaction when there is an active notification block for a different object type which links to the objects being deleted. * Fix crashes and/or incorrect results when querying over multiple levels of `LinkingObjects` properties. * Fix opening read-only Realms on multiple threads at once. * Fix a `BadTransactLog` exception when storing dates before the unix epoch (1970-01-01). 0.102.0 Release notes (2016-05-09) ============================================================= ### API breaking changes * None. ### Enhancements * Add a method to rename properties during migrations: * Swift: `Migration.renamePropertyForClass(_:oldName:newName:)` * Objective-C: `-[RLMMigration renamePropertyForClass:oldName:newName:]` * Add `deleteRealmIfMigrationNeeded` to `RLMRealmConfiguration`/`Realm.Configuration`. When this is set to `true`, the Realm file will be automatically deleted and recreated when there is a schema mismatch rather than migrated to the new schema. ### Bugfixes * Fix `BETWEEN` queries that traverse `RLMArray`/`List` properties to ensure that a single related object satisfies the `BETWEEN` criteria, rather than allowing different objects in the array to satisfy the lower and upper bounds. * Fix a race condition when a Realm is opened on one thread while it is in the middle of being closed on another thread which could result in crashes. * Fix a bug which could result in changes made on one thread being applied incorrectly on other threads when those threads are refreshed. * Fix crash when migrating to the new date format introduced in 0.101.0. * Fix crash when querying inverse relationships when objects are deleted. 0.101.0 Release notes (2016-05-04) ============================================================= ### API breaking changes * Files written by this version of Realm cannot be read by older versions of Realm. Existing files will automatically be upgraded when they are opened. ### Enhancements * Greatly improve performance of collection change calculation for complex object graphs, especially for ones with cycles. * NSDate properties now support nanoseconds precision. * Opening a single Realm file on multiple threads now shares a single memory mapping of the file for all threads, significantly reducing the memory required to work with large files. * Crashing while in the middle of a write transaction no longer blocks other processes from performing write transactions on the same file. * Improve the performance of refreshing a Realm (including via autorefresh) when there are live Results/RLMResults objects for that Realm. ### Bugfixes * Fix an assertion failure of "!more_before || index >= std::prev(it)->second)" in `IndexSet::do_add()`. * Fix a crash when an `RLMArray` or `List` object is destroyed from the wrong thread. 0.100.0 Release notes (2016-04-29) ============================================================= ### API breaking changes * `-[RLMObject linkingObjectsOfClass:forProperty]` and `Object.linkingObjects(_:forProperty:)` are deprecated in favor of properties of type `RLMLinkingObjects` / `LinkingObjects`. ### Enhancements * The automatically-maintained inverse direction of relationships can now be exposed as properties of type `RLMLinkingObjects` / `LinkingObjects`. These properties automatically update to reflect the objects that link to the target object, can be used in queries, and can be filtered like other Realm collection types. * Queries that compare objects for equality now support multi-level key paths. ### Bugfixes * Fix an assertion failure when a second write transaction is committed after a write transaction deleted the object containing an RLMArray/List which had an active notification block. * Queries that compare `RLMArray` / `List` properties using != now give the correct results. 0.99.1 Release notes (2016-04-26) ============================================================= ### API breaking changes * None. ### Enhancements * None. ### Bugfixes * Fix a scenario that could lead to the assertion failure "m_advancer_sg->get_version_of_current_transaction() == new_notifiers.front()->version()". 0.99.0 Release notes (2016-04-22) ============================================================= ### API breaking changes * Deprecate properties of type `id`/`AnyObject`. This type was rarely used, rarely useful and unsupported in every other Realm binding. * The block for `-[RLMArray addNotificationBlock:]` and `-[RLMResults addNotificationBlock:]` now takes another parameter. * The following Objective-C APIs have been deprecated in favor of newer or preferred versions: | Deprecated API | New API | |:-------------------------------------------------------|:------------------------------------------------------| | `-[RLMRealm removeNotification:]` | `-[RLMNotificationToken stop]` | | `RLMRealmConfiguration.path` | `RLMRealmConfiguration.fileURL` | | `RLMRealm.path` | `RLMRealmConfiguration.fileURL` | | `RLMRealm.readOnly` | `RLMRealmConfiguration.readOnly` | | `+[RLMRealm realmWithPath:]` | `+[RLMRealm realmWithURL:]` | | `+[RLMRealm writeCopyToPath:error:]` | `+[RLMRealm writeCopyToURL:encryptionKey:error:]` | | `+[RLMRealm writeCopyToPath:encryptionKey:error:]` | `+[RLMRealm writeCopyToURL:encryptionKey:error:]` | | `+[RLMRealm schemaVersionAtPath:error:]` | `+[RLMRealm schemaVersionAtURL:encryptionKey:error:]` | | `+[RLMRealm schemaVersionAtPath:encryptionKey:error:]` | `+[RLMRealm schemaVersionAtURL:encryptionKey:error:]` | * The following Swift APIs have been deprecated in favor of newer or preferred versions: | Deprecated API | New API | |:----------------------------------------------|:-----------------------------------------| | `Realm.removeNotification(_:)` | `NotificationToken.stop()` | | `Realm.Configuration.path` | `Realm.Configuration.fileURL` | | `Realm.path` | `Realm.Configuration.fileURL` | | `Realm.readOnly` | `Realm.Configuration.readOnly` | | `Realm.writeCopyToPath(_:encryptionKey:)` | `Realm.writeCopyToURL(_:encryptionKey:)` | | `schemaVersionAtPath(_:encryptionKey:error:)` | `schemaVersionAtURL(_:encryptionKey:)` | ### Enhancements * Add information about what rows were added, removed, or modified to the notifications sent to the Realm collections. * Improve error when illegally appending to an `RLMArray` / `List` property from a default value or the standalone initializer (`init()`) before the schema is ready. ### Bugfixes * Fix a use-after-free when an associated object's dealloc method is used to remove observers from an RLMObject. * Fix a small memory leak each time a Realm file is opened. * Return a recoverable `RLMErrorAddressSpaceExhausted` error rather than crash when there is insufficient available address space on Realm initialization or write commit. 0.98.8 Release notes (2016-04-15) ============================================================= ### API breaking changes * None. ### Enhancements * None. ### Bugfixes * Fixed a bug that caused some encrypted files created using `-[RLMRealm writeCopyToPath:encryptionKey:error:]` to fail to open. 0.98.7 Release notes (2016-04-13) ============================================================= ### API breaking changes * None. ### Enhancements * None. ### Bugfixes * Mark further initializers in Objective-C as NS_DESIGNATED_INITIALIZER to prevent that these aren't correctly defined in Swift Object subclasses, which don't qualify for auto-inheriting the required initializers. * `-[RLMResults indexOfObjectWithPredicate:]` now returns correct results for `RLMResults` instances that were created by filtering an `RLMArray`. * Adjust how RLMObjects are destroyed in order to support using an associated object on an RLMObject to remove KVO observers from that RLMObject. * `-[RLMResults indexOfObjectWithPredicate:]` now returns the index of the first matching object for a sorted `RLMResults`, matching its documented behavior. * Fix a crash when canceling a transaction that set a relationship. * Fix a crash when a query referenced a deleted object. 0.98.6 Release notes (2016-03-25) ============================================================= Prebuilt frameworks are now built with Xcode 7.3. ### API breaking changes * None. ### Enhancements * None. ### Bugfixes * Fix running unit tests on iOS simulators and devices with Xcode 7.3. 0.98.5 Release notes (2016-03-14) ============================================================= ### API breaking changes * None. ### Enhancements * None. ### Bugfixes * Fix a crash when opening a Realm on 32-bit iOS devices. 0.98.4 Release notes (2016-03-10) ============================================================= ### API breaking changes * None. ### Enhancements * None. ### Bugfixes * Properly report changes made by adding an object to a Realm with addOrUpdate:/createOrUpdate: to KVO observers for existing objects with that primary key. * Fix crashes and assorted issues when a migration which added object link properties is rolled back due to an error in the migration block. * Fix assertion failures when deleting objects within a migration block of a type which had an object link property added in that migration. * Fix an assertion failure in `Query::apply_patch` when updating certain kinds of queries after a write transaction is committed. 0.98.3 Release notes (2016-02-26) ============================================================= ### Enhancements * Initializing the shared schema is 3x faster. ### Bugfixes * Using Realm Objective-C from Swift while having Realm Swift linked no longer causes that the declared `ignoredProperties` are not taken into account. * Fix assertion failures when rolling back a migration which added Object link properties to a class. * Fix potential errors when cancelling a write transaction which modified multiple `RLMArray`/`List` properties. * Report the correct value for inWriteTransaction after attempting to commit a write transaction fails. * Support CocoaPods 1.0 beginning from prerelease 1.0.0.beta.4 while retaining backwards compatibility with 0.39. 0.98.2 Release notes (2016-02-18) ============================================================= ### API breaking changes * None. ### Enhancements * Aggregate operations (`ANY`, `NONE`, `@count`, `SUBQUERY`, etc.) are now supported for key paths that begin with an object relationship so long as there is a `RLMArray`/`List` property at some point in a key path. * Predicates of the form `%@ IN arrayProperty` are now supported. ### Bugfixes * Use of KVC collection operators on Swift collection types no longer throws an exception. * Fix reporting of inWriteTransaction in notifications triggered by `beginWriteTransaction`. * The contents of `List` and `Optional` properties are now correctly preserved when copying a Swift object from one Realm to another, and performing other operations that result in a Swift object graph being recursively traversed from Objective-C. * Fix a deadlock when queries are performed within a Realm notification block. * The `ANY` / `SOME` / `NONE` qualifiers are now required in comparisons involving a key path that traverse a `RLMArray`/`List` property. Previously they were only required if the first key in the key path was an `RLMArray`/`List` property. * Fix several scenarios where the default schema would be initialized incorrectly if the first Realm opened used a restricted class subset (via `objectClasses`/`objectTypes`). 0.98.1 Release notes (2016-02-10) ============================================================= ### Bugfixes * Fix crashes when deleting an object containing an `RLMArray`/`List` which had previously been queried. * Fix a crash when deleting an object containing an `RLMArray`/`List` with active notification blocks. * Fix duplicate file warnings when building via CocoaPods. * Fix crash or incorrect results when calling `indexOfObject:` on an `RLMResults` derived from an `RLMArray`. 0.98.0 Release notes (2016-02-04) ============================================================= ### API breaking changes * `+[RLMRealm realmWithPath:]`/`Realm.init(path:)` now inherits from the default configuration. * Swift 1.2 is no longer supported. ### Enhancements * Add `addNotificationBlock` to `RLMResults`, `Results`, `RLMArray`, and `List`, which calls the given block whenever the collection changes. * Do a lot of the work for keeping `RLMResults`/`Results` up-to-date after write transactions on a background thread to help avoid blocking the main thread. * `NSPredicate`'s `SUBQUERY` operator is now supported. It has the following limitations: * `@count` is the only operator that may be applied to the `SUBQUERY` expression. * The `SUBQUERY(…).@count` expression must be compared with a constant. * Correlated subqueries are not yet supported. ### Bugfixes * None. 0.97.1 Release notes (2016-01-29) ============================================================= ### API breaking changes * None. ### Enhancements * Swift: Added `Error` enum allowing to catch errors e.g. thrown on initializing `RLMRealm`/`Realm` instances. * Fail with `RLMErrorFileNotFound` instead of the more generic `RLMErrorFileAccess`, if no file was found when a realm was opened as read-only or if the directory part of the specified path was not found when a copy should be written. * Greatly improve performance when deleting objects with one or more indexed properties. * Indexing `BOOL`/`Bool` and `NSDate` properties are now supported. * Swift: Add support for indexing optional properties. ### Bugfixes * Fix incorrect results or crashes when using `-[RLMResults setValue:forKey:]` on an RLMResults which was filtered on the key being set. * Fix crashes when an RLMRealm is deallocated from the wrong thread. * Fix incorrect results from aggregate methods on `Results`/`RLMResults` after objects which were previously in the results are deleted. * Fix a crash when adding a new property to an existing class with over a million objects in the Realm. * Fix errors when opening encrypted Realm files created with writeCopyToPath. * Fix crashes or incorrect results for queries that use relationship equality in cases where the `RLMResults` is kept alive and instances of the target class of the relationship are deleted. 0.97.0 Release notes (2015-12-17) ============================================================= ### API breaking changes * All functionality deprecated in previous releases has been removed entirely. * Add generic type annotations to NSArrays and NSDictionaries in public APIs. * Adding a Realm notification block on a thread not currently running from within a run loop throws an exception rather than silently never calling the notification block. ### Enhancements * Support for tvOS. * Support for building Realm Swift from source when using Carthage. * The block parameter of `-[RLMRealm transactionWithBlock:]`/`Realm.write(_:)` is now marked as `__attribute__((noescape))`/`@noescape`. * Many forms of queries with key paths on both sides of the comparison operator are now supported. * Add support for KVC collection operators in `RLMResults` and `RLMArray`. * Fail instead of deadlocking in `+[RLMRealm sharedSchema]`, if a Swift property is initialized to a computed value, which attempts to open a Realm on its own. ### Bugfixes * Fix poor performance when calling `-[RLMRealm deleteObjects:]` on an `RLMResults` which filtered the objects when there are other classes linking to the type of the deleted objects. * An exception is now thrown when defining `Object` properties of an unsupported type. 0.96.3 Release notes (2015-12-04) ============================================================= ### Enhancements * Queries are no longer limited to 16 levels of grouping. * Rework the implementation of encrypted Realms to no longer interfere with debuggers. ### Bugfixes * Fix crash when trying to retrieve object instances via `dynamicObjects`. * Throw an exception when querying on a link providing objects, which are from a different Realm. * Return empty results when querying on a link providing an unattached object. * Fix crashes or incorrect results when calling `-[RLMRealm refresh]` during fast enumeration. * Add `Int8` support for `RealmOptional`, `MinMaxType` and `AddableType`. * Set the default value for newly added non-optional NSData properties to a zero-byte NSData rather than nil. * Fix a potential crash when deleting all objects of a class. * Fix performance problems when creating large numbers of objects with `RLMArray`/`List` properties. * Fix memory leak when using Object(value:) for subclasses with `List` or `RealmOptional` properties. * Fix a crash when computing the average of an optional integer property. * Fix incorrect search results for some queries on integer properties. * Add error-checking for nil realm parameters in many methods such as `+[RLMObject allObjectsInRealm:]`. * Fix a race condition between commits and opening Realm files on new threads that could lead to a crash. * Fix several crashes when opening Realm files. * `-[RLMObject createInRealm:withValue:]`, `-[RLMObject createOrUpdateInRealm:withValue:]`, and their variants for the default Realm now always match the contents of an `NSArray` against properties in the same order as they are defined in the model. 0.96.2 Release notes (2015-10-26) ============================================================= Prebuilt frameworks are now built with Xcode 7.1. ### Bugfixes * Fix ignoring optional properties in Swift. * Fix CocoaPods installation on case-sensitive file systems. 0.96.1 Release notes (2015-10-20) ============================================================= ### Bugfixes * Support assigning `Results` to `List` properties via KVC. * Honor the schema version set in the configuration in `+[RLMRealm migrateRealm:]`. * Fix crash when using optional Int16/Int32/Int64 properties in Swift. 0.96.0 Release notes (2015-10-14) ============================================================= * No functional changes since beta2. 0.96.0-beta2 Release notes (2015-10-08) ============================================================= ### Bugfixes * Add RLMOptionalBase.h to the podspec. 0.96.0-beta Release notes (2015-10-07) ============================================================= ### API breaking changes * CocoaPods v0.38 or greater is now required to install Realm and RealmSwift as pods. ### Enhancements * Functionality common to both `List` and `Results` is now declared in a `RealmCollectionType` protocol that both types conform to. * `Results.realm` now returns an `Optional` in order to conform to `RealmCollectionType`, but will always return `.Some()` since a `Results` cannot exist independently from a `Realm`. * Aggregate operations are now available on `List`: `min`, `max`, `sum`, `average`. * Committing write transactions (via `commitWrite` / `commitWriteTransaction` and `write` / `transactionWithBlock`) now optionally allow for handling errors when the disk is out of space. * Added `isEmpty` property on `RLMRealm`/`Realm` to indicate if it contains any objects. * The `@count`, `@min`, `@max`, `@sum` and `@avg` collection operators are now supported in queries. ### Bugfixes * Fix assertion failure when inserting NSData between 8MB and 16MB in size. * Fix assertion failure when rolling back a migration which removed an object link or `RLMArray`/`List` property. * Add the path of the file being opened to file open errors. * Fix a crash that could be triggered by rapidly opening and closing a Realm many times on multiple threads at once. * Fix several places where exception messages included the name of the wrong function which failed. 0.95.3 Release notes (2015-10-05) ============================================================= ### Bugfixes * Compile iOS Simulator framework architectures with `-fembed-bitcode-marker`. * Fix crashes when the first Realm opened uses a class subset and later Realms opened do not. * Fix inconsistent errors when `Object(value: ...)` is used to initialize the default value of a property of an `Object` subclass. * Throw an exception when a class subset has objects with array or object properties of a type that are not part of the class subset. 0.95.2 Release notes (2015-09-24) ============================================================= * Enable bitcode for iOS and watchOS frameworks. * Build libraries with Xcode 7 final rather than the GM. 0.95.1 Release notes (2015-09-23) ============================================================= ### Enhancements * Add missing KVO handling for moving and exchanging objects in `RLMArray` and `List`. ### Bugfixes * Setting the primary key property on persisted `RLMObject`s / `Object`s via subscripting or key-value coding will cause an exception to be thrown. * Fix crash due to race condition in `RLMRealmConfiguration` where the default configuration was in the process of being copied in one thread, while released in another. * Fix crash when a migration which removed an object or array property is rolled back due to an error. 0.95.0 Release notes (2015-08-25) ============================================================= ### API breaking changes * The following APIs have been deprecated in favor of the new `RLMRealmConfiguration` class in Realm Objective-C: | Deprecated API | New API | |:------------------------------------------------------------------|:---------------------------------------------------------------------------------| | `+[RLMRealm realmWithPath:readOnly:error:]` | `+[RLMRealm realmWithConfiguration:error:]` | | `+[RLMRealm realmWithPath:encryptionKey:readOnly:error:]` | `+[RLMRealm realmWithConfiguration:error:]` | | `+[RLMRealm setEncryptionKey:forRealmsAtPath:]` | `-[RLMRealmConfiguration setEncryptionKey:]` | | `+[RLMRealm inMemoryRealmWithIdentifier:]` | `+[RLMRealm realmWithConfiguration:error:]` | | `+[RLMRealm defaultRealmPath]` | `+[RLMRealmConfiguration defaultConfiguration]` | | `+[RLMRealm setDefaultRealmPath:]` | `+[RLMRealmConfiguration setDefaultConfiguration:]` | | `+[RLMRealm setDefaultRealmSchemaVersion:withMigrationBlock]` | `RLMRealmConfiguration.schemaVersion` and `RLMRealmConfiguration.migrationBlock` | | `+[RLMRealm setSchemaVersion:forRealmAtPath:withMigrationBlock:]` | `RLMRealmConfiguration.schemaVersion` and `RLMRealmConfiguration.migrationBlock` | | `+[RLMRealm migrateRealmAtPath:]` | `+[RLMRealm migrateRealm:]` | | `+[RLMRealm migrateRealmAtPath:encryptionKey:]` | `+[RLMRealm migrateRealm:]` | * The following APIs have been deprecated in favor of the new `Realm.Configuration` struct in Realm Swift for Swift 1.2: | Deprecated API | New API | |:--------------------------------------------------------------|:-----------------------------------------------------------------------------| | `Realm.defaultPath` | `Realm.Configuration.defaultConfiguration` | | `Realm(path:readOnly:encryptionKey:error:)` | `Realm(configuration:error:)` | | `Realm(inMemoryIdentifier:)` | `Realm(configuration:error:)` | | `Realm.setEncryptionKey(:forPath:)` | `Realm(configuration:error:)` | | `setDefaultRealmSchemaVersion(schemaVersion:migrationBlock:)` | `Realm.Configuration.schemaVersion` and `Realm.Configuration.migrationBlock` | | `setSchemaVersion(schemaVersion:realmPath:migrationBlock:)` | `Realm.Configuration.schemaVersion` and `Realm.Configuration.migrationBlock` | | `migrateRealm(path:encryptionKey:)` | `migrateRealm(configuration:)` | * The following APIs have been deprecated in favor of the new `Realm.Configuration` struct in Realm Swift for Swift 2.0: | Deprecated API | New API | |:--------------------------------------------------------------|:-----------------------------------------------------------------------------| | `Realm.defaultPath` | `Realm.Configuration.defaultConfiguration` | | `Realm(path:readOnly:encryptionKey:) throws` | `Realm(configuration:) throws` | | `Realm(inMemoryIdentifier:)` | `Realm(configuration:) throws` | | `Realm.setEncryptionKey(:forPath:)` | `Realm(configuration:) throws` | | `setDefaultRealmSchemaVersion(schemaVersion:migrationBlock:)` | `Realm.Configuration.schemaVersion` and `Realm.Configuration.migrationBlock` | | `setSchemaVersion(schemaVersion:realmPath:migrationBlock:)` | `Realm.Configuration.schemaVersion` and `Realm.Configuration.migrationBlock` | | `migrateRealm(path:encryptionKey:)` | `migrateRealm(configuration:)` | * `List.extend` in Realm Swift for Swift 2.0 has been replaced with `List.appendContentsOf`, mirroring changes to `RangeReplaceableCollectionType`. * Object properties on `Object` subclasses in Realm Swift must be marked as optional, otherwise a runtime exception will be thrown. ### Enhancements * Persisted properties of `RLMObject`/`Object` subclasses are now Key-Value Observing compliant. * The different options used to create Realm instances have been consolidated into a single `RLMRealmConfiguration`/`Realm.Configuration` object. * Enumerating Realm collections (`RLMArray`, `RLMResults`, `List<>`, `Results<>`) now enumerates over a copy of the collection, making it no longer an error to modify a collection during enumeration (either directly, or indirectly by modifying objects to make them no longer match a query). * Improve performance of object insertion in Swift to bring it roughly in line with Objective-C. * Allow specifying a specific list of `RLMObject` / `Object` subclasses to include in a given Realm via `RLMRealmConfiguration.objectClasses` / `Realm.Configuration.objectTypes`. ### Bugfixes * Subscripting on `RLMObject` is now marked as nullable. 0.94.1 Release notes (2015-08-10) ============================================================= ### API breaking changes * Building for watchOS requires Xcode 7 beta 5. ### Enhancements * `Object.className` is now marked as `final`. ### Bugfixes * Fix crash when adding a property to a model without updating the schema version. * Fix unnecessary redownloading of the core library when building from source. * Fix crash when sorting by an integer or floating-point property on iOS 7. 0.94.0 Release notes (2015-07-29) ============================================================= ### API breaking changes * None. ### Enhancements * Reduce the amount of memory used by RLMRealm notification listener threads. * Avoid evaluating results eagerly when filtering and sorting. * Add nullability annotations to the Objective-C API to provide enhanced compiler warnings and bridging to Swift. * Make `RLMResult`s and `RLMArray`s support Objective-C generics. * Add support for building watchOS and bitcode-compatible apps. * Make the exceptions thrown in getters and setters more informative. * Add `-[RLMArray exchangeObjectAtIndex:withObjectAtIndex]` and `List.swap(_:_:)` to allow exchanging the location of two objects in the given `RLMArray` / `List`. * Added anonymous analytics on simulator/debugger runs. * Add `-[RLMArray moveObjectAtIndex:toIndex:]` and `List.move(from:to:)` to allow moving objects in the given `RLMArray` / `List`. ### Bugfixes * Processes crashing due to an uncaught exception inside a write transaction will no longer cause other processes using the same Realm to hang indefinitely. * Fix incorrect results when querying for < or <= on ints that require 64 bits to represent with a CPU that supports SSE 4.2. * An exception will no longer be thrown when attempting to reset the schema version or encryption key on an open Realm to the current value. * Date properties on 32 bit devices will retain 64 bit second precision. * Wrap calls to the block passed to `enumerate` in an autoreleasepool to reduce memory growth when migrating a large amount of objects. * In-memory realms no longer write to the Documents directory on iOS or Application Support on OS X. 0.93.2 Release notes (2015-06-12) ============================================================= ### Bugfixes * Fixed an issue where the packaged OS X Realm.framework was built with `GCC_GENERATE_TEST_COVERAGE_FILES` and `GCC_INSTRUMENT_PROGRAM_FLOW_ARCS` enabled. * Fix a memory leak when constructing standalone Swift objects with NSDate properties. * Throw an exception rather than asserting when an invalidated object is added to an RLMArray. * Fix a case where data loss would occur if a device was hard-powered-off shortly after a write transaction was committed which had to expand the Realm file. 0.93.1 Release notes (2015-05-29) ============================================================= ### Bugfixes * Objects are no longer copied into standalone objects during object creation. This fixes an issue where nested objects with a primary key are sometimes duplicated rather than updated. * Comparison predicates with a constant on the left of the operator and key path on the right now give correct results. An exception is now thrown for predicates that do not yet support this ordering. * Fix some crashes in `index_string.cpp` with int primary keys or indexed int properties. 0.93.0 Release notes (2015-05-27) ============================================================= ### API breaking changes * Schema versions are now represented as `uint64_t` (Objective-C) and `UInt64` (Swift) so that they have the same representation on all architectures. ### Enhancements * Swift: `Results` now conforms to `CVarArgType` so it can now be passed as an argument to `Results.filter(_:...)` and `List.filter(_:...)`. * Swift: Made `SortDescriptor` conform to the `Equatable` and `StringLiteralConvertible` protocols. * Int primary keys are once again automatically indexed. * Improve error reporting when attempting to mark a property of a type that cannot be indexed as indexed. ### Bugfixes * Swift: `RealmSwift.framework` no longer embeds `Realm.framework`, which now allows apps using it to pass iTunes Connect validation. 0.92.4 Release notes (2015-05-22) ============================================================= ### API breaking changes * None. ### Enhancements * Swift: Made `Object.init()` a required initializer. * `RLMObject`, `RLMResults`, `Object` and `Results` can now be safely deallocated (but still not used) from any thread. * Improve performance of `-[RLMArray indexOfObjectWhere:]` and `-[RLMArray indexOfObjectWithPredicate:]`, and implement them for standalone RLMArrays. * Improved performance of most simple queries. ### Bugfixes * The interprocess notification mechanism no longer uses dispatch worker threads, preventing it from starving other GCD clients of the opportunity to execute blocks when dozens of Realms are open at once. 0.92.3 Release notes (2015-05-13) ============================================================= ### API breaking changes * Swift: `Results.average(_:)` now returns an optional, which is `nil` if and only if the results set is empty. ### Enhancements * Swift: Added `List.invalidated`, which returns if the given `List` is no longer safe to be accessed, and is analogous to `-[RLMArray isInvalidated]`. * Assertion messages are automatically logged to Crashlytics if it's loaded into the current process to make it easier to diagnose crashes. ### Bugfixes * Swift: Enumerating through a standalone `List` whose objects themselves have list properties won't crash. * Swift: Using a subclass of `RealmSwift.Object` in an aggregate operator of a predicate no longer throws a spurious type error. * Fix incorrect results for when using OR in a query on a `RLMArray`/`List<>`. * Fix incorrect values from `[RLMResults count]`/`Results.count` when using `!=` on an int property with no other query conditions. * Lower the maximum doubling threshold for Realm file sizes from 128MB to 16MB to reduce the amount of wasted space. 0.92.2 Release notes (2015-05-08) ============================================================= ### API breaking changes * None. ### Enhancements * Exceptions raised when incorrect object types are used with predicates now contain more detailed information. * Added `-[RLMMigration deleteDataForClassName:]` and `Migration.deleteData(_:)` to enable cleaning up after removing object subclasses ### Bugfixes * Prevent debugging of an application using an encrypted Realm to work around frequent LLDB hangs. Until the underlying issue is addressed you may set REALM_DISABLE_ENCRYPTION=YES in your application's environment variables to have requests to open an encrypted Realm treated as a request for an unencrypted Realm. * Linked objects are properly updated in `createOrUpdateInRealm:withValue:`. * List properties on Objects are now properly initialized during fast enumeration. 0.92.1 Release notes (2015-05-06) ============================================================= ### API breaking changes * None. ### Enhancements * `-[RLMRealm inWriteTransaction]` is now public. * Realm Swift is now available on CoocaPods. ### Bugfixes * Force code re-signing after stripping architectures in `strip-frameworks.sh`. 0.92.0 Release notes (2015-05-05) ============================================================= ### API breaking changes * Migration blocks are no longer called when a Realm file is first created. * The following APIs have been deprecated in favor of newer method names: | Deprecated API | New API | |:-------------------------------------------------------|:------------------------------------------------------| | `-[RLMMigration createObject:withObject:]` | `-[RLMMigration createObject:withValue:]` | | `-[RLMObject initWithObject:]` | `-[RLMObject initWithValue:]` | | `+[RLMObject createInDefaultRealmWithObject:]` | `+[RLMObject createInDefaultRealmWithValue:]` | | `+[RLMObject createInRealm:withObject:]` | `+[RLMObject createInRealm:withValue:]` | | `+[RLMObject createOrUpdateInDefaultRealmWithObject:]` | `+[RLMObject createOrUpdateInDefaultRealmWithValue:]` | | `+[RLMObject createOrUpdateInRealm:withObject:]` | `+[RLMObject createOrUpdateInRealm:withValue:]` | ### Enhancements * `Int8` properties defined in Swift are now treated as integers, rather than booleans. * NSPredicates created using `+predicateWithValue:` are now supported. ### Bugfixes * Compound AND predicates with no subpredicates now correctly match all objects. 0.91.5 Release notes (2015-04-28) ============================================================= ### Bugfixes * Fix issues with removing search indexes and re-enable it. 0.91.4 Release notes (2015-04-27) ============================================================= ### Bugfixes * Temporarily disable removing indexes from existing columns due to bugs. 0.91.3 Release notes (2015-04-17) ============================================================= ### Bugfixes * Fix `Extra argument 'objectClassName' in call` errors when building via CocoaPods. 0.91.2 Release notes (2015-04-16) ============================================================= * Migration blocks are no longer called when a Realm file is first created. ### Enhancements * `RLMCollection` supports collection KVC operations. * Sorting `RLMResults` is 2-5x faster (typically closer to 2x). * Refreshing `RLMRealm` after a write transaction which inserts or modifies strings or `NSData` is committed on another thread is significantly faster. * Indexes are now added and removed from existing properties when a Realm file is opened, rather than only when properties are first added. ### Bugfixes * `+[RLMSchema dynamicSchemaForRealm:]` now respects search indexes. * `+[RLMProperty isEqualToProperty:]` now checks for equal `indexed` properties. 0.91.1 Release notes (2015-03-12) ============================================================= ### Enhancements * The browser will automatically refresh when the Realm has been modified from another process. * Allow using Realm in an embedded framework by setting `APPLICATION_EXTENSION_API_ONLY` to YES. ### Bugfixes * Fix a crash in CFRunLoopSourceInvalidate. 0.91.0 Release notes (2015-03-10) ============================================================= ### API breaking changes * `attributesForProperty:` has been removed from `RLMObject`. You now specify indexed properties by implementing the `indexedProperties` method. * An exception will be thrown when calling `setEncryptionKey:forRealmsAtPath:`, `setSchemaVersion:forRealmAtPath:withMigrationBlock:`, and `migrateRealmAtPath:` when a Realm at the given path is already open. * Object and array properties of type `RLMObject` will no longer be allowed. ### Enhancements * Add support for sharing Realm files between processes. * The browser will no longer show objects that have no persisted properties. * `RLMSchema`, `RLMObjectSchema`, and `RLMProperty` now have more useful descriptions. * Opening an encrypted Realm while a debugger is attached to the process no longer throws an exception. * `RLMArray` now exposes an `isInvalidated` property to indicate if it can no longer be accessed. ### Bugfixes * An exception will now be thrown when calling `-beginWriteTransaction` from within a notification triggered by calling `-beginWriteTransaction` elsewhere. * When calling `delete:` we now verify that the object being deleted is persisted in the target Realm. * Fix crash when calling `createOrUpdate:inRealm` with nested linked objects. * Use the key from `+[RLMRealm setEncryptionKey:forRealmsAtPath:]` in `-writeCopyToPath:error:` and `+migrateRealmAtPath:`. * Comparing an RLMObject to a non-RLMObject using `-[RLMObject isEqual:]` or `-isEqualToObject:` now returns NO instead of crashing. * Improved error message when an `RLMObject` subclass is defined nested within another Swift declaration. * Fix crash when the process is terminated by the OS on iOS while encrypted realms are open. * Fix crash after large commits to encrypted realms. 0.90.6 Release notes (2015-02-20) ============================================================= ### Enhancements * Improve compatiblity of encrypted Realms with third-party crash reporters. ### Bugfixes * Fix incorrect results when using aggregate functions on sorted RLMResults. * Fix data corruption when using writeCopyToPath:encryptionKey:. * Maybe fix some assertion failures. 0.90.5 Release notes (2015-02-04) ============================================================= ### Bugfixes * Fix for crashes when encryption is enabled on 64-bit iOS devices. 0.90.4 Release notes (2015-01-29) ============================================================= ### Bugfixes * Fix bug that resulted in columns being dropped and recreated during migrations. 0.90.3 Release notes (2015-01-27) ============================================================= ### Enhancements * Calling `createInDefaultRealmWithObject:`, `createInRealm:withObject:`, `createOrUpdateInDefaultRealmWithObject:` or `createOrUpdateInRealm:withObject:` is a no-op if the argument is an RLMObject of the same type as the receiver and is already backed by the target realm. ### Bugfixes * Fix incorrect column type assertions when the first Realm file opened is a read-only file that is missing tables. * Throw an exception when adding an invalidated or deleted object as a link. * Throw an exception when calling `createOrUpdateInRealm:withObject:` when the receiver has no primary key defined. 0.90.1 Release notes (2015-01-22) ============================================================= ### Bugfixes * Fix for RLMObject being treated as a model object class and showing up in the browser. * Fix compilation from the podspec. * Fix for crash when calling `objectsWhere:` with grouping in the query on `allObjects`. 0.90.0 Release notes (2015-01-21) ============================================================= ### API breaking changes * Rename `-[RLMRealm encryptedRealmWithPath:key:readOnly:error:]` to `-[RLMRealm realmWithPath:encryptionKey:readOnly:error:]`. * `-[RLMRealm setSchemaVersion:withMigrationBlock]` is no longer global and must be called for each individual Realm path used. You can now call `-[RLMRealm setDefaultRealmSchemaVersion:withMigrationBlock]` for the default Realm and `-[RLMRealm setSchemaVersion:forRealmAtPath:withMigrationBlock:]` for all others; ### Enhancements * Add `-[RLMRealm writeCopyToPath:encryptionKey:error:]`. * Add support for comparing string columns to other string columns in queries. ### Bugfixes * Roll back changes made when an exception is thrown during a migration. * Throw an exception if the number of items in a RLMResults or RLMArray changes while it's being fast-enumerated. * Also encrypt the temporary files used when encryption is enabled for a Realm. * Fixed crash in JSONImport example on OS X with non-en_US locale. * Fixed infinite loop when opening a Realm file in the Browser at the same time as it is open in a 32-bit simulator. * Fixed a crash when adding primary keys to older realm files with no primary keys on any objects. * Fixed a crash when removing a primary key in a migration. * Fixed a crash when multiple write transactions with no changes followed by a write transaction with changes were committed without the main thread RLMRealm getting a chance to refresh. * Fixed incomplete results when querying for non-null relationships. * Improve the error message when a Realm file is opened in multiple processes at once. 0.89.2 Release notes (2015-01-02) ============================================================= ### API breaking changes * None. ### Enhancements * None. ### Bugfixes * Fix an assertion failure when invalidating a Realm which is in a write transaction, has already been invalidated, or has never been used. * Fix an assertion failure when sorting an empty RLMArray property. * Fix a bug resulting in the browser never becoming visible on 10.9. * Write UTF-8 when generating class files from a realm file in the Browser. 0.89.1 Release notes (2014-12-22) ============================================================= ### API breaking changes * None. ### Enhancements * Improve the error message when a Realm can't be opened due to lacking write permissions. ### Bugfixes * Fix an assertion failure when inserting rows after calling `deleteAllObjects` on a Realm. * Separate dynamic frameworks are now built for the simulator and devices to work around App Store submission errors due to the simulator version not being automatically stripped from dynamic libraries. 0.89.0 Release notes (2014-12-18) ============================================================= ### API breaking changes * None. ### Enhancements * Add support for encrypting Realm files on disk. * Support using KVC-compliant objects without getters or with custom getter names to initialize RLMObjects with `createObjectInRealm` and friends. ### Bugfixes * Merge native Swift default property values with defaultPropertyValues(). * Don't leave the database schema partially updated when opening a realm fails due to a migration being needed. * Fixed issue where objects with custom getter names couldn't be used to initialize other objects. * Fix a major performance regression on queries on string properties. * Fix a memory leak when circularly linked objects are added to a Realm. 0.88.0 Release notes (2014-12-02) ============================================================= ### API breaking changes * Deallocating an RLMRealm instance in a write transaction lacking an explicit commit/cancel will now be automatically cancelled instead of committed. * `-[RLMObject isDeletedFromRealm]` has been renamed to `-[RLMObject isInvalidated]`. ### Enhancements * Add `-[RLMRealm writeCopyToPath:]` to write a compacted copy of the Realm another file. * Add support for case insensitive, BEGINSWITH, ENDSWITH and CONTAINS string queries on array properties. * Make fast enumeration of `RLMArray` and `RLMResults` ~30% faster and `objectAtIndex:` ~55% faster. * Added a lldb visualizer script for displaying the contents of persisted RLMObjects when debugging. * Added method `-setDefaultRealmPath:` to change the default Realm path. * Add `-[RLMRealm invalidate]` to release data locked by the current thread. ### Bugfixes * Fix for crash when running many simultaneous write transactions on background threads. * Fix for crashes caused by opening Realms at multiple paths simultaneously which have had properties re-ordered during migration. * Don't run the query twice when `firstObject` or `lastObject` are called on an `RLMResults` which has not had its results accessed already. * Fix for bug where schema version is 0 for new Realm created at the latest version. * Fix for error message where no migration block is specified when required. 0.87.4 Release notes (2014-11-07) ============================================================= ### API breaking changes * None. ### Enhancements * None. ### Bugfixes * Fix browser location in release zip. 0.87.3 Release notes (2014-11-06) ============================================================= ### API breaking changes * None. ### Enhancements * Added method `-linkingObjectsOfClass:forProperty:` to RLMObject to expose inverse relationships/backlinks. ### Bugfixes * Fix for crash due to missing search index when migrating an object with a string primary key in a database created using an older versions (0.86.3 and earlier). * Throw an exception when passing an array containing a non-RLMObject to -[RLMRealm addObjects:]. * Fix for crash when deleting an object from multiple threads. 0.87.0 Release notes (2014-10-21) ============================================================= ### API breaking changes * RLMArray has been split into two classes, `RLMArray` and `RLMResults`. RLMArray is used for object properties as in previous releases. Moving forward all methods used to enumerate, query, and sort objects return an instance of a new class `RLMResults`. This change was made to support diverging apis and the future addition of change notifications for queries. * The api for migrations has changed. You now call `setSchemaVersion:withMigrationBlock:` to register a global migration block and associated version. This block is applied to Realms as needed when opened for Realms at a previous version. The block can be applied manually if desired by calling `migrateRealmAtPath:`. * `arraySortedByProperty:ascending:` was renamed to `sortedResultsUsingProperty:ascending` * `addObjectsFromArray:` on both `RLMRealm` and `RLMArray` has been renamed to `addObjects:` and now accepts any container class which implements `NSFastEnumeration` * Building with Swift support now requires Xcode 6.1 ### Enhancements * Add support for sorting `RLMArray`s by multiple columns with `sortedResultsUsingDescriptors:` * Added method `deleteAllObjects` on `RLMRealm` to clear a Realm. * Added method `createObject:withObject:` on `RLMMigration` which allows object creation during migrations. * Added method `deleteObject:` on `RLMMigration` which allows object deletion during migrations. * Updating to core library version 0.85.0. * Implement `objectsWhere:` and `objectsWithPredicate:` for array properties. * Add `cancelWriteTransaction` to revert all changes made in a write transaction and end the transaction. * Make creating `RLMRealm` instances on background threads when an instance exists on another thread take a fifth of the time. * Support for partial updates when calling `createOrUpdateWithObject:` and `addOrUpdateObject:` * Re-enable Swift support on OS X ### Bugfixes * Fix exceptions when trying to set `RLMObject` properties after rearranging the properties in a `RLMObject` subclass. * Fix crash on IN query with several thousand items. * Fix crash when querying indexed `NSString` properties. * Fixed an issue which prevented in-memory Realms from being used accross multiple threads. * Preserve the sort order when querying a sorted `RLMResults`. * Fixed an issue with migrations where if a Realm file is deleted after a Realm is initialized, the newly created Realm can be initialized with an incorrect schema version. * Fix crash in `RLMSuperSet` when assigning to a `RLMArray` property on a standalone object. * Add an error message when the protocol for an `RLMArray` property is not a valid object type. * Add an error message when an `RLMObject` subclass is defined nested within another Swift class. 0.86.3 Release notes (2014-10-09) ============================================================= ### Enhancements * Add support for != in queries on object relationships. ### Bugfixes * Re-adding an object to its Realm no longer throws an exception and is now a no-op (as it was previously). * Fix another bug which would sometimes result in subclassing RLMObject subclasses not working. 0.86.2 Release notes (2014-10-06) ============================================================= ### Bugfixes * Fixed issues with packaging "Realm Browser.app" for release. 0.86.1 Release notes (2014-10-03) ============================================================= ### Bugfixes * Fix a bug which would sometimes result in subclassing RLMObject subclasses not working. 0.86.0 Release notes (2014-10-03) ============================================================= ### API breaking changes * Xcode 6 is now supported from the main Xcode project `Realm.xcodeproj`. Xcode 5 is no longer supported. ### Enhancements * Support subclassing RLMObject models. Although you can now persist subclasses, polymorphic behavior is not supported (i.e. setting a property to an instance of its subclass). * Add support for sorting RLMArray properties. * Speed up inserting objects with `addObject:` by ~20%. * `readonly` properties are automatically ignored rather than having to be added to `ignoredProperties`. * Updating to core library version 0.83.1. * Return "[deleted object]" rather than throwing an exception when `-description` is called on a deleted RLMObject. * Significantly improve performance of very large queries. * Allow passing any enumerable to IN clauses rather than just NSArray. * Add `objectForPrimaryKey:` and `objectInRealm:forPrimaryKey:` convenience methods to fetch an object by primary key. ### Bugfixes * Fix error about not being able to persist property 'hash' with incompatible type when building for devices with Xcode 6. * Fix spurious notifications of new versions of Realm. * Fix for updating nested objects where some types do not have primary keys. * Fix for inserting objects from JSON with NSNull values when default values should be used. * Trying to add a persisted RLMObject to a different Realm now throws an exception rather than creating an uninitialized object. * Fix validation errors when using IN on array properties. * Fix errors when an IN clause has zero items. * Fix for chained queries ignoring all but the last query's conditions. 0.85.0 Release notes (2014-09-15) ============================================================= ### API breaking changes * Notifications for a refresh being needed (when autorefresh is off) now send the notification type RLMRealmRefreshRequiredNotification rather than RLMRealmDidChangeNotification. ### Enhancements * Updating to core library version 0.83.0. * Support for primary key properties (for int and string columns). Declaring a property to be the primary key ensures uniqueness for that property for all objects of a given type. At the moment indexes on primary keys are not yet supported but this will be added in a future release. * Added methods to update or insert (upsert) for objects with primary keys defined. * `[RLMObject initWithObject:]` and `[RLMObject createInRealmWithObject:]` now support any object type with kvc properties. * The Swift support has been reworked to work around Swift not being supported in Frameworks on iOS 7. * Improve performance when getting the count of items matching a query but not reading any of the objects in the results. * Add a return value to `-[RLMRealm refresh]` that indicates whether or not there was anything to refresh. * Add the class name to the error message when an RLMObject is missing a value for a property without a default. * Add support for opening Realms in read-only mode. * Add an automatic check for updates when using Realm in a simulator (the checker code is not compiled into device builds). This can be disabled by setting the REALM_DISABLE_UPDATE_CHECKER environment variable to any value. * Add support for Int16 and Int64 properties in Swift classes. ### Bugfixes * Realm change notifications when beginning a write transaction are now sent after updating rather than before, to match refresh. * `-isEqual:` now uses the default `NSObject` implementation unless a primary key is specified for an RLMObject. When a primary key is specified, `-isEqual:` calls `-isEqualToObject:` and a corresponding implementation for `-hash` is also implemented. 0.84.0 Release notes (2014-08-28) ============================================================= ### API breaking changes * The timer used to trigger notifications has been removed. Notifications are now only triggered by commits made in other threads, and can not currently be triggered by changes made by other processes. Interprocess notifications will be re-added in a future commit with an improved design. ### Enhancements * Updating to core library version 0.82.2. * Add property `deletedFromRealm` to RLMObject to indicate objects which have been deleted. * Add support for the IN operator in predicates. * Add support for the BETWEEN operator in link queries. * Add support for multi-level link queries in predicates (e.g. `foo.bar.baz = 5`). * Switch to building the SDK from source when using CocoaPods and add a Realm.Headers subspec for use in targets that should not link a copy of Realm (such as test targets). * Allow unregistering from change notifications in the change notification handler block. * Significant performance improvements when holding onto large numbers of RLMObjects. * Realm-Xcode6.xcodeproj now only builds using Xcode6-Beta6. * Improved performance during RLMArray iteration, especially when mutating contained objects. ### Bugfixes * Fix crashes and assorted bugs when sorting or querying a RLMArray returned from a query. * Notifications are no longer sent when initializing new RLMRealm instances on background threads. * Handle object cycles in -[RLMObject description] and -[RLMArray description]. * Lowered the deployment target for the Xcode 6 projects and Swift examples to iOS 7.0, as they didn't actually require 8.0. * Support setting model properties starting with the letter 'z' * Fixed crashes that could result from switching between Debug and Relase builds of Realm. 0.83.0 Release notes (2014-08-13) ============================================================= ### API breaking changes * Realm-Xcode6.xcodeproj now only builds using Xcode6-Beta5. * Properties to be persisted in Swift classes must be explicitly declared as `dynamic`. * Subclasses of RLMObject subclasses now throw an exception on startup, rather than when added to a Realm. ### Enhancements * Add support for querying for nil object properties. * Improve error message when specifying invalid literals when creating or initializing RLMObjects. * Throw an exception when an RLMObject is used from the incorrect thread rather than crashing in confusing ways. * Speed up RLMRealm instantiation and array property iteration. * Allow array and objection relation properties to be missing or null when creating a RLMObject from a NSDictionary. ### Bugfixes * Fixed a memory leak when querying for objects. * Fixed initializing array properties on standalone Swift RLMObject subclasses. * Fix for queries on 64bit integers. 0.82.0 Release notes (2014-08-05) ============================================================= ### API breaking changes * Realm-Xcode6.xcodeproj now only builds using Xcode6-Beta4. ### Enhancements * Updating to core library version 0.80.5. * Now support disabling the `autorefresh` property on RLMRealm instances. * Building Realm-Xcode6 for iOS now builds a universal framework for Simulator & Device. * Using NSNumber properties (unsupported) now throws a more informative exception. * Added `[RLMRealm defaultRealmPath]` * Proper implementation for [RLMArray indexOfObjectWhere:] * The default Realm path on OS X is now ~/Library/Application Support/[bundle identifier]/default.realm rather than ~/Documents * We now check that the correct framework (ios or osx) is used at compile time. ### Bugfixes * Fixed rapid growth of the realm file size. * Fixed a bug which could cause a crash during RLMArray destruction after a query. * Fixed bug related to querying on float properties: `floatProperty = 1.7` now works. * Fixed potential bug related to the handling of array properties (RLMArray). * Fixed bug where array properties accessed the wrong property. * Fixed bug that prevented objects with custom getters to be added to a Realm. * Fixed a bug where initializing a standalone object with an array literal would trigger an exception. * Clarified exception messages when using unsupported NSPredicate operators. * Clarified exception messages when using unsupported property types on RLMObject subclasses. * Fixed a memory leak when breaking out of a for-in loop on RLMArray. * Fixed a memory leak when removing objects from a RLMArray property. * Fixed a memory leak when querying for objects. 0.81.0 Release notes (2014-07-22) ============================================================= ### API breaking changes * None. ### Enhancements * Updating to core library version 0.80.3. * Added support for basic querying of RLMObject and RLMArray properties (one-to-one and one-to-many relationships). e.g. `[Person objectsWhere:@"dog.name == 'Alfonso'"]` or `[Person objectsWhere:@"ANY dogs.name == 'Alfonso'"]` Supports all normal operators for numeric and date types. Does not support NSData properties or `BEGINSWITH`, `ENDSWITH`, `CONTAINS` and other options for string properties. * Added support for querying for object equality in RLMObject and RLMArray properties (one-to-one and one-to-many relationships). e.g. `[Person objectsWhere:@"dog == %@", myDog]` `[Person objectsWhere:@"ANY dogs == %@", myDog]` `[Person objectsWhere:@"ANY friends.dog == %@", dog]` Only supports comparing objects for equality (i.e. ==) * Added a helper method to RLMRealm to perform a block inside a transaction. * OSX framework now supported in CocoaPods. ### Bugfixes * Fixed Unicode support in property names and string contents (Chinese, Russian, etc.). Closing #612 and #604. * Fixed bugs related to migration when properties are removed. * Fixed keyed subscripting for standalone RLMObjects. * Fixed bug related to double clicking on a .realm file to launch the Realm Browser (thanks to Dean Moore). 0.80.0 Release notes (2014-07-15) ============================================================= ### API breaking changes * Rename migration methods to -migrateDefaultRealmWithBlock: and -migrateRealmAtPath:withBlock: * Moved Realm specific query methods from RLMRealm to class methods on RLMObject (-allObjects: to +allObjectsInRealm: ect.) ### Enhancements * Added +createInDefaultRealmWithObject: method to RLMObject. * Added support for array and object literals when calling -createWithObject: and -initWithObject: variants. * Added method -deleteObjects: to batch delete objects from a Realm * Support for defining RLMObject models entirely in Swift (experimental, see known issues). * RLMArrays in Swift support Sequence-style enumeration (for obj in array). * Implemented -indexOfObject: for RLMArray ### Known Issues for Swift-defined models * Properties other than String, NSData and NSDate require a default value in the model. This can be an empty (but typed) array for array properties. * The previous caveat also implies that not all models defined in Objective-C can be used for object properties. Only Objective-C models with only implicit (i.e. primitives) or explicit default values can be used. However, any Objective-C model object can be used in a Swift array property. * Array property accessors don't work until its parent object has been added to a realm. * Realm-Bridging-Header.h is temporarily exposed as a public header. This is temporary and will be private again once rdar://17633863 is fixed. * Does not leverage Swift generics and still uses RLM-prefix everywhere. This is coming in #549. 0.22.0 Release notes ============================================================= ### API breaking changes * Rename schemaForObject: to schemaForClassName: on RLMSchema * Removed -objects:where: and -objects:orderedBy:where: from RLMRealm * Removed -indexOfObjectWhere:, -objectsWhere: and -objectsOrderedBy:where: from RLMArray * Removed +objectsWhere: and +objectsOrderedBy:where: from RLMObject ### Enhancements * New Xcode 6 project for experimental swift support. * New Realm Editor app for reading and editing Realm db files. * Added support for migrations. * Added support for RLMArray properties on objects. * Added support for creating in-memory default Realm. * Added -objectsWithClassName:predicateFormat: and -objectsWithClassName:predicate: to RLMRealm * Added -indexOfObjectWithPredicateFormat:, -indexOfObjectWithPredicate:, -objectsWithPredicateFormat:, -objectsWithPredi * Added +objectsWithPredicateFormat: and +objectsWithPredicate: to RLMObject * Now allows predicates comparing two object properties of the same type. 0.20.0 Release notes (2014-05-28) ============================================================= Completely rewritten to be much more object oriented. ### API breaking changes * Everything ### Enhancements * None. ### Bugfixes * None. 0.11.0 Release notes (not released) ============================================================= The Objective-C API has been updated and your code will break! ### API breaking changes * `RLMTable` objects can only be created with an `RLMRealm` object. * Renamed `RLMContext` to `RLMTransactionManager` * Renamed `RLMContextDidChangeNotification` to `RLMRealmDidChangeNotification` * Renamed `contextWithDefaultPersistence` to `managerForDefaultRealm` * Renamed `contextPersistedAtPath:` to `managerForRealmWithPath:` * Renamed `realmWithDefaultPersistence` to `defaultRealm` * Renamed `realmWithDefaultPersistenceAndInitBlock` to `defaultRealmWithInitBlock` * Renamed `find:` to `firstWhere:` * Renamed `where:` to `allWhere:` * Renamed `where:orderBy:` to `allWhere:orderBy:` ### Enhancements * Added `countWhere:` on `RLMTable` * Added `sumOfColumn:where:` on `RLMTable` * Added `averageOfColumn:where:` on `RLMTable` * Added `minOfProperty:where:` on `RLMTable` * Added `maxOfProperty:where:` on `RLMTable` * Added `toJSONString` on `RLMRealm`, `RLMTable` and `RLMView` * Added support for `NOT` operator in predicates * Added support for default values * Added validation support in `createInRealm:withObject:` ### Bugfixes * None. 0.10.0 Release notes (2014-04-23) ============================================================= TightDB is now Realm! The Objective-C API has been updated and your code will break! ### API breaking changes * All references to TightDB have been changed to Realm. * All prefixes changed from `TDB` to `RLM`. * `TDBTransaction` and `TDBSmartContext` have merged into `RLMRealm`. * Write transactions now take an optional rollback parameter (rather than needing to return a boolean). * `addColumnWithName:` and variant methods now return the index of the newly created column if successful, `NSNotFound` otherwise. ### Enhancements * `createTableWithName:columns:` has been added to `RLMRealm`. * Added keyed subscripting for RLMTable's first column if column is of type RLMPropertyTypeString. * `setRow:atIndex:` has been added to `RLMTable`. * `RLMRealm` constructors now have variants that take an writable initialization block * New object interface - tables created/retrieved using `tableWithName:objectClass:` return custom objects ### Bugfixes * None. 0.6.0 Release notes (2014-04-11) ============================================================= ### API breaking changes * `contextWithPersistenceToFile:error:` renamed to `contextPersistedAtPath:error:` in `TDBContext` * `readWithBlock:` renamed to `readUsingBlock:` in `TDBContext` * `writeWithBlock:error:` renamed to `writeUsingBlock:error:` in `TDBContext` * `readTable:withBlock:` renamed to `readTable:usingBlock:` in `TDBContext` * `writeTable:withBlock:error:` renamed to `writeTable:usingBlock:error:` in `TDBContext` * `findFirstRow` renamed to `indexOfFirstMatchingRow` on `TDBQuery`. * `findFirstRowFromIndex:` renamed to `indexOfFirstMatchingRowFromIndex:` on `TDBQuery`. * Return `NSNotFound` instead of -1 when appropriate. * Renamed `castClass` to `castToTytpedTableClass` on `TDBTable`. * `removeAllRows`, `removeRowAtIndex`, `removeLastRow`, `addRow` and `insertRow` methods on table now return void instead of BOOL. ### Enhancements * A `TDBTable` can now be queried using `where:` and `where:orderBy:` taking `NSPredicate` and `NSSortDescriptor` as arguments. * Added `find:` method on `TDBTable` to find first row matching predicate. * `contextWithDefaultPersistence` class method added to `TDBContext`. Will create a context persisted to a file in app/documents folder. * `renameColumnWithIndex:to:` has been added to `TDBTable`. * `distinctValuesInColumnWithIndex` has been added to `TDBTable`. * `dateIsBetween::`, `doubleIsBetween::`, `floatIsBetween::` and `intIsBetween::` have been added to `TDBQuery`. * Column names in Typed Tables can begin with non-capital letters too. The generated `addX` selector can look odd. For example, a table with one column with name `age`, appending a new row will look like `[table addage:7]`. * Mixed typed values are better validated when rows are added, inserted, or modified as object literals. * `addRow`, `insertRow`, and row updates can be done using objects derived from `NSObject`. * `where` has been added to `TDBView`and `TDBViewProtocol`. * Adding support for "smart" contexts (`TDBSmartContext`). ### Bugfixes * Modifications of a `TDBView` and `TDBQuery` now throw an exception in a readtransaction. 0.5.0 Release notes (2014-04-02) ============================================================= The Objective-C API has been updated and your code will break! Of notable changes a fast interface has been added. This interface includes specific methods to get and set values into Tightdb. To use these methods import ``. ### API breaking changes * `getTableWithName:` renamed to `tableWithName:` in `TDBTransaction`. * `addColumnWithName:andType:` renamed to `addColumnWithName:type:` in `TDBTable`. * `columnTypeOfColumn:` renamed to `columnTypeOfColumnWithIndex` in `TDBTable`. * `columnNameOfColumn:` renamed to `nameOfColumnWithIndex:` in `TDBTable`. * `addColumnWithName:andType:` renamed to `addColumnWithName:type:` in `TDBDescriptor`. * Fast getters and setters moved from `TDBRow.h` to `TDBRowFast.h`. ### Enhancements * Added `minDateInColumnWithIndex` and `maxDateInColumnWithIndex` to `TDBQuery`. * Transactions can now be started directly on named tables. * You can create dynamic tables with initial schema. * `TDBTable` and `TDBView` now have a shared protocol so they can easier be used interchangeably. ### Bugfixes * Fixed bug in 64 bit iOS when inserting BOOL as NSNumber. 0.4.0 Release notes (2014-03-26) ============================================================= ### API breaking changes * Typed interface Cursor has now been renamed to Row. * TDBGroup has been renamed to TDBTransaction. * Header files are renamed so names match class names. * Underscore (_) removed from generated typed table classes. * TDBBinary has been removed; use NSData instead. * Underscope (_) removed from generated typed table classes. * Constructor for TDBContext has been renamed to contextWithPersistenceToFile: * Table findFirstRow and min/max/sum/avg operations has been hidden. * Table.appendRow has been renamed to addRow. * getOrCreateTable on Transaction has been removed. * set*:inColumnWithIndex:atRowIndex: methods have been prefixed with TDB * *:inColumnWithIndex:atRowIndex: methods have been prefixed with TDB * addEmptyRow on table has been removed. Use [table addRow:nil] instead. * TDBMixed removed. Use id and NSObject instead. * insertEmptyRow has been removed from table. Use insertRow:nil atIndex:index instead. #### Enhancements * Added firstRow, lastRow selectors on view. * firstRow and lastRow on table now return nil if table is empty. * getTableWithName selector added on group. * getting and creating table methods on group no longer take error argument. * [TDBQuery parent] and [TDBQuery subtable:] selectors now return self. * createTable method added on Transaction. Throws exception if table with same name already exists. * Experimental support for pinning transactions on Context. * TDBView now has support for object subscripting. ### Bugfixes * None. 0.3.0 Release notes (2014-03-14) ============================================================= The Objective-C API has been updated and your code will break! ### API breaking changes * Most selectors have been renamed in the binding! * Prepend TDB-prefix on all classes and types. ### Enhancements * Return types and parameters changed from size_t to NSUInteger. * Adding setObject to TightdbTable (t[2] = @[@1, @"Hello"] is possible). * Adding insertRow to TightdbTable. * Extending appendRow to accept NSDictionary. ### Bugfixes * None. 0.2.0 Release notes (2014-03-07) ============================================================= The Objective-C API has been updated and your code will break! ### API breaking changes * addRow renamed to addEmptyRow ### Enhancements * Adding a simple class for version numbering. * Adding get-version and set-version targets to build.sh. * tableview now supports sort on column with column type bool, date and int * tableview has method for checking the column type of a specified column * tableview has method for getting the number of columns * Adding methods getVersion, getCoreVersion and isAtLeast. * Adding appendRow to TightdbTable. * Adding object subscripting. * Adding method removeColumn on table. ### Bugfixes * None. ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/D254332B-5A92-3ED9-98B1-FC72938B2AA2.bcsymbolmap ================================================ BCSymbolMap Version: 2.0 __TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ __TFSaCft12arrayLiteralGSax__GSax_ __TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__ __TFesRxs14CollectionTypewx11SubSequencezGVs5Slicex_wx5IndexzWxS0_S2__wx8_ElementzWxS0_9Generator7Element_WxS0_S3__zWxS0_S4_S5__WxS0_S4__zGVs17IndexingGeneratorGS1_x__WxS0_11SubSequence_zGS1_x_rS_g9subscriptFGVs5RangewxS2__GS1_x_ __TFEsPs14CollectionType10prefixUpTofwx5Indexwx11SubSequence __TFEsPs14CollectionType10suffixFromfwx5Indexwx11SubSequence __TFEsPs14CollectionType13prefixThroughfwx5Indexwx11SubSequence __TFEsPs14CollectionTypeg7isEmptySb __TFEsPs14CollectionType30_customIndexOfEquatableElementfWx9Generator7Element_GSqGSqwx5Index__ __TFEsPs14CollectionType18underestimateCountfT_Si __TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ __TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___ __TFEsPs12SequenceType7forEachfzFzWx9Generator7Element_T_T_ __TFEsPs14CollectionType9dropFirstfSiwx11SubSequence __TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_8dropLastfSiwx11SubSequence __TFEsPs14CollectionType6prefixfSiwx11SubSequence __TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_6suffixfSiwx11SubSequence __TFEsPs14CollectionType5splitfzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_ __TFEsPs12SequenceType31_customContainsEquatableElementfWx9Generator7Element_GSqSb_ __TFEsPs14CollectionType18_preprocessingPassurfFxqd__GSqqd___ __TFEsPs14CollectionType24_copyToNativeArrayBufferfT_GVs22_ContiguousArrayBufferWx9Generator7Element__ __TFEsPs12SequenceType13_initializeTofGSpWx9Generator7Element__GSpWxS0_S1___ __TFEsPs30RangeReplaceableCollectionType15reserveCapacityfWx5Index8Distance_T_ __TFEsPs30RangeReplaceableCollectionTypeCuRd__s12SequenceTypeWx9Generator7Element_zWd__9GeneratorS2__rfqd__x __TFEsPs30RangeReplaceableCollectionType16insertContentsOfuRd__s14CollectionTypeWx9Generator7Element_zWd__S1_S2__rfTqd__2atwx5Index_T_ __TFEsPs30RangeReplaceableCollectionType13removeAtIndexfwx5IndexWx9Generator7Element_ __TFEsPs30RangeReplaceableCollectionType17_customRemoveLastfT_GSqWx9Generator7Element__ __TFEsPs30RangeReplaceableCollectionType11removeFirstfT_Wx9Generator7Element_ __TFEsPs30RangeReplaceableCollectionType11removeFirstfSiT_ __TFEsPs30RangeReplaceableCollectionType11removeRangefGVs5Rangewx5Index_T_ __TFEsPs30RangeReplaceableCollectionType9removeAllfT12keepCapacitySb_T_ __TFVC10RealmSwift5Realm13Configurationg16rlmConfigurationCSo21RLMRealmConfiguration __TFEsPs14CollectionTypeg5firstGSqWx9Generator7Element__ __TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__ __TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__ __TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_ __TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_ __TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__ __TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__ __TTWVSC17NSMatchingOptionss9Equatable10FoundationZFS0_oi2eefTxx_Sb __TTWVSC17NSMatchingOptionss23ArrayLiteralConvertible10FoundationFS0_Cft12arrayLiteralGSawx7Element__x __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_CfT_x __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_5unionfxx __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_9intersectfxx __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_11exclusiveOrfxx __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_6insertfwx7ElementT_ __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_6removefwx7ElementGSqwxS2__ __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_12unionInPlacefxT_ __TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_ __TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_ __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_16intersectInPlacefxT_ __TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_ __TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_ __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_18exclusiveOrInPlacefxT_ __TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_ __TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_ __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_8subtractfxx __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_10isSubsetOffxSb __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_14isDisjointWithfxSb __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_12isSupersetOffxSb __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_g7isEmptySb __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_CuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x __TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x __TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_15subtractInPlacefxT_ __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element8subsumeswxS2__Sb __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element14isDisjointWithwxS2__Sb __TTWVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10FoundationFS0_Cft12arrayLiteralGSawx7Element__x __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_CfT_x __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_5unionfxx __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_9intersectfxx __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_11exclusiveOrfxx __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_6insertfwx7ElementT_ __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_6removefwx7ElementGSqwxS2__ __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_12unionInPlacefxT_ __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_16intersectInPlacefxT_ __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_18exclusiveOrInPlacefxT_ __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_8subtractfxx __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_10isSubsetOffxSb __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_14isDisjointWithfxSb __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_12isSupersetOffxSb __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_CuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_15subtractInPlacefxT_ __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element8subsumeswxS2__Sb __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element14isDisjointWithwxS2__Sb __TTWVSC17NSMatchingOptionss16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_ __TTWVSC17NSMatchingOptionss16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue __TTWVSC17NSMatchingOptionss13OptionSetType10FoundationFS0_CfT8rawValuewx8RawValue_x __TTSf4gs_gs___TZFsoi2eeFTSSSS_Sb __TFVs20ManagedBufferPointerlu5valuex __TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ __TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ __TFSag5countSi __TFSp10initializefxT_ __TFSaCuRd__s12SequenceTypexzWd__9Generator7Element_rfqd__GSax_ __TFVs15ContiguousArrayCfT_GS_x_ __TFVs15ContiguousArray6appendfxT_ __TFSa6appendfxT_ __TFs11numericCastu0_Rxs18_SignedIntegerType_S_rFxq_ __TFVs15ContiguousArray15reserveCapacityfSiT_ __TFVs22_ContiguousArrayBufferCfT_GS_x_ __TFVs22_ContiguousArrayBufferg5countSi __TFEsPs14CollectionTypeg7indicesGVs5Rangewx5Index_ __TFVs12_ArrayBufferg8capacitySi __TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ __TFVs5SliceCfT4basex6boundsGVs5Rangewx5Index__GS_x_ __TFFEsPs14CollectionType5splitFzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_L_17appendSubsequencefT3endQQPS_5Index_Sb __TZFsoi2neuRxs9EquatablerFTxx_Sb __TFesRxs12SequenceTypexzwxPS_9GeneratorrS_8generatefT_x __TFVs17GeneratorSequenceCfxGS_x_ __TFVs17GeneratorSequence4nextfT_GSqwx7Element_ __TTSf4gs_gs_gs_d___TF10RealmSwift4gsubFTSS8templateSS6stringSS5errorGVs33AutoreleasingUnsafeMutablePointerGSqCSo7NSError___GSqSS_ __TMaVSC17NSMatchingOptions ___swift_noop_void_return ___swift_memcpy4_4 ___swift_noop_self_return ___swift_memcpy_array4_4 ___swift_memmove_array4_4 __TMaVSC26NSRegularExpressionOptions __TWturGSax_s12SequenceTypes9Generator __TWTurGSax_s12SequenceTypes9GeneratorPs13GeneratorType_ __TWturGSax_s12SequenceTypes11SubSequence __TWtuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypes7Element __TWturGSax_s9Indexables8_Element __TWturGVs20AnyForwardCollectionx_s12SequenceTypes9Generator __TWTurGVs20AnyForwardCollectionx_s12SequenceTypes9GeneratorPs13GeneratorType_ __TWturGVs20AnyForwardCollectionx_s12SequenceTypes11SubSequence __TWturGVs14_IgnorePointerx_s20_PointerFunctionTypes7Element __TWturGVs15ContiguousArrayx_s12SequenceTypes9Generator __TWTurGSax_s14CollectionTypes11SubSequencePs9Indexable_ __TWTurGSax_s14CollectionTypes11SubSequencePs12SequenceType_ __TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes9Generator __TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequence __TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs9Indexable_ __TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs12SequenceType_ __TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb __TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb __TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb __TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb __swift_dead_method_stub __TWturGVs15ContiguousArrayx_s12SequenceTypes11SubSequence __TWturGSax_s14CollectionTypes11SubSequence __TWturGVs22_ContiguousArrayBufferx_s9Indexables8_Element __TWturGVs12AnyGeneratorx_s13GeneratorTypes7Element __TWturGVs12_ArrayBufferx_s16_ArrayBufferTypes7Element __TWturGVs12_ArrayBufferx_s9Indexables8_Element __TWturGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypes7Element __TWTurGVs15ContiguousArrayx_s12SequenceTypes9GeneratorPs13GeneratorType_ __TWTurGSax_s14CollectionTypes9GeneratorPs13GeneratorType_ __TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes9GeneratorPs13GeneratorType_ __TTWVSC26NSRegularExpressionOptionss16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_ __TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.14 __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_8containsfwx7ElementSb __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_8containsfwx7ElementSb __TWturGSax_s14CollectionTypes9Generator __TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.17 __TTWVSC26NSRegularExpressionOptionss16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_g7isEmptySb __TTWVSC26NSRegularExpressionOptionss9Equatable10FoundationZFS0_oi2eefTxx_Sb __TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.11 __TTWVSC26NSRegularExpressionOptionss13OptionSetType10FoundationFS0_CfT8rawValuewx8RawValue_x __TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_4Listx___dT__XFo_oGS1_GS2_x___dT__ __TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx___dT__XFo_oGS1_GS2_x___dT__ __TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_7Resultsx___dT__XFo_oGS1_GS2_x___dT__ _globalinit_33_47969F13D2F39044D14973F482FBAD86_token0 __TMLCSo12NSDictionary __TWVVSC17NSMatchingOptions __TMnVSC17NSMatchingOptions __TMVSC17NSMatchingOptions __TWPVSC17NSMatchingOptionss23ArrayLiteralConvertible10Foundation __TWPVSC17NSMatchingOptionss9Equatable10Foundation __TWPVSC17NSMatchingOptionss14SetAlgebraType10Foundation __TWVVSC26NSRegularExpressionOptions __TMnVSC26NSRegularExpressionOptions __TMVSC26NSRegularExpressionOptions __TWPVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10Foundation __TWPVSC26NSRegularExpressionOptionss9Equatable10Foundation __TWPVSC26NSRegularExpressionOptionss14SetAlgebraType10Foundation __TWPVSC17NSMatchingOptionss16RawRepresentable10Foundation __TWPVSC17NSMatchingOptionss13OptionSetType10Foundation __TWPVSC26NSRegularExpressionOptionss16RawRepresentable10Foundation __TWPVSC26NSRegularExpressionOptionss13OptionSetType10Foundation __swift_FORCE_LOAD_$_swiftFoundation_$_RealmSwift __swift_FORCE_LOAD_$_swiftObjectiveC_$_RealmSwift __swift_FORCE_LOAD_$_swiftDarwin_$_RealmSwift __swift_FORCE_LOAD_$_swiftDispatch_$_RealmSwift __TMLGCs23_ContiguousArrayStorageVSC26NSRegularExpressionOptions_ __TMLGCs23_ContiguousArrayStorageVSC17NSMatchingOptions_ Apple LLVM version 8.0.0 (clang-800.0.38) -emit-bc "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Aliases.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Error.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/List.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Migration.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Object.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Optional.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Property.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Realm.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Results.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Schema.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Util.swift" -target armv7k-apple-watchos2.0 -enable-objc-interop -sdk /Applications/Xcode-8.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS3.0.sdk -I "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-watchos" -F "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-watchos" -application-extension -g -module-cache-path "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/ModuleCache" -serialize-debugging-options -Xcc "-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/swift-overrides.hmap" -Xcc -iquote -Xcc "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/RealmSwift-generated-files.hmap" -Xcc "-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/RealmSwift-own-target-headers.hmap" -Xcc "-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/RealmSwift-all-non-framework-target-headers.hmap" -Xcc -ivfsoverlay -Xcc "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/all-product-headers.yaml" -Xcc -iquote -Xcc "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/RealmSwift-project-headers.hmap" -Xcc "-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-watchos/include" -Xcc -IRealm/ObjectStore/src -Xcc "-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/DerivedSources/armv7k" -Xcc "-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/DerivedSources" -Xcc -DREALM_HAVE_CONFIG -Xcc -D__ASSERTMACROS__ -Xcc "-working-directory/Users/realm/workspace/Package watchOS Swift/tightdb_objc" -emit-module-doc-path "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/RealmSwift.swiftdoc" -O -module-name RealmSwift -emit-module-path "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/RealmSwift.swiftmodule" -emit-objc-header-path "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/RealmSwift-Swift.h" -serialize-diagnostics-path "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Aliases.dia" -emit-dependencies-path "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Aliases.d" -num-threads 4 -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Aliases.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Error.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/LinkingObjects.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/List.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Migration.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Object.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/ObjectSchema.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/RealmCollection.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Optional.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Property.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Realm.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/RealmConfiguration.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Results.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Schema.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/SortDescriptor.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/SwiftVersion.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Util.bc" -resource-dir /Applications/Xcode-8.app/Contents/Developer/Toolchains/Swift_2.3.xctoolchain/usr/lib/swift /Users/realm/workspace/Package watchOS Swift/tightdb_objc Apple Swift version 2.3 (swiftlang-800.10.12 clang-800.0.38) /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Aliases.swift objectdestroy.22 Aliases.swift /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift _TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb _TTSg5VSC26NSRegularExpressionOptions___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageVSC26NSRegularExpressionOptions_ _TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb _TTSg5VSC17NSMatchingOptions___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageVSC17NSMatchingOptions_ _TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb _TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb _TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs12SequenceType_ _TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs9Indexable_ _TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequence _TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes9Generator _TWTurGSax_s14CollectionTypes11SubSequencePs12SequenceType_ _TWTurGSax_s14CollectionTypes11SubSequencePs9Indexable_ _TWturGVs15ContiguousArrayx_s12SequenceTypes9Generator _TWturGVs14_IgnorePointerx_s20_PointerFunctionTypes7Element _TWturGVs20AnyForwardCollectionx_s12SequenceTypes11SubSequence _TWTurGVs20AnyForwardCollectionx_s12SequenceTypes9GeneratorPs13GeneratorType_ _TWturGVs20AnyForwardCollectionx_s12SequenceTypes9Generator _TWturGSax_s9Indexables8_Element _TWtuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypes7Element _TWturGSax_s12SequenceTypes11SubSequence _TWTurGSax_s12SequenceTypes9GeneratorPs13GeneratorType_ _TWturGSax_s12SequenceTypes9Generator _TMaVSC26NSRegularExpressionOptions __swift_memmove_array4_4 __swift_memcpy_array4_4 __swift_noop_self_return __swift_memcpy4_4 __swift_noop_void_return _TMaVSC17NSMatchingOptions _TFVs17GeneratorSequence4nextfT_GSqwx7Element_ _TFVs17GeneratorSequenceCfxGS_x_ _TFesRxs12SequenceTypexzwxPS_9GeneratorrS_8generatefT_x _TZFsoi2neuRxs9EquatablerFTxx_Sb _TFFEsPs14CollectionType5splitFzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_L_17appendSubsequencefT3endQQPS_5Index_Sb _TFSa6appendfxT_ _TFSa36_reserveCapacityAssumingUniqueBufferfSiT_ _TFVs5SliceCfT4basex6boundsGVs5Rangewx5Index__GS_x_ _TFVs12_ArrayBufferg8capacitySi _TFVs22_ContiguousArrayBufferg8capacitySi _TFEsPs14CollectionTypeg7indicesGVs5Rangewx5Index_ _TFVs15ContiguousArray15reserveCapacityfSiT_ _TFVs15ContiguousArrayg5countSi _TFVs15ContiguousArray9_getCountfT_Si _TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TFs11numericCastu0_Rxs18_SignedIntegerType_S_rFxq_ _TFVs15ContiguousArray6appendfxT_ _TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TFVs22_ContiguousArrayBuffers5countSi _TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TFVs15ContiguousArrayCfT_GS_x_ init rawValue.get element subtractInPlace _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType15subtractInPlacefxT_ intersectInPlace exclusiveOr exclusiveOrInPlace isSupersetOf _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType12isSupersetOffxSb _TTWSus9EquatablesZFS_oi2eefTxx_Sb intersect isDisjointWith _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType14isDisjointWithfxSb isSubsetOf _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType10isSubsetOffxSb subtract _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType8subtractfxx remove _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6removefwxS0_GSqwxS0__ insert _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6insertfwxS0_T_ unionInPlace _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType11exclusiveOrfxx _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType9intersectfxx union _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType5unionfxx _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeCft12arrayLiteralGSawx7Element__x _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType15subtractInPlacefxT_ isEmpty.get _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeg7isEmptySb _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType12isSupersetOffxSb _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType14isDisjointWithfxSb _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType10isSubsetOffxSb _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType8subtractfxx _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_ _TTWSus21BitwiseOperationsTypesZFS_oi1xfTxx_x _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_ _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_ _TTWSus21BitwiseOperationsTypesZFS_oi1afTxx_x _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_ _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6removefwxS0_GSqwxS0__ _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6insertfwxS0_T_ _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType11exclusiveOrfxx _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType9intersectfxx _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType5unionfxx _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeCft12arrayLiteralGSawx7Element__x == description.get _TIFV10RealmSwift14SortDescriptorcFT8propertySS9ascendingSb_S0_A0_ _initializeTo _copyToNativeArrayBuffer _preprocessingPass _customContainsEquatableElement split suffix prefix dropLast dropFirst forEach filter map underestimateCount generate endIndex.get startIndex.get first.get _customIndexOfEquatableElement count.get prefixThrough suffixFrom prefixUpTo subscript.get _addNotificationBlock addNotificationBlock setValue valueForKeyPath valueForKey average sum max min sorted indexOf invalidated.get realm.get _TIFC10RealmSwift7Results6sortedFTSS9ascendingSb_GS0_x_A0_ Results.swift objectdestroy.12 _TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__ _TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__ _TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_ _TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__ _TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__ objectdestroy.3 objectTypes.materialize inMemoryIdentifier.materialize fileURL.materialize _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A6_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A5_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A4_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A3_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A2_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A1_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A0_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A_ defaultConfiguration.materialize hashValue.get _TTWSSs9EquatablesZFS_oi2eefTxx_Sb _TTSg5O10RealmSwift12NotificationS0_s16RawRepresentableS__SSSSs9Equatables___TZFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb _TIFC10RealmSwift5Realm14writeCopyToURLFzTCSo5NSURL13encryptionKeyGSqCSo6NSData__T_A0_ Realm.swift _TIFC10RealmSwift5Realm13dynamicCreateFTSS5valuePs9AnyObject_6updateSb_CS_13DynamicObjectA1_ _TIFC10RealmSwift5Realm13dynamicCreateFTSS5valuePs9AnyObject_6updateSb_CS_13DynamicObjectA0_ _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferCfT_GS_x_ _TMaCSo12NSDictionary _TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valuePs9AnyObject_6updateSb_xA1_ _TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valuePs9AnyObject_6updateSb_xA0_ _TIFC10RealmSwift5Realm3adduRxs12SequenceTypeWx9Generator7Element_CS_6ObjectrFTx6updateSb_T_A0_ _TIFC10RealmSwift5Realm3addFTCS_6Object6updateSb_T_A0_ _TIFC10RealmSwift13RealmOptionalcFTGSqx__GS0_x_A_ Optional.swift _TFEsPs14CollectionTypeg5firstGSqWx9Generator7Element__ next subscript.materialize _TIZFC10RealmSwift5Realm16performMigrationFzT3forVS0_13Configuration_T_A_ Migration.swift defaultConfiguration.get fileURL.set fromRLMRealmConfiguration _TTSg5FTCSo12RLMMigrationVs6UInt64_T__FT9migrationC10RealmSwift9Migration16oldSchemaVersionS0__T____TFSq3mapurfzFzxqd__GSqqd___ _TTRXFo_oXFo_oCSo12RLMMigrationdVs6UInt64_dT___oXFo_oC10RealmSwift9MigrationdS0__dT__zoPs9ErrorType__XFo_iXFo_iTS_S0___iT___iXFo_iT9migrationS2_16oldSchemaVersionS0___iT__zoPS3___ _TFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_ _TTSg5SSSSs9Equatables___TZFsoi2neuRxs9EquatablerFTGSqx_GSqx__Sb _TIF10RealmSwift12migrateRealmFTVCS_5Realm13Configuration_GSqCSo7NSError_A_ _TIF10RealmSwift18schemaVersionAtURLFzTCSo5NSURL13encryptionKeyGSqCSo6NSData__Vs6UInt64A0_ _TFEsPs30RangeReplaceableCollectionType9removeAllfT12keepCapacitySb_T_ removeAll _TFEsPs30RangeReplaceableCollectionType11removeRangefGVs5Rangewx5Index_T_ removeRange _TFEsPs30RangeReplaceableCollectionType11removeFirstfSiT_ removeFirst _TFEsPs30RangeReplaceableCollectionType11removeFirstfT_Wx9Generator7Element_ _customRemoveLast _TFEsPs30RangeReplaceableCollectionType17_customRemoveLastfT_GSqWx9Generator7Element__ _TFEsPs30RangeReplaceableCollectionType13removeAtIndexfwx5IndexWx9Generator7Element_ removeAtIndex _TFEsPs30RangeReplaceableCollectionType16insertContentsOfuRd__s14CollectionTypeWx9Generator7Element_zWd__S1_S2__rfTqd__2atwx5Index_T_ insertContentsOf appendContentsOf append _TFEsPs30RangeReplaceableCollectionTypeCuRd__s12SequenceTypeWx9Generator7Element_zWd__9GeneratorS2__rfqd__x _TFEsPs30RangeReplaceableCollectionType15reserveCapacityfWx5Index8Distance_T_ reserveCapacity replaceRange _TIFC10RealmSwift4List6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_ List.swift _TFEsPs12SequenceType13_initializeTofGSpWx9Generator7Element__GSpWxS0_S1___ _TFEsPs14CollectionType24_copyToNativeArrayBufferfT_GVs22_ContiguousArrayBufferWx9Generator7Element__ _TFEsPs14CollectionType18_preprocessingPassurfFxqd__GSqqd___ _TFEsPs12SequenceType31_customContainsEquatableElementfWx9Generator7Element_GSqSb_ _TFEsPs14CollectionType5splitfzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_ _TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_6suffixfSiwx11SubSequence _TFEsPs14CollectionType6prefixfSiwx11SubSequence _TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_8dropLastfSiwx11SubSequence _TFEsPs14CollectionType9dropFirstfSiwx11SubSequence _TFEsPs12SequenceType7forEachfzFzWx9Generator7Element_T_T_ _TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___ _TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ _TFEsPs14CollectionType18underestimateCountfT_Si _TFEsPs14CollectionType30_customIndexOfEquatableElementfWx9Generator7Element_GSqGSqwx5Index__ _TFEsPs14CollectionTypeg7isEmptySb _TFEsPs14CollectionType13prefixThroughfwx5Indexwx11SubSequence _TFEsPs14CollectionType10suffixFromfwx5Indexwx11SubSequence _TFEsPs14CollectionType10prefixUpTofwx5Indexwx11SubSequence _TFesRxs14CollectionTypewx11SubSequencezGVs5Slicex_wx5IndexzWxS0_S2__wx8_ElementzWxS0_9Generator7Element_WxS0_S3__zWxS0_S4_S5__WxS0_S4__zGVs17IndexingGeneratorGS1_x__WxS0_11SubSequence_zGS1_x_rS_g9subscriptFGVs5RangewxS2__GS1_x_ _TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__ _TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__ objectdestroy _TFSaCft12arrayLiteralGSax__GSax_ _TIFC10RealmSwift14LinkingObjects6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_ LinkingObjects.swift _TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TFVs20ManagedBufferPointerg6bufferPs9AnyObject_ _code.get rlmError.get _domain.get ___swift_memcpy1_1 ___swift_memcpy_array1_1 ___swift_memmove_array1_1 __TwxsO10RealmSwift5Error __TwxgO10RealmSwift5Error __TwugO10RealmSwift5Error __TwupO10RealmSwift5Error __TwuiO10RealmSwift5Error __TMfO10RealmSwift5Error /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Error.swift _TMaO10RealmSwift5Error Error.swift _TwuiO10RealmSwift5Error _TwupO10RealmSwift5Error _TwugO10RealmSwift5Error _TwxgO10RealmSwift5Error _TwxsO10RealmSwift5Error __swift_memmove_array1_1 __swift_memcpy_array1_1 __swift_memcpy1_1 _TWaO10RealmSwift5Errors9EquatableS_ _TWaO10RealmSwift5Errors9ErrorTypeS_ _TWaO10RealmSwift5Errors8HashableS_ _TTSf4gs_gs___TZFsoi2eeFTSSSS_Sb ~= _TZFsoi2eeFTSSSS_Sb __TToFC10RealmSwift18LinkingObjectsBaseg15objectClassNameSS __TToFC10RealmSwift18LinkingObjectsBaseg12propertyNameSS __TMaCSo10RLMResults __TToFC10RealmSwift18LinkingObjectsBase27countByEnumeratingWithStatefTGSpVSC22NSFastEnumerationState_7objectsGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___5countSi_Si __TToFC10RealmSwift18LinkingObjectsBasecfT_S0_ __TToFC10RealmSwift14LinkingObjectsg11invalidatedSb __TToFC10RealmSwift14LinkingObjectsg5countSi __TToFC10RealmSwift14LinkingObjectsg11descriptionSS __TToFC10RealmSwift14LinkingObjects11valueForKeyfSSGSqPs9AnyObject__ __TToFC10RealmSwift14LinkingObjects15valueForKeyPathfSSGSqPs9AnyObject__ __TToFC10RealmSwift14LinkingObjects8setValuefTGSqPs9AnyObject__6forKeySS_T_ __TFC10RealmSwift7ResultsCfCSo10RLMResultsGS0_x_ __TFFC10RealmSwift14LinkingObjects6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_ __TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___ __TFSq3mapurfzFzxqd__GSqqd___ __TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x __TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___ __TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___ __TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TZFO10RealmSwift21RealmCollectionChange8fromObjcfTx6changeGSqCSo19RLMCollectionChange_5errorGSqCSo7NSError__GS0_x_ __TTRXFo_oGSqCSo10RLMResults_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__ __TFC10RealmSwift12RLMGeneratorCfT10collectionPSo13RLMCollection__GS0_x_ __TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TTSg5SSSSs10Streamables___TFs27_toStringReadOnlyStreamableuRxs10StreamablerFxSS __TTSg5SS___TFSa9_getCountfT_Si __TTSf4n_gs___TF10RealmSwift21throwForNegativeIndexFTSi13parameterNameSS_T_ __TMaGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__ __TPA__TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___ __TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x __TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___ __TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___ __TPA__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _block_copy_helper _block_destroy_helper __TPA__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_7Element __TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_ __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs9Indexable_ __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs12SequenceType_ __TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_ __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9Generator __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_9Generator __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_8_Element __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_9GeneratorPs13GeneratorType_ _block_destroy_helper.21 _block_copy_helper.20 __TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.7 __TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.13 __TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___.10 __TMLCSo10RLMResults __TMLGCs23_ContiguousArrayStorageSS_ __TMLPs9AnyObject_ l_OBJC_LABEL_PROTOCOL_$__TtPs9AnyObject_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs9AnyObject_ __TMLGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_ __TMLGSaV10RealmSwift14SortDescriptor_ __TWLGSaV10RealmSwift14SortDescriptor_urGSax_s12SequenceTypes __TMLGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__ __TWLGSaV10RealmSwift14SortDescriptor_urGSax_s9Indexables __TWLGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__uRxs9IndexablerGS_x_s13GeneratorTypes __TMLGVs10ArraySliceV10RealmSwift14SortDescriptor_ __TMLGSqPs9AnyObject__ __TMLGSqCSo8NSNumber_ __TMLCSo8NSNumber _block_descriptor _block_descriptor.22 __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_ l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration __TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_ __TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ __TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ __TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_ __TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_ __TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_ __TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ __TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ __TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ __TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ __TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ __TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ __TMfC10RealmSwift18LinkingObjectsBase __TMLGSqCSo10RLMResults_ __TMLGSqCSo19RLMWeakObjectHandle_ __TMLCSo19RLMWeakObjectHandle __TMLGSqCSo11RLMProperty_ __TMLCSo11RLMProperty _objc_classes /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift create_generic_metadata_LinkingObjects _TMaGSqCSo11RLMProperty_ _TMaCSo11RLMProperty _TMaGSqCSo19RLMWeakObjectHandle_ _TMaCSo19RLMWeakObjectHandle _TMaGSqCSo10RLMResults_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_11SubSequence _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9Generator _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_ _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs12SequenceType_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs9Indexable_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_ _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_7Element _TPA__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ objectdestroy.18 _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_ _TPA__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ objectdestroy.16 _TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___ _TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___ objectdestroy.14 objectdestroy.11 objectdestroy.5 _TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___ _TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___ _TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x objectdestroy.1 _TPA__TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___ _TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___ _TMaGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__ _TWlGSaV10RealmSwift14SortDescriptor_urGSax_s9Indexables _TMaGSaV10RealmSwift14SortDescriptor_ _TMaC10RealmSwift18LinkingObjectsBase _TTSf4s_s___TFFs26_unimplemented_initializerFTVs12StaticString8initNameS_4fileS_4lineSu6columnSu_T_U0_FGSRVs5UInt8_T_ _TTSg5SS___TFSa9_getCountfT_Si _TTSg5SSSSs10Streamables___TFs27_toStringReadOnlyStreamableuRxs10StreamablerFxSS _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x _TTSg5GSaVSC26NSRegularExpressionOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_ _TTSg5VSC26NSRegularExpressionOptions___TFSag9subscriptFSix _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5GSaVSC26NSRegularExpressionOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTWSis9EquatablesZFS_oi2eefTxx_Sb _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer10getElementfSix _TTWSis14_IncrementablesFS_17_successorInPlacefT_T_ _TTSg5VSC26NSRegularExpressionOptions___TFSag8endIndexSi _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBufferg5countSi _TTSg5VSC26NSRegularExpressionOptions___TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x _TTSg5GSaVSC17NSMatchingOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_ _TTSg5VSC17NSMatchingOptions___TFSag9subscriptFSix _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5GSaVSC17NSMatchingOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5VSC17NSMatchingOptions___TFSag8endIndexSi _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBufferg5countSi _TTSg5VSC17NSMatchingOptions___TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_ _TTWSus21BitwiseOperationsTypesZFS_oi1ofTxx_x _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_ _TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ rlmResults.get _TTSg5CSo10RLMResultsS_s9Equatable5Realm___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb deinit _TTRXFo_oGSqCSo10RLMResults_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__ _TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TMaGSqCSo8NSNumber_ _TMaCSo8NSNumber _TMaGSqPs9AnyObject__ _TMaPs9AnyObject_ _TFSq3mapurfzFzxqd__GSqqd___ _TFFC10RealmSwift14LinkingObjects6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_ _TMaGVs10ArraySliceV10RealmSwift14SortDescriptor_ _TWlGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__uRxs9IndexablerGS_x_s13GeneratorTypes _TWlGSaV10RealmSwift14SortDescriptor_urGSax_s12SequenceTypes _TTSg5V10RealmSwift14SortDescriptor___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_ last.get notFoundToNil gsub _TFSSg5utf16VSS9UTF16View _TTSf4g_d___TFSSCft19stringInterpolationGSaSS__SS _TTSg5SS___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TFSSCft19stringInterpolationGSaSS__SS _TTSg5SS___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5SS___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TFSSCfT26stringInterpolationSegmentSS_SS _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageSS_ _TToFC10RealmSwift14LinkingObjectsg11descriptionSS _TToFC10RealmSwift14LinkingObjectsg5countSi _TToFC10RealmSwift14LinkingObjectsg11invalidatedSb countByEnumeratingWithState _TMaCSo10RLMResults _TToFC10RealmSwift18LinkingObjectsBaseg10rlmResultsCSo10RLMResults _TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ property.set _TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ property.get _TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ object.set _TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ object.get _TToFC10RealmSwift18LinkingObjectsBaseg12propertyNameSS propertyName.get _TToFC10RealmSwift18LinkingObjectsBaseg15objectClassNameSS objectClassName.get __TToFC10RealmSwift8ListBaseg11descriptionSS __TToFC10RealmSwift8ListBaseg5countSi __TToFC10RealmSwift8ListBasecfT5arrayCSo8RLMArray_S0_ __TToFC10RealmSwift8ListBasecfT_S0_ __TFFC10RealmSwift4Listg5realmGSqCS_5Realm_U_FCSo8RLMRealmS1_ __TToFC10RealmSwift4Listg11invalidatedSb __TToFC10RealmSwift4ListcfT_GS0_x_ __TFC10RealmSwift4ListcfT8rlmArrayCSo8RLMArray_GS0_x_ __TToFC10RealmSwift4ListcfT8rlmArrayCSo8RLMArray_GS0_x_ __TToFC10RealmSwift4List11valueForKeyfSSGSqPs9AnyObject__ __TToFC10RealmSwift4List15valueForKeyPathfSSGSqPs9AnyObject__ __TToFC10RealmSwift4List8setValuefTGSqPs9AnyObject__6forKeySS_T_ __TFFC10RealmSwift4List6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_ __TToFC10RealmSwift4List13removeAtIndexfSiT_ __TToFC10RealmSwift4List10removeLastfT_T_ __TToFC10RealmSwift4List9removeAllfT_T_ __TToFC10RealmSwift4List4movefT4fromSi2toSi_T_ __TToFC10RealmSwift4List4swapfTSiSi_T_ __TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TTRXFo_oGSqCSo8RLMArray_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__ __TFEsPs12SequenceType7reversefT_GSaWx9Generator7Element__ __TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ __TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TTSg5SS___TFCs23_ContiguousArrayStoraged __TFSaCfGVs12_ArrayBufferx_GSax_ __TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ __TFs4swapurFTRxRx_T_ __TFSaap9subscriptFSix __TFVs17IndexingGeneratorCfxGS_x_ __TFVs12_ArrayBufferg5countSi __TFVs12_ArrayBufferg41_unconditionalMutableSubscriptBaseAddressGSpx_ __TPA__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TPA__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_7Element __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_ __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs9Indexable_ __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs12SequenceType_ __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9Generator __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_11SubSequence __TMaGCs23_ContiguousArrayStorageSS_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_9Generator __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_8_Element __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_9GeneratorPs13GeneratorType_ _block_destroy_helper.8 _block_copy_helper.7 __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_ _block_descriptor.9 __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_ __TWoFC10RealmSwift8ListBaseP33_027551CC6B6B2DBBB6CF4A740CB6E5D623descriptionWithMaxDepthfSuSS __TMfC10RealmSwift8ListBase /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/List.swift create_generic_metadata_List _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_11SubSequence _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9Generator _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_ _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs12SequenceType_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs9Indexable_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_ _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_7Element _TPA__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_ _TPA__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TFSp14initializeFromfTGSpx_5countSi_T_ _TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TZFVs20ManagedBufferPointerg14_elementOffsetSi _TZFVs20ManagedBufferPointerg12_valueOffsetSi _TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TFVs12_ArrayBufferg41_unconditionalMutableSubscriptBaseAddressGSpx_ _TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_ _TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__ _TFs25_isClassOrObjCExistentialurFMxSb _TFVs12_ArrayBufferg5countSi _TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_ _TFVs22_ContiguousArrayBufferg5countSi _TFVs20ManagedBufferPointerlu5valuex _TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TFVs12_ArrayBufferg9_isNativeSb _TFVs22_ContiguousArrayBufferCfT_GS_x_ _TFVs17IndexingGeneratorCfxGS_x_ _TFSaap9subscriptFSix _TFSa18_getElementAddressfSiGSpx_ _TFSa22_checkSubscript_nativefSiT_ _TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TFSa29_makeMutableAndUniqueOrPinnedfT_T_ _TFVs12_ArrayBuffer38isMutableAndUniquelyReferencedOrPinnedfT_Sb _TFs4swapurFTRxRx_T_ _TFSaCuRd__s12SequenceTypexzWd__9Generator7Element_rfqd__GSax_ _TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase _TFSp10initializefxT_ _TFSag5countSi _TFSa9_getCountfT_Si _TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TFs30_isBridgedVerbatimToObjectiveCurFMxSb _TFVs20ManagedBufferPointerg21allocatedElementCountSi _TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TFSaCfGVs12_ArrayBufferx_GSax_ _TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TFEsPs12SequenceType7reversefT_GSaWx9Generator7Element__ _TTSg5SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si___TFVs14RangeGenerator4nextfT_GSqx_ _TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTRXFo_oGSqCSo8RLMArray_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__ _TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ swap move replace removeLast _TFFC10RealmSwift4List6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_ subscript.set _TMaC10RealmSwift8ListBase _TToFC10RealmSwift4Listg11invalidatedSb _TFFC10RealmSwift4Listg5realmGSqCS_5Realm_U_FCSo8RLMRealmS1_ _TTSg5CSo8RLMRealm_C10RealmSwift5Realm___TFSq3mapurfzFzxqd__GSqqd___ _TPA__TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs9ErrorType__XFo_iS1__iS2_zoPS3___ _TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs9ErrorType__XFo_iS1__iS2_zoPS3___ _TToFC10RealmSwift8ListBaseg5countSi descriptionWithMaxDepth _TToFC10RealmSwift8ListBaseg11descriptionSS __TTRXFo_oGSqCSo9RLMObject_oGSqS___dT__XFdCb_dGSqS__dGSqS___dT__ __TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_ __TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__ __TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__ __TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_ __TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__ __TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__ __TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFdCb_dS_dS0__dT__ __TPA__TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_ __TMaCSo15RLMObjectSchema __TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ __TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__ __TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.9 __TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.18 __TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__ _block_destroy_helper.20 _block_destroy_helper.25 __TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.12 _block_copy_helper.19 _block_copy_helper.24 __TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.15 __TMLPs9ErrorType_ __TMLCSo7NSError _block_descriptor.21 _block_descriptor.26 __TWoFC10RealmSwift9MigrationCfCSo12RLMMigrationS0_ __TMfC10RealmSwift9Migration __TMLCSo12RLMMigration __TMLCSo15RLMObjectSchema /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Migration.swift _TMaCSo15RLMObjectSchema _TMaC10RealmSwift9Migration _TMaCSo12RLMMigration _TPA__TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_ _TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_ _TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFdCb_dS_dS0__dT__ _TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__ _TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__ _TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_ _TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__ _TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__ _TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_ _TTSg5GSaCSo15RLMObjectSchema_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5CSo15RLMObjectSchema___TFSag9subscriptFSix _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5CSo15RLMObjectSchema___TFSag8endIndexSi _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg5countSi _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_ _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg9_isNativeSb _TTSg5CSo15RLMObjectSchema___TFSag10startIndexSi renamePropertyForClass deleteData delete create _TTRXFo_oGSqCSo9RLMObject_oGSqS___dT__XFdCb_dGSqS__dGSqS___dT__ enumerate newSchema.get oldSchema.get performMigration rlmConfiguration.get inMemoryIdentifier.get _TTSg5SSSSs9Equatables___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TTRXFo_oXFo_oC10RealmSwift9MigrationdVs6UInt64_dT___oXFo_oCSo12RLMMigrationdS1__dT__zoPs9ErrorType__XFo_iXFo_iT9migrationS0_16oldSchemaVersionS1___iT___iXFo_iTS2_S1___iT__zoPS3___ accessorMigrationBlock _TTSg5FT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__FTCSo12RLMMigrationS1__T____TFSq3mapurfzFzxqd__GSqqd___ _TTSg5SS_CSo5NSURL___TFSq3mapurfzFzxqd__GSqqd___ _TTSg5CSo5NSURLS_s9Equatable10Foundation___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb migrateRealm _TMaCSo7NSError _TMaPs9ErrorType_ schemaVersionAtURL __TToFC10RealmSwift6Objectg11invalidatedSb __TToFC10RealmSwift6Objectg11descriptionSS __TToFC10RealmSwift6Objectg9classNameSS __TToZFC10RealmSwift6Object15objectUtilClassfSbPMPs9AnyObject_ __TToZFC10RealmSwift6Object10primaryKeyfT_GSqSS_ __TToZFC10RealmSwift6Object17ignoredPropertiesfT_GSaSS_ __TToFC10RealmSwift6Objectg9subscriptFSSGSqPs9AnyObject__ __TToFC10RealmSwift6Objects9subscriptFSSGSqPs9AnyObject__ __TToFC10RealmSwift6Object7isEqualfGSqPs9AnyObject__Sb __TToFC10RealmSwift6ObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_ __TToFC10RealmSwift6ObjectcfT5valuePs9AnyObject_6schemaCSo9RLMSchema_S0_ __TToFC10RealmSwift13DynamicObjectg9subscriptFSSGSqPs9AnyObject__ __TToFC10RealmSwift13DynamicObjects9subscriptFSSGSqPs9AnyObject__ __TToFC10RealmSwift13DynamicObject20valueForUndefinedKeyfSSGSqPs9AnyObject__ __TToFC10RealmSwift13DynamicObject8setValuefTGSqPs9AnyObject__15forUndefinedKeySS_T_ __TToZFC10RealmSwift13DynamicObject28shouldIncludeInDefaultSchemafT_Sb __TToFC10RealmSwift13DynamicObjectcfT_S0_ __TToFC10RealmSwift13DynamicObjectcfT5valuePs9AnyObject__S0_ __TToFC10RealmSwift13DynamicObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_ __TToFC10RealmSwift13DynamicObjectcfT5valuePs9AnyObject_6schemaCSo9RLMSchema_S0_ __TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU0_FT5labelGSqSS_5valueP__GSqSS_ __TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU0_FT5labelGSqSS_5valueP__GSqTSSCS_18LinkingObjectsBase__ __TToFC10RealmSwift10ObjectUtilcfT_S0_ _globalinit_33_47969F13D2F39044D14973F482FBAD86_func0 __TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ __TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ __TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ __TTSg5SS___TFSa16_copyToNewBufferfSiT_ __TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa16_copyToNewBufferfSiT_ __TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ __TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ __TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ __TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_ __TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_ __TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_ __TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_ __TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray16_copyToNewBufferfSiT_ __TTSf4n_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ __TTSf4g_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ __TTSf4n_d___TTSg5SS___TZFSa28_allocateBufferUninitializedfSiGVs12_ArrayBufferx_ __TTSf4n_d___TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ __TMaPs9AnyObject_ __TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_GVs14_IgnorePointerT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s20_PointerFunctionTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS3_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs12_SliceBufferT5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s14CollectionTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_T5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s9IndexablesGS5_T5labelGSqSS_5valueP___s12SequenceTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ __TTSf4s_n_n___TTSg5SS___TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ __TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_GVs14_IgnorePointerSS_GS1_SS_s20_PointerFunctionTypes_SS_GVs17IndexingGeneratorGS_SS__GS3_GS_SS__s13GeneratorTypes_SS_GVs12_SliceBufferSS_GS5_SS_s14CollectionTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_SS_GS5_SS_s9IndexablesGS5_SS_s12SequenceTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_SS__SS_SS_SS___TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ __TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____SS___TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___ __TTSf4s_n_n___TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ __TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_GVs14_IgnorePointerTSSS1___GS3_TSSS1___s20_PointerFunctionTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS5_GS_TSSS1____s13GeneratorTypes_TSSS1___GVs12_SliceBufferTSSS1___GS7_TSSS1___s14CollectionTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_TSSS1___GS7_TSSS1___s9IndexablesGS7_TSSS1___s12SequenceTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_TSSS1____TSSS1___TSSS1___TSSS1_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ __TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____TSSC10RealmSwift18LinkingObjectsBase____TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___ __TTSf4g_n___TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage26migrateDataToNativeStoragefVs23_CocoaDictionaryStorageT_ __TTSf4g_n_n___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFPs9AnyObject_CSo12NSDictionaryU_FTGVs10DictionarySSPS1___T5labelGSqSS_5valueP___GS3_SSPS1___ __TTSf4n_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ __TTSf4g_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ __TTSf4n_d___TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ __TTSf4g_d___TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ __TTSf4g_s_g___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU1_FTGVs10DictionarySSGS3_SSSS__TSSCS_18LinkingObjectsBase__GS3_SSGS3_SSSS__ __TMaGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___ __TMaGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___ __TPA__TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___ __TPA__TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___ __TToZFC10RealmSwift6Object17indexedPropertiesfT_GSaSS_ __TToFC10RealmSwift6ObjectcfT_S0_ __TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ __TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ __TToFC10RealmSwift6ObjectcfT5valuePs9AnyObject__S0_ __TMLGC10RealmSwift4ListCS_13DynamicObject_ __TMfC10RealmSwift6Object __TMfC10RealmSwift13DynamicObject __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E612swiftVersionfT_CSo8NSString __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625ignoredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_ __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625indexedPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_ __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E632linkingObjectsPropertiesForClassfPMPs9AnyObject_GSqCSo12NSDictionary_ __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesfPs9AnyObject_CSo7NSArray __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesfPs9AnyObject_CSo12NSDictionary __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E626requiredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_ __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesfPs9AnyObject_CSo12NSDictionary __TMfC10RealmSwift10ObjectUtil __TMLP_ __TMLPs17CustomReflectable_ __TMLGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___ __TMLT5labelGSqSS_5valueP__ __TMLGSqSS_ __TMLGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___ __TMLGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__ __TMLGVs10DictionarySSSS_ __TMLTSSC10RealmSwift18LinkingObjectsBase_ __TMLGCs23_ContiguousArrayStorageTSSSS__ __TMLTSSSS_ __TMLGCs29_NativeDictionaryStorageOwnerSSSS_ __TMLGCs23_ContiguousArrayStorageT5labelGSqSS_5valueP___ l_OBJC_LABEL_PROTOCOL_$__TtPs17_NSStringCoreType_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs17_NSStringCoreType_ __TMLGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__ __TMLGCs28_NativeDictionaryStorageImplSSSS_ __TMLGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__ __TMLPMP_ __TMLGCs29_NativeDictionaryStorageOwnerSSPs9AnyObject__ __TMLGSqCSo8NSString_ __TMLCSo8NSString __TMLGSqCSo6NSDate_ __TMLCSo6NSDate __TMLGSqCSo6NSData_ __TMLCSo6NSData __TMLGSqC10RealmSwift6Object_ __TMLGC10RealmSwift13RealmOptionalSi_ __TMLGC10RealmSwift13RealmOptionalVs4Int8_ __TMLGC10RealmSwift13RealmOptionalVs5Int16_ __TMLGC10RealmSwift13RealmOptionalVs5Int32_ __TMLGC10RealmSwift13RealmOptionalVs5Int64_ __TMLGC10RealmSwift13RealmOptionalSf_ __TMLGC10RealmSwift13RealmOptionalSd_ __TMLGC10RealmSwift13RealmOptionalSb_ __TMLCSo15RLMOptionalBase __TMLCSo8NSObject __TMLGCs28_NativeDictionaryStorageImplSSPs9AnyObject__ __TMLCSo11RLMListBase l_OBJC_LABEL_PROTOCOL_$__TtPs14_NSCopyingType_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs14_NSCopyingType_ l_OBJC_LABEL_PROTOCOL_$__TtPs22_NSFastEnumerationType_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs22_NSFastEnumerationType_ l_OBJC_LABEL_PROTOCOL_$__TtPs15_ShadowProtocol_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs15_ShadowProtocol_ /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Object.swift _TPA__TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___ Object.swift _TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___ _TPA__TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___ _TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___ _TMaGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___ _TMaT5labelGSqSS_5valueP__ _TMaP_ _TMaGSqSS_ _TMaGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___ getLinkingObjectsProperties _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray6appendfxT_ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSS0_____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag9subscriptFSix _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5GVs20AnyForwardCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s12SequenceTypes_GVs12AnyGeneratorT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s13GeneratorTypes_T5labelGSqSS_5valueP___GVs5SliceGS_T5labelGSqSS_5valueP_______TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___ _TTSg5T5labelGSqSS_5valueP_____TFVs12AnyGenerator4nextfT_GSqx_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5T5labelGSqSS_5valueP_____TFCs20_AnyGeneratorBoxBase4nextfT_GSqx_ _TTRXFo_oGSqSS_iP__dSbzoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___dSbzoPS___ _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU_FT5labelGSqSS_5valueP__Sb _TTSg5T5labelGSqSS_5valueP_____TFVs20AnyForwardCollection8generatefT_GVs12AnyGeneratorx_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5T5labelGSqSS_5valueP_____TFCs15_AnySequenceBox8generatefT_GVs12AnyGeneratorx_ _TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s12SequenceTypes_GVs17IndexingGeneratorGSaTSSS0____GS2_GSaTSSS0____s13GeneratorTypes_TSSS0___GVs10ArraySliceTSSS0____GVs10DictionarySSGS5_SSSS_____TFEsPs12SequenceType6reduceurfzTqd__7combineFzTqd__Wx9Generator7Element__qd___qd__ _TTRXFo_oGVs10DictionarySSGS_SSSS__oSSoC10RealmSwift18LinkingObjectsBase_oGS_SSGS_SSSS__zoPs9ErrorType__XFo_iGS_SSGS_SSSS__iTSSS1___iGS_SSGS_SSSS__zoPS2___ _TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSS0_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSf4g_s_g___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU1_FTGVs10DictionarySSGS3_SSSS__TSSCS_18LinkingObjectsBase__GS3_SSGS3_SSSS__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10Dictionarys9subscriptFxGSqq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__ _TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TMaGCs29_NativeDictionaryStorageOwnerSSSS_ _TTSg5TSSSS____TFCs23_ContiguousArrayStoraged _TTSg5TSSSS____TFSp7destroyfSiT_ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__ _TTSg5TSSSS____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer10getElementfSix _TMaGVs10DictionarySSSS_ _TFVs6MirrorCfT10reflectingP__S_ _TTSg5TSSSS____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TMaGCs23_ContiguousArrayStorageTSSSS__ _TMaTSSSS_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag8endIndexSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TMaGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__ _TTSg5T5labelGSqSS_5valueP_____TFSp10initializefxT_ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffers5countSi _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg5countSi _TTSg5C10RealmSwift18LinkingObjectsBaseS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TMaPs17CustomReflectable_ _TTSf4g_d___TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage7_bucketfxSi _TTSg5TSSSS____TFSag9subscriptFSix _TTSg5TSSSS____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTWSSs8HashablesFS_g9hashValueSi _TTSf4s___TFSSg9hashValueSi _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpls6_countSi _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader _TTSg5TSSSS____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5GSaTSSSS__GSaTSSSS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSSS____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5SS___TFSp10initializefxT_ _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg9_capacitySi _TTSg5GSaTSSSS__GSaTSSSS__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSSS__GS3_TSSSS__s9IndexablesGS3_TSSSS__s12SequenceTypes_GVs17IndexingGeneratorGS3_TSSSS___GS6_GS3_TSSSS___s13GeneratorTypes_TSSSS__SiSiS0_s_SiSiS1_s_SiSiS2_s_Si_GS3_TSSSS___TSSSS__TSSSS____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__ _TTSg5TSSSS____TFSag5countSi _TTSg5TSSSS____TFVs22_ContiguousArrayBufferg5countSi _TTSf4n_d___TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_ _TMaGCs28_NativeDictionaryStorageImplSSSS_ _TTSf4g_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage7_bucketfxSi _TTSg5TSSGVs10DictionarySSSS_____TFSag9subscriptFSix _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpls6_countSi _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSGS_SSSS_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5GVs10DictionarySSSS____TFSp10initializefxT_ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg9_capacitySi _TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSGS_SSSS___GS4_TSSGS_SSSS___s9IndexablesGS4_TSSGS_SSSS___s12SequenceTypes_GVs17IndexingGeneratorGS4_TSSGS_SSSS____GS7_GS4_TSSGS_SSSS____s13GeneratorTypes_TSSGS_SSSS___SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_TSSGS_SSSS____TSSGS_SSSS___TSSGS_SSSS_____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__ _TTSg5TSSGVs10DictionarySSSS_____TFSag5countSi _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSf4n_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_ _TMaGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__ getOptionalProperties _TTSg5GVs20AnyForwardCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s12SequenceTypes_GVs12AnyGeneratorT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s13GeneratorTypes_T5labelGSqSS_5valueP___GVs5SliceGS_T5labelGSqSS_5valueP_____GVs10DictionarySSPs9AnyObject_____TFEsPs12SequenceType6reduceurfzTqd__7combineFzTqd__Wx9Generator7Element__qd___qd__ _TTRXFo_oGVs10DictionarySSPs9AnyObject__oGSqSS_iP__oGS_SSPS0___zoPs9ErrorType__XFo_iGS_SSPS0___iT5labelGSqSS_5valueP___iGS_SSPS0___zoPS1___ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__ _TMaGCs29_NativeDictionaryStorageOwnerSSPs9AnyObject__ _TTSf4g_n_n___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFPs9AnyObject_CSo12NSDictionaryU_FTGVs10DictionarySSPS1___T5labelGSqSS_5valueP___GS3_SSPS1___ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10Dictionarys9subscriptFxGSqq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__ _TTSg5OVs6Mirror12DisplayStyleS0_s9Equatables___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TTWOVs6Mirror12DisplayStyles9EquatablesZFS1_oi2eefTxx_Sb throwRealmException _TMaCSo8NSObject _TIF10RealmSwift19throwRealmExceptionFTSS8userInfoGVs10DictionarySSPs9AnyObject___T_A0_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__ _TTSg5PMP____TFSSCurfxSS _TMaPMP_ _TTSg5CSo15RLMOptionalBase___TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TMaCSo15RLMOptionalBase _TMaGC10RealmSwift13RealmOptionalSb_ _TMaGC10RealmSwift13RealmOptionalSd_ _TMaGC10RealmSwift13RealmOptionalSf_ _TMaGC10RealmSwift13RealmOptionalVs5Int64_ _TMaGC10RealmSwift13RealmOptionalVs5Int32_ _TMaGC10RealmSwift13RealmOptionalVs5Int16_ _TMaGC10RealmSwift13RealmOptionalVs4Int8_ _TMaGC10RealmSwift13RealmOptionalSi_ _TMaGSqC10RealmSwift6Object_ _TMaGSqCSo6NSData_ _TMaCSo6NSData _TMaGSqCSo6NSDate_ _TMaCSo6NSDate _TMaGSqCSo8NSString_ _TMaCSo8NSString _TTSf4g_n___TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage26migrateDataToNativeStoragefVs23_CocoaDictionaryStorageT_ _TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____TSSC10RealmSwift18LinkingObjectsBase____TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa6appendfxT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_ _TTSg5T5labelGSqSS_5valueP_____TFSag9subscriptFSix _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp10initializefxT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffers5countSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffers5countSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferCfT_GS_x_ _TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TFVs17IndexingGeneratorCfxGS_x_ _TTSg5T5labelGSqSS_5valueP_____TFSag8endIndexSi _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5T5labelGSqSS_5valueP_____TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator _TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_GVs14_IgnorePointerTSSS1___GS3_TSSS1___s20_PointerFunctionTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS5_GS_TSSS1____s13GeneratorTypes_TSSS1___GVs12_SliceBufferTSSS1___GS7_TSSS1___s14CollectionTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_TSSS1___GS7_TSSS1___s9IndexablesGS7_TSSS1___s12SequenceTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_TSSS1____TSSS1___TSSS1___TSSS1_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s9IndexablesFS0_g8endIndexwx5Index _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp7destroyfSiT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferwx7Element__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferx__ _TTSf4s_n_n___TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp14initializeFromfTGSpx_5countSi_T_ getGenericListPropertyNames _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU_FT5labelGSqSS_5valueP__Sb _TMaCSo11RLMListBase _TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____SS___TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___ _TTSg5SS___TFSa6appendfxT_ _TTSg5SS___TFSa36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5SS___TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5SS___TFVs22_ContiguousArrayBuffers5countSi _TTSg5SS___TFVs12_ArrayBuffers5countSi _TTSg5SS___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5SS___TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5SS___TFVs22_ContiguousArrayBufferg5countSi _TTSg5SS___TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5SS___TFVs12_ArrayBufferCfT_GS_x_ _TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_GVs14_IgnorePointerSS_GS1_SS_s20_PointerFunctionTypes_SS_GVs17IndexingGeneratorGS_SS__GS3_GS_SS__s13GeneratorTypes_SS_GVs12_SliceBufferSS_GS5_SS_s14CollectionTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_SS_GS5_SS_s9IndexablesGS5_SS_s12SequenceTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_SS__SS_SS_SS___TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5SS___TTWurGVs12_ArrayBufferx_s9IndexablesFS0_g8endIndexwx5Index _TTSg5SS___TFSp7destroyfSiT_ _TTSg5SS___TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferwx7Element__ _TTSg5SS___TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferx__ _TTSf4s_n_n___TTSg5SS___TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5SS___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5SS___TFSp14initializeFromfTGSpx_5countSi_T_ _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_GVs14_IgnorePointerT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s20_PointerFunctionTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS3_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs12_SliceBufferT5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s14CollectionTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_T5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s9IndexablesGS5_T5labelGSqSS_5valueP___s12SequenceTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5T5labelGSqSS_5valueP_____TFSp7destroyfSiT_ _TTSg5T5labelGSqSS_5valueP_____TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5T5labelGSqSS_5valueP_____TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ valueForUndefinedKey _TMaGC10RealmSwift4ListCS_13DynamicObject_ _TMaC10RealmSwift13DynamicObject _TTSg5C10RealmSwift5RealmS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb indexedProperties _TTSf4n_d___TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5SS___TFSaCfT19_uninitializedCountSi_GSax_ _TTSf4n_d___TTSg5SS___TZFSa28_allocateBufferUninitializedfSiGVs12_ArrayBufferx_ _TTSg5SS___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5SS___TFVs22_ContiguousArrayBufferCfT_GS_x_ ignoredProperties _TTSf4n_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg9_capacitySi _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_ _TMaGCs28_NativeDictionaryStorageImplSSPs9AnyObject__ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray16_copyToNewBufferfSiT_ _TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TMaGCs23_ContiguousArrayStorageT5labelGSqSS_5valueP___ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage7_bucketfxSi _TTSg5Ps9AnyObject____TFSp10initializefxT_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb _TTSg5SS___TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x _TTSg5GVs10DictionarySSSS____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5keyAtfSix _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6_countSi _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorageg6nativeGVs24_NativeDictionaryStoragexq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb _TTSg5Ps9AnyObject____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImpls6_countSi _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5keyAtfSix _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg6_countSi _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorageg6nativeGVs24_NativeDictionaryStoragexq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi _TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ _TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi _TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi _TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi _TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TMaGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__ _TMaTSSC10RealmSwift18LinkingObjectsBase_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g8capacitySi _TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g8capacitySi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa16_copyToNewBufferfSiT_ _TTSg5SS___TFSa16_copyToNewBufferfSiT_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_nextfSiSi _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageg11_bucketMaskSi _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd globalinit_33_47969F13D2F39044D14973F482FBAD86_func0 _TMaC10RealmSwift10ObjectUtil _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU0_FT5labelGSqSS_5valueP__GSqTSSCS_18LinkingObjectsBase__ requiredPropertiesForClass _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU0_FT5labelGSqSS_5valueP__GSqSS_ indexedPropertiesForClass ignoredPropertiesForClass swiftVersion _TF10RealmSwiftau20swiftLanguageVersionSS _TMaC10RealmSwift6Object shouldIncludeInDefaultSchema _TToFC10RealmSwift13DynamicObjects9subscriptFSSGSqPs9AnyObject__ _TToFC10RealmSwift13DynamicObjectg9subscriptFSSGSqPs9AnyObject__ isEqual dynamicList _TToFC10RealmSwift6Objects9subscriptFSSGSqPs9AnyObject__ _TToFC10RealmSwift6Objectg9subscriptFSSGSqPs9AnyObject__ primaryKey objectUtilClass className.get _TToFC10RealmSwift6Objectg9classNameSS _TToFC10RealmSwift6Objectg11descriptionSS _TToFC10RealmSwift6Objectg11invalidatedSb objectSchema.get __TTSg5C10RealmSwift8Property___TFVs15ContiguousArray15reserveCapacityfSiT_ __TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5C10RealmSwift8Property___TFVs15ContiguousArray16_copyToNewBufferfSiT_ __TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ __TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ __TMaGCs23_ContiguousArrayStorageC10RealmSwift8Property_ __TMfC10RealmSwift12ObjectSchema __TMLGCs23_ContiguousArrayStorageC10RealmSwift8Property_ /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift _TMaGCs23_ContiguousArrayStorageC10RealmSwift8Property_ ObjectSchema.swift _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffers5countSi _TTSg5C10RealmSwift8Property___TFSp7destroyfSiT_ _TTSg5C10RealmSwift8Property___TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5C10RealmSwift8Property___TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TMaC10RealmSwift12ObjectSchema _TWaC10RealmSwift12ObjectSchemas9EquatableS_ _TWaC10RealmSwift12ObjectSchemas23CustomStringConvertibleS_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg9_isNativeSb _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray16_copyToNewBufferfSiT_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArrayg5countSi primaryKeyProperty.get properties.get _TTSg5CSo11RLMProperty___TFSag9subscriptFSix _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray6appendfxT_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5GSaCSo11RLMProperty_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__C10RealmSwift8Property___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ _TTSg5C10RealmSwift8Property___TFSp10initializefxT_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTRXFo_oCSo11RLMProperty_oC10RealmSwift8PropertyzoPs9ErrorType__XFo_iS__iS1_zoPS2___ _TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTWSis18_SignedIntegerTypesFS_CfVs5Int64x _TTSg5C10RealmSwift8Property___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferCfT_GS_x_ _TTSg5CSo11RLMProperty___TFSag5countSi _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg5countSi _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg5countSi __TFC10RealmSwift12RLMGeneratorcfT10collectionPSo13RLMCollection__GS0_x_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11invalidatedSb __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffxGSqSi_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffCSo11NSPredicateGSqSi_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfTSS9ascendingSb_GCS_7Resultsx_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultsx_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfSSGSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfSSGSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfSSqd__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfSSGSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8generatefT_GCS_12RLMGeneratorx_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase11valueForKeyfSSGSqPs9AnyObject__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase15valueForKeyPathfSSGSqPs9AnyObject__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqPs9AnyObject__6forKeySS_T_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasecfT_GS0_x_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseD __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBased __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectioncfT4basex_GS0_x_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5realmGSqCS_5Realm_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11invalidatedSb __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5countSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11descriptionSS __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7indexOffwx7ElementGSqSi_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7indexOffCSo11NSPredicateGSqSi_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6filterfCSo11NSPredicateGCS_7Resultswx7Element_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sortedfTSS9ascendingSb_GCS_7Resultswx7Element_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultswx7Element_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3minuRd__S_10MinMaxTyperfSSGSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3maxuRd__S_10MinMaxTyperfSSGSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3sumuRd__S_11AddableTyperfSSqd__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7averageuRd__S_11AddableTyperfSSGSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong9subscriptFSiwx7Element __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8generatefT_GCS_12RLMGeneratorwx7Element_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong10startIndexSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong8endIndexSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection11valueForKeyfSSGSqPs9AnyObject__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection15valueForKeyPathfSSGSqPs9AnyObject__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8setValuefTGSqPs9AnyObject__6forKeySS_T_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionwx7Element__T_CSo20RLMNotificationToken __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionD __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiond __TWtuRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_7Element __TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_ __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs9Indexable_ __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs12SequenceType_ __TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_ __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9Generator __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_11SubSequence __TwXXO10RealmSwift21RealmCollectionChange __TwCPO10RealmSwift21RealmCollectionChange __TwprO10RealmSwift21RealmCollectionChange __TwdeO10RealmSwift21RealmCollectionChange __TwxxO10RealmSwift21RealmCollectionChange __TwCpO10RealmSwift21RealmCollectionChange __TwcpO10RealmSwift21RealmCollectionChange __TwcaO10RealmSwift21RealmCollectionChange __TwTkO10RealmSwift21RealmCollectionChange __TwtkO10RealmSwift21RealmCollectionChange __TwtaO10RealmSwift21RealmCollectionChange __TwalO10RealmSwift21RealmCollectionChange __TwTKO10RealmSwift21RealmCollectionChange __TwXxO10RealmSwift21RealmCollectionChange __TwCcO10RealmSwift21RealmCollectionChange __TwTtO10RealmSwift21RealmCollectionChange __TwtTO10RealmSwift21RealmCollectionChange __TwugO10RealmSwift21RealmCollectionChange __TwupO10RealmSwift21RealmCollectionChange __TwuiO10RealmSwift21RealmCollectionChange __TTSg5CSo8NSNumber___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ __TTSf4g___TTSg5CSo8NSNumber_Si___TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___ __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_9Generator __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_7Element __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_8_Element __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_9GeneratorPs13GeneratorType_ __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_ __TWvdvC10RealmSwift12RLMGeneratorP33_707062CF17EF7E1615DECC3E36BB190913generatorBaseC10Foundation15NSFastGenerator __TMLGSaSi_ __TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11invalidatedSb __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffxGSqSi_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffCSo11NSPredicateGSqSi_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOfftSSGSaPs9AnyObject___GSqSi_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterftSSGSaPs9AnyObject___GCS_7Resultsx_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfTSS9ascendingSb_GCS_7Resultsx_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultsx_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfSSGSqqd___ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfSSGSqqd___ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfSSqd__ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfSSGSqqd___ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8generatefT_GCS_12RLMGeneratorx_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase11valueForKeyfSSGSqPs9AnyObject__ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase15valueForKeyPathfSSGSqPs9AnyObject__ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqPs9AnyObject__6forKeySS_T_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseCfT_GS0_x_ __TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase __TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_ __TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection __TWvdvC10RealmSwift18AnyRealmCollectionP33_707062CF17EF7E1615DECC3E36BB19094baseGCS_P33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasex_ __TMLGCs23_ContiguousArrayStorageSi_ /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift _TTSf4g___TTSg5CSo8NSNumber_Si___TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___ RealmCollection.swift _TTSg5CSo8NSNumber___TFSag9subscriptFSix _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5Si___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Si___TFs34_conditionallyBridgeFromObjectiveCurFTPs9AnyObject_Mx_GSqx_ _TTSg5CSo8NSNumber___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5GSaCSo8NSNumber_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5Si___TFSp10initializefxT_ _TTSg5Si___TFVs22_ContiguousArrayBuffers5countSi _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5CSo8NSNumber___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5Si___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TMaGCs23_ContiguousArrayStorageSi_ _TTSg5GSaCSo8NSNumber_GSaS__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS4_S__s9IndexablesGS4_S__s12SequenceTypes_GVs17IndexingGeneratorGS4_S___GS7_GS4_S___s13GeneratorTypes_S__SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_S___S__S____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5Vs10_ArrayBody_Si___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Si___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5CSo8NSNumber___TFSag5countSi _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg5countSi _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_ _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg5countSi _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg9_isNativeSb _TTSg5CSo8NSNumber___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ create_generic_metadata_AnyRealmCollection create_generic_metadata__AnyRealmCollection create_generic_metadata__AnyRealmCollectionBase create_generic_metadata_RealmCollectionChange _TMaGSaSi_ _TwuiO10RealmSwift21RealmCollectionChange _TwupO10RealmSwift21RealmCollectionChange _TwugO10RealmSwift21RealmCollectionChange _TwtTO10RealmSwift21RealmCollectionChange _TwTtO10RealmSwift21RealmCollectionChange _TwCcO10RealmSwift21RealmCollectionChange _TwXxO10RealmSwift21RealmCollectionChange _TwTKO10RealmSwift21RealmCollectionChange _TwalO10RealmSwift21RealmCollectionChange _TwtaO10RealmSwift21RealmCollectionChange _TwtkO10RealmSwift21RealmCollectionChange _TwTkO10RealmSwift21RealmCollectionChange _TwcaO10RealmSwift21RealmCollectionChange _TwcpO10RealmSwift21RealmCollectionChange _TwCpO10RealmSwift21RealmCollectionChange _TwxxO10RealmSwift21RealmCollectionChange _TwdeO10RealmSwift21RealmCollectionChange _TwprO10RealmSwift21RealmCollectionChange _TwCPO10RealmSwift21RealmCollectionChange _TwXXO10RealmSwift21RealmCollectionChange _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_11SubSequence _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9Generator _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23CustomStringConvertibleS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_ _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs12SequenceType_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs9Indexable_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_ _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_7Element fromObjc _TTSg5GSaSi____TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TTSg5CSo8NSNumber_Si___TFs15_arrayForceCastu0_rFGSax_GSaq__ __TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___ __TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_ __TPA__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_ __TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___ /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Optional.swift create_generic_metadata_RealmOptional _TWaSb10RealmSwift17RealmOptionalTypeS_ _TWaSd10RealmSwift17RealmOptionalTypeS_ _TWaSf10RealmSwift17RealmOptionalTypeS_ _TWaVs5Int6410RealmSwift17RealmOptionalTypeS0_ _TWaVs5Int3210RealmSwift17RealmOptionalTypeS0_ _TWaVs5Int1610RealmSwift17RealmOptionalTypeS0_ _TWaVs4Int810RealmSwift17RealmOptionalTypeS0_ _TWaSi10RealmSwift17RealmOptionalTypeS_ _TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___ _TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___ _TPA__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_ value.set _TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___ _TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___ value.get __TMfC10RealmSwift8Property /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Property.swift _TMaC10RealmSwift8Property Property.swift _TWaC10RealmSwift8Propertys9EquatableS_ _TWaC10RealmSwift8Propertys23CustomStringConvertibleS_ optional.get indexed.get type.get name.get __TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_ __TTRXFo_oSSoCSo8RLMRealm_dT__XFdCb_dCSo8NSStringdS__dT__ __TPA__TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_ __TwxsO10RealmSwift12Notification __TwxgO10RealmSwift12Notification __TwugO10RealmSwift12Notification __TwupO10RealmSwift12Notification __TwuiO10RealmSwift12Notification _block_destroy_helper.26 _block_destroy_helper.50 _block_destroy_helper.74 _block_destroy_helper.79 __TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.15 __TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.18 __TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.21 __TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.24 __TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.33 __TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.36 __TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.39 __TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.42 __TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.45 __TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.48 __TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.57 __TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.60 __TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.63 __TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.66 __TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.69 __TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.72 _block_copy_helper.25 _block_copy_helper.49 _block_copy_helper.73 _block_copy_helper.78 __TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.30 __TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.54 _block_descriptor.27 _block_descriptor.51 _block_descriptor.75 __TMLGC10RealmSwift7ResultsCS_13DynamicObject_ _block_descriptor.80 __TMfC10RealmSwift5Realm __TMfO10RealmSwift12Notification __TMLCSo8RLMRealm /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Realm.swift _TMaO10RealmSwift12Notification _TwuiO10RealmSwift12Notification _TwupO10RealmSwift12Notification _TwugO10RealmSwift12Notification _TwxgO10RealmSwift12Notification _TwxsO10RealmSwift12Notification _TMaC10RealmSwift5Realm _TMaCSo8RLMRealm _TWaO10RealmSwift12Notifications16RawRepresentableS_ _TWaO10RealmSwift12Notifications8HashableS_ _TWaO10RealmSwift12Notifications9EquatableS_ _TWaC10RealmSwift5Realms9EquatableS_ _TPA__TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_ objectdestroy.76 add _TTSg5SS___TFCs23_ContiguousArrayStoraged _TTSf4g_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSg5TSSPs9AnyObject_____TFSag9subscriptFSix _TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5GSaTSSPs9AnyObject___GSaTSSPS____s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSPS______TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5GSaTSSPs9AnyObject___GSaTSSPS____s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSPS____GS4_TSSPS____s9IndexablesGS4_TSSPS____s12SequenceTypes_GVs17IndexingGeneratorGS4_TSSPS_____GS7_GS4_TSSPS_____s13GeneratorTypes_TSSPS____SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_TSSPS_____TSSPS____TSSPS______TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5TSSPs9AnyObject_____TFSag5countSi _TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__ writeCopyToURL invalidate refresh autorefresh.set autorefresh.get _TTRXFo_oSSoCSo8RLMRealm_dT__XFdCb_dCSo8NSStringdS__dT__ _TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_ dynamicObjectForPrimaryKey objectForPrimaryKey dynamicObjects _TMaGC10RealmSwift7ResultsCS_13DynamicObject_ objects deleteAll dynamicCreate _TTSg5C10RealmSwift8PropertyS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb schema.get commitWrite cancelWrite inWriteTransaction.get beginWrite write configuration.get __TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray15reserveCapacityfSiT_ __TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray16_copyToNewBufferfSiT_ __TTSf4g___TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___ __TMaPMPs9AnyObject_ __TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_GVs14_IgnorePointerMS1__GS3_MS1__s20_PointerFunctionTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS5_GS_MS1___s13GeneratorTypes_MS1__GVs12_SliceBufferMS1__GS7_MS1__s14CollectionTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_MS1__GS7_MS1__s9IndexablesGS7_MS1__s12SequenceTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_MS1___MS1__MS1__MS1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ __TTSf4g___TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__ __TwXXVC10RealmSwift5Realm13Configuration __TwCPVC10RealmSwift5Realm13Configuration __TwprVC10RealmSwift5Realm13Configuration __TwdeVC10RealmSwift5Realm13Configuration __TwxxVC10RealmSwift5Realm13Configuration __TwCpVC10RealmSwift5Realm13Configuration __TwcpVC10RealmSwift5Realm13Configuration __TwcaVC10RealmSwift5Realm13Configuration __TwTkVC10RealmSwift5Realm13Configuration ___swift_memcpy65_8 __TwtaVC10RealmSwift5Realm13Configuration __TwalVC10RealmSwift5Realm13Configuration ___swift_copy_outline_pointer __TwXxVC10RealmSwift5Realm13Configuration __TwCcVC10RealmSwift5Realm13Configuration ___swift_memmove_array72_8 __TMaGCs23_ContiguousArrayStoragePMPs9AnyObject__ __TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.30 __TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.33 __TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.36 __TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.39 _block_copy_helper.40 _block_destroy_helper.41 __TMLPMPs9AnyObject_ __TMfVC10RealmSwift5Realm13Configuration __TMLGSqFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__ __TMLFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T_ __TMLT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_ __TMLGSqCSo9RLMSchema_ __TMLCSo9RLMSchema __TMLMC10RealmSwift6Object __TMLGCs23_ContiguousArrayStorageMC10RealmSwift6Object_ __TMLGCs23_ContiguousArrayStoragePMPs9AnyObject__ _block_descriptor.42 /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift _TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.39 RealmConfiguration.swift _TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.36 _TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.33 _TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.30 objectdestroy.28 _TMaGCs23_ContiguousArrayStoragePMPs9AnyObject__ _TMaVC10RealmSwift5Realm13Configuration _TMaGSqCSo9RLMSchema_ _TMaCSo9RLMSchema _TMaGSqFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__ _TMaFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T_ _TMaT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_ __swift_memmove_array72_8 _TwCcVC10RealmSwift5Realm13Configuration _TwXxVC10RealmSwift5Realm13Configuration __swift_copy_outline_pointer _TwalVC10RealmSwift5Realm13Configuration _TwtaVC10RealmSwift5Realm13Configuration __swift_memcpy65_8 _TwTkVC10RealmSwift5Realm13Configuration _TwcaVC10RealmSwift5Realm13Configuration _TwcpVC10RealmSwift5Realm13Configuration _TwCpVC10RealmSwift5Realm13Configuration _TwxxVC10RealmSwift5Realm13Configuration _TwdeVC10RealmSwift5Realm13Configuration _TwprVC10RealmSwift5Realm13Configuration _TwCPVC10RealmSwift5Realm13Configuration _TwXXVC10RealmSwift5Realm13Configuration _TWaVC10RealmSwift5Realm13Configurations23CustomStringConvertibleS_ _TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_ objectdestroy.7 objectTypes.get _TTSg5CSo9RLMSchema_GSaMC10RealmSwift6Object____TFSq3mapurfzFzxqd__GSqqd___ _TTRXFo_oCSo9RLMSchema_oGSaMC10RealmSwift6Object_zoPs9ErrorType__XFo_iS__iGSaMS1__zoPS2___ _TTSf4g___TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__ _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray6appendfxT_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5GSaCSo15RLMObjectSchema_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__MC10RealmSwift6Object___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ _TTSg5MC10RealmSwift6Object___TFSp10initializefxT_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffers5countSi _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg5countSi _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TTRXFo_oCSo15RLMObjectSchema_dXMTC10RealmSwift6ObjectzoPs9ErrorType__XFo_iS__iXMTS1_zoPS2___ _TFFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__U_FCSo15RLMObjectSchemaMS2_ _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5MC10RealmSwift6Object___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferCfT_GS_x_ _TTSg5CSo15RLMObjectSchema___TFSag5countSi _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_GVs14_IgnorePointerMS1__GS3_MS1__s20_PointerFunctionTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS5_GS_MS1___s13GeneratorTypes_MS1__GVs12_SliceBufferMS1__GS7_MS1__s14CollectionTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_MS1__GS7_MS1__s9IndexablesGS7_MS1__s12SequenceTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_MS1___MS1__MS1__MS1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5MC10RealmSwift6Object___TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5MC10RealmSwift6Object___TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ fileURL.get _TTRXFo_oSS_oCSo5NSURLzoPs9ErrorType__XFo_iSS_iS_zoPS0___ objectTypes.set _TTSg5GSaMC10RealmSwift6Object__CSo9RLMSchema___TFSq3mapurfzFzxqd__GSqqd___ _TTRXFo_oGSaMC10RealmSwift6Object__oCSo9RLMSchemazoPs9ErrorType__XFo_iGSaMS0___iS1_zoPS2___ _TTSg5GSaPMPs9AnyObject_____TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TMaPMPs9AnyObject_ _TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs15_arrayForceCastu0_rFGSax_GSaq__ _TTSf4g___TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___ _TTSg5MC10RealmSwift6Object___TFSag9subscriptFSix _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5PMPs9AnyObject____TFs34_conditionallyBridgeFromObjectiveCurFTPs9AnyObject_Mx_GSqx_ _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5PMPs9AnyObject____TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5GSaMC10RealmSwift6Object_GSaMS0__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_MS0____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5PMPs9AnyObject____TFSp10initializefxT_ _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffers5countSi _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5GSaMC10RealmSwift6Object_GSaMS0__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceMS0__GS5_MS0__s9IndexablesGS5_MS0__s12SequenceTypes_GVs17IndexingGeneratorGS5_MS0___GS8_GS5_MS0___s13GeneratorTypes_MS0__SiSiS2_s_SiSiS3_s_SiSiS4_s_Si_GS5_MS0___MS0__MS0____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5MC10RealmSwift6Object___TFSag5countSi defaultConfiguration.set _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray16_copyToNewBufferfSiT_ _TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TMaGCs23_ContiguousArrayStorageMC10RealmSwift6Object_ _TMaMC10RealmSwift6Object _TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArrayg5countSi _TFSSCfT21_builtinStringLiteralBp8byteSizeBw7isASCIIBi1__SS _TTSf4n_n_n_d___TFSSCfT21_builtinStringLiteralBp8byteSizeBw7isASCIIBi1__SS deleteRealmIfMigrationNeeded.materialize deleteRealmIfMigrationNeeded.set deleteRealmIfMigrationNeeded.get migrationBlock.materialize migrationBlock.set migrationBlock.get schemaVersion.materialize schemaVersion.set schemaVersion.get readOnly.materialize readOnly.set readOnly.get encryptionKey.materialize encryptionKey.set encryptionKey.get inMemoryIdentifier.set __TToFC10RealmSwift11ResultsBaseg10rlmResultsCSo10RLMResults __TToFC10RealmSwift11ResultsBaseg11descriptionSS __TToFC10RealmSwift11ResultsBase27countByEnumeratingWithStatefTGSpVSC22NSFastEnumerationState_7objectsGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___5countSi_Si __TToFC10RealmSwift11ResultsBasecfT_S0_ __TToFC10RealmSwift7Resultsg11invalidatedSb __TToFC10RealmSwift7Resultsg5countSi __TFC10RealmSwift7ResultscfCSo10RLMResultsGS0_x_ __TToFC10RealmSwift7ResultscfCSo10RLMResultsGS0_x_ __TToFC10RealmSwift7Results11valueForKeyfSSGSqPs9AnyObject__ __TToFC10RealmSwift7Results15valueForKeyPathfSSGSqPs9AnyObject__ __TToFC10RealmSwift7Results8setValuefTGSqPs9AnyObject__6forKeySS_T_ __TFFC10RealmSwift7Results6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GS0_x_U_FS4_Ps9AnyObject_ __TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TPA__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TPA__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_7Element __TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_ __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs9Indexable_ __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs12SequenceType_ __TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_ __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9Generator __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_9Generator __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_8_Element __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_9GeneratorPs13GeneratorType_ __TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___.8 __TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.5 __TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.11 __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_ __TMfC10RealmSwift11ResultsBase /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Results.swift create_generic_metadata_Results _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_11SubSequence _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9Generator _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_ _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs12SequenceType_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs9Indexable_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_ _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_7Element _TWaVs5Int6410RealmSwift11AddableTypeS0_ _TWaVs5Int3210RealmSwift11AddableTypeS0_ _TWaVs5Int1610RealmSwift11AddableTypeS0_ _TWaVs4Int810RealmSwift11AddableTypeS0_ _TWaSi10RealmSwift11AddableTypeS_ _TWaSf10RealmSwift11AddableTypeS_ _TWaSd10RealmSwift11AddableTypeS_ _TWaCSo8NSNumber10RealmSwift11AddableTypeS0_ _TWaCSo6NSDate10RealmSwift10MinMaxTypeS0_ _TWaVs5Int6410RealmSwift10MinMaxTypeS0_ _TWaVs5Int3210RealmSwift10MinMaxTypeS0_ _TWaVs5Int1610RealmSwift10MinMaxTypeS0_ _TWaVs4Int810RealmSwift10MinMaxTypeS0_ _TWaSi10RealmSwift10MinMaxTypeS_ _TWaSf10RealmSwift10MinMaxTypeS_ _TWaSd10RealmSwift10MinMaxTypeS_ _TWaCSo8NSNumber10RealmSwift10MinMaxTypeS0_ _TPA__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_ _TPA__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TMaC10RealmSwift11ResultsBase _TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TFFC10RealmSwift7Results6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GS0_x_U_FS4_Ps9AnyObject_ _TToFC10RealmSwift7Resultsg5countSi _TToFC10RealmSwift7Resultsg11invalidatedSb _TToFC10RealmSwift11ResultsBaseg11descriptionSS _TToFC10RealmSwift11ResultsBaseg10rlmResultsCSo10RLMResults objectdestroy.9 __TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray15reserveCapacityfSiT_ __TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray16_copyToNewBufferfSiT_ __TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ __TMaGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_ __TMfC10RealmSwift6Schema __TMLGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_ /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Schema.swift _TMaGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_ Schema.swift _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffers5countSi _TTSg5C10RealmSwift12ObjectSchema___TFSp7destroyfSiT_ _TTSg5C10RealmSwift12ObjectSchema___TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5C10RealmSwift12ObjectSchema___TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TMaC10RealmSwift6Schema _TWaC10RealmSwift6Schemas9EquatableS_ _TWaC10RealmSwift6Schemas23CustomStringConvertibleS_ _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray16_copyToNewBufferfSiT_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArrayg5countSi _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray6appendfxT_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5GSaCSo15RLMObjectSchema_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__C10RealmSwift12ObjectSchema___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ _TTSg5C10RealmSwift12ObjectSchema___TFSp10initializefxT_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTRXFo_oCSo15RLMObjectSchema_oC10RealmSwift12ObjectSchemazoPs9ErrorType__XFo_iS__iS1_zoPS2___ _TTSg5C10RealmSwift12ObjectSchema___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferCfT_GS_x_ __TwXXV10RealmSwift14SortDescriptor __TwCPV10RealmSwift14SortDescriptor __TwprV10RealmSwift14SortDescriptor __TwdeV10RealmSwift14SortDescriptor __TwxxV10RealmSwift14SortDescriptor __TwCpV10RealmSwift14SortDescriptor __TwcpV10RealmSwift14SortDescriptor __TwcaV10RealmSwift14SortDescriptor __TwTkV10RealmSwift14SortDescriptor ___swift_memcpy13_4 __TwtaV10RealmSwift14SortDescriptor __TwalV10RealmSwift14SortDescriptor __TwXxV10RealmSwift14SortDescriptor __TwCcV10RealmSwift14SortDescriptor ___swift_memmove_array16_4 __TMfV10RealmSwift14SortDescriptor /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift _TMaV10RealmSwift14SortDescriptor SortDescriptor.swift __swift_memmove_array16_4 _TwCcV10RealmSwift14SortDescriptor _TwXxV10RealmSwift14SortDescriptor _TwalV10RealmSwift14SortDescriptor _TwtaV10RealmSwift14SortDescriptor __swift_memcpy13_4 _TwTkV10RealmSwift14SortDescriptor _TwcaV10RealmSwift14SortDescriptor _TwcpV10RealmSwift14SortDescriptor _TwCpV10RealmSwift14SortDescriptor _TwxxV10RealmSwift14SortDescriptor _TwdeV10RealmSwift14SortDescriptor _TwprV10RealmSwift14SortDescriptor _TwCPV10RealmSwift14SortDescriptor _TwXXV10RealmSwift14SortDescriptor _TWaV10RealmSwift14SortDescriptors31UnicodeScalarLiteralConvertibleS_ _TWaV10RealmSwift14SortDescriptors41ExtendedGraphemeClusterLiteralConvertibleS_ _TWaV10RealmSwift14SortDescriptors24StringLiteralConvertibleS_ _TWaV10RealmSwift14SortDescriptors9EquatableS_ _TWaV10RealmSwift14SortDescriptors23CustomStringConvertibleS_ ascending.get reversed /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift __TToFC10RealmSwift6Object21unsafeCastToRLMObjectfT_CSo9RLMObject __TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x __TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_ __TWaVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ __TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x __TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_ __TWaVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ __TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x __TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_ __TWaVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ __TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x __TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_ __TWaVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ __TWPVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ __TWPVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ __TWPVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ __TWPVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ __TMLP10RealmSwift26CustomObjectiveCBridgeable_ _objc_categories /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Util.swift throwForNegativeIndex Util.swift _TWaVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ objCValue.get bridging _TWaVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ _TWaVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ _TWaVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ unsafeCastToRLMObject dynamicBridgeCast _TMaP10RealmSwift26CustomObjectiveCBridgeable_ ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/Headers/RLMArray.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import #import NS_ASSUME_NONNULL_BEGIN @class RLMObject, RLMRealm, RLMResults, RLMNotificationToken; /** `RLMArray` is the container type in Realm used to define to-many relationships. Unlike an `NSArray`, `RLMArray`s hold a single type, specified by the `objectClassName` property. This is referred to in these docs as the “type” of the array. When declaring an `RLMArray` property, the type must be marked as conforming to a protocol by the same name as the objects it should contain (see the `RLM_ARRAY_TYPE` macro). In addition, the property can be declared using Objective-C generics for better compile-time type safety. RLM_ARRAY_TYPE(ObjectType) ... @property RLMArray *arrayOfObjectTypes; `RLMArray`s can be queried with the same predicates as `RLMObject` and `RLMResult`s. `RLMArray`s cannot be created directly. `RLMArray` properties on `RLMObject`s are lazily created when accessed, or can be obtained by querying a Realm. ### Key-Value Observing `RLMArray` supports array key-value observing on `RLMArray` properties on `RLMObject` subclasses, and the `invalidated` property on `RLMArray` instances themselves is key-value observing compliant when the `RLMArray` is attached to a managed `RLMObject` (`RLMArray`s on unmanaged `RLMObject`s will never become invalidated). Because `RLMArray`s are attached to the object which they are a property of, they do not require using the mutable collection proxy objects from `-mutableArrayValueForKey:` or KVC-compatible mutation methods on the containing object. Instead, you can call the mutation methods on the `RLMArray` directly. */ @interface RLMArray : NSObject #pragma mark - Properties /** The number of objects in the array. */ @property (nonatomic, readonly, assign) NSUInteger count; /** The class name (i.e. type) of the `RLMObject`s contained in the array. */ @property (nonatomic, readonly, copy) NSString *objectClassName; /** The Realm which manages the array. Returns `nil` for unmanaged arrays. */ @property (nonatomic, readonly, nullable) RLMRealm *realm; /** Indicates if the array can no longer be accessed. */ @property (nonatomic, readonly, getter = isInvalidated) BOOL invalidated; #pragma mark - Accessing Objects from an Array /** Returns the object at the index specified. @param index The index to look up. @return An `RLMObject` of the type contained in the array. */ - (RLMObjectType)objectAtIndex:(NSUInteger)index; /** Returns the first object in the array. Returns `nil` if called on an empty array. @return An `RLMObject` of the type contained in the array. */ - (nullable RLMObjectType)firstObject; /** Returns the last object in the array. Returns `nil` if called on an empty array. @return An `RLMObject` of the type contained in the array. */ - (nullable RLMObjectType)lastObject; #pragma mark - Adding, Removing, and Replacing Objects in an Array /** Adds an object to the end of the array. @warning This method may only be called during a write transaction. @param object An `RLMObject` of the type contained in the array. */ - (void)addObject:(RLMObjectType)object; /** Adds an array of objects to the end of the array. @warning This method may only be called during a write transaction. @param objects An enumerable object such as `NSArray` or `RLMResults` which contains objects of the same class as the array. */ - (void)addObjects:(id)objects; /** Inserts an object at the given index. Throws an exception if the index exceeds the bounds of the array. @warning This method may only be called during a write transaction. @param anObject An `RLMObject` of the type contained in the array. @param index The index at which to insert the object. */ - (void)insertObject:(RLMObjectType)anObject atIndex:(NSUInteger)index; /** Removes an object at the given index. Throws an exception if the index exceeds the bounds of the array. @warning This method may only be called during a write transaction. @param index The array index identifying the object to be removed. */ - (void)removeObjectAtIndex:(NSUInteger)index; /** Removes the last object in the array. @warning This method may only be called during a write transaction. */ - (void)removeLastObject; /** Removes all objects from the array. @warning This method may only be called during a write transaction. */ - (void)removeAllObjects; /** Replaces an object at the given index with a new object. Throws an exception if the index exceeds the bounds of the array. @warning This method may only be called during a write transaction. @param index The index of the object to be replaced. @param anObject An object (of the same type as returned from the `objectClassName` selector). */ - (void)replaceObjectAtIndex:(NSUInteger)index withObject:(RLMObjectType)anObject; /** Moves the object at the given source index to the given destination index. Throws an exception if the index exceeds the bounds of the array. @warning This method may only be called during a write transaction. @param sourceIndex The index of the object to be moved. @param destinationIndex The index to which the object at `sourceIndex` should be moved. */ - (void)moveObjectAtIndex:(NSUInteger)sourceIndex toIndex:(NSUInteger)destinationIndex; /** Exchanges the objects in the array at given indices. Throws an exception if either index exceeds the bounds of the array. @warning This method may only be called during a write transaction. @param index1 The index of the object which should replace the object at index `index2`. @param index2 The index of the object which should replace the object at index `index1`. */ - (void)exchangeObjectAtIndex:(NSUInteger)index1 withObjectAtIndex:(NSUInteger)index2; #pragma mark - Querying an Array /** Returns the index of an object in the array. Returns `NSNotFound` if the object is not found in the array. @param object An object (of the same type as returned from the `objectClassName` selector). */ - (NSUInteger)indexOfObject:(RLMObjectType)object; /** Returns the index of the first object in the array matching the predicate. @param predicateFormat A predicate format string, optionally followed by a variable number of arguments. @return The index of the object, or `NSNotFound` if the object is not found in the array. */ - (NSUInteger)indexOfObjectWhere:(NSString *)predicateFormat, ...; /// :nodoc: - (NSUInteger)indexOfObjectWhere:(NSString *)predicateFormat args:(va_list)args; /** Returns the index of the first object in the array matching the predicate. @param predicate The predicate with which to filter the objects. @return The index of the object, or `NSNotFound` if the object is not found in the array. */ - (NSUInteger)indexOfObjectWithPredicate:(NSPredicate *)predicate; /** Returns all the objects matching the given predicate in the array. @param predicateFormat A predicate format string, optionally followed by a variable number of arguments. @return An `RLMResults` of objects that match the given predicate. */ - (RLMResults *)objectsWhere:(NSString *)predicateFormat, ...; /// :nodoc: - (RLMResults *)objectsWhere:(NSString *)predicateFormat args:(va_list)args; /** Returns all the objects matching the given predicate in the array. @param predicate The predicate with which to filter the objects. @return An `RLMResults` of objects that match the given predicate */ - (RLMResults *)objectsWithPredicate:(NSPredicate *)predicate; /** Returns a sorted `RLMResults` from the array. @param property The property name to sort by. @param ascending The direction to sort in. @return An `RLMResults` sorted by the specified property. */ - (RLMResults *)sortedResultsUsingProperty:(NSString *)property ascending:(BOOL)ascending; /** Returns a sorted `RLMResults` from the array. @param properties An array of `RLMSortDescriptor`s to sort by. @return An `RLMResults` sorted by the specified properties. */ - (RLMResults *)sortedResultsUsingDescriptors:(NSArray *)properties; /// :nodoc: - (RLMObjectType)objectAtIndexedSubscript:(NSUInteger)index; /// :nodoc: - (void)setObject:(RLMObjectType)newValue atIndexedSubscript:(NSUInteger)index; #pragma mark - Notifications /** Registers a block to be called each time the array changes. The block will be asynchronously called with the initial array, and then called again after each write transaction which changes any of the objects in the array, which objects are in the results, or the order of the objects in the array. The `changes` parameter will be `nil` the first time the block is called. For each call after that, it will contain information about which rows in the array were added, removed or modified. If a write transaction did not modify any objects in the array, the block is not called at all. See the `RLMCollectionChange` documentation for information on how the changes are reported and an example of updating a `UITableView`. If an error occurs the block will be called with `nil` for the results parameter and a non-`nil` error. Currently the only errors that can occur are when opening the Realm on the background worker thread. Notifications are delivered via the standard run loop, and so can't be delivered while the run loop is blocked by other activity. When notifications can't be delivered instantly, multiple notifications may be coalesced into a single notification. This can include the notification with the initial results. For example, the following code performs a write transaction immediately after adding the notification block, so there is no opportunity for the initial notification to be delivered first. As a result, the initial notification will reflect the state of the Realm after the write transaction. Person *person = [[Person allObjectsInRealm:realm] firstObject]; NSLog(@"person.dogs.count: %zu", person.dogs.count); // => 0 self.token = [person.dogs addNotificationBlock(RLMArray *dogs, RLMCollectionChange *changes, NSError *error) { // Only fired once for the example NSLog(@"dogs.count: %zu", dogs.count) // => 1 }]; [realm transactionWithBlock:^{ Dog *dog = [[Dog alloc] init]; dog.name = @"Rex"; [person.dogs addObject:dog]; }]; // end of run loop execution context You must retain the returned token for as long as you want updates to continue to be sent to the block. To stop receiving updates, call `-stop` on the token. @warning This method cannot be called during a write transaction, or when the containing Realm is read-only. @warning This method may only be called on a managed array. @param block The block to be called each time the array changes. @return A token which must be held for as long as you want updates to be delivered. */ - (RLMNotificationToken *)addNotificationBlock:(void (^)(RLMArray *__nullable array, RLMCollectionChange *__nullable changes, NSError *__nullable error))block __attribute__((warn_unused_result)); #pragma mark - Unavailable Methods /** `-[RLMArray init]` is not available because `RLMArray`s cannot be created directly. `RLMArray` properties on `RLMObject`s are lazily created when accessed, or can be obtained by querying a Realm. */ - (instancetype)init __attribute__((unavailable("RLMArrays cannot be created directly"))); /** `+[RLMArray new]` is not available because `RLMArray`s cannot be created directly. `RLMArray` properties on `RLMObject`s are lazily created when accessed, or can be obtained by querying a Realm. */ + (instancetype)new __attribute__((unavailable("RLMArrays cannot be created directly"))); @end /// :nodoc: @interface RLMArray (Swift) // for use only in Swift class definitions - (instancetype)initWithObjectClassName:(NSString *)objectClassName; @end NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/Headers/RLMCollection.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import NS_ASSUME_NONNULL_BEGIN @class RLMRealm, RLMResults, RLMObject, RLMSortDescriptor, RLMNotificationToken, RLMCollectionChange; /** A homogenous collection of `RLMObject` instances. Examples of conforming types include `RLMArray`, `RLMResults`, and `RLMLinkingObjects`. */ @protocol RLMCollection @required #pragma mark - Properties /** The number of objects in the collection. */ @property (nonatomic, readonly, assign) NSUInteger count; /** The class name (i.e. type) of the `RLMObject`s contained in the collection. */ @property (nonatomic, readonly, copy) NSString *objectClassName; /** The Realm which manages the collection, or `nil` for unmanaged collections. */ @property (nonatomic, readonly) RLMRealm *realm; #pragma mark - Accessing Objects from a Collection /** Returns the object at the index specified. @param index The index to look up. @return An `RLMObject` of the type contained in the collection. */ - (id)objectAtIndex:(NSUInteger)index; /** Returns the first object in the collection. Returns `nil` if called on an empty collection. @return An `RLMObject` of the type contained in the collection. */ - (nullable id)firstObject; /** Returns the last object in the collection. Returns `nil` if called on an empty collection. @return An `RLMObject` of the type contained in the collection. */ - (nullable id)lastObject; #pragma mark - Querying a Collection /** Returns the index of an object in the collection. Returns `NSNotFound` if the object is not found in the collection. @param object An object (of the same type as returned from the `objectClassName` selector). */ - (NSUInteger)indexOfObject:(RLMObject *)object; /** Returns the index of the first object in the collection matching the predicate. @param predicateFormat A predicate format string, optionally followed by a variable number of arguments. @return The index of the object, or `NSNotFound` if the object is not found in the collection. */ - (NSUInteger)indexOfObjectWhere:(NSString *)predicateFormat, ...; /// :nodoc: - (NSUInteger)indexOfObjectWhere:(NSString *)predicateFormat args:(va_list)args; /** Returns the index of the first object in the collection matching the predicate. @param predicate The predicate with which to filter the objects. @return The index of the object, or `NSNotFound` if the object is not found in the collection. */ - (NSUInteger)indexOfObjectWithPredicate:(NSPredicate *)predicate; /** Returns all objects matching the given predicate in the collection. @param predicateFormat A predicate format string, optionally followed by a variable number of arguments. @return An `RLMResults` containing objects that match the given predicate. */ - (RLMResults *)objectsWhere:(NSString *)predicateFormat, ...; /// :nodoc: - (RLMResults *)objectsWhere:(NSString *)predicateFormat args:(va_list)args; /** Returns all objects matching the given predicate in the collection. @param predicate The predicate with which to filter the objects. @return An `RLMResults` containing objects that match the given predicate. */ - (RLMResults *)objectsWithPredicate:(NSPredicate *)predicate; /** Returns a sorted `RLMResults` from the collection. @param property The property name to sort by. @param ascending The direction to sort in. @return An `RLMResults` sorted by the specified property. */ - (RLMResults *)sortedResultsUsingProperty:(NSString *)property ascending:(BOOL)ascending; /** Returns a sorted `RLMResults` from the collection. @param properties An array of `RLMSortDescriptor`s to sort by. @return An `RLMResults` sorted by the specified properties. */ - (RLMResults *)sortedResultsUsingDescriptors:(NSArray *)properties; /// :nodoc: - (id)objectAtIndexedSubscript:(NSUInteger)index; /** Returns an `NSArray` containing the results of invoking `valueForKey:` using `key` on each of the collection's objects. @param key The name of the property. @return An `NSArray` containing results. */ - (nullable id)valueForKey:(NSString *)key; /** Invokes `setValue:forKey:` on each of the collection's objects using the specified `value` and `key`. @warning This method may only be called during a write transaction. @param value The object value. @param key The name of the property. */ - (void)setValue:(nullable id)value forKey:(NSString *)key; #pragma mark - Notifications /** Registers a block to be called each time the collection changes. The block will be asynchronously called with the initial collection, and then called again after each write transaction which changes either any of the objects in the collection, or which objects are in the collection. The `change` parameter will be `nil` the first time the block is called. For each call after that, it will contain information about which rows in the collection were added, removed or modified. If a write transaction did not modify any objects in this collection, the block is not called at all. See the `RLMCollectionChange` documentation for information on how the changes are reported and an example of updating a `UITableView`. If an error occurs the block will be called with `nil` for the collection parameter and a non-`nil` error. Currently the only errors that can occur are when opening the Realm on the background worker thread. At the time when the block is called, the collection object will be fully evaluated and up-to-date, and as long as you do not perform a write transaction on the same thread or explicitly call `-[RLMRealm refresh]`, accessing it will never perform blocking work. Notifications are delivered via the standard run loop, and so can't be delivered while the run loop is blocked by other activity. When notifications can't be delivered instantly, multiple notifications may be coalesced into a single notification. This can include the notification with the initial collection. For example, the following code performs a write transaction immediately after adding the notification block, so there is no opportunity for the initial notification to be delivered first. As a result, the initial notification will reflect the state of the Realm after the write transaction. id collection = [Dog allObjects]; NSLog(@"dogs.count: %zu", dogs.count); // => 0 self.token = [collection addNotificationBlock:^(id dogs, RLMCollectionChange *changes, NSError *error) { // Only fired once for the example NSLog(@"dogs.count: %zu", dogs.count); // => 1 }]; [realm transactionWithBlock:^{ Dog *dog = [[Dog alloc] init]; dog.name = @"Rex"; [realm addObject:dog]; }]; // end of run loop execution context You must retain the returned token for as long as you want updates to continue to be sent to the block. To stop receiving updates, call `-stop` on the token. @warning This method cannot be called during a write transaction, or when the containing Realm is read-only. @param block The block to be called each time the collection changes. @return A token which must be held for as long as you want collection notifications to be delivered. */ - (RLMNotificationToken *)addNotificationBlock:(void (^)(id __nullable collection, RLMCollectionChange *__nullable change, NSError *__nullable error))block __attribute__((warn_unused_result)); @end /** An `RLMSortDescriptor` stores a property name and a sort order for use with `sortedResultsUsingDescriptors:`. It is similar to `NSSortDescriptor`, but supports only the subset of functionality which can be efficiently run by Realm's query engine. `RLMSortDescriptor` instances are immutable. */ @interface RLMSortDescriptor : NSObject #pragma mark - Properties /** The name of the property which the sort descriptor orders results by. */ @property (nonatomic, readonly) NSString *property; /** Whether the descriptor sorts in ascending or descending order. */ @property (nonatomic, readonly) BOOL ascending; #pragma mark - Methods /** Returns a new sort descriptor for the given property name and sort direction. */ + (instancetype)sortDescriptorWithProperty:(NSString *)propertyName ascending:(BOOL)ascending; /** Returns a copy of the receiver with the sort direction reversed. */ - (instancetype)reversedSortDescriptor; @end /** A `RLMCollectionChange` object encapsulates information about changes to collections that are reported by Realm notifications. `RLMCollectionChange` is passed to the notification blocks registered with `-addNotificationBlock` on `RLMArray` and `RLMResults`, and reports what rows in the collection changed since the last time the notification block was called. The change information is available in two formats: a simple array of row indices in the collection for each type of change, and an array of index paths in a requested section suitable for passing directly to `UITableView`'s batch update methods. A complete example of updating a `UITableView` named `tv`: [tv beginUpdates]; [tv deleteRowsAtIndexPaths:[changes deletionsInSection:0] withRowAnimation:UITableViewRowAnimationAutomatic]; [tv insertRowsAtIndexPaths:[changes insertionsInSection:0] withRowAnimation:UITableViewRowAnimationAutomatic]; [tv reloadRowsAtIndexPaths:[changes modificationsInSection:0] withRowAnimation:UITableViewRowAnimationAutomatic]; [tv endUpdates]; All of the arrays in an `RLMCollectionChange` are always sorted in ascending order. */ @interface RLMCollectionChange : NSObject /// The indices of objects in the previous version of the collection which have /// been removed from this one. @property (nonatomic, readonly) NSArray *deletions; /// The indices in the new version of the collection which were newly inserted. @property (nonatomic, readonly) NSArray *insertions; /** The indices in the new version of the collection which were modified. For `RLMResults`, this means that one or more of the properties of the object at that index were modified (or an object linked to by that object was modified). For `RLMArray`, the array itself being modified to contain a different object at that index will also be reported as a modification. */ @property (nonatomic, readonly) NSArray *modifications; /// Returns the index paths of the deletion indices in the given section. - (NSArray *)deletionsInSection:(NSUInteger)section; /// Returns the index paths of the insertion indices in the given section. - (NSArray *)insertionsInSection:(NSUInteger)section; /// Returns the index paths of the modification indices in the given section. - (NSArray *)modificationsInSection:(NSUInteger)section; @end NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/Headers/RLMConstants.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import NS_ASSUME_NONNULL_BEGIN // For compatibility with Xcode 7, before extensible string enums were introduced, #ifdef NS_EXTENSIBLE_STRING_ENUM #define RLM_EXTENSIBLE_STRING_ENUM NS_EXTENSIBLE_STRING_ENUM #define RLM_EXTENSIBLE_STRING_ENUM_CASE_SWIFT_NAME(_, extensible_string_enum) NS_SWIFT_NAME(extensible_string_enum) #else #define RLM_EXTENSIBLE_STRING_ENUM #define RLM_EXTENSIBLE_STRING_ENUM_CASE_SWIFT_NAME(fully_qualified, _) NS_SWIFT_NAME(fully_qualified) #endif #if __has_attribute(ns_error_domain) #define RLM_ERROR_ENUM(type, name, domain) \ _Pragma("clang diagnostic push") \ _Pragma("clang diagnostic ignored \"-Wignored-attributes\"") \ NS_ENUM(type, __attribute__((ns_error_domain(domain))) name) \ _Pragma("clang diagnostic pop") #else #define RLM_ERROR_ENUM(type, name, domain) NS_ENUM(type, name) #endif #pragma mark - Enums /** `RLMPropertyType` is an enumeration describing all property types supported in Realm models. For more information, see [Realm Models](https://realm.io/docs/objc/latest/#models). */ // Make sure numbers match those in typedef NS_ENUM(int32_t, RLMPropertyType) { #pragma mark - Primitive types /** Integers: `NSInteger`, `int`, `long`, `Int` (Swift) */ RLMPropertyTypeInt = 0, /** Booleans: `BOOL`, `bool`, `Bool` (Swift) */ RLMPropertyTypeBool = 1, /** Floating-point numbers: `float`, `Float` (Swift) */ RLMPropertyTypeFloat = 9, /** Double-precision floating-point numbers: `double`, `Double` (Swift) */ RLMPropertyTypeDouble = 10, #pragma mark - Object types /** Strings: `NSString`, `String` (Swift) */ RLMPropertyTypeString = 2, /** Binary data: `NSData` */ RLMPropertyTypeData = 4, /** Any object: `id`. This property type is no longer supported for new models. However, old models with any-typed properties are still supported for migration purposes. */ RLMPropertyTypeAny = 6, /** Dates: `NSDate` */ RLMPropertyTypeDate = 8, #pragma mark - Array/Linked object types /** Realm model objects. See [Realm Models](https://realm.io/docs/objc/latest/#models) for more information. */ RLMPropertyTypeObject = 12, /** Realm arrays. See [Realm Models](https://realm.io/docs/objc/latest/#models) for more information. */ RLMPropertyTypeArray = 13, /** Realm linking objects. See [Realm Models](https://realm.io/docs/objc/latest/#models) for more information. */ RLMPropertyTypeLinkingObjects = 14, }; /** An error domain identifying Realm-specific errors. */ extern NSString * const RLMErrorDomain; /** An error domain identifying non-specific system errors. */ extern NSString * const RLMUnknownSystemErrorDomain; /** `RLMError` is an enumeration representing all recoverable errors. It is associated with the Realm error domain specified in `RLMErrorDomain`. */ typedef RLM_ERROR_ENUM(NSInteger, RLMError, RLMErrorDomain) { /** Denotes a general error that occurred when trying to open a Realm. */ RLMErrorFail = 1, /** Denotes a file I/O error that occurred when trying to open a Realm. */ RLMErrorFileAccess = 2, /** Denotes a file permission error that ocurred when trying to open a Realm. This error can occur if the user does not have permission to open or create the specified file in the specified access mode when opening a Realm. */ RLMErrorFilePermissionDenied = 3, /** Denotes an error where a file was to be written to disk, but another file with the same name already exists. */ RLMErrorFileExists = 4, /** Denotes an error that occurs if a file could not be found. This error may occur if a Realm file could not be found on disk when trying to open a Realm as read-only, or if the directory part of the specified path was not found when trying to write a copy. */ RLMErrorFileNotFound = 5, /** Denotes an error that occurs if a file format upgrade is required to open the file, but upgrades were explicitly disabled. */ RLMErrorFileFormatUpgradeRequired = 6, /** Denotes an error that occurs if the database file is currently open in another process which cannot share with the current process due to an architecture mismatch. This error may occur if trying to share a Realm file between an i386 (32-bit) iOS Simulator and the Realm Browser application. In this case, please use the 64-bit version of the iOS Simulator. */ RLMErrorIncompatibleLockFile = 8, /** Denotes an error that occurs when there is insufficient available address space. */ RLMErrorAddressSpaceExhausted = 9, /** Denotes an error that occurs if there is a schema version mismatch, so that a migration is required. */ RLMErrorSchemaMismatch = 10, }; #pragma mark - Constants #pragma mark - Notification Constants /** A notification indicating that changes were made to a Realm. */ typedef NSString * RLMNotification RLM_EXTENSIBLE_STRING_ENUM; /** This notification is posted by a Realm when the data in that Realm has changed. More specifically, this notification is posted after a Realm has been refreshed to reflect a write transaction. This can happen when an autorefresh occurs, when `-[RLMRealm refresh]` is called, after an implicit refresh from `-[RLMRealm beginWriteTransaction]`, or after a local write transaction is completed. */ extern RLMNotification const RLMRealmRefreshRequiredNotification RLM_EXTENSIBLE_STRING_ENUM_CASE_SWIFT_NAME(RLMRealmRefreshRequiredNotification, RefreshRequired); /** This notification is posted by a Realm when a write transaction has been committed to a Realm on a different thread for the same file. It is not posted if `-[RLMRealm autorefresh]` is enabled, or if the Realm is refreshed before the notification has a chance to run. Realms with autorefresh disabled should normally install a handler for this notification which calls `-[RLMRealm refresh]` after doing some work. Refreshing the Realm is optional, but not refreshing the Realm may lead to large Realm files. This is because Realm must keep an extra copy of the data for the stale Realm. */ extern RLMNotification const RLMRealmDidChangeNotification RLM_EXTENSIBLE_STRING_ENUM_CASE_SWIFT_NAME(RLMRealmDidChangeNotification, DidChange); #pragma mark - Other Constants /** The schema version used for uninitialized Realms */ extern const uint64_t RLMNotVersioned; /** The corresponding value is the name of an exception thrown by Realm. */ extern NSString * const RLMExceptionName; /** The corresponding value is a Realm file version. */ extern NSString * const RLMRealmVersionKey; /** The corresponding key is the version of the underlying database engine. */ extern NSString * const RLMRealmCoreVersionKey; /** The corresponding key is the Realm invalidated property name. */ extern NSString * const RLMInvalidatedKey; NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/Headers/RLMMigration.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import NS_ASSUME_NONNULL_BEGIN @class RLMSchema; @class RLMArray; @class RLMObject; /** A block type which provides both the old and new versions of an object in the Realm. Object properties can only be accessed using keyed subscripting. @see `-[RLMMigration enumerateObjects:block:]` @param oldObject The object from the original Realm (read-only). @param newObject The object from the migrated Realm (read-write). */ typedef void (^RLMObjectMigrationBlock)(RLMObject * __nullable oldObject, RLMObject * __nullable newObject); /** `RLMMigration` instances encapsulate information intended to facilitate a schema migration. A `RLMMigration` instance is passed into a user-defined `RLMMigrationBlock` block when updating the version of a Realm. This instance provides access to the old and new database schemas, the objects in the Realm, and provides functionality for modifying the Realm during the migration. */ @interface RLMMigration : NSObject #pragma mark - Properties /** Returns the old `RLMSchema`. This is the schema which describes the Realm before the migration is applied. */ @property (nonatomic, readonly) RLMSchema *oldSchema; /** Returns the new `RLMSchema`. This is the schema which describes the Realm after the migration is applied. */ @property (nonatomic, readonly) RLMSchema *newSchema; #pragma mark - Altering Objects during a Migration /** Enumerates all the objects of a given type in the Realm, providing both the old and new versions of each object. Within the block, object properties can only be accessed using keyed subscripting. @param className The name of the `RLMObject` class to enumerate. @warning All objects returned are of a type specific to the current migration and should not be cast to `className`. Instead, treat them as `RLMObject`s and use keyed subscripting to access properties. */ - (void)enumerateObjects:(NSString *)className block:(__attribute__((noescape)) RLMObjectMigrationBlock)block; /** Creates and returns an `RLMObject` instance of type `className` in the Realm being migrated. The `value` argument is used to populate the object. It can be a key-value coding compliant object, an array or dictionary returned from the methods in `NSJSONSerialization`, or an array containing one element for each managed property. An exception will be thrown if any required properties are not present and those properties were not defined with default values. When passing in an `NSArray` as the `value` argument, all properties must be present, valid and in the same order as the properties defined in the model. @param className The name of the `RLMObject` class to create. @param value The value used to populate the object. */ - (RLMObject *)createObject:(NSString *)className withValue:(id)value; /** Deletes an object from a Realm during a migration. It is permitted to call this method from within the block passed to `-[enumerateObjects:block:]`. @param object Object to be deleted from the Realm being migrated. */ - (void)deleteObject:(RLMObject *)object; /** Deletes the data for the class with the given name. All objects of the given class will be deleted. If the `RLMObject` subclass no longer exists in your program, any remaining metadata for the class will be removed from the Realm file. @param name The name of the `RLMObject` class to delete. @return A Boolean value indicating whether there was any data to delete. */ - (BOOL)deleteDataForClassName:(NSString *)name; /** Renames a property of the given class from `oldName` to `newName`. @param className The name of the class whose property should be renamed. This class must be present in both the old and new Realm schemas. @param oldName The old name for the property to be renamed. There must not be a property with this name in the class as defined by the new Realm schema. @param newName The new name for the property to be renamed. There must not be a property with this name in the class as defined by the old Realm schema. */ - (void)renamePropertyForClass:(NSString *)className oldName:(NSString *)oldName newName:(NSString *)newName; @end NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/Headers/RLMObject.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import #import NS_ASSUME_NONNULL_BEGIN @class RLMPropertyDescriptor; @class RLMRealm; @class RLMResults; @class RLMObjectSchema; /** `RLMObject` is a base class for model objects representing data stored in Realms. Define your model classes by subclassing `RLMObject` and adding properties to be managed. Then instantiate and use your custom subclasses instead of using the `RLMObject` class directly. // Dog.h @interface Dog : RLMObject @property NSString *name; @property BOOL adopted; @end // Dog.m @implementation Dog @end //none needed ### Supported property types - `NSString` - `NSInteger`, `int`, `long`, `float`, and `double` - `BOOL` or `bool` - `NSDate` - `NSData` - `NSNumber`, where `X` is one of `RLMInt`, `RLMFloat`, `RLMDouble` or `RLMBool`, for optional number properties - `RLMObject` subclasses, to model many-to-one relationships. - `RLMArray`, where `X` is an `RLMObject` subclass, to model many-to-many relationships. ### Querying You can initiate queries directly via the class methods: `allObjects`, `objectsWhere:`, and `objectsWithPredicate:`. These methods allow you to easily query a custom subclass for instances of that class in the default Realm. To search in a Realm other than the default Realm, use the `allObjectsInRealm:`, `objectsInRealm:where:`, and `objectsInRealm:withPredicate:` class methods. @see `RLMRealm` ### Relationships See our [Cocoa guide](https://realm.io/docs/objc/latest#relationships) for more details. ### Key-Value Observing All `RLMObject` properties (including properties you create in subclasses) are [Key-Value Observing compliant](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/KeyValueObserving/KeyValueObserving.html), except for `realm` and `objectSchema`. Keep the following tips in mind when observing Realm objects: 1. Unlike `NSMutableArray` properties, `RLMArray` properties do not require using the proxy object returned from `-mutableArrayValueForKey:`, or defining KVC mutation methods on the containing class. You can simply call methods on the `RLMArray` directly; any changes will be automatically observed by the containing object. 2. Unmanaged `RLMObject` instances cannot be added to a Realm while they have any observed properties. 3. Modifying managed `RLMObject`s within `-observeValueForKeyPath:ofObject:change:context:` is not recommended. Properties may change even when the Realm is not in a write transaction (for example, when `-[RLMRealm refresh]` is called after changes are made on a different thread), and notifications sent prior to the change being applied (when `NSKeyValueObservingOptionPrior` is used) may be sent at times when you *cannot* begin a write transaction. */ @interface RLMObject : RLMObjectBase #pragma mark - Creating & Initializing Objects /** Creates an unmanaged instance of a Realm object. Call `addObject:` on an `RLMRealm` instance to add an unmanaged object into that Realm. @see `[RLMRealm addObject:]` */ - (instancetype)init NS_DESIGNATED_INITIALIZER; /** Creates an unmanaged instance of a Realm object. Pass in an `NSArray` or `NSDictionary` instance to set the values of the object's properties. Call `addObject:` on an `RLMRealm` instance to add an unmanaged object into that Realm. @see `[RLMRealm addObject:]` */ - (instancetype)initWithValue:(id)value NS_DESIGNATED_INITIALIZER; /** Returns the class name for a Realm object subclass. @warning Do not override. Realm relies on this method returning the exact class name. @return The class name for the model class. */ + (NSString *)className; /** Creates an instance of a Realm object with a given value, and adds it to the default Realm. If nested objects are included in the argument, `createInDefaultRealmWithValue:` will be recursively called on them. The `value` argument can be a key-value coding compliant object, an array or dictionary returned from the methods in `NSJSONSerialization`, or an array containing one element for each managed property. An exception will be thrown if any required properties are not present and those properties were not defined with default values. When passing in an array as the `value` argument, all properties must be present, valid and in the same order as the properties defined in the model. @param value The value used to populate the object. @see `defaultPropertyValues` */ + (instancetype)createInDefaultRealmWithValue:(id)value; /** Creates an instance of a Realm object with a given value, and adds it to the specified Realm. If nested objects are included in the argument, `createInRealm:withValue:` will be recursively called on them. The `value` argument can be a key-value coding compliant object, an array or dictionary returned from the methods in `NSJSONSerialization`, or an array containing one element for each managed property. An exception will be thrown if any required properties are not present and those properties were not defined with default values. When passing in an array as the `value` argument, all properties must be present, valid and in the same order as the properties defined in the model. @param realm The Realm which should manage the newly-created object. @param value The value used to populate the object. @see `defaultPropertyValues` */ + (instancetype)createInRealm:(RLMRealm *)realm withValue:(id)value; /** Creates or updates a Realm object within the default Realm. This method may only be called on Realm object types with a primary key defined. If there is already an object with the same primary key value in the default Realm, its values are updated and the object is returned. Otherwise, this method creates and populates a new instance of the object in the default Realm. If nested objects are included in the argument, `createOrUpdateInDefaultRealmWithValue:` will be recursively called on them if they have primary keys, `createInDefaultRealmWithValue:` if they do not. If the argument is a Realm object already managed by the default Realm, the argument's type is the same as the receiver, and the objects have identical values for their managed properties, this method does nothing. The `value` argument is used to populate the object. It can be a key-value coding compliant object, an array or dictionary returned from the methods in `NSJSONSerialization`, or an array containing one element for each managed property. An exception will be thrown if any required properties are not present and those properties were not defined with default values. When passing in an array as the `value` argument, all properties must be present, valid and in the same order as the properties defined in the model. @param value The value used to populate the object. @see `defaultPropertyValues`, `primaryKey` */ + (instancetype)createOrUpdateInDefaultRealmWithValue:(id)value; /** Creates or updates an Realm object within a specified Realm. This method may only be called on Realm object types with a primary key defined. If there is already an object with the same primary key value in the given Realm, its values are updated and the object is returned. Otherwise this method creates and populates a new instance of this object in the given Realm. If nested objects are included in the argument, `createOrUpdateInRealm:withValue:` will be recursively called on them if they have primary keys, `createInRealm:withValue:` if they do not. If the argument is a Realm object already managed by the given Realm, the argument's type is the same as the receiver, and the objects have identical values for their managed properties, this method does nothing. The `value` argument is used to populate the object. It can be a key-value coding compliant object, an array or dictionary returned from the methods in `NSJSONSerialization`, or an array containing one element for each managed property. An exception will be thrown if any required properties are not present and those properties were not defined with default values. When passing in an array as the `value` argument, all properties must be present, valid and in the same order as the properties defined in the model. @param realm The Realm which should own the object. @param value The value used to populate the object. @see `defaultPropertyValues`, `primaryKey` */ + (instancetype)createOrUpdateInRealm:(RLMRealm *)realm withValue:(id)value; #pragma mark - Properties /** The Realm which manages the object, or `nil` if the object is unmanaged. */ @property (nonatomic, readonly, nullable) RLMRealm *realm; /** The object schema which lists the managed properties for the object. */ @property (nonatomic, readonly) RLMObjectSchema *objectSchema; /** Indicates if the object can no longer be accessed because it is now invalid. An object can no longer be accessed if the object has been deleted from the Realm that manages it, or if `invalidate` is called on that Realm. */ @property (nonatomic, readonly, getter = isInvalidated) BOOL invalidated; #pragma mark - Customizing your Objects /** Returns an array of property names for properties which should be indexed. Only string, integer, boolean, and `NSDate` properties are supported. @return An array of property names. */ + (NSArray *)indexedProperties; /** Override this method to specify the default values to be used for each property. @return A dictionary mapping property names to their default values. */ + (nullable NSDictionary *)defaultPropertyValues; /** Override this method to specify the name of a property to be used as the primary key. Only properties of types `RLMPropertyTypeString` and `RLMPropertyTypeInt` can be designated as the primary key. Primary key properties enforce uniqueness for each value whenever the property is set, which incurs minor overhead. Indexes are created automatically for primary key properties. @return The name of the property designated as the primary key. */ + (nullable NSString *)primaryKey; /** Override this method to specify the names of properties to ignore. These properties will not be managed by the Realm that manages the object. @return An array of property names to ignore. */ + (nullable NSArray *)ignoredProperties; /** Override this method to specify the names of properties that are non-optional (i.e. cannot be assigned a `nil` value). By default, all properties of a type whose values can be set to `nil` are considered optional properties. To require that an object in a Realm always store a non-`nil` value for a property, add the name of the property to the array returned from this method. Properties of `RLMObject` type cannot be non-optional. Array and `NSNumber` properties can be non-optional, but there is no reason to do so: arrays do not support storing nil, and if you want a non-optional number you should instead use the primitive type. @return An array of property names that are required. */ + (NSArray *)requiredProperties; /** Override this method to provide information related to properties containing linking objects. Each property of type `RLMLinkingObjects` must have a key in the dictionary returned by this method consisting of the property name. The corresponding value must be an instance of `RLMPropertyDescriptor` that describes the class and property that the property is linked to. return @{ @"owners": [RLMPropertyDescriptor descriptorWithClass:Owner.class propertyName:@"dogs"] }; @return A dictionary mapping property names to `RLMPropertyDescriptor` instances. */ + (NSDictionary *)linkingObjectsProperties; #pragma mark - Getting & Querying Objects from the Default Realm /** Returns all objects of this object type from the default Realm. @return An `RLMResults` containing all objects of this type in the default Realm. */ + (RLMResults *)allObjects; /** Returns all objects of this object type matching the given predicate from the default Realm. @param predicateFormat A predicate format string, optionally followed by a variable number of arguments. @return An `RLMResults` containing all objects of this type in the default Realm that match the given predicate. */ + (RLMResults *)objectsWhere:(NSString *)predicateFormat, ...; /// :nodoc: + (RLMResults *)objectsWhere:(NSString *)predicateFormat args:(va_list)args; /** Returns all objects of this object type matching the given predicate from the default Realm. @param predicate The predicate with which to filter the objects. @return An `RLMResults` containing all objects of this type in the default Realm that match the given predicate. */ + (RLMResults *)objectsWithPredicate:(nullable NSPredicate *)predicate; /** Retrieves the single instance of this object type with the given primary key from the default Realm. Returns the object from the default Realm which has the given primary key, or `nil` if the object does not exist. This is slightly faster than the otherwise equivalent `[[SubclassName objectsWhere:@"primaryKeyPropertyName = %@", key] firstObject]`. This method requires that `primaryKey` be overridden on the receiving subclass. @return An object of this object type, or `nil` if an object with the given primary key does not exist. @see `-primaryKey` */ + (nullable instancetype)objectForPrimaryKey:(nullable id)primaryKey; #pragma mark - Querying Specific Realms /** Returns all objects of this object type from the specified Realm. @param realm The Realm to query. @return An `RLMResults` containing all objects of this type in the specified Realm. */ + (RLMResults *)allObjectsInRealm:(RLMRealm *)realm; /** Returns all objects of this object type matching the given predicate from the specified Realm. @param predicateFormat A predicate format string, optionally followed by a variable number of arguments. @param realm The Realm to query. @return An `RLMResults` containing all objects of this type in the specified Realm that match the given predicate. */ + (RLMResults *)objectsInRealm:(RLMRealm *)realm where:(NSString *)predicateFormat, ...; /// :nodoc: + (RLMResults *)objectsInRealm:(RLMRealm *)realm where:(NSString *)predicateFormat args:(va_list)args; /** Returns all objects of this object type matching the given predicate from the specified Realm. @param predicate A predicate to use to filter the elements. @param realm The Realm to query. @return An `RLMResults` containing all objects of this type in the specified Realm that match the given predicate. */ + (RLMResults *)objectsInRealm:(RLMRealm *)realm withPredicate:(nullable NSPredicate *)predicate; /** Retrieves the single instance of this object type with the given primary key from the specified Realm. Returns the object from the specified Realm which has the given primary key, or `nil` if the object does not exist. This is slightly faster than the otherwise equivalent `[[SubclassName objectsInRealm:realm where:@"primaryKeyPropertyName = %@", key] firstObject]`. This method requires that `primaryKey` be overridden on the receiving subclass. @return An object of this object type, or `nil` if an object with the given primary key does not exist. @see `-primaryKey` */ + (nullable instancetype)objectInRealm:(RLMRealm *)realm forPrimaryKey:(nullable id)primaryKey; #pragma mark - Other Instance Methods /** Returns YES if another Realm object instance points to the same object as the receiver in the Realm managing the receiver. For object types with a primary, key, `isEqual:` is overridden to use this method (along with a corresponding implementation for `hash`). @param object The object to compare the receiver to. @return Whether the object represents the same object as the receiver. */ - (BOOL)isEqualToObject:(RLMObject *)object; #pragma mark - Dynamic Accessors /// :nodoc: - (nullable id)objectForKeyedSubscript:(NSString *)key; /// :nodoc: - (void)setObject:(nullable id)obj forKeyedSubscript:(NSString *)key; @end #pragma mark - RLMArray Property Declaration /** Properties on `RLMObject`s of type `RLMArray` must have an associated type. A type is associated with an `RLMArray` property by defining a protocol for the object type that the array should contain. To define the protocol for an object, you can use the macro RLM_ARRAY_TYPE: RLM_ARRAY_TYPE(ObjectType) ... @property RLMArray *arrayOfObjectTypes; */ #define RLM_ARRAY_TYPE(RLM_OBJECT_SUBCLASS)\ @protocol RLM_OBJECT_SUBCLASS \ @end NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/Headers/RLMObjectBase.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import NS_ASSUME_NONNULL_BEGIN @class RLMRealm; @class RLMSchema; @class RLMObjectSchema; /// :nodoc: @interface RLMObjectBase : NSObject @property (nonatomic, readonly, getter = isInvalidated) BOOL invalidated; - (instancetype)init NS_DESIGNATED_INITIALIZER; + (NSString *)className; // Returns whether the class is included in the default set of classes managed by a Realm. + (BOOL)shouldIncludeInDefaultSchema; @end NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/Headers/RLMObjectBase_Dynamic.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import @class RLMObjectSchema, RLMRealm; NS_ASSUME_NONNULL_BEGIN /** Returns the Realm that manages the object, if one exists. @warning This function is useful only in specialized circumstances, for example, when building components that integrate with Realm. If you are simply building an app on Realm, it is recommended to retrieve the Realm that manages the object via `RLMObject`. @param object An `RLMObjectBase` obtained via a Swift `Object` or `RLMObject`. @return The Realm which manages this object. Returns `nil `for unmanaged objects. */ FOUNDATION_EXTERN RLMRealm * _Nullable RLMObjectBaseRealm(RLMObjectBase * _Nullable object); /** Returns an `RLMObjectSchema` which describes the managed properties of the object. @warning This function is useful only in specialized circumstances, for example, when building components that integrate with Realm. If you are simply building an app on Realm, it is recommended to retrieve `objectSchema` via `RLMObject`. @param object An `RLMObjectBase` obtained via a Swift `Object` or `RLMObject`. @return The object schema which lists the managed properties for the object. */ FOUNDATION_EXTERN RLMObjectSchema * _Nullable RLMObjectBaseObjectSchema(RLMObjectBase * _Nullable object); /** Returns the object corresponding to a key value. @warning This function is useful only in specialized circumstances, for example, when building components that integrate with Realm. If you are simply building an app on Realm, it is recommended to retrieve key values via `RLMObject`. @warning Will throw an `NSUndefinedKeyException` if `key` is not present on the object. @param object An `RLMObjectBase` obtained via a Swift `Object` or `RLMObject`. @param key The name of the property. @return The object for the property requested. */ FOUNDATION_EXTERN id _Nullable RLMObjectBaseObjectForKeyedSubscript(RLMObjectBase * _Nullable object, NSString *key); /** Sets a value for a key on the object. @warning This function is useful only in specialized circumstances, for example, when building components that integrate with Realm. If you are simply building an app on Realm, it is recommended to set key values via `RLMObject`. @warning Will throw an `NSUndefinedKeyException` if `key` is not present on the object. @param object An `RLMObjectBase` obtained via a Swift `Object` or `RLMObject`. @param key The name of the property. @param obj The object to set as the value of the key. */ FOUNDATION_EXTERN void RLMObjectBaseSetObjectForKeyedSubscript(RLMObjectBase * _Nullable object, NSString *key, id _Nullable obj); NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/Headers/RLMObjectSchema.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import NS_ASSUME_NONNULL_BEGIN @class RLMProperty; /** This class represents Realm model object schemas. When using Realm, `RLMObjectSchema` instances allow performing migrations and introspecting the database's schema. Object schemas map to tables in the core database. */ @interface RLMObjectSchema : NSObject #pragma mark - Properties /** An array of `RLMProperty` instances representing the managed properties of a class described by the schema. @see `RLMProperty` */ @property (nonatomic, readonly, copy) NSArray *properties; /** The name of the class the schema describes. */ @property (nonatomic, readonly) NSString *className; /** The property which serves as the primary key for the class the schema describes, if any. */ @property (nonatomic, readonly, nullable) RLMProperty *primaryKeyProperty; #pragma mark - Methods /** Retrieves an `RLMProperty` object by the property name. @param propertyName The property's name. @return An `RLMProperty` object, or `nil` if there is no property with the given name. */ - (nullable RLMProperty *)objectForKeyedSubscript:(NSString *)propertyName; /** Returns whether two `RLMObjectSchema` instances are equal. */ - (BOOL)isEqualToObjectSchema:(RLMObjectSchema *)objectSchema; @end NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/Headers/RLMPlatform.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #if !TARGET_OS_IPHONE #error Attempting to use Realm's iOS framework in an OSX project. #endif ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/Headers/RLMProperty.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import #import NS_ASSUME_NONNULL_BEGIN /// :nodoc: @protocol RLMInt @end /// :nodoc: @protocol RLMBool @end /// :nodoc: @protocol RLMDouble @end /// :nodoc: @protocol RLMFloat @end /// :nodoc: @interface NSNumber () @end /** `RLMProperty` instances represent properties managed by a Realm in the context of an object schema. Such properties may be persisted to a Realm file or computed from other data from the Realm. When using Realm, `RLMProperty` instances allow performing migrations and introspecting the database's schema. These property instances map to columns in the core database. */ @interface RLMProperty : NSObject #pragma mark - Properties /** The name of the property. */ @property (nonatomic, readonly) NSString *name; /** The type of the property. @see `RLMPropertyType` */ @property (nonatomic, readonly) RLMPropertyType type; /** Indicates whether this property is indexed. @see `RLMObject` */ @property (nonatomic, readonly) BOOL indexed; /** For `RLMObject` and `RLMArray` properties, the name of the class of object stored in the property. */ @property (nonatomic, readonly, copy, nullable) NSString *objectClassName; /** For linking objects properties, the property name of the property the linking objects property is linked to. */ @property (nonatomic, readonly, copy, nullable) NSString *linkOriginPropertyName; /** Indicates whether this property is optional. */ @property (nonatomic, readonly) BOOL optional; #pragma mark - Methods /** Returns whether a given property object is equal to the receiver. */ - (BOOL)isEqualToProperty:(RLMProperty *)property; @end /** An `RLMPropertyDescriptor` instance represents a specific property on a given class. */ @interface RLMPropertyDescriptor : NSObject /** Creates and returns a property descriptor. @param objectClass The class of this property descriptor. @param propertyName The name of this property descriptor. */ + (instancetype)descriptorWithClass:(Class)objectClass propertyName:(NSString *)propertyName; /// The class of the property. @property (nonatomic, readonly) Class objectClass; /// The name of the property. @property (nonatomic, readonly) NSString *propertyName; @end NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/Headers/RLMRealm.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import #import "RLMConstants.h" @class RLMRealmConfiguration, RLMObject, RLMSchema, RLMMigration, RLMNotificationToken; NS_ASSUME_NONNULL_BEGIN /** An `RLMRealm` instance (also referred to as "a Realm") represents a Realm database. Realms can either be stored on disk (see `+[RLMRealm realmWithURL:]`) or in memory (see `RLMRealmConfiguration`). `RLMRealm` instances are cached internally, and constructing equivalent `RLMRealm` objects (for example, by using the same path or identifier) multiple times on a single thread within a single iteration of the run loop will normally return the same `RLMRealm` object. If you specifically want to ensure an `RLMRealm` instance is destroyed (for example, if you wish to open a Realm, check some property, and then possibly delete the Realm file and re-open it), place the code which uses the Realm within an `@autoreleasepool {}` and ensure you have no other strong references to it. @warning `RLMRealm` instances are not thread safe and cannot be shared across threads or dispatch queues. Trying to do so will cause an exception to be thrown. You must call this method on each thread you want to interact with the Realm on. For dispatch queues, this means that you must call it in each block which is dispatched, as a queue is not guaranteed to run all of its blocks on the same thread. */ @interface RLMRealm : NSObject #pragma mark - Creating & Initializing a Realm /** Obtains an instance of the default Realm. The default Realm is used by the `RLMObject` class methods which do not take an `RLMRealm` parameter, but is otherwise not special. The default Realm is persisted as *default.realm* under the *Documents* directory of your Application on iOS, and in your application's *Application Support* directory on OS X. The default Realm is created using the default `RLMRealmConfiguration`, which can be changed via `+[RLMRealmConfiguration setDefaultConfiguration:]`. @return The default `RLMRealm` instance for the current thread. */ + (instancetype)defaultRealm; /** Obtains an `RLMRealm` instance with the given configuration. @param configuration A configuration object to use when creating the Realm. @param error If an error occurs, upon return contains an `NSError` object that describes the problem. If you are not interested in possible errors, pass in `NULL`. @return An `RLMRealm` instance. */ + (nullable instancetype)realmWithConfiguration:(RLMRealmConfiguration *)configuration error:(NSError **)error; /** Obtains an `RLMRealm` instance persisted at a specified file URL. @param fileURL The local URL of the file the Realm should be saved at. @return An `RLMRealm` instance. */ + (instancetype)realmWithURL:(NSURL *)fileURL; /** The `RLMSchema` used by the Realm. */ @property (nonatomic, readonly) RLMSchema *schema; /** Indicates if the Realm is currently engaged in a write transaction. @warning Do not simply check this property and then start a write transaction whenever an object needs to be created, updated, or removed. Doing so might cause a large number of write transactions to be created, degrading performance. Instead, always prefer performing multiple updates during a single transaction. */ @property (nonatomic, readonly) BOOL inWriteTransaction; /** The `RLMRealmConfiguration` object that was used to create this `RLMRealm` instance. */ @property (nonatomic, readonly) RLMRealmConfiguration *configuration; /** Indicates if this Realm contains any objects. */ @property (nonatomic, readonly) BOOL isEmpty; #pragma mark - Notifications /** The type of a block to run whenever the data within the Realm is modified. @see `-[RLMRealm addNotificationBlock:]` */ typedef void (^RLMNotificationBlock)(RLMNotification notification, RLMRealm *realm); #pragma mark - Receiving Notification when a Realm Changes /** Adds a notification handler for changes in this Realm, and returns a notification token. Notification handlers are called after each write transaction is committed, either on the current thread or other threads. Handler blocks are called on the same thread that they were added on, and may only be added on threads which are currently within a run loop. Unless you are specifically creating and running a run loop on a background thread, this will normally only be the main thread. The block has the following definition: typedef void(^RLMNotificationBlock)(RLMNotification notification, RLMRealm *realm); It receives the following parameters: - `NSString` \***notification**: The name of the incoming notification. See `RLMRealmNotification` for information on what notifications are sent. - `RLMRealm` \***realm**: The Realm for which this notification occurred. @param block A block which is called to process Realm notifications. @return A token object which must be retained as long as you wish to continue receiving change notifications. */ - (RLMNotificationToken *)addNotificationBlock:(RLMNotificationBlock)block __attribute__((warn_unused_result)); #pragma mark - Transactions #pragma mark - Writing to a Realm /** Begins a write transaction on the Realm. Only one write transaction can be open at a time. Write transactions cannot be nested, and trying to begin a write transaction on a Realm which is already in a write transaction will throw an exception. Calls to `beginWriteTransaction` from `RLMRealm` instances in other threads will block until the current write transaction completes. Before beginning the write transaction, `beginWriteTransaction` updates the `RLMRealm` instance to the latest Realm version, as if `refresh` had been called, and generates notifications if applicable. This has no effect if the Realm was already up to date. It is rarely a good idea to have write transactions span multiple cycles of the run loop, but if you do wish to do so you will need to ensure that the Realm participating in the write transaction is kept alive until the write transaction is committed. */ - (void)beginWriteTransaction; /** Commits all write operations in the current write transaction, and ends the transaction. @warning This method may only be called during a write transaction. */ - (void)commitWriteTransaction NS_SWIFT_UNAVAILABLE(""); /** Commits all write operations in the current write transaction, and ends the transaction. @warning This method may only be called during a write transaction. @param error If an error occurs, upon return contains an `NSError` object that describes the problem. If you are not interested in possible errors, pass in `NULL`. @return Whether the transaction succeeded. */ - (BOOL)commitWriteTransaction:(NSError **)error; /** Reverts all writes made during the current write transaction and ends the transaction. This rolls back all objects in the Realm to the state they were in at the beginning of the write transaction, and then ends the transaction. This restores the data for deleted objects, but does not revive invalidated object instances. Any `RLMObject`s which were added to the Realm will be invalidated rather than becoming unmanaged. Given the following code: ObjectType *oldObject = [[ObjectType objectsWhere:@"..."] firstObject]; ObjectType *newObject = [[ObjectType alloc] init]; [realm beginWriteTransaction]; [realm addObject:newObject]; [realm deleteObject:oldObject]; [realm cancelWriteTransaction]; Both `oldObject` and `newObject` will return `YES` for `isInvalidated`, but re-running the query which provided `oldObject` will once again return the valid object. @warning This method may only be called during a write transaction. */ - (void)cancelWriteTransaction; /** Performs actions contained within the given block inside a write transaction. @see `[RLMRealm transactionWithBlock:error:]` */ - (void)transactionWithBlock:(__attribute__((noescape)) void(^)(void))block NS_SWIFT_UNAVAILABLE(""); /** Performs actions contained within the given block inside a write transaction. Write transactions cannot be nested, and trying to execute a write transaction on a Realm which is already participating in a write transaction will throw an exception. Calls to `transactionWithBlock:` from `RLMRealm` instances in other threads will block until the current write transaction completes. Before beginning the write transaction, `transactionWithBlock:` updates the `RLMRealm` instance to the latest Realm version, as if `refresh` had been called, and generates notifications if applicable. This has no effect if the Realm was already up to date. @param block The block containing actions to perform. @param error If an error occurs, upon return contains an `NSError` object that describes the problem. If you are not interested in possible errors, pass in `NULL`. @return Whether the transaction succeeded. */ - (BOOL)transactionWithBlock:(__attribute__((noescape)) void(^)(void))block error:(NSError **)error; /** Updates the Realm and outstanding objects managed by the Realm to point to the most recent data. @return Whether there were any updates for the Realm. Note that `YES` may be returned even if no data actually changed. */ - (BOOL)refresh; /** Set this property to `YES` to automatically update this Realm when changes happen in other threads. If set to `YES` (the default), changes made on other threads will be reflected in this Realm on the next cycle of the run loop after the changes are committed. If set to `NO`, you must manually call `-refresh` on the Realm to update it to get the latest data. Note that by default, background threads do not have an active run loop and you will need to manually call `-refresh` in order to update to the latest version, even if `autorefresh` is set to `YES`. Even with this property enabled, you can still call `-refresh` at any time to update the Realm before the automatic refresh would occur. Notifications are sent when a write transaction is committed whether or not automatic refreshing is enabled. Disabling `autorefresh` on a Realm without any strong references to it will not have any effect, and `autorefresh` will revert back to `YES` the next time the Realm is created. This is normally irrelevant as it means that there is nothing to refresh (as managed `RLMObject`s, `RLMArray`s, and `RLMResults` have strong references to the Realm that manages them), but it means that setting `RLMRealm.defaultRealm.autorefresh = NO` in `application:didFinishLaunchingWithOptions:` and only later storing Realm objects will not work. Defaults to `YES`. */ @property (nonatomic) BOOL autorefresh; /** Writes a compacted and optionally encrypted copy of the Realm to the given local URL. The destination file cannot already exist. Note that if this method is called from within a write transaction, the *current* data is written, not the data from the point when the previous write transaction was committed. @param fileURL Local URL to save the Realm to. @param key Optional 64-byte encryption key to encrypt the new file with. @param error If an error occurs, upon return contains an `NSError` object that describes the problem. If you are not interested in possible errors, pass in `NULL`. @return `YES` if the Realm was successfully written to disk, `NO` if an error occurred. */ - (BOOL)writeCopyToURL:(NSURL *)fileURL encryptionKey:(nullable NSData *)key error:(NSError **)error; /** Invalidates all `RLMObject`s, `RLMResults`, `RLMLinkingObjects`, and `RLMArray`s managed by the Realm. A Realm holds a read lock on the version of the data accessed by it, so that changes made to the Realm on different threads do not modify or delete the data seen by this Realm. Calling this method releases the read lock, allowing the space used on disk to be reused by later write transactions rather than growing the file. This method should be called before performing long blocking operations on a background thread on which you previously read data from the Realm which you no longer need. All `RLMObject`, `RLMResults` and `RLMArray` instances obtained from this `RLMRealm` instance on the current thread are invalidated. `RLMObject`s and `RLMArray`s cannot be used. `RLMResults` will become empty. The Realm itself remains valid, and a new read transaction is implicitly begun the next time data is read from the Realm. Calling this method multiple times in a row without reading any data from the Realm, or before ever reading any data from the Realm, is a no-op. This method may not be called on a read-only Realm. */ - (void)invalidate; #pragma mark - Accessing Objects #pragma mark - Adding and Removing Objects from a Realm /** Adds an object to the Realm. Once added, this object is considered to be managed by the Realm. It can be retrieved using the `objectsWhere:` selectors on `RLMRealm` and on subclasses of `RLMObject`. When added, all child relationships referenced by this object will also be added to the Realm if they are not already in it. If the object or any related objects are already being managed by a different Realm an exception will be thrown. Use `-[RLMObject createInRealm:withObject:]` to insert a copy of a managed object into a different Realm. The object to be added must be valid and cannot have been previously deleted from a Realm (i.e. `isInvalidated` must be `NO`). @warning This method may only be called during a write transaction. @param object The object to be added to this Realm. */ - (void)addObject:(RLMObject *)object; /** Adds all the objects in a collection to the Realm. This is the equivalent of calling `addObject:` for every object in a collection. @warning This method may only be called during a write transaction. @param array An enumerable object such as `NSArray` or `RLMResults` which contains objects to be added to the Realm. @see `addObject:` */ - (void)addObjects:(id)array; /** Adds or updates an existing object into the Realm. The object provided must have a designated primary key. If no objects exist in the Realm with the same primary key value, the object is inserted. Otherwise, the existing object is updated with any changed values. As with `addObject:`, the object cannot already be managed by a different Realm. Use `-[RLMObject createOrUpdateInRealm:withValue:]` to copy values to a different Realm. @warning This method may only be called during a write transaction. @param object The object to be added or updated. */ - (void)addOrUpdateObject:(RLMObject *)object; /** Adds or updates all the objects in a collection into the Realm. This is the equivalent of calling `addOrUpdateObject:` for every object in a collection. @warning This method may only be called during a write transaction. @param array An `NSArray`, `RLMArray`, or `RLMResults` of `RLMObject`s (or subclasses) to be added to the Realm. @see `addOrUpdateObject:` */ - (void)addOrUpdateObjectsFromArray:(id)array; /** Deletes an object from the Realm. Once the object is deleted it is considered invalidated. @warning This method may only be called during a write transaction. @param object The object to be deleted. */ - (void)deleteObject:(RLMObject *)object; /** Deletes one or more objects from the Realm. This is the equivalent of calling `deleteObject:` for every object in a collection. @warning This method may only be called during a write transaction. @param array An `RLMArray`, `NSArray`, or `RLMResults` of `RLMObject`s (or subclasses) to be deleted. @see `deleteObject:` */ - (void)deleteObjects:(id)array; /** Deletes all objects from the Realm. @warning This method may only be called during a write transaction. @see `deleteObject:` */ - (void)deleteAllObjects; #pragma mark - Migrations /** The type of a migration block used to migrate a Realm. @param migration A `RLMMigration` object used to perform the migration. The migration object allows you to enumerate and alter any existing objects which require migration. @param oldSchemaVersion The schema version of the Realm being migrated. */ typedef void (^RLMMigrationBlock)(RLMMigration *migration, uint64_t oldSchemaVersion); /** Returns the schema version for a Realm at a given local URL. @param fileURL Local URL to a Realm file. @param key 64-byte key used to encrypt the file, or `nil` if it is unencrypted. @param error If an error occurs, upon return contains an `NSError` object that describes the problem. If you are not interested in possible errors, pass in `NULL`. @return The version of the Realm at `fileURL`, or `RLMNotVersioned` if the version cannot be read. */ + (uint64_t)schemaVersionAtURL:(NSURL *)fileURL encryptionKey:(nullable NSData *)key error:(NSError **)error NS_REFINED_FOR_SWIFT; /** Performs the given Realm configuration's migration block on a Realm at the given path. This method is called automatically when opening a Realm for the first time and does not need to be called explicitly. You can choose to call this method to control exactly when and how migrations are performed. @param configuration The Realm configuration used to open and migrate the Realm. @return The error that occurred while applying the migration, if any. @see RLMMigration */ + (nullable NSError *)migrateRealm:(RLMRealmConfiguration *)configuration __deprecated_msg("Use `performMigrationForConfiguration:error:`") NS_REFINED_FOR_SWIFT; /** Performs the given Realm configuration's migration block on a Realm at the given path. This method is called automatically when opening a Realm for the first time and does not need to be called explicitly. You can choose to call this method to control exactly when and how migrations are performed. @param configuration The Realm configuration used to open and migrate the Realm. @return The error that occurred while applying the migration, if any. @see RLMMigration */ + (BOOL)performMigrationForConfiguration:(RLMRealmConfiguration *)configuration error:(NSError **)error; @end /** A token which is returned from methods which subscribe to changes to a Realm. Change subscriptions in Realm return an `RLMNotificationToken` instance, which can be used to unsubscribe from the changes. You must store a strong reference to the token for as long as you want to continue to receive notifications. When you wish to stop, call the `-stop` method. Notifications are also stopped if the token is deallocated. */ @interface RLMNotificationToken : NSObject /// Stops notifications for the change subscription that returned this token. - (void)stop; @end NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/Headers/RLMRealmConfiguration.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import #import NS_ASSUME_NONNULL_BEGIN /** An `RLMRealmConfiguration` instance describes the different options used to create an instance of a Realm. `RLMRealmConfiguration` instances are just plain `NSObject`s. Unlike `RLMRealm`s and `RLMObject`s, they can be freely shared between threads as long as you do not mutate them. Creating configuration objects for class subsets (by setting the `objectClasses` property) can be expensive. Because of this, you will normally want to cache and reuse a single configuration object for each distinct configuration rather than creating a new object each time you open a Realm. */ @interface RLMRealmConfiguration : NSObject #pragma mark - Default Configuration /** Returns the default configuration used to create Realms when no other configuration is explicitly specified (i.e. `+[RLMRealm defaultRealm]`). @return The default Realm configuration. */ + (instancetype)defaultConfiguration; /** Sets the default configuration to the given `RLMRealmConfiguration`. @param configuration The new default Realm configuration. */ + (void)setDefaultConfiguration:(RLMRealmConfiguration *)configuration; #pragma mark - Properties /// The local URL of the Realm file. Mutually exclusive with `inMemoryIdentifier`. @property (nonatomic, copy, nullable) NSURL *fileURL; /// A string used to identify a particular in-memory Realm. Mutually exclusive with `fileURL`. @property (nonatomic, copy, nullable) NSString *inMemoryIdentifier; /// A 64-byte key to use to encrypt the data, or `nil` if encryption is not enabled. @property (nonatomic, copy, nullable) NSData *encryptionKey; /// Whether to open the Realm in read-only mode. /// /// This is required to be able to open Realm files which are not writeable or /// are in a directory which is not writeable. This should only be used on files /// which will not be modified by anyone while they are open, and not just to /// get a read-only view of a file which may be written to by another thread or /// process. Opening in read-only mode requires disabling Realm's reader/writer /// coordination, so committing a write transaction from another process will /// result in crashes. @property (nonatomic) BOOL readOnly; /// The current schema version. @property (nonatomic) uint64_t schemaVersion; /// The block which migrates the Realm to the current version. @property (nonatomic, copy, nullable) RLMMigrationBlock migrationBlock; /** Whether to recreate the Realm file with the provided schema if a migration is required. This is the case when the stored schema differs from the provided schema or the stored schema version differs from the version on this configuration. Setting this property to `YES` deletes the file if a migration would otherwise be required or executed. @note Setting this property to `YES` doesn't disable file format migrations. */ @property (nonatomic) BOOL deleteRealmIfMigrationNeeded; /// The classes managed by the Realm. @property (nonatomic, copy, nullable) NSArray *objectClasses; @end NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/Headers/RLMRealm_Dynamic.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import #import #import @class RLMResults; NS_ASSUME_NONNULL_BEGIN @interface RLMRealm (Dynamic) #pragma mark - Getting Objects from a Realm /** Returns all objects of a given type from the Realm. @warning This method is useful only in specialized circumstances, for example, when building components that integrate with Realm. The preferred way to get objects of a single class is to use the class methods on `RLMObject`. @param className The name of the `RLMObject` subclass to retrieve on (e.g. `MyClass.className`). @return An `RLMResults` containing all objects in the Realm of the given type. @see `+[RLMObject allObjects]` */ - (RLMResults *)allObjects:(NSString *)className; /** Returns all objects matching the given predicate from the Realm. @warning This method is useful only in specialized circumstances, for example, when building components that integrate with Realm. The preferred way to get objects of a single class is to use the class methods on `RLMObject`. @param className The type of objects you are looking for (name of the class). @param predicateFormat A predicate format string, optionally followed by a variable number of arguments. @return An `RLMResults` containing results matching the given predicate. @see `+[RLMObject objectsWhere:]` */ - (RLMResults *)objects:(NSString *)className where:(NSString *)predicateFormat, ...; /** Returns all objects matching the given predicate from the Realm. @warning This method is useful only in specialized circumstances, for example, when building components that integrate with Realm. The preferred way to get objects of a single class is to use the class methods on `RLMObject`. @param className The type of objects you are looking for (name of the class). @param predicate The predicate with which to filter the objects. @return An `RLMResults` containing results matching the given predicate. @see `+[RLMObject objectsWhere:]` */ - (RLMResults *)objects:(NSString *)className withPredicate:(NSPredicate *)predicate; /** Returns the object of the given type with the given primary key from the Realm. @warning This method is useful only in specialized circumstances, for example, when building components that integrate with Realm. The preferred way to get an object of a single class is to use the class methods on `RLMObject`. @param className The class name for the object you are looking for. @param primaryKey The primary key value for the object you are looking for. @return An object, or `nil` if an object with the given primary key does not exist. @see `+[RLMObject objectForPrimaryKey:]` */ - (nullable RLMObject *)objectWithClassName:(NSString *)className forPrimaryKey:(id)primaryKey; /** Creates an `RLMObject` instance of type `className` in the Realm, and populates it using a given object. The `value` argument is used to populate the object. It can be a key-value coding compliant object, an array or dictionary returned from the methods in `NSJSONSerialization`, or an array containing one element for each managed property. An exception will be thrown if any required properties are not present and those properties were not defined with default values. When passing in an array as the `value` argument, all properties must be present, valid and in the same order as the properties defined in the model. @warning This method is useful only in specialized circumstances, for example, when building components that integrate with Realm. If you are simply building an app on Realm, it is recommended to use `[RLMObject createInDefaultRealmWithValue:]`. @param value The value used to populate the object. @return An `RLMObject` instance of type `className`. */ -(RLMObject *)createObject:(NSString *)className withValue:(id)value; @end NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/Headers/RLMResults.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import #import NS_ASSUME_NONNULL_BEGIN @class RLMObject, RLMRealm, RLMNotificationToken; /** `RLMResults` is an auto-updating container type in Realm returned from object queries. It represents the results of the query in the form of a collection of objects. `RLMResults` can be queried using the same predicates as `RLMObject` and `RLMArray`, and you can chain queries to further filter results. `RLMResults` always reflect the current state of the Realm on the current thread, including during write transactions on the current thread. The one exception to this is when using `for...in` fast enumeration, which will always enumerate over the objects which matched the query when the enumeration is begun, even if some of them are deleted or modified to be excluded by the filter during the enumeration. `RLMResults` are lazily evaluated the first time they are accessed; they only run queries when the result of the query is requested. This means that chaining several temporary `RLMResults` to sort and filter your data does not perform any extra work processing the intermediate state. Once the results have been evaluated or a notification block has been added, the results are eagerly kept up-to-date, with the work done to keep them up-to-date done on a background thread whenever possible. `RLMResults` cannot be directly instantiated. */ @interface RLMResults : NSObject #pragma mark - Properties /** The number of objects in the results collection. */ @property (nonatomic, readonly, assign) NSUInteger count; /** The class name (i.e. type) of the `RLMObject`s contained in the results collection. */ @property (nonatomic, readonly, copy) NSString *objectClassName; /** The Realm which manages this results collection. */ @property (nonatomic, readonly) RLMRealm *realm; /** Indicates if the results collection is no longer valid. The results collection becomes invalid if `invalidate` is called on the containing `realm`. An invalidated results collection can be accessed, but will always be empty. */ @property (nonatomic, readonly, getter = isInvalidated) BOOL invalidated; #pragma mark - Accessing Objects from an RLMResults /** Returns the object at the index specified. @param index The index to look up. @return An `RLMObject` of the type contained in the results collection. */ - (RLMObjectType)objectAtIndex:(NSUInteger)index; /** Returns the first object in the results collection. Returns `nil` if called on an empty results collection. @return An `RLMObject` of the type contained in the results collection. */ - (nullable RLMObjectType)firstObject; /** Returns the last object in the results collection. Returns `nil` if called on an empty results collection. @return An `RLMObject` of the type contained in the results collection. */ - (nullable RLMObjectType)lastObject; #pragma mark - Querying Results /** Returns the index of an object in the results collection. Returns `NSNotFound` if the object is not found in the results collection. @param object An object (of the same type as returned from the `objectClassName` selector). */ - (NSUInteger)indexOfObject:(RLMObjectType)object; /** Returns the index of the first object in the results collection matching the predicate. @param predicateFormat A predicate format string, optionally followed by a variable number of arguments. @return The index of the object, or `NSNotFound` if the object is not found in the results collection. */ - (NSUInteger)indexOfObjectWhere:(NSString *)predicateFormat, ...; /// :nodoc: - (NSUInteger)indexOfObjectWhere:(NSString *)predicateFormat args:(va_list)args; /** Returns the index of the first object in the results collection matching the predicate. @param predicate The predicate with which to filter the objects. @return The index of the object, or `NSNotFound` if the object is not found in the results collection. */ - (NSUInteger)indexOfObjectWithPredicate:(NSPredicate *)predicate; /** Returns all the objects matching the given predicate in the results collection. @param predicateFormat A predicate format string, optionally followed by a variable number of arguments. @return An `RLMResults` of objects that match the given predicate. */ - (RLMResults *)objectsWhere:(NSString *)predicateFormat, ...; /// :nodoc: - (RLMResults *)objectsWhere:(NSString *)predicateFormat args:(va_list)args; /** Returns all the objects matching the given predicate in the results collection. @param predicate The predicate with which to filter the objects. @return An `RLMResults` of objects that match the given predicate. */ - (RLMResults *)objectsWithPredicate:(NSPredicate *)predicate; /** Returns a sorted `RLMResults` from an existing results collection. @param property The property name to sort by. @param ascending The direction to sort in. @return An `RLMResults` sorted by the specified property. */ - (RLMResults *)sortedResultsUsingProperty:(NSString *)property ascending:(BOOL)ascending; /** Returns a sorted `RLMResults` from an existing results collection. @param properties An array of `RLMSortDescriptor`s to sort by. @return An `RLMResults` sorted by the specified properties. */ - (RLMResults *)sortedResultsUsingDescriptors:(NSArray *)properties; #pragma mark - Notifications /** Registers a block to be called each time the results collection changes. The block will be asynchronously called with the initial results collection, and then called again after each write transaction which changes either any of the objects in the results, or which objects are in the results. The `change` parameter will be `nil` the first time the block is called. For each call after that, it will contain information about which rows in the results collection were added, removed or modified. If a write transaction did not modify any objects in the results collection, the block is not called at all. See the `RLMCollectionChange` documentation for information on how the changes are reported and an example of updating a `UITableView`. If an error occurs the block will be called with `nil` for the results parameter and a non-`nil` error. Currently the only errors that can occur are when opening the Realm on the background worker thread. At the time when the block is called, the `RLMResults` object will be fully evaluated and up-to-date, and as long as you do not perform a write transaction on the same thread or explicitly call `-[RLMRealm refresh]`, accessing it will never perform blocking work. Notifications are delivered via the standard run loop, and so can't be delivered while the run loop is blocked by other activity. When notifications can't be delivered instantly, multiple notifications may be coalesced into a single notification. This can include the notification with the initial results. For example, the following code performs a write transaction immediately after adding the notification block, so there is no opportunity for the initial notification to be delivered first. As a result, the initial notification will reflect the state of the Realm after the write transaction. RLMResults *results = [Dog allObjects]; NSLog(@"dogs.count: %zu", dogs.count); // => 0 self.token = [results addNotificationBlock:^(RLMResults *dogs, RLMCollectionChange *changes, NSError *error) { // Only fired once for the example NSLog(@"dogs.count: %zu", dogs.count); // => 1 }]; [realm transactionWithBlock:^{ Dog *dog = [[Dog alloc] init]; dog.name = @"Rex"; [realm addObject:dog]; }]; // end of run loop execution context You must retain the returned token for as long as you want updates to continue to be sent to the block. To stop receiving updates, call `-stop` on the token. @warning This method cannot be called during a write transaction, or when the containing Realm is read-only. @param block The block to be called whenever a change occurs. @return A token which must be held for as long as you want updates to be delivered. */ - (RLMNotificationToken *)addNotificationBlock:(void (^)(RLMResults *__nullable results, RLMCollectionChange *__nullable change, NSError *__nullable error))block __attribute__((warn_unused_result)); #pragma mark - Aggregating Property Values /** Returns the minimum (lowest) value of the given property among all the objects represented by the results collection. NSNumber *min = [results minOfProperty:@"age"]; @warning You cannot use this method on `RLMObject`, `RLMArray`, and `NSData` properties. @param property The property whose minimum value is desired. Only properties of types `int`, `float`, `double`, and `NSDate` are supported. @return The minimum value of the property. */ - (nullable id)minOfProperty:(NSString *)property; /** Returns the maximum (highest) value of the given property among all the objects represented by the results collection. NSNumber *max = [results maxOfProperty:@"age"]; @warning You cannot use this method on `RLMObject`, `RLMArray`, and `NSData` properties. @param property The property whose maximum value is desired. Only properties of types `int`, `float`, `double`, and `NSDate` are supported. @return The maximum value of the property. */ - (nullable id)maxOfProperty:(NSString *)property; /** Returns the sum of the values of a given property over all the objects represented by the results collection. NSNumber *sum = [results sumOfProperty:@"age"]; @warning You cannot use this method on `RLMObject`, `RLMArray`, and `NSData` properties. @param property The property whose values should be summed. Only properties of types `int`, `float`, and `double` are supported. @return The sum of the given property. */ - (NSNumber *)sumOfProperty:(NSString *)property; /** Returns the average value of a given property over the objects represented by the results collection. NSNumber *average = [results averageOfProperty:@"age"]; @warning You cannot use this method on `RLMObject`, `RLMArray`, and `NSData` properties. @param property The property whose average value should be calculated. Only properties of types `int`, `float`, and `double` are supported. @return The average value of the given property. This will be of type `double` for both `float` and `double` properties. */ - (nullable NSNumber *)averageOfProperty:(NSString *)property; /// :nodoc: - (RLMObjectType)objectAtIndexedSubscript:(NSUInteger)index; #pragma mark - Unavailable Methods /** `-[RLMResults init]` is not available because `RLMResults` cannot be created directly. `RLMResults` can be obtained by querying a Realm. */ - (instancetype)init __attribute__((unavailable("RLMResults cannot be created directly"))); /** `+[RLMResults new]` is not available because `RLMResults` cannot be created directly. `RLMResults` can be obtained by querying a Realm. */ + (instancetype)new __attribute__((unavailable("RLMResults cannot be created directly"))); @end /** `RLMLinkingObjects` is an auto-updating container type. It represents a collection of objects that link to its parent object. For more information, please see the "Inverse Relationships" section in the [documentation](https://realm.io/docs/objc/latest/#relationships). */ @interface RLMLinkingObjects : RLMResults @end NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/Headers/RLMSchema.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import NS_ASSUME_NONNULL_BEGIN @class RLMObjectSchema; /** `RLMSchema` instances represent collections of model object schemas managed by a Realm. When using Realm, `RLMSchema` instances allow performing migrations and introspecting the database's schema. Schemas map to collections of tables in the core database. */ @interface RLMSchema : NSObject #pragma mark - Properties /** An `NSArray` containing `RLMObjectSchema`s for all object types in the Realm. This property is intended to be used during migrations for dynamic introspection. @see `RLMObjectSchema` */ @property (nonatomic, readonly, copy) NSArray *objectSchema; #pragma mark - Methods /** Returns an `RLMObjectSchema` for the given class name in the schema. @param className The object class name. @return An `RLMObjectSchema` for the given class in the schema. @see `RLMObjectSchema` */ - (nullable RLMObjectSchema *)schemaForClassName:(NSString *)className; /** Looks up and returns an `RLMObjectSchema` for the given class name in the Realm. If there is no object of type `className` in the schema, an exception will be thrown. @param className The object class name. @return An `RLMObjectSchema` for the given class in this Realm. @see `RLMObjectSchema` */ - (RLMObjectSchema *)objectForKeyedSubscript:(NSString *)className; /** Returns whether two `RLMSchema` instances are equivalent. */ - (BOOL)isEqualToSchema:(RLMSchema *)schema; @end NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/Headers/Realm.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import #import #import #import #import #import #import #import #import #import #import ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/LICENSE ================================================ TABLE OF CONTENTS 1. Apache License version 2.0 2. Realm Components 3. Export Compliance ------------------------------------------------------------------------------- Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "{}" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright {yyyy} {name of copyright owner} Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. REALM COMPONENTS This software contains components with separate copyright and license terms. Your use of these components is subject to the terms and conditions of the following licenses. For the Realm Core component Realm Core Binary License Copyright (c) 2011-2014 Realm Inc All rights reserved Redistribution and use in binary form, with or without modification, is permitted provided that the following conditions are met: 1. You agree not to attempt to decompile, disassemble, reverse engineer or otherwise discover the source code from which the binary code was derived. You may, however, access and obtain a separate license for most of the source code from which this Software was created, at http://realm.io/pricing/. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. EXPORT COMPLIANCE You understand that the Software may contain cryptographic functions that may be subject to export restrictions, and you represent and warrant that you are not located in a country that is subject to United States export restriction or embargo, including Cuba, Iran, North Korea, Sudan, Syria or the Crimea region, and that you are not on the Department of Commerce list of Denied Persons, Unverified Parties, or affiliated with a Restricted Entity. You agree to comply with all export, re-export and import restrictions and regulations of the Department of Commerce or other agency or authority of the United States or other applicable countries. You also agree not to transfer, or authorize the transfer of, directly or indirectly, the Software to any prohibited country, including Cuba, Iran, North Korea, Sudan, Syria or the Crimea region, or to any person or organization on or affiliated with the Department of Commerce lists of Denied Persons, Unverified Parties or Restricted Entities, or otherwise in violation of any such restrictions or regulations. ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/Modules/module.modulemap ================================================ framework module Realm { umbrella header "Realm.h" export * module * { export * } explicit module Private { header "RLMAccessor.h" header "RLMArray_Private.h" header "RLMListBase.h" header "RLMObjectBase_Dynamic.h" header "RLMObjectSchema_Private.h" header "RLMObjectStore.h" header "RLMObject_Private.h" header "RLMOptionalBase.h" header "RLMProperty_Private.h" header "RLMRealmConfiguration_Private.h" header "RLMRealm_Private.h" header "RLMResults_Private.h" header "RLMSchema_Private.h" } explicit module Dynamic { header "RLMRealm_Dynamic.h" header "RLMObjectBase_Dynamic.h" } } ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/PrivateHeaders/RLMAccessor.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import @class RLMObjectSchema, RLMProperty, RLMObjectBase, RLMProperty; #ifdef __cplusplus typedef NSUInteger RLMCreationOptions; #else typedef NS_OPTIONS(NSUInteger, RLMCreationOptions); #endif NS_ASSUME_NONNULL_BEGIN // // Accessors Class Creation/Caching // // get accessor classes for an object class - generates classes if not cached Class RLMAccessorClassForObjectClass(Class objectClass, RLMObjectSchema *schema, NSString *prefix); Class RLMUnmanagedAccessorClassForObjectClass(Class objectClass, RLMObjectSchema *schema); // Check if a given class is a generated accessor class bool RLMIsGeneratedClass(Class cls); // // Dynamic getters/setters // FOUNDATION_EXTERN void RLMDynamicValidatedSet(RLMObjectBase *obj, NSString *propName, id __nullable val); FOUNDATION_EXTERN id __nullable RLMDynamicGet(RLMObjectBase *obj, RLMProperty *prop); FOUNDATION_EXTERN id __nullable RLMDynamicGetByName(RLMObjectBase *obj, NSString *propName, bool asList); // by property/column void RLMDynamicSet(RLMObjectBase *obj, RLMProperty *prop, id val, RLMCreationOptions options); // // Class modification // // Replace className method for the given class void RLMReplaceClassNameMethod(Class accessorClass, NSString *className); // Replace sharedSchema method for the given class void RLMReplaceSharedSchemaMethod(Class accessorClass, RLMObjectSchema * __nullable schema); NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/PrivateHeaders/RLMArray_Private.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import NS_ASSUME_NONNULL_BEGIN @interface RLMArray () - (instancetype)initWithObjectClassName:(NSString *)objectClassName; - (NSString *)descriptionWithMaxDepth:(NSUInteger)depth; @end NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/PrivateHeaders/RLMListBase.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import @class RLMArray; NS_ASSUME_NONNULL_BEGIN // A base class for Swift generic Lists to make it possible to interact with // them from obj-c @interface RLMListBase : NSObject @property (nonatomic, strong) RLMArray *_rlmArray; - (instancetype)initWithArray:(RLMArray *)array; @end NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/PrivateHeaders/RLMMigration_Private.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import #import #import namespace realm { class Schema; } NS_ASSUME_NONNULL_BEGIN @interface RLMMigration () @property (nonatomic, strong) RLMRealm *oldRealm; @property (nonatomic, strong) RLMRealm *realm; - (instancetype)initWithRealm:(RLMRealm *)realm oldRealm:(RLMRealm *)oldRealm schema:(realm::Schema &)schema; - (void)execute:(RLMMigrationBlock)block; @end NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/PrivateHeaders/RLMObjectSchema_Private.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import #import NS_ASSUME_NONNULL_BEGIN // RLMObjectSchema private @interface RLMObjectSchema () { @public bool _isSwiftClass; } // writable redecleration @property (nonatomic, readwrite, copy) NSArray *properties; @property (nonatomic, readwrite, assign) bool isSwiftClass; // class used for this object schema @property (nonatomic, readwrite, assign) Class objectClass; @property (nonatomic, readwrite, assign) Class accessorClass; @property (nonatomic, readwrite, assign) Class unmanagedClass; @property (nonatomic, readwrite, nullable) RLMProperty *primaryKeyProperty; @property (nonatomic, copy) NSArray *computedProperties; @property (nonatomic, readonly) NSArray *swiftGenericProperties; // returns a cached or new schema for a given object class + (instancetype)schemaForObjectClass:(Class)objectClass; @end @interface RLMObjectSchema (Dynamic) /** This method is useful only in specialized circumstances, for example, when accessing objects in a Realm produced externally. If you are simply building an app on Realm, it is not recommended to use this method as an [RLMObjectSchema](RLMObjectSchema) is generated automatically for every [RLMObject](RLMObject) subclass. Initialize an RLMObjectSchema with classname, objectClass, and an array of properties @warning This method is useful only in specialized circumstances. @param objectClassName The name of the class used to refer to objects of this type. @param objectClass The Objective-C class used when creating instances of this type. @param properties An array of RLMProperty instances describing the managed properties for this type. @return An initialized instance of RLMObjectSchema. */ - (instancetype)initWithClassName:(NSString *)objectClassName objectClass:(Class)objectClass properties:(NSArray *)properties; @end NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/PrivateHeaders/RLMObjectStore.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import #ifdef __cplusplus extern "C" { #endif @class RLMRealm, RLMSchema, RLMObjectBase, RLMResults, RLMProperty; NS_ASSUME_NONNULL_BEGIN // // Accessor Creation // // create or get cached accessors for the given schema void RLMRealmCreateAccessors(RLMSchema *schema); // // Options for object creation // typedef NS_OPTIONS(NSUInteger, RLMCreationOptions) { // Normal object creation RLMCreationOptionsNone = 0, // If the property is a link or array property, upsert the linked objects // if they have a primary key, and insert them otherwise. RLMCreationOptionsCreateOrUpdate = 1 << 0, // Allow unmanaged objects to be promoted to managed objects // if false objects are copied during object creation RLMCreationOptionsPromoteUnmanaged = 1 << 1, }; // // Adding, Removing, Getting Objects // // add an object to the given realm void RLMAddObjectToRealm(RLMObjectBase *object, RLMRealm *realm, bool createOrUpdate); // delete an object from its realm void RLMDeleteObjectFromRealm(RLMObjectBase *object, RLMRealm *realm); // deletes all objects from a realm void RLMDeleteAllObjectsFromRealm(RLMRealm *realm); // get objects of a given class RLMResults *RLMGetObjects(RLMRealm *realm, NSString *objectClassName, NSPredicate * _Nullable predicate) NS_RETURNS_RETAINED; // get an object with the given primary key id _Nullable RLMGetObject(RLMRealm *realm, NSString *objectClassName, id _Nullable key) NS_RETURNS_RETAINED; // create object from array or dictionary RLMObjectBase *RLMCreateObjectInRealmWithValue(RLMRealm *realm, NSString *className, id _Nullable value, bool createOrUpdate) NS_RETURNS_RETAINED; // // Accessor Creation // // switch List<> properties from being backed by unmanaged RLMArrays to RLMArrayLinkView void RLMInitializeSwiftAccessorGenerics(RLMObjectBase *object); #ifdef __cplusplus } namespace realm { class Table; template class BasicRowExpr; using RowExpr = BasicRowExpr
; } class RLMClassInfo; // Create accessors RLMObjectBase *RLMCreateObjectAccessor(RLMRealm *realm, RLMClassInfo& info, NSUInteger index) NS_RETURNS_RETAINED; RLMObjectBase *RLMCreateObjectAccessor(RLMRealm *realm, RLMClassInfo& info, realm::RowExpr row) NS_RETURNS_RETAINED; #endif NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/PrivateHeaders/RLMObject_Private.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import NS_ASSUME_NONNULL_BEGIN // RLMObject accessor and read/write realm @interface RLMObjectBase () { @public RLMRealm *_realm; __unsafe_unretained RLMObjectSchema *_objectSchema; } // unmanaged initializer - (instancetype)initWithValue:(id)value schema:(RLMSchema *)schema NS_DESIGNATED_INITIALIZER; // live accessor initializer - (instancetype)initWithRealm:(__unsafe_unretained RLMRealm *const)realm schema:(RLMObjectSchema *)schema NS_DESIGNATED_INITIALIZER; // shared schema for this class + (nullable RLMObjectSchema *)sharedSchema; // provide injection point for alternative Swift object util class + (Class)objectUtilClass:(BOOL)isSwift; @end @interface RLMObject () // unmanaged initializer - (instancetype)initWithValue:(id)value schema:(RLMSchema *)schema NS_DESIGNATED_INITIALIZER; // live accessor initializer - (instancetype)initWithRealm:(__unsafe_unretained RLMRealm *const)realm schema:(RLMObjectSchema *)schema NS_DESIGNATED_INITIALIZER; @end @interface RLMDynamicObject : RLMObject @end // A reference to an object's row that doesn't keep the object accessor alive. // Used by some Swift property types, such as LinkingObjects, to avoid retain cycles // with their containing object. @interface RLMWeakObjectHandle : NSObject - (instancetype)initWithObject:(RLMObjectBase *)object; // Consumes the row, so can only usefully be called once. @property (nonatomic, readonly) RLMObjectBase *object; @end // Calls valueForKey: and re-raises NSUndefinedKeyExceptions FOUNDATION_EXTERN id _Nullable RLMValidatedValueForProperty(id object, NSString *key, NSString *className); // Compare two RLObjectBases FOUNDATION_EXTERN BOOL RLMObjectBaseAreEqual(RLMObjectBase * _Nullable o1, RLMObjectBase * _Nullable o2); // Get ObjectUil class for objc or swift FOUNDATION_EXTERN Class RLMObjectUtilClass(BOOL isSwift); FOUNDATION_EXTERN const NSUInteger RLMDescriptionMaxDepth; @class RLMProperty, RLMArray; @interface RLMObjectUtil : NSObject + (nullable NSArray *)ignoredPropertiesForClass:(Class)cls; + (nullable NSArray *)indexedPropertiesForClass:(Class)cls; + (nullable NSDictionary *> *)linkingObjectsPropertiesForClass:(Class)cls; + (nullable NSArray *)getGenericListPropertyNames:(id)obj; + (nullable NSDictionary *)getLinkingObjectsProperties:(id)object; + (nullable NSDictionary *)getOptionalProperties:(id)obj; + (nullable NSArray *)requiredPropertiesForClass:(Class)cls; @end NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/PrivateHeaders/RLMOptionalBase.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import #import NS_ASSUME_NONNULL_BEGIN @class RLMObjectBase, RLMProperty; @interface RLMOptionalBase : NSProxy - (instancetype)init; @property (nonatomic, weak) RLMObjectBase *object; @property (nonatomic, unsafe_unretained) RLMProperty *property; @property (nonatomic, strong, nullable) id underlyingValue; @end NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/PrivateHeaders/RLMProperty_Private.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import #import @class RLMObjectBase; NS_ASSUME_NONNULL_BEGIN BOOL RLMPropertyTypeIsNullable(RLMPropertyType propertyType); BOOL RLMPropertyTypeIsComputed(RLMPropertyType propertyType); // private property interface @interface RLMProperty () { @public RLMPropertyType _type; Ivar _swiftIvar; } - (instancetype)initWithName:(NSString *)name indexed:(BOOL)indexed linkPropertyDescriptor:(nullable RLMPropertyDescriptor *)linkPropertyDescriptor property:(objc_property_t)property; - (instancetype)initSwiftPropertyWithName:(NSString *)name indexed:(BOOL)indexed linkPropertyDescriptor:(nullable RLMPropertyDescriptor *)linkPropertyDescriptor property:(objc_property_t)property instance:(RLMObjectBase *)objectInstance; - (instancetype)initSwiftListPropertyWithName:(NSString *)name ivar:(Ivar)ivar objectClassName:(nullable NSString *)objectClassName; - (instancetype)initSwiftOptionalPropertyWithName:(NSString *)name indexed:(BOOL)indexed ivar:(Ivar)ivar propertyType:(RLMPropertyType)propertyType; - (instancetype)initSwiftLinkingObjectsPropertyWithName:(NSString *)name ivar:(Ivar)ivar objectClassName:(nullable NSString *)objectClassName linkOriginPropertyName:(nullable NSString *)linkOriginPropertyName; // private setters @property (nonatomic, readwrite) NSString *name; @property (nonatomic, readwrite, assign) RLMPropertyType type; @property (nonatomic, readwrite) BOOL indexed; @property (nonatomic, readwrite) BOOL optional; @property (nonatomic, copy, nullable) NSString *objectClassName; // private properties @property (nonatomic, assign) NSUInteger index; @property (nonatomic, assign) char objcType; @property (nonatomic, copy) NSString *objcRawType; @property (nonatomic, assign) BOOL isPrimary; @property (nonatomic, assign) Ivar swiftIvar; // getter and setter names @property (nonatomic, copy) NSString *getterName; @property (nonatomic, copy) NSString *setterName; @property (nonatomic) SEL getterSel; @property (nonatomic) SEL setterSel; - (RLMProperty *)copyWithNewName:(NSString *)name; @end @interface RLMProperty (Dynamic) /** This method is useful only in specialized circumstances, for example, in conjunction with +[RLMObjectSchema initWithClassName:objectClass:properties:]. If you are simply building an app on Realm, it is not recommened to use this method. Initialize an RLMProperty @warning This method is useful only in specialized circumstances. @param name The property name. @param type The property type. @param objectClassName The object type used for Object and Array types. @param linkOriginPropertyName The property name of the origin of a link. Used for linking objects properties. @return An initialized instance of RLMProperty. */ - (instancetype)initWithName:(NSString *)name type:(RLMPropertyType)type objectClassName:(nullable NSString *)objectClassName linkOriginPropertyName:(nullable NSString *)linkOriginPropertyName indexed:(BOOL)indexed optional:(BOOL)optional; @end NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/PrivateHeaders/RLMRealmConfiguration_Private.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2015 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import @class RLMSchema; NS_ASSUME_NONNULL_BEGIN @interface RLMRealmConfiguration () @property (nonatomic, readwrite) bool cache; @property (nonatomic, readwrite) bool dynamic; @property (nonatomic, readwrite) bool disableFormatUpgrade; @property (nonatomic, copy, nullable) RLMSchema *customSchema; // Get the default confiugration without copying it + (RLMRealmConfiguration *)rawDefaultConfiguration; + (void)resetRealmConfigurationState; @end // Get a path in the platform-appropriate documents directory with the given filename FOUNDATION_EXTERN NSString *RLMRealmPathForFile(NSString *fileName); FOUNDATION_EXTERN NSString *RLMRealmPathForFileAndBundleIdentifier(NSString *fileName, NSString *mainBundleIdentifier); NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/PrivateHeaders/RLMRealmUtil.hpp ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import #import #import @class RLMRealm; namespace realm { class BindingContext; } // Add a Realm to the weak cache void RLMCacheRealm(std::string const& path, RLMRealm *realm); // Get a Realm for the given path which can be used on the current thread RLMRealm *RLMGetThreadLocalCachedRealmForPath(std::string const& path); // Get a Realm for the given path RLMRealm *RLMGetAnyCachedRealmForPath(std::string const& path); // Clear the weak cache of Realms void RLMClearRealmCache(); std::unique_ptr RLMCreateBindingContext(RLMRealm *realm); ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/PrivateHeaders/RLMRealm_Private.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import @class RLMFastEnumerator; NS_ASSUME_NONNULL_BEGIN // Disable syncing files to disk. Cannot be re-enabled. Use only for tests. FOUNDATION_EXTERN void RLMDisableSyncToDisk(); FOUNDATION_EXTERN NSData * _Nullable RLMRealmValidatedEncryptionKey(NSData *key); // Translate an in-flight exception resulting from opening a SharedGroup to // an NSError or NSException (if error is nil) void RLMRealmTranslateException(NSError **error); // RLMRealm private members @interface RLMRealm () @property (nonatomic, readonly) BOOL dynamic; @property (nonatomic, readwrite) RLMSchema *schema; + (void)resetRealmState; - (void)registerEnumerator:(RLMFastEnumerator *)enumerator; - (void)unregisterEnumerator:(RLMFastEnumerator *)enumerator; - (void)detachAllEnumerators; - (void)sendNotifications:(RLMNotification)notification; - (void)verifyThread; - (void)verifyNotificationsAreSupported; + (NSString *)writeableTemporaryPathForFile:(NSString *)fileName; @end NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/PrivateHeaders/RLMResults_Private.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import @class RLMObjectSchema; NS_ASSUME_NONNULL_BEGIN @interface RLMResults () @property (nonatomic, readonly, getter=isAttached) BOOL attached; + (instancetype)emptyDetachedResults; @end NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/PrivateHeaders/RLMSchema_Private.h ================================================ //////////////////////////////////////////////////////////////////////////// // // Copyright 2014 Realm Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // //////////////////////////////////////////////////////////////////////////// #import NS_ASSUME_NONNULL_BEGIN @class RLMRealm; // // RLMSchema private interface // @interface RLMSchema () /** Returns an `RLMSchema` containing only the given `RLMObject` subclasses. @param classes The classes to be included in the schema. @return An `RLMSchema` containing only the given classes. */ + (instancetype)schemaWithObjectClasses:(NSArray *)classes; @property (nonatomic, readwrite, copy) NSArray *objectSchema; // schema based on runtime objects + (instancetype)sharedSchema; // schema based upon all currently registered object classes + (instancetype)partialSharedSchema; // class for string + (nullable Class)classForString:(NSString *)className; + (nullable RLMObjectSchema *)sharedSchemaForClass:(Class)cls; @end NS_ASSUME_NONNULL_END ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/Realm ================================================ [File too large to display: 20.5 MB] ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/_CodeSignature/CodeResources ================================================ files 7CDD3B11-C784-3174-9AF6-0D98DD731253.bcsymbolmap K1uDwcVp3AuU3BRuoswBMXjoZEY= CHANGELOG.md 39OZiWVrGQEtIalx1SyyJ58VoyE= Headers/RLMArray.h uwABGQIIbPvwv/3dfkts/aFv2nA= Headers/RLMCollection.h ozoR1ZfHpG16FxZL3gz++OfTeHU= Headers/RLMConstants.h CM+Do1xuF2Y2M63WtRPdRFzXFhk= Headers/RLMMigration.h 33pHWmeHIr2159bfW21fT0pG4+M= Headers/RLMObject.h zth0mQxXETbF1Kfa48G9XSI2SDk= Headers/RLMObjectBase.h lhIb6uDuGS7gsnhY9IoK6ftFltg= Headers/RLMObjectBase_Dynamic.h NK/qlBKieLleC7L0NWFCuVPIVkk= Headers/RLMObjectSchema.h L4fT2DJvmcnbjxRuy4qNkefanX0= Headers/RLMPlatform.h zYUh7M2Z6HWMeYtgEGVcJ0rh/Ms= Headers/RLMProperty.h EJ8jd6r3nv6kOSwXwZ+TMnmAM8U= Headers/RLMRealm.h mhK2oluI3yY7zX5tNPJY0LYgSPQ= Headers/RLMRealmConfiguration.h rPkXhlFegfCF900atoUpY/QeIfg= Headers/RLMRealm_Dynamic.h XSAqFPLysylrOk4pLARTYhzrwuQ= Headers/RLMResults.h QQMc6gixbKtYcm5+zRoiazh3h2Q= Headers/RLMSchema.h N5XZkH6jDYR4nmSi1e5TnfRcf58= Headers/Realm.h f/j3RmYmndvc1H++AFAkWTXKdNY= Info.plist zmwCjqShZU3MuY9vwrAbO2vbkEs= LICENSE O5GBxTR5LKuLS2mE2yllKbrYEMM= Modules/module.modulemap yE/llg0dyqCPS97DSgWh7kYyY78= PrivateHeaders/RLMAccessor.h TtBlgnNpooimHKbbX6PqVyLM2qg= PrivateHeaders/RLMArray_Private.h iUQpd/B8C3DL+zy3jbLOUJZB6lo= PrivateHeaders/RLMListBase.h TFXldfbXP9u2Aj5dXNd/xD0qSrY= PrivateHeaders/RLMMigration_Private.h L4+L+HPVnEqemDdImchcjtlsn8I= PrivateHeaders/RLMObjectSchema_Private.h pP5I/QuTEYCWu83QDOrPXDcPG84= PrivateHeaders/RLMObjectStore.h RkY4UFdEjZOC4X4s5iOiKpnUvqM= PrivateHeaders/RLMObject_Private.h SdsxO/9ztcakZv4+FRytErZqrlo= PrivateHeaders/RLMOptionalBase.h 9t43yOFgRBSnuYkezSraXmSeX9U= PrivateHeaders/RLMProperty_Private.h biqar70+J7V7yqB+UkrlCgcZs6A= PrivateHeaders/RLMRealmConfiguration_Private.h G9zzh9wYl9E03szxXiSpkBVA5uQ= PrivateHeaders/RLMRealmUtil.hpp ED6Tfj46bhJa53uyvdmiVslByZc= PrivateHeaders/RLMRealm_Private.h VzEgAk3AfZcJETqlKuxBpz2Uo0A= PrivateHeaders/RLMResults_Private.h PiXENC8W8ekCCJz5BNYujuL/NYM= PrivateHeaders/RLMSchema_Private.h NtKxkxleQT926GD8+ApAPIsZyuo= strip-frameworks.sh bENFeKfMHTdHyWS5AygjhdAo44Q= files2 7CDD3B11-C784-3174-9AF6-0D98DD731253.bcsymbolmap hash K1uDwcVp3AuU3BRuoswBMXjoZEY= hash2 WwF+QqOLoW4TsvKAMzJcpJwXEqFriXPvpHXjoVtAFNc= CHANGELOG.md hash 39OZiWVrGQEtIalx1SyyJ58VoyE= hash2 aOHeMljMubA8Vejk71+RCCXf4Suz/6I6hSiixJMqct8= Headers/RLMArray.h hash uwABGQIIbPvwv/3dfkts/aFv2nA= hash2 dOw2Q9kZvd3SPTjVcfv9rbhmhik2gDnBhaDxncIaZ08= Headers/RLMCollection.h hash ozoR1ZfHpG16FxZL3gz++OfTeHU= hash2 qTnBB+55s0G2piioJoasY7C+RAWFF83HWSUDKDcjzZg= Headers/RLMConstants.h hash CM+Do1xuF2Y2M63WtRPdRFzXFhk= hash2 MSU9pHNQxK7MDDD9g5SPrYN9bE6mwxdpSspFxYNTmpk= Headers/RLMMigration.h hash 33pHWmeHIr2159bfW21fT0pG4+M= hash2 gJIXN8IjYdIwmQFx+8c5Agnf2gKqoSe/brl93Gmx+mY= Headers/RLMObject.h hash zth0mQxXETbF1Kfa48G9XSI2SDk= hash2 28t87YyXyD/GIOp9180KdT5SR19bDNCiJW/SxMEdqlg= Headers/RLMObjectBase.h hash lhIb6uDuGS7gsnhY9IoK6ftFltg= hash2 G53eLjzOTE5I5tKDtQ1kFFEQ94YSP2moqi3D5oggFxY= Headers/RLMObjectBase_Dynamic.h hash NK/qlBKieLleC7L0NWFCuVPIVkk= hash2 vcczL4hF8kDZKXnSTrT+q3vgP3PCKTYK5XSiNl8lXhQ= Headers/RLMObjectSchema.h hash L4fT2DJvmcnbjxRuy4qNkefanX0= hash2 p5riTJG/Gj1b+SbkKnMCWyAwtq07cyVYi3xDWeNSLs4= Headers/RLMPlatform.h hash zYUh7M2Z6HWMeYtgEGVcJ0rh/Ms= hash2 J/7NXp4B8FD/QLbqjDK66Xe3wdOfglq3wbzTgsj8ecY= Headers/RLMProperty.h hash EJ8jd6r3nv6kOSwXwZ+TMnmAM8U= hash2 bar98sEwfI+awWRcg8hpiAFySa/6Kv27HILyGG1SK3o= Headers/RLMRealm.h hash mhK2oluI3yY7zX5tNPJY0LYgSPQ= hash2 KvRjzbs0NMWKcwyLVhZYflqGXiruuxfgVvtElakjPdc= Headers/RLMRealmConfiguration.h hash rPkXhlFegfCF900atoUpY/QeIfg= hash2 mu2kyrENIdjoWL5v8hr4Au13R92aDKdeQNBqI/J47qo= Headers/RLMRealm_Dynamic.h hash XSAqFPLysylrOk4pLARTYhzrwuQ= hash2 9Hy4zmMtyGCtmlUneELSW6kecDFPBGtiDlnVYsFHGSc= Headers/RLMResults.h hash QQMc6gixbKtYcm5+zRoiazh3h2Q= hash2 z05bQRIbdWGNJbfDykN5fxPGvpnD5VG6MhqGB4VjlZA= Headers/RLMSchema.h hash N5XZkH6jDYR4nmSi1e5TnfRcf58= hash2 2FfJ1ueSmdYq/G4hqyUuEdbPFxy5SXqCfwQyiNrwHBw= Headers/Realm.h hash f/j3RmYmndvc1H++AFAkWTXKdNY= hash2 dJ1vt0bxaJc7BJJ32SlLYyyNvEczUqXZxc4Le+YoOik= LICENSE hash O5GBxTR5LKuLS2mE2yllKbrYEMM= hash2 AzrKHg4p/VYBIEtnbHduEHMXzF0MrXszYKCY0tXZFvA= Modules/module.modulemap hash yE/llg0dyqCPS97DSgWh7kYyY78= hash2 6iZRQTYKxZRjh7bmgjShBBZ4S13ogiiIABl/bsvokYs= PrivateHeaders/RLMAccessor.h hash TtBlgnNpooimHKbbX6PqVyLM2qg= hash2 Pc/Jts3iwu4foe66zbJFsjhIzyDdCz0UCSOGEcdtCzg= PrivateHeaders/RLMArray_Private.h hash iUQpd/B8C3DL+zy3jbLOUJZB6lo= hash2 O0Nc4y595zLUFogCpjtSEtCM0EyqtMc5UhA+05++P24= PrivateHeaders/RLMListBase.h hash TFXldfbXP9u2Aj5dXNd/xD0qSrY= hash2 Lv56cgwgnq5LJOLnsTLA4ZAGvnwFQGqFRi9nwu+43XY= PrivateHeaders/RLMMigration_Private.h hash L4+L+HPVnEqemDdImchcjtlsn8I= hash2 kHLHLs0/do9vOJXi+5SZqhz45nffNLLU7FiZ4KqPppo= PrivateHeaders/RLMObjectSchema_Private.h hash pP5I/QuTEYCWu83QDOrPXDcPG84= hash2 jE3ah20hZMwMguns+rE7ZHzAEA/ZBHMHHHRvnBB8QrU= PrivateHeaders/RLMObjectStore.h hash RkY4UFdEjZOC4X4s5iOiKpnUvqM= hash2 kBuLSq6/jbE7Bwrn4WSH3CaVxFCLPAGSCc7GF9iJcdU= PrivateHeaders/RLMObject_Private.h hash SdsxO/9ztcakZv4+FRytErZqrlo= hash2 91M6DYRPR4+0/INFPqlspZ7hl44WQnRgpainONrsExw= PrivateHeaders/RLMOptionalBase.h hash 9t43yOFgRBSnuYkezSraXmSeX9U= hash2 me7UcsIiHZHOEDpT8QkrrLUesuN8qAKpM7Ydu2Pbyuo= PrivateHeaders/RLMProperty_Private.h hash biqar70+J7V7yqB+UkrlCgcZs6A= hash2 zXFnMW0JOgiXxzLmnqSccGlaWCHRaKKb3dbUf2Mg0OQ= PrivateHeaders/RLMRealmConfiguration_Private.h hash G9zzh9wYl9E03szxXiSpkBVA5uQ= hash2 qiV4y56BjWaVX0VvaCd7bCaadKrPOMjD5ipmjdZHvho= PrivateHeaders/RLMRealmUtil.hpp hash ED6Tfj46bhJa53uyvdmiVslByZc= hash2 j8TO2MDTSQqyko2zTABTky1Ab6nNQhybU5eUS61QjDc= PrivateHeaders/RLMRealm_Private.h hash VzEgAk3AfZcJETqlKuxBpz2Uo0A= hash2 TjOwfRCjC4+nFIJKHYDiFVIEaY+VJ3fPA4nLgCxcf9Y= PrivateHeaders/RLMResults_Private.h hash PiXENC8W8ekCCJz5BNYujuL/NYM= hash2 lc6t02lX9f+Bh1/+/cSUYE/ioDM1Qz739n7Rc32zUR4= PrivateHeaders/RLMSchema_Private.h hash NtKxkxleQT926GD8+ApAPIsZyuo= hash2 b8YoGeBPDUdiQcg6DD/DP625LFI4ADgQmCm4LfzYCZI= strip-frameworks.sh hash bENFeKfMHTdHyWS5AygjhdAo44Q= hash2 TdoX67LzludHG3MJM/ykgPmTswRtyXdokveq/f6XloI= rules ^ ^.*\.lproj/ optional weight 1000 ^.*\.lproj/locversion.plist$ omit weight 1100 ^version.plist$ rules2 .*\.dSYM($|/) weight 11 ^ weight 20 ^(.*/)?\.DS_Store$ omit weight 2000 ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/ nested weight 10 ^.* ^.*\.lproj/ optional weight 1000 ^.*\.lproj/locversion.plist$ omit weight 1100 ^Info\.plist$ omit weight 20 ^PkgInfo$ omit weight 20 ^[^/]+$ nested weight 10 ^embedded\.provisionprofile$ weight 20 ^version\.plist$ weight 20 ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/Realm.framework/strip-frameworks.sh ================================================ ################################################################################ # # Copyright 2015 Realm Inc. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ################################################################################ # This script strips all non-valid architectures from dynamic libraries in # the application's `Frameworks` directory. # # The following environment variables are required: # # BUILT_PRODUCTS_DIR # FRAMEWORKS_FOLDER_PATH # VALID_ARCHS # EXPANDED_CODE_SIGN_IDENTITY # Signs a framework with the provided identity code_sign() { # Use the current code_sign_identitiy echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" echo "/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} --preserve-metadata=identifier,entitlements $1" /usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} --preserve-metadata=identifier,entitlements "$1" } # Set working directory to product’s embedded frameworks cd "${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}" if [ "$ACTION" = "install" ]; then echo "Copy .bcsymbolmap files to .xcarchive" find . -name '*.bcsymbolmap' -type f -exec mv {} "${CONFIGURATION_BUILD_DIR}" \; else # Delete *.bcsymbolmap files from framework bundle unless archiving find . -name '*.bcsymbolmap' -type f -exec rm -rf "{}" +\; fi echo "Stripping frameworks" for file in $(find . -type f -perm +111); do # Skip non-dynamic libraries if ! [[ "$(file "$file")" == *"dynamically linked shared library"* ]]; then continue fi # Get architectures for current file archs="$(lipo -info "${file}" | rev | cut -d ':' -f1 | rev)" stripped="" for arch in $archs; do if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then # Strip non-valid architectures in-place lipo -remove "$arch" -output "$file" "$file" || exit 1 stripped="$stripped $arch" fi done if [[ "$stripped" != "" ]]; then echo "Stripped $file of architectures:$stripped" if [ "${CODE_SIGNING_REQUIRED}" == "YES" ]; then code_sign "${file}" fi fi done ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/RealmSwift.framework/7CDD3B11-C784-3174-9AF6-0D98DD731253.bcsymbolmap ================================================ BCSymbolMap Version: 1.0 _ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE7reserveEm _ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE7reserveEm _ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE _ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_ _ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_ _ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_ _ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_ _ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_ _ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_ _ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_ _ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_ _ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_ _ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_ _ZN12_GLOBAL__N_134LongestCommonSubsequenceCalculator20find_longest_matchesEmmmm _ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator5MatchENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE _ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEvT0_S9_T_ _ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_T_ _ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_T_ _ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_S9_T_ _ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEbT0_S9_T_ _ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE _ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_ _ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_ _ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_ _ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_ _ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_ _ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_ _ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_ _ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_ _ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_ _ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_ _ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_ _ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_ _ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_ _ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_ _ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_ _ZNSt3__117bad_function_callD1Ev _ZNSt3__117bad_function_callD0Ev .str .str.1 .str.2 .str.3 .str.4 .str.5 .str.6 .str.7 .str.8 .str.9 Apple LLVM version 7.3.0 (clang-703.0.31) ~bad_function_call /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/functional /Users/realm/workspace/Package watchOS Swift/tightdb_objc exception /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/exception bad_function_call operator() __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/algorithm __insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> operator()<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp __sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &> sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15)> __wrap_iter<(anonymous namespace)::RowInfo *> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iterator operator- __unwrap_iter<(anonymous namespace)::RowInfo *> __move<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> move<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *> __annotate_shrink /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/vector __destruct_at_end operator== operator!= base operator- erase operator()<(anonymous namespace)::RowInfo> find_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35) &> remove_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35)> __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &> sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47)> __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> swap<(anonymous namespace)::RowInfo> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits __sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &> sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47)> end > > begin > > second /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory __alloc max_size __max_size __recommend __push_back_slow_path<(anonymous namespace)::RowInfo> __done move<(anonymous namespace)::RowInfo &> forward<(anonymous namespace)::RowInfo> construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> __construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> __RAII_IncreaseAnnotator push_back operator[] size first __end_cap /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__split_buffer capacity clear ~__split_buffer __invalidate_all_iterators __annotate_new move<(anonymous namespace)::RowInfo *&> swap<(anonymous namespace)::RowInfo *> __construct_backward<(anonymous namespace)::RowInfo> data __annotate_contiguous_container __annotate_delete __swap_out_circular_buffer allocate __libcpp_compressed_pair_imp forward &> __compressed_pair __split_buffer reserve allocator forward<(anonymous namespace)::RowInfo *> __vector_base vector operator* operator++ operator==<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *> operator!=<(anonymous namespace)::RowInfo *> end __wrap_iter __make_iter begin /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/unordered_map __destroy destroy __destroy destroy reset ~unique_ptr release forward pair, void *> *>, bool> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/utility get forward forward, void *> *> > pair, void *> *>, bool &, void> ceil /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cmath __is_hash_power2 /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__hash_table __clz __next_hash_pow2 __rehash rehash __node_insert_unique unique_ptr move, void *>, std::__1::__hash_map_node_destructor, void *> > > > &> addressof /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__functional_base construct __construct get_deleter operator-> addressof construct __construct forward, void *> > > > move, void *> > > &> __hash_map_node_destructor __construct_node_with_key addressof > pointer_to find __hash_const_iterator forward, void *> > > > forward, void *> *> move, void *> > > &> __hash_node_destructor remove find __erase_unique Realm/ObjectStore/src/index_set.hpp back operator-- front __advance > > advance > > prev > > operator!= next_chunk offset outer operator== operator== > > operator!= > > cbegin operator+ __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> swap operator() __sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> sort sort __push_back_slow_path operator== operator!= __hash_map_iterator __hash_iterator operator() find_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58) &> remove_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58)> move swap __construct_forward __construct_backward __construct_at_end > forward &> __unwrap_iter __copy copy, realm::CollectionChangeSet::Move *> __move_backward move_backward forward construct __construct __move_range forward construct __construct __construct_range_forward, realm::CollectionChangeSet::Move *> operator+= __advance > advance > operator- __distance > distance > insert > find_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31) &> remove_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31)> __wrap_iter operator- __unwrap_iter __move move operator== operator!= operator- move pop_back find_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:57:61)> find_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60) &> remove_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60)> end > > begin > > operator== operator!= __unordered_map_equal forward __unordered_map_hasher __hash_node_base forward __bucket_list_deallocator forward, void *> **> __hash_table unordered_map forward > forward empty deallocate __to_raw_pointer<(anonymous namespace)::RowInfo> destroy __destroy<(anonymous namespace)::RowInfo> destroy<(anonymous namespace)::RowInfo> ~__vector_base ~vector calculate_moves_unsorted operator==<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> operator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> ~LongestCommonSubsequenceCalculator forward > move &> __push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> move<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match &> forward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match> __construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match> __destroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> destroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> move<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *&> swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> __construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> forward &> __push_back_slow_path __to_raw_pointer<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> forward construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &> __construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &> __construct_backward forward &> __push_back_slow_path move forward construct __construct operator== operator!= operator==<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> operator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> operator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, unsigned long> __advance > advance > operator-<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __distance > distance > __lower_bound<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35) &, std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>, unsigned long> lower_bound, unsigned long, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:458:33)> __to_raw_pointer __destroy destroy __swap_allocator > move swap swap forward find_longest_match find_longest_matches forward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> LongestCommonSubsequenceCalculator __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> operator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33)> end > > begin > > __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __tuple_leaf /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/tuple __tuple_impl<0, 1, unsigned long &, unsigned long &, unsigned long &, unsigned long &> tuple tie operator(), std::__1::tuple > get<1, unsigned long &, unsigned long &> get<0, unsigned long &, unsigned long &> operator< __sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33)> max > max min > min __push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> move<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row &> forward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __destroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> destroy<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> move<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *&> swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __to_raw_pointer<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __allocate /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/new forward &> forward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> calculate_moves_sorted initializer_list /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/initializer_list ChunkedRangeVectorIterator MutableChunkedRangeVectorIterator max /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/limits get get<1, const unsigned long, unsigned long> forward get<0, const unsigned long, unsigned long> forward pair &, void> ~ChunkedRangeVector ~IndexSet __to_raw_pointer __destroy destroy ~CollectionChangeBuilder Realm/ObjectStore/src/impl/collection_change_builder.hpp ChunkedRangeVector IndexSet move move, std::__1::__unordered_map_hasher, std::__1::hash, true>, std::__1::__unordered_map_equal, std::__1::equal_to, true>, std::__1::allocator > > &> bucket_count __constrain_hash addressof, void *> *> > move, std::__1::equal_to, true> &> key_eq max_load_factor move, std::__1::hash, true> &> hash_function move, void *> > &> move, void *> *> &> __move_assign_alloc reset, void *> **> __move_assign operator= move &> __to_raw_pointer __to_raw_pointer > __destroy > destroy > ~Chunk __destroy destroy /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.hpp ~CollectionChangeSet __deallocate addressof > ~__hash_value_type __destroy > destroy > __node_alloc ~__hash_table ~unordered_map CollectionChangeSet move > &> forward > forward __vector_base_common move &> move calculate verify move_over move insert modify parse_complete clean_up_stale_moves merge CollectionChangeBuilder _ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EE8exchangeENSt3__110shared_ptrIS3_EE __clang_call_terminate _ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEaSEOS4_ _ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEC2EOS4_ atomic_store Realm/ObjectStore/src/util/atomic_shared_ptr.hpp AtomicSharedPtr operator bool move swap move swap atomic_exchange exchange ~shared_ptr shared_ptr move &> ~AtomicSharedPtr move &> /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.cpp NotificationToken ~NotificationToken Realm/ObjectStore/src/collection_notifications.cpp _ZN5realm13BasicTableRefIKNS_5TableEED1Ev _ZN5realm5_impl18CollectionNotifier10do_deliverERNS_11SharedGroupE _ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED1Ev _ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED0Ev _ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEv _ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEPNS0_6__baseISE_EE _ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7destroyEv _ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE18destroy_deallocateEv _ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEclEOm _ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE11target_typeEv _ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED1Ev _ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED0Ev .str.10 .str.11 _ZTVNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE _ZTSNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE _ZTINSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE _ZTSZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0 _ZTIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0 function forward forward /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__bit_reference __bit_reference __make_ref __bit_iterator __fill_n_false > > __fill_n_true > > fill_n > > __swap_allocator > move swap move swap cend __copy_unaligned >, true> __to_raw_pointer operator- __copy_aligned >, true> copy >, true> __align_it __copy_unaligned >, false> __to_raw_pointer min > min __copy_aligned >, false> copy >, false> __distance >, false, 0> > distance >, false, 0> > __construct_at_end >, false, 0> > __cap __external_cap_to_internal forward > allocator allocator __internal_cap_to_external resize operator== operator!= unique_lock /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__mutex_base __wrap_iter __unwrap_iter __move move operator- operator- __distance > distance > operator== operator() /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp find_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:200:27)> end > > begin > > store /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/atomic ~function move swap move_if_noexcept __construct_backward forward &> __push_back_slow_path forward Callback Realm/ObjectStore/src/impl/collection_notifier.hpp construct __construct ~lock_guard lock_guard operator!= forward move swap move_if_noexcept forward construct __construct __construct_backward __construct_at_end forward &> construct __construct __append impl_get_row_ndx core/include/realm/row.hpp row_ndx get_index operator== operator!= /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/array operator== operator() operator!= find_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:85:23)> end > > begin > > core/include/realm/util/bind_ptr.hpp core/include/realm/table_ref.hpp move swap __construct_backward forward &> __push_back_slow_path move forward construct __construct move swap move_if_noexcept __construct_backward forward &> forward __push_back_slow_path move forward forward > forward move &> RelatedTable construct __construct operator() any_of, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:50:38)> target_type target forward __invoke __call destroy_deallocate get<0, const std::__1::allocator &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator &, const std::__1::allocator &> forward &> forward_as_tuple &> __func __clone forward construct __construct __construct_range_forward __construct_at_end select_on_container_copy_construction DeepChangeChecker get<0, const realm::_impl::DeepChangeChecker &> __libcpp_compressed_pair_imp &&, 0, 0> move &> __compressed_pair &&> __tuple_leaf __tuple_impl<0, const realm::_impl::DeepChangeChecker &, const realm::_impl::DeepChangeChecker &> forward forward_as_tuple allocator ~__func ~__libcpp_compressed_pair_imp ~__compressed_pair forward > forward move &> get<0, realm::_impl::DeepChangeChecker &&> forward get<0, std::__1::allocator &&> forward &&> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator &&, std::__1::allocator > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, realm::_impl::DeepChangeChecker &&, realm::_impl::DeepChangeChecker> tuple forward forward_as_tuple allocator, bool (unsigned long)> > move forward, bool (unsigned long)> > > > forward, bool (unsigned long)> *> move, bool (unsigned long)> > > &> __allocator_destructor __not_null function /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/typeinfo forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &> __invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, unsigned long> __call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, unsigned long> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &> forward &> forward_as_tuple &> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&> forward &&> get<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &> forward forward_as_tuple allocator, bool (unsigned long)> > forward, bool (unsigned long)> > > > forward, bool (unsigned long)> *> move, bool (unsigned long)> > > &> allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> ~__base get<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&> forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&, 0> move &> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&> forward_as_tuple<> __tuple_leaf<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &&, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16), false> forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> forward_as_tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> __base move<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16) &> __not_null<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> function<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> any_of, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:36:27)> move swap operator!= unbind ~bind_ptr ~BasicTableRef do_deliver __construct_range_forward __construct_at_end forward __construct_range_forward > __construct_at_end *> forward > > forward *> Chunk construct __construct __construct_range_forward __construct_at_end core/include/realm/group_shared.hpp version load have_callbacks operator() max_element, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:249:28)> move get_coordinator /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.hpp ~Callback move &> __to_raw_pointer __destroy destroy __to_raw_pointer __destroy destroy __atomic_base atomic exception_ptr get_shared_group move &> mutex BasicRowExpr BasicRowExpr core/include/realm/table.hpp ~MemRef core/include/realm/alloc.hpp ~pair core/include/realm/array_integer.hpp get_addr core/include/realm/bptree.hpp core/include/realm/column.hpp to_size_t core/include/realm/utilities.hpp get_target_table core/include/realm/column_linkbase.hpp core/include/realm/array.hpp get_bptree_size root root_as_leaf is_inner_bptree_node root_is_leaf is_attached core/include/realm/link_view.hpp is_null_link atomic_thread_fence fetch_sub unbind_ptr bind_ptr move &> BasicTableRef get_link_target Printable core/include/realm/util/to_string.hpp terminate core/include/realm/util/terminate.hpp get_column_count core/include/realm/spec.hpp get_column_type get_public_column_count has_parent __to_raw_pointer __destroy destroy ~RelatedTable __to_raw_pointer __destroy destroy ~DeepChangeChecker detach attach_to next_callback call_callbacks deliver prepare_handover add_required_change_info set_table lock_target is_alive unregister remove_callback add_callback ~CollectionNotifier CollectionNotifier check_row check_outgoing_links find_related_tables get_modification_checker _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZN12_GLOBAL__N_19notify_fdEii _ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev _ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev _ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev _ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposENS_4fposI11__mbstate_tEEj _ZN5realm5_impl20ExternalCommitHelper8FdHolderD2Ev _ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ _ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED1Ev _ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED0Ev _ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE16__on_zero_sharedEv _ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE9__executeEv _ZNSt3__112__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS2_16RealmCoordinatorEE3$_0JEEclEv _ZNSt3__114__thread_proxyINS_5tupleIJMNS_19__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS5_16RealmCoordinatorEE3$_0JEEEEEFvvEPSB_EEEEEPvSG_ __func__._ZN5realm5_impl20ExternalCommitHelper6listenEv __func__._ZN12_GLOBAL__N_19notify_fdEii _ZTVNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE _ZTSNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE _ZTINSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE .str.12 .str.13 forward > *> move > *&> __execute /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/future ~__deferred_assoc_state __set_deferred __deferred_assoc_state __make_deferred_assoc_state > __tuple_leaf<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47), false> __async_func forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> __decay_copy<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> get<1, void (std::__1::__async_assoc_state >::*)(), std::__1::__async_assoc_state > *> get<0, void (std::__1::__async_assoc_state >::*)(), std::__1::__async_assoc_state > *> move >::*&)()> __invoke >::*)(), std::__1::__async_assoc_state > *, void> __thread_execute >::*)(), std::__1::__async_assoc_state > *, 1> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/thread __thread_proxy >::*)(), std::__1::__async_assoc_state > *> > forward >::*)(), std::__1::__async_assoc_state > *> *> move >::*)(), std::__1::__async_assoc_state > *> *&> __tuple_leaf > *, void> __tuple_leaf >::*)(), void> __tuple_impl<0, 1, void (std::__1::__async_assoc_state >::*)(), std::__1::__async_assoc_state > *, void (std::__1::__async_assoc_state >::*)(), std::__1::__async_assoc_state > *> tuple >::*)(), std::__1::__async_assoc_state > *, false> __decay_copy > *> forward >::*)()> __decay_copy >::*)()> thread >::*)(), std::__1::__async_assoc_state > *, void> forward > *> move > *&> get<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> move<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47) &> name /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp __invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> __execute<> __on_zero_shared ~__async_assoc_state ~__assoc_sub_state move &> condition_variable __shared_count __assoc_sub_state __async_assoc_state forward > __make_async_assoc_state > __does_policy_contain async<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> move &> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/string shrink_to_fit __get_long_pointer assign __set_long_size __set_long_cap __set_long_pointer __align_it<16> addressof __get_short_pointer __set_short_size __distance distance __init basic_string str /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/sstream __loadword __do_string_hash setstate /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ios failed widen /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__locale use_facet > fill flags rdbuf ostreambuf_iterator width basic_string sputn /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/streambuf __pad_and_output > /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/locale /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ostream __put_character_sequence > operator<< > basic_stringbuf init basic_ostream ios_base basic_ios basic_ostringstream c_str length __zero forward > get_allocator operator+, std::__1::allocator > wait notify_fd ~FdHolder Realm/ObjectStore/src/impl/apple/external_commit_helper.hpp move swap future move &> ~basic_ostringstream /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iosfwd sputc max > max __get_short_size __get_long_size __get_long_cap overflow to_char_type eq not_eof eq_int_type pbackfail eof to_int_type egptr underflow operator long long seekpos pbump epptr setp setg addressof __is_long __get_pointer __to_raw_pointer pbase eback gptr fpos pptr seekoff ~basic_stringbuf _ZTv0_n12_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED0Ev _ZTv0_n12_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED1Ev get_path Realm/ObjectStore/src/impl/realm_coordinator.hpp operator int FdHolder notify_others listen ~ExternalCommitHelper ExternalCommitHelper close _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev _ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev _ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev basic_istream /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/istream basic_iostream basic_stringstream ~basic_stringstream _ZTv0_n12_NSt3__113basic_istreamIcNS_11char_traitsIcEEED0Ev _ZTv0_n12_NSt3__113basic_istreamIcNS_11char_traitsIcEEED1Ev _ZTv0_n12_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev _ZTv0_n12_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev _ZThn8_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev _ZThn8_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev __isctype /Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS2.2.sdk/usr/include/ctype.h isdigit core/include/realm/string_data.hpp format /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/util/format.cpp print _ZN5realm8BasicRowINS_5TableEED1Ev _ZN5realm6ObjectC2ENSt3__110shared_ptrINS_5RealmEEERKNS_12ObjectSchemaENS_8BasicRowINS_5TableEEE _ZN5realm8BasicRowINS_5TableEEC2ERKS2_ _ZN5realm22TableViewHandoverPatchD2Ev _ZN5realm11SharedGroup10BadVersionD1Ev _ZN5realm8BasicRowINS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEERNS_5GroupE _ZN5realm11SharedGroup10BadVersionD0Ev _ZN5realm5Query23apply_and_consume_patchERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE apply_and_consume_patch core/include/realm/query.hpp forward forward > move > &> import_from_handover apply_patch forward *> forward > > move, std::__1::default_delete > > &> ~BadVersion BadVersion import_from_handover > ~TableViewHandoverPatch core/include/realm/handover_defs.hpp __to_raw_pointer > > __destroy > > destroy > > ~QueryHandoverPatch ~Handover forward forward > forward *> forward > > ~LinkViewHandoverPatch forward *> forward > > ~RowBaseHandoverPatch forward > *> forward > > > ~RowBase ~BasicRow fetch_add bind_ptr bind BasicTableRef RowBase BasicRow __to_raw_pointer > > __destroy > > destroy > > ~SortDescriptorHandoverPatch StringData, std::__1::allocator > move, std::__1::allocator >::__rep, std::__1::allocator > &> __to_raw_pointer > > __to_raw_pointer __destroy destroy __destroy > > destroy > > ~SortDescriptor core/include/realm/views.hpp AnyThreadConfined /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.hpp move get_table move &> ~Object Realm/ObjectStore/src/object_accessor.hpp Object move &> schema Realm/ObjectStore/src/shared_realm.hpp move move > &> move, std::__1::default_delete > > &> move, std::__1::default_delete > > &> move &> move >, std::__1::default_delete > > > &> import_from_handover /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/handover.cpp ~AnyHandover AnyHandover _ZN12_GLOBAL__N_125ChunkedRangeVectorBuilderC1ERKN5realm5_impl18ChunkedRangeVectorE _ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder8finalizeEv _ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder9push_backENSt3__14pairImmEE set /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp next > > shift adjust __unwrap_iter > __unwrap_iter > > __copy >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> > copy >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> > addressof<(anonymous namespace)::ChunkedRangeVectorBuilder> back_insert_iterator back_inserter<(anonymous namespace)::ChunkedRangeVectorBuilder> operator(), unsigned long> __lower_bound<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35) &, std::__1::__wrap_iter *>, unsigned long> lower_bound *>, unsigned long, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35)> operator() find_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:331:28)> operator== operator== > > operator!= > > operator- operator- *, const std::__1::pair *> operator== *, std::__1::pair *> operator!= *> pair construct> __construct> forward &> construct, std::__1::pair &> __construct, std::__1::pair &> __construct_range_forward *>, std::__1::pair *> __construct_at_end *> > __unwrap_iter *> > __copy *>, std::__1::pair *> copy *>, std::__1::pair *> __advance *> > advance *> > operator- *, std::__1::pair *> __distance *> > distance *> > assign *> > __wrap_iter __construct_forward move_iterator operator!= __construct_at_end > __move move __move_backward move_backward operator- __wrap_iter *> __construct_forward > operator!= *, std::__1::pair *> __construct_at_end *> > __move *, std::__1::pair *> move *, std::__1::pair *> addressof > __move_backward *, std::__1::pair *> move_backward *, std::__1::pair *> forward > construct, std::__1::pair > __construct, std::__1::pair > operator- *, std::__1::pair *> __construct_range_forward *, std::__1::pair *> __construct_at_end *> __push_back_slow_path move *&> swap *> __construct_backward > forward > &> __push_back_slow_path &> forward &> construct, const std::__1::pair &> __construct, const std::__1::pair &> pair pair pair IndexIterator __unwrap_iter __unwrap_iter *> operator= &, void> __copy *, std::__1::pair *> copy *, std::__1::pair *> __advance *> advance *> __distance *> distance *> assign *> __copy_assign_alloc __copy copy __advance advance __distance distance assign forward pair ~ChunkedRangeVectorBuilder move > &> finalize move swap move move_if_noexcept forward move > &> construct __construct __construct_backward forward &> construct __construct operator== operator!= ChunkedRangeVectorBuilder IndexIteratableAdaptor as_indexes get get<1, unsigned long, unsigned long> get<0, unsigned long, unsigned long> pair &, void> move &> do_add unshift do_remove do_erase erase_or_unshift erase_at shift_for_insert_at insert_at add_shifted_by add_shifted add count contains ensure_space Realm/ObjectStore/src/index_set.cpp _ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED1Ev _ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED0Ev _ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC2EOS4_ _ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPvE_8__invokeES7_ _ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE_8__invokeES8_ _ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE0_8__invokeES8_ _ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEED2Ev notify Realm/ObjectStore/src/util/apple/event_loop_signal.hpp forward __enable_weak_this addressof, std::__1::allocator > > > allocator > __on_zero_shared_weak ~__shared_ptr_emplace ~EventLoopSignal ~RefCountedRunloopCallback __invoke operator void (*)(const void *) operator const void *(*)(const void *) operator void (*)(void *) weak_ptr Realm/ObjectStore/src/impl/weak_realm_notifier.hpp move EventLoopSignal get<0, realm::_impl::WeakRealmNotifier::Callback &&> forward get<0, std::__1::allocator > &> __libcpp_compressed_pair_imp > &, realm::_impl::WeakRealmNotifier::Callback &&, 0, 0> move &> move > &> &> __compressed_pair > &, realm::_impl::WeakRealmNotifier::Callback &&> __tuple_leaf __tuple_impl<0, realm::_impl::WeakRealmNotifier::Callback &&, realm::_impl::WeakRealmNotifier::Callback> tuple forward_as_tuple __tuple_leaf > &, void> __tuple_impl<0, std::__1::allocator > &, std::__1::allocator > &> forward > &> forward_as_tuple > &> __shared_weak_count __shared_ptr_emplace allocator, std::__1::allocator > > > forward, std::__1::allocator > > > > > forward, std::__1::allocator > > *> move, std::__1::allocator > > > > &> make_shared make_shared, realm::_impl::WeakRealmNotifier::Callback> ~weak_ptr weak_ptr lock __thread_id get_id /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/weak_realm_notifier.cpp ~WeakRealmNotifier WeakRealmNotifier _ZN5realm5_impl18CollectionNotifier6HandleIS1_EaSEOS3_ _ZN5realm4List25OutOfBoundsIndexExceptionD1Ev _ZN5realm4List20InvalidatedExceptionD1Ev _ZN5realm27InvalidTransactionExceptionD1Ev _ZN5realm4List25OutOfBoundsIndexExceptionD0Ev _ZN5realm4List20InvalidatedExceptionD0Ev _ZN5realm27InvalidTransactionExceptionD0Ev _ZN5realm12ArrayIntegerD1Ev _ZN5realm12ArrayIntegerD0Ev _ZN5realm5Array16update_child_refEmm _ZNK5realm5Array13get_child_refEm _ZN5realm5_impl18CollectionNotifier6HandleIS1_ED2Ev _ZN5realm5_impl18CollectionNotifier6HandleIS1_E5resetEv _ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED1Ev _ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED0Ev .str.15 .str.16 .str.17 ~OutOfBoundsIndexException Realm/ObjectStore/src/list.hpp Realm/ObjectStore/src/util/format.hpp format forward &> forward &> addressof > > allocator ~ListNotifier Realm/ObjectStore/src/impl/list_notifier.hpp get<1, std::__1::shared_ptr &, std::__1::shared_ptr &> get<0, std::__1::shared_ptr &, std::__1::shared_ptr &> get<0, std::__1::allocator &> __libcpp_compressed_pair_imp &, std::__1::shared_ptr &, std::__1::shared_ptr &, 0, 0, 1> move &, std::__1::shared_ptr &> &> move &> &> __compressed_pair &, std::__1::shared_ptr &, std::__1::shared_ptr &> __tuple_leaf &, void> __tuple_leaf &, void> __tuple_impl<0, 1, std::__1::shared_ptr &, std::__1::shared_ptr &, std::__1::shared_ptr &, std::__1::shared_ptr &> forward_as_tuple &, std::__1::shared_ptr &> __tuple_leaf &, void> __tuple_impl<0, std::__1::allocator &, std::__1::allocator &> forward &> forward_as_tuple &> __shared_ptr_emplace &, std::__1::shared_ptr &> allocator > > forward > > > > forward > *> move > > > &> make_shared &, std::__1::shared_ptr &> make_shared &, std::__1::shared_ptr &> table impl_get_table operator== operator!= move &> move swap Handle ~Handle out_of_range /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/stdexcept shared_ptr Handle Optional core/include/realm/util/optional.hpp SortDescriptor OptionalStorage ~OptionalStorage ~Optional core/include/realm/column_fwd.hpp forward > > > forward > *> move > > &> move OptionalStorage ~Array ~ArrayInteger get_leaf to_ref get_as_ref get_child_ref update_child_ref ~ArrayParent ArrayParent Array ArrayInteger get_alloc find_first StringData __unwrap_iter __unwrap_iter __copy copy get_index_data core/include/realm/index_string.hpp to_str find_first ~InvalidTransactionException InvalidTransactionException ~InvalidatedException InvalidatedException get_root_array get_origin_row_index where get_ndx_in_parent get_parent get_name OutOfBoundsIndexException /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/list.cpp add_notification_callback snapshot filter sort delete_all remove_all get_unchecked verify_in_transaction verify_attached is_valid verify_valid_row get_query get_object_schema List ~List Realm/ObjectStore/src/list.cpp _ZN5realm5_impl12ListNotifierD1Ev _ZN5realm5_impl12ListNotifierD0Ev __destroy destroy move swap __construct_backward forward &> forward __push_back_slow_path move __to_raw_pointer forward construct __construct operator== move, std::__1::equal_to, true> > &> move, std::__1::hash, true> > &> move, void *> *>, std::__1::allocator, void *> > > &> move, void *> *> > &> forward, void *> *> > > move, void *> *[], std::__1::__bucket_list_deallocator, void *> *> > > &> add_changes get_origin_table get_realm do_prepare_handover /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/list_notifier.cpp run do_add_required_change_info do_detach_from do_attach_to release_data ListNotifier _ZL17validate_propertyRKN5realm6SchemaERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS_8PropertyEPPSD_RNS3_6vectorINS_31ObjectSchemaValidationExceptionENS7_ISI_EEEE _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcEEESC_DpOT_ _ZN5realm31ObjectSchemaValidationExceptionD1Ev _ZN5realm31ObjectSchemaValidationExceptionD0Ev _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_EEEPKcDpOT_ _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_EEEPKcDpOT_ _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSA_EEESC_DpOT_ _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_EEEPKcDpOT_ _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_SA_EEEPKcDpOT_ _ZN5realmeqERKNS_8PropertyES2_ _ZN5realm4util8bind_ptrIKNS_5TableEED2Ev .str.14 .str.18 .str.19 .str.20 .str.21 .str.22 .str.23 .str.24 .str.25 .str.26 .str.27 .str.28 .str.29 .str.30 .str.31 .str.32 .str.33 .str.34 switch.table __emplace_back_slow_path &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> operator== operator!= operator== operator!= __push_back_slow_path move swap move_if_noexcept forward Property Realm/ObjectStore/src/property.hpp construct __construct __construct_backward forward &> move &> move swap move &> operator basic_string, std::__1::allocator > forward construct __construct __construct_range_forward __construct_at_end forward __tuple_leaf > &, void> forward > &> __tuple_leaf &, void> __tuple_impl<0, 1, 2, 3, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> tie, const std::__1::basic_string, const std::__1::vector >, const std::__1::vector > > get<3, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> requires_index equal, std::__1::__wrap_iter, std::__1::__equal_to > equal, std::__1::__wrap_iter > operator== > get<2, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> get<1, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> get<0, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> operator() &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &>, std::__1::tuple &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> > operator== &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> primary_key_property Realm/ObjectStore/src/object_schema.hpp __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> forward format &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> Realm/ObjectStore/src/object_store.hpp construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> compare operator== > operator!=, std::__1::allocator > __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> forward format &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> forward format &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> forward construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> forward construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> forward construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> forward construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &> forward format &, const std::__1::basic_string &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> forward construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> is_indexable __emplace_back_slow_path &, const std::__1::basic_string &> forward format &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> string_for_property_type __destroy destroy move swap move move_if_noexcept forward ObjectSchemaValidationException construct __construct __construct_backward forward &> forward __emplace_back_slow_path &, const std::__1::basic_string &, const char *> forward forward &> forward __to_raw_pointer ~ObjectSchemaValidationException format &, const std::__1::basic_string &, const char *> ObjectSchemaValidationException &, const std::__1::basic_string &, const char *> construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> type_is_nullable validate_property /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.cpp equal > equal safe_equal is_null ~Property move terminate_with_info null core/include/realm/null.hpp core/include/realm/array_string.hpp get_column_name do_get_table core/include/realm/group.hpp ~LogicError core/include/realm/exceptions.hpp LogicError __to_raw_pointer __destroy destroy validate set_primary_key_property property_for_name ObjectSchema ~ObjectSchema Realm/ObjectStore/src/object_schema.cpp _ZN12_GLOBAL__N_118set_schema_versionERN5realm5GroupEy _ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupE _ZL28apply_post_migration_changesRN5realm5GroupERKNSt3__16vectorINS_12SchemaChangeENS2_9allocatorIS4_EEEERKNS_6SchemaE _ZNK5realm8Property11type_stringEv _ZN12_GLOBAL__N_122make_property_optionalERN5realm5GroupERNS0_5TableENS0_8PropertyE _ZN5realm29InvalidSchemaVersionExceptionD1Ev _ZN5realm29InvalidSchemaVersionExceptionD0Ev _ZN5realm33DuplicatePrimaryKeyValueExceptionD1Ev _ZN5realm33DuplicatePrimaryKeyValueExceptionD0Ev _ZN5realm25SchemaValidationExceptionD1Ev _ZN5realm25SchemaValidationExceptionD0Ev _ZN5realm23SchemaMismatchExceptionD1Ev _ZN5realm23SchemaMismatchExceptionD0Ev _ZN5realm28InvalidSchemaChangeExceptionD1Ev _ZN5realm28InvalidSchemaChangeExceptionD0Ev _ZN5realm10LogicErrorD1Ev _ZN5realm4util8bind_ptrINS_5TableEED2Ev _ZN12_GLOBAL__N_112create_tableERN5realm5GroupERKNS0_12ObjectSchemaE _ZN12_GLOBAL__N_113insert_columnERN5realm5GroupERNS0_5TableERKNS0_8PropertyEm _ZN12_GLOBAL__N_19add_indexERN5realm5TableEm _ZN12_GLOBAL__N_111TableHelperclEPKN5realm12ObjectSchemaE _ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupENS0_10StringDataES4_ _ZN5realm13TableViewBaseD2Ev _ZN5realm10BpTreeBase7destroyEv _ZN5realm10RowIndexesD1Ev _ZN5realm10RowIndexesD0Ev _ZNK5realm10RowIndexes10is_in_syncEv _ZN5realm19ColumnBaseWithIndexD2Ev _ZNK5realm6ColumnIxE21supports_search_indexEv _ZNK5realm19ColumnBaseWithIndex16has_search_indexEv _ZNK5realm19ColumnBaseWithIndex16get_search_indexEv _ZN5realm19ColumnBaseWithIndex16get_search_indexEv _ZN5realm10ColumnBase39set_search_index_allow_duplicate_valuesEb _ZN5realm6ColumnIxE18replace_root_arrayENSt3__110unique_ptrINS_5ArrayENS2_14default_deleteIS4_EEEE _ZNK5realm10ColumnBase21get_subtable_accessorEm _ZN5realm10ColumnBase25discard_subtable_accessorEm _ZN5realm10ColumnBase19adj_acc_insert_rowsEmm _ZN5realm10ColumnBase17adj_acc_erase_rowEm _ZN5realm10ColumnBase17adj_acc_move_overEmm _ZN5realm10ColumnBase17adj_acc_swap_rowsEmm _ZN5realm10ColumnBase24adj_acc_clear_root_tableEv _ZN5realm10ColumnBase4markEi _ZN5realm10ColumnBase30bump_link_origin_table_versionEv _ZN5realm10ColumnBase26do_discard_child_accessorsEv _ZN5realm5_impl17NullableOrNothingINS_12ArrayIntegerEE8set_nullERS2_m _ZN5realm6BpTreeIxE14SetNullHandlerD1Ev _ZN5realm6BpTreeIxE14SetNullHandler6updateENS_6MemRefEPNS_11ArrayParentEmm _ZN5realm6BpTreeIxE14SetNullHandlerD0Ev _ZN5realm6BpTreeIxE17LeafValueInserter11leaf_insertENS_6MemRefERNS_11ArrayParentEmRNS_9AllocatorEmRNS_5Array10TreeInsertIS2_EE _ZN5realm6BpTreeIxE12EraseHandlerD1Ev _ZN5realm6BpTreeIxE12EraseHandler15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm _ZN5realm6BpTreeIxE12EraseHandler12destroy_leafENS_6MemRefE _ZN5realm6BpTreeIxE12EraseHandler20replace_root_by_leafENS_6MemRefE _ZN5realm6BpTreeIxE12EraseHandler26replace_root_by_empty_leafEv _ZN5realm6BpTreeIxE12EraseHandlerD0Ev _ZN5realm6BpTreeIxE13UpdateHandlerD1Ev _ZN5realm6BpTreeIxE13UpdateHandler6updateENS_6MemRefEPNS_11ArrayParentEmm _ZN5realm6BpTreeIxE13UpdateHandlerD0Ev _ZN5realm6BpTreeIxE12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE _ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change11AddPropertyE _ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change14RemovePropertyE _ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change18ChangePropertyTypeE _ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyNullableE _ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyRequiredE _ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change16ChangePrimaryKeyE _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSC_EEESC_DpOT_ _ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEPKcDpOT_ _ZN12_GLOBAL__N_1L21c_object_table_prefixE .str.35 .str.36 .str.37 .str.38 .str.39 .str.40 .str.41 .str.42 .str.43 .str.44 .str.45 .str.46 .str.47 .str.48 .str.49 .str.50 .str.51 .str.52 .str.53 .str.54 .str.55 .str.56 .str.57 .str.58 .str.59 .str.60 .str.61 .str.62 .str.63 .str.64 .str.65 .str.66 .str.67 .str.68 .str.69 .str.70 .str.71 .str.72 .str.73 .str.74 .str.75 .str.76 .str.77 .str.78 .str.79 .str.80 .str.81 ~InvalidSchemaChangeException ~SchemaMismatchException ~SchemaValidationException ~DuplicatePrimaryKeyValueException ~InvalidSchemaVersionException format &, std::__1::basic_string &> format format, std::__1::basic_string > format format operator== format operator!= forward construct __construct __construct_range_forward __construct_at_end forward > __emplace_back_slow_path forward forward construct __construct emplace_back move swap move move_if_noexcept forward forward construct __construct __construct_range_forward __construct_at_end forward > construct __construct __construct_backward forward &> forward /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp visit Realm/ObjectStore/src/schema.hpp verify_no_errors verify_no_errors __emplace_back_slow_path &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> __emplace_back_slow_path &> forward construct &> __construct &> emplace_back &> visit<(anonymous namespace)::SchemaDifferenceExplainer &> verify_no_errors visit operator() any_of, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp:383:24)> end > > begin > > append operator== operator!= operator() operator() operator() operator() operator() operator() operator() copy_property_values make_property_optional type_string is_empty get_column_index table_for_object_schema __to_raw_pointer __destroy destroy get_table_name ~Applier visit Applier apply_post_migration_changes replace_column apply_pre_migration_changes __emplace_back_slow_path &> forward construct &> __construct &> emplace_back &> __emplace_back_slow_path &> forward format &> ObjectSchemaValidationException &> construct &> __construct &> emplace_back &> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const char *, const char *> forward format &, const std::__1::basic_string &, const char *, const char *> ObjectSchemaValidationException &, const std::__1::basic_string &, const char *, const char *> construct &, const std::__1::basic_string &, const char *, const char *> __construct &, const std::__1::basic_string &, const char *, const char *> emplace_back &, const std::__1::basic_string &, const char *, const char *> __emplace_back_slow_path &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &> forward construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> verify_no_errors apply_non_migration_changes move core/include/realm/table_view.hpp get_column_base ~TableViewBase is_in_sync ~RowIndexes do_discard_child_accessors operator= > create_root_from_mem create_root_from_ref get_ref_from_parent init_from_parent refresh_accessor_tree compare_values > compare_values bump_link_origin_table_version mark adj_acc_clear_root_table adj_acc_swap_rows adj_acc_move_over adj_acc_erase_row adj_acc_insert_rows discard_subtable_accessor get_subtable_accessor update_from_parent set_ndx_in_parent set_parent ~SliceHandler slice_leaf SliceHandler ~DeepArrayDestroyGuard core/include/realm/impl/destroy_guard.hpp is_read_only write DeepArrayDestroyGuard clone_deep move > &> replace_root_array get_mem get_ref set_search_index_allow_duplicate_values get_search_index insert populate_search_index move StringIndex create_search_index has_search_index supports_search_index ~Column swap_rows_without_updating_index swap_rows clear_and_destroy_children get_type clear_without_updating_index ~UpdateHandler update UpdateHandler move_last_over move_last_over_without_updating_index update_ref erase move_last_row_over ~EraseHandler replace_root_by_empty_leaf forward > forward default_delete forward > unique_ptr > move > &> forward move replace_root_by_leaf free_ destroy_leaf has_refs erase_leaf_elem EraseHandler set_header_size erase_without_updating_index erase erase_rows insert ensure_bptree_offsets terminate bptree_insert::LeafValueInserter> leaf_insert get_is_inner_bptree_node_from_header bptree_append::LeafValueInserter> move null_or_default_value insert_rows ~SetNullHandler SetNullHandler set_null update_parent MemRef translate init_from_ref erase to_str set is_nullable ~ColumnBase ~StringIndex ~ColumnBaseWithIndex ~BpTreeBase ~BpTree get_header_from_data destroy_deep ~ConstTableView validate_primary_column_uniqueness __to_raw_pointer __destroy destroy apply_additive_changes set_schema_version ~TableHelper make_property_required table_for_object_schema format add_index insert_column add_column create_table operator== operator!= TableHelper create_initial_tables move swap move &> get_or_add_table create_metadata_tables ~Verifier Verifier ~SchemaDifferenceExplainer SchemaDifferenceExplainer substr begins_with add_empty_row InvalidSchemaChangeException SchemaMismatchException SchemaValidationException DuplicatePrimaryKeyValueException InvalidSchemaVersionException rename_property delete_data_for_object set_schema_columns schema_from_group apply_schema_changes verify_valid_additive_changes verify_no_migration_required verify_no_changes_required needs_migration table_for_object_type table_name_for_object_type object_type_for_table_name set_primary_key_for_object get_primary_key_for_object get_schema_version Realm/ObjectStore/src/object_store.cpp _ZNSt3__113unordered_mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8weak_ptrIN5realm5_impl16RealmCoordinatorEEENS_4hashIS6_EENS_8equal_toIS6_EENS4_INS_4pairIKS6_SB_EEEEED1Ev _ZN5realm25MismatchedConfigExceptionD1Ev _ZN5realm18RealmFileExceptionD1Ev _ZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS1_10SchemaModeERNSt3__16vectorINS5_10shared_ptrINS1_5_impl18CollectionNotifierEEENS5_9allocatorISA_EEEE _ZN12_GLOBAL__N_121IncrementalChangeInfo16advance_to_finalEN5realm11SharedGroup9VersionIDE _ZNK5realm5_impl17WeakRealmNotifier21is_for_current_threadEv _ZNSt3__110shared_ptrIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerE11make_sharedIJS3_EEES5_DpOT_ _ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED1Ev _ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED0Ev _ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE16__on_zero_sharedEv _ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE21__on_zero_shared_weakEv _ZZN5realm5Realm17make_shared_realmENS0_6ConfigEEN19make_shared_enablerC2ES1_ _ZN5realm18RealmFileExceptionD0Ev _ZNSt3__16__sortIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEvSI_SI_SG_ _ZNSt3__17__sort3IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SG_ _ZNSt3__17__sort4IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SG_ _ZNSt3__17__sort5IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SI_SG_ _ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEbSI_SI_SG_ _ZN5realm5_impl23CollectionChangeBuilderaSERKS1_ _ZN5realm5_impl23CollectionChangeBuilderC2ERKS1_ _ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED1Ev _ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED0Ev _GLOBAL__sub_I_realm_coordinator.cpp _ZL19s_coordinator_mutex _ZL23s_coordinators_per_path _ZTVNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE _ZTSNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE _ZTINSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp __push_back_slow_path &> forward &> construct, const std::__1::shared_ptr &> __construct, const std::__1::shared_ptr &> unlock forward &> construct, std::__1::shared_ptr &> __construct, std::__1::shared_ptr &> __construct_range_forward *, std::__1::shared_ptr *> __construct_at_end *> terminate forward > > move > &> __unwrap_iter, std::__1::allocator > > > > __unwrap_iter *> > __move *>, std::__1::back_insert_iterator, std::__1::allocator > > > > move *>, std::__1::back_insert_iterator, std::__1::allocator > > > > addressof, std::__1::allocator > > > back_inserter, std::__1::allocator > > > ~unique_lock operator== *, std::__1::shared_ptr *> operator!= *> move *&> swap *> move_if_noexcept > __construct_backward *> forward > &> __push_back_slow_path > forward > construct, std::__1::shared_ptr > __construct, std::__1::shared_ptr > terminate operator== *, std::__1::weak_ptr *> operator!= *> move *&> swap *> move &> move_if_noexcept > forward > construct, std::__1::weak_ptr > __construct, std::__1::weak_ptr > __construct_backward *> forward > &> __push_back_slow_path &> forward &> construct, const std::__1::weak_ptr &> __construct, const std::__1::weak_ptr &> forward *> operator== *, std::__1::weak_ptr *> operator!= *> move *&> swap *> move_if_noexcept > __construct_backward *> forward > &> __push_back_slow_path > move &> forward > construct, std::__1::weak_ptr > __construct, std::__1::weak_ptr > forward *> __wrap_iter operator- __unwrap_iter __move move operator== operator!= operator- move *&> swap *> is_for_realm expired operator() find_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30) &> remove_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30)> end > > begin > > forward, std::__1::weak_ptr >, void *> > > > move, std::__1::weak_ptr >, void *> > > &> __libcpp_relaxed_load use_count ~enable_shared_from_this forward *> move swap move move_if_noexcept forward construct __construct __construct_backward forward &> forward __emplace_back_slow_path &, bool &> construct &, bool &> __construct &, bool &> emplace_back &, bool &> bad_weak_ptr shared_ptr shared_from_this forward > move forward make_unique operator== operator!= operator== operator!= equal, std::__1::__wrap_iter, std::__1::__equal_to > equal, std::__1::__wrap_iter > operator== > operator!= > addressof, std::__1::weak_ptr > > find > move swap weak_ptr operator= __enable_weak_this addressof > > allocator forward > move &> __shared_ptr_emplace allocator > > forward > > > > forward > *> move > > > &> make_shared<> make_shared __destroy > destroy > __destroy > destroy > pair, std::__1::weak_ptr >, void *> *>, bool> forward, std::__1::weak_ptr >, void *> *> > pair, std::__1::weak_ptr >, void *> *>, bool &, void> addressof, std::__1::weak_ptr >, void *> *> > reset, std::__1::weak_ptr >, void *> **> addressof > construct> __construct> addressof > forward > construct, std::__1::basic_string > __construct, std::__1::basic_string > forward, std::__1::weak_ptr >, void *> > > > forward, std::__1::weak_ptr >, void *> *> move, std::__1::weak_ptr >, void *> > > &> forward, std::__1::weak_ptr >, void *> **> ~IncrementalChangeInfo __tuple_leaf __tuple_impl<0, 1, 2, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &> tie operator() get<2, const unsigned long &, const unsigned long &, const unsigned long &> get<1, const unsigned long &, const unsigned long &, const unsigned long &> get<0, const unsigned long &, const unsigned long &, const unsigned long &> operator(), std::__1::tuple > operator== __push_back_slow_path forward construct __construct move swap move_if_noexcept forward construct __construct __construct_backward forward &> __hash_map_const_iterator addressof > forward &> __hash_value_type &> construct, const std::__1::pair &> __construct, const std::__1::pair &> __construct_node &> __insert_unique &> insert, void *> *> > > forward, std::__1::hash, true> > forward, void *> > > move, void *> *> > &> forward, void *> *> > forward construct __construct __construct_range_forward __construct_at_end __unwrap_iter forward &> __hash_value_type construct, const std::__1::__hash_value_type &> __construct, const std::__1::__hash_value_type &> __construct_node &> __insert_multi &> __node_insert_multi operator= &, void> __detach __assign_multi, void *> *> > copy __advance advance __distance distance assign __copy copy __advance advance __distance distance assign advance_to_final current move > &> __distance >, true, 0> > distance >, true, 0> > __construct_at_end >, true, 0> > __push_back_slow_path advance_incremental TransactionChangeInfo construct __construct __to_raw_pointer __destroy destroy ~TransactionChangeInfo __destroy destroy move swap move move_if_noexcept forward forward > forward move &> forward > move &> construct __construct __construct_backward __to_raw_pointer forward &> operator() &, std::__1::shared_ptr &> __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> swap __sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> sort *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &> sort, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20)> forward IncrementalChangeInfo move, std::__1::allocator > > &> VersionID operator(), std::__1::allocator > > > operator< get_transact_stage forward __to_raw_pointer > get, std::__1::weak_ptr > get<1, const std::__1::basic_string, std::__1::weak_ptr > forward &> get<0, const std::__1::basic_string, std::__1::weak_ptr > pair, std::__1::weak_ptr > &, void> __to_raw_pointer > __destroy > destroy > __to_raw_pointer __destroy destroy __to_raw_pointer > __destroy > destroy > forward forward forward Config enable_shared_from_this ~RealmFileException RealmFileException code /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/system_error ~Config forward move shared_ptr forward __enable_weak_this addressof > > allocator ~make_shared_enabler make_shared_enabler get<0, realm::Realm::Config &&> forward get<0, std::__1::allocator &> __libcpp_compressed_pair_imp &, realm::Realm::Config &&, 0, 0> move &> move &> &> __compressed_pair &, realm::Realm::Config &&> __tuple_leaf __tuple_impl<0, realm::Realm::Config &&, realm::Realm::Config> tuple forward_as_tuple __tuple_leaf &, void> __tuple_impl<0, std::__1::allocator &, std::__1::allocator &> forward &> forward_as_tuple &> __shared_ptr_emplace allocator > > forward > > > > forward > *> move > > > &> make_shared make_shared make_shared_realm realm is_for_current_thread is_cached_for_current_thread ~MismatchedConfigException move, std::__1::shared_ptr, realm::Schema &)> *&> swap, std::__1::shared_ptr, realm::Schema &)> *> __to_raw_pointer __destroy destroy __construct_range_forward __construct_at_end __copy copy __advance advance assign read_only addressof, std::__1::weak_ptr > > __destroy, std::__1::weak_ptr > > destroy, std::__1::weak_ptr > > process_available_async advance_to_ready open_helper_shared_group run_async_notifiers on_change clean_up_dead_notifiers register_notifier pin_version send_commit_notifications clear_all_caches clear_cache unregister_realm ~RealmCoordinator RealmCoordinator update_schema get_schema get_existing_coordinator __cxx_global_var_init.1 __cxx_global_var_init _ZN5realm9TableViewD1Ev _ZN5realm14SortDescriptoraSERKS0_ _ZN5realm7Results20InvalidatedExceptionD1Ev _ZN5realm7Results25OutOfBoundsIndexExceptionD1Ev _ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEEaSEOS4_ _ZN5realm7Results26DetatchedAccessorExceptionD1Ev _ZN5realm7Results23IncorrectTableExceptionD1Ev _ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEE5resetEv _ZN5realm7Results25OutOfBoundsIndexExceptionD0Ev _ZN5realm7Results30UnsupportedColumnTypeExceptionD1Ev _ZN5realm7Results30UnsupportedColumnTypeExceptionD0Ev _ZN5realm13TableViewBaseC2Ev _ZN5realm9TableViewD0Ev _ZNK5realm13TableViewBase15get_column_baseEm _ZNK5realm13TableViewBase4sizeEv _ZNK5realm9TableView5cloneEv _ZNK5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE _ZN5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE _ZN5realm6ColumnIxE13CreateHandler11create_leafEm _ZN5realm13TableViewBaseC2ERKS0_ _ZN5realm8BasicRowIKNS_5TableEEC2ERKS3_ _ZN5realm14SortDescriptorC2ERKS0_ _ZN5realm13TableViewBaseaSERKS0_ _ZN5realm7Results20InvalidatedExceptionD0Ev _ZN5realm7Results26DetatchedAccessorExceptionD0Ev _ZN5realm7Results23IncorrectTableExceptionD0Ev _ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEED2Ev _ZN5realm4util17BadOptionalAccessD1Ev _ZN5realm4util17BadOptionalAccessD0Ev _ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED1Ev _ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED0Ev _ZN5realm5_impl15ResultsNotifierD2Ev _ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED1Ev _ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED0Ev _ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEv _ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEPNS0_6__baseISC_EE _ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7destroyEv _ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE18destroy_deallocateEv _ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEclEOSB_OS5_ _ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE11target_typeEv .str.82 .str.83 _ZTVNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE _ZTSNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE _ZTINSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE _ZTSZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16 _ZTIZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16 ~UnsupportedColumnTypeException /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.hpp format forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &> /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp __invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr> __call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &> forward &> forward_as_tuple &> get<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &> __libcpp_compressed_pair_imp &&, 0, 0> move &> __compressed_pair &&> __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &> forward forward_as_tuple allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2EOS6_ _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1EOS6_ get<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&> forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&> forward &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, 0, 0> move &&> &> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> > tuple , false> forward > forward_as_tuple > __tuple_leaf<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17), false> forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> forward_as_tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> allocator, void (realm::CollectionChangeSet, std::exception_ptr)> > move<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &> forward, void (realm::CollectionChangeSet, std::exception_ptr)> > > > forward, void (realm::CollectionChangeSet, std::exception_ptr)> *> move, void (realm::CollectionChangeSet, std::exception_ptr)> > > &> __not_null<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> function<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> operator() operator() operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)> aggregate<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)> aggregate<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)> aggregate<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)> Mixed core/include/realm/mixed.hpp operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22)> ~Mixed move operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)> aggregate<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)> shared_ptr move swap move &> forward addressof > > allocator ~ResultsNotifier Realm/ObjectStore/src/impl/results_notifier.hpp get<0, realm::Results &> get<0, std::__1::allocator &> __libcpp_compressed_pair_imp &, realm::Results &, 0, 0> move &> move &> &> __compressed_pair &, realm::Results &> __tuple_leaf __tuple_impl<0, realm::Results &, realm::Results &> forward_as_tuple __tuple_leaf &, void> __tuple_impl<0, std::__1::allocator &, std::__1::allocator &> forward &> forward_as_tuple &> __shared_ptr_emplace allocator > > forward > > > > forward > *> move > > > &> make_shared make_shared ~BadOptionalAccess BadOptionalAccess value produces_results_in_table_order ~ _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2ERKS6_ _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1ERKS6_ config find_by_source_ndx ~IncorrectTableException IncorrectTableException ~DetatchedAccessorException DetatchedAccessorException Handle forward > move &> some > some, realm::BasicRowExpr > make_optional > is_row_attached move move &> move __unwrap_iter __copy copy __unwrap_iter > *> __unwrap_iter __copy copy __advance advance __distance distance assign __copy > *, std::__1::vector > *> copy > *, std::__1::vector > *> __advance > *> advance > *> __distance > *> distance > *> assign > *> move swap operator!= forward > &> __construct_range_forward __construct_at_end forward > forward construct >, std::__1::vector > &> __construct >, std::__1::vector > &> __construct_range_forward > *, std::__1::vector > *> __construct_at_end > *> get_hasrefs_from_header ~DeepArrayRefDestroyGuard core/include/realm/util/thread.hpp ~LockGuard __destroy destroy move swap __construct_backward forward &> forward __push_back_slow_path move __to_raw_pointer forward construct __construct LockGuard register_view DeepArrayRefDestroyGuard move TableViewBase TableView move ~TableView clone_for_handover forward forward > *> forward QueryHandoverPatch forward forward TableViewHandoverPatch clone ~CreateHandler create create_array create_leaf CreateHandler BpTreeBase BpTree forward ColumnBase ColumnBaseWithIndex Column RowIndexes UnsupportedColumnTypeException set_table_view is_in_table_order async prepare_async get_tableview average sum min index_of update_tableview update_linkview last get_object_type validate_write validate_read Results ~Results Realm/ObjectStore/src/results.cpp _ZN5realm5_impl15ResultsNotifierD1Ev _ZN5realm5_impl15ResultsNotifierD0Ev _ZN5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE _ZNK5realm4util8OptionalIyE5valueEv _ZN5realm13TableViewBase23apply_and_consume_patchERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE forward > move > &> import_from_handover forward > > move *&> forward Handover export_for_handover operator() /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp __advance > advance > __distance > distance > __lower_bound<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39) &, std::__1::__wrap_iter, unsigned long> lower_bound, unsigned long, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39)> operator== operator!= __push_back_slow_path construct __construct __construct_backward forward &> operator== move forward forward forward make_unique move *&> forward export_for_handover forward move &> move, std::__1::default_delete > > &> Realm/ObjectStore/src/collection_notifications.hpp move > &> wants_background_updates get_sort forward *> calculate_changes need_to_run target_results_moved ResultsNotifier ___Z25RLMReplaceClassNameMethodP10objc_classP8NSString_block_invoke __copy_helper_block_ __destroy_helper_block_ ___Z28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchema_block_invoke __copy_helper_block_.4 __destroy_helper_block_.5 _ZL22RLMCreateAccessorClassP10objc_classP15RLMObjectSchemaP8NSStringPFPFvvEP11RLMProperty15RLMAccessorCodeESB_ _ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode _ZL17RLMAccessorSetterP11RLMProperty15RLMAccessorCode _ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode _ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode _ZL14RLMCoerceToNilIU8__strongP11objc_objectET_S3_ _ZL19accessorCodeForTypec15RLMPropertyType _ZL8getBoxedIxEP8NSNumberP13RLMObjectBasej _ZL8getBoxedIfEP8NSNumberP13RLMObjectBasej _ZL8getBoxedIdEP8NSNumberP13RLMObjectBasej _ZL8getBoxedIbEP8NSNumberP13RLMObjectBasej _ZL20RLMGetLinkingObjectsP13RLMObjectBaseP11RLMProperty ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke _ZL3getIxET_P13RLMObjectBasej ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_2 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_3 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_4 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_5 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_6 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_7 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_8 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_9 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_10 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_11 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_12 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_13 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_14 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_15 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_16 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_17 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_18 __copy_helper_block_.131 __destroy_helper_block_.132 ___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.143 __destroy_helper_block_.144 ___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.153 __destroy_helper_block_.154 ___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.159 __destroy_helper_block_.160 ___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.165 __destroy_helper_block_.166 ___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.171 __destroy_helper_block_.172 ___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.177 __destroy_helper_block_.178 ___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.183 __destroy_helper_block_.184 ___ZL13RLMMakeSetterIbbEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIbbEPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.189 __destroy_helper_block_.190 ___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.195 __destroy_helper_block_.196 _ZZZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv ___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.203 __destroy_helper_block_.204 _ZL11RLMSetValueP13RLMObjectBasejP6NSDate _ZN5realm9TimestampC2Exi ___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.216 __destroy_helper_block_.217 _ZZZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv ___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.226 __destroy_helper_block_.227 _ZL11RLMSetValueP13RLMObjectBasejS0_ _ZL26RLMGetLinkedObjectForValueP8RLMRealmP8NSStringP11objc_objectj ___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.249 __destroy_helper_block_.250 _ZL11RLMSetValueP13RLMObjectBasejPU28objcproto17NSFastEnumeration11objc_object ___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.257 __destroy_helper_block_.258 _ZZZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv _ZL11RLMSetValueP13RLMObjectBasejP11objc_object ___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.265 __destroy_helper_block_.266 ___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.273 __destroy_helper_block_.274 ___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.281 __destroy_helper_block_.282 ___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 __copy_helper_block_.289 __destroy_helper_block_.290 ___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke _ZL11RLMSuperSetP13RLMObjectBaseP8NSStringP11objc_object __copy_helper_block_.299 __destroy_helper_block_.300 ___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke.302 ___ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode_block_invoke __copy_helper_block_.313 __destroy_helper_block_.314 _ZZ13RLMDynamicSetP13RLMObjectBaseP11RLMPropertyP11objc_objectjENK3$_0clEv _GLOBAL__sub_I_RLMAccessor.mm __block_descriptor_tmp OBJC_METH_VAR_NAME_ OBJC_SELECTOR_REFERENCES_ OBJC_CLASSLIST_REFERENCES_$_ OBJC_METH_VAR_NAME_.2 OBJC_SELECTOR_REFERENCES_.3 OBJC_CLASS_NAME_ __block_descriptor_tmp.7 OBJC_METH_VAR_NAME_.8 OBJC_SELECTOR_REFERENCES_.9 _ZL18s_generatedClasses OBJC_CLASSLIST_REFERENCES_$_.10 OBJC_METH_VAR_NAME_.11 OBJC_SELECTOR_REFERENCES_.12 OBJC_METH_VAR_NAME_.13 OBJC_SELECTOR_REFERENCES_.14 _unnamed_cfstring_ OBJC_METH_VAR_NAME_.16 OBJC_SELECTOR_REFERENCES_.17 _unnamed_cfstring_.19 OBJC_METH_VAR_NAME_.20 OBJC_SELECTOR_REFERENCES_.21 _unnamed_cfstring_.23 _unnamed_cfstring_.25 OBJC_METH_VAR_NAME_.26 OBJC_SELECTOR_REFERENCES_.27 OBJC_METH_VAR_NAME_.28 OBJC_SELECTOR_REFERENCES_.29 OBJC_METH_VAR_NAME_.30 OBJC_SELECTOR_REFERENCES_.31 OBJC_METH_VAR_NAME_.32 OBJC_SELECTOR_REFERENCES_.33 OBJC_METH_VAR_NAME_.34 OBJC_SELECTOR_REFERENCES_.35 OBJC_METH_VAR_NAME_.36 OBJC_SELECTOR_REFERENCES_.37 OBJC_METH_VAR_NAME_.38 OBJC_SELECTOR_REFERENCES_.39 _unnamed_cfstring_.41 _unnamed_cfstring_.43 OBJC_METH_VAR_NAME_.44 OBJC_SELECTOR_REFERENCES_.45 OBJC_METH_VAR_NAME_.46 OBJC_SELECTOR_REFERENCES_.47 OBJC_METH_VAR_NAME_.48 OBJC_SELECTOR_REFERENCES_.49 OBJC_METH_VAR_NAME_.50 OBJC_SELECTOR_REFERENCES_.51 OBJC_METH_VAR_NAME_.52 OBJC_SELECTOR_REFERENCES_.53 OBJC_METH_VAR_NAME_.54 OBJC_SELECTOR_REFERENCES_.55 OBJC_METH_VAR_NAME_.56 OBJC_SELECTOR_REFERENCES_.57 OBJC_METH_VAR_NAME_.58 OBJC_SELECTOR_REFERENCES_.59 _unnamed_cfstring_.69 OBJC_METH_VAR_NAME_.79 OBJC_SELECTOR_REFERENCES_.80 OBJC_CLASS_NAME_.82 __block_descriptor_tmp.83 .str.84 OBJC_CLASS_NAME_.85 __block_descriptor_tmp.86 .str.87 OBJC_CLASS_NAME_.88 __block_descriptor_tmp.89 .str.90 OBJC_CLASS_NAME_.91 __block_descriptor_tmp.92 .str.93 OBJC_CLASS_NAME_.94 __block_descriptor_tmp.95 .str.96 OBJC_CLASS_NAME_.97 __block_descriptor_tmp.98 .str.99 OBJC_CLASS_NAME_.100 __block_descriptor_tmp.101 .str.102 OBJC_CLASS_NAME_.103 __block_descriptor_tmp.104 .str.105 OBJC_CLASS_NAME_.106 __block_descriptor_tmp.107 .str.108 OBJC_CLASS_NAME_.109 __block_descriptor_tmp.110 .str.111 OBJC_CLASS_NAME_.112 __block_descriptor_tmp.113 .str.114 OBJC_CLASS_NAME_.115 __block_descriptor_tmp.116 .str.117 OBJC_CLASS_NAME_.118 __block_descriptor_tmp.119 .str.120 _unnamed_cfstring_.121 .str.122 OBJC_CLASS_NAME_.123 __block_descriptor_tmp.124 OBJC_CLASS_NAME_.125 __block_descriptor_tmp.126 OBJC_CLASS_NAME_.127 __block_descriptor_tmp.128 OBJC_CLASS_NAME_.129 __block_descriptor_tmp.130 .str.133 __block_descriptor_tmp.134 .str.135 _unnamed_cfstring_.136 OBJC_METH_VAR_NAME_.137 OBJC_SELECTOR_REFERENCES_.138 .str.139 _unnamed_cfstring_.140 .str.141 __block_descriptor_tmp.142 __block_literal_global __block_descriptor_tmp.145 OBJC_METH_VAR_NAME_.146 OBJC_SELECTOR_REFERENCES_.147 .str.148 _unnamed_cfstring_.149 .str.150 __block_descriptor_tmp.151 __block_literal_global.152 __block_descriptor_tmp.155 .str.156 __block_descriptor_tmp.157 __block_literal_global.158 __block_descriptor_tmp.161 .str.162 __block_descriptor_tmp.163 __block_literal_global.164 __block_descriptor_tmp.167 .str.168 __block_descriptor_tmp.169 __block_literal_global.170 __block_descriptor_tmp.173 .str.174 __block_descriptor_tmp.175 __block_literal_global.176 __block_descriptor_tmp.179 .str.180 __block_descriptor_tmp.181 __block_literal_global.182 __block_descriptor_tmp.185 .str.186 __block_descriptor_tmp.187 __block_literal_global.188 __block_descriptor_tmp.191 .str.192 __block_descriptor_tmp.193 __block_literal_global.194 __block_descriptor_tmp.197 OBJC_METH_VAR_NAME_.198 OBJC_SELECTOR_REFERENCES_.199 .str.200 __block_descriptor_tmp.201 __block_literal_global.202 __block_descriptor_tmp.205 OBJC_METH_VAR_NAME_.206 OBJC_SELECTOR_REFERENCES_.207 .str.208 .str.209 .str.210 .str.211 .str.212 .str.213 __block_descriptor_tmp.214 __block_literal_global.215 __block_descriptor_tmp.218 OBJC_METH_VAR_NAME_.219 OBJC_SELECTOR_REFERENCES_.220 OBJC_METH_VAR_NAME_.221 OBJC_SELECTOR_REFERENCES_.222 .str.223 __block_descriptor_tmp.224 __block_literal_global.225 __block_descriptor_tmp.228 .str.229 _unnamed_cfstring_.230 OBJC_METH_VAR_NAME_.231 OBJC_SELECTOR_REFERENCES_.232 OBJC_METH_VAR_NAME_.233 OBJC_SELECTOR_REFERENCES_.234 OBJC_METH_VAR_NAME_.235 OBJC_SELECTOR_REFERENCES_.236 .str.237 _unnamed_cfstring_.238 .str.239 _unnamed_cfstring_.240 OBJC_CLASSLIST_REFERENCES_$_.241 OBJC_METH_VAR_NAME_.242 OBJC_SELECTOR_REFERENCES_.243 OBJC_METH_VAR_NAME_.244 OBJC_SELECTOR_REFERENCES_.245 .str.246 __block_descriptor_tmp.247 __block_literal_global.248 __block_descriptor_tmp.251 .str.252 .str.253 .str.254 __block_descriptor_tmp.255 __block_literal_global.256 __block_descriptor_tmp.259 .str.260 _unnamed_cfstring_.261 .str.262 __block_descriptor_tmp.263 __block_literal_global.264 __block_descriptor_tmp.267 OBJC_METH_VAR_NAME_.268 OBJC_SELECTOR_REFERENCES_.269 .str.270 __block_descriptor_tmp.271 __block_literal_global.272 __block_descriptor_tmp.275 OBJC_METH_VAR_NAME_.276 OBJC_SELECTOR_REFERENCES_.277 .str.278 __block_descriptor_tmp.279 __block_literal_global.280 __block_descriptor_tmp.283 OBJC_METH_VAR_NAME_.284 OBJC_SELECTOR_REFERENCES_.285 .str.286 __block_descriptor_tmp.287 __block_literal_global.288 __block_descriptor_tmp.291 OBJC_METH_VAR_NAME_.292 OBJC_SELECTOR_REFERENCES_.293 OBJC_CLASSLIST_REFERENCES_$_.294 OBJC_METH_VAR_NAME_.295 OBJC_SELECTOR_REFERENCES_.296 OBJC_METH_VAR_NAME_.297 OBJC_SELECTOR_REFERENCES_.298 __block_descriptor_tmp.301 OBJC_CLASSLIST_REFERENCES_$_.303 OBJC_METH_VAR_NAME_.304 OBJC_SELECTOR_REFERENCES_.305 .str.306 __block_descriptor_tmp.307 __block_literal_global.308 OBJC_METH_VAR_NAME_.309 OBJC_SELECTOR_REFERENCES_.310 OBJC_METH_VAR_NAME_.311 OBJC_SELECTOR_REFERENCES_.312 .str.315 __block_descriptor_tmp.316 .str.317 _unnamed_cfstring_.318 .str.319 _unnamed_cfstring_.320 OBJC_CLASSLIST_REFERENCES_$_.321 OBJC_METH_VAR_NAME_.322 OBJC_SELECTOR_REFERENCES_.323 OBJC_CLASSLIST_REFERENCES_$_.324 OBJC_METH_VAR_NAME_.325 OBJC_SELECTOR_REFERENCES_.326 OBJC_CLASSLIST_REFERENCES_$_.328 OBJC_METH_VAR_NAME_.329 OBJC_SELECTOR_REFERENCES_.330 OBJC_METH_VAR_NAME_.331 OBJC_SELECTOR_REFERENCES_.332 OBJC_CLASSLIST_REFERENCES_$_.333 OBJC_METH_VAR_NAME_.334 OBJC_SELECTOR_REFERENCES_.335 OBJC_METH_VAR_NAME_.336 OBJC_SELECTOR_REFERENCES_.337 OBJC_CLASSLIST_REFERENCES_$_.338 OBJC_METH_VAR_NAME_.339 OBJC_SELECTOR_REFERENCES_.340 .str.341 .str.342 .str.343 .str.344 .str.345 .str.346 .str.347 .str.348 .str.349 .str.350 .str.351 .str.352 .str.353 .str.354 .str.355 .str.356 .str.357 .str.358 .str.359 .str.360 .str.361 .str.362 .str.363 .str.364 .str.365 .str.366 OBJC_CLASSLIST_REFERENCES_$_.367 OBJC_METH_VAR_NAME_.368 OBJC_SELECTOR_REFERENCES_.369 OBJC_METH_VAR_NAME_.370 OBJC_SELECTOR_REFERENCES_.371 OBJC_METH_VAR_NAME_.372 OBJC_SELECTOR_REFERENCES_.373 OBJC_METH_VAR_NAME_.374 OBJC_SELECTOR_REFERENCES_.375 OBJC_CLASSLIST_REFERENCES_$_.376 OBJC_METH_VAR_NAME_.377 OBJC_SELECTOR_REFERENCES_.378 OBJC_METH_VAR_NAME_.379 OBJC_SELECTOR_REFERENCES_.380 OBJC_CLASSLIST_REFERENCES_$_.381 OBJC_CLASSLIST_REFERENCES_$_.382 OBJC_METH_VAR_NAME_.383 OBJC_SELECTOR_REFERENCES_.384 .str.385 _unnamed_cfstring_.386 /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMAccessor.mm RLMWrapSetter<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMAccessor.mm:692:35)> RLMDynamicCast /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMUtil.hpp RLMCoerceToNil getBoxed getBoxed getBoxed getBoxed RLMGetLinkingObjects get_mixed RLMGetAnyProperty RLMGetArray get_link RLMGetLink get core/include/realm/binary_data.hpp RLMBinaryDataToNSData RLMGetData get get_nanoseconds core/include/realm/timestamp.hpp get_seconds RLMTimestampToNSDate RLMGetDate get RLMStringDataToNSString RLMGetString accessorCodeForType RLMAccessorUnmanagedSetter RLMSuperSet RLMSuperGet RLMAccessorUnmanagedGetter RLMSetValue RLMWrapSetter<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMAccessor.mm:402:34)> RLMMakeSetter *, NSNumber *> RLMMakeSetter *, NSNumber *> RLMMakeSetter *, NSNumber *> RLMMakeSetter *, NSNumber *> RLMMakeSetter get_linklist RLMMakeSetter set_link operator!= RLMDynamicCast RLMGetLinkedObjectForValue nullify_link RLMMakeSetter BinaryData RLMBinaryDataForNSData set_binary RLMMakeSetter terminate_with_info terminate_with_info Timestamp __inline_isnand /Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS2.2.sdk/usr/include/math.h __libcpp_isnan isnan RLMTimestampForNSDate set_timestamp RLMMakeSetter RLMStringDataWithNSString set_string RLMMakeSetter set_bool RLMMakeSetter set_double RLMMakeSetter set_float RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter set_int RLMVerifyInWriteTransaction /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObject_Private.hpp RLMMakeSetter RLMAccessorSetter get get get RLMVerifyAttached get RLMAccessorGetter RLMMarkClassAsGenerated setterTypeStringForObjcCode getterTypeStringForObjcCode RLMCreateAccessorClass RLMDynamicGetByName RLMDynamicGet RLMDynamicSet RLMDynamicValidatedSet RLMUnmanagedAccessorClassForObjectClass RLMAccessorClassForObjectClass RLMIsGeneratedClass RLMReplaceSharedSchemaMethod RLMReplaceClassNameMethod _ZL11RLMHashDataPKvm _ZL9RLMSysCtlPijPm OBJC_CLASSLIST_REFERENCES_$_.1 OBJC_METH_VAR_NAME_.3 OBJC_SELECTOR_REFERENCES_.4 OBJC_METH_VAR_NAME_.5 OBJC_SELECTOR_REFERENCES_.6 OBJC_CLASSLIST_REFERENCES_$_.7 OBJC_METH_VAR_NAME_.15 OBJC_SELECTOR_REFERENCES_.16 OBJC_CLASSLIST_REFERENCES_$_.17 OBJC_METH_VAR_NAME_.18 OBJC_SELECTOR_REFERENCES_.19 OBJC_METH_VAR_NAME_.22 OBJC_SELECTOR_REFERENCES_.23 OBJC_METH_VAR_NAME_.24 OBJC_SELECTOR_REFERENCES_.25 OBJC_CLASSLIST_REFERENCES_$_.32 OBJC_METH_VAR_NAME_.33 OBJC_SELECTOR_REFERENCES_.34 OBJC_METH_VAR_NAME_.35 OBJC_SELECTOR_REFERENCES_.36 _unnamed_cfstring_.38 OBJC_METH_VAR_NAME_.39 OBJC_SELECTOR_REFERENCES_.40 _unnamed_cfstring_.42 _unnamed_cfstring_.44 _unnamed_cfstring_.46 _unnamed_cfstring_.48 _unnamed_cfstring_.50 _unnamed_cfstring_.52 _unnamed_cfstring_.54 _unnamed_cfstring_.56 _unnamed_cfstring_.58 _unnamed_cfstring_.60 _unnamed_cfstring_.62 _unnamed_cfstring_.64 _unnamed_cfstring_.66 _unnamed_cfstring_.68 _unnamed_cfstring_.70 _unnamed_cfstring_.72 _unnamed_cfstring_.74 _unnamed_cfstring_.76 _unnamed_cfstring_.78 _unnamed_cfstring_.80 _unnamed_cfstring_.82 _unnamed_cfstring_.84 OBJC_METH_VAR_NAME_.85 OBJC_SELECTOR_REFERENCES_.86 _unnamed_cfstring_.88 OBJC_METH_VAR_NAME_.89 OBJC_SELECTOR_REFERENCES_.90 .str.91 _unnamed_cfstring_.92 _unnamed_cfstring_.94 .str.95 _unnamed_cfstring_.96 OBJC_CLASSLIST_REFERENCES_$_.97 OBJC_METH_VAR_NAME_.98 OBJC_SELECTOR_REFERENCES_.99 .str.100 OBJC_METH_VAR_NAME_.101 OBJC_SELECTOR_REFERENCES_.102 OBJC_METH_VAR_NAME_.103 OBJC_SELECTOR_REFERENCES_.104 OBJC_METH_VAR_NAME_.106 OBJC_SELECTOR_REFERENCES_.107 RLMOSVersion /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMAnalytics.mm forward forward move RLMSysCtl RLMMACAddress RLMHashData RLMAnalyticsPayload RLMSendAnalytics -[RLMArrayHolder .cxx_destruct] -[RLMArrayHolder .cxx_construct] -[RLMArray initWithObjectClassName:] -[RLMArray realm] -[RLMArray firstObject] -[RLMArray lastObject] -[RLMArray addObjects:] -[RLMArray addObject:] -[RLMArray removeLastObject] -[RLMArray objectAtIndexedSubscript:] -[RLMArray setObject:atIndexedSubscript:] -[RLMArray objectAtIndex:] _ZL22RLMValidateArrayBoundsP8RLMArrayjb -[RLMArray count] -[RLMArray isInvalidated] -[RLMArray countByEnumeratingWithState:objects:count:] -[RLMArray addObjectsFromArray:] _ZL29RLMValidateMatchingObjectTypeP8RLMArrayP9RLMObject _ZL11changeArrayP8RLMArray16NSKeyValueChange8_NSRangeU13block_pointerFvvE __32-[RLMArray addObjectsFromArray:]_block_invoke -[RLMArray insertObject:atIndex:] _ZL11changeArrayP8RLMArray16NSKeyValueChangejU13block_pointerFvvE __33-[RLMArray insertObject:atIndex:]_block_invoke __copy_helper_block_.27 __destroy_helper_block_.28 -[RLMArray insertObjects:atIndexes:] _ZL11changeArrayP8RLMArray16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE __36-[RLMArray insertObjects:atIndexes:]_block_invoke __copy_helper_block_.34 __destroy_helper_block_.35 -[RLMArray removeObjectAtIndex:] __32-[RLMArray removeObjectAtIndex:]_block_invoke __copy_helper_block_.37 __destroy_helper_block_.38 -[RLMArray removeObjectsAtIndexes:] __35-[RLMArray removeObjectsAtIndexes:]_block_invoke __copy_helper_block_.42 __destroy_helper_block_.43 -[RLMArray replaceObjectAtIndex:withObject:] __44-[RLMArray replaceObjectAtIndex:withObject:]_block_invoke __copy_helper_block_.45 __destroy_helper_block_.46 -[RLMArray moveObjectAtIndex:toIndex:] __38-[RLMArray moveObjectAtIndex:toIndex:]_block_invoke __copy_helper_block_.50 __destroy_helper_block_.51 -[RLMArray exchangeObjectAtIndex:withObjectAtIndex:] __52-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke __copy_helper_block_.55 __destroy_helper_block_.56 -[RLMArray indexOfObject:] -[RLMArray removeAllObjects] __28-[RLMArray removeAllObjects]_block_invoke __copy_helper_block_.60 __destroy_helper_block_.61 -[RLMArray objectsWhere:] -[RLMArray objectsWhere:args:] -[RLMArray valueForKeyPath:] -[RLMArray valueForKey:] -[RLMArray setValue:forKey:] -[RLMArray indexOfObjectWithPredicate:] __39-[RLMArray indexOfObjectWithPredicate:]_block_invoke __copy_helper_block_.94 __destroy_helper_block_.95 -[RLMArray objectsAtIndexes:] -[RLMArray addObserver:forKeyPath:options:context:] -[RLMArray objectsWithPredicate:] -[RLMArray sortedResultsUsingProperty:ascending:] -[RLMArray sortedResultsUsingDescriptors:] -[RLMArray addNotificationBlock:] -[RLMArray indexOfObjectWhere:] -[RLMArray indexOfObjectWhere:args:] -[RLMArray description] -[RLMArray descriptionWithMaxDepth:] -[RLMArray objectClassName] -[RLMArray .cxx_destruct] +[RLMSortDescriptor sortDescriptorWithProperty:ascending:] -[RLMSortDescriptor reversedSortDescriptor] -[RLMSortDescriptor property] -[RLMSortDescriptor setProperty:] -[RLMSortDescriptor ascending] -[RLMSortDescriptor setAscending:] -[RLMSortDescriptor .cxx_destruct] l_OBJC_METACLASS_RO_$_RLMArrayHolder OBJC_METH_VAR_TYPE_ OBJC_METH_VAR_NAME_.1 OBJC_METH_VAR_TYPE_.2 l_OBJC_$_INSTANCE_METHODS_RLMArrayHolder OBJC_METH_VAR_TYPE_.4 l_OBJC_$_INSTANCE_VARIABLES_RLMArrayHolder l_OBJC_CLASS_RO_$_RLMArrayHolder OBJC_CLASSLIST_SUP_REFS_$_ OBJC_METH_VAR_NAME_.6 OBJC_SELECTOR_REFERENCES_.7 OBJC_METH_VAR_NAME_.10 OBJC_SELECTOR_REFERENCES_.11 OBJC_METH_VAR_NAME_.12 OBJC_SELECTOR_REFERENCES_.13 OBJC_METH_VAR_NAME_.14 OBJC_SELECTOR_REFERENCES_.15 OBJC_CLASSLIST_REFERENCES_$_.22 OBJC_METH_VAR_NAME_.23 OBJC_SELECTOR_REFERENCES_.24 OBJC_METH_VAR_NAME_.25 OBJC_SELECTOR_REFERENCES_.26 __block_descriptor_tmp.29 __block_descriptor_tmp.36 __block_descriptor_tmp.39 OBJC_METH_VAR_NAME_.40 OBJC_SELECTOR_REFERENCES_.41 __block_descriptor_tmp.44 __block_descriptor_tmp.47 __block_descriptor_tmp.52 OBJC_METH_VAR_NAME_.53 OBJC_SELECTOR_REFERENCES_.54 __block_descriptor_tmp.57 __block_descriptor_tmp.62 OBJC_METH_VAR_NAME_.63 OBJC_SELECTOR_REFERENCES_.64 OBJC_CLASSLIST_REFERENCES_$_.65 OBJC_METH_VAR_NAME_.66 OBJC_SELECTOR_REFERENCES_.67 OBJC_METH_VAR_NAME_.68 OBJC_SELECTOR_REFERENCES_.69 OBJC_METH_VAR_NAME_.70 OBJC_SELECTOR_REFERENCES_.71 OBJC_METH_VAR_NAME_.72 OBJC_SELECTOR_REFERENCES_.73 OBJC_METH_VAR_NAME_.75 OBJC_SELECTOR_REFERENCES_.76 OBJC_METH_VAR_NAME_.77 OBJC_SELECTOR_REFERENCES_.78 OBJC_METH_VAR_NAME_.83 OBJC_SELECTOR_REFERENCES_.84 OBJC_CLASSLIST_REFERENCES_$_.85 OBJC_METH_VAR_NAME_.86 OBJC_SELECTOR_REFERENCES_.87 OBJC_METH_VAR_NAME_.88 OBJC_SELECTOR_REFERENCES_.89 OBJC_METH_VAR_NAME_.90 OBJC_SELECTOR_REFERENCES_.91 OBJC_METH_VAR_NAME_.92 OBJC_SELECTOR_REFERENCES_.93 __block_descriptor_tmp.97 OBJC_METH_VAR_NAME_.100 OBJC_SELECTOR_REFERENCES_.101 OBJC_METH_VAR_NAME_.102 OBJC_SELECTOR_REFERENCES_.103 .str.104 _unnamed_cfstring_.105 OBJC_CLASSLIST_REFERENCES_$_.106 OBJC_METH_VAR_NAME_.107 OBJC_SELECTOR_REFERENCES_.108 OBJC_CLASSLIST_REFERENCES_$_.109 OBJC_METH_VAR_NAME_.110 OBJC_SELECTOR_REFERENCES_.111 OBJC_METH_VAR_NAME_.112 OBJC_SELECTOR_REFERENCES_.113 OBJC_METH_VAR_NAME_.114 OBJC_SELECTOR_REFERENCES_.115 OBJC_METH_VAR_NAME_.116 OBJC_SELECTOR_REFERENCES_.117 OBJC_METH_VAR_NAME_.118 OBJC_SELECTOR_REFERENCES_.119 OBJC_CLASS_NAME_.122 OBJC_METH_VAR_TYPE_.123 OBJC_METH_VAR_NAME_.124 OBJC_METH_VAR_NAME_.125 OBJC_METH_VAR_NAME_.126 OBJC_METH_VAR_TYPE_.127 OBJC_METH_VAR_TYPE_.128 OBJC_METH_VAR_NAME_.129 OBJC_METH_VAR_TYPE_.130 OBJC_METH_VAR_TYPE_.131 OBJC_METH_VAR_TYPE_.132 OBJC_METH_VAR_TYPE_.133 OBJC_METH_VAR_NAME_.134 OBJC_METH_VAR_TYPE_.135 OBJC_METH_VAR_TYPE_.136 OBJC_METH_VAR_TYPE_.137 OBJC_METH_VAR_TYPE_.138 OBJC_METH_VAR_TYPE_.139 OBJC_METH_VAR_NAME_.140 OBJC_METH_VAR_TYPE_.141 OBJC_METH_VAR_TYPE_.142 OBJC_METH_VAR_TYPE_.143 OBJC_METH_VAR_TYPE_.144 OBJC_METH_VAR_TYPE_.145 OBJC_METH_VAR_TYPE_.146 OBJC_METH_VAR_NAME_.147 OBJC_METH_VAR_TYPE_.148 OBJC_METH_VAR_TYPE_.149 OBJC_METH_VAR_TYPE_.150 OBJC_METH_VAR_NAME_.151 OBJC_METH_VAR_TYPE_.152 OBJC_METH_VAR_NAME_.153 OBJC_METH_VAR_TYPE_.154 OBJC_CLASS_NAME_.155 OBJC_METH_VAR_TYPE_.156 OBJC_CLASS_NAME_.157 l_OBJC_$_PROTOCOL_INSTANCE_METHODS_NSFastEnumeration l_OBJC_$_PROTOCOL_METHOD_TYPES_NSFastEnumeration l_OBJC_PROTOCOL_$_NSFastEnumeration l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration l_OBJC_$_PROTOCOL_REFS_RLMCollection l_OBJC_$_PROTOCOL_INSTANCE_METHODS_RLMCollection OBJC_PROP_NAME_ATTR_ OBJC_PROP_NAME_ATTR_.158 OBJC_PROP_NAME_ATTR_.159 OBJC_PROP_NAME_ATTR_.160 OBJC_PROP_NAME_ATTR_.161 OBJC_PROP_NAME_ATTR_.162 l_OBJC_$_PROP_LIST_RLMCollection l_OBJC_$_PROTOCOL_METHOD_TYPES_RLMCollection l_OBJC_PROTOCOL_$_RLMCollection l_OBJC_LABEL_PROTOCOL_$_RLMCollection l_OBJC_CLASS_PROTOCOLS_$_RLMArray l_OBJC_METACLASS_RO_$_RLMArray OBJC_CLASS_NAME_.163 OBJC_METH_VAR_NAME_.164 OBJC_METH_VAR_NAME_.165 OBJC_METH_VAR_TYPE_.166 OBJC_METH_VAR_NAME_.167 OBJC_METH_VAR_NAME_.168 OBJC_METH_VAR_TYPE_.169 OBJC_METH_VAR_NAME_.170 OBJC_METH_VAR_TYPE_.171 OBJC_METH_VAR_NAME_.172 OBJC_METH_VAR_TYPE_.173 OBJC_METH_VAR_TYPE_.174 OBJC_METH_VAR_NAME_.175 OBJC_METH_VAR_TYPE_.176 OBJC_METH_VAR_TYPE_.177 OBJC_METH_VAR_NAME_.178 l_OBJC_$_INSTANCE_METHODS_RLMArray OBJC_METH_VAR_NAME_.179 OBJC_METH_VAR_TYPE_.180 OBJC_METH_VAR_NAME_.181 OBJC_METH_VAR_NAME_.182 OBJC_METH_VAR_TYPE_.183 OBJC_METH_VAR_NAME_.184 OBJC_METH_VAR_TYPE_.185 l_OBJC_$_INSTANCE_VARIABLES_RLMArray OBJC_CLASS_NAME_.186 OBJC_PROP_NAME_ATTR_.187 OBJC_PROP_NAME_ATTR_.188 OBJC_PROP_NAME_ATTR_.189 l_OBJC_$_PROP_LIST_RLMArray l_OBJC_CLASS_RO_$_RLMArray OBJC_IVAR_$_RLMSortDescriptor._property OBJC_IVAR_$_RLMSortDescriptor._ascending OBJC_METH_VAR_NAME_.190 OBJC_SELECTOR_REFERENCES_.191 OBJC_CLASS_NAME_.192 l_OBJC_$_CLASS_METHODS_RLMSortDescriptor l_OBJC_METACLASS_RO_$_RLMSortDescriptor OBJC_CLASS_NAME_.193 OBJC_METH_VAR_NAME_.194 OBJC_METH_VAR_NAME_.195 OBJC_METH_VAR_NAME_.196 OBJC_METH_VAR_NAME_.197 OBJC_METH_VAR_TYPE_.199 l_OBJC_$_INSTANCE_METHODS_RLMSortDescriptor OBJC_METH_VAR_NAME_.200 OBJC_METH_VAR_TYPE_.201 OBJC_METH_VAR_NAME_.202 l_OBJC_$_INSTANCE_VARIABLES_RLMSortDescriptor OBJC_PROP_NAME_ATTR_.203 OBJC_PROP_NAME_ATTR_.204 OBJC_PROP_NAME_ATTR_.205 OBJC_PROP_NAME_ATTR_.206 l_OBJC_$_PROP_LIST_RLMSortDescriptor l_OBJC_CLASS_RO_$_RLMSortDescriptor .str.207 _unnamed_cfstring_.208 _unnamed_cfstring_.210 _unnamed_cfstring_.212 OBJC_METH_VAR_NAME_.213 OBJC_SELECTOR_REFERENCES_.214 .str.215 _unnamed_cfstring_.216 OBJC_METH_VAR_NAME_.217 OBJC_SELECTOR_REFERENCES_.218 OBJC_CLASSLIST_REFERENCES_$_.221 OBJC_METH_VAR_NAME_.222 OBJC_SELECTOR_REFERENCES_.223 OBJC_METH_VAR_NAME_.224 OBJC_SELECTOR_REFERENCES_.225 OBJC_CLASSLIST_REFERENCES_$_.226 OBJC_METH_VAR_NAME_.227 OBJC_SELECTOR_REFERENCES_.228 OBJC_METH_VAR_NAME_.229 OBJC_SELECTOR_REFERENCES_.230 OBJC_LABEL_CLASS_$ /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArray.mm changeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArray.mm:271:8)> forward > reset<__strong id *> unique_ptr<__strong id *> make_unique operator() max > max min > min changeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArray.mm:72:30)> changeArray changeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArray.mm:64:30)> NSMakeRange /Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS2.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSRange.h changeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArray.mm:68:30)> RLMValidateMatchingObjectType RLMValidateArrayBounds forward<__strong id *> -[RLMSortDescriptor .cxx_destruct] -[RLMSortDescriptor setAscending:] -[RLMSortDescriptor ascending] /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.h -[RLMSortDescriptor setProperty:] -[RLMSortDescriptor property] -[RLMSortDescriptor reversedSortDescriptor] +[RLMSortDescriptor sortDescriptorWithProperty:ascending:] -[RLMArray .cxx_destruct] -[RLMArray objectClassName] /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArray.h -[RLMArray descriptionWithMaxDepth:] -[RLMArray description] -[RLMArray indexOfObjectWhere:args:] -[RLMArray indexOfObjectWhere:] -[RLMArray addNotificationBlock:] -[RLMArray sortedResultsUsingDescriptors:] -[RLMArray sortedResultsUsingProperty:ascending:] -[RLMArray objectsWithPredicate:] -[RLMArray addObserver:forKeyPath:options:context:] -[RLMArray objectsAtIndexes:] -[RLMArray indexOfObjectWithPredicate:] -[RLMArray setValue:forKey:] -[RLMArray valueForKey:] -[RLMArray valueForKeyPath:] -[RLMArray objectsWhere:args:] -[RLMArray objectsWhere:] -[RLMArray removeAllObjects] -[RLMArray indexOfObject:] -[RLMArray exchangeObjectAtIndex:withObjectAtIndex:] -[RLMArray moveObjectAtIndex:toIndex:] -[RLMArray replaceObjectAtIndex:withObject:] -[RLMArray removeObjectsAtIndexes:] -[RLMArray removeObjectAtIndex:] -[RLMArray insertObjects:atIndexes:] -[RLMArray insertObject:atIndex:] -[RLMArray addObjectsFromArray:] -[RLMArray countByEnumeratingWithState:objects:count:] -[RLMArray isInvalidated] -[RLMArray count] -[RLMArray objectAtIndex:] -[RLMArray setObject:atIndexedSubscript:] -[RLMArray objectAtIndexedSubscript:] -[RLMArray removeLastObject] -[RLMArray addObject:] -[RLMArray addObjects:] -[RLMArray lastObject] -[RLMArray firstObject] -[RLMArray realm] -[RLMArray initWithObjectClassName:] -[RLMArrayHolder .cxx_construct] -[RLMArrayHolder .cxx_destruct] -[RLMArrayLinkView initWithParent:property:] -[RLMArrayLinkView realm] -[RLMArrayLinkView count] -[RLMArrayLinkView isInvalidated] -[RLMArrayLinkView objectInfo] -[RLMArrayLinkView isEqual:] -[RLMArrayLinkView hash] -[RLMArrayLinkView countByEnumeratingWithState:objects:count:] -[RLMArrayLinkView objectAtIndex:] -[RLMArrayLinkView addObject:] _ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectj -[RLMArrayLinkView insertObject:atIndex:] -[RLMArrayLinkView insertObjects:atIndexes:] _ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE __44-[RLMArrayLinkView insertObjects:atIndexes:]_block_invoke _ZL19validateObjectToAddP16RLMArrayLinkViewP9RLMObject -[RLMArrayLinkView removeObjectAtIndex:] _ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangejU13block_pointerFvvE __40-[RLMArrayLinkView removeObjectAtIndex:]_block_invoke -[RLMArrayLinkView removeObjectsAtIndexes:] __43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke __43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke_2 __copy_helper_block_.30 __destroy_helper_block_.31 __copy_helper_block_.36 __destroy_helper_block_.37 -[RLMArrayLinkView addObjectsFromArray:] _ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChange8_NSRangeU13block_pointerFvvE __40-[RLMArrayLinkView addObjectsFromArray:]_block_invoke __copy_helper_block_.39 __destroy_helper_block_.40 -[RLMArrayLinkView removeAllObjects] __36-[RLMArrayLinkView removeAllObjects]_block_invoke -[RLMArrayLinkView replaceObjectAtIndex:withObject:] __52-[RLMArrayLinkView replaceObjectAtIndex:withObject:]_block_invoke -[RLMArrayLinkView moveObjectAtIndex:toIndex:] __46-[RLMArrayLinkView moveObjectAtIndex:toIndex:]_block_invoke __copy_helper_block_.48 __destroy_helper_block_.49 -[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:] __60-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke __copy_helper_block_.51 __destroy_helper_block_.52 -[RLMArrayLinkView indexOfObject:] -[RLMArrayLinkView valueForKeyPath:] -[RLMArrayLinkView valueForKey:] -[RLMArrayLinkView setValue:forKey:] -[RLMArrayLinkView deleteObjectsFromRealm] __42-[RLMArrayLinkView deleteObjectsFromRealm]_block_invoke __copy_helper_block_.74 __destroy_helper_block_.75 -[RLMArrayLinkView sortedResultsUsingDescriptors:] -[RLMArrayLinkView objectsWithPredicate:] -[RLMArrayLinkView indexOfObjectWithPredicate:] -[RLMArrayLinkView objectsAtIndexes:] -[RLMArrayLinkView addObserver:forKeyPath:options:context:] -[RLMArrayLinkView indexInSource:] -[RLMArrayLinkView tableView] -[RLMArrayLinkView addNotificationBlock:] -[RLMArrayLinkView .cxx_destruct] -[RLMArrayLinkView .cxx_construct] _ZL10throwErrorv ___ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectj_block_invoke _ZN5realm8BasicRowIKNS_5TableEED1Ev OBJC_SELECTOR_REFERENCES_.2 OBJC_METH_VAR_NAME_.7 OBJC_SELECTOR_REFERENCES_.8 OBJC_METH_VAR_NAME_.9 OBJC_SELECTOR_REFERENCES_.10 OBJC_CLASSLIST_REFERENCES_$_.11 __block_descriptor_tmp.33 __block_descriptor_tmp.38 __block_descriptor_tmp.41 __block_descriptor_tmp.50 __block_descriptor_tmp.53 _unnamed_cfstring_.57 _unnamed_cfstring_.61 _unnamed_cfstring_.63 OBJC_METH_VAR_NAME_.64 OBJC_SELECTOR_REFERENCES_.65 OBJC_CLASSLIST_REFERENCES_$_.66 OBJC_METH_VAR_NAME_.67 OBJC_SELECTOR_REFERENCES_.68 OBJC_METH_VAR_NAME_.69 OBJC_SELECTOR_REFERENCES_.70 OBJC_CLASSLIST_REFERENCES_$_.71 __block_descriptor_tmp.76 OBJC_METH_VAR_NAME_.81 OBJC_SELECTOR_REFERENCES_.82 OBJC_METH_VAR_TYPE_.87 OBJC_METH_VAR_TYPE_.89 OBJC_METH_VAR_TYPE_.90 OBJC_METH_VAR_NAME_.91 OBJC_METH_VAR_TYPE_.92 OBJC_METH_VAR_TYPE_.93 l_OBJC_$_PROTOCOL_INSTANCE_METHODS_RLMFastEnumerable OBJC_PROP_NAME_ATTR_.95 OBJC_PROP_NAME_ATTR_.96 OBJC_PROP_NAME_ATTR_.97 OBJC_PROP_NAME_ATTR_.98 OBJC_PROP_NAME_ATTR_.99 l_OBJC_$_PROP_LIST_RLMFastEnumerable l_OBJC_$_PROTOCOL_METHOD_TYPES_RLMFastEnumerable l_OBJC_PROTOCOL_$_RLMFastEnumerable l_OBJC_LABEL_PROTOCOL_$_RLMFastEnumerable l_OBJC_CLASS_PROTOCOLS_$_RLMArrayLinkView l_OBJC_METACLASS_RO_$_RLMArrayLinkView OBJC_METH_VAR_TYPE_.102 OBJC_METH_VAR_TYPE_.103 OBJC_METH_VAR_NAME_.104 OBJC_METH_VAR_TYPE_.105 OBJC_METH_VAR_TYPE_.107 OBJC_METH_VAR_NAME_.108 OBJC_METH_VAR_TYPE_.109 OBJC_METH_VAR_TYPE_.111 OBJC_METH_VAR_TYPE_.113 OBJC_METH_VAR_TYPE_.115 OBJC_METH_VAR_TYPE_.117 OBJC_METH_VAR_NAME_.119 OBJC_METH_VAR_NAME_.120 OBJC_METH_VAR_TYPE_.121 OBJC_METH_VAR_NAME_.122 OBJC_METH_VAR_TYPE_.125 OBJC_METH_VAR_NAME_.127 OBJC_METH_VAR_TYPE_.129 OBJC_METH_VAR_NAME_.130 OBJC_METH_VAR_NAME_.131 OBJC_METH_VAR_NAME_.132 OBJC_METH_VAR_NAME_.133 OBJC_METH_VAR_NAME_.135 OBJC_METH_VAR_NAME_.136 OBJC_METH_VAR_NAME_.138 OBJC_METH_VAR_NAME_.141 l_OBJC_$_INSTANCE_METHODS_RLMArrayLinkView OBJC_METH_VAR_NAME_.142 OBJC_METH_VAR_NAME_.144 OBJC_METH_VAR_TYPE_.147 OBJC_METH_VAR_NAME_.148 OBJC_METH_VAR_NAME_.149 l_OBJC_$_INSTANCE_VARIABLES_RLMArrayLinkView l_OBJC_$_PROP_LIST_RLMArrayLinkView l_OBJC_CLASS_RO_$_RLMArrayLinkView .str.151 _unnamed_cfstring_.152 .str.153 _unnamed_cfstring_.154 .str.155 _unnamed_cfstring_.156 .str.157 _unnamed_cfstring_.158 _unnamed_cfstring_.163 .str.164 _unnamed_cfstring_.165 OBJC_SELECTOR_REFERENCES_.166 OBJC_SELECTOR_REFERENCES_.167 _unnamed_cfstring_.169 OBJC_CLASSLIST_REFERENCES_$_.170 OBJC_METH_VAR_NAME_.171 OBJC_SELECTOR_REFERENCES_.172 OBJC_METH_VAR_NAME_.173 OBJC_SELECTOR_REFERENCES_.174 OBJC_SELECTOR_REFERENCES_.176 OBJC_CLASSLIST_REFERENCES_$_.177 OBJC_SELECTOR_REFERENCES_.179 OBJC_METH_VAR_NAME_.180 OBJC_SELECTOR_REFERENCES_.181 forward > move forward forward make_unique /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:157:25)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:140:21)> changeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:304:8)> RLMDynamicCast forward translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:409:28)> RLMConvertNotFound translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:376:34)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:371:36)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:365:36)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:359:25)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:352:21)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:347:21)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:328:38)> BasicRow translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:322:28)> changeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:166:30)> changeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:162:30)> validateObjectToAdd changeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:170:30)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:228:33)> RLMInsertObject translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:223:52)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:208:25)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:185:28)> throwError translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:181:28)> -[RLMArrayLinkView .cxx_construct] -[RLMArrayLinkView .cxx_destruct] -[RLMArrayLinkView addNotificationBlock:] -[RLMArrayLinkView tableView] -[RLMArrayLinkView indexInSource:] -[RLMArrayLinkView addObserver:forKeyPath:options:context:] -[RLMArrayLinkView objectsAtIndexes:] -[RLMArrayLinkView indexOfObjectWithPredicate:] -[RLMArrayLinkView objectsWithPredicate:] -[RLMArrayLinkView sortedResultsUsingDescriptors:] -[RLMArrayLinkView deleteObjectsFromRealm] -[RLMArrayLinkView setValue:forKey:] -[RLMArrayLinkView valueForKey:] -[RLMArrayLinkView valueForKeyPath:] -[RLMArrayLinkView indexOfObject:] -[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:] -[RLMArrayLinkView moveObjectAtIndex:toIndex:] -[RLMArrayLinkView replaceObjectAtIndex:withObject:] -[RLMArrayLinkView removeAllObjects] -[RLMArrayLinkView addObjectsFromArray:] -[RLMArrayLinkView removeObjectsAtIndexes:] -[RLMArrayLinkView removeObjectAtIndex:] -[RLMArrayLinkView insertObjects:atIndexes:] -[RLMArrayLinkView insertObject:atIndex:] -[RLMArrayLinkView addObject:] -[RLMArrayLinkView objectAtIndex:] -[RLMArrayLinkView countByEnumeratingWithState:objects:count:] -[RLMArrayLinkView hash] -[RLMArrayLinkView isEqual:] -[RLMArrayLinkView objectInfo] -[RLMArrayLinkView isInvalidated] -[RLMArrayLinkView count] -[RLMArrayLinkView realm] RLMEnsureArrayObservationInfo RLMValidateArrayObservationKey -[RLMArrayLinkView initWithParent:property:] _ZNSt3__1L19piecewise_constructE addressof __destroy destroy addressof __destroy destroy pair, void *> *>, bool> forward, void *> *> > pair, void *> *>, bool &, void> forward > forward > forward get<2, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> forward get<1, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> get<0, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&> get<0, NSString *__strong &&> forward pair pair __hash_value_type, std::__1::tuple > construct, const std::__1::piecewise_construct_t &, std::__1::tuple, std::__1::tuple > __construct, const std::__1::piecewise_construct_t &, std::__1::tuple, std::__1::tuple > forward, void *> > > > forward, void *> *> move, void *> > > &> __construct_node, std::__1::tuple > emplace, std::__1::tuple > addressof, void *> *> > reset, void *> **> forward, void *> **> addressof > /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMClassInfo.hpp find move swap __construct_backward forward &> construct __construct forward forward addressof > __to_raw_pointer __destroy destroy __to_raw_pointer __destroy destroy ~RLMClassInfo __destroy > destroy > __tuple_leaf __tuple_leaf __tuple_leaf __tuple_impl<0, 1, 2, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *> tuple forward forward forward forward_as_tuple __tuple_leaf __tuple_impl<0, NSString *__strong &&, NSString *> tuple forward forward_as_tuple RLMSchemaInfo /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMClassInfo.mm linkTargetType tableColumn propertyForPrimaryKey propertyForTableColumn RLMClassInfo -[RLMFastEnumerator initWithCollection:objectSchema:] -[RLMFastEnumerator dealloc] -[RLMFastEnumerator detach] -[RLMFastEnumerator countByEnumeratingWithState:count:] -[RLMFastEnumerator .cxx_destruct] -[RLMFastEnumerator .cxx_construct] -[RLMCancellationToken initWithToken:] -[RLMCancellationToken stop] -[RLMCancellationToken .cxx_destruct] -[RLMCancellationToken .cxx_construct] -[RLMCollectionChange initWithChanges:] -[RLMCollectionChange insertions] _ZL7toArrayRKN5realm8IndexSetE -[RLMCollectionChange deletions] -[RLMCollectionChange modifications] -[RLMCollectionChange deletionsInSection:] _ZL16toIndexPathArrayRKN5realm8IndexSetEj -[RLMCollectionChange insertionsInSection:] -[RLMCollectionChange modificationsInSection:] -[RLMCollectionChange .cxx_destruct] -[RLMCollectionChange .cxx_construct] _ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED1Ev _ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED0Ev _ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev _ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev _ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_ _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_ _ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev _ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev _ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_ _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_ OBJC_IVAR_$_RLMFastEnumerator._realm OBJC_IVAR_$_RLMFastEnumerator._info OBJC_IVAR_$_RLMFastEnumerator._tableView OBJC_IVAR_$_RLMFastEnumerator._collection OBJC_METH_VAR_NAME_.17 OBJC_SELECTOR_REFERENCES_.18 OBJC_IVAR_$_RLMFastEnumerator._strongBuffer l_OBJC_METACLASS_RO_$_RLMFastEnumerator OBJC_CLASS_NAME_.19 OBJC_METH_VAR_TYPE_.21 OBJC_METH_VAR_TYPE_.24 OBJC_METH_VAR_TYPE_.27 l_OBJC_$_INSTANCE_METHODS_RLMFastEnumerator OBJC_METH_VAR_TYPE_.29 OBJC_METH_VAR_TYPE_.31 OBJC_METH_VAR_TYPE_.33 OBJC_METH_VAR_TYPE_.35 OBJC_METH_VAR_TYPE_.37 l_OBJC_$_INSTANCE_VARIABLES_RLMFastEnumerator l_OBJC_CLASS_RO_$_RLMFastEnumerator OBJC_METH_VAR_NAME_.42 OBJC_SELECTOR_REFERENCES_.43 _unnamed_cfstring_.45 OBJC_CLASSLIST_REFERENCES_$_.48 OBJC_METH_VAR_NAME_.49 OBJC_SELECTOR_REFERENCES_.50 OBJC_METH_VAR_NAME_.51 OBJC_SELECTOR_REFERENCES_.52 OBJC_METH_VAR_NAME_.55 OBJC_SELECTOR_REFERENCES_.56 OBJC_CLASSLIST_REFERENCES_$_.59 OBJC_METH_VAR_NAME_.62 OBJC_SELECTOR_REFERENCES_.63 _unnamed_cfstring_.73 _unnamed_cfstring_.75 OBJC_METH_VAR_NAME_.76 OBJC_SELECTOR_REFERENCES_.77 _unnamed_cfstring_.79 OBJC_METH_VAR_NAME_.80 OBJC_SELECTOR_REFERENCES_.81 OBJC_METH_VAR_NAME_.82 OBJC_SELECTOR_REFERENCES_.83 OBJC_METH_VAR_NAME_.84 OBJC_SELECTOR_REFERENCES_.85 .str.86 _unnamed_cfstring_.87 .str.88 _unnamed_cfstring_.89 OBJC_CLASSLIST_SUP_REFS_$_.90 OBJC_IVAR_$_RLMCancellationToken._token l_OBJC_METACLASS_RO_$_RLMCancellationToken OBJC_METH_VAR_NAME_.94 l_OBJC_$_INSTANCE_METHODS_RLMCancellationToken OBJC_METH_VAR_NAME_.95 OBJC_METH_VAR_TYPE_.96 l_OBJC_$_INSTANCE_VARIABLES_RLMCancellationToken l_OBJC_CLASS_RO_$_RLMCancellationToken OBJC_CLASSLIST_SUP_REFS_$_.97 OBJC_IVAR_$_RLMCollectionChange._indices OBJC_CLASS_NAME_.98 l_OBJC_METACLASS_RO_$_RLMCollectionChange OBJC_METH_VAR_NAME_.99 OBJC_METH_VAR_TYPE_.100 l_OBJC_$_INSTANCE_METHODS_RLMCollectionChange l_OBJC_$_INSTANCE_VARIABLES_RLMCollectionChange OBJC_PROP_NAME_ATTR_.110 OBJC_PROP_NAME_ATTR_.111 OBJC_PROP_NAME_ATTR_.112 l_OBJC_$_PROP_LIST_RLMCollectionChange l_OBJC_CLASS_RO_$_RLMCollectionChange OBJC_CLASSLIST_REFERENCES_$_.113 OBJC_SELECTOR_REFERENCES_.116 .str.118 .str.119 .str.121 .str.123 .str.124 .str.125 .str.126 .str.127 .str.128 .str.129 .str.130 .str.131 .str.132 .str.134 .str.136 .str.137 .str.138 .str.140 .str.142 .str.143 .str.144 .str.145 .str.146 .str.147 .str.149 OBJC_METH_VAR_NAME_.150 OBJC_SELECTOR_REFERENCES_.151 OBJC_CLASSLIST_REFERENCES_$_.152 OBJC_SELECTOR_REFERENCES_.154 OBJC_CLASSLIST_REFERENCES_$_.155 OBJC_METH_VAR_NAME_.156 OBJC_SELECTOR_REFERENCES_.157 OBJC_CLASSLIST_REFERENCES_$_.158 OBJC_SELECTOR_REFERENCES_.159 forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &> call /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm __invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr> __call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &> forward &> forward_as_tuple &> get<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &> __libcpp_compressed_pair_imp &&, 0, 0> move &> __compressed_pair &&> __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &> forward forward_as_tuple allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_ _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_ get<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&> forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&> forward &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, 0, 0> move &&> &> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> > tuple , false> forward > forward_as_tuple > __tuple_leaf<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15), false> forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> forward_as_tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> allocator, void (realm::CollectionChangeSet, std::exception_ptr)> > move<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &> forward, void (realm::CollectionChangeSet, std::exception_ptr)> > > > forward, void (realm::CollectionChangeSet, std::exception_ptr)> *> move, void (realm::CollectionChangeSet, std::exception_ptr)> > > &> __not_null<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> function<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_ _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_ addressof > > get<0, bool &&> forward get<0, std::__1::allocator &> __libcpp_compressed_pair_imp &, bool &&, 0, 0> move &> move &> &> __compressed_pair &, bool &&> __tuple_leaf __tuple_impl<0, bool &&, bool> tuple forward_as_tuple __tuple_leaf &, void> __tuple_impl<0, std::__1::allocator &, std::__1::allocator &> forward &> forward_as_tuple &> __shared_ptr_emplace allocator > > forward > > > > forward > *> move > > > &> make_shared make_shared operator= _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_ _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_ _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_ _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_ toIndexPathArray toArray move move get_source_ndx RLMAddNotificationBlock RLMAddNotificationBlock -[RLMCollectionChange .cxx_construct] -[RLMCollectionChange .cxx_destruct] -[RLMCollectionChange modificationsInSection:] -[RLMCollectionChange insertionsInSection:] -[RLMCollectionChange deletionsInSection:] -[RLMCollectionChange modifications] -[RLMCollectionChange deletions] -[RLMCollectionChange insertions] -[RLMCollectionChange initWithChanges:] -[RLMCancellationToken .cxx_construct] -[RLMCancellationToken .cxx_destruct] -[RLMCancellationToken stop] -[RLMCancellationToken initWithToken:] RLMDescriptionWithMaxDepth RLMCollectionSetValueForKey RLMCollectionValueForKey -[RLMFastEnumerator .cxx_construct] -[RLMFastEnumerator .cxx_destruct] -[RLMFastEnumerator countByEnumeratingWithState:count:] -[RLMFastEnumerator detach] -[RLMFastEnumerator dealloc] -[RLMFastEnumerator initWithCollection:objectSchema:] _unnamed_cfstring_.2 _unnamed_cfstring_.4 _unnamed_cfstring_.6 _unnamed_cfstring_.8 _unnamed_cfstring_.10 _unnamed_cfstring_.12 _unnamed_cfstring_.14 /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMConstants.m -[RLMListBase initWithArray:] -[RLMListBase valueForKey:] -[RLMListBase countByEnumeratingWithState:objects:count:] -[RLMListBase objectsAtIndexes:] -[RLMListBase addObserver:forKeyPath:options:context:] -[RLMListBase _rlmArray] -[RLMListBase set_rlmArray:] -[RLMListBase .cxx_destruct] -[RLMListBase .cxx_construct] OBJC_IVAR_$_RLMListBase.__rlmArray OBJC_IVAR_$_RLMListBase._observationInfo OBJC_CLASS_NAME_.9 l_OBJC_CLASS_PROTOCOLS_$_RLMListBase l_OBJC_METACLASS_RO_$_RLMListBase OBJC_CLASS_NAME_.10 OBJC_METH_VAR_TYPE_.12 OBJC_METH_VAR_TYPE_.13 OBJC_METH_VAR_TYPE_.15 OBJC_METH_VAR_TYPE_.17 OBJC_METH_VAR_NAME_.19 OBJC_METH_VAR_TYPE_.20 l_OBJC_$_INSTANCE_METHODS_RLMListBase OBJC_METH_VAR_NAME_.21 OBJC_METH_VAR_TYPE_.22 l_OBJC_$_INSTANCE_VARIABLES_RLMListBase OBJC_PROP_NAME_ATTR_.25 l_OBJC_$_PROP_LIST_RLMListBase l_OBJC_CLASS_RO_$_RLMListBase -[RLMListBase .cxx_construct] /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMListBase.mm -[RLMListBase .cxx_destruct] -[RLMListBase set_rlmArray:] /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMListBase.h -[RLMListBase _rlmArray] -[RLMListBase addObserver:forKeyPath:options:context:] -[RLMListBase objectsAtIndexes:] -[RLMListBase countByEnumeratingWithState:objects:count:] -[RLMListBase valueForKey:] -[RLMListBase initWithArray:] -[RLMMigrationRealm readonly] -[RLMMigrationRealm beginWriteTransaction] -[RLMMigration initWithRealm:oldRealm:schema:] -[RLMMigration oldSchema] -[RLMMigration newSchema] -[RLMMigration enumerateObjects:block:] -[RLMMigration execute:] -[RLMMigration createObject:withValue:] -[RLMMigration createObject:withObject:] -[RLMMigration deleteObject:] -[RLMMigration deleteDataForClassName:] -[RLMMigration renamePropertyForClass:oldName:newName:] -[RLMMigration oldRealm] -[RLMMigration setOldRealm:] -[RLMMigration realm] -[RLMMigration setRealm:] -[RLMMigration .cxx_destruct] l_OBJC_METACLASS_RO_$_RLMMigrationRealm l_OBJC_$_INSTANCE_METHODS_RLMMigrationRealm l_OBJC_CLASS_RO_$_RLMMigrationRealm OBJC_IVAR_$_RLMMigration._realm OBJC_IVAR_$_RLMMigration._oldRealm OBJC_IVAR_$_RLMMigration._schema OBJC_METH_VAR_NAME_.4 OBJC_SELECTOR_REFERENCES_.5 OBJC_CLASSLIST_REFERENCES_$_.24 OBJC_METH_VAR_NAME_.27 OBJC_SELECTOR_REFERENCES_.28 OBJC_METH_VAR_NAME_.29 OBJC_SELECTOR_REFERENCES_.30 OBJC_METH_VAR_NAME_.31 OBJC_SELECTOR_REFERENCES_.32 OBJC_METH_VAR_NAME_.37 OBJC_SELECTOR_REFERENCES_.38 OBJC_CLASS_NAME_.39 l_OBJC_METACLASS_RO_$_RLMMigration OBJC_CLASS_NAME_.40 OBJC_METH_VAR_NAME_.41 OBJC_METH_VAR_TYPE_.42 OBJC_METH_VAR_NAME_.43 OBJC_METH_VAR_TYPE_.44 OBJC_METH_VAR_NAME_.45 OBJC_METH_VAR_TYPE_.47 OBJC_METH_VAR_TYPE_.49 OBJC_METH_VAR_TYPE_.50 OBJC_METH_VAR_TYPE_.52 OBJC_METH_VAR_TYPE_.54 OBJC_METH_VAR_TYPE_.56 OBJC_METH_VAR_NAME_.57 OBJC_METH_VAR_NAME_.59 l_OBJC_$_INSTANCE_METHODS_RLMMigration OBJC_METH_VAR_NAME_.60 OBJC_METH_VAR_TYPE_.61 OBJC_METH_VAR_TYPE_.63 l_OBJC_$_INSTANCE_VARIABLES_RLMMigration OBJC_PROP_NAME_ATTR_.65 OBJC_PROP_NAME_ATTR_.66 OBJC_PROP_NAME_ATTR_.67 OBJC_PROP_NAME_ATTR_.68 OBJC_PROP_NAME_ATTR_.69 OBJC_PROP_NAME_ATTR_.70 l_OBJC_$_PROP_LIST_RLMMigration l_OBJC_CLASS_RO_$_RLMMigration schema_version -[RLMMigration .cxx_destruct] /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMMigration.mm -[RLMMigration setRealm:] /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMMigration_Private.h -[RLMMigration realm] -[RLMMigration setOldRealm:] -[RLMMigration oldRealm] -[RLMMigration renamePropertyForClass:oldName:newName:] -[RLMMigration deleteDataForClassName:] -[RLMMigration deleteObject:] -[RLMMigration createObject:withObject:] -[RLMMigration createObject:withValue:] -[RLMMigration execute:] -[RLMMigration enumerateObjects:block:] -[RLMMigration newSchema] -[RLMMigration oldSchema] -[RLMMigration initWithRealm:oldRealm:schema:] -[RLMMigrationRealm beginWriteTransaction] -[RLMMigrationRealm readonly] -[RLMObject init] -[RLMObject initWithValue:schema:] -[RLMObject initWithRealm:schema:] -[RLMObject initWithValue:] +[RLMObject createInDefaultRealmWithValue:] +[RLMObject createInRealm:withValue:] +[RLMObject createOrUpdateInDefaultRealmWithValue:] +[RLMObject createOrUpdateInRealm:withValue:] -[RLMObject objectForKeyedSubscript:] -[RLMObject setObject:forKeyedSubscript:] +[RLMObject allObjects] +[RLMObject allObjectsInRealm:] +[RLMObject objectsWhere:] +[RLMObject objectsWhere:args:] +[RLMObject objectsInRealm:where:] +[RLMObject objectsInRealm:where:args:] +[RLMObject objectsWithPredicate:] +[RLMObject objectsInRealm:withPredicate:] +[RLMObject objectForPrimaryKey:] +[RLMObject objectInRealm:forPrimaryKey:] -[RLMObject isEqualToObject:] +[RLMObject className] +[RLMObject indexedProperties] +[RLMObject linkingObjectsProperties] +[RLMObject defaultPropertyValues] +[RLMObject primaryKey] +[RLMObject ignoredProperties] +[RLMObject requiredProperties] +[RLMDynamicObject shouldIncludeInDefaultSchema] -[RLMDynamicObject valueForUndefinedKey:] -[RLMDynamicObject setValue:forUndefinedKey:] -[RLMWeakObjectHandle initWithObject:] -[RLMWeakObjectHandle object] -[RLMWeakObjectHandle .cxx_destruct] -[RLMWeakObjectHandle .cxx_construct] OBJC_CLASSLIST_REFERENCES_$_.20 OBJC_SELECTOR_REFERENCES_.22 OBJC_CLASSLIST_REFERENCES_$_.23 OBJC_CLASSLIST_REFERENCES_$_.30 OBJC_CLASSLIST_REFERENCES_$_.39 OBJC_CLASSLIST_SUP_REFS_$_.42 OBJC_METH_VAR_TYPE_.45 OBJC_METH_VAR_NAME_.47 OBJC_METH_VAR_TYPE_.48 OBJC_METH_VAR_TYPE_.51 OBJC_METH_VAR_TYPE_.53 OBJC_METH_VAR_NAME_.61 l_OBJC_$_CLASS_METHODS_RLMObject l_OBJC_METACLASS_RO_$_RLMObject OBJC_METH_VAR_TYPE_.65 OBJC_METH_VAR_TYPE_.67 l_OBJC_$_INSTANCE_METHODS_RLMObject OBJC_PROP_NAME_ATTR_.71 OBJC_PROP_NAME_ATTR_.72 l_OBJC_$_PROP_LIST_RLMObject l_OBJC_CLASS_RO_$_RLMObject OBJC_CLASS_NAME_.73 OBJC_METH_VAR_NAME_.74 OBJC_METH_VAR_TYPE_.75 l_OBJC_$_CLASS_METHODS_RLMDynamicObject l_OBJC_METACLASS_RO_$_RLMDynamicObject l_OBJC_$_INSTANCE_METHODS_RLMDynamicObject l_OBJC_CLASS_RO_$_RLMDynamicObject OBJC_CLASSLIST_SUP_REFS_$_.78 OBJC_IVAR_$_RLMWeakObjectHandle._row OBJC_IVAR_$_RLMWeakObjectHandle._info OBJC_IVAR_$_RLMWeakObjectHandle._objectClass OBJC_CLASS_NAME_.79 l_OBJC_METACLASS_RO_$_RLMWeakObjectHandle OBJC_METH_VAR_TYPE_.83 l_OBJC_$_INSTANCE_METHODS_RLMWeakObjectHandle OBJC_METH_VAR_TYPE_.86 OBJC_METH_VAR_NAME_.87 OBJC_METH_VAR_TYPE_.88 l_OBJC_$_INSTANCE_VARIABLES_RLMWeakObjectHandle OBJC_PROP_NAME_ATTR_.91 OBJC_PROP_NAME_ATTR_.92 l_OBJC_$_PROP_LIST_RLMWeakObjectHandle l_OBJC_CLASS_RO_$_RLMWeakObjectHandle -[RLMWeakObjectHandle .cxx_construct] /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObject.mm -[RLMWeakObjectHandle .cxx_destruct] -[RLMWeakObjectHandle object] -[RLMWeakObjectHandle initWithObject:] -[RLMDynamicObject setValue:forUndefinedKey:] -[RLMDynamicObject valueForUndefinedKey:] +[RLMDynamicObject shouldIncludeInDefaultSchema] +[RLMObject requiredProperties] +[RLMObject ignoredProperties] +[RLMObject primaryKey] +[RLMObject defaultPropertyValues] +[RLMObject linkingObjectsProperties] +[RLMObject indexedProperties] +[RLMObject className] -[RLMObject isEqualToObject:] +[RLMObject objectInRealm:forPrimaryKey:] +[RLMObject objectForPrimaryKey:] +[RLMObject objectsInRealm:withPredicate:] +[RLMObject objectsWithPredicate:] +[RLMObject objectsInRealm:where:args:] +[RLMObject objectsInRealm:where:] +[RLMObject objectsWhere:args:] +[RLMObject objectsWhere:] +[RLMObject allObjectsInRealm:] +[RLMObject allObjects] -[RLMObject setObject:forKeyedSubscript:] -[RLMObject objectForKeyedSubscript:] +[RLMObject createOrUpdateInRealm:withValue:] +[RLMObject createOrUpdateInDefaultRealmWithValue:] +[RLMObject createInRealm:withValue:] +[RLMObject createInDefaultRealmWithValue:] -[RLMObject initWithValue:] -[RLMObject initWithRealm:schema:] -[RLMObject initWithValue:schema:] -[RLMObject init] -[RLMObjectBase init] _ZL33maybeInitObjectSchemaForUnmanagedP13RLMObjectBase -[RLMObjectBase dealloc] -[RLMObjectBase initWithValue:schema:] _ZL26validatedObjectForPropertyP11objc_objectP11RLMPropertyP9RLMSchema -[RLMObjectBase initWithRealm:schema:] -[RLMObjectBase valueForKey:] -[RLMObjectBase valueForUndefinedKey:] -[RLMObjectBase setValue:forUndefinedKey:] +[RLMObjectBase className] +[RLMObjectBase sharedSchema] +[RLMObjectBase objectUtilClass:] -[RLMObjectBase description] -[RLMObjectBase descriptionWithMaxDepth:] -[RLMObjectBase realm] -[RLMObjectBase objectSchema] -[RLMObjectBase isInvalidated] -[RLMObjectBase isEqual:] -[RLMObjectBase hash] +[RLMObjectBase shouldIncludeInDefaultSchema] -[RLMObjectBase mutableArrayValueForKey:] -[RLMObjectBase addObserver:forKeyPath:options:context:] -[RLMObjectBase removeObserver:forKeyPath:] +[RLMObjectBase automaticallyNotifiesObserversForKey:] -[RLMObjectBase .cxx_destruct] -[RLMObjectBase .cxx_construct] +[RLMObjectUtil ignoredPropertiesForClass:] +[RLMObjectUtil indexedPropertiesForClass:] +[RLMObjectUtil linkingObjectsPropertiesForClass:] +[RLMObjectUtil linkingObjectProperties:] +[RLMObjectUtil getGenericListPropertyNames:] +[RLMObjectUtil getLinkingObjectsProperties:] +[RLMObjectUtil getOptionalProperties:] +[RLMObjectUtil requiredPropertiesForClass:] _unnamed_cfstring_.20 l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration OBJC_SELECTOR_REFERENCES_.42 OBJC_SELECTOR_REFERENCES_.44 OBJC_SELECTOR_REFERENCES_.46 OBJC_SELECTOR_REFERENCES_.48 OBJC_CLASSLIST_REFERENCES_$_.51 _unnamed_cfstring_.59 OBJC_SELECTOR_REFERENCES_.61 OBJC_CLASSLIST_REFERENCES_$_.64 OBJC_METH_VAR_NAME_.71 OBJC_SELECTOR_REFERENCES_.72 OBJC_CLASSLIST_REFERENCES_$_.73 OBJC_SELECTOR_REFERENCES_.75 OBJC_METH_VAR_NAME_.78 OBJC_SELECTOR_REFERENCES_.79 OBJC_CLASSLIST_REFERENCES_$_.80 .str.85 _unnamed_cfstring_.86 .str.89 _unnamed_cfstring_.90 OBJC_SELECTOR_REFERENCES_.92 OBJC_METH_VAR_NAME_.93 OBJC_SELECTOR_REFERENCES_.94 OBJC_METH_VAR_NAME_.97 OBJC_SELECTOR_REFERENCES_.98 OBJC_SELECTOR_REFERENCES_.100 OBJC_METH_VAR_NAME_.105 OBJC_SELECTOR_REFERENCES_.106 _ZZ54+[RLMObjectBase automaticallyNotifiesObserversForKey:]E19accessorClassPrefix OBJC_CLASSLIST_SUP_REFS_$_.120 OBJC_METH_VAR_NAME_.121 OBJC_SELECTOR_REFERENCES_.122 OBJC_METH_VAR_TYPE_.124 OBJC_METH_VAR_TYPE_.126 l_OBJC_$_CLASS_METHODS_RLMObjectBase l_OBJC_METACLASS_RO_$_RLMObjectBase OBJC_CLASS_NAME_.130 OBJC_METH_VAR_TYPE_.134 OBJC_METH_VAR_TYPE_.140 l_OBJC_$_INSTANCE_METHODS_RLMObjectBase OBJC_METH_VAR_NAME_.143 OBJC_METH_VAR_NAME_.145 l_OBJC_$_INSTANCE_VARIABLES_RLMObjectBase OBJC_PROP_NAME_ATTR_.153 l_OBJC_$_PROP_LIST_RLMObjectBase l_OBJC_CLASS_RO_$_RLMObjectBase OBJC_METH_VAR_NAME_.154 OBJC_SELECTOR_REFERENCES_.155 OBJC_CLASSLIST_REFERENCES_$_.156 OBJC_METH_VAR_NAME_.159 OBJC_SELECTOR_REFERENCES_.160 .str.161 _unnamed_cfstring_.162 _ZZ18RLMObjectUtilClassE14objectUtilObjc _ZGVZ18RLMObjectUtilClassE14objectUtilObjc OBJC_CLASSLIST_REFERENCES_$_.163 _ZZ18RLMObjectUtilClassE15objectUtilSwift _ZGVZ18RLMObjectUtilClassE15objectUtilSwift OBJC_METH_VAR_NAME_.166 OBJC_SELECTOR_REFERENCES_.169 OBJC_SELECTOR_REFERENCES_.171 OBJC_SELECTOR_REFERENCES_.173 OBJC_CLASS_NAME_.174 OBJC_METH_VAR_NAME_.177 OBJC_METH_VAR_NAME_.183 l_OBJC_$_CLASS_METHODS_RLMObjectUtil l_OBJC_METACLASS_RO_$_RLMObjectUtil l_OBJC_CLASS_RO_$_RLMObjectUtil OBJC_SELECTOR_REFERENCES_.185 OBJC_METH_VAR_NAME_.186 OBJC_SELECTOR_REFERENCES_.187 OBJC_METH_VAR_NAME_.188 OBJC_SELECTOR_REFERENCES_.189 OBJC_SELECTOR_REFERENCES_.192 OBJC_METH_VAR_NAME_.193 OBJC_SELECTOR_REFERENCES_.194 OBJC_SELECTOR_REFERENCES_.196 .str.197 _unnamed_cfstring_.198 OBJC_CLASSLIST_REFERENCES_$_.199 OBJC_CLASSLIST_REFERENCES_$_.200 OBJC_METH_VAR_NAME_.201 OBJC_SELECTOR_REFERENCES_.202 OBJC_METH_VAR_NAME_.203 OBJC_SELECTOR_REFERENCES_.204 OBJC_CLASSLIST_REFERENCES_$_.205 RLMDynamicCast validatedObjectForProperty /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectBase.mm maybeInitObjectSchemaForUnmanaged +[RLMObjectUtil requiredPropertiesForClass:] +[RLMObjectUtil getOptionalProperties:] +[RLMObjectUtil getLinkingObjectsProperties:] +[RLMObjectUtil getGenericListPropertyNames:] +[RLMObjectUtil linkingObjectProperties:] +[RLMObjectUtil linkingObjectsPropertiesForClass:] +[RLMObjectUtil indexedPropertiesForClass:] +[RLMObjectUtil ignoredPropertiesForClass:] RLMObjectUtilClass RLMValidatedValueForProperty RLMObjectBaseAreEqual RLMObjectBaseSetObjectForKeyedSubscript RLMObjectBaseObjectForKeyedSubscript RLMObjectBaseObjectSchema RLMObjectBaseRealm -[RLMObjectBase .cxx_construct] -[RLMObjectBase .cxx_destruct] +[RLMObjectBase automaticallyNotifiesObserversForKey:] -[RLMObjectBase removeObserver:forKeyPath:] -[RLMObjectBase addObserver:forKeyPath:options:context:] -[RLMObjectBase mutableArrayValueForKey:] +[RLMObjectBase shouldIncludeInDefaultSchema] -[RLMObjectBase hash] -[RLMObjectBase isEqual:] -[RLMObjectBase isInvalidated] -[RLMObjectBase objectSchema] -[RLMObjectBase realm] -[RLMObjectBase descriptionWithMaxDepth:] -[RLMObjectBase description] +[RLMObjectBase objectUtilClass:] +[RLMObjectBase sharedSchema] +[RLMObjectBase className] -[RLMObjectBase setValue:forUndefinedKey:] -[RLMObjectBase valueForUndefinedKey:] -[RLMObjectBase valueForKey:] -[RLMObjectBase initWithRealm:schema:] RLMCreateManagedAccessor -[RLMObjectBase initWithValue:schema:] -[RLMObjectBase dealloc] -[RLMObjectBase init] -[RLMObjectSchema initWithClassName:objectClass:properties:] -[RLMObjectSchema objectForKeyedSubscript:] -[RLMObjectSchema setProperties:] -[RLMObjectSchema setComputedProperties:] -[RLMObjectSchema _propertiesDidChange] -[RLMObjectSchema setPrimaryKeyProperty:] +[RLMObjectSchema schemaForObjectClass:] __40+[RLMObjectSchema schemaForObjectClass:]_block_invoke __40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_2 __40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_3 +[RLMObjectSchema baseNameForLazySwiftProperty:] +[RLMObjectSchema propertiesForClass:isSwift:] __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke __copy_helper_block_.147 __destroy_helper_block_.148 __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.159 __copy_helper_block_.160 __destroy_helper_block_.161 __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.173 __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke_2 __copy_helper_block_.174 __destroy_helper_block_.175 -[RLMObjectSchema copyWithZone:] -[RLMObjectSchema isEqualToObjectSchema:] -[RLMObjectSchema description] -[RLMObjectSchema objectStoreCopy] +[RLMObjectSchema objectSchemaForObjectStoreSchema:] -[RLMObjectSchema swiftGenericProperties] -[RLMObjectSchema properties] -[RLMObjectSchema className] -[RLMObjectSchema setClassName:] -[RLMObjectSchema primaryKeyProperty] -[RLMObjectSchema allPropertiesByName] -[RLMObjectSchema setAllPropertiesByName:] -[RLMObjectSchema isSwiftClass] -[RLMObjectSchema setIsSwiftClass:] -[RLMObjectSchema objectClass] -[RLMObjectSchema setObjectClass:] -[RLMObjectSchema accessorClass] -[RLMObjectSchema setAccessorClass:] -[RLMObjectSchema unmanagedClass] -[RLMObjectSchema setUnmanagedClass:] -[RLMObjectSchema computedProperties] -[RLMObjectSchema .cxx_destruct] OBJC_IVAR_$_RLMObjectSchema._allPropertiesByName OBJC_IVAR_$_RLMObjectSchema._properties OBJC_IVAR_$_RLMObjectSchema._computedProperties OBJC_SELECTOR_REFERENCES_.20 OBJC_IVAR_$_RLMObjectSchema._primaryKeyProperty OBJC_CLASSLIST_REFERENCES_$_.33 OBJC_CLASSLIST_REFERENCES_$_.36 OBJC_CLASSLIST_REFERENCES_$_.43 OBJC_CLASSLIST_REFERENCES_$_.50 __block_literal_global.58 OBJC_SELECTOR_REFERENCES_.60 OBJC_CLASSLIST_REFERENCES_$_.61 OBJC_METH_VAR_NAME_.65 OBJC_SELECTOR_REFERENCES_.66 OBJC_CLASSLIST_REFERENCES_$_.67 __block_descriptor_tmp.71 _unnamed_cfstring_.81 _unnamed_cfstring_.83 OBJC_SELECTOR_REFERENCES_.95 _unnamed_cfstring_.97 .str.98 _unnamed_cfstring_.99 _unnamed_cfstring_.103 OBJC_SELECTOR_REFERENCES_.109 OBJC_CLASSLIST_REFERENCES_$_.120 OBJC_METH_VAR_NAME_.123 OBJC_SELECTOR_REFERENCES_.124 OBJC_SELECTOR_REFERENCES_.126 OBJC_CLASSLIST_REFERENCES_$_.127 OBJC_METH_VAR_NAME_.128 OBJC_SELECTOR_REFERENCES_.129 OBJC_SELECTOR_REFERENCES_.131 OBJC_CLASSLIST_REFERENCES_$_.132 OBJC_SELECTOR_REFERENCES_.134 OBJC_SELECTOR_REFERENCES_.136 OBJC_METH_VAR_NAME_.139 OBJC_SELECTOR_REFERENCES_.140 OBJC_SELECTOR_REFERENCES_.142 OBJC_SELECTOR_REFERENCES_.144 OBJC_SELECTOR_REFERENCES_.146 __block_descriptor_tmp.150 OBJC_SELECTOR_REFERENCES_.152 OBJC_METH_VAR_NAME_.155 OBJC_SELECTOR_REFERENCES_.156 OBJC_METH_VAR_NAME_.157 OBJC_SELECTOR_REFERENCES_.158 __block_descriptor_tmp.162 .str.163 _unnamed_cfstring_.164 .str.165 _unnamed_cfstring_.166 OBJC_SELECTOR_REFERENCES_.168 OBJC_METH_VAR_NAME_.169 OBJC_SELECTOR_REFERENCES_.170 __block_descriptor_tmp.176 OBJC_SELECTOR_REFERENCES_.178 OBJC_SELECTOR_REFERENCES_.180 .str.181 _unnamed_cfstring_.182 OBJC_SELECTOR_REFERENCES_.184 OBJC_METH_VAR_NAME_.185 OBJC_SELECTOR_REFERENCES_.186 OBJC_METH_VAR_NAME_.187 OBJC_SELECTOR_REFERENCES_.188 .str.191 __block_descriptor_tmp.192 .str.199 _unnamed_cfstring_.200 OBJC_IVAR_$_RLMObjectSchema._objectClass OBJC_IVAR_$_RLMObjectSchema._className OBJC_IVAR_$_RLMObjectSchema._accessorClass OBJC_IVAR_$_RLMObjectSchema._unmanagedClass OBJC_METH_VAR_NAME_.208 OBJC_SELECTOR_REFERENCES_.209 OBJC_METH_VAR_NAME_.210 OBJC_SELECTOR_REFERENCES_.211 OBJC_CLASSLIST_REFERENCES_$_.212 .str.219 _unnamed_cfstring_.220 .str.221 _unnamed_cfstring_.222 OBJC_METH_VAR_NAME_.223 OBJC_SELECTOR_REFERENCES_.224 OBJC_METH_VAR_NAME_.225 OBJC_SELECTOR_REFERENCES_.226 .str.227 _unnamed_cfstring_.228 .str.231 OBJC_METH_VAR_NAME_.232 OBJC_SELECTOR_REFERENCES_.233 OBJC_METH_VAR_NAME_.234 OBJC_SELECTOR_REFERENCES_.235 .str.236 _unnamed_cfstring_.237 OBJC_CLASSLIST_REFERENCES_$_.238 OBJC_CLASSLIST_REFERENCES_$_.239 OBJC_IVAR_$_RLMObjectSchema._swiftGenericProperties _ZZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass _ZGVZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass .str.240 _unnamed_cfstring_.241 OBJC_CLASS_NAME_.246 OBJC_METH_VAR_NAME_.247 OBJC_METH_VAR_TYPE_.248 OBJC_METH_VAR_TYPE_.249 OBJC_METH_VAR_NAME_.250 OBJC_METH_VAR_TYPE_.251 l_OBJC_$_CLASS_METHODS_RLMObjectSchema OBJC_METH_VAR_NAME_.252 OBJC_METH_VAR_TYPE_.253 OBJC_CLASS_NAME_.254 l_OBJC_$_PROTOCOL_INSTANCE_METHODS_NSCopying l_OBJC_$_PROTOCOL_METHOD_TYPES_NSCopying l_OBJC_PROTOCOL_$_NSCopying l_OBJC_LABEL_PROTOCOL_$_NSCopying l_OBJC_CLASS_PROTOCOLS_$_RLMObjectSchema l_OBJC_METACLASS_RO_$_RLMObjectSchema OBJC_CLASS_NAME_.255 OBJC_METH_VAR_NAME_.256 OBJC_METH_VAR_TYPE_.257 OBJC_METH_VAR_TYPE_.258 OBJC_METH_VAR_TYPE_.259 OBJC_METH_VAR_NAME_.260 OBJC_METH_VAR_TYPE_.261 OBJC_METH_VAR_TYPE_.262 OBJC_METH_VAR_TYPE_.263 OBJC_METH_VAR_NAME_.264 OBJC_METH_VAR_NAME_.265 OBJC_METH_VAR_NAME_.266 OBJC_METH_VAR_NAME_.267 OBJC_METH_VAR_TYPE_.269 OBJC_METH_VAR_TYPE_.270 OBJC_METH_VAR_NAME_.271 OBJC_METH_VAR_TYPE_.272 OBJC_METH_VAR_TYPE_.273 OBJC_METH_VAR_NAME_.274 OBJC_METH_VAR_NAME_.275 l_OBJC_$_INSTANCE_METHODS_RLMObjectSchema OBJC_METH_VAR_TYPE_.277 OBJC_METH_VAR_NAME_.278 OBJC_METH_VAR_TYPE_.279 OBJC_METH_VAR_NAME_.280 OBJC_METH_VAR_NAME_.281 OBJC_METH_VAR_TYPE_.282 OBJC_METH_VAR_NAME_.283 OBJC_METH_VAR_TYPE_.284 OBJC_METH_VAR_NAME_.285 OBJC_METH_VAR_TYPE_.286 OBJC_METH_VAR_NAME_.287 OBJC_METH_VAR_TYPE_.288 OBJC_METH_VAR_NAME_.289 OBJC_METH_VAR_NAME_.290 OBJC_METH_VAR_NAME_.291 l_OBJC_$_INSTANCE_VARIABLES_RLMObjectSchema OBJC_PROP_NAME_ATTR_.292 OBJC_PROP_NAME_ATTR_.293 OBJC_PROP_NAME_ATTR_.294 OBJC_PROP_NAME_ATTR_.295 OBJC_PROP_NAME_ATTR_.296 OBJC_PROP_NAME_ATTR_.297 OBJC_PROP_NAME_ATTR_.298 OBJC_PROP_NAME_ATTR_.299 OBJC_PROP_NAME_ATTR_.300 OBJC_PROP_NAME_ATTR_.301 OBJC_PROP_NAME_ATTR_.302 OBJC_PROP_NAME_ATTR_.303 OBJC_PROP_NAME_ATTR_.304 OBJC_PROP_NAME_ATTR_.305 OBJC_PROP_NAME_ATTR_.306 OBJC_PROP_NAME_ATTR_.307 OBJC_PROP_NAME_ATTR_.308 OBJC_PROP_NAME_ATTR_.309 OBJC_PROP_NAME_ATTR_.310 l_OBJC_$_PROP_LIST_RLMObjectSchema l_OBJC_CLASS_RO_$_RLMObjectSchema .str.311 _unnamed_cfstring_.312 .str.313 _unnamed_cfstring_.314 _unnamed_cfstring_.316 .str.321 _unnamed_cfstring_.322 .str.323 _unnamed_cfstring_.324 .str.325 _unnamed_cfstring_.326 .str.327 _unnamed_cfstring_.328 .str.329 _unnamed_cfstring_.330 .str.331 _unnamed_cfstring_.332 .str.333 _unnamed_cfstring_.334 OBJC_CLASSLIST_REFERENCES_$_.335 OBJC_METH_VAR_NAME_.338 OBJC_SELECTOR_REFERENCES_.339 OBJC_CLASSLIST_REFERENCES_$_.340 OBJC_METH_VAR_NAME_.341 OBJC_SELECTOR_REFERENCES_.342 RLMCoerceToNil RLMTypeToString -[RLMObjectSchema .cxx_destruct] /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectSchema.mm -[RLMObjectSchema computedProperties] /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectSchema_Private.h -[RLMObjectSchema setUnmanagedClass:] -[RLMObjectSchema unmanagedClass] -[RLMObjectSchema setAccessorClass:] -[RLMObjectSchema accessorClass] -[RLMObjectSchema setObjectClass:] -[RLMObjectSchema objectClass] -[RLMObjectSchema setIsSwiftClass:] -[RLMObjectSchema isSwiftClass] -[RLMObjectSchema setAllPropertiesByName:] -[RLMObjectSchema allPropertiesByName] -[RLMObjectSchema primaryKeyProperty] /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectSchema.h -[RLMObjectSchema setClassName:] -[RLMObjectSchema className] -[RLMObjectSchema properties] -[RLMObjectSchema swiftGenericProperties] +[RLMObjectSchema objectSchemaForObjectStoreSchema:] -[RLMObjectSchema objectStoreCopy] -[RLMObjectSchema description] -[RLMObjectSchema isEqualToObjectSchema:] -[RLMObjectSchema copyWithZone:] +[RLMObjectSchema propertiesForClass:isSwift:] +[RLMObjectSchema baseNameForLazySwiftProperty:] +[RLMObjectSchema schemaForObjectClass:] -[RLMObjectSchema setPrimaryKeyProperty:] -[RLMObjectSchema _propertiesDidChange] -[RLMObjectSchema setComputedProperties:] -[RLMObjectSchema setProperties:] -[RLMObjectSchema objectForKeyedSubscript:] -[RLMObjectSchema initWithClassName:objectClass:properties:] _ZL24validateValueForPropertyP11objc_objectP11RLMProperty __Block_byref_object_copy_ __Block_byref_object_dispose_ __RLMCreateObjectInRealmWithValue_block_invoke __RLMDeleteObjectFromRealm_block_invoke _ZL37createOrGetRowForObjectWithPrimaryKeyRK12RLMClassInfoP11objc_objectPb _ZL18createRowForObjectRK12RLMClassInfo _ZZ23RLMRealmCreateAccessorsE5count OBJC_CLASSLIST_REFERENCES_$_.15 OBJC_CLASSLIST_REFERENCES_$_.26 _unnamed_cfstring_.36 _unnamed_cfstring_.40 OBJC_SELECTOR_REFERENCES_.58 OBJC_SELECTOR_REFERENCES_.62 OBJC_METH_VAR_NAME_.73 OBJC_SELECTOR_REFERENCES_.74 OBJC_CLASSLIST_REFERENCES_$_.77 OBJC_CLASSLIST_REFERENCES_$_.87 .str.94 _unnamed_cfstring_.95 _unnamed_cfstring_.109 .str.110 .str.112 _unnamed_cfstring_.113 OBJC_CLASS_NAME_.114 OBJC_METH_VAR_NAME_.115 _unnamed_cfstring_.118 _unnamed_cfstring_.120 _unnamed_cfstring_.129 OBJC_CLASSLIST_REFERENCES_$_.130 OBJC_SELECTOR_REFERENCES_.132 OBJC_CLASSLIST_REFERENCES_$_.133 RLMDynamicCast RLMDynamicCast createOrGetRowForObject /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectStore.mm createOrGetRowForObject<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:371:30)> createRowForObject set_int_unique set_string_unique createRowForObjectWithPrimaryKey getRowForObjectWithPrimaryKey createOrGetRowForObjectWithPrimaryKey createOrGetRowForObject<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:294:26)> /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.hpp RLMVerifyRealmRead validateValueForProperty _ZZ31RLMCreateObjectInRealmWithValueEN3$_1C2ERKS_ _ZZ31RLMCreateObjectInRealmWithValueEN3$_1C1ERKS_ hasObservers /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.hpp RLMCreateObjectAccessor RLMGetObject RLMGetObjects RLMDeleteAllObjectsFromRealm RLMDeleteObjectFromRealm RLMCreateObjectInRealmWithValue RLMAddObjectToRealm RLMInitializeSwiftAccessorGenerics RLMRealmCreateAccessors ___Z13RLMClearTableR12RLMClassInfo_block_invoke _ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED1Ev _ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED0Ev _ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEv _ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEPNS0_6__baseISE_EE _ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7destroyEv _ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE18destroy_deallocateEv _ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEclESD_ _ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE11target_typeEv _ZL7convertRKN5realm8IndexSetEP17NSMutableIndexSet _ZZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey _ZGVZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey OBJC_CLASSLIST_REFERENCES_$_.31 OBJC_CLASSLIST_REFERENCES_$_.54 OBJC_CLASSLIST_REFERENCES_$_.55 _ZTVNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE _ZTSNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE _ZTINSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE _ZTSZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5 _ZTIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5 operator!=, std::__1::__wrap_iter > end > > /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm begin > > operator() forEach<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:492:24)> operator!=, std::__1::__wrap_iter > end > > begin > > convert forEach<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:475:24)> operator== operator!= operator== operator!= __insertion_sort_incomplete &, realm::BindingContext::ObserverState *> __insertion_sort_3 &, realm::BindingContext::ObserverState *> __sort5 &, realm::BindingContext::ObserverState *> __sort4 &, realm::BindingContext::ObserverState *> __sort3 &, realm::BindingContext::ObserverState *> /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/binding_context.hpp swap __tuple_impl<0, 1, const unsigned long &, const unsigned long &, const unsigned long &, const unsigned long &> tie operator(), std::__1::tuple > get<1, const unsigned long &, const unsigned long &> get<0, const unsigned long &, const unsigned long &> operator< __sort &, realm::BindingContext::ObserverState *> sort > sort sort end > > begin > > move swap move_if_noexcept __construct_backward forward &> __push_back_slow_path move forward forward > forward move &> ObserverState construct __construct operator== operator!= addressof > operator== operator!= operator!=, std::__1::__wrap_iter > end > > begin > > forward forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &> operator!= __push_back_slow_path forward construct __construct operator== operator!= __advance > advance > prev > operator== end > > begin > > operator() find_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:349:64)> move swap move_if_noexcept __construct_backward forward &> __push_back_slow_path move forward change construct __construct operator== operator!= __invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &> __call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &> forward &> forward_as_tuple &> get<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&> forward &&> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &> forward forward_as_tuple allocator, void (const realm::Group::CascadeNotification &)> > forward, void (const realm::Group::CascadeNotification &)> > > > forward, void (const realm::Group::CascadeNotification &)> *> move, void (const realm::Group::CascadeNotification &)> > > &> allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> get<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&> forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, 0> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&> __tuple_leaf<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50), false> forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> forward_as_tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> move<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &> __not_null<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> function<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> forward move > **&> swap > **> __construct_backward > *> forward > *> &> construct > *> __construct > *> forward > **> operator!=, std::__1::__wrap_iter > end > > begin > > move swap __construct_backward forward &> __push_back_slow_path construct __construct forEach<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:127:17)> forEach<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:122:17)> forEach<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:114:17)> forEach<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:109:17)> swap iter_swap, std::__1::__wrap_iter > __advance > advance > prev > operator== operator!= find, RLMObservationInfo *> forward rend reverse_iterator rbegin reverse > > reverse > > __to_raw_pointer __destroy destroy __to_raw_pointer ~ColumnInfo __destroy destroy ~ObserverState getRow __to_raw_pointer > *> __destroy > *> destroy > *> __to_raw_pointer ~change __destroy destroy reverse > > move &> set_cascade_notification_handler reverse > > isForRow RLMDidChange RLMWillChange RLMGetObservedRows RLMTrackDeletions RLMClearTable RLMGetObservationInfo valueForKey removeObserver recordObserver setRow prepareForInvalidation didChange willChange columnName ~RLMObservationInfo RLMObservationInfo -[RLMOptionalBase init] -[RLMOptionalBase underlyingValue] -[RLMOptionalBase setUnderlyingValue:] -[RLMOptionalBase isKindOfClass:] -[RLMOptionalBase methodSignatureForSelector:] -[RLMOptionalBase forwardInvocation:] -[RLMOptionalBase forwardingTargetForSelector:] -[RLMOptionalBase respondsToSelector:] -[RLMOptionalBase doesNotRecognizeSelector:] -[RLMOptionalBase object] -[RLMOptionalBase setObject:] -[RLMOptionalBase property] -[RLMOptionalBase setProperty:] -[RLMOptionalBase unmanagedValue] -[RLMOptionalBase setUnmanagedValue:] -[RLMOptionalBase .cxx_destruct] OBJC_IVAR_$_RLMOptionalBase._object OBJC_IVAR_$_RLMOptionalBase._property OBJC_IVAR_$_RLMOptionalBase._unmanagedValue l_OBJC_METACLASS_RO_$_RLMOptionalBase OBJC_CLASS_NAME_.21 OBJC_METH_VAR_TYPE_.25 OBJC_METH_VAR_TYPE_.26 OBJC_METH_VAR_TYPE_.30 OBJC_METH_VAR_TYPE_.32 l_OBJC_$_INSTANCE_METHODS_RLMOptionalBase OBJC_METH_VAR_TYPE_.40 l_OBJC_$_INSTANCE_VARIABLES_RLMOptionalBase OBJC_CLASS_NAME_.45 OBJC_PROP_NAME_ATTR_.46 OBJC_PROP_NAME_ATTR_.47 OBJC_PROP_NAME_ATTR_.48 OBJC_PROP_NAME_ATTR_.49 OBJC_PROP_NAME_ATTR_.50 OBJC_PROP_NAME_ATTR_.51 OBJC_PROP_NAME_ATTR_.52 l_OBJC_$_PROP_LIST_RLMOptionalBase l_OBJC_CLASS_RO_$_RLMOptionalBase RLMIsKindOfClass -[RLMOptionalBase .cxx_destruct] /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMOptionalBase.mm -[RLMOptionalBase setUnmanagedValue:] -[RLMOptionalBase unmanagedValue] -[RLMOptionalBase setProperty:] /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMOptionalBase.h -[RLMOptionalBase property] -[RLMOptionalBase setObject:] -[RLMOptionalBase object] -[RLMOptionalBase doesNotRecognizeSelector:] -[RLMOptionalBase respondsToSelector:] -[RLMOptionalBase forwardingTargetForSelector:] -[RLMOptionalBase forwardInvocation:] -[RLMOptionalBase methodSignatureForSelector:] -[RLMOptionalBase isKindOfClass:] -[RLMOptionalBase setUnderlyingValue:] -[RLMOptionalBase underlyingValue] -[RLMOptionalBase init] _ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP11NSPredicate _ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP12NSExpression OBJC_CLASSLIST_REFERENCES_$_.3 OBJC_CLASSLIST_REFERENCES_$_.18 OBJC_CLASSLIST_REFERENCES_$_.37 visit /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMPredicateUtil.mm PredicateExpressionTransformer transformPredicate +[RLMProperty propertyForObjectStoreProperty:] -[RLMProperty initWithName:type:objectClassName:linkOriginPropertyName:indexed:optional:] -[RLMProperty setName:] -[RLMProperty updateAccessors] -[RLMProperty setObjcCodeFromType] -[RLMProperty setTypeFromRawType] -[RLMProperty parseObjcProperty:] -[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:] __90-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]_block_invoke -[RLMProperty initWithName:indexed:linkPropertyDescriptor:property:] -[RLMProperty initSwiftListPropertyWithName:ivar:objectClassName:] -[RLMProperty initSwiftOptionalPropertyWithName:indexed:ivar:propertyType:] -[RLMProperty initSwiftLinkingObjectsPropertyWithName:ivar:objectClassName:linkOriginPropertyName:] -[RLMProperty copyWithZone:] -[RLMProperty copyWithNewName:] -[RLMProperty isEqual:] -[RLMProperty isEqualToProperty:] -[RLMProperty description] -[RLMProperty objectStoreCopy] -[RLMProperty name] -[RLMProperty type] -[RLMProperty setType:] -[RLMProperty indexed] -[RLMProperty setIndexed:] -[RLMProperty objectClassName] -[RLMProperty setObjectClassName:] -[RLMProperty linkOriginPropertyName] -[RLMProperty optional] -[RLMProperty setOptional:] -[RLMProperty index] -[RLMProperty setIndex:] -[RLMProperty objcType] -[RLMProperty setObjcType:] -[RLMProperty objcRawType] -[RLMProperty setObjcRawType:] -[RLMProperty isPrimary] -[RLMProperty setIsPrimary:] -[RLMProperty swiftIvar] -[RLMProperty setSwiftIvar:] -[RLMProperty getterName] -[RLMProperty setGetterName:] -[RLMProperty setterName] -[RLMProperty setSetterName:] -[RLMProperty getterSel] -[RLMProperty setGetterSel:] -[RLMProperty setterSel] -[RLMProperty setSetterSel:] -[RLMProperty .cxx_destruct] +[RLMPropertyDescriptor descriptorWithClass:propertyName:] -[RLMPropertyDescriptor objectClass] -[RLMPropertyDescriptor propertyName] -[RLMPropertyDescriptor .cxx_destruct] OBJC_IVAR_$_RLMProperty._name OBJC_IVAR_$_RLMProperty._objectClassName OBJC_IVAR_$_RLMProperty._linkOriginPropertyName OBJC_IVAR_$_RLMProperty._indexed OBJC_IVAR_$_RLMProperty._optional OBJC_IVAR_$_RLMProperty._getterName OBJC_IVAR_$_RLMProperty._setterName OBJC_IVAR_$_RLMProperty._getterSel OBJC_IVAR_$_RLMProperty._setterSel OBJC_IVAR_$_RLMProperty._objcType OBJC_IVAR_$_RLMProperty._objcRawType _ZZ33-[RLMProperty setTypeFromRawType]E11arrayPrefix _ZZ33-[RLMProperty setTypeFromRawType]E12numberPrefix _ZZ33-[RLMProperty setTypeFromRawType]E20linkingObjectsPrefix _unnamed_cfstring_.35 _unnamed_cfstring_.37 _unnamed_cfstring_.47 _unnamed_cfstring_.49 _unnamed_cfstring_.51 _unnamed_cfstring_.65 _unnamed_cfstring_.77 _unnamed_cfstring_.85 _unnamed_cfstring_.91 _unnamed_cfstring_.101 .str.106 _unnamed_cfstring_.107 OBJC_METH_VAR_NAME_.109 OBJC_SELECTOR_REFERENCES_.110 OBJC_METH_VAR_NAME_.111 OBJC_SELECTOR_REFERENCES_.112 _unnamed_cfstring_.123 OBJC_SELECTOR_REFERENCES_.125 OBJC_IVAR_$_RLMProperty._isPrimary OBJC_SELECTOR_REFERENCES_.127 OBJC_SELECTOR_REFERENCES_.133 _unnamed_cfstring_.135 OBJC_SELECTOR_REFERENCES_.137 OBJC_SELECTOR_REFERENCES_.139 OBJC_SELECTOR_REFERENCES_.141 _unnamed_cfstring_.143 _unnamed_cfstring_.145 OBJC_SELECTOR_REFERENCES_.149 OBJC_IVAR_$_RLMProperty._index l_OBJC_$_CLASS_METHODS_RLMProperty l_OBJC_METACLASS_RO_$_RLMProperty OBJC_CLASS_NAME_.152 OBJC_METH_VAR_TYPE_.153 OBJC_METH_VAR_TYPE_.155 OBJC_METH_VAR_TYPE_.157 OBJC_METH_VAR_NAME_.158 OBJC_METH_VAR_TYPE_.159 OBJC_METH_VAR_NAME_.160 OBJC_METH_VAR_TYPE_.161 OBJC_METH_VAR_NAME_.162 OBJC_METH_VAR_TYPE_.163 OBJC_METH_VAR_TYPE_.165 OBJC_METH_VAR_TYPE_.167 OBJC_METH_VAR_NAME_.174 OBJC_METH_VAR_TYPE_.175 OBJC_METH_VAR_NAME_.176 OBJC_METH_VAR_TYPE_.179 OBJC_METH_VAR_TYPE_.181 OBJC_METH_VAR_TYPE_.187 OBJC_METH_VAR_TYPE_.189 OBJC_METH_VAR_TYPE_.190 OBJC_METH_VAR_NAME_.191 OBJC_METH_VAR_TYPE_.192 OBJC_METH_VAR_TYPE_.197 OBJC_METH_VAR_NAME_.204 OBJC_METH_VAR_TYPE_.205 OBJC_METH_VAR_TYPE_.207 OBJC_METH_VAR_NAME_.209 l_OBJC_$_INSTANCE_METHODS_RLMProperty OBJC_METH_VAR_TYPE_.211 OBJC_METH_VAR_NAME_.212 OBJC_METH_VAR_TYPE_.213 OBJC_METH_VAR_NAME_.214 OBJC_METH_VAR_TYPE_.215 OBJC_METH_VAR_NAME_.216 OBJC_METH_VAR_TYPE_.218 OBJC_METH_VAR_NAME_.220 OBJC_METH_VAR_TYPE_.221 OBJC_METH_VAR_TYPE_.225 OBJC_METH_VAR_NAME_.226 OBJC_METH_VAR_NAME_.228 OBJC_METH_VAR_TYPE_.230 l_OBJC_$_INSTANCE_VARIABLES_RLMProperty OBJC_PROP_NAME_ATTR_.232 OBJC_PROP_NAME_ATTR_.233 OBJC_PROP_NAME_ATTR_.234 OBJC_PROP_NAME_ATTR_.235 OBJC_PROP_NAME_ATTR_.236 OBJC_PROP_NAME_ATTR_.237 OBJC_PROP_NAME_ATTR_.238 OBJC_PROP_NAME_ATTR_.239 OBJC_PROP_NAME_ATTR_.240 OBJC_PROP_NAME_ATTR_.241 OBJC_PROP_NAME_ATTR_.242 OBJC_PROP_NAME_ATTR_.243 OBJC_PROP_NAME_ATTR_.244 OBJC_PROP_NAME_ATTR_.245 OBJC_PROP_NAME_ATTR_.246 OBJC_PROP_NAME_ATTR_.247 OBJC_PROP_NAME_ATTR_.248 OBJC_PROP_NAME_ATTR_.249 OBJC_PROP_NAME_ATTR_.250 OBJC_PROP_NAME_ATTR_.251 OBJC_PROP_NAME_ATTR_.252 OBJC_PROP_NAME_ATTR_.253 OBJC_PROP_NAME_ATTR_.254 OBJC_PROP_NAME_ATTR_.255 OBJC_PROP_NAME_ATTR_.256 OBJC_PROP_NAME_ATTR_.257 OBJC_PROP_NAME_ATTR_.258 OBJC_PROP_NAME_ATTR_.259 OBJC_PROP_NAME_ATTR_.260 l_OBJC_$_PROP_LIST_RLMProperty l_OBJC_CLASS_RO_$_RLMProperty OBJC_CLASSLIST_REFERENCES_$_.261 OBJC_IVAR_$_RLMPropertyDescriptor._objectClass OBJC_IVAR_$_RLMPropertyDescriptor._propertyName OBJC_CLASS_NAME_.262 OBJC_METH_VAR_NAME_.263 OBJC_METH_VAR_TYPE_.264 l_OBJC_$_CLASS_METHODS_RLMPropertyDescriptor l_OBJC_METACLASS_RO_$_RLMPropertyDescriptor OBJC_CLASS_NAME_.265 OBJC_METH_VAR_TYPE_.266 l_OBJC_$_INSTANCE_METHODS_RLMPropertyDescriptor OBJC_METH_VAR_TYPE_.268 OBJC_METH_VAR_NAME_.269 l_OBJC_$_INSTANCE_VARIABLES_RLMPropertyDescriptor OBJC_PROP_NAME_ATTR_.270 OBJC_PROP_NAME_ATTR_.271 OBJC_PROP_NAME_ATTR_.272 OBJC_PROP_NAME_ATTR_.273 l_OBJC_$_PROP_LIST_RLMPropertyDescriptor l_OBJC_CLASS_RO_$_RLMPropertyDescriptor .str.274 _unnamed_cfstring_.275 _unnamed_cfstring_.279 .str.280 _unnamed_cfstring_.281 .str.282 _unnamed_cfstring_.283 .str.284 _unnamed_cfstring_.285 _unnamed_cfstring_.287 .str.288 _unnamed_cfstring_.289 .str.290 _unnamed_cfstring_.291 .str.292 _unnamed_cfstring_.293 .str.294 _unnamed_cfstring_.295 .str.296 _unnamed_cfstring_.297 .str.298 _unnamed_cfstring_.299 .str.300 _unnamed_cfstring_.301 /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/property.hpp rawTypeIsComputedProperty /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMProperty.mm -[RLMPropertyDescriptor .cxx_destruct] -[RLMPropertyDescriptor propertyName] /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMProperty.h -[RLMPropertyDescriptor objectClass] +[RLMPropertyDescriptor descriptorWithClass:propertyName:] -[RLMProperty .cxx_destruct] -[RLMProperty setSetterSel:] /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMProperty_Private.h -[RLMProperty setterSel] -[RLMProperty setGetterSel:] -[RLMProperty getterSel] -[RLMProperty setSetterName:] -[RLMProperty setterName] -[RLMProperty setGetterName:] -[RLMProperty getterName] -[RLMProperty setSwiftIvar:] -[RLMProperty swiftIvar] -[RLMProperty setIsPrimary:] -[RLMProperty isPrimary] -[RLMProperty setObjcRawType:] -[RLMProperty objcRawType] -[RLMProperty setObjcType:] -[RLMProperty objcType] -[RLMProperty setIndex:] -[RLMProperty index] -[RLMProperty setOptional:] -[RLMProperty optional] -[RLMProperty linkOriginPropertyName] -[RLMProperty setObjectClassName:] -[RLMProperty objectClassName] -[RLMProperty setIndexed:] -[RLMProperty indexed] -[RLMProperty setType:] -[RLMProperty type] -[RLMProperty name] -[RLMProperty objectStoreCopy] -[RLMProperty description] -[RLMProperty isEqualToProperty:] -[RLMProperty isEqual:] -[RLMProperty copyWithNewName:] -[RLMProperty copyWithZone:] -[RLMProperty initSwiftLinkingObjectsPropertyWithName:ivar:objectClassName:linkOriginPropertyName:] -[RLMProperty initSwiftOptionalPropertyWithName:indexed:ivar:propertyType:] -[RLMProperty initSwiftListPropertyWithName:ivar:objectClassName:] -[RLMProperty initWithName:indexed:linkPropertyDescriptor:property:] -[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:] -[RLMProperty parseObjcProperty:] -[RLMProperty setTypeFromRawType] -[RLMProperty setObjcCodeFromType] -[RLMProperty updateAccessors] -[RLMProperty setName:] -[RLMProperty initWithName:type:objectClassName:linkOriginPropertyName:indexed:optional:] +[RLMProperty propertyForObjectStoreProperty:] RLMPropertyTypeIsComputed RLMPropertyTypeIsNullable _ZL15RLMPreconditionbP8NSStringS0_z _ZN12_GLOBAL__N_19get_tableERN5realm5GroupEP15RLMObjectSchema _ZN12_GLOBAL__N_112QueryBuilder15apply_predicateEP11NSPredicateP15RLMObjectSchema _ZN5realm13BasicTableRefINS_5TableEED1Ev _ZL21RLMPredicateExceptionP8NSStringS0_z _ZN12_GLOBAL__N_112QueryBuilder22apply_value_expressionEP15RLMObjectSchemaP8NSStringP11objc_objectP21NSComparisonPredicate _ZN12_GLOBAL__N_114TrueExpressionD1Ev _ZN12_GLOBAL__N_114TrueExpressionD0Ev _ZNK12_GLOBAL__N_114TrueExpression10find_firstEmm _ZN12_GLOBAL__N_114TrueExpression14set_base_tableEPKN5realm5TableE _ZNK12_GLOBAL__N_114TrueExpression14get_base_tableEv _ZNK12_GLOBAL__N_114TrueExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE _ZN5realm10Expression20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE _ZN12_GLOBAL__N_112QueryBuilder34collection_operation_from_key_pathEP15RLMObjectSchemaP8NSString _ZN12_GLOBAL__N_112QueryBuilder30column_reference_from_key_pathEP15RLMObjectSchemaP8NSStringb _ZNK12_GLOBAL__N_119CollectionOperation19validate_comparisonERKNS_15ColumnReferenceE _ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationENS_15ColumnReferenceEEEEv23NSPredicateOperatorTypeS2_DpT_ _ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_15ColumnReferenceENS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS3_DpT_ _ZN12_GLOBAL__N_119CollectionOperation13name_for_typeENS0_4TypeE _ZN12_GLOBAL__N_115ColumnReferenceC1ERN5realm5QueryERNS1_5GroupEP9RLMSchemaP11RLMPropertyRKNSt3__16vectorIU8__strongS9_NSA_9allocatorISC_EEEE _ZNK5realm4util8OptionalIN12_GLOBAL__N_115ColumnReferenceEE5valueEv _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE0EEEDaS1_ _ZN5realm7ColumnsIxED1Ev _ZN5realm9LinkCountD1Ev _ZN12_GLOBAL__N_112operatorNameE23NSPredicateOperatorType _ZN5realm9OverloadsIxxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_4LessExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_4LessExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm5ValueIxED1Ev _ZN5realm5ValueIxEC2Ev _ZNK5realm5ValueIxE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueIxE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueIxE10export_intERNS_9ValueBaseE _ZNK5realm5ValueIxE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueIxE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueIxE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueIxE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueIxE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueIxE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueIxE11export_nullERNS_9ValueBaseE _ZN5realm5ValueIxE6importERKNS_9ValueBaseE _ZN5realm5ValueIxE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm5ValueIxED0Ev _ZThn12_N5realm5ValueIxED1Ev _ZThn12_N5realm5ValueIxED0Ev _ZThn12_NK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm7Subexpr20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE _ZN5realm7Subexpr14set_base_tableEPKNS_5TableE _ZNK5realm7Subexpr14get_base_tableEv _ZThn12_N5realm5ValueIxE8evaluateEmRNS_9ValueBaseE _ZN5realm14NullableVectorIxLm8EE4initEmx _ZN5realm14NullableVectorIxLm8EE4initEm _ZN5realm14NullableVectorIxLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx _ZN5realm14NullableVectorIbLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx _ZNK5realm14NullableVectorIxLm8EEixEm _ZN5realm14NullableVectorIbLm8EE4initEm _ZN5realm14NullableVectorIbLm8EE4fillEb _ZN5realm14NullableVectorIiLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx _ZN5realm14NullableVectorIiLm8EE4initEm _ZN5realm14NullableVectorIiLm8EE4fillEi _ZN5realm5ValueIfE4initEbmf _ZN5realm14NullableVectorIfLm8EE4initEm _ZN5realm5ValueIdE4initEbmd _ZN5realm14NullableVectorIdLm8EE4initEm _ZN5realm14NullableVectorINS_4nullELm8EE4initEm _ZN5realm14NullableVectorIxLm8EEC2ERKS1_ _ZN5realm7CompareINS_4LessExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIxxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIxxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIxxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIxxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_5EqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIxxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJEEEDaDpOT0_ _ZNK5realm7ColumnsINS_4LinkEE5countEv _ZN5realm7ColumnsINS_4LinkEED1Ev _ZNK12_GLOBAL__N_115ColumnReference23set_link_chain_on_tableEv _ZN5realm7ColumnsINS_4LinkEEC2EmPKNS_5TableERKNSt3__16vectorImNS6_9allocatorImEEEE _ZN5realm7ColumnsINS_4LinkEED0Ev _ZNK5realm7ColumnsINS_4LinkEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm7ColumnsINS_4LinkEE14set_base_tableEPKNS_5TableE _ZNK5realm7ColumnsINS_4LinkEE14get_base_tableEv _ZN5realm7ColumnsINS_4LinkEE8evaluateEmRNS_9ValueBaseE _ZN5realm7LinkMapC2EPKNS_5TableENSt3__16vectorImNS4_9allocatorImEEEE _ZN5realm7LinkMap14set_base_tableEPKNS_5TableE _ZN5realm7LinkMapC1ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm7LinkMap9get_linksEm _ZN5realm5ValueINS_8RowIndexEED1Ev _ZN5realm14MakeLinkVector7consumeEm _ZN5realm7LinkMap9map_linksEmmRNS_15LinkMapFunctionE _ZN5realm5ValueINS_8RowIndexEEC2Ev _ZN5realm5ValueINS_8RowIndexEE4initEbmS1_ _ZNK5realm5ValueINS_8RowIndexEE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE10export_intERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE11export_nullERNS_9ValueBaseE _ZN5realm5ValueINS_8RowIndexEE6importERKNS_9ValueBaseE _ZN5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm5ValueINS_8RowIndexEED0Ev _ZThn12_N5realm5ValueINS_8RowIndexEED1Ev _ZThn12_N5realm5ValueINS_8RowIndexEED0Ev _ZThn12_NK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn12_N5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE _ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEmS1_ _ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEm _ZN5realm14NullableVectorINS_8RowIndexELm8EE4fillES1_ _ZNK5realm14NullableVectorINS_8RowIndexELm8EEixEm _ZNK5realm4util8OptionalImE5valueEv _ZN5realm14NullableVectorINS_8RowIndexELm8EEC2ERKS2_ _ZN5realm9LinkCountD0Ev _ZNK5realm9LinkCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE _ZN5realm9LinkCount14set_base_tableEPKNS_5TableE _ZNK5realm9LinkCount14get_base_tableEv _ZN5realm9LinkCount8evaluateEmRNS_9ValueBaseE _ZN5realm10CountLinks7consumeEm _ZN5realm5ValueIxEC2Ebmx _ZN5realm5Table6columnIxEENS_7ColumnsIT_EEm _ZN5realm7ColumnsIxEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE _ZN5realm7ColumnsIxED0Ev _ZNK5realm7ColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm7ColumnsIxE14set_base_tableEPKNS_5TableE _ZNK5realm7ColumnsIxE14get_base_tableEv _ZN5realm7ColumnsIxE8evaluateEmRNS_9ValueBaseE _ZN5realm7ColumnsIxEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7ColumnsIxE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE _ZN5realm7ColumnsIxE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE _ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEE4initEPKS5_ _ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED1Ev _ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED0Ev _ZN5realm12ArrayIntNullD1Ev _ZN5realm12ArrayIntNullD0Ev _ZN5realm16SequentialGetterINS_6ColumnIxEEE4initEPKS2_ _ZN5realm16SequentialGetterINS_6ColumnIxEEED1Ev _ZN5realm16SequentialGetterINS_6ColumnIxEEED0Ev _ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE _ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE _ZN5realm5ValueIxEC2Ebm _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE1EEEDaS1_ _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE1EEEDaS1_ _ZN5realm7ColumnsIfED1Ev _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE1EEEDaS1_ _ZN5realm7ColumnsIdED1Ev _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED1Ev _ZNK5realm7ColumnsINS_4LinkEE6columnIxEENS_10SubColumnsIT_EEm _ZNK5realm10SubColumnsIxE3minEv _ZN5realm10SubColumnsIxED1Ev _ZN5realm10SubColumnsIxEC2ENS_7ColumnsIxEENS_7LinkMapE _ZN5realm10SubColumnsIxED0Ev _ZNK5realm10SubColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm10SubColumnsIxE14set_base_tableEPKNS_5TableE _ZNK5realm10SubColumnsIxE14get_base_tableEv _ZN5realm10SubColumnsIxE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED0Ev _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm5ValueINS_4nullEED1Ev _ZN5realm5ValueINS_4nullEEC2EbmS1_ _ZNK5realm5ValueINS_4nullEE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE10export_intERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE11export_nullERNS_9ValueBaseE _ZN5realm5ValueINS_4nullEE6importERKNS_9ValueBaseE _ZN5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm5ValueINS_4nullEED0Ev _ZThn12_N5realm5ValueINS_4nullEED1Ev _ZThn12_N5realm5ValueINS_4nullEED0Ev _ZThn12_NK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn12_N5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE _ZN5realm14NullableVectorINS_9TimestampELm8EE4initEmS1_ _ZN5realm14NullableVectorINS_9TimestampELm8EE4initEm _ZN5realm14NullableVectorINS_10StringDataELm8EE4initEmS1_ _ZN5realm14NullableVectorINS_10StringDataELm8EE4initEm _ZN5realm14NullableVectorINS_4nullELm8EEC2ERKS2_ _ZN5realm9OverloadsIffE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm5ValueIfED1Ev _ZN5realm5ValueIfEC2Ev _ZNK5realm5ValueIfE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueIfE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueIfE10export_intERNS_9ValueBaseE _ZNK5realm5ValueIfE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueIfE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueIfE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueIfE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueIfE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueIfE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueIfE11export_nullERNS_9ValueBaseE _ZN5realm5ValueIfE6importERKNS_9ValueBaseE _ZN5realm5ValueIfE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm5ValueIfED0Ev _ZThn12_N5realm5ValueIfED1Ev _ZThn12_N5realm5ValueIfED0Ev _ZThn12_NK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn12_N5realm5ValueIfE8evaluateEmRNS_9ValueBaseE _ZNK5realm14NullableVectorIfLm8EEixEm _ZN5realm14NullableVectorIfLm8EEC2ERKS1_ _ZN5realm7CompareINS_4LessEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIffE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIffE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIffE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIffE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIffE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZNK5realm7ColumnsINS_4LinkEE6columnIfEENS_10SubColumnsIT_EEm _ZNK5realm10SubColumnsIfE3minEv _ZN5realm10SubColumnsIfED1Ev _ZN5realm7ColumnsIfEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE _ZN5realm7ColumnsIfED0Ev _ZNK5realm7ColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm7ColumnsIfE14set_base_tableEPKNS_5TableE _ZNK5realm7ColumnsIfE14get_base_tableEv _ZN5realm7ColumnsIfE8evaluateEmRNS_9ValueBaseE _ZN5realm7ColumnsIfEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7ColumnsIfE4initINS_6ColumnIfEEEEvPKNS_10ColumnBaseE _ZN5realm16SequentialGetterINS_6ColumnIfEEE4initEPKS2_ _ZN5realm16SequentialGetterINS_6ColumnIfEEED1Ev _ZN5realm16SequentialGetterINS_6ColumnIfEEED0Ev _ZN5realm10BasicArrayIfED1Ev _ZN5realm10BasicArrayIfED0Ev _ZN5realm7ColumnsIfE17evaluate_internalINS_6ColumnIfEEEEvmRNS_9ValueBaseE _ZN5realm5ValueIfEC2Ebm _ZN5realm10SubColumnsIfEC2ENS_7ColumnsIfEENS_7LinkMapE _ZN5realm10SubColumnsIfED0Ev _ZNK5realm10SubColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm10SubColumnsIfE14set_base_tableEPKNS_5TableE _ZNK5realm10SubColumnsIfE14get_base_tableEv _ZN5realm10SubColumnsIfE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED0Ev _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm5ValueIfEC2Ebmf _ZN5realm5Table6columnIfEENS_7ColumnsIT_EEm _ZN5realm9OverloadsIddE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm5ValueIdED1Ev _ZN5realm5ValueIdEC2Ev _ZNK5realm5ValueIdE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueIdE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueIdE10export_intERNS_9ValueBaseE _ZNK5realm5ValueIdE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueIdE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueIdE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueIdE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueIdE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueIdE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueIdE11export_nullERNS_9ValueBaseE _ZN5realm5ValueIdE6importERKNS_9ValueBaseE _ZN5realm5ValueIdE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm5ValueIdED0Ev _ZThn12_N5realm5ValueIdED1Ev _ZThn12_N5realm5ValueIdED0Ev _ZThn12_NK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn12_N5realm5ValueIdE8evaluateEmRNS_9ValueBaseE _ZNK5realm14NullableVectorIdLm8EEixEm _ZN5realm14NullableVectorIdLm8EEC2ERKS1_ _ZN5realm7CompareINS_4LessEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIddE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIddE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIddE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIddE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm9OverloadsIddE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZNK5realm7ColumnsINS_4LinkEE6columnIdEENS_10SubColumnsIT_EEm _ZNK5realm10SubColumnsIdE3minEv _ZN5realm10SubColumnsIdED1Ev _ZN5realm7ColumnsIdEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE _ZN5realm7ColumnsIdED0Ev _ZNK5realm7ColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm7ColumnsIdE14set_base_tableEPKNS_5TableE _ZNK5realm7ColumnsIdE14get_base_tableEv _ZN5realm7ColumnsIdE8evaluateEmRNS_9ValueBaseE _ZN5realm7ColumnsIdEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7ColumnsIdE4initINS_6ColumnIdEEEEvPKNS_10ColumnBaseE _ZN5realm16SequentialGetterINS_6ColumnIdEEE4initEPKS2_ _ZN5realm16SequentialGetterINS_6ColumnIdEEED1Ev _ZN5realm16SequentialGetterINS_6ColumnIdEEED0Ev _ZN5realm10BasicArrayIdED1Ev _ZN5realm10BasicArrayIdED0Ev _ZN5realm7ColumnsIdE17evaluate_internalINS_6ColumnIdEEEEvmRNS_9ValueBaseE _ZN5realm5ValueIdEC2Ebm _ZN5realm10SubColumnsIdEC2ENS_7ColumnsIdEENS_7LinkMapE _ZN5realm10SubColumnsIdED0Ev _ZNK5realm10SubColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm10SubColumnsIdE14set_base_tableEPKNS_5TableE _ZNK5realm10SubColumnsIdE14get_base_tableEv _ZN5realm10SubColumnsIdE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED0Ev _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm5ValueIdEC2Ebmd _ZN5realm5Table6columnIdEENS_7ColumnsIT_EEm _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE2EEEDaS1_ _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE2EEEDaS1_ _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE2EEEDaS1_ _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED1Ev _ZNK5realm10SubColumnsIxE3maxEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED0Ev _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZNK5realm10SubColumnsIfE3maxEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED0Ev _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZNK5realm10SubColumnsIdE3maxEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED0Ev _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE3EEEDaS1_ _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE3EEEDaS1_ _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE3EEEDaS1_ _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED1Ev _ZNK5realm10SubColumnsIxE3sumEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED0Ev _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZNK5realm10SubColumnsIfE3sumEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED0Ev _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZNK5realm10SubColumnsIdE3sumEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED0Ev _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE4EEEDaS1_ _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE4EEEDaS1_ _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED1Ev _ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE4EEEDaS1_ _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED1Ev _ZN5realm9OverloadsIdxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm9OverloadsIdxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm9OverloadsIdxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm9OverloadsIdxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm9OverloadsIdxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZN5realm9OverloadsIdxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE _ZNK5realm10SubColumnsIxE7averageEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED0Ev _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm9OverloadsIdfE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm9OverloadsIdfE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm9OverloadsIdfE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm9OverloadsIdfE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm9OverloadsIdfE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZN5realm9OverloadsIdfE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE _ZNK5realm10SubColumnsIfE7averageEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED0Ev _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZNK5realm10SubColumnsIdE7averageEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED0Ev _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14set_base_tableEPKNS_5TableE _ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14get_base_tableEv _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm9OverloadsIxdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIxdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIxdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIxdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIxdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIxdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIfdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIfdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIfdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIfdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIfdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN5realm9OverloadsIfdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE _ZN12_GLOBAL__N_112QueryBuilder17do_add_constraintIJNS_15ColumnReferenceES2_EEEv15RLMPropertyType23NSPredicateOperatorTypejDpT_ _ZN5realm7ColumnsIbED1Ev _ZN5realm7ColumnsINS_9TimestampEED1Ev _ZN5realm7ColumnsINS_10StringDataEED1Ev _ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm5ValueIbED1Ev _ZN5realm5ValueIbEC2Ev _ZNK5realm5ValueIbE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueIbE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueIbE10export_intERNS_9ValueBaseE _ZNK5realm5ValueIbE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueIbE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueIbE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueIbE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueIbE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueIbE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueIbE11export_nullERNS_9ValueBaseE _ZN5realm5ValueIbE6importERKNS_9ValueBaseE _ZN5realm5ValueIbE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm5ValueIbED0Ev _ZThn12_N5realm5ValueIbED1Ev _ZThn12_N5realm5ValueIbED0Ev _ZThn12_NK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn12_N5realm5ValueIbE8evaluateEmRNS_9ValueBaseE _ZNK5realm14NullableVectorIbLm8EEixEm _ZN5realm14NullableVectorIbLm8EEC2ERKS1_ _ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm5ValueINS_4nullEEC2ES1_ _ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm5Table6columnIbEENS_7ColumnsIT_EEm _ZN5realm7ColumnsIbEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE _ZN5realm7ColumnsIbED0Ev _ZNK5realm7ColumnsIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm7ColumnsIbE14set_base_tableEPKNS_5TableE _ZNK5realm7ColumnsIbE14get_base_tableEv _ZN5realm7ColumnsIbE8evaluateEmRNS_9ValueBaseE _ZN5realm7ColumnsIbEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7ColumnsIbE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE _ZN5realm7ColumnsIbE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE _ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE _ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE _ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZN5realm5ValueINS_9TimestampEED1Ev _ZN5realm5ValueINS_9TimestampEEC2Ev _ZNK5realm5ValueINS_9TimestampEE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE10export_intERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE11export_nullERNS_9ValueBaseE _ZN5realm5ValueINS_9TimestampEE6importERKNS_9ValueBaseE _ZN5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm5ValueINS_9TimestampEED0Ev _ZThn12_N5realm5ValueINS_9TimestampEED1Ev _ZThn12_N5realm5ValueINS_9TimestampEED0Ev _ZThn12_NK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn12_N5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE _ZNK5realm14NullableVectorINS_9TimestampELm8EEixEm _ZN5realm14NullableVectorINS_9TimestampELm8EEC2ERKS2_ _ZNK5realm9TimestampgtERKS0_ _ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm9TimestampgeERKS0_ _ZNK5realm9TimestampeqERKS0_ _ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm9TimestampltERKS0_ _ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm9TimestampleERKS0_ _ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm9TimestampneERKS0_ _ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm5Table6columnINS_9TimestampEEENS_7ColumnsIT_EEm _ZN5realm18SimpleQuerySupportINS_9TimestampEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE _ZN5realm7ColumnsINS_9TimestampEED0Ev _ZNK5realm18SimpleQuerySupportINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm18SimpleQuerySupportINS_9TimestampEE14set_base_tableEPKNS_5TableE _ZNK5realm18SimpleQuerySupportINS_9TimestampEE14get_base_tableEv _ZN5realm18SimpleQuerySupportINS_9TimestampEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SimpleQuerySupportINS_9TimestampEED1Ev _ZN5realm18SimpleQuerySupportINS_9TimestampEED0Ev _ZN5realm18SimpleQuerySupportINS_9TimestampEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZN5realm5ValueINS_10StringDataEED1Ev _ZN5realm5ValueINS_10StringDataEEC2Ev _ZNK5realm5ValueINS_10StringDataEE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE10export_intERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE11export_nullERNS_9ValueBaseE _ZN5realm5ValueINS_10StringDataEE6importERKNS_9ValueBaseE _ZN5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm5ValueINS_10StringDataEED0Ev _ZThn12_N5realm5ValueINS_10StringDataEED1Ev _ZThn12_N5realm5ValueINS_10StringDataEED0Ev _ZThn12_NK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn12_N5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE _ZNK5realm14NullableVectorINS_10StringDataELm8EEixEm _ZN5realm14NullableVectorINS_10StringDataELm8EEC2ERKS2_ _ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm19ConstantStringValueC2ERKNS_10StringDataE _ZNK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE _ZN5realm19ConstantStringValueD1Ev _ZN5realm19ConstantStringValueD0Ev _ZThn12_N5realm19ConstantStringValueD1Ev _ZThn12_N5realm19ConstantStringValueD0Ev _ZThn12_NK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE _ZNK5realm4util8OptionalINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEE5valueEv _ZN5realm19ConstantStringValueC2ERKS0_ _ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm13BeginsWithInsclENS_10StringDataES1_bb _ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm8EndsWithclENS_10StringDataES1_bb _ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm11EndsWithInsclENS_10StringDataES1_bb _ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm8ContainsclENS_10StringDataES1_bb _ZNSt3__18__searchIRNS_10__equal_toIccEEPKcS5_EET0_S6_S6_T1_S7_T_NS_26random_access_iterator_tagES9_ _ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm11ContainsInsclENS_10StringDataES1_bb _ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm8EqualInsclENS_10StringDataES1_bb _ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm8NotEqualclINS_10StringDataEEEbRKT_S5_bb _ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm11NotEqualInsclENS_10StringDataES1_bb _ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm5Table6columnINS_10StringDataEEENS_7ColumnsIT_EEm _ZN5realm18SimpleQuerySupportINS_10StringDataEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE _ZN5realm7ColumnsINS_10StringDataEED0Ev _ZNK5realm18SimpleQuerySupportINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm18SimpleQuerySupportINS_10StringDataEE14set_base_tableEPKNS_5TableE _ZNK5realm18SimpleQuerySupportINS_10StringDataEE14get_base_tableEv _ZN5realm18SimpleQuerySupportINS_10StringDataEE8evaluateEmRNS_9ValueBaseE _ZN5realm18SimpleQuerySupportINS_10StringDataEED1Ev _ZN5realm18SimpleQuerySupportINS_10StringDataEED0Ev _ZN5realm18SimpleQuerySupportINS_10StringDataEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7ColumnsINS_4LinkEE7is_nullEv _ZN5realm16UnaryLinkCompareILb0EED1Ev _ZN5realm16UnaryLinkCompareILb0EED0Ev _ZNK5realm16UnaryLinkCompareILb0EE10find_firstEmm _ZN5realm16UnaryLinkCompareILb0EE14set_base_tableEPKNS_5TableE _ZNK5realm16UnaryLinkCompareILb0EE14get_base_tableEv _ZNK5realm16UnaryLinkCompareILb0EE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm13FindNullLinks7consumeEm _ZN5realm9OverloadsIbbE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IbEE _ZN5realm9OverloadsIbbE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IbEE _ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IS1_EE _ZNK5realm18SimpleQuerySupportINS_9TimestampEE11is_nullableEv _ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE _ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IS1_EE _ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE _ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IS1_EE _ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE _ZN12_GLOBAL__N_112QueryBuilder22add_between_constraintERKNS_15ColumnReferenceEP11objc_object _ZN12_GLOBAL__N_123validate_property_valueERKNS_15ColumnReferenceEP11objc_objectP8NSStringP15RLMObjectSchemaS6_ _ZN12_GLOBAL__N_112QueryBuilder14add_constraintINS_15ColumnReferenceEU8__strongP11objc_objectEEv15RLMPropertyType23NSPredicateOperatorTypejT_T0_ _ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationEU8__strongP11objc_objectEEEv23NSPredicateOperatorTypeS2_DpT_ _ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJU8__strongP11objc_objectNS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS5_DpT_ _ZN5realm5ValueIxEC2Ex _ZN5realm5ValueIfEC2Ef _ZN5realm5ValueIdEC2Ed _ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJNS2_5QueryEEEEDaDpOT0_ _ZNK5realm8SubQueryINS_4LinkEE5countEv _ZN5realm13SubQueryCountD1Ev _ZN5realm8SubQueryINS_4LinkEEC2ENS_7ColumnsIS1_EENS_5QueryE _ZN5realm13SubQueryCountC2ENS_5QueryENS_7LinkMapE _ZN5realm13SubQueryCountD0Ev _ZNK5realm13SubQueryCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE _ZN5realm13SubQueryCount20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE _ZN5realm13SubQueryCount14set_base_tableEPKNS_5TableE _ZNK5realm13SubQueryCount14get_base_tableEv _ZN5realm13SubQueryCount8evaluateEmRNS_9ValueBaseE _ZN5realm13SubQueryCountC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm26SubQueryCountHandoverPatchD1Ev _ZN5realm26SubQueryCountHandoverPatchD0Ev _ZN5realm5ValueIiEC2Ei _ZNK5realm5ValueIiE11export_boolERNS_9ValueBaseE _ZNK5realm5ValueIiE16export_TimestampERNS_9ValueBaseE _ZNK5realm5ValueIiE10export_intERNS_9ValueBaseE _ZNK5realm5ValueIiE12export_floatERNS_9ValueBaseE _ZNK5realm5ValueIiE14export_int64_tERNS_9ValueBaseE _ZNK5realm5ValueIiE13export_doubleERNS_9ValueBaseE _ZNK5realm5ValueIiE17export_StringDataERNS_9ValueBaseE _ZNK5realm5ValueIiE17export_BinaryDataERNS_9ValueBaseE _ZNK5realm5ValueIiE15export_RowIndexERNS_9ValueBaseE _ZNK5realm5ValueIiE11export_nullERNS_9ValueBaseE _ZN5realm5ValueIiE6importERKNS_9ValueBaseE _ZN5realm5ValueIiE8evaluateEmRNS_9ValueBaseE _ZNK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZN5realm5ValueIiED1Ev _ZN5realm5ValueIiED0Ev _ZThn12_N5realm5ValueIiED1Ev _ZThn12_N5realm5ValueIiED0Ev _ZThn12_NK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn12_N5realm5ValueIiE8evaluateEmRNS_9ValueBaseE _ZNK5realm14NullableVectorIiLm8EEixEm _ZN5realm14NullableVectorIiLm8EEC2ERKS1_ _ZN12_GLOBAL__N_139value_from_constant_expression_or_valueEP11objc_object _ZN12_GLOBAL__N_19is_nsnullEP11objc_object _ZN12_GLOBAL__N_113value_of_typeIN5realm9TimestampEEEDaP11objc_object _ZN12_GLOBAL__N_112QueryBuilder21add_string_constraintIN5realm10StringDataEEEv23NSPredicateOperatorTypejONS2_7ColumnsIS3_EET_ _ZN12_GLOBAL__N_113value_of_typeIN5realm10StringDataEEEDaP11objc_object _ZN12_GLOBAL__N_112QueryBuilder21add_binary_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP11objc_object _ZN12_GLOBAL__N_112QueryBuilder19add_link_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP9RLMObject _ZN5realm5ValueIbEC2Eb _ZN5realm5ValueINS_9TimestampEEC2ES1_ _ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm16ConstantRowValueD1Ev _ZN5realm16ConstantRowValueD0Ev _ZNK5realm16ConstantRowValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE _ZN5realm16ConstantRowValue20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE _ZN5realm16ConstantRowValue14set_base_tableEPKNS_5TableE _ZNK5realm16ConstantRowValue14get_base_tableEv _ZN5realm16ConstantRowValue8evaluateEmRNS_9ValueBaseE _ZN5realm16ConstantRowValueC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZN5realm8BasicRowIKNS_5TableEE14generate_patchERKS3_RNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS6_14default_deleteIS8_EEEE _ZN5realm29ConstantRowValueHandoverPatchD1Ev _ZN5realm29ConstantRowValueHandoverPatchD0Ev _ZN5realm8BasicRowIKNS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS4_14default_deleteIS6_EEEERNS_5GroupE _ZN5realm5ValueINS_8RowIndexEEC2ES1_ _ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED1Ev _ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED0Ev _ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE _ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE _ZNK5realm8NotEqualclINS_8RowIndexEEEbRKT_S5_bb _ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE _ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm5ValueIiEC2Ev _ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED1Ev _ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED0Ev _ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E10find_firstEmm _ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE _ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14get_base_tableEv _ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE _ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE _ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE _ZN12_GLOBAL__N_112QueryBuilder34apply_function_subquery_expressionEP15RLMObjectSchemaP12NSExpression23NSPredicateOperatorTypeS4_ _ZN12_GLOBAL__N_152simplify_self_value_for_key_path_function_expressionEP12NSExpression _ZN12_GLOBAL__N_115FalseExpressionD1Ev _ZN12_GLOBAL__N_115FalseExpressionD0Ev _ZNK12_GLOBAL__N_115FalseExpression10find_firstEmm _ZN12_GLOBAL__N_115FalseExpression14set_base_tableEPKN5realm5TableE _ZNK12_GLOBAL__N_115FalseExpression14get_base_tableEv _ZNK12_GLOBAL__N_115FalseExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE _unnamed_cfstring_.16 OBJC_CLASSLIST_REFERENCES_$_.29 OBJC_CLASSLIST_REFERENCES_$_.34 OBJC_CLASSLIST_REFERENCES_$_.49 _unnamed_cfstring_.53 _unnamed_cfstring_.55 _unnamed_cfstring_.71 OBJC_CLASSLIST_REFERENCES_$_.84 OBJC_SELECTOR_REFERENCES_.88 _ZTVN12_GLOBAL__N_114TrueExpressionE _ZTSN12_GLOBAL__N_114TrueExpressionE _ZTIN12_GLOBAL__N_114TrueExpressionE .str.97 _unnamed_cfstring_.98 _unnamed_cfstring_.100 .str.103 _unnamed_cfstring_.104 .str.107 _unnamed_cfstring_.108 .str.109 _unnamed_cfstring_.110 _unnamed_cfstring_.112 .str.113 _unnamed_cfstring_.114 OBJC_METH_VAR_NAME_.117 OBJC_SELECTOR_REFERENCES_.118 OBJC_SELECTOR_REFERENCES_.128 OBJC_SELECTOR_REFERENCES_.130 _unnamed_cfstring_.132 _unnamed_cfstring_.138 _unnamed_cfstring_.142 _unnamed_cfstring_.144 _unnamed_cfstring_.146 _unnamed_cfstring_.148 _unnamed_cfstring_.150 OBJC_METH_VAR_NAME_.152 OBJC_SELECTOR_REFERENCES_.153 _unnamed_cfstring_.157 .str.160 .str.170 .str.171 .str.172 _unnamed_cfstring_.173 _unnamed_cfstring_.175 .str.176 _unnamed_cfstring_.177 .str.178 _unnamed_cfstring_.179 _unnamed_cfstring_.181 .str.182 .str.183 .str.184 .str.185 _unnamed_cfstring_.186 .str.187 _unnamed_cfstring_.188 .str.189 _unnamed_cfstring_.190 _unnamed_cfstring_.192 .str.193 _unnamed_cfstring_.194 .str.195 _unnamed_cfstring_.196 .str.201 _unnamed_cfstring_.202 .str.203 _unnamed_cfstring_.204 .str.205 _unnamed_cfstring_.206 _unnamed_cfstring_.214 OBJC_METH_VAR_NAME_.215 OBJC_SELECTOR_REFERENCES_.216 __func__._ZN12_GLOBAL__N_140ValueOfTypeWithCollectionOperationHelperIxLNS_19CollectionOperation4TypeE0EE7convertERKS1_ .str.217 .str.218 .str.222 .str.224 .str.225 .str.226 .str.228 .str.230 .str.232 .str.233 _unnamed_cfstring_.234 .str.235 _unnamed_cfstring_.236 .str.241 _unnamed_cfstring_.242 .str.243 _unnamed_cfstring_.244 .str.245 _unnamed_cfstring_.246 .str.247 _unnamed_cfstring_.248 .str.249 _unnamed_cfstring_.250 .str.251 _unnamed_cfstring_.252 _unnamed_cfstring_.254 .str.255 _unnamed_cfstring_.256 .str.257 _unnamed_cfstring_.258 .str.259 _unnamed_cfstring_.260 .str.261 _unnamed_cfstring_.262 .str.263 _unnamed_cfstring_.264 .str.265 _unnamed_cfstring_.266 .str.267 .str.268 .str.269 _unnamed_cfstring_.271 .str.272 _unnamed_cfstring_.273 .str.276 _unnamed_cfstring_.277 .str.285 _unnamed_cfstring_.286 .str.287 _unnamed_cfstring_.288 .str.289 _unnamed_cfstring_.290 OBJC_CLASSLIST_REFERENCES_$_.291 OBJC_METH_VAR_NAME_.296 OBJC_SELECTOR_REFERENCES_.297 OBJC_METH_VAR_NAME_.298 OBJC_SELECTOR_REFERENCES_.299 OBJC_METH_VAR_NAME_.300 OBJC_SELECTOR_REFERENCES_.301 .str.302 .str.303 .str.304 .str.305 _unnamed_cfstring_.307 .str.308 _unnamed_cfstring_.309 OBJC_METH_VAR_NAME_.310 OBJC_SELECTOR_REFERENCES_.311 .str.312 _unnamed_cfstring_.313 OBJC_CLASSLIST_REFERENCES_$_.314 OBJC_CLASSLIST_REFERENCES_$_.317 .str.318 _unnamed_cfstring_.319 OBJC_METH_VAR_NAME_.320 OBJC_SELECTOR_REFERENCES_.321 .str.322 _unnamed_cfstring_.323 .str.324 _unnamed_cfstring_.325 OBJC_CLASSLIST_REFERENCES_$_.326 OBJC_CLASSLIST_REFERENCES_$_.327 OBJC_METH_VAR_NAME_.328 OBJC_SELECTOR_REFERENCES_.329 OBJC_METH_VAR_NAME_.330 OBJC_SELECTOR_REFERENCES_.331 OBJC_METH_VAR_NAME_.332 OBJC_SELECTOR_REFERENCES_.333 .str.334 .str.335 .str.336 .str.337 OBJC_METH_VAR_NAME_.340 OBJC_SELECTOR_REFERENCES_.341 _unnamed_cfstring_.344 _unnamed_cfstring_.346 OBJC_METH_VAR_NAME_.347 OBJC_SELECTOR_REFERENCES_.348 _unnamed_cfstring_.350 OBJC_METH_VAR_NAME_.351 OBJC_SELECTOR_REFERENCES_.352 _unnamed_cfstring_.354 OBJC_METH_VAR_NAME_.355 OBJC_SELECTOR_REFERENCES_.356 _unnamed_cfstring_.358 _unnamed_cfstring_.360 _unnamed_cfstring_.362 OBJC_METH_VAR_NAME_.363 OBJC_SELECTOR_REFERENCES_.364 OBJC_METH_VAR_NAME_.365 OBJC_SELECTOR_REFERENCES_.366 OBJC_METH_VAR_NAME_.367 OBJC_SELECTOR_REFERENCES_.368 OBJC_METH_VAR_NAME_.369 OBJC_SELECTOR_REFERENCES_.370 OBJC_METH_VAR_NAME_.371 OBJC_SELECTOR_REFERENCES_.372 OBJC_CLASSLIST_REFERENCES_$_.373 OBJC_METH_VAR_NAME_.376 OBJC_SELECTOR_REFERENCES_.377 OBJC_METH_VAR_NAME_.378 OBJC_SELECTOR_REFERENCES_.379 _ZTVN12_GLOBAL__N_115FalseExpressionE _ZTSN12_GLOBAL__N_115FalseExpressionE _ZTIN12_GLOBAL__N_115FalseExpressionE .str.380 _unnamed_cfstring_.381 .str.382 _unnamed_cfstring_.383 .str.384 _unnamed_cfstring_.385 .str.386 _unnamed_cfstring_.387 .str.388 _unnamed_cfstring_.389 .str.390 .str.391 .memset_pattern .memset_pattern.392 forward > > > move > > &> __construct_range_forward __construct_at_end __push_back_slow_path > > move > *&> swap > *> move_if_noexcept > > forward > > construct >, std::__1::vector > > __construct >, std::__1::vector > > __construct_backward > *> forward > > &> forward > *> move > &> move >, std::__1::allocator > > > &> RLMValidatedColumnForSort /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm ~QueryBuilder FalseExpression get_base_table set_base_table ~FalseExpression add_numeric_constraint is_self_value_for_key_path_function_expression simplify_self_value_for_key_path_function_expression apply_subquery_count_expression apply_function_subquery_expression apply_function_expression add_link_constraint add_binary_constraint move &> add_string_constraint add_numeric_constraint > add_numeric_constraint > add_numeric_constraint > operator!= core/include/realm/query_expression.hpp operator== operator>= operator> operator<= operator< add_numeric_constraint > apply_handover_patch Compare operator() core/include/realm/query_conditions.hpp compare ~Compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create operator!= compare Value make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create operator== add_bool_constraint > do_add_constraint do_add_constraint add_constraint operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > RowIndex evaluate __emplace_back_slow_path construct >, realm::ConstantRowValueHandoverPatch *> __construct >, realm::ConstantRowValueHandoverPatch *> emplace_back RowBaseHandoverPatch generate_patch forward move ~ConstantRowValueHandoverPatch ConstantRowValueHandoverPatch ConstantRowValue ~ConstantRowValue forward &> make_subexpr &> operator== make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > add_link_constraint add_binary_constraint convert value_of_type add_string_constraint add_numeric_constraint, long long> add_numeric_constraint, float> add_numeric_constraint, double> convert value_of_type create create create operator>= create operator> create operator<= forward make_subexpr, realm::Timestamp &> unwrap only_numeric create add_numeric_constraint, realm::Timestamp> convert value_of_type create make_subexpr, bool &> create add_bool_constraint, bool> do_add_constraint<(anonymous namespace)::ColumnReference, id> is_nsnull add_constraint<(anonymous namespace)::ColumnReference, id> group validate_property_value process_or_group<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1075:42)> RLMDynamicCast value_from_constant_expression_or_value validate_and_extract_between_range ~SubQuery ~SubQueryCount ~Value NullableVector Subexpr2 forward &> make_subexpr, const realm::Value &> import export_null export2 export_RowIndex export2 export_BinaryData export2 export_StringData export2 export_double export2 export_int64_t export2 export_float export2 export_int export2 export_Timestamp export2 export_bool ~Subexpr2 ~NullableVector forward make_subexpr, int &> unwrap only_numeric create accumulate, int, (lambda at core/include/realm/query_expression.hpp:2524:71)> /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/numeric SubQueryCount forward make_subexpr move > *&> swap > *> move > &> move_if_noexcept > > forward > > forward > construct >, std::__1::unique_ptr > > __construct >, std::__1::unique_ptr > > __construct_backward > *> forward > > &> __emplace_back_slow_path forward move construct >, realm::SubQueryCountHandoverPatch *> __construct >, realm::SubQueryCountHandoverPatch *> emplace_back forward move ~SubQueryCountHandoverPatch ~QueryNodeHandoverPatch QueryNodeHandoverPatch SubQueryCountHandoverPatch column with_link_origin<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:226:45)> do_resolve_backlink resolve_backlink forward operator== operator== link_map SubQuery resolve column_ignoring_links link_target_object_schema __construct_range_forward, RLMProperty *__strong *> __construct_at_end > operator- __distance > distance > vector > last_link_column end > > begin > > any_of, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:200:58)> has_any_to_many_links add_between_constraint add_numeric_constraint > > operator!= operator== operator>= operator> operator<= operator< add_numeric_constraint > > add_numeric_constraint > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, id, (anonymous namespace)::CollectionOperation> add_numeric_constraint > > add_numeric_constraint > > add_numeric_constraint > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, id, (anonymous namespace)::CollectionOperation> add_numeric_constraint > > add_numeric_constraint > > add_numeric_constraint > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, id, (anonymous namespace)::CollectionOperation> add_numeric_constraint > > operator!= operator== operator>= operator> operator<= operator< add_numeric_constraint > > add_numeric_constraint > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, id, (anonymous namespace)::CollectionOperation> operator!= operator== operator>= operator> operator<= operator< add_numeric_constraint add_collection_operation_constraint value_of_type_with_collection_operation add_numeric_constraint >, double> value_of_type_with_collection_operation create create create create create only_numeric create add_numeric_constraint >, float> value_of_type_with_collection_operation create create create create create only_numeric create add_numeric_constraint >, long long> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, id> value_of_type_with_collection_operation add_numeric_constraint >, double> value_of_type_with_collection_operation add_numeric_constraint >, float> value_of_type_with_collection_operation add_numeric_constraint >, long long> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, id> value_of_type_with_collection_operation add_numeric_constraint >, double> value_of_type_with_collection_operation add_numeric_constraint >, float> value_of_type_with_collection_operation add_numeric_constraint >, long long> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, id> convert value_of_type value_of_type_with_collection_operation create create create create create forward make_subexpr, double &> unwrap only_numeric create add_numeric_constraint >, double> convert value_of_type value_of_type_with_collection_operation create create create create create forward make_subexpr, float &> unwrap only_numeric create add_numeric_constraint >, float> value_of_type_with_collection_operation add_numeric_constraint >, long long> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, id> forward<__strong id &> convert value_of_type value_of_type_with_collection_operation create create create create create make_subexpr, long long &> unwrap only_numeric create add_numeric_constraint add_collection_operation_constraint<(anonymous namespace)::CollectionOperation, id> validate_comparison apply_collection_operator_expression apply_value_expression string_compare not_equal string_compare equal string_compare string_compare ends_with string_compare add_string_constraint > add_numeric_constraint, realm::Columns > add_numeric_constraint, realm::Columns > add_numeric_constraint, realm::Columns > create2 create2 create2 create2 create2 clone_subexpr create2 add_numeric_constraint, realm::Columns > add_bool_constraint, realm::Columns > do_add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference> UnaryLinkCompare consume FindNullLinks ~UnaryLinkCompare forward make_expression, realm::LinkMap &> has_links add_binary_constraint ~Columns do_resolve_backlink resolve_backlink make_value_for_link SimpleQuerySupport Columns forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> ~SimpleQuerySupport column resolve compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create string_compare compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create string_compare compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create __search &, const char *, const char *> search > search compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create string_compare suffix compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create string_compare prefix compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create ~ConstantStringValue ConstantStringValue some > some, std::__1::basic_string > make_optional > make_subexpr compare __unwrap_iter __copy copy forward &> make_subexpr, const realm::Value &> make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > only_string column_ndx links_exist create string_compare add_string_constraint create create create create create only_numeric create add_numeric_constraint, realm::null> create create create create create only_numeric create add_numeric_constraint, realm::null> create create create create create only_numeric create add_numeric_constraint, realm::null> do_resolve_backlink resolve_backlink make_value_for_link forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> column resolve operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create compare __unwrap_iter __copy copy forward &> make_subexpr, const realm::Value &> make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > unwrap only_numeric create add_numeric_constraint, realm::null> do_resolve_backlink resolve_backlink evaluate_internal > evaluate_internal > > init > init > > forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> column resolve operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create forward make_subexpr, realm::null &> forward &> make_subexpr, const realm::Value &> make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create add_bool_constraint, realm::null> do_add_constraint<(anonymous namespace)::ColumnReference, realm::null> is_nsnull<(anonymous namespace)::ColumnReference> add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference> property type add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_numeric_constraint, realm::SubColumnAggregate > > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::LinkCount> add_collection_operation_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> ~CollectionOperation ~ColumnReference ColumnReference move<(anonymous namespace)::ColumnReference &> CollectionOperation ~SubColumnAggregate value_of_type_with_collection_operation result apply accumulate initial_value BaseAggregateOperation Average SubColumnAggregate forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> value_of_type_with_collection_operation Sum forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> value_of_type_with_collection_operation max > max Maximum forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation max > max forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation max > max forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> column do_resolve_backlink resolve_backlink column resolve value_of_type_with_collection_operation ~SubColumns min > min Minimum forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> SubColumns forward &> make_subexpr, const realm::SubColumns &> move &> core/include/realm/array_basic_tpl.hpp get_next core/include/realm/impl/sequential_getter.hpp cache_next make_value_for_link evaluate_internal > calc_item_count calc_byte_len ~BasicArray core/include/realm/array_basic.hpp BasicArray ~SequentialGetter operator() > forward *> SequentialGetter init > forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > __unwrap_iter __copy copy forward &> make_subexpr, const realm::Value &> is_null_float make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > add_numeric_constraint >, realm::Columns > do_resolve_backlink resolve_backlink column resolve value_of_type_with_collection_operation min > min forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> forward &> make_subexpr, const realm::SubColumns &> move &> make_value_for_link evaluate_internal > operator() > forward *> init > forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > __unwrap_iter __copy copy forward &> make_subexpr, const realm::Value &> is_null_float make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > add_numeric_constraint >, realm::Columns > value_of_type_with_collection_operation __unwrap_iter __copy copy forward &> make_subexpr, const realm::Value &> set dealloc set min > min sort > sort sort forward > &> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> forward &> make_subexpr, const realm::SubColumns &> move &> column value_of_type_with_collection_operation add_numeric_constraint >, realm::Columns > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> ~LinkCount forward<(anonymous namespace)::ColumnReference &> do_resolve_backlink resolve_backlink get_chunk forward OptionalStorage some some null_value make_value_for_link operator() ~ArrayIntNull ArrayIntNull operator() forward ~SequentialGetterBase SequentialGetterBase operator== > forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> target_table forward resolve value_of_type_with_collection_operation CountLinks count_links LinkCount forward make_subexpr >, std::__1::allocator > > > *&> move &> move &> LinkMap move do_resolve_backlink resolve_backlink index set only_unary_links __unwrap_iter __copy copy forward &> make_subexpr, const realm::Value &> OptionalStorage make_value_for_link shared_ptr core/include/realm/column_linklist.hpp map_links LinkMapFunction MakeLinkVector get_links base_table ~LinkMap operator== operator!= __construct_range_forward __construct_at_end forward > forward >, std::__1::allocator > > > *&> forward &> make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> core/include/realm/column_backlink.hpp move swap __construct_backward forward &> __push_back_slow_path move forward construct __construct move swap __construct_backward forward &> __push_back_slow_path forward construct __construct is_link_type get_real_column_type __to_raw_pointer __destroy destroy forward __construct_range_forward __construct_at_end with_link_origin<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:250:40)> __push_back_slow_path construct __construct link backlink walk_link_chain<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:270:25)> set_link_chain_on_table resolve link_column value_of_type_with_collection_operation operatorName operator() make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > minimum move __unwrap_iter __copy copy Subexpr ValueBase forward &> make_subexpr, const realm::Value &> set type_punning get_null_float set type_punning get_null_float set replace find ~Subexpr move > &> forward forward > forward > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > add_numeric_constraint > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> operator== operator!= walk_link_chain<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:163:39)> forward construct __construct __construct_range_forward __construct_at_end forward > move > &> move swap move move_if_noexcept forward construct __construct __construct_backward forward &> __push_back_slow_path forward construct __construct forward column_reference_from_key_path name_for_type RLMPropertyTypeIsNumeric type_for_name move &> forward<(anonymous namespace)::ColumnReference> move &> __to_raw_pointer __destroy destroy operator=<(anonymous namespace)::ColumnReference, void> get_collection_operation_name_from_key_path collection_operation_from_key_path key_path_contains_collection_operator apply_column_expression RLMPredicateException process_or_group<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1222:63)> forward move Expression TrueExpression ~TrueExpression ~Expression apply_predicate QueryBuilder RLMPrecondition RLMSortDescriptorFromDescriptors RLMPredicateToQuery RLMValidatedProperty -[RLMRealmNotificationToken stop] -[RLMRealmNotificationToken dealloc] -[RLMRealmNotificationToken realm] -[RLMRealmNotificationToken setRealm:] -[RLMRealmNotificationToken block] -[RLMRealmNotificationToken setBlock:] -[RLMRealmNotificationToken .cxx_destruct] +[RLMRealm isCoreDebug] +[RLMRealm initialize] -[RLMRealm isEmpty] -[RLMRealm verifyThread] -[RLMRealm inWriteTransaction] -[RLMRealm group] -[RLMRealm autorefresh] -[RLMRealm setAutorefresh:] +[RLMRealm writeableTemporaryPathForFile:] +[RLMRealm defaultRealm] +[RLMRealm realmWithURL:] +[RLMRealm realmWithSharedRealm:schema:] _ZL25RLMRealmSetSchemaAndAlignP8RLMRealmP9RLMSchema _ZL14RLMAutoreleaseP11objc_object _ZN5realm4util4File16PermissionDeniedD1Ev +[RLMRealm realmWithConfiguration:error:] +[RLMRealm resetRealmState] -[RLMRealm verifyNotificationsAreSupported] -[RLMRealm addNotificationBlock:] -[RLMRealm sendNotifications:] -[RLMRealm configuration] -[RLMRealm beginWriteTransaction] -[RLMRealm commitWriteTransaction] -[RLMRealm commitWriteTransaction:] -[RLMRealm transactionWithBlock:] -[RLMRealm transactionWithBlock:error:] -[RLMRealm cancelWriteTransaction] -[RLMRealm invalidate] -[RLMRealm compact] -[RLMRealm dealloc] -[RLMRealm refresh] -[RLMRealm addObject:] -[RLMRealm addObjects:] -[RLMRealm addOrUpdateObject:] -[RLMRealm addOrUpdateObjectsFromArray:] -[RLMRealm deleteObject:] -[RLMRealm deleteObjects:] -[RLMRealm deleteAllObjects] -[RLMRealm allObjects:] -[RLMRealm objects:where:] -[RLMRealm objects:where:args:] -[RLMRealm objects:withPredicate:] -[RLMRealm objectWithClassName:forPrimaryKey:] +[RLMRealm schemaVersionAtURL:encryptionKey:error:] +[RLMRealm migrateRealm:] +[RLMRealm performMigrationForConfiguration:error:] -[RLMRealm createObject:withValue:] -[RLMRealm writeCopyToURL:encryptionKey:error:] -[RLMRealm registerEnumerator:] -[RLMRealm unregisterEnumerator:] -[RLMRealm detachAllEnumerators] -[RLMRealm schema] -[RLMRealm setSchema:] -[RLMRealm notificationHandlers] -[RLMRealm setNotificationHandlers:] -[RLMRealm dynamic] -[RLMRealm .cxx_destruct] -[RLMRealm .cxx_construct] _ZN5realm4util4File16PermissionDeniedD0Ev _ZN5realm4util4File11AccessErrorD1Ev _ZN5realm4util4File11AccessErrorD0Ev _ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED1Ev _ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED0Ev _ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEv _ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEPNS0_6__baseISB_EE _ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7destroyEv _ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE18destroy_deallocateEv _ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEclEOS8_SD_SA_ _ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE11target_typeEv OBJC_IVAR_$_RLMRealmNotificationToken._realm OBJC_IVAR_$_RLMRealmNotificationToken._block l_OBJC_METACLASS_RO_$_RLMRealmNotificationToken OBJC_CLASS_NAME_.7 OBJC_METH_VAR_TYPE_.11 l_OBJC_$_INSTANCE_METHODS_RLMRealmNotificationToken OBJC_METH_VAR_TYPE_.19 l_OBJC_$_INSTANCE_VARIABLES_RLMRealmNotificationToken OBJC_PROP_NAME_ATTR_.22 OBJC_PROP_NAME_ATTR_.23 OBJC_PROP_NAME_ATTR_.24 l_OBJC_$_PROP_LIST_RLMRealmNotificationToken l_OBJC_CLASS_RO_$_RLMRealmNotificationToken _unnamed_cfstring_.28 _unnamed_cfstring_.30 _ZZ22+[RLMRealm initialize]E11initialized OBJC_CLASSLIST_REFERENCES_$_.35 OBJC_IVAR_$_RLMRealm._dynamic _ZZ41+[RLMRealm realmWithConfiguration:error:]E8initLock _ZGVZ41+[RLMRealm realmWithConfiguration:error:]E8initLock OBJC_CLASSLIST_REFERENCES_$_.68 OBJC_IVAR_$_RLMRealm._notificationHandlers OBJC_CLASSLIST_REFERENCES_$_.93 OBJC_CLASSLIST_REFERENCES_$_.96 OBJC_IVAR_$_RLMRealm._schema OBJC_SELECTOR_REFERENCES_.121 OBJC_SELECTOR_REFERENCES_.123 _unnamed_cfstring_.125 _unnamed_cfstring_.131 OBJC_CLASSLIST_SUP_REFS_$_.132 OBJC_SELECTOR_REFERENCES_.135 _unnamed_cfstring_.139 OBJC_SELECTOR_REFERENCES_.143 OBJC_SELECTOR_REFERENCES_.150 OBJC_CLASS_NAME_.158 OBJC_CLASSLIST_REFERENCES_$_.161 OBJC_SELECTOR_REFERENCES_.165 OBJC_CLASSLIST_REFERENCES_$_.166 OBJC_CLASSLIST_REFERENCES_$_.173 OBJC_CLASSLIST_REFERENCES_$_.176 OBJC_SELECTOR_REFERENCES_.182 _unnamed_cfstring_.184 OBJC_IVAR_$_RLMRealm._collectionEnumerators OBJC_METH_VAR_NAME_.189 OBJC_SELECTOR_REFERENCES_.190 OBJC_CLASS_NAME_.191 OBJC_METH_VAR_NAME_.192 OBJC_METH_VAR_TYPE_.193 OBJC_METH_VAR_TYPE_.196 OBJC_METH_VAR_NAME_.199 OBJC_METH_VAR_TYPE_.200 OBJC_METH_VAR_TYPE_.204 OBJC_METH_VAR_NAME_.205 OBJC_METH_VAR_TYPE_.206 l_OBJC_$_CLASS_METHODS_RLMRealm l_OBJC_METACLASS_RO_$_RLMRealm OBJC_CLASS_NAME_.207 OBJC_METH_VAR_TYPE_.210 OBJC_METH_VAR_NAME_.211 OBJC_METH_VAR_NAME_.218 OBJC_METH_VAR_TYPE_.219 OBJC_METH_VAR_NAME_.230 OBJC_METH_VAR_TYPE_.231 OBJC_METH_VAR_TYPE_.232 OBJC_METH_VAR_TYPE_.236 OBJC_METH_VAR_NAME_.237 OBJC_METH_VAR_NAME_.238 OBJC_METH_VAR_NAME_.239 OBJC_METH_VAR_NAME_.240 OBJC_METH_VAR_NAME_.241 l_OBJC_$_INSTANCE_METHODS_RLMRealm OBJC_METH_VAR_TYPE_.242 OBJC_METH_VAR_NAME_.243 OBJC_METH_VAR_TYPE_.244 OBJC_METH_VAR_NAME_.245 OBJC_METH_VAR_TYPE_.246 OBJC_METH_VAR_NAME_.249 OBJC_METH_VAR_TYPE_.250 OBJC_METH_VAR_NAME_.251 l_OBJC_$_INSTANCE_VARIABLES_RLMRealm OBJC_PROP_NAME_ATTR_.261 OBJC_PROP_NAME_ATTR_.262 OBJC_PROP_NAME_ATTR_.263 OBJC_PROP_NAME_ATTR_.264 OBJC_PROP_NAME_ATTR_.265 OBJC_PROP_NAME_ATTR_.266 l_OBJC_$_PROP_LIST_RLMRealm l_OBJC_CLASS_RO_$_RLMRealm _ZZL31shouldForciblyDisableEncryptionvE17disableEncryption _ZGVZL31shouldForciblyDisableEncryptionvE17disableEncryption OBJC_SELECTOR_REFERENCES_.268 _ZTVNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE _ZTSNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE _ZTINSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE OBJC_CLASSLIST_REFERENCES_$_.270 OBJC_SELECTOR_REFERENCES_.272 OBJC_METH_VAR_NAME_.273 OBJC_SELECTOR_REFERENCES_.274 _ZTSZ41+[RLMRealm realmWithConfiguration:error:]E3$_0 _ZTIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0 forward > forward forward > forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &> /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm __invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &> __call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &> forward &> forward_as_tuple &> _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2ERKS_ _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1ERKS_ get<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&> forward &&> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &> forward forward_as_tuple allocator, void (std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &)> > forward, void (std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &)> > > > forward, void (std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &)> *> move, void (std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &)> > > &> allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> get<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&> forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&, 0> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&> __tuple_leaf<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33), false> forward_as_tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> move<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &> __not_null<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> function<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2EOS_ _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1EOS_ forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> operator=<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> ~RLMSchemaInfo releaseTable move, std::__1::shared_ptr, realm::Schema &)> &> ~PermissionDenied core/include/realm/util/file.hpp ~AccessError AccessError PermissionDenied path kind RLMAutorelease move, std::__1::__unordered_map_hasher, std::__1::hash, true>, std::__1::__unordered_map_equal, std::__1::equal_to, true>, std::__1::allocator > > &> move, std::__1::equal_to, true> &> move, std::__1::hash, true> &> move, void *> > &> move, void *> *> &> RLMRealmSetSchemaAndAlign set_auto_refresh auto_refresh shouldForciblyDisableEncryption -[RLMRealm .cxx_construct] -[RLMRealm .cxx_destruct] -[RLMRealm dynamic] /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm_Private.h -[RLMRealm setNotificationHandlers:] -[RLMRealm notificationHandlers] -[RLMRealm setSchema:] -[RLMRealm schema] /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.h -[RLMRealm detachAllEnumerators] -[RLMRealm unregisterEnumerator:] -[RLMRealm registerEnumerator:] -[RLMRealm writeCopyToURL:encryptionKey:error:] -[RLMRealm createObject:withValue:] +[RLMRealm performMigrationForConfiguration:error:] +[RLMRealm migrateRealm:] +[RLMRealm schemaVersionAtURL:encryptionKey:error:] -[RLMRealm objectWithClassName:forPrimaryKey:] -[RLMRealm objects:withPredicate:] -[RLMRealm objects:where:args:] -[RLMRealm objects:where:] -[RLMRealm allObjects:] -[RLMRealm deleteAllObjects] -[RLMRealm deleteObjects:] -[RLMRealm deleteObject:] -[RLMRealm addOrUpdateObjectsFromArray:] -[RLMRealm addOrUpdateObject:] -[RLMRealm addObjects:] -[RLMRealm addObject:] -[RLMRealm refresh] -[RLMRealm dealloc] -[RLMRealm compact] -[RLMRealm invalidate] -[RLMRealm cancelWriteTransaction] -[RLMRealm transactionWithBlock:error:] -[RLMRealm transactionWithBlock:] -[RLMRealm commitWriteTransaction:] -[RLMRealm commitWriteTransaction] -[RLMRealm beginWriteTransaction] -[RLMRealm configuration] -[RLMRealm sendNotifications:] -[RLMRealm addNotificationBlock:] -[RLMRealm verifyNotificationsAreSupported] +[RLMRealm resetRealmState] +[RLMRealm realmWithConfiguration:error:] RLMRealmTranslateException +[RLMRealm realmWithSharedRealm:schema:] +[RLMRealm realmWithURL:] +[RLMRealm defaultRealm] +[RLMRealm writeableTemporaryPathForFile:] -[RLMRealm setAutorefresh:] -[RLMRealm autorefresh] -[RLMRealm group] -[RLMRealm inWriteTransaction] -[RLMRealm verifyThread] -[RLMRealm isEmpty] +[RLMRealm initialize] +[RLMRealm isCoreDebug] RLMRealmValidatedEncryptionKey -[RLMRealmNotificationToken .cxx_destruct] -[RLMRealmNotificationToken setBlock:] -[RLMRealmNotificationToken block] -[RLMRealmNotificationToken setRealm:] -[RLMRealmNotificationToken realm] -[RLMRealmNotificationToken dealloc] -[RLMRealmNotificationToken stop] RLMDisableSyncToDisk _ZL35defaultDirectoryForBundleIdentifierP8NSString -[RLMRealmConfiguration config] +[RLMRealmConfiguration defaultConfiguration] +[RLMRealmConfiguration setDefaultConfiguration:] +[RLMRealmConfiguration rawDefaultConfiguration] +[RLMRealmConfiguration resetRealmConfigurationState] -[RLMRealmConfiguration init] -[RLMRealmConfiguration copyWithZone:] -[RLMRealmConfiguration description] -[RLMRealmConfiguration fileURL] -[RLMRealmConfiguration setFileURL:] _ZL22RLMNSStringToStdStringRNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP8NSString -[RLMRealmConfiguration inMemoryIdentifier] -[RLMRealmConfiguration setInMemoryIdentifier:] -[RLMRealmConfiguration encryptionKey] -[RLMRealmConfiguration setEncryptionKey:] -[RLMRealmConfiguration readOnly] -[RLMRealmConfiguration setReadOnly:] -[RLMRealmConfiguration schemaVersion] -[RLMRealmConfiguration setSchemaVersion:] -[RLMRealmConfiguration deleteRealmIfMigrationNeeded] -[RLMRealmConfiguration setDeleteRealmIfMigrationNeeded:] -[RLMRealmConfiguration objectClasses] -[RLMRealmConfiguration setObjectClasses:] -[RLMRealmConfiguration setDynamic:] -[RLMRealmConfiguration cache] -[RLMRealmConfiguration setCache:] -[RLMRealmConfiguration disableFormatUpgrade] -[RLMRealmConfiguration setDisableFormatUpgrade:] -[RLMRealmConfiguration schemaMode] -[RLMRealmConfiguration setSchemaMode:] -[RLMRealmConfiguration migrationBlock] -[RLMRealmConfiguration setMigrationBlock:] -[RLMRealmConfiguration dynamic] -[RLMRealmConfiguration customSchema] -[RLMRealmConfiguration setCustomSchema:] -[RLMRealmConfiguration .cxx_destruct] -[RLMRealmConfiguration .cxx_construct] _ZL33c_RLMRealmConfigurationProperties _unnamed_cfstring_.18 _ZZ19RLMRealmPathForFileE9directory _ZGVZ19RLMRealmPathForFileE9directory OBJC_IVAR_$_RLMRealmConfiguration._config _unnamed_cfstring_.24 _ZZ29-[RLMRealmConfiguration init]E15defaultRealmURL _ZGVZ29-[RLMRealmConfiguration init]E15defaultRealmURL OBJC_IVAR_$_RLMRealmConfiguration._dynamic OBJC_IVAR_$_RLMRealmConfiguration._migrationBlock OBJC_IVAR_$_RLMRealmConfiguration._customSchema OBJC_CLASSLIST_REFERENCES_$_.40 OBJC_CLASSLIST_REFERENCES_$_.63 OBJC_CLASSLIST_REFERENCES_$_.76 OBJC_SELECTOR_REFERENCES_.96 OBJC_METH_VAR_TYPE_.104 OBJC_METH_VAR_TYPE_.106 l_OBJC_$_CLASS_METHODS_RLMRealmConfiguration OBJC_METH_VAR_TYPE_.108 l_OBJC_CLASS_PROTOCOLS_$_RLMRealmConfiguration l_OBJC_METACLASS_RO_$_RLMRealmConfiguration OBJC_CLASS_NAME_.110 OBJC_METH_VAR_TYPE_.112 OBJC_METH_VAR_NAME_.113 OBJC_METH_VAR_TYPE_.118 OBJC_METH_VAR_TYPE_.120 OBJC_METH_VAR_TYPE_.122 l_OBJC_$_INSTANCE_METHODS_RLMRealmConfiguration OBJC_METH_VAR_TYPE_.151 l_OBJC_$_INSTANCE_VARIABLES_RLMRealmConfiguration OBJC_PROP_NAME_ATTR_.152 OBJC_PROP_NAME_ATTR_.154 OBJC_PROP_NAME_ATTR_.155 OBJC_PROP_NAME_ATTR_.156 OBJC_PROP_NAME_ATTR_.157 OBJC_PROP_NAME_ATTR_.163 OBJC_PROP_NAME_ATTR_.164 OBJC_PROP_NAME_ATTR_.165 OBJC_PROP_NAME_ATTR_.166 OBJC_PROP_NAME_ATTR_.167 OBJC_PROP_NAME_ATTR_.168 OBJC_PROP_NAME_ATTR_.169 OBJC_PROP_NAME_ATTR_.170 OBJC_PROP_NAME_ATTR_.171 l_OBJC_$_PROP_LIST_RLMRealmConfiguration l_OBJC_CLASS_RO_$_RLMRealmConfiguration OBJC_SELECTOR_REFERENCES_.175 OBJC_SELECTOR_REFERENCES_.177 forward construct __construct __construct_range_forward __construct_at_end __advance advance __distance distance assign RLMNSStringToStdString /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.mm defaultDirectoryForBundleIdentifier -[RLMRealmConfiguration .cxx_construct] -[RLMRealmConfiguration .cxx_destruct] -[RLMRealmConfiguration setCustomSchema:] /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealmConfiguration_Private.h -[RLMRealmConfiguration customSchema] -[RLMRealmConfiguration dynamic] -[RLMRealmConfiguration setMigrationBlock:] /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.h -[RLMRealmConfiguration migrationBlock] -[RLMRealmConfiguration setSchemaMode:] -[RLMRealmConfiguration schemaMode] -[RLMRealmConfiguration setDisableFormatUpgrade:] -[RLMRealmConfiguration disableFormatUpgrade] -[RLMRealmConfiguration setCache:] -[RLMRealmConfiguration cache] -[RLMRealmConfiguration setDynamic:] -[RLMRealmConfiguration setObjectClasses:] -[RLMRealmConfiguration objectClasses] -[RLMRealmConfiguration setDeleteRealmIfMigrationNeeded:] -[RLMRealmConfiguration deleteRealmIfMigrationNeeded] -[RLMRealmConfiguration setSchemaVersion:] -[RLMRealmConfiguration schemaVersion] -[RLMRealmConfiguration setReadOnly:] -[RLMRealmConfiguration readOnly] -[RLMRealmConfiguration setEncryptionKey:] -[RLMRealmConfiguration encryptionKey] -[RLMRealmConfiguration setInMemoryIdentifier:] -[RLMRealmConfiguration inMemoryIdentifier] -[RLMRealmConfiguration setFileURL:] -[RLMRealmConfiguration fileURL] -[RLMRealmConfiguration description] -[RLMRealmConfiguration copyWithZone:] -[RLMRealmConfiguration init] +[RLMRealmConfiguration resetRealmConfigurationState] +[RLMRealmConfiguration rawDefaultConfiguration] +[RLMRealmConfiguration setDefaultConfiguration:] +[RLMRealmConfiguration defaultConfiguration] -[RLMRealmConfiguration config] RLMRealmPathForFile RLMRealmPathForFileAndBundleIdentifier _ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEU8__strongP10NSMapTableNS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEED1Ev _ZN12_GLOBAL__N_121RLMNotificationHelperD1Ev _ZN12_GLOBAL__N_121RLMNotificationHelperD0Ev _ZNK12_GLOBAL__N_121RLMNotificationHelper25can_deliver_notificationsEv _ZN12_GLOBAL__N_121RLMNotificationHelper17changes_availableEv _ZN12_GLOBAL__N_121RLMNotificationHelper17get_observed_rowsEv _ZN12_GLOBAL__N_121RLMNotificationHelper11will_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE _ZN12_GLOBAL__N_121RLMNotificationHelper10did_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE _GLOBAL__sub_I_RLMRealmUtil.mm _ZL17s_realmCacheMutex _ZL15s_realmsPerPath OBJC_CLASSLIST_REFERENCES_$_.2 _ZTVN12_GLOBAL__N_121RLMNotificationHelperE _ZTSN12_GLOBAL__N_121RLMNotificationHelperE _ZTIN12_GLOBAL__N_121RLMNotificationHelperE OBJC_CLASSLIST_REFERENCES_$_.13 /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealmUtil.mm forward move /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__tree /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/map __destroy destroy __tree_right_rotate *> __tree_left_rotate *> __tree_is_left_child *> __tree_balance_after_insert *> __insert_node_at move, NSMapTable *>, void *>, std::__1::__map_node_destructor, NSMapTable *>, void *> > > > &> addressof construct __construct construct, const std::__1::basic_string &> __construct, const std::__1::basic_string &> forward, NSMapTable *>, void *> > > > forward, NSMapTable *>, void *> *> move, NSMapTable *>, void *> > > &> __map_node_destructor operator<, std::__1::allocator > key_comp value_comp __find_equal_key __begin_node forward, std::__1::__value_type, NSMapTable *>, std::__1::less >, true> > __tree_end_node __tree __map_value_compare map did_change will_change get_observed_rows changes_available can_deliver_notifications ~RLMNotificationHelper ~BindingContext BindingContext RLMNotificationHelper addressof *> > __end_node __root addressof, NSMapTable *> > ~__value_type __destroy, NSMapTable *> > destroy, NSMapTable *> > ~__tree ~map RLMCreateBindingContext RLMClearRealmCache RLMGetThreadLocalCachedRealmForPath RLMGetAnyCachedRealmForPath RLMCacheRealm -[RLMResults initPrivate] +[RLMResults resultsWithObjectInfo:results:] +[RLMResults emptyDetachedResults] -[RLMResults isInvalidated] -[RLMResults count] -[RLMResults objectClassName] -[RLMResults objectSchema] -[RLMResults objectInfo] -[RLMResults countByEnumeratingWithState:objects:count:] -[RLMResults indexOfObjectWhere:] -[RLMResults indexOfObjectWhere:args:] -[RLMResults indexOfObjectWithPredicate:] -[RLMResults objectAtIndex:] -[RLMResults firstObject] -[RLMResults lastObject] -[RLMResults indexOfObject:] -[RLMResults valueForKeyPath:] -[RLMResults valueForKey:] -[RLMResults setValue:forKey:] -[RLMResults _aggregateForKeyPath:method:methodName:] _ZL24assertKeyPathIsNotNestedP8NSString -[RLMResults _minForKeyPath:] -[RLMResults _maxForKeyPath:] -[RLMResults _sumForKeyPath:] -[RLMResults _avgForKeyPath:] -[RLMResults _unionOfObjectsForKeyPath:] -[RLMResults _distinctUnionOfObjectsForKeyPath:] -[RLMResults _unionOfArraysForKeyPath:] -[RLMResults _distinctUnionOfArraysForKeyPath:] -[RLMResults objectsWhere:] -[RLMResults objectsWhere:args:] -[RLMResults objectsWithPredicate:] -[RLMResults sortedResultsUsingProperty:ascending:] -[RLMResults sortedResultsUsingDescriptors:] -[RLMResults objectAtIndexedSubscript:] -[RLMResults aggregate:method:methodName:] -[RLMResults minOfProperty:] -[RLMResults maxOfProperty:] -[RLMResults sumOfProperty:] -[RLMResults averageOfProperty:] -[RLMResults deleteObjectsFromRealm] -[RLMResults description] -[RLMResults indexInSource:] -[RLMResults tableView] -[RLMResults addNotificationBlock:] -[RLMResults isAttached] -[RLMResults realm] -[RLMResults .cxx_destruct] -[RLMResults .cxx_construct] _ZL10throwErrorP8NSString ___ZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_14clEv_block_invoke l_OBJC_METACLASS_RO_$_RLMNotificationToken l_OBJC_CLASS_RO_$_RLMNotificationToken OBJC_IVAR_$_RLMResults._results OBJC_IVAR_$_RLMResults._realm OBJC_IVAR_$_RLMResults._info OBJC_CLASSLIST_REFERENCES_$_.28 _unnamed_cfstring_.32 OBJC_CLASSLIST_REFERENCES_$_.83 OBJC_CLASSLIST_REFERENCES_$_.86 .str.101 _unnamed_cfstring_.102 OBJC_CLASS_NAME_.105 l_OBJC_$_CLASS_METHODS_RLMResults OBJC_METH_VAR_TYPE_.110 OBJC_METH_VAR_TYPE_.114 OBJC_METH_VAR_TYPE_.116 OBJC_PROP_NAME_ATTR_.119 OBJC_PROP_NAME_ATTR_.120 OBJC_PROP_NAME_ATTR_.121 OBJC_PROP_NAME_ATTR_.122 OBJC_PROP_NAME_ATTR_.123 OBJC_CLASS_NAME_.156 OBJC_METH_VAR_TYPE_.158 OBJC_CLASS_NAME_.159 l_OBJC_CLASS_PROTOCOLS_$_RLMResults l_OBJC_METACLASS_RO_$_RLMResults OBJC_CLASS_NAME_.162 l_OBJC_$_INSTANCE_METHODS_RLMResults l_OBJC_$_INSTANCE_VARIABLES_RLMResults OBJC_PROP_NAME_ATTR_.190 OBJC_PROP_NAME_ATTR_.191 OBJC_PROP_NAME_ATTR_.192 l_OBJC_$_PROP_LIST_RLMResults l_OBJC_CLASS_RO_$_RLMResults l_OBJC_METACLASS_RO_$_RLMLinkingObjects l_OBJC_CLASS_RO_$_RLMLinkingObjects .str.194 _unnamed_cfstring_.195 .str.196 _unnamed_cfstring_.197 .str.198 _unnamed_cfstring_.199 _unnamed_cfstring_.201 .str.202 _unnamed_cfstring_.203 .str.204 _unnamed_cfstring_.205 .str.206 _unnamed_cfstring_.207 _unnamed_cfstring_.209 _unnamed_cfstring_.211 _unnamed_cfstring_.213 .str.214 _unnamed_cfstring_.215 .str.216 _unnamed_cfstring_.217 _unnamed_cfstring_.219 .str.220 _unnamed_cfstring_.221 _unnamed_cfstring_.223 _unnamed_cfstring_.225 _unnamed_cfstring_.227 _unnamed_cfstring_.229 _unnamed_cfstring_.231 .str.234 .str.238 .str.242 .str.244 .str.248 .str.250 .str.256 .str.258 OBJC_METH_VAR_NAME_.261 OBJC_SELECTOR_REFERENCES_.262 OBJC_CLASSLIST_REFERENCES_$_.265 OBJC_SELECTOR_REFERENCES_.267 OBJC_SELECTOR_REFERENCES_.270 OBJC_CLASSLIST_REFERENCES_$_.271 OBJC_SELECTOR_REFERENCES_.273 .str.275 /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:421:28)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:417:28)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:401:28)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:377:34)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:362:28)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:348:28)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:320:28)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:305:28)> assertKeyPathIsNotNested RLMResultsValidateInWriteTransaction translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:278:21)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:272:28)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:241:28)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:232:32)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:227:32)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:221:28)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:183:35)> get_mode translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:134:28)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:130:28)> -[RLMResults .cxx_construct] -[RLMResults .cxx_destruct] -[RLMResults realm] /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.h -[RLMResults isAttached] -[RLMResults addNotificationBlock:] -[RLMResults tableView] -[RLMResults indexInSource:] -[RLMResults description] -[RLMResults deleteObjectsFromRealm] -[RLMResults averageOfProperty:] -[RLMResults sumOfProperty:] -[RLMResults maxOfProperty:] -[RLMResults minOfProperty:] -[RLMResults aggregate:method:methodName:] -[RLMResults objectAtIndexedSubscript:] -[RLMResults sortedResultsUsingDescriptors:] -[RLMResults sortedResultsUsingProperty:ascending:] -[RLMResults objectsWithPredicate:] -[RLMResults objectsWhere:args:] -[RLMResults objectsWhere:] -[RLMResults _distinctUnionOfArraysForKeyPath:] -[RLMResults _unionOfArraysForKeyPath:] -[RLMResults _distinctUnionOfObjectsForKeyPath:] -[RLMResults _unionOfObjectsForKeyPath:] -[RLMResults _avgForKeyPath:] -[RLMResults _sumForKeyPath:] -[RLMResults _maxForKeyPath:] -[RLMResults _minForKeyPath:] -[RLMResults _aggregateForKeyPath:method:methodName:] -[RLMResults setValue:forKey:] -[RLMResults valueForKey:] -[RLMResults valueForKeyPath:] -[RLMResults indexOfObject:] -[RLMResults lastObject] -[RLMResults firstObject] -[RLMResults objectAtIndex:] -[RLMResults indexOfObjectWithPredicate:] -[RLMResults indexOfObjectWhere:args:] -[RLMResults indexOfObjectWhere:] -[RLMResults countByEnumeratingWithState:objects:count:] -[RLMResults objectInfo] -[RLMResults objectSchema] -[RLMResults objectClassName] -[RLMResults count] -[RLMResults isInvalidated] +[RLMResults emptyDetachedResults] +[RLMResults resultsWithObjectInfo:results:] -[RLMResults initPrivate] -[RLMSchema init] -[RLMSchema objectSchema] -[RLMSchema setObjectSchema:] -[RLMSchema schemaForClassName:] -[RLMSchema objectForKeyedSubscript:] +[RLMSchema schemaWithObjectClasses:] _ZL26RLMRegisterClassLocalNamesPP10objc_classj _ZL16RLMRegisterClassP10objc_class __37+[RLMSchema schemaWithObjectClasses:]_block_invoke +[RLMSchema sharedSchemaForClass:] +[RLMSchema partialSharedSchema] +[RLMSchema sharedSchema] __25+[RLMSchema sharedSchema]_block_invoke __25+[RLMSchema sharedSchema]_block_invoke_2 +[RLMSchema dynamicSchemaFromObjectStoreSchema:] +[RLMSchema classForString:] -[RLMSchema copyWithZone:] -[RLMSchema isEqualToSchema:] __29-[RLMSchema isEqualToSchema:]_block_invoke __copy_helper_block_.81 __destroy_helper_block_.82 -[RLMSchema description] -[RLMSchema objectStoreCopy] __28-[RLMSchema objectStoreCopy]_block_invoke __copy_helper_block_.112 __destroy_helper_block_.113 -[RLMSchema objectSchemaByName] -[RLMSchema setObjectSchemaByName:] -[RLMSchema .cxx_destruct] -[RLMSchema .cxx_construct] _GLOBAL__sub_I_RLMSchema.mm _ZL14s_sharedSchema _ZL18s_localNameToClass OBJC_CLASSLIST_REFERENCES_$_.5 _ZL25s_privateObjectSubclasses OBJC_IVAR_$_RLMSchema._objectSchemaByName OBJC_IVAR_$_RLMSchema._objectSchema OBJC_CLASSLIST_REFERENCES_$_.42 _ZL19s_sharedSchemaState __block_descriptor_tmp.63 __block_descriptor_tmp.65 __block_literal_global.66 OBJC_CLASSLIST_REFERENCES_$_.70 __block_descriptor_tmp.84 OBJC_CLASSLIST_REFERENCES_$_.88 OBJC_METH_VAR_NAME_.96 OBJC_SELECTOR_REFERENCES_.97 _unnamed_cfstring_.111 OBJC_IVAR_$_RLMSchema._objectStoreSchema __block_descriptor_tmp.114 l_OBJC_$_CLASS_METHODS_RLMSchema OBJC_CLASS_NAME_.126 l_OBJC_CLASS_PROTOCOLS_$_RLMSchema l_OBJC_METACLASS_RO_$_RLMSchema l_OBJC_$_INSTANCE_METHODS_RLMSchema l_OBJC_$_INSTANCE_VARIABLES_RLMSchema OBJC_PROP_NAME_ATTR_.144 OBJC_PROP_NAME_ATTR_.145 OBJC_PROP_NAME_ATTR_.146 l_OBJC_$_PROP_LIST_RLMSchema l_OBJC_CLASS_RO_$_RLMSchema OBJC_CLASSLIST_REFERENCES_$_.147 .str.152 _unnamed_cfstring_.153 .str.158 _unnamed_cfstring_.159 OBJC_SELECTOR_REFERENCES_.161 OBJC_SELECTOR_REFERENCES_.163 /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMSchema.mm move &> unique_ptr<__unsafe_unretained Class *> operator()<__unsafe_unretained Class> forward<__unsafe_unretained Class *> make_unique move > &> __push_back_slow_path forward construct __construct RLMRegisterClass RLMRegisterClassLocalNames -[RLMSchema .cxx_construct] -[RLMSchema .cxx_destruct] -[RLMSchema setObjectSchemaByName:] -[RLMSchema objectSchemaByName] -[RLMSchema objectStoreCopy] -[RLMSchema description] -[RLMSchema isEqualToSchema:] -[RLMSchema copyWithZone:] +[RLMSchema classForString:] +[RLMSchema dynamicSchemaFromObjectStoreSchema:] +[RLMSchema sharedSchema] +[RLMSchema partialSharedSchema] +[RLMSchema sharedSchemaForClass:] +[RLMSchema schemaWithObjectClasses:] -[RLMSchema objectForKeyedSubscript:] -[RLMSchema schemaForClassName:] -[RLMSchema setObjectSchema:] -[RLMSchema objectSchema] -[RLMSchema init] __cxx_global_var_init.6 __cxx_global_var_init.4 +[RLMSwiftSupport isSwiftClassName:] +[RLMSwiftSupport demangleClassName:] OBJC_METH_VAR_TYPE_.5 l_OBJC_$_CLASS_METHODS_RLMSwiftSupport l_OBJC_METACLASS_RO_$_RLMSwiftSupport l_OBJC_CLASS_RO_$_RLMSwiftSupport +[RLMSwiftSupport demangleClassName:] /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMSwiftSupport.m +[RLMSwiftSupport isSwiftClassName:] RLMCheckForUpdates /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMUpdateChecker.mm _ZL12RLMExceptionP8NSStringP12NSDictionary OBJC_CLASSLIST_REFERENCES_$_.8 OBJC_CLASSLIST_REFERENCES_$_.9 OBJC_CLASSLIST_REFERENCES_$_.57 OBJC_CLASSLIST_REFERENCES_$_.62 _ZL26treatFakeObjectAsRLMObject _ZZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass _ZGVZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass _ZZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass _ZGVZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass OBJC_CLASSLIST_REFERENCES_$_.92 OBJC_SELECTOR_REFERENCES_.114 _unnamed_cfstring_.130 OBJC_CLASSLIST_REFERENCES_$_.137 OBJC_CLASSLIST_REFERENCES_$_.159 OBJC_CLASSLIST_REFERENCES_$_.160 RLMDynamicCast RLMDynamicCast get_binary get_timestamp get_bool get_double get_float get_int get_string RLMIsSubclass /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMUtil.mm category underlying RLMException nsnumber_is_like_double nsnumber_is_like_float nsnumber_is_like_integer nsnumber_is_like_bool RLMMixedToObjc RLMIsRunningInPlayground RLMIsDebuggerAttached RLMIsObjectSubclass RLMIsObjectOrSubclass RLMSetTreatFakeObjectAsRLMObject RLMSetErrorOrThrow RLMMakeError RLMDefaultValuesForObjectSchema RLMIsObjectValidForProperty _ZNSt3__16__sortIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEvT0_SE_T_ _ZNSt3__17__sort3IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_T_ _ZNSt3__17__sort4IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_T_ _ZNSt3__17__sort5IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_SE_T_ _ZNSt3__127__insertion_sort_incompleteIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEbT0_SE_T_ _ZNSt3__16__sortIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEvT0_SB_T_ _ZNSt3__17__sort3IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_T_ _ZNSt3__17__sort4IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_T_ _ZNSt3__17__sort5IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_SB_T_ _ZNSt3__127__insertion_sort_incompleteIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEbT0_SB_T_ __emplace_back_slow_path forward SchemaChange construct __construct emplace_back __wrap_iter __lexicographical_compare &, const char *, const char *> lexicographical_compare > lexicographical_compare /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp __advance > advance > operator- __distance > distance > __lower_bound<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54) &, std::__1::__wrap_iter, realm::StringData> lower_bound, realm::StringData, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54)> __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> swap __sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> sort sort __construct_range_forward __construct_at_end __unwrap_iter __unwrap_iter __copy copy __advance advance __distance distance assign __copy copy __advance advance __distance distance assign equal, std::__1::__wrap_iter, std::__1::__equal_to > equal, std::__1::__wrap_iter > operator== > operator() operator() operator() operator() operator() operator() operator() operator() operator() operator() __tuple_leaf __tuple_impl<0, 1, 2, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&> tie operator() __tuple_leaf __tuple_impl<0, 1, 2, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &> tie operator() get<2, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&> get<2, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &> get<1, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&> get<1, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &> get<0, const realm::ObjectSchema *&, const realm::Property *&, const realm::Property *&> get<0, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &> operator(), std::__1::tuple > operator== operator() operator() forward __tuple_impl<0, 1, const realm::ObjectSchema *&, const realm::Property *&, const realm::ObjectSchema *&, const realm::Property *&> tie operator() forward __tuple_impl<0, 1, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::ObjectSchema *const &, const realm::Property *const &> tie operator() get<1, const realm::ObjectSchema *&, const realm::Property *&> get<1, const realm::ObjectSchema *const &, const realm::Property *const &> get<0, const realm::ObjectSchema *&, const realm::Property *&> get<0, const realm::ObjectSchema *const &, const realm::Property *const &> operator(), std::__1::tuple > operator== __tuple_leaf forward __tuple_impl<0, const realm::ObjectSchema *&, const realm::ObjectSchema *&> tie operator() __tuple_leaf forward __tuple_impl<0, const realm::ObjectSchema *const &, const realm::ObjectSchema *const &> tie operator() get<0, const realm::ObjectSchema *&> get<0, const realm::ObjectSchema *const &> operator(), std::__1::tuple > operator== visit __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> operator() operator() operator() operator() operator() operator() operator() operator() visit operator() __sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> sort sort move swap visit operator== __partition<(anonymous namespace)::IsNotRemoveProperty &, std::__1::__wrap_iter > partition, (anonymous namespace)::IsNotRemoveProperty> __emplace_back_slow_path forward construct __construct emplace_back __emplace_back_slow_path forward construct __construct emplace_back __emplace_back_slow_path forward construct __construct emplace_back __emplace_back_slow_path forward construct __construct emplace_back __emplace_back_slow_path forward construct __construct emplace_back __emplace_back_slow_path forward construct __construct emplace_back __emplace_back_slow_path forward construct __construct emplace_back move swap __construct_backward forward &> forward __emplace_back_slow_path forward construct __construct emplace_back copy_table_columns_from Schema ~Schema Realm/ObjectStore/src/schema.cpp _ZN5realm29InvalidEncryptionKeyExceptionD1Ev _ZL24translate_file_exceptionN5realm10StringDataEb _ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEENK3$_2clEv _ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEEN21WriteTransactionGuardD1Ev _ZN5realm24IncorrectThreadExceptionD1Ev _ZL16check_read_writePN5realm5RealmE _ZN5realm4util9ScopeExitIZNS_5Realm15accept_handoverENS2_15HandoverPackageEE3$_4ED1Ev _ZN5realm25MismatchedConfigExceptionD0Ev _ZN5realm29InvalidEncryptionKeyExceptionD0Ev _ZN5realm24IncorrectThreadExceptionD0Ev _ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED1Ev _ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED0Ev _ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEv _ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEPNS0_6__baseISP_EE _ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7destroyEv _ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE18destroy_deallocateEv _ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEclEOiSR_ _ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE11target_typeEv _ZN5realm11SharedGroupC2ERNS_11ReplicationENS0_15DurabilityLevelEPKcbNSt3__18functionIFviiEEE _ZN5realm4util17InterprocessMutex14free_lock_infoEv _ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED1Ev _ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED0Ev _ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEv _ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEPNS0_6__baseISE_EE _ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7destroyEv _ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE18destroy_deallocateEv _ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEclEv _ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE11target_typeEv _ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED1Ev _ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED0Ev _ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED1Ev _ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED0Ev _ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEv _ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEPNS0_6__baseIS7_EE _ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7destroyEv _ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE18destroy_deallocateEv _ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEclEv _ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE6targetERKSt9type_info _ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE11target_typeEv _ZTVNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE _ZTSNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE _ZTINSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE _ZTSZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0 _ZTIZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0 _ZTVNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE _ZTSNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE _ZTINSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE _ZTSZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1 _ZTIZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1 _ZTVNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE _ZTSNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE _ZTINSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE _ZTSZN5realm5Realm25add_schema_change_handlerEvE3$_3 _ZTIZN5realm5Realm25add_schema_change_handlerEvE3$_3 __push_back_slow_path forward construct __construct operator== operator!= move swap move move_if_noexcept forward construct __construct __construct_backward forward &> /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp ~ScopeExit core/include/realm/util/scope_exit.hpp move<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48) &> ScopeExit forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48)> make_scope_exit<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48)> __push_back_slow_path operator== operator!= move swap move_if_noexcept forward construct __construct __construct_backward forward &> forward > forward move &> operator VersionID VersionID forward > move &> forward forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> __invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> __call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &> forward &> forward_as_tuple &> get<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&> forward &&> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> forward forward_as_tuple allocator, void ()> > forward, void ()> > > > forward, void ()> *> move, void ()> > > &> allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> get<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&> forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&, 0> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&> __tuple_leaf<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57), false> forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> forward_as_tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> move<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> __not_null<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> function<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> addressof, std::__1::allocator > > allocator addressof > __get_deleter ~__shared_ptr_pointer forward > forward > > move &> forward > move &> __shared_ptr_pointer forward shared_ptr __invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> __call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &> forward &> forward_as_tuple &> get<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&> forward &&> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> forward forward_as_tuple allocator, void ()> > forward, void ()> > > > forward, void ()> *> move, void ()> > > &> allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> get<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&> forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&, 0> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&> __tuple_leaf<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24), false> forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> forward_as_tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> move<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> __not_null<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> function<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> move &> forward > move operator() ~File unmap ~MapBase ~Map __tree_const_iterator addressof > > __destroy > > destroy > > __tree_remove *> __tree_min *> __tree_next *> __tree_iterator __lower_bound find __erase_unique __destroy destroy __destroy > destroy > move >, void *>, std::__1::__map_node_destructor >, void *> > > > &> addressof > construct> __construct> addressof forward construct __construct forward >, void *> > > > forward >, void *> *> move >, void *> > > &> move swap free_lock_info core/include/realm/util/interprocess_mutex.hpp ~InterprocessMutex set_replication core/include/realm/alloc_slab.hpp open move &> InterprocessMutex MapBase Map File ReadLockInfo Group SharedGroup forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &> __invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int> __call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int> get<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &> __libcpp_compressed_pair_imp &, 0, 0> move &> &> __compressed_pair &> __tuple_leaf &, void> __tuple_impl<0, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &, const std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &> forward &> forward_as_tuple &> get<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &> get<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&> forward &&> __libcpp_compressed_pair_imp &&, 0, 0> move &&> &> move &> __compressed_pair &&> move &> __tuple_leaf, void> __tuple_impl<0, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> > tuple , false> forward > forward_as_tuple > __tuple_leaf __tuple_impl<0, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, const (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &> forward forward_as_tuple allocator, void (int, int)> > forward, void (int, int)> > > > forward, void (int, int)> *> move, void (int, int)> > > &> allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> get<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&> forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&, 0> move &> __compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&> __tuple_leaf<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), void> __tuple_impl<0, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58), false> forward_as_tuple<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> move<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &> __not_null<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> function<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> forward<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> forward forward make_unique forward > forward > move record_subtable_path child_accessor_destroyed get_parent_group get_child_name ~Parent ~ArrayString __to_raw_pointer __destroy destroy init_array_parents forward ArrayString Parent forward make_unique &, const char *, realm::Group::OpenMode> forward HandoverPackage __to_raw_pointer __destroy destroy mark_not_awaiting_import is_awaiting_import __to_raw_pointer __destroy destroy move > &> move is_in_read_transaction get_config OptionalStorage Realm/ObjectStore/src/binding_context.hpp __to_raw_pointer __destroy destroy is_closed check_read_write ~IncorrectThreadException IncorrectThreadException ~WriteTransactionGuard move &> set_schema_change_notification_handler format, const char *> format > format, std::__1::basic_string &> __search __str_find, 4294967295> translate_file_exception ~InvalidEncryptionKeyException InvalidEncryptionKeyException move &> MismatchedConfigException accept_handover package_for_handover ~HandoverPackage advance_to_version file_format_upgraded_from_version refresh write_copy compact invalidate cancel_transaction commit_transaction begin_transaction is_in_transaction verify_in_write verify_thread add_schema_change_handler reset_file_if_needed read_schema_from_group_if_needed set_schema get_shared_realm read_group ~Realm open_with_config Realm Realm/ObjectStore/src/shared_realm.cpp _ZNK5realm8BasicRowINS_5TableEE18clone_for_handoverERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEE _ZNK5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE forward forward make_unique move *&> move > *&> export_for_handover Realm/ObjectStore/src/impl/handover.hpp row /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/list.hpp move move move export_for_handover /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.cpp ~AnyThreadConfined Realm/ObjectStore/src/thread_confined.cpp _ZN5realm11SharedGroup16promote_to_writeINS_5_impl23NullInstructionObserverEEEvPT_ _ZN5realm11SharedGroup15do_advance_readINS_5_impl23NullInstructionObserverEEEbPT_NS0_9VersionIDERNS2_7HistoryE _ZN5realm5_impl20ChangesetInputStreamD1Ev _ZN5realm5_impl20ChangesetInputStream10next_blockERPKcS4_ _ZN5realm5_impl20ChangesetInputStreamD0Ev _ZN5realm5_impl17TransactLogParser10read_mixedEPNS_5MixedE _ZN5realm4util6BufferImE7reserveEmm _ZN5realm5_impl17TransactLogParser14BadTransactLogD1Ev _ZN5realm5_impl17TransactLogParser14read_timestampEv _ZN5realm4util6BufferImE6resizeEmmmm _ZN5realm5_impl17TransactLogParser14BadTransactLogD0Ev _ZNK5realm5_impl17TransactLogParser14BadTransactLog4whatEv _ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_120TransactLogValidatorEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE _ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_120TransactLogValidatorEEEvRNS0_17NoCopyInputStreamERT_ _ZN12_GLOBAL__N_126TransactLogValidationMixin12erase_columnEm _ZN12_GLOBAL__N_126TransactLogValidationMixin17erase_link_columnEmmm _ZN12_GLOBAL__N_126TransactLogValidationMixin13rename_columnEmN5realm10StringDataE _ZN12_GLOBAL__N_126TransactLogValidationMixin24insert_group_level_tableEmmN5realm10StringDataE _ZN12_GLOBAL__N_126TransactLogValidationMixin23erase_group_level_tableEmm _ZN12_GLOBAL__N_126TransactLogValidationMixin24rename_group_level_tableEmN5realm10StringDataE _ZN12_GLOBAL__N_126TransactLogValidationMixin29schema_error_unless_new_tableEv _ZN12_GLOBAL__N_126TransactLogValidationMixin12schema_errorEv _ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_119TransactLogObserverEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE _ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_119TransactLogObserverEEEvRNS0_17NoCopyInputStreamERT_ _ZN12_GLOBAL__N_119TransactLogObserver13insert_columnEmN5realm8DataTypeENS1_10StringDataEb _ZN12_GLOBAL__N_114MarkDirtyMixinINS_19TransactLogObserverEE10mark_dirtyEmm _ZN12_GLOBAL__N_119TransactLogObserver9expand_toERN5realm14BindingContext13ObserverStateEm _ZN12_GLOBAL__N_119TransactLogObserver10invalidateEPN5realm14BindingContext13ObserverStateE _ZN12_GLOBAL__N_119TransactLogObserver23append_link_list_changeEN5realm14BindingContext10ColumnInfo4KindEm _ZN5realm5_impl25ReversedNoCopyInputStreamD1Ev _ZN5realm5_impl17SimpleInputStreamD1Ev _ZN5realm5_impl17SimpleInputStream4readEPcm _ZN5realm5_impl17SimpleInputStreamD0Ev _ZN5realm5_impl23TransactLogBufferStream20transact_log_reserveEmPPcS3_ _ZN5realm5_impl23TransactLogBufferStream19transact_log_appendEPKcmPPcS5_ _ZN5realm4util6BufferIcE13reserve_extraEmm _ZN5realm4util18BufferSizeOverflowD1Ev _ZN5realm4util6BufferIcE7reserveEmm _ZN5realm4util18BufferSizeOverflowD0Ev _ZNK5realm4util18BufferSizeOverflow4whatEv _ZN5realm4util6BufferIcE6resizeEmmmm _ZN5realm5_impl24NoCopyInputStreamAdaptorD1Ev _ZN5realm5_impl24NoCopyInputStreamAdaptor10next_blockERPKcS4_ _ZN5realm5_impl24NoCopyInputStreamAdaptorD0Ev _ZN5realm5_impl16TransactReverser12select_tableEmmPKm _ZN5realm5_impl16TransactReverser15link_list_clearEm _ZN5realm5_impl16TransactReverser16select_link_listEmmm _ZN5realm5_impl16TransactReverser17select_descriptorEmPKm _ZN5realm5_impl16TransactReverser24insert_group_level_tableEmmNS_10StringDataE _ZN5realm5_impl16TransactReverser23erase_group_level_tableEmm _ZN5realm5_impl16TransactReverser18append_instructionEv _ZNK5realm5_impl16TransactReverser17transact_log_sizeEv _ZN5realm5_impl16TransactReverser10sync_tableEv _ZN5realm5_impl16TransactReverser15sync_descriptorEv _ZN5realm5_impl16TransactReverser13sync_linkviewEv _ZN5realm5_impl16TransactReverser18append_instructionENS1_5InstrE _ZN5realm5_impl25ReversedNoCopyInputStream10next_blockERPKcS4_ _ZN5realm5_impl25ReversedNoCopyInputStreamD0Ev _ZN5realm11SharedGroup29rollback_and_continue_as_readINS_5_impl23NullInstructionObserverEEEvPT_ _ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_116LinkViewObserverEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE _ZN12_GLOBAL__N_116LinkViewObserver10mark_dirtyEmm _ZN12_GLOBAL__N_116LinkViewObserver10get_changeEv _ZN12_GLOBAL__N_115insert_empty_atINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_m _ZN5realm5_impl23CollectionChangeBuilderaSEOS1_ _ZN12_GLOBAL__N_16rotateINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_mm /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp begin > > __copy_backward_unaligned >, false> __copy_backward_aligned >, false> copy_backward >, false> __swap_ranges_unaligned >, std::__1::vector > > __swap_ranges_aligned >, std::__1::vector > > swap_ranges >, std::__1::vector > > __bit_array rotate > > begin > > operator!= swap __rotate_forward > __rotate > operator== rotate > rotate > > move_group_level_table __const_iterator_cast __copy_backward_unaligned >, true> __copy_backward_aligned >, true> copy_backward >, true> insert_empty_at > > __wrap_iter __construct_forward operator!= __construct_at_end > __move move __move_backward move_backward operator- insert_empty_at > > insert_group_level_table move_column insert_link_column addressof operator!=, std::__1::__wrap_iter > select_link_list link_list_clear link_list_nullify link_list_erase link_list_swap link_list_move link_list_insert link_list_set __wrap_iter operator- __unwrap_iter __move move operator== operator!= operator- find_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29) &> remove_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29)> clear_table end > > operator== operator!= begin > > need_move_info insert_empty_rows erase_substring insert_substring set_mixed set_olddatetime construct __construct get_change mark_dirty parse_one<(anonymous namespace)::LinkViewObserver> core/include/realm/impl/transact_log.hpp parse<(anonymous namespace)::LinkViewObserver> do_advance_read<(anonymous namespace)::LinkViewObserver> advance_read<(anonymous namespace)::LinkViewObserver> core/include/realm/lang_bind_helper.hpp rollback_and_continue_as_read<(anonymous namespace)::TransactLogObserver> operator()<(anonymous namespace)::TransactLogObserver &> rollback_and_continue_as_read rollback_and_continue_as_read operator()<> ~SimpleInputStream core/include/realm/impl/input_stream.hpp ~TransactReverser abort_transact core/include/realm/replication.hpp advance_transact ~ReversedNoCopyInputStream next_block ReversedNoCopyInputStream ~NoCopyInputStreamAdaptor optimize_table rename_group_level_table erase_group_level_table select_descriptor rename_column Tuple core/include/realm/util/tuple.hpp cons > > tuple cons > > > tuple cons > > > append > >, unsigned long> cons > > > > append > > >, unsigned long> for_each > > >, char **> for_each > > > >, char **> append_string_instr > > > > erase_link_column tuple append_string_instr > > erase_column append_simple_instr > > > set_link_type remove_search_index add_search_index append_simple_instr > __push_back_slow_path forward construct __construct append_instruction sync_select sync_linkview sync_descriptor sync_table select_table change_link_targets cons > > > tuple for_each > > >, char **> append_simple_instr > > > > tuple append_simple_instr > > > > for_each, char **> for_each >, char **> for_each > >, char **> append_simple_instr > > > append append, int> cons > > append >, int> cons > > > append > >, int> cons > > > > append > > >, int> for_each > >, char **> for_each > > >, char **> for_each > > > >, char **> append_simple_instr > > > > > cons > append, unsigned long> cons > > append >, unsigned long> cons > > > append > >, unsigned long> for_each >, char **> for_each > >, char **> for_each > > >, char **> append_string_instr > > > get_olddatetime append cons > append, double> cons > > append >, double> cons > > > append > >, double> for_each >, char **> for_each > >, char **> for_each > > >, char **> append_simple_instr > > > > append cons > append, float> cons > > append >, float> cons > > > append > >, float> for_each >, char **> for_each > >, char **> for_each > > >, char **> append_simple_instr > > > > append cons > append, bool> cons > > append >, bool> cons > > > append > >, bool> for_each >, char **> for_each > >, char **> for_each > > >, char **> append_simple_instr > > > > append cons > append, long long> cons > > append >, long long> cons > > > append > >, long long> for_each >, char **> for_each > >, char **> for_each > > >, char **> append_simple_instr > > > > cons tuple append cons > append, realm::DataType> cons > > append >, realm::DataType> append_mixed_instr > > cons tuple cons > tuple cons > > tuple cons > > > tuple test core/include/realm/util/safe_int_ops.hpp is_negative encode_int for_each, char **> for_each >, char **> for_each > >, char **> for_each > > >, char **> append_simple_instr > > > > tuple cons > > > append > >, unsigned long> for_each > > >, char **> append_string_instr > > > tuple cons tuple append cons > append, unsigned long> cons > > append >, unsigned long> for_each > >, char **> append_string_instr > > for_each, char **> for_each >, char **> append_simple_instr > > cons tuple cons > tuple cons > > tuple encode_double for_each, char **> for_each >, char **> for_each > >, char **> append_simple_instr > > > cons tuple cons > tuple cons > > tuple encode_float for_each, char **> for_each >, char **> for_each > >, char **> append_simple_instr > > > cons tuple cons > tuple cons > > tuple is_negative encode_int encode_bool for_each, char **> for_each >, char **> for_each > >, char **> append_simple_instr > > > cons > > > tuple for_each > > >, char **> append_simple_instr > > > > terminate core/include/realm/util/buffer.hpp transact_log_data write_position transact_log_size get_inst __destroy destroy move swap __construct_backward forward &> __push_back_slow_path move __to_raw_pointer forward construct __construct cons tuple cons > tuple cons > > tuple advance for_each is_negative encode_int for_each, char **> for_each >, char **> is_negative encode_int for_each > >, char **> append_simple_instr > > > parse_one parse NoCopyInputStreamAdaptor ~TransactLogBufferStream forward TransactLogEncoder transact_log_append reset ~BufferSizeOverflow what BufferSizeOverflow cast cast_to_unsigned int_add_with_overflow_detect reserve_extra transact_log_reserve TransactLogStream TransactLogBufferStream TransactReverser read ~InputStream InputStream SimpleInputStream reset_free_space_tracking rollback_and_continue_as_read<(anonymous namespace)::TransactLogValidator> operator()<(anonymous namespace)::TransactLogValidator> TransactLogObserver<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:753:38)> promote_to_write<(anonymous namespace)::TransactLogObserver> promote_to_write<(anonymous namespace)::TransactLogValidator> TransactLogObserver<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:737:38)> move<(anonymous namespace)::TransactLogObserver &> adjust_for_move begin > > operator!= swap __rotate_forward > __rotate > operator== rotate > rotate > > __wrap_iter __construct_forward operator!= __construct_at_end > __move move /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.hpp __unwrap_iter __move_backward move_backward operator- insert_empty_at > > append_link_list_change __wrap_iter __unwrap_iter __move move operator- move swap __construct_backward forward &> __push_back_slow_path forward construct __construct move swap move move_if_noexcept forward ColumnInfo construct __construct __construct_backward forward &> construct __construct expand_to operator== operator!= current_table __advance > advance > operator- __distance > distance > __lower_bound &, std::__1::__wrap_iter, realm::BindingContext::ObserverState> lower_bound, realm::BindingContext::ObserverState, std::__1::__less > lower_bound, realm::BindingContext::ObserverState> parse_one<(anonymous namespace)::TransactLogObserver> parse<(anonymous namespace)::TransactLogObserver> do_advance_read<(anonymous namespace)::TransactLogObserver> advance_read<(anonymous namespace)::TransactLogObserver> ~TransactLogValidator TransactLogValidator move<(anonymous namespace)::TransactLogValidator &> schema_error end > > begin > > find, unsigned long> schema_error_unless_new_table parse_one<(anonymous namespace)::TransactLogValidator> parse<(anonymous namespace)::TransactLogValidator> do_advance_read<(anonymous namespace)::TransactLogValidator> advance_read<(anonymous namespace)::TransactLogValidator> move &> TransactLogObserver<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:725:38)> ~LinkViewObserver TransactLogValidationMixin LinkViewObserver advance_read advance_read commit_and_continue_as_read create_empty_group_when_missing unselect_all reset_selection_caches initiate_transact get_replication ~ReadLockUnlockGuard operator() ~Buffer ~StringBuffer core/include/realm/util/string_buffer.hpp ~TransactLogParser ~ChangesetInputStream ~BadTransactLog BadTransactLog is_valid_data_type is_valid_link_type operator() reset unique_ptr less int_less_than int_greater_than int_multiply_with_overflow_detect read_timestamp core/include/realm/olddatetime.hpp read_mixed sub int_subtract_with_overflow_detect int_greater_than_or_equal int_shift_left_with_overflow_detect read_int OldDateTime read_binary read_buffer read_string read_double read_bytes read_float int_subtract_with_overflow_detect int_greater_than_or_equal int_shift_left_with_overflow_detect read_int read_bool int_subtract_with_overflow_detect int_greater_than_or_equal int_shift_left_with_overflow_detect read_int cast cast_to_unsigned int_subtract_with_overflow_detect cast cast_to_unsigned int_greater_than_or_equal int_shift_left_with_overflow_detect read_int read_char parse_one next_input_buffer has_next parse ~NoCopyInputStream NoCopyInputStream ChangesetInputStream Buffer StringBuffer unique_ptr TransactLogParser ReadLockUnlockGuard do_advance_read get_history promote_to_write promote_to_write ~TransactLogValidationMixin ~TransactLogObserver OptionalStorage cancel commit begin_without_validation _ZN12_GLOBAL__N_115system_categoryD1Ev _ZN12_GLOBAL__N_115system_categoryD0Ev _ZNK12_GLOBAL__N_115system_category4nameEv _ZNK12_GLOBAL__N_115system_category7messageEi _GLOBAL__sub_I_basic_system_errors.cpp _ZTVN12_GLOBAL__N_115system_categoryE _ZN12_GLOBAL__N_117g_system_categoryE _ZTSN12_GLOBAL__N_115system_categoryE _ZTIN12_GLOBAL__N_115system_categoryE _GLOBAL__sub_I_file.cpp _ZN12_GLOBAL__N_116cached_page_sizeE _ZN5realm4utilL18terminate_internalERNSt3__118basic_stringstreamIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE _ZN12_GLOBAL__N_15nslogEPKc _ZN12_GLOBAL__N_133termination_notification_callbackE _GLOBAL__sub_I_interprocess_mutex.cpp _GLOBAL__sub_I_to_string.cpp _ZN12_GLOBAL__N_114locale_classicE _ZN12_GLOBAL__N_116DefaultAllocatorD1Ev _ZN12_GLOBAL__N_116DefaultAllocatorD0Ev _ZN12_GLOBAL__N_116DefaultAllocator8do_allocEm _ZN12_GLOBAL__N_116DefaultAllocator10do_reallocEmPKcmm _ZN12_GLOBAL__N_116DefaultAllocator7do_freeEmPKc _ZNK12_GLOBAL__N_116DefaultAllocator12do_translateEm _GLOBAL__sub_I_alloc.cpp _ZN12_GLOBAL__N_113default_allocE _ZTVN12_GLOBAL__N_116DefaultAllocatorE _ZTSN12_GLOBAL__N_116DefaultAllocatorE _ZTIN12_GLOBAL__N_116DefaultAllocatorE _ZN12_GLOBAL__N_116InvalidFreeSpaceD1Ev _ZN12_GLOBAL__N_116InvalidFreeSpaceD0Ev _ZNK12_GLOBAL__N_116InvalidFreeSpace4whatEv _GLOBAL__sub_I_alloc_slab.cpp _ZTSN12_GLOBAL__N_116InvalidFreeSpaceE _ZTIN12_GLOBAL__N_116InvalidFreeSpaceE _ZN12_GLOBAL__N_19all_filesE _ZN12_GLOBAL__N_115all_files_mutexE _ZTVN12_GLOBAL__N_116InvalidFreeSpaceE _ZN12_GLOBAL__N_119foreach_bptree_leafINS_12VisitAdapterEEEbRN5realm5ArrayEmmT_m _ZN12_GLOBAL__N_130simplified_foreach_bptree_leafINS_13UpdateAdapterEEEvRN5realm5ArrayET_ _ZN12_GLOBAL__N_129destroy_singlet_bptree_branchEN5realm6MemRefERNS0_9AllocatorERNS0_5Array12EraseHandlerE _ZN12_GLOBAL__N_128elim_superfluous_bptree_rootEPN5realm5ArrayENS0_6MemRefExmRNS1_12EraseHandlerE __cxx_global_var_init.36 __cxx_global_var_init.37 __cxx_global_var_init.38 __cxx_global_var_init.39 __cxx_global_var_init.40 __cxx_global_var_init.41 __cxx_global_var_init.42 _ZN12_GLOBAL__N_117find_bptree_childExmRKN5realm9AllocatorE _ZZN5realm5Array9bit_widthExE4bits _ZZNK5realm5Array13first_set_bitEjE27MultiplyDeBruijnBitPosition _ZN12_GLOBAL__N_110TreeWriter11ParentLevel13add_child_refEmmbPm _ZN12_GLOBAL__N_110TreeWriter11ParentLevelD2Ev _ZN12_GLOBAL__N_111SetLeafElemD1Ev _ZN12_GLOBAL__N_111SetLeafElem6updateEN5realm6MemRefEPNS1_11ArrayParentEmm _ZN12_GLOBAL__N_111SetLeafElemD0Ev _ZTVN12_GLOBAL__N_111SetLeafElemE _ZTSN12_GLOBAL__N_111SetLeafElemE _ZTIN12_GLOBAL__N_111SetLeafElemE _ZN12_GLOBAL__N_119InsertColumnUpdaterD1Ev _ZN12_GLOBAL__N_119InsertColumnUpdater6updateERN5realm5TableE _ZN12_GLOBAL__N_119InsertColumnUpdater13update_parentERN5realm5TableE _ZN12_GLOBAL__N_119InsertColumnUpdaterD0Ev _ZN12_GLOBAL__N_118EraseColumnUpdaterD1Ev _ZN12_GLOBAL__N_118EraseColumnUpdater6updateERN5realm5TableE _ZN12_GLOBAL__N_118EraseColumnUpdater13update_parentERN5realm5TableE _ZN12_GLOBAL__N_118EraseColumnUpdaterD0Ev _ZN12_GLOBAL__N_117MoveColumnUpdaterD1Ev _ZN12_GLOBAL__N_117MoveColumnUpdater6updateERN5realm5TableE _ZN12_GLOBAL__N_117MoveColumnUpdater13update_parentERN5realm5TableE _ZN12_GLOBAL__N_117MoveColumnUpdaterD0Ev _ZN12_GLOBAL__N_116MarkDirtyUpdaterD1Ev _ZN12_GLOBAL__N_116MarkDirtyUpdater6updateERN5realm5TableE _ZN12_GLOBAL__N_116MarkDirtyUpdater13update_parentERN5realm5TableE _ZN12_GLOBAL__N_116MarkDirtyUpdaterD0Ev _GLOBAL__sub_I_group.cpp _ZTVN12_GLOBAL__N_119InsertColumnUpdaterE _ZTSN12_GLOBAL__N_119InsertColumnUpdaterE _ZTIN12_GLOBAL__N_119InsertColumnUpdaterE _ZTVN12_GLOBAL__N_118EraseColumnUpdaterE _ZTSN12_GLOBAL__N_118EraseColumnUpdaterE _ZTIN12_GLOBAL__N_118EraseColumnUpdaterE _ZTVN12_GLOBAL__N_117MoveColumnUpdaterE _ZTSN12_GLOBAL__N_117MoveColumnUpdaterE _ZTIN12_GLOBAL__N_117MoveColumnUpdaterE _ZTVN12_GLOBAL__N_116MarkDirtyUpdaterE _ZTSN12_GLOBAL__N_116MarkDirtyUpdaterE _ZTIN12_GLOBAL__N_116MarkDirtyUpdaterE _ZN12_GLOBAL__N_120has_duplicate_valuesERKN5realm5ArrayE .str.92 _ZN12_GLOBAL__N_121get_group_ndx_blockedEmRNS_9AggrStateERN5realm5TableE _ZN12_GLOBAL__N_113get_group_ndxEmRNS_9AggrStateERN5realm5TableE .str.115 .str.154 .str.166 .str.167 .str.169 .str.173 .str.175 .str.177 .str.179 .str.188 .str.190 _ZZN5realm15sequence_lengthEcE7lengths _ZZN5realm12utf8_compareENS_10StringDataES0_E28collation_order_core_similar _ZZN5realm12utf8_compareENS_10StringDataES0_E20collation_order_core _GLOBAL__sub_I_utilities.cpp _ZN12_GLOBAL__N_1L15a_popcount_bitsE _ZZN5realm8fastrandEybE1m _ZGVZN5realm8fastrandEybE1m _ZZN5realm8fastrandEybE5state _ZGVZN5realm8fastrandEybE5state _ZNSt3__16__sortIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEvT0_SA_T_ _ZNSt3__17__sort3IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_T_ _ZNSt3__17__sort4IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_T_ _ZNSt3__17__sort5IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_SA_T_ _ZNSt3__127__insertion_sort_incompleteIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEbT0_SA_T_ _ZNK5realm14SortDescriptor6SorterclEN12_GLOBAL__N_19IndexPairES3_b _ZNSt3__16__sortIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEvT0_SB_T_ _ZNSt3__17__sort4IRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEjT0_SB_SB_SB_T_ _ZNSt3__127__insertion_sort_incompleteIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEbT0_SB_T_ _ZN12_GLOBAL__N_122g_disable_sync_to_diskE ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/RealmSwift.framework/9FB9FC5A-4858-3276-95EA-38E94E55A789.bcsymbolmap ================================================ BCSymbolMap Version: 2.0 __ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE7reserveEm __ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE7reserveEm __ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator3RowENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE __ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_ __ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_ __ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_ __ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_ __ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_8PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_ __ZNSt3__16__sortIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEvT0_SG_T_ __ZNSt3__17__sort3IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_T_ __ZNSt3__17__sort4IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_T_ __ZNSt3__17__sort5IRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEjT0_SG_SG_SG_SG_T_ __ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_122calculate_moves_sortedERNS_6vectorINS1_7RowInfoENS_9allocatorIS3_EEEERN5realm19CollectionChangeSetEE3$_9PNS1_34LongestCommonSubsequenceCalculator3RowEEEbT0_SG_T_ __ZN12_GLOBAL__N_134LongestCommonSubsequenceCalculator20find_longest_matchesEmmmm __ZNSt3__16vectorIN12_GLOBAL__N_134LongestCommonSubsequenceCalculator5MatchENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE __ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEvT0_S9_T_ __ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_T_ __ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_T_ __ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEjT0_S9_S9_S9_S9_T_ __ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder14parse_completeEvE3$_3PNS1_19CollectionChangeSet4MoveEEEbT0_S9_T_ __ZNSt3__16vectorIN12_GLOBAL__N_17RowInfoENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE __ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_ __ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_ __ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_ __ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_ __ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_4PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_ __ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_ __ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_ __ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_ __ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_ __ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_5PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_ __ZNSt3__16__sortIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEvT0_SI_T_ __ZNSt3__17__sort3IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_T_ __ZNSt3__17__sort4IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_T_ __ZNSt3__17__sort5IRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEjT0_SI_SI_SI_SI_T_ __ZNSt3__127__insertion_sort_incompleteIRZN5realm5_impl23CollectionChangeBuilder9calculateERKNS_6vectorImNS_9allocatorImEEEES9_NS_8functionIFbmEEEbE3$_7PN12_GLOBAL__N_17RowInfoEEEbT0_SI_T_ __ZNSt3__117bad_function_callD1Ev __ZNSt3__117bad_function_callD0Ev Apple LLVM version 8.0.0 (clang-800.0.38) /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp /Users/realm/workspace/Package watchOS Swift/tightdb_objc ~bad_function_call /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/functional __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/algorithm operator()<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> swap<(anonymous namespace)::RowInfo> /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/type_traits __sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &, (anonymous namespace)::RowInfo *> __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &, (anonymous namespace)::RowInfo *> __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &, (anonymous namespace)::RowInfo *> __swap_out_circular_buffer /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/vector swap<(anonymous namespace)::RowInfo *> __end_cap /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__split_buffer first /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/memory __construct_backward<(anonymous namespace)::RowInfo> __rehash /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__hash_table size reset, void *> **> operator() deallocate __deallocate /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/new operator[] /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/unordered_map __constrain_hash allocate __allocate get_deleter second rehash max max > __next_hash_pow2 __clz ceil /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cmath max_load_factor __is_hash_power2 bucket_count remove unique_ptr __compressed_pair __libcpp_compressed_pair_imp __hash_node_destructor erase ~unique_ptr reset operator++ find __hash_iterator __erase_unique operator== __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> operator() swap __sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:149:15) &, realm::CollectionChangeSet::Move *> __push_back_slow_path ~__split_buffer clear __destruct_at_end __alloc construct __construct __split_buffer __recommend capacity swap __construct_backward __construct_forward swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> __construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> find_longest_matches push_back __push_back_slow_path construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &> __construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, const (anonymous namespace)::LongestCommonSubsequenceCalculator::Match &> find_longest_match ~vector /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iterator ~__vector_base swap swap operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:458:33)> operator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> end > > end initializer_list /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/initializer_list __push_back_slow_path __construct_backward construct __construct operator!= begin lower_bound, unsigned long, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35)> __lower_bound<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:440:35) &, std::__1::__wrap_iter<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *>, unsigned long> operator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, unsigned long> advance > __advance > operator+= distance > __distance > operator-<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> begin > > vector __vector_base __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> operator()<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> operator< /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/tuple operator(), std::__1::tuple > swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> swap<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *> __construct_backward<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> reserve destroy __destroy destroy ~Chunk Realm/ObjectStore/src/index_set.hpp __move_assign release ~__hash_table bad_function_call calculate ~CollectionChangeBuilder Realm/ObjectStore/src/impl/collection_change_builder.hpp ~CollectionChangeSet /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.hpp ~IndexSet ~ChunkedRangeVector ~unordered_map calculate_moves_unsorted operator!=<(anonymous namespace)::RowInfo *> calculate_moves_sorted operator!=<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match *> LongestCommonSubsequenceCalculator __push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match> construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match> __construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Match, (anonymous namespace)::LongestCommonSubsequenceCalculator::Match> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33)> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:533:33) &> __push_back_slow_path<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row> construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> __construct<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (anonymous namespace)::LongestCommonSubsequenceCalculator::Row> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33)> sort<(anonymous namespace)::LongestCommonSubsequenceCalculator::Row *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:513:33) &> sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15)> sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:627:15) &> end > > operator!= operator== base remove_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35)> operator* operator()<(anonymous namespace)::RowInfo> operator==<(anonymous namespace)::RowInfo *, (anonymous namespace)::RowInfo *> find_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:624:35) &> begin > > IndexSet ChunkedRangeVector sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47)> sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:584:47) &> __push_back_slow_path<(anonymous namespace)::RowInfo> construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> __construct<(anonymous namespace)::RowInfo, (anonymous namespace)::RowInfo> sort<(anonymous namespace)::RowInfo, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47)> sort<(anonymous namespace)::RowInfo *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:575:47) &> CollectionChangeBuilder __emplace_unique_key_args, std::__1::tuple<> > __construct_node_hash, std::__1::tuple<> > construct, const std::__1::piecewise_construct_t &, std::__1::tuple, std::__1::tuple<> > __construct, const std::__1::piecewise_construct_t &, std::__1::tuple, std::__1::tuple<> > pair /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/utility pair move_over operator!= find prev > > advance > > __advance > > operator-- back empty move operator!= next_chunk operator!= operator!= > > operator== > > offset operator-> operator== move __move operator- operator+ insert modify parse_complete pair &, void> get<1, const unsigned long, unsigned long> get get<0, const unsigned long, unsigned long> sort sort end > > begin > > clean_up_stale_moves remove_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58)> operator() operator== find_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:130:58) &> insert > __make_iter __wrap_iter __construct_at_end > construct __construct copy, realm::CollectionChangeSet::Move *> __copy __move_range move_backward __move_backward __construct_range_forward, realm::CollectionChangeSet::Move *> advance > __advance > distance > __distance > operator- operator- operator!= operator== verify merge operator= remove_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31)> find_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:86:31) &> remove_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60)> pop_back find_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:57:61)> find_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_change_builder.cpp:55:60) &> unordered_map __hash_table __bucket_list_deallocator CollectionChangeSet __ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EE8exchangeENSt3__110shared_ptrIS3_EE __ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EED1Ev ___clang_call_terminate __ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEaSEOS4_ __ZN5realm4util15AtomicSharedPtrINS_5_impl18CollectionNotifierELb1EEC2EOS4_ Realm/ObjectStore/src/collection_notifications.cpp atomic_store swap swap AtomicSharedPtr Realm/ObjectStore/src/util/atomic_shared_ptr.hpp ~shared_ptr shared_ptr atomic_exchange /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/collection_notifications.cpp operator bool get NotificationToken ~NotificationToken ~AtomicSharedPtr exchange __ZN5realm13BasicTableRefIKNS_5TableEED1Ev __ZN5realm5_impl18CollectionNotifier10do_deliverERNS_11SharedGroupE __ZN5realm8LinkView3getEm __ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED1Ev __ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEED0Ev __ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEv __ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7__cloneEPNS0_6__baseISE_EE __ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE7destroyEv __ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE18destroy_deallocateEv __ZNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEclEOm __ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE6targetERKSt9type_info __ZNKSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEE11target_typeEv __ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED1Ev __ZNSt3__110__function6__funcIN5realm5_impl17DeepChangeCheckerENS_9allocatorIS4_EEFbmEED0Ev __ZTVNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE __ZTSNSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE __ZTINSt3__110__function6__funcIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS3_21TransactionChangeInfoERKNS2_5TableEE3$_0NS_9allocatorISB_EEFbmEEE __ZTSZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0 __ZTIZN5realm5_impl18CollectionNotifier24get_modification_checkerERKNS0_21TransactionChangeInfoERKNS_5TableEE3$_0 /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp function __fill_n_false > > /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__bit_reference min min > __fill_n_true > > __copy_aligned >, true> __bit_iterator min min > operator- __copy_unaligned >, false> __copy_aligned >, false> __construct_at_end >, false, 0> > copy >, false> distance >, false, 0> > __distance >, false, 0> > __cap __external_cap_to_internal swap swap __internal_cap_to_external destroy __destroy ~Callback Realm/ObjectStore/src/impl/collection_notifier.hpp ~function swap __construct_backward construct __construct Callback __push_back_slow_path destroy __destroy swap __construct_backward construct __construct __append __construct_at_end construct __construct swap __construct_backward __push_back_slow_path construct __construct destroy __destroy ~RelatedTable swap __construct_backward construct __construct RelatedTable __push_back_slow_path __construct_at_end __construct_range_forward construct __construct target_type target /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/typeinfo __call /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__functional_base __invoke destroy_deallocate ~__compressed_pair ~__libcpp_compressed_pair_imp ~DeepChangeChecker __clone __func __compressed_pair &> __libcpp_compressed_pair_imp &, 0, 0> DeepChangeChecker __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> ~__func __construct_at_end __construct_range_forward __construct_at_end *> __construct_range_forward > __construct_at_end __construct_range_forward construct __construct Chunk core/include/realm/bptree.hpp core/include/realm/array_integer.hpp get_addr core/include/realm/alloc.hpp core/include/realm/array.hpp root_is_leaf is_inner_bptree_node root get_bptree_size root_as_leaf core/include/realm/column.hpp core/include/realm/link_view.hpp core/include/realm/table.hpp BasicRowExpr core/include/realm/row.hpp to_size_t core/include/realm/utilities.hpp get_target_table core/include/realm/column_linkbase.hpp core/include/realm/table_ref.hpp core/include/realm/util/bind_ptr.hpp is_attached terminate core/include/realm/util/terminate.hpp Printable core/include/realm/util/to_string.hpp do_deliver detach attach_to next_callback ~lock_guard /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__mutex_base /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/exception lock_guard call_callbacks deliver have_callbacks /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/atomic load core/include/realm/group_shared.hpp version prepare_handover resize fill_n > > copy >, true> cend cbegin __align_it add_required_change_info operator!= __make_ref max_element, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:249:28)> operator() operator== end > > begin > > set_table lock_target unique_lock is_alive operator!= remove_callback store move __move move operator- distance > __distance > operator- operator== operator!= find_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:200:27)> operator() begin > > end > > add_callback get_coordinator /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.hpp ~CollectionNotifier unregister swap CollectionNotifier mutex exception_ptr get_shared_group check_row check_outgoing_links operator!= get_link_target BasicTableRef bind_ptr is_null_link /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/array operator== find_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:85:23)> operator!= operator() ~BasicTableRef ~bind_ptr unbind unbind_ptr atomic_thread_fence fetch_sub find_related_tables get_column_type get_column_count core/include/realm/spec.hpp get_public_column_count has_parent any_of, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:50:38)> operator() get_modification_checker function __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> function<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:41:16)> any_of, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/collection_notifier.cpp:36:27)> __ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev __ZN5realm5_impl20ExternalCommitHelper8FdHolderD1Ev __ZN12_GLOBAL__N_19notify_fdEii __ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev __ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev __ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev __ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev __ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev __ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposENS_4fposI11__mbstate_tEEj __ZN5realm5_impl20ExternalCommitHelper8FdHolderD2Ev __ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ __ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED1Ev __ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEED0Ev __ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE16__on_zero_sharedEv __ZNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEE9__executeEv __ZNSt3__112__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS2_16RealmCoordinatorEE3$_0JEEclEv __ZNSt3__114__thread_proxyINS_5tupleIJMNS_19__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS5_16RealmCoordinatorEE3$_0JEEEEEFvvEPSB_EEEEEPvSG_ __ZTVNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE __ZTSNSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE __ZTINSt3__119__async_assoc_stateIvNS_12__async_funcIZN5realm5_impl20ExternalCommitHelperC1ERNS3_16RealmCoordinatorEE3$_0JEEEEE /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/thread __thread_proxy >::*)(), std::__1::__async_assoc_state > *> > __thread_execute >::*)(), std::__1::__async_assoc_state > *, 1> __invoke >::*)(), std::__1::__async_assoc_state > *, void> get<1, void (std::__1::__async_assoc_state >::*)(), std::__1::__async_assoc_state > *> /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/future __execute<> __invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> name __execute __on_zero_shared ~__async_assoc_state ~__assoc_sub_state __init /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/string assign __set_long_size __set_long_cap __set_long_pointer __align_it<16> __get_short_pointer __set_short_size distance __distance str /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/sstream basic_string __zero basic_string egptr /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/streambuf eback pbase pptr __loadword __pad_and_output > /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/locale width /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ios sputn data __get_pointer __get_long_pointer __is_long __put_character_sequence > /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ostream setstate failed fill widen /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__locale use_facet > eq_int_type flags ostreambuf_iterator rdbuf pbump setp __get_short_size __get_long_size __get_long_cap setg ~FdHolder Realm/ObjectStore/src/impl/apple/external_commit_helper.hpp close overflow sputc to_int_type max max > epptr gptr pbackfail to_char_type eq underflow seekpos operator long long seekoff fpos ~basic_stringbuf /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iosfwd _ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev ~basic_ostringstream _ZTv0_n12_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev notify_others operator int listen ~ExternalCommitHelper notify_fd wait ExternalCommitHelper operator+, std::__1::allocator > length swap future async<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/apple/external_commit_helper.cpp:157:47)> __make_async_assoc_state > thread >::*)(), std::__1::__async_assoc_state > *, void> tuple >::*)(), std::__1::__async_assoc_state > *, false> __tuple_impl<0, 1, void (std::__1::__async_assoc_state >::*)(), std::__1::__async_assoc_state > *, void (std::__1::__async_assoc_state >::*)(), std::__1::__async_assoc_state > *> __tuple_leaf > *, void> __tuple_leaf >::*)(), void> __async_assoc_state __async_func __assoc_sub_state condition_variable __shared_count c_str shrink_to_fit operator<< > __do_string_hash basic_ostringstream basic_stringbuf basic_ostream init basic_ios get_path Realm/ObjectStore/src/impl/realm_coordinator.hpp FdHolder __ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev __ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev __ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev __ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev __ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev __ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/util/format.cpp _ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev ~basic_stringstream _ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev _ZTv0_n12_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev _ZThn8_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev format isdigit /Applications/Xcode-8.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS3.0.sdk/usr/include/ctype.h __isctype basic_stringstream basic_iostream /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/istream basic_istream print core/include/realm/string_data.hpp __ZN5realm8BasicRowINS_5TableEED1Ev __ZN5realm6ObjectC2ENSt3__110shared_ptrINS_5RealmEEERKNS_12ObjectSchemaENS_8BasicRowINS_5TableEEE __ZN5realm8BasicRowINS_5TableEEC2ERKS2_ __ZN5realm11SharedGroup8HandoverINS_5QueryEED2Ev __ZN5realm22TableViewHandoverPatchD2Ev __ZN5realm11SharedGroup10BadVersionD1Ev __ZN5realm8BasicRowINS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEERNS_5GroupE __ZN5realm11SharedGroup10BadVersionD0Ev __ZN5realm5Query23apply_and_consume_patchERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/handover.cpp apply_and_consume_patch core/include/realm/query.hpp ~QueryHandoverPatch core/include/realm/handover_defs.hpp ~TableViewHandoverPatch ~LinkViewHandoverPatch ~BadVersion ~RowBaseHandoverPatch apply_patch ~SortDescriptorHandoverPatch destroy > > __destroy > > ~Handover BasicRow RowBase BasicTableRef bind_ptr bind fetch_add destroy > > __destroy > > destroy > > __destroy > > Object Realm/ObjectStore/src/object_accessor.hpp import_from_handover BadVersion ~BasicRow ~RowBase import_from_handover > import_from_handover ~SortDescriptor core/include/realm/views.hpp AnyThreadConfined /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.hpp ~Object StringData, std::__1::allocator > schema Realm/ObjectStore/src/shared_realm.hpp ~AnyHandover AnyHandover __ZN12_GLOBAL__N_125ChunkedRangeVectorBuilderC1ERKN5realm5_impl18ChunkedRangeVectorE __ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder8finalizeEv __ZN12_GLOBAL__N_125ChunkedRangeVectorBuilder9push_backENSt3__14pairImmEE Realm/ObjectStore/src/index_set.cpp construct> __construct> pair __construct_at_end > operator!= construct __construct swap __construct_forward __construct_backward move __move move_backward __move_backward swap *> __construct_forward > __construct_backward > construct, std::__1::pair > __construct, std::__1::pair > move_backward *, std::__1::pair *> __move_backward *, std::__1::pair *> __push_back_slow_path __push_back_slow_path &> construct, const std::__1::pair &> __construct, const std::__1::pair &> assign *> copy *, std::__1::pair *> __copy *, std::__1::pair *> operator= &, void> get<1, unsigned long, unsigned long> get get<0, unsigned long, unsigned long> advance *> __advance *> distance *> __distance *> assign copy __copy advance __advance distance __distance /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp __construct_at_end *> __construct_range_forward *, std::__1::pair *> pair &, void> construct __construct unshift shift operator!= operator!= > > operator== > > operator== do_remove front next > > erase_or_unshift erase_at ~ChunkedRangeVectorBuilder do_erase shift_for_insert_at set insert_at adjust finalize ChunkedRangeVectorBuilder add_shifted_by copy >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> > __copy >, std::__1::back_insert_iterator<(anonymous namespace)::ChunkedRangeVectorBuilder> > add_shifted add do_add lower_bound *>, unsigned long, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35)> __lower_bound<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:340:35) &, std::__1::__wrap_iter *>, unsigned long> advance *> > __advance *> > operator(), unsigned long> distance *> > __distance *> > operator- *, std::__1::pair *> find_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.cpp:331:28)> operator() count operator== contains operator- move *, std::__1::pair *> __move *, std::__1::pair *> move &> operator- *, const std::__1::pair *> assign *> > __construct_at_end *> > __construct_range_forward *>, std::__1::pair *> operator!= *> construct, std::__1::pair &> __construct, std::__1::pair &> operator== *, std::__1::pair *> copy *>, std::__1::pair *> __copy *>, std::__1::pair *> operator- operator- *, std::__1::pair *> ensure_space __ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED1Ev __ZNSt3__120__shared_ptr_emplaceIN5realm4util15EventLoopSignalINS1_5_impl17WeakRealmNotifier8CallbackEEENS_9allocatorIS7_EEED0Ev __ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC2EOS4_ __ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPvE_8__invokeES7_ __ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE_8__invokeES8_ __ZZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEEC1EOS4_ENUlPKvE0_8__invokeES8_ __ZN5realm4util15EventLoopSignalINS_5_impl17WeakRealmNotifier8CallbackEED2Ev /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/weak_realm_notifier.cpp ~EventLoopSignal Realm/ObjectStore/src/util/apple/event_loop_signal.hpp __invoke ~RefCountedRunloopCallback Realm/ObjectStore/src/impl/weak_realm_notifier.hpp ~weak_ptr EventLoopSignal atomic __atomic_base weak_ptr __on_zero_shared_weak ~__shared_ptr_emplace make_shared __shared_ptr_emplace __compressed_pair > &, realm::_impl::WeakRealmNotifier::Callback &&> __libcpp_compressed_pair_imp > &, realm::_impl::WeakRealmNotifier::Callback &&, 0, 0> __shared_weak_count notify lock ~WeakRealmNotifier WeakRealmNotifier make_shared, realm::_impl::WeakRealmNotifier::Callback> weak_ptr get_id __ZN5realm5_impl18CollectionNotifier6HandleIS1_EaSEOS3_ __ZN5realm4List25OutOfBoundsIndexExceptionD1Ev __ZN5realm4List20InvalidatedExceptionC1Ev __ZN5realm4List20InvalidatedExceptionD1Ev __ZN5realm27InvalidTransactionExceptionD1Ev __ZNK5realm8LinkView4findEmm __ZN5realm4List25OutOfBoundsIndexExceptionD0Ev __ZN5realm4List20InvalidatedExceptionD0Ev __ZN5realm27InvalidTransactionExceptionD0Ev __ZN5realm12ArrayIntegerD1Ev __ZN5realm12ArrayIntegerD0Ev __ZN5realm5Array16update_child_refEmm __ZNK5realm5Array13get_child_refEm __ZN5realm5_impl18CollectionNotifier6HandleIS1_ED2Ev __ZN5realm5_impl18CollectionNotifier6HandleIS1_E5resetEv __ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED1Ev __ZNSt3__120__shared_ptr_emplaceIN5realm5_impl12ListNotifierENS_9allocatorIS3_EEED0Ev __ZN5realm5_impl12ListNotifierD2Ev Realm/ObjectStore/src/list.cpp ~ListNotifier Realm/ObjectStore/src/impl/list_notifier.hpp make_shared &, std::__1::shared_ptr &> __shared_ptr_emplace &, std::__1::shared_ptr &> __compressed_pair &, std::__1::shared_ptr &, std::__1::shared_ptr &> __libcpp_compressed_pair_imp &, std::__1::shared_ptr &, std::__1::shared_ptr &, 0, 0, 1> ~Handle get_child_ref get_as_ref to_ref update_child_ref ~ArrayInteger get_leaf find_first ArrayInteger Array get_alloc find_first core/include/realm/index_string.hpp to_str get_index_data StringData copy __copy ~InvalidTransactionException ~InvalidatedException Realm/ObjectStore/src/list.hpp ~OutOfBoundsIndexException OutOfBoundsIndexException /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/list.cpp out_of_range /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/stdexcept format Realm/ObjectStore/src/util/format.hpp add_notification_callback Handle shared_ptr make_shared &, std::__1::shared_ptr &> snapshot ~Optional core/include/realm/column_fwd.hpp ~OptionalStorage core/include/realm/util/optional.hpp SortDescriptor Optional OptionalStorage filter OptionalStorage get_query where sort delete_all remove_all get_index row_ndx impl_get_row_ndx impl_get_table get_unchecked verify_in_transaction InvalidTransactionException InvalidatedException is_valid verify_valid_row get_origin_row_index get_ndx_in_parent get_root_array verify_attached get_object_schema operator!= get_name get_parent List Handle swap ~List __ZN5realm5_impl12ListNotifierD1Ev __ZN5realm5_impl12ListNotifierD0Ev /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/list_notifier.cpp swap __construct_backward __push_back_slow_path construct __construct do_prepare_handover add_changes run do_add_required_change_info operator== do_detach_from do_attach_to release_data ListNotifier get_realm __ZNK5realm5Table16get_column_countEv __ZNK5realm5Table15get_column_nameEm __ZL17validate_propertyRKN5realm6SchemaERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS_8PropertyEPPSD_RNS3_6vectorINS_31ObjectSchemaValidationExceptionENS7_ISI_EEEE __ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcEEESC_DpOT_ __ZN5realm31ObjectSchemaValidationExceptionD1Ev __ZN5realm31ObjectSchemaValidationExceptionD0Ev __ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_EEEPKcDpOT_ __ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_EEEPKcDpOT_ __ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSA_EEESC_DpOT_ __ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_EEEPKcDpOT_ __ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_SA_SA_SA_EEEPKcDpOT_ __ZN5realmeqERKNS_8PropertyES2_ __ZN5realm4util8bind_ptrIKNS_5TableEED2Ev Realm/ObjectStore/src/object_schema.cpp __emplace_back_slow_path &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &> Realm/ObjectStore/src/object_store.hpp __push_back_slow_path construct __construct Property Realm/ObjectStore/src/property.hpp destroy __destroy ~Property swap __construct_backward __construct_at_end __construct_range_forward construct __construct operator== > compare requires_index format &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> format &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> format &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> ObjectSchemaValidationException &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> format &, const std::__1::basic_string &, const std::__1::basic_string &> ObjectSchemaValidationException &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> format &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> destroy __destroy swap __construct_backward construct __construct ObjectSchemaValidationException ~ObjectSchemaValidationException format &, const std::__1::basic_string &, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *> construct &, const std::__1::basic_string &, const char *> __construct &, const std::__1::basic_string &, const char *> terminate_with_info /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.cpp operator== &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> operator() &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &>, std::__1::tuple &, const std::__1::basic_string &, const std::__1::vector > &, const std::__1::vector > &> > operator== > equal, std::__1::__wrap_iter > equal, std::__1::__wrap_iter, std::__1::__equal_to > operator!= operator== validate_property emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> operator!=, std::__1::allocator > emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &, const std::__1::basic_string &> property_for_name emplace_back &, const std::__1::basic_string &, const char *, const std::__1::basic_string &> string_for_property_type operator== emplace_back &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &, const char *> is_indexable emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const char *> emplace_back &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const char *> type_is_nullable validate emplace_back &, const std::__1::basic_string &> primary_key_property Realm/ObjectStore/src/object_schema.hpp operator!= safe_equal equal equal > is_null ObjectSchema set_primary_key_property get_column_name core/include/realm/array_string.hpp operator basic_string, std::__1::allocator > swap get_table core/include/realm/group.hpp do_get_table ~ObjectSchema __ZN12_GLOBAL__N_118set_schema_versionERN5realm5GroupEy __ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupE __ZL28apply_post_migration_changesRN5realm5GroupERKNSt3__16vectorINS_12SchemaChangeENS2_9allocatorIS4_EEEERKNS_6SchemaE __ZNK5realm8Property11type_stringEv __ZN12_GLOBAL__N_122make_property_optionalERN5realm5GroupERNS0_5TableENS0_8PropertyE __ZN5realm29InvalidSchemaVersionExceptionD1Ev __ZN5realm29InvalidSchemaVersionExceptionD0Ev __ZN5realm33DuplicatePrimaryKeyValueExceptionD1Ev __ZN5realm33DuplicatePrimaryKeyValueExceptionD0Ev __ZN5realm25SchemaValidationExceptionD1Ev __ZN5realm25SchemaValidationExceptionD0Ev __ZN5realm23SchemaMismatchExceptionD1Ev __ZN5realm23SchemaMismatchExceptionD0Ev __ZN5realm28InvalidSchemaChangeExceptionD1Ev __ZN5realm28InvalidSchemaChangeExceptionD0Ev __ZN5realm10LogicErrorD1Ev __ZN5realm4util8bind_ptrINS_5TableEED2Ev __ZN12_GLOBAL__N_112create_tableERN5realm5GroupERKNS0_12ObjectSchemaE __ZN12_GLOBAL__N_113insert_columnERN5realm5GroupERNS0_5TableERKNS0_8PropertyEm __ZN12_GLOBAL__N_19add_indexERN5realm5TableEm __ZN12_GLOBAL__N_111TableHelperclEPKN5realm12ObjectSchemaE __ZN12_GLOBAL__N_134validate_primary_column_uniquenessERKN5realm5GroupENS0_10StringDataES4_ __ZN5realm13TableViewBaseD2Ev __ZN5realm10BpTreeBase7destroyEv __ZN5realm10RowIndexesD1Ev __ZN5realm10RowIndexesD0Ev __ZNK5realm10RowIndexes10is_in_syncEv __ZN5realm19ColumnBaseWithIndexD2Ev __ZNK5realm6ColumnIxE21supports_search_indexEv __ZNK5realm19ColumnBaseWithIndex16has_search_indexEv __ZNK5realm19ColumnBaseWithIndex16get_search_indexEv __ZN5realm19ColumnBaseWithIndex16get_search_indexEv __ZN5realm10ColumnBase39set_search_index_allow_duplicate_valuesEb __ZN5realm6ColumnIxE18replace_root_arrayENSt3__110unique_ptrINS_5ArrayENS2_14default_deleteIS4_EEEE __ZNK5realm10ColumnBase21get_subtable_accessorEm __ZN5realm10ColumnBase25discard_subtable_accessorEm __ZN5realm10ColumnBase19adj_acc_insert_rowsEmm __ZN5realm10ColumnBase17adj_acc_erase_rowEm __ZN5realm10ColumnBase17adj_acc_move_overEmm __ZN5realm10ColumnBase17adj_acc_swap_rowsEmm __ZN5realm10ColumnBase24adj_acc_clear_root_tableEv __ZN5realm10ColumnBase4markEi __ZN5realm10ColumnBase30bump_link_origin_table_versionEv __ZN5realm10ColumnBase26do_discard_child_accessorsEv __ZN5realm5_impl17NullableOrNothingINS_12ArrayIntegerEE8set_nullERS2_m __ZN5realm6BpTreeIxE14SetNullHandlerD1Ev __ZN5realm6BpTreeIxE14SetNullHandler6updateENS_6MemRefEPNS_11ArrayParentEmm __ZN5realm6BpTreeIxE14SetNullHandlerD0Ev __ZN5realm6BpTreeIxE17LeafValueInserter11leaf_insertENS_6MemRefERNS_11ArrayParentEmRNS_9AllocatorEmRNS_5Array10TreeInsertIS2_EE __ZN5realm6BpTreeIxE12EraseHandlerD1Ev __ZN5realm6BpTreeIxE12EraseHandler15erase_leaf_elemENS_6MemRefEPNS_11ArrayParentEmm __ZN5realm6BpTreeIxE12EraseHandler12destroy_leafENS_6MemRefE __ZN5realm6BpTreeIxE12EraseHandler20replace_root_by_leafENS_6MemRefE __ZN5realm6BpTreeIxE12EraseHandler26replace_root_by_empty_leafEv __ZN5realm6BpTreeIxE12EraseHandlerD0Ev __ZN5realm6BpTreeIxE13UpdateHandlerD1Ev __ZN5realm6BpTreeIxE13UpdateHandler6updateENS_6MemRefEPNS_11ArrayParentEmm __ZN5realm6BpTreeIxE13UpdateHandlerD0Ev __ZN5realm6BpTreeIxE12SliceHandler10slice_leafENS_6MemRefEmmRNS_9AllocatorE __ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change11AddPropertyE __ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change14RemovePropertyE __ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change18ChangePropertyTypeE __ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyNullableE __ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change20MakePropertyRequiredE __ZN12_GLOBAL__N_125SchemaDifferenceExplainerclEN5realm13schema_change16ChangePrimaryKeyE __ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_PKcSC_EEESC_DpOT_ __ZN5realm31ObjectSchemaValidationExceptionC2IJRKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEPKcDpOT_ __ZN12_GLOBAL__N_1L21c_object_table_prefixE Realm/ObjectStore/src/object_store.cpp __construct_at_end __construct_range_forward construct __construct __emplace_back_slow_path construct __construct destroy __destroy __construct_at_end __construct_range_forward construct __construct swap __construct_backward construct __construct __emplace_back_slow_path &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> __emplace_back_slow_path &> construct &> __construct &> ObjectSchemaValidationException &> __emplace_back_slow_path &> construct &> __construct &> format &> __emplace_back_slow_path &> construct &> __construct &> __emplace_back_slow_path &, const std::__1::basic_string &, const std::__1::basic_string &> construct &, const std::__1::basic_string &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> format &, const std::__1::basic_string &, const char *, const char *> ObjectSchemaValidationException &, const std::__1::basic_string &, const char *, const char *> __emplace_back_slow_path &, const std::__1::basic_string &, const char *, const char *> construct &, const std::__1::basic_string &, const char *, const char *> __construct &, const std::__1::basic_string &, const char *, const char *> __emplace_back_slow_path &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> __emplace_back_slow_path &, const std::__1::basic_string &> construct &, const std::__1::basic_string &> __construct &, const std::__1::basic_string &> /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp emplace_back &> emplace_back &> emplace_back &, const std::__1::basic_string &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &, const char *, const char *> emplace_back &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> create_root_from_mem get_is_inner_bptree_node_from_header init_from_parent set_parent create_root_from_ref MemRef translate get_ref_from_parent compare_values > slice_leaf write SliceHandler ~DeepArrayDestroyGuard core/include/realm/impl/destroy_guard.hpp destroy_deep free_ get_header_from_data insert populate_search_index has_search_index swap_rows_without_updating_index unique_ptr > clear_and_destroy_children get_type clear_without_updating_index ~UpdateHandler update UpdateHandler move_last_over erase update_parent init_from_ref move_last_over_without_updating_index update_ref ~EraseHandler replace_root_by_empty_leaf replace_root_by_leaf destroy_leaf erase_leaf_elem set_header_size has_refs EraseHandler erase erase_without_updating_index terminate leaf_insert bptree_insert::LeafValueInserter> ensure_bptree_offsets bptree_append::LeafValueInserter> insert ~SetNullHandler set_null erase SetNullHandler set do_discard_child_accessors refresh_accessor_tree compare_values bump_link_origin_table_version mark adj_acc_clear_root_table adj_acc_swap_rows adj_acc_move_over adj_acc_erase_row adj_acc_insert_rows discard_subtable_accessor get_subtable_accessor update_from_parent set_ndx_in_parent clone_deep replace_root_array get_mem get_ref set_search_index_allow_duplicate_values get_search_index create_search_index ~StringIndex StringIndex supports_search_index ~Column swap_rows move_last_row_over erase_rows insert_rows null_or_default_value LogicError core/include/realm/exceptions.hpp is_nullable ~ColumnBaseWithIndex ~BpTree ~BpTreeBase is_in_sync ~RowIndexes ~TableViewBase core/include/realm/table_view.hpp swap validate_primary_column_uniqueness DuplicatePrimaryKeyValueException ~ConstTableView get_column_index table_for_object_schema format add_index insert_column get_or_add_table create_table add_column ~LogicError ~InvalidSchemaChangeException ~SchemaMismatchException ~SchemaValidationException ~DuplicatePrimaryKeyValueException ~InvalidSchemaVersionException InvalidSchemaChangeException operator!= append SchemaMismatchException SchemaValidationException format &, std::__1::basic_string &> InvalidSchemaVersionException format make_property_optional copy_property_values operator() operator() operator() operator() operator() operator() operator() type_string format, std::__1::basic_string > format format rename_property format operator== is_empty delete_data_for_object apply_post_migration_changes ~Applier ~TableHelper operator!= visit Realm/ObjectStore/src/schema.hpp Applier TableHelper schema_from_group emplace_back get_table_name set_schema_columns operator!= table_for_object_schema set_schema_version apply_schema_changes apply_pre_migration_changes make_property_required replace_column apply_non_migration_changes ~SchemaDifferenceExplainer verify_no_errors SchemaDifferenceExplainer apply_additive_changes create_initial_tables create_metadata_tables add_empty_row verify_valid_additive_changes ~Verifier verify_no_errors visit Verifier verify_no_migration_required verify_no_errors verify_no_changes_required verify_no_errors visit<(anonymous namespace)::SchemaDifferenceExplainer &> emplace_back &, const std::__1::basic_string &> emplace_back &, const std::__1::basic_string &> emplace_back &> needs_migration any_of, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/object_store.cpp:383:24)> operator() visit end > > begin > > table_for_object_type table_name_for_object_type object_type_for_table_name substr begins_with set_primary_key_for_object get_primary_key_for_object get_schema_version __ZNSt3__113unordered_mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_8weak_ptrIN5realm5_impl16RealmCoordinatorEEENS_4hashIS6_EENS_8equal_toIS6_EENS4_INS_4pairIKS6_SB_EEEEED1Ev __ZN5realm25MismatchedConfigExceptionD1Ev __ZN5realm18RealmFileExceptionD1Ev __ZNK5realm5_impl18CollectionNotifier7versionEv __ZZN5realm5_impl16RealmCoordinator23clean_up_dead_notifiersEvENK3$_1clINSt3__16vectorINS4_10shared_ptrINS0_18CollectionNotifierEEENS4_9allocatorIS8_EEEEEEDaRT_ __ZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS1_10SchemaModeERNSt3__16vectorINS5_10shared_ptrINS1_5_impl18CollectionNotifierEEENS5_9allocatorISA_EEEE __ZN12_GLOBAL__N_121IncrementalChangeInfo16advance_to_finalEN5realm11SharedGroup9VersionIDE __ZNK5realm5_impl17WeakRealmNotifier21is_for_current_threadEv __ZNSt3__110shared_ptrIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerE11make_sharedIJS3_EEES5_DpOT_ __ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED1Ev __ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEED0Ev __ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE16__on_zero_sharedEv __ZNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEE21__on_zero_shared_weakEv __ZZN5realm5Realm17make_shared_realmENS0_6ConfigEEN19make_shared_enablerC2ES1_ __ZN5realm18RealmFileExceptionD0Ev __ZN5realm5Realm6ConfigC2ERKS1_ __ZNSt3__16__sortIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEvSI_SI_SG_ __ZNSt3__17__sort3IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SG_ __ZNSt3__17__sort4IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SG_ __ZNSt3__17__sort5IRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEjSI_SI_SI_SI_SI_SG_ __ZNSt3__127__insertion_sort_incompleteIRZN12_GLOBAL__N_121IncrementalChangeInfoC1ERN5realm11SharedGroupENS3_10SchemaModeERNS_6vectorINS_10shared_ptrINS3_5_impl18CollectionNotifierEEENS_9allocatorISB_EEEEEUlOT_OT0_E_PSB_EEbSI_SI_SG_ __ZN5realm5_impl23CollectionChangeBuilderaSERKS1_ __ZN5realm5_impl23CollectionChangeBuilderC2ERKS1_ __ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED1Ev __ZNSt3__120__shared_ptr_emplaceIN5realm5_impl16RealmCoordinatorENS_9allocatorIS3_EEED0Ev __GLOBAL__sub_I_realm_coordinator.cpp __ZL19s_coordinator_mutex __ZL23s_coordinators_per_path __ZTVNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE __ZTSNSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE __ZTINSt3__120__shared_ptr_emplaceIZN5realm5Realm17make_shared_realmENS2_6ConfigEE19make_shared_enablerNS_9allocatorIS4_EEEE /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp _GLOBAL__sub_I_realm_coordinator.cpp __cxx_global_var_init.1 __cxx_global_var_init __push_back_slow_path &> construct, const std::__1::shared_ptr &> __construct, const std::__1::shared_ptr &> destroy > __destroy > __construct_at_end *> __construct_range_forward *, std::__1::shared_ptr *> construct, std::__1::shared_ptr &> __construct, std::__1::shared_ptr &> swap *> __construct_backward *> construct, std::__1::shared_ptr > __construct, std::__1::shared_ptr > __push_back_slow_path > destroy > __destroy > swap *> __construct_backward *> construct, std::__1::weak_ptr > __construct, std::__1::weak_ptr > __push_back_slow_path &> construct, const std::__1::weak_ptr &> __construct, const std::__1::weak_ptr &> destroy > __destroy > swap *> __construct_backward *> construct, std::__1::weak_ptr > __construct, std::__1::weak_ptr > __push_back_slow_path > destroy, std::__1::weak_ptr > > __destroy, std::__1::weak_ptr > > ~pair destroy __destroy swap __construct_backward construct __construct __emplace_back_slow_path &, bool &> construct &, bool &> __construct &, bool &> shared_ptr bad_weak_ptr find > ~RealmCoordinator make_shared<> __shared_ptr_emplace __enable_weak_this operator= swap weak_ptr RealmCoordinator reset, std::__1::weak_ptr >, void *> **> __push_back_slow_path construct __construct destroy __destroy swap __construct_backward construct __construct insert, void *> *> > > __insert_unique __emplace_unique_key_args &> __construct_node_hash &> construct, const std::__1::pair &> __construct, const std::__1::pair &> __get_key __node_insert_multi __assign_multi, void *> *> > __insert_multi &> __emplace_multi &> __construct_node &> __get_value > operator= &, void> __detach assign copy advance __advance distance __distance assign __construct_at_end __construct_range_forward construct __construct copy __copy advance __advance distance __distance __copy_unaligned >, true> __construct_at_end >, true, 0> > distance >, true, 0> > __distance >, true, 0> > __push_back_slow_path construct __construct TransactionChangeInfo destroy __destroy ~TransactionChangeInfo construct __construct swap __construct_backward __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> operator() &, std::__1::shared_ptr &> operator< swap __sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &, std::__1::shared_ptr *> __construct_at_end __construct_range_forward Config ~RealmFileException make_shared_enabler ~Config ~make_shared_enabler make_shared __shared_ptr_emplace __enable_weak_this operator= shared_ptr __compressed_pair &, realm::Realm::Config &&> __libcpp_compressed_pair_imp &, realm::Realm::Config &&, 0, 0> is_for_current_thread swap, std::__1::shared_ptr, realm::Schema &)> *> assign copy __copy advance __advance process_available_async operator!= *> advance_to_ready unlock advance_to_final operator== operator(), std::__1::tuple > operator() get<0, const unsigned long &, const unsigned long &, const unsigned long &> terminate IncrementalChangeInfo sort, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20)> sort *, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:325:20) &> open_helper_shared_group run_async_notifiers ~unique_lock ~IncrementalChangeInfo move *>, std::__1::back_insert_iterator, std::__1::allocator > > > > __move *>, std::__1::back_insert_iterator, std::__1::allocator > > > > operator== *, std::__1::shared_ptr *> current get_transact_stage advance_incremental on_change operator!= operator(), std::__1::allocator > > > clean_up_dead_notifiers register_notifier terminate pin_version VersionID send_commit_notifications read_only clear_all_caches operator!= *> pair, std::__1::weak_ptr > &, void> get<1, const std::__1::basic_string, std::__1::weak_ptr > get, std::__1::weak_ptr > get<0, const std::__1::basic_string, std::__1::weak_ptr > clear_cache operator!= *> realm move __move swap *> operator- operator!= operator== operator- unregister_realm end > > remove_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30)> operator() is_for_realm expired use_count __libcpp_relaxed_load operator== find_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/realm_coordinator.cpp:157:30) &> begin > > ~enable_shared_from_this enable_shared_from_this update_schema get_schema ~MismatchedConfigException emplace_back &, bool &> shared_from_this RealmFileException code /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/system_error make_unique make_shared_realm make_shared is_cached_for_current_thread operator!= > operator== > equal, std::__1::__wrap_iter > equal, std::__1::__wrap_iter, std::__1::__equal_to > operator!= operator== get_existing_coordinator __emplace_unique_key_args, const std::__1::piecewise_construct_t &, std::__1::tuple &&>, std::__1::tuple<> > __construct_node_hash &&>, std::__1::tuple<> > construct, std::__1::weak_ptr >, const std::__1::piecewise_construct_t &, std::__1::tuple &&>, std::__1::tuple<> > __construct, std::__1::weak_ptr >, const std::__1::piecewise_construct_t &, std::__1::tuple &&>, std::__1::tuple<> > pair &&> pair &&, 0> make_shared __ZN5realm9TableViewD1Ev __ZN5realm14SortDescriptoraSERKS0_ __ZN5realm7Results20InvalidatedExceptionC1Ev __ZN5realm7Results20InvalidatedExceptionD1Ev __ZN5realm9TableView3getEm __ZN5realm7Results25OutOfBoundsIndexExceptionD1Ev __ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEEaSEOS4_ __ZN5realm7Results26DetatchedAccessorExceptionC1Ev __ZN5realm7Results26DetatchedAccessorExceptionD1Ev __ZN5realm7Results23IncorrectTableExceptionD1Ev __ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEE5resetEv __ZN5realm7Results25OutOfBoundsIndexExceptionD0Ev __ZN5realm7Results30UnsupportedColumnTypeExceptionD1Ev __ZN5realm7Results30UnsupportedColumnTypeExceptionD0Ev __ZN5realm13TableViewBaseC2Ev __ZN5realm9TableViewD0Ev __ZNK5realm13TableViewBase15get_column_baseEm __ZNK5realm13TableViewBase4sizeEv __ZNK5realm9TableView5cloneEv __ZNK5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE __ZN5realm9TableView18clone_for_handoverERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE __ZN5realm6ColumnIxE13CreateHandler11create_leafEm __ZN5realm13TableViewBaseC2ERKS0_ __ZN5realm5Table13register_viewEPKNS_13TableViewBaseE __ZN5realm8BasicRowIKNS_5TableEEC2ERKS3_ __ZN5realm14SortDescriptorC2ERKS0_ __ZN5realm13TableViewBaseaSERKS0_ __ZN5realm7Results20InvalidatedExceptionD0Ev __ZN5realm7Results26DetatchedAccessorExceptionD0Ev __ZN5realm7Results23IncorrectTableExceptionD0Ev __ZN5realm5_impl18CollectionNotifier6HandleINS0_15ResultsNotifierEED2Ev __ZN5realm4util17BadOptionalAccessC1EPKc __ZN5realm4util17BadOptionalAccessD1Ev __ZN5realm4util17BadOptionalAccessD0Ev __ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED1Ev __ZNSt3__120__shared_ptr_emplaceIN5realm5_impl15ResultsNotifierENS_9allocatorIS3_EEED0Ev __ZN5realm5_impl15ResultsNotifierD2Ev __ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED1Ev __ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EED0Ev __ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEv __ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7__cloneEPNS0_6__baseISC_EE __ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE7destroyEv __ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE18destroy_deallocateEv __ZNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEclEOSB_OS5_ __ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE6targetERKSt9type_info __ZNKSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EE11target_typeEv __ZTVNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE __ZTSNSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE __ZTINSt3__110__function6__funcIZN5realm7Results5asyncENS_8functionIFvSt13exception_ptrEEEE4$_16NS_9allocatorIS8_EEFvNS2_19CollectionChangeSetES5_EEE __ZTSZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16 __ZTIZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEE4$_16 Realm/ObjectStore/src/results.cpp __call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr> __invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &, realm::CollectionChangeSet, std::exception_ptr> /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp ~ __compressed_pair &> __libcpp_compressed_pair_imp &, 0, 0> _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1ERKS6_ _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2ERKS6_ __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> ~ResultsNotifier Realm/ObjectStore/src/impl/results_notifier.hpp ~TableView make_shared __shared_ptr_emplace __compressed_pair &, realm::Results &> __libcpp_compressed_pair_imp &, realm::Results &, 0, 0> ~BadOptionalAccess BadOptionalAccess value ~IncorrectTableException /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.hpp ~DetatchedAccessorException assign __construct_at_end __construct_range_forward copy __copy advance __advance distance __distance assign > *> __construct_at_end > *> __construct_range_forward > *, std::__1::vector > *> construct >, std::__1::vector > &> __construct >, std::__1::vector > &> copy > *, std::__1::vector > *> __copy > *, std::__1::vector > *> advance > *> __advance > *> distance > *> __distance > *> copy __copy swap operator!= swap __construct_backward __push_back_slow_path construct __construct register_view ~LockGuard core/include/realm/util/thread.hpp LockGuard TableViewBase ~DeepArrayRefDestroyGuard get_hasrefs_from_header RowIndexes Column create_leaf create_array BpTree BpTreeBase ColumnBaseWithIndex ColumnBase create CreateHandler clone_for_handover TableView TableViewHandoverPatch QueryHandoverPatch clone get_column_base ~UnsupportedColumnTypeException UnsupportedColumnTypeException format set_table_view is_in_table_order produces_results_in_table_order shared_ptr async function<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> __compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:547:17)> &&, 0, 0> _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C1EOS6_ _ZZN5realm7Results5asyncENSt3__18functionIFvSt13exception_ptrEEEEN4$_16C2EOS6_ prepare_async Handle make_shared swap Results ~Results get_tableview average aggregate<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:393:22)> operator() operator() operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:394:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:395:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:396:22)> sum aggregate<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:384:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:385:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:386:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:387:22)> min aggregate<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:375:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:376:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:377:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:378:22)> max aggregate<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22), (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:366:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:367:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:368:22)> operator()<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/results.cpp:369:22)> index_of find_by_source_ndx DetatchedAccessorException IncorrectTableException table last make_optional > some, realm::BasicRowExpr > some > update_linkview is_row_attached get_object_type update_tableview validate_write validate_read __ZN5realm5_impl15ResultsNotifierD1Ev __ZN5realm5_impl15ResultsNotifierD0Ev __ZN5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_20MutableSourcePayloadE __ZNK5realm4util8OptionalIyE5valueEv __ZN5realm13TableViewBase23apply_and_consume_patchERNSt3__110unique_ptrINS_22TableViewHandoverPatchENS1_14default_deleteIS3_EEEERNS_5GroupE /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp construct __construct __push_back_slow_path construct __construct __construct_backward make_unique Realm/ObjectStore/src/collection_notifications.hpp import_from_handover export_for_handover Handover calculate_changes operator!= lower_bound, unsigned long, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39)> __lower_bound<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/results_notifier.cpp:118:39) &, std::__1::__wrap_iter, unsigned long> operator() advance > __advance > distance > __distance > need_to_run operator== wants_background_updates target_results_moved ResultsNotifier export_for_handover get_sort ____Z25RLMReplaceClassNameMethodP10objc_classP8NSString_block_invoke ___copy_helper_block_ ___destroy_helper_block_ ____Z28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchema_block_invoke ___copy_helper_block_.4 ___destroy_helper_block_.5 __ZL22RLMCreateAccessorClassP10objc_classP15RLMObjectSchemaP8NSStringPFPFvvEP11RLMProperty15RLMAccessorCodeESB_ __ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode __ZL17RLMAccessorSetterP11RLMProperty15RLMAccessorCode __ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode __ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode __ZL14RLMCoerceToNilIU8__strongP11objc_objectET_S3_ __ZL19accessorCodeForTypec15RLMPropertyType __ZL8getBoxedIxEP8NSNumberP13RLMObjectBasej __ZL8getBoxedIfEP8NSNumberP13RLMObjectBasej __ZL8getBoxedIdEP8NSNumberP13RLMObjectBasej __ZL8getBoxedIbEP8NSNumberP13RLMObjectBasej __ZL12RLMGetStringP13RLMObjectBasej __ZL10RLMGetDateP13RLMObjectBasej __ZL10RLMGetDataP13RLMObjectBasej __ZL10RLMGetLinkP13RLMObjectBasej __ZL11RLMGetArrayP13RLMObjectBasej __ZL20RLMGetLinkingObjectsP13RLMObjectBaseP11RLMProperty ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke __ZL3getIxET_P13RLMObjectBasej ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_2 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_3 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_4 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_5 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_6 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_7 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_8 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_9 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_10 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_11 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_12 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_13 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_14 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_15 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_16 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_17 ____ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_18 ___copy_helper_block_.131 ___destroy_helper_block_.132 ____ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.143 ___destroy_helper_block_.144 __ZL27RLMVerifyInWriteTransactionP13RLMObjectBase ____ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.153 ___destroy_helper_block_.154 ____ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.159 ___destroy_helper_block_.160 ____ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.165 ___destroy_helper_block_.166 ____ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.171 ___destroy_helper_block_.172 ____ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.177 ___destroy_helper_block_.178 ____ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.183 ___destroy_helper_block_.184 ____ZL13RLMMakeSetterIbbEPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIbbEPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.189 ___destroy_helper_block_.190 ____ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.195 ___destroy_helper_block_.196 __ZL11RLMSetValueP13RLMObjectBasejP8NSString ____ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.203 ___destroy_helper_block_.204 __ZL11RLMSetValueP13RLMObjectBasejP6NSDate __ZN5realm9TimestampC2Exi ____ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.216 ___destroy_helper_block_.217 __ZL11RLMSetValueP13RLMObjectBasejP6NSData ____ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.226 ___destroy_helper_block_.227 __ZL11RLMSetValueP13RLMObjectBasejS0_ __ZL26RLMGetLinkedObjectForValueP8RLMRealmP8NSStringP11objc_objectj ____ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.249 ___destroy_helper_block_.250 __ZL11RLMSetValueP13RLMObjectBasejPU28objcproto17NSFastEnumeration11objc_object ____ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.257 ___destroy_helper_block_.258 __ZZZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMPropertyEUb1_ENKUlvE_clEv __ZL11RLMSetValueP13RLMObjectBasejP11objc_object ____ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.265 ___destroy_helper_block_.266 ____ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.273 ___destroy_helper_block_.274 ____ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.281 ___destroy_helper_block_.282 ____ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ____ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 ___copy_helper_block_.289 ___destroy_helper_block_.290 ____ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke __ZL11RLMSuperSetP13RLMObjectBaseP8NSStringP11objc_object ___copy_helper_block_.299 ___destroy_helper_block_.300 ____ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke.302 ____ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode_block_invoke ___copy_helper_block_.313 ___destroy_helper_block_.314 __ZZ13RLMDynamicSetP13RLMObjectBaseP11RLMPropertyP11objc_objectjENK3$_0clEv __GLOBAL__sub_I_RLMAccessor.mm ___block_descriptor_tmp ___block_descriptor_tmp.7 __ZL18s_generatedClasses ___block_descriptor_tmp.83 ___block_descriptor_tmp.86 ___block_descriptor_tmp.89 ___block_descriptor_tmp.92 ___block_descriptor_tmp.95 ___block_descriptor_tmp.98 ___block_descriptor_tmp.101 ___block_descriptor_tmp.104 ___block_descriptor_tmp.107 ___block_descriptor_tmp.110 ___block_descriptor_tmp.113 ___block_descriptor_tmp.116 ___block_descriptor_tmp.119 ___block_descriptor_tmp.124 ___block_descriptor_tmp.126 ___block_descriptor_tmp.128 ___block_descriptor_tmp.130 ___block_descriptor_tmp.134 ___block_descriptor_tmp.142 ___block_literal_global ___block_descriptor_tmp.145 ___block_descriptor_tmp.151 ___block_literal_global.152 ___block_descriptor_tmp.155 ___block_descriptor_tmp.157 ___block_literal_global.158 ___block_descriptor_tmp.161 ___block_descriptor_tmp.163 ___block_literal_global.164 ___block_descriptor_tmp.167 ___block_descriptor_tmp.169 ___block_literal_global.170 ___block_descriptor_tmp.173 ___block_descriptor_tmp.175 ___block_literal_global.176 ___block_descriptor_tmp.179 ___block_descriptor_tmp.181 ___block_literal_global.182 ___block_descriptor_tmp.185 ___block_descriptor_tmp.187 ___block_literal_global.188 ___block_descriptor_tmp.191 ___block_descriptor_tmp.193 ___block_literal_global.194 ___block_descriptor_tmp.197 ___block_descriptor_tmp.201 ___block_literal_global.202 ___block_descriptor_tmp.205 ___block_descriptor_tmp.214 ___block_literal_global.215 ___block_descriptor_tmp.218 ___block_descriptor_tmp.224 ___block_literal_global.225 ___block_descriptor_tmp.228 ___block_descriptor_tmp.247 ___block_literal_global.248 ___block_descriptor_tmp.251 ___block_descriptor_tmp.255 ___block_literal_global.256 ___block_descriptor_tmp.259 ___block_descriptor_tmp.263 ___block_literal_global.264 ___block_descriptor_tmp.267 ___block_descriptor_tmp.271 ___block_literal_global.272 ___block_descriptor_tmp.275 ___block_descriptor_tmp.279 ___block_literal_global.280 ___block_descriptor_tmp.283 ___block_descriptor_tmp.287 ___block_literal_global.288 ___block_descriptor_tmp.291 ___block_descriptor_tmp.301 ___block_descriptor_tmp.307 ___block_literal_global.308 ___block_descriptor_tmp.316 /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMAccessor.mm _GLOBAL__sub_I_RLMAccessor.mm RLMSetValue nullify_link set_bool set_double set_float set_int __destroy_helper_block_ __copy_helper_block_ ___ZL26RLMAccessorUnmanagedSetterP11RLMProperty15RLMAccessorCode_block_invoke ___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke.302 RLMSuperSet ___ZL26RLMAccessorUnmanagedGetterP11RLMProperty15RLMAccessorCode_block_invoke RLMSuperGet ___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 RLMWrapSetter<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMAccessor.mm:402:34)> ___ZL13RLMMakeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS3_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongP11objc_objectS2_EPFvvEP11RLMProperty_block_invoke get_linklist ___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongP8RLMArrayS2_EPFvvEP11RLMProperty_block_invoke RLMGetLinkedObjectForValue RLMDynamicCast /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMUtil.hpp set_link operator!= ___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongP13RLMObjectBaseS2_EPFvvEP11RLMProperty_block_invoke set_binary RLMBinaryDataForNSData BinaryData core/include/realm/binary_data.hpp ___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongP6NSDataS2_EPFvvEP11RLMProperty_block_invoke terminate_with_info terminate_with_info Timestamp core/include/realm/timestamp.hpp set_timestamp RLMTimestampForNSDate isnan __libcpp_isnan __inline_isnand /Applications/Xcode-8.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS3.0.sdk/usr/include/math.h ___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongP6NSDateS2_EPFvvEP11RLMProperty_block_invoke set_string RLMStringDataWithNSString ___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIU8__strongP8NSStringS2_EPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIbbEPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIbbEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIddEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIffEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIxxEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIlxEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIixEPFvvEP11RLMProperty_block_invoke ___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIsxEPFvvEP11RLMProperty_block_invoke RLMVerifyInWriteTransaction /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObject_Private.hpp RLMVerifyAttached ___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke_2 ___ZL13RLMMakeSetterIcxEPFvvEP11RLMProperty_block_invoke ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_18 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_17 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_16 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_15 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_14 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_13 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_12 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_11 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_10 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_9 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_8 get ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_7 get ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_6 get ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_5 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_4 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_3 ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke_2 get ___ZL17RLMAccessorGetterP11RLMProperty15RLMAccessorCode_block_invoke RLMDynamicGetByName RLMGetLinkingObjects RLMGetArray RLMGetLink get_link RLMGetData RLMBinaryDataToNSData get RLMGetDate RLMTimestampToNSDate get RLMGetString RLMStringDataToNSString get getBoxed getBoxed getBoxed getBoxed accessorCodeForType RLMDynamicGet RLMGetAnyProperty get_mixed RLMCoerceToNil RLMDynamicCast RLMDynamicSet RLMWrapSetter<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMAccessor.mm:692:35)> RLMDynamicValidatedSet RLMAccessorUnmanagedSetter RLMAccessorUnmanagedGetter RLMUnmanagedAccessorClassForObjectClass RLMAccessorSetter RLMMakeSetter *, NSNumber *> RLMMakeSetter *, NSNumber *> RLMMakeSetter *, NSNumber *> RLMMakeSetter *, NSNumber *> RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMMakeSetter RLMAccessorGetter RLMCreateAccessorClass RLMMarkClassAsGenerated setterTypeStringForObjcCode getterTypeStringForObjcCode RLMAccessorClassForObjectClass RLMIsGeneratedClass ___Z28RLMReplaceSharedSchemaMethodP10objc_classP15RLMObjectSchema_block_invoke RLMReplaceSharedSchemaMethod ___Z25RLMReplaceClassNameMethodP10objc_classP8NSString_block_invoke RLMReplaceClassNameMethod __ZL11RLMHashDataPKvm __ZL9RLMSysCtlPijPm /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMAnalytics.mm RLMSysCtl RLMHashData RLMSendAnalytics RLMAnalyticsPayload RLMOSVersion RLMMACAddress -[RLMArrayHolder .cxx_destruct] -[RLMArrayHolder .cxx_construct] -[RLMArray initWithObjectClassName:] -[RLMArray realm] -[RLMArray firstObject] -[RLMArray lastObject] -[RLMArray addObjects:] -[RLMArray addObject:] -[RLMArray removeLastObject] -[RLMArray objectAtIndexedSubscript:] -[RLMArray setObject:atIndexedSubscript:] -[RLMArray objectAtIndex:] __ZL22RLMValidateArrayBoundsP8RLMArrayjb -[RLMArray count] -[RLMArray isInvalidated] -[RLMArray countByEnumeratingWithState:objects:count:] -[RLMArray addObjectsFromArray:] __ZL29RLMValidateMatchingObjectTypeP8RLMArrayP9RLMObject __ZL11changeArrayP8RLMArray16NSKeyValueChange8_NSRangeU13block_pointerFvvE ___32-[RLMArray addObjectsFromArray:]_block_invoke -[RLMArray insertObject:atIndex:] __ZL11changeArrayP8RLMArray16NSKeyValueChangejU13block_pointerFvvE ___33-[RLMArray insertObject:atIndex:]_block_invoke ___copy_helper_block_.27 ___destroy_helper_block_.28 -[RLMArray insertObjects:atIndexes:] __ZL11changeArrayP8RLMArray16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE ___36-[RLMArray insertObjects:atIndexes:]_block_invoke ___copy_helper_block_.34 ___destroy_helper_block_.35 -[RLMArray removeObjectAtIndex:] ___32-[RLMArray removeObjectAtIndex:]_block_invoke ___copy_helper_block_.37 ___destroy_helper_block_.38 -[RLMArray removeObjectsAtIndexes:] ___35-[RLMArray removeObjectsAtIndexes:]_block_invoke ___copy_helper_block_.42 ___destroy_helper_block_.43 -[RLMArray replaceObjectAtIndex:withObject:] ___44-[RLMArray replaceObjectAtIndex:withObject:]_block_invoke ___copy_helper_block_.45 ___destroy_helper_block_.46 -[RLMArray moveObjectAtIndex:toIndex:] ___38-[RLMArray moveObjectAtIndex:toIndex:]_block_invoke ___copy_helper_block_.50 ___destroy_helper_block_.51 -[RLMArray exchangeObjectAtIndex:withObjectAtIndex:] ___52-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke ___copy_helper_block_.55 ___destroy_helper_block_.56 -[RLMArray indexOfObject:] -[RLMArray removeAllObjects] ___28-[RLMArray removeAllObjects]_block_invoke ___copy_helper_block_.60 ___destroy_helper_block_.61 -[RLMArray objectsWhere:] -[RLMArray objectsWhere:args:] -[RLMArray valueForKeyPath:] -[RLMArray valueForKey:] -[RLMArray setValue:forKey:] -[RLMArray indexOfObjectWithPredicate:] ___39-[RLMArray indexOfObjectWithPredicate:]_block_invoke ___copy_helper_block_.94 ___destroy_helper_block_.95 -[RLMArray objectsAtIndexes:] -[RLMArray addObserver:forKeyPath:options:context:] -[RLMArray objectsWithPredicate:] -[RLMArray sortedResultsUsingProperty:ascending:] -[RLMArray sortedResultsUsingDescriptors:] -[RLMArray addNotificationBlock:] -[RLMArray indexOfObjectWhere:] -[RLMArray indexOfObjectWhere:args:] -[RLMArray description] -[RLMArray descriptionWithMaxDepth:] -[RLMArray objectClassName] -[RLMArray .cxx_destruct] +[RLMSortDescriptor sortDescriptorWithProperty:ascending:] -[RLMSortDescriptor reversedSortDescriptor] -[RLMSortDescriptor property] -[RLMSortDescriptor setProperty:] -[RLMSortDescriptor ascending] -[RLMSortDescriptor setAscending:] -[RLMSortDescriptor .cxx_destruct] ___block_descriptor_tmp.29 ___block_descriptor_tmp.36 ___block_descriptor_tmp.39 ___block_descriptor_tmp.44 ___block_descriptor_tmp.47 ___block_descriptor_tmp.52 ___block_descriptor_tmp.57 ___block_descriptor_tmp.62 ___block_descriptor_tmp.97 l_OBJC_PROTOCOL_$_NSFastEnumeration l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration l_OBJC_PROTOCOL_$_RLMCollection l_OBJC_LABEL_PROTOCOL_$_RLMCollection _OBJC_IVAR_$_RLMSortDescriptor._property _OBJC_IVAR_$_RLMSortDescriptor._ascending /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArray.mm /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.h /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArray.h __39-[RLMArray indexOfObjectWithPredicate:]_block_invoke __28-[RLMArray removeAllObjects]_block_invoke NSMakeRange /Applications/Xcode-8.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS3.0.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSRange.h __52-[RLMArray exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke changeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArray.mm:271:8)> __38-[RLMArray moveObjectAtIndex:toIndex:]_block_invoke max max > min min > __44-[RLMArray replaceObjectAtIndex:withObject:]_block_invoke __35-[RLMArray removeObjectsAtIndexes:]_block_invoke __32-[RLMArray removeObjectAtIndex:]_block_invoke __36-[RLMArray insertObjects:atIndexes:]_block_invoke changeArray changeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArray.mm:72:30)> __33-[RLMArray insertObject:atIndex:]_block_invoke changeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArray.mm:64:30)> __32-[RLMArray addObjectsFromArray:]_block_invoke changeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArray.mm:68:30)> RLMValidateMatchingObjectType reset<__strong id *> operator() make_unique unique_ptr<__strong id *> RLMValidateArrayBounds -[RLMArrayLinkView initWithParent:property:] -[RLMArrayLinkView realm] -[RLMArrayLinkView count] -[RLMArrayLinkView isInvalidated] -[RLMArrayLinkView objectInfo] -[RLMArrayLinkView isEqual:] -[RLMArrayLinkView hash] -[RLMArrayLinkView countByEnumeratingWithState:objects:count:] -[RLMArrayLinkView objectAtIndex:] -[RLMArrayLinkView addObject:] __ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectj -[RLMArrayLinkView insertObject:atIndex:] -[RLMArrayLinkView insertObjects:atIndexes:] __ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangeP10NSIndexSetU13block_pointerFvvE ___44-[RLMArrayLinkView insertObjects:atIndexes:]_block_invoke __ZL19validateObjectToAddP16RLMArrayLinkViewP9RLMObject -[RLMArrayLinkView removeObjectAtIndex:] __ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChangejU13block_pointerFvvE ___40-[RLMArrayLinkView removeObjectAtIndex:]_block_invoke -[RLMArrayLinkView removeObjectsAtIndexes:] ___43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke ___43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke_2 ___copy_helper_block_.30 ___destroy_helper_block_.31 ___copy_helper_block_.36 ___destroy_helper_block_.37 -[RLMArrayLinkView addObjectsFromArray:] __ZL11changeArrayP16RLMArrayLinkView16NSKeyValueChange8_NSRangeU13block_pointerFvvE ___40-[RLMArrayLinkView addObjectsFromArray:]_block_invoke ___copy_helper_block_.39 ___destroy_helper_block_.40 -[RLMArrayLinkView removeAllObjects] ___36-[RLMArrayLinkView removeAllObjects]_block_invoke -[RLMArrayLinkView replaceObjectAtIndex:withObject:] ___52-[RLMArrayLinkView replaceObjectAtIndex:withObject:]_block_invoke -[RLMArrayLinkView moveObjectAtIndex:toIndex:] ___46-[RLMArrayLinkView moveObjectAtIndex:toIndex:]_block_invoke ___copy_helper_block_.48 ___destroy_helper_block_.49 -[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:] ___60-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke ___copy_helper_block_.51 ___destroy_helper_block_.52 -[RLMArrayLinkView indexOfObject:] -[RLMArrayLinkView valueForKeyPath:] -[RLMArrayLinkView valueForKey:] -[RLMArrayLinkView setValue:forKey:] -[RLMArrayLinkView deleteObjectsFromRealm] ___42-[RLMArrayLinkView deleteObjectsFromRealm]_block_invoke ___copy_helper_block_.74 ___destroy_helper_block_.75 -[RLMArrayLinkView sortedResultsUsingDescriptors:] -[RLMArrayLinkView objectsWithPredicate:] -[RLMArrayLinkView indexOfObjectWithPredicate:] -[RLMArrayLinkView objectsAtIndexes:] -[RLMArrayLinkView addObserver:forKeyPath:options:context:] -[RLMArrayLinkView indexInSource:] -[RLMArrayLinkView tableView] -[RLMArrayLinkView addNotificationBlock:] -[RLMArrayLinkView .cxx_destruct] -[RLMArrayLinkView .cxx_construct] __ZL10throwErrorv ____ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectj_block_invoke __ZN5realm8BasicRowIKNS_5TableEED1Ev ___block_descriptor_tmp.33 ___block_descriptor_tmp.38 ___block_descriptor_tmp.41 ___block_descriptor_tmp.50 ___block_descriptor_tmp.53 ___block_descriptor_tmp.76 l_OBJC_PROTOCOL_$_RLMFastEnumerable l_OBJC_LABEL_PROTOCOL_$_RLMFastEnumerable /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm ___ZL15RLMInsertObjectP16RLMArrayLinkViewP9RLMObjectj_block_invoke throwError translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:409:28)> RLMConvertNotFound translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:376:34)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:371:36)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:365:36)> __42-[RLMArrayLinkView deleteObjectsFromRealm]_block_invoke translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:359:25)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:352:21)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:347:21)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:328:38)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:322:28)> BasicRow __60-[RLMArrayLinkView exchangeObjectAtIndex:withObjectAtIndex:]_block_invoke changeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:304:8)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:157:25)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:140:21)> __46-[RLMArrayLinkView moveObjectAtIndex:toIndex:]_block_invoke __52-[RLMArrayLinkView replaceObjectAtIndex:withObject:]_block_invoke __36-[RLMArrayLinkView removeAllObjects]_block_invoke __40-[RLMArrayLinkView addObjectsFromArray:]_block_invoke changeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:166:30)> __43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke_2 __43-[RLMArrayLinkView removeObjectsAtIndexes:]_block_invoke __40-[RLMArrayLinkView removeObjectAtIndex:]_block_invoke changeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:162:30)> validateObjectToAdd __44-[RLMArrayLinkView insertObjects:atIndexes:]_block_invoke changeArray<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:170:30)> RLMInsertObject translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:228:33)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:223:52)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:208:25)> RLMDynamicCast translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:185:28)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMArrayLinkView.mm:181:28)> RLMEnsureArrayObservationInfo make_unique RLMValidateArrayObservationKey __ZNSt3__1L19piecewise_constructE /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMClassInfo.mm __node_insert_unique /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMClassInfo.hpp __construct_node, std::__1::tuple > destroy > __destroy > ~RLMClassInfo __get_ptr construct, const std::__1::piecewise_construct_t &, std::__1::tuple, std::__1::tuple > __construct, const std::__1::piecewise_construct_t &, std::__1::tuple, std::__1::tuple > pair pair RLMClassInfo get<0, NSString *__strong &&> __node_alloc reset, void *> **> find swap __construct_backward construct __construct RLMSchemaInfo emplace, std::__1::tuple > __emplace_unique, std::__1::tuple > __emplace_unique_impl, std::__1::tuple > forward_as_tuple tuple __tuple_impl<0, 1, 2, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *&&, RLMRealm *__strong &, RLMObjectSchema *const __strong &, const realm::ObjectSchema *> __tuple_leaf __tuple_leaf __tuple_leaf linkTargetType tableColumn propertyForPrimaryKey propertyForTableColumn -[RLMFastEnumerator initWithCollection:objectSchema:] -[RLMFastEnumerator dealloc] -[RLMFastEnumerator detach] -[RLMFastEnumerator countByEnumeratingWithState:count:] -[RLMFastEnumerator .cxx_destruct] -[RLMFastEnumerator .cxx_construct] -[RLMCancellationToken initWithToken:] -[RLMCancellationToken stop] -[RLMCancellationToken .cxx_destruct] -[RLMCancellationToken .cxx_construct] -[RLMCollectionChange initWithChanges:] -[RLMCollectionChange insertions] __ZL7toArrayRKN5realm8IndexSetE -[RLMCollectionChange deletions] -[RLMCollectionChange modifications] -[RLMCollectionChange deletionsInSection:] __ZL16toIndexPathArrayRKN5realm8IndexSetEj -[RLMCollectionChange insertionsInSection:] -[RLMCollectionChange modificationsInSection:] -[RLMCollectionChange .cxx_destruct] -[RLMCollectionChange .cxx_construct] __ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED1Ev __ZNSt3__120__shared_ptr_emplaceIbNS_9allocatorIbEEED0Ev __ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev __ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev __ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_ __ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_ __ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED1Ev __ZNSt3__110__function6__funcIZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS8_P19RLMCollectionChangeP7NSErrorEbEUlRKNS3_19CollectionChangeSetESt13exception_ptrE_NS_9allocatorISL_EEFvSH_SK_EED0Ev __ZNSt3__128__invoke_void_return_wrapperIvE6__callIJRZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS9_P19RLMCollectionChangeP7NSErrorEbEUlRKNS4_19CollectionChangeSetESt13exception_ptrE_SI_SL_EEEvDpOT_ __ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENKUlRKNS0_19CollectionChangeSetESt13exception_ptrE_clESG_SH_ _OBJC_IVAR_$_RLMFastEnumerator._realm _OBJC_IVAR_$_RLMFastEnumerator._info _OBJC_IVAR_$_RLMFastEnumerator._tableView _OBJC_IVAR_$_RLMFastEnumerator._collection _OBJC_IVAR_$_RLMFastEnumerator._strongBuffer _OBJC_IVAR_$_RLMCancellationToken._token _OBJC_IVAR_$_RLMCollectionChange._indices /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm __call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr> __invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &, realm::CollectionChangeSet, std::exception_ptr> __compressed_pair &> __libcpp_compressed_pair_imp &, 0, 0> _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_ _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_ __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> call _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1ERKSI_ _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2ERKSI_ RLMAddNotificationBlock function<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> __compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15) &&, std::__1::allocator<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMCollection.mm:309:15)> &&, 0, 0> _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_ _ZZ23RLMAddNotificationBlockIN5realm7ResultsEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_ make_shared make_shared __shared_ptr_emplace __compressed_pair &, bool &&> __libcpp_compressed_pair_imp &, bool &&, 0, 0> RLMAddNotificationBlock _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C1EOSI_ _ZZ23RLMAddNotificationBlockIN5realm4ListEEP20RLMNotificationTokenP11objc_objectRT_U13block_pointerFvS5_P19RLMCollectionChangeP7NSErrorEbENUlRKNS0_19CollectionChangeSetESt13exception_ptrE_C2EOSI_ toIndexPathArray toArray RLMDescriptionWithMaxDepth RLMCollectionSetValueForKey operator= RLMCollectionValueForKey get_source_ndx /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMConstants.m -[RLMListBase initWithArray:] -[RLMListBase valueForKey:] -[RLMListBase countByEnumeratingWithState:objects:count:] -[RLMListBase objectsAtIndexes:] -[RLMListBase addObserver:forKeyPath:options:context:] -[RLMListBase _rlmArray] -[RLMListBase set_rlmArray:] -[RLMListBase .cxx_destruct] -[RLMListBase .cxx_construct] _OBJC_IVAR_$_RLMListBase.__rlmArray _OBJC_IVAR_$_RLMListBase._observationInfo /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMListBase.mm /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMListBase.h -[RLMMigrationRealm readonly] -[RLMMigrationRealm beginWriteTransaction] -[RLMMigration initWithRealm:oldRealm:schema:] -[RLMMigration oldSchema] -[RLMMigration newSchema] -[RLMMigration enumerateObjects:block:] -[RLMMigration execute:] -[RLMMigration createObject:withValue:] -[RLMMigration createObject:withObject:] -[RLMMigration deleteObject:] -[RLMMigration deleteDataForClassName:] -[RLMMigration renamePropertyForClass:oldName:newName:] -[RLMMigration oldRealm] -[RLMMigration setOldRealm:] -[RLMMigration realm] -[RLMMigration setRealm:] -[RLMMigration .cxx_destruct] _OBJC_IVAR_$_RLMMigration._realm _OBJC_IVAR_$_RLMMigration._oldRealm _OBJC_IVAR_$_RLMMigration._schema /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMMigration.mm /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMMigration_Private.h schema_version -[RLMObject init] -[RLMObject initWithValue:schema:] -[RLMObject initWithRealm:schema:] -[RLMObject initWithValue:] +[RLMObject createInDefaultRealmWithValue:] +[RLMObject createInRealm:withValue:] +[RLMObject createOrUpdateInDefaultRealmWithValue:] +[RLMObject createOrUpdateInRealm:withValue:] -[RLMObject objectForKeyedSubscript:] -[RLMObject setObject:forKeyedSubscript:] +[RLMObject allObjects] +[RLMObject allObjectsInRealm:] +[RLMObject objectsWhere:] +[RLMObject objectsWhere:args:] +[RLMObject objectsInRealm:where:] +[RLMObject objectsInRealm:where:args:] +[RLMObject objectsWithPredicate:] +[RLMObject objectsInRealm:withPredicate:] +[RLMObject objectForPrimaryKey:] +[RLMObject objectInRealm:forPrimaryKey:] -[RLMObject isEqualToObject:] +[RLMObject className] +[RLMObject indexedProperties] +[RLMObject linkingObjectsProperties] +[RLMObject defaultPropertyValues] +[RLMObject primaryKey] +[RLMObject ignoredProperties] +[RLMObject requiredProperties] +[RLMDynamicObject shouldIncludeInDefaultSchema] -[RLMDynamicObject valueForUndefinedKey:] -[RLMDynamicObject setValue:forUndefinedKey:] -[RLMWeakObjectHandle initWithObject:] -[RLMWeakObjectHandle object] -[RLMWeakObjectHandle .cxx_destruct] -[RLMWeakObjectHandle .cxx_construct] _OBJC_IVAR_$_RLMWeakObjectHandle._row _OBJC_IVAR_$_RLMWeakObjectHandle._info _OBJC_IVAR_$_RLMWeakObjectHandle._objectClass /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObject.mm -[RLMObjectBase init] __ZL33maybeInitObjectSchemaForUnmanagedP13RLMObjectBase -[RLMObjectBase dealloc] -[RLMObjectBase initWithValue:schema:] __ZL26validatedObjectForPropertyP11objc_objectP11RLMPropertyP9RLMSchema -[RLMObjectBase initWithRealm:schema:] -[RLMObjectBase valueForKey:] -[RLMObjectBase valueForUndefinedKey:] -[RLMObjectBase setValue:forUndefinedKey:] +[RLMObjectBase className] +[RLMObjectBase sharedSchema] +[RLMObjectBase objectUtilClass:] -[RLMObjectBase description] -[RLMObjectBase descriptionWithMaxDepth:] -[RLMObjectBase realm] -[RLMObjectBase objectSchema] -[RLMObjectBase isInvalidated] -[RLMObjectBase isEqual:] -[RLMObjectBase hash] +[RLMObjectBase shouldIncludeInDefaultSchema] -[RLMObjectBase mutableArrayValueForKey:] -[RLMObjectBase addObserver:forKeyPath:options:context:] -[RLMObjectBase removeObserver:forKeyPath:] +[RLMObjectBase automaticallyNotifiesObserversForKey:] -[RLMObjectBase .cxx_destruct] -[RLMObjectBase .cxx_construct] +[RLMObjectUtil ignoredPropertiesForClass:] +[RLMObjectUtil indexedPropertiesForClass:] +[RLMObjectUtil linkingObjectsPropertiesForClass:] +[RLMObjectUtil linkingObjectProperties:] +[RLMObjectUtil getGenericListPropertyNames:] +[RLMObjectUtil getLinkingObjectsProperties:] +[RLMObjectUtil getOptionalProperties:] +[RLMObjectUtil requiredPropertiesForClass:] l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration __ZZ54+[RLMObjectBase automaticallyNotifiesObserversForKey:]E19accessorClassPrefix __ZZ18RLMObjectUtilClassE14objectUtilObjc __ZGVZ18RLMObjectUtilClassE14objectUtilObjc __ZZ18RLMObjectUtilClassE15objectUtilSwift __ZGVZ18RLMObjectUtilClassE15objectUtilSwift /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectBase.mm RLMObjectBaseSetObjectForKeyedSubscript RLMObjectBaseObjectSchema RLMObjectBaseRealm RLMObjectBaseAreEqual RLMObjectBaseObjectForKeyedSubscript RLMObjectUtilClass RLMCreateManagedAccessor RLMValidatedValueForProperty validatedObjectForProperty RLMDynamicCast maybeInitObjectSchemaForUnmanaged -[RLMObjectSchema initWithClassName:objectClass:properties:] -[RLMObjectSchema objectForKeyedSubscript:] -[RLMObjectSchema setProperties:] -[RLMObjectSchema setComputedProperties:] -[RLMObjectSchema _propertiesDidChange] -[RLMObjectSchema setPrimaryKeyProperty:] +[RLMObjectSchema schemaForObjectClass:] ___40+[RLMObjectSchema schemaForObjectClass:]_block_invoke ___40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_2 ___40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_3 +[RLMObjectSchema baseNameForLazySwiftProperty:] +[RLMObjectSchema propertiesForClass:isSwift:] ___46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke ___copy_helper_block_.147 ___destroy_helper_block_.148 ___46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.159 ___copy_helper_block_.160 ___destroy_helper_block_.161 ___46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.173 ___46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke_2 ___copy_helper_block_.174 ___destroy_helper_block_.175 -[RLMObjectSchema copyWithZone:] -[RLMObjectSchema isEqualToObjectSchema:] -[RLMObjectSchema description] -[RLMObjectSchema objectStoreCopy] +[RLMObjectSchema objectSchemaForObjectStoreSchema:] -[RLMObjectSchema swiftGenericProperties] -[RLMObjectSchema properties] -[RLMObjectSchema className] -[RLMObjectSchema setClassName:] -[RLMObjectSchema primaryKeyProperty] -[RLMObjectSchema allPropertiesByName] -[RLMObjectSchema setAllPropertiesByName:] -[RLMObjectSchema isSwiftClass] -[RLMObjectSchema setIsSwiftClass:] -[RLMObjectSchema objectClass] -[RLMObjectSchema setObjectClass:] -[RLMObjectSchema accessorClass] -[RLMObjectSchema setAccessorClass:] -[RLMObjectSchema unmanagedClass] -[RLMObjectSchema setUnmanagedClass:] -[RLMObjectSchema computedProperties] -[RLMObjectSchema .cxx_destruct] _OBJC_IVAR_$_RLMObjectSchema._allPropertiesByName _OBJC_IVAR_$_RLMObjectSchema._properties _OBJC_IVAR_$_RLMObjectSchema._computedProperties _OBJC_IVAR_$_RLMObjectSchema._primaryKeyProperty ___block_literal_global.58 ___block_descriptor_tmp.71 ___block_descriptor_tmp.150 ___block_descriptor_tmp.162 ___block_descriptor_tmp.176 ___block_descriptor_tmp.192 _OBJC_IVAR_$_RLMObjectSchema._objectClass _OBJC_IVAR_$_RLMObjectSchema._className _OBJC_IVAR_$_RLMObjectSchema._accessorClass _OBJC_IVAR_$_RLMObjectSchema._unmanagedClass _OBJC_IVAR_$_RLMObjectSchema._swiftGenericProperties __ZZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass __ZGVZ41-[RLMObjectSchema swiftGenericProperties]E18s_swiftObjectClass l_OBJC_PROTOCOL_$_NSCopying l_OBJC_LABEL_PROTOCOL_$_NSCopying /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectSchema.mm /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectSchema_Private.h /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectSchema.h __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke_2 __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.173 RLMCoerceToNil __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke.159 __46+[RLMObjectSchema propertiesForClass:isSwift:]_block_invoke __40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_3 __40+[RLMObjectSchema schemaForObjectClass:]_block_invoke_2 __40+[RLMObjectSchema schemaForObjectClass:]_block_invoke RLMTypeToString __ZL24validateValueForPropertyP11objc_objectP11RLMProperty ___Block_byref_object_copy_ ___Block_byref_object_dispose_ ___RLMCreateObjectInRealmWithValue_block_invoke ___RLMDeleteObjectFromRealm_block_invoke __ZL37createOrGetRowForObjectWithPrimaryKeyRK12RLMClassInfoP11objc_objectPb __ZL18createRowForObjectRK12RLMClassInfo __ZZ23RLMRealmCreateAccessorsE5count /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectStore.mm createRowForObject createOrGetRowForObjectWithPrimaryKey createRowForObjectWithPrimaryKey getRowForObjectWithPrimaryKey set_int_unique set_string_unique RLMCreateObjectAccessor RLMGetObject RLMDynamicCast RLMDynamicCast /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/object_schema.hpp RLMVerifyRealmRead RLMGetObjects RLMDeleteAllObjectsFromRealm __RLMDeleteObjectFromRealm_block_invoke RLMDeleteObjectFromRealm __RLMCreateObjectInRealmWithValue_block_invoke __Block_byref_object_dispose_ __Block_byref_object_copy_ validateValueForProperty RLMCreateObjectInRealmWithValue createOrGetRowForObject createOrGetRowForObject<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:371:30)> _ZZ31RLMCreateObjectInRealmWithValueEN3$_1C1ERKS_ _ZZ31RLMCreateObjectInRealmWithValueEN3$_1C2ERKS_ RLMAddObjectToRealm createOrGetRowForObject<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObjectStore.mm:294:26)> hasObservers /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.hpp RLMInitializeSwiftAccessorGenerics RLMRealmCreateAccessors __ZZN18RLMObservationInfo11valueForKeyEP8NSStringENK3$_4clEv ____Z13RLMClearTableR12RLMClassInfo_block_invoke __ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED1Ev __ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEED0Ev __ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEv __ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7__cloneEPNS0_6__baseISE_EE __ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE7destroyEv __ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE18destroy_deallocateEv __ZNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEclESD_ __ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE6targetERKSt9type_info __ZNKSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEE11target_typeEv __ZL7convertRKN5realm8IndexSetEP17NSMutableIndexSet __ZZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey __ZGVZN18RLMObservationInfo11valueForKeyEP8NSStringE16superValueForKey __ZTVNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE __ZTSNSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE __ZTINSt3__110__function6__funcIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5NS_9allocatorIS6_EEFvRKN5realm5Group19CascadeNotificationEEEE __ZTSZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5 __ZTIZ17RLMTrackDeletionsP8RLMRealmU13block_pointerFvvEE3$_5 /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm convert destroy __destroy ~ColumnInfo /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/binding_context.hpp __insertion_sort_incomplete &, realm::BindingContext::ObserverState *> ~ObserverState operator< operator(), std::__1::tuple > get<0, const unsigned long &, const unsigned long &> ObserverState swap __insertion_sort_3 &, realm::BindingContext::ObserverState *> __sort5 &, realm::BindingContext::ObserverState *> __sort4 &, realm::BindingContext::ObserverState *> __sort3 &, realm::BindingContext::ObserverState *> __sort &, realm::BindingContext::ObserverState *> destroy __destroy swap __construct_backward construct __construct __push_back_slow_path __push_back_slow_path construct __construct __call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &> __invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &, const realm::Group::CascadeNotification &> operator!= prepareForInvalidation operator!= operator!= isForRow operator!= ~change prev > advance > __advance > end > > __push_back_slow_path destroy __destroy swap __construct_backward construct __construct change operator== find_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:349:64)> operator() begin > > __compressed_pair &> __libcpp_compressed_pair_imp &, 0, 0> __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> swap > **> __construct_backward > *> construct > *> __construct > *> swap __construct_backward __push_back_slow_path construct __construct RLMDidChange operator!=, std::__1::__wrap_iter > operator!= reverse > > rend rbegin forEach<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:492:24)> operator() operator!=, std::__1::__wrap_iter > operator!= reverse > > RLMWillChange forEach<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:475:24)> RLMGetObservedRows sort sort sort > begin > > end > > operator!= ___Z13RLMClearTableR12RLMClassInfo_block_invoke RLMTrackDeletions set_cascade_notification_handler operator!=, std::__1::__wrap_iter > operator!=, std::__1::__wrap_iter > operator!= reverse > > reverse > > function<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50)> __compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:330:50) &&, 0> RLMClearTable RLMGetObservationInfo removeObserver valueForKey recordObserver didChange forEach<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:127:17)> forEach<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:122:17)> willChange forEach<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:114:17)> forEach<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMObservation.mm:109:17)> columnName ~RLMObservationInfo iter_swap, std::__1::__wrap_iter > swap prev > advance > __advance > operator== find, RLMObservationInfo *> RLMObservationInfo setRow -[RLMOptionalBase init] -[RLMOptionalBase underlyingValue] -[RLMOptionalBase setUnderlyingValue:] -[RLMOptionalBase isKindOfClass:] -[RLMOptionalBase methodSignatureForSelector:] -[RLMOptionalBase forwardInvocation:] -[RLMOptionalBase forwardingTargetForSelector:] -[RLMOptionalBase respondsToSelector:] -[RLMOptionalBase doesNotRecognizeSelector:] -[RLMOptionalBase object] -[RLMOptionalBase setObject:] -[RLMOptionalBase property] -[RLMOptionalBase setProperty:] -[RLMOptionalBase unmanagedValue] -[RLMOptionalBase setUnmanagedValue:] -[RLMOptionalBase .cxx_destruct] _OBJC_IVAR_$_RLMOptionalBase._object _OBJC_IVAR_$_RLMOptionalBase._property _OBJC_IVAR_$_RLMOptionalBase._unmanagedValue /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMOptionalBase.mm /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMOptionalBase.h RLMIsKindOfClass __ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP11NSPredicate __ZNK12_GLOBAL__N_130PredicateExpressionTransformer5visitEP12NSExpression /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMPredicateUtil.mm visit transformPredicate PredicateExpressionTransformer +[RLMProperty propertyForObjectStoreProperty:] -[RLMProperty initWithName:type:objectClassName:linkOriginPropertyName:indexed:optional:] -[RLMProperty setName:] -[RLMProperty updateAccessors] -[RLMProperty setObjcCodeFromType] -[RLMProperty setTypeFromRawType] -[RLMProperty parseObjcProperty:] -[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:] ___90-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]_block_invoke -[RLMProperty initWithName:indexed:linkPropertyDescriptor:property:] __ZL15RLMTypeToString15RLMPropertyType -[RLMProperty initSwiftListPropertyWithName:ivar:objectClassName:] -[RLMProperty initSwiftOptionalPropertyWithName:indexed:ivar:propertyType:] -[RLMProperty initSwiftLinkingObjectsPropertyWithName:ivar:objectClassName:linkOriginPropertyName:] -[RLMProperty copyWithZone:] -[RLMProperty copyWithNewName:] -[RLMProperty isEqual:] -[RLMProperty isEqualToProperty:] -[RLMProperty description] -[RLMProperty objectStoreCopy] -[RLMProperty name] -[RLMProperty type] -[RLMProperty setType:] -[RLMProperty indexed] -[RLMProperty setIndexed:] -[RLMProperty objectClassName] -[RLMProperty setObjectClassName:] -[RLMProperty linkOriginPropertyName] -[RLMProperty optional] -[RLMProperty setOptional:] -[RLMProperty index] -[RLMProperty setIndex:] -[RLMProperty objcType] -[RLMProperty setObjcType:] -[RLMProperty objcRawType] -[RLMProperty setObjcRawType:] -[RLMProperty isPrimary] -[RLMProperty setIsPrimary:] -[RLMProperty swiftIvar] -[RLMProperty setSwiftIvar:] -[RLMProperty getterName] -[RLMProperty setGetterName:] -[RLMProperty setterName] -[RLMProperty setSetterName:] -[RLMProperty getterSel] -[RLMProperty setGetterSel:] -[RLMProperty setterSel] -[RLMProperty setSetterSel:] -[RLMProperty .cxx_destruct] +[RLMPropertyDescriptor descriptorWithClass:propertyName:] -[RLMPropertyDescriptor objectClass] -[RLMPropertyDescriptor propertyName] -[RLMPropertyDescriptor .cxx_destruct] _OBJC_IVAR_$_RLMProperty._name _OBJC_IVAR_$_RLMProperty._objectClassName _OBJC_IVAR_$_RLMProperty._linkOriginPropertyName _OBJC_IVAR_$_RLMProperty._indexed _OBJC_IVAR_$_RLMProperty._optional _OBJC_IVAR_$_RLMProperty._getterName _OBJC_IVAR_$_RLMProperty._setterName _OBJC_IVAR_$_RLMProperty._getterSel _OBJC_IVAR_$_RLMProperty._setterSel _OBJC_IVAR_$_RLMProperty._objcType _OBJC_IVAR_$_RLMProperty._objcRawType __ZZ33-[RLMProperty setTypeFromRawType]E11arrayPrefix __ZZ33-[RLMProperty setTypeFromRawType]E12numberPrefix __ZZ33-[RLMProperty setTypeFromRawType]E20linkingObjectsPrefix _OBJC_IVAR_$_RLMProperty._isPrimary _OBJC_IVAR_$_RLMProperty._index _OBJC_IVAR_$_RLMPropertyDescriptor._objectClass _OBJC_IVAR_$_RLMPropertyDescriptor._propertyName /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMProperty.mm /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMProperty.h /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMProperty_Private.h /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/property.hpp rawTypeIsComputedProperty __90-[RLMProperty initSwiftPropertyWithName:indexed:linkPropertyDescriptor:property:instance:]_block_invoke RLMPropertyTypeIsComputed RLMPropertyTypeIsNullable __ZL15RLMPreconditionbP8NSStringS0_z __ZN12_GLOBAL__N_19get_tableERN5realm5GroupEP15RLMObjectSchema __ZN12_GLOBAL__N_112QueryBuilder15apply_predicateEP11NSPredicateP15RLMObjectSchema __ZN5realm13BasicTableRefINS_5TableEED1Ev __ZL21RLMPredicateExceptionP8NSStringS0_z __ZN12_GLOBAL__N_112QueryBuilder22apply_value_expressionEP15RLMObjectSchemaP8NSStringP11objc_objectP21NSComparisonPredicate __ZN12_GLOBAL__N_114TrueExpressionD1Ev __ZN12_GLOBAL__N_114TrueExpressionD0Ev __ZNK12_GLOBAL__N_114TrueExpression10find_firstEmm __ZN12_GLOBAL__N_114TrueExpression14set_base_tableEPKN5realm5TableE __ZNK12_GLOBAL__N_114TrueExpression14get_base_tableEv __ZNK12_GLOBAL__N_114TrueExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE __ZN5realm10Expression20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE __ZN12_GLOBAL__N_112QueryBuilder34collection_operation_from_key_pathEP15RLMObjectSchemaP8NSString __ZN12_GLOBAL__N_112QueryBuilder30column_reference_from_key_pathEP15RLMObjectSchemaP8NSStringb __ZNK12_GLOBAL__N_119CollectionOperation19validate_comparisonERKNS_15ColumnReferenceE __ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationENS_15ColumnReferenceEEEEv23NSPredicateOperatorTypeS2_DpT_ __ZN12_GLOBAL__N_119CollectionOperationC1ERKS0_ __ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_15ColumnReferenceENS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS3_DpT_ __ZN12_GLOBAL__N_119CollectionOperation13name_for_typeENS0_4TypeE __ZN12_GLOBAL__N_115ColumnReferenceC1ERN5realm5QueryERNS1_5GroupEP9RLMSchemaP11RLMPropertyRKNSt3__16vectorIU8__strongS9_NSA_9allocatorISC_EEEE __ZNK5realm4util8OptionalIN12_GLOBAL__N_115ColumnReferenceEE5valueEv __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE0EEEDaS1_ __ZN5realm7ColumnsIxED1Ev __ZN5realm9LinkCountD1Ev __ZN12_GLOBAL__N_112operatorNameE23NSPredicateOperatorType __ZN5realm9OverloadsIxxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_4LessExNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_4LessExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_4LessExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_4LessExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm5ValueIxED1Ev __ZN5realm5ValueIxEC2Ev __ZNK5realm5ValueIxE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueIxE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueIxE10export_intERNS_9ValueBaseE __ZNK5realm5ValueIxE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueIxE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueIxE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueIxE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueIxE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueIxE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueIxE11export_nullERNS_9ValueBaseE __ZN5realm5ValueIxE6importERKNS_9ValueBaseE __ZN5realm5ValueIxE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm5ValueIxED0Ev __ZThn12_N5realm5ValueIxED1Ev __ZThn12_N5realm5ValueIxED0Ev __ZThn12_NK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm7Subexpr20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE __ZN5realm7Subexpr14set_base_tableEPKNS_5TableE __ZNK5realm7Subexpr14get_base_tableEv __ZThn12_N5realm5ValueIxE8evaluateEmRNS_9ValueBaseE __ZN5realm14NullableVectorIxLm8EE4initEmx __ZN5realm14NullableVectorIxLm8EE4initEm __ZN5realm14NullableVectorIxLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx __ZN5realm14NullableVectorIbLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx __ZNK5realm14NullableVectorIxLm8EEixEm __ZN5realm14NullableVectorIbLm8EE4initEm __ZN5realm14NullableVectorIbLm8EE4fillEb __ZN5realm14NullableVectorIiLm8EE3setIxEENSt3__19enable_ifIXsr3std7is_sameIT_xEE5valueEvE4typeEmx __ZN5realm14NullableVectorIiLm8EE4initEm __ZN5realm14NullableVectorIiLm8EE4fillEi __ZN5realm5ValueIfE4initEbmf __ZN5realm14NullableVectorIfLm8EE4initEm __ZN5realm5ValueIdE4initEbmd __ZN5realm14NullableVectorIdLm8EE4initEm __ZN5realm14NullableVectorINS_4nullELm8EE4initEm __ZN5realm14NullableVectorIxLm8EEC2ERKS1_ __ZN5realm7CompareINS_4LessExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIxxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_9LessEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_9LessEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIxxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_7GreaterExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_7GreaterExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIxxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_12GreaterEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIxxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_5EqualExNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_5EqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_5EqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_5EqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIxxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_8NotEqualExNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_8NotEqualExNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJEEEDaDpOT0_ __ZNK5realm7ColumnsINS_4LinkEE5countEv __ZN5realm7ColumnsINS_4LinkEED1Ev __ZNK12_GLOBAL__N_115ColumnReference23set_link_chain_on_tableEv __ZN5realm5Table6columnINS_4LinkEEENS_7ColumnsIT_EEm __ZN5realm7ColumnsINS_4LinkEEC2EmPKNS_5TableERKNSt3__16vectorImNS6_9allocatorImEEEE __ZN5realm7ColumnsINS_4LinkEED0Ev __ZNK5realm7ColumnsINS_4LinkEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm7ColumnsINS_4LinkEE14set_base_tableEPKNS_5TableE __ZNK5realm7ColumnsINS_4LinkEE14get_base_tableEv __ZN5realm7ColumnsINS_4LinkEE8evaluateEmRNS_9ValueBaseE __ZN5realm7LinkMapC2EPKNS_5TableENSt3__16vectorImNS4_9allocatorImEEEE __ZN5realm7LinkMap14set_base_tableEPKNS_5TableE __ZN5realm7LinkMapC1ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm7LinkMap9get_linksEm __ZN5realm5ValueINS_8RowIndexEED1Ev __ZN5realm14MakeLinkVector7consumeEm __ZN5realm7LinkMap9map_linksEmmRNS_15LinkMapFunctionE __ZN5realm5ValueINS_8RowIndexEEC2Ev __ZN5realm5ValueINS_8RowIndexEE4initEbmS1_ __ZNK5realm5ValueINS_8RowIndexEE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE10export_intERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE11export_nullERNS_9ValueBaseE __ZN5realm5ValueINS_8RowIndexEE6importERKNS_9ValueBaseE __ZN5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm5ValueINS_8RowIndexEED0Ev __ZThn12_N5realm5ValueINS_8RowIndexEED1Ev __ZThn12_N5realm5ValueINS_8RowIndexEED0Ev __ZThn12_NK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZThn12_N5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE __ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEmS1_ __ZN5realm14NullableVectorINS_8RowIndexELm8EE4initEm __ZN5realm14NullableVectorINS_8RowIndexELm8EE4fillES1_ __ZNK5realm14NullableVectorINS_8RowIndexELm8EEixEm __ZNK5realm4util8OptionalImE5valueEv __ZN5realm14NullableVectorINS_8RowIndexELm8EEC2ERKS2_ __ZN5realm5Table6columnINS_4LinkEEENS_7ColumnsIT_EERKS0_m __ZN5realm9LinkCountD0Ev __ZNK5realm9LinkCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE __ZN5realm9LinkCount14set_base_tableEPKNS_5TableE __ZNK5realm9LinkCount14get_base_tableEv __ZN5realm9LinkCount8evaluateEmRNS_9ValueBaseE __ZN5realm10CountLinks7consumeEm __ZN5realm5ValueIxEC2Ebmx __ZN5realm5Table6columnIxEENS_7ColumnsIT_EEm __ZN5realm7ColumnsIxEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE __ZN5realm7ColumnsIxED0Ev __ZNK5realm7ColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm7ColumnsIxE14set_base_tableEPKNS_5TableE __ZNK5realm7ColumnsIxE14get_base_tableEv __ZN5realm7ColumnsIxE8evaluateEmRNS_9ValueBaseE __ZN5realm7ColumnsIxEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7ColumnsIxE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE __ZN5realm7ColumnsIxE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE __ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEE4initEPKS5_ __ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED1Ev __ZN5realm16SequentialGetterINS_6ColumnINS_4util8OptionalIxEEEEED0Ev __ZN5realm12ArrayIntNullD1Ev __ZN5realm12ArrayIntNullD0Ev __ZN5realm16SequentialGetterINS_6ColumnIxEEE4initEPKS2_ __ZN5realm16SequentialGetterINS_6ColumnIxEEED1Ev __ZN5realm16SequentialGetterINS_6ColumnIxEEED0Ev __ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE __ZN5realm7ColumnsIxE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE __ZN5realm5ValueIxEC2Ebm __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE1EEEDaS1_ __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED1Ev __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE1EEEDaS1_ __ZN5realm7ColumnsIfED1Ev __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED1Ev __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE1EEEDaS1_ __ZN5realm7ColumnsIdED1Ev __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED1Ev __ZNK5realm7ColumnsINS_4LinkEE6columnIxEENS_10SubColumnsIT_EEm __ZNK5realm10SubColumnsIxE3minEv __ZN5realm10SubColumnsIxED1Ev __ZN5realm10SubColumnsIxEC2ENS_7ColumnsIxEENS_7LinkMapE __ZN5realm10SubColumnsIxED0Ev __ZNK5realm10SubColumnsIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm10SubColumnsIxE14set_base_tableEPKNS_5TableE __ZNK5realm10SubColumnsIxE14get_base_tableEv __ZN5realm10SubColumnsIxE8evaluateEmRNS_9ValueBaseE __ZN5realm10SubColumnsIxEC2ERKS1_ __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEED0Ev __ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MinimumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm5ValueINS_4nullEED1Ev __ZN5realm5ValueINS_4nullEEC2EbmS1_ __ZNK5realm5ValueINS_4nullEE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE10export_intERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE11export_nullERNS_9ValueBaseE __ZN5realm5ValueINS_4nullEE6importERKNS_9ValueBaseE __ZN5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm5ValueINS_4nullEED0Ev __ZThn12_N5realm5ValueINS_4nullEED1Ev __ZThn12_N5realm5ValueINS_4nullEED0Ev __ZThn12_NK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZThn12_N5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE __ZN5realm14NullableVectorINS_9TimestampELm8EE4initEmS1_ __ZN5realm14NullableVectorINS_9TimestampELm8EE4initEm __ZN5realm14NullableVectorINS_10StringDataELm8EE4initEmS1_ __ZN5realm14NullableVectorINS_10StringDataELm8EE4initEm __ZN5realm14NullableVectorINS_4nullELm8EEC2ERKS2_ __ZN5realm9OverloadsIffE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_4LessEfNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_4LessEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_4LessEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm5ValueIfED1Ev __ZN5realm5ValueIfEC2Ev __ZNK5realm5ValueIfE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueIfE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueIfE10export_intERNS_9ValueBaseE __ZNK5realm5ValueIfE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueIfE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueIfE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueIfE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueIfE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueIfE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueIfE11export_nullERNS_9ValueBaseE __ZN5realm5ValueIfE6importERKNS_9ValueBaseE __ZN5realm5ValueIfE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm5ValueIfED0Ev __ZThn12_N5realm5ValueIfED1Ev __ZThn12_N5realm5ValueIfED0Ev __ZThn12_NK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZThn12_N5realm5ValueIfE8evaluateEmRNS_9ValueBaseE __ZNK5realm14NullableVectorIfLm8EEixEm __ZN5realm14NullableVectorIfLm8EEC2ERKS1_ __ZN5realm7CompareINS_4LessEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIffE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_9LessEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIffE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_7GreaterEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_7GreaterEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIffE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_12GreaterEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIffE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_5EqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_5EqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIffE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_8NotEqualEfNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZNK5realm7ColumnsINS_4LinkEE6columnIfEENS_10SubColumnsIT_EEm __ZNK5realm10SubColumnsIfE3minEv __ZN5realm10SubColumnsIfED1Ev __ZN5realm7ColumnsIfEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE __ZN5realm7ColumnsIfED0Ev __ZNK5realm7ColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm7ColumnsIfE14set_base_tableEPKNS_5TableE __ZNK5realm7ColumnsIfE14get_base_tableEv __ZN5realm7ColumnsIfE8evaluateEmRNS_9ValueBaseE __ZN5realm7ColumnsIfEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7ColumnsIfE4initINS_6ColumnIfEEEEvPKNS_10ColumnBaseE __ZN5realm16SequentialGetterINS_6ColumnIfEEE4initEPKS2_ __ZN5realm16SequentialGetterINS_6ColumnIfEEED1Ev __ZN5realm16SequentialGetterINS_6ColumnIfEEED0Ev __ZN5realm10BasicArrayIfED1Ev __ZN5realm10BasicArrayIfED0Ev __ZN5realm7ColumnsIfE17evaluate_internalINS_6ColumnIfEEEEvmRNS_9ValueBaseE __ZN5realm5ValueIfEC2Ebm __ZN5realm10SubColumnsIfEC2ENS_7ColumnsIfEENS_7LinkMapE __ZN5realm10SubColumnsIfED0Ev __ZNK5realm10SubColumnsIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm10SubColumnsIfE14set_base_tableEPKNS_5TableE __ZNK5realm10SubColumnsIfE14get_base_tableEv __ZN5realm10SubColumnsIfE8evaluateEmRNS_9ValueBaseE __ZN5realm10SubColumnsIfEC2ERKS1_ __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEED0Ev __ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MinimumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm5ValueIfEC2Ebmf __ZN5realm5Table6columnIfEENS_7ColumnsIT_EEm __ZN5realm9OverloadsIddE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_4LessEdNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_4LessEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_4LessEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm5ValueIdED1Ev __ZN5realm5ValueIdEC2Ev __ZNK5realm5ValueIdE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueIdE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueIdE10export_intERNS_9ValueBaseE __ZNK5realm5ValueIdE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueIdE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueIdE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueIdE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueIdE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueIdE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueIdE11export_nullERNS_9ValueBaseE __ZN5realm5ValueIdE6importERKNS_9ValueBaseE __ZN5realm5ValueIdE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm5ValueIdED0Ev __ZThn12_N5realm5ValueIdED1Ev __ZThn12_N5realm5ValueIdED0Ev __ZThn12_NK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZThn12_N5realm5ValueIdE8evaluateEmRNS_9ValueBaseE __ZNK5realm14NullableVectorIdLm8EEixEm __ZN5realm14NullableVectorIdLm8EEC2ERKS1_ __ZN5realm7CompareINS_4LessEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIddE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_9LessEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIddE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_7GreaterEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_7GreaterEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIddE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_12GreaterEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIddE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_5EqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_5EqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm9OverloadsIddE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_8NotEqualEdNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZNK5realm7ColumnsINS_4LinkEE6columnIdEENS_10SubColumnsIT_EEm __ZNK5realm10SubColumnsIdE3minEv __ZN5realm10SubColumnsIdED1Ev __ZN5realm7ColumnsIdEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE __ZN5realm7ColumnsIdED0Ev __ZNK5realm7ColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm7ColumnsIdE14set_base_tableEPKNS_5TableE __ZNK5realm7ColumnsIdE14get_base_tableEv __ZN5realm7ColumnsIdE8evaluateEmRNS_9ValueBaseE __ZN5realm7ColumnsIdEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7ColumnsIdE4initINS_6ColumnIdEEEEvPKNS_10ColumnBaseE __ZN5realm16SequentialGetterINS_6ColumnIdEEE4initEPKS2_ __ZN5realm16SequentialGetterINS_6ColumnIdEEED1Ev __ZN5realm16SequentialGetterINS_6ColumnIdEEED0Ev __ZN5realm10BasicArrayIdED1Ev __ZN5realm10BasicArrayIdED0Ev __ZN5realm7ColumnsIdE17evaluate_internalINS_6ColumnIdEEEEvmRNS_9ValueBaseE __ZN5realm5ValueIdEC2Ebm __ZN5realm10SubColumnsIdEC2ENS_7ColumnsIdEENS_7LinkMapE __ZN5realm10SubColumnsIdED0Ev __ZNK5realm10SubColumnsIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm10SubColumnsIdE14set_base_tableEPKNS_5TableE __ZNK5realm10SubColumnsIdE14get_base_tableEv __ZN5realm10SubColumnsIdE8evaluateEmRNS_9ValueBaseE __ZN5realm10SubColumnsIdEC2ERKS1_ __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEED0Ev __ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MinimumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm5ValueIdEC2Ebmd __ZN5realm5Table6columnIdEENS_7ColumnsIT_EEm __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE2EEEDaS1_ __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED1Ev __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE2EEEDaS1_ __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED1Ev __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE2EEEDaS1_ __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED1Ev __ZNK5realm10SubColumnsIxE3maxEv __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEED0Ev __ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7MaximumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZNK5realm10SubColumnsIfE3maxEv __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEED0Ev __ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7MaximumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZNK5realm10SubColumnsIdE3maxEv __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEED0Ev __ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7MaximumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE3EEEDaS1_ __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED1Ev __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE3EEEDaS1_ __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED1Ev __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE3EEEDaS1_ __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED1Ev __ZNK5realm10SubColumnsIxE3sumEv __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEED0Ev __ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations3SumIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZNK5realm10SubColumnsIfE3sumEv __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEED0Ev __ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations3SumIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZNK5realm10SubColumnsIdE3sumEv __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEED0Ev __ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations3SumIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIxLNS_19CollectionOperation4TypeE4EEEDaS1_ __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED1Ev __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIfLNS_19CollectionOperation4TypeE4EEEDaS1_ __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED1Ev __ZN12_GLOBAL__N_139value_of_type_with_collection_operationIdLNS_19CollectionOperation4TypeE4EEEDaS1_ __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED1Ev __ZN5realm9OverloadsIdxE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm9OverloadsIdxE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm9OverloadsIdxE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm9OverloadsIdxE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm9OverloadsIdxE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IxEE __ZN5realm9OverloadsIdxE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IxEE __ZNK5realm10SubColumnsIxE7averageEv __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ENS_7ColumnsIxEENS_7LinkMapE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEED0Ev __ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIxNS_20aggregate_operations7AverageIxEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm9OverloadsIdfE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm9OverloadsIdfE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm9OverloadsIdfE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm9OverloadsIdfE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm9OverloadsIdfE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IfEE __ZN5realm9OverloadsIdfE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IfEE __ZNK5realm10SubColumnsIfE7averageEv __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ENS_7ColumnsIfEENS_7LinkMapE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEED0Ev __ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIfNS_20aggregate_operations7AverageIfEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZNK5realm10SubColumnsIdE7averageEv __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ENS_7ColumnsIdEENS_7LinkMapE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEED0Ev __ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14set_base_tableEPKNS_5TableE __ZNK5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE14get_base_tableEv __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SubColumnAggregateIdNS_20aggregate_operations7AverageIdEEEC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm9OverloadsIxdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIxdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIxdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIxdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIxdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIxdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIfdE7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIfdE7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIfdE7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIfdE7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIfdE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN5realm9OverloadsIfdE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IdEE __ZN12_GLOBAL__N_112QueryBuilder17do_add_constraintIJNS_15ColumnReferenceES2_EEEv15RLMPropertyType23NSPredicateOperatorTypejDpT_ __ZN5realm7ColumnsIbED1Ev __ZN5realm7ColumnsINS_9TimestampEED1Ev __ZN5realm7ColumnsINS_10StringDataEED1Ev __ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_5EqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm5ValueIbED1Ev __ZN5realm5ValueIbEC2Ev __ZNK5realm5ValueIbE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueIbE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueIbE10export_intERNS_9ValueBaseE __ZNK5realm5ValueIbE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueIbE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueIbE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueIbE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueIbE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueIbE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueIbE11export_nullERNS_9ValueBaseE __ZN5realm5ValueIbE6importERKNS_9ValueBaseE __ZN5realm5ValueIbE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm5ValueIbED0Ev __ZThn12_N5realm5ValueIbED1Ev __ZThn12_N5realm5ValueIbED0Ev __ZThn12_NK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZThn12_N5realm5ValueIbE8evaluateEmRNS_9ValueBaseE __ZNK5realm14NullableVectorIbLm8EEixEm __ZN5realm14NullableVectorIbLm8EEC2ERKS1_ __ZN5realm7CompareINS_5EqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm5ValueINS_4nullEEC2ES1_ __ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_8NotEqualEbNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm5Table6columnIbEENS_7ColumnsIT_EEm __ZN5realm7ColumnsIbEC2EmPKNS_5TableENSt3__16vectorImNS5_9allocatorImEEEE __ZN5realm7ColumnsIbED0Ev __ZNK5realm7ColumnsIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm7ColumnsIbE14set_base_tableEPKNS_5TableE __ZNK5realm7ColumnsIbE14get_base_tableEv __ZN5realm7ColumnsIbE8evaluateEmRNS_9ValueBaseE __ZN5realm7ColumnsIbEC2ERKS1_PNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7ColumnsIbE4initINS_6ColumnINS_4util8OptionalIxEEEEEEvPKNS_10ColumnBaseE __ZN5realm7ColumnsIbE4initINS_6ColumnIxEEEEvPKNS_10ColumnBaseE __ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnINS_4util8OptionalIxEEEEEEvmRNS_9ValueBaseE __ZN5realm7ColumnsIbE17evaluate_internalINS_6ColumnIxEEEEvmRNS_9ValueBaseE __ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZN5realm5ValueINS_9TimestampEED1Ev __ZN5realm5ValueINS_9TimestampEEC2Ev __ZNK5realm5ValueINS_9TimestampEE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE10export_intERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE11export_nullERNS_9ValueBaseE __ZN5realm5ValueINS_9TimestampEE6importERKNS_9ValueBaseE __ZN5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm5ValueINS_9TimestampEED0Ev __ZThn12_N5realm5ValueINS_9TimestampEED1Ev __ZThn12_N5realm5ValueINS_9TimestampEED0Ev __ZThn12_NK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZThn12_N5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE __ZNK5realm14NullableVectorINS_9TimestampELm8EEixEm __ZN5realm14NullableVectorINS_9TimestampELm8EEC2ERKS2_ __ZNK5realm9TimestampgtERKS0_ __ZN5realm7CompareINS_7GreaterENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm9TimestampgeERKS0_ __ZNK5realm9TimestampeqERKS0_ __ZN5realm7CompareINS_12GreaterEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm9TimestampltERKS0_ __ZN5realm7CompareINS_4LessENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm9TimestampleERKS0_ __ZN5realm7CompareINS_9LessEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZN5realm7CompareINS_5EqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm9TimestampneERKS0_ __ZN5realm7CompareINS_8NotEqualENS_9TimestampENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm5Table6columnINS_9TimestampEEENS_7ColumnsIT_EEm __ZN5realm18SimpleQuerySupportINS_9TimestampEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE __ZN5realm7ColumnsINS_9TimestampEED0Ev __ZNK5realm18SimpleQuerySupportINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm18SimpleQuerySupportINS_9TimestampEE14set_base_tableEPKNS_5TableE __ZNK5realm18SimpleQuerySupportINS_9TimestampEE14get_base_tableEv __ZN5realm18SimpleQuerySupportINS_9TimestampEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SimpleQuerySupportINS_9TimestampEED1Ev __ZN5realm18SimpleQuerySupportINS_9TimestampEED0Ev __ZN5realm18SimpleQuerySupportINS_9TimestampEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZN5realm5ValueINS_10StringDataEED1Ev __ZN5realm5ValueINS_10StringDataEEC2Ev __ZNK5realm5ValueINS_10StringDataEE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE10export_intERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE11export_nullERNS_9ValueBaseE __ZN5realm5ValueINS_10StringDataEE6importERKNS_9ValueBaseE __ZN5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm5ValueINS_10StringDataEED0Ev __ZThn12_N5realm5ValueINS_10StringDataEED1Ev __ZThn12_N5realm5ValueINS_10StringDataEED0Ev __ZThn12_NK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZThn12_N5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE __ZNK5realm14NullableVectorINS_10StringDataELm8EEixEm __ZN5realm14NullableVectorINS_10StringDataELm8EEC2ERKS2_ __ZN5realm7CompareINS_10BeginsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm19ConstantStringValueC2ERKNS_10StringDataE __ZNK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE __ZN5realm19ConstantStringValueD1Ev __ZN5realm19ConstantStringValueD0Ev __ZThn12_N5realm19ConstantStringValueD1Ev __ZThn12_N5realm19ConstantStringValueD0Ev __ZThn12_NK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE __ZNK5realm4util8OptionalINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEE5valueEv __ZN5realm19ConstantStringValueC2ERKS0_ __ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm13BeginsWithInsclENS_10StringDataES1_bb __ZN5realm7CompareINS_13BeginsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm8EndsWithclENS_10StringDataES1_bb __ZN5realm7CompareINS_8EndsWithENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm11EndsWithInsclENS_10StringDataES1_bb __ZN5realm7CompareINS_11EndsWithInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm8ContainsclENS_10StringDataES1_bb __ZNSt3__18__searchIRNS_10__equal_toIccEEPKcS5_EET0_S6_S6_T1_S7_T_NS_26random_access_iterator_tagES9_ __ZN5realm7CompareINS_8ContainsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm11ContainsInsclENS_10StringDataES1_bb __ZN5realm7CompareINS_11ContainsInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZN5realm7CompareINS_5EqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm8EqualInsclENS_10StringDataES1_bb __ZN5realm7CompareINS_8EqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm8NotEqualclINS_10StringDataEEEbRKT_S5_bb __ZN5realm7CompareINS_8NotEqualENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm11NotEqualInsclENS_10StringDataES1_bb __ZN5realm7CompareINS_11NotEqualInsENS_10StringDataENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm5Table6columnINS_10StringDataEEENS_7ColumnsIT_EEm __ZN5realm18SimpleQuerySupportINS_10StringDataEEC2EmPKNS_5TableENSt3__16vectorImNS6_9allocatorImEEEE __ZN5realm7ColumnsINS_10StringDataEED0Ev __ZNK5realm18SimpleQuerySupportINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm18SimpleQuerySupportINS_10StringDataEE14set_base_tableEPKNS_5TableE __ZNK5realm18SimpleQuerySupportINS_10StringDataEE14get_base_tableEv __ZN5realm18SimpleQuerySupportINS_10StringDataEE8evaluateEmRNS_9ValueBaseE __ZN5realm18SimpleQuerySupportINS_10StringDataEED1Ev __ZN5realm18SimpleQuerySupportINS_10StringDataEED0Ev __ZN5realm18SimpleQuerySupportINS_10StringDataEEC2ERKS2_PNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7ColumnsINS_4LinkEE7is_nullEv __ZN5realm16UnaryLinkCompareILb0EED1Ev __ZN5realm16UnaryLinkCompareILb0EED0Ev __ZNK5realm16UnaryLinkCompareILb0EE10find_firstEmm __ZN5realm16UnaryLinkCompareILb0EE14set_base_tableEPKNS_5TableE __ZNK5realm16UnaryLinkCompareILb0EE14get_base_tableEv __ZNK5realm16UnaryLinkCompareILb0EE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm13FindNullLinks7consumeEm __ZN5realm9OverloadsIbbE7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IbEE __ZN5realm9OverloadsIbbE7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IbEE __ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_4LessEEENS_5QueryERKNS_8Subexpr2IS1_EE __ZNK5realm18SimpleQuerySupportINS_9TimestampEE11is_nullableEv __ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_9LessEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE __ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_7GreaterEEENS_5QueryERKNS_8Subexpr2IS1_EE __ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_12GreaterEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE __ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_5EqualEEENS_5QueryERKNS_8Subexpr2IS1_EE __ZN5realm9OverloadsINS_9TimestampES1_E7create2INS_8NotEqualEEENS_5QueryERKNS_8Subexpr2IS1_EE __ZN12_GLOBAL__N_112QueryBuilder22add_between_constraintERKNS_15ColumnReferenceEP11objc_object __ZN12_GLOBAL__N_123validate_property_valueERKNS_15ColumnReferenceEP11objc_objectP8NSStringP15RLMObjectSchemaS6_ __ZN12_GLOBAL__N_112QueryBuilder14add_constraintINS_15ColumnReferenceEU8__strongP11objc_objectEEv15RLMPropertyType23NSPredicateOperatorTypejT_T0_ __ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJNS_19CollectionOperationEU8__strongP11objc_objectEEEv23NSPredicateOperatorTypeS2_DpT_ __ZN12_GLOBAL__N_112QueryBuilder35add_collection_operation_constraintIJU8__strongP11objc_objectNS_19CollectionOperationEEEEv23NSPredicateOperatorTypeS5_DpT_ __ZN5realm5ValueIxEC2Ex __ZN5realm5ValueIfEC2Ef __ZN5realm5ValueIdEC2Ed __ZNK12_GLOBAL__N_115ColumnReference7resolveIN5realm4LinkEJNS2_5QueryEEEEDaDpOT0_ __ZNK5realm8SubQueryINS_4LinkEE5countEv __ZN5realm13SubQueryCountD1Ev __ZN5realm8SubQueryINS_4LinkEEC2ENS_7ColumnsIS1_EENS_5QueryE __ZN5realm13SubQueryCountC2ENS_5QueryENS_7LinkMapE __ZN5realm13SubQueryCountD0Ev __ZNK5realm13SubQueryCount5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE __ZN5realm13SubQueryCount20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE __ZN5realm13SubQueryCount14set_base_tableEPKNS_5TableE __ZNK5realm13SubQueryCount14get_base_tableEv __ZN5realm13SubQueryCount8evaluateEmRNS_9ValueBaseE __ZN5realm13SubQueryCountC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm26SubQueryCountHandoverPatchD1Ev __ZN5realm26SubQueryCountHandoverPatchD0Ev __ZN5realm5ValueIiEC2Ei __ZNK5realm5ValueIiE11export_boolERNS_9ValueBaseE __ZNK5realm5ValueIiE16export_TimestampERNS_9ValueBaseE __ZNK5realm5ValueIiE10export_intERNS_9ValueBaseE __ZNK5realm5ValueIiE12export_floatERNS_9ValueBaseE __ZNK5realm5ValueIiE14export_int64_tERNS_9ValueBaseE __ZNK5realm5ValueIiE13export_doubleERNS_9ValueBaseE __ZNK5realm5ValueIiE17export_StringDataERNS_9ValueBaseE __ZNK5realm5ValueIiE17export_BinaryDataERNS_9ValueBaseE __ZNK5realm5ValueIiE15export_RowIndexERNS_9ValueBaseE __ZNK5realm5ValueIiE11export_nullERNS_9ValueBaseE __ZN5realm5ValueIiE6importERKNS_9ValueBaseE __ZN5realm5ValueIiE8evaluateEmRNS_9ValueBaseE __ZNK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZN5realm5ValueIiED1Ev __ZN5realm5ValueIiED0Ev __ZThn12_N5realm5ValueIiED1Ev __ZThn12_N5realm5ValueIiED0Ev __ZThn12_NK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE __ZThn12_N5realm5ValueIiE8evaluateEmRNS_9ValueBaseE __ZNK5realm14NullableVectorIiLm8EEixEm __ZN5realm14NullableVectorIiLm8EEC2ERKS1_ __ZN12_GLOBAL__N_139value_from_constant_expression_or_valueEP11objc_object __ZN12_GLOBAL__N_19is_nsnullEP11objc_object __ZN12_GLOBAL__N_113value_of_typeIN5realm9TimestampEEEDaP11objc_object __ZN12_GLOBAL__N_112QueryBuilder21add_string_constraintIN5realm10StringDataEEEv23NSPredicateOperatorTypejONS2_7ColumnsIS3_EET_ __ZN12_GLOBAL__N_113value_of_typeIN5realm10StringDataEEEDaP11objc_object __ZN12_GLOBAL__N_112QueryBuilder21add_binary_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP11objc_object __ZN12_GLOBAL__N_112QueryBuilder19add_link_constraintE23NSPredicateOperatorTypeRKNS_15ColumnReferenceEP9RLMObject __ZN5realm5ValueIbEC2Eb __ZN5realm5ValueINS_9TimestampEEC2ES1_ __ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZN5realm7CompareINS_5EqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm16ConstantRowValueD1Ev __ZN5realm16ConstantRowValueD0Ev __ZNK5realm16ConstantRowValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE __ZN5realm16ConstantRowValue20apply_handover_patchERNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEERNS_5GroupE __ZN5realm16ConstantRowValue14set_base_tableEPKNS_5TableE __ZNK5realm16ConstantRowValue14get_base_tableEv __ZN5realm16ConstantRowValue8evaluateEmRNS_9ValueBaseE __ZN5realm16ConstantRowValueC2ERKS0_PNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE __ZN5realm8BasicRowIKNS_5TableEE14generate_patchERKS3_RNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS6_14default_deleteIS8_EEEE __ZN5realm29ConstantRowValueHandoverPatchD1Ev __ZN5realm29ConstantRowValueHandoverPatchD0Ev __ZN5realm8BasicRowIKNS_5TableEE23apply_and_consume_patchERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS4_14default_deleteIS6_EEEERNS_5GroupE __ZN5realm5ValueINS_8RowIndexEEC2ES1_ __ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED1Ev __ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_ED0Ev __ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E10find_firstEmm __ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E14get_base_tableEv __ZNK5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E5cloneEPNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEE __ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_E20apply_handover_patchERNSt3__16vectorINS5_10unique_ptrINS_22QueryNodeHandoverPatchENS5_14default_deleteIS8_EEEENS5_9allocatorISB_EEEERNS_5GroupE __ZNK5realm8NotEqualclINS_8RowIndexEEEbRKT_S5_bb __ZN5realm7CompareINS_8NotEqualENS_8RowIndexENS_7SubexprES3_EC2ERKS4_PNSt3__16vectorINS7_10unique_ptrINS_22QueryNodeHandoverPatchENS7_14default_deleteISA_EEEENS7_9allocatorISD_EEEE __ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_5EqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm5ValueIiEC2Ev __ZN5realm7CompareINS_5EqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED1Ev __ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_ED0Ev __ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E10find_firstEmm __ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14set_base_tableEPKNS_5TableE __ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E14get_base_tableEv __ZNK5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E5cloneEPNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEE __ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_E20apply_handover_patchERNSt3__16vectorINS4_10unique_ptrINS_22QueryNodeHandoverPatchENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEERNS_5GroupE __ZN5realm7CompareINS_8NotEqualEiNS_7SubexprES2_EC2ERKS3_PNSt3__16vectorINS6_10unique_ptrINS_22QueryNodeHandoverPatchENS6_14default_deleteIS9_EEEENS6_9allocatorISC_EEEE __ZN12_GLOBAL__N_112QueryBuilder34apply_function_subquery_expressionEP15RLMObjectSchemaP12NSExpression23NSPredicateOperatorTypeS4_ __ZN12_GLOBAL__N_152simplify_self_value_for_key_path_function_expressionEP12NSExpression __ZN12_GLOBAL__N_115FalseExpressionD1Ev __ZN12_GLOBAL__N_115FalseExpressionD0Ev __ZNK12_GLOBAL__N_115FalseExpression10find_firstEmm __ZN12_GLOBAL__N_115FalseExpression14set_base_tableEPKN5realm5TableE __ZNK12_GLOBAL__N_115FalseExpression14get_base_tableEv __ZNK12_GLOBAL__N_115FalseExpression5cloneEPNSt3__16vectorINS1_10unique_ptrIN5realm22QueryNodeHandoverPatchENS1_14default_deleteIS5_EEEENS1_9allocatorIS8_EEEE __ZTVN12_GLOBAL__N_114TrueExpressionE __ZTSN12_GLOBAL__N_114TrueExpressionE __ZTIN12_GLOBAL__N_114TrueExpressionE __ZTVN12_GLOBAL__N_115FalseExpressionE __ZTSN12_GLOBAL__N_115FalseExpressionE __ZTIN12_GLOBAL__N_115FalseExpressionE /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm __push_back_slow_path > > construct >, std::__1::vector > > __construct >, std::__1::vector > > swap > *> __construct_backward > *> FalseExpression get_base_table set_base_table ~FalseExpression simplify_self_value_for_key_path_function_expression is_self_value_for_key_path_function_expression apply_function_subquery_expression apply_subquery_count_expression ~ColumnReference ~SubQuery ~LinkMap core/include/realm/query_expression.hpp ~SubQueryCount add_numeric_constraint operator>= operator> operator<= property Compare apply_handover_patch ~Value ~NullableVector dealloc minimum compare operator() core/include/realm/query_conditions.hpp Value ~Compare create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > column_ndx links_exist NullableVector Subexpr2 ValueBase compare create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > operator() RowIndex make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_subexpr &> ConstantRowValue link_map target_table OptionalStorage __emplace_back_slow_path construct >, realm::ConstantRowValueHandoverPatch *> __construct >, realm::ConstantRowValueHandoverPatch *> ~ConstantRowValueHandoverPatch generate_patch RowBaseHandoverPatch emplace_back ConstantRowValueHandoverPatch evaluate ~ConstantRowValue operator== make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_subexpr, realm::Timestamp &> create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_subexpr, bool &> create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > add_link_constraint ~Columns add_binary_constraint add_binary_constraint index has_links value_of_type convert add_string_constraint not_equal equal ends_with value_of_type convert is_nsnull value_from_constant_expression_or_value RLMDynamicCast copy __copy make_subexpr, const realm::Value &> _ZThn12_N5realm5ValueIiE8evaluateEmRNS_9ValueBaseE _ZThn12_NK5realm5ValueIiE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn12_N5realm5ValueIiED0Ev _ZThn12_N5realm5ValueIiED1Ev import export_null export_RowIndex export_BinaryData export_StringData export_double export2 set export_int64_t export2 export_float export2 set export_int export2 export_Timestamp export_bool export2 make_subexpr, int &> create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > only_numeric swap > *> __construct_backward > *> construct >, std::__1::unique_ptr > > __construct >, std::__1::unique_ptr > > __emplace_back_slow_path construct >, realm::SubQueryCountHandoverPatch *> __construct >, realm::SubQueryCountHandoverPatch *> ~SubQueryCountHandoverPatch SubQueryCount emplace_back SubQueryCountHandoverPatch make_subexpr LinkMap accumulate, int, (lambda at core/include/realm/query_expression.hpp:2524:71)> /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/numeric sort sort sort > base_table column SubQuery operator== operator== vector > __construct_at_end > __construct_range_forward, RLMProperty *__strong *> operator!= construct __construct operator== distance > __distance > operator- resolve resolve_backlink do_resolve_backlink with_link_origin<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:226:45)> type create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create create create create create create create create create create create make_subexpr, double &> create create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_subexpr, float &> create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_subexpr, long long &> create make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > add_collection_operation_constraint ~CollectionOperation add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, id, (anonymous namespace)::CollectionOperation> ~SubColumnAggregate add_numeric_constraint > > operator!= operator== operator>= operator> operator<= operator< value_of_type_with_collection_operation value_of_type convert add_numeric_constraint > > value_of_type_with_collection_operation value_of_type convert add_numeric_constraint > > value_of_type_with_collection_operation value_of_type convert column add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, id, (anonymous namespace)::CollectionOperation> add_numeric_constraint > > value_of_type_with_collection_operation add_numeric_constraint > > operator!= operator== operator>= operator> operator<= operator< value_of_type_with_collection_operation add_numeric_constraint > > operator!= operator== operator>= operator> operator<= operator< value_of_type_with_collection_operation add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, id, (anonymous namespace)::CollectionOperation> add_numeric_constraint > > value_of_type_with_collection_operation add_numeric_constraint > > value_of_type_with_collection_operation add_numeric_constraint > > value_of_type_with_collection_operation add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, id, (anonymous namespace)::CollectionOperation> add_numeric_constraint > > value_of_type_with_collection_operation add_numeric_constraint > > value_of_type_with_collection_operation add_numeric_constraint > > value_of_type_with_collection_operation ~LinkCount add_numeric_constraint value_of_type_with_collection_operation add_collection_operation_constraint<(anonymous namespace)::CollectionOperation, id> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, id> add_numeric_constraint >, double> add_numeric_constraint >, float> add_numeric_constraint >, long long> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, id> add_numeric_constraint >, double> add_numeric_constraint >, float> add_numeric_constraint >, long long> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, id> add_numeric_constraint >, double> add_numeric_constraint >, float> add_numeric_constraint >, long long> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, id> add_numeric_constraint >, double> add_numeric_constraint >, float> add_numeric_constraint >, long long> add_numeric_constraint add_constraint<(anonymous namespace)::ColumnReference, id> do_add_constraint<(anonymous namespace)::ColumnReference, id> ~SimpleQuerySupport resolve add_numeric_constraint, long long> resolve add_numeric_constraint, float> resolve add_numeric_constraint, double> resolve add_numeric_constraint, realm::Timestamp> resolve add_bool_constraint, bool> value_of_type convert resolve ColumnReference do_add_constraint<(anonymous namespace)::ColumnReference, realm::null> add_binary_constraint add_string_constraint add_numeric_constraint, realm::null> add_numeric_constraint, realm::null> add_numeric_constraint, realm::null> add_numeric_constraint, realm::null> add_bool_constraint, realm::null> validate_property_value group add_between_constraint validate_and_extract_between_range ~QueryBuilder column_ignoring_links QueryBuilder link_target_object_schema last_link_column has_any_to_many_links any_of, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:200:58)> end > > begin > > string_compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > string_compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > string_compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > string_compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > string_compare make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > make_expression, std::__1::unique_ptr >, std::__1::unique_ptr > > create2 clone_subexpr create2 create2 create2 create2 create2 consume UnaryLinkCompare map_links FindNullLinks ~UnaryLinkCompare make_expression, realm::LinkMap &> make_value_for_link SimpleQuerySupport make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> Columns set only_unary_links column compare operator() create create string_compare compare create create string_compare compare __search &, const char *, const char *> search search > compare create create string_compare suffix compare compare create create string_compare prefix compare ConstantStringValue _ZThn12_NK5realm19ConstantStringValue5cloneEPNSt3__16vectorINS1_10unique_ptrINS_22QueryNodeHandoverPatchENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEE _ZThn12_N5realm19ConstantStringValueD0Ev ~ConstantStringValue _ZThn12_N5realm19ConstantStringValueD1Ev make_optional > some, std::__1::basic_string > some > copy __copy make_subexpr, const realm::Value &> _ZThn12_N5realm5ValueINS_10StringDataEE8evaluateEmRNS_9ValueBaseE _ZThn12_NK5realm5ValueINS_10StringDataEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn12_N5realm5ValueINS_10StringDataEED0Ev _ZThn12_N5realm5ValueINS_10StringDataEED1Ev export2 compare make_subexpr create create string_compare create create create create create create create create create create create create create create create create create create make_value_for_link make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> set column operator() create create compare create compare create compare create copy __copy make_subexpr, const realm::Value &> _ZThn12_N5realm5ValueINS_9TimestampEE8evaluateEmRNS_9ValueBaseE _ZThn12_NK5realm5ValueINS_9TimestampEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn12_N5realm5ValueINS_9TimestampEED0Ev _ZThn12_N5realm5ValueINS_9TimestampEED1Ev export2 compare create evaluate_internal > get_next core/include/realm/impl/sequential_getter.hpp cache_next get_chunk evaluate_internal > > some some OptionalStorage null_value init > SequentialGetter operator== > init > > make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> column operator() create make_subexpr, const realm::Value &> _ZThn12_N5realm5ValueIbE8evaluateEmRNS_9ValueBaseE _ZThn12_NK5realm5ValueIbE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn12_N5realm5ValueIbED0Ev _ZThn12_N5realm5ValueIbED1Ev make_subexpr, realm::null &> create do_add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference> add_string_constraint > add_numeric_constraint, realm::Columns > add_numeric_constraint, realm::Columns > add_numeric_constraint, realm::Columns > add_numeric_constraint, realm::Columns > add_bool_constraint, realm::Columns > SubColumnAggregate make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> result accumulate apply is_null_float core/include/realm/null.hpp make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> is_null_float make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation ~SubColumns link_column value_of_type_with_collection_operation value_of_type_with_collection_operation make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> value_of_type_with_collection_operation value_of_type_with_collection_operation value_of_type_with_collection_operation make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> max max > make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> max max > make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> max max > value_of_type_with_collection_operation value_of_type_with_collection_operation value_of_type_with_collection_operation column make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> min min > SubColumns make_subexpr, const realm::SubColumns &> make_value_for_link evaluate_internal > core/include/realm/array_basic_tpl.hpp calc_item_count calc_byte_len ~BasicArray core/include/realm/array_basic.hpp ~SequentialGetter operator() > BasicArray init > make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> operator() copy __copy make_subexpr, const realm::Value &> _ZThn12_N5realm5ValueIdE8evaluateEmRNS_9ValueBaseE _ZThn12_NK5realm5ValueIdE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn12_N5realm5ValueIdED0Ev _ZThn12_N5realm5ValueIdED1Ev column make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> min min > make_subexpr, const realm::SubColumns &> make_value_for_link evaluate_internal > operator() > init > make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> operator() copy __copy make_subexpr, const realm::Value &> _ZThn12_N5realm5ValueIfE8evaluateEmRNS_9ValueBaseE _ZThn12_NK5realm5ValueIfE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn12_N5realm5ValueIfED0Ev _ZThn12_N5realm5ValueIfED1Ev copy __copy make_subexpr, const realm::Value &> _ZThn12_N5realm5ValueINS_4nullEE8evaluateEmRNS_9ValueBaseE _ZThn12_NK5realm5ValueINS_4nullEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn12_N5realm5ValueINS_4nullEED0Ev _ZThn12_N5realm5ValueINS_4nullEED1Ev make_subexpr >, const realm::SubColumnAggregate > &, std::__1::vector >, std::__1::allocator > > > *&> min min > make_subexpr, const realm::SubColumns &> column value_of_type_with_collection_operation value_of_type_with_collection_operation value_of_type_with_collection_operation make_value_for_link operator() ~ArrayIntNull operator() ArrayIntNull make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> make_subexpr >, std::__1::allocator > > > *&> LinkCount count_links CountLinks construct __construct copy __copy make_subexpr, const realm::Value &> set _ZThn12_N5realm5ValueINS_8RowIndexEE8evaluateEmRNS_9ValueBaseE _ZThn12_NK5realm5ValueINS_8RowIndexEE5cloneEPNSt3__16vectorINS3_10unique_ptrINS_22QueryNodeHandoverPatchENS3_14default_deleteIS6_EEEENS3_9allocatorIS9_EEEE _ZThn12_N5realm5ValueINS_8RowIndexEED0Ev _ZThn12_N5realm5ValueINS_8RowIndexEED1Ev export2 core/include/realm/column_linklist.hpp shared_ptr make_value_for_link get_links MakeLinkVector __construct_at_end __construct_range_forward get_origin_table core/include/realm/column_backlink.hpp operator!= get_real_column_type make_subexpr, const realm::Columns &, std::__1::vector >, std::__1::allocator > > > *&> swap __construct_backward __push_back_slow_path construct __construct swap __construct_backward __push_back_slow_path construct __construct is_link_type __construct_at_end __construct_range_forward __push_back_slow_path set_link_chain_on_table walk_link_chain<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:270:25)> with_link_origin<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:250:40)> link backlink resolve resolve_backlink do_resolve_backlink operator() make_subexpr, const realm::Value &> set replace find _ZThn12_N5realm5ValueIxE8evaluateEmRNS_9ValueBaseE _ZThn12_NK5realm5ValueIxE5cloneEPNSt3__16vectorINS2_10unique_ptrINS_22QueryNodeHandoverPatchENS2_14default_deleteIS5_EEEENS2_9allocatorIS8_EEEE _ZThn12_N5realm5ValueIxED0Ev _ZThn12_N5realm5ValueIxED1Ev operatorName value_of_type_with_collection_operation destroy __destroy __construct_at_end __construct_range_forward construct __construct swap __construct_backward construct __construct __push_back_slow_path walk_link_chain<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:163:39)> name_for_type add_collection_operation_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::ColumnReference, (anonymous namespace)::CollectionOperation> add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::SubColumnAggregate > > value_of_type_with_collection_operation add_numeric_constraint, realm::LinkCount> value_of_type_with_collection_operation CollectionOperation add_collection_operation_constraint<(anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Average, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> add_numeric_constraint >, realm::Columns > add_numeric_constraint >, realm::Columns > add_numeric_constraint >, realm::Columns > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Sum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> add_numeric_constraint >, realm::Columns > add_numeric_constraint >, realm::Columns > add_numeric_constraint >, realm::Columns > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Maximum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> add_numeric_constraint >, realm::Columns > add_numeric_constraint >, realm::Columns > add_numeric_constraint >, realm::Columns > add_collection_operation_constraint<(anonymous namespace)::CollectionOperation::Type::Minimum, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference> add_numeric_constraint >, realm::Columns > add_numeric_constraint >, realm::Columns > add_numeric_constraint >, realm::Columns > add_numeric_constraint > validate_comparison RLMPropertyTypeIsNumeric column_reference_from_key_path collection_operation_from_key_path type_for_name get_collection_operation_name_from_key_path operator=<(anonymous namespace)::ColumnReference, void> TrueExpression ~TrueExpression apply_value_expression add_constraint do_add_constraint add_link_constraint add_string_constraint add_numeric_constraint > add_numeric_constraint > add_numeric_constraint > add_numeric_constraint > operator!= operator== operator>= operator> operator<= operator< add_bool_constraint > operator!= operator== process_or_group<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1075:42)> apply_collection_operator_expression key_path_contains_collection_operator RLMPredicateException RLMSortDescriptorFromDescriptors __construct_at_end __construct_range_forward RLMValidatedColumnForSort apply_predicate apply_function_expression apply_column_expression add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference> process_or_group<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMQueryUtil.mm:1222:63)> RLMPredicateToQuery RLMPrecondition RLMValidatedProperty -[RLMRealmNotificationToken stop] -[RLMRealmNotificationToken dealloc] -[RLMRealmNotificationToken realm] -[RLMRealmNotificationToken setRealm:] -[RLMRealmNotificationToken block] -[RLMRealmNotificationToken setBlock:] -[RLMRealmNotificationToken .cxx_destruct] +[RLMRealm isCoreDebug] +[RLMRealm initialize] -[RLMRealm isEmpty] -[RLMRealm verifyThread] -[RLMRealm inWriteTransaction] -[RLMRealm group] -[RLMRealm autorefresh] -[RLMRealm setAutorefresh:] +[RLMRealm writeableTemporaryPathForFile:] +[RLMRealm defaultRealm] +[RLMRealm realmWithURL:] +[RLMRealm realmWithSharedRealm:schema:] __ZL25RLMRealmSetSchemaAndAlignP8RLMRealmP9RLMSchema __ZL14RLMAutoreleaseP11objc_object __ZN5realm4util4File16PermissionDeniedD1Ev +[RLMRealm realmWithConfiguration:error:] +[RLMRealm resetRealmState] -[RLMRealm verifyNotificationsAreSupported] -[RLMRealm addNotificationBlock:] -[RLMRealm sendNotifications:] -[RLMRealm configuration] -[RLMRealm beginWriteTransaction] -[RLMRealm commitWriteTransaction] -[RLMRealm commitWriteTransaction:] -[RLMRealm transactionWithBlock:] -[RLMRealm transactionWithBlock:error:] -[RLMRealm cancelWriteTransaction] -[RLMRealm invalidate] -[RLMRealm compact] -[RLMRealm dealloc] -[RLMRealm refresh] -[RLMRealm addObject:] -[RLMRealm addObjects:] -[RLMRealm addOrUpdateObject:] -[RLMRealm addOrUpdateObjectsFromArray:] -[RLMRealm deleteObject:] -[RLMRealm deleteObjects:] -[RLMRealm deleteAllObjects] -[RLMRealm allObjects:] -[RLMRealm objects:where:] -[RLMRealm objects:where:args:] -[RLMRealm objects:withPredicate:] -[RLMRealm objectWithClassName:forPrimaryKey:] +[RLMRealm schemaVersionAtURL:encryptionKey:error:] +[RLMRealm migrateRealm:] +[RLMRealm performMigrationForConfiguration:error:] -[RLMRealm createObject:withValue:] -[RLMRealm writeCopyToURL:encryptionKey:error:] -[RLMRealm registerEnumerator:] -[RLMRealm unregisterEnumerator:] -[RLMRealm detachAllEnumerators] -[RLMRealm schema] -[RLMRealm setSchema:] -[RLMRealm notificationHandlers] -[RLMRealm setNotificationHandlers:] -[RLMRealm dynamic] -[RLMRealm .cxx_destruct] -[RLMRealm .cxx_construct] __ZN5realm4util4File16PermissionDeniedD0Ev __ZN5realm4util4File11AccessErrorD1Ev __ZN5realm4util4File11AccessErrorD0Ev __ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED1Ev __ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEED0Ev __ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEv __ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7__cloneEPNS0_6__baseISB_EE __ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE7destroyEv __ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE18destroy_deallocateEv __ZNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEclEOS8_SD_SA_ __ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE6targetERKSt9type_info __ZNKSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEE11target_typeEv _OBJC_IVAR_$_RLMRealmNotificationToken._realm _OBJC_IVAR_$_RLMRealmNotificationToken._block __ZZ22+[RLMRealm initialize]E11initialized _OBJC_IVAR_$_RLMRealm._dynamic __ZZ41+[RLMRealm realmWithConfiguration:error:]E8initLock __ZGVZ41+[RLMRealm realmWithConfiguration:error:]E8initLock _OBJC_IVAR_$_RLMRealm._notificationHandlers _OBJC_IVAR_$_RLMRealm._schema _OBJC_IVAR_$_RLMRealm._collectionEnumerators __ZZL31shouldForciblyDisableEncryptionvE17disableEncryption __ZGVZL31shouldForciblyDisableEncryptionvE17disableEncryption __ZTVNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE __ZTSNSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE __ZTINSt3__110__function6__funcIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0NS_9allocatorIS2_EEFvNS_10shared_ptrIN5realm5RealmEEES8_RNS6_6SchemaEEEE __ZTSZ41+[RLMRealm realmWithConfiguration:error:]E3$_0 __ZTIZ41+[RLMRealm realmWithConfiguration:error:]E3$_0 /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm __call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &> __invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &, std::__1::shared_ptr, std::__1::shared_ptr, realm::Schema &> __compressed_pair &> __libcpp_compressed_pair_imp &, 0, 0> _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1ERKS_ _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2ERKS_ __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> ~AccessError core/include/realm/util/file.hpp ~PermissionDenied ~RLMSchemaInfo /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm_Private.h /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.h releaseTable config operator=<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> function<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33)> __compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealm.mm:292:33) &&, 0> _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C1EOS_ _ZZ41+[RLMRealm realmWithConfiguration:error:]EN3$_0C2EOS_ RLMRealmTranslateException PermissionDenied AccessError path kind RLMAutorelease RLMRealmSetSchemaAndAlign set_auto_refresh auto_refresh RLMRealmValidatedEncryptionKey shouldForciblyDisableEncryption RLMDisableSyncToDisk __ZL35defaultDirectoryForBundleIdentifierP8NSString -[RLMRealmConfiguration config] +[RLMRealmConfiguration defaultConfiguration] +[RLMRealmConfiguration setDefaultConfiguration:] +[RLMRealmConfiguration rawDefaultConfiguration] +[RLMRealmConfiguration resetRealmConfigurationState] -[RLMRealmConfiguration init] -[RLMRealmConfiguration copyWithZone:] -[RLMRealmConfiguration description] -[RLMRealmConfiguration fileURL] -[RLMRealmConfiguration setFileURL:] __ZL22RLMNSStringToStdStringRNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP8NSString -[RLMRealmConfiguration inMemoryIdentifier] -[RLMRealmConfiguration setInMemoryIdentifier:] -[RLMRealmConfiguration encryptionKey] -[RLMRealmConfiguration setEncryptionKey:] -[RLMRealmConfiguration readOnly] -[RLMRealmConfiguration setReadOnly:] -[RLMRealmConfiguration schemaVersion] -[RLMRealmConfiguration setSchemaVersion:] -[RLMRealmConfiguration deleteRealmIfMigrationNeeded] -[RLMRealmConfiguration setDeleteRealmIfMigrationNeeded:] -[RLMRealmConfiguration objectClasses] -[RLMRealmConfiguration setObjectClasses:] -[RLMRealmConfiguration setDynamic:] -[RLMRealmConfiguration cache] -[RLMRealmConfiguration setCache:] -[RLMRealmConfiguration disableFormatUpgrade] -[RLMRealmConfiguration setDisableFormatUpgrade:] -[RLMRealmConfiguration schemaMode] -[RLMRealmConfiguration setSchemaMode:] -[RLMRealmConfiguration migrationBlock] -[RLMRealmConfiguration setMigrationBlock:] -[RLMRealmConfiguration dynamic] -[RLMRealmConfiguration customSchema] -[RLMRealmConfiguration setCustomSchema:] -[RLMRealmConfiguration .cxx_destruct] -[RLMRealmConfiguration .cxx_construct] __ZL33c_RLMRealmConfigurationProperties __ZZ19RLMRealmPathForFileE9directory __ZGVZ19RLMRealmPathForFileE9directory _OBJC_IVAR_$_RLMRealmConfiguration._config __ZZ29-[RLMRealmConfiguration init]E15defaultRealmURL __ZGVZ29-[RLMRealmConfiguration init]E15defaultRealmURL _OBJC_IVAR_$_RLMRealmConfiguration._dynamic _OBJC_IVAR_$_RLMRealmConfiguration._migrationBlock _OBJC_IVAR_$_RLMRealmConfiguration._customSchema /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.mm /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealmConfiguration_Private.h /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealmConfiguration.h assign __construct_at_end __construct_range_forward construct __construct advance __advance distance __distance RLMNSStringToStdString RLMRealmPathForFile defaultDirectoryForBundleIdentifier RLMRealmPathForFileAndBundleIdentifier __ZNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEU8__strongP10NSMapTableNS_4lessIS6_EENS4_INS_4pairIKS6_S9_EEEEED1Ev __ZN12_GLOBAL__N_121RLMNotificationHelperD1Ev __ZN12_GLOBAL__N_121RLMNotificationHelperD0Ev __ZNK12_GLOBAL__N_121RLMNotificationHelper25can_deliver_notificationsEv __ZN12_GLOBAL__N_121RLMNotificationHelper17changes_availableEv __ZN12_GLOBAL__N_121RLMNotificationHelper17get_observed_rowsEv __ZN12_GLOBAL__N_121RLMNotificationHelper11will_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE __ZN12_GLOBAL__N_121RLMNotificationHelper10did_changeERKNSt3__16vectorIN5realm14BindingContext13ObserverStateENS1_9allocatorIS5_EEEERKNS2_IPvNS6_ISB_EEEE __GLOBAL__sub_I_RLMRealmUtil.mm __ZL17s_realmCacheMutex __ZL15s_realmsPerPath __ZTVN12_GLOBAL__N_121RLMNotificationHelperE __ZTSN12_GLOBAL__N_121RLMNotificationHelperE __ZTIN12_GLOBAL__N_121RLMNotificationHelperE /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMRealmUtil.mm _GLOBAL__sub_I_RLMRealmUtil.mm map /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/map __tree /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/__tree __tree_end_node __tree_right_rotate *> __tree_is_left_child *> __tree_left_rotate *> __tree_balance_after_insert *> __insert_node_at __construct_node_with_key construct __construct __map_node_destructor construct, const std::__1::basic_string &> __construct, const std::__1::basic_string &> __find_equal_key operator<, std::__1::allocator > __root __end_node did_change will_change get_observed_rows changes_available can_deliver_notifications ~RLMNotificationHelper destroy, NSMapTable *> > __destroy, NSMapTable *> > ~__value_type RLMCreateBindingContext RLMNotificationHelper RLMClearRealmCache RLMGetThreadLocalCachedRealmForPath RLMGetAnyCachedRealmForPath RLMCacheRealm ~map ~__tree -[RLMResults initPrivate] +[RLMResults resultsWithObjectInfo:results:] +[RLMResults emptyDetachedResults] -[RLMResults isInvalidated] -[RLMResults count] -[RLMResults objectClassName] -[RLMResults objectSchema] -[RLMResults objectInfo] -[RLMResults countByEnumeratingWithState:objects:count:] -[RLMResults indexOfObjectWhere:] -[RLMResults indexOfObjectWhere:args:] -[RLMResults indexOfObjectWithPredicate:] -[RLMResults objectAtIndex:] -[RLMResults firstObject] -[RLMResults lastObject] -[RLMResults indexOfObject:] -[RLMResults valueForKeyPath:] -[RLMResults valueForKey:] -[RLMResults setValue:forKey:] -[RLMResults _aggregateForKeyPath:method:methodName:] __ZL24assertKeyPathIsNotNestedP8NSString -[RLMResults _minForKeyPath:] -[RLMResults _maxForKeyPath:] -[RLMResults _sumForKeyPath:] -[RLMResults _avgForKeyPath:] -[RLMResults _unionOfObjectsForKeyPath:] -[RLMResults _distinctUnionOfObjectsForKeyPath:] -[RLMResults _unionOfArraysForKeyPath:] -[RLMResults _distinctUnionOfArraysForKeyPath:] -[RLMResults objectsWhere:] -[RLMResults objectsWhere:args:] -[RLMResults objectsWithPredicate:] -[RLMResults sortedResultsUsingProperty:ascending:] -[RLMResults sortedResultsUsingDescriptors:] -[RLMResults objectAtIndexedSubscript:] -[RLMResults aggregate:method:methodName:] -[RLMResults minOfProperty:] -[RLMResults maxOfProperty:] -[RLMResults sumOfProperty:] -[RLMResults averageOfProperty:] -[RLMResults deleteObjectsFromRealm] -[RLMResults description] -[RLMResults indexInSource:] -[RLMResults tableView] -[RLMResults addNotificationBlock:] -[RLMResults isAttached] -[RLMResults realm] -[RLMResults .cxx_destruct] -[RLMResults .cxx_construct] __ZL10throwErrorP8NSString ____ZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_14clEv_block_invoke _OBJC_IVAR_$_RLMResults._results _OBJC_IVAR_$_RLMResults._realm _OBJC_IVAR_$_RLMResults._info /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm ___ZZ36-[RLMResults deleteObjectsFromRealm]ENK4$_14clEv_block_invoke /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.h translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:421:28)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:417:28)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:401:28)> RLMResultsValidateInWriteTransaction get_mode translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:377:34)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:362:28)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:348:28)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:320:28)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:305:28)> assertKeyPathIsNotNested translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:278:21)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:272:28)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:241:28)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:232:32)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:227:32)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:221:28)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:183:35)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:134:28)> translateErrors<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMResults.mm:130:28)> -[RLMSchema init] -[RLMSchema objectSchema] -[RLMSchema setObjectSchema:] -[RLMSchema schemaForClassName:] -[RLMSchema objectForKeyedSubscript:] +[RLMSchema schemaWithObjectClasses:] __ZL26RLMRegisterClassLocalNamesPP10objc_classj __ZL16RLMRegisterClassP10objc_class ___37+[RLMSchema schemaWithObjectClasses:]_block_invoke +[RLMSchema sharedSchemaForClass:] +[RLMSchema partialSharedSchema] +[RLMSchema sharedSchema] ___25+[RLMSchema sharedSchema]_block_invoke ___25+[RLMSchema sharedSchema]_block_invoke_2 +[RLMSchema dynamicSchemaFromObjectStoreSchema:] +[RLMSchema classForString:] -[RLMSchema copyWithZone:] -[RLMSchema isEqualToSchema:] ___29-[RLMSchema isEqualToSchema:]_block_invoke ___copy_helper_block_.81 ___destroy_helper_block_.82 -[RLMSchema description] -[RLMSchema objectStoreCopy] ___28-[RLMSchema objectStoreCopy]_block_invoke ___copy_helper_block_.112 ___destroy_helper_block_.113 -[RLMSchema objectSchemaByName] -[RLMSchema setObjectSchemaByName:] -[RLMSchema .cxx_destruct] -[RLMSchema .cxx_construct] __GLOBAL__sub_I_RLMSchema.mm __ZL14s_sharedSchema __ZL18s_localNameToClass __ZL25s_privateObjectSubclasses _OBJC_IVAR_$_RLMSchema._objectSchemaByName _OBJC_IVAR_$_RLMSchema._objectSchema __ZL19s_sharedSchemaState ___block_descriptor_tmp.63 ___block_descriptor_tmp.65 ___block_literal_global.66 ___block_descriptor_tmp.84 _OBJC_IVAR_$_RLMSchema._objectStoreSchema ___block_descriptor_tmp.114 /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMSchema.mm _GLOBAL__sub_I_RLMSchema.mm __cxx_global_var_init.6 __cxx_global_var_init.4 __push_back_slow_path construct __construct __28-[RLMSchema objectStoreCopy]_block_invoke __29-[RLMSchema isEqualToSchema:]_block_invoke __25+[RLMSchema sharedSchema]_block_invoke_2 __25+[RLMSchema sharedSchema]_block_invoke __37+[RLMSchema schemaWithObjectClasses:]_block_invoke RLMRegisterClass RLMRegisterClassLocalNames operator()<__unsafe_unretained Class> make_unique +[RLMSwiftSupport isSwiftClassName:] +[RLMSwiftSupport demangleClassName:] /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMSwiftSupport.m /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMUpdateChecker.mm RLMCheckForUpdates __ZL12RLMExceptionP8NSStringP12NSDictionary __ZL26treatFakeObjectAsRLMObject __ZZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass __ZGVZ21RLMIsObjectOrSubclassP10objc_classE15FakeObjectClass __ZZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass __ZGVZ19RLMIsObjectSubclassP10objc_classE15FakeObjectClass /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/RLMUtil.mm RLMMixedToObjc get_binary core/include/realm/mixed.hpp get_timestamp get_bool get_double get_float get_int get_string RLMIsRunningInPlayground RLMIsDebuggerAttached RLMIsObjectSubclass RLMIsSubclass RLMIsObjectOrSubclass RLMSetTreatFakeObjectAsRLMObject RLMSetErrorOrThrow RLMMakeError category underlying RLMException RLMDefaultValuesForObjectSchema RLMIsObjectValidForProperty RLMDynamicCast RLMDynamicCast nsnumber_is_like_double nsnumber_is_like_float nsnumber_is_like_integer nsnumber_is_like_bool __ZNSt3__16__sortIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEvT0_SE_T_ __ZNSt3__17__sort3IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_T_ __ZNSt3__17__sort4IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_T_ __ZNSt3__17__sort5IRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEjT0_SE_SE_SE_SE_T_ __ZNSt3__127__insertion_sort_incompleteIRZL7compareRKN5realm12ObjectSchemaES4_RNS_6vectorINS1_12SchemaChangeENS_9allocatorIS6_EEEEE3$_2PS6_EEbT0_SE_T_ __ZNSt3__16__sortIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEvT0_SB_T_ __ZNSt3__17__sort3IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_T_ __ZNSt3__17__sort4IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_T_ __ZNSt3__17__sort5IRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEjT0_SB_SB_SB_SB_T_ __ZNSt3__127__insertion_sort_incompleteIRZN5realm6SchemaC1ENS_6vectorINS1_12ObjectSchemaENS_9allocatorIS4_EEEEE3$_0PS4_EEbT0_SB_T_ Realm/ObjectStore/src/schema.cpp __emplace_back_slow_path construct __construct SchemaChange __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp swap __sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:48:31) &, realm::ObjectSchema *> __construct_at_end __construct_range_forward assign copy __copy advance __advance distance __distance assign copy __copy advance __advance distance __distance __insertion_sort_incomplete<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> operator() visit swap __sort5<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __sort4<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __sort3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __sort<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __insertion_sort_3<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:148:15) &, realm::SchemaChange *> __emplace_back_slow_path construct __construct __emplace_back_slow_path construct __construct __emplace_back_slow_path construct __construct __emplace_back_slow_path construct __construct __emplace_back_slow_path construct __construct __emplace_back_slow_path construct __construct __emplace_back_slow_path construct __construct swap __construct_backward __emplace_back_slow_path construct __construct visit operator== operator(), std::__1::tuple > operator() get<0, const realm::ObjectSchema *const &, const realm::Property *const &> operator() operator() operator() operator() operator== operator(), std::__1::tuple > operator() get<0, const realm::ObjectSchema *const &, const realm::Property *const &, const realm::Property *const &> operator() operator() operator== operator(), std::__1::tuple > copy_table_columns_from sort sort partition, (anonymous namespace)::IsNotRemoveProperty> emplace_back __partition<(anonymous namespace)::IsNotRemoveProperty &, std::__1::__wrap_iter > operator== visit emplace_back emplace_back emplace_back emplace_back emplace_back emplace_back emplace_back emplace_back lower_bound, realm::StringData, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54)> __lower_bound<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/schema.cpp:55:54) &, std::__1::__wrap_iter, realm::StringData> lexicographical_compare lexicographical_compare > __lexicographical_compare &, const char *, const char *> advance > __advance > distance > __distance > operator- Schema sort sort ~Schema operator== > equal, std::__1::__wrap_iter > equal, std::__1::__wrap_iter, std::__1::__equal_to > __ZN5realm29InvalidEncryptionKeyExceptionC1Ev __ZN5realm29InvalidEncryptionKeyExceptionD1Ev __ZL24translate_file_exceptionN5realm10StringDataEb __ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEENK3$_2clEv __ZZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEEN21WriteTransactionGuardD1Ev __ZN5realm24IncorrectThreadExceptionC1Ev __ZN5realm24IncorrectThreadExceptionD1Ev __ZL16check_read_writePN5realm5RealmE __ZNSt3__16vectorIN5realm5_impl11AnyHandoverENS_9allocatorIS3_EEED1Ev __ZN5realm4util9ScopeExitIZNS_5Realm15accept_handoverENS2_15HandoverPackageEE3$_4ED1Ev __ZN5realm25MismatchedConfigExceptionD0Ev __ZN5realm29InvalidEncryptionKeyExceptionD0Ev __ZN5realm24IncorrectThreadExceptionD0Ev __ZN5realm5GroupC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPKcNS0_8OpenModeE __ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED1Ev __ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEED0Ev __ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEv __ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7__cloneEPNS0_6__baseISP_EE __ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE7destroyEv __ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE18destroy_deallocateEv __ZNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEclEOiSR_ __ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE6targetERKSt9type_info __ZNKSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEE11target_typeEv __ZN5realm11SharedGroupC2ERNS_11ReplicationENS0_15DurabilityLevelEPKcbNSt3__18functionIFviiEEE __ZN5realm4util17InterprocessMutex14free_lock_infoEv __ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED1Ev __ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEED0Ev __ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEv __ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7__cloneEPNS0_6__baseISE_EE __ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE7destroyEv __ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE18destroy_deallocateEv __ZNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEclEv __ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE6targetERKSt9type_info __ZNKSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEE11target_typeEv __ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED1Ev __ZNSt3__120__shared_ptr_pointerIPN5realm5RealmENS_14default_deleteIS2_EENS_9allocatorIS2_EEED0Ev __ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED1Ev __ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEED0Ev __ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEv __ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7__cloneEPNS0_6__baseIS7_EE __ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE7destroyEv __ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE18destroy_deallocateEv __ZNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEclEv __ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE6targetERKSt9type_info __ZNKSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEE11target_typeEv __ZTVNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE __ZTSNSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE __ZTINSt3__110__function6__funcIZN5realm5Realm16open_with_configERKNS3_6ConfigERNS_10unique_ptrINS2_11ReplicationENS_14default_deleteIS8_EEEERNS7_INS2_11SharedGroupENS9_ISD_EEEERNS7_INS2_5GroupENS9_ISH_EEEEPS3_E3$_0NS_9allocatorISM_EEFviiEEE __ZTSZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0 __ZTIZN5realm5Realm16open_with_configERKNS0_6ConfigERNSt3__110unique_ptrINS_11ReplicationENS4_14default_deleteIS6_EEEERNS5_INS_11SharedGroupENS7_ISB_EEEERNS5_INS_5GroupENS7_ISF_EEEEPS0_E3$_0 __ZTVNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE __ZTSNSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE __ZTINSt3__110__function6__funcIZN5realm5Realm13update_schemaENS2_6SchemaEyNS_8functionIFvNS_10shared_ptrIS3_EES7_RS4_EEEE3$_1NS_9allocatorISB_EEFvvEEE __ZTSZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1 __ZTIZN5realm5Realm13update_schemaENS_6SchemaEyNSt3__18functionIFvNS2_10shared_ptrIS0_EES5_RS1_EEEE3$_1 __ZTVNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE __ZTSNSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE __ZTINSt3__110__function6__funcIZN5realm5Realm25add_schema_change_handlerEvE3$_3NS_9allocatorIS4_EEFvvEEE __ZTSZN5realm5Realm25add_schema_change_handlerEvE3$_3 __ZTIZN5realm5Realm25add_schema_change_handlerEvE3$_3 Realm/ObjectStore/src/shared_realm.cpp __push_back_slow_path construct __construct destroy __destroy swap __construct_backward construct __construct __push_back_slow_path construct __construct destroy __destroy swap __construct_backward __call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> __invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &> /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp __compressed_pair &> __libcpp_compressed_pair_imp &, 0, 0> __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> __get_deleter ~Realm ~__shared_ptr_pointer shared_ptr __enable_weak_this __shared_ptr_pointer __call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> __invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &> Realm __compressed_pair &> __libcpp_compressed_pair_imp &, 0, 0> __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> __tree_remove *> __tree_next *> __tree_min *> destroy > > __destroy > > __begin_node find __lower_bound __erase_unique construct> __construct> construct __construct free_lock_info core/include/realm/util/interprocess_mutex.hpp swap SharedGroup ~File operator() ~Map ~MapBase unmap ~InterprocessMutex open set_replication core/include/realm/alloc_slab.hpp InterprocessMutex Map MapBase File ReadLockInfo Group init_array_parents ArrayString __call<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int> __invoke<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &, int, int> __compressed_pair &> __libcpp_compressed_pair_imp &, 0, 0> __compressed_pair &&> __libcpp_compressed_pair_imp &&, 0, 0> Realm/ObjectStore/src/binding_context.hpp ~IncorrectThreadException ~InvalidEncryptionKeyException MismatchedConfigException ~ScopeExit core/include/realm/util/scope_exit.hpp mark_not_awaiting_import operator VersionID ~HandoverPackage is_awaiting_import package_for_handover operator!= HandoverPackage VersionID is_in_transaction accept_handover operator!= make_scope_exit<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:630:48)> ScopeExit advance_to_version is_in_read_transaction get_config file_format_upgraded_from_version OptionalStorage refresh is_closed write_copy compact invalidate cancel_transaction check_read_write begin_transaction verify_in_write IncorrectThreadException verify_thread ~WriteTransactionGuard commit_transaction reset_file_if_needed read_schema_from_group_if_needed set_schema get_shared_realm add_schema_change_handler set_schema_change_notification_handler function<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57)> __compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:336:57) &&, 0> translate_file_exception format, std::__1::basic_string &> __str_find, 4294967295> __search format > format, const char *> InvalidEncryptionKeyException function<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24)> __compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:311:24) &&, 0> read_group open_with_config make_unique function<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58)> __compressed_pair<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&> __libcpp_compressed_pair_imp<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/shared_realm.cpp:151:58) &&, 0> make_unique &, const char *, realm::Group::OpenMode> __ZNK5realm8BasicRowINS_5TableEE18clone_for_handoverERNSt3__110unique_ptrINS_20RowBaseHandoverPatchENS3_14default_deleteIS5_EEEE __ZNK5realm5Query18clone_for_handoverERNSt3__110unique_ptrINS_18QueryHandoverPatchENS1_14default_deleteIS3_EEEENS_18ConstSourcePayloadE Realm/ObjectStore/src/thread_confined.cpp make_unique export_for_handover export_for_handover /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/thread_confined.cpp Realm/ObjectStore/src/impl/handover.hpp row /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/list.hpp ~AnyThreadConfined __ZN5realm11SharedGroup16promote_to_writeINS_5_impl23NullInstructionObserverEEEvPT_ __ZN5realm11SharedGroup15do_advance_readINS_5_impl23NullInstructionObserverEEEbPT_NS0_9VersionIDERNS2_7HistoryE __ZN5realm5_impl20ChangesetInputStreamD1Ev __ZN5realm5_impl20ChangesetInputStream10next_blockERPKcS4_ __ZN5realm5_impl20ChangesetInputStreamD0Ev __ZN5realm5_impl17TransactLogParser11read_stringERNS_4util12StringBufferE __ZN5realm5_impl17TransactLogParser10read_mixedEPNS_5MixedE __ZN5realm4util6BufferImE7reserveEmm __ZN5realm5_impl17TransactLogParser14BadTransactLogD1Ev __ZN5realm5_impl17TransactLogParser11read_bufferERNS_4util12StringBufferEm __ZN5realm5_impl17TransactLogParser14read_timestampEv __ZN5realm4util6BufferImE6resizeEmmmm __ZN5realm5_impl17TransactLogParser14BadTransactLogD0Ev __ZNK5realm5_impl17TransactLogParser14BadTransactLog4whatEv __ZN5realm11SharedGroup12advance_readINS_5_impl23NullInstructionObserverEEEvPT_NS0_9VersionIDE __ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_120TransactLogValidatorEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE __ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_120TransactLogValidatorEEEvRNS0_17NoCopyInputStreamERT_ __ZN12_GLOBAL__N_126TransactLogValidationMixin12erase_columnEm __ZN12_GLOBAL__N_126TransactLogValidationMixin17erase_link_columnEmmm __ZN12_GLOBAL__N_126TransactLogValidationMixin13rename_columnEmN5realm10StringDataE __ZN12_GLOBAL__N_126TransactLogValidationMixin24insert_group_level_tableEmmN5realm10StringDataE __ZN12_GLOBAL__N_126TransactLogValidationMixin23erase_group_level_tableEmm __ZN12_GLOBAL__N_126TransactLogValidationMixin24rename_group_level_tableEmN5realm10StringDataE __ZN12_GLOBAL__N_126TransactLogValidationMixin29schema_error_unless_new_tableEv __ZN12_GLOBAL__N_126TransactLogValidationMixin12schema_errorEv __ZN5realm11SharedGroup15do_advance_readIN12_GLOBAL__N_119TransactLogObserverEEEbPT_NS0_9VersionIDERNS_5_impl7HistoryE __ZN5realm5_impl17TransactLogParser5parseIN12_GLOBAL__N_119TransactLogObserverEEEvRNS0_17NoCopyInputStreamERT_ __ZN12_GLOBAL__N_119TransactLogObserver13insert_columnEmN5realm8DataTypeENS1_10StringDataEb __ZN12_GLOBAL__N_114MarkDirtyMixinINS_19TransactLogObserverEE10mark_dirtyEmm __ZN12_GLOBAL__N_119TransactLogObserver9expand_toERN5realm14BindingContext13ObserverStateEm __ZN12_GLOBAL__N_119TransactLogObserver10invalidateEPN5realm14BindingContext13ObserverStateE __ZN12_GLOBAL__N_119TransactLogObserver23append_link_list_changeEN5realm14BindingContext10ColumnInfo4KindEm __ZN5realm5_impl25ReversedNoCopyInputStreamD1Ev __ZN5realm5_impl17SimpleInputStreamD1Ev __ZN5realm5_impl17SimpleInputStream4readEPcm __ZN5realm5_impl17SimpleInputStreamD0Ev __ZN5realm5_impl23TransactLogBufferStream20transact_log_reserveEmPPcS3_ __ZN5realm5_impl23TransactLogBufferStream19transact_log_appendEPKcmPPcS5_ __ZN5realm4util6BufferIcE13reserve_extraEmm __ZN5realm4util18BufferSizeOverflowD1Ev __ZN5realm4util6BufferIcE7reserveEmm __ZN5realm4util18BufferSizeOverflowD0Ev __ZNK5realm4util18BufferSizeOverflow4whatEv __ZN5realm4util6BufferIcE6resizeEmmmm __ZN5realm5_impl24NoCopyInputStreamAdaptorD1Ev __ZN5realm5_impl24NoCopyInputStreamAdaptor10next_blockERPKcS4_ __ZN5realm5_impl24NoCopyInputStreamAdaptorD0Ev __ZN5realm5_impl16TransactReverser12select_tableEmmPKm __ZN5realm5_impl16TransactReverser15link_list_clearEm __ZN5realm5_impl16TransactReverser16select_link_listEmmm __ZN5realm5_impl16TransactReverser17select_descriptorEmPKm __ZN5realm5_impl16TransactReverser24insert_group_level_tableEmmNS_10StringDataE __ZN5realm5_impl16TransactReverser23erase_group_level_tableEmm __ZN5realm5_impl16TransactReverser18append_instructionEv __ZNK5realm5_impl16TransactReverser17transact_log_sizeEv __ZN5realm5_impl16TransactReverser10sync_tableEv __ZN5realm5_impl16TransactReverser15sync_descriptorEv __ZN5realm5_impl16TransactReverser13sync_linkviewEv __ZN5realm5_impl16TransactReverser18append_instructionENS1_5InstrE __ZN5realm5_impl25ReversedNoCopyInputStream10next_blockERPKcS4_ __ZN5realm5_impl25ReversedNoCopyInputStreamD0Ev __ZN5realm11SharedGroup29rollback_and_continue_as_readINS_5_impl23NullInstructionObserverEEEvPT_ __ZN12_GLOBAL__N_116LinkViewObserver10mark_dirtyEmm __ZN12_GLOBAL__N_116LinkViewObserver10get_changeEv __ZN12_GLOBAL__N_115insert_empty_atINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_m __ZN5realm5_impl23CollectionChangeBuilderaSEOS1_ __ZN12_GLOBAL__N_16rotateINSt3__16vectorIbNS1_9allocatorIbEEEEEEvRT_mm /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp __copy_backward_unaligned >, false> __copy_backward_aligned >, false> __swap_ranges_unaligned >, std::__1::vector > > __swap_ranges_aligned >, std::__1::vector > > rotate > > swap_ranges >, std::__1::vector > > copy_backward >, false> __bit_array __rotate_forward > operator== swap /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/index_set.hpp operator!= begin > > __copy_backward_unaligned >, true> __copy_backward_aligned >, true> copy_backward >, true> __const_iterator_cast __construct_at_end > operator!= __construct_forward move __move move_backward __move_backward operator- insert_empty_at > > move __move operator- operator!= operator== operator- construct __construct get_change current_table mark_dirty rollback_and_continue_as_read ~TransactLogParser core/include/realm/impl/transact_log.hpp ~Buffer core/include/realm/util/buffer.hpp operator() ~StringBuffer core/include/realm/util/string_buffer.hpp operator() ~TransactReverser ~TransactLogBufferStream abort_transact core/include/realm/replication.hpp get_replication advance_transact ReversedNoCopyInputStream transact_log_data TransactReverser TransactLogEncoder TransactLogBufferStream Buffer TransactLogParser StringBuffer unique_ptr SimpleInputStream core/include/realm/impl/input_stream.hpp reset_free_space_tracking get_history ~ReversedNoCopyInputStream next_block append_string_instr > > > > advance for_each > > > >, char **> core/include/realm/util/tuple.hpp for_each > > >, char **> for_each > >, char **> for_each >, char **> for_each, char **> encode_int append > > >, unsigned long> cons > > > > Tuple append > >, unsigned long> cons > > > append >, unsigned long> cons > > append, unsigned long> cons > append_string_instr > > for_each > >, char **> for_each >, char **> append >, unsigned long> cons > > append, unsigned long> cons > append_simple_instr > > > append_simple_instr > __push_back_slow_path construct __construct append_instruction sync_linkview sync_select sync_descriptor sync_table append_simple_instr > > > > for_each > > >, char **> for_each > >, char **> for_each >, char **> for_each, char **> encode_bool append_simple_instr > > > > for_each > > >, char **> append_simple_instr > > > for_each > >, char **> for_each >, char **> for_each, char **> append_simple_instr > > > > > for_each > > > >, char **> for_each > > >, char **> for_each > >, char **> for_each >, char **> for_each, char **> append_string_instr > > > for_each > > >, char **> append > >, unsigned long> cons > > > append_simple_instr > > > > for_each > > >, char **> for_each > >, char **> for_each >, char **> for_each, char **> encode_double append_simple_instr > > > > for_each > > >, char **> for_each > >, char **> for_each >, char **> for_each, char **> encode_float append_simple_instr > > > > for_each > > >, char **> for_each > >, char **> for_each >, char **> append_simple_instr > > > > for_each > > >, char **> for_each > >, char **> for_each >, char **> for_each, char **> append_mixed_instr > > append > > >, int> cons > > > > get_seconds append > >, long long> cons > > > append >, long long> append, long long> append tuple cons get_olddatetime append > >, double> cons > > > append >, double> append, double> append tuple cons append > >, float> cons > > > append > >, bool> append >, bool> cons > > cons > > append >, realm::DataType> append, realm::DataType> cons > encode_int is_negative core/include/realm/util/safe_int_ops.hpp test append_simple_instr > > > > for_each > > >, char **> for_each > >, char **> append_string_instr > > > append > >, unsigned long> cons > > > append_simple_instr > > append_string_instr > > append_simple_instr > > > for_each > >, char **> for_each >, char **> append_simple_instr > > > for_each > >, char **> for_each >, char **> encode_int is_negative append_simple_instr > > > append_simple_instr > > > > for_each > > >, char **> for_each > >, char **> for_each >, char **> terminate transact_log_size write_position swap __construct_backward __push_back_slow_path construct __construct encode_int is_negative append_simple_instr > > > get_inst erase_group_level_table insert_group_level_table select_descriptor select_link_list link_list_clear link_list_insert select_table parse_one BadTransactLog move_group_level_table rename_group_level_table read_string move_column erase_link_column insert_link_column tuple cons > > > erase_column is_valid_data_type is_valid_link_type link_list_nullify link_list_erase link_list_swap link_list_move link_list_set clear_table insert_empty_rows tuple tuple cons > > read_bool tuple set_mixed Mixed tuple cons > > > tuple tuple cons > get_nanoseconds set_olddatetime tuple cons > > tuple read_binary tuple cons > > tuple read_double read_bytes next_input_buffer read_float tuple cons > > > read_char ~NoCopyInputStreamAdaptor parse has_next reset what ~BufferSizeOverflow int_multiply_with_overflow_detect int_less_than less reserve_extra BufferSizeOverflow int_add_with_overflow_detect transact_log_append transact_log_reserve ~SimpleInputStream read NoCopyInputStreamAdaptor __rotate_forward > operator== swap ColumnInfo operator!= __construct_at_end > operator!= construct __construct swap __construct_forward __construct_backward move __move move_backward __move_backward operator- append_link_list_change swap __construct_backward __push_back_slow_path construct __construct move __move operator- construct __construct expand_to __lower_bound &, std::__1::__wrap_iter, realm::BindingContext::ObserverState> advance > __advance > distance > __distance > operator- operator!= lower_bound, realm::BindingContext::ObserverState> lower_bound, realm::BindingContext::ObserverState, std::__1::__less > insert_empty_at > > parse<(anonymous namespace)::TransactLogObserver> parse_one<(anonymous namespace)::TransactLogObserver> adjust_for_move rotate > > rotate > __rotate > begin > > set_link_type erase_substring insert_substring do_advance_read<(anonymous namespace)::TransactLogObserver> ~ReadLockUnlockGuard ChangesetInputStream schema_error schema_error_unless_new_table find, unsigned long> operator== end > > begin > > rename_column parse<(anonymous namespace)::TransactLogValidator> parse_one<(anonymous namespace)::TransactLogValidator> do_advance_read<(anonymous namespace)::TransactLogValidator> advance_read ~BadTransactLog reset read_timestamp read_buffer read_int int_subtract_with_overflow_detect sub int_shift_left_with_overflow_detect read_mixed read_int int_subtract_with_overflow_detect int_shift_left_with_overflow_detect read_int int_subtract_with_overflow_detect int_shift_left_with_overflow_detect read_int int_subtract_with_overflow_detect int_shift_left_with_overflow_detect parse_one ~ChangesetInputStream parse do_advance_read promote_to_write create_empty_group_when_missing initiate_transact reset_selection_caches unselect_all ~LinkViewObserver ~TransactLogValidationMixin advance_read<(anonymous namespace)::LinkViewObserver> core/include/realm/lang_bind_helper.hpp do_advance_read<(anonymous namespace)::LinkViewObserver> operator!= parse<(anonymous namespace)::LinkViewObserver> parse_one<(anonymous namespace)::LinkViewObserver> rotate > > rotate > __rotate > begin > > insert_empty_at > > operator!=, std::__1::__wrap_iter > end > > remove_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29)> operator== find_if, (lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:660:29) &> begin > > need_move_info LinkViewObserver TransactLogValidationMixin advance_read cancel ~TransactLogObserver TransactLogObserver<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:753:38)> operator()<(anonymous namespace)::TransactLogObserver &> rollback_and_continue_as_read<(anonymous namespace)::TransactLogObserver> operator()<> rollback_and_continue_as_read ~TransactLogValidator operator()<(anonymous namespace)::TransactLogValidator> rollback_and_continue_as_read<(anonymous namespace)::TransactLogValidator> TransactLogValidator commit commit_and_continue_as_read TransactLogObserver<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:737:38)> promote_to_write<(anonymous namespace)::TransactLogObserver> promote_to_write promote_to_write<(anonymous namespace)::TransactLogValidator> OptionalStorage begin_without_validation TransactLogObserver<(lambda at /Users/realm/workspace/Package watchOS Swift/tightdb_objc/Realm/ObjectStore/src/impl/transact_log_handler.cpp:725:38)> advance_read<(anonymous namespace)::TransactLogObserver> advance_read<(anonymous namespace)::TransactLogValidator> __ZN12_GLOBAL__N_115system_categoryD1Ev __ZN12_GLOBAL__N_115system_categoryD0Ev __ZNK12_GLOBAL__N_115system_category4nameEv __ZNK12_GLOBAL__N_115system_category7messageEi __GLOBAL__sub_I_basic_system_errors.cpp __ZTVN12_GLOBAL__N_115system_categoryE __ZN12_GLOBAL__N_117g_system_categoryE __ZTSN12_GLOBAL__N_115system_categoryE __ZTIN12_GLOBAL__N_115system_categoryE __GLOBAL__sub_I_file.cpp __ZN12_GLOBAL__N_116cached_page_sizeE __ZN5realm4utilL18terminate_internalERNSt3__118basic_stringstreamIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE __ZN12_GLOBAL__N_15nslogEPKc __ZN12_GLOBAL__N_133termination_notification_callbackE __GLOBAL__sub_I_interprocess_mutex.cpp __GLOBAL__sub_I_to_string.cpp __ZN12_GLOBAL__N_114locale_classicE __ZN12_GLOBAL__N_116DefaultAllocatorD1Ev __ZN12_GLOBAL__N_116DefaultAllocatorD0Ev __ZN12_GLOBAL__N_116DefaultAllocator8do_allocEm __ZN12_GLOBAL__N_116DefaultAllocator10do_reallocEmPKcmm __ZN12_GLOBAL__N_116DefaultAllocator7do_freeEmPKc __ZNK12_GLOBAL__N_116DefaultAllocator12do_translateEm __GLOBAL__sub_I_alloc.cpp __ZN12_GLOBAL__N_113default_allocE __ZTVN12_GLOBAL__N_116DefaultAllocatorE __ZTSN12_GLOBAL__N_116DefaultAllocatorE __ZTIN12_GLOBAL__N_116DefaultAllocatorE __ZN12_GLOBAL__N_116InvalidFreeSpaceD1Ev __ZN12_GLOBAL__N_116InvalidFreeSpaceD0Ev __ZNK12_GLOBAL__N_116InvalidFreeSpace4whatEv __GLOBAL__sub_I_alloc_slab.cpp __ZTSN12_GLOBAL__N_116InvalidFreeSpaceE __ZTIN12_GLOBAL__N_116InvalidFreeSpaceE __ZN12_GLOBAL__N_19all_filesE __ZN12_GLOBAL__N_115all_files_mutexE __ZTVN12_GLOBAL__N_116InvalidFreeSpaceE __ZN12_GLOBAL__N_119foreach_bptree_leafINS_12VisitAdapterEEEbRN5realm5ArrayEmmT_m __ZN12_GLOBAL__N_130simplified_foreach_bptree_leafINS_13UpdateAdapterEEEvRN5realm5ArrayET_ __ZN12_GLOBAL__N_129destroy_singlet_bptree_branchEN5realm6MemRefERNS0_9AllocatorERNS0_5Array12EraseHandlerE __ZN12_GLOBAL__N_128elim_superfluous_bptree_rootEPN5realm5ArrayENS0_6MemRefExmRNS1_12EraseHandlerE ___cxx_global_var_init ___cxx_global_var_init.36 ___cxx_global_var_init.37 ___cxx_global_var_init.38 ___cxx_global_var_init.39 ___cxx_global_var_init.40 ___cxx_global_var_init.41 ___cxx_global_var_init.42 __ZN12_GLOBAL__N_117find_bptree_childExmRKN5realm9AllocatorE __ZZN5realm5Array9bit_widthExE4bits __ZZNK5realm5Array13first_set_bitEjE27MultiplyDeBruijnBitPosition __ZN12_GLOBAL__N_110TreeWriter11ParentLevel13add_child_refEmmbPm __ZN12_GLOBAL__N_110TreeWriter11ParentLevelD2Ev __ZN12_GLOBAL__N_111SetLeafElemD1Ev __ZN12_GLOBAL__N_111SetLeafElem6updateEN5realm6MemRefEPNS1_11ArrayParentEmm __ZN12_GLOBAL__N_111SetLeafElemD0Ev __ZTVN12_GLOBAL__N_111SetLeafElemE __ZTSN12_GLOBAL__N_111SetLeafElemE __ZTIN12_GLOBAL__N_111SetLeafElemE __ZN12_GLOBAL__N_119InsertColumnUpdaterD1Ev __ZN12_GLOBAL__N_119InsertColumnUpdater6updateERN5realm5TableE __ZN12_GLOBAL__N_119InsertColumnUpdater13update_parentERN5realm5TableE __ZN12_GLOBAL__N_119InsertColumnUpdaterD0Ev __ZN12_GLOBAL__N_118EraseColumnUpdaterD1Ev __ZN12_GLOBAL__N_118EraseColumnUpdater6updateERN5realm5TableE __ZN12_GLOBAL__N_118EraseColumnUpdater13update_parentERN5realm5TableE __ZN12_GLOBAL__N_118EraseColumnUpdaterD0Ev __ZN12_GLOBAL__N_117MoveColumnUpdaterD1Ev __ZN12_GLOBAL__N_117MoveColumnUpdater6updateERN5realm5TableE __ZN12_GLOBAL__N_117MoveColumnUpdater13update_parentERN5realm5TableE __ZN12_GLOBAL__N_117MoveColumnUpdaterD0Ev __ZN12_GLOBAL__N_116MarkDirtyUpdaterD1Ev __ZN12_GLOBAL__N_116MarkDirtyUpdater6updateERN5realm5TableE __ZN12_GLOBAL__N_116MarkDirtyUpdater13update_parentERN5realm5TableE __ZN12_GLOBAL__N_116MarkDirtyUpdaterD0Ev __GLOBAL__sub_I_group.cpp __ZTVN12_GLOBAL__N_119InsertColumnUpdaterE __ZTSN12_GLOBAL__N_119InsertColumnUpdaterE __ZTIN12_GLOBAL__N_119InsertColumnUpdaterE __ZTVN12_GLOBAL__N_118EraseColumnUpdaterE __ZTSN12_GLOBAL__N_118EraseColumnUpdaterE __ZTIN12_GLOBAL__N_118EraseColumnUpdaterE __ZTVN12_GLOBAL__N_117MoveColumnUpdaterE __ZTSN12_GLOBAL__N_117MoveColumnUpdaterE __ZTIN12_GLOBAL__N_117MoveColumnUpdaterE __ZTVN12_GLOBAL__N_116MarkDirtyUpdaterE __ZTSN12_GLOBAL__N_116MarkDirtyUpdaterE __ZTIN12_GLOBAL__N_116MarkDirtyUpdaterE __ZN12_GLOBAL__N_120has_duplicate_valuesERKN5realm5ArrayE __ZN12_GLOBAL__N_121get_group_ndx_blockedEmRNS_9AggrStateERN5realm5TableE __ZN12_GLOBAL__N_113get_group_ndxEmRNS_9AggrStateERN5realm5TableE __ZZN5realm15sequence_lengthEcE7lengths __ZZN5realm12utf8_compareENS_10StringDataES0_E28collation_order_core_similar __ZZN5realm12utf8_compareENS_10StringDataES0_E20collation_order_core __GLOBAL__sub_I_utilities.cpp __ZN12_GLOBAL__N_1L15a_popcount_bitsE __ZZN5realm8fastrandEybE1m __ZGVZN5realm8fastrandEybE1m __ZZN5realm8fastrandEybE5state __ZGVZN5realm8fastrandEybE5state __ZNSt3__16__sortIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEvT0_SA_T_ __ZNSt3__17__sort3IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_T_ __ZNSt3__17__sort4IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_T_ __ZNSt3__17__sort5IRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEjT0_SA_SA_SA_SA_T_ __ZNSt3__127__insertion_sort_incompleteIRNS_17reference_wrapperIN5realm14SortDescriptor6SorterEEEPN12_GLOBAL__N_19IndexPairEEEbT0_SA_T_ __ZNK5realm14SortDescriptor6SorterclEN12_GLOBAL__N_19IndexPairES3_b __ZNSt3__16__sortIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEvT0_SB_T_ __ZNSt3__17__sort4IRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEjT0_SB_SB_SB_T_ __ZNSt3__127__insertion_sort_incompleteIRZN5realm10RowIndexes7do_sortERKNS1_14SortDescriptorES5_E3$_2PN12_GLOBAL__N_19IndexPairEEEbT0_SB_T_ __ZN12_GLOBAL__N_122g_disable_sync_to_diskE ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/RealmSwift.framework/ADBF6BAA-55EB-3AD4-989F-B72E433F927A.bcsymbolmap ================================================ BCSymbolMap Version: 2.0 __TTSg5VSC15RLMNotificationS_s16RawRepresentable5Realm___TFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb __TZFSSoi2eefTSSSS_Sb __TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ __TFSaCft12arrayLiteralGSax__GSax_ __TFesRxs22RandomAccessCollectionwx13IndexDistancezWx11SubSequence11SubSequenceS0__wx5IndexzWxS1_S2_7Indices8Iterator7Element_wx8_ElementzWxS1_S2_S2_S5_S6__wxS1_zGVs17RandomAccessSlicex_WxS1_S4__zGVs26DefaultRandomAccessIndicesGS8_x__WxS1_S0__zWxS1_S2_S0__WxS1_S3__zWxS1_S2_S4_S5_S6__WxS1_S2__zGS8_x_WxS1_S7__zWxS1_S2_S2_S5_S6__WxS1_S5__zGVs16IndexingIteratorGS8_x__WxS1_S4_S4__zGS9_GS8_x__WxS1_S4_S0__zSiWxS1_S4_S3__zWxS1_S2_S4_S5_S6__WxS1_S4_S2__zGS9_GS8_x__WxS1_S4_S7__zWxS1_S2_S4_S5_S6__WxS1_S4_S5__zGS10_GS9_GS8_x___WxS1_S2_S4__zGS9_GS8_x__WxS1_S2_S3__zWxS1_S2_S4_S5_S6__WxS1_S2_S2__zGS8_x_WxS1_S2_S7__zWxS1_S2_S2_S5_S6__WxS1_S2_S5__zGS10_GS8_x__WxS1_S5_S6__zWxS1_S2_S2_S5_S6__WxS1_S4_S4_S3__zWxS1_S2_S4_S5_S6__WxS1_S4_S4_S2__zGS9_GS8_x__WxS1_S4_S4_S7__zWxS1_S2_S4_S5_S6__WxS1_S4_S4_S5__zGS10_GS9_GS8_x___WxS1_S4_S0_18IntegerLiteralType_zSiWxS1_S4_S0_6Stride_zSiWxS1_S4_S0_19_DisabledRangeIndex_zSiWxS1_S4_S2_S3__zWxS1_S2_S4_S5_S6__WxS1_S4_S2_S2__zGS9_GS8_x__WxS1_S4_S2_S7__zWxS1_S2_S4_S5_S6__WxS1_S4_S2_S5__zGS10_GS9_GS8_x___WxS1_S4_S5_S6__zWxS1_S2_S4_S5_S6__WxS1_S2_S4_S3__zWxS1_S2_S4_S5_S6__WxS1_S2_S4_S2__zGS9_GS8_x__WxS1_S2_S4_S7__zWxS1_S2_S4_S5_S6__WxS1_S2_S4_S5__zGS10_GS9_GS8_x___WxS1_S2_S2_S3__zWxS1_S2_S4_S5_S6__WxS1_S2_S2_S2__zGS8_x_WxS1_S2_S2_S7__zWxS1_S2_S2_S5_S6__WxS1_S2_S2_S5__zGS10_GS8_x__WxS1_S2_S5_S6__zWxS1_S2_S2_S5_S6__WxS1_S4_S4_S5_S6__zWxS1_S2_S4_S5_S6__WxS1_S4_S0_S12_S11__zSiWxS1_S4_S2_S5_S6__zWxS1_S2_S4_S5_S6__rS_g9subscriptFGVs5RangewxS3__GS8_x_ __TFEsPs9Indexable20_failEarlyRangeCheckfTwx5Index6boundsGVs5RangewxS0___T_ __TFEsPs9Indexable20_failEarlyRangeCheckfTGVs5Rangewx5Index_6boundsGS0_wxS1___T_ __TFEsPs9Indexable9formIndexfT5afterRwx5Index_T_ __TFEsPs22BidirectionalIndexable9formIndexfT6beforeRwx5Index_T_ __TFesRxs22RandomAccessCollectionwx5IndexzWx7Indices11SubSequenceS2_8Iterator7Element_wxS1_zGVs26DefaultRandomAccessIndicesx_WxS1_7Indices_zGS5_x_WxS1_13IndexDistance_zSiWxS1_S0__zWxS1_S2_S2_S3_S4__WxS1_S2__zGS5_x_WxS1_8_Element_zWxS1_S2_S2_S3_S4__WxS1_S3__zGVs16IndexingIteratorGS5_x__WxS1_S6_S6__zGS5_x_WxS1_S6_S7__zSiWxS1_S6_S0__zWxS1_S2_S2_S3_S4__WxS1_S6_S2__zGS5_x_WxS1_S6_S8__zWxS1_S2_S2_S3_S4__WxS1_S6_S3__zGS9_GS5_x__WxS1_S7_18IntegerLiteralType_zSiWxS1_S7_6Stride_zSiWxS1_S7_19_DisabledRangeIndex_zSiWxS1_S2_S6__zGS5_x_WxS1_S2_S7__zSiWxS1_S2_S0__zWxS1_S2_S2_S3_S4__WxS1_S2_S2__zGS5_x_WxS1_S2_S8__zWxS1_S2_S2_S3_S4__WxS1_S2_S3__zGS9_GS5_x__WxS1_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S6_S6_S0__zWxS1_S2_S2_S3_S4__WxS1_S6_S6_S2__zGS5_x_WxS1_S6_S6_S8__zWxS1_S2_S2_S3_S4__WxS1_S6_S6_S3__zGS9_GS5_x__WxS1_S6_S7_S10__zSiWxS1_S6_S7_S11__zSiWxS1_S6_S7_S12__zSiWxS1_S6_S2_S0__zWxS1_S2_S2_S3_S4__WxS1_S6_S2_S2__zGS5_x_WxS1_S6_S2_S8__zWxS1_S2_S2_S3_S4__WxS1_S6_S2_S3__zGS9_GS5_x__WxS1_S6_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S7_S11_S10__zSiWxS1_S2_S6_S0__zWxS1_S2_S2_S3_S4__WxS1_S2_S6_S2__zGS5_x_WxS1_S2_S6_S8__zWxS1_S2_S2_S3_S4__WxS1_S2_S6_S3__zGS9_GS5_x__WxS1_S2_S7_S10__zSiWxS1_S2_S7_S11__zSiWxS1_S2_S7_S12__zSiWxS1_S2_S2_S0__zWxS1_S2_S2_S3_S4__WxS1_S2_S2_S2__zGS5_x_WxS1_S2_S2_S8__zWxS1_S2_S2_S3_S4__WxS1_S2_S2_S3__zGS9_GS5_x__WxS1_S2_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S6_S6_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S6_S7_S11_S10__zSiWxS1_S6_S2_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S2_S6_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S2_S7_S11_S10__zSirS_g7indicesGS5_x_ __TFEsPs10Collection6prefixfT4upTowx5Index_wx11SubSequence __TFEsPs10Collection6suffixfT4fromwx5Index_wx11SubSequence __TFEsPs10Collection6prefixfT7throughwx5Index_wx11SubSequence __TFEsPs10Collectiong7isEmptySb __TFEsPs10Collection30_customIndexOfEquatableElementfWx8Iterator7Element_GSqGSqwx5Index__ __TFEsPs22BidirectionalIndexable5indexfTwx5Index8offsetBywx13IndexDistance_wxS0_ __TFEsPs21RandomAccessIndexable5indexfTwx5Index8offsetBywx13IndexDistance9limitedBywxS0__GSqwxS0__ __TFEsPs22BidirectionalIndexable8distancefT4fromwx5Index2towxS0__wx13IndexDistance __TFesRxs22LazyCollectionProtocolxzwx8ElementsrS_g8elementsx __TFEsPs9Indexable9formIndexfTRwx5Index8offsetBywx13IndexDistance_T_ __TFEsPs9Indexable9formIndexfTRwx5Index8offsetBywx13IndexDistance9limitedBywxS0__Sb __TFEsPs10Collectiong19underestimatedCountSi __TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___ __TFEsPs8Sequence6filterfzFzWx8Iterator7Element_SbGSaWxS0_S1___ __TFEsPs8Sequence7forEachfzFzWx8Iterator7Element_T_T_ __TFEsPs10Collection9dropFirstfSiwx11SubSequence __TFEsPs23BidirectionalCollection8dropLastfSiwx11SubSequence __TFEsPs10Collection6prefixfSiwx11SubSequence __TFEsPs23BidirectionalCollection6suffixfSiwx11SubSequence __TFEsPs10Collection5splitfzT9maxSplitsSi25omittingEmptySubsequencesSb14whereSeparatorFzWx8Iterator7Element_Sb_GSawx11SubSequence_ __TFEsPs8Sequence5firstfzT5whereFzWx8Iterator7Element_Sb_GSqWxS0_S1___ __TFEsPs8Sequence31_customContainsEquatableElementfWx8Iterator7Element_GSqSb_ __TFEsPs10Collection18_preprocessingPassurfzFzT_qd__GSqqd___ __TFEsPs10Collection22_copyToContiguousArrayfT_GVs15ContiguousArrayWx8Iterator7Element__ __TFEsPs8Sequence13_copyContentsfT12initializingGSpWx8Iterator7Element___GSpWxS0_S1___ __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s13IndexableBaseS_FS2_20_failEarlyRangeCheckfTwx5Index6boundsGVs5RangewxS3___T__merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s13IndexableBaseS_FS2_20_failEarlyRangeCheckfTGVs5Rangewx5Index_6boundsGS3_wxS4___T__merged __TFEsPs26RangeReplaceableCollection15reserveCapacityfwx13IndexDistanceT_ __TFEsPs26RangeReplaceableCollectionCfT9repeatingWx8Iterator7Element_5countSi_x __TFEsPs26RangeReplaceableCollectionCuRd__s8SequenceWx8Iterator7Element_zWd__8IteratorS2__rfqd__x __TFEsPs26RangeReplaceableCollection6appenduRd__s8SequenceWx8Iterator7Element_zWd__8IteratorS2__rfT10contentsOfqd___T_ __TFEsPs26RangeReplaceableCollection6insertuRd__s10CollectionWx8Iterator7Element_zWd__S1_S2__rfT10contentsOfqd__2atwx5Index_T_ __TFEsPs26RangeReplaceableCollection6removefT2atwx5Index_Wx8Iterator7Element_ __TFEsPs26RangeReplaceableCollection17_customRemoveLastfT_GSqWx8Iterator7Element__ __TFEsPs26RangeReplaceableCollection11removeFirstfT_Wx8Iterator7Element_ __TFEsPs26RangeReplaceableCollection11removeFirstfSiT_ __TFEsPs26RangeReplaceableCollection9removeAllfT15keepingCapacitySb_T_ __TFEsPs26RangeReplaceableCollection14removeSubrangefGVs5Rangewx5Index_T_ __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_FS2_g9subscriptFGVs5Rangewx5Index_wx11SubSequence_merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_FS2_g7indiceswx7Indices_merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_FS2_6prefixfT4upTowx5Index_wx11SubSequence_merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_FS2_g7isEmptySb_merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_FS2_30_customIndexOfEquatableElementfWx8Iterator7Element_GSqGSqwx5Index___merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_FS2_5indexfTwx5Index8offsetBywx13IndexDistance9limitedBywxS3__GSqwxS3___merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_FS2_5indexfTwx5Index8offsetBywx13IndexDistance_wxS3__merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_FS2_g8elementswx8Elements_merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_FS2_9formIndexfTRwx5Index8offsetBywx13IndexDistance_T__merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_FS2_9formIndexfTRwx5Index8offsetBywx13IndexDistance9limitedBywxS3__Sb_merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_3mapurfzFzWx8Iterator7Element_qd__GSaqd____merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_6filterfzFzWx8Iterator7Element_SbGSaWxS3_S4____merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_7forEachfzFzWx8Iterator7Element_T_T__merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_9dropFirstfSiwx11SubSequence_merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_5splitfzT9maxSplitsSi25omittingEmptySubsequencesSb14whereSeparatorFzWx8Iterator7Element_Sb_GSawx11SubSequence__merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_5firstfzT5whereFzWx8Iterator7Element_Sb_GSqWxS3_S4____merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_18_preprocessingPassurfzFzT_qd__GSqqd____merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_g19underestimatedCountSi_merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_FS2_13_copyContentsfT12initializingGSpWx8Iterator7Element___GSpWxS3_S4____merged __TTWuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s13IndexableBaseS_FS2_9formIndexfT5afterRwx5Index_T__merged __TFVC10RealmSwift5Realm13Configurationg16rlmConfigurationCSo21RLMRealmConfiguration __TFEsPs23BidirectionalCollectiong4lastGSqWx8Iterator7Element__ __TTWuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_FS2_6prefixfT4upTowx5Index_wx11SubSequence_merged __TTWuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_FS2_g4lastGSqWx8Iterator7Element___merged __TFEsPs10Collectiong5firstGSqWx8Iterator7Element__ __TTWuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_FS2_5indexfTwx5Index8offsetBywx13IndexDistance_wxS3__merged __TTWuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s13IndexableBaseS_FS2_9formIndexfT5afterRwx5Index_T__merged __TTWuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s8SequenceS_FS2_9dropFirstfSiwx11SubSequence_merged __TTWuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s8SequenceS_FS2_g19underestimatedCountSi_merged __TTWuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_FS2_6prefixfT4upTowx5Index_wx11SubSequence_merged __TTWuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_FS2_5indexfTwx5Index8offsetBywx13IndexDistance_wxS3__merged __TTWuRxC10RealmSwift6ObjectrGCS_7Resultsx_s13IndexableBaseS_FS2_9formIndexfT5afterRwx5Index_T__merged __TTWuRxC10RealmSwift6ObjectrGCS_7Resultsx_s8SequenceS_FS2_9dropFirstfSiwx11SubSequence_merged __TTWuRxC10RealmSwift6ObjectrGCS_7Resultsx_s8SequenceS_FS2_g19underestimatedCountSi_merged __TTWOVSC8RLMError4Codes9Equatable5RealmZFS1_oi2eefTxx_Sb __TTWOVSC8RLMError4Codes16RawRepresentable5RealmFS1_CfT8rawValuewx8RawValue_GSqx_ __TTWOVSC8RLMError4Codes16RawRepresentable5RealmFS1_g8rawValuewx8RawValue __TTWVSC8RLMErrors5Error5RealmFS0_g7_domainSS __TTWVSC8RLMErrors5Error5RealmFS0_g5_codeSi __TTWVSC8RLMErrors5Error5RealmFS0_g9_userInfoGSqP__ __TTWVSC8RLMErrors5Error5RealmFS0_19_getEmbeddedNSErrorfT_GSqPs9AnyObject__ __TTWVSC8RLMError10Foundation16__BridgedNSError5RealmZFS1_g14_nsErrorDomainSS __TTWVSC8RLMError10Foundation26_ObjectiveCBridgeableError5RealmFS1_CfT15_bridgedNSErrorCSo7NSError_GSqx_ __TTWVSC8RLMError10Foundation13CustomNSError5RealmZFS1_g11errorDomainSS __TTWVSC8RLMError10Foundation13CustomNSError5RealmFS1_g9errorCodeSi __TTWVSC8RLMError10Foundation13CustomNSError5RealmFS1_g13errorUserInfoGVs10DictionarySSP__ __TTWVSC8RLMErrors9_Hashable5RealmFS0_14_toAnyHashablefT_Vs11AnyHashable __TTWVSC8RLMErrors9Equatable5RealmZFS0_oi2eefTxx_Sb __TTWVSC8RLMErrors8Hashable5RealmFS0_g9hashValueSi __TTWVSC8RLMError10Foundation21_BridgedStoredNSError5RealmFS1_g4codewx4Code __TTWVSC8RLMError10Foundation21_BridgedStoredNSError5RealmFS1_g8_nsErrorCSo7NSError __TTWVSC8RLMError10Foundation21_BridgedStoredNSError5RealmFS1_CfT8_nsErrorCSo7NSError_x __TTWVSC15RLMNotifications9Equatable5RealmZFS0_oi2eefTxx_Sb __TTWVSC15RLMNotifications21_ObjectiveCBridgeable5RealmFS0_19_bridgeToObjectiveCfT_wx15_ObjectiveCType __TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_19_bridgeToObjectiveCfT_WxS0_15_ObjectiveCType_ __TTWVSC15RLMNotifications21_ObjectiveCBridgeable5RealmZFS0_26_forceBridgeFromObjectiveCfTwx15_ObjectiveCType6resultRGSqx__T_ __TTWVSC15RLMNotifications21_ObjectiveCBridgeable5RealmZFS0_34_conditionallyBridgeFromObjectiveCfTwx15_ObjectiveCType6resultRGSqx__Sb __TTWVSC15NSExceptionNames21_ObjectiveCBridgeable10FoundationFS0_19_bridgeToObjectiveCfT_wx15_ObjectiveCType __TTWVSC15NSExceptionNames21_ObjectiveCBridgeable10FoundationZFS0_26_forceBridgeFromObjectiveCfTwx15_ObjectiveCType6resultRGSqx__T_ __TTWVSC15NSExceptionNames21_ObjectiveCBridgeable10FoundationZFS0_34_conditionallyBridgeFromObjectiveCfTwx15_ObjectiveCType6resultRGSqx__Sb __TTWVSC15NSExceptionNames21_ObjectiveCBridgeable10FoundationZFS0_36_unconditionallyBridgeFromObjectiveCfGSqwx15_ObjectiveCType_x __TTWVSC15NSExceptionNames16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_ __TTWVSC15NSExceptionNames16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue __TTWVCSo19NSRegularExpression15MatchingOptionss25ExpressibleByArrayLiteral10FoundationFS1_Cft12arrayLiteralGSawx7Element__x __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_CfT_x __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_5unionfxx __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_12intersectionfxx __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_19symmetricDifferencefxx __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_6insertfwx7ElementT8insertedSb17memberAfterInsertwxS3__ __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_6removefwx7ElementGSqwxS3__ __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_6updatefT4withwx7Element_GSqwxS3__ __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_9formUnionfxT_ __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_16formIntersectionfxT_ __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_23formSymmetricDifferencefxT_ __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_11subtractingfxx __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_8isSubsetfT2ofx_Sb __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_10isDisjointfT4withx_Sb __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_10isSupersetfT2ofx_Sb __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_g7isEmptySb __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_CuRd__s8Sequencewx7ElementzWd__8Iterator7Element_rfqd__x __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_8subtractfxT_ __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_CuRd__s8Sequencewx7ElementzWd__8Iterator7Element_rfqd__x __TTWVCSo19NSRegularExpression15MatchingOptionss9OptionSet10FoundationFS1_CfT8rawValuewx8RawValue_x __TTSfq4gs_gs_d___TZFSSoi2eefTSSSS_Sb __TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ __TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ __TFVs20ManagedBufferPointerlo6headerx __TFSaCfT7_bufferGVs12_ArrayBufferx__GSax_ __TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ __TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ __TFSaCuRd__s8SequencexzWd__8Iterator7Element_rfqd__GSax_ __TFSag5countSi __TFSp10initializefT2tox5countSi_T_ __TIFSp10initializeFT2tox5countSi_T_A0_ __TFSa6appendfxT_ __TFs11numericCastu0_Rxs14_SignedInteger_S_rFxq_ __TFVs15ContiguousArrayCfT_GS_x_ __TFVs15ContiguousArray15reserveCapacityfSiT_ __TFVs15ContiguousArray6appendfxT_ __TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ __TFVs12_ArrayBufferg9_isNativeSb __TFVs12_ArrayBufferg10_nonNativePs12_NSArrayCore_ __TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__ __TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ __TFVs22_ContiguousArrayBufferg5countSi __TFesRxs22RandomAccessCollectionwx5Indexs10Strideablewx13IndexDistancezWx7Indices11SubSequenceS2__wxS0_zWxS3_S4_S4_8Iterator7Element_wxS3_zGVs14CountableRangewxS0__WxS0_6Stride_zWxS3_S4_S2__WxS3_7Indices_zGS7_wxS0__WxS3_S2__zWxS3_S4_S2__WxS3_S0__zWxS3_S4_S4_S5_S6__WxS3_S4__zGS7_wxS0__WxS3_8_Element_zWxS3_S4_S4_S5_S6__WxS3_S5__zGVs16IndexingIteratorGS7_wxS0___WxS3_S9_S9__zGS7_wxS0__WxS3_S9_S2__zWxS3_S4_S2__WxS3_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4__zGS7_wxS0__WxS3_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S9__zGS7_wxS0__WxS3_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4__zGS7_wxS0__WxS3_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S5__zGS11_GS7_wxS0___WxS3_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S4__zGS7_wxS0__WxS3_S9_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5__zGS11_GS7_wxS0___WxS3_S9_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S4__zGS7_wxS0__WxS3_S9_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5__zGS11_GS7_wxS0___WxS3_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S4__zGS7_wxS0__WxS3_S4_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S4__zGS7_wxS0__WxS3_S4_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S5__zGS11_GS7_wxS0___WxS3_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5_S6__zWxS3_S4_S4_S5_S6__rS_g7indicesGS7_wxS0__ __TTSfq4n_s___TFs17_squeezeHashValueFTSiGVs5RangeSu__Su __TTSg5Vs11AnyHashable_P____TZFCs28_NativeDictionaryStorageImpl6createfT8capacitySi_GS_xq__ __TTSg5Vs11AnyHashable_P____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ __TTSg5Vs11AnyHashable_P____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ __TFVs5RangeCfT15uncheckedBoundsT5lowerx5upperx__GS_x_ __TFVs12_ArrayBufferg8capacitySi __TFVs22_ContiguousArrayBufferCfT_GS_x_ __TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_ __TTSgq5Su___TFSp10initializefT2tox5countSi_T_ __TTSg5OV10RealmSwift5Error4CodeS1_s8HashableS____TFVs11AnyHashableCuRxs8HashablerfxS_ __TTSg5V10RealmSwift5ErrorS0_s8HashableS____TFVs11AnyHashableCuRxs8HashablerfxS_ __TTSg5OC10RealmSwift5Realm12NotificationS1_s8HashableS____TFVs11AnyHashableCuRxs8HashablerfxS_ __TTSg5VSC8RLMErrorS_s8Hashable5Realm___TFVs11AnyHashableCuRxs8HashablerfxS_ __TFVs17RandomAccessSliceCfT4basex6boundsGVs5Rangewx5Index__GS_x_ __TFVs8StrideTo12makeIteratorfT_GVs16StrideToIteratorx_ __TFs6strideuRxs10StrideablerFT4fromx2tox2bywx6Stride_GVs8StrideTox_ __TFVs16StrideToIterator4nextfT_GSqx_ __TFsoi2neuRxs9EquatablerFTxx_Sb __TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_x__ __TFFEsPs10Collection5splitFzT9maxSplitsSi25omittingEmptySubsequencesSb14whereSeparatorFzWx8Iterator7Element_Sb_GSawx11SubSequence_L_17appendSubsequenceuRxS_rfT3endwx5Index_Sb __TFFEsPs8Sequence5firstFzT5whereFzWx8Iterator7Element_Sb_GSqWxS0_S1___U_FzQQQPS_8Iterator7ElementT_ __TFesRxs8SequencexzwxPS_8IteratorrS_12makeIteratorfT_x __TFVs16IteratorSequenceCfxGS_x_ __TFVs16IteratorSequence4nextfT_GSqwx7Element_ _rt_swift_release _rt_swift_deallocObject _rt_swift_allocObject __TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx____XFo_oGS1_GS2_x____ _rt_swift_retain _rt_swift_getInitializedObjCClass __TTSf4gs_gs_gs_d___TF10RealmSwift4gsubFT7patternSS8templateSS6stringSS5errorGSqGVs33AutoreleasingUnsafeMutablePointerGSqCSo7NSError____GSqSS_ __TTSf4g_d___TZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationfT16rlmConfigurationCSo21RLMRealmConfiguration_S1_ __TMaGVs10DictionaryVs11AnyHashableP__ __TMaP_ _rt_swift_getExistentialTypeMetadata __TTSf4g_d___TTSg5Vs11AnyHashableS_s8Hashables_P____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ __TMaGCs29_NativeDictionaryStorageOwnerVs11AnyHashableP__ __TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx____XFo_oGS1_GS2_x____ _rt_swift_storeEnumTagSinglePayload __TMaVSC8RLMError ___swift_noop_self_return ___swift_noop_void_return ___swift_memcpy4_4 ___swift_memmove_array4_4 __TWaOVSC8RLMError4Code10Foundation18_ErrorCodeProtocol5Realm __TMaOVSC8RLMError4Code ___swift_memcpy_array4_4 __TwugOVSC8RLMError4Code __TwupOVSC8RLMError4Code __TwuiOVSC8RLMError4Code __TMaCSo8NSString __TMaVCSo19NSRegularExpression15MatchingOptions __TMaVCSo19NSRegularExpression7Options __TwXXVSC15NSExceptionName __TwCPVSC15NSExceptionName __TwcpVSC15NSExceptionName __TwcaVSC15NSExceptionName __TwtaVSC15NSExceptionName __TwXxVSC15NSExceptionName __TwCcVSC15NSExceptionName __TwxgVSC15NSExceptionName _rt_swift_slowAlloc _rt_swift_slowDealloc __TTSf4g_d___TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebraCft12arrayLiteralGSawx7Element__x __TTSf4g_n_d___TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_26_forceBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__T_ __TTSf4g_n_d___TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_34_conditionallyBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__Sb __TMaPs35_HasCustomAnyHashableRepresentation_ _rt_swift_dynamicCast __TMaGVs20_ConcreteHashableBoxSi_ _rt_swift_getEnumCaseSinglePayload __TMaGCs28_NativeDictionaryStorageImplVs11AnyHashableP__ __TPA__TFFEsPs8Sequence5firstFzT5whereFzWx8Iterator7Element_Sb_GSqWxS0_S1___U_FzQQQPS_8Iterator7ElementT_ __TMaPs5Error_ _rt_swift_isUniquelyReferenced_nonNull_native __TMaGSqSi_ __swift_dead_method_stub __TTWVSC15RLMNotifications16RawRepresentable5RealmFS0_g8rawValuewx8RawValue __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_6insertfwx7ElementT8insertedSb17memberAfterInsertwxS3__ __TTSf4g_d___TTSg5VCSo19NSRegularExpression7OptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebraCft12arrayLiteralGSawx7Element__x __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_6updatefT4withwx7Element_GSqwxS3__ __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_12intersectionfxx __TwtaVSC8RLMError __TwtaVSC15RLMNotification __TwXxVSC8RLMError __TwXxVSC15RLMNotification __TwcpVSC8RLMError __TwcpVSC15RLMNotification __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_11subtractingfxx __TTSg5VSC15RLMNotificationS_s20_SwiftNewtypeWrapper5Realm___TFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_19_bridgeToObjectiveCfT_WxS0_15_ObjectiveCType_ __TTWVCSo19NSRegularExpression15MatchingOptionss16RawRepresentable10FoundationFS1_CfT8rawValuewx8RawValue_GSqx_ __TTWVCSo19NSRegularExpression7Optionss16RawRepresentable10FoundationFS1_CfT8rawValuewx8RawValue_GSqx_ __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_19symmetricDifferencefxx __TwCpVSC8RLMError __TwCPVSC8RLMError __TwCpVSC15RLMNotification __TwCPVSC15RLMNotification __TwCpVSC15NSExceptionName __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_16formIntersectionfxT_ __TTWVCSo19NSRegularExpression7Optionss9OptionSet10FoundationFS1_CfT8rawValuewx8RawValue_x __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_8subtractfxT_ __TTWVCSo19NSRegularExpression15MatchingOptionss9Equatable10FoundationZFS1_oi2eefTxx_Sb __TTWVCSo19NSRegularExpression7Optionss9Equatable10FoundationZFS1_oi2eefTxx_Sb __TTSf4g_n_d___TTSg5VSC15RLMNotificationS_s20_SwiftNewtypeWrapper5Realm___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_26_forceBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__T_ __TTSf4g_n_d___TTSg5VSC15RLMNotificationS_s20_SwiftNewtypeWrapper5Realm___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_34_conditionallyBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__Sb __TwcaVSC8RLMError __TwcaVSC15RLMNotification __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_CfT_x __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_6removefwx7ElementGSqwxS3__ __TTWVSC15RLMNotifications16RawRepresentable5RealmFS0_CfT8rawValuewx8RawValue_GSqx_ __TwxsVSC8RLMError __TwxsVSC15RLMNotification __TwxsVSC15NSExceptionName __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_23formSymmetricDifferencefxT_ __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_g7isEmptySb __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_9formUnionfxT_ __TTWVCSo19NSRegularExpression15MatchingOptionss16RawRepresentable10FoundationFS1_g8rawValuewx8RawValue __TTWVCSo19NSRegularExpression7Optionss16RawRepresentable10FoundationFS1_g8rawValuewx8RawValue __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_5unionfxx __TwxxVSC8RLMError __TwXXVSC8RLMError __TwxxVSC15RLMNotification __TwXXVSC15RLMNotification __TwxxVSC15NSExceptionName __TwxgVSC8RLMError __TwxgVSC15RLMNotification __TTWVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10FoundationFS1_8containsfwx7ElementSb __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_8containsfwx7ElementSb __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_8isSubsetfT2ofx_Sb __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_10isDisjointfT4withx_Sb __TTWVCSo19NSRegularExpression7Optionss10SetAlgebra10FoundationFS1_10isSupersetfT2ofx_Sb __TTWVSC15RLMNotifications21_ObjectiveCBridgeable5RealmZFS0_36_unconditionallyBridgeFromObjectiveCfGSqwx15_ObjectiveCType_x __TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_4Listx____XFo_oGS1_GS2_x____ __TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_7Resultsx____XFo_oGS1_GS2_x____ __TwCcVSC8RLMError __TwCcVSC15RLMNotification __TTWVCSo19NSRegularExpression7Optionss25ExpressibleByArrayLiteral10FoundationFS1_Cft12arrayLiteralGSawx7Element__x _rt_swift_retain_n _globalinit_33_829865FB8449F422594F8390D58275B4_token0 _globalinit_33_829865FB8449F422594F8390D58275B4_token1 _globalinit_33_829865FB8449F422594F8390D58275B4_token2 _globalinit_33_829865FB8449F422594F8390D58275B4_token3 _globalinit_33_829865FB8449F422594F8390D58275B4_token4 _globalinit_33_829865FB8449F422594F8390D58275B4_token5 _globalinit_33_829865FB8449F422594F8390D58275B4_token6 _globalinit_33_829865FB8449F422594F8390D58275B4_token7 _globalinit_33_829865FB8449F422594F8390D58275B4_token8 _globalinit_33_829865FB8449F422594F8390D58275B4_token9 _globalinit_33_47969F13D2F39044D14973F482FBAD86_token10 __TMLGVs10DictionaryVs11AnyHashableP__ __TMLP_ __TMLGCs29_NativeDictionaryStorageOwnerVs11AnyHashableP__ __TWPOVSC8RLMError4Codes9Equatable5Realm __TMLVSC8RLMError __TWVVSC8RLMError __TMnVSC8RLMError __TMVSC8RLMError __TWPOVSC8RLMError4Code10Foundation18_ErrorCodeProtocol5Realm __TWPOVSC8RLMError4Codes16RawRepresentable5Realm __TWPVSC8RLMErrors5Error5Realm __TWPVSC8RLMError10Foundation16__BridgedNSError5Realm __TWPVSC8RLMError10Foundation26_ObjectiveCBridgeableError5Realm __TWPVSC8RLMError10Foundation13CustomNSError5Realm __TWPVSC8RLMErrors9_Hashable5Realm __TWPVSC8RLMErrors9Equatable5Realm __TWPVSC8RLMErrors8Hashable5Realm __TMLOVSC8RLMError4Code __TWVOVSC8RLMError4Code __TMnOVSC8RLMError4Code __TMOVSC8RLMError4Code __TWPVSC8RLMError10Foundation21_BridgedStoredNSError5Realm __TWPVSC15RLMNotifications9Equatable5Realm __TWPVSC15RLMNotifications16RawRepresentable5Realm __TMLCSo8NSString __TWPVSC15RLMNotifications21_ObjectiveCBridgeable5Realm __TWPVSC15RLMNotifications20_SwiftNewtypeWrapper5Realm __TWPVSC15NSExceptionNames16RawRepresentable10Foundation __TWPVSC15NSExceptionNames21_ObjectiveCBridgeable10Foundation __TWPVSC15NSExceptionNames20_SwiftNewtypeWrapper10Foundation __TWPVCSo19NSRegularExpression15MatchingOptionss9Equatable10Foundation __TMLVCSo19NSRegularExpression15MatchingOptions __TMLCSo19NSRegularExpression __TWVVCSo19NSRegularExpression15MatchingOptions __TMnVCSo19NSRegularExpression15MatchingOptions __TMVCSo19NSRegularExpression15MatchingOptions __TWPVCSo19NSRegularExpression15MatchingOptionss25ExpressibleByArrayLiteral10Foundation __TWPVCSo19NSRegularExpression15MatchingOptionss10SetAlgebra10Foundation __TWPVCSo19NSRegularExpression7Optionss9Equatable10Foundation __TMLVCSo19NSRegularExpression7Options __TWVVCSo19NSRegularExpression7Options __TMnVCSo19NSRegularExpression7Options __TMVCSo19NSRegularExpression7Options __TWPVCSo19NSRegularExpression7Optionss25ExpressibleByArrayLiteral10Foundation __TWPVCSo19NSRegularExpression7Optionss10SetAlgebra10Foundation __TWPVCSo19NSRegularExpression15MatchingOptionss16RawRepresentable10Foundation __TWPVCSo19NSRegularExpression15MatchingOptionss9OptionSet10Foundation __TWPVCSo19NSRegularExpression7Optionss16RawRepresentable10Foundation __TWPVCSo19NSRegularExpression7Optionss9OptionSet10Foundation __swift_FORCE_LOAD_$_swiftFoundation_$_RealmSwift __swift_FORCE_LOAD_$_swiftObjectiveC_$_RealmSwift __swift_FORCE_LOAD_$_swiftDarwin_$_RealmSwift __swift_FORCE_LOAD_$_swiftDispatch_$_RealmSwift __TWVVSC15RLMNotification __TMnVSC15RLMNotification __TMVSC15RLMNotification __TWVVSC15NSExceptionName __TMnVSC15NSExceptionName __TMVSC15NSExceptionName __TMLCSo7NSError __TMLPs35_HasCustomAnyHashableRepresentation_ __TMLGVs20_ConcreteHashableBoxSi_ __TMLGCs28_NativeDictionaryStorageImplVs11AnyHashableP__ __TMLPs5Error_ __TMLGSqSi_ Apple LLVM version 8.0.0 (clang-800.0.38) -emit-bc "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Aliases.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Error.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/List.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Migration.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Object.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Optional.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Property.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Realm.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Results.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Schema.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Util.swift" -target armv7k-apple-watchos2.0 -enable-objc-interop -sdk /Applications/Xcode-8.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS3.0.sdk -I "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-watchos" -F "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-watchos" -application-extension -g -module-cache-path "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/ModuleCache" -serialize-debugging-options -Xcc "-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/swift-overrides.hmap" -Xcc -iquote -Xcc "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/RealmSwift-generated-files.hmap" -Xcc "-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/RealmSwift-own-target-headers.hmap" -Xcc "-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/RealmSwift-all-non-framework-target-headers.hmap" -Xcc -ivfsoverlay -Xcc "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/all-product-headers.yaml" -Xcc -iquote -Xcc "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/RealmSwift-project-headers.hmap" -Xcc "-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-watchos/include" -Xcc -IRealm/ObjectStore/src -Xcc "-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/DerivedSources/armv7k" -Xcc "-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/DerivedSources" -Xcc -DREALM_HAVE_CONFIG -Xcc -D__ASSERTMACROS__ -Xcc "-working-directory/Users/realm/workspace/Package watchOS Swift/tightdb_objc" -emit-module-doc-path "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/RealmSwift.swiftdoc" -O -module-name RealmSwift -emit-module-path "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/RealmSwift.swiftmodule" -emit-objc-header-path "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/RealmSwift-Swift.h" -serialize-diagnostics-path "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Aliases.dia" -emit-dependencies-path "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Aliases.d" -num-threads 4 -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Aliases.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Error.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/LinkingObjects.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/List.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Migration.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Object.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/ObjectSchema.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/RealmCollection.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Optional.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Property.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Realm.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/RealmConfiguration.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Results.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Schema.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/SortDescriptor.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/SwiftVersion.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Util.bc" -resource-dir /Applications/Xcode-8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift /Users/realm/workspace/Package watchOS Swift/tightdb_objc Apple Swift version 3.0 (swiftlang-800.0.46.2 clang-800.0.38) /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Aliases.swift _TMaGSqSi_ Aliases.swift /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift objectdestroy.27 _TMaPs5Error_ _TPA__TFFEsPs8Sequence5firstFzT5whereFzWx8Iterator7Element_Sb_GSqWxS0_S1___U_FzQQQPS_8Iterator7ElementT_ objectdestroy.25 _TMaGCs28_NativeDictionaryStorageImplVs11AnyHashableP__ _TMaGVs20_ConcreteHashableBoxSi_ _TMaPs35_HasCustomAnyHashableRepresentation_ _TTSf4g_n_d___TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_34_conditionallyBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__Sb _TTSg5SS_VSC15NSExceptionName___TFSq7flatMapurfzFzxGSqqd___GSqqd___ _TTSr5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TFZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_34_conditionallyBridgeFromObjectiveCFTWxS0_15_ObjectiveCType_6resultRGSqx__SbU_FQQPS_8RawValueGSqS3__ _TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TFZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_34_conditionallyBridgeFromObjectiveCFTWxS0_15_ObjectiveCType_6resultRGSqx__SbU_FQQPS_8RawValueGSqS3__ init _TTSf4g_n_d___TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_26_forceBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__T_ _TTSr5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TFZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_26_forceBridgeFromObjectiveCFTWxS0_15_ObjectiveCType_6resultRGSqx__T_U_FQQPS_8RawValueGSqS3__ _TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TFZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_26_forceBridgeFromObjectiveCFTWxS0_15_ObjectiveCType_6resultRGSqx__T_U_FQQPS_8RawValueGSqS3__ _TTSf4g_d___TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebraCft12arrayLiteralGSawx7Element__x _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation_GSaS0__GSaS0__s8Sequences___TFEsPs10SetAlgebraCuRd__s8Sequencewx7ElementzWd__8Iterator7Element_rfqd__x _TTSg5GSaVCSo19NSRegularExpression15MatchingOptions_GSaS0__s13IndexableBases___TTWuRxs13IndexableBaserGVs16IndexingIteratorx_s16IteratorProtocolsFS1_4nextfT_GSqwx7Element_ _TTSg5GSaVCSo19NSRegularExpression15MatchingOptions_GSaS0__s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_ _TTSg5VCSo19NSRegularExpression15MatchingOptions___TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_ _TTSg5VCSo19NSRegularExpression15MatchingOptions___TFSa9formIndexfT5afterRSi_T_ _TTSg5VCSo19NSRegularExpression15MatchingOptions___TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element _TTSg5VCSo19NSRegularExpression15MatchingOptions___TFSag9subscriptFSix _TTSg5VCSo19NSRegularExpression15MatchingOptions___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5VCSo19NSRegularExpression15MatchingOptions___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5VCSo19NSRegularExpression15MatchingOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5VCSo19NSRegularExpression15MatchingOptions___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5VCSo19NSRegularExpression15MatchingOptions___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5VCSo19NSRegularExpression15MatchingOptions___TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5VCSo19NSRegularExpression15MatchingOptions___TFVs22_ContiguousArrayBuffer10getElementfSix _TTWSis9EquatablesZFS_oi2eefTxx_Sb insert _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetxzwx7ElementrS_6insertfwxS0_T8insertedSb17memberAfterInsertwxS0__ formUnion _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_9formUnionfxT_ _TTWSus17BitwiseOperationssZFS_oi1ofTxx_x intersection _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFEsPs9OptionSet12intersectionfxx formIntersection _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_16formIntersectionfxT_ _TTWSus17BitwiseOperationssZFS_oi1afTxx_x _TTSg5VCSo19NSRegularExpression15MatchingOptions___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_VCSo19NSRegularExpression15MatchingOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5VCSo19NSRegularExpression15MatchingOptions___TTWurGSax_s13IndexableBasesFS_g8endIndexwx5Index _TTSg5VCSo19NSRegularExpression15MatchingOptions___TFSag8endIndexSi _TTSg5VCSo19NSRegularExpression15MatchingOptions___TFSa9_getCountfT_Si _TTSg5VCSo19NSRegularExpression15MatchingOptions___TFVs12_ArrayBufferg5countSi _TTSg5VCSo19NSRegularExpression15MatchingOptions___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_VCSo19NSRegularExpression15MatchingOptions___TFVs20ManagedBufferPointerlo6headerx _TTSg5Vs10_ArrayBody_VCSo19NSRegularExpression15MatchingOptions___TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5Vs10_ArrayBody_VCSo19NSRegularExpression15MatchingOptions___TFVs20ManagedBufferPointerg8_addressSv get_field_types_NSExceptionName _TMaCSo8NSString _TwxgVSC15NSExceptionName _TwCcVSC15NSExceptionName _TwXxVSC15NSExceptionName _TwtaVSC15NSExceptionName _TwcaVSC15NSExceptionName _TwcpVSC15NSExceptionName _TwCPVSC15NSExceptionName _TwXXVSC15NSExceptionName get_field_types_RLMNotification get_field_types_Options _TMaVCSo19NSRegularExpression7Options get_field_types_MatchingOptions initialize_metadata_MatchingOptions _TMaCSo19NSRegularExpression _TMaVCSo19NSRegularExpression15MatchingOptions get_field_types_Code _TwuiOVSC8RLMError4Code _TwupOVSC8RLMError4Code _TwugOVSC8RLMError4Code __swift_memcpy_array4_4 initialize_metadata_Code _TMaVSC8RLMError _TMaOVSC8RLMError4Code _TWaOVSC8RLMError4Code10Foundation18_ErrorCodeProtocol5Realm get_field_types_RLMError _TMaCSo7NSError __swift_memmove_array4_4 __swift_memcpy4_4 __swift_noop_void_return __swift_noop_self_return _TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx____XFo_oGS1_GS2_x____ _TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx____XFo_oGS1_GS2_x____ objectdestroy.5 _TMaGCs29_NativeDictionaryStorageOwnerVs11AnyHashableP__ _TMaP_ _TTSf4g_d___TTSg5Vs11AnyHashableS_s8Hashables_P____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs24_NativeDictionaryStorage5_findfTx11startBucketSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ _TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs24_NativeDictionaryStorage18isInitializedEntryfT2atSi_Sb _TTSfq4n_s___TFVs13_UnsafeBitMapg9subscriptFSiSb _TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs24_NativeDictionaryStorage3keyfT2atSi_x _TTSg5GSaTVs11AnyHashableP___GSaTS_P___s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_ _TTSg5TVs11AnyHashableP_____TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_ _TTSg5TVs11AnyHashableP_____TFSa9formIndexfT5afterRSi_T_ _TTSg5TVs11AnyHashableP_____TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element _TTSg5TVs11AnyHashableP_____TFSag9subscriptFSix _TTSg5TVs11AnyHashableP_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5TVs11AnyHashableP_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5TVs11AnyHashableP_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__ _TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ _TTSg5Vs11AnyHashable_P____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_ _TTSfq4n_d___TTSgq5Su___TFs8_roundUpurFTSv13toAlignmentOfMx_GSpx_ _TTSg5Vs11AnyHashable_P____TFCs28_NativeDictionaryStorageImpls6_countSi _TTSg5TVs11AnyHashableP_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5TVs11AnyHashableP_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5TVs11AnyHashableP_____TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5TVs11AnyHashableP_____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5P____TFSp10initializefT2tox5countSi_T_ _TTSg5Vs11AnyHashable___TFSp10initializefT2tox5countSi_T_ _TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs24_NativeDictionaryStorage6_indexfT5afterSi_Si _TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs24_NativeDictionaryStorageg11_bucketMaskSi _TTSg5Vs11AnyHashable_P____TFCs28_NativeDictionaryStorageImplg9_capacitySi _TTWVs11AnyHashables9EquatablesZFS0_oi2eefTxx_Sb _TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs24_NativeDictionaryStorage7_bucketfxSi _TTWVs11AnyHashables8HashablesFS0_g9hashValueSi _TTSg5Vs11AnyHashable_P____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader _TTSg5TVs11AnyHashableP_____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_TVs11AnyHashableP_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5TVs11AnyHashableP_____TFSag5countSi _TTSg5TVs11AnyHashableP_____TFSa9_getCountfT_Si _TTSg5TVs11AnyHashableP_____TFVs12_ArrayBufferg5countSi _TTSg5TVs11AnyHashableP_____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_TVs11AnyHashableP_____TFVs20ManagedBufferPointerlo6headerx _TTSg5Vs10_ArrayBody_TVs11AnyHashableP_____TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5Vs10_ArrayBody_TVs11AnyHashableP_____TFVs20ManagedBufferPointerg8_addressSv _TMaGVs10DictionaryVs11AnyHashableP__ _TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx____XFo_oGS1_GS2_x____ _TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx____XFo_oGS1_GS2_x____ objectdestroy _TFVs16IteratorSequence4nextfT_GSqwx7Element_ _TFVs16IteratorSequenceCfxGS_x_ _TFesRxs8SequencexzwxPS_8IteratorrS_12makeIteratorfT_x _TFFEsPs8Sequence5firstFzT5whereFzWx8Iterator7Element_Sb_GSqWxS0_S1___U_FzQQQPS_8Iterator7ElementT_ _TFFEsPs10Collection5splitFzT9maxSplitsSi25omittingEmptySubsequencesSb14whereSeparatorFzWx8Iterator7Element_Sb_GSawx11SubSequence_L_17appendSubsequenceuRxS_rfT3endwx5Index_Sb _TFSa6appendfxT_ _TFSa36_reserveCapacityAssumingUniqueBufferfT8oldCountSi_T_ _TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_x__ _TFVs22_ContiguousArrayBufferg8capacitySi _TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TFVs20ManagedBufferPointer17isUniqueReferencefT_Sb _TFsoi2neuRxs9EquatablerFTxx_Sb _TFVs16StrideToIterator4nextfT_GSqx_ _TFs6strideuRxs10StrideablerFT4fromx2tox2bywx6Stride_GVs8StrideTox_ _TFVs8StrideTo12makeIteratorfT_GVs16StrideToIteratorx_ _TFVs17RandomAccessSliceCfT4basex6boundsGVs5Rangewx5Index__GS_x_ _TTSg5VSC8RLMErrorS_s8Hashable5Realm___TFVs11AnyHashableCuRxs8HashablerfxS_ _TTSg5OC10RealmSwift5Realm12NotificationS1_s8HashableS____TFVs11AnyHashableCuRxs8HashablerfxS_ _TTSg5V10RealmSwift5ErrorS0_s8HashableS____TFVs11AnyHashableCuRxs8HashablerfxS_ _TTSg5OV10RealmSwift5Error4CodeS1_s8HashableS____TFVs11AnyHashableCuRxs8HashablerfxS_ _TFVs12_ArrayBufferg8capacitySi _TFVs5RangeCfT15uncheckedBoundsT5lowerx5upperx__GS_x_ _TTSg5Vs11AnyHashable_P____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ _TTSg5P____TFs8_roundUpurFTSv13toAlignmentOfMx_GSpx_ _TTSg5Vs11AnyHashable_P____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ _TTSg5Vs11AnyHashable___TFs8_roundUpurFTSv13toAlignmentOfMx_GSpx_ _TTSg5GSpP_____TFSqg17unsafelyUnwrappedx _TTSg5GSpVs11AnyHashable____TFSqg17unsafelyUnwrappedx _TTSg5Vs11AnyHashable_P____TZFCs28_NativeDictionaryStorageImpl6createfT8capacitySi_GS_xq__ _TTSfq4n_n_d___TTSgq5Vs29_HashedContainerStorageHeader_Vs5UInt8___TFVs20ManagedBufferPointerCfT11bufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs11AnyHashable_P____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfT8capacitySi_Si _TTSg5Vs11AnyHashable_P____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfT8capacitySi_Si _TTSgq5Vs29_HashedContainerStorageHeader___TFSp10initializefT2tox5countSi_T_ _TTSg5Vs11AnyHashable_P____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfT8capacitySi_Si _TTSf4n_d___TTSg5Vs11AnyHashable_P____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfT8capacitySi_Si _TFVs15ContiguousArray6appendfxT_ _TFVs15ContiguousArray9_getCountfT_Si _TFVs15ContiguousArray15reserveCapacityfSiT_ _TFVs15ContiguousArrayg5countSi _TFVs15ContiguousArrayCfT_GS_x_ _TFs11numericCastu0_Rxs14_SignedInteger_S_rFxq_ _TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ _TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_ _TTSfq4gs_gs_d___TZFSSoi2eefTSSSS_Sb subtract _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebra8subtractfxT_ isEmpty.get _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebrag7isEmptySb == _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s16RawRepresentable10Foundation___TFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb _TTWSus9EquatablesZFS_oi2eefTxx_Sb isSuperset _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebra10isSupersetfT2ofx_Sb isSubset _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebra8isSubsetfT2ofx_Sb isDisjoint _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebra10isDisjointfT4withx_Sb subtracting _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebra11subtractingfxx formSymmetricDifference _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_23formSymmetricDifferencefxT_ _TTWSus17BitwiseOperationssZFS_oi1xfTxx_x update _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetxzwx7ElementrS_6updatefT4withwxS0__GSqwxS0__ remove _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetxzwx7ElementrS_6removefwxS0_GSqwxS0__ _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9Equatable10Foundation___TFsoi2neuRxs9EquatablerFTxx_Sb symmetricDifference _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFEsPs9OptionSet19symmetricDifferencefxx union _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s9OptionSet10Foundation___TFEsPs9OptionSet5unionfxx _TTSg5VCSo19NSRegularExpression15MatchingOptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebraCft12arrayLiteralGSawx7Element__x rawValue.get _TTSg5SSSSs21_ObjectiveCBridgeable10Foundation___forceBridgeFromObjectiveC_bridgeable _unconditionallyBridgeFromObjectiveC _TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_36_unconditionallyBridgeFromObjectiveCfGSqWxS0_15_ObjectiveCType__x _conditionallyBridgeFromObjectiveC _TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_34_conditionallyBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__Sb _forceBridgeFromObjectiveC _TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_26_forceBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__T_ _bridgeToObjectiveC _TTSg5VSC15RLMNotificationS_s20_SwiftNewtypeWrapper5Realm___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_34_conditionallyBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__Sb _TTSg5VSC15RLMNotificationS_s20_SwiftNewtypeWrapper5Realm___TZFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_26_forceBridgeFromObjectiveCfTWxS0_15_ObjectiveCType_6resultRGSqx__T_ _TTSg5VSC15NSExceptionNameS_s20_SwiftNewtypeWrapper10Foundation___TFesRxs20_SwiftNewtypeWrapperwx8RawValues21_ObjectiveCBridgeablerS_19_bridgeToObjectiveCfT_WxS0_15_ObjectiveCType_ _nsError.get code.get hashValue.get _toAnyHashable _TTSg5VSC8RLMErrorS_s8Hashable5Realm___TFEsPs8Hashable14_toAnyHashablefT_Vs11AnyHashable errorUserInfo.get errorCode.get errorDomain.get _nsErrorDomain.get _getEmbeddedNSError _userInfo.get _TTSg5VSC8RLMErrorS_s5Error5Realm___TFEsPs5Errorg9_userInfoGSqP__ _code.get _domain.get _TTSg5OVSC8RLMError4CodeS0_s16RawRepresentable5Realm___TFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb description.get _TIFV10RealmSwift14SortDescriptorcFT8propertySS9ascendingSb_S0_A0_ _TIFC10RealmSwift7Results6sortedFTSS9ascendingSb_GS0_x_A0_ Results.swift _addNotificationBlock addNotificationBlock setValue value average sum max min sorted filter index count.get isInvalidated.get realm.get _copyContents underestimatedCount.get _preprocessingPass _customContainsEquatableElement first split dropFirst forEach map formIndex elements.get first.get _customIndexOfEquatableElement prefix indices.get subscript.get makeIterator last.get _failEarlyRangeCheck endIndex.get startIndex.get _TIFC10RealmSwift7Results6sortedFT10byPropertySS9ascendingSb_GS0_x_A0_ gsub objectTypes.materialize inMemoryIdentifier.materialize fileURL.materialize _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqV10Foundation3URL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqVS2_4Data_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFTCS_9MigrationS5__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A6_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqV10Foundation3URL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqVS2_4Data_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFTCS_9MigrationS5__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A5_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqV10Foundation3URL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqVS2_4Data_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFTCS_9MigrationS5__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A4_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqV10Foundation3URL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqVS2_4Data_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFTCS_9MigrationS5__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A3_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqV10Foundation3URL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqVS2_4Data_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFTCS_9MigrationS5__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A2_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqV10Foundation3URL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqVS2_4Data_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFTCS_9MigrationS5__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A1_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqV10Foundation3URL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqVS2_4Data_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFTCS_9MigrationS5__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A0_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqV10Foundation3URL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqVS2_4Data_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFTCS_9MigrationS5__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A_ defaultConfiguration.materialize _TIFC10RealmSwift5Realm14writeCopyToURLFzTCSo5NSURL13encryptionKeyGSqV10Foundation4Data__T_A0_ Realm.swift _TTSg5OC10RealmSwift5Realm12NotificationS1_s8HashableS____TFEsPs8Hashable14_toAnyHashablefT_Vs11AnyHashable _TTSg5OC10RealmSwift5Realm12NotificationS1_s16RawRepresentableS____TFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb _TTWSSs9EquatablesZFS_oi2eefTxx_Sb _TIFC10RealmSwift5Realm9writeCopyFzT6toFileV10Foundation3URL13encryptionKeyGSqVS1_4Data__T_A0_ autorefresh.materialize _TIFC10RealmSwift5Realm13dynamicCreateFTSS5valueP_6updateSb_CS_13DynamicObjectA1_ _TIFC10RealmSwift5Realm13dynamicCreateFTSS5valueP_6updateSb_CS_13DynamicObjectA0_ _TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__ _TTSg5Vs11AnyHashableS_s8Hashables_P____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5Vs11AnyHashableS_s8Hashables_P____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5Vs11AnyHashableS_s8Hashables_P____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5Vs11AnyHashableS_s8Hashables_P____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valueP_6updateSb_xA1_ _TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valueP_6updateSb_xA0_ _TIFC10RealmSwift5Realm3adduRxs8SequenceWx8Iterator7Element_CS_6ObjectrFTx6updateSb_T_A0_ _TIFC10RealmSwift5Realm3addFTCS_6Object6updateSb_T_A0_ _TIFC10RealmSwift13RealmOptionalcFGSqx_GS0_x_A_ Optional.swift value.materialize _TIFC10RealmSwift18AnyRealmCollection6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_ RealmCollection.swift _TFEsPs10Collectiong5firstGSqWx8Iterator7Element__ _TFEsPs23BidirectionalCollectiong4lastGSqWx8Iterator7Element__ next subscript.materialize _TIFC10RealmSwift9Migration6createFTSS5valueP__CS_13DynamicObjectA0_ Migration.swift _TIZFC10RealmSwift5Realm16performMigrationFzT3forVS0_13Configuration_T_A_ defaultConfiguration.get fromRLMRealmConfiguration _TIF10RealmSwift18schemaVersionAtURLFzTV10Foundation3URL13encryptionKeyGSqVS0_4Data__Vs6UInt64A0_ _TIFC10RealmSwift4List6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_ List.swift _TFEsPs26RangeReplaceableCollection14removeSubrangefGVs5Rangewx5Index_T_ removeSubrange replaceSubrange _TFEsPs26RangeReplaceableCollection9removeAllfT15keepingCapacitySb_T_ removeAll _TFEsPs26RangeReplaceableCollection11removeFirstfSiT_ removeFirst _TFEsPs26RangeReplaceableCollection11removeFirstfT_Wx8Iterator7Element_ _customRemoveLast _TFEsPs26RangeReplaceableCollection17_customRemoveLastfT_GSqWx8Iterator7Element__ _TFEsPs26RangeReplaceableCollection6removefT2atwx5Index_Wx8Iterator7Element_ _TFEsPs26RangeReplaceableCollection6insertuRd__s10CollectionWx8Iterator7Element_zWd__S1_S2__rfT10contentsOfqd__2atwx5Index_T_ _TFEsPs26RangeReplaceableCollection6appenduRd__s8SequenceWx8Iterator7Element_zWd__8IteratorS2__rfT10contentsOfqd___T_ append _TFEsPs26RangeReplaceableCollectionCuRd__s8SequenceWx8Iterator7Element_zWd__8IteratorS2__rfqd__x _TFEsPs26RangeReplaceableCollectionCfT9repeatingWx8Iterator7Element_5countSi_x _TFEsPs26RangeReplaceableCollection15reserveCapacityfwx13IndexDistanceT_ reserveCapacity _TIFC10RealmSwift4List6sortedFT10byPropertySS9ascendingSb_GCS_7Resultsx_A0_ _TIFC10RealmSwift14LinkingObjects6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_ LinkingObjects.swift _TFEsPs8Sequence13_copyContentsfT12initializingGSpWx8Iterator7Element___GSpWxS0_S1___ _TFEsPs10Collection22_copyToContiguousArrayfT_GVs15ContiguousArrayWx8Iterator7Element__ _TFEsPs10Collection18_preprocessingPassurfzFzT_qd__GSqqd___ _TFEsPs8Sequence31_customContainsEquatableElementfWx8Iterator7Element_GSqSb_ _TFEsPs8Sequence5firstfzT5whereFzWx8Iterator7Element_Sb_GSqWxS0_S1___ _TFEsPs10Collection5splitfzT9maxSplitsSi25omittingEmptySubsequencesSb14whereSeparatorFzWx8Iterator7Element_Sb_GSawx11SubSequence_ _TFEsPs23BidirectionalCollection6suffixfSiwx11SubSequence _TFEsPs10Collection6prefixfSiwx11SubSequence _TFEsPs23BidirectionalCollection8dropLastfSiwx11SubSequence _TFEsPs10Collection9dropFirstfSiwx11SubSequence _TFEsPs8Sequence7forEachfzFzWx8Iterator7Element_T_T_ _TFEsPs8Sequence6filterfzFzWx8Iterator7Element_SbGSaWxS0_S1___ _TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___ _TFEsPs10Collectiong19underestimatedCountSi _TFEsPs9Indexable9formIndexfTRwx5Index8offsetBywx13IndexDistance9limitedBywxS0__Sb _TFEsPs9Indexable9formIndexfTRwx5Index8offsetBywx13IndexDistance_T_ _TFesRxs22LazyCollectionProtocolxzwx8ElementsrS_g8elementsx _TFEsPs22BidirectionalIndexable8distancefT4fromwx5Index2towxS0__wx13IndexDistance _TFEsPs21RandomAccessIndexable5indexfTwx5Index8offsetBywx13IndexDistance9limitedBywxS0__GSqwxS0__ _TFEsPs22BidirectionalIndexable5indexfTwx5Index8offsetBywx13IndexDistance_wxS0_ _TFEsPs10Collection30_customIndexOfEquatableElementfWx8Iterator7Element_GSqGSqwx5Index__ _TFEsPs10Collectiong7isEmptySb _TFEsPs10Collection6prefixfT7throughwx5Index_wx11SubSequence _TFEsPs10Collection6suffixfT4fromwx5Index_wx11SubSequence _TFEsPs10Collection6prefixfT4upTowx5Index_wx11SubSequence _TFesRxs22RandomAccessCollectionwx5IndexzWx7Indices11SubSequenceS2_8Iterator7Element_wxS1_zGVs26DefaultRandomAccessIndicesx_WxS1_7Indices_zGS5_x_WxS1_13IndexDistance_zSiWxS1_S0__zWxS1_S2_S2_S3_S4__WxS1_S2__zGS5_x_WxS1_8_Element_zWxS1_S2_S2_S3_S4__WxS1_S3__zGVs16IndexingIteratorGS5_x__WxS1_S6_S6__zGS5_x_WxS1_S6_S7__zSiWxS1_S6_S0__zWxS1_S2_S2_S3_S4__WxS1_S6_S2__zGS5_x_WxS1_S6_S8__zWxS1_S2_S2_S3_S4__WxS1_S6_S3__zGS9_GS5_x__WxS1_S7_18IntegerLiteralType_zSiWxS1_S7_6Stride_zSiWxS1_S7_19_DisabledRangeIndex_zSiWxS1_S2_S6__zGS5_x_WxS1_S2_S7__zSiWxS1_S2_S0__zWxS1_S2_S2_S3_S4__WxS1_S2_S2__zGS5_x_WxS1_S2_S8__zWxS1_S2_S2_S3_S4__WxS1_S2_S3__zGS9_GS5_x__WxS1_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S6_S6_S0__zWxS1_S2_S2_S3_S4__WxS1_S6_S6_S2__zGS5_x_WxS1_S6_S6_S8__zWxS1_S2_S2_S3_S4__WxS1_S6_S6_S3__zGS9_GS5_x__WxS1_S6_S7_S10__zSiWxS1_S6_S7_S11__zSiWxS1_S6_S7_S12__zSiWxS1_S6_S2_S0__zWxS1_S2_S2_S3_S4__WxS1_S6_S2_S2__zGS5_x_WxS1_S6_S2_S8__zWxS1_S2_S2_S3_S4__WxS1_S6_S2_S3__zGS9_GS5_x__WxS1_S6_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S7_S11_S10__zSiWxS1_S2_S6_S0__zWxS1_S2_S2_S3_S4__WxS1_S2_S6_S2__zGS5_x_WxS1_S2_S6_S8__zWxS1_S2_S2_S3_S4__WxS1_S2_S6_S3__zGS9_GS5_x__WxS1_S2_S7_S10__zSiWxS1_S2_S7_S11__zSiWxS1_S2_S7_S12__zSiWxS1_S2_S2_S0__zWxS1_S2_S2_S3_S4__WxS1_S2_S2_S2__zGS5_x_WxS1_S2_S2_S8__zWxS1_S2_S2_S3_S4__WxS1_S2_S2_S3__zGS9_GS5_x__WxS1_S2_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S6_S6_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S6_S7_S11_S10__zSiWxS1_S6_S2_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S2_S6_S3_S4__zWxS1_S2_S2_S3_S4__WxS1_S2_S7_S11_S10__zSirS_g7indicesGS5_x_ _TFEsPs22BidirectionalIndexable9formIndexfT6beforeRwx5Index_T_ _TFEsPs9Indexable9formIndexfT5afterRwx5Index_T_ _TFEsPs9Indexable20_failEarlyRangeCheckfTGVs5Rangewx5Index_6boundsGS0_wxS1___T_ _TFEsPs9Indexable20_failEarlyRangeCheckfTwx5Index6boundsGVs5RangewxS0___T_ _TFesRxs22RandomAccessCollectionwx13IndexDistancezWx11SubSequence11SubSequenceS0__wx5IndexzWxS1_S2_7Indices8Iterator7Element_wx8_ElementzWxS1_S2_S2_S5_S6__wxS1_zGVs17RandomAccessSlicex_WxS1_S4__zGVs26DefaultRandomAccessIndicesGS8_x__WxS1_S0__zWxS1_S2_S0__WxS1_S3__zWxS1_S2_S4_S5_S6__WxS1_S2__zGS8_x_WxS1_S7__zWxS1_S2_S2_S5_S6__WxS1_S5__zGVs16IndexingIteratorGS8_x__WxS1_S4_S4__zGS9_GS8_x__WxS1_S4_S0__zSiWxS1_S4_S3__zWxS1_S2_S4_S5_S6__WxS1_S4_S2__zGS9_GS8_x__WxS1_S4_S7__zWxS1_S2_S4_S5_S6__WxS1_S4_S5__zGS10_GS9_GS8_x___WxS1_S2_S4__zGS9_GS8_x__WxS1_S2_S3__zWxS1_S2_S4_S5_S6__WxS1_S2_S2__zGS8_x_WxS1_S2_S7__zWxS1_S2_S2_S5_S6__WxS1_S2_S5__zGS10_GS8_x__WxS1_S5_S6__zWxS1_S2_S2_S5_S6__WxS1_S4_S4_S3__zWxS1_S2_S4_S5_S6__WxS1_S4_S4_S2__zGS9_GS8_x__WxS1_S4_S4_S7__zWxS1_S2_S4_S5_S6__WxS1_S4_S4_S5__zGS10_GS9_GS8_x___WxS1_S4_S0_18IntegerLiteralType_zSiWxS1_S4_S0_6Stride_zSiWxS1_S4_S0_19_DisabledRangeIndex_zSiWxS1_S4_S2_S3__zWxS1_S2_S4_S5_S6__WxS1_S4_S2_S2__zGS9_GS8_x__WxS1_S4_S2_S7__zWxS1_S2_S4_S5_S6__WxS1_S4_S2_S5__zGS10_GS9_GS8_x___WxS1_S4_S5_S6__zWxS1_S2_S4_S5_S6__WxS1_S2_S4_S3__zWxS1_S2_S4_S5_S6__WxS1_S2_S4_S2__zGS9_GS8_x__WxS1_S2_S4_S7__zWxS1_S2_S4_S5_S6__WxS1_S2_S4_S5__zGS10_GS9_GS8_x___WxS1_S2_S2_S3__zWxS1_S2_S4_S5_S6__WxS1_S2_S2_S2__zGS8_x_WxS1_S2_S2_S7__zWxS1_S2_S2_S5_S6__WxS1_S2_S2_S5__zGS10_GS8_x__WxS1_S2_S5_S6__zWxS1_S2_S2_S5_S6__WxS1_S4_S4_S5_S6__zWxS1_S2_S4_S5_S6__WxS1_S4_S0_S12_S11__zSiWxS1_S4_S2_S5_S6__zWxS1_S2_S4_S5_S6__rS_g9subscriptFGVs5RangewxS3__GS8_x_ _TFSaCft12arrayLiteralGSax__GSax_ _TIFC10RealmSwift14LinkingObjects6sortedFT10byPropertySS9ascendingSb_GCS_7Resultsx_A0_ _TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TFVs20ManagedBufferPointerg6bufferPs9AnyObject_ _TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TZFSSoi2eefTSSSS_Sb _TTSg5V10RealmSwift5ErrorS0_s8HashableS____TFEsPs8Hashable14_toAnyHashablefT_Vs11AnyHashable _TTSg5V10RealmSwift5ErrorS0_s5ErrorS____TFEsPs5Errorg9_userInfoGSqP__ _TTSg5OV10RealmSwift5Error4CodeS1_s8HashableS____TFEsPs8Hashable14_toAnyHashablefT_Vs11AnyHashable _TTSg5VSC15RLMNotificationS_s16RawRepresentable5Realm___TFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb _TTSg5OV10RealmSwift5Error4CodeS1_s16RawRepresentableS____TFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb _globalinit_33_829865FB8449F422594F8390D58275B4_func0 _globalinit_33_829865FB8449F422594F8390D58275B4_func1 _globalinit_33_829865FB8449F422594F8390D58275B4_func2 _globalinit_33_829865FB8449F422594F8390D58275B4_func3 _globalinit_33_829865FB8449F422594F8390D58275B4_func4 _globalinit_33_829865FB8449F422594F8390D58275B4_func5 _globalinit_33_829865FB8449F422594F8390D58275B4_func6 _globalinit_33_829865FB8449F422594F8390D58275B4_func7 _globalinit_33_829865FB8449F422594F8390D58275B4_func8 _globalinit_33_829865FB8449F422594F8390D58275B4_func9 __TMaCSo7NSError __TwXXV10RealmSwift5Error __TwCPV10RealmSwift5Error __TwcpV10RealmSwift5Error __TwcaV10RealmSwift5Error __TwtaV10RealmSwift5Error __TwXxV10RealmSwift5Error __TwCcV10RealmSwift5Error __TwxsV10RealmSwift5Error __TwxgV10RealmSwift5Error ___swift_memcpy1_1 ___swift_memcpy_array1_1 ___swift_memmove_array1_1 __TwxsOV10RealmSwift5Error4Code __TwxgOV10RealmSwift5Error4Code __TwugOV10RealmSwift5Error4Code __TwupOV10RealmSwift5Error4Code __TwuiOV10RealmSwift5Error4Code __TwCpV10RealmSwift5Error __TwxxV10RealmSwift5Error __TMfV10RealmSwift5Error __TMfOV10RealmSwift5Error4Code /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Error.swift Error.swift _TwuiOV10RealmSwift5Error4Code _TwupOV10RealmSwift5Error4Code _TwugOV10RealmSwift5Error4Code _TwxgOV10RealmSwift5Error4Code _TwxsOV10RealmSwift5Error4Code __swift_memmove_array1_1 __swift_memcpy_array1_1 __swift_memcpy1_1 _TMaV10RealmSwift5Error get_field_types_Error _TwxgV10RealmSwift5Error _TwxsV10RealmSwift5Error _TwCcV10RealmSwift5Error _TwXxV10RealmSwift5Error _TwtaV10RealmSwift5Error _TwcaV10RealmSwift5Error _TwcpV10RealmSwift5Error _TwCPV10RealmSwift5Error _TwXXV10RealmSwift5Error _TWaV10RealmSwift5Errors9EquatableS_ _TWaV10RealmSwift5Errors9_HashableS_ _TWaV10RealmSwift5Errors5ErrorS_ _TWaV10RealmSwift5Errors8HashableS_ _TWaV10RealmSwift5Error10Foundation21_BridgedStoredNSErrorS_ _TWaOV10RealmSwift5Error4Code10Foundation18_ErrorCodeProtocolS_ _TMaOV10RealmSwift5Error4Code _TWaV10RealmSwift5Error10Foundation26_ObjectiveCBridgeableErrorS_ _TWaV10RealmSwift5Error10Foundation16__BridgedNSErrorS_ _TWaV10RealmSwift5Error10Foundation13CustomNSErrorS_ _TWaOV10RealmSwift5Error4Codes9_HashableS_ _TWaOV10RealmSwift5Error4Codes16RawRepresentableS_ _TWaOV10RealmSwift5Error4Codes8HashableS_ _TWaOV10RealmSwift5Error4Codes9EquatableS_ ~= _TwxgVSC8RLMError _TwxsVSC8RLMError _TwCcVSC8RLMError _TwXxVSC8RLMError _TwtaVSC8RLMError _TwcaVSC8RLMError _TwcpVSC8RLMError _TwCPVSC8RLMError _TwXXVSC8RLMError _nsErrorDomain.materialize _TFV10RealmSwift5Errorau14_nsErrorDomainSS _nsErrorDomain.set globalinit_33_829865FB8449F422594F8390D58275B4_func9 _nsError.materialize _nsError.set schemaMismatch.get _TFV10RealmSwift5Errorau14schemaMismatchOS0_4Code addressSpaceExhausted.get _TFV10RealmSwift5Errorau21addressSpaceExhaustedOS0_4Code fileFormatUpgradeRequired.get _TFV10RealmSwift5Errorau25fileFormatUpgradeRequiredOS0_4Code incompatibleLockFile.get _TFV10RealmSwift5Errorau20incompatibleLockFileOS0_4Code fileNotFound.get _TFV10RealmSwift5Errorau12fileNotFoundOS0_4Code fileExists.get _TFV10RealmSwift5Errorau10fileExistsOS0_4Code filePermissionDenied.get _TFV10RealmSwift5Errorau20filePermissionDeniedOS0_4Code fileAccess.get _TFV10RealmSwift5Errorau10fileAccessOS0_4Code fail.get _TFV10RealmSwift5Errorau4failOS0_4Code globalinit_33_829865FB8449F422594F8390D58275B4_func8 globalinit_33_829865FB8449F422594F8390D58275B4_func7 globalinit_33_829865FB8449F422594F8390D58275B4_func6 globalinit_33_829865FB8449F422594F8390D58275B4_func5 globalinit_33_829865FB8449F422594F8390D58275B4_func4 globalinit_33_829865FB8449F422594F8390D58275B4_func3 globalinit_33_829865FB8449F422594F8390D58275B4_func2 globalinit_33_829865FB8449F422594F8390D58275B4_func1 globalinit_33_829865FB8449F422594F8390D58275B4_func0 __TToFC10RealmSwift18LinkingObjectsBaseg15objectClassNameSS __TToFC10RealmSwift18LinkingObjectsBaseg12propertyNameSS __TToFC10RealmSwift18LinkingObjectsBase18countByEnumeratingfT4withGSpVSC22NSFastEnumerationState_7objectsGSQGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject____5countSi_Si __TToFC10RealmSwift18LinkingObjectsBasecfT_S0_ __TToFC10RealmSwift14LinkingObjectsg13isInvalidatedSb __TToFC10RealmSwift14LinkingObjectsg5countSi __TToFC10RealmSwift14LinkingObjectsg11descriptionSS __TFC10RealmSwift14LinkingObjectsg5firstGSqx__merged __TToFC10RealmSwift14LinkingObjects5valuefT6forKeySS_GSqP__ __TFs27_bridgeAnythingToObjectiveCurFxPs9AnyObject_ __TToFC10RealmSwift14LinkingObjects5valuefT10forKeyPathSS_GSqP__ __TToFC10RealmSwift14LinkingObjects5valuefT6forKeySS_GSqP___merged __TToFC10RealmSwift14LinkingObjects8setValuefTGSqP__6forKeySS_T_ __TFC10RealmSwift7ResultsCfGCSo10RLMResultsCSo9RLMObject_GS0_x_ __TFFC10RealmSwift14LinkingObjects6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrFT2byqd___GCS_7Resultsx_U_FS4_P_ __TTRG__RxC10RealmSwift6Objectd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrXFo_oS4__iP_zoPs5Error__XFo_iS4__iP_zoPS5___ __TFSq3mapurfzFzxqd__GSqqd___ __TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCP__x __TFC10RealmSwift14LinkingObjects3minuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd____merged __TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_iP__iqd___XFo_oCSo8NSNumber_iqd__zoPs5Error__ __TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs5Error__XFo_iS2__iqd__zoPS3___ __TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ __TZFO10RealmSwift21RealmCollectionChange8fromObjcfT5valuex6changeGSqCSo19RLMCollectionChange_5errorGSqPs5Error___GS0_x_ __TTRGRxC10RealmSwift6ObjectrXFo_oGSqGCSo10RLMResultsCSo9RLMObject__oGSqCSo19RLMCollectionChange_oGSqPs5Error____XFdCb_dGSqGS1_S2___dGSqS3__dGSqCSo7NSError___ __TFC10RealmSwift14LinkingObjectscfT13fromClassNameSS8propertySS_GS0_x_ __TToFC10RealmSwift14LinkingObjectscfT13fromClassNameSS8propertySS_GS0_x_ __TFC10RealmSwift11RLMIteratorCfT10collectionPSo13RLMCollection__GS0_x_ __TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ __TTSf1n_n_cl134_TFFFs25_unimplementedInitializerFT9classNameVs12StaticString8initNameS_4fileS_4lineSu6columnSu_Os5NeverU0_FGSRVs5UInt8_T_U_FGSRS1__T_GSRVs5UInt8____TTSfq1n_cl39_TTRXFo_dGSRVs5UInt8___XFo_dGSRS___iT__XFo_dGSRVs5UInt8____n___TTSgq5T____TFVs12StaticString14withUTF8BufferurfFGSRVs5UInt8_xx __TTSfq4s___TTSgq5Vs5UInt8___TFSRg5countSi __TTSgq5SSSSs20TextOutputStreamables___TFs27_toStringReadOnlyStreamableuRxs20TextOutputStreamablerFxSS __TTSfq4g_d___TFSSCft19stringInterpolationGSaSS__SS __TFs25_isClassOrObjCExistentialurFMxSb __TTSf4n_gs___TF10RealmSwift21throwForNegativeIndexFTSi13parameterNameSS_T_ __TPA__TTRG__RxC10RealmSwift6Objectd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrXFo_oS4__iP_zoPs5Error__XFo_iS4__iP_zoPS5___ __TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCP__x __TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_iP__iqd___XFo_oCSo8NSNumber_iqd__zoPs5Error__ __TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs5Error__XFo_iS2__iqd__zoPS3___ __TPA__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ _block_copy_helper _block_destroy_helper __TPA__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s13IndexableBaseS_11SubSequence _rt_swift_getGenericWitnessTable __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_11SubSequencePs23BidirectionalCollection_ __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_11SubSequencePs21RandomAccessIndexable_ __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_7Indices __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_7IndicesPs23BidirectionalCollection_ __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_7IndicesPs21RandomAccessIndexable_ __TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_ __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22LazyCollectionProtocolS_8ElementsPs10Collection_ __TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22LazyCollectionProtocolS_ __TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s21RandomAccessIndexableS_ __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_11SubSequencePs22BidirectionalIndexable_ __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_11SubSequencePs10Collection_ __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_7IndicesPs22BidirectionalIndexable_ __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_7IndicesPs10Collection_ __TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_ __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_8Iterator __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_8IteratorPs16IteratorProtocol_ __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_11SubSequence __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_11SubSequencePs13IndexableBase_ __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_11SubSequencePs8Sequence_ __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_7Indices __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_7IndicesPs13IndexableBase_ __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_7IndicesPs8Sequence_ __TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_ __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_8Elements __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_8ElementsPs8Sequence_ __TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_ __TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22BidirectionalIndexableS_ __TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_ __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_15RealmCollectionS_7Element __TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_15RealmCollectionS_ _rt_swift_getGenericMetadata __TMaCSo10RLMResults __TMaCSo17RLMSortDescriptor __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_8Iterator __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_7Indices __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s13IndexableBaseS_8_Element __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_8IteratorPs16IteratorProtocol_ _block_destroy_helper.25 _block_copy_helper.24 __TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCP__x.7 __TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCP__x.11 __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22LazyCollectionProtocolS_8Elements __TMLGCs23_ContiguousArrayStorageSS_ l_OBJC_LABEL_PROTOCOL_$__TtPs9AnyObject_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs9AnyObject_ __TMLGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_ __TMLGSaV10RealmSwift14SortDescriptor_ __TWLGSaV10RealmSwift14SortDescriptor_urGSax_s8Sequences __TMLGSqP__ __TMLCSo8NSNumber __TMLGSqCSo8NSNumber_ _block_descriptor _block_descriptor.26 __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s13IndexableBaseS_ __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_ __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22LazyCollectionProtocolS_ __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s21RandomAccessIndexableS_ __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_ __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_ __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_ __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22BidirectionalIndexableS_ __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_ __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_ __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_15RealmCollectionS_ l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration __TWvdvC10RealmSwift18LinkingObjectsBase15objectClassNameSS __TWvdvC10RealmSwift18LinkingObjectsBase12propertyNameSS __TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqGCSo10RLMResultsCSo9RLMObject__ __TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ __TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ __TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqGCSo10RLMResultsCSo9RLMObject__ __TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqGCSo10RLMResultsCSo9RLMObject__ __TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqGCSo10RLMResultsCSo9RLMObject__ __TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ __TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ __TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ __TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ __TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ __TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ __TWoFC10RealmSwift18LinkingObjectsBaseg10rlmResultsGCSo10RLMResultsCSo9RLMObject_ __TWoFC10RealmSwift18LinkingObjectsBaseCfT13fromClassNameSS8propertySS_S0_ __TMfC10RealmSwift18LinkingObjectsBase __TMLGSqCSo10RLMResults_ __TMLCSo10RLMResults __TMLGSqCSo19RLMWeakObjectHandle_ __TMLCSo19RLMWeakObjectHandle __TMLGSqCSo11RLMProperty_ __TMLCSo11RLMProperty __TMLCSo17RLMSortDescriptor _objc_classes /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift _TMaCSo17RLMSortDescriptor _TMaCSo10RLMResults create_generic_metadata_LinkingObjects get_field_types_LinkingObjects get_field_types_LinkingObjectsBase _TMaGSqCSo11RLMProperty_ _TMaCSo11RLMProperty _TMaGSqCSo19RLMWeakObjectHandle_ _TMaCSo19RLMWeakObjectHandle _TMaGSqCSo10RLMResults_ _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_15RealmCollectionS_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22LazyCollectionProtocolS_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_15RealmCollectionS_7Element _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s13IndexableBaseS_ _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22BidirectionalIndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_ _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s8SequenceS_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_8ElementsPs8Sequence_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_8Elements _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_7IndicesPs8Sequence_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_7IndicesPs13IndexableBase_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_7Indices _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s21RandomAccessIndexableS_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_11SubSequencePs8Sequence_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_11SubSequencePs13IndexableBase_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_11SubSequence _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_8IteratorPs16IteratorProtocol_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_8Iterator _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s10CollectionS_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22BidirectionalIndexableS_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_7IndicesPs10Collection_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_7IndicesPs22BidirectionalIndexable_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_11SubSequencePs10Collection_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_11SubSequencePs22BidirectionalIndexable_ _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s21RandomAccessIndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s20LazySequenceProtocolS_ _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22LazyCollectionProtocolS_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22LazyCollectionProtocolS_8ElementsPs10Collection_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s23BidirectionalCollectionS_ _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_7IndicesPs21RandomAccessIndexable_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_7IndicesPs23BidirectionalCollection_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_7Indices _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_11SubSequencePs21RandomAccessIndexable_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s22RandomAccessCollectionS_11SubSequencePs23BidirectionalCollection_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s13IndexableBaseS_11SubSequence _TPA__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ objectdestroy.22 _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_15RealmCollectionS_ block_destroy_helper block_copy_helper _TPA__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ objectdestroy.19 _TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs5Error__XFo_iS2__iqd__zoPS3___ _TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs5Error__XFo_iS2__iqd__zoPS3___ _TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_iP__iqd___XFo_oCSo8NSNumber_iqd__zoPs5Error__ _TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_iP__iqd___XFo_oCSo8NSNumber_iqd__zoPs5Error__ _TMaCSo8NSNumber objectdestroy.9 _TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCP__x objectdestroy.2 _TPA__TTRG__RxC10RealmSwift6Objectd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrXFo_oS4__iP_zoPs5Error__XFo_iS4__iP_zoPS5___ _TTRG__RxC10RealmSwift6Objectd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrXFo_oS4__iP_zoPs5Error__XFo_iS4__iP_zoPS5___ _TMaC10RealmSwift14LinkingObjects _TMaC10RealmSwift18LinkingObjectsBase rlmResults.get _TFs21_bridgeAnyObjectToAnyFGSqPs9AnyObject__P_ _TTSg5GCSo10RLMResultsCSo9RLMObject_uRxS0_rCSo8NSObjects9Equatable5Realm___TFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TTSfq4g_d___TFSSCft19stringInterpolationGSaSS__SS _TTSgq5SSSSs20TextOutputStreamables___TFs27_toStringReadOnlyStreamableuRxs20TextOutputStreamablerFxSS _TTSfq4s___TTSgq5Vs5UInt8___TFSRg5countSi _TTSf1n_n_cl134_TFFFs25_unimplementedInitializerFT9classNameVs12StaticString8initNameS_4fileS_4lineSu6columnSu_Os5NeverU0_FGSRVs5UInt8_T_U_FGSRS1__T_GSRVs5UInt8____TTSfq1n_cl39_TTRXFo_dGSRVs5UInt8___XFo_dGSRS___iT__XFo_dGSRVs5UInt8____n___TTSgq5T____TFVs12StaticString14withUTF8BufferurfFGSRVs5UInt8_xx _TFFFs25_unimplementedInitializerFT9classNameVs12StaticString8initNameS_4fileS_4lineSu6columnSu_Os5NeverU0_FGSRVs5UInt8_T_U_FGSRS1__T_ _TTSfq4n_n_d___TTSgq5Vs5UInt8___TFSRCfT5startGSqGSPx__5countSi_GSRx_ _TTSfq0n_k_k___TFFVs12StaticString14withUTF8BufferurFFGSRVs5UInt8_xxU_FS0_T_ invalidated.get _TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ deinit _TTSfq1n_cl39_TTRXFo_dGSRVs5UInt8___XFo_dGSRS___iT__XFo_dGSRVs5UInt8____n___TTSgq5T____TFVs12StaticString14withUTF8BufferurfFGSRVs5UInt8_xx _TFFs25_unimplementedInitializerFT9classNameVs12StaticString8initNameS_4fileS_4lineSu6columnSu_Os5NeverU0_FGSRVs5UInt8_T_ _TTRGRxC10RealmSwift6ObjectrXFo_oGSqGCSo10RLMResultsCSo9RLMObject__oGSqCSo19RLMCollectionChange_oGSqPs5Error____XFdCb_dGSqGS1_S2___dGSqS3__dGSqCSo7NSError___ _TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ _TMaGSqCSo8NSNumber_ _TMaGSqP__ _TFSq3mapurfzFzxqd__GSqqd___ _TFFC10RealmSwift14LinkingObjects6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrFT2byqd___GCS_7Resultsx_U_FS4_P_ rlmSortDescriptorValue.get _TWlGSaV10RealmSwift14SortDescriptor_urGSax_s8Sequences _TMaGSaV10RealmSwift14SortDescriptor_ _TTSg5V10RealmSwift14SortDescriptor___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5V10RealmSwift14SortDescriptor___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ _TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_ _TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_ _TTSgq5Vs10_ArrayBody___TFSp10initializefT2tox5countSi_T_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg8_addressSv _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_ _TFs27_bridgeAnythingToObjectiveCurFxPs9AnyObject_ throwForNegativeIndex notFoundToNil _TTSg5SS___TFCs23_ContiguousArrayStorageD _TTSg5SS___TFCs23_ContiguousArrayStoraged _TTSg5SS___TFSp12deinitializefT5countSi_Sv _TFSSCft19stringInterpolationGSaSS__SS _TFSSCfT26stringInterpolationSegmentSS_SS _TTSg5SS___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5SS___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ _TTSg5SS___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5SS___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_ _TTSg5SS___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg8_addressSv _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageSS_ _TToFC10RealmSwift14LinkingObjectsg11descriptionSS _TToFC10RealmSwift14LinkingObjectsg5countSi _TToFC10RealmSwift14LinkingObjectsg13isInvalidatedSb countByEnumerating _TToFC10RealmSwift18LinkingObjectsBaseg10rlmResultsGCSo10RLMResultsCSo9RLMObject_ _TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ property.set _TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ property.get _TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ object.set _TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ object.get _TToFC10RealmSwift18LinkingObjectsBaseg12propertyNameSS propertyName.get _TToFC10RealmSwift18LinkingObjectsBaseg15objectClassNameSS objectClassName.get __TToFC10RealmSwift8ListBaseg11descriptionSS __TToFC10RealmSwift8ListBaseg5countSi __TToFC10RealmSwift8ListBasecfT5arrayGCSo8RLMArrayCSo9RLMObject__S0_ __TToFC10RealmSwift8ListBasecfT_S0_ __TFFC10RealmSwift4Listg5realmGSqCS_5Realm_U_FCSo8RLMRealmS1_ __TToFC10RealmSwift4Listg13isInvalidatedSb __TToFC10RealmSwift4ListcfT_GS0_x_ __TFC10RealmSwift4ListcfT8rlmArrayGCSo8RLMArrayCSo9RLMObject__GS0_x_ __TToFC10RealmSwift4ListcfT8rlmArrayGCSo8RLMArrayCSo9RLMObject__GS0_x_ __TFC10RealmSwift4Listg5firstGSqx__merged __TToFC10RealmSwift4List5valuefT6forKeySS_GSqP__ __TToFC10RealmSwift4List5valuefT10forKeyPathSS_GSqP__ __TToFC10RealmSwift4List5valuefT6forKeySS_GSqP___merged __TToFC10RealmSwift4List8setValuefTGSqP__6forKeySS_T_ __TFFC10RealmSwift4List6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrFT2byqd___GCS_7Resultsx_U_FS4_P_ __TFC10RealmSwift4List3minuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd____merged __TToFC10RealmSwift4List6removefT13objectAtIndexSi_T_ __TToFC10RealmSwift4List10removeLastfT_T_ __TFC10RealmSwift4List10removeLastfT_T__merged __TToFC10RealmSwift4List9removeAllfT_T_ __TToFC10RealmSwift4List4movefT4fromSi2toSi_T_ __TFC10RealmSwift4List4movefT4fromSi2toSi_T__merged __TToFC10RealmSwift4List4swapfT6index1SiSi_T_ __TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo8RLMArrayCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ __TTRGRxC10RealmSwift6ObjectrXFo_oGSqGCSo8RLMArrayCSo9RLMObject__oGSqCSo19RLMCollectionChange_oGSqPs5Error____XFdCb_dGSqGS1_S2___dGSqS3__dGSqCSo7NSError___ __TToFC10RealmSwift4ListcfT5arrayGCSo8RLMArrayCSo9RLMObject__GS0_x_ __TFVs16IndexingIterator4nextfT_GSqwx8_Element_ __TFEsPs8Sequence8reversedfT_GSaWx8Iterator7Element__ __TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo8RLMArrayCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ __TFVs14CountableRangeCfT15uncheckedBoundsT5lowerx5upperx__GS_x_ __TFVs16IndexingIteratorCfT9_elementsx_GS_x_ __TFs4swapurFTRxRx_T_ __TFSaap9subscriptFSix __TFVs12_ArrayBufferg5countSi __TPA__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo8RLMArrayCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ __TPA__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo8RLMArrayCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s13IndexableBaseS_11SubSequence __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s26RangeReplaceableCollectionS_ __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_11SubSequencePs23BidirectionalCollection_ __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_11SubSequencePs21RandomAccessIndexable_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_7Indices __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_7IndicesPs23BidirectionalCollection_ __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_7IndicesPs21RandomAccessIndexable_ __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_ __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22LazyCollectionProtocolS_8ElementsPs10Collection_ __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s22LazyCollectionProtocolS_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_8Iterator __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_8IteratorPs16IteratorProtocol_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_11SubSequence __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_11SubSequencePs13IndexableBase_ __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_11SubSequencePs8Sequence_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_7Indices __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_7IndicesPs13IndexableBase_ __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_7IndicesPs8Sequence_ __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_ __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s21RandomAccessIndexableS_ __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_11SubSequencePs22BidirectionalIndexable_ __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_11SubSequencePs10Collection_ __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_7IndicesPs22BidirectionalIndexable_ __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_7IndicesPs10Collection_ __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s20LazySequenceProtocolS_8Elements __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s20LazySequenceProtocolS_8ElementsPs8Sequence_ __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s20LazySequenceProtocolS_ __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_ __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s22BidirectionalIndexableS_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_S_15RealmCollectionS_7Element __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_S_15RealmCollectionS_ _rt_swift_unpin _rt_swift_tryPin __TMaGCs23_ContiguousArrayStorageSS_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s8SequenceS_8Iterator __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_7Indices __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s8SequenceS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s13IndexableBaseS_8_Element __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s8SequenceS_8IteratorPs16IteratorProtocol_ _block_destroy_helper.11 _block_copy_helper.10 __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s25RangeReplaceableIndexableS_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s22LazyCollectionProtocolS_8Elements _block_descriptor.12 __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s13IndexableBaseS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s26RangeReplaceableCollectionS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s22LazyCollectionProtocolS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s25RangeReplaceableIndexableS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s21RandomAccessIndexableS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s20LazySequenceProtocolS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s8SequenceS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s22BidirectionalIndexableS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_S_15RealmCollectionS_ __TWoFC10RealmSwift8ListBaseP33_027551CC6B6B2DBBB6CF4A740CB6E5D623descriptionWithMaxDepthfSuSS __TMfC10RealmSwift8ListBase __TWoFC10RealmSwift4ListCfT8rlmArrayGCSo8RLMArrayCSo9RLMObject__GS0_x_ /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/List.swift create_generic_metadata_List get_field_types_List get_field_types_ListBase _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_S_15RealmCollectionS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s22LazyCollectionProtocolS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_S_15RealmCollectionS_7Element _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s22BidirectionalIndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_ _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s13IndexableBaseS_ _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s20LazySequenceProtocolS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s8SequenceS_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s20LazySequenceProtocolS_8ElementsPs8Sequence_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s20LazySequenceProtocolS_8Elements _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s22BidirectionalIndexableS_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_7IndicesPs10Collection_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_7IndicesPs22BidirectionalIndexable_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_11SubSequencePs10Collection_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_11SubSequencePs22BidirectionalIndexable_ _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s21RandomAccessIndexableS_ _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_7IndicesPs8Sequence_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_7IndicesPs13IndexableBase_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_7Indices _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s21RandomAccessIndexableS_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_11SubSequencePs8Sequence_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_11SubSequencePs13IndexableBase_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_11SubSequence _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_8IteratorPs16IteratorProtocol_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s10CollectionS_8Iterator _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s20LazySequenceProtocolS_ _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s22LazyCollectionProtocolS_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22LazyCollectionProtocolS_8ElementsPs10Collection_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s23BidirectionalCollectionS_ _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_7IndicesPs21RandomAccessIndexable_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_7IndicesPs23BidirectionalCollection_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_7Indices _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_11SubSequencePs21RandomAccessIndexable_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s22RandomAccessCollectionS_11SubSequencePs23BidirectionalCollection_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s25RangeReplaceableIndexableS_ _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s26RangeReplaceableCollectionS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s26RangeReplaceableCollectionS_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s13IndexableBaseS_11SubSequence _TPA__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo8RLMArrayCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ objectdestroy.8 _TWauRxC10RealmSwift6ObjectrGCS_4Listx_S_15RealmCollectionS_ _TPA__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo8RLMArrayCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ _TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_ _TFSp10initializefT4fromGSPx_5countSi_T_ _TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TZFVs20ManagedBufferPointerg14_elementOffsetSi _TZFVs20ManagedBufferPointerg13_headerOffsetSi _TFVs20ManagedBufferPointerg8_addressSv _TFVs22_ContiguousArrayBufferCfT_GS_x_ _TFesRxs22RandomAccessCollectionwx5Indexs10Strideablewx13IndexDistancezWx7Indices11SubSequenceS2__wxS0_zWxS3_S4_S4_8Iterator7Element_wxS3_zGVs14CountableRangewxS0__WxS0_6Stride_zWxS3_S4_S2__WxS3_7Indices_zGS7_wxS0__WxS3_S2__zWxS3_S4_S2__WxS3_S0__zWxS3_S4_S4_S5_S6__WxS3_S4__zGS7_wxS0__WxS3_8_Element_zWxS3_S4_S4_S5_S6__WxS3_S5__zGVs16IndexingIteratorGS7_wxS0___WxS3_S9_S9__zGS7_wxS0__WxS3_S9_S2__zWxS3_S4_S2__WxS3_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4__zGS7_wxS0__WxS3_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S9__zGS7_wxS0__WxS3_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4__zGS7_wxS0__WxS3_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S5__zGS11_GS7_wxS0___WxS3_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S4__zGS7_wxS0__WxS3_S9_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5__zGS11_GS7_wxS0___WxS3_S9_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S4__zGS7_wxS0__WxS3_S9_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5__zGS11_GS7_wxS0___WxS3_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S4__zGS7_wxS0__WxS3_S4_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S4__zGS7_wxS0__WxS3_S4_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S5__zGS11_GS7_wxS0___WxS3_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5_S6__zWxS3_S4_S4_S5_S6__rS_g7indicesGS7_wxS0__ _TFVs12_ArrayBufferg5countSi _TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TFVs22_ContiguousArrayBufferg5countSi _TFVs20ManagedBufferPointerlo6headerx _TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_ _TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__ _TFs25_isClassOrObjCExistentialurFMxSb _TFVs12_ArrayBufferg10_nonNativePs12_NSArrayCore_ _TFVs12_ArrayBufferg9_isNativeSb _TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ _TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_ _TFs30_isBridgedVerbatimToObjectiveCurFMxSb _TFVs20ManagedBufferPointerg8capacitySi _TFVs20ManagedBufferPointerg16_capacityInBytesSi _TIFSp10initializeFT2tox5countSi_T_A0_ _TFSp10initializefT2tox5countSi_T_ _TFSaap9subscriptFSix _TFSa18_getElementAddressfSiGSpx_ _TFesRxs20_ArrayBufferProtocolwx5IndexzSirS_g20subscriptBaseAddressGSpwx7Element_ _TFSa22_checkSubscript_nativefSiT_ _TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TFSa29_makeMutableAndUniqueOrPinnedfT_T_ _TFVs12_ArrayBuffer38isMutableAndUniquelyReferencedOrPinnedfT_Sb _TFs4swapurFTRxRx_T_ _TFSag5countSi _TFSa9_getCountfT_Si _TFSaCuRd__s8SequencexzWd__8Iterator7Element_rfqd__GSax_ _TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase _TFVs16IndexingIteratorCfT9_elementsx_GS_x_ _TFVs14CountableRangeCfT15uncheckedBoundsT5lowerx5upperx__GS_x_ _TFSaCfT7_bufferGVs12_ArrayBufferx__GSax_ _TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TZFVs20ManagedBufferPointerg14_alignmentMaskSi appendContentsOf _TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo8RLMArrayCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ _TMaC10RealmSwift4List _TFEsPs8Sequence8reversedfT_GSaWx8Iterator7Element__ _TFVs16IndexingIterator4nextfT_GSqwx8_Element_ _TTSg5GVs14CountableRangeSi_GS_Si_s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_ _TTSg5SiSis10ComparablesSis11_Strideables___TTWuRxs10Comparablexs11_StrideablewxPS0_6Strides13SignedIntegerrGVs14CountableRangex_s13IndexableBasesFS4_9formIndexfT5afterRwx5Index_T_ _TTSg5GVs14CountableRangeSi_GS_Si_s9Indexables___TFEsPs9Indexable9formIndexfT5afterRwx5Index_T_ _TTSg5SiSis10ComparablesSis11_Strideables___TTWuRxs10Comparablexs11_StrideablewxPS0_6Strides13SignedIntegerrGVs14CountableRangex_s13IndexableBasesFS4_5indexfT5afterwx5Index_wxS5_ _TTSg5SiSis10ComparablesSis11_Strideables___TFVs14CountableRange5indexfT5afterx_x _TTWSis11_StrideablesFS_8advancedfT2bywx6Stride_x _TTSg5GVs14CountableRangeSi_GS_Si_s9Indexables___TFEsPs9Indexable20_failEarlyRangeCheckfTwx5Index6boundsGVs5RangewxS0___T_ _TTWSis10ComparablesZFS_oi2lefTxx_Sb _TFesRxs10Collectionwx8IteratorzGVs16IndexingIteratorx_wx8_ElementzWxS0_7Element_rS_12makeIteratorfT_GS1_x_ _TTRGRxC10RealmSwift6ObjectrXFo_oGSqGCSo8RLMArrayCSo9RLMObject__oGSqCSo19RLMCollectionChange_oGSqPs5Error____XFdCb_dGSqGS1_S2___dGSqS3__dGSqCSo7NSError___ _TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo8RLMArrayCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ swap move replace removeLast _TFFC10RealmSwift4List6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrFT2byqd___GCS_7Resultsx_U_FS4_P_ subscript.set _TMaC10RealmSwift8ListBase _TToFC10RealmSwift4Listg13isInvalidatedSb _TFFC10RealmSwift4Listg5realmGSqCS_5Realm_U_FCSo8RLMRealmS1_ _TTSg5CSo8RLMRealm_C10RealmSwift5Realm___TFSq3mapurfzFzxqd__GSqqd___ _TPA__TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs5Error__XFo_iS1__iS2_zoPS3___ _TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs5Error__XFo_iS1__iS2_zoPS3___ _TToFC10RealmSwift8ListBaseg5countSi descriptionWithMaxDepth _TToFC10RealmSwift8ListBaseg11descriptionSS __TTRXFo_oGSqCSo9RLMObject_oGSqS____XFdCb_dGSqS__dGSqS____ __TFF10RealmSwift22accessorMigrationBlockFFTCS_9MigrationVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_ __TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ __TPA__TFFC10RealmSwift9Migration16enumerateObjectsFT6ofTypeSSFTGSqCS_13DynamicObject_GSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_ __TWvdvC10RealmSwift9Migration12rlmMigrationCSo12RLMMigration __TWoFC10RealmSwift9MigrationCfCSo12RLMMigrationS0_ __TMfC10RealmSwift9Migration __TMLCSo12RLMMigration __TMLCSo15RLMObjectSchema /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Migration.swift _TMaC10RealmSwift9Migration get_field_types_Migration _TMaCSo12RLMMigration _TPA__TFFC10RealmSwift9Migration16enumerateObjectsFT6ofTypeSSFTGSqCS_13DynamicObject_GSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_ _TFFC10RealmSwift9Migration16enumerateObjectsFT6ofTypeSSFTGSqCS_13DynamicObject_GSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_ schemaVersionAtURL renamePropertyForClass deleteData enumerate _TFF10RealmSwift22accessorMigrationBlockFFTCS_9MigrationVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_ _TTSg5GSaCSo15RLMObjectSchema_GSaS__s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_ _TTSg5CSo15RLMObjectSchema___TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_ _TTSg5CSo15RLMObjectSchema___TFSa9formIndexfT5afterRSi_T_ _TTSg5CSo15RLMObjectSchema___TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element _TTSg5CSo15RLMObjectSchema___TFSag9subscriptFSix _TTSg5CSo15RLMObjectSchema___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg8_addressSv _TTSg5CSo15RLMObjectSchema___TFSa29_hoistableIsNativeTypeCheckedfT_Sb _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5CSo15RLMObjectSchema___TTWurGSax_s13IndexableBasesFS_g8endIndexwx5Index _TTSg5CSo15RLMObjectSchema___TFSag8endIndexSi _TTSg5CSo15RLMObjectSchema___TFSa9_getCountfT_Si _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg5countSi _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg10_nonNativePs12_NSArrayCore_ _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerlo6headerx _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg9_isNativeSb _TMaCSo15RLMObjectSchema renameProperty delete create _TTRXFo_oGSqCSo9RLMObject_oGSqS____XFdCb_dGSqS__dGSqS____ enumerateObjects newSchema.get oldSchema.get performMigration __TToFC10RealmSwift6ObjectcfT5valueP__S0_ __TToFC10RealmSwift6Objectg13isInvalidatedSb __TToFC10RealmSwift6Objectg11descriptionSS __TToFC10RealmSwift6Objectg9classNameSS __TToZFC10RealmSwift6Object15objectUtilClassfSbPMPs9AnyObject_ __TToZFC10RealmSwift6Object10primaryKeyfT_GSqSS_ __TToZFC10RealmSwift6Object17ignoredPropertiesfT_GSaSS_ __TToFC10RealmSwift6Objectg9subscriptFSSGSqP__ __TToFC10RealmSwift6Objects9subscriptFSSGSqP__ __TToFC10RealmSwift6Object7isEqualfGSqP__Sb __TToFC10RealmSwift6ObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_ __TToFC10RealmSwift6ObjectcfT5valueP_6schemaCSo9RLMSchema_S0_ __TToFC10RealmSwift13DynamicObjectg9subscriptFSSGSqP__ __TToFC10RealmSwift6Objectg9subscriptFSSGSqP___merged __TToFC10RealmSwift13DynamicObjects9subscriptFSSGSqP__ __TToFC10RealmSwift13DynamicObject5valuefT15forUndefinedKeySS_GSqP__ __TToFC10RealmSwift13DynamicObject8setValuefTGSqP__15forUndefinedKeySS_T_ __TToZFC10RealmSwift13DynamicObject28shouldIncludeInDefaultSchemafT_Sb __TToFC10RealmSwift13DynamicObjectcfT_S0_ __TToFC10RealmSwift13DynamicObjectcfT5valueP__S0_ __TToFC10RealmSwift13DynamicObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_ __TToFC10RealmSwift13DynamicObjectcfT5valueP_6schemaCSo9RLMSchema_S0_ __TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFP_CSo7NSArrayU_FT5labelGSqSS_5valueP__Sb __TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFP_GVs10DictionarySSGS1_SSSS__U_FT5labelGSqSS_5valueP__Sb __TFC10RealmSwift6ObjectCfT_S0__merged __TToFC10RealmSwift10ObjectUtilcfT_S0_ _globalinit_33_47969F13D2F39044D14973F482FBAD86_func10 __TTSg5SSSSs8Hashables_P____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__ __TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__ __TTSfq4n_d___TFVs6MirrorCfT10reflectingP__S_ __TTSg5SSSSs8Hashables_P____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ __TTSg5SS_P____TZFCs28_NativeDictionaryStorageImpl6createfT8capacitySi_GS_xq__ __TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl6createfT8capacitySi_GS_xq__ __TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl6createfT8capacitySi_GS_xq__ __TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ __TTSg5SS___TFSa16_copyToNewBufferfT8oldCountSi_T_ __TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa16_copyToNewBufferfT8oldCountSi_T_ __TTSg5SS___TFSa16_copyToNewBufferfT8oldCountSi_T__merged __TTSg5GVs12_ArrayBufferSS_GS_SS_s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5SSSSs8Hashables_P____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_ __TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_ __TFCs24_CocoaDictionaryIterator4nextfT_GSqTPs9AnyObject_PS0____ __TTSfq4s___TFSSg9hashValueSi __TTSf4n_n_d___TTSg5SS___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ __TTSf4n_d___TTSg5SS___TZFSa28_allocateBufferUninitializedfT15minimumCapacitySi_GVs12_ArrayBufferx_ __TTSf4n_d___TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ __TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferSS_GS_SS_s20_ArrayBufferProtocols_GVs14_IgnorePointerSS_GS1_SS_s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ __TTSf4g_d___TTSg5SSSSs8Hashables_P____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ __TTSf4s_n_n___TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_ __TTSf4g_n_n___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFP_GVs10DictionarySSP__U_FTGS1_SSP__T5labelGSqSS_5valueP___GS1_SSP__ __TTSf4n_n_d___TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ __TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s20_ArrayBufferProtocols_GVs14_IgnorePointerTSSS1___GS3_TSSS1___s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ __TTSf4g_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ __TTSf4g_d___TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ __TTSf4s_n_n___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_ __TTSf4n_s_n___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ __TTSf4g_gs_g___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFP_GVs10DictionarySSGS1_SSSS__U1_FTGS1_SSGS1_SSSS__TSSCS_18LinkingObjectsBase__GS1_SSGS1_SSSS__ __TPA__TTRXFo_oGSqSS_iP__dSbzoPs5Error__XFo_iT5labelGSqSS_5valueP___dSbzoPS___ __TMaGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___ __TTSg5SS_P____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ __TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ __TPA__TTRXFo_oGSqSS_iP__dSbzoPs5Error__XFo_iT5labelGSqSS_5valueP___dSbzoPS___.15 __TToFC10RealmSwift6ObjectcfT_S0_ __TToZFC10RealmSwift6Object17indexedPropertiesfT_GSaSS_ _rt_swift_release_n __TMLGSqPs9AnyObject__ __TMLPs9AnyObject_ __TMLCSo11RLMListBase __TMLGC10RealmSwift4ListCS_13DynamicObject_ __TMLCSo13RLMObjectBase __TMLCSo8RLMArray __TMfC10RealmSwift6Object __TMfC10RealmSwift13DynamicObject __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E612swiftVersionfT_CSo8NSString __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625ignoredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_ __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625indexedPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_ __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E632linkingObjectsPropertiesForClassfPMPs9AnyObject_GSqCSo12NSDictionary_ __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesfP_CSo7NSArray __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesfP_GVs10DictionarySSP__ __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E626requiredPropertiesForClassfP_GSaSS_ __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesfP_GVs10DictionarySSGS1_SSSS__ __TMfC10RealmSwift10ObjectUtil __TMLGVs10DictionarySSSS_ __TMLGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___ __TMLT5labelGSqSS_5valueP__ __TMLGSqSS_ __TMLTSSC10RealmSwift18LinkingObjectsBase_ __TMLGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__ __TMLGCs23_ContiguousArrayStorageTSSSS__ __TMLTSSSS_ __TMLGCs29_NativeDictionaryStorageOwnerSSSS_ __TMLGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__ l_OBJC_LABEL_PROTOCOL_$__TtPs13_NSStringCore_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs13_NSStringCore_ __TMLGCs28_NativeDictionaryStorageImplSSSS_ __TMLGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__ __TMLPs17CustomReflectable_ __TMLPMP_ __TMLGCs29_NativeDictionaryStorageOwnerSSP__ __TMLGCs19_AnyIteratorBoxBaseT5labelGSqSS_5valueP___ __TMLGSqCSo8NSString_ __TMLGSqV10Foundation4Date_ __TMLGSqV10Foundation4Data_ __TMLGSqC10RealmSwift6Object_ __TMLGC10RealmSwift13RealmOptionalSi_ __TMLGC10RealmSwift13RealmOptionalVs4Int8_ __TMLGC10RealmSwift13RealmOptionalVs5Int16_ __TMLGC10RealmSwift13RealmOptionalVs5Int32_ __TMLGC10RealmSwift13RealmOptionalVs5Int64_ __TMLGC10RealmSwift13RealmOptionalSf_ __TMLGC10RealmSwift13RealmOptionalSd_ __TMLGC10RealmSwift13RealmOptionalSb_ __TMLCSo15RLMOptionalBase __TMLCSo6NSNull __TMLGCs28_NativeDictionaryStorageImplSSP__ __Tv10RealmSwift20swiftLanguageVersionSS l_OBJC_LABEL_PROTOCOL_$__TtPs10_NSCopying_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs10_NSCopying_ l_OBJC_LABEL_PROTOCOL_$__TtPs18_NSFastEnumeration_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs18_NSFastEnumeration_ l_OBJC_LABEL_PROTOCOL_$__TtPs15_ShadowProtocol_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs15_ShadowProtocol_ /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Object.swift _TMaGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___ Object.swift _TMaT5labelGSqSS_5valueP__ _TMaGSqSS_ _TPA__TTRXFo_oGSqSS_iP__dSbzoPs5Error__XFo_iT5labelGSqSS_5valueP___dSbzoPS___ _TTRXFo_oGSqSS_iP__dSbzoPs5Error__XFo_iT5labelGSqSS_5valueP___dSbzoPS___ getLinkingObjectsProperties _TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s8Sequences_TSSC10RealmSwift18LinkingObjectsBase____TFEsPs8Sequence7flatMapurfzFzWx8Iterator7Element_GSqqd___GSaqd___ _TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs5Error__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___ _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFP_GVs10DictionarySSGS1_SSSS__U0_FT5labelGSqSS_5valueP__GSqTSSCS_18LinkingObjectsBase__ _TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s8Sequences_GVs10DictionarySSGS2_SSSS_____TFEsPs8Sequence6reduceurfzTqd__FzTqd__Wx8Iterator7Element__qd___qd__ _TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s13IndexableBases___TTWuRxs13IndexableBaserGVs16IndexingIteratorx_s16IteratorProtocolsFS1_4nextfT_GSqwx7Element_ _TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa9formIndexfT5afterRSi_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag9subscriptFSix _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s13IndexableBases___TTWuRxs13IndexableBaserGVs16IndexingIteratorx_s16IteratorProtocolsFS1_4nextfT_GSqwx7Element_ _TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_ _TTSg5T5labelGSqSS_5valueP_____TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_ _TTSg5T5labelGSqSS_5valueP_____TFSa9formIndexfT5afterRSi_T_ _TTSg5T5labelGSqSS_5valueP_____TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element _TTSg5T5labelGSqSS_5valueP_____TFSag9subscriptFSix _TTSg5T5labelGSqSS_5valueP_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa6appendfxT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa36_reserveCapacityAssumingUniqueBufferfT8oldCountSi_T_ _TTSg5T5labelGSqSS_5valueP_____TTWurGSax_s13IndexableBasesFS_g8endIndexwx5Index _TTSg5T5labelGSqSS_5valueP_____TFSag8endIndexSi _TTSg5T5labelGSqSS_5valueP_____TFSa9_getCountfT_Si _TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBufferg5countSi _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerlo6headerx _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg8_addressSv _TTSg5T5labelGSqSS_5valueP_____TFVs13AnyCollection6filterfzFzxSbGSax_ _TTSg5T5labelGSqSS_5valueP_____TFCs15_AnySequenceBox7_filterfzFzxSbGSax_ _TTSf4d_d___TTSg5T5labelGSqSS_5valueP_____TFCs15_AnySequenceBox7_filterfzFzxSbGSax_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer10getElementfSix _TTRXFo_oGVs10DictionarySSGS_SSSS__oSSoC10RealmSwift18LinkingObjectsBase_oGS_SSGS_SSSS__zoPs5Error__XFo_iGS_SSGS_SSSS__iTSSS1___iGS_SSGS_SSSS__zoPS2___ _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFP_GVs10DictionarySSGS1_SSSS__U1_FTGS1_SSGS1_SSSS__TSSCS_18LinkingObjectsBase__GS1_SSGS1_SSSS__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5T5labelGSqSS_5valueP_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGSax_s13IndexableBasesFS_g8endIndexwx5Index _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag8endIndexSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa9_getCountfT_Si _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg5countSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerlo6headerx _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg8_addressSv _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TMaGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__ _TMaGVs10DictionarySSSS_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp10initializefT2tox5countSi_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffers5countSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffers5countSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg8capacitySi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb _TFVs6MirrorCfT10reflectingP__S_ _TTSf4g_gs_g___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFP_GVs10DictionarySSGS1_SSSS__U1_FTGS1_SSGS1_SSSS__TSSCS_18LinkingObjectsBase__GS1_SSGS1_SSSS__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10Dictionarys9subscriptFxGSqq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ _TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__ _TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5TSSSS____TFCs23_ContiguousArrayStorageD _TTSg5TSSSS____TFCs23_ContiguousArrayStoraged _TTSg5TSSSS____TFSp12deinitializefT5countSi_Sv _TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TMaGCs29_NativeDictionaryStorageOwnerSSSS_ _TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSg5TSSSS____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5TSSSS____TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ _TTSg5TSSSS____TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_ _TTSg5TSSSS____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_ _TTSg5TSSSS____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg8_addressSv _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageTSSSS__ _TMaTSSSS_ _TTSf4n_s_n___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_findfTx11startBucketSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage18isInitializedEntryfT2atSi_Sb _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage3keyfT2atSi_x _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpls6_countSi _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6_countSi _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorageg8asNativeGVs24_NativeDictionaryStoragexq__ _TTSg5GVs10DictionarySSSS____TFSp10initializefT2tox5countSi_T_ _TTSg5SS___TFSp10initializefT2tox5countSi_T_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage6_indexfT5afterSi_Si _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageg11_bucketMaskSi _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg9_capacitySi _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage7_bucketfxSi _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader _TTWSSs8HashablesFS_g9hashValueSi _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__ _TTSf4s_n_n___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_ _TTSf4g_d___TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage7_bucketfxSi _TTSfq4n_s___TFs17_squeezeHashValueFTSiGVs5RangeSu__Su _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5_findfTx11startBucketSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage18isInitializedEntryfT2atSi_Sb _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage3keyfT2atSi_x _TTSg5GSaTSSSS__GSaTSSSS__s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_ _TTSg5TSSSS____TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_ _TTSg5TSSSS____TFSa9formIndexfT5afterRSi_T_ _TTSg5TSSSS____TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element _TTSg5TSSSS____TFSag9subscriptFSix _TTSg5TSSSS____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5TSSSS____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5TSSSS____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_ _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpls6_countSi _TTSg5TSSSS____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5TSSSS____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5TSSSS____TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5TSSSS____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage6_indexfT5afterSi_Si _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageg11_bucketMaskSi _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg9_capacitySi _TTSg5SSSSs8Hashables_SS___TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__ _TTSfq4s___TFSSg9hashValueSi _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ _TTSg5SS___TFs8_roundUpurFTSv13toAlignmentOfMx_GSpx_ _TTSg5GSpSS____TFSqg17unsafelyUnwrappedx _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader _TMaGCs28_NativeDictionaryStorageImplSSSS_ _TTSg5TSSSS____TFSag5countSi _TTSg5TSSSS____TFSa9_getCountfT_Si _TTSg5TSSSS____TFVs12_ArrayBufferg5countSi _TTSg5TSSSS____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerlo6headerx _TTSf4g_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_ _TTSg5TSSGVs10DictionarySSSS_____TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_ _TTSg5TSSGVs10DictionarySSSS_____TFSa9formIndexfT5afterRSi_T_ _TTSg5TSSGVs10DictionarySSSS_____TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element _TTSg5TSSGVs10DictionarySSSS_____TFSag9subscriptFSix _TTSg5TSSGVs10DictionarySSSS_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_ _TTSg5TSSGVs10DictionarySSSS_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ _TMaGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__ _TTSg5TSSGVs10DictionarySSSS_____TFSag5countSi _TTSg5TSSGVs10DictionarySSSS_____TFSa9_getCountfT_Si _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg5countSi _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerlo6headerx _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg8_addressSv _TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s20_ArrayBufferProtocols_GVs14_IgnorePointerTSSS1___GS3_TSSS1___s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpwx7Element__GSpwxS2__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp10initializefT4fromGSPx_5countSi_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16MutableIndexablesFS0_g8endIndexwx5Index _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg8endIndexSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp12deinitializefT5countSi_Sv _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp14moveInitializefT4fromGSpx_5countSi_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_g19firstElementAddressGSpwx7Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGVs22_ContiguousArrayBufferwx7Element__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGVs22_ContiguousArrayBufferx__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_g5countSi _TTSf4n_n_d___TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg8capacitySi _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg16_capacityInBytesSi _TMaGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__ _TMaTSSC10RealmSwift18LinkingObjectsBase_ getOptionalProperties _TTSg5GVs13AnyCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s8Sequences_GVs10DictionarySSP_____TFEsPs8Sequence6reduceurfzTqd__FzTqd__Wx8Iterator7Element__qd___qd__ _TTSg5T5labelGSqSS_5valueP_____TTWurGVs11AnyIteratorx_s16IteratorProtocolsFS0_4nextfT_GSqwx7Element_ _TTSg5T5labelGSqSS_5valueP_____TFVs11AnyIterator4nextfT_GSqx_ _TTSg5T5labelGSqSS_5valueP_____TFCs19_AnyIteratorBoxBase4nextfT_GSqx_ _TTRXFo_oGVs10DictionarySSP__oGSqSS_iP__oGS_SSP__zoPs5Error__XFo_iGS_SSP__iT5labelGSqSS_5valueP___iGS_SSP__zoPS0___ _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFP_GVs10DictionarySSP__U_FTGS1_SSP__T5labelGSqSS_5valueP___GS1_SSP__ _TTSg5SSSSs8Hashables_P____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__ _TTSg5SSSSs8Hashables_P____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TMaGCs19_AnyIteratorBoxBaseT5labelGSqSS_5valueP___ _TTSg5T5labelGSqSS_5valueP_____TTWurGVs13AnyCollectionx_s8SequencesFS0_12makeIteratorfT_wx8Iterator _TTSg5T5labelGSqSS_5valueP_____TFVs13AnyCollection12makeIteratorfT_GVs11AnyIteratorx_ _TTSg5T5labelGSqSS_5valueP_____TFCs15_AnySequenceBox13_makeIteratorfT_GVs11AnyIteratorx_ _TTSf4d___TTSg5T5labelGSqSS_5valueP_____TFCs15_AnySequenceBox13_makeIteratorfT_GVs11AnyIteratorx_ _TTSg5SSSSs8Hashables_P____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_P____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TMaGCs29_NativeDictionaryStorageOwnerSSP__ _TTSg5SSSSs8Hashables_P____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSf4g_n_n___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFP_GVs10DictionarySSP__U_FTGS1_SSP__T5labelGSqSS_5valueP___GS1_SSP__ _TTSg5SSSSs8Hashables_P____TFVs10Dictionarys9subscriptFxGSqq__ _TTSg5SSSSs8Hashables_P____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__ _TMaCSo6NSNull dynamic_cast_existential_1_conditional _TTSg5OVs6Mirror12DisplayStyleS0_s9Equatables___TFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TTWOVs6Mirror12DisplayStyles9EquatablesZFS1_oi2eefTxx_Sb throwRealmException _TTSg5PMP____TFSSCurfT26stringInterpolationSegmentx_SS _TTSg5PMP____TFSSCurfT10describingx_SS _TMaPMP_ _TMaCSo15RLMOptionalBase _TMaGC10RealmSwift13RealmOptionalSb_ _TMaGC10RealmSwift13RealmOptionalSd_ _TMaGC10RealmSwift13RealmOptionalSf_ _TMaGC10RealmSwift13RealmOptionalVs5Int64_ _TMaGC10RealmSwift13RealmOptionalVs5Int32_ _TMaGC10RealmSwift13RealmOptionalVs5Int16_ _TMaGC10RealmSwift13RealmOptionalVs4Int8_ _TMaGC10RealmSwift13RealmOptionalSi_ _TMaGSqC10RealmSwift6Object_ _TMaC10RealmSwift6Object _TMaGSqV10Foundation4Data_ _TMaGSqV10Foundation4Date_ _TMaGSqCSo8NSString_ _TTSf4s_n_n___TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_ _TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorage5_findfTx11startBucketSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ _TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorage18isInitializedEntryfT2atSi_Sb _TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorage3keyfT2atSi_x _TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorage6_indexfT5afterSi_Si _TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorageg11_bucketMaskSi _TTSg5SS_P____TFCs28_NativeDictionaryStorageImplg9_capacitySi _TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorage7_bucketfxSi _TTSg5SS_P____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader _TTSf4g_d___TTSg5SSSSs8Hashables_P____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSg5GSaTSSP___GSaTSSP___s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_ _TTSg5TSSP_____TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_ _TTSg5TSSP_____TFSa9formIndexfT5afterRSi_T_ _TTSg5TSSP_____TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element _TTSg5TSSP_____TFSag9subscriptFSix _TTSg5TSSP_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5TSSP_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5TSSP_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ _TTSg5SS_P____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_ _TTSg5SS_P____TFCs28_NativeDictionaryStorageImpls6_countSi _TTSg5TSSP_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5TSSP_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5TSSP_____TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5TSSP_____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5SSSSs8Hashables_P____TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__ _TTSg5TSSP_____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_TSSP_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5SS_P____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ _TMaGCs28_NativeDictionaryStorageImplSSP__ _TTSg5TSSP_____TFSag5countSi _TTSg5TSSP_____TFSa9_getCountfT_Si _TTSg5TSSP_____TFVs12_ArrayBufferg5countSi _TTSg5TSSP_____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_TSSP_____TFVs20ManagedBufferPointerlo6headerx _TTSg5Vs10_ArrayBody_TSSP_____TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5Vs10_ArrayBody_TSSP_____TFVs20ManagedBufferPointerg8_addressSv getGenericListPropertyNames _TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s8Sequences_SS___TFEsPs8Sequence7flatMapurfzFzWx8Iterator7Element_GSqqd___GSaqd___ _TTSg5SS___TFSa6appendfxT_ _TTSg5SS___TFSa36_reserveCapacityAssumingUniqueBufferfT8oldCountSi_T_ _TTRXFo_oGSqSS_iP__oGSqSS_zoPs5Error__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___ _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFP_CSo7NSArrayU0_FT5labelGSqSS_5valueP__GSqSS_ _TTSg5SS___TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5SS___TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5SS___TFVs12_ArrayBuffers5countSi _TTSg5SS___TFVs22_ContiguousArrayBuffers5countSi _TTSg5SS___TFVs12_ArrayBufferg8capacitySi _TTSg5SS___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5SS___TFSa9_getCountfT_Si _TTSg5SS___TFVs12_ArrayBufferg5countSi _TTSg5SS___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerlo6headerx _TTSg5SS___TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5SS___TFVs12_ArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5SS___TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb _TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferSS_GS_SS_s20_ArrayBufferProtocols_GVs14_IgnorePointerSS_GS1_SS_s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpwx7Element__GSpwxS2__ _TTSg5SS___TFVs12_ArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_ _TTSg5SS___TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_ _TTSg5SS___TFSp10initializefT4fromGSPx_5countSi_T_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s16MutableIndexablesFS0_g8endIndexwx5Index _TTSg5SS___TFVs12_ArrayBufferg8endIndexSi _TTSg5SS___TFSp14moveInitializefT4fromGSpx_5countSi_T_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_g19firstElementAddressGSpwx7Element_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGVs22_ContiguousArrayBufferwx7Element__ _TTSg5SS___TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGVs22_ContiguousArrayBufferx__ _TTSg5SS___TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_g5countSi get_field_types_ObjectUtil get_field_types_DynamicObject get_field_types_Object _TMaC10RealmSwift13DynamicObject indexedProperties _TTSf4n_d___TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5SS___TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5SS___TZFSa28_allocateBufferUninitializedfT15minimumCapacitySi_GVs12_ArrayBufferx_ _TTSf4n_d___TTSg5SS___TZFSa28_allocateBufferUninitializedfT15minimumCapacitySi_GVs12_ArrayBufferx_ _TTSg5SS___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5SS___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ _TTSf4n_n_d___TTSg5SS___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg8capacitySi _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg16_capacityInBytesSi ignoredProperties _TTSgq5Su___TFSp10initializefT2tox5countSi_T_ _TFCs24_CocoaDictionaryIterator4nextfT_GSqTPs9AnyObject_PS0____ _TTSfq4n_d_n___TTSgq5GVs9UnmanagedPs9AnyObject_____TFSv4loadurfT14fromByteOffsetSi2asMx_x _TFCs24_CocoaDictionaryIteratorg27_fastEnumerationStackBufPtrGSpVs29_CocoaFastEnumerationStackBuf_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_ _TTSg5SS___TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x _TTSg5GVs10DictionarySSSS____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb _TTSg5SSSSs8Hashables_P____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_ _TTSg5P____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x _TTSg5SS_P____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader _TTSg5SSSSs8Hashables_P____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_ _TTSg5SS_P____TFCs28_NativeDictionaryStorageImplg6_countSi _TTSg5SSSSs8Hashables_P____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_P____TFOs25_VariantDictionaryStorageg8asNativeGVs24_NativeDictionaryStoragexq__ _TTSg5SSSSs8Hashables_P____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_ _TTSg5SSSSs8Hashables_P____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___ _TTSg5SSSSs8Hashables_P____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb _TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s20_ArrayBufferProtocols___TFs35_forceCreateUniqueMutableBufferImpluRxs20_ArrayBufferProtocolrFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_g8capacitySi _TTSg5GVs12_ArrayBufferSS_GS_SS_s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs12_ArrayBufferSS_GS_SS_s20_ArrayBufferProtocols___TFs35_forceCreateUniqueMutableBufferImpluRxs20_ArrayBufferProtocolrFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s20_ArrayBufferProtocolsFS0_g8capacitySi _TTSg5SS___TFSa16_copyToNewBufferfT8oldCountSi_T_ _TTSg5GVs12_ArrayBufferSS_GS_SS_s20_ArrayBufferProtocols_GVs14_IgnorePointerSS_GS1_SS_s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ _TTSg5GVs10DictionarySSSS____TFs8_roundUpurFTSv13toAlignmentOfMx_GSpx_ _TTSg5GSpGVs10DictionarySSSS_____TFSqg17unsafelyUnwrappedx _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl6createfT8capacitySi_GS_xq__ _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfT8capacitySi_Si _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfT8capacitySi_Si _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl6createfT8capacitySi_GS_xq__ _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfT8capacitySi_Si _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfT8capacitySi_Si _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfT8capacitySi_Si _TTSf4n_d___TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfT8capacitySi_Si _TTSg5SS_P____TZFCs28_NativeDictionaryStorageImpl6createfT8capacitySi_GS_xq__ _TTSg5SS_P____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfT8capacitySi_Si _TTSg5SS_P____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfT8capacitySi_Si _TTSg5SS_P____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfT8capacitySi_Si _TTSf4n_d___TTSg5SS_P____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfT8capacitySi_Si _TTSg5SSSSs8Hashables_P____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ _TTSg5SS_P____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd _TTSfq4n_d___TFVs6MirrorCfT10reflectingP__S_ _TMaPs17CustomReflectable_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_P____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__ globalinit_33_47969F13D2F39044D14973F482FBAD86_func10 _TMaC10RealmSwift10ObjectUtil _TMaGSqPs9AnyObject__ _TMaPs9AnyObject_ _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFP_GVs10DictionarySSGS1_SSSS__U_FT5labelGSqSS_5valueP__Sb _TTSg5C10RealmSwift18LinkingObjectsBaseCSo8NSObjects9EquatableS____TFsoi2neuRxs9EquatablerFTGSqx_GSqx__Sb _TTSg5C10RealmSwift18LinkingObjectsBaseCSo8NSObjects9EquatableS____TFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb requiredPropertiesForClass _TTSg5SS___TFSaCft12arrayLiteralGSax__GSax_ _TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFP_CSo7NSArrayU_FT5labelGSqSS_5valueP__Sb _TMaCSo11RLMListBase linkingObjectsPropertiesForClass indexedPropertiesForClass ignoredPropertiesForClass swiftVersion _TF10RealmSwiftau20swiftLanguageVersionSS shouldIncludeInDefaultSchema _TToFC10RealmSwift13DynamicObjects9subscriptFSSGSqP__ _TMaGC10RealmSwift4ListCS_13DynamicObject_ _TMaCSo8RLMArray _TToFC10RealmSwift6Objectg9subscriptFSSGSqP__ isEqual _TMaCSo13RLMObjectBase dynamicList _TToFC10RealmSwift6Objects9subscriptFSSGSqP__ primaryKey objectUtilClass className.get _TToFC10RealmSwift6Objectg9classNameSS _TToFC10RealmSwift6Objectg11descriptionSS _TToFC10RealmSwift6Objectg13isInvalidatedSb objectSchema.get __TTSg5C10RealmSwift8Property___TFVs15ContiguousArray15reserveCapacityfSiT_ __TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5C10RealmSwift8Property___TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_ __TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ __TTSf4n_n_d___TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ __TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s20_ArrayBufferProtocols_GVs14_IgnorePointerS1__GS3_S1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ __TWvdvC10RealmSwift12ObjectSchema15rlmObjectSchemaCSo15RLMObjectSchema __TWoFC10RealmSwift12ObjectSchemaCfCSo15RLMObjectSchemaS0_ __TMfC10RealmSwift12ObjectSchema __TMLGCs23_ContiguousArrayStorageC10RealmSwift8Property_ /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift _TMaC10RealmSwift12ObjectSchema ObjectSchema.swift get_field_types_ObjectSchema _TWaC10RealmSwift12ObjectSchemas9EquatableS_ _TWaC10RealmSwift12ObjectSchemas23CustomStringConvertibleS_ _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s20_ArrayBufferProtocols_GVs14_IgnorePointerS1__GS3_S1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpwx7Element__GSpwxS2__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_ _TTSg5C10RealmSwift8Property___TFSp10initializefT4fromGSPx_5countSi_T_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16MutableIndexablesFS0_g8endIndexwx5Index _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg8endIndexSi _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerlo6headerx _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffers5countSi _TTSg5C10RealmSwift8Property___TFSp12deinitializefT5countSi_Sv _TTSg5C10RealmSwift8Property___TFSp14moveInitializefT4fromGSpx_5countSi_T_ _TTSg5GSpC10RealmSwift8Property_GSpS0__s10Comparables___TFsoi2geuRxs10ComparablerFTxx_Sb _TTSg5C10RealmSwift8Property___TTWurGSpx_s10ComparablesZFS_oi1lfTxx_Sb _TTSg5C10RealmSwift8Property___TFsoi1lurFTGSpx_GSpx__Sb _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g19firstElementAddressGSpwx7Element_ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_wx7Element__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_x__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointer17isUniqueReferencefT_Sb _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g5countSi _TTSf4n_n_d___TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg8capacitySi _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg16_capacityInBytesSi _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg8_addressSv _TMaGCs23_ContiguousArrayStorageC10RealmSwift8Property_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg10_nonNativePs12_NSArrayCore_ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerlo6headerx _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg8_addressSv _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg9_isNativeSb _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s20_ArrayBufferProtocols_GVs14_IgnorePointerS1__GS3_S1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s20_ArrayBufferProtocols___TFs35_forceCreateUniqueMutableBufferImpluRxs20_ArrayBufferProtocolrFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g8capacitySi _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s22RandomAccessCollections___TFesRxs22RandomAccessCollectionwx5Indexs10Strideablewx13IndexDistancezWx7Indices11SubSequenceS2__wxS0_zWxS3_S4_S4_8Iterator7Element_wxS3_zGVs14CountableRangewxS0__WxS0_6Stride_zWxS3_S4_S2__WxS3_7Indices_zGS7_wxS0__WxS3_S2__zWxS3_S4_S2__WxS3_S0__zWxS3_S4_S4_S5_S6__WxS3_S4__zGS7_wxS0__WxS3_8_Element_zWxS3_S4_S4_S5_S6__WxS3_S5__zGVs16IndexingIteratorGS7_wxS0___WxS3_S9_S9__zGS7_wxS0__WxS3_S9_S2__zWxS3_S4_S2__WxS3_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4__zGS7_wxS0__WxS3_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S9__zGS7_wxS0__WxS3_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4__zGS7_wxS0__WxS3_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S5__zGS11_GS7_wxS0___WxS3_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S4__zGS7_wxS0__WxS3_S9_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5__zGS11_GS7_wxS0___WxS3_S9_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S4__zGS7_wxS0__WxS3_S9_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5__zGS11_GS7_wxS0___WxS3_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S4__zGS7_wxS0__WxS3_S4_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S4__zGS7_wxS0__WxS3_S4_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S5__zGS11_GS7_wxS0___WxS3_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5_S6__zWxS3_S4_S4_S5_S6__rS_g7indicesGS7_wxS0__ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s13IndexableBasesFS0_g8endIndexwx5Index _TTSg5C10RealmSwift8Property___TFVs15ContiguousArrayg5countSi _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray9_getCountfT_Si primaryKeyProperty.get properties.get _TTSg5GSaCSo11RLMProperty_GSaS__s10Collections_C10RealmSwift8Property___TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___ _TTSg5CSo11RLMProperty___TTWurGSax_s10CollectionsFS_g9subscriptFwx5IndexWx8Iterator7Element_ _TTSg5CSo11RLMProperty___TFSag9subscriptFSix _TTSg5CSo11RLMProperty___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5CSo11RLMProperty___TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_ _TTSg5CSo11RLMProperty___TFSa9formIndexfT5afterRSi_T_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray6appendfxT_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfT8oldCountSi_T_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5C10RealmSwift8Property___TFSp10initializefT2tox5countSi_T_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTRXFo_oCSo11RLMProperty_oC10RealmSwift8PropertyzoPs5Error__XFo_iS__iS1_zoPS2___ _TFFC10RealmSwift12ObjectSchemag10propertiesGSaCS_8Property_U_FCSo11RLMPropertyS1_ _TTSg5CSo11RLMProperty___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5CSo11RLMProperty___TFSa29_hoistableIsNativeTypeCheckedfT_Sb _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5CSo11RLMProperty___TTWurGSax_s10CollectionsFS_g5countwx13IndexDistance _TTSg5CSo11RLMProperty___TFSag5countSi _TTSg5CSo11RLMProperty___TFSa9_getCountfT_Si _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg5countSi _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg5countSi __TFC10RealmSwift11RLMIteratorcfT10collectionPSo13RLMCollection__GS0_x_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg13isInvalidatedSb __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5indexfT2ofx_GSqSi_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5indexfT8matchingCSo11NSPredicate_GSqSi_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfT10byPropertySS9ascendingSb_GCS_7Resultsx_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrfT2byqd___GCS_7Resultsx_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfT10ofPropertySS_qd__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfT10ofPropertySS_GSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase12makeIteratorfT_GCS_11RLMIteratorx_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5valuefT6forKeySS_GSqP__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5valuefT10forKeyPathSS_GSqP__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqP__6forKeySS_T_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasecfT_GS0_x_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseD __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBased __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectioncfT4basex_GS0_x_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5realmGSqCS_5Realm_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong13isInvalidatedSb __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5countSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11descriptionSS __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection5indexfT2ofwx7Element_GSqSi_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection5indexfT8matchingCSo11NSPredicate_GSqSi_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6filterfCSo11NSPredicateGCS_7Resultswx7Element_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sortedfT10byPropertySS9ascendingSb_GCS_7Resultswx7Element_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrfT2byqd___GCS_7Resultswx7Element_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3minuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3maxuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3sumuRd__S_11AddableTyperfT10ofPropertySS_qd__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7averageuRd__S_11AddableTyperfT10ofPropertySS_GSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong9subscriptFSiwx7Element __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection12makeIteratorfT_GCS_11RLMIteratorwx7Element_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong10startIndexSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong8endIndexSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection5valuefT6forKeySS_GSqP__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection5valuefT10forKeyPathSS_GSqP__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8setValuefTGSqP__6forKeySS_T_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionwx7Element__T_CSo20RLMNotificationToken __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionD __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiond __TMaC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection __TWtuRxC10RealmSwift6ObjectrGCS_11RLMIteratorx_s16IteratorProtocolS_7Element __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s13IndexableBaseS_11SubSequence __TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_15RealmCollectionS_ __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_11SubSequencePs23BidirectionalCollection_ __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_11SubSequencePs21RandomAccessIndexable_ __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_7Indices __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_7IndicesPs23BidirectionalCollection_ __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_7IndicesPs21RandomAccessIndexable_ __TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_ __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22LazyCollectionProtocolS_8ElementsPs10Collection_ __TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22LazyCollectionProtocolS_ __TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s21RandomAccessIndexableS_ __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_11SubSequencePs22BidirectionalIndexable_ __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_11SubSequencePs10Collection_ __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_7IndicesPs22BidirectionalIndexable_ __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_7IndicesPs10Collection_ __TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_ __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_8Iterator __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_8IteratorPs16IteratorProtocol_ __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_11SubSequence __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_11SubSequencePs13IndexableBase_ __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_11SubSequencePs8Sequence_ __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_7Indices __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_7IndicesPs13IndexableBase_ __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_7IndicesPs8Sequence_ __TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_ __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s20LazySequenceProtocolS_8Elements __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s20LazySequenceProtocolS_8ElementsPs8Sequence_ __TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s20LazySequenceProtocolS_ __TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22BidirectionalIndexableS_ __TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_ __TwXXO10RealmSwift21RealmCollectionChange __TwCPO10RealmSwift21RealmCollectionChange __TwprO10RealmSwift21RealmCollectionChange __TwdeO10RealmSwift21RealmCollectionChange __TwxxO10RealmSwift21RealmCollectionChange __TwCpO10RealmSwift21RealmCollectionChange __TwcpO10RealmSwift21RealmCollectionChange __TwcaO10RealmSwift21RealmCollectionChange __TwTkO10RealmSwift21RealmCollectionChange __TwtkO10RealmSwift21RealmCollectionChange __TwtaO10RealmSwift21RealmCollectionChange __TwalO10RealmSwift21RealmCollectionChange __TwTKO10RealmSwift21RealmCollectionChange __TwXxO10RealmSwift21RealmCollectionChange __TwCcO10RealmSwift21RealmCollectionChange __TwTtO10RealmSwift21RealmCollectionChange __TwtTO10RealmSwift21RealmCollectionChange __TwugO10RealmSwift21RealmCollectionChange __TwupO10RealmSwift21RealmCollectionChange __TwuiO10RealmSwift21RealmCollectionChange __TMaC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase __TTSg5GVs22_ContiguousArrayBufferSi_GS_Si_s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5Si___TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_ __TTSg5CSo8NSNumber___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ __TTSr5CSo8NSNumber_Si___TFFs15_arrayForceCastu0_rFGSax_GSaq__U_FQ_Q0_ __TTSf4n_n_d___TTSg5Si___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ __TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferSi_GS_Si_s20_ArrayBufferProtocols_GVs14_IgnorePointerSi_GS1_Si_s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ __TTSf4g_n___TTSg5GSaCSo8NSNumber_GSaS__s10Collections_Si___TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___ __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_7Indices __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s8SequenceS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s8SequenceS_8Iterator __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s13IndexableBaseS_8_Element __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_15RealmCollectionS_7Element __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s8SequenceS_8IteratorPs16IteratorProtocol_ __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22LazyCollectionProtocolS_8Elements __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s13IndexableBaseS_ __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_15RealmCollectionS_ __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_ __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22LazyCollectionProtocolS_ __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s21RandomAccessIndexableS_ __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_ __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_ __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s20LazySequenceProtocolS_ __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22BidirectionalIndexableS_ __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_ __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s8SequenceS_ __TWoFC10RealmSwift11RLMIteratorCfT10collectionPSo13RLMCollection__GS0_x_ __TWvdvC10RealmSwift11RLMIteratorP33_707062CF17EF7E1615DECC3E36BB19091iSu __TWvdvC10RealmSwift11RLMIteratorP33_707062CF17EF7E1615DECC3E36BB190913generatorBaseC10Foundation25NSFastEnumerationIterator __TMLGSaSi_ __TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg13isInvalidatedSb __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5indexfT2ofx_GSqSi_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5indexfT8matchingCSo11NSPredicate_GSqSi_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5indexft8matchingSSGSaP___GSqSi_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterftSSGSaP___GCS_7Resultsx_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfT10byPropertySS9ascendingSb_GCS_7Resultsx_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrfT2byqd___GCS_7Resultsx_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd___ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd___ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfT10ofPropertySS_qd__ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfT10ofPropertySS_GSqqd___ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase12makeIteratorfT_GCS_11RLMIteratorx_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5valuefT6forKeySS_GSqP__ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase5valuefT10forKeyPathSS_GSqP__ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqP__6forKeySS_T_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseCfT_GS0_x_ __TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase __TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_ __TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection __TWvdvC10RealmSwift18AnyRealmCollectionP33_707062CF17EF7E1615DECC3E36BB19094baseGCS_P33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasex_ __TMLGCs23_ContiguousArrayStorageSi_ /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift _TTSf4g_n___TTSg5GSaCSo8NSNumber_GSaS__s10Collections_Si___TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___ _TTSg5CSo8NSNumber___TTWurGSax_s10CollectionsFS_g9subscriptFwx5IndexWx8Iterator7Element_ _TTSg5CSo8NSNumber___TFSag9subscriptFSix _TTSg5CSo8NSNumber___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5CSo8NSNumber___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5CSo8NSNumber___TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_ _TTSg5CSo8NSNumber___TFSa9formIndexfT5afterRSi_T_ _TTSg5Si___TFVs15ContiguousArray6appendfxT_ _TTSg5Si___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfT8oldCountSi_T_ _TTSg5Si___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5Si___TFSp10initializefT2tox5countSi_T_ _TTSg5Si___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Si___TFVs22_ContiguousArrayBuffers5countSi _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5Si___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5Si___TFVs15ContiguousArray9_getCountfT_Si _TTSg5Si___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerlo6headerx _TTSg5Si___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5Si___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5Si___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointer17isUniqueReferencefT_Sb _TTSg5CSo8NSNumber___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5CSo8NSNumber___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg8_addressSv _TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerlo6headerx _TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5CSo8NSNumber___TFSa29_hoistableIsNativeTypeCheckedfT_Sb _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5Si___TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5Si___TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_ _TTSg5Si___TFSp10initializefT4fromGSPx_5countSi_T_ _TTSg5GVs22_ContiguousArrayBufferSi_GS_Si_s22RandomAccessCollections___TFesRxs22RandomAccessCollectionwx5Indexs10Strideablewx13IndexDistancezWx7Indices11SubSequenceS2__wxS0_zWxS3_S4_S4_8Iterator7Element_wxS3_zGVs14CountableRangewxS0__WxS0_6Stride_zWxS3_S4_S2__WxS3_7Indices_zGS7_wxS0__WxS3_S2__zWxS3_S4_S2__WxS3_S0__zWxS3_S4_S4_S5_S6__WxS3_S4__zGS7_wxS0__WxS3_8_Element_zWxS3_S4_S4_S5_S6__WxS3_S5__zGVs16IndexingIteratorGS7_wxS0___WxS3_S9_S9__zGS7_wxS0__WxS3_S9_S2__zWxS3_S4_S2__WxS3_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4__zGS7_wxS0__WxS3_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S9__zGS7_wxS0__WxS3_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4__zGS7_wxS0__WxS3_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S5__zGS11_GS7_wxS0___WxS3_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S4__zGS7_wxS0__WxS3_S9_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5__zGS11_GS7_wxS0___WxS3_S9_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S4__zGS7_wxS0__WxS3_S9_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5__zGS11_GS7_wxS0___WxS3_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S4__zGS7_wxS0__WxS3_S4_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S4__zGS7_wxS0__WxS3_S4_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S5__zGS11_GS7_wxS0___WxS3_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5_S6__zWxS3_S4_S4_S5_S6__rS_g7indicesGS7_wxS0__ _TTSg5Si___TTWurGVs22_ContiguousArrayBufferx_s13IndexableBasesFS0_g8endIndexwx5Index _TTSg5Si___TFVs22_ContiguousArrayBufferg8endIndexSi _TTSg5Si___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ _TTSg5Si___TFVs15ContiguousArrayg5countSi _TTSg5Si___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_x__ _TTSg5CSo8NSNumber___TTWurGSax_s10CollectionsFS_g5countwx13IndexDistance _TTSg5CSo8NSNumber___TFSag5countSi _TTSg5CSo8NSNumber___TFSa9_getCountfT_Si _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg5countSi _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg10_nonNativePs12_NSArrayCore_ _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg5countSi _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg9_isNativeSb _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferSi_GS_Si_s20_ArrayBufferProtocols_GVs14_IgnorePointerSi_GS1_Si_s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ _TTSg5Si___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpwx7Element__GSpwxS2__ _TTSg5Si___TTWurGVs22_ContiguousArrayBufferx_s16MutableIndexablesFS0_g8endIndexwx5Index _TTSg5Si___TFSp14moveInitializefT4fromGSpx_5countSi_T_ _TTSg5GSpSi_GSpSi_s10Comparables___TFsoi2geuRxs10ComparablerFTxx_Sb _TTSg5Si___TTWurGSpx_s10ComparablesZFS_oi1lfTxx_Sb _TTSg5Si___TFsoi1lurFTGSpx_GSpx__Sb _TTSg5Si___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g19firstElementAddressGSpwx7Element_ _TTSg5Si___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_wx7Element__ _TTSg5Si___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g5countSi _TTSf4n_n_d___TTSg5Si___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ _TTSg5Si___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg8capacitySi _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg16_capacityInBytesSi _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg8_addressSv _TMaGCs23_ContiguousArrayStorageSi_ _TTSr5CSo8NSNumber_Si___TFFs15_arrayForceCastu0_rFGSax_GSaq__U_FQ_Q0_ _TTSg5CSo8NSNumber_Si___TFFs15_arrayForceCastu0_rFGSax_GSaq__U_FQ_Q0_ _TTSg5SiSis21_ObjectiveCBridgeable10Foundation___forceBridgeFromObjectiveC_bridgeable _TTSg5CSo8NSNumber___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ _TTSg5Si___TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_ _TTSg5GVs22_ContiguousArrayBufferSi_GS_Si_s20_ArrayBufferProtocols_GVs14_IgnorePointerSi_GS1_Si_s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ _TTSg5GVs22_ContiguousArrayBufferSi_GS_Si_s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs22_ContiguousArrayBufferSi_GS_Si_s20_ArrayBufferProtocols___TFs35_forceCreateUniqueMutableBufferImpluRxs20_ArrayBufferProtocolrFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5Si___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g8capacitySi create_generic_metadata_AnyRealmCollection get_field_types_AnyRealmCollection _TMaC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase create_generic_metadata__AnyRealmCollection get_field_types__AnyRealmCollection create_generic_metadata__AnyRealmCollectionBase get_field_types__AnyRealmCollectionBase create_generic_metadata_RealmCollectionChange _TMaGSaSi_ _TwuiO10RealmSwift21RealmCollectionChange _TwupO10RealmSwift21RealmCollectionChange _TwugO10RealmSwift21RealmCollectionChange _TwtTO10RealmSwift21RealmCollectionChange _TwTtO10RealmSwift21RealmCollectionChange _TwCcO10RealmSwift21RealmCollectionChange _TwXxO10RealmSwift21RealmCollectionChange _TwTKO10RealmSwift21RealmCollectionChange _TwalO10RealmSwift21RealmCollectionChange _TwtaO10RealmSwift21RealmCollectionChange _TwtkO10RealmSwift21RealmCollectionChange _TwTkO10RealmSwift21RealmCollectionChange _TwcaO10RealmSwift21RealmCollectionChange _TwcpO10RealmSwift21RealmCollectionChange _TwCpO10RealmSwift21RealmCollectionChange _TwxxO10RealmSwift21RealmCollectionChange _TwdeO10RealmSwift21RealmCollectionChange _TwprO10RealmSwift21RealmCollectionChange _TwCPO10RealmSwift21RealmCollectionChange _TwXXO10RealmSwift21RealmCollectionChange _TMaO10RealmSwift21RealmCollectionChange get_field_types_RealmCollectionChange create_generic_metadata_RLMIterator get_field_types_RLMIterator _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s13IndexableBaseS_ _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22BidirectionalIndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_ _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s20LazySequenceProtocolS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s8SequenceS_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s20LazySequenceProtocolS_8ElementsPs8Sequence_ _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s20LazySequenceProtocolS_8Elements _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_7IndicesPs8Sequence_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_7IndicesPs13IndexableBase_ _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_7Indices _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s21RandomAccessIndexableS_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_11SubSequencePs8Sequence_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_11SubSequencePs13IndexableBase_ _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_11SubSequence _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_8IteratorPs16IteratorProtocol_ _TMaC10RealmSwift11RLMIterator _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_8Iterator _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s10CollectionS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22BidirectionalIndexableS_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_7IndicesPs10Collection_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_7IndicesPs22BidirectionalIndexable_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_11SubSequencePs10Collection_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_11SubSequencePs22BidirectionalIndexable_ _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s21RandomAccessIndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23CustomStringConvertibleS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s20LazySequenceProtocolS_ _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22LazyCollectionProtocolS_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22LazyCollectionProtocolS_8ElementsPs10Collection_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23BidirectionalCollectionS_ _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_7IndicesPs21RandomAccessIndexable_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_7IndicesPs23BidirectionalCollection_ _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_7Indices _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_11SubSequencePs21RandomAccessIndexable_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_11SubSequencePs23BidirectionalCollection_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22LazyCollectionProtocolS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s22RandomAccessCollectionS_ _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_15RealmCollectionS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_15RealmCollectionS_ _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s13IndexableBaseS_11SubSequence _TWauRxC10RealmSwift6ObjectrGCS_11RLMIteratorx_s16IteratorProtocolS_ _TWtuRxC10RealmSwift6ObjectrGCS_11RLMIteratorx_s16IteratorProtocolS_7Element _TMaC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection _TMaC10RealmSwift18AnyRealmCollection fromObjc _TTSg5CSo8NSNumber_Si___TFs15_arrayForceCastu0_rFGSax_GSaq__ _TTSg5GSaCSo8NSNumber_GSaS__s10Collections_Si___TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___ __TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_P_ __TPA__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_P_ __TToFC10RealmSwift13RealmOptionalcfT_GS0_x_ /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Optional.swift create_generic_metadata_RealmOptional get_field_types_RealmOptional _TWaSb10RealmSwift17RealmOptionalTypeS_ _TWaSd10RealmSwift17RealmOptionalTypeS_ _TWaSf10RealmSwift17RealmOptionalTypeS_ _TWaVs5Int6410RealmSwift17RealmOptionalTypeS0_ _TWaVs5Int3210RealmSwift17RealmOptionalTypeS0_ _TWaVs5Int1610RealmSwift17RealmOptionalTypeS0_ _TWaVs4Int810RealmSwift17RealmOptionalTypeS0_ _TWaSi10RealmSwift17RealmOptionalTypeS_ _TMaC10RealmSwift13RealmOptional _TPA__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_P_ value.set value.get __TWvdvC10RealmSwift8Property11rlmPropertyCSo11RLMProperty __TWoFC10RealmSwift8PropertyCfCSo11RLMPropertyS0_ __TMfC10RealmSwift8Property /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Property.swift _TMaC10RealmSwift8Property Property.swift get_field_types_Property _TWaC10RealmSwift8Propertys9EquatableS_ _TWaC10RealmSwift8Propertys23CustomStringConvertibleS_ optional.get indexed.get isOptional.get isIndexed.get type.get name.get __TTRXFo___XFdCb___ __TTRXFo_oVSC15RLMNotificationoCSo8RLMRealm__XFdCb_dS_dS0___ __TPA__TFFC10RealmSwift5Realm20addNotificationBlockFFTOS0_12NotificationS0__T_CSo20RLMNotificationTokenU_FTVSC15RLMNotificationCSo8RLMRealm_T_ __TTSf4g_n_n_n___TFFC10RealmSwift5Realm20addNotificationBlockFFTOS0_12NotificationS0__T_CSo20RLMNotificationTokenU_FTVSC15RLMNotificationCSo8RLMRealm_T_ __TwxsOC10RealmSwift5Realm12Notification __TwxgOC10RealmSwift5Realm12Notification __TwugOC10RealmSwift5Realm12Notification __TwupOC10RealmSwift5Realm12Notification __TwuiOC10RealmSwift5Realm12Notification __TMaVSC15RLMNotification _block_destroy_helper.2 _block_copy_helper.1 __TMLGC10RealmSwift7ResultsCS_13DynamicObject_ _block_descriptor.3 __TWvdvC10RealmSwift5Realm8rlmRealmCSo8RLMRealm __TWoFC10RealmSwift5RealmCfCSo8RLMRealmS0_ __TMfC10RealmSwift5Realm __TMfOC10RealmSwift5Realm12Notification __TMLCSo8RLMRealm __TMLVSC15RLMNotification /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Realm.swift _TwxgVSC15RLMNotification _TwxsVSC15RLMNotification _TwCcVSC15RLMNotification _TwXxVSC15RLMNotification _TwtaVSC15RLMNotification _TwcaVSC15RLMNotification _TwcpVSC15RLMNotification _TwCPVSC15RLMNotification _TwXXVSC15RLMNotification _TMaVSC15RLMNotification initialize_metadata_Notification _TMaC10RealmSwift5Realm _TMaOC10RealmSwift5Realm12Notification get_field_types_Notification _TwuiOC10RealmSwift5Realm12Notification _TwupOC10RealmSwift5Realm12Notification _TwugOC10RealmSwift5Realm12Notification _TwxgOC10RealmSwift5Realm12Notification _TwxsOC10RealmSwift5Realm12Notification get_field_types_Realm _TMaCSo8RLMRealm _TWaOC10RealmSwift5Realm12Notifications9_HashableS_ _TWaOC10RealmSwift5Realm12Notifications16RawRepresentableS_ _TWaOC10RealmSwift5Realm12Notifications8HashableS_ _TWaOC10RealmSwift5Realm12Notifications9EquatableS_ _TWaC10RealmSwift5Realms9EquatableS_ _TTSf4g_n_n_n___TFFC10RealmSwift5Realm20addNotificationBlockFFTOS0_12NotificationS0__T_CSo20RLMNotificationTokenU_FTVSC15RLMNotificationCSo8RLMRealm_T_ _TTSg5VSC15RLMNotification___TFSSCurfT26stringInterpolationSegmentx_SS _TTSg5VSC15RLMNotification___TFSSCurfT10describingx_SS _TPA__TFFC10RealmSwift5Realm20addNotificationBlockFFTOS0_12NotificationS0__T_CSo20RLMNotificationTokenU_FTVSC15RLMNotificationCSo8RLMRealm_T_ _TFFC10RealmSwift5Realm20addNotificationBlockFFTOS0_12NotificationS0__T_CSo20RLMNotificationTokenU_FTVSC15RLMNotificationCSo8RLMRealm_T_ add writeCopyToURL dynamicObjectForPrimaryKey objectForPrimaryKey inWriteTransaction.get writeCopy invalidate refresh autorefresh.get autorefresh.set _TTRXFo_oVSC15RLMNotificationoCSo8RLMRealm__XFdCb_dS_dS0___ dynamicObject object dynamicObjects _TMaGC10RealmSwift7ResultsCS_13DynamicObject_ objects deleteAll dynamicCreate _TTSg5C10RealmSwift8PropertyS0_s9EquatableS____TFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb schema.get isInWriteTransaction.get cancelWrite commitWrite beginWrite _TTRXFo___XFdCb___ write fileURL.set configuration.get __TTRXFo_oCSo12RLMMigrationdVs6UInt64__XFdCb_dS_dS0___ __TTSg5GVs22_ContiguousArrayBufferPMPs9AnyObject__GS_PMPS0___s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5PMPs9AnyObject____TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_ __TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_ __TTSr5MC10RealmSwift6Object_PMPs9AnyObject____TFFs15_arrayForceCastu0_rFGSax_GSaq__U_FQ_Q0_ __TTSf4n_n_d___TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ __TTSf4g_n___TTSg5GSaMC10RealmSwift6Object_GSaMS0__s10Collections_PMPs9AnyObject____TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___ __TTSf4n_n_d___TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ __TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s20_ArrayBufferProtocols_GVs14_IgnorePointerMS1__GS3_MS1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ __TTSf4g___TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__ __TwXXVC10RealmSwift5Realm13Configuration __TwCPVC10RealmSwift5Realm13Configuration __TwprVC10RealmSwift5Realm13Configuration __TwdeVC10RealmSwift5Realm13Configuration __TwxxVC10RealmSwift5Realm13Configuration __TwCpVC10RealmSwift5Realm13Configuration __TwcpVC10RealmSwift5Realm13Configuration __TwcaVC10RealmSwift5Realm13Configuration __TwTkVC10RealmSwift5Realm13Configuration ___swift_memcpy65_8 __TwtaVC10RealmSwift5Realm13Configuration __TwalVC10RealmSwift5Realm13Configuration ___swift_copy_outline_pointer __TwXxVC10RealmSwift5Realm13Configuration __TwCcVC10RealmSwift5Realm13Configuration ___swift_memmove_array72_8 __TPA__TTRXFo_iTC10RealmSwift9MigrationVs6UInt64__iT__XFo_oS0_dS1___ __TPA__TFF10RealmSwift22accessorMigrationBlockFFTCS_9MigrationVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_ __TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64__XFo_oS_dS0___ __TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFT16rlmConfigurationCSo21RLMRealmConfiguration_S1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_ __TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64__XFo_iTS0_S1___iT__ __TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0___ __TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferPMPs9AnyObject__GS_PMPS0___s20_ArrayBufferProtocols_GVs14_IgnorePointerPMPS0___GS2_PMPS0___s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ __TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64__XFo_iTS_S0___iT__ __TMLPMPs9AnyObject_ __TMfVC10RealmSwift5Realm13Configuration __TMLGSqFTC10RealmSwift9MigrationVs6UInt64_T__ __TMLFTC10RealmSwift9MigrationVs6UInt64_T_ __TMLTC10RealmSwift9MigrationVs6UInt64_ __TMLGSqCSo9RLMSchema_ __TMLCSo9RLMSchema __TMLMC10RealmSwift6Object __TMLGCs23_ContiguousArrayStorageMC10RealmSwift6Object_ __TMLGCs23_ContiguousArrayStoragePMPs9AnyObject__ /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift _TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64__XFo_iTS0_S1___iT__ RealmConfiguration.swift _TTRXFo_oC10RealmSwift9MigrationdVs6UInt64__XFo_iTS0_S1___iT__ _TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFT16rlmConfigurationCSo21RLMRealmConfiguration_S1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_ _TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFT16rlmConfigurationCSo21RLMRealmConfiguration_S1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_ _TTSf4g_n_n___TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFT16rlmConfigurationCSo21RLMRealmConfiguration_S1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_ _TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64__XFo_oS_dS0___ _TTRXFdCb_dCSo12RLMMigrationdVs6UInt64__XFo_oS_dS0___ _TTSf4g_n_g___TTRXFdCb_dCSo12RLMMigrationdVs6UInt64__XFo_oS_dS0___ objectdestroy.11 _TPA__TFF10RealmSwift22accessorMigrationBlockFFTCS_9MigrationVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_ _TPA__TTRXFo_iTC10RealmSwift9MigrationVs6UInt64__iT__XFo_oS0_dS1___ _TTRXFo_iTC10RealmSwift9MigrationVs6UInt64__iT__XFo_oS0_dS1___ initialize_metadata_Configuration _TMaVC10RealmSwift5Realm13Configuration get_field_types_Configuration _TMaGSqCSo9RLMSchema_ _TMaCSo9RLMSchema _TMaGSqFTC10RealmSwift9MigrationVs6UInt64_T__ _TMaFTC10RealmSwift9MigrationVs6UInt64_T_ _TMaTC10RealmSwift9MigrationVs6UInt64_ __swift_memmove_array72_8 _TwCcVC10RealmSwift5Realm13Configuration _TwXxVC10RealmSwift5Realm13Configuration __swift_copy_outline_pointer _TwalVC10RealmSwift5Realm13Configuration _TwtaVC10RealmSwift5Realm13Configuration __swift_memcpy65_8 _TwTkVC10RealmSwift5Realm13Configuration _TwcaVC10RealmSwift5Realm13Configuration _TwcpVC10RealmSwift5Realm13Configuration _TwCpVC10RealmSwift5Realm13Configuration _TwxxVC10RealmSwift5Realm13Configuration _TwdeVC10RealmSwift5Realm13Configuration _TwprVC10RealmSwift5Realm13Configuration _TwCPVC10RealmSwift5Realm13Configuration _TwXXVC10RealmSwift5Realm13Configuration _TWaVC10RealmSwift5Realm13Configurations23CustomStringConvertibleS_ objectTypes.get _TTSg5CSo9RLMSchema_GSaMC10RealmSwift6Object____TFSq3mapurfzFzxqd__GSqqd___ _TTRXFo_oCSo9RLMSchema_oGSaMC10RealmSwift6Object_zoPs5Error__XFo_iS__iGSaMS1__zoPS2___ _TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__ _TTSf4g___TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__ _TTSg5GSaCSo15RLMObjectSchema_GSaS__s10Collections_MC10RealmSwift6Object___TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___ _TTSg5CSo15RLMObjectSchema___TTWurGSax_s10CollectionsFS_g9subscriptFwx5IndexWx8Iterator7Element_ _TTSg5CSo15RLMObjectSchema___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray6appendfxT_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfT8oldCountSi_T_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5MC10RealmSwift6Object___TFSp10initializefT2tox5countSi_T_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffers5countSi _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray9_getCountfT_Si _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerlo6headerx _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointer17isUniqueReferencefT_Sb _TTRXFo_oCSo15RLMObjectSchema_dXMTC10RealmSwift6ObjectzoPs5Error__XFo_iS__iXMTS1_zoPS2___ _TFFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__U_FCSo15RLMObjectSchemaMS2_ _TTSf4g___TFFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__U_FCSo15RLMObjectSchemaMS2_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_ _TTSg5MC10RealmSwift6Object___TFSp10initializefT4fromGSPx_5countSi_T_ _TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s22RandomAccessCollections___TFesRxs22RandomAccessCollectionwx5Indexs10Strideablewx13IndexDistancezWx7Indices11SubSequenceS2__wxS0_zWxS3_S4_S4_8Iterator7Element_wxS3_zGVs14CountableRangewxS0__WxS0_6Stride_zWxS3_S4_S2__WxS3_7Indices_zGS7_wxS0__WxS3_S2__zWxS3_S4_S2__WxS3_S0__zWxS3_S4_S4_S5_S6__WxS3_S4__zGS7_wxS0__WxS3_8_Element_zWxS3_S4_S4_S5_S6__WxS3_S5__zGVs16IndexingIteratorGS7_wxS0___WxS3_S9_S9__zGS7_wxS0__WxS3_S9_S2__zWxS3_S4_S2__WxS3_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4__zGS7_wxS0__WxS3_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S9__zGS7_wxS0__WxS3_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4__zGS7_wxS0__WxS3_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S5__zGS11_GS7_wxS0___WxS3_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S4__zGS7_wxS0__WxS3_S9_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5__zGS11_GS7_wxS0___WxS3_S9_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S4__zGS7_wxS0__WxS3_S9_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5__zGS11_GS7_wxS0___WxS3_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S4__zGS7_wxS0__WxS3_S4_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S4__zGS7_wxS0__WxS3_S4_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S5__zGS11_GS7_wxS0___WxS3_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5_S6__zWxS3_S4_S4_S5_S6__rS_g7indicesGS7_wxS0__ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s13IndexableBasesFS0_g8endIndexwx5Index _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg8endIndexSi _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArrayg5countSi _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_x__ _TTSg5CSo15RLMObjectSchema___TTWurGSax_s10CollectionsFS_g5countwx13IndexDistance _TTSg5CSo15RLMObjectSchema___TFSag5countSi _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s20_ArrayBufferProtocols_GVs14_IgnorePointerMS1__GS3_MS1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpwx7Element__GSpwxS2__ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16MutableIndexablesFS0_g8endIndexwx5Index _TTSg5MC10RealmSwift6Object___TFSp14moveInitializefT4fromGSpx_5countSi_T_ _TTSg5GSpMC10RealmSwift6Object_GSpMS0__s10Comparables___TFsoi2geuRxs10ComparablerFTxx_Sb _TTSg5MC10RealmSwift6Object___TTWurGSpx_s10ComparablesZFS_oi1lfTxx_Sb _TTSg5MC10RealmSwift6Object___TFsoi1lurFTGSpx_GSpx__Sb _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g19firstElementAddressGSpwx7Element_ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_wx7Element__ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g5countSi _TTSf4n_n_d___TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg8capacitySi _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg16_capacityInBytesSi _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg8_addressSv _TMaGCs23_ContiguousArrayStorageMC10RealmSwift6Object_ _TMaMC10RealmSwift6Object inMemoryIdentifier.get fileURL.get _TTSg5SS_V10Foundation3URL___TFSq3mapurfzFzxqd__GSqqd___ _TTRXFo_oSS_oV10Foundation3URLzoPs5Error__XFo_iSS_iS0_zoPS1___ _TFFVC10RealmSwift5Realm13Configurationg7fileURLGSqV10Foundation3URL_U_FSSS3_ objectTypes.set _TTSg5GSaMC10RealmSwift6Object__CSo9RLMSchema___TFSq3mapurfzFzxqd__GSqqd___ _TTRXFo_oGSaMC10RealmSwift6Object__oCSo9RLMSchemazoPs5Error__XFo_iGSaMS0___iS1_zoPS2___ _TFFVC10RealmSwift5Realm13Configurations11objectTypesGSqGSaMCS_6Object__U_FGSaMS2__CSo9RLMSchema _TTSf4g___TFFVC10RealmSwift5Realm13Configurations11objectTypesGSqGSaMCS_6Object__U_FGSaMS2__CSo9RLMSchema _TMaPMPs9AnyObject_ _TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs15_arrayForceCastu0_rFGSax_GSaq__ _TTSg5GSaMC10RealmSwift6Object_GSaMS0__s10Collections_PMPs9AnyObject____TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___ defaultConfiguration.set _TTSg5FTCSo12RLMMigrationVs6UInt64_T__FTC10RealmSwift9MigrationS0__T____TFSq3mapurfzFzxqd__GSqqd___ _TTRXFo_oXFo_oCSo12RLMMigrationdVs6UInt64___oXFo_oC10RealmSwift9MigrationdS0___zoPs5Error__XFo_iXFo_iTS_S0___iT___iXFo_iTS2_S0___iT__zoPS3___ _TFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFT16rlmConfigurationCSo21RLMRealmConfiguration_S1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_ _TTSf4g_n___TTSg5GSaMC10RealmSwift6Object_GSaMS0__s10Collections_PMPs9AnyObject____TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___ _TTSg5MC10RealmSwift6Object___TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_ _TTSg5MC10RealmSwift6Object___TFSa9formIndexfT5afterRSi_T_ _TTSg5PMPs9AnyObject____TFVs15ContiguousArray6appendfxT_ _TTSg5PMPs9AnyObject____TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfT8oldCountSi_T_ _TTSg5MC10RealmSwift6Object___TTWurGSax_s10CollectionsFS_g9subscriptFwx5IndexWx8Iterator7Element_ _TTSg5MC10RealmSwift6Object___TFSag9subscriptFSix _TTSg5MC10RealmSwift6Object___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5PMPs9AnyObject____TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5PMPs9AnyObject____TFSp10initializefT2tox5countSi_T_ _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffers5countSi _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5PMPs9AnyObject____TFVs15ContiguousArray9_getCountfT_Si _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerlo6headerx _TTSg5PMPs9AnyObject____TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointer17isUniqueReferencefT_Sb _TTSg5MC10RealmSwift6Object___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5PMPs9AnyObject____TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_ _TTSg5PMPs9AnyObject____TFSp10initializefT4fromGSPx_5countSi_T_ _TTSg5GVs22_ContiguousArrayBufferPMPs9AnyObject__GS_PMPS0___s22RandomAccessCollections___TFesRxs22RandomAccessCollectionwx5Indexs10Strideablewx13IndexDistancezWx7Indices11SubSequenceS2__wxS0_zWxS3_S4_S4_8Iterator7Element_wxS3_zGVs14CountableRangewxS0__WxS0_6Stride_zWxS3_S4_S2__WxS3_7Indices_zGS7_wxS0__WxS3_S2__zWxS3_S4_S2__WxS3_S0__zWxS3_S4_S4_S5_S6__WxS3_S4__zGS7_wxS0__WxS3_8_Element_zWxS3_S4_S4_S5_S6__WxS3_S5__zGVs16IndexingIteratorGS7_wxS0___WxS3_S9_S9__zGS7_wxS0__WxS3_S9_S2__zWxS3_S4_S2__WxS3_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4__zGS7_wxS0__WxS3_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S9__zGS7_wxS0__WxS3_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4__zGS7_wxS0__WxS3_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S5__zGS11_GS7_wxS0___WxS3_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S4__zGS7_wxS0__WxS3_S9_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5__zGS11_GS7_wxS0___WxS3_S9_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S4__zGS7_wxS0__WxS3_S9_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5__zGS11_GS7_wxS0___WxS3_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S4__zGS7_wxS0__WxS3_S4_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S4__zGS7_wxS0__WxS3_S4_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S5__zGS11_GS7_wxS0___WxS3_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5_S6__zWxS3_S4_S4_S5_S6__rS_g7indicesGS7_wxS0__ _TTSg5PMPs9AnyObject____TTWurGVs22_ContiguousArrayBufferx_s13IndexableBasesFS0_g8endIndexwx5Index _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferg8endIndexSi _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ _TTSg5PMPs9AnyObject____TFVs15ContiguousArrayg5countSi _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_x__ _TTSg5MC10RealmSwift6Object___TTWurGSax_s10CollectionsFS_g5countwx13IndexDistance _TTSg5MC10RealmSwift6Object___TFSag5countSi _TTSg5MC10RealmSwift6Object___TFSa9_getCountfT_Si _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg5countSi _TTSf4n_n_d___TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg8capacitySi _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg16_capacityInBytesSi _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg8_addressSv _TMaGCs23_ContiguousArrayStoragePMPs9AnyObject__ _TTSr5MC10RealmSwift6Object_PMPs9AnyObject____TFFs15_arrayForceCastu0_rFGSax_GSaq__U_FQ_Q0_ _TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFFs15_arrayForceCastu0_rFGSax_GSaq__U_FQ_Q0_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_ _TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s20_ArrayBufferProtocols_GVs14_IgnorePointerMS1__GS3_MS1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ _TTSg5PMPs9AnyObject____TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_ _TTSg5GVs22_ContiguousArrayBufferPMPs9AnyObject__GS_PMPS0___s20_ArrayBufferProtocols_GVs14_IgnorePointerPMPS0___GS2_PMPS0___s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ _TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s20_ArrayBufferProtocols___TFs35_forceCreateUniqueMutableBufferImpluRxs20_ArrayBufferProtocolrFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g8capacitySi _TTSg5GVs22_ContiguousArrayBufferPMPs9AnyObject__GS_PMPS0___s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs22_ContiguousArrayBufferPMPs9AnyObject__GS_PMPS0___s20_ArrayBufferProtocols___TFs35_forceCreateUniqueMutableBufferImpluRxs20_ArrayBufferProtocolrFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5PMPs9AnyObject____TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g8capacitySi deleteRealmIfMigrationNeeded.materialize deleteRealmIfMigrationNeeded.set deleteRealmIfMigrationNeeded.get migrationBlock.materialize migrationBlock.set migrationBlock.get schemaVersion.materialize schemaVersion.set schemaVersion.get readOnly.materialize readOnly.set readOnly.get encryptionKey.materialize encryptionKey.set encryptionKey.get _TTRXFo_oCSo12RLMMigrationdVs6UInt64__XFdCb_dS_dS0___ inMemoryIdentifier.set _TTSg5SSSSs9Equatables___TFsoi2neuRxs9EquatablerFTGSqx_GSqx__Sb _TTSg5SSSSs9Equatables___TFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb rlmConfiguration.get _TTSg5FTC10RealmSwift9MigrationVs6UInt64_T__FTCSo12RLMMigrationS1__T____TFSq3mapurfzFzxqd__GSqqd___ _TTRXFo_oXFo_oC10RealmSwift9MigrationdVs6UInt64___oXFo_oCSo12RLMMigrationdS1___zoPs5Error__XFo_iXFo_iTS0_S1___iT___iXFo_iTS2_S1___iT__zoPS3___ _TFFVC10RealmSwift5Realm13Configurationg16rlmConfigurationCSo21RLMRealmConfigurationU_FFTCS_9MigrationVs6UInt64_T_FTCSo12RLMMigrationS4__T_ accessorMigrationBlock __TFC10RealmSwift7Results3minuRd__S_10MinMaxTyperfT10ofPropertySS_GSqqd____merged __TToFC10RealmSwift7Resultsg10rlmResultsGCSo10RLMResultsCSo9RLMObject_ __TFC10RealmSwift7Resultsg10rlmResultsGCSo10RLMResultsCSo9RLMObject_ __TToFC10RealmSwift7Resultsg11descriptionSS __TToFC10RealmSwift7Results18countByEnumeratingfT4withGSpVSC22NSFastEnumerationState_7objectsGSQGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject____5countSi_Si __TToFC10RealmSwift7Resultsg13isInvalidatedSb __TToFC10RealmSwift7Resultsg5countSi __TFC10RealmSwift7ResultscfGCSo10RLMResultsCSo9RLMObject_GS0_x_ __TToFC10RealmSwift7ResultscfGCSo10RLMResultsCSo9RLMObject_GS0_x_ __TToFC10RealmSwift7Results5valuefT6forKeySS_GSqP__ __TToFC10RealmSwift7Results5valuefT10forKeyPathSS_GSqP__ __TToFC10RealmSwift7Results5valuefT6forKeySS_GSqP___merged __TToFC10RealmSwift7Results8setValuefTGSqP__6forKeySS_T_ __TFFC10RealmSwift7Results6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrFT2byqd___GS0_x_U_FS4_P_ __TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ __TToFC10RealmSwift7ResultscfT_GS0_x_ __TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ __TPA__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ __TPA__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s13IndexableBaseS_11SubSequence __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_11SubSequencePs23BidirectionalCollection_ __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_11SubSequencePs21RandomAccessIndexable_ __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_7Indices __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_7IndicesPs23BidirectionalCollection_ __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_7IndicesPs21RandomAccessIndexable_ __TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_ __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22LazyCollectionProtocolS_8ElementsPs10Collection_ __TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22LazyCollectionProtocolS_ __TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s21RandomAccessIndexableS_ __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_11SubSequencePs22BidirectionalIndexable_ __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_11SubSequencePs10Collection_ __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_7IndicesPs22BidirectionalIndexable_ __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_7IndicesPs10Collection_ __TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_ __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_8Iterator __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_8IteratorPs16IteratorProtocol_ __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_11SubSequence __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_11SubSequencePs13IndexableBase_ __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_11SubSequencePs8Sequence_ __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_7Indices __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_7IndicesPs13IndexableBase_ __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_7IndicesPs8Sequence_ __TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_ __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s20LazySequenceProtocolS_8Elements __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s20LazySequenceProtocolS_8ElementsPs8Sequence_ __TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s20LazySequenceProtocolS_ __TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22BidirectionalIndexableS_ __TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_ __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_15RealmCollectionS_7Element __TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_15RealmCollectionS_ __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s8SequenceS_8Iterator __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_7Indices __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s8SequenceS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s13IndexableBaseS_8_Element __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s8SequenceS_8IteratorPs16IteratorProtocol_ __TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCP__x.4 __TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCP__x.8 __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22LazyCollectionProtocolS_8Elements __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s13IndexableBaseS_ __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_ __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22LazyCollectionProtocolS_ __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s21RandomAccessIndexableS_ __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_ __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_ __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s20LazySequenceProtocolS_ __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22BidirectionalIndexableS_ __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_ __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s8SequenceS_ __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_15RealmCollectionS_ __TWoFC10RealmSwift7ResultsCfGCSo10RLMResultsCSo9RLMObject_GS0_x_ __TWvdvC10RealmSwift7Results10rlmResultsGCSo10RLMResultsCSo9RLMObject_ /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Results.swift create_generic_metadata_Results get_field_types_Results _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_15RealmCollectionS_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s22LazyCollectionProtocolS_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_15RealmCollectionS_7Element _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s13IndexableBaseS_ _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22BidirectionalIndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_ _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s20LazySequenceProtocolS_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s8SequenceS_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s20LazySequenceProtocolS_8ElementsPs8Sequence_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s20LazySequenceProtocolS_8Elements _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_7IndicesPs8Sequence_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_7IndicesPs13IndexableBase_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_7Indices _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s21RandomAccessIndexableS_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_11SubSequencePs8Sequence_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_11SubSequencePs13IndexableBase_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_11SubSequence _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_8IteratorPs16IteratorProtocol_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_8Iterator _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s10CollectionS_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s22BidirectionalIndexableS_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_7IndicesPs10Collection_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_7IndicesPs22BidirectionalIndexable_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_11SubSequencePs10Collection_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_11SubSequencePs22BidirectionalIndexable_ _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s21RandomAccessIndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s20LazySequenceProtocolS_ _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22LazyCollectionProtocolS_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22LazyCollectionProtocolS_8ElementsPs10Collection_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s23BidirectionalCollectionS_ _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_7IndicesPs21RandomAccessIndexable_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_7IndicesPs23BidirectionalCollection_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_7Indices _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_11SubSequencePs21RandomAccessIndexable_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s22RandomAccessCollectionS_11SubSequencePs23BidirectionalCollection_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s13IndexableBaseS_11SubSequence _TWaVs5Int6410RealmSwift11AddableTypeS0_ _TWaVs5Int3210RealmSwift11AddableTypeS0_ _TWaVs5Int1610RealmSwift11AddableTypeS0_ _TWaVs4Int810RealmSwift11AddableTypeS0_ _TWaSi10RealmSwift11AddableTypeS_ _TWaSf10RealmSwift11AddableTypeS_ _TWaSd10RealmSwift11AddableTypeS_ _TWaCSo8NSNumber10RealmSwift11AddableTypeS0_ _TWaCSo6NSDate10RealmSwift10MinMaxTypeS0_ _TWaV10Foundation4Date10RealmSwift10MinMaxTypeS1_ _TWaVs5Int6410RealmSwift10MinMaxTypeS0_ _TWaVs5Int3210RealmSwift10MinMaxTypeS0_ _TWaVs5Int1610RealmSwift10MinMaxTypeS0_ _TWaVs4Int810RealmSwift10MinMaxTypeS0_ _TWaSi10RealmSwift10MinMaxTypeS_ _TWaSf10RealmSwift10MinMaxTypeS_ _TWaSd10RealmSwift10MinMaxTypeS_ _TWaCSo8NSNumber10RealmSwift10MinMaxTypeS0_ _TPA__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_S_15RealmCollectionS_ _TPA__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ objectdestroy.16 _TMaC10RealmSwift7Results _TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ _TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqGCSo10RLMResultsCSo9RLMObject__GSqCSo19RLMCollectionChange_GSqPs5Error___T_ _TFFC10RealmSwift7Results6sorteduRd__s8SequenceWd__8Iterator7Element_zVS_14SortDescriptorrFT2byqd___GS0_x_U_FS4_P_ _TToFC10RealmSwift7Resultsg5countSi _TToFC10RealmSwift7Resultsg13isInvalidatedSb _TToFC10RealmSwift7Resultsg11descriptionSS _TToFC10RealmSwift7Resultsg10rlmResultsGCSo10RLMResultsCSo9RLMObject_ objectdestroy.10 objectdestroy.6 __TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray15reserveCapacityfSiT_ __TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_ __TTSf4n_n_d___TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ __TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s20_ArrayBufferProtocols_GVs14_IgnorePointerS1__GS3_S1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ __TWvdvC10RealmSwift6Schema9rlmSchemaCSo9RLMSchema __TWoFC10RealmSwift6SchemaCfCSo9RLMSchemaS0_ __TMfC10RealmSwift6Schema __TMLGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_ /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Schema.swift _TMaC10RealmSwift6Schema Schema.swift get_field_types_Schema _TWaC10RealmSwift6Schemas9EquatableS_ _TWaC10RealmSwift6Schemas23CustomStringConvertibleS_ _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s20_ArrayBufferProtocols_GVs14_IgnorePointerS1__GS3_S1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpwx7Element__GSpwxS2__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer13_copyContentsfT8subRangeGVs5RangeSi_12initializingGSpx__GSpx_ _TTSg5C10RealmSwift12ObjectSchema___TFSp10initializefT4fromGSPx_5countSi_T_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16MutableIndexablesFS0_g8endIndexwx5Index _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg8endIndexSi _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerlo6headerx _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg14_headerPointerGSpx_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffers5countSi _TTSg5C10RealmSwift12ObjectSchema___TFSp12deinitializefT5countSi_Sv _TTSg5C10RealmSwift12ObjectSchema___TFSp14moveInitializefT4fromGSpx_5countSi_T_ _TTSg5GSpC10RealmSwift12ObjectSchema_GSpS0__s10Comparables___TFsoi2geuRxs10ComparablerFTxx_Sb _TTSg5C10RealmSwift12ObjectSchema___TTWurGSpx_s10ComparablesZFS_oi1lfTxx_Sb _TTSg5C10RealmSwift12ObjectSchema___TFsoi1lurFTGSpx_GSpx__Sb _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g19firstElementAddressGSpwx7Element_ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_wx7Element__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfT15minimumCapacitySi_GSqGS_x__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointer17isUniqueReferencefT_Sb _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g5countSi _TTSf4n_n_d___TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfT5countSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg8capacitySi _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg16_capacityInBytesSi _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg8_addressSv _TMaGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_ _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray16_copyToNewBufferfT8oldCountSi_T_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s20_ArrayBufferProtocols_GVs14_IgnorePointerS1__GS3_S1__s16_PointerFunctions___TFs22_arrayOutOfPlaceUpdateu0_Rxs20_ArrayBufferProtocol_s16_PointerFunctionwx5IndexzSiwx7Elementzw_7ElementrFTRxRGVs22_ContiguousArrayBufferwxS2__SiSiq__T_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s20_ArrayBufferProtocols___TFs31_forceCreateUniqueMutableBufferuRxs20_ArrayBufferProtocolrFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s20_ArrayBufferProtocols___TFs35_forceCreateUniqueMutableBufferImpluRxs20_ArrayBufferProtocolrFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT18uninitializedCountSi15minimumCapacitySi_GS_x_ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s20_ArrayBufferProtocolsFS0_g8capacitySi _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s22RandomAccessCollections___TFesRxs22RandomAccessCollectionwx5Indexs10Strideablewx13IndexDistancezWx7Indices11SubSequenceS2__wxS0_zWxS3_S4_S4_8Iterator7Element_wxS3_zGVs14CountableRangewxS0__WxS0_6Stride_zWxS3_S4_S2__WxS3_7Indices_zGS7_wxS0__WxS3_S2__zWxS3_S4_S2__WxS3_S0__zWxS3_S4_S4_S5_S6__WxS3_S4__zGS7_wxS0__WxS3_8_Element_zWxS3_S4_S4_S5_S6__WxS3_S5__zGVs16IndexingIteratorGS7_wxS0___WxS3_S9_S9__zGS7_wxS0__WxS3_S9_S2__zWxS3_S4_S2__WxS3_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4__zGS7_wxS0__WxS3_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S9__zGS7_wxS0__WxS3_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4__zGS7_wxS0__WxS3_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S5__zGS11_GS7_wxS0___WxS3_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S4__zGS7_wxS0__WxS3_S9_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5__zGS11_GS7_wxS0___WxS3_S9_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S4__zGS7_wxS0__WxS3_S9_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5__zGS11_GS7_wxS0___WxS3_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S4__zGS7_wxS0__WxS3_S4_S9_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5__zGS11_GS7_wxS0___WxS3_S4_S4_S0__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S4__zGS7_wxS0__WxS3_S4_S4_S10__zWxS3_S4_S4_S5_S6__WxS3_S4_S4_S5__zGS11_GS7_wxS0___WxS3_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S9_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S9_S4_S5_S6__zWxS3_S4_S4_S5_S6__WxS3_S4_S9_S5_S6__zWxS3_S4_S4_S5_S6__rS_g7indicesGS7_wxS0__ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s13IndexableBasesFS0_g8endIndexwx5Index _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArrayg5countSi _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray9_getCountfT_Si _TTSg5GSaCSo15RLMObjectSchema_GSaS__s10Collections_C10RealmSwift12ObjectSchema___TFEsPs10Collection3mapurfzFzWx8Iterator7Element_qd__GSaqd___ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray6appendfxT_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfT8oldCountSi_T_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5C10RealmSwift12ObjectSchema___TFSp10initializefT2tox5countSi_T_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTRXFo_oCSo15RLMObjectSchema_oC10RealmSwift12ObjectSchemazoPs5Error__XFo_iS__iS1_zoPS2___ __TwXXV10RealmSwift14SortDescriptor __TwCPV10RealmSwift14SortDescriptor __TwprV10RealmSwift14SortDescriptor __TwdeV10RealmSwift14SortDescriptor __TwxxV10RealmSwift14SortDescriptor __TwCpV10RealmSwift14SortDescriptor __TwcpV10RealmSwift14SortDescriptor __TwcaV10RealmSwift14SortDescriptor __TwTkV10RealmSwift14SortDescriptor ___swift_memcpy13_4 __TwtaV10RealmSwift14SortDescriptor __TwalV10RealmSwift14SortDescriptor __TwXxV10RealmSwift14SortDescriptor __TwCcV10RealmSwift14SortDescriptor ___swift_memmove_array16_4 __TMfV10RealmSwift14SortDescriptor /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift _TMaV10RealmSwift14SortDescriptor SortDescriptor.swift get_field_types_SortDescriptor __swift_memmove_array16_4 _TwCcV10RealmSwift14SortDescriptor _TwXxV10RealmSwift14SortDescriptor _TwalV10RealmSwift14SortDescriptor _TwtaV10RealmSwift14SortDescriptor __swift_memcpy13_4 _TwTkV10RealmSwift14SortDescriptor _TwcaV10RealmSwift14SortDescriptor _TwcpV10RealmSwift14SortDescriptor _TwCpV10RealmSwift14SortDescriptor _TwxxV10RealmSwift14SortDescriptor _TwdeV10RealmSwift14SortDescriptor _TwprV10RealmSwift14SortDescriptor _TwCPV10RealmSwift14SortDescriptor _TwXXV10RealmSwift14SortDescriptor _TWaV10RealmSwift14SortDescriptors33ExpressibleByUnicodeScalarLiteralS_ _TWaV10RealmSwift14SortDescriptors43ExpressibleByExtendedGraphemeClusterLiteralS_ _TWaV10RealmSwift14SortDescriptors26ExpressibleByStringLiteralS_ _TWaV10RealmSwift14SortDescriptors9EquatableS_ _TWaV10RealmSwift14SortDescriptors23CustomStringConvertibleS_ ascending.get reversed /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift __TToFC10RealmSwift6Object21unsafeCastToRLMObjectfT_CSo9RLMObject __TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValueP__x __TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValueP_ __TWaVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ __TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValueP__x __TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValueP_ __TWaVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ __TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValueP__x __TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValueP_ __TWaVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ __TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValueP__x __TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValueP_ __TWaVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ __TZFE10RealmSwiftSq8bridgingfT9objCValueP__GSqx_ __TFE10RealmSwiftSqg9objCValueP_ __TTWurGSqx_10RealmSwift26CustomObjectiveCBridgeableS_ZFS0_8bridgingfT9objCValueP__x __TTWurGSqx_10RealmSwift26CustomObjectiveCBridgeableS_FS0_g9objCValueP_ __TWaurGSqx_10RealmSwift26CustomObjectiveCBridgeableS_ __TWPVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ __TWPVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ __TWPVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ __TWPVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ __TWPurGSqx_10RealmSwift26CustomObjectiveCBridgeableS_ __TMp10RealmSwift26CustomObjectiveCBridgeable __TMLP10RealmSwift26CustomObjectiveCBridgeable_ _objc_categories /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Util.swift Util.swift _TTSg5VCSo19NSRegularExpression7OptionsS0_s10SetAlgebra10Foundation___TFEsPs10SetAlgebraCft12arrayLiteralGSawx7Element__x _TTSg5VCSo19NSRegularExpression7OptionsS0_s10SetAlgebra10Foundation_GSaS0__GSaS0__s8Sequences___TFEsPs10SetAlgebraCuRd__s8Sequencewx7ElementzWd__8Iterator7Element_rfqd__x _TTSg5GSaVCSo19NSRegularExpression7Options_GSaS0__s13IndexableBases___TTWuRxs13IndexableBaserGVs16IndexingIteratorx_s16IteratorProtocolsFS1_4nextfT_GSqwx7Element_ _TTSg5GSaVCSo19NSRegularExpression7Options_GSaS0__s13IndexableBases___TFVs16IndexingIterator4nextfT_GSqwx8_Element_ _TTSg5VCSo19NSRegularExpression7Options___TTWurGSax_s13IndexableBasesFS_9formIndexfT5afterRwx5Index_T_ _TTSg5VCSo19NSRegularExpression7Options___TFSa9formIndexfT5afterRSi_T_ _TTSg5VCSo19NSRegularExpression7Options___TTWurGSax_s13IndexableBasesFS_g9subscriptFwx5Indexwx8_Element _TTSg5VCSo19NSRegularExpression7Options___TFSag9subscriptFSix _TTSg5VCSo19NSRegularExpression7Options___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5VCSo19NSRegularExpression7Options___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5VCSo19NSRegularExpression7Options___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TFSSg5utf16VSS9UTF16View _TTSg5VCSo19NSRegularExpression7Options___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5VCSo19NSRegularExpression7Options___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5VCSo19NSRegularExpression7Options___TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5VCSo19NSRegularExpression7Options___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5VCSo19NSRegularExpression7OptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetxzwx7ElementrS_6insertfwxS0_T8insertedSb17memberAfterInsertwxS0__ _TTSg5VCSo19NSRegularExpression7OptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_9formUnionfxT_ _TTSg5VCSo19NSRegularExpression7OptionsS0_s9OptionSet10Foundation___TFEsPs9OptionSet12intersectionfxx _TTSg5VCSo19NSRegularExpression7OptionsS0_s9OptionSet10Foundation___TFesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_16formIntersectionfxT_ _TTSg5VCSo19NSRegularExpression7Options___TTWurGSax_s13IndexableBasesFS_g8endIndexwx5Index _TTSg5VCSo19NSRegularExpression7Options___TFSag8endIndexSi _TTSg5VCSo19NSRegularExpression7Options___TFSa9_getCountfT_Si _TTSg5VCSo19NSRegularExpression7Options___TFVs12_ArrayBufferg5countSi _TTSg5VCSo19NSRegularExpression7Options___TFVs22_ContiguousArrayBufferg5countSi _TWaurGSqx_10RealmSwift26CustomObjectiveCBridgeableS_ objCValue.get bridging _TWaVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ _TWaVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ _TWaVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ _TWaVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ unsafeCastToRLMObject dynamicBridgeCast _TMaP10RealmSwift26CustomObjectiveCBridgeable_ ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/RealmSwift.framework/C64E213B-3CB3-3D7A-953A-F72023B8156F.bcsymbolmap ================================================ BCSymbolMap Version: 1.0 _TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TFSaCft12arrayLiteralGSax__GSax_ objectdestroy _TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__ _TFesRxs14CollectionTypewx11SubSequencezGVs5Slicex_wx5IndexzWxS0_S2__wx8_ElementzWxS0_9Generator7Element_WxS0_S3__zWxS0_S4_S5__WxS0_S4__zGVs17IndexingGeneratorGS1_x__WxS0_11SubSequence_zGS1_x_rS_g9subscriptFGVs5RangewxS2__GS1_x_ _TFEsPs14CollectionType10prefixUpTofwx5Indexwx11SubSequence _TFEsPs14CollectionType10suffixFromfwx5Indexwx11SubSequence _TFEsPs14CollectionType13prefixThroughfwx5Indexwx11SubSequence _TFEsPs14CollectionTypeg7isEmptySb _TFEsPs14CollectionType30_customIndexOfEquatableElementfWx9Generator7Element_GSqGSqwx5Index__ _TFEsPs14CollectionType18underestimateCountfT_Si _TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ _TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___ _TFEsPs12SequenceType7forEachfzFzWx9Generator7Element_T_T_ _TFEsPs14CollectionType9dropFirstfSiwx11SubSequence _TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_8dropLastfSiwx11SubSequence _TFEsPs14CollectionType6prefixfSiwx11SubSequence _TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_6suffixfSiwx11SubSequence _TFEsPs14CollectionType5splitfzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_ _TFEsPs12SequenceType31_customContainsEquatableElementfWx9Generator7Element_GSqSb_ _TFEsPs14CollectionType18_preprocessingPassurfFxqd__GSqqd___ _TFEsPs14CollectionType24_copyToNativeArrayBufferfT_GVs22_ContiguousArrayBufferWx9Generator7Element__ _TFEsPs12SequenceType13_initializeTofGSpWx9Generator7Element__GSpWxS0_S1___ _TFEsPs30RangeReplaceableCollectionType15reserveCapacityfWx5Index8Distance_T_ _TFEsPs30RangeReplaceableCollectionTypeCuRd__s12SequenceTypeWx9Generator7Element_zWd__9GeneratorS2__rfqd__x _TFEsPs30RangeReplaceableCollectionType16insertContentsOfuRd__s14CollectionTypeWx9Generator7Element_zWd__S1_S2__rfTqd__2atwx5Index_T_ _TFEsPs30RangeReplaceableCollectionType13removeAtIndexfwx5IndexWx9Generator7Element_ _TFEsPs30RangeReplaceableCollectionType17_customRemoveLastfT_GSqWx9Generator7Element__ _TFEsPs30RangeReplaceableCollectionType11removeFirstfT_Wx9Generator7Element_ _TFEsPs30RangeReplaceableCollectionType11removeFirstfSiT_ _TFEsPs30RangeReplaceableCollectionType11removeRangefGVs5Rangewx5Index_T_ _TFEsPs30RangeReplaceableCollectionType9removeAllfT12keepCapacitySb_T_ _TFVC10RealmSwift5Realm13Configurationg16rlmConfigurationCSo21RLMRealmConfiguration _TFEsPs14CollectionTypeg5firstGSqWx9Generator7Element__ _TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__ objectdestroy.3 _TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__ _TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_ _TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_ _TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__ _TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__ objectdestroy.12 __swift_noop_void_return __swift_noop_self_return _TTWVSC17NSMatchingOptionss9Equatable10FoundationZFS0_oi2eefTxx_Sb _TTWVSC17NSMatchingOptionss23ArrayLiteralConvertible10FoundationFS0_Cft12arrayLiteralGSawx7Element__x _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_CfT_x _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_5unionfxx _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_9intersectfxx _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_11exclusiveOrfxx _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_6insertfwx7ElementT_ _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_6removefwx7ElementGSqwxS2__ _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_12unionInPlacefxT_ _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_ _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_ _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_16intersectInPlacefxT_ _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_ _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_ _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_18exclusiveOrInPlacefxT_ _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_ _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_ _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_8subtractfxx _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_10isSubsetOffxSb _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_14isDisjointWithfxSb _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_12isSupersetOffxSb _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_g7isEmptySb _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_CuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_15subtractInPlacefxT_ _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element8subsumeswxS2__Sb _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element14isDisjointWithwxS2__Sb _TTWVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10FoundationFS0_Cft12arrayLiteralGSawx7Element__x _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_CfT_x _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_5unionfxx _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_9intersectfxx _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_11exclusiveOrfxx _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_6insertfwx7ElementT_ _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_6removefwx7ElementGSqwxS2__ _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_12unionInPlacefxT_ _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_16intersectInPlacefxT_ _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_18exclusiveOrInPlacefxT_ _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_8subtractfxx _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_10isSubsetOffxSb _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_14isDisjointWithfxSb _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_12isSupersetOffxSb _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_CuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_15subtractInPlacefxT_ _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element8subsumeswxS2__Sb _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element14isDisjointWithwxS2__Sb _TTWVSC17NSMatchingOptionss16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_ _TTWVSC17NSMatchingOptionss16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue _TTWVSC17NSMatchingOptionss13OptionSetType10FoundationFS0_CfT8rawValuewx8RawValue_x _TTSf4gs_gs___TZFsoi2eeFTSSSS_Sb _TFVs20ManagedBufferPointerlu5valuex _TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TFSag5countSi _TFSp10initializefxT_ _TFSaCuRd__s12SequenceTypexzWd__9Generator7Element_rfqd__GSax_ _TFVs15ContiguousArrayCfT_GS_x_ _TFVs15ContiguousArray6appendfxT_ _TFSa6appendfxT_ _TFs11numericCastu0_Rxs18_SignedIntegerType_S_rFxq_ _TFVs15ContiguousArray15reserveCapacityfSiT_ _TFVs22_ContiguousArrayBufferCfT_GS_x_ _TFVs22_ContiguousArrayBufferg5countSi _TFEsPs14CollectionTypeg7indicesGVs5Rangewx5Index_ _TFVs12_ArrayBufferg8capacitySi _TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TFVs5SliceCfT4basex6boundsGVs5Rangewx5Index__GS_x_ _TFFEsPs14CollectionType5splitFzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_L_17appendSubsequencefT3endQQPS_5Index_Sb _TZFsoi2neuRxs9EquatablerFTxx_Sb _TFesRxs12SequenceTypexzwxPS_9GeneratorrS_8generatefT_x _TFVs17GeneratorSequenceCfxGS_x_ _TFVs17GeneratorSequence4nextfT_GSqwx7Element_ _TTSf4gs_gs_gs_d___TF10RealmSwift4gsubFTSS8templateSS6stringSS5errorGVs33AutoreleasingUnsafeMutablePointerGSqCSo7NSError___GSqSS_ _TMaVSC17NSMatchingOptions __swift_memcpy4_4 __swift_memcpy_array4_4 __swift_memmove_array4_4 get_field_types_NSMatchingOptions _TMaVSC26NSRegularExpressionOptions get_field_types_NSRegularExpressionOptions _TWturGSax_s12SequenceTypes9Generator _TWTurGSax_s12SequenceTypes9GeneratorPs13GeneratorType_ _TWturGSax_s12SequenceTypes11SubSequence _TWtuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypes7Element _TWturGSax_s9Indexables8_Element _TWturGVs20AnyForwardCollectionx_s12SequenceTypes9Generator _TWTurGVs20AnyForwardCollectionx_s12SequenceTypes9GeneratorPs13GeneratorType_ _TWturGVs20AnyForwardCollectionx_s12SequenceTypes11SubSequence _TWturGVs14_IgnorePointerx_s20_PointerFunctionTypes7Element _TWturGVs15ContiguousArrayx_s12SequenceTypes9Generator _TWTurGSax_s14CollectionTypes11SubSequencePs9Indexable_ _TWTurGSax_s14CollectionTypes11SubSequencePs12SequenceType_ _TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes9Generator _TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequence _TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs9Indexable_ _TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs12SequenceType_ _TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb _TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb _TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb _TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb objectdestroy.22 _swift_dead_method_stub _TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.11 _TWturGVs15ContiguousArrayx_s12SequenceTypes11SubSequence _TWturGSax_s14CollectionTypes11SubSequence _TTWVSC26NSRegularExpressionOptionss16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_ objectdestroy.7 objectdestroy.9 objectdestroy.5 objectdestroy.15 _TWturGVs22_ContiguousArrayBufferx_s9Indexables8_Element _TWturGVs12AnyGeneratorx_s13GeneratorTypes7Element _TWturGVs12_ArrayBufferx_s16_ArrayBufferTypes7Element _TWturGVs12_ArrayBufferx_s9Indexables8_Element _TWturGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypes7Element _TTWVSC26NSRegularExpressionOptionss9Equatable10FoundationZFS0_oi2eefTxx_Sb _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_g7isEmptySb objectdestroy.1 objectdestroy.18 objectdestroy.20 _TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.17 _TTWVSC26NSRegularExpressionOptionss16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue _TWTurGVs15ContiguousArrayx_s12SequenceTypes9GeneratorPs13GeneratorType_ _TWTurGSax_s14CollectionTypes9GeneratorPs13GeneratorType_ _TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes9GeneratorPs13GeneratorType_ _TTWVSC26NSRegularExpressionOptionss13OptionSetType10FoundationFS0_CfT8rawValuewx8RawValue_x _TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.14 _TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_4Listx___dT__XFo_oGS1_GS2_x___dT__ _TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx___dT__XFo_oGS1_GS2_x___dT__ _TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_7Resultsx___dT__XFo_oGS1_GS2_x___dT__ _TWturGSax_s14CollectionTypes9Generator _TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_8containsfwx7ElementSb _TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_8containsfwx7ElementSb globalinit_33_47969F13D2F39044D14973F482FBAD86_token0 metadata L_selector_data(_rlmArray) L_selector(_rlmArray) L_selector_data(count) L_selector(count) metadata.2 L_selector_data(defaultConfiguration) L_selector(defaultConfiguration) L_selector_data(allocWithZone:) L_selector(allocWithZone:) L_selector_data(initFileURLWithPath:isDirectory:) L_selector(initFileURLWithPath:isDirectory:) L_selector_data(path) L_selector(path) L_selector_data(fileURL) L_selector(fileURL) L_selector_data(inMemoryIdentifier) L_selector(inMemoryIdentifier) L_selector_data(encryptionKey) L_selector(encryptionKey) L_selector_data(readOnly) L_selector(readOnly) L_selector_data(schemaVersion) L_selector(schemaVersion) L_selector_data(migrationBlock) L_selector(migrationBlock) metadata.4 metadata.6 metadata.8 L_selector_data(deleteRealmIfMigrationNeeded) L_selector(deleteRealmIfMigrationNeeded) L_selector_data(customSchema) L_selector(customSchema) L_selector_data(disableFormatUpgrade) L_selector(disableFormatUpgrade) metadata.10 metadata.13 metadata.16 _TMLCSo12NSDictionary L_selector_data(description) L_selector(description) L_selector_data(isEqualToObjectSchema:) L_selector(isEqualToObjectSchema:) metadata.19 L_selector_data(isEqualToProperty:) L_selector(isEqualToProperty:) metadata.21 L_selector_data(isEqualToSchema:) L_selector(isEqualToSchema:) _TWVVSC17NSMatchingOptions _TMnVSC17NSMatchingOptions _TMVSC17NSMatchingOptions _TWPVSC17NSMatchingOptionss23ArrayLiteralConvertible10Foundation _TWPVSC17NSMatchingOptionss9Equatable10Foundation _TWPVSC17NSMatchingOptionss14SetAlgebraType10Foundation _TWVVSC26NSRegularExpressionOptions _TMnVSC26NSRegularExpressionOptions _TMVSC26NSRegularExpressionOptions _TWPVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10Foundation _TWPVSC26NSRegularExpressionOptionss9Equatable10Foundation _TWPVSC26NSRegularExpressionOptionss14SetAlgebraType10Foundation _TWPVSC17NSMatchingOptionss16RawRepresentable10Foundation _TWPVSC17NSMatchingOptionss13OptionSetType10Foundation _TWPVSC26NSRegularExpressionOptionss16RawRepresentable10Foundation _TWPVSC26NSRegularExpressionOptionss13OptionSetType10Foundation _swift_FORCE_LOAD_$_swiftFoundation_$_RealmSwift _swift_FORCE_LOAD_$_swiftObjectiveC_$_RealmSwift _swift_FORCE_LOAD_$_swiftDarwin_$_RealmSwift _swift_FORCE_LOAD_$_swiftDispatch_$_RealmSwift l_protocol_conformances got._TMps23ArrayLiteralConvertible got._TMps9Equatable got._TMps14SetAlgebraType got._TMps16RawRepresentable got._TMps13OptionSetType field_type_vector_NSRegularExpressionOptions field_type_vector_NSMatchingOptions _TMLGCs23_ContiguousArrayStorageVSC26NSRegularExpressionOptions_ _TMLGCs23_ContiguousArrayStorageVSC17NSMatchingOptions_ metadata.23 switch.table Apple LLVM version 7.3.0 (clang-703.0.31) -emit-bc "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Aliases.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Error.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/List.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Migration.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Object.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Optional.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Property.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Realm.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Results.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Schema.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Util.swift" -target armv7k-apple-watchos2.0 -enable-objc-interop -sdk /Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS2.2.sdk -I "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-watchos" -F "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-watchos" -application-extension -g -module-cache-path "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/ModuleCache" -serialize-debugging-options -Xcc "-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/swift-overrides.hmap" -Xcc -iquote -Xcc "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/RealmSwift-generated-files.hmap" -Xcc "-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/RealmSwift-own-target-headers.hmap" -Xcc "-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/RealmSwift-all-non-framework-target-headers.hmap" -Xcc -ivfsoverlay -Xcc "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/all-product-headers.yaml" -Xcc -iquote -Xcc "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/RealmSwift-project-headers.hmap" -Xcc "-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-watchos/include" -Xcc -IRealm/ObjectStore/src -Xcc "-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/DerivedSources/armv7k" -Xcc "-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/DerivedSources" -Xcc -DREALM_HAVE_CONFIG -Xcc -D__ASSERTMACROS__ -Xcc "-working-directory/Users/realm/workspace/Package watchOS Swift/tightdb_objc" -emit-module-doc-path "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/RealmSwift.swiftdoc" -O -module-name RealmSwift -emit-module-path "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/RealmSwift.swiftmodule" -emit-objc-header-path "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/RealmSwift-Swift.h" -serialize-diagnostics-path "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Aliases.dia" -emit-dependencies-path "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Aliases.d" -num-threads 4 -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Aliases.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Error.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/LinkingObjects.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/List.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Migration.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Object.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/ObjectSchema.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/RealmCollection.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Optional.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Property.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Realm.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/RealmConfiguration.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Results.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Schema.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/SortDescriptor.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/SwiftVersion.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Util.bc" -resource-dir /Applications/Xcode-7.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift $NSDecimal$_exponent$getter /Users/realm/workspace/Package watchOS Swift/tightdb_objc $NSDecimal$_exponent$setter $NSDecimal$_length$getter $NSDecimal$_length$setter $NSDecimal$_isNegative$getter $NSDecimal$_isNegative$setter $NSDecimal$_isCompact$getter $NSDecimal$_isCompact$setter $NSDecimal$_reserved$getter $NSDecimal$_reserved$setter Apple Swift version 2.2 (swiftlang-703.0.18.8 clang-703.0.31) _TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__ Aliases.swift /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift _TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TFVs15ContiguousArrayg5countSi _TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_ _TFVs22_ContiguousArrayBufferg10startIndexSi _TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TFVs15ContiguousArray9_getCountfT_Si _TFVs15ContiguousArray16_copyToNewBufferfSiT_ _TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TFVs12_ArrayBufferCfT_GS_x_ _TZFSa28_allocateBufferUninitializedfSiGVs12_ArrayBufferx_ _TFSaCfT19_uninitializedCountSi_GSax_ _TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_ _TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ _TFVs20ManagedBufferPointerg6bufferPs9AnyObject_ _TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb _TFVs12_ArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TFVs22_ContiguousArrayBufferg8capacitySi _TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TFSp7destroyfSiT_ _TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TFVs14_IgnorePointerCfT_GS_x_ _TFSa16_copyToNewBufferfSiT_ _TFSa36_reserveCapacityAssumingUniqueBufferfSiT_ _TFVs22_ContiguousArrayBuffers5countSi _TFVs12_ArrayBuffers5countSi _TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TFEsPs14_Incrementable17_successorInPlacefT_T_ _TFs10_expectEnduRxs14CollectionTyperFTwx5Indexx_T_ _TFs34_copyCollectionToNativeArrayBufferuRxs14CollectionTyperFxGVs22_ContiguousArrayBufferWx9Generator7Element__ _TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_4Listx___dT__XFo_oGS1_GS2_x___dT__ _TFEsPs30RangeReplaceableCollectionType17_customRemoveLastfSiSb _TFVs15EmptyCollectionCfT_GS_x_ _TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx___dT__XFo_oGS1_GS2_x___dT__ _TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_7Resultsx___dT__XFo_oGS1_GS2_x___dT__ init _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeCft12arrayLiteralGSawx7Element__x == _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_8containsfxSb contains _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType5unionfxx union _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType9intersectfxx _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType11exclusiveOrfxx unionInPlace _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6insertfwxS0_T_ insert remove _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6removefwxS0_GSqwxS0__ _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType8subtractfxx subtract _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType10isSubsetOffxSb isSubsetOf _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType14isDisjointWithfxSb isDisjointWith _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType12isSupersetOffxSb intersect isSupersetOf _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeg7isEmptySb isEmpty.get intersectInPlace exclusiveOrInPlace exclusiveOr _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType15subtractInPlacefxT_ subtractInPlace element _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5VSC17NSMatchingOptions___TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5VSC17NSMatchingOptions___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_ _TTSg5VSC17NSMatchingOptions___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageVSC17NSMatchingOptions_ _TTSg5VSC17NSMatchingOptions___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeCft12arrayLiteralGSawx7Element__x _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_8containsfxSb _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType5unionfxx _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType9intersectfxx _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType11exclusiveOrfxx _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6insertfwxS0_T_ _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6removefwxS0_GSqwxS0__ _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType8subtractfxx _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType10isSubsetOffxSb _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType14isDisjointWithfxSb _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType12isSupersetOffxSb _TTWSus9EquatablesZFS_oi2eefTxx_Sb _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeg7isEmptySb _TTWSus21BitwiseOperationsTypesZFS_g8allZerosx _TTWSus21BitwiseOperationsTypesZFS_oi1xfTxx_x _TTWSus21BitwiseOperationsTypesZFS_oi1afTxx_x _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType15subtractInPlacefxT_ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5VSC26NSRegularExpressionOptions___TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5VSC26NSRegularExpressionOptions___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_ _TTSg5VSC26NSRegularExpressionOptions___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageVSC26NSRegularExpressionOptions_ _TTSg5VSC26NSRegularExpressionOptions___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TZFVs20ManagedBufferPointerg14_alignmentMaskSi rawValue.get _TWaVSC26NSRegularExpressionOptionss13OptionSetType10Foundation _TWaVSC26NSRegularExpressionOptionss16RawRepresentable10Foundation _TWaVSC17NSMatchingOptionss13OptionSetType10Foundation _TWaVSC17NSMatchingOptionss16RawRepresentable10Foundation _TWaVSC26NSRegularExpressionOptionss14SetAlgebraType10Foundation _TWaVSC26NSRegularExpressionOptionss9Equatable10Foundation _TWaVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10Foundation _TWaVSC17NSMatchingOptionss14SetAlgebraType10Foundation _TWaVSC17NSMatchingOptionss9Equatable10Foundation _TWaVSC17NSMatchingOptionss23ArrayLiteralConvertible10Foundation description.get _TIFV10RealmSwift14SortDescriptorcFT8propertySS9ascendingSb_S0_A0_ _initializeTo _copyToNativeArrayBuffer _preprocessingPass _customContainsEquatableElement split suffix prefix dropLast dropFirst forEach filter map underestimateCount generate subscript.get endIndex.get startIndex.get first.get _customIndexOfEquatableElement count.get prefixThrough suffixFrom prefixUpTo _addNotificationBlock addNotificationBlock setValue valueForKeyPath valueForKey average sum max min sorted indexOf invalidated.get realm.get _TIFC10RealmSwift7Results6sortedFTSS9ascendingSb_GS0_x_A0_ Results.swift objectTypes.materialize inMemoryIdentifier.materialize fileURL.materialize _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A6_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A5_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A3_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A2_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A1_ defaultConfiguration.materialize hashValue.get _TTWSSs9EquatablesZFS_oi2eefTxx_Sb _TTSg5O10RealmSwift12NotificationS0_s16RawRepresentableS__SSSSs9Equatables___TZFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb _TIFC10RealmSwift5Realm14writeCopyToURLFzTCSo5NSURL13encryptionKeyGSqCSo6NSData__T_A0_ Realm.swift _TIFC10RealmSwift5Realm13dynamicCreateFTSS5valuePs9AnyObject_6updateSb_CS_13DynamicObjectA1_ _TIFC10RealmSwift5Realm13dynamicCreateFTSS5valuePs9AnyObject_6updateSb_CS_13DynamicObjectA0_ _TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valuePs9AnyObject_6updateSb_xA1_ _TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valuePs9AnyObject_6updateSb_xA0_ _TIFC10RealmSwift5Realm3adduRxs12SequenceTypeWx9Generator7Element_CS_6ObjectrFTx6updateSb_T_A0_ _TIFC10RealmSwift5Realm3addFTCS_6Object6updateSb_T_A0_ _TIFC10RealmSwift13RealmOptionalcFTGSqx__GS0_x_A_ Optional.swift next subscript.materialize _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferg9_isNativeSb _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_TPSo9NSCopying_Ps9AnyObject_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ __swift_memmove_array12_4 __swift_memcpy_array12_4 __swift_memcpy12_4 _TTSg5Vs10_ArrayBody_TPSo9NSCopying_Ps9AnyObject_____TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs22_ContiguousArrayBuffers5countSi _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBuffers5countSi _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferCfT_GS_x_ _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5TPSo9NSCopying_Ps9AnyObject_____TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TMaCSo12NSDictionary _TIFC10RealmSwift9Migration6createFTSS5valuePs9AnyObject__CS_13DynamicObjectA0_ Migration.swift _TIZFC10RealmSwift5Realm16performMigrationFzT3forVS0_13Configuration_T_A_ _TTRXFo_oXFo_oCSo12RLMMigrationdVs6UInt64_dT___oXFo_oC10RealmSwift9MigrationdS0__dT__zoPs9ErrorType__XFo_iXFo_iTS_S0___iT___iXFo_iT9migrationS2_16oldSchemaVersionS0___iT__zoPS3___ _TFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_ _TTSg5SSSSs9Equatables___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A4_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A0_ _TFSSCfT21_builtinStringLiteralBp8byteSizeBw7isASCIIBi1__SS _TTSf4n_n_n_d___TFSSCfT21_builtinStringLiteralBp8byteSizeBw7isASCIIBi1__SS _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A_ _TMaCSo21RLMRealmConfiguration _TTSg5FTCSo12RLMMigrationVs6UInt64_T__FT9migrationC10RealmSwift9Migration16oldSchemaVersionS0__T____TFSq3mapurfzFzxqd__GSqqd___ fromRLMRealmConfiguration _TTSg5SSSSs9Equatables___TZFsoi2neuRxs9EquatablerFTGSqx_GSqx__Sb defaultConfiguration.get fileURL.set _TIF10RealmSwift12migrateRealmFTVCS_5Realm13Configuration_GSqCSo7NSError_A_ _TIF10RealmSwift18schemaVersionAtURLFzTCSo5NSURL13encryptionKeyGSqCSo6NSData__Vs6UInt64A0_ removeAll removeRange removeFirst _customRemoveLast removeAtIndex insertContentsOf appendContentsOf append reserveCapacity replaceRange _TIFC10RealmSwift4List6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_ List.swift _TIFC10RealmSwift14LinkingObjects6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_ LinkingObjects.swift _code.get rlmError.get _domain.get _TFSig9hashValueSi /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Aliases.swift __swift_memcpy1_1 __swift_memcpy_array1_1 __swift_memmove_array1_1 _TwxsO10RealmSwift5Error _TwxgO10RealmSwift5Error _TwugO10RealmSwift5Error _TwupO10RealmSwift5Error _TwuiO10RealmSwift5Error get_field_types_Error _TMfO10RealmSwift5Error got._TMps8Hashable got._TMps9ErrorType field_type_vector_Error _TMaO10RealmSwift5Error Error.swift _TWaO10RealmSwift5Errors9EquatableS_ _TWaO10RealmSwift5Errors9ErrorTypeS_ _TWaO10RealmSwift5Errors8HashableS_ ~= _TZFsoi2eeFTSSSS_Sb /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Error.swift _TToFC10RealmSwift18LinkingObjectsBaseg15objectClassNameSS _TToFC10RealmSwift18LinkingObjectsBaseg12propertyNameSS _TMaCSo10RLMResults _TToFC10RealmSwift18LinkingObjectsBase27countByEnumeratingWithStatefTGSpVSC22NSFastEnumerationState_7objectsGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___5countSi_Si _TToFC10RealmSwift18LinkingObjectsBasecfT_S0_ _TToFC10RealmSwift14LinkingObjectsg11invalidatedSb _TToFC10RealmSwift14LinkingObjectsg5countSi _TToFC10RealmSwift14LinkingObjectsg11descriptionSS _TToFC10RealmSwift14LinkingObjects11valueForKeyfSSGSqPs9AnyObject__ _TToFC10RealmSwift14LinkingObjects15valueForKeyPathfSSGSqPs9AnyObject__ _TToFC10RealmSwift14LinkingObjects8setValuefTGSqPs9AnyObject__6forKeySS_T_ _TFC10RealmSwift7ResultsCfCSo10RLMResultsGS0_x_ _TFFC10RealmSwift14LinkingObjects6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_ _TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___ _TFSq3mapurfzFzxqd__GSqqd___ _TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x _TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___ _TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___ _TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TZFO10RealmSwift21RealmCollectionChange8fromObjcfTx6changeGSqCSo19RLMCollectionChange_5errorGSqCSo7NSError__GS0_x_ _TTRXFo_oGSqCSo10RLMResults_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__ _TFC10RealmSwift12RLMGeneratorCfT10collectionPSo13RLMCollection__GS0_x_ _TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TTSg5SSSSs10Streamables___TFs27_toStringReadOnlyStreamableuRxs10StreamablerFxSS _TTSg5SS___TFSa9_getCountfT_Si _TTSf4n_gs___TF10RealmSwift21throwForNegativeIndexFTSi13parameterNameSS_T_ _TMaGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__ _TPA__TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___ _TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x _TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___ objectdestroy.11 objectdestroy.14 _TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___ objectdestroy.16 _TPA__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ block_copy_helper block_destroy_helper _TPA__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_7Element _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs9Indexable_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs12SequenceType_ _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9Generator _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_11SubSequence get_field_types_LinkingObjectsBase get_field_types_LinkingObjects create_generic_metadata_LinkingObjects _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_9Generator _TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.7 _TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.13 objectdestroy.8 _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_8_Element block_destroy_helper.21 _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequence _TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___.10 block_copy_helper.20 _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_9GeneratorPs13GeneratorType_ L_selector_data(countByEnumeratingWithState:objects:count:) L_selector(countByEnumeratingWithState:objects:count:) _TMLCSo10RLMResults L_selector_data(emptyDetachedResults) L_selector(emptyDetachedResults) L_selector_data(object) L_selector(object) L_selector_data(dealloc) L_selector(dealloc) L_selector_data(isAttached) L_selector(isAttached) L_selector_data(realm) L_selector(realm) L_selector_data(isInvalidated) L_selector(isInvalidated) L_selector_data(className) L_selector(className) L_selector_data(init) L_selector(init) _TMLGCs23_ContiguousArrayStorageSS_ L_selector_data(objectClassName) L_selector(objectClassName) L_selector_data(initWithPattern:options:error:) L_selector(initWithPattern:options:error:) L_selector_data(stringByReplacingMatchesInString:options:range:withTemplate:) L_selector(stringByReplacingMatchesInString:options:range:withTemplate:) L_selector_data(unsafeCastToRLMObject) L_selector(unsafeCastToRLMObject) L_selector_data(indexOfObject:) L_selector(indexOfObject:) L_selector_data(indexOfObjectWithPredicate:) L_selector(indexOfObjectWithPredicate:) _TMLPs9AnyObject_ _PROTOCOL__TtPs9AnyObject_ l_OBJC_LABEL_PROTOCOL_$__TtPs9AnyObject_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs9AnyObject_ L_selector_data(predicateWithFormat:argumentArray:) L_selector(predicateWithFormat:argumentArray:) L_selector_data(objectAtIndexedSubscript:) L_selector(objectAtIndexedSubscript:) L_selector_data(firstObject) L_selector(firstObject) L_selector_data(lastObject) L_selector(lastObject) L_selector_data(valueForKey:) L_selector(valueForKey:) L_selector_data(valueForKeyPath:) L_selector(valueForKeyPath:) L_selector_data(setValue:forKey:) L_selector(setValue:forKey:) L_selector_data(objectsWithPredicate:) L_selector(objectsWithPredicate:) _TMLGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_ _TMLGSaV10RealmSwift14SortDescriptor_ _TWLGSaV10RealmSwift14SortDescriptor_urGSax_s12SequenceTypes _TMLGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__ _TWLGSaV10RealmSwift14SortDescriptor_urGSax_s9Indexables _TWLGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__uRxs9IndexablerGS_x_s13GeneratorTypes _TMLGVs10ArraySliceV10RealmSwift14SortDescriptor_ L_selector_data(sortedResultsUsingDescriptors:) L_selector(sortedResultsUsingDescriptors:) L_selector_data(minOfProperty:) L_selector(minOfProperty:) _TMLGSqPs9AnyObject__ L_selector_data(maxOfProperty:) L_selector(maxOfProperty:) metadata.9 L_selector_data(sumOfProperty:) L_selector(sumOfProperty:) L_selector_data(averageOfProperty:) L_selector(averageOfProperty:) metadata.12 metadata.15 _TMLGSqCSo8NSNumber_ _TMLCSo8NSNumber metadata.17 block_descriptor L_selector_data(addNotificationBlock:) L_selector(addNotificationBlock:) block_descriptor.22 _TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_ _PROTOCOL_NSFastEnumeration l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration L_selector_data(propertyName) _TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_ _TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ L_selector_data(setObject:) _TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ L_selector_data(property) L_selector_data(setProperty:) L_selector_data(rlmResults) L_selector_data(initFromClassName:property:) L_selector_data(.cxx_destruct) _PROTOCOLS__TtC10RealmSwift18LinkingObjectsBase _METACLASS_DATA__TtC10RealmSwift18LinkingObjectsBase _INSTANCE_METHODS__TtC10RealmSwift18LinkingObjectsBase _PROTOCOLS__TtC10RealmSwift18LinkingObjectsBase.23 _IVARS__TtC10RealmSwift18LinkingObjectsBase _PROPERTIES__TtC10RealmSwift18LinkingObjectsBase _DATA__TtC10RealmSwift18LinkingObjectsBase _TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_ _TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_ _TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_ _TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ _TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ _TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ _TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ _TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ _TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ _TMfC10RealmSwift18LinkingObjectsBase L_selector_data(invalidated) _INSTANCE_METHODS__TtC10RealmSwift14LinkingObjects _PROPERTIES__TtC10RealmSwift14LinkingObjects got._TMp10RealmSwift19RealmCollectionType got._TMps14CollectionType got._TMps9Indexable got._TMps12SequenceType field_type_vector_LinkingObjectsBase _TMLGSqCSo10RLMResults_ _TMLGSqCSo19RLMWeakObjectHandle_ _TMLCSo19RLMWeakObjectHandle _TMLGSqCSo11RLMProperty_ _TMLCSo11RLMProperty L_selector_data(sortDescriptorWithProperty:ascending:) L_selector(sortDescriptorWithProperty:ascending:) _PROTOCOL_INSTANCE_METHODS_NSFastEnumeration _PROTOCOL_METHOD_TYPES_NSFastEnumeration objc_classes _TTSg5VSC26NSRegularExpressionOptions___TFSag8endIndexSi _TTSg5VSC26NSRegularExpressionOptions___TFSag10startIndexSi _TTSg5VSC26NSRegularExpressionOptions___TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator _TTSg5GSaVSC26NSRegularExpressionOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_ _TTSg5VSC26NSRegularExpressionOptions___TFSag9subscriptFSix _TTSg5VSC17NSMatchingOptions___TFSag8endIndexSi _TTSg5VSC17NSMatchingOptions___TFSag10startIndexSi _TTSg5VSC17NSMatchingOptions___TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator _TTSg5GSaVSC17NSMatchingOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_ _TTSg5VSC17NSMatchingOptions___TFSag9subscriptFSix _TTSg5Vs18_StringBufferIVars_Vs6UInt16___TFVs11_HeapBufferg6_valueGSpx_ _TTSf4s_n_n___TFVs13_StringBuffer4growfTGVs5RangeGSPVs7RawByte__12newUsedCountSi_Sb _TFVs13_StringBufferg8capacitySi _TMaGCs18_HeapBufferStorageVs18_StringBufferIVarsVs6UInt16_ _TTSf4n_n_n_d___TFVs13_StringBufferCfT8capacitySi11initialSizeSi12elementWidthSi_S_ _TFFVs11_StringCoreg11cocoaBufferGSqPs9AnyObject__U_FPS0__PS0__ _TFVs11_StringCore12_copyInPlacefT7newSizeSi11newCapacitySi15minElementWidthSi_T_ _TFFVs11_StringCore20representableAsASCIIFT_SbU_FVs6UInt16Sb _TTSf1cl57_TTRXFo_dVs6UInt16_dSbzoPs9ErrorType__XFo_iS__dSbzoPS0___XFo_dVs6UInt16_dSbzoPs9ErrorType___n___TTSg5GSRVs6UInt16_GSRS__s12SequenceTypes_GVs28UnsafeBufferPointerGeneratorS__GS1_S__s13GeneratorTypes_S__GVs5SliceGSRS______TFEsPs12SequenceType8containsfzFzWx9Generator7Element_SbSb _TFVs11_StringCore14_claimCapacityfTSi15minElementWidthSi_TSiVs14COpaquePointer_ _TTSf4gs_n___TFVs11_StringCore6appendfS_T_ _TTWSus21BitwiseOperationsTypesZFS_oi1ofTxx_x rlmSortDescriptorValue.get objectClassName.get propertyName.get object.get _TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ object.set _TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ property.get _TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ property.set _TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ _TToFC10RealmSwift18LinkingObjectsBaseg10rlmResultsCSo10RLMResults _TMaCSo11RLMProperty _TMaGSqCSo11RLMProperty_ _TMaCSo19RLMWeakObjectHandle _TMaGSqCSo19RLMWeakObjectHandle_ _TMaGSqCSo10RLMResults_ _TMaC10RealmSwift18LinkingObjectsBase _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_ deinit _TMaCSo8NSNumber _TMaGSqCSo8NSNumber_ _TMaGSqPs9AnyObject__ _TMaGVs10ArraySliceV10RealmSwift14SortDescriptor_ _TWlGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__uRxs9IndexablerGS_x_s13GeneratorTypes _TWlGSaV10RealmSwift14SortDescriptor_urGSax_s9Indexables _TWlGSaV10RealmSwift14SortDescriptor_urGSax_s12SequenceTypes _TMaGSaV10RealmSwift14SortDescriptor_ _TTSg5V10RealmSwift14SortDescriptor___TFSaCft12arrayLiteralGSax__GSax_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5V10RealmSwift14SortDescriptor___TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5V10RealmSwift14SortDescriptor___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_ _TTSg5V10RealmSwift14SortDescriptor___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_ _TTSg5V10RealmSwift14SortDescriptor___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TZFVs20ManagedBufferPointerg14_alignmentMaskSi last.get _TMaGSqCSo9RLMObject_ _TMaCSo9RLMObject _TIF10RealmSwift21throwForNegativeIndexFTSi13parameterNameSS_T_A0_ _TMaPs9AnyObject_ notFoundToNil _TTWVVSS9UTF16View5Indexs16ForwardIndexTypesFS1_10distanceTofxwx8Distance _TFSSg5utf16VSS9UTF16View _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5GSaVSC17NSMatchingOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBufferg5countSi _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffers5countSi _TTSg5VSC17NSMatchingOptions___TFVs12_ArrayBuffers5countSi _TTSg5VSC17NSMatchingOptions___TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5VSC17NSMatchingOptions___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTWSis14_IncrementablesFS_17_successorInPlacefT_T_ _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5GSaVSC26NSRegularExpressionOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTWSis9EquatablesZFS_oi2eefTxx_Sb _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBufferg5countSi _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffers5countSi _TTSg5VSC26NSRegularExpressionOptions___TFVs12_ArrayBuffers5countSi _TTSg5VSC26NSRegularExpressionOptions___TFVs12_ArrayBufferCfT_GS_x_ _TTSg5VSC26NSRegularExpressionOptions___TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5VSC26NSRegularExpressionOptions___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TFSSCft19stringInterpolationGSaSS__SS _TFSSCfT26stringInterpolationSegmentSS_SS _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5SS___TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_ _TTSg5SS___TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ _TTSg5Vs10_ArrayBody_SS___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5Vs10_ArrayBody_SS___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TMaGCs23_ContiguousArrayStorageSS_ _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ gsub _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5SS___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSf4g_d___TFSSCft19stringInterpolationGSaSS__SS _TTSg5SS___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5SS___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_SS___TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSf4s_s___TFFs26_unimplemented_initializerFTVs12StaticString8initNameS_4fileS_4lineSu6columnSu_T_U0_FGSRVs5UInt8_T_ countByEnumeratingWithState _TTSg5CSo10RLMResultsS_s9Equatable5Realm___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb rlmResults.get /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift _TToFC10RealmSwift8ListBaseg11descriptionSS _TToFC10RealmSwift8ListBaseg5countSi _TToFC10RealmSwift8ListBasecfT5arrayCSo8RLMArray_S0_ _TToFC10RealmSwift8ListBasecfT_S0_ _TFFC10RealmSwift4Listg5realmGSqCS_5Realm_U_FCSo8RLMRealmS1_ _TToFC10RealmSwift4Listg11invalidatedSb _TToFC10RealmSwift4ListcfT_GS0_x_ _TFC10RealmSwift4ListcfT8rlmArrayCSo8RLMArray_GS0_x_ _TToFC10RealmSwift4ListcfT8rlmArrayCSo8RLMArray_GS0_x_ _TToFC10RealmSwift4List11valueForKeyfSSGSqPs9AnyObject__ _TToFC10RealmSwift4List15valueForKeyPathfSSGSqPs9AnyObject__ _TToFC10RealmSwift4List8setValuefTGSqPs9AnyObject__6forKeySS_T_ _TFFC10RealmSwift4List6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_ _TToFC10RealmSwift4List13removeAtIndexfSiT_ _TToFC10RealmSwift4List10removeLastfT_T_ _TToFC10RealmSwift4List9removeAllfT_T_ _TToFC10RealmSwift4List4movefT4fromSi2toSi_T_ _TToFC10RealmSwift4List4swapfTSiSi_T_ _TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TTRXFo_oGSqCSo8RLMArray_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__ _TFEsPs12SequenceType7reversefT_GSaWx9Generator7Element__ _TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TTSg5SS___TFCs23_ContiguousArrayStoraged _TFSaCfGVs12_ArrayBufferx_GSax_ _TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TFs4swapurFTRxRx_T_ _TFSaap9subscriptFSix _TFVs17IndexingGeneratorCfxGS_x_ _TFVs12_ArrayBufferg5countSi _TFVs12_ArrayBufferg41_unconditionalMutableSubscriptBaseAddressGSpx_ _TPA__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TPA__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_7Element _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs9Indexable_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs12SequenceType_ _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9Generator _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_11SubSequence get_field_types_ListBase get_field_types_List create_generic_metadata_List _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_9Generator _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_8_Element block_destroy_helper.8 _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequence block_copy_helper.7 _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_9GeneratorPs13GeneratorType_ L_selector_data(initWithArray:) L_selector(initWithArray:) L_selector_data(initWithObjectClassName:) L_selector(initWithObjectClassName:) L_selector_data(setObject:atIndexedSubscript:) L_selector(setObject:atIndexedSubscript:) L_selector_data(predicateWithValue:) L_selector(predicateWithValue:) L_selector_data(addObject:) L_selector(addObject:) L_selector_data(insertObject:atIndex:) L_selector(insertObject:atIndex:) L_selector_data(removeObjectAtIndex:) L_selector(removeObjectAtIndex:) L_selector_data(removeLastObject) L_selector(removeLastObject) L_selector_data(removeAllObjects) L_selector(removeAllObjects) L_selector_data(replaceObjectAtIndex:withObject:) L_selector(replaceObjectAtIndex:withObject:) L_selector_data(moveObjectAtIndex:toIndex:) L_selector(moveObjectAtIndex:toIndex:) L_selector_data(exchangeObjectAtIndex:withObjectAtIndex:) L_selector(exchangeObjectAtIndex:withObjectAtIndex:) block_descriptor.9 _TWGuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_ L_selector_data(descriptionWithMaxDepth:) _METACLASS_DATA__TtC10RealmSwift8ListBase _INSTANCE_METHODS__TtC10RealmSwift8ListBase _PROPERTIES__TtC10RealmSwift8ListBase _DATA__TtC10RealmSwift8ListBase _TWoFC10RealmSwift8ListBaseP33_027551CC6B6B2DBBB6CF4A740CB6E5D623descriptionWithMaxDepthfSuSS _TMfC10RealmSwift8ListBase L_selector_data(initWithRlmArray:) L_selector_data(removeAtIndex:) L_selector_data(removeLast) L_selector_data(removeAll) L_selector_data(moveFrom:to:) L_selector_data(swap::) _INSTANCE_METHODS__TtC10RealmSwift4List _PROPERTIES__TtC10RealmSwift4List got._TMps30RangeReplaceableCollectionType field_type_vector_ListBase L_selector_data(getObjects:range:) L_selector(getObjects:range:) L_selector_data(objectAtIndex:) L_selector(objectAtIndex:) L_selector(descriptionWithMaxDepth:) descriptionWithMaxDepth _TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs9ErrorType__XFo_iS1__iS2_zoPS3___ _TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TFSa9_getCountfT_Si _TFVs12_ArrayBuffer28isUniquelyReferencedOrPinnedfT_Sb _TFVs12_ArrayBuffer38isMutableAndUniquelyReferencedOrPinnedfT_Sb _TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TFs30_isBridgedVerbatimToObjectiveCurFMxSb _TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TFVs20ManagedBufferPointerg21allocatedElementCountSi _TFVs12_ArrayBufferg21needsElementTypeCheckSb _TFVs12_ArrayBufferCfT7storageGVs14_BridgeStorageCs27_ContiguousArrayStorageBasePs16_NSArrayCoreType___GS_x_ _TFVs12_ArrayBuffer14castToBufferOfurfMqd__GS_qd___ _TFVs12_ArrayBuffer18_typeCheckSlowPathfSiT_ _TFVs12_ArrayBuffer10_typeCheckfGVs5RangeSi_T_ _TFSp14initializeFromfTGSpx_5countSi_T_ _TFVs22_ContiguousArrayBufferg5ownerPs9AnyObject_ _TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TFVs12_ArrayBufferg10startIndexSi _TZFSa11_copyBufferfRGVs12_ArrayBufferx_T_ _TFSa29_makeMutableAndUniqueOrPinnedfT_T_ _TFVs12_ArrayBufferg21deferredTypeCheckMaskSi _TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TFSa22_checkSubscript_nativefSiT_ _TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TZFVs20ManagedBufferPointerg12_valueOffsetSi _TZFVs20ManagedBufferPointerg14_elementOffsetSi _TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TFSa18_getElementAddressfSiGSpx_ _TFs25_isClassOrObjCExistentialurFMxSb _TFVs12_ArrayBufferg9_isNativeSb _TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_ _TFVs12_ArrayBufferg5ownerPs9AnyObject_ _TZFVs20ManagedBufferPointer28_sanityCheckValidBufferClassfTPMPs9AnyObject_8creatingSb_T_ _TIZFVs20ManagedBufferPointer28_sanityCheckValidBufferClassFTPMPs9AnyObject_8creatingSb_T_A0_ _TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__ _TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_ _TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase _TFVs12_ArrayBufferg11nativeOwnerPs9AnyObject_ _TFSa33_getOwnerWithSemanticLabel_nativefT_Bo _TFSa16_getOwner_nativefT_Bo _TMaC10RealmSwift8ListBase _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_ _TTSg5SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si___TFVs14RangeGenerator4nextfT_GSqx_ swap move replace removeLast subscript.set _TPA__TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs9ErrorType__XFo_iS1__iS2_zoPS3___ _TTSg5CSo8RLMRealm_C10RealmSwift5Realm___TFSq3mapurfzFzxqd__GSqqd___ /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/List.swift _TTRXFo_oGSqCSo9RLMObject_oGSqS___dT__XFdCb_dGSqS__dGSqS___dT__ _TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_ _TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__ _TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__ _TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_ _TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__ _TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__ _TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFdCb_dS_dS0__dT__ _TPA__TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_ get_field_types_Migration _TMaCSo15RLMObjectSchema _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ _TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__ _TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.9 _TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.18 objectdestroy.10 objectdestroy.13 block_destroy_helper.20 block_destroy_helper.25 _TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.15 _TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__ block_copy_helper.19 block_copy_helper.24 _TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.12 L_selector_data(schemaVersionAtURL:encryptionKey:error:) L_selector(schemaVersionAtURL:encryptionKey:error:) L_selector_data(setInMemoryIdentifier:) L_selector(setInMemoryIdentifier:) L_selector_data(setEncryptionKey:) L_selector(setEncryptionKey:) L_selector_data(setReadOnly:) L_selector(setReadOnly:) L_selector_data(setSchemaVersion:) L_selector(setSchemaVersion:) L_selector_data(setMigrationBlock:) L_selector(setMigrationBlock:) L_selector_data(setDeleteRealmIfMigrationNeeded:) L_selector(setDeleteRealmIfMigrationNeeded:) L_selector_data(setCustomSchema:) L_selector(setCustomSchema:) L_selector_data(setDisableFormatUpgrade:) L_selector(setDisableFormatUpgrade:) L_selector_data(performMigrationForConfiguration:error:) L_selector(performMigrationForConfiguration:error:) _TMLPs9ErrorType_ _TMLCSo7NSError L_selector_data(initFileURLWithPath:) L_selector(initFileURLWithPath:) L_selector_data(setFileURL:) L_selector(setFileURL:) metadata.11 metadata.14 block_descriptor.21 L_selector_data(oldSchema) L_selector(oldSchema) L_selector_data(newSchema) L_selector(newSchema) block_descriptor.26 L_selector_data(enumerateObjects:block:) L_selector(enumerateObjects:block:) L_selector_data(createObject:withValue:) L_selector(createObject:withValue:) L_selector_data(deleteDataForClassName:) L_selector(deleteDataForClassName:) L_selector_data(renamePropertyForClass:oldName:newName:) L_selector(renamePropertyForClass:oldName:newName:) _METACLASS_DATA__TtC10RealmSwift9Migration _IVARS__TtC10RealmSwift9Migration _DATA__TtC10RealmSwift9Migration _TWoFC10RealmSwift9MigrationCfCSo12RLMMigrationS0_ _TMfC10RealmSwift9Migration field_type_vector_Migration _TMLCSo12RLMMigration L_selector_data(objectSchema) L_selector(objectSchema) _TMLCSo15RLMObjectSchema L_selector_data(setAccessorClass:) L_selector(setAccessorClass:) L_selector_data(setIsSwiftClass:) L_selector(setIsSwiftClass:) _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_ _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5CSo15RLMObjectSchema___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb _TTSg5CSo15RLMObjectSchema___TFSa29_hoistableIsNativeTypeCheckedfT_Sb _TTSg5GSaCSo15RLMObjectSchema_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5CSo15RLMObjectSchema___TTWurGSax_s9IndexablesFS_g8endIndexwx5Index _TTSg5CSo15RLMObjectSchema___TFs25_isClassOrObjCExistentialurFMxSb _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg9_isNativeSb _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg5countSi _TTSg5CSo15RLMObjectSchema___TFSa9_getCountfT_Si _TTSg5CSo15RLMObjectSchema___TFSag10startIndexSi _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_ _TTSg5CSo15RLMObjectSchema___TFSag9subscriptFSix _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_ _TTSg5CSo15RLMObjectSchema___TFSag8endIndexSi _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_ _TMaCSo12RLMMigration _TMaC10RealmSwift9Migration renamePropertyForClass deleteData delete create enumerate newSchema.get oldSchema.get _TTSg5CSo5NSURLS_s9Equatable10Foundation___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TFFVC10RealmSwift5Realm13Configurationg7fileURLGSqCSo5NSURL_U_FSSS2_ accessorMigrationBlock _TFFVC10RealmSwift5Realm13Configurationg16rlmConfigurationCSo21RLMRealmConfigurationU_FFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS4__T_ _TTRXFo_oXFo_oC10RealmSwift9MigrationdVs6UInt64_dT___oXFo_oCSo12RLMMigrationdS1__dT__zoPs9ErrorType__XFo_iXFo_iT9migrationS0_16oldSchemaVersionS1___iT___iXFo_iTS2_S1___iT__zoPS3___ _TMaCSo7NSError _TMaPs9ErrorType_ _TTSg5SS_CSo5NSURL___TFSq3mapurfzFzxqd__GSqqd___ inMemoryIdentifier.get _TTSg5FT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__FTCSo12RLMMigrationS1__T____TFSq3mapurfzFzxqd__GSqqd___ rlmConfiguration.get performMigration fileURL.get migrateRealm _TMaCSo8RLMRealm schemaVersionAtURL /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Migration.swift _TToFC10RealmSwift6ObjectcfT5valuePs9AnyObject__S0_ _TToFC10RealmSwift6Objectg11invalidatedSb _TToFC10RealmSwift6Objectg11descriptionSS _TToFC10RealmSwift6Objectg9classNameSS _TToZFC10RealmSwift6Object15objectUtilClassfSbPMPs9AnyObject_ _TToZFC10RealmSwift6Object10primaryKeyfT_GSqSS_ _TToZFC10RealmSwift6Object17ignoredPropertiesfT_GSaSS_ _TToFC10RealmSwift6Objectg9subscriptFSSGSqPs9AnyObject__ _TToFC10RealmSwift6Objects9subscriptFSSGSqPs9AnyObject__ _TToFC10RealmSwift6Object7isEqualfGSqPs9AnyObject__Sb _TToFC10RealmSwift6ObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_ _TToFC10RealmSwift6ObjectcfT5valuePs9AnyObject_6schemaCSo9RLMSchema_S0_ _TToFC10RealmSwift13DynamicObjectg9subscriptFSSGSqPs9AnyObject__ _TToFC10RealmSwift13DynamicObjects9subscriptFSSGSqPs9AnyObject__ _TToFC10RealmSwift13DynamicObject20valueForUndefinedKeyfSSGSqPs9AnyObject__ _TToFC10RealmSwift13DynamicObject8setValuefTGSqPs9AnyObject__15forUndefinedKeySS_T_ _TToZFC10RealmSwift13DynamicObject28shouldIncludeInDefaultSchemafT_Sb _TToFC10RealmSwift13DynamicObjectcfT_S0_ _TToFC10RealmSwift13DynamicObjectcfT5valuePs9AnyObject__S0_ _TToFC10RealmSwift13DynamicObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_ _TToFC10RealmSwift13DynamicObjectcfT5valuePs9AnyObject_6schemaCSo9RLMSchema_S0_ _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU0_FT5labelGSqSS_5valueP__GSqSS_ _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU0_FT5labelGSqSS_5valueP__GSqTSSCS_18LinkingObjectsBase__ _TToFC10RealmSwift10ObjectUtilcfT_S0_ globalinit_33_47969F13D2F39044D14973F482FBAD86_func0 _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ _TTSg5SS___TFSa16_copyToNewBufferfSiT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa16_copyToNewBufferfSiT_ _TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_ _TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray16_copyToNewBufferfSiT_ _TTSf4n_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ _TTSf4g_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSf4n_d___TTSg5SS___TZFSa28_allocateBufferUninitializedfSiGVs12_ArrayBufferx_ _TTSf4n_d___TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ get_field_types_Object get_field_types_DynamicObject get_field_types_ObjectUtil _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_GVs14_IgnorePointerT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s20_PointerFunctionTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS3_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs12_SliceBufferT5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s14CollectionTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_T5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s9IndexablesGS5_T5labelGSqSS_5valueP___s12SequenceTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSf4s_n_n___TTSg5SS___TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_GVs14_IgnorePointerSS_GS1_SS_s20_PointerFunctionTypes_SS_GVs17IndexingGeneratorGS_SS__GS3_GS_SS__s13GeneratorTypes_SS_GVs12_SliceBufferSS_GS5_SS_s14CollectionTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_SS_GS5_SS_s9IndexablesGS5_SS_s12SequenceTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_SS__SS_SS_SS___TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____SS___TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___ _TTSf4s_n_n___TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_GVs14_IgnorePointerTSSS1___GS3_TSSS1___s20_PointerFunctionTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS5_GS_TSSS1____s13GeneratorTypes_TSSS1___GVs12_SliceBufferTSSS1___GS7_TSSS1___s14CollectionTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_TSSS1___GS7_TSSS1___s9IndexablesGS7_TSSS1___s12SequenceTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_TSSS1____TSSS1___TSSS1___TSSS1_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____TSSC10RealmSwift18LinkingObjectsBase____TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___ _TTSf4g_n___TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage26migrateDataToNativeStoragefVs23_CocoaDictionaryStorageT_ _TTSf4g_n_n___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFPs9AnyObject_CSo12NSDictionaryU_FTGVs10DictionarySSPS1___T5labelGSqSS_5valueP___GS3_SSPS1___ _TTSf4n_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ _TTSf4g_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSf4g_d___TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSf4g_s_g___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU1_FTGVs10DictionarySSGS3_SSSS__TSSCS_18LinkingObjectsBase__GS3_SSGS3_SSSS__ _TMaGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___ _TMaGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___ _TPA__TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___ _TPA__TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___ _TToFC10RealmSwift6ObjectcfT_S0_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ _TToZFC10RealmSwift6Object17indexedPropertiesfT_GSaSS_ L_selector_data(sharedSchema) L_selector(sharedSchema) L_selector_data(partialSharedSchema) L_selector(partialSharedSchema) L_selector_data(initWithValue:schema:) L_selector(initWithValue:schema:) _TMLGC10RealmSwift4ListCS_13DynamicObject_ L_selector_data(initWithRealm:schema:) L_selector(initWithRealm:schema:) L_selector_data(initWithValue:) L_selector_data(objectUtilClass:) L_selector_data(primaryKey) L_selector_data(ignoredProperties) L_selector_data(indexedProperties) L_selector_data(objectForKeyedSubscript:) L_selector_data(setObject:forKeyedSubscript:) L_selector_data(isEqual:) _CLASS_METHODS_RealmSwiftObject _METACLASS_DATA_RealmSwiftObject _INSTANCE_METHODS_RealmSwiftObject _PROPERTIES_RealmSwiftObject _DATA_RealmSwiftObject _TMfC10RealmSwift6Object L_selector_data(valueForUndefinedKey:) L_selector_data(setValue:forUndefinedKey:) L_selector_data(shouldIncludeInDefaultSchema) _CLASS_METHODS__TtC10RealmSwift13DynamicObject _METACLASS_DATA__TtC10RealmSwift13DynamicObject _INSTANCE_METHODS__TtC10RealmSwift13DynamicObject _DATA__TtC10RealmSwift13DynamicObject _TMfC10RealmSwift13DynamicObject L_selector_data(swiftVersion) L_selector_data(ignoredPropertiesForClass:) L_selector_data(indexedPropertiesForClass:) L_selector_data(linkingObjectsPropertiesForClass:) L_selector_data(getGenericListPropertyNames:) L_selector_data(getOptionalProperties:) L_selector_data(requiredPropertiesForClass:) L_selector_data(getLinkingObjectsProperties:) _CLASS_METHODS_RealmSwiftObjectUtil _METACLASS_DATA_RealmSwiftObjectUtil _INSTANCE_METHODS_RealmSwiftObjectUtil _DATA_RealmSwiftObjectUtil _TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E612swiftVersionfT_CSo8NSString _TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625ignoredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_ _TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625indexedPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_ _TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E632linkingObjectsPropertiesForClassfPMPs9AnyObject_GSqCSo12NSDictionary_ _TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesfPs9AnyObject_CSo7NSArray _TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesfPs9AnyObject_CSo12NSDictionary _TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E626requiredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_ _TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesfPs9AnyObject_CSo12NSDictionary _TMfC10RealmSwift10ObjectUtil field_type_vector_ObjectUtil field_type_vector_DynamicObject field_type_vector_Object _TMLP_ _TMLPs17CustomReflectable_ _TMLGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___ _TMLT5labelGSqSS_5valueP__ _TMLGSqSS_ _TMLGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___ _TMLGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__ _TMLGVs10DictionarySSSS_ _TMLTSSC10RealmSwift18LinkingObjectsBase_ _TMLGCs23_ContiguousArrayStorageTSSSS__ _TMLTSSSS_ _TMLGCs29_NativeDictionaryStorageOwnerSSSS_ _TMLGCs23_ContiguousArrayStorageT5labelGSqSS_5valueP___ _PROTOCOL__TtPs17_NSStringCoreType_ l_OBJC_LABEL_PROTOCOL_$__TtPs17_NSStringCoreType_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs17_NSStringCoreType_ L_selector_data(objectForKey:) L_selector(objectForKey:) _TMLGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__ _TMLGCs28_NativeDictionaryStorageImplSSSS_ _TMLGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__ _TMLPMP_ _TMLGCs29_NativeDictionaryStorageOwnerSSPs9AnyObject__ _TMLGSqCSo8NSString_ _TMLCSo8NSString _TMLGSqCSo6NSDate_ _TMLCSo6NSDate _TMLGSqCSo6NSData_ _TMLCSo6NSData _TMLGSqC10RealmSwift6Object_ _TMLGC10RealmSwift13RealmOptionalSi_ _TMLGC10RealmSwift13RealmOptionalVs4Int8_ _TMLGC10RealmSwift13RealmOptionalVs5Int16_ _TMLGC10RealmSwift13RealmOptionalVs5Int32_ _TMLGC10RealmSwift13RealmOptionalVs5Int64_ _TMLGC10RealmSwift13RealmOptionalSf_ _TMLGC10RealmSwift13RealmOptionalSd_ _TMLGC10RealmSwift13RealmOptionalSb_ _TMLCSo15RLMOptionalBase _TMLCSo8NSObject L_selector_data(initWithName:reason:userInfo:) L_selector(initWithName:reason:userInfo:) L_selector_data(raise) L_selector(raise) _TMLGCs28_NativeDictionaryStorageImplSSPs9AnyObject__ _TMLCSo11RLMListBase _PROTOCOL__TtPs14_NSCopyingType_ l_OBJC_LABEL_PROTOCOL_$__TtPs14_NSCopyingType_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs14_NSCopyingType_ _PROTOCOL__TtPs22_NSFastEnumerationType_ l_OBJC_LABEL_PROTOCOL_$__TtPs22_NSFastEnumerationType_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs22_NSFastEnumerationType_ L_selector_data(length) L_selector_data(characterAtIndex:) _PROTOCOL_PROTOCOLS__TtPs17_NSStringCoreType_ _PROTOCOL_INSTANCE_METHODS__TtPs17_NSStringCoreType_ _PROTOCOL_METHOD_TYPES__TtPs17_NSStringCoreType_ _PROTOCOL__TtPs15_ShadowProtocol_ l_OBJC_LABEL_PROTOCOL_$__TtPs15_ShadowProtocol_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs15_ShadowProtocol_ L_selector_data(copyWithZone:) _PROTOCOL_PROTOCOLS__TtPs14_NSCopyingType_ _PROTOCOL_INSTANCE_METHODS__TtPs14_NSCopyingType_ _PROTOCOL_METHOD_TYPES__TtPs14_NSCopyingType_ _PROTOCOL_PROTOCOLS__TtPs22_NSFastEnumerationType_ _PROTOCOL_INSTANCE_METHODS__TtPs22_NSFastEnumerationType_ _PROTOCOL_METHOD_TYPES__TtPs22_NSFastEnumerationType_ _TMaTSuSuSuSuSu_ Object.swift _TMaGSpSu_ _TMaGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___ _TF10RealmSwiftau20swiftLanguageVersionSS swiftVersion ignoredPropertiesForClass indexedPropertiesForClass linkingObjectsPropertiesForClass _TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g8capacitySi _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5SS___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5SS___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5SS___TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5SS___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5SS___TFVs12_ArrayBuffer10_typeCheckfGVs5RangeSi_T_ _TTSg5SS___TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5SS___TFSp7destroyfSiT_ _TTSg5SS___TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase _TTSg5SS___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s9IndexablesFS0_g8endIndexwx5Index _TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5SS___TFVs12_ArrayBufferg10startIndexSi _TTSg5SS___TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferx__ _TTSg5SS___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerlu5valuex _TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferwx7Element__ _TTSg5SS___TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5SS___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5SS___TFVs22_ContiguousArrayBufferg5countSi _TTSg5SS___TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5SS___TFVs12_ArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5SS___TFSa36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5SS___TFSa6appendfxT_ _TTSg5SS___TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TMaCSo11RLMListBase _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU_FT5labelGSqSS_5valueP__Sb getGenericListPropertyNames _TTSg5SS_Ps9AnyObject____TTRG0_rXFo_oGCs18ManagedProtoBufferVs29_HashedContainerStorageHeaderVs5UInt8__dS0__XFo_oGS_S0_S1___iS0__ _TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi _TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi _TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_ _TMaGCs28_NativeDictionaryStorageImplSSPs9AnyObject__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageg11_bucketMaskSi _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5_nextfSiSi _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5keyAtfSix _TTSg5Ps9AnyObject____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImpls6_countSi _TTSg5Ps9AnyObject____TFSp10initializefxT_ _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg6_countSi _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_ _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg9_capacitySi _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorageg6nativeGVs24_NativeDictionaryStoragexq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage7_bucketfxSi _TMaCSo8NSObject throwRealmException _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TIF10RealmSwift19throwRealmExceptionFTSS8userInfoGVs10DictionarySSPs9AnyObject___T_A0_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__ _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg9_isNativeSb _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffers5countSi _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBuffers5countSi _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferCfT_GS_x_ _TTSg5TSSPs9AnyObject_____TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5TSSPs9AnyObject_____TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5TSSPs9AnyObject_____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5PMP____TFSSCurfxSS _TTSg5PMP____TFSSCurfT26stringInterpolationSegmentx_SS _TTWOVs6Mirror12DisplayStyles9EquatablesZFS1_oi2eefTxx_Sb _TMaCSo15RLMOptionalBase _TMaGC10RealmSwift13RealmOptionalSb_ _TMaGC10RealmSwift13RealmOptionalSd_ _TMaGC10RealmSwift13RealmOptionalSf_ _TMaGC10RealmSwift13RealmOptionalVs5Int64_ _TMaGC10RealmSwift13RealmOptionalVs5Int32_ _TMaGC10RealmSwift13RealmOptionalVs5Int16_ _TMaGC10RealmSwift13RealmOptionalVs4Int8_ _TMaGC10RealmSwift13RealmOptionalSi_ _TMaGSqC10RealmSwift6Object_ _TMaCSo6NSData _TMaGSqCSo6NSData_ _TMaCSo6NSDate _TMaGSqCSo6NSDate_ _TMaCSo8NSString _TMaGSqCSo8NSString_ _TTSg5OVs6Mirror12DisplayStyleS0_s9Equatables___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TTSg5CSo15RLMOptionalBase___TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10Dictionarys9subscriptFxGSqq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__ _TMaGCs29_NativeDictionaryStorageOwnerSSPs9AnyObject__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__ _TTSg5GVs20AnyForwardCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s12SequenceTypes_GVs12AnyGeneratorT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s13GeneratorTypes_T5labelGSqSS_5valueP___GVs5SliceGS_T5labelGSqSS_5valueP_____GVs10DictionarySSPs9AnyObject_____TFEsPs12SequenceType6reduceurfzTqd__7combineFzTqd__Wx9Generator7Element__qd___qd__ _TTRXFo_oGVs10DictionarySSPs9AnyObject__oGSqSS_iP__oGS_SSPS0___zoPs9ErrorType__XFo_iGS_SSPS0___iT5labelGSqSS_5valueP___iGS_SSPS0___zoPS1___ getOptionalProperties requiredPropertiesForClass _TZFVs6Mirror19_noSuperclassMirrorfT_GSqS__ _TMaPMP_ _TMaGSqPMP__ _TFs19_isClassSuperMirrorFPMP_Sb _TFEsPs11_MirrorType12_superMirrorfT_GSqPS___ _TFFVs6MirrorcFT6legacyPs11_MirrorType_11subjectTypePMP_20makeSuperclassMirrorGSqFT_GSqS____S_U_FT_GSqS__ _TTRXFo_iT__iGSqVs6Mirror__XFo__oGSqS___ _TPA__TTRXFo_iT__iGSqVs6Mirror__XFo__oGSqS___ _TPA__TFFVs6MirrorcFT6legacyPs11_MirrorType_11subjectTypePMP_20makeSuperclassMirrorGSqFT_GSqS____S_U_FT_GSqS__ _TMaPMPs9AnyObject_ _TWlGVs17IndexingGeneratorGVs5SliceVVs6Mirror14LegacyChildren__uRxs9IndexablerGS_x_s13GeneratorTypes _TWlGVs5SliceVVs6Mirror14LegacyChildren_uRxs9IndexablerGS_x_s12SequenceTypes _TWlGVs17IndexingGeneratorVVs6Mirror14LegacyChildren_uRxs9IndexablerGS_x_s13GeneratorTypes _TWlGVs5SliceVVs6Mirror14LegacyChildren_uRxs9IndexablerGS_x_S2_s _TMaGVs17IndexingGeneratorGVs5SliceVVs6Mirror14LegacyChildren__ _TMaGVs5SliceVVs6Mirror14LegacyChildren_ _TMaGVs17IndexingGeneratorVVs6Mirror14LegacyChildren_ _TMaGCs14_CollectionBoxVVs6Mirror14LegacyChildren_ _TMaGCs21_RandomAccessIndexBoxSi_ _TPA__TZFVs6Mirror19_noSuperclassMirrorfT_GSqS__ _TTSf4n_n_n_d___TFVs6MirrorCfT6legacyPs11_MirrorType_11subjectTypePMP_20makeSuperclassMirrorGSqFT_GSqS____S_ _TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TMaGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g8capacitySi _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer10_typeCheckfGVs5RangeSi_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp7destroyfSiT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s9IndexablesFS0_g8endIndexwx5Index _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg10startIndexSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferx__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerlu5valuex _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferwx7Element__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp10initializefxT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TFVs17IndexingGeneratorCfxGS_x_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5T5labelGSqSS_5valueP_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5T5labelGSqSS_5valueP_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5T5labelGSqSS_5valueP_____TFSag9subscriptFSix _TTSg5T5labelGSqSS_5valueP_____TFSag8endIndexSi _TTSg5T5labelGSqSS_5valueP_____TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSaCft12arrayLiteralGSax__GSax_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffers5countSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffers5countSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferCfT_GS_x_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa6appendfxT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_ _TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TMaTSSGVs10DictionarySSSS__ _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_ _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5TSSGVs10DictionarySSSS_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5TSSGVs10DictionarySSSS_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSGS_SSSS_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5TSSGVs10DictionarySSSS_____TFSag8endIndexSi _TTSg5TSSGVs10DictionarySSSS_____TFSag10startIndexSi _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg5countSi _TTSg5TSSGVs10DictionarySSSS_____TFSa9_getCountfT_Si _TTSg5TSSGVs10DictionarySSSS_____TFSag5countSi _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBufferg5countSi _TTSg5TSSGVs10DictionarySSSS_____TFSag9subscriptFSix _TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSGS_SSSS___GS4_TSSGS_SSSS___s9IndexablesGS4_TSSGS_SSSS___s12SequenceTypes_GVs17IndexingGeneratorGS4_TSSGS_SSSS____GS7_GS4_TSSGS_SSSS____s13GeneratorTypes_TSSGS_SSSS___SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_TSSGS_SSSS____TSSGS_SSSS___TSSGS_SSSS_____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5SS_SS___TTRG0_rXFo_oGCs18ManagedProtoBufferVs29_HashedContainerStorageHeaderVs5UInt8__dS0__XFo_oGS_S0_S1___iS0__ _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_ _TMaGCs28_NativeDictionaryStorageImplSSSS_ _TTSf4n_d___TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageg11_bucketMaskSi _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb _TTSg5SSSSs8Hashables_SS___TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__ _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5_nextfSiSi _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5keyAtfSix _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpls6_countSi _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_ _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg9_capacitySi _TTSg5TSSSS____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5TSSSS____TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_ _TTSg5TSSSS____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5TSSSS____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5TSSSS____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5TSSSS____TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5TSSSS____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5TSSSS____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5GSaTSSSS__GSaTSSSS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSSS____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5TSSSS____TFSag8endIndexSi _TTSg5TSSSS____TFSag10startIndexSi _TTSg5Vs10_ArrayBody_TSSSS____TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5TSSSS____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5TSSSS____TFVs12_ArrayBufferg9_isNativeSb _TTSg5TSSSS____TFVs12_ArrayBufferg5countSi _TTSg5TSSSS____TFSa9_getCountfT_Si _TTSg5TSSSS____TFSag5countSi _TTSg5TSSSS____TFVs22_ContiguousArrayBufferg5countSi _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage7_bucketfxSi _TTSg5TSSSS____TFSag9subscriptFSix _TTSg5GSaTSSSS__GSaTSSSS__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSSS__GS3_TSSSS__s9IndexablesGS3_TSSSS__s12SequenceTypes_GVs17IndexingGeneratorGS3_TSSSS___GS6_GS3_TSSSS___s13GeneratorTypes_TSSSS__SiSiS0_s_SiSiS1_s_SiSiS2_s_Si_GS3_TSSSS___TSSSS__TSSSS____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__ _TTSg5TSSSS____TFSp7destroyfSiT_ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_TSSSS____TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5TSSSS____TFCs23_ContiguousArrayStorageg9__managerGVs20ManagedBufferPointerVs10_ArrayBodyx_ _TTSg5TSSSS____TFCs23_ContiguousArrayStoraged _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageg11_bucketMaskSi _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs22_NativeDictionaryIndexCfT13nativeStorageGVs24_NativeDictionaryStoragexq__6offsetSi_GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_nextfSiSi _TTSg5SS_GVs10DictionarySSSS____TTRG0_rXFo_oGCs18ManagedProtoBufferVs29_HashedContainerStorageHeaderVs5UInt8__dS0__XFo_oGS_S0_S1___iS0__ _TFZFCs28_NativeDictionaryStorageImpl6createFSiGS_xq__U_FGCs18ManagedProtoBufferVs29_HashedContainerStorageHeaderVs5UInt8_S1_ _TTSg5Vs29_HashedContainerStorageHeader_Vs5UInt8___TFZFCs13ManagedBuffer6createFTSi12initialValueFGCs18ManagedProtoBufferxq__x_GS_xq__U_FTPs9AnyObject_FPS1__Si_Q_ _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_ _TMaGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5keyAtfSix _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb __swift_memmove_array32_4 __swift_memcpy_array32_4 __swift_copy_outline_pointer _TwalVSC28_SwiftNSFastEnumerationState _TwTkVSC28_SwiftNSFastEnumerationState __swift_memcpy32_4 _TwCpVSC28_SwiftNSFastEnumerationState _TwdeVSC28_SwiftNSFastEnumerationState _TwprVSC28_SwiftNSFastEnumerationState _TwCPVSC28_SwiftNSFastEnumerationState _TwXXVSC28_SwiftNSFastEnumerationState _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__ _TTSg5GVs10DictionarySSSS____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x _TTSg5SS___TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpls6_countSi _TTSg5GVs10DictionarySSSS____TFSp10initializefxT_ _TTSg5SS___TFSp10initializefxT_ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6_countSi _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg9_capacitySi _TMaPs17_NSStringCoreType_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorageg6nativeGVs24_NativeDictionaryStoragexq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage7_bucketfxSi _TTWSSs8HashablesFS_g9hashValueSi _TTSf4s___TFSSg9hashValueSi _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TMaGCs23_ContiguousArrayStorageT5labelGSqSS_5valueP___ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5T5labelGSqSS_5valueP_____TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5T5labelGSqSS_5valueP_____TFSp7destroyfSiT_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5T5labelGSqSS_5valueP_____TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerlu5valuex _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg10startIndexSi _TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__ _TTSf4s_n___TFs9_abstractFTVs12StaticString4lineSu_T_ _TTSg5T5labelGSqSS_5valueP_____TFSp10initializefxT_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffers5countSi _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5C10RealmSwift18LinkingObjectsBaseS0_s9EquatableS____TZFsoi2neuRxs9EquatablerFTGSqx_GSqx__Sb _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10Dictionarys9subscriptFxGSqq__ _TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TMaGCs29_NativeDictionaryStorageOwnerSSSS_ _TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5TSSSS____TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5TSSSS____TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__ _TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__ _TTSg5TSSSS____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5TSSSS____TFVs22_ContiguousArrayBufferCfT5countSi7storageGCs23_ContiguousArrayStoragex__GS_x_ _TTSg5TSSSS____TZFSa13_adoptStoragefTPs9AnyObject_5countSi_TGSax_GSpx__ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaTSSSS_ _TMaGCs23_ContiguousArrayStorageTSSSS__ _TTSg5TSSSS____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TMaTSSC10RealmSwift18LinkingObjectsBase_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSS0_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg9_isNativeSb _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferg5countSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa9_getCountfT_Si _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag8endIndexSi _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TMaGVs10DictionarySSSS_ _TMaGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__ _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg9_isNativeSb _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffers5countSi _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBuffers5countSi _TTSg5TSSGVs10DictionarySSSS_____TFVs12_ArrayBufferCfT_GS_x_ _TTSg5TSSGVs10DictionarySSSS_____TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5TSSGVs10DictionarySSSS_____TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5TSSGVs10DictionarySSSS_____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5T5labelGSqSS_5valueP_____TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5T5labelGSqSS_5valueP_____TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_19requestNativeBufferfT_GSqGS_wx7Element__ _TTSg5T5labelGSqSS_5valueP_____TTWurGVs20AnyForwardCollectionx_s12SequenceTypesFS0_8generatefT_wx9Generator _TMaGSqSS_ _TMaT5labelGSqSS_5valueP__ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArrayCfT_GS_x_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfT_GS_x_ _TMaPs17CustomReflectable_ _TMaP_ _TTSg5T5labelGSqSS_5valueP_____TFVs12AnyGenerator4nextfT_GSqx_ _TTSg5T5labelGSqSS_5valueP_____TFCs20_AnyGeneratorBoxBase4nextfT_GSqx_ _TTSg5T5labelGSqSS_5valueP_____TFVs20AnyForwardCollection8generatefT_GVs12AnyGeneratorx_ _TTSg5T5labelGSqSS_5valueP_____TFCs15_AnySequenceBox8generatefT_GVs12AnyGeneratorx_ _TTSg5Vs10_ArrayBody_TSSSS____TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSS0_____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag9subscriptFSix _TTRXFo_oGVs10DictionarySSGS_SSSS__oSSoC10RealmSwift18LinkingObjectsBase_oGS_SSGS_SSSS__zoPs9ErrorType__XFo_iGS_SSGS_SSSS__iTSSS1___iGS_SSGS_SSSS__zoPS2___ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s12SequenceTypes_GVs17IndexingGeneratorGSaTSSS0____GS2_GSaTSSS0____s13GeneratorTypes_TSSS0___GVs10ArraySliceTSSS0____GVs10DictionarySSGS5_SSSS_____TFEsPs12SequenceType6reduceurfzTqd__7combineFzTqd__Wx9Generator7Element__qd___qd__ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray6appendfxT_ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5C10RealmSwift18LinkingObjectsBaseS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TTRXFo_oGSqSS_iP__dSbzoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___dSbzoPS___ _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU_FT5labelGSqSS_5valueP__Sb _TTSg5GVs20AnyForwardCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s12SequenceTypes_GVs12AnyGeneratorT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s13GeneratorTypes_T5labelGSqSS_5valueP___GVs5SliceGS_T5labelGSqSS_5valueP_______TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___ _TFVs6MirrorCfT10reflectingP__S_ getLinkingObjectsProperties _TMaC10RealmSwift10ObjectUtil _TMaC10RealmSwift13DynamicObject _TMaC10RealmSwift6Object valueForUndefinedKey indexedProperties ignoredProperties shouldIncludeInDefaultSchema isEqual _TMaGC10RealmSwift4ListCS_13DynamicObject_ dynamicList _TTSg5C10RealmSwift5RealmS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TTSg5SS___TFSaCft12arrayLiteralGSax__GSax_ _TTSg5SS___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5SS___TFVs12_ArrayBufferg9_isNativeSb _TTSg5SS___TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5SS___TFVs22_ContiguousArrayBuffers5countSi _TTSg5SS___TFVs12_ArrayBuffers5countSi _TTSg5SS___TFVs12_ArrayBufferCfT_GS_x_ _TTSg5SS___TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ primaryKey objectUtilClass className.get objectSchema.get _TMaCSo9RLMSchema /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Object.swift _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray16_copyToNewBufferfSiT_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ get_field_types_ObjectSchema _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TMaGCs23_ContiguousArrayStorageC10RealmSwift8Property_ L_selector_data(properties) L_selector(properties) L_selector_data(primaryKeyProperty) L_selector(primaryKeyProperty) L_selector(objectForKeyedSubscript:) _METACLASS_DATA__TtC10RealmSwift12ObjectSchema _IVARS__TtC10RealmSwift12ObjectSchema _DATA__TtC10RealmSwift12ObjectSchema _TMfC10RealmSwift12ObjectSchema got._TMps23CustomStringConvertible field_type_vector_ObjectSchema _TMLGCs23_ContiguousArrayStorageC10RealmSwift8Property_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArrayg5countSi ObjectSchema.swift _TTSg5Ps9AnyObject____TFVs12_ArrayBufferCfT7storageGVs14_BridgeStorageCs27_ContiguousArrayStorageBasePs16_NSArrayCoreType___GS_x_ _TTSg5CSo11RLMProperty_Ps9AnyObject____TFVs12_ArrayBuffer14castToBufferOfurfMqd__GS_qd___ _TTSg5CSo11RLMProperty___TFs25_isClassOrObjCExistentialurFMxSb _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5C10RealmSwift8Property___TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5C10RealmSwift8Property___TFSp7destroyfSiT_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5C10RealmSwift8Property___TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerlu5valuex _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg10startIndexSi _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__ _TMaC10RealmSwift12ObjectSchema _TWaC10RealmSwift12ObjectSchemas9EquatableS_ _TWaC10RealmSwift12ObjectSchemas23CustomStringConvertibleS_ primaryKeyProperty.get _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg5countSi _TTSg5C10RealmSwift8Property___TFSaCft12arrayLiteralGSax__GSax_ _TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferg9_isNativeSb _TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_ _TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5C10RealmSwift8Property___TFVs12_ArrayBuffers5countSi _TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferCfT_GS_x_ _TTSg5C10RealmSwift8Property___TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5C10RealmSwift8Property___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5C10RealmSwift8Property___TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_19requestNativeBufferfT_GSqGS_wx7Element__ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_ _TTSg5C10RealmSwift8Property___TFSp10initializefxT_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffers5countSi _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5CSo11RLMProperty___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb _TTSg5CSo11RLMProperty___TFSa29_hoistableIsNativeTypeCheckedfT_Sb _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArrayCfT_GS_x_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTWSis18_SignedIntegerTypesFS_8toIntMaxfT_Vs5Int64 _TTSg5CSo11RLMProperty___TTWurGSax_s14CollectionTypesFS_g5countWx5Index8Distance_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg9_isNativeSb _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg5countSi _TTSg5CSo11RLMProperty___TFSa9_getCountfT_Si _TTWSis14_IncrementablesFS_9successorfT_x _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray6appendfxT_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTRXFo_oCSo11RLMProperty_oC10RealmSwift8PropertyzoPs9ErrorType__XFo_iS__iS1_zoPS2___ _TFFC10RealmSwift12ObjectSchemag10propertiesGSaCS_8Property_U_FCSo11RLMPropertyS1_ _TTSg5CSo11RLMProperty___TFSag9subscriptFSix _TTSg5CSo11RLMProperty___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTWSis18_SignedIntegerTypesFS_CfVs5Int64x _TTSg5GSaCSo11RLMProperty_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__C10RealmSwift8Property___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ _TTSg5C10RealmSwift8Property___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_ _TTSg5CSo11RLMProperty___TFSag5countSi _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ properties.get /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift _TFC10RealmSwift12RLMGeneratorcfT10collectionPSo13RLMCollection__GS0_x_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11invalidatedSb _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffxGSqSi_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffCSo11NSPredicateGSqSi_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfTSS9ascendingSb_GCS_7Resultsx_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultsx_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfSSGSqqd___ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfSSGSqqd___ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfSSqd__ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfSSGSqqd___ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8generatefT_GCS_12RLMGeneratorx_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase11valueForKeyfSSGSqPs9AnyObject__ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase15valueForKeyPathfSSGSqPs9AnyObject__ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqPs9AnyObject__6forKeySS_T_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasecfT_GS0_x_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseD _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBased _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectioncfT4basex_GS0_x_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5realmGSqCS_5Realm_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11invalidatedSb _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5countSi _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11descriptionSS _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7indexOffwx7ElementGSqSi_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7indexOffCSo11NSPredicateGSqSi_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6filterfCSo11NSPredicateGCS_7Resultswx7Element_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sortedfTSS9ascendingSb_GCS_7Resultswx7Element_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultswx7Element_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3minuRd__S_10MinMaxTyperfSSGSqqd___ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3maxuRd__S_10MinMaxTyperfSSGSqqd___ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3sumuRd__S_11AddableTyperfSSqd__ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7averageuRd__S_11AddableTyperfSSGSqqd___ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong9subscriptFSiwx7Element _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8generatefT_GCS_12RLMGeneratorwx7Element_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong10startIndexSi _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong8endIndexSi _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection11valueForKeyfSSGSqPs9AnyObject__ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection15valueForKeyPathfSSGSqPs9AnyObject__ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8setValuefTGSqPs9AnyObject__6forKeySS_T_ _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionwx7Element__T_CSo20RLMNotificationToken _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionD _TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiond _TWtuRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_7Element _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs9Indexable_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs12SequenceType_ _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9Generator _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_11SubSequence get_field_types_RLMGenerator get_field_types_RealmCollectionChange _TwXXO10RealmSwift21RealmCollectionChange _TwCPO10RealmSwift21RealmCollectionChange _TwprO10RealmSwift21RealmCollectionChange _TwdeO10RealmSwift21RealmCollectionChange _TwxxO10RealmSwift21RealmCollectionChange _TwCpO10RealmSwift21RealmCollectionChange _TwcpO10RealmSwift21RealmCollectionChange _TwcaO10RealmSwift21RealmCollectionChange _TwTkO10RealmSwift21RealmCollectionChange _TwtkO10RealmSwift21RealmCollectionChange _TwtaO10RealmSwift21RealmCollectionChange _TwalO10RealmSwift21RealmCollectionChange _TwTKO10RealmSwift21RealmCollectionChange _TwXxO10RealmSwift21RealmCollectionChange _TwCcO10RealmSwift21RealmCollectionChange _TwTtO10RealmSwift21RealmCollectionChange _TwtTO10RealmSwift21RealmCollectionChange _TwugO10RealmSwift21RealmCollectionChange _TwupO10RealmSwift21RealmCollectionChange _TwuiO10RealmSwift21RealmCollectionChange create_generic_metadata_RealmCollectionChange get_field_types__AnyRealmCollectionBase create_generic_metadata__AnyRealmCollectionBase get_field_types__AnyRealmCollection create_generic_metadata__AnyRealmCollection get_field_types_AnyRealmCollection create_generic_metadata_AnyRealmCollection _TTSg5CSo8NSNumber___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ _TTSf4g___TTSg5CSo8NSNumber_Si___TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___ _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_9Generator _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_7Element _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_8_Element _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequence _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_9GeneratorPs13GeneratorType_ create_generic_metadata_RLMGenerator _TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_ _TWvdvC10RealmSwift12RLMGeneratorP33_707062CF17EF7E1615DECC3E36BB190913generatorBaseC10Foundation15NSFastGenerator _IVARS__TtC10RealmSwift12RLMGenerator _TMLGSaSi_ _TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11invalidatedSb _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffxGSqSi_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffCSo11NSPredicateGSqSi_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOfftSSGSaPs9AnyObject___GSqSi_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterftSSGSaPs9AnyObject___GCS_7Resultsx_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfTSS9ascendingSb_GCS_7Resultsx_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultsx_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfSSGSqqd___ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfSSGSqqd___ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfSSqd__ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfSSGSqqd___ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8generatefT_GCS_12RLMGeneratorx_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase11valueForKeyfSSGSqPs9AnyObject__ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase15valueForKeyPathfSSGSqPs9AnyObject__ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqPs9AnyObject__6forKeySS_T_ _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseCfT_GS0_x_ _TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase _TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection _TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_ _IVARS__TtC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection _TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection _TWvdvC10RealmSwift18AnyRealmCollectionP33_707062CF17EF7E1615DECC3E36BB19094baseGCS_P33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasex_ _IVARS__TtC10RealmSwift18AnyRealmCollection got._TMps13GeneratorType L_selector_data(deletions) L_selector(deletions) L_selector_data(insertions) L_selector(insertions) L_selector_data(modifications) L_selector(modifications) _TMLGCs23_ContiguousArrayStorageSi_ RealmCollection.swift _TTSg5CSo8NSNumber_Ps9AnyObject____TFVs12_ArrayBuffer14castToBufferOfurfMqd__GS_qd___ _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_CSo8NSNumber___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Si___TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5Si___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5Si___TFVs22_ContiguousArrayBuffers5countSi _TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_CSo8NSNumber___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg9subscriptFSix _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_ _TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_ _TTSg5Si___TFSp10initializefxT_ _TTSg5Si___TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TTSg5Si___TFs34_conditionallyBridgeFromObjectiveCurFTPs9AnyObject_Mx_GSqx_ _TTSg5CSo8NSNumber___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5CSo8NSNumber___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5CSo8NSNumber___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg32arrayPropertyIsNativeTypeCheckedSb _TTSg5CSo8NSNumber___TFSa29_hoistableIsNativeTypeCheckedfT_Sb _TTSg5GSaCSo8NSNumber_GSaS__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS4_S__s9IndexablesGS4_S__s12SequenceTypes_GVs17IndexingGeneratorGS4_S___GS7_GS4_S___s13GeneratorTypes_S__SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_S___S__S____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5CSo8NSNumber___TFSag8endIndexSi _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Si___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5Vs10_ArrayBody_Si___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TMaGCs23_ContiguousArrayStorageSi_ _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg9_isNativeSb _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg5countSi _TTSg5CSo8NSNumber___TFSa9_getCountfT_Si _TTSg5GSaCSo8NSNumber_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5CSo8NSNumber___TFSag9subscriptFSix _TTSg5CSo8NSNumber___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_Si___TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5Si___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_Si___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Si___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_ _TTSg5CSo8NSNumber___TFSag5countSi _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5CSo8NSNumber_Si___TFs15_arrayForceCastu0_rFGSax_GSaq__ _TTSg5GSaSi____TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb fromObjc _TMaGSaSi_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23CustomStringConvertibleS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_ /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift _TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___ _TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_ _TPA__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_ _TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___ get_field_types_RealmOptional create_generic_metadata_RealmOptional L_selector_data(underlyingValue) L_selector(underlyingValue) L_selector_data(setUnderlyingValue:) L_selector(setUnderlyingValue:) got._TMSi got._TMVs4Int8 got._TMVs5Int16 got._TMVs5Int32 got._TMVs5Int64 got._TMSf got._TMSd got._TMSb _TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___ _TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___ _TWaSb10RealmSwift17RealmOptionalTypeS_ _TWaSd10RealmSwift17RealmOptionalTypeS_ _TWaSf10RealmSwift17RealmOptionalTypeS_ _TWaVs5Int6410RealmSwift17RealmOptionalTypeS0_ _TWaVs5Int3210RealmSwift17RealmOptionalTypeS0_ _TWaVs5Int1610RealmSwift17RealmOptionalTypeS0_ _TWaVs4Int810RealmSwift17RealmOptionalTypeS0_ _TWaSi10RealmSwift17RealmOptionalTypeS_ value.set value.get /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Optional.swift get_field_types_Property L_selector_data(name) L_selector(name) L_selector_data(type) L_selector(type) L_selector_data(indexed) L_selector(indexed) L_selector_data(optional) L_selector(optional) _METACLASS_DATA__TtC10RealmSwift8Property _IVARS__TtC10RealmSwift8Property _DATA__TtC10RealmSwift8Property _TMfC10RealmSwift8Property field_type_vector_Property Property.swift _TMaC10RealmSwift8Property _TWaC10RealmSwift8Propertys9EquatableS_ _TWaC10RealmSwift8Propertys23CustomStringConvertibleS_ optional.get indexed.get type.get name.get /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Property.swift _TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_ _TTRXFo_oSSoCSo8RLMRealm_dT__XFdCb_dCSo8NSStringdS__dT__ objectdestroy.76 _TPA__TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_ get_field_types_Realm _TwxsO10RealmSwift12Notification _TwxgO10RealmSwift12Notification _TwugO10RealmSwift12Notification _TwupO10RealmSwift12Notification _TwuiO10RealmSwift12Notification get_field_types_Notification objectdestroy.19 objectdestroy.28 objectdestroy.31 objectdestroy.34 objectdestroy.37 objectdestroy.40 objectdestroy.43 objectdestroy.46 objectdestroy.52 objectdestroy.55 objectdestroy.58 objectdestroy.61 objectdestroy.64 objectdestroy.67 objectdestroy.70 block_destroy_helper.26 block_destroy_helper.50 block_destroy_helper.74 block_destroy_helper.79 block_copy_helper.25 block_copy_helper.49 block_copy_helper.73 block_copy_helper.78 _TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.30 _TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.54 _TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.15 _TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.18 _TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.21 _TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.24 _TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.33 _TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.36 _TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.39 _TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.42 _TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.45 _TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.48 _TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.57 _TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.60 _TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.63 _TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.66 _TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.69 _TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.72 L_selector_data(schema) L_selector(schema) L_selector_data(configuration) L_selector(configuration) L_selector_data(isEmpty) L_selector(isEmpty) L_selector_data(realmWithConfiguration:error:) L_selector(realmWithConfiguration:error:) metadata.20 block_descriptor.27 metadata.29 metadata.32 metadata.35 metadata.38 metadata.41 metadata.44 metadata.47 block_descriptor.51 metadata.53 metadata.56 metadata.59 metadata.62 metadata.65 metadata.68 metadata.71 block_descriptor.75 L_selector_data(beginWriteTransaction) L_selector(beginWriteTransaction) L_selector_data(inWriteTransaction) L_selector(inWriteTransaction) L_selector_data(cancelWriteTransaction) L_selector(cancelWriteTransaction) L_selector_data(commitWriteTransaction:) L_selector(commitWriteTransaction:) L_selector_data(schemaForClassName:) L_selector(schemaForClassName:) L_selector_data(deleteObjects:) L_selector(deleteObjects:) _TMLGC10RealmSwift7ResultsCS_13DynamicObject_ metadata.77 block_descriptor.80 L_selector_data(autorefresh) L_selector(autorefresh) L_selector_data(setAutorefresh:) L_selector(setAutorefresh:) L_selector_data(refresh) L_selector(refresh) L_selector_data(invalidate) L_selector(invalidate) L_selector_data(writeCopyToURL:encryptionKey:error:) L_selector(writeCopyToURL:encryptionKey:error:) _METACLASS_DATA__TtC10RealmSwift5Realm _IVARS__TtC10RealmSwift5Realm _DATA__TtC10RealmSwift5Realm _TMfC10RealmSwift5Realm _TMfO10RealmSwift12Notification field_type_vector_Notification field_type_vector_Realm _TMLCSo8RLMRealm _TTSg5SS___TFCs23_ContiguousArrayStorageg9__managerGVs20ManagedBufferPointerVs10_ArrayBodyx_ _TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TMaTSSPs9AnyObject__ _TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_ _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5TSSPs9AnyObject_____TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5TSSPs9AnyObject_____TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5GSaTSSPs9AnyObject___GSaTSSPS____s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSPS______TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5TSSPs9AnyObject_____TFSag8endIndexSi _TTSg5TSSPs9AnyObject_____TFSag10startIndexSi _TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5TSSPs9AnyObject_____TFVs12_ArrayBufferg5countSi _TTSg5TSSPs9AnyObject_____TFSa9_getCountfT_Si _TTSg5TSSPs9AnyObject_____TFSag5countSi _TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBufferg5countSi _TTSg5TSSPs9AnyObject_____TFSag9subscriptFSix _TTSg5GSaTSSPs9AnyObject___GSaTSSPS____s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSPS____GS4_TSSPS____s9IndexablesGS4_TSSPS____s12SequenceTypes_GVs17IndexingGeneratorGS4_TSSPS_____GS7_GS4_TSSPS_____s13GeneratorTypes_TSSPS____SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_TSSPS_____TSSPS____TSSPS______TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TMaO10RealmSwift12Notification _TMaC10RealmSwift5Realm _TWaO10RealmSwift12Notifications16RawRepresentableS_ _TWaO10RealmSwift12Notifications8HashableS_ _TWaO10RealmSwift12Notifications9EquatableS_ _TWaC10RealmSwift5Realms9EquatableS_ add writeCopyToURL invalidate refresh autorefresh.set autorefresh.get _TMaGSqC10RealmSwift13DynamicObject_ dynamicObjectForPrimaryKey objectForPrimaryKey _TMaGC10RealmSwift7ResultsCS_13DynamicObject_ dynamicObjects objects deleteAll dynamicCreate _TMaCSo13RLMObjectBase _TTSg5C10RealmSwift8PropertyS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb beginWrite cancelWrite commitWrite inWriteTransaction.get write configuration.get schema.get /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Realm.swift _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray16_copyToNewBufferfSiT_ _TTSf4g___TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___ _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_GVs14_IgnorePointerMS1__GS3_MS1__s20_PointerFunctionTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS5_GS_MS1___s13GeneratorTypes_MS1__GVs12_SliceBufferMS1__GS7_MS1__s14CollectionTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_MS1__GS7_MS1__s9IndexablesGS7_MS1__s12SequenceTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_MS1___MS1__MS1__MS1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSf4g___TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__ _TwXXVC10RealmSwift5Realm13Configuration _TwCPVC10RealmSwift5Realm13Configuration _TwprVC10RealmSwift5Realm13Configuration _TwdeVC10RealmSwift5Realm13Configuration _TwxxVC10RealmSwift5Realm13Configuration _TwCpVC10RealmSwift5Realm13Configuration _TwcpVC10RealmSwift5Realm13Configuration _TwcaVC10RealmSwift5Realm13Configuration _TwTkVC10RealmSwift5Realm13Configuration __swift_memcpy65_8 _TwtaVC10RealmSwift5Realm13Configuration _TwalVC10RealmSwift5Realm13Configuration _TwXxVC10RealmSwift5Realm13Configuration _TwCcVC10RealmSwift5Realm13Configuration __swift_memmove_array72_8 get_field_types_Configuration _TMaGCs23_ContiguousArrayStoragePMPs9AnyObject__ _TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.30 _TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.33 _TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.36 _TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.39 block_copy_helper.40 block_destroy_helper.41 _TMLPMPs9AnyObject_ L_selector_data(schemaWithObjectClasses:) L_selector(schemaWithObjectClasses:) L_selector_data(setDefaultConfiguration:) L_selector(setDefaultConfiguration:) _TMfVC10RealmSwift5Realm13Configuration field_type_vector_Configuration _TMLGSqFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__ _TMLFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T_ _TMLT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_ _TMLGSqCSo9RLMSchema_ _TMLCSo9RLMSchema _TMLMC10RealmSwift6Object L_selector_data(objectClass) L_selector(objectClass) _TMLGCs23_ContiguousArrayStorageMC10RealmSwift6Object_ _TMLGCs23_ContiguousArrayStoragePMPs9AnyObject__ block_descriptor.42 RealmConfiguration.swift _TTSg5PMPs9AnyObject____TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5PMPs9AnyObject____TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffers5countSi _TTSg5PMPs9AnyObject____TFSp10initializefxT_ _TTSg5PMPs9AnyObject____TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TTSg5PMPs9AnyObject____TFs34_conditionallyBridgeFromObjectiveCurFTPs9AnyObject_Mx_GSqx_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg18_nativeTypeCheckedGVs22_ContiguousArrayBufferx_ _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5MC10RealmSwift6Object___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5MC10RealmSwift6Object___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5GSaMC10RealmSwift6Object_GSaMS0__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_MS0____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5GSaMC10RealmSwift6Object_GSaMS0__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceMS0__GS5_MS0__s9IndexablesGS5_MS0__s12SequenceTypes_GVs17IndexingGeneratorGS5_MS0___GS8_GS5_MS0___s13GeneratorTypes_MS0__SiSiS2_s_SiSiS3_s_SiSiS4_s_Si_GS5_MS0___MS0__MS0____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5MC10RealmSwift6Object___TFSag8endIndexSi _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg5countSi _TTSg5MC10RealmSwift6Object___TFSa9_getCountfT_Si _TTSg5MC10RealmSwift6Object___TFSag5countSi _TTSg5MC10RealmSwift6Object___TFSag9subscriptFSix _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArrayg5countSi _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TMaGCs23_ContiguousArrayStorageMC10RealmSwift6Object_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5MC10RealmSwift6Object___TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5MC10RealmSwift6Object___TFSp7destroyfSiT_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5MC10RealmSwift6Object___TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerlu5valuex _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg10startIndexSi _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__ _TTSg5MC10RealmSwift6Object___TFSaCft12arrayLiteralGSax__GSax_ _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg9_isNativeSb _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBuffers5countSi _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferCfT_GS_x_ _TTSg5MC10RealmSwift6Object___TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5MC10RealmSwift6Object___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5MC10RealmSwift6Object___TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_19requestNativeBufferfT_GSqGS_wx7Element__ _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5MC10RealmSwift6Object___TFSp10initializefxT_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffers5countSi _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TMaMC10RealmSwift6Object _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5CSo15RLMObjectSchema___TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArrayCfT_GS_x_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5CSo15RLMObjectSchema___TTWurGSax_s14CollectionTypesFS_g5countWx5Index8Distance_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray6appendfxT_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTRXFo_oCSo15RLMObjectSchema_dXMTC10RealmSwift6ObjectzoPs9ErrorType__XFo_iS__iXMTS1_zoPS2___ _TFFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__U_FCSo15RLMObjectSchemaMS2_ _TTSg5GSaCSo15RLMObjectSchema_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__MC10RealmSwift6Object___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ _TTSg5MC10RealmSwift6Object___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5CSo15RLMObjectSchema___TFSag5countSi _TMaGSqCSo9RLMSchema_ _TMaT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_ _TMaFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T_ _TMaGSqFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__ _TMaVC10RealmSwift5Realm13Configuration _TWaVC10RealmSwift5Realm13Configurations23CustomStringConvertibleS_ _TTRXFo_oSS_oCSo5NSURLzoPs9ErrorType__XFo_iSS_iS_zoPS0___ defaultConfiguration.set deleteRealmIfMigrationNeeded.materialize deleteRealmIfMigrationNeeded.set deleteRealmIfMigrationNeeded.get migrationBlock.materialize migrationBlock.set migrationBlock.get schemaVersion.materialize schemaVersion.set schemaVersion.get readOnly.materialize readOnly.set readOnly.get encryptionKey.materialize encryptionKey.set encryptionKey.get _TTRXFo_oCSo9RLMSchema_oGSaMC10RealmSwift6Object_zoPs9ErrorType__XFo_iS__iGSaMS1__zoPS2___ _TTSg5CSo9RLMSchema_GSaMC10RealmSwift6Object____TFSq3mapurfzFzxqd__GSqqd___ objectTypes.get objectTypes.set _TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs15_arrayForceCastu0_rFGSax_GSaq__ _TFFVC10RealmSwift5Realm13Configurations11objectTypesGSqGSaMCS_6Object__U_FGSaMS2__CSo9RLMSchema _TTSg5GSaMC10RealmSwift6Object__CSo9RLMSchema___TFSq3mapurfzFzxqd__GSqqd___ _TTRXFo_oGSaMC10RealmSwift6Object__oCSo9RLMSchemazoPs9ErrorType__XFo_iGSaMS0___iS1_zoPS2___ _TTSg5GSaPMPs9AnyObject_____TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb inMemoryIdentifier.set /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift _TToFC10RealmSwift11ResultsBaseg10rlmResultsCSo10RLMResults _TToFC10RealmSwift11ResultsBaseg11descriptionSS _TToFC10RealmSwift11ResultsBase27countByEnumeratingWithStatefTGSpVSC22NSFastEnumerationState_7objectsGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___5countSi_Si _TToFC10RealmSwift11ResultsBasecfT_S0_ _TToFC10RealmSwift7Resultsg11invalidatedSb _TToFC10RealmSwift7Resultsg5countSi _TFC10RealmSwift7ResultscfCSo10RLMResultsGS0_x_ _TToFC10RealmSwift7ResultscfCSo10RLMResultsGS0_x_ _TToFC10RealmSwift7Results11valueForKeyfSSGSqPs9AnyObject__ _TToFC10RealmSwift7Results15valueForKeyPathfSSGSqPs9AnyObject__ _TToFC10RealmSwift7Results8setValuefTGSqPs9AnyObject__6forKeySS_T_ _TFFC10RealmSwift7Results6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GS0_x_U_FS4_Ps9AnyObject_ _TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TPA__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TPA__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_7Element _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs9Indexable_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs12SequenceType_ _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9Generator _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_11SubSequence get_field_types_ResultsBase get_field_types_Results create_generic_metadata_Results _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_9Generator _TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.5 _TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.11 objectdestroy.6 _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_8_Element _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequence _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_9GeneratorPs13GeneratorType_ _TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___.8 metadata.7 _TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_ _TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_ L_selector_data(init:) _PROTOCOLS__TtC10RealmSwift11ResultsBase _METACLASS_DATA__TtC10RealmSwift11ResultsBase _INSTANCE_METHODS__TtC10RealmSwift11ResultsBase _PROTOCOLS__TtC10RealmSwift11ResultsBase.23 _IVARS__TtC10RealmSwift11ResultsBase _PROPERTIES__TtC10RealmSwift11ResultsBase _DATA__TtC10RealmSwift11ResultsBase _TMfC10RealmSwift11ResultsBase _INSTANCE_METHODS__TtC10RealmSwift7Results _PROPERTIES__TtC10RealmSwift7Results got.OBJC_CLASS_$_NSNumber got.OBJC_CLASS_$_NSDate field_type_vector_ResultsBase _TMaC10RealmSwift11ResultsBase _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_ _TWaVs5Int6410RealmSwift11AddableTypeS0_ _TWaVs5Int3210RealmSwift11AddableTypeS0_ _TWaVs5Int1610RealmSwift11AddableTypeS0_ _TWaVs4Int810RealmSwift11AddableTypeS0_ _TWaSi10RealmSwift11AddableTypeS_ _TWaSf10RealmSwift11AddableTypeS_ _TWaSd10RealmSwift11AddableTypeS_ _TWaCSo8NSNumber10RealmSwift11AddableTypeS0_ _TWaCSo6NSDate10RealmSwift10MinMaxTypeS0_ _TWaVs5Int6410RealmSwift10MinMaxTypeS0_ _TWaVs5Int3210RealmSwift10MinMaxTypeS0_ _TWaVs5Int1610RealmSwift10MinMaxTypeS0_ _TWaVs4Int810RealmSwift10MinMaxTypeS0_ _TWaSi10RealmSwift10MinMaxTypeS_ _TWaSf10RealmSwift10MinMaxTypeS_ _TWaSd10RealmSwift10MinMaxTypeS_ _TWaCSo8NSNumber10RealmSwift10MinMaxTypeS0_ /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Results.swift _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray16_copyToNewBufferfSiT_ get_field_types_Schema _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TMaGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_ _METACLASS_DATA__TtC10RealmSwift6Schema _IVARS__TtC10RealmSwift6Schema _DATA__TtC10RealmSwift6Schema _TMfC10RealmSwift6Schema field_type_vector_Schema _TMLGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArrayg5countSi Schema.swift _TTSg5CSo15RLMObjectSchema_Ps9AnyObject____TFVs12_ArrayBuffer14castToBufferOfurfMqd__GS_qd___ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TZFVs20ManagedBufferPointerg14_alignmentMaskSi _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5C10RealmSwift12ObjectSchema___TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5C10RealmSwift12ObjectSchema___TFSp7destroyfSiT_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfTGS_x_19shiftedToStartIndexSi_GS_x_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5C10RealmSwift12ObjectSchema___TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerlu5valuex _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg10startIndexSi _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__ _TMaC10RealmSwift6Schema _TWaC10RealmSwift6Schemas9EquatableS_ _TWaC10RealmSwift6Schemas23CustomStringConvertibleS_ _TTSg5C10RealmSwift12ObjectSchema___TFSaCft12arrayLiteralGSax__GSax_ _TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferg9_isNativeSb _TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferg19firstElementAddressGSpx_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_ _TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBuffers5countSi _TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferCfT_GS_x_ _TTSg5C10RealmSwift12ObjectSchema___TFSaCfT19_uninitializedCountSi_GSax_ _TTSg5C10RealmSwift12ObjectSchema___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5C10RealmSwift12ObjectSchema___TFSaCfGVs12_ArrayBufferx_GSax_ _TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_19requestNativeBufferfT_GSqGS_wx7Element__ _TTSg5C10RealmSwift12ObjectSchema___TFSp10initializefxT_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffers5countSi _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArrayCfT_GS_x_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray6appendfxT_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTRXFo_oCSo15RLMObjectSchema_oC10RealmSwift12ObjectSchemazoPs9ErrorType__XFo_iS__iS1_zoPS2___ _TTSg5GSaCSo15RLMObjectSchema_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__C10RealmSwift12ObjectSchema___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ _TTSg5C10RealmSwift12ObjectSchema___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Schema.swift _TwXXV10RealmSwift14SortDescriptor _TwCPV10RealmSwift14SortDescriptor _TwprV10RealmSwift14SortDescriptor _TwdeV10RealmSwift14SortDescriptor _TwxxV10RealmSwift14SortDescriptor _TwCpV10RealmSwift14SortDescriptor _TwcpV10RealmSwift14SortDescriptor _TwcaV10RealmSwift14SortDescriptor _TwTkV10RealmSwift14SortDescriptor __swift_memcpy13_4 _TwtaV10RealmSwift14SortDescriptor _TwalV10RealmSwift14SortDescriptor _TwXxV10RealmSwift14SortDescriptor _TwCcV10RealmSwift14SortDescriptor __swift_memmove_array16_4 get_field_types_SortDescriptor _TMfV10RealmSwift14SortDescriptor got._TMps24StringLiteralConvertible got._TMps41ExtendedGraphemeClusterLiteralConvertible got._TMps31UnicodeScalarLiteralConvertible field_type_vector_SortDescriptor SortDescriptor.swift _TMaV10RealmSwift14SortDescriptor _TWaV10RealmSwift14SortDescriptors31UnicodeScalarLiteralConvertibleS_ _TWaV10RealmSwift14SortDescriptors41ExtendedGraphemeClusterLiteralConvertibleS_ _TWaV10RealmSwift14SortDescriptors24StringLiteralConvertibleS_ _TWaV10RealmSwift14SortDescriptors9EquatableS_ _TWaV10RealmSwift14SortDescriptors23CustomStringConvertibleS_ ascending.get reversed /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift _TToFC10RealmSwift6Object21unsafeCastToRLMObjectfT_CSo9RLMObject _TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x _TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_ _TWaVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ _TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x _TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_ _TWaVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ _TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x _TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_ _TWaVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ _TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x _TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_ _TWaVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ _TWPVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ _TWPVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ _TWPVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ _TWPVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ _CATEGORY_INSTANCE_METHODS_RealmSwiftObject_$_RealmSwift _CATEGORY_RealmSwiftObject_$_RealmSwift L_selector_data(initWithLongLong:) L_selector(initWithLongLong:) L_selector_data(longLongValue) L_selector(longLongValue) L_selector_data(initWithInt:) L_selector(initWithInt:) L_selector_data(intValue) L_selector(intValue) L_selector_data(initWithShort:) L_selector(initWithShort:) L_selector_data(shortValue) L_selector(shortValue) L_selector_data(initWithChar:) L_selector(initWithChar:) L_selector_data(charValue) L_selector(charValue) _TMLP10RealmSwift26CustomObjectiveCBridgeable_ objc_categories Util.swift throwForNegativeIndex dynamicBridgeCast _TMaP10RealmSwift26CustomObjectiveCBridgeable_ bridging objCValue.get unsafeCastToRLMObject /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Util.swift ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/RealmSwift.framework/D254332B-5A92-3ED9-98B1-FC72938B2AA2.bcsymbolmap ================================================ BCSymbolMap Version: 2.0 __TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ __TFSaCft12arrayLiteralGSax__GSax_ __TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__ __TFesRxs14CollectionTypewx11SubSequencezGVs5Slicex_wx5IndexzWxS0_S2__wx8_ElementzWxS0_9Generator7Element_WxS0_S3__zWxS0_S4_S5__WxS0_S4__zGVs17IndexingGeneratorGS1_x__WxS0_11SubSequence_zGS1_x_rS_g9subscriptFGVs5RangewxS2__GS1_x_ __TFEsPs14CollectionType10prefixUpTofwx5Indexwx11SubSequence __TFEsPs14CollectionType10suffixFromfwx5Indexwx11SubSequence __TFEsPs14CollectionType13prefixThroughfwx5Indexwx11SubSequence __TFEsPs14CollectionTypeg7isEmptySb __TFEsPs14CollectionType30_customIndexOfEquatableElementfWx9Generator7Element_GSqGSqwx5Index__ __TFEsPs14CollectionType18underestimateCountfT_Si __TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ __TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___ __TFEsPs12SequenceType7forEachfzFzWx9Generator7Element_T_T_ __TFEsPs14CollectionType9dropFirstfSiwx11SubSequence __TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_8dropLastfSiwx11SubSequence __TFEsPs14CollectionType6prefixfSiwx11SubSequence __TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_6suffixfSiwx11SubSequence __TFEsPs14CollectionType5splitfzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_ __TFEsPs12SequenceType31_customContainsEquatableElementfWx9Generator7Element_GSqSb_ __TFEsPs14CollectionType18_preprocessingPassurfFxqd__GSqqd___ __TFEsPs14CollectionType24_copyToNativeArrayBufferfT_GVs22_ContiguousArrayBufferWx9Generator7Element__ __TFEsPs12SequenceType13_initializeTofGSpWx9Generator7Element__GSpWxS0_S1___ __TFEsPs30RangeReplaceableCollectionType15reserveCapacityfWx5Index8Distance_T_ __TFEsPs30RangeReplaceableCollectionTypeCuRd__s12SequenceTypeWx9Generator7Element_zWd__9GeneratorS2__rfqd__x __TFEsPs30RangeReplaceableCollectionType16insertContentsOfuRd__s14CollectionTypeWx9Generator7Element_zWd__S1_S2__rfTqd__2atwx5Index_T_ __TFEsPs30RangeReplaceableCollectionType13removeAtIndexfwx5IndexWx9Generator7Element_ __TFEsPs30RangeReplaceableCollectionType17_customRemoveLastfT_GSqWx9Generator7Element__ __TFEsPs30RangeReplaceableCollectionType11removeFirstfT_Wx9Generator7Element_ __TFEsPs30RangeReplaceableCollectionType11removeFirstfSiT_ __TFEsPs30RangeReplaceableCollectionType11removeRangefGVs5Rangewx5Index_T_ __TFEsPs30RangeReplaceableCollectionType9removeAllfT12keepCapacitySb_T_ __TFVC10RealmSwift5Realm13Configurationg16rlmConfigurationCSo21RLMRealmConfiguration __TFEsPs14CollectionTypeg5firstGSqWx9Generator7Element__ __TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__ __TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__ __TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_ __TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_ __TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__ __TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__ __TTWVSC17NSMatchingOptionss9Equatable10FoundationZFS0_oi2eefTxx_Sb __TTWVSC17NSMatchingOptionss23ArrayLiteralConvertible10FoundationFS0_Cft12arrayLiteralGSawx7Element__x __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_CfT_x __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_5unionfxx __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_9intersectfxx __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_11exclusiveOrfxx __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_6insertfwx7ElementT_ __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_6removefwx7ElementGSqwxS2__ __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_12unionInPlacefxT_ __TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_ __TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_ __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_16intersectInPlacefxT_ __TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_ __TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_ __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_18exclusiveOrInPlacefxT_ __TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_ __TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_ __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_8subtractfxx __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_10isSubsetOffxSb __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_14isDisjointWithfxSb __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_12isSupersetOffxSb __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_g7isEmptySb __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_CuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x __TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x __TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_15subtractInPlacefxT_ __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element8subsumeswxS2__Sb __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element14isDisjointWithwxS2__Sb __TTWVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10FoundationFS0_Cft12arrayLiteralGSawx7Element__x __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_CfT_x __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_5unionfxx __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_9intersectfxx __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_11exclusiveOrfxx __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_6insertfwx7ElementT_ __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_6removefwx7ElementGSqwxS2__ __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_12unionInPlacefxT_ __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_16intersectInPlacefxT_ __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_18exclusiveOrInPlacefxT_ __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_8subtractfxx __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_10isSubsetOffxSb __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_14isDisjointWithfxSb __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_12isSupersetOffxSb __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_CuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_15subtractInPlacefxT_ __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element8subsumeswxS2__Sb __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationZFS0_7elementfTwx7Element14isDisjointWithwxS2__Sb __TTWVSC17NSMatchingOptionss16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_ __TTWVSC17NSMatchingOptionss16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue __TTWVSC17NSMatchingOptionss13OptionSetType10FoundationFS0_CfT8rawValuewx8RawValue_x __TTSf4gs_gs___TZFsoi2eeFTSSSS_Sb __TFVs20ManagedBufferPointerlu5valuex __TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ __TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ __TFSag5countSi __TFSp10initializefxT_ __TFSaCuRd__s12SequenceTypexzWd__9Generator7Element_rfqd__GSax_ __TFVs15ContiguousArrayCfT_GS_x_ __TFVs15ContiguousArray6appendfxT_ __TFSa6appendfxT_ __TFs11numericCastu0_Rxs18_SignedIntegerType_S_rFxq_ __TFVs15ContiguousArray15reserveCapacityfSiT_ __TFVs22_ContiguousArrayBufferCfT_GS_x_ __TFVs22_ContiguousArrayBufferg5countSi __TFEsPs14CollectionTypeg7indicesGVs5Rangewx5Index_ __TFVs12_ArrayBufferg8capacitySi __TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ __TFVs5SliceCfT4basex6boundsGVs5Rangewx5Index__GS_x_ __TFFEsPs14CollectionType5splitFzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_L_17appendSubsequencefT3endQQPS_5Index_Sb __TZFsoi2neuRxs9EquatablerFTxx_Sb __TFesRxs12SequenceTypexzwxPS_9GeneratorrS_8generatefT_x __TFVs17GeneratorSequenceCfxGS_x_ __TFVs17GeneratorSequence4nextfT_GSqwx7Element_ __TTSf4gs_gs_gs_d___TF10RealmSwift4gsubFTSS8templateSS6stringSS5errorGVs33AutoreleasingUnsafeMutablePointerGSqCSo7NSError___GSqSS_ __TMaVSC17NSMatchingOptions ___swift_noop_void_return ___swift_memcpy4_4 ___swift_noop_self_return ___swift_memcpy_array4_4 ___swift_memmove_array4_4 __TMaVSC26NSRegularExpressionOptions __TWturGSax_s12SequenceTypes9Generator __TWTurGSax_s12SequenceTypes9GeneratorPs13GeneratorType_ __TWturGSax_s12SequenceTypes11SubSequence __TWtuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypes7Element __TWturGSax_s9Indexables8_Element __TWturGVs20AnyForwardCollectionx_s12SequenceTypes9Generator __TWTurGVs20AnyForwardCollectionx_s12SequenceTypes9GeneratorPs13GeneratorType_ __TWturGVs20AnyForwardCollectionx_s12SequenceTypes11SubSequence __TWturGVs14_IgnorePointerx_s20_PointerFunctionTypes7Element __TWturGVs15ContiguousArrayx_s12SequenceTypes9Generator __TWTurGSax_s14CollectionTypes11SubSequencePs9Indexable_ __TWTurGSax_s14CollectionTypes11SubSequencePs12SequenceType_ __TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes9Generator __TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequence __TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs9Indexable_ __TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs12SequenceType_ __TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb __TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb __TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb __TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb __swift_dead_method_stub __TWturGVs15ContiguousArrayx_s12SequenceTypes11SubSequence __TWturGSax_s14CollectionTypes11SubSequence __TWturGVs22_ContiguousArrayBufferx_s9Indexables8_Element __TWturGVs12AnyGeneratorx_s13GeneratorTypes7Element __TWturGVs12_ArrayBufferx_s16_ArrayBufferTypes7Element __TWturGVs12_ArrayBufferx_s9Indexables8_Element __TWturGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypes7Element __TWTurGVs15ContiguousArrayx_s12SequenceTypes9GeneratorPs13GeneratorType_ __TWTurGSax_s14CollectionTypes9GeneratorPs13GeneratorType_ __TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes9GeneratorPs13GeneratorType_ __TTWVSC26NSRegularExpressionOptionss16RawRepresentable10FoundationFS0_CfT8rawValuewx8RawValue_GSqx_ __TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.14 __TTWVSC17NSMatchingOptionss14SetAlgebraType10FoundationFS0_8containsfwx7ElementSb __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_8containsfwx7ElementSb __TWturGSax_s14CollectionTypes9Generator __TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.17 __TTWVSC26NSRegularExpressionOptionss16RawRepresentable10FoundationFS0_g8rawValuewx8RawValue __TTWVSC26NSRegularExpressionOptionss14SetAlgebraType10FoundationFS0_g7isEmptySb __TTWVSC26NSRegularExpressionOptionss9Equatable10FoundationZFS0_oi2eefTxx_Sb __TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.11 __TTWVSC26NSRegularExpressionOptionss13OptionSetType10FoundationFS0_CfT8rawValuewx8RawValue_x __TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_4Listx___dT__XFo_oGS1_GS2_x___dT__ __TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx___dT__XFo_oGS1_GS2_x___dT__ __TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_7Resultsx___dT__XFo_oGS1_GS2_x___dT__ _globalinit_33_47969F13D2F39044D14973F482FBAD86_token0 __TMLCSo12NSDictionary __TWVVSC17NSMatchingOptions __TMnVSC17NSMatchingOptions __TMVSC17NSMatchingOptions __TWPVSC17NSMatchingOptionss23ArrayLiteralConvertible10Foundation __TWPVSC17NSMatchingOptionss9Equatable10Foundation __TWPVSC17NSMatchingOptionss14SetAlgebraType10Foundation __TWVVSC26NSRegularExpressionOptions __TMnVSC26NSRegularExpressionOptions __TMVSC26NSRegularExpressionOptions __TWPVSC26NSRegularExpressionOptionss23ArrayLiteralConvertible10Foundation __TWPVSC26NSRegularExpressionOptionss9Equatable10Foundation __TWPVSC26NSRegularExpressionOptionss14SetAlgebraType10Foundation __TWPVSC17NSMatchingOptionss16RawRepresentable10Foundation __TWPVSC17NSMatchingOptionss13OptionSetType10Foundation __TWPVSC26NSRegularExpressionOptionss16RawRepresentable10Foundation __TWPVSC26NSRegularExpressionOptionss13OptionSetType10Foundation __swift_FORCE_LOAD_$_swiftFoundation_$_RealmSwift __swift_FORCE_LOAD_$_swiftObjectiveC_$_RealmSwift __swift_FORCE_LOAD_$_swiftDarwin_$_RealmSwift __swift_FORCE_LOAD_$_swiftDispatch_$_RealmSwift __TMLGCs23_ContiguousArrayStorageVSC26NSRegularExpressionOptions_ __TMLGCs23_ContiguousArrayStorageVSC17NSMatchingOptions_ Apple LLVM version 8.0.0 (clang-800.0.38) -emit-bc "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Aliases.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Error.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/List.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Migration.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Object.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Optional.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Property.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Realm.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Results.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Schema.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift" "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Util.swift" -target armv7k-apple-watchos2.0 -enable-objc-interop -sdk /Applications/Xcode-8.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS3.0.sdk -I "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-watchos" -F "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-watchos" -application-extension -g -module-cache-path "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/ModuleCache" -serialize-debugging-options -Xcc "-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/swift-overrides.hmap" -Xcc -iquote -Xcc "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/RealmSwift-generated-files.hmap" -Xcc "-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/RealmSwift-own-target-headers.hmap" -Xcc "-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/RealmSwift-all-non-framework-target-headers.hmap" -Xcc -ivfsoverlay -Xcc "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/all-product-headers.yaml" -Xcc -iquote -Xcc "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/RealmSwift-project-headers.hmap" -Xcc "-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Products/Release-watchos/include" -Xcc -IRealm/ObjectStore/src -Xcc "-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/DerivedSources/armv7k" -Xcc "-I/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/DerivedSources" -Xcc -DREALM_HAVE_CONFIG -Xcc -D__ASSERTMACROS__ -Xcc "-working-directory/Users/realm/workspace/Package watchOS Swift/tightdb_objc" -emit-module-doc-path "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/RealmSwift.swiftdoc" -O -module-name RealmSwift -emit-module-path "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/RealmSwift.swiftmodule" -emit-objc-header-path "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/RealmSwift-Swift.h" -serialize-diagnostics-path "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Aliases.dia" -emit-dependencies-path "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Aliases.d" -num-threads 4 -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Aliases.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Error.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/LinkingObjects.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/List.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Migration.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Object.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/ObjectSchema.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/RealmCollection.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Optional.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Property.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Realm.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/RealmConfiguration.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Results.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Schema.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/SortDescriptor.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/SwiftVersion.bc" -o "/Users/realm/workspace/Package watchOS Swift/tightdb_objc/build/DerivedData/Realm/Build/Intermediates/Realm.build/Release-watchos/RealmSwift.build/Objects-normal/armv7k/Util.bc" -resource-dir /Applications/Xcode-8.app/Contents/Developer/Toolchains/Swift_2.3.xctoolchain/usr/lib/swift /Users/realm/workspace/Package watchOS Swift/tightdb_objc Apple Swift version 2.3 (swiftlang-800.10.12 clang-800.0.38) /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Aliases.swift objectdestroy.22 Aliases.swift /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift _TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb _TTSg5VSC26NSRegularExpressionOptions___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_VSC26NSRegularExpressionOptions___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageVSC26NSRegularExpressionOptions_ _TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element14isDisjointWithwxS0__Sb _TTSg5VSC17NSMatchingOptions___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_VSC17NSMatchingOptions___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageVSC17NSMatchingOptions_ _TTSf4n_n_d___TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb _TTSf4n_n_d___TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TZFEsPs14SetAlgebraType7elementfTwx7Element8subsumeswxS0__Sb _TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs12SequenceType_ _TWTurGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequencePs9Indexable_ _TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes11SubSequence _TWturGVs22_ContiguousArrayBufferx_s14CollectionTypes9Generator _TWTurGSax_s14CollectionTypes11SubSequencePs12SequenceType_ _TWTurGSax_s14CollectionTypes11SubSequencePs9Indexable_ _TWturGVs15ContiguousArrayx_s12SequenceTypes9Generator _TWturGVs14_IgnorePointerx_s20_PointerFunctionTypes7Element _TWturGVs20AnyForwardCollectionx_s12SequenceTypes11SubSequence _TWTurGVs20AnyForwardCollectionx_s12SequenceTypes9GeneratorPs13GeneratorType_ _TWturGVs20AnyForwardCollectionx_s12SequenceTypes9Generator _TWturGSax_s9Indexables8_Element _TWtuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypes7Element _TWturGSax_s12SequenceTypes11SubSequence _TWTurGSax_s12SequenceTypes9GeneratorPs13GeneratorType_ _TWturGSax_s12SequenceTypes9Generator _TMaVSC26NSRegularExpressionOptions __swift_memmove_array4_4 __swift_memcpy_array4_4 __swift_noop_self_return __swift_memcpy4_4 __swift_noop_void_return _TMaVSC17NSMatchingOptions _TFVs17GeneratorSequence4nextfT_GSqwx7Element_ _TFVs17GeneratorSequenceCfxGS_x_ _TFesRxs12SequenceTypexzwxPS_9GeneratorrS_8generatefT_x _TZFsoi2neuRxs9EquatablerFTxx_Sb _TFFEsPs14CollectionType5splitFzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_L_17appendSubsequencefT3endQQPS_5Index_Sb _TFSa6appendfxT_ _TFSa36_reserveCapacityAssumingUniqueBufferfSiT_ _TFVs5SliceCfT4basex6boundsGVs5Rangewx5Index__GS_x_ _TFVs12_ArrayBufferg8capacitySi _TFVs22_ContiguousArrayBufferg8capacitySi _TFEsPs14CollectionTypeg7indicesGVs5Rangewx5Index_ _TFVs15ContiguousArray15reserveCapacityfSiT_ _TFVs15ContiguousArrayg5countSi _TFVs15ContiguousArray9_getCountfT_Si _TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TFVs22_ContiguousArrayBuffer20isUniquelyReferencedfT_Sb _TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TFs11numericCastu0_Rxs18_SignedIntegerType_S_rFxq_ _TFVs15ContiguousArray6appendfxT_ _TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TFVs22_ContiguousArrayBuffers5countSi _TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TFVs22_ContiguousArrayBuffer30isMutableAndUniquelyReferencedfT_Sb _TFVs15ContiguousArrayCfT_GS_x_ init rawValue.get element subtractInPlace _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType15subtractInPlacefxT_ intersectInPlace exclusiveOr exclusiveOrInPlace isSupersetOf _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType12isSupersetOffxSb _TTWSus9EquatablesZFS_oi2eefTxx_Sb intersect isDisjointWith _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType14isDisjointWithfxSb isSubsetOf _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType10isSubsetOffxSb subtract _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType8subtractfxx remove _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6removefwxS0_GSqwxS0__ insert _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6insertfwxS0_T_ unionInPlace _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType11exclusiveOrfxx _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType9intersectfxx union _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType5unionfxx _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeCft12arrayLiteralGSawx7Element__x _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType15subtractInPlacefxT_ isEmpty.get _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeg7isEmptySb _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType12isSupersetOffxSb _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType14isDisjointWithfxSb _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType10isSubsetOffxSb _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraType8subtractfxx _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_ _TTWSus21BitwiseOperationsTypesZFS_oi1xfTxx_x _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_18exclusiveOrInPlacefxT_ _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_ _TTWSus21BitwiseOperationsTypesZFS_oi1afTxx_x _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_16intersectInPlacefxT_ _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6removefwxS0_GSqwxS0__ _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_Su___TFesRxs13OptionSetTypexzwx7ElementrS_6insertfwxS0_T_ _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType11exclusiveOrfxx _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType9intersectfxx _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__Su___TFEsPs13OptionSetType5unionfxx _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S____TFEsPs14SetAlgebraTypeCft12arrayLiteralGSawx7Element__x == description.get _TIFV10RealmSwift14SortDescriptorcFT8propertySS9ascendingSb_S0_A0_ _initializeTo _copyToNativeArrayBuffer _preprocessingPass _customContainsEquatableElement split suffix prefix dropLast dropFirst forEach filter map underestimateCount generate endIndex.get startIndex.get first.get _customIndexOfEquatableElement count.get prefixThrough suffixFrom prefixUpTo subscript.get _addNotificationBlock addNotificationBlock setValue valueForKeyPath valueForKey average sum max min sorted indexOf invalidated.get realm.get _TIFC10RealmSwift7Results6sortedFTSS9ascendingSb_GS0_x_A0_ Results.swift objectdestroy.12 _TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__ _TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__ _TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_ _TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__ _TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__ objectdestroy.3 objectTypes.materialize inMemoryIdentifier.materialize fileURL.materialize _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A6_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A5_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A4_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A3_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A2_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A1_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A0_ _TIFVC10RealmSwift5Realm13ConfigurationcFT7fileURLGSqCSo5NSURL_18inMemoryIdentifierGSqSS_13encryptionKeyGSqCSo6NSData_8readOnlySb13schemaVersionVs6UInt6414migrationBlockGSqFT9migrationCS_9Migration16oldSchemaVersionS4__T__28deleteRealmIfMigrationNeededSb11objectTypesGSqGSaMCS_6Object___S1_A_ defaultConfiguration.materialize hashValue.get _TTWSSs9EquatablesZFS_oi2eefTxx_Sb _TTSg5O10RealmSwift12NotificationS0_s16RawRepresentableS__SSSSs9Equatables___TZFsoi2eeuRxs16RawRepresentablewx8RawValues9EquatablerFTxx_Sb _TIFC10RealmSwift5Realm14writeCopyToURLFzTCSo5NSURL13encryptionKeyGSqCSo6NSData__T_A0_ Realm.swift _TIFC10RealmSwift5Realm13dynamicCreateFTSS5valuePs9AnyObject_6updateSb_CS_13DynamicObjectA1_ _TIFC10RealmSwift5Realm13dynamicCreateFTSS5valuePs9AnyObject_6updateSb_CS_13DynamicObjectA0_ _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5TPSo9NSCopying_Ps9AnyObject_____TFVs12_ArrayBufferCfT_GS_x_ _TMaCSo12NSDictionary _TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valuePs9AnyObject_6updateSb_xA1_ _TIFC10RealmSwift5Realm6createuRxCS_6ObjectrFTMx5valuePs9AnyObject_6updateSb_xA0_ _TIFC10RealmSwift5Realm3adduRxs12SequenceTypeWx9Generator7Element_CS_6ObjectrFTx6updateSb_T_A0_ _TIFC10RealmSwift5Realm3addFTCS_6Object6updateSb_T_A0_ _TIFC10RealmSwift13RealmOptionalcFTGSqx__GS0_x_A_ Optional.swift _TFEsPs14CollectionTypeg5firstGSqWx9Generator7Element__ next subscript.materialize _TIZFC10RealmSwift5Realm16performMigrationFzT3forVS0_13Configuration_T_A_ Migration.swift defaultConfiguration.get fileURL.set fromRLMRealmConfiguration _TTSg5FTCSo12RLMMigrationVs6UInt64_T__FT9migrationC10RealmSwift9Migration16oldSchemaVersionS0__T____TFSq3mapurfzFzxqd__GSqqd___ _TTRXFo_oXFo_oCSo12RLMMigrationdVs6UInt64_dT___oXFo_oC10RealmSwift9MigrationdS0__dT__zoPs9ErrorType__XFo_iXFo_iTS_S0___iT___iXFo_iT9migrationS2_16oldSchemaVersionS0___iT__zoPS3___ _TFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_ _TTSg5SSSSs9Equatables___TZFsoi2neuRxs9EquatablerFTGSqx_GSqx__Sb _TIF10RealmSwift12migrateRealmFTVCS_5Realm13Configuration_GSqCSo7NSError_A_ _TIF10RealmSwift18schemaVersionAtURLFzTCSo5NSURL13encryptionKeyGSqCSo6NSData__Vs6UInt64A0_ _TFEsPs30RangeReplaceableCollectionType9removeAllfT12keepCapacitySb_T_ removeAll _TFEsPs30RangeReplaceableCollectionType11removeRangefGVs5Rangewx5Index_T_ removeRange _TFEsPs30RangeReplaceableCollectionType11removeFirstfSiT_ removeFirst _TFEsPs30RangeReplaceableCollectionType11removeFirstfT_Wx9Generator7Element_ _customRemoveLast _TFEsPs30RangeReplaceableCollectionType17_customRemoveLastfT_GSqWx9Generator7Element__ _TFEsPs30RangeReplaceableCollectionType13removeAtIndexfwx5IndexWx9Generator7Element_ removeAtIndex _TFEsPs30RangeReplaceableCollectionType16insertContentsOfuRd__s14CollectionTypeWx9Generator7Element_zWd__S1_S2__rfTqd__2atwx5Index_T_ insertContentsOf appendContentsOf append _TFEsPs30RangeReplaceableCollectionTypeCuRd__s12SequenceTypeWx9Generator7Element_zWd__9GeneratorS2__rfqd__x _TFEsPs30RangeReplaceableCollectionType15reserveCapacityfWx5Index8Distance_T_ reserveCapacity replaceRange _TIFC10RealmSwift4List6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_ List.swift _TFEsPs12SequenceType13_initializeTofGSpWx9Generator7Element__GSpWxS0_S1___ _TFEsPs14CollectionType24_copyToNativeArrayBufferfT_GVs22_ContiguousArrayBufferWx9Generator7Element__ _TFEsPs14CollectionType18_preprocessingPassurfFxqd__GSqqd___ _TFEsPs12SequenceType31_customContainsEquatableElementfWx9Generator7Element_GSqSb_ _TFEsPs14CollectionType5splitfzTSi16allowEmptySlicesSb11isSeparatorFzWx9Generator7Element_Sb_GSawx11SubSequence_ _TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_6suffixfSiwx11SubSequence _TFEsPs14CollectionType6prefixfSiwx11SubSequence _TFesRxs14CollectionTypewx5Indexs22BidirectionalIndexTyperS_8dropLastfSiwx11SubSequence _TFEsPs14CollectionType9dropFirstfSiwx11SubSequence _TFEsPs12SequenceType7forEachfzFzWx9Generator7Element_T_T_ _TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___ _TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ _TFEsPs14CollectionType18underestimateCountfT_Si _TFEsPs14CollectionType30_customIndexOfEquatableElementfWx9Generator7Element_GSqGSqwx5Index__ _TFEsPs14CollectionTypeg7isEmptySb _TFEsPs14CollectionType13prefixThroughfwx5Indexwx11SubSequence _TFEsPs14CollectionType10suffixFromfwx5Indexwx11SubSequence _TFEsPs14CollectionType10prefixUpTofwx5Indexwx11SubSequence _TFesRxs14CollectionTypewx11SubSequencezGVs5Slicex_wx5IndexzWxS0_S2__wx8_ElementzWxS0_9Generator7Element_WxS0_S3__zWxS0_S4_S5__WxS0_S4__zGVs17IndexingGeneratorGS1_x__WxS0_11SubSequence_zGS1_x_rS_g9subscriptFGVs5RangewxS2__GS1_x_ _TPA__TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__ _TTRGRxC10RealmSwift6ObjectrXFo_iGOS_21RealmCollectionChangeGCS_14LinkingObjectsx___dT__XFo_oGS1_GS2_x___dT__ objectdestroy _TFSaCft12arrayLiteralGSax__GSax_ _TIFC10RealmSwift14LinkingObjects6sortedFTSS9ascendingSb_GCS_7Resultsx_A0_ LinkingObjects.swift _TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TFVs20ManagedBufferPointerg6bufferPs9AnyObject_ _code.get rlmError.get _domain.get ___swift_memcpy1_1 ___swift_memcpy_array1_1 ___swift_memmove_array1_1 __TwxsO10RealmSwift5Error __TwxgO10RealmSwift5Error __TwugO10RealmSwift5Error __TwupO10RealmSwift5Error __TwuiO10RealmSwift5Error __TMfO10RealmSwift5Error /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Error.swift _TMaO10RealmSwift5Error Error.swift _TwuiO10RealmSwift5Error _TwupO10RealmSwift5Error _TwugO10RealmSwift5Error _TwxgO10RealmSwift5Error _TwxsO10RealmSwift5Error __swift_memmove_array1_1 __swift_memcpy_array1_1 __swift_memcpy1_1 _TWaO10RealmSwift5Errors9EquatableS_ _TWaO10RealmSwift5Errors9ErrorTypeS_ _TWaO10RealmSwift5Errors8HashableS_ _TTSf4gs_gs___TZFsoi2eeFTSSSS_Sb ~= _TZFsoi2eeFTSSSS_Sb __TToFC10RealmSwift18LinkingObjectsBaseg15objectClassNameSS __TToFC10RealmSwift18LinkingObjectsBaseg12propertyNameSS __TMaCSo10RLMResults __TToFC10RealmSwift18LinkingObjectsBase27countByEnumeratingWithStatefTGSpVSC22NSFastEnumerationState_7objectsGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___5countSi_Si __TToFC10RealmSwift18LinkingObjectsBasecfT_S0_ __TToFC10RealmSwift14LinkingObjectsg11invalidatedSb __TToFC10RealmSwift14LinkingObjectsg5countSi __TToFC10RealmSwift14LinkingObjectsg11descriptionSS __TToFC10RealmSwift14LinkingObjects11valueForKeyfSSGSqPs9AnyObject__ __TToFC10RealmSwift14LinkingObjects15valueForKeyPathfSSGSqPs9AnyObject__ __TToFC10RealmSwift14LinkingObjects8setValuefTGSqPs9AnyObject__6forKeySS_T_ __TFC10RealmSwift7ResultsCfCSo10RLMResultsGS0_x_ __TFFC10RealmSwift14LinkingObjects6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_ __TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___ __TFSq3mapurfzFzxqd__GSqqd___ __TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x __TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___ __TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___ __TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TZFO10RealmSwift21RealmCollectionChange8fromObjcfTx6changeGSqCSo19RLMCollectionChange_5errorGSqCSo7NSError__GS0_x_ __TTRXFo_oGSqCSo10RLMResults_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__ __TFC10RealmSwift12RLMGeneratorCfT10collectionPSo13RLMCollection__GS0_x_ __TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TTSg5SSSSs10Streamables___TFs27_toStringReadOnlyStreamableuRxs10StreamablerFxSS __TTSg5SS___TFSa9_getCountfT_Si __TTSf4n_gs___TF10RealmSwift21throwForNegativeIndexFTSi13parameterNameSS_T_ __TMaGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__ __TPA__TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___ __TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x __TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___ __TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___ __TPA__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _block_copy_helper _block_destroy_helper __TPA__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_7Element __TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_ __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs9Indexable_ __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs12SequenceType_ __TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_ __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9Generator __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_9Generator __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_8_Element __TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_9GeneratorPs13GeneratorType_ _block_destroy_helper.21 _block_copy_helper.20 __TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.7 __TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.13 __TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___.10 __TMLCSo10RLMResults __TMLGCs23_ContiguousArrayStorageSS_ __TMLPs9AnyObject_ l_OBJC_LABEL_PROTOCOL_$__TtPs9AnyObject_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs9AnyObject_ __TMLGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_ __TMLGSaV10RealmSwift14SortDescriptor_ __TWLGSaV10RealmSwift14SortDescriptor_urGSax_s12SequenceTypes __TMLGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__ __TWLGSaV10RealmSwift14SortDescriptor_urGSax_s9Indexables __TWLGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__uRxs9IndexablerGS_x_s13GeneratorTypes __TMLGVs10ArraySliceV10RealmSwift14SortDescriptor_ __TMLGSqPs9AnyObject__ __TMLGSqCSo8NSNumber_ __TMLCSo8NSNumber _block_descriptor _block_descriptor.22 __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_ l_OBJC_LABEL_PROTOCOL_$_NSFastEnumeration l_OBJC_PROTOCOL_REFERENCE_$_NSFastEnumeration __TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_ __TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ __TWvdvC10RealmSwift18LinkingObjectsBaseP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ __TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_ __TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_ __TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE2216cachedRLMResultsGSqCSo10RLMResults_ __TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ __TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ __TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ __TWoFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ __TWoFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ __TWoFC10RealmSwift18LinkingObjectsBasemP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ __TMfC10RealmSwift18LinkingObjectsBase __TMLGSqCSo10RLMResults_ __TMLGSqCSo19RLMWeakObjectHandle_ __TMLCSo19RLMWeakObjectHandle __TMLGSqCSo11RLMProperty_ __TMLCSo11RLMProperty _objc_classes /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/LinkingObjects.swift create_generic_metadata_LinkingObjects _TMaGSqCSo11RLMProperty_ _TMaCSo11RLMProperty _TMaGSqCSo19RLMWeakObjectHandle_ _TMaCSo19RLMWeakObjectHandle _TMaGSqCSo10RLMResults_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_11SubSequence _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_9Generator _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s12SequenceTypeS_ _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs12SequenceType_ _TWTuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_11SubSequencePs9Indexable_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s14CollectionTypeS_ _TWIuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_7Element _TPA__TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ objectdestroy.18 _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_14LinkingObjectsx_S_19RealmCollectionTypeS_ _TPA__TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ objectdestroy.16 _TPA__TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___ _TTRG__RxC10RealmSwift6Objectd__S_11AddableTyperXFo_oCSo8NSNumber_iqd__zoPs9ErrorType__XFo_iS2__iqd__zoPS3___ objectdestroy.14 objectdestroy.11 objectdestroy.5 _TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___ _TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___ _TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x objectdestroy.1 _TPA__TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___ _TTRG__RxC10RealmSwift6Objectd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrXFo_oS4__oPs9AnyObject_zoPs9ErrorType__XFo_iS4__iPS5__zoPS6___ _TMaGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__ _TWlGSaV10RealmSwift14SortDescriptor_urGSax_s9Indexables _TMaGSaV10RealmSwift14SortDescriptor_ _TMaC10RealmSwift18LinkingObjectsBase _TTSf4s_s___TFFs26_unimplemented_initializerFTVs12StaticString8initNameS_4fileS_4lineSu6columnSu_T_U0_FGSRVs5UInt8_T_ _TTSg5SS___TFSa9_getCountfT_Si _TTSg5SSSSs10Streamables___TFs27_toStringReadOnlyStreamableuRxs10StreamablerFxSS _TTSg5VSC26NSRegularExpressionOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x _TTSg5GSaVSC26NSRegularExpressionOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_ _TTSg5VSC26NSRegularExpressionOptions___TFSag9subscriptFSix _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5GSaVSC26NSRegularExpressionOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTWSis9EquatablesZFS_oi2eefTxx_Sb _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBuffer10getElementfSix _TTWSis14_IncrementablesFS_17_successorInPlacefT_T_ _TTSg5VSC26NSRegularExpressionOptions___TFSag8endIndexSi _TTSg5VSC26NSRegularExpressionOptions___TFVs22_ContiguousArrayBufferg5countSi _TTSg5VSC26NSRegularExpressionOptions___TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator _TTSg5VSC17NSMatchingOptionsS_s14SetAlgebraType10Foundation_S__GSaS__GSaS__s12SequenceTypes_GVs17IndexingGeneratorGSaS___GS3_GSaS___s13GeneratorTypes_GVs10ArraySliceS_____TFEsPs14SetAlgebraTypeCuRd__s12SequenceTypewx7ElementzWd__9Generator7Element_rfqd__x _TTSg5GSaVSC17NSMatchingOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_ _TTSg5VSC17NSMatchingOptions___TFSag9subscriptFSix _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5GSaVSC17NSMatchingOptions_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5VSC17NSMatchingOptions___TFSag8endIndexSi _TTSg5VSC17NSMatchingOptions___TFVs22_ContiguousArrayBufferg5countSi _TTSg5VSC17NSMatchingOptions___TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator _TTSg5VSC26NSRegularExpressionOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_ _TTWSus21BitwiseOperationsTypesZFS_oi1ofTxx_x _TTSg5VSC17NSMatchingOptionsS_s13OptionSetType10Foundation_S__SuSus21BitwiseOperationsTypes___TFesRxs13OptionSetTypewx8RawValues21BitwiseOperationsTyperS_12unionInPlacefxT_ _TFFC10RealmSwift14LinkingObjects21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ rlmResults.get _TTSg5CSo10RLMResultsS_s9Equatable5Realm___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb deinit _TTRXFo_oGSqCSo10RLMResults_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__ _TFFC10RealmSwift14LinkingObjects20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TMaGSqCSo8NSNumber_ _TMaCSo8NSNumber _TMaGSqPs9AnyObject__ _TMaPs9AnyObject_ _TFSq3mapurfzFzxqd__GSqqd___ _TFFC10RealmSwift14LinkingObjects6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_ _TMaGVs10ArraySliceV10RealmSwift14SortDescriptor_ _TWlGVs17IndexingGeneratorGSaV10RealmSwift14SortDescriptor__uRxs9IndexablerGS_x_s13GeneratorTypes _TWlGSaV10RealmSwift14SortDescriptor_urGSax_s12SequenceTypes _TTSg5V10RealmSwift14SortDescriptor___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5V10RealmSwift14SortDescriptor___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_V10RealmSwift14SortDescriptor___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageV10RealmSwift14SortDescriptor_ last.get notFoundToNil gsub _TFSSg5utf16VSS9UTF16View _TTSf4g_d___TFSSCft19stringInterpolationGSaSS__SS _TTSg5SS___TFSa11_getElementfTSi20wasNativeTypeCheckedSb22matchingSubscriptCheckVs16_DependenceToken_x _TFSSCft19stringInterpolationGSaSS__SS _TTSg5SS___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5SS___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TFSSCfT26stringInterpolationSegmentSS_SS _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TMaGCs23_ContiguousArrayStorageSS_ _TToFC10RealmSwift14LinkingObjectsg11descriptionSS _TToFC10RealmSwift14LinkingObjectsg5countSi _TToFC10RealmSwift14LinkingObjectsg11invalidatedSb countByEnumeratingWithState _TMaCSo10RLMResults _TToFC10RealmSwift18LinkingObjectsBaseg10rlmResultsCSo10RLMResults _TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ property.set _TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE228propertyGSqCSo11RLMProperty_ property.get _TToFC10RealmSwift18LinkingObjectsBasesP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ object.set _TToFC10RealmSwift18LinkingObjectsBasegP33_25CFEE8474EDA10420AA87D5D977CE226objectGSqCSo19RLMWeakObjectHandle_ object.get _TToFC10RealmSwift18LinkingObjectsBaseg12propertyNameSS propertyName.get _TToFC10RealmSwift18LinkingObjectsBaseg15objectClassNameSS objectClassName.get __TToFC10RealmSwift8ListBaseg11descriptionSS __TToFC10RealmSwift8ListBaseg5countSi __TToFC10RealmSwift8ListBasecfT5arrayCSo8RLMArray_S0_ __TToFC10RealmSwift8ListBasecfT_S0_ __TFFC10RealmSwift4Listg5realmGSqCS_5Realm_U_FCSo8RLMRealmS1_ __TToFC10RealmSwift4Listg11invalidatedSb __TToFC10RealmSwift4ListcfT_GS0_x_ __TFC10RealmSwift4ListcfT8rlmArrayCSo8RLMArray_GS0_x_ __TToFC10RealmSwift4ListcfT8rlmArrayCSo8RLMArray_GS0_x_ __TToFC10RealmSwift4List11valueForKeyfSSGSqPs9AnyObject__ __TToFC10RealmSwift4List15valueForKeyPathfSSGSqPs9AnyObject__ __TToFC10RealmSwift4List8setValuefTGSqPs9AnyObject__6forKeySS_T_ __TFFC10RealmSwift4List6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_ __TToFC10RealmSwift4List13removeAtIndexfSiT_ __TToFC10RealmSwift4List10removeLastfT_T_ __TToFC10RealmSwift4List9removeAllfT_T_ __TToFC10RealmSwift4List4movefT4fromSi2toSi_T_ __TToFC10RealmSwift4List4swapfTSiSi_T_ __TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TTRXFo_oGSqCSo8RLMArray_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__ __TFEsPs12SequenceType7reversefT_GSaWx9Generator7Element__ __TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ __TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TTSg5SS___TFCs23_ContiguousArrayStoraged __TFSaCfGVs12_ArrayBufferx_GSax_ __TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ __TFs4swapurFTRxRx_T_ __TFSaap9subscriptFSix __TFVs17IndexingGeneratorCfxGS_x_ __TFVs12_ArrayBufferg5countSi __TFVs12_ArrayBufferg41_unconditionalMutableSubscriptBaseAddressGSpx_ __TPA__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TPA__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_7Element __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_ __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs9Indexable_ __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs12SequenceType_ __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9Generator __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_11SubSequence __TMaGCs23_ContiguousArrayStorageSS_ __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_9Generator __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_8_Element __TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_9GeneratorPs13GeneratorType_ _block_destroy_helper.8 _block_copy_helper.7 __TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_ _block_descriptor.9 __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_ __TWoFC10RealmSwift8ListBaseP33_027551CC6B6B2DBBB6CF4A740CB6E5D623descriptionWithMaxDepthfSuSS __TMfC10RealmSwift8ListBase /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/List.swift create_generic_metadata_List _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_11SubSequence _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_9Generator _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s12SequenceTypeS_ _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs12SequenceType_ _TWTuRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_11SubSequencePs9Indexable_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s30RangeReplaceableCollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s14CollectionTypeS_ _TWIuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_7Element _TPA__TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_4Listx_S_19RealmCollectionTypeS_ _TPA__TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TFSp14initializeFromfTGSpx_5countSi_T_ _TFVs22_ContiguousArrayBufferg19firstElementAddressGSpx_ _TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TZFVs20ManagedBufferPointerg14_elementOffsetSi _TZFVs20ManagedBufferPointerg12_valueOffsetSi _TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TFVs12_ArrayBufferg41_unconditionalMutableSubscriptBaseAddressGSpx_ _TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TFVs22_ContiguousArrayBufferCfCs27_ContiguousArrayStorageBaseGS_x_ _TFVs20ManagedBufferPointerCfT28_uncheckedUnsafeBufferObjectPs9AnyObject__GS_xq__ _TFs25_isClassOrObjCExistentialurFMxSb _TFVs12_ArrayBufferg5countSi _TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_ _TFVs22_ContiguousArrayBufferg5countSi _TFVs20ManagedBufferPointerlu5valuex _TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TFVs12_ArrayBufferg9_isNativeSb _TFVs22_ContiguousArrayBufferCfT_GS_x_ _TFVs17IndexingGeneratorCfxGS_x_ _TFSaap9subscriptFSix _TFSa18_getElementAddressfSiGSpx_ _TFSa22_checkSubscript_nativefSiT_ _TFSa15_checkSubscriptfTSi20wasNativeTypeCheckedSb_Vs16_DependenceToken _TFSa29_makeMutableAndUniqueOrPinnedfT_T_ _TFVs12_ArrayBuffer38isMutableAndUniquelyReferencedOrPinnedfT_Sb _TFs4swapurFTRxRx_T_ _TFSaCuRd__s12SequenceTypexzWd__9Generator7Element_rfqd__GSax_ _TFVs12_ArrayBufferCfTGVs22_ContiguousArrayBufferx_19shiftedToStartIndexSi_GS_x_ _TFVs22_ContiguousArrayBufferg8_storageCs27_ContiguousArrayStorageBase _TFSp10initializefxT_ _TFSag5countSi _TFSa9_getCountfT_Si _TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TFs30_isBridgedVerbatimToObjectiveCurFMxSb _TFVs20ManagedBufferPointerg21allocatedElementCountSi _TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TFSaCfGVs12_ArrayBufferx_GSax_ _TFFC10RealmSwift4List21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TFEsPs12SequenceType7reversefT_GSaWx9Generator7Element__ _TTSg5SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si___TFVs14RangeGenerator4nextfT_GSqx_ _TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTRXFo_oGSqCSo8RLMArray_oGSqCSo19RLMCollectionChange_oGSqCSo7NSError__dT__XFdCb_dGSqS__dGSqS0__dGSqS1___dT__ _TFFC10RealmSwift4List20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo8RLMArray_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ swap move replace removeLast _TFFC10RealmSwift4List6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GCS_7Resultsx_U_FS4_Ps9AnyObject_ subscript.set _TMaC10RealmSwift8ListBase _TToFC10RealmSwift4Listg11invalidatedSb _TFFC10RealmSwift4Listg5realmGSqCS_5Realm_U_FCSo8RLMRealmS1_ _TTSg5CSo8RLMRealm_C10RealmSwift5Realm___TFSq3mapurfzFzxqd__GSqqd___ _TPA__TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs9ErrorType__XFo_iS1__iS2_zoPS3___ _TTRGRxC10RealmSwift6ObjectrXFo_oCSo8RLMRealm_oCS_5RealmzoPs9ErrorType__XFo_iS1__iS2_zoPS3___ _TToFC10RealmSwift8ListBaseg5countSi descriptionWithMaxDepth _TToFC10RealmSwift8ListBaseg11descriptionSS __TTRXFo_oGSqCSo9RLMObject_oGSqS___dT__XFdCb_dGSqS__dGSqS___dT__ __TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_ __TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__ __TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__ __TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_ __TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__ __TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__ __TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFdCb_dS_dS0__dT__ __TPA__TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_ __TMaCSo15RLMObjectSchema __TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ __TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__ __TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.9 __TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.18 __TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__ _block_destroy_helper.20 _block_destroy_helper.25 __TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.12 _block_copy_helper.19 _block_copy_helper.24 __TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.15 __TMLPs9ErrorType_ __TMLCSo7NSError _block_descriptor.21 _block_descriptor.26 __TWoFC10RealmSwift9MigrationCfCSo12RLMMigrationS0_ __TMfC10RealmSwift9Migration __TMLCSo12RLMMigration __TMLCSo15RLMObjectSchema /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Migration.swift _TMaCSo15RLMObjectSchema _TMaC10RealmSwift9Migration _TMaCSo12RLMMigration _TPA__TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_ _TFFC10RealmSwift9Migration9enumerateFTSSFT9oldObjectGSqCS_13DynamicObject_9newObjectGSqS1___T__T_U_FTGSqCSo9RLMObject_GSqS2___T_ _TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFdCb_dS_dS0__dT__ _TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__ _TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__ _TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_ _TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__ _TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__ _TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_ _TTSg5GSaCSo15RLMObjectSchema_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5CSo15RLMObjectSchema___TFSag9subscriptFSix _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5CSo15RLMObjectSchema___TFSag8endIndexSi _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg5countSi _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_ _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_CSo15RLMObjectSchema___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBufferg9_isNativeSb _TTSg5CSo15RLMObjectSchema___TFSag10startIndexSi renamePropertyForClass deleteData delete create _TTRXFo_oGSqCSo9RLMObject_oGSqS___dT__XFdCb_dGSqS__dGSqS___dT__ enumerate newSchema.get oldSchema.get performMigration rlmConfiguration.get inMemoryIdentifier.get _TTSg5SSSSs9Equatables___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TTRXFo_oXFo_oC10RealmSwift9MigrationdVs6UInt64_dT___oXFo_oCSo12RLMMigrationdS1__dT__zoPs9ErrorType__XFo_iXFo_iT9migrationS0_16oldSchemaVersionS1___iT___iXFo_iTS2_S1___iT__zoPS3___ accessorMigrationBlock _TTSg5FT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__FTCSo12RLMMigrationS1__T____TFSq3mapurfzFzxqd__GSqqd___ _TTSg5SS_CSo5NSURL___TFSq3mapurfzFzxqd__GSqqd___ _TTSg5CSo5NSURLS_s9Equatable10Foundation___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb migrateRealm _TMaCSo7NSError _TMaPs9ErrorType_ schemaVersionAtURL __TToFC10RealmSwift6Objectg11invalidatedSb __TToFC10RealmSwift6Objectg11descriptionSS __TToFC10RealmSwift6Objectg9classNameSS __TToZFC10RealmSwift6Object15objectUtilClassfSbPMPs9AnyObject_ __TToZFC10RealmSwift6Object10primaryKeyfT_GSqSS_ __TToZFC10RealmSwift6Object17ignoredPropertiesfT_GSaSS_ __TToFC10RealmSwift6Objectg9subscriptFSSGSqPs9AnyObject__ __TToFC10RealmSwift6Objects9subscriptFSSGSqPs9AnyObject__ __TToFC10RealmSwift6Object7isEqualfGSqPs9AnyObject__Sb __TToFC10RealmSwift6ObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_ __TToFC10RealmSwift6ObjectcfT5valuePs9AnyObject_6schemaCSo9RLMSchema_S0_ __TToFC10RealmSwift13DynamicObjectg9subscriptFSSGSqPs9AnyObject__ __TToFC10RealmSwift13DynamicObjects9subscriptFSSGSqPs9AnyObject__ __TToFC10RealmSwift13DynamicObject20valueForUndefinedKeyfSSGSqPs9AnyObject__ __TToFC10RealmSwift13DynamicObject8setValuefTGSqPs9AnyObject__15forUndefinedKeySS_T_ __TToZFC10RealmSwift13DynamicObject28shouldIncludeInDefaultSchemafT_Sb __TToFC10RealmSwift13DynamicObjectcfT_S0_ __TToFC10RealmSwift13DynamicObjectcfT5valuePs9AnyObject__S0_ __TToFC10RealmSwift13DynamicObjectcfT5realmCSo8RLMRealm6schemaCSo15RLMObjectSchema_S0_ __TToFC10RealmSwift13DynamicObjectcfT5valuePs9AnyObject_6schemaCSo9RLMSchema_S0_ __TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU0_FT5labelGSqSS_5valueP__GSqSS_ __TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU0_FT5labelGSqSS_5valueP__GSqTSSCS_18LinkingObjectsBase__ __TToFC10RealmSwift10ObjectUtilcfT_S0_ _globalinit_33_47969F13D2F39044D14973F482FBAD86_func0 __TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ __TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ __TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ __TTSg5SS___TFSa16_copyToNewBufferfSiT_ __TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa16_copyToNewBufferfSiT_ __TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ __TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ __TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ __TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_ __TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_ __TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_ __TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_ __TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray16_copyToNewBufferfSiT_ __TTSf4n_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ __TTSf4g_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ __TTSf4n_d___TTSg5SS___TZFSa28_allocateBufferUninitializedfSiGVs12_ArrayBufferx_ __TTSf4n_d___TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ __TMaPs9AnyObject_ __TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_GVs14_IgnorePointerT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s20_PointerFunctionTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS3_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs12_SliceBufferT5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s14CollectionTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_T5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s9IndexablesGS5_T5labelGSqSS_5valueP___s12SequenceTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ __TTSf4s_n_n___TTSg5SS___TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ __TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_GVs14_IgnorePointerSS_GS1_SS_s20_PointerFunctionTypes_SS_GVs17IndexingGeneratorGS_SS__GS3_GS_SS__s13GeneratorTypes_SS_GVs12_SliceBufferSS_GS5_SS_s14CollectionTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_SS_GS5_SS_s9IndexablesGS5_SS_s12SequenceTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_SS__SS_SS_SS___TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ __TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____SS___TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___ __TTSf4s_n_n___TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ __TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_GVs14_IgnorePointerTSSS1___GS3_TSSS1___s20_PointerFunctionTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS5_GS_TSSS1____s13GeneratorTypes_TSSS1___GVs12_SliceBufferTSSS1___GS7_TSSS1___s14CollectionTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_TSSS1___GS7_TSSS1___s9IndexablesGS7_TSSS1___s12SequenceTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_TSSS1____TSSS1___TSSS1___TSSS1_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ __TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____TSSC10RealmSwift18LinkingObjectsBase____TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___ __TTSf4g_n___TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage26migrateDataToNativeStoragefVs23_CocoaDictionaryStorageT_ __TTSf4g_n_n___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFPs9AnyObject_CSo12NSDictionaryU_FTGVs10DictionarySSPS1___T5labelGSqSS_5valueP___GS3_SSPS1___ __TTSf4n_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ __TTSf4g_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ __TTSf4n_d___TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ __TTSf4g_d___TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ __TTSf4g_s_g___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU1_FTGVs10DictionarySSGS3_SSSS__TSSCS_18LinkingObjectsBase__GS3_SSGS3_SSSS__ __TMaGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___ __TMaGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___ __TPA__TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___ __TPA__TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___ __TToZFC10RealmSwift6Object17indexedPropertiesfT_GSaSS_ __TToFC10RealmSwift6ObjectcfT_S0_ __TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ __TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ __TToFC10RealmSwift6ObjectcfT5valuePs9AnyObject__S0_ __TMLGC10RealmSwift4ListCS_13DynamicObject_ __TMfC10RealmSwift6Object __TMfC10RealmSwift13DynamicObject __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E612swiftVersionfT_CSo8NSString __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625ignoredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_ __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E625indexedPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_ __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E632linkingObjectsPropertiesForClassfPMPs9AnyObject_GSqCSo12NSDictionary_ __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesfPs9AnyObject_CSo7NSArray __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesfPs9AnyObject_CSo12NSDictionary __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E626requiredPropertiesForClassfPMPs9AnyObject_GSqCSo7NSArray_ __TWoZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesfPs9AnyObject_CSo12NSDictionary __TMfC10RealmSwift10ObjectUtil __TMLP_ __TMLPs17CustomReflectable_ __TMLGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___ __TMLT5labelGSqSS_5valueP__ __TMLGSqSS_ __TMLGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___ __TMLGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__ __TMLGVs10DictionarySSSS_ __TMLTSSC10RealmSwift18LinkingObjectsBase_ __TMLGCs23_ContiguousArrayStorageTSSSS__ __TMLTSSSS_ __TMLGCs29_NativeDictionaryStorageOwnerSSSS_ __TMLGCs23_ContiguousArrayStorageT5labelGSqSS_5valueP___ l_OBJC_LABEL_PROTOCOL_$__TtPs17_NSStringCoreType_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs17_NSStringCoreType_ __TMLGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__ __TMLGCs28_NativeDictionaryStorageImplSSSS_ __TMLGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__ __TMLPMP_ __TMLGCs29_NativeDictionaryStorageOwnerSSPs9AnyObject__ __TMLGSqCSo8NSString_ __TMLCSo8NSString __TMLGSqCSo6NSDate_ __TMLCSo6NSDate __TMLGSqCSo6NSData_ __TMLCSo6NSData __TMLGSqC10RealmSwift6Object_ __TMLGC10RealmSwift13RealmOptionalSi_ __TMLGC10RealmSwift13RealmOptionalVs4Int8_ __TMLGC10RealmSwift13RealmOptionalVs5Int16_ __TMLGC10RealmSwift13RealmOptionalVs5Int32_ __TMLGC10RealmSwift13RealmOptionalVs5Int64_ __TMLGC10RealmSwift13RealmOptionalSf_ __TMLGC10RealmSwift13RealmOptionalSd_ __TMLGC10RealmSwift13RealmOptionalSb_ __TMLCSo15RLMOptionalBase __TMLCSo8NSObject __TMLGCs28_NativeDictionaryStorageImplSSPs9AnyObject__ __TMLCSo11RLMListBase l_OBJC_LABEL_PROTOCOL_$__TtPs14_NSCopyingType_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs14_NSCopyingType_ l_OBJC_LABEL_PROTOCOL_$__TtPs22_NSFastEnumerationType_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs22_NSFastEnumerationType_ l_OBJC_LABEL_PROTOCOL_$__TtPs15_ShadowProtocol_ l_OBJC_PROTOCOL_REFERENCE_$__TtPs15_ShadowProtocol_ /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Object.swift _TPA__TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___ Object.swift _TTRXFo_oGSqSS_iP__oGSqSS_zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqSS_zoPS___ _TPA__TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___ _TTRXFo_oGSqSS_iP__oGSqTSSC10RealmSwift18LinkingObjectsBase__zoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___iGSqTSSS0___zoPS1___ _TMaGCs20_AnyGeneratorBoxBaseT5labelGSqSS_5valueP___ _TMaT5labelGSqSS_5valueP__ _TMaP_ _TMaGSqSS_ _TMaGCs17_AnyCollectionBoxT5labelGSqSS_5valueP___ getLinkingObjectsProperties _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray6appendfxT_ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSS0_____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag9subscriptFSix _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5GVs20AnyForwardCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s12SequenceTypes_GVs12AnyGeneratorT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s13GeneratorTypes_T5labelGSqSS_5valueP___GVs5SliceGS_T5labelGSqSS_5valueP_______TFEsPs12SequenceType6filterfzFzWx9Generator7Element_SbGSaWxS0_S1___ _TTSg5T5labelGSqSS_5valueP_____TFVs12AnyGenerator4nextfT_GSqx_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5T5labelGSqSS_5valueP_____TFCs20_AnyGeneratorBoxBase4nextfT_GSqx_ _TTRXFo_oGSqSS_iP__dSbzoPs9ErrorType__XFo_iT5labelGSqSS_5valueP___dSbzoPS___ _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU_FT5labelGSqSS_5valueP__Sb _TTSg5T5labelGSqSS_5valueP_____TFVs20AnyForwardCollection8generatefT_GVs12AnyGeneratorx_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5T5labelGSqSS_5valueP_____TFCs15_AnySequenceBox8generatefT_GVs12AnyGeneratorx_ _TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s12SequenceTypes_GVs17IndexingGeneratorGSaTSSS0____GS2_GSaTSSS0____s13GeneratorTypes_TSSS0___GVs10ArraySliceTSSS0____GVs10DictionarySSGS5_SSSS_____TFEsPs12SequenceType6reduceurfzTqd__7combineFzTqd__Wx9Generator7Element__qd___qd__ _TTRXFo_oGVs10DictionarySSGS_SSSS__oSSoC10RealmSwift18LinkingObjectsBase_oGS_SSGS_SSSS__zoPs9ErrorType__XFo_iGS_SSGS_SSSS__iTSSS1___iGS_SSGS_SSSS__zoPS2___ _TTSg5GSaTSSC10RealmSwift18LinkingObjectsBase__GSaTSSS0___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSS0_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSf4g_s_g___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU1_FTGVs10DictionarySSGS3_SSSS__TSSCS_18LinkingObjectsBase__GS3_SSGS3_SSSS__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10Dictionarys9subscriptFxGSqq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__ _TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_SS___TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TMaGCs29_NativeDictionaryStorageOwnerSSSS_ _TTSg5TSSSS____TFCs23_ContiguousArrayStoraged _TTSg5TSSSS____TFSp7destroyfSiT_ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5SSSSs8Hashables_SS___TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__ _TTSg5TSSSS____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_TSSSS____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer10getElementfSix _TMaGVs10DictionarySSSS_ _TFVs6MirrorCfT10reflectingP__S_ _TTSg5TSSSS____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TMaGCs23_ContiguousArrayStorageTSSSS__ _TMaTSSSS_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSag8endIndexSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TMaGCs29_NativeDictionaryStorageOwnerSSGVs10DictionarySSSS__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__ _TTSg5T5labelGSqSS_5valueP_____TFSp10initializefxT_ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffers5countSi _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferg5countSi _TTSg5C10RealmSwift18LinkingObjectsBaseS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TMaPs17CustomReflectable_ _TTSf4g_d___TTSg5SSSSs8Hashables_SS___TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorage7_bucketfxSi _TTSg5TSSSS____TFSag9subscriptFSix _TTSg5TSSSS____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTWSSs8HashablesFS_g9hashValueSi _TTSf4s___TFSSg9hashValueSi _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpls6_countSi _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader _TTSg5TSSSS____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5GSaTSSSS__GSaTSSSS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSSS____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5SS___TFSp10initializefxT_ _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg9_capacitySi _TTSg5GSaTSSSS__GSaTSSSS__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSSS__GS3_TSSSS__s9IndexablesGS3_TSSSS__s12SequenceTypes_GVs17IndexingGeneratorGS3_TSSSS___GS6_GS3_TSSSS___s13GeneratorTypes_TSSSS__SiSiS0_s_SiSiS1_s_SiSiS2_s_Si_GS3_TSSSS___TSSSS__TSSSS____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__ _TTSg5TSSSS____TFSag5countSi _TTSg5TSSSS____TFVs22_ContiguousArrayBufferg5countSi _TTSf4n_d___TTSg5SSSSs8Hashables_SS___TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ _TTSg5SS_SS___TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_ _TMaGCs28_NativeDictionaryStorageImplSSSS_ _TTSf4g_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage7_bucketfxSi _TTSg5TSSGVs10DictionarySSSS_____TFSag9subscriptFSix _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpls6_countSi _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSGS_SSSS_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5GVs10DictionarySSSS____TFSp10initializefxT_ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg9_capacitySi _TTSg5GSaTSSGVs10DictionarySSSS___GSaTSSGS_SSSS___s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSGS_SSSS___GS4_TSSGS_SSSS___s9IndexablesGS4_TSSGS_SSSS___s12SequenceTypes_GVs17IndexingGeneratorGS4_TSSGS_SSSS____GS7_GS4_TSSGS_SSSS____s13GeneratorTypes_TSSGS_SSSS___SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_TSSGS_SSSS____TSSGS_SSSS___TSSGS_SSSS_____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__ _TTSg5TSSGVs10DictionarySSSS_____TFSag5countSi _TTSg5TSSGVs10DictionarySSSS_____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_TSSGVs10DictionarySSSS_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSf4n_d___TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_ _TMaGCs28_NativeDictionaryStorageImplSSGVs10DictionarySSSS__ getOptionalProperties _TTSg5GVs20AnyForwardCollectionT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s12SequenceTypes_GVs12AnyGeneratorT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s13GeneratorTypes_T5labelGSqSS_5valueP___GVs5SliceGS_T5labelGSqSS_5valueP_____GVs10DictionarySSPs9AnyObject_____TFEsPs12SequenceType6reduceurfzTqd__7combineFzTqd__Wx9Generator7Element__qd___qd__ _TTRXFo_oGVs10DictionarySSPs9AnyObject__oGSqSS_iP__oGS_SSPS0___zoPs9ErrorType__XFo_iGS_SSPS0___iT5labelGSqSS_5valueP___iGS_SSPS0___zoPS1___ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__ _TMaGCs29_NativeDictionaryStorageOwnerSSPs9AnyObject__ _TTSf4g_n_n___TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E621getOptionalPropertiesFPs9AnyObject_CSo12NSDictionaryU_FTGVs10DictionarySSPS1___T5labelGSqSS_5valueP___GS3_SSPS1___ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10Dictionarys9subscriptFxGSqq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage11updateValuefTq_6forKeyx_GSqq__ _TTSg5OVs6Mirror12DisplayStyleS0_s9Equatables___TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb _TTWOVs6Mirror12DisplayStyles9EquatablesZFS1_oi2eefTxx_Sb throwRealmException _TMaCSo8NSObject _TIF10RealmSwift19throwRealmExceptionFTSS8userInfoGVs10DictionarySSPs9AnyObject___T_A0_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCfT14_nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnercfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerCfT13nativeStorageGVs24_NativeDictionaryStoragexq___GS_xq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs10DictionaryCft17dictionaryLiteralGSaTxq____GS_xq__ _TTSg5PMP____TFSSCurfxSS _TMaPMP_ _TTSg5CSo15RLMOptionalBase___TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TMaCSo15RLMOptionalBase _TMaGC10RealmSwift13RealmOptionalSb_ _TMaGC10RealmSwift13RealmOptionalSd_ _TMaGC10RealmSwift13RealmOptionalSf_ _TMaGC10RealmSwift13RealmOptionalVs5Int64_ _TMaGC10RealmSwift13RealmOptionalVs5Int32_ _TMaGC10RealmSwift13RealmOptionalVs5Int16_ _TMaGC10RealmSwift13RealmOptionalVs4Int8_ _TMaGC10RealmSwift13RealmOptionalSi_ _TMaGSqC10RealmSwift6Object_ _TMaGSqCSo6NSData_ _TMaCSo6NSData _TMaGSqCSo6NSDate_ _TMaCSo6NSDate _TMaGSqCSo8NSString_ _TMaCSo8NSString _TTSf4g_n___TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage26migrateDataToNativeStoragefVs23_CocoaDictionaryStorageT_ _TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____TSSC10RealmSwift18LinkingObjectsBase____TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa6appendfxT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TTWuRxs9IndexablerGVs17IndexingGeneratorx_s13GeneratorTypesFS1_4nextfT_GSqwx7Element_ _TTSg5T5labelGSqSS_5valueP_____TFSag9subscriptFSix _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp10initializefxT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffers5countSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffers5countSi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBufferCfT_GS_x_ _TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_T5labelGSqSS_5valueP_____TFVs17IndexingGeneratorCfxGS_x_ _TTSg5T5labelGSqSS_5valueP_____TFSag8endIndexSi _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5T5labelGSqSS_5valueP_____TTWurGSax_s12SequenceTypesFS_8generatefT_wx9Generator _TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_GVs14_IgnorePointerTSSS1___GS3_TSSS1___s20_PointerFunctionTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS5_GS_TSSS1____s13GeneratorTypes_TSSS1___GVs12_SliceBufferTSSS1___GS7_TSSS1___s14CollectionTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_TSSS1___GS7_TSSS1___s9IndexablesGS7_TSSS1___s12SequenceTypes_GS5_GS7_TSSS1____GS5_GS7_TSSS1____S6_s_TSSS1___SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_TSSS1____TSSS1___TSSS1___TSSS1_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s9IndexablesFS0_g8endIndexwx5Index _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp7destroyfSiT_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferwx7Element__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferx__ _TTSf4s_n_n___TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSp14initializeFromfTGSpx_5countSi_T_ getGenericListPropertyNames _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU_FT5labelGSqSS_5valueP__Sb _TMaCSo11RLMListBase _TTSf4g_n___TTSg5GSaT5labelGSqSS_5valueP___GSaT5labelGSqSS_5valueP___s12SequenceTypes_GVs17IndexingGeneratorGSaT5labelGSqSS_5valueP____GS0_GSaT5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs10ArraySliceT5labelGSqSS_5valueP____SS___TFEsPs12SequenceType7flatMapurfzFzWx9Generator7Element_GSqqd___GSaqd___ _TTSg5SS___TFSa6appendfxT_ _TTSg5SS___TFSa36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5SS___TFSa37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5SS___TFVs22_ContiguousArrayBuffers5countSi _TTSg5SS___TFVs12_ArrayBuffers5countSi _TTSg5SS___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5SS___TFSa40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5SS___TFVs22_ContiguousArrayBufferg5countSi _TTSg5SS___TFVs12_ArrayBuffer20isUniquelyReferencedfT_Sb _TTSg5SS___TFVs12_ArrayBufferCfT_GS_x_ _TTSf4n_n_n_n_d___TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_GVs14_IgnorePointerSS_GS1_SS_s20_PointerFunctionTypes_SS_GVs17IndexingGeneratorGS_SS__GS3_GS_SS__s13GeneratorTypes_SS_GVs12_SliceBufferSS_GS5_SS_s14CollectionTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_SS_GS5_SS_s9IndexablesGS5_SS_s12SequenceTypes_GS3_GS5_SS__GS3_GS5_SS__S4_s_SS_SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_SS__SS_SS_SS___TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5SS___TTWurGVs12_ArrayBufferx_s9IndexablesFS0_g8endIndexwx5Index _TTSg5SS___TFSp7destroyfSiT_ _TTSg5SS___TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferwx7Element__ _TTSg5SS___TFVs12_ArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGVs22_ContiguousArrayBufferx__ _TTSf4s_n_n___TTSg5SS___TFVs12_ArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5SS___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5SS___TFSp14initializeFromfTGSpx_5countSi_T_ _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_GVs14_IgnorePointerT5labelGSqSS_5valueP___GS1_T5labelGSqSS_5valueP___s20_PointerFunctionTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS3_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___GVs12_SliceBufferT5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s14CollectionTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS5_T5labelGSqSS_5valueP___GS5_T5labelGSqSS_5valueP___s9IndexablesGS5_T5labelGSqSS_5valueP___s12SequenceTypes_GS3_GS5_T5labelGSqSS_5valueP____GS3_GS5_T5labelGSqSS_5valueP____S4_s_T5labelGSqSS_5valueP___SiSiS7_s_SiSiS8_s_SiSiS9_s_Si_GS5_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5T5labelGSqSS_5valueP_____TFSp7destroyfSiT_ _TTSg5T5labelGSqSS_5valueP_____TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5T5labelGSqSS_5valueP_____TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5T5labelGSqSS_5valueP_____TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ valueForUndefinedKey _TMaGC10RealmSwift4ListCS_13DynamicObject_ _TMaC10RealmSwift13DynamicObject _TTSg5C10RealmSwift5RealmS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb indexedProperties _TTSf4n_d___TTSg5SS___TZFSa22_allocateUninitializedfSiTGSax_GSpx__ _TTSg5SS___TFSaCfT19_uninitializedCountSi_GSax_ _TTSf4n_d___TTSg5SS___TZFSa28_allocateBufferUninitializedfSiGVs12_ArrayBufferx_ _TTSg5SS___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_SS___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5SS___TFVs22_ContiguousArrayBufferCfT_GS_x_ ignoredProperties _TTSf4n_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorageCfT8capacitySi_GS_xq__ _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg7_valuesGSpq__ _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg5_keysGSpx_ _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg9_capacitySi _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImpllu5_bodyVs29_HashedContainerStorageHeader _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg41_initializedHashtableEntriesBitMapStorageGSpSu_ _TMaGCs28_NativeDictionaryStorageImplSSPs9AnyObject__ _TTSg5T5labelGSqSS_5valueP_____TFVs15ContiguousArray16_copyToNewBufferfSiT_ _TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5T5labelGSqSS_5valueP_____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_T5labelGSqSS_5valueP_____TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TMaGCs23_ContiguousArrayStorageT5labelGSqSS_5valueP___ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage12unsafeAddNewfT3keyx5valueq__T_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage7_bucketfxSi _TTSg5Ps9AnyObject____TFSp10initializefxT_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb _TTSg5SS___TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x _TTSg5GVs10DictionarySSSS____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnercfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5keyAtfSix _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6_countSi _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerCfT15minimumCapacitySi_GS_xq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorageg6nativeGVs24_NativeDictionaryStoragexq__ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage25ensureUniqueNativeStoragefSiT11reallocatedSb15capacityChangedSb_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage18isInitializedEntryfSiSb _TTSg5Ps9AnyObject____TFs26_forceBridgeFromObjectiveCurFTPs9AnyObject_Mx_x _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImpls6_countSi _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplau5_bodyVs29_HashedContainerStorageHeader _TTSg5SSSSs8Hashables_Ps9AnyObject____TFVs24_NativeDictionaryStorage5keyAtfSix _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg6_countSi _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg6bufferGVs20ManagedBufferPointerVs29_HashedContainerStorageHeaderVs5UInt8_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorageg6nativeGVs24_NativeDictionaryStoragexq__ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwner29deinitializeHeapBufferBridgedfT_T_ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFCs29_NativeDictionaryStorageOwnerg21_heapBufferBridgedPtrGSpGSqPs9AnyObject___ _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage20isUniquelyReferencedfT_Sb _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi _TTSg5SS_SS___TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi _TTSg5SS_GVs10DictionarySSSS____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi _TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl6createfSiGS_xq__ _TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl14bytesForValuesfSiSi _TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl12bytesForKeysfSiSi _TTSg5SS_Ps9AnyObject____TZFCs28_NativeDictionaryStorageImpl14bytesForBitMapfSiSi _TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs12_ArrayBufferTSSC10RealmSwift18LinkingObjectsBase__GS_TSSS1___s16_ArrayBufferTypes_TSSS1___GVs17IndexingGeneratorGS_TSSS1____GS3_GS_TSSS1____s13GeneratorTypes_TSSS1___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferTSSS1___GS8_TSSS1___s14CollectionTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1___GS8_TSSS1___s9IndexablesGS8_TSSS1___s12SequenceTypes_GS3_GS8_TSSS1____GS3_GS8_TSSS1____S4_s_TSSS1___SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_TSSS1____TSSS1___TSSS1___TSSS1_____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_TSSC10RealmSwift18LinkingObjectsBase____TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TMaGCs23_ContiguousArrayStorageTSSC10RealmSwift18LinkingObjectsBase__ _TMaTSSC10RealmSwift18LinkingObjectsBase_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g8capacitySi _TTSg5GVs22_ContiguousArrayBufferT5labelGSqSS_5valueP___GS_T5labelGSqSS_5valueP___s16_ArrayBufferTypes_T5labelGSqSS_5valueP___GVs17IndexingGeneratorGS_T5labelGSqSS_5valueP____GS1_GS_T5labelGSqSS_5valueP____s13GeneratorTypes_T5labelGSqSS_5valueP___SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferT5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s14CollectionTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP___GS6_T5labelGSqSS_5valueP___s9IndexablesGS6_T5labelGSqSS_5valueP___s12SequenceTypes_GS1_GS6_T5labelGSqSS_5valueP____GS1_GS6_T5labelGSqSS_5valueP____S2_s_T5labelGSqSS_5valueP___SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_T5labelGSqSS_5valueP____T5labelGSqSS_5valueP___T5labelGSqSS_5valueP___T5labelGSqSS_5valueP_____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5GVs12_ArrayBufferSS_GS_SS_s16_ArrayBufferTypes_SS_GVs17IndexingGeneratorGS_SS__GS1_GS_SS__s13GeneratorTypes_SS_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferSS_GS6_SS_s14CollectionTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS_GS6_SS_s9IndexablesGS6_SS_s12SequenceTypes_GS1_GS6_SS__GS1_GS6_SS__S2_s_SS_SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_SS__SS_SS_SS___TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5SS___TTWurGVs12_ArrayBufferx_s16_ArrayBufferTypesFS0_g8capacitySi _TTSg5TSSC10RealmSwift18LinkingObjectsBase____TFSa16_copyToNewBufferfSiT_ _TTSg5SS___TFSa16_copyToNewBufferfSiT_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_findfTxSi_T3posGVs22_NativeDictionaryIndexxq__5foundSb_ _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorage5_nextfSiSi _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFVs24_NativeDictionaryStorageg11_bucketMaskSi _TTSg5SSSSs8Hashables_GVs10DictionarySSSS____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ _TTSg5SS_GVs10DictionarySSSS____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd _TTSg5SSSSs8Hashables_Ps9AnyObject____TFOs25_VariantDictionaryStorage17nativeUpdateValuefTq_6forKeyx_GSqq__ _TTSg5SS_Ps9AnyObject____TFCs28_NativeDictionaryStorageImplg21_maxLoadFactorInverseSd globalinit_33_47969F13D2F39044D14973F482FBAD86_func0 _TMaC10RealmSwift10ObjectUtil _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getLinkingObjectsPropertiesFPs9AnyObject_CSo12NSDictionaryU0_FT5labelGSqSS_5valueP__GSqTSSCS_18LinkingObjectsBase__ requiredPropertiesForClass _TFZFC10RealmSwift10ObjectUtilP33_95A69397B44B27F7A8F436871D45D9E627getGenericListPropertyNamesFPs9AnyObject_CSo7NSArrayU0_FT5labelGSqSS_5valueP__GSqSS_ indexedPropertiesForClass ignoredPropertiesForClass swiftVersion _TF10RealmSwiftau20swiftLanguageVersionSS _TMaC10RealmSwift6Object shouldIncludeInDefaultSchema _TToFC10RealmSwift13DynamicObjects9subscriptFSSGSqPs9AnyObject__ _TToFC10RealmSwift13DynamicObjectg9subscriptFSSGSqPs9AnyObject__ isEqual dynamicList _TToFC10RealmSwift6Objects9subscriptFSSGSqPs9AnyObject__ _TToFC10RealmSwift6Objectg9subscriptFSSGSqPs9AnyObject__ primaryKey objectUtilClass className.get _TToFC10RealmSwift6Objectg9classNameSS _TToFC10RealmSwift6Objectg11descriptionSS _TToFC10RealmSwift6Objectg11invalidatedSb objectSchema.get __TTSg5C10RealmSwift8Property___TFVs15ContiguousArray15reserveCapacityfSiT_ __TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5C10RealmSwift8Property___TFVs15ContiguousArray16_copyToNewBufferfSiT_ __TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ __TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ __TMaGCs23_ContiguousArrayStorageC10RealmSwift8Property_ __TMfC10RealmSwift12ObjectSchema __TMLGCs23_ContiguousArrayStorageC10RealmSwift8Property_ /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/ObjectSchema.swift _TMaGCs23_ContiguousArrayStorageC10RealmSwift8Property_ ObjectSchema.swift _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffers5countSi _TTSg5C10RealmSwift8Property___TFSp7destroyfSiT_ _TTSg5C10RealmSwift8Property___TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5C10RealmSwift8Property___TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5C10RealmSwift8Property___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TMaC10RealmSwift12ObjectSchema _TWaC10RealmSwift12ObjectSchemas9EquatableS_ _TWaC10RealmSwift12ObjectSchemas23CustomStringConvertibleS_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg9_isNativeSb _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray16_copyToNewBufferfSiT_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5C10RealmSwift8Property___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift8Property_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArrayg5countSi primaryKeyProperty.get properties.get _TTSg5CSo11RLMProperty___TFSag9subscriptFSix _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray6appendfxT_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5GSaCSo11RLMProperty_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__C10RealmSwift8Property___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ _TTSg5C10RealmSwift8Property___TFSp10initializefxT_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5C10RealmSwift8Property___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTRXFo_oCSo11RLMProperty_oC10RealmSwift8PropertyzoPs9ErrorType__XFo_iS__iS1_zoPS2___ _TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5CSo11RLMProperty___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5Vs10_ArrayBody_CSo11RLMProperty___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_C10RealmSwift8Property___TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTWSis18_SignedIntegerTypesFS_CfVs5Int64x _TTSg5C10RealmSwift8Property___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5C10RealmSwift8Property___TFVs12_ArrayBufferCfT_GS_x_ _TTSg5CSo11RLMProperty___TFSag5countSi _TTSg5CSo11RLMProperty___TFVs12_ArrayBufferg5countSi _TTSg5CSo11RLMProperty___TFVs22_ContiguousArrayBufferg5countSi __TFC10RealmSwift12RLMGeneratorcfT10collectionPSo13RLMCollection__GS0_x_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11invalidatedSb __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffxGSqSi_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffCSo11NSPredicateGSqSi_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfTSS9ascendingSb_GCS_7Resultsx_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultsx_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfSSGSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfSSGSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfSSqd__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfSSGSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8generatefT_GCS_12RLMGeneratorx_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase11valueForKeyfSSGSqPs9AnyObject__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase15valueForKeyPathfSSGSqPs9AnyObject__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqPs9AnyObject__6forKeySS_T_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasecfT_GS0_x_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseD __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBased __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectioncfT4basex_GS0_x_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5realmGSqCS_5Realm_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11invalidatedSb __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong5countSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong11descriptionSS __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7indexOffwx7ElementGSqSi_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7indexOffCSo11NSPredicateGSqSi_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6filterfCSo11NSPredicateGCS_7Resultswx7Element_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sortedfTSS9ascendingSb_GCS_7Resultswx7Element_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultswx7Element_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3minuRd__S_10MinMaxTyperfSSGSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3maxuRd__S_10MinMaxTyperfSSGSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection3sumuRd__S_11AddableTyperfSSqd__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection7averageuRd__S_11AddableTyperfSSGSqqd___ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong9subscriptFSiwx7Element __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8generatefT_GCS_12RLMGeneratorwx7Element_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong10startIndexSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiong8endIndexSi __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection11valueForKeyfSSGSqPs9AnyObject__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection15valueForKeyPathfSSGSqPs9AnyObject__ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection8setValuefTGSqPs9AnyObject__6forKeySS_T_ __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionwx7Element__T_CSo20RLMNotificationToken __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionD __TFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectiond __TWtuRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_7Element __TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_ __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs9Indexable_ __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs12SequenceType_ __TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_ __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9Generator __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_11SubSequence __TwXXO10RealmSwift21RealmCollectionChange __TwCPO10RealmSwift21RealmCollectionChange __TwprO10RealmSwift21RealmCollectionChange __TwdeO10RealmSwift21RealmCollectionChange __TwxxO10RealmSwift21RealmCollectionChange __TwCpO10RealmSwift21RealmCollectionChange __TwcpO10RealmSwift21RealmCollectionChange __TwcaO10RealmSwift21RealmCollectionChange __TwTkO10RealmSwift21RealmCollectionChange __TwtkO10RealmSwift21RealmCollectionChange __TwtaO10RealmSwift21RealmCollectionChange __TwalO10RealmSwift21RealmCollectionChange __TwTKO10RealmSwift21RealmCollectionChange __TwXxO10RealmSwift21RealmCollectionChange __TwCcO10RealmSwift21RealmCollectionChange __TwTtO10RealmSwift21RealmCollectionChange __TwtTO10RealmSwift21RealmCollectionChange __TwugO10RealmSwift21RealmCollectionChange __TwupO10RealmSwift21RealmCollectionChange __TwuiO10RealmSwift21RealmCollectionChange __TTSg5CSo8NSNumber___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ __TTSf4g___TTSg5CSo8NSNumber_Si___TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___ __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_9Generator __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_7Element __TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_8_Element __TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_9GeneratorPs13GeneratorType_ __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_ __TWvdvC10RealmSwift12RLMGeneratorP33_707062CF17EF7E1615DECC3E36BB190913generatorBaseC10Foundation15NSFastGenerator __TMLGSaSi_ __TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5realmGSqCS_5Realm_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11invalidatedSb __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg5countSi __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg11descriptionSS __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffxGSqSi_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOffCSo11NSPredicateGSqSi_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7indexOfftSSGSaPs9AnyObject___GSqSi_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterftSSGSaPs9AnyObject___GCS_7Resultsx_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6filterfCSo11NSPredicateGCS_7Resultsx_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sortedfTSS9ascendingSb_GCS_7Resultsx_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrfqd__GCS_7Resultsx_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3minuRd__S_10MinMaxTyperfSSGSqqd___ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3maxuRd__S_10MinMaxTyperfSSGSqqd___ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase3sumuRd__S_11AddableTyperfSSqd__ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase7averageuRd__S_11AddableTyperfSSGSqqd___ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg9subscriptFSix __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8generatefT_GCS_12RLMGeneratorx_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg10startIndexSi __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseg8endIndexSi __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase11valueForKeyfSSGSqPs9AnyObject__ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase15valueForKeyPathfSSGSqPs9AnyObject__ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase8setValuefTGSqPs9AnyObject__6forKeySS_T_ __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase21_addNotificationBlockfFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationToken __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBaseCfT_GS0_x_ __TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBase __TMnC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection __TWoFC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollectionCfT4basex_GS0_x_ __TMPC10RealmSwiftP33_707062CF17EF7E1615DECC3E36BB190919_AnyRealmCollection __TWvdvC10RealmSwift18AnyRealmCollectionP33_707062CF17EF7E1615DECC3E36BB19094baseGCS_P33_707062CF17EF7E1615DECC3E36BB190923_AnyRealmCollectionBasex_ __TMLGCs23_ContiguousArrayStorageSi_ /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/RealmCollection.swift _TTSf4g___TTSg5CSo8NSNumber_Si___TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___ RealmCollection.swift _TTSg5CSo8NSNumber___TFSag9subscriptFSix _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5Si___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5Si___TFs34_conditionallyBridgeFromObjectiveCurFTPs9AnyObject_Mx_GSqx_ _TTSg5CSo8NSNumber___TFVs12_ArrayBuffer10getElementfTSi20wasNativeTypeCheckedSb_x _TTSg5GSaCSo8NSNumber_GSaS__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_S____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5Si___TFSp10initializefxT_ _TTSg5Si___TFVs22_ContiguousArrayBuffers5countSi _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5CSo8NSNumber___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5Vs10_ArrayBody_CSo8NSNumber___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg7_nativeGVs22_ContiguousArrayBufferx_ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg20_isNativeTypeCheckedSb _TTSg5Si___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_Si___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TMaGCs23_ContiguousArrayStorageSi_ _TTSg5GSaCSo8NSNumber_GSaS__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS4_S__s9IndexablesGS4_S__s12SequenceTypes_GVs17IndexingGeneratorGS4_S___GS7_GS4_S___s13GeneratorTypes_S__SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_S___S__S____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5Vs10_ArrayBody_Si___TZFVs20ManagedBufferPointerg12_valueOffsetSi _TTSg5Si___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5CSo8NSNumber___TFSag5countSi _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg5countSi _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg10_nonNativePs16_NSArrayCoreType_ _TTSg5CSo8NSNumber___TFVs22_ContiguousArrayBufferg5countSi _TTSg5CSo8NSNumber___TFVs12_ArrayBufferg9_isNativeSb _TTSg5CSo8NSNumber___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ create_generic_metadata_AnyRealmCollection create_generic_metadata__AnyRealmCollection create_generic_metadata__AnyRealmCollectionBase create_generic_metadata_RealmCollectionChange _TMaGSaSi_ _TwuiO10RealmSwift21RealmCollectionChange _TwupO10RealmSwift21RealmCollectionChange _TwugO10RealmSwift21RealmCollectionChange _TwtTO10RealmSwift21RealmCollectionChange _TwTtO10RealmSwift21RealmCollectionChange _TwCcO10RealmSwift21RealmCollectionChange _TwXxO10RealmSwift21RealmCollectionChange _TwTKO10RealmSwift21RealmCollectionChange _TwalO10RealmSwift21RealmCollectionChange _TwtaO10RealmSwift21RealmCollectionChange _TwtkO10RealmSwift21RealmCollectionChange _TwTkO10RealmSwift21RealmCollectionChange _TwcaO10RealmSwift21RealmCollectionChange _TwcpO10RealmSwift21RealmCollectionChange _TwCpO10RealmSwift21RealmCollectionChange _TwxxO10RealmSwift21RealmCollectionChange _TwdeO10RealmSwift21RealmCollectionChange _TwprO10RealmSwift21RealmCollectionChange _TwCPO10RealmSwift21RealmCollectionChange _TwXXO10RealmSwift21RealmCollectionChange _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_11SubSequence _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_9Generator _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s23CustomStringConvertibleS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s12SequenceTypeS_ _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs12SequenceType_ _TWTuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_11SubSequencePs9Indexable_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_s14CollectionTypeS_ _TWIuRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_18AnyRealmCollectionx_S_19RealmCollectionTypeS_ _TWauRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_12RLMGeneratorx_s13GeneratorTypeS_7Element fromObjc _TTSg5GSaSi____TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TTSg5CSo8NSNumber_Si___TFs15_arrayForceCastu0_rFGSax_GSaq__ __TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___ __TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_ __TPA__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_ __TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___ /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Optional.swift create_generic_metadata_RealmOptional _TWaSb10RealmSwift17RealmOptionalTypeS_ _TWaSd10RealmSwift17RealmOptionalTypeS_ _TWaSf10RealmSwift17RealmOptionalTypeS_ _TWaVs5Int6410RealmSwift17RealmOptionalTypeS0_ _TWaVs5Int3210RealmSwift17RealmOptionalTypeS0_ _TWaVs5Int1610RealmSwift17RealmOptionalTypeS0_ _TWaVs4Int810RealmSwift17RealmOptionalTypeS0_ _TWaSi10RealmSwift17RealmOptionalTypeS_ _TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___ _TTRGRx10RealmSwift17RealmOptionalTyperXFo_ix_oPs9AnyObject_zoPs9ErrorType__XFo_ix_iPS1__zoPS2___ _TPA__TF10RealmSwift17dynamicBridgeCasturFT9fromSwiftx_Ps9AnyObject_ value.set _TPA__TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___ _TTRGRx10RealmSwift17RealmOptionalTyperXFo_oPs9AnyObject__ixzoPs9ErrorType__XFo_iPS1___ixzoPS2___ value.get __TMfC10RealmSwift8Property /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Property.swift _TMaC10RealmSwift8Property Property.swift _TWaC10RealmSwift8Propertys9EquatableS_ _TWaC10RealmSwift8Propertys23CustomStringConvertibleS_ optional.get indexed.get type.get name.get __TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_ __TTRXFo_oSSoCSo8RLMRealm_dT__XFdCb_dCSo8NSStringdS__dT__ __TPA__TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_ __TwxsO10RealmSwift12Notification __TwxgO10RealmSwift12Notification __TwugO10RealmSwift12Notification __TwupO10RealmSwift12Notification __TwuiO10RealmSwift12Notification _block_destroy_helper.26 _block_destroy_helper.50 _block_destroy_helper.74 _block_destroy_helper.79 __TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.15 __TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.18 __TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.21 __TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.24 __TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.33 __TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.36 __TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.39 __TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.42 __TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.45 __TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.48 __TPA__TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_.57 __TPA__TTRXFo_oC10RealmSwift9MigrationdVs6UInt64_dT__XFo_iT9migrationS0_16oldSchemaVersionS1___iT__.60 __TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.63 __TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.66 __TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.69 __TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.72 _block_copy_helper.25 _block_copy_helper.49 _block_copy_helper.73 _block_copy_helper.78 __TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.30 __TPA__TTRXFdCb_dCSo12RLMMigrationdVs6UInt64_dT__XFo_oS_dS0__dT__.54 _block_descriptor.27 _block_descriptor.51 _block_descriptor.75 __TMLGC10RealmSwift7ResultsCS_13DynamicObject_ _block_descriptor.80 __TMfC10RealmSwift5Realm __TMfO10RealmSwift12Notification __TMLCSo8RLMRealm /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Realm.swift _TMaO10RealmSwift12Notification _TwuiO10RealmSwift12Notification _TwupO10RealmSwift12Notification _TwugO10RealmSwift12Notification _TwxgO10RealmSwift12Notification _TwxsO10RealmSwift12Notification _TMaC10RealmSwift5Realm _TMaCSo8RLMRealm _TWaO10RealmSwift12Notifications16RawRepresentableS_ _TWaO10RealmSwift12Notifications8HashableS_ _TWaO10RealmSwift12Notifications9EquatableS_ _TWaC10RealmSwift5Realms9EquatableS_ _TPA__TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_ objectdestroy.76 add _TTSg5SS___TFCs23_ContiguousArrayStoraged _TTSf4g_d___TTSg5SSSSs8Hashables_Ps9AnyObject____TZFVs24_NativeDictionaryStorage9fromArrayfGSaTxq___GS_xq__ _TTSg5TSSPs9AnyObject_____TFSag9subscriptFSix _TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5GSaTSSPs9AnyObject___GSaTSSPS____s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_TSSPS______TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5GSaTSSPs9AnyObject___GSaTSSPS____s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceTSSPS____GS4_TSSPS____s9IndexablesGS4_TSSPS____s12SequenceTypes_GVs17IndexingGeneratorGS4_TSSPS_____GS7_GS4_TSSPS_____s13GeneratorTypes_TSSPS____SiSiS1_s_SiSiS2_s_SiSiS3_s_Si_GS4_TSSPS_____TSSPS____TSSPS______TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5TSSPs9AnyObject_____TFSag5countSi _TTSg5TSSPs9AnyObject_____TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_TSSPs9AnyObject_____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__ writeCopyToURL invalidate refresh autorefresh.set autorefresh.get _TTRXFo_oSSoCSo8RLMRealm_dT__XFdCb_dCSo8NSStringdS__dT__ _TFFC10RealmSwift5Realm20addNotificationBlockFFT12notificationOS_12Notification5realmS0__T_CSo20RLMNotificationTokenU_FTSSCSo8RLMRealm_T_ dynamicObjectForPrimaryKey objectForPrimaryKey dynamicObjects _TMaGC10RealmSwift7ResultsCS_13DynamicObject_ objects deleteAll dynamicCreate _TTSg5C10RealmSwift8PropertyS0_s9EquatableS____TZFsoi2eeuRxs9EquatablerFTGSqx_GSqx__Sb schema.get commitWrite cancelWrite inWriteTransaction.get beginWrite write configuration.get __TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray15reserveCapacityfSiT_ __TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray16_copyToNewBufferfSiT_ __TTSf4g___TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___ __TMaPMPs9AnyObject_ __TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_GVs14_IgnorePointerMS1__GS3_MS1__s20_PointerFunctionTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS5_GS_MS1___s13GeneratorTypes_MS1__GVs12_SliceBufferMS1__GS7_MS1__s14CollectionTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_MS1__GS7_MS1__s9IndexablesGS7_MS1__s12SequenceTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_MS1___MS1__MS1__MS1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ __TTSf4g___TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__ __TwXXVC10RealmSwift5Realm13Configuration __TwCPVC10RealmSwift5Realm13Configuration __TwprVC10RealmSwift5Realm13Configuration __TwdeVC10RealmSwift5Realm13Configuration __TwxxVC10RealmSwift5Realm13Configuration __TwCpVC10RealmSwift5Realm13Configuration __TwcpVC10RealmSwift5Realm13Configuration __TwcaVC10RealmSwift5Realm13Configuration __TwTkVC10RealmSwift5Realm13Configuration ___swift_memcpy65_8 __TwtaVC10RealmSwift5Realm13Configuration __TwalVC10RealmSwift5Realm13Configuration ___swift_copy_outline_pointer __TwXxVC10RealmSwift5Realm13Configuration __TwCcVC10RealmSwift5Realm13Configuration ___swift_memmove_array72_8 __TMaGCs23_ContiguousArrayStoragePMPs9AnyObject__ __TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.30 __TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.33 __TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.36 __TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.39 _block_copy_helper.40 _block_destroy_helper.41 __TMLPMPs9AnyObject_ __TMfVC10RealmSwift5Realm13Configuration __TMLGSqFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__ __TMLFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T_ __TMLT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_ __TMLGSqCSo9RLMSchema_ __TMLCSo9RLMSchema __TMLMC10RealmSwift6Object __TMLGCs23_ContiguousArrayStorageMC10RealmSwift6Object_ __TMLGCs23_ContiguousArrayStoragePMPs9AnyObject__ _block_descriptor.42 /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/RealmConfiguration.swift _TPA__TTRXFo_iTCSo12RLMMigrationVs6UInt64__iT__XFo_oS_dS0__dT__.39 RealmConfiguration.swift _TPA__TTRXFo_oCSo12RLMMigrationdVs6UInt64_dT__XFo_iTS_S0___iT__.36 _TPA__TFF10RealmSwift22accessorMigrationBlockFFT9migrationCS_9Migration16oldSchemaVersionVs6UInt64_T_FTCSo12RLMMigrationS1__T_U_FTS2_S1__T_.33 _TPA__TTRXFo_iT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64__iT__XFo_oS0_dS1__dT__.30 objectdestroy.28 _TMaGCs23_ContiguousArrayStoragePMPs9AnyObject__ _TMaVC10RealmSwift5Realm13Configuration _TMaGSqCSo9RLMSchema_ _TMaCSo9RLMSchema _TMaGSqFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T__ _TMaFT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_T_ _TMaT9migrationC10RealmSwift9Migration16oldSchemaVersionVs6UInt64_ __swift_memmove_array72_8 _TwCcVC10RealmSwift5Realm13Configuration _TwXxVC10RealmSwift5Realm13Configuration __swift_copy_outline_pointer _TwalVC10RealmSwift5Realm13Configuration _TwtaVC10RealmSwift5Realm13Configuration __swift_memcpy65_8 _TwTkVC10RealmSwift5Realm13Configuration _TwcaVC10RealmSwift5Realm13Configuration _TwcpVC10RealmSwift5Realm13Configuration _TwCpVC10RealmSwift5Realm13Configuration _TwxxVC10RealmSwift5Realm13Configuration _TwdeVC10RealmSwift5Realm13Configuration _TwprVC10RealmSwift5Realm13Configuration _TwCPVC10RealmSwift5Realm13Configuration _TwXXVC10RealmSwift5Realm13Configuration _TWaVC10RealmSwift5Realm13Configurations23CustomStringConvertibleS_ _TFFZFVC10RealmSwift5Realm13Configuration25fromRLMRealmConfigurationFCSo21RLMRealmConfigurationS1_U_FFTCSo12RLMMigrationVs6UInt64_T_FTCS_9MigrationS4__T_U_FTS5_S4__T_ objectdestroy.7 objectTypes.get _TTSg5CSo9RLMSchema_GSaMC10RealmSwift6Object____TFSq3mapurfzFzxqd__GSqqd___ _TTRXFo_oCSo9RLMSchema_oGSaMC10RealmSwift6Object_zoPs9ErrorType__XFo_iS__iGSaMS1__zoPS2___ _TTSf4g___TFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__ _TTSg5CSo15RLMObjectSchema___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray6appendfxT_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5GSaCSo15RLMObjectSchema_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__MC10RealmSwift6Object___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ _TTSg5MC10RealmSwift6Object___TFSp10initializefxT_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffers5countSi _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferg5countSi _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TTRXFo_oCSo15RLMObjectSchema_dXMTC10RealmSwift6ObjectzoPs9ErrorType__XFo_iS__iXMTS1_zoPS2___ _TFFFVC10RealmSwift5Realm13Configurationg11objectTypesGSqGSaMCS_6Object__U_FCSo9RLMSchemaGSaMS2__U_FCSo15RLMObjectSchemaMS2_ _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer37_checkInoutAndNativeTypeCheckedBoundsfTSi20wasNativeTypeCheckedSb_T_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5MC10RealmSwift6Object___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5MC10RealmSwift6Object___TFVs12_ArrayBufferCfT_GS_x_ _TTSg5CSo15RLMObjectSchema___TFSag5countSi _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_GVs14_IgnorePointerMS1__GS3_MS1__s20_PointerFunctionTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS5_GS_MS1___s13GeneratorTypes_MS1__GVs12_SliceBufferMS1__GS7_MS1__s14CollectionTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_MS1__GS7_MS1__s9IndexablesGS7_MS1__s12SequenceTypes_GS5_GS7_MS1___GS5_GS7_MS1___S6_s_MS1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_MS1___MS1__MS1__MS1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5MC10RealmSwift6Object___TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5MC10RealmSwift6Object___TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5MC10RealmSwift6Object___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ fileURL.get _TTRXFo_oSS_oCSo5NSURLzoPs9ErrorType__XFo_iSS_iS_zoPS0___ objectTypes.set _TTSg5GSaMC10RealmSwift6Object__CSo9RLMSchema___TFSq3mapurfzFzxqd__GSqqd___ _TTRXFo_oGSaMC10RealmSwift6Object__oCSo9RLMSchemazoPs9ErrorType__XFo_iGSaMS0___iS1_zoPS2___ _TTSg5GSaPMPs9AnyObject_____TZFsoi2neurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TMaPMPs9AnyObject_ _TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs15_arrayForceCastu0_rFGSax_GSaq__ _TTSf4g___TTSg5MC10RealmSwift6Object_PMPs9AnyObject____TFs31_arrayConditionalBridgeElementsu0_rFGSax_GSqGSaq___ _TTSg5MC10RealmSwift6Object___TFSag9subscriptFSix _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer20_checkValidSubscriptfSiT_ _TTSg5PMPs9AnyObject____TFs34_conditionallyBridgeFromObjectiveCurFTPs9AnyObject_Mx_GSqx_ _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5PMPs9AnyObject____TZFsoi2eeurFTGSqx_Vs26_OptionalNilComparisonType_Sb _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer10getElementfSix _TTSg5GSaMC10RealmSwift6Object_GSaMS0__s9Indexables_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_MS0____TFVs17IndexingGenerator4nextfT_GSqwx8_Element_ _TTSg5PMPs9AnyObject____TFSp10initializefxT_ _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBuffers5countSi _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TTSg5GSaMC10RealmSwift6Object_GSaMS0__s14CollectionTypes_SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceMS0__GS5_MS0__s9IndexablesGS5_MS0__s12SequenceTypes_GVs17IndexingGeneratorGS5_MS0___GS8_GS5_MS0___s13GeneratorTypes_MS0__SiSiS2_s_SiSiS3_s_SiSiS4_s_Si_GS5_MS0___MS0__MS0____TFesRxs14CollectionTypewx9GeneratorzGVs17IndexingGeneratorx_wx8_ElementzWxS0_7Element_rS_8generatefT_GS1_x_ _TTSg5Vs10_ArrayBody_PMPs9AnyObject____TZFVs20ManagedBufferPointerg14_elementOffsetSi _TTSg5PMPs9AnyObject____TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5MC10RealmSwift6Object___TFSag5countSi defaultConfiguration.set _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray16_copyToNewBufferfSiT_ _TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5MC10RealmSwift6Object___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_MC10RealmSwift6Object___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TMaGCs23_ContiguousArrayStorageMC10RealmSwift6Object_ _TMaMC10RealmSwift6Object _TTSg5GVs22_ContiguousArrayBufferMC10RealmSwift6Object_GS_MS1__s16_ArrayBufferTypes_MS1__GVs17IndexingGeneratorGS_MS1___GS3_GS_MS1___s13GeneratorTypes_MS1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferMS1__GS8_MS1__s14CollectionTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1__GS8_MS1__s9IndexablesGS8_MS1__s12SequenceTypes_GS3_GS8_MS1___GS3_GS8_MS1___S4_s_MS1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_MS1___MS1__MS1__MS1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5MC10RealmSwift6Object___TFVs15ContiguousArrayg5countSi _TFSSCfT21_builtinStringLiteralBp8byteSizeBw7isASCIIBi1__SS _TTSf4n_n_n_d___TFSSCfT21_builtinStringLiteralBp8byteSizeBw7isASCIIBi1__SS deleteRealmIfMigrationNeeded.materialize deleteRealmIfMigrationNeeded.set deleteRealmIfMigrationNeeded.get migrationBlock.materialize migrationBlock.set migrationBlock.get schemaVersion.materialize schemaVersion.set schemaVersion.get readOnly.materialize readOnly.set readOnly.get encryptionKey.materialize encryptionKey.set encryptionKey.get inMemoryIdentifier.set __TToFC10RealmSwift11ResultsBaseg10rlmResultsCSo10RLMResults __TToFC10RealmSwift11ResultsBaseg11descriptionSS __TToFC10RealmSwift11ResultsBase27countByEnumeratingWithStatefTGSpVSC22NSFastEnumerationState_7objectsGVs33AutoreleasingUnsafeMutablePointerGSqPs9AnyObject___5countSi_Si __TToFC10RealmSwift11ResultsBasecfT_S0_ __TToFC10RealmSwift7Resultsg11invalidatedSb __TToFC10RealmSwift7Resultsg5countSi __TFC10RealmSwift7ResultscfCSo10RLMResultsGS0_x_ __TToFC10RealmSwift7ResultscfCSo10RLMResultsGS0_x_ __TToFC10RealmSwift7Results11valueForKeyfSSGSqPs9AnyObject__ __TToFC10RealmSwift7Results15valueForKeyPathfSSGSqPs9AnyObject__ __TToFC10RealmSwift7Results8setValuefTGSqPs9AnyObject__6forKeySS_T_ __TFFC10RealmSwift7Results6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GS0_x_U_FS4_Ps9AnyObject_ __TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TPA__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TPA__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_7Element __TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_ __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs9Indexable_ __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs12SequenceType_ __TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_ __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9Generator __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_9Generator __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequence __TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_8_Element __TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_9GeneratorPs13GeneratorType_ __TPA__TTRG__RxC10RealmSwift6Objectd__S_10MinMaxTyperXFo_oPs9AnyObject__iqd__zoPs9ErrorType__XFo_iPS2___iqd__zoPS3___.8 __TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.5 __TPA__TF10RealmSwift17dynamicBridgeCasturFT14fromObjectiveCPs9AnyObject__x.11 __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_ __TWGuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_ __TMfC10RealmSwift11ResultsBase /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Results.swift create_generic_metadata_Results _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_11SubSequence _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9GeneratorPs13GeneratorType_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_9Generator _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s12SequenceTypeS_ _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs12SequenceType_ _TWTuRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_11SubSequencePs9Indexable_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s14CollectionTypeS_ _TWIuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_ _TWtuRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_7Element _TWaVs5Int6410RealmSwift11AddableTypeS0_ _TWaVs5Int3210RealmSwift11AddableTypeS0_ _TWaVs5Int1610RealmSwift11AddableTypeS0_ _TWaVs4Int810RealmSwift11AddableTypeS0_ _TWaSi10RealmSwift11AddableTypeS_ _TWaSf10RealmSwift11AddableTypeS_ _TWaSd10RealmSwift11AddableTypeS_ _TWaCSo8NSNumber10RealmSwift11AddableTypeS0_ _TWaCSo6NSDate10RealmSwift10MinMaxTypeS0_ _TWaVs5Int6410RealmSwift10MinMaxTypeS0_ _TWaVs5Int3210RealmSwift10MinMaxTypeS0_ _TWaVs5Int1610RealmSwift10MinMaxTypeS0_ _TWaVs4Int810RealmSwift10MinMaxTypeS0_ _TWaSi10RealmSwift10MinMaxTypeS_ _TWaSf10RealmSwift10MinMaxTypeS_ _TWaSd10RealmSwift10MinMaxTypeS_ _TWaCSo8NSNumber10RealmSwift10MinMaxTypeS0_ _TPA__TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_s9IndexableS_ _TWauRxC10RealmSwift6ObjectrGCS_7Resultsx_S_19RealmCollectionTypeS_ _TPA__TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TMaC10RealmSwift11ResultsBase _TFFC10RealmSwift7Results21_addNotificationBlockFFGOS_21RealmCollectionChangeGCS_18AnyRealmCollectionx__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TFFC10RealmSwift7Results20addNotificationBlockFFGOS_21RealmCollectionChangeGS0_x__T_CSo20RLMNotificationTokenU_FTGSqCSo10RLMResults_GSqCSo19RLMCollectionChange_GSqCSo7NSError__T_ _TFFC10RealmSwift7Results6sorteduRd__s12SequenceTypeWd__9Generator7Element_zVS_14SortDescriptorrFqd__GS0_x_U_FS4_Ps9AnyObject_ _TToFC10RealmSwift7Resultsg5countSi _TToFC10RealmSwift7Resultsg11invalidatedSb _TToFC10RealmSwift11ResultsBaseg11descriptionSS _TToFC10RealmSwift11ResultsBaseg10rlmResultsCSo10RLMResults objectdestroy.9 __TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray15reserveCapacityfSiT_ __TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ __TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray16_copyToNewBufferfSiT_ __TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ __TMaGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_ __TMfC10RealmSwift6Schema __TMLGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_ /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Schema.swift _TMaGCs23_ContiguousArrayStorageC10RealmSwift12ObjectSchema_ Schema.swift _TTSf4n_n_n_n_d___TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_GVs14_IgnorePointerS1__GS3_S1__s20_PointerFunctionTypes_S1__GVs17IndexingGeneratorGS_S1___GS5_GS_S1___s13GeneratorTypes_S1__GVs12_SliceBufferS1__GS7_S1__s14CollectionTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GS7_S1__GS7_S1__s9IndexablesGS7_S1__s12SequenceTypes_GS5_GS7_S1___GS5_GS7_S1___S6_s_S1__SiSiS9_s_SiSiS10_s_SiSiS11_s_Si_GS7_S1___S1__S1__S1____TFs22_arrayOutOfPlaceUpdateu0_Rxs16_ArrayBufferType_s20_PointerFunctionTypewx5IndexzSiwx7Elementzw_7ElementWxS1_8Distance_zSiWxS1_19_DisabledRangeIndex_zSiWxS1_S4_18IntegerLiteralType_zSirFTRxRGSqGVs22_ContiguousArrayBufferwxS2___SiSiq__T_ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_18_uninitializedCopyfTGVs5RangeSi_6targetGSpwx7Element__GSpwxS2__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_uninitializedCopyfTGVs5RangeSi_6targetGSpx__GSpx_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffers5countSi _TTSg5C10RealmSwift12ObjectSchema___TFSp7destroyfSiT_ _TTSg5C10RealmSwift12ObjectSchema___TFSp14initializeFromfTGSpx_5countSi_T_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg15_elementPointerGSpq__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg5countSi _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg13_valuePointerGSpx_ _TTSg5C10RealmSwift12ObjectSchema___TFSp18moveInitializeFromfTGSpx_5countSi_T_ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_g19firstElementAddressGSpwx7Element_ _TTSg5C10RealmSwift12ObjectSchema___TTWurGVs22_ContiguousArrayBufferx_s16_ArrayBufferTypesFS0_33requestUniqueMutableBackingBufferfSiGSqGS_wx7Element__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer33requestUniqueMutableBackingBufferfSiGSqGS_x__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferg8capacitySi _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointer20holdsUniqueReferencefT_Sb _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg8_addressGSPVs5UInt8_ _TMaC10RealmSwift6Schema _TWaC10RealmSwift6Schemas9EquatableS_ _TWaC10RealmSwift6Schemas23CustomStringConvertibleS_ _TTSg5CSo15RLMObjectSchema___TFVs12_ArrayBuffer19_getElementSlowPathfSiPs9AnyObject_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray16_copyToNewBufferfSiT_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs35_forceCreateUniqueMutableBufferImpluRxs16_ArrayBufferTyperFTRx14countForBufferSi14minNewCapacitySi16requiredCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBuffer18_initStorageHeaderfTSi8capacitySi_T_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerCfT21_uncheckedBufferClassPMPs9AnyObject_15minimumCapacitySi_GS_xq__ _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT5countSi15minimumCapacitySi_GS_x_ _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg21allocatedElementCountSi _TTSg5Vs10_ArrayBody_C10RealmSwift12ObjectSchema___TFVs20ManagedBufferPointerg19_allocatedByteCountSi _TTSg5C10RealmSwift12ObjectSchema___TFVs22_ContiguousArrayBufferCfT_GS_x_ _TTSg5GVs22_ContiguousArrayBufferC10RealmSwift12ObjectSchema_GS_S1__s16_ArrayBufferTypes_S1__GVs17IndexingGeneratorGS_S1___GS3_GS_S1___s13GeneratorTypes_S1__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs12_SliceBufferS1__GS8_S1__s14CollectionTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1__GS8_S1__s9IndexablesGS8_S1__s12SequenceTypes_GS3_GS8_S1___GS3_GS8_S1___S4_s_S1__SiSiS5_s_SiSiS6_s_SiSiS7_s_Si_GS8_S1___S1__S1__S1____TFs31_forceCreateUniqueMutableBufferuRxs16_ArrayBufferTyperFTRx17countForNewBufferSi14minNewCapacitySi_GVs22_ContiguousArrayBufferwx7Element_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray15reserveCapacityfSiT_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArrayg5countSi _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray6appendfxT_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray36_reserveCapacityAssumingUniqueBufferfSiT_ _TTSg5GSaCSo15RLMObjectSchema_GSaS__s14CollectionTypes_GVs17IndexingGeneratorGSaS___GS1_GSaS___s13GeneratorTypes_S__SiSis16ForwardIndexTypes_SiSis18_SignedIntegerTypes_SiSis33_BuiltinIntegerLiteralConvertibles_Si_GVs10ArraySliceS__GS6_S__s9IndexablesGS6_S__s12SequenceTypes_GS1_GS6_S___GS1_GS6_S___S2_s_S__SiSiS3_s_SiSiS4_s_SiSiS5_s_Si_GS6_S___S__S__C10RealmSwift12ObjectSchema___TFEsPs14CollectionType3mapurfzFzWx9Generator7Element_qd__GSaqd___ _TTSg5C10RealmSwift12ObjectSchema___TFSp10initializefxT_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray37_appendElementAssumeUniqueAndCapacityfTSi10newElementx_T_ _TTSg5C10RealmSwift12ObjectSchema___TFVs15ContiguousArray40_makeUniqueAndReserveCapacityIfNotUniquefT_T_ _TTRXFo_oCSo15RLMObjectSchema_oC10RealmSwift12ObjectSchemazoPs9ErrorType__XFo_iS__iS1_zoPS2___ _TTSg5C10RealmSwift12ObjectSchema___TFs27_allocateUninitializedArrayurFBwTGSax_Bp_ _TTSg5C10RealmSwift12ObjectSchema___TFVs12_ArrayBufferCfT_GS_x_ __TwXXV10RealmSwift14SortDescriptor __TwCPV10RealmSwift14SortDescriptor __TwprV10RealmSwift14SortDescriptor __TwdeV10RealmSwift14SortDescriptor __TwxxV10RealmSwift14SortDescriptor __TwCpV10RealmSwift14SortDescriptor __TwcpV10RealmSwift14SortDescriptor __TwcaV10RealmSwift14SortDescriptor __TwTkV10RealmSwift14SortDescriptor ___swift_memcpy13_4 __TwtaV10RealmSwift14SortDescriptor __TwalV10RealmSwift14SortDescriptor __TwXxV10RealmSwift14SortDescriptor __TwCcV10RealmSwift14SortDescriptor ___swift_memmove_array16_4 __TMfV10RealmSwift14SortDescriptor /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/SortDescriptor.swift _TMaV10RealmSwift14SortDescriptor SortDescriptor.swift __swift_memmove_array16_4 _TwCcV10RealmSwift14SortDescriptor _TwXxV10RealmSwift14SortDescriptor _TwalV10RealmSwift14SortDescriptor _TwtaV10RealmSwift14SortDescriptor __swift_memcpy13_4 _TwTkV10RealmSwift14SortDescriptor _TwcaV10RealmSwift14SortDescriptor _TwcpV10RealmSwift14SortDescriptor _TwCpV10RealmSwift14SortDescriptor _TwxxV10RealmSwift14SortDescriptor _TwdeV10RealmSwift14SortDescriptor _TwprV10RealmSwift14SortDescriptor _TwCPV10RealmSwift14SortDescriptor _TwXXV10RealmSwift14SortDescriptor _TWaV10RealmSwift14SortDescriptors31UnicodeScalarLiteralConvertibleS_ _TWaV10RealmSwift14SortDescriptors41ExtendedGraphemeClusterLiteralConvertibleS_ _TWaV10RealmSwift14SortDescriptors24StringLiteralConvertibleS_ _TWaV10RealmSwift14SortDescriptors9EquatableS_ _TWaV10RealmSwift14SortDescriptors23CustomStringConvertibleS_ ascending.get reversed /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/SwiftVersion.swift __TToFC10RealmSwift6Object21unsafeCastToRLMObjectfT_CSo9RLMObject __TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x __TTWVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_ __TWaVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ __TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x __TTWVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_ __TWaVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ __TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x __TTWVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_ __TWaVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ __TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ZFS1_8bridgingfT9objCValuePs9AnyObject__x __TTWVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_FS1_g9objCValuePs9AnyObject_ __TWaVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ __TWPVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ __TWPVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ __TWPVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ __TWPVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ __TMLP10RealmSwift26CustomObjectiveCBridgeable_ _objc_categories /Users/realm/workspace/Package watchOS Swift/tightdb_objc/RealmSwift/Util.swift throwForNegativeIndex Util.swift _TWaVs5Int6410RealmSwift26CustomObjectiveCBridgeableS0_ objCValue.get bridging _TWaVs5Int3210RealmSwift26CustomObjectiveCBridgeableS0_ _TWaVs5Int1610RealmSwift26CustomObjectiveCBridgeableS0_ _TWaVs4Int810RealmSwift26CustomObjectiveCBridgeableS0_ unsafeCastToRLMObject dynamicBridgeCast _TMaP10RealmSwift26CustomObjectiveCBridgeable_ ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/RealmSwift.framework/Headers/RealmSwift-Swift.h ================================================ // Generated by Apple Swift version 3.0 (swiftlang-800.0.46.2 clang-800.0.38) #pragma clang diagnostic push #if defined(__has_include) && __has_include() # include #endif #pragma clang diagnostic ignored "-Wauto-import" #include #include #include #include #if !defined(SWIFT_TYPEDEFS) # define SWIFT_TYPEDEFS 1 # if defined(__has_include) && __has_include() # include # elif !defined(__cplusplus) || __cplusplus < 201103L typedef uint_least16_t char16_t; typedef uint_least32_t char32_t; # endif typedef float swift_float2 __attribute__((__ext_vector_type__(2))); typedef float swift_float3 __attribute__((__ext_vector_type__(3))); typedef float swift_float4 __attribute__((__ext_vector_type__(4))); typedef double swift_double2 __attribute__((__ext_vector_type__(2))); typedef double swift_double3 __attribute__((__ext_vector_type__(3))); typedef double swift_double4 __attribute__((__ext_vector_type__(4))); typedef int swift_int2 __attribute__((__ext_vector_type__(2))); typedef int swift_int3 __attribute__((__ext_vector_type__(3))); typedef int swift_int4 __attribute__((__ext_vector_type__(4))); typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); #endif #if !defined(SWIFT_PASTE) # define SWIFT_PASTE_HELPER(x, y) x##y # define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) #endif #if !defined(SWIFT_METATYPE) # define SWIFT_METATYPE(X) Class #endif #if !defined(SWIFT_CLASS_PROPERTY) # if __has_feature(objc_class_property) # define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ # else # define SWIFT_CLASS_PROPERTY(...) # endif #endif #if defined(__has_attribute) && __has_attribute(objc_runtime_name) # define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) #else # define SWIFT_RUNTIME_NAME(X) #endif #if defined(__has_attribute) && __has_attribute(swift_name) # define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) #else # define SWIFT_COMPILE_NAME(X) #endif #if defined(__has_attribute) && __has_attribute(objc_method_family) # define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) #else # define SWIFT_METHOD_FAMILY(X) #endif #if !defined(SWIFT_CLASS_EXTRA) # define SWIFT_CLASS_EXTRA #endif #if !defined(SWIFT_PROTOCOL_EXTRA) # define SWIFT_PROTOCOL_EXTRA #endif #if !defined(SWIFT_ENUM_EXTRA) # define SWIFT_ENUM_EXTRA #endif #if !defined(SWIFT_CLASS) # if defined(__has_attribute) && __has_attribute(objc_subclassing_restricted) # define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA # define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA # else # define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA # define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA # endif #endif #if !defined(SWIFT_PROTOCOL) # define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA # define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA #endif #if !defined(SWIFT_EXTENSION) # define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) #endif #if !defined(OBJC_DESIGNATED_INITIALIZER) # if defined(__has_attribute) && __has_attribute(objc_designated_initializer) # define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) # else # define OBJC_DESIGNATED_INITIALIZER # endif #endif #if !defined(SWIFT_ENUM) # define SWIFT_ENUM(_type, _name) enum _name : _type _name; enum SWIFT_ENUM_EXTRA _name : _type # if defined(__has_feature) && __has_feature(generalized_swift_name) # define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_EXTRA _name : _type # else # define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME) SWIFT_ENUM(_type, _name) # endif #endif #if !defined(SWIFT_UNAVAILABLE) # define SWIFT_UNAVAILABLE __attribute__((unavailable)) #endif #if defined(__has_feature) && __has_feature(modules) @import Realm; @import ObjectiveC; @import Foundation; @import Realm.Private; #endif #pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" #pragma clang diagnostic ignored "-Wduplicate-method-arg" @class RLMRealm; @class RLMObjectSchema; @class RLMSchema; /** \code Object \endcode is a class used to define Realm model objects. In Realm you define your model classes by subclassing \code Object \endcode and adding properties to be managed. You then instantiate and use your custom subclasses instead of using the \code Object \endcode class directly. \code class Dog: Object { dynamic var name: String = "" dynamic var adopted: Bool = false let siblings = List() } \endcode

Supported property types

  • \code String \endcode, \code NSString \endcode
  • \code Int \endcode
  • \code Int8 \endcode, \code Int16 \endcode, \code Int32 \endcode, \code Int64 \endcode
  • \code Float \endcode
  • \code Double \endcode
  • \code Bool \endcode
  • \code Date \endcode, \code NSDate \endcode
  • \code Data \endcode, \code NSData \endcode
  • \code RealmOptional \endcode for optional numeric properties
  • \code Object \endcode subclasses, to model many-to-one relationships
  • \code List \endcode, to model many-to-many relationships
\code String \endcode, \code NSString \endcode, \code Date \endcode, \code NSDate \endcode, \code Data \endcode, \code NSData \endcode and \code Object \endcode subclass properties can be declared as optional. \code Int \endcode, \code Int8 \endcode, \code Int16 \endcode, Int32\code , \endcodeInt64\code , \endcodeFloat\code , \endcodeDouble\code , \endcodeBool\code , and \endcodeList\code properties cannot. To store an optional number, use \endcodeRealmOptional\code , \endcodeRealmOptional\code , \endcodeRealmOptional\code , or \endcodeRealmOptional` instead, which wraps an optional numeric value. All property types except for \code List \endcode and \code RealmOptional \endcode must be declared as \code dynamic var \endcode. \code List \endcode and \code RealmOptional \endcode properties must be declared as non-dynamic \code let \endcode properties. Swift \code lazy \endcode properties are not allowed. Note that none of the restrictions listed above apply to properties that are configured to be ignored by Realm.

Querying

You can retrieve all objects of a given type from a Realm by calling the \code objects(_:) \endcode instance method.

Relationships

See our Cocoa guide for more details. */ SWIFT_CLASS_NAMED("Object") @interface RealmSwiftObject : RLMObjectBase /** Creates an unmanaged instance of a Realm object. Call \code add(_:) \endcode on a \code Realm \endcode instance to add an unmanaged object into that Realm.
  • see: \code Realm().add(_:) \endcode
*/ - (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; /** Creates an unmanaged instance of a Realm object. The \code value \endcode argument is used to populate the object. It can be a key-value coding compliant object, an array or dictionary returned from the methods in \code NSJSONSerialization \endcode, or an \code Array \endcode containing one element for each managed property. An exception will be thrown if any required properties are not present and those properties were not defined with default values. When passing in an \code Array \endcode as the \code value \endcode argument, all properties must be present, valid and in the same order as the properties defined in the model. Call \code add(_:) \endcode on a \code Realm \endcode instance to add an unmanaged object into that Realm. \param value The value used to populate the object. */ - (nonnull instancetype)initWithValue:(id _Nonnull)value OBJC_DESIGNATED_INITIALIZER; /** Indicates if the object can no longer be accessed because it is now invalid. An object can no longer be accessed if the object has been deleted from the Realm that manages it, or if \code invalidate() \endcode is called on that Realm. */ @property (nonatomic, readonly) BOOL isInvalidated; /** A human-readable description of the object. */ @property (nonatomic, readonly, copy) NSString * _Nonnull description; /** Helper to return the class name for an Object subclass. */ @property (nonatomic, readonly, copy) NSString * _Nonnull className; /** WARNING: This is an internal helper method not intended for public use. :nodoc: */ + (Class _Nonnull)objectUtilClass:(BOOL)isSwift; /** Override this method to specify the name of a property to be used as the primary key. Only properties of types \code String \endcode and \code Int \endcode can be designated as the primary key. Primary key properties enforce uniqueness for each value whenever the property is set, which incurs minor overhead. Indexes are created automatically for primary key properties. returns: The name of the property designated as the primary key, or \code nil \endcode if the model has no primary key. */ + (NSString * _Nullable)primaryKey; /** Override this method to specify the names of properties to ignore. These properties will not be managed by the Realm that manages the object. returns: An array of property names to ignore. */ + (NSArray * _Nonnull)ignoredProperties; /** Returns an array of property names for properties which should be indexed. Only string, integer, boolean, \code Date \endcode, and \code NSDate \endcode properties are supported. returns: An array of property names. */ + (NSArray * _Nonnull)indexedProperties; - (id _Nullable)objectForKeyedSubscript:(NSString * _Nonnull)key; - (void)setObject:(id _Nullable)value forKeyedSubscript:(NSString * _Nonnull)key; /** Returns whether two Realm objects are equal. Objects are considered equal if and only if they are both managed by the same Realm and point to the same underlying object in the database. \param object The object to compare the receiver to. */ - (BOOL)isEqual:(id _Nullable)object; /** WARNING: This is an internal initializer not intended for public use. :nodoc: */ - (nonnull instancetype)initWithRealm:(RLMRealm * _Nonnull)realm schema:(RLMObjectSchema * _Nonnull)schema OBJC_DESIGNATED_INITIALIZER; /** WARNING: This is an internal initializer not intended for public use. :nodoc: */ - (nonnull instancetype)initWithValue:(id _Nonnull)value schema:(RLMSchema * _Nonnull)schema OBJC_DESIGNATED_INITIALIZER; @end /** Object interface which allows untyped getters and setters for Objects. :nodoc: */ SWIFT_CLASS("_TtC10RealmSwift13DynamicObject") @interface DynamicObject : RealmSwiftObject - (id _Nullable)objectForKeyedSubscript:(NSString * _Nonnull)key; - (void)setObject:(id _Nullable)value forKeyedSubscript:(NSString * _Nonnull)key; /** :nodoc: */ - (id _Nullable)valueForUndefinedKey:(NSString * _Nonnull)key; /** :nodoc: */ - (void)setValue:(id _Nullable)value forUndefinedKey:(NSString * _Nonnull)key; /** :nodoc: */ + (BOOL)shouldIncludeInDefaultSchema; - (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; - (nonnull instancetype)initWithValue:(id _Nonnull)value OBJC_DESIGNATED_INITIALIZER; - (nonnull instancetype)initWithRealm:(RLMRealm * _Nonnull)realm schema:(RLMObjectSchema * _Nonnull)schema OBJC_DESIGNATED_INITIALIZER; - (nonnull instancetype)initWithValue:(id _Nonnull)value schema:(RLMSchema * _Nonnull)schema OBJC_DESIGNATED_INITIALIZER; @end /** :nodoc: Internal class. Do not use directly. Used for reflection and initialization */ SWIFT_CLASS("_TtC10RealmSwift18LinkingObjectsBase") @interface LinkingObjectsBase : NSObject @property (nonatomic, readonly, copy) NSString * _Nonnull objectClassName; @property (nonatomic, readonly, copy) NSString * _Nonnull propertyName; @property (nonatomic, readonly, strong) RLMResults * _Nonnull rlmResults; - (nonnull instancetype)initFromClassName:(NSString * _Nonnull)objectClassName property:(NSString * _Nonnull)propertyName OBJC_DESIGNATED_INITIALIZER; - (NSInteger)countByEnumeratingWithState:(NSFastEnumerationState * _Nonnull)state objects:(id _Nullable * _Null_unspecified)buffer count:(NSInteger)len; - (nonnull instancetype)init SWIFT_UNAVAILABLE; @end /** :nodoc: Internal class. Do not use directly. */ SWIFT_CLASS("_TtC10RealmSwift8ListBase") @interface ListBase : RLMListBase /** Returns a human-readable description of the objects contained in the List. */ @property (nonatomic, readonly, copy) NSString * _Nonnull description; /** Returns the number of objects in this List. */ @property (nonatomic, readonly) NSInteger count; - (nonnull instancetype)initWithArray:(RLMArray * _Nonnull)array OBJC_DESIGNATED_INITIALIZER; - (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; @end @interface NSDate (SWIFT_EXTENSION(RealmSwift)) @end @interface NSNumber (SWIFT_EXTENSION(RealmSwift)) @end @interface NSNumber (SWIFT_EXTENSION(RealmSwift)) @end @interface RealmSwiftObject (SWIFT_EXTENSION(RealmSwift)) - (RLMObject * _Nonnull)unsafeCastToRLMObject; @end /** :nodoc: Internal class. Do not use directly. */ SWIFT_CLASS_NAMED("ObjectUtil") @interface RealmSwiftObjectUtil : NSObject - (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; @end #pragma clang diagnostic pop ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/RealmSwift.framework/Modules/module.modulemap ================================================ framework module RealmSwift { header "RealmSwift-Swift.h" } ================================================ FILE: TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0 2/watchos/swift-3.0/RealmSwift.framework/_CodeSignature/CodeResources ================================================ files Headers/RealmSwift-Swift.h qHI4I1oNmRmF3NX3atrUzKbXk/0= Info.plist Xibk6JKGhS5Onlgg6JvuCxsMthM= Modules/RealmSwift.swiftmodule/arm.swiftdoc 6pi1c06DbKtvYpC2izhDF/SW41s= Modules/RealmSwift.swiftmodule/arm.swiftmodule Hdgo/qsI4IU5fkHYNyz4zXuWKd0= Modules/module.modulemap 9tvIENgxkNSlkY6s37U2G7wibRQ= files2 Headers/RealmSwift-Swift.h hash qHI4I1oNmRmF3NX3atrUzKbXk/0= hash2 2AaDZC/sMDfb+TlRuvzSPKjVkR9P12yZlZEeTBzSahM= Modules/RealmSwift.swiftmodule/arm.swiftdoc hash 6pi1c06DbKtvYpC2izhDF/SW41s= hash2 8n6DpAsLZx6nBsVeWTFrZLNbLJBuQU8xEf3V4yYEwa8= Modules/RealmSwift.swiftmodule/arm.swiftmodule hash Hdgo/qsI4IU5fkHYNyz4zXuWKd0= hash2 lYCvByqljYQ7AMnVPIS/6Vedz5SdrehnJi+rHuSSDUo= Modules/module.modulemap hash 9tvIENgxkNSlkY6s37U2G7wibRQ= hash2 AtlhvdJhfodENPALSejOETiBfBok2qPubVwieWkL75I= rules ^ ^.*\.lproj/ optional weight 1000 ^.*\.lproj/locversion.plist$ omit weight 1100 ^version.plist$ rules2 .*\.dSYM($|/) weight 11 ^ weight 20 ^(.*/)?\.DS_Store$ omit weight 2000 ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/ nested weight 10 ^.* ^.*\.lproj/ optional weight 1000 ^.*\.lproj/locversion.plist$ omit weight 1100 ^Info\.plist$ omit weight 20 ^PkgInfo$ omit weight 20 ^[^/]+$ nested weight 10 ^embedded\.provisionprofile$ weight 20 ^version\.plist$ weight 20 ================================================ FILE: try/Assets.xcassets/AppIcon.appiconset/Contents.json ================================================ { "images" : [ { "size" : "24x24", "idiom" : "watch", "filename" : "Notification-38@2x.png", "scale" : "2x", "role" : "notificationCenter", "subtype" : "38mm" }, { "size" : "27.5x27.5", "idiom" : "watch", "filename" : "Notification-42@2x.png", "scale" : "2x", "role" : "notificationCenter", "subtype" : "42mm" }, { "size" : "29x29", "idiom" : "watch", "filename" : "Companion-29@2x.png", "role" : "companionSettings", "scale" : "2x" }, { "size" : "29x29", "idiom" : "watch", "filename" : "Companion-29@3x.png", "role" : "companionSettings", "scale" : "3x" }, { "size" : "40x40", "idiom" : "watch", "filename" : "ShortLook-38@2x-1.png", "scale" : "2x", "role" : "appLauncher", "subtype" : "38mm" }, { "size" : "86x86", "idiom" : "watch", "filename" : "ShortLook-38@2x.png", "scale" : "2x", "role" : "quickLook", "subtype" : "38mm" }, { "size" : "98x98", "idiom" : "watch", "filename" : "ShortLook-42@2x.png", "scale" : "2x", "role" : "quickLook", "subtype" : "42mm" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: try/Assets.xcassets/Contents.json ================================================ { "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: try/Base.lproj/Interface.storyboard ================================================
================================================ FILE: try/Info.plist ================================================ CFBundleDevelopmentRegion en CFBundleDisplayName try! CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion 6.0 CFBundleName $(PRODUCT_NAME) CFBundlePackageType APPL CFBundleShortVersionString 1.2 CFBundleSignature ???? CFBundleVersion 1 UIBackgroundModes remote-notification UISupportedInterfaceOrientations UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown WKCompanionAppBundleIdentifier com.natashatherobot.trySwiftConfNYC WKWatchKitApp ================================================ FILE: try Extension/Assets.xcassets/Complication.complicationset/Circular.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "watch", "scale" : "2x" }, { "idiom" : "watch", "filename" : "ShortLook-38@2x.png", "screen-width" : "<=145", "scale" : "2x" }, { "idiom" : "watch", "filename" : "ShortLook-42@2x.png", "screen-width" : ">145", "scale" : "2x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: try Extension/Assets.xcassets/Complication.complicationset/Contents.json ================================================ { "assets" : [ { "idiom" : "watch", "filename" : "Circular.imageset", "role" : "circular" }, { "idiom" : "watch", "filename" : "Modular.imageset", "role" : "modular" }, { "idiom" : "watch", "filename" : "Utilitarian.imageset", "role" : "utilitarian" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: try Extension/Assets.xcassets/Complication.complicationset/Modular.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "watch", "scale" : "2x" }, { "idiom" : "watch", "filename" : "Notification-38@2x.png", "screen-width" : "<=145", "scale" : "2x" }, { "idiom" : "watch", "filename" : "Notification-42@2x.png", "screen-width" : ">145", "scale" : "2x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: try Extension/Assets.xcassets/Complication.complicationset/Utilitarian.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "watch", "scale" : "2x" }, { "idiom" : "watch", "filename" : "Notification-38@2x.png", "screen-width" : "<=145", "scale" : "2x" }, { "idiom" : "watch", "filename" : "Notification-42@2x.png", "screen-width" : ">145", "scale" : "2x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: try Extension/Assets.xcassets/Contents.json ================================================ { "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: try Extension/Assets.xcassets/speakers/Contents.json ================================================ { "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: try Extension/Assets.xcassets/speakers/amy_dyer.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "amy_dyer.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: try Extension/Assets.xcassets/speakers/anastasiia_voitova.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "anastasiia_voitova.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: try Extension/Assets.xcassets/speakers/anat_gilboa.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "anat_gilboa.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: try Extension/Assets.xcassets/speakers/andrew_trice.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "andrew_trice.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: try Extension/Assets.xcassets/speakers/andyy_hope.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "andyy_hope.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: try Extension/Assets.xcassets/speakers/bojana_jam.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "bojana_jam.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: try Extension/Assets.xcassets/speakers/cate_huston.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "cate_huston.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: try Extension/Assets.xcassets/speakers/chris_bailey.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "chris_bailey.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: try Extension/Assets.xcassets/speakers/chris_britt.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "Chris_Britt.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: try Extension/Assets.xcassets/speakers/chris_robert.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "chrisrobert2.png", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: try Extension/Assets.xcassets/speakers/daniel_jalkut.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "daniel_jalkut.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: try Extension/Assets.xcassets/speakers/daniel_tomlinson.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "daniel_tomlinson.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: try Extension/Assets.xcassets/speakers/ellen_shapiro.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "ellen_shapiro.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: try Extension/Assets.xcassets/speakers/erik_romijn.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "erik_romijn.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: try Extension/Assets.xcassets/speakers/hector_matos.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "hector.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: try Extension/Assets.xcassets/speakers/jorge_ortiz.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "jorge_ortiz.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: try Extension/Assets.xcassets/speakers/katsumi_kishikawa.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "katsumi_kishikawa.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: try Extension/Assets.xcassets/speakers/kristina_thai.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "kristina_thai.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: try Extension/Assets.xcassets/speakers/marc_brown.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "marc_brown.png", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: try Extension/Assets.xcassets/speakers/marin_todorov.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "marin_todorov.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: try Extension/Assets.xcassets/speakers/natalia_berdys.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "natlia_berdys.png", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: try Extension/Assets.xcassets/speakers/natasha_nazari.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "natasha_nazari.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: try Extension/Assets.xcassets/speakers/rob_napier.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "rob_napier.png", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: try Extension/Assets.xcassets/speakers/robert.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "_MG_0416 (2).jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: try Extension/Assets.xcassets/speakers/ryan_nystrom.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "ryan_nystrom.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: try Extension/Assets.xcassets/speakers/samuel_giddins.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "samuel_giddins.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: try Extension/Assets.xcassets/speakers/saul_mora.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "saul_mora.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: try Extension/Assets.xcassets/speakers/tj_usiyan.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "tj_usiyan.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: try Extension/Assets.xcassets/sponsors/Contents.json ================================================ { "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: try Extension/Assets.xcassets/sponsors/airplanemode-short.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "airplanemode.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: try Extension/Assets.xcassets/sponsors/domo.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "domo.png", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: try Extension/Assets.xcassets/sponsors/ga_trimmed.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "ga_trimmed.png", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: try Extension/Assets.xcassets/sponsors/meetup-square.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "meetup.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: try Extension/Assets.xcassets/sponsors/twilio-small.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "Logo.png", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: try Extension/Assets.xcassets/tryLogo.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "watch", "filename" : "tryswift-2.jpg", "scale" : "2x" }, { "idiom" : "watch", "filename" : "tryswift-1.jpg", "screen-width" : "<=145", "scale" : "2x" }, { "idiom" : "watch", "filename" : "tryswift.jpg", "screen-width" : ">145", "scale" : "2x" } ], "info" : { "version" : 1, "author" : "xcode" }, "properties" : { "template-rendering-intent" : "original" } } ================================================ FILE: try Extension/ChangeManager.swift ================================================ // // ChangeManager.swift // trySwift // // Created by Natasha Murashev on 8/20/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import WatchConnectivity import TrySwiftDataWatch import RealmSwift struct ChangeManager { static func updateRecordsFromChanges(changes: [[String: AnyObject]]) { changes.forEach { guard let object = $0["object"] as? String, let id = $0["id"] as? Int, let field = $0["field"] as? String, let newValue = $0["newValue"] as? String else { return } let realm = try! Realm() if object == "Speaker" { if let speaker = realm.objects(Speaker.self).filter("id == \(id)").first { try! realm.write { speaker[field] = newValue } } } else if object == "Presentation" { if let presentation = realm.objects(Presentation.self).filter("id == \(id)").first { try! realm.write { presentation[field] = newValue } } } } } static func updateRecordFromFile(file: WCSessionFile) { guard let metadata = file.metadata else { return } guard let object = metadata["object"] as? String, let id = metadata["id"] as? Int, let field = metadata["field"] as? String else { return } let realm = try! Realm() if object == "Speaker" { if let speaker = realm.objects(Speaker.self).filter("id == \(id)").first { try! realm.write { speaker["imageName"] = nil speaker[field] = file.fileURL.path } } } } } ================================================ FILE: try Extension/ComplicationController.swift ================================================ // // ComplicationController.swift // try Extension // // Created by Natasha Murashev on 2/21/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import ClockKit import TrySwiftDataWatch class ComplicationController: NSObject, CLKComplicationDataSource { let conferenceStartDate = Date.date(year: 2016, month: 8, day: 31, hour: 0, minute: 0, second: 0) } // MARK: - Timeline Configuration extension ComplicationController { @objc(getSupportedTimeTravelDirectionsForComplication:withHandler:) public func getSupportedTimeTravelDirections(for complication: CLKComplication, withHandler handler: @escaping (CLKComplicationTimeTravelDirections) -> Swift.Void) { handler([.forward, .backward]) } @objc(getTimelineStartDateForComplication:withHandler:) func getTimelineStartDate(for complication: CLKComplication, withHandler handler: @escaping (Date?) -> Void) { let startDate = timelineEntryDateForSession(Session.sessions.first!) handler(startDate) } @objc(getTimelineEndDateForComplication:withHandler:) func getTimelineEndDate(for complication: CLKComplication, withHandler handler: @escaping (Date?) -> Void) { let endDate = Session.sessions.last?.endTime handler(endDate as Date?) } @objc(getPrivacyBehaviorForComplication:withHandler:) func getPrivacyBehavior(for complication: CLKComplication, withHandler handler: @escaping (CLKComplicationPrivacyBehavior) -> Void) { handler(.showOnLockScreen) } } // MARK: - Timeline Population extension ComplicationController { @objc(getCurrentTimelineEntryForComplication:withHandler:) func getCurrentTimelineEntry(for complication: CLKComplication, withHandler handler: (@escaping (CLKComplicationTimelineEntry?) -> Void)) { if Date() < conferenceStartDate { let tmpl = CLKComplicationTemplateModularLargeStandardBody() tmpl.headerTextProvider = CLKSimpleTextProvider(text: "try! NYC") tmpl.body1TextProvider = CLKSimpleTextProvider(text: "🗽🐥🎉") let startDate = Session.sessions.first!.startTime let style = CLKRelativeDateStyle.natural let units: NSCalendar.Unit = [.day, .hour, .minute] tmpl.body2TextProvider = CLKRelativeDateTextProvider(date: startDate as Date, style: style, units: units) let timelineEntry = CLKComplicationTimelineEntry(date: Date(), complicationTemplate: tmpl) handler(timelineEntry) } else if Date() > Session.sessions.last!.endTime as Date { let tmpl = CLKComplicationTemplateModularLargeStandardBody() let firstSession = Session.sessions.first! let lastSession = Session.sessions.last! tmpl.headerTextProvider = CLKSimpleTextProvider(text: "try! NYC") tmpl.body1TextProvider = CLKSimpleTextProvider(text: "🗽🐥🎉") tmpl.body2TextProvider = CLKTimeIntervalTextProvider(start: firstSession.startTime as Date, end: lastSession.endTime as Date) let timelineEntry = CLKComplicationTimelineEntry(date: Date(), complicationTemplate: tmpl) handler(timelineEntry) } else { getTimelineEntries(for: complication, before: Date(), limit: 1) { entries in handler(entries?.first) } } } @objc(getTimelineEntriesForComplication:beforeDate:limit:withHandler:) func getTimelineEntries(for complication: CLKComplication, before date: Date, limit: Int, withHandler handler: (@escaping ([CLKComplicationTimelineEntry]?) -> Void)) { let timelineEntries = Array(Session.sessions .filter { timelineEntryDateForSession($0) < date } .map { CLKComplicationTimelineEntry(date: timelineEntryDateForSession($0), complicationTemplate: templateForSession($0)) }.reversed()) if timelineEntries.count > limit { handler(Array(timelineEntries[0.. Void)) { let timelineEntries = Session.sessions .filter { timelineEntryDateForSession($0) > date } .map { CLKComplicationTimelineEntry(date: timelineEntryDateForSession($0), complicationTemplate: templateForSession($0)) } if timelineEntries.count > limit { handler(Array(timelineEntries[0.. Void) { // Call the handler with the date when you would next like to be given the opportunity to update your complication content handler(nil) } } // MARK: - Placeholder Templates extension ComplicationController { @objc(getPlaceholderTemplateForComplication:withHandler:) func getPlaceholderTemplate(for complication: CLKComplication, withHandler handler: @escaping (CLKComplicationTemplate?) -> Void) { // This method will be called once per supported complication, and the results will be cached let tmpl = CLKComplicationTemplateModularLargeStandardBody() let firstSession = Session.sessions.first! let lastSession = Session.sessions.last! tmpl.headerTextProvider = CLKSimpleTextProvider(text: "try! NYC") tmpl.body1TextProvider = CLKSimpleTextProvider(text: "🗽🐥🎉") tmpl.body2TextProvider = CLKTimeIntervalTextProvider(start: firstSession.startTime as Date, end: lastSession.endTime as Date) handler(tmpl) } } // MARK: Private Helper Methods private extension ComplicationController { func templateForSession(_ session: Session) -> CLKComplicationTemplate { let tmpl = CLKComplicationTemplateModularLargeStandardBody() tmpl.headerTextProvider = CLKTimeIntervalTextProvider(start: session.startTime as Date, end: session.endTime as Date) let info = session.info tmpl.body1TextProvider = CLKSimpleTextProvider(text: info.title) return tmpl } func timelineEntryDateForSession(_ session: Session) -> Date { if session.index! - 1 > 0 { let previousSession = Session.sessions[session.index! - 1] return previousSession.endTime as Date } else { return conferenceStartDate } } } ================================================ FILE: try Extension/ExtensionDelegate.swift ================================================ // // ExtensionDelegate.swift // try Extension // // Created by Natasha Murashev on 2/21/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import WatchKit import TrySwiftDataWatch class ExtensionDelegate: NSObject, WKExtensionDelegate { func applicationDidFinishLaunching() { insertDefaultData() WatchSessionManager.sharedManager.startSession() NSTimeZone.default = TimeZone(abbreviation: "EST")! } func applicationDidBecomeActive() { // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. } func applicationWillResignActive() { // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. // Use this method to pause ongoing tasks, disable timers, etc. } } private extension ExtensionDelegate { func insertDefaultData() { Speaker.insertDefaultSpeakers() Presentation.insertDefaultPresentations() } } ================================================ FILE: try Extension/GlanceController.swift ================================================ // // GlanceController.swift // try Extension // // Created by Natasha Murashev on 2/21/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import WatchKit import Timepiece import TrySwiftDataWatch class GlanceController: WKInterfaceController { @IBOutlet fileprivate var titleInterfaceLabel: WKInterfaceLabel! @IBOutlet fileprivate var timeInterfaceLabel: WKInterfaceLabel! @IBOutlet fileprivate var speakerInterfaceImage: WKInterfaceImage! @IBOutlet fileprivate var nameInterfaceLabel: WKInterfaceLabel! @IBOutlet fileprivate var twitterInterfaceLabel: WKInterfaceLabel! override func awake(withContext context: Any?) { super.awake(withContext: context) configureDefault() } override func willActivate() { // This method is called when watch view controller is about to be visible to user super.willActivate() let sessions = Session.sessions let sessionForTime = sessions.filter { (($0.startTime - 5.minutes)...$0.endTime).contains(Date())} if let session = sessionForTime.first { configureSession(session) } else if Date() > (Session.sessions.first!.startTime - 1.day ) { configureSession(Session.sessions.first!) } else { configureDefault() } } override func didDeactivate() { // This method is called when watch view controller is no longer visible super.didDeactivate() } } private extension GlanceController { func configureDefault() { titleInterfaceLabel.setText("try! NYC 🗽🐥🎉") timeInterfaceLabel.setText("Sep 1 - 2, 2016") speakerInterfaceImage.setImage(UIImage(named: "tryLogo")) nameInterfaceLabel.setText("try! 🤗") twitterInterfaceLabel.setText("@tryswiftnyc") } func configureSession(_ session: Session) { let info = session.info titleInterfaceLabel.setText(info.title) speakerInterfaceImage.setImage(info.logo) nameInterfaceLabel.setText(info.subtitle) twitterInterfaceLabel.setText(info.twitter) timeInterfaceLabel.setText(session.timeString) } } ================================================ FILE: try Extension/Info.plist ================================================ CFBundleDevelopmentRegion en CFBundleDisplayName try! CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion 6.0 CFBundleName $(PRODUCT_NAME) CFBundlePackageType XPC! CFBundleShortVersionString 1.2 CFBundleSignature ???? CFBundleVersion 1 CLKComplicationPrincipalClass $(PRODUCT_MODULE_NAME).ComplicationController CLKComplicationSupportedFamilies CLKComplicationFamilyModularLarge NSExtension NSExtensionAttributes WKAppBundleIdentifier com.natashatherobot.trySwiftConfNYC.watchkitapp NSExtensionPointIdentifier com.apple.watchkit RemoteInterfacePrincipalClass $(PRODUCT_MODULE_NAME).InterfaceController WKExtensionDelegateClassName $(PRODUCT_MODULE_NAME).ExtensionDelegate ================================================ FILE: try Extension/Session.swift ================================================ // // Session.swift // trySwift // // Created by Natasha Murashev on 2/21/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import Foundation import TrySwiftDataWatch extension Session { var timeString: String { return "\(startTime.stringFromFormat("h:mm")) - \(endTime.stringFromFormat("h:mm a"))" } static let sessionsAug31Filtered = Session.sessionsAug31.flatMap{ $0 }.filter{ $0.index != nil} static let sessionsSept1Filtered = Session.sessionsSept1.flatMap{ $0 }.filter{ $0.index != nil} static let sessionsSept2Filtered = Session.sessionsSept2.flatMap{ $0 }.filter{ $0.index != nil} static let sessions: [Session] = { return [Session.sessionsAug31Filtered, sessionsSept1Filtered, sessionsSept2Filtered].flatMap{ $0 } }() } ================================================ FILE: try Extension/SessionTableRowController.swift ================================================ // // SessionTableRowController.swift // trySwift // // Created by Natasha Murashev on 2/23/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import WatchKit import TrySwiftDataWatch class SessionTableRowController: NSObject { @IBOutlet fileprivate var titleInterfaceLabel: WKInterfaceLabel! @IBOutlet fileprivate var subtitleInterfaceLabel: WKInterfaceLabel! @IBOutlet var timeInterfaceLabel: WKInterfaceLabel! func configure(_ session: Session) { let info = session.info titleInterfaceLabel.setText(info.title) subtitleInterfaceLabel.setText(info.subtitle) timeInterfaceLabel.setText(session.timeString) } } ================================================ FILE: try Extension/SessionsDay1InterfaceController.swift ================================================ // // SessionsDay1InterfaceController.swift // trySwift // // Created by Natasha Murashev on 2/23/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import WatchKit import Foundation import TrySwiftDataWatch class SessionsInterfaceController: WKInterfaceController { @IBOutlet fileprivate var sessionsTable: WKInterfaceTable! fileprivate var sessions = Session.sessionsAug31Filtered fileprivate let changeNotificationManager = ChangeNotificationManager() static var first = true override func awake(withContext context: Any?) { super.awake(withContext: context) if SessionsInterfaceController.first { WKInterfaceController.reloadRootControllers(withNames: ["Aug31", "Sep1", "Sep2"], contexts: [Session.sessionsAug31Filtered, Session.sessionsSept1Filtered, Session.sessionsSept2Filtered]) SessionsInterfaceController.first = false } if let sessionsContext = context as? [Session] { sessions = sessionsContext } loadTableData() subscribeToChangeNotification() } override func willActivate() { // This method is called when watch view controller is about to be visible to user super.willActivate() } override func didDeactivate() { // This method is called when watch view controller is no longer visible super.didDeactivate() } } private extension SessionsInterfaceController { func loadTableData() { sessionsTable.setNumberOfRows(sessions.count, withRowType: String(describing: SessionTableRowController.self)) for (index, session) in sessions.enumerated() { let row = sessionsTable.rowController(at: index) as? SessionTableRowController row?.configure(session) } } func subscribeToChangeNotification() { changeNotificationManager.subscribeToPresenationChange { [weak self] in self?.loadTableData() } } } ================================================ FILE: try Extension/WatchSessionManager.swift ================================================ // // WatchSessionManager.swift // trySwift // // Created by Natasha Murashev on 8/20/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import UIKit import WatchConnectivity class WatchSessionManager: NSObject, WCSessionDelegate { /** Called when the session has completed activation. If session state is WCSessionActivationStateNotActivated there will be an error with more details. */ @available(watchOS 2.2, *) public func session(_ session: WCSession, activationDidCompleteWith activationState: WCSessionActivationState, error: Error?) { } static let sharedManager = WatchSessionManager() fileprivate override init() { super.init() } fileprivate let session = WCSession.default() func startSession() { session.delegate = self session.activate() } } extension WatchSessionManager { // MARK: User Info // use when your app needs all the data // FIFO queue // Receiver func session(_ session: WCSession, didReceiveUserInfo userInfo: [String : Any]) { if let changes = userInfo["changes"] as? [[String: AnyObject]] { ChangeManager.updateRecordsFromChanges(changes: changes) } } // MARK: File Transfer @objc(session:didReceiveFile:) func session(_ session: WCSession, didReceive file: WCSessionFile) { ChangeManager.updateRecordFromFile(file: file) } } ================================================ FILE: try Extension/try Extension.entitlements ================================================ ================================================ FILE: trySwift/AboutTableViewController.swift ================================================ // // AboutTableViewController.swift // trySwift // // Created by Natasha Murashev on 2/12/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import UIKit import TrySwiftData class AboutTableViewController: UITableViewController { fileprivate let trySwift = Conference.trySwift fileprivate enum AboutInfo: Int { case header, detail, twitter } override func viewDidLoad() { super.viewDidLoad() title = "About" configureTableView() } } // MARK: - Table view data source extension AboutTableViewController { override func numberOfSections(in tableView: UITableView) -> Int { return 1 } override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return 3 } override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { switch AboutInfo(rawValue: (indexPath as IndexPath).row)! { case .header: let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as OrganizerTableViewCell cell.configure(withConference: trySwift) cell.selectionStyle = .none cell.accessoryType = .none return cell case .detail: let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as TextTableViewCell cell.configure(withText: trySwift.description) return cell case .twitter: let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as TwitterFollowTableViewCell cell.configure(withUsername: trySwift.twitter, delegate: self) return cell } } } fileprivate extension AboutTableViewController { func configureTableView() { tableView.register(OrganizerTableViewCell.self) tableView.register(TextTableViewCell.self) tableView.register(TwitterFollowTableViewCell.self) tableView.estimatedRowHeight = 83 tableView.rowHeight = UITableViewAutomaticDimension tableView.separatorStyle = .none } } ================================================ FILE: trySwift/AppDelegate.swift ================================================ // // AppDelegate.swift // trySwift // // Created by Natasha Murashev on 2/9/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import UIKit import CloudKit import UserNotifications import TrySwiftData import Timepiece @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { BuddyBuildSDK.setup() insertDefaultData() let notificationSettings = UIUserNotificationSettings(types: UIUserNotificationType(), categories: nil) application.registerUserNotificationSettings(notificationSettings) application.registerForRemoteNotifications() subscribeToCloudChangeNotifications() WatchSessionManager.sharedManager.startSession() configureStyling() configureData() NSTimeZone.default = TimeZone(abbreviation: "EST")! return true } func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable: Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) { ChangeManager.syncChanges() ChangeManager.syncWatchChanges() completionHandler(.noData) } } private extension AppDelegate { func configureStyling() { let tintColor = UIColor.trySwiftMainColor() window?.tintColor = tintColor UINavigationBar.appearance().titleTextAttributes = [ NSForegroundColorAttributeName: UIColor.white, NSFontAttributeName: UIFont.systemFont(ofSize: 18) ] UINavigationBar.appearance().barTintColor = tintColor UINavigationBar.appearance().tintColor = .white UINavigationBar.appearance().isTranslucent = false UINavigationBar.appearance().barStyle = .blackTranslucent } func configureData() { let defaults = UserDefaults.standard let appSubmitionDate = Date.date(year: 2016, month: 8, day: 16, hour: 5, minute: 0, second: 0) if defaults.object(forKey: ChangeManager.lastChangedDataNotification) == nil { defaults.set(appSubmitionDate, forKey: ChangeManager.lastChangedDataNotification) } if defaults.object(forKey: WatchSessionManager.watchDataUpdatedNotification) == nil { defaults.set(appSubmitionDate, forKey: WatchSessionManager.watchDataUpdatedNotification) } ChangeManager.syncChanges() ChangeManager.syncWatchChanges() } func insertDefaultData() { Speaker.insertDefaultSpeakers() Presentation.insertDefaultPresentations() } func subscribeToCloudChangeNotifications() { let defaults = UserDefaults.standard DispatchQueue.global().async { if !defaults.bool(forKey: "SubscribedToCloudChanges") { let predicate = NSPredicate(value: true) let subscription = CKQuerySubscription(recordType: "Change", predicate: predicate, options: .firesOnRecordCreation) let notificationInfo = CKNotificationInfo() notificationInfo.shouldSendContentAvailable = true subscription.notificationInfo = notificationInfo let publicDB = CKContainer.default().publicCloudDatabase publicDB.save(subscription, completionHandler: { subscription, error in if let _ = subscription { defaults.set(true, forKey: "SubscribedToCloudChanges") } }) } } } } ================================================ FILE: trySwift/Assets.xcassets/AppIcon.appiconset/Contents.json ================================================ { "images" : [ { "size" : "29x29", "idiom" : "iphone", "filename" : "Icon-Small@2x.png", "scale" : "2x" }, { "size" : "29x29", "idiom" : "iphone", "filename" : "Icon-Small@3x.png", "scale" : "3x" }, { "size" : "40x40", "idiom" : "iphone", "filename" : "Icon-Small-40@2x.png", "scale" : "2x" }, { "size" : "40x40", "idiom" : "iphone", "filename" : "Icon-Small-60@2x-1.png", "scale" : "3x" }, { "size" : "60x60", "idiom" : "iphone", "filename" : "Icon-Small-60@2x.png", "scale" : "2x" }, { "size" : "60x60", "idiom" : "iphone", "filename" : "Icon-Small-60@3x.png", "scale" : "3x" }, { "size" : "24x24", "idiom" : "watch", "filename" : "Notification-38@2x.png", "scale" : "2x", "role" : "notificationCenter", "subtype" : "38mm" }, { "size" : "27.5x27.5", "idiom" : "watch", "filename" : "Notification-42@2x.png", "scale" : "2x", "role" : "notificationCenter", "subtype" : "42mm" }, { "size" : "29x29", "idiom" : "watch", "filename" : "Companion-29@2x.png", "role" : "companionSettings", "scale" : "2x" }, { "size" : "29x29", "idiom" : "watch", "filename" : "Companion-29@3x.png", "role" : "companionSettings", "scale" : "3x" }, { "size" : "40x40", "idiom" : "watch", "filename" : "ShortLook-38@2x-1.png", "scale" : "2x", "role" : "appLauncher", "subtype" : "38mm" }, { "size" : "86x86", "idiom" : "watch", "filename" : "ShortLook-38@2x.png", "scale" : "2x", "role" : "quickLook", "subtype" : "38mm" }, { "size" : "98x98", "idiom" : "watch", "filename" : "ShortLook-42@2x.png", "scale" : "2x", "role" : "quickLook", "subtype" : "42mm" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/Contents.json ================================================ { "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/logo.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "filename" : "logo.pdf" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/organizers/Contents.json ================================================ { "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/organizers/natasha_murashev.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "natasha.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/speakers/Contents.json ================================================ { "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/speakers/amy_dyer.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "amy_dyer.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/speakers/anastasiia_voitova.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "anastasiia_voitova.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/speakers/anat_gilboa.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "anat_gilboa.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/speakers/andrew_trice.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "andrew_trice.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/speakers/andyy_hope.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "andyy_hope.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/speakers/bojana_jam.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "bojana_jam.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/speakers/cate_huston.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "cate_huston.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/speakers/chris_bailey.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "chris_bailey.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/speakers/chris_britt.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "Chris_Britt.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/speakers/chris_robert.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "chrisrobert2.png", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/speakers/daniel_jalkut.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "daniel_jalkut.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/speakers/daniel_tomlinson.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "daniel_tomlinson.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/speakers/ellen_shapiro.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "ellen_shapiro.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/speakers/erik_romijn.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "erik_romijn.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/speakers/hector_matos.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "hector.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/speakers/jorge_ortiz.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "jorge_ortiz.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/speakers/katsumi_kishikawa.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "katsumi_kishikawa.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/speakers/kristina_thai.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "kristina_thai.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/speakers/marc_brown.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "marc_brown.png", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/speakers/marin_todorov.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "marin_todorov.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/speakers/natalia_berdys.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "natlia_berdys.png", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/speakers/natasha_nazari.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "natasha_nazari.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/speakers/rob_napier.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "rob_napier.png", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/speakers/robert.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "_MG_0416 (2).jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/speakers/ryan_nystrom.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "ryan_nystrom.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/speakers/samuel_giddins.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "samuel_giddins.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/speakers/saul_mora.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "saul_mora.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/speakers/tj_usiyan.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "tj_usiyan.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/sponsors/Contents.json ================================================ { "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/sponsors/airplane_mode.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "filename" : "text-logo-solo (2)-2.png", "scale" : "1x" }, { "idiom" : "universal", "filename" : "text-logo-solo (2)-1.png", "scale" : "2x" }, { "idiom" : "universal", "filename" : "text-logo-solo (2).png", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/sponsors/airplanemode-short.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "airplanemode.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/sponsors/aol.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "aol.png", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/sponsors/buddybuild.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "buddybuild.png", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/sponsors/contentful.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "contentful.png", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/sponsors/dominos.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "dominos.png", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/sponsors/domo.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "domo.png", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/sponsors/etsy.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "etsy.png", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/sponsors/firebase.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "firebase.png", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/sponsors/ga.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "ga.png", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/sponsors/ga_trimmed.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "ga_trimmed.png", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/sponsors/hired.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "hired.png", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/sponsors/ibm.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "ibm.png", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/sponsors/instagram.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "instagram.png", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/sponsors/jetbrains.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "jetbrains.png", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/sponsors/liulishuo.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "liulishuo.png", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/sponsors/lyft.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "lyft.png", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/sponsors/meetup-square.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "meetup.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/sponsors/meetup.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "meetup.png", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/sponsors/nyt.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "nyt.png", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/sponsors/perfectorg.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "perfectorg.png", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/sponsors/realm.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "realm.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/sponsors/smallplanet.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "smallplanet.png", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/sponsors/soundcloud.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "soundcloud.png", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/sponsors/spothero.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "spothero.png", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/sponsors/stanfy.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "stanfy.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/sponsors/swift_studies.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "swift_studies.png", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/sponsors/technically_speaking.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "technically_speaking.png", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/sponsors/thoughtbot.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "thoughtbot.png", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/sponsors/thoughtworks.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "thoughtworks.png", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/sponsors/twilio-small.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "Logo.png", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/sponsors/twilio.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "twilio.png", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/sponsors/twitter.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "twitter.png", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/sponsors/xogroup.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "xogroup.png", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/tab icons/Contents.json ================================================ { "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/tab icons/chat.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "137_Chat-Bubbles.png", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/tab icons/more.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "132_More.png", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/tab icons/schedule.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "102_Calendar-Month-(alt).png", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/tab icons/speakers.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "145_MaleFemale-circle.png", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/tab icons/sponsors.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "2_Thumbs-Up.png", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/tryLogo.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "filename" : "tryLogo.pdf" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/venues/Contents.json ================================================ { "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/venues/americanBar.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "americanBeauty.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Assets.xcassets/venues/axa.imageset/Contents.json ================================================ { "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "idiom" : "universal", "scale" : "2x" }, { "idiom" : "universal", "filename" : "external_building-300x200.jpg", "scale" : "3x" } ], "info" : { "version" : 1, "author" : "xcode" } } ================================================ FILE: trySwift/Base.lproj/LaunchScreen.storyboard ================================================ ================================================ FILE: trySwift/Base.lproj/Main.storyboard ================================================ ================================================ FILE: trySwift/ChangeManager.swift ================================================ // // ChangeManager.swift // trySwift // // Created by Natasha Murashev on 8/17/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import RealmSwift import CloudKit import TrySwiftData import Timepiece struct ChangeManager { static let lastChangedDataNotification = "LastChangedDataNotification" static func syncChanges() { let defaults = UserDefaults.standard DispatchQueue.global().async { let publicDB = CKContainer.default().publicCloudDatabase guard let lastChangeDate = defaults.object(forKey: ChangeManager.lastChangedDataNotification) as? Date else { let appSubmitionDate = Date.date(year: 2016, month: 8, day: 16, hour: 5, minute: 0, second: 0) defaults.set(appSubmitionDate, forKey: ChangeManager.lastChangedDataNotification) return } let predicate = NSPredicate(format: "creationDate > %@", lastChangeDate as CVarArg) let query = CKQuery(recordType: "Change", predicate: predicate) publicDB.perform(query, inZoneWith: nil) { result, error in guard let result = result else { // will update again on future launch return } result.forEach { updateRecord($0) } defaults.set(Date(), forKey: ChangeManager.lastChangedDataNotification) } } } static func syncWatchChanges() { let defaults = UserDefaults.standard DispatchQueue.global().async { let publicDB = CKContainer.default().publicCloudDatabase guard let lastChangeDate = defaults.object(forKey: WatchSessionManager.watchDataUpdatedNotification) as? Date else { let appSubmitionDate = Date.date(year: 2016, month: 8, day: 16, hour: 5, minute: 0, second: 0) defaults.set(appSubmitionDate, forKey: WatchSessionManager.watchDataUpdatedNotification) return } let predicate = NSPredicate(format: "creationDate > %@", lastChangeDate as CVarArg) let query = CKQuery(recordType: "Change", predicate: predicate) publicDB.perform(query, inZoneWith: nil) { result, error in guard let result = result else { // will update again on future launch return } guard !result.isEmpty else { return } var changes = [[String: AnyObject]]() result.forEach { guard let creationDate = $0.creationDate, let object = $0["object"] as? String, let id = $0["id"] as? Int, let field = $0["field"] as? String, let newValue = $0["newValue"] as? String else { return } let changeDict: [String : AnyObject] = [ "creationDate" : creationDate as AnyObject, "object": object as AnyObject, "id": id as AnyObject, "field": field as AnyObject, "newValue": newValue as AnyObject] if field == "imagePath" { guard let imageAsset = $0["image"] as? CKAsset else { return } _ = WatchSessionManager.sharedManager.transferFile(imageAsset.fileURL, metadata: changeDict) } else { changes.append(changeDict) _ = WatchSessionManager.sharedManager.transferUserInfo(["changes" : changes as AnyObject]) } } } } } } private extension ChangeManager { static func updateRecord(_ record: CKRecord) { guard let object = record["object"] as? String, let id = record["id"] as? Int, let field = record["field"] as? String, let newValue = record["newValue"] as? String else { return } let realm = try! Realm() if object == "Speaker" { if let speaker = realm.objects(Speaker.self).filter("id == \(id)").first { if field == "imagePath" { guard let imageAsset = record["image"] as? CKAsset else { return } try! realm.write { speaker["imageName"] = nil speaker[field] = imageAsset.fileURL.path } } else { try! realm.write { speaker[field] = newValue } } } } else if object == "Presentation" { if let presentation = realm.objects(Presentation.self).filter("id == \(id)").first { try! realm.write { presentation[field] = newValue } } } } } ================================================ FILE: trySwift/Info.plist ================================================ CFBundleDevelopmentRegion en CFBundleDisplayName try! NYC CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion 6.0 CFBundleName $(PRODUCT_NAME) CFBundlePackageType APPL CFBundleShortVersionString 1.2 CFBundleSignature ???? CFBundleVersion 1 LSApplicationQueriesSchemes fluttr icebird simplytweet tweetings x-birdfeed tweetbot echofon twit x-seesmic twitter slack LSRequiresIPhoneOS NSAppTransportSecurity NSAllowsArbitraryLoads UIBackgroundModes remote-notification UILaunchStoryboardName LaunchScreen UIMainStoryboardFile Main UIRequiredDeviceCapabilities armv7 UIStatusBarStyle UIStatusBarStyleLightContent UISupportedInterfaceOrientations UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight ================================================ FILE: trySwift/MailConfiguration.swift ================================================ // // MailConfiguration.swift // trySwift // // Created by Bas Broek on 08/09/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import Foundation struct MailConfiguration { let recipients: [String] let subject: String } ================================================ FILE: trySwift/MapTableViewCell.swift ================================================ // // MapTableViewCell.swift // trySwift // // Created by Natasha Murashev on 8/13/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import UIKit import MapKit class MapTableViewCell: UITableViewCell { @IBOutlet weak var mapView: MKMapView! override func awakeFromNib() { super.awakeFromNib() } func configure(withAddress address: String) { let location = address let geocoder = CLGeocoder() geocoder.geocodeAddressString(location) { [weak self] placemarks, error in guard let placemark = placemarks?.first, let location = placemark.location else { return } let mark = MKPlacemark(placemark: placemark) let viewRegion = MKCoordinateRegionMakeWithDistance(location.coordinate, 500, 500) self?.mapView.setRegion(viewRegion, animated: true) self?.mapView.addAnnotation(mark) } } } ================================================ FILE: trySwift/MapTableViewCell.xib ================================================ ================================================ FILE: trySwift/MoreTableViewController.swift ================================================ // // MoreTableViewController.swift // trySwift // // Created by Natasha Murashev on 2/12/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import UIKit import AcknowList import TrySwiftData class MoreTableViewController: UITableViewController { fileprivate let cellIdentifier = "BasicCell" fileprivate enum MoreSection: Int { case eventDetails, acknowledgements, feedback, slack } fileprivate enum EventDetailsRow: Int { case about, venue, codeOfConduct } fileprivate enum AcknowledgementsRow: Int { case organizers, libraries } fileprivate enum FeedbackRow: Int { case app, conference } fileprivate enum SlackRow: Int { case open } override func awakeFromNib() { super.awakeFromNib() title = "More" } override func viewDidLoad() { super.viewDidLoad() } override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) if let indexPath = tableView.indexPathForSelectedRow { tableView.deselectRow(at: indexPath, animated: true) } } } // MARK: - Table view data source extension MoreTableViewController { override func numberOfSections(in tableView: UITableView) -> Int { return 4 } override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { switch MoreSection(rawValue: section)! { case .eventDetails: return 3 case .acknowledgements: return 2 case .feedback: return 2 case .slack: return 1 } } override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let cell = tableView.dequeueReusableCell(withIdentifier: cellIdentifier, for: indexPath) switch MoreSection(rawValue: (indexPath as NSIndexPath).section)! { case .eventDetails: switch EventDetailsRow(rawValue: (indexPath as NSIndexPath).row)! { case .about: cell.textLabel?.text = "About" case .venue: cell.textLabel?.text = "Venue" case .codeOfConduct: cell.textLabel?.text = "Code of Conduct" } case .acknowledgements: switch AcknowledgementsRow(rawValue: (indexPath as NSIndexPath).row)! { case .organizers: cell.textLabel?.text = "Organizer" case .libraries: cell.textLabel?.text = "Acknowledgements" } case .feedback: switch FeedbackRow(rawValue: indexPath.row)! { case .app: cell.textLabel?.text = "App feedback" case .conference: cell.textLabel?.text = "Conference feedback" } case .slack: switch SlackRow(rawValue: indexPath.row)! { case .open: cell.textLabel?.text = "Open Slack" } } return cell } override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { switch MoreSection(rawValue: (indexPath as NSIndexPath).section)! { case .eventDetails: switch EventDetailsRow(rawValue: (indexPath as NSIndexPath).row)! { case .about: showAbout() case .venue: showVenue() case .codeOfConduct: showCodeOfConduct() } case .acknowledgements: switch AcknowledgementsRow(rawValue: (indexPath as NSIndexPath).row)! { case .organizers: showOrganizers() case .libraries: showLibraries() } case .feedback: switch FeedbackRow(rawValue: indexPath.row)! { case .app: showAppFeedback() case .conference: showConferenceFeedback() } case .slack: switch SlackRow(rawValue: indexPath.row)! { case .open: openSlack() } } } } private extension MoreTableViewController { func showAbout() { let aboutViewController = AboutTableViewController() navigationController?.pushViewController(aboutViewController, animated: true) } func showVenue() { let venueController = VenueTableViewController() venueController.venue = Venue.axa navigationController?.pushViewController(venueController, animated: true) } func showCodeOfConduct() { let webViewController = WebDisplayViewController() webViewController.url = URL(string: "https://github.com/NatashaTheRobot/trySwiftCodeOfConduct/blob/master/README.md")! webViewController.displayTitle = "Code of Conduct" navigationController?.pushViewController(webViewController, animated: true) } func showOrganizers() { // only one organizer for this conference, so just shows details let organizerViewController = OrganizerDetailTableViewController() organizerViewController.organizer = Organizer.organizers.first! navigationController?.pushViewController(organizerViewController, animated: true) } func showLibraries() { let path = Bundle.main.path(forResource: "Pods-trySwift-acknowledgements", ofType: "plist") let acknowledgementesViewController = AcknowListViewController(acknowledgementsPlistPath: path) if #available(iOS 9.2, *) { acknowledgementesViewController.headerText = "We 🤗 Open Source Software" } else { acknowledgementesViewController.headerText = "We ❤️ Open Source Software" } navigationController?.pushViewController(acknowledgementesViewController, animated: true) } func showAppFeedback() { let url = URL(string: "https://github.com/tryswift/trySwiftNYC/issues")! openSafariViewController(withURL: url) } func showConferenceFeedback() { let configuration = MailConfiguration(recipients: ["info@tryswiftnyc.com"], subject: "Conference feedback via try! NYC app") sendMail(withConfiguration: configuration) } func openSlack() { let application = UIApplication.shared let appURL = URL(string: "slack://open")! if application.canOpenURL(appURL) { application.open(appURL, options: [String:Any](), completionHandler: nil) } else { let url = URL(string: "https://tryswiftnyc.slack.com")! openSafariViewController(withURL: url) } } } ================================================ FILE: trySwift/NavTabButtonCell.xib ================================================ ================================================ FILE: trySwift/NibLoadableView.swift ================================================ // // NibLoadableView.swift // trySwift // // Created by Natasha Murashev on 9/20/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // protocol NibLoadableView: class { } extension NibLoadableView where Self: UIView { static var nibName: String { return String(describing: self) } } extension UITableViewCell: NibLoadableView { } ================================================ FILE: trySwift/OfficeHoursDetailViewController.swift ================================================ // // OfficeHoursDetailViewController.swift // trySwift // // Created by Natasha Murashev on 8/24/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import UIKit import TrySwiftData class OfficeHoursDetailViewController: UITableViewController { var speaker: Speaker! var session: Session! fileprivate enum OfficeHoursDetail: Int { case header, speakerInfo, bio, twitter } override func viewDidLoad() { super.viewDidLoad() title = "Q&A" configureTableView() } } // MARK: - Table view data source extension OfficeHoursDetailViewController { override func numberOfSections(in tableView: UITableView) -> Int { return 1 } override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return 4 } override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { switch OfficeHoursDetail(rawValue: (indexPath as NSIndexPath).row)! { case .header: let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as SessionHeaderTableViewCell cell.configure(withSession: session) return cell case .speakerInfo: let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as SpeakerTableViewCell cell.configure(withSpeaker: speaker, selectionEnabled: false, accessoryEnabled: false) return cell case .bio: let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as TextTableViewCell cell.configure(withText: speaker.bio) return cell case .twitter: let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as TwitterFollowTableViewCell cell.configure(withUsername: speaker.twitter, delegate: self) return cell } } } extension OfficeHoursDetailViewController { func configureTableView() { tableView.register(SessionHeaderTableViewCell.self) tableView.register(SpeakerTableViewCell.self) tableView.register(TextTableViewCell.self) tableView.register(TwitterFollowTableViewCell.self) tableView.estimatedRowHeight = 83 tableView.rowHeight = UITableViewAutomaticDimension tableView.separatorStyle = .none } } ================================================ FILE: trySwift/OrganizerDetailTableViewController.swift ================================================ // // OrganizerDetailTableViewController.swift // trySwift // // Created by Natasha Murashev on 8/13/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import UIKit import TrySwiftData class OrganizerDetailTableViewController: UITableViewController { var organizer: Organizer! fileprivate enum OrganizerDetail: Int { case header, bio, twitter } override func viewDidLoad() { super.viewDidLoad() title = organizer.name tableView.register(OrganizerTableViewCell.self) tableView.register(TextTableViewCell.self) tableView.register(TwitterFollowTableViewCell.self) tableView.estimatedRowHeight = 83 tableView.rowHeight = UITableViewAutomaticDimension tableView.separatorStyle = .none } } // MARK: - Table view data source extension OrganizerDetailTableViewController { override func numberOfSections(in tableView: UITableView) -> Int { return 1 } override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return 3 } override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { switch OrganizerDetail(rawValue: (indexPath as NSIndexPath).row)! { case .header: let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as OrganizerTableViewCell cell.configure(withOrganizer: organizer, selectionEnabled: false, accessoryEnabled: false) return cell case .bio: let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as TextTableViewCell cell.configure(withText: organizer.bio) return cell case .twitter: let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as TwitterFollowTableViewCell cell.configure(withUsername: organizer.twitter, delegate: self) return cell } } } ================================================ FILE: trySwift/OrganizerTableViewCell.swift ================================================ // // OrganizerTableViewCell.swift // trySwift // // Created by Natasha Murashev on 2/12/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import UIKit import Toucan import TrySwiftData class OrganizerTableViewCell: UITableViewCell { @IBOutlet weak var organizerImageView: UIImageView! @IBOutlet weak var organizerNameLabel: UILabel! @IBOutlet weak var organizerTwitterLabel: UILabel! override func awakeFromNib() { super.awakeFromNib() organizerTwitterLabel.textColor = .twitterBlue() } func configure(withOrganizer organizer: Organizer, selectionEnabled: Bool = true, accessoryEnabled: Bool = true) { organizerImageView.image = Toucan(image: organizer.image).maskWithEllipse().image organizerNameLabel.text = organizer.name organizerTwitterLabel.text = "@\(organizer.twitter)" if !selectionEnabled { selectionStyle = .none } if !accessoryEnabled { accessoryType = .none } } func configure(withConference conference: Conference) { organizerImageView.image = conference.image organizerNameLabel.text = conference.name organizerTwitterLabel.text = "@\(conference.twitter)" setNeedsUpdateConstraints() layoutIfNeeded() } } ================================================ FILE: trySwift/OrganizerTableViewCell.xib ================================================ ================================================ FILE: trySwift/OrganizersTableViewController.swift ================================================ // // OrganizersTableViewController.swift // trySwift // // Created by Natasha Murashev on 2/12/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import UIKit import TrySwiftData class OrganizersTableViewController: UITableViewController { fileprivate let organizers = Organizer.organizers override func viewDidLoad() { super.viewDidLoad() title = "Organizer" configureTableView() } } // MARK: - Table view data source extension OrganizersTableViewController { override func numberOfSections(in tableView: UITableView) -> Int { return 1 } override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return organizers.count } override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as OrganizerTableViewCell cell.configure(withOrganizer: organizers[(indexPath as NSIndexPath).row]) return cell } override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { let organizer = organizers[(indexPath as NSIndexPath).row] let username = organizer.twitter followUser(username) tableView.deselectRow(at: indexPath, animated: true) } } fileprivate extension OrganizersTableViewController { func configureTableView() { tableView.register(OrganizerTableViewCell.self) tableView.estimatedRowHeight = 83 tableView.rowHeight = UITableViewAutomaticDimension } } ================================================ FILE: trySwift/ReusableView.swift ================================================ // // ReusableView.swift // trySwift // // Created by Natasha Murashev on 9/20/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // protocol ReusableView: class {} extension ReusableView where Self: UIView { static var reuseIdentifier: String { return String(describing: self) } } extension UITableViewCell: ReusableView { } ================================================ FILE: trySwift/ScheduleViewController.swift ================================================ // // ScheduleViewController.swift // trySwift // // Created by Natasha Murashev on 2/10/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import XLPagerTabStrip import Timepiece class ScheduleViewController: ButtonBarPagerTabStripViewController { override func awakeFromNib() { super.awakeFromNib() title = "Schedule" } override func viewDidLoad() { super.viewDidLoad() buttonBarView.register(UINib(nibName: "NavTabButtonCell", bundle: nil), forCellWithReuseIdentifier: "Cell") buttonBarView.backgroundColor = .white settings.style.selectedBarBackgroundColor = .white buttonBarView.selectedBar.backgroundColor = .trySwiftAccentColor() moveToCorrectDate() } override func viewControllers(for pagerTabStripController: PagerTabStripViewController) -> [UIViewController] { let sessionDay1ViewController = SessionsTableViewController() sessionDay1ViewController.dataSource = SessionDataSourceDay1() let sessionDay2ViewController = SessionsTableViewController() sessionDay2ViewController.dataSource = SessionDataSourceDay2() let sessionDay3ViewController = SessionsTableViewController() sessionDay3ViewController.dataSource = SessionDataSourceDay3() return [sessionDay1ViewController, sessionDay2ViewController, sessionDay3ViewController] } } private extension ScheduleViewController { func moveToCorrectDate() { let today = Date.today() let day2 = Date.date(year: 2016, month: 9, day: 1) if today == day2 { moveToViewController(at: 1) } let day3 = Date.date(year: 2016, month: 9, day: 2) if today == day3 { moveToViewController(at: 2) } } } ================================================ FILE: trySwift/SessionDataSourceDay1.swift ================================================ // // SessionDataSourceDay1.swift // trySwift // // Created by Natasha Murashev on 2/10/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import Foundation import TrySwiftData struct SessionDataSourceDay1: SessionDataSourceProtocol { var header = "Wed, Aug 31" var sessions = Session.sessionsAug31 } ================================================ FILE: trySwift/SessionDataSourceDay2.swift ================================================ // // SessionDataSourceDay2.swift // trySwift // // Created by Natasha Murashev on 2/10/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import Foundation import TrySwiftData struct SessionDataSourceDay2: SessionDataSourceProtocol { var header = "Thu, Sep 1" var sessions = Session.sessionsSept1 } ================================================ FILE: trySwift/SessionDataSourceDay3.swift ================================================ // // SessionDataSourceDay3.swift // trySwift // // Created by Bas Broek on 7/23/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import Foundation import TrySwiftData struct SessionDataSourceDay3: SessionDataSourceProtocol { var header = "Fri, Sep 2" var sessions = Session.sessionsSept2 } ================================================ FILE: trySwift/SessionDataSourceProtocol.swift ================================================ // // SessionDataSourceProtocol.swift // trySwift // // Created by Natasha Murashev on 2/10/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import Foundation import TrySwiftData protocol SessionDataSourceProtocol { var header: String { get } var sessions: [[Session]] { get } } ================================================ FILE: trySwift/SessionDetailsViewController.swift ================================================ // // SessionDetailsViewController.swift // trySwift // // Created by Natasha Murashev on 2/12/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import UIKit import TrySwiftData class SessionDetailsViewController: UITableViewController { var session: Session! var presentation: Presentation! fileprivate enum PresentationDetail: Int { case header, speakerInfo, summary, twitter } override func viewDidLoad() { super.viewDidLoad() title = "Presentation" configureTableView() } } // MARK: - Table view data source extension SessionDetailsViewController { override func numberOfSections(in tableView: UITableView) -> Int { return 1 } override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return 4 } override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { switch PresentationDetail(rawValue: (indexPath as NSIndexPath).row)! { case .header: let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as SessionHeaderTableViewCell cell.configure(withSession: session) return cell case .speakerInfo: let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as SpeakerTableViewCell cell.configure(withSpeaker: presentation.speaker!, selectionEnabled: false, accessoryEnabled: false) return cell case .summary: let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as TextTableViewCell cell.configure(withText: presentation.summary) return cell case .twitter: let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as TwitterFollowTableViewCell cell.configure(withUsername: presentation.speaker!.twitter, delegate: self) return cell } } } extension SessionDetailsViewController { func configureTableView() { tableView.register(SessionHeaderTableViewCell.self) tableView.register(SpeakerTableViewCell.self) tableView.register(TextTableViewCell.self) tableView.register(TwitterFollowTableViewCell.self) tableView.estimatedRowHeight = 83 tableView.rowHeight = UITableViewAutomaticDimension tableView.separatorStyle = .none } } ================================================ FILE: trySwift/SessionHeaderTableViewCell.swift ================================================ // // PresentationHeaderTableViewCell.swift // trySwift // // Created by Natasha Murashev on 2/12/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import UIKit import TrySwiftData class SessionHeaderTableViewCell: UITableViewCell { @IBOutlet weak var sessionTitleLabel: UILabel! @IBOutlet weak var sessionTimeLabel: UILabel! override func awakeFromNib() { super.awakeFromNib() sessionTitleLabel.textColor = .trySwiftTitleColor() sessionTimeLabel.textColor = .trySwiftSubtitleColor() } func configure(withSession session: Session) { sessionTitleLabel.text = session.info.title sessionTimeLabel.text = session.dateTimeString setNeedsUpdateConstraints() layoutIfNeeded() } } ================================================ FILE: trySwift/SessionHeaderTableViewCell.xib ================================================ ================================================ FILE: trySwift/SessionTableViewCell.swift ================================================ // // SessionTableViewCell.swift // trySwift // // Created by Natasha Murashev on 2/10/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import UIKit import Toucan import TrySwiftData class SessionTableViewCell: UITableViewCell { @IBOutlet weak var sessionTitleLabel: UILabel! @IBOutlet weak var sessionImageView: UIImageView! @IBOutlet weak var sessionSubtitleLabel: UILabel! @IBOutlet weak var sessionTypeLabel: UILabel! @IBOutlet weak var sessionLocationLabel: UILabel! override func awakeFromNib() { super.awakeFromNib() sessionTitleLabel.textColor = .trySwiftTitleColor() sessionTypeLabel.textColor = .trySwiftTitleColor() sessionSubtitleLabel.textColor = .trySwiftSubtitleColor() sessionLocationLabel.textColor = .trySwiftSubtitleColor() sessionTitleLabel.clipsToBounds = false } func configure(withSession session: Session) { let info = session.info sessionTitleLabel.text = info.title sessionSubtitleLabel.text = info.subtitle sessionTypeLabel.text = info.description sessionLocationLabel.text = info.location sessionImageView.image = Toucan(image: info.logo).maskWithEllipse().image if info.selectable { accessoryType = .disclosureIndicator selectionStyle = .default } else { accessoryType = .none selectionStyle = .none } setNeedsUpdateConstraints() layoutIfNeeded() } } ================================================ FILE: trySwift/SessionTableViewCell.xib ================================================ ================================================ FILE: trySwift/SessionsTableViewController.swift ================================================ // // SessionsTableViewController.swift // trySwift // // Created by Natasha Murashev on 2/10/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import UIKit import XLPagerTabStrip import TrySwiftData class SessionsTableViewController: UITableViewController { var dataSource: SessionDataSourceProtocol! fileprivate let sessionDetailsSegue = "sessionDetailsSegue" fileprivate let changeNotificationManager = ChangeNotificationManager() override func viewDidLoad() { super.viewDidLoad() subscribeToChangeNotification() configureTableView() if traitCollection.forceTouchCapability == .available { registerForPreviewing(with: self, sourceView: tableView) } } override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) if let indexPath = tableView.indexPathForSelectedRow { tableView.deselectRow(at: indexPath, animated: true) } } } // MARK: - Table view data source extension SessionsTableViewController { override func numberOfSections(in tableView: UITableView) -> Int { return dataSource.sessions.count } override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return dataSource.sessions[section].count } override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as SessionTableViewCell let session = dataSource.sessions[(indexPath as NSIndexPath).section][(indexPath as NSIndexPath).row] cell.configure(withSession: session) return cell } override func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? { let session = dataSource.sessions[section].first return session?.timeString } } // MARK: - Table view delegate extension SessionsTableViewController { override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { let session = dataSource.sessions[(indexPath as NSIndexPath).section][(indexPath as NSIndexPath).row] switch session.info { case .talk(let presentation): let sessionDetailsVC = sessionDetails(presentation, session: session) navigationController?.pushViewController(sessionDetailsVC, animated: true) case .officeHours(let presentation): let officeHoursDetailVC = officeHourDetails(presentation.speaker!, session: session) navigationController?.pushViewController(officeHoursDetailVC, animated: true) case .workshop(let event): let webDisplayVC = webDisplay(event) navigationController?.pushViewController(webDisplayVC, animated: true) case .meetup(let event): let webDisplayVC = webDisplay(event) navigationController?.pushViewController(webDisplayVC, animated: true) case .coffeeBreak(let sponsor): guard let sponsor = sponsor else { break } let webDisplayVC = webDisplay(sponsor) navigationController?.pushViewController(webDisplayVC, animated: true) case .sponsoredDemo(let sponsor): let webDisplayVC = webDisplay(sponsor) navigationController?.pushViewController(webDisplayVC, animated: true) case .party(let venue): let venueVC = venueDetails(venue) navigationController?.pushViewController(venueVC, animated: true) default: break } } } extension SessionsTableViewController: IndicatorInfoProvider { public func indicatorInfo(for pagerTabStripController: PagerTabStripViewController) -> IndicatorInfo { return IndicatorInfo(title: dataSource.header) } } extension SessionsTableViewController: UIViewControllerPreviewingDelegate { func previewingContext(_ previewingContext: UIViewControllerPreviewing, viewControllerForLocation location: CGPoint) -> UIViewController? { guard let indexPath = tableView.indexPathForRow(at: location) else { return nil } // This will show the cell clearly and blur the rest of the screen for our peek. previewingContext.sourceRect = tableView.rectForRow(at: indexPath) let session = dataSource.sessions[(indexPath as NSIndexPath).section][(indexPath as NSIndexPath).row] switch session.info { case .talk(let presentation): return sessionDetails(presentation, session: session) case .officeHours(let presentation): return officeHourDetails(presentation.speaker!, session: session) case .workshop(let event): return webDisplay(event) case .meetup(let event): return webDisplay(event) case .coffeeBreak(let sponsor): guard let sponsor = sponsor else { return nil } return webDisplay(sponsor) case .sponsoredDemo(let sponsor): return webDisplay(sponsor) case .party(let venue): return venueDetails(venue) default: return nil } } func previewingContext(_ previewingContext: UIViewControllerPreviewing, commit viewControllerToCommit: UIViewController) { navigationController?.pushViewController(viewControllerToCommit, animated: true) } } extension SessionsTableViewController { func configureTableView() { tableView.register(SessionTableViewCell.self) tableView.estimatedRowHeight = 160 tableView.rowHeight = UITableViewAutomaticDimension } } extension SessionsTableViewController { func subscribeToChangeNotification() { changeNotificationManager.subscribeToPresenationChange { [weak self] in self?.tableView?.reloadData() } } } private extension SessionsTableViewController { func sessionDetails(_ presentation: Presentation, session: Session) -> UIViewController { let storyboard = UIStoryboard(name: "Main", bundle: nil) let sessionDetailsVC = storyboard.instantiateViewController(withIdentifier: String(describing: SessionDetailsViewController.self)) as! SessionDetailsViewController sessionDetailsVC.session = session sessionDetailsVC.presentation = presentation return sessionDetailsVC } func officeHourDetails(_ speaker: Speaker, session: Session) -> UIViewController { let officeHoursVC = OfficeHoursDetailViewController() officeHoursVC.speaker = speaker officeHoursVC.session = session return officeHoursVC } func webDisplay(_ event: Event) -> UIViewController { let webViewController = WebDisplayViewController() webViewController.url = event.website webViewController.displayTitle = event.title return webViewController } func webDisplay(_ sponsor: Sponsor) -> UIViewController { let webViewController = WebDisplayViewController() webViewController.url = URL(string: sponsor.url) webViewController.displayTitle = sponsor.name return webViewController } func venueDetails(_ venue: Venue) -> UIViewController { let venueDetailsVC = VenueTableViewController() venueDetailsVC.venue = venue return venueDetailsVC } } ================================================ FILE: trySwift/SpeakerDetailViewController.swift ================================================ // // SpeakerDetailViewController.swift // trySwift // // Created by Natasha Murashev on 2/12/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import UIKit import TrySwiftData class SpeakerDetailViewController: UITableViewController { var speaker: Speaker! fileprivate enum SpeakerDetail: Int { case header, bio, twitter } override func viewDidLoad() { super.viewDidLoad() title = speaker.name configureTableView() } } // MARK: - Table view data source extension SpeakerDetailViewController { override func numberOfSections(in tableView: UITableView) -> Int { return 1 } override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return 3 } override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { switch SpeakerDetail(rawValue: (indexPath as NSIndexPath).row)! { case .header: let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as SpeakerTableViewCell cell.configure(withSpeaker: speaker, selectionEnabled: false, accessoryEnabled: false) return cell case .bio: let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as TextTableViewCell cell.configure(withText: speaker.bio) return cell case .twitter: let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as TwitterFollowTableViewCell cell.configure(withUsername: speaker.twitter, delegate: self) return cell } } } extension SpeakerDetailViewController { func configureTableView() { tableView.register(SpeakerTableViewCell.self) tableView.register(TextTableViewCell.self) tableView.register(TwitterFollowTableViewCell.self) tableView.estimatedRowHeight = 83 tableView.rowHeight = UITableViewAutomaticDimension tableView.separatorStyle = .none } } ================================================ FILE: trySwift/SpeakerTableViewCell.swift ================================================ // // SpeakerTableViewCell.swift // trySwift // // Created by Natasha Murashev on 2/11/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import UIKit import Toucan import TrySwiftData class SpeakerTableViewCell: UITableViewCell { @IBOutlet weak var speakerImageView: UIImageView! @IBOutlet weak var speakerNameLabel: UILabel! @IBOutlet weak var speakerTwitterLabel: UILabel! override func awakeFromNib() { super.awakeFromNib() speakerTwitterLabel.textColor = .twitterBlue() } func configure(withSpeaker speaker: Speaker, selectionEnabled: Bool = true, accessoryEnabled: Bool = true) { speakerImageView.image = Toucan(image: speaker.getImage()).maskWithEllipse().image speakerNameLabel.text = speaker.name speakerTwitterLabel.text = "@\(speaker.twitter)" if !selectionEnabled { selectionStyle = .none } if !accessoryEnabled { accessoryType = .none } setNeedsUpdateConstraints() layoutIfNeeded() } } ================================================ FILE: trySwift/SpeakerTableViewCell.xib ================================================ ================================================ FILE: trySwift/SpeakersViewController.swift ================================================ // // SpeakersViewController.swift // trySwift // // Created by Natasha Murashev on 2/11/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import UIKit import TrySwiftData class SpeakersViewController: UITableViewController { fileprivate let speakers = Speaker.speakers fileprivate let speakerDetailSegue = "speakerDetailSegue" fileprivate let changeNotificationManager = ChangeNotificationManager() override func awakeFromNib() { super.awakeFromNib() title = "Speakers" subscribeToChangeNotification() } override func viewDidLoad() { super.viewDidLoad() tableView.register(SpeakerTableViewCell.self) tableView.estimatedRowHeight = 83 tableView.rowHeight = UITableViewAutomaticDimension if traitCollection.forceTouchCapability == .available { registerForPreviewing(with: self, sourceView: tableView) } } override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) if let indexPath = tableView.indexPathForSelectedRow { tableView.deselectRow(at: indexPath, animated: true) } } override func prepare(for segue: UIStoryboardSegue, sender: Any?) { guard let speakerDetailVC = segue.destination as? SpeakerDetailViewController, let selectedIndexPath = tableView.indexPathForSelectedRow else { return } speakerDetailVC.speaker = speakers[selectedIndexPath.row] } } // MARK: - Table view data source extension SpeakersViewController { override func numberOfSections(in tableView: UITableView) -> Int { return 1 } override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return speakers.count } override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as SpeakerTableViewCell cell.configure(withSpeaker: speakers[indexPath.row]) return cell } override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { performSegue(withIdentifier: speakerDetailSegue, sender: self) } } extension SpeakersViewController: UIViewControllerPreviewingDelegate { func previewingContext(_ previewingContext: UIViewControllerPreviewing, viewControllerForLocation location: CGPoint) -> UIViewController? { guard let indexPath = tableView.indexPathForRow(at: location) else { return nil } //This will show the cell clearly and blur the rest of the screen for our peek. previewingContext.sourceRect = tableView.rectForRow(at: indexPath) let speakerDetailVC = SpeakerDetailViewController() speakerDetailVC.speaker = speakers[indexPath.row] return speakerDetailVC } func previewingContext(_ previewingContext: UIViewControllerPreviewing, commit viewControllerToCommit: UIViewController) { navigationController?.pushViewController(viewControllerToCommit, animated: true) } } extension SpeakersViewController { func subscribeToChangeNotification() { changeNotificationManager.subscribeToSpeakerChange { [weak self] in self?.tableView.reloadData() } } } ================================================ FILE: trySwift/SponsorTableViewCell.swift ================================================ // // SponsorTableViewCell.swift // trySwift // // Created by Natasha Murashev on 2/11/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import UIKit import Toucan import TrySwiftData class SponsorTableViewCell: UITableViewCell { @IBOutlet weak var sponsorImageView: UIImageView! @IBOutlet weak var sponsorNameLabel: UILabel! @IBOutlet weak var websiteLabel: UILabel! override func awakeFromNib() { super.awakeFromNib() websiteLabel.textColor = .twitterBlue() } func configure(withSponsor sponsor: Sponsor) { sponsorImageView.image = sponsor.logo sponsorNameLabel.text = sponsor.name websiteLabel.text = sponsor.displayURL setNeedsUpdateConstraints() layoutIfNeeded() } } ================================================ FILE: trySwift/SponsorTableViewCell.xib ================================================ ================================================ FILE: trySwift/SponsorsViewController.swift ================================================ // // SponsorsViewController.swift // trySwift // // Created by Natasha Murashev on 2/11/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import UIKit import TrySwiftData class SponsorsViewController: UITableViewController { override func awakeFromNib() { super.awakeFromNib() title = "Sponsors" } override func viewDidLoad() { super.viewDidLoad() tableView.register(SponsorTableViewCell.self) tableView.estimatedRowHeight = 83 tableView.rowHeight = UITableViewAutomaticDimension } override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) if let indexPath = tableView.indexPathForSelectedRow { tableView.deselectRow(at: indexPath, animated: true) } } } // MARK: - Table view data source extension SponsorsViewController { override func numberOfSections(in tableView: UITableView) -> Int { return 6 } override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { switch Sponsor.Level(rawValue: section)! { case .platinum: return Sponsor.platinumSponsors.count case .gold: return Sponsor.goldSponsors.count case .silver: return Sponsor.silverSponsors.count case .diversity: return Sponsor.diversitySponsors.count case .student: return Sponsor.studentSponsors.count case .event: return Sponsor.eventPartners.count } } override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as SponsorTableViewCell let sponsor = sponsorAtIndexPath(indexPath) cell.configure(withSponsor: sponsor) return cell } override func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? { let sponsorLevel = Sponsor.Level(rawValue: section) return sponsorLevel?.description } override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { tableView.deselectRow(at: indexPath, animated: true) let sponsor = sponsorAtIndexPath(indexPath) let webViewController = WebDisplayViewController() webViewController.url = URL(string: sponsor.url)! webViewController.displayTitle = sponsor.name navigationController?.pushViewController(webViewController, animated: true) } } private extension SponsorsViewController { func sponsorAtIndexPath(_ indexPath: IndexPath) -> Sponsor { switch Sponsor.Level(rawValue: (indexPath as NSIndexPath).section)! { case .platinum: return Sponsor.platinumSponsors[(indexPath as NSIndexPath).row] case .gold: return Sponsor.goldSponsors[(indexPath as NSIndexPath).row] case .silver: return Sponsor.silverSponsors[(indexPath as NSIndexPath).row] case .diversity: return Sponsor.diversitySponsors[(indexPath as NSIndexPath).row] case .student: return Sponsor.studentSponsors[(indexPath as NSIndexPath).row] case .event: return Sponsor.eventPartners[(indexPath as NSIndexPath).row] } } } ================================================ FILE: trySwift/TextTableViewCell.swift ================================================ // // TextTableViewCell.swift // trySwift // // Created by Natasha Murashev on 2/12/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import UIKit class TextTableViewCell: UITableViewCell { @IBOutlet weak var textView: UITextView! func configure(withText text: String) { textView.text = text setNeedsUpdateConstraints() layoutIfNeeded() } func configure(withAttributedText text: NSAttributedString) { textView.attributedText = text setNeedsUpdateConstraints() layoutIfNeeded() } } ================================================ FILE: trySwift/TextTableViewCell.xib ================================================ Lorem ipsum dolor sit er elit lamet, consectetaur cillium adipisicing pecu, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Nam liber te conscient to factor tum poen legum odioque civiuda. ================================================ FILE: trySwift/Twitter.swift ================================================ // // Twitter.swift // trySwift // // Created by Bas Broek on 6/6/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import Foundation // This is an enum, which prevents it from being instantiated. // See https://www.natashatherobot.com/swift-enum-no-cases/ enum Twitter { static func urls(forUsername username: String) -> [String] { return [ "twitter://user?screen_name=\(username)", // Twitter "tweetbot://\(username)/user_profile/\(username)", // TweetBot "echofon://user_timeline?\(username)", // Echofon "twit://user?screen_name=\(username)", // Twittelator Pro "x-seesmic://twitter_profile?twitter_screen_name=\(username)", // Seesmic "x-birdfeed://user?screen_name=\(username)", // Birdfeed "tweetings://user?screen_name=\(username)", // Tweetings "simplytweet://?link=http://twitter.com/\(username)", // SimplyTweet "icebird://user?screen_name=\(username)", // IceBird "fluttr://user/\(username)", // Fluttr ] } } ================================================ FILE: trySwift/TwitterFollowTableViewCell.swift ================================================ // // TwitterFollowTableViewCell.swift // trySwift // // Created by Natasha Murashev on 2/12/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import UIKit protocol TwitterFollowDelegate: class { func followUser(_ username: String) } class TwitterFollowTableViewCell: UITableViewCell { @IBOutlet weak var followButton: UIButton! fileprivate var username: String? fileprivate weak var delegate: TwitterFollowDelegate? override func awakeFromNib() { super.awakeFromNib() followButton.layer.borderWidth = 1.0 followButton.layer.borderColor = UIColor.twitterBlue().cgColor followButton.tintColor = .twitterBlue() followButton.layer.cornerRadius = 3.0 } func configure(withUsername username: String, delegate: TwitterFollowDelegate) { self.username = username self.delegate = delegate followButton.setTitle("Follow @\(username)", for: UIControlState()) setNeedsUpdateConstraints() layoutIfNeeded() } @IBAction func onFollowButtonTap(_ sender: AnyObject) { if let username = username { delegate?.followUser(username) } } } ================================================ FILE: trySwift/TwitterFollowTableViewCell.xib ================================================ ================================================ FILE: trySwift/UIColorExtension.swift ================================================ // // UIColorExtension.swift // trySwift // // Created by Natasha Murashev on 2/11/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import UIKit import DynamicColor extension UIColor { static func trySwiftMainColor() -> UIColor { return UIColor(hexString: "#B8322B") } static func trySwiftTitleColor() -> UIColor { return UIColor.trySwiftMainColor().lighter(amount: 0.1).desaturated() } static func trySwiftSubtitleColor() -> UIColor { return .darkGray } static func trySwiftAccentColor() -> UIColor { return UIColor(hexString: "#4FD5D6") } static func twitterBlue() -> UIColor { return UIColor(hexString: "#4FD5D6").darkened(amount: 0.1).desaturated() } } ================================================ FILE: trySwift/UIImageExtension.swift ================================================ // // UIImageExtension.swift // trySwift // // Created by Natasha Murashev on 2/16/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import UIKit import Toucan extension UIImage { @nonobjc static let trySwiftDefaultImage = Toucan(image: UIImage(named: "tryLogo")!).maskWithEllipse().image } ================================================ FILE: trySwift/UITableViewExtension.swift ================================================ // // UITableViewExtension.swift // trySwift // // Created by Natasha Murashev on 9/20/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // extension UITableView { func register(_: T.Type) where T: ReusableView, T: NibLoadableView { let nib = UINib(nibName: T.nibName, bundle: nil) register(nib, forCellReuseIdentifier: T.reuseIdentifier) } func dequeueReusableCell(forIndexPath indexPath: IndexPath) -> T where T: ReusableView { guard let cell = dequeueReusableCell(withIdentifier: T.reuseIdentifier, for: indexPath) as? T else { fatalError("Could not dequeue cell with identifier: \(T.reuseIdentifier)") } return cell } } ================================================ FILE: trySwift/UIViewControllerExtension.swift ================================================ // // UIViewControllerExtension.swift // trySwift // // Created by Bas Broek on 4/16/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import Foundation import SafariServices import MessageUI extension UIViewController: SFSafariViewControllerDelegate { func openSafariViewController(withURL url: URL) { let safariViewController = SFSafariViewController(url: url) safariViewController.delegate = self present(safariViewController, animated: true, completion: nil) } public func safariViewControllerDidFinish(_ controller: SFSafariViewController) { dismiss(animated: true, completion: nil) } } extension UIViewController: TwitterFollowDelegate { func followUser(_ username: String) { var applicationOpened = false let application = UIApplication.shared for twitterURL in Twitter.urls(forUsername: username) { if let url = URL(string: twitterURL) , application.canOpenURL(url) && !applicationOpened { application.open(url, options: [String:Any](), completionHandler: nil) applicationOpened = true break } } if !applicationOpened { if let twitterURL = URL(string: "http://twitter.com/\(username)") { openSafariViewController(withURL: twitterURL) } } } } extension UIViewController: MFMailComposeViewControllerDelegate { func sendMail(withConfiguration configuration: MailConfiguration) { if MFMailComposeViewController.canSendMail() { let mailViewController: MFMailComposeViewController = { let mailViewController = MFMailComposeViewController() mailViewController.mailComposeDelegate = self mailViewController.setToRecipients(configuration.recipients) mailViewController.setSubject(configuration.subject) return mailViewController }() present(mailViewController, animated: true, completion: nil) } else { let alert = UIAlertController(title: "Could not send mail", message: "Please reach out to us via \(configuration.recipients.first ?? "")", preferredStyle: .alert) alert.addAction(UIAlertAction(title: "OK", style: .default, handler: nil)) present(alert, animated: true, completion: nil) } } public func mailComposeController(controller: MFMailComposeViewController, didFinishWithResult result: MFMailComposeResult, error: NSError?) { dismiss(animated: true, completion: nil) } } ================================================ FILE: trySwift/VenueHeaderTableViewCell.swift ================================================ // // VenueHeaderTableViewCell.swift // trySwift // // Created by Natasha Murashev on 8/13/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import UIKit import Toucan import TrySwiftData class VenueHeaderTableViewCell: UITableViewCell { @IBOutlet weak var titleLabel: UILabel! @IBOutlet weak var websiteLabel: UILabel! @IBOutlet weak var venueImageView: UIImageView! override func awakeFromNib() { super.awakeFromNib() } func configure(withVenue venue: Venue) { titleLabel.text = venue.title websiteLabel.text = venue.website if let venueLogo = UIImage(named: venue.logo) { venueImageView.image = Toucan(image: venueLogo).maskWithEllipse().image } setNeedsUpdateConstraints() layoutIfNeeded() } } ================================================ FILE: trySwift/VenueHeaderTableViewCell.xib ================================================ ================================================ FILE: trySwift/VenueTableViewController.swift ================================================ // // VenueTableViewController.swift // trySwift // // Created by Natasha Murashev on 8/13/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import UIKit import TrySwiftData class VenueTableViewController: UITableViewController { var venue: Venue! fileprivate enum VenueDetail: Int { case header, wifi, address, map, twitter } override func viewDidLoad() { super.viewDidLoad() title = "Venue" configureTableView() } } // MARK: - Table view data source extension VenueTableViewController { override func numberOfSections(in tableView: UITableView) -> Int { return 1 } override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return 4 } override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { switch VenueDetail(rawValue: (indexPath as NSIndexPath).row)! { case .header: let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as VenueHeaderTableViewCell cell.configure(withVenue: venue) return cell case .wifi: let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as WifiInfoTableViewCell cell.configure(withWifiInfo: venue.wifiInfo) return cell case .address: let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as TextTableViewCell cell.configure(withAttributedText: venue.formattedAddress) return cell case .map: let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as MapTableViewCell cell.configure(withAddress: venue.address) return cell case .twitter: let cell = tableView.dequeueReusableCell(forIndexPath: indexPath) as TwitterFollowTableViewCell cell.configure(withUsername: venue.twitter, delegate: self) return cell } } override func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat { if case VenueDetail.map = VenueDetail(rawValue: (indexPath as NSIndexPath).row)! { return 300 } return UITableViewAutomaticDimension } } private extension VenueTableViewController { func configureTableView() { tableView.register(VenueHeaderTableViewCell.self) tableView.register(WifiInfoTableViewCell.self) tableView.register(TextTableViewCell.self) tableView.register(MapTableViewCell.self) tableView.register(TwitterFollowTableViewCell.self) tableView.estimatedRowHeight = 83 tableView.rowHeight = UITableViewAutomaticDimension tableView.separatorStyle = .none } } ================================================ FILE: trySwift/WatchSessionManager.swift ================================================ // // WatchSessionManager.swift // trySwift // // Created by Natasha Murashev on 8/20/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import WatchConnectivity class WatchSessionManager: NSObject, WCSessionDelegate { /** Called when all delegate callbacks for the previously selected watch has occurred. The session can be re-activated for the now selected watch using activateSession. */ @available(iOS 9.3, *) public func sessionDidDeactivate(_ session: WCSession) { } /** Called when the session can no longer be used to modify or add any new transfers and, all interactive messages will be cancelled, but delegate callbacks for background transfers can still occur. This will happen when the selected watch is being changed. */ @available(iOS 9.3, *) public func sessionDidBecomeInactive(_ session: WCSession) { } /** Called when the session has completed activation. If session state is WCSessionActivationStateNotActivated there will be an error with more details. */ @available(iOS 9.3, *) public func session(_ session: WCSession, activationDidCompleteWith activationState: WCSessionActivationState, error: Error?) { } static let sharedManager = WatchSessionManager() fileprivate override init() { super.init() } static let watchDataUpdatedNotification = "LastUpdatedWatchChangeCreationData" fileprivate let session: WCSession? = WCSession.isSupported() ? WCSession.default() : nil func startSession() { session?.delegate = self session?.activate() } } // WCSessionDelegate extension WatchSessionManager { // MARK: User Info // use when your app needs all the data // FIFO queue // Sender func transferUserInfo(_ userInfo: [String : AnyObject]) -> WCSessionUserInfoTransfer? { return validSession?.transferUserInfo(userInfo) } @objc(session:didFinishUserInfoTransfer:error:) func session(_ session: WCSession, didFinish userInfoTransfer: WCSessionUserInfoTransfer, error: Error?) { if let creationDate = userInfoTransfer.userInfo["creationDate"] { UserDefaults.standard.set(creationDate, forKey: WatchSessionManager.watchDataUpdatedNotification) } } // MARK: File Transfer func transferFile(_ file: URL, metadata: [String : AnyObject]) -> WCSessionFileTransfer? { return validSession?.transferFile(file, metadata: metadata) } @objc(session:didFinishFileTransfer:error:) func session(_ session: WCSession, didFinish fileTransfer: WCSessionFileTransfer, error: Error?) { if let creationDate = fileTransfer.file.metadata?["creationDate"] as? Date { UserDefaults.standard.set(creationDate, forKey: WatchSessionManager.watchDataUpdatedNotification) } } } extension WatchSessionManager { fileprivate var validSession: WCSession? { // paired - the user has to have their device paired to the watch // watchAppInstalled - the user must have your watch app installed if let session = session , session.isPaired && session.isWatchAppInstalled { return session } return nil } } ================================================ FILE: trySwift/WebDisplayViewController.swift ================================================ // // WebDisplayViewController.swift // trySwift // // Created by Natasha Murashev on 2/11/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import UIKit import WebKit private let application = UIApplication.shared class WebDisplayViewController: UIViewController { @IBOutlet weak var activityIndicator: UIActivityIndicatorView! var url: URL! var displayTitle: String? fileprivate var webView: WKWebView! var showNetworkActivityIndicator: Bool = false { didSet { if showNetworkActivityIndicator { activityIndicator.startAnimating() application.isNetworkActivityIndicatorVisible = true } else { activityIndicator.stopAnimating() application.isNetworkActivityIndicatorVisible = false } } } override func viewDidLoad() { super.viewDidLoad() title = displayTitle } override func viewDidDisappear(_ animated: Bool) { super.viewDidDisappear(animated) showNetworkActivityIndicator = false } override func viewDidLayoutSubviews() { super.viewDidLayoutSubviews() var webViewFrame = view.frame let tabBarHeight = tabBarController?.tabBar.frame.height ?? 0.0 webViewFrame.size.height = webViewFrame.size.height - tabBarHeight // To prevent the webpage sticking under the tabbar. webView = WKWebView(frame: webViewFrame) webView.subviews.forEach { $0.backgroundColor = UIColor.clear } webView.navigationDelegate = self webView.allowsLinkPreview = true view.insertSubview(webView, aboveSubview: activityIndicator) webView.load(URLRequest(url: url)) showNetworkActivityIndicator = true } } extension WebDisplayViewController: WKNavigationDelegate { func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) { showNetworkActivityIndicator = false } func webView(_ webView: WKWebView, didFailProvisionalNavigation navigation: WKNavigation!, withError error: Error) { print(error.localizedDescription) showNetworkActivityIndicator = false } } ================================================ FILE: trySwift/WebDisplayViewController.xib ================================================ ================================================ FILE: trySwift/WifiInfoTableViewCell.swift ================================================ // // WifiInfoTableViewCell.swift // trySwift // // Created by Natasha Murashev on 8/21/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import UIKit import TrySwiftData class WifiInfoTableViewCell: UITableViewCell { @IBOutlet weak var networkNameLabel: UILabel! @IBOutlet weak var usernameLabel: UILabel! @IBOutlet weak var passwordLabel: UILabel! override func awakeFromNib() { super.awakeFromNib() networkNameLabel.textColor = .trySwiftAccentColor() } func configure(withWifiInfo wifiInfo: WifiInfo) { networkNameLabel.text = "Wifi: \(wifiInfo.networkName)" if let username = wifiInfo.username, let password = wifiInfo.password { usernameLabel.text = "username: \(username)" passwordLabel.text = "password: \(password)" } else { usernameLabel.text = nil passwordLabel.text = nil } setNeedsUpdateConstraints() layoutIfNeeded() } } ================================================ FILE: trySwift/WifiInfoTableViewCell.xib ================================================ ================================================ FILE: trySwift/trySwift-Bridging-Header.h ================================================ // // Use this file to import your target's public headers that you would like to expose to Swift. // #import ================================================ FILE: trySwift/trySwift.entitlements ================================================ com.apple.developer.icloud-container-identifiers iCloud.$(CFBundleIdentifier) com.apple.developer.icloud-services CloudKit com.apple.developer.ubiquity-kvstore-identifier $(TeamIdentifierPrefix)$(CFBundleIdentifier) ================================================ FILE: trySwift.xcodeproj/project.pbxproj ================================================ // !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 46; objects = { /* Begin PBXBuildFile section */ 2E50AF345BAF3D4FC07D959B /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 168F8855FDC17ABDFA46C086 /* QuartzCore.framework */; }; 2E977335936DA827A6D9E87C /* BuddyBuildSDK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A0B6F88DC3156B1169287F39 /* BuddyBuildSDK.framework */; }; 496328941D81F3560033E3C1 /* MailConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 496328931D81F3560033E3C1 /* MailConfiguration.swift */; }; 498144EF1D43D41800D77B99 /* SessionDataSourceDay3.swift in Sources */ = {isa = PBXBuildFile; fileRef = 498144EE1D43D41800D77B99 /* SessionDataSourceDay3.swift */; }; 499BD62A1D05910200E74061 /* Twitter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 499BD6291D05910200E74061 /* Twitter.swift */; }; 499CCFF21CC2E0F4007A5BBB /* UIViewControllerExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 499CCFF11CC2E0F4007A5BBB /* UIViewControllerExtension.swift */; }; 4E6E3B84BCD00B2750C57828 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 58F81AD508535BD405F98215 /* AVFoundation.framework */; }; 4FBC8D84065DB905DEC53AFD /* CoreText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 72D255599A07073CC7B5AE51 /* CoreText.framework */; }; 517003D35102F78461C10908 /* CoreTelephony.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FEB20E5DC1FA4168A5D3BB5A /* CoreTelephony.framework */; }; 828D6CB6A2E13E36F3CB9E0D /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 14346AF2A8784D962D2C2A7F /* CoreVideo.framework */; }; 95AAB60A3AF87982F03E3CD7 /* AssetsLibrary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0838CADC0521E9A416B75D42 /* AssetsLibrary.framework */; }; E2567889D43BE2B22F55781E /* CoreMedia.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6C1F9C27BCD8099DCA758F7A /* CoreMedia.framework */; }; E299B5681B70B841CD50169F /* Pods_try_Extension.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 08EB6C4D5FB4DFBE959AAF10 /* Pods_try_Extension.framework */; }; F0E0044EA2AF1A7AEFB06624 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 88F5C53D439AAF00D63047E8 /* SystemConfiguration.framework */; }; F95EF1A858E90B600E081F16 /* Pods_trySwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DFCED18CFD217B29B8A0855B /* Pods_trySwift.framework */; }; FA1C9D4F1D5F6E8800AC212A /* OrganizerDetailTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA1C9D4E1D5F6E8800AC212A /* OrganizerDetailTableViewController.swift */; }; FA20176A1D69D81600B6E158 /* WifiInfoTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA2017681D69D81600B6E158 /* WifiInfoTableViewCell.swift */; }; FA20176B1D69D81600B6E158 /* WifiInfoTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = FA2017691D69D81600B6E158 /* WifiInfoTableViewCell.xib */; }; FA39E8C71C6AB7640074B6BE /* ScheduleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA39E8C61C6AB7640074B6BE /* ScheduleViewController.swift */; }; FA39E8CA1C6AE4080074B6BE /* NavTabButtonCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = FA39E8C91C6AE4080074B6BE /* NavTabButtonCell.xib */; }; FA39E8D21C6AFCCA0074B6BE /* SessionsTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA39E8D11C6AFCCA0074B6BE /* SessionsTableViewController.swift */; }; FA39E8D41C6AFE180074B6BE /* SessionDataSourceProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA39E8D31C6AFE180074B6BE /* SessionDataSourceProtocol.swift */; }; FA39E8E11C6B31150074B6BE /* SessionDataSourceDay1.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA39E8E01C6B31150074B6BE /* SessionDataSourceDay1.swift */; }; FA39E8E31C6B31220074B6BE /* SessionDataSourceDay2.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA39E8E21C6B31220074B6BE /* SessionDataSourceDay2.swift */; }; FA39E8E81C6B32F80074B6BE /* SessionTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA39E8E61C6B32F80074B6BE /* SessionTableViewCell.swift */; }; FA39E8E91C6B32F80074B6BE /* SessionTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = FA39E8E71C6B32F80074B6BE /* SessionTableViewCell.xib */; }; FA39E8EE1C6C034B0074B6BE /* UIColorExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA39E8ED1C6C034B0074B6BE /* UIColorExtension.swift */; }; FA39E9081C6C43760074B6BE /* SpeakersViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA39E9071C6C43760074B6BE /* SpeakersViewController.swift */; }; FA39E90B1C6C45FD0074B6BE /* SpeakerTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA39E9091C6C45FD0074B6BE /* SpeakerTableViewCell.swift */; }; FA39E90C1C6C45FD0074B6BE /* SpeakerTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = FA39E90A1C6C45FD0074B6BE /* SpeakerTableViewCell.xib */; }; FA39E90F1C6C81870074B6BE /* SponsorsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA39E90E1C6C81870074B6BE /* SponsorsViewController.swift */; }; FA39E9161C6C83A40074B6BE /* SponsorTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA39E9141C6C83A40074B6BE /* SponsorTableViewCell.swift */; }; FA39E9171C6C83A40074B6BE /* SponsorTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = FA39E9151C6C83A40074B6BE /* SponsorTableViewCell.xib */; }; FA39E91D1C6C8D100074B6BE /* WebDisplayViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA39E91B1C6C8D100074B6BE /* WebDisplayViewController.swift */; }; FA39E91E1C6C8D100074B6BE /* WebDisplayViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = FA39E91C1C6C8D100074B6BE /* WebDisplayViewController.xib */; }; FA39E9201C6D25D00074B6BE /* SpeakerDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA39E91F1C6D25D00074B6BE /* SpeakerDetailViewController.swift */; }; FA39E9251C6D29D20074B6BE /* TextTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA39E9231C6D29D20074B6BE /* TextTableViewCell.swift */; }; FA39E9261C6D29D20074B6BE /* TextTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = FA39E9241C6D29D20074B6BE /* TextTableViewCell.xib */; }; FA39E92C1C6D310E0074B6BE /* TwitterFollowTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA39E92A1C6D310E0074B6BE /* TwitterFollowTableViewCell.swift */; }; FA39E92D1C6D310E0074B6BE /* TwitterFollowTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = FA39E92B1C6D310E0074B6BE /* TwitterFollowTableViewCell.xib */; }; FA39E9341C6D59890074B6BE /* SessionHeaderTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA39E9321C6D59890074B6BE /* SessionHeaderTableViewCell.swift */; }; FA39E9351C6D59890074B6BE /* SessionHeaderTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = FA39E9331C6D59890074B6BE /* SessionHeaderTableViewCell.xib */; }; FA3A1C531D6520FC0042F8DD /* ChangeManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA3A1C521D6520FC0042F8DD /* ChangeManager.swift */; }; FA3A1C551D652DDC0042F8DD /* Pods-trySwift-acknowledgements.plist in Resources */ = {isa = PBXBuildFile; fileRef = FA3A1C541D652DDC0042F8DD /* Pods-trySwift-acknowledgements.plist */; }; FA3A1CB61D68E1950042F8DD /* WatchSessionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA3A1CB51D68E1950042F8DD /* WatchSessionManager.swift */; }; FA3A1CB91D68E3AB0042F8DD /* WatchSessionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA3A1CB81D68E3AB0042F8DD /* WatchSessionManager.swift */; }; FA44F8E91D96EAE700BE6C53 /* TrySwiftData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA44F8B51D96EA5000BE6C53 /* TrySwiftData.framework */; }; FA44F8EA1D96EAE700BE6C53 /* TrySwiftData.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = FA44F8B51D96EA5000BE6C53 /* TrySwiftData.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; FA44F8ED1D96EAF200BE6C53 /* TrySwiftDataWatch.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA44F8BD1D96EA5500BE6C53 /* TrySwiftDataWatch.framework */; }; FA44F8EE1D96EAF200BE6C53 /* TrySwiftDataWatch.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = FA44F8BD1D96EA5500BE6C53 /* TrySwiftDataWatch.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; FA65B57C1C6D5C4600DCAF0B /* SessionDetailsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA65B57B1C6D5C4600DCAF0B /* SessionDetailsViewController.swift */; }; FA65B5801C6D7B1900DCAF0B /* MoreTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA65B57F1C6D7B1900DCAF0B /* MoreTableViewController.swift */; }; FA65B58A1C6D8A5200DCAF0B /* OrganizersTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA65B5891C6D8A5200DCAF0B /* OrganizersTableViewController.swift */; }; FA65B58D1C6D8B0600DCAF0B /* OrganizerTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA65B58B1C6D8B0600DCAF0B /* OrganizerTableViewCell.swift */; }; FA65B58E1C6D8B0600DCAF0B /* OrganizerTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = FA65B58C1C6D8B0600DCAF0B /* OrganizerTableViewCell.xib */; }; FA65B5911C6DA53600DCAF0B /* AboutTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA65B5901C6DA53600DCAF0B /* AboutTableViewController.swift */; }; FA65B5951C7274EE00DCAF0B /* UIImageExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA65B5941C7274EE00DCAF0B /* UIImageExtension.swift */; }; FA65B59C1C79895A00DCAF0B /* Interface.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = FA65B59A1C79895A00DCAF0B /* Interface.storyboard */; }; FA65B59E1C79895A00DCAF0B /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = FA65B59D1C79895A00DCAF0B /* Assets.xcassets */; }; FA65B5A51C79895A00DCAF0B /* try Extension.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = FA65B5A41C79895A00DCAF0B /* try Extension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; FA65B5AC1C79895A00DCAF0B /* ExtensionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA65B5AB1C79895A00DCAF0B /* ExtensionDelegate.swift */; }; FA65B5AE1C79895A00DCAF0B /* GlanceController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA65B5AD1C79895A00DCAF0B /* GlanceController.swift */; }; FA65B5B01C79895A00DCAF0B /* ComplicationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA65B5AF1C79895A00DCAF0B /* ComplicationController.swift */; }; FA65B5B21C79895A00DCAF0B /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = FA65B5B11C79895A00DCAF0B /* Assets.xcassets */; }; FA65B5B61C79895A00DCAF0B /* try.app in Embed Watch Content */ = {isa = PBXBuildFile; fileRef = FA65B5981C79895A00DCAF0B /* try.app */; }; FA65B5C21C79BE1D00DCAF0B /* Session.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA65B5C11C79BE1D00DCAF0B /* Session.swift */; }; FAA54F101D912FF300EC9E80 /* ReusableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAA54F0F1D912FF300EC9E80 /* ReusableView.swift */; }; FAA54F121D91305200EC9E80 /* NibLoadableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAA54F111D91305200EC9E80 /* NibLoadableView.swift */; }; FAA54F141D9130F900EC9E80 /* UITableViewExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAA54F131D9130F900EC9E80 /* UITableViewExtension.swift */; }; FABA73BE1D6D9ABB0081D887 /* OfficeHoursDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FABA73BD1D6D9ABB0081D887 /* OfficeHoursDetailViewController.swift */; }; FAC936E41D68F2CE00E2D6B0 /* ChangeManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAC936E31D68F2CE00E2D6B0 /* ChangeManager.swift */; }; FAED14CB1C7C1A1000F11E25 /* SessionTableRowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAED14CA1C7C1A1000F11E25 /* SessionTableRowController.swift */; }; FAED14CE1C7C1B2600F11E25 /* SessionsDay1InterfaceController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAED14CD1C7C1B2600F11E25 /* SessionsDay1InterfaceController.swift */; }; FAF1DE121D5FDBD600D710C3 /* VenueTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAF1DE111D5FDBD600D710C3 /* VenueTableViewController.swift */; }; FAF1DE151D5FDD3700D710C3 /* VenueHeaderTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAF1DE131D5FDD3700D710C3 /* VenueHeaderTableViewCell.swift */; }; FAF1DE161D5FDD3700D710C3 /* VenueHeaderTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = FAF1DE141D5FDD3700D710C3 /* VenueHeaderTableViewCell.xib */; }; FAF1DE1A1D5FE14500D710C3 /* MapTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAF1DE181D5FE14500D710C3 /* MapTableViewCell.swift */; }; FAF1DE1B1D5FE14500D710C3 /* MapTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = FAF1DE191D5FE14500D710C3 /* MapTableViewCell.xib */; }; FAF1DE341D646E6600D710C3 /* CloudKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FAF1DE331D646E6600D710C3 /* CloudKit.framework */; }; FAFA15BC1C69D31C00FEA4EA /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAFA15BB1C69D31C00FEA4EA /* AppDelegate.swift */; }; FAFA15C11C69D31C00FEA4EA /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = FAFA15BF1C69D31C00FEA4EA /* Main.storyboard */; }; FAFA15C31C69D31C00FEA4EA /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = FAFA15C21C69D31C00FEA4EA /* Assets.xcassets */; }; FAFA15C61C69D31C00FEA4EA /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = FAFA15C41C69D31C00FEA4EA /* LaunchScreen.storyboard */; }; FAFA15D11C69D31C00FEA4EA /* trySwiftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAFA15D01C69D31C00FEA4EA /* trySwiftTests.swift */; }; FAFA15DC1C69D31C00FEA4EA /* trySwiftUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAFA15DB1C69D31C00FEA4EA /* trySwiftUITests.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ FA44F8B41D96EA5000BE6C53 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = FA44F8AF1D96EA4F00BE6C53 /* TrySwiftData.xcodeproj */; proxyType = 2; remoteGlobalIDString = FA5C9E0C1D967BB30080B608; remoteInfo = TrySwiftData; }; FA44F8B61D96EA5000BE6C53 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = FA44F8AF1D96EA4F00BE6C53 /* TrySwiftData.xcodeproj */; proxyType = 2; remoteGlobalIDString = FA5C9E151D967BB30080B608; remoteInfo = TrySwiftDataTests; }; FA44F8BC1D96EA5500BE6C53 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = FA44F8B81D96EA5500BE6C53 /* TrySwiftDataWatch.xcodeproj */; proxyType = 2; remoteGlobalIDString = FA44F89E1D96E9C300BE6C53; remoteInfo = TrySwiftDataWatch; }; FA44F8EB1D96EAE700BE6C53 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = FA44F8AF1D96EA4F00BE6C53 /* TrySwiftData.xcodeproj */; proxyType = 1; remoteGlobalIDString = FA5C9E0B1D967BB30080B608; remoteInfo = TrySwiftData; }; FA44F8EF1D96EAF200BE6C53 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = FA44F8B81D96EA5500BE6C53 /* TrySwiftDataWatch.xcodeproj */; proxyType = 1; remoteGlobalIDString = FA44F89D1D96E9C300BE6C53; remoteInfo = TrySwiftDataWatch; }; FA65B5A61C79895A00DCAF0B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = FAFA15B01C69D31B00FEA4EA /* Project object */; proxyType = 1; remoteGlobalIDString = FA65B5A31C79895A00DCAF0B; remoteInfo = "try Extension"; }; FA65B5B41C79895A00DCAF0B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = FAFA15B01C69D31B00FEA4EA /* Project object */; proxyType = 1; remoteGlobalIDString = FA65B5971C79895A00DCAF0B; remoteInfo = try; }; FAFA15CD1C69D31C00FEA4EA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = FAFA15B01C69D31B00FEA4EA /* Project object */; proxyType = 1; remoteGlobalIDString = FAFA15B71C69D31B00FEA4EA; remoteInfo = trySwift; }; FAFA15D81C69D31C00FEA4EA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = FAFA15B01C69D31B00FEA4EA /* Project object */; proxyType = 1; remoteGlobalIDString = FAFA15B71C69D31B00FEA4EA; remoteInfo = trySwift; }; /* End PBXContainerItemProxy section */ /* Begin PBXCopyFilesBuildPhase section */ FA5C9E371D967C0A0080B608 /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; dstSubfolderSpec = 10; files = ( FA44F8EA1D96EAE700BE6C53 /* TrySwiftData.framework in Embed Frameworks */, ); name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; }; FA65B5BC1C79895A00DCAF0B /* Embed App Extensions */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; dstSubfolderSpec = 13; files = ( FA65B5A51C79895A00DCAF0B /* try Extension.appex in Embed App Extensions */, ); name = "Embed App Extensions"; runOnlyForDeploymentPostprocessing = 0; }; FA65B5BE1C79895A00DCAF0B /* Embed Watch Content */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = "$(CONTENTS_FOLDER_PATH)/Watch"; dstSubfolderSpec = 16; files = ( FA65B5B61C79895A00DCAF0B /* try.app in Embed Watch Content */, ); name = "Embed Watch Content"; runOnlyForDeploymentPostprocessing = 0; }; FAC831C71D96E5DC00BBEC16 /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; dstSubfolderSpec = 10; files = ( FA44F8EE1D96EAF200BE6C53 /* TrySwiftDataWatch.framework in Embed Frameworks */, ); name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; }; /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ 0838CADC0521E9A416B75D42 /* AssetsLibrary.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AssetsLibrary.framework; path = System/Library/Frameworks/AssetsLibrary.framework; sourceTree = SDKROOT; }; 08EB6C4D5FB4DFBE959AAF10 /* Pods_try_Extension.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_try_Extension.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 14346AF2A8784D962D2C2A7F /* CoreVideo.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreVideo.framework; path = System/Library/Frameworks/CoreVideo.framework; sourceTree = SDKROOT; }; 168F8855FDC17ABDFA46C086 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; 3D812ED17A67E581C5B161D3 /* Pods-try Extension.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-try Extension.debug.xcconfig"; path = "Pods/Target Support Files/Pods-try Extension/Pods-try Extension.debug.xcconfig"; sourceTree = ""; }; 496328931D81F3560033E3C1 /* MailConfiguration.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MailConfiguration.swift; sourceTree = ""; }; 498144EE1D43D41800D77B99 /* SessionDataSourceDay3.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionDataSourceDay3.swift; sourceTree = ""; }; 499BD6291D05910200E74061 /* Twitter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Twitter.swift; sourceTree = ""; }; 499CCFF11CC2E0F4007A5BBB /* UIViewControllerExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIViewControllerExtension.swift; sourceTree = ""; }; 58F81AD508535BD405F98215 /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; 6C1F9C27BCD8099DCA758F7A /* CoreMedia.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; }; 72D255599A07073CC7B5AE51 /* CoreText.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = System/Library/Frameworks/CoreText.framework; sourceTree = SDKROOT; }; 73E5734F4245C39D5E57338B /* Pods-trySwift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-trySwift.release.xcconfig"; path = "Pods/Target Support Files/Pods-trySwift/Pods-trySwift.release.xcconfig"; sourceTree = ""; }; 88F5C53D439AAF00D63047E8 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; }; A0B6F88DC3156B1169287F39 /* BuddyBuildSDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = BuddyBuildSDK.framework; sourceTree = ""; }; AD801DCB7F4C021016950B62 /* Pods-trySwift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-trySwift.debug.xcconfig"; path = "Pods/Target Support Files/Pods-trySwift/Pods-trySwift.debug.xcconfig"; sourceTree = ""; }; DFCED18CFD217B29B8A0855B /* Pods_trySwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_trySwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; FA1C9D4E1D5F6E8800AC212A /* OrganizerDetailTableViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OrganizerDetailTableViewController.swift; sourceTree = ""; }; FA2017681D69D81600B6E158 /* WifiInfoTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WifiInfoTableViewCell.swift; sourceTree = ""; }; FA2017691D69D81600B6E158 /* WifiInfoTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = WifiInfoTableViewCell.xib; sourceTree = ""; }; FA20176D1D69E16D00B6E158 /* try Extension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "try Extension.entitlements"; sourceTree = ""; }; FA39E8C61C6AB7640074B6BE /* ScheduleViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScheduleViewController.swift; sourceTree = ""; }; FA39E8C91C6AE4080074B6BE /* NavTabButtonCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = NavTabButtonCell.xib; sourceTree = ""; }; FA39E8D11C6AFCCA0074B6BE /* SessionsTableViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionsTableViewController.swift; sourceTree = ""; }; FA39E8D31C6AFE180074B6BE /* SessionDataSourceProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionDataSourceProtocol.swift; sourceTree = ""; }; FA39E8E01C6B31150074B6BE /* SessionDataSourceDay1.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionDataSourceDay1.swift; sourceTree = ""; }; FA39E8E21C6B31220074B6BE /* SessionDataSourceDay2.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionDataSourceDay2.swift; sourceTree = ""; }; FA39E8E61C6B32F80074B6BE /* SessionTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionTableViewCell.swift; sourceTree = ""; }; FA39E8E71C6B32F80074B6BE /* SessionTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = SessionTableViewCell.xib; sourceTree = ""; }; FA39E8ED1C6C034B0074B6BE /* UIColorExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIColorExtension.swift; sourceTree = ""; }; FA39E9071C6C43760074B6BE /* SpeakersViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SpeakersViewController.swift; sourceTree = ""; }; FA39E9091C6C45FD0074B6BE /* SpeakerTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SpeakerTableViewCell.swift; sourceTree = ""; }; FA39E90A1C6C45FD0074B6BE /* SpeakerTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = SpeakerTableViewCell.xib; sourceTree = ""; }; FA39E90E1C6C81870074B6BE /* SponsorsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SponsorsViewController.swift; sourceTree = ""; }; FA39E9141C6C83A40074B6BE /* SponsorTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SponsorTableViewCell.swift; sourceTree = ""; }; FA39E9151C6C83A40074B6BE /* SponsorTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = SponsorTableViewCell.xib; sourceTree = ""; }; FA39E91B1C6C8D100074B6BE /* WebDisplayViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WebDisplayViewController.swift; sourceTree = ""; }; FA39E91C1C6C8D100074B6BE /* WebDisplayViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = WebDisplayViewController.xib; sourceTree = ""; }; FA39E91F1C6D25D00074B6BE /* SpeakerDetailViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SpeakerDetailViewController.swift; sourceTree = ""; }; FA39E9231C6D29D20074B6BE /* TextTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextTableViewCell.swift; sourceTree = ""; }; FA39E9241C6D29D20074B6BE /* TextTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = TextTableViewCell.xib; sourceTree = ""; }; FA39E92A1C6D310E0074B6BE /* TwitterFollowTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TwitterFollowTableViewCell.swift; sourceTree = ""; }; FA39E92B1C6D310E0074B6BE /* TwitterFollowTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = TwitterFollowTableViewCell.xib; sourceTree = ""; }; FA39E9321C6D59890074B6BE /* SessionHeaderTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionHeaderTableViewCell.swift; sourceTree = ""; }; FA39E9331C6D59890074B6BE /* SessionHeaderTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = SessionHeaderTableViewCell.xib; sourceTree = ""; }; FA3A1C521D6520FC0042F8DD /* ChangeManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChangeManager.swift; sourceTree = ""; }; FA3A1C541D652DDC0042F8DD /* Pods-trySwift-acknowledgements.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = "Pods-trySwift-acknowledgements.plist"; path = "Pods/Target Support Files/Pods-trySwift/Pods-trySwift-acknowledgements.plist"; sourceTree = SOURCE_ROOT; }; FA3A1CB51D68E1950042F8DD /* WatchSessionManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WatchSessionManager.swift; sourceTree = ""; }; FA3A1CB81D68E3AB0042F8DD /* WatchSessionManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WatchSessionManager.swift; sourceTree = ""; }; FA44F8AF1D96EA4F00BE6C53 /* TrySwiftData.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = TrySwiftData.xcodeproj; path = TrySwiftDataFrameworks/TrySwiftData/TrySwiftData.xcodeproj; sourceTree = ""; }; FA44F8B81D96EA5500BE6C53 /* TrySwiftDataWatch.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = TrySwiftDataWatch.xcodeproj; path = TrySwiftDataFrameworks/TrySwiftDataWatch/TrySwiftDataWatch.xcodeproj; sourceTree = ""; }; FA44F8F11D96EDD400BE6C53 /* Realm.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Realm.framework; path = TrySwiftDataFrameworks/TrySwiftDataWatch/RealmWatchOS/Realm.framework; sourceTree = ""; }; FA44F8F21D96EDD400BE6C53 /* RealmSwift.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = RealmSwift.framework; path = TrySwiftDataFrameworks/TrySwiftDataWatch/RealmWatchOS/RealmSwift.framework; sourceTree = ""; }; FA65B57B1C6D5C4600DCAF0B /* SessionDetailsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionDetailsViewController.swift; sourceTree = ""; }; FA65B57F1C6D7B1900DCAF0B /* MoreTableViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MoreTableViewController.swift; sourceTree = ""; }; FA65B5811C6D813200DCAF0B /* trySwift-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "trySwift-Bridging-Header.h"; sourceTree = ""; }; FA65B5891C6D8A5200DCAF0B /* OrganizersTableViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OrganizersTableViewController.swift; sourceTree = ""; }; FA65B58B1C6D8B0600DCAF0B /* OrganizerTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OrganizerTableViewCell.swift; sourceTree = ""; }; FA65B58C1C6D8B0600DCAF0B /* OrganizerTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = OrganizerTableViewCell.xib; sourceTree = ""; }; FA65B5901C6DA53600DCAF0B /* AboutTableViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AboutTableViewController.swift; sourceTree = ""; }; FA65B5941C7274EE00DCAF0B /* UIImageExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIImageExtension.swift; sourceTree = ""; }; FA65B5981C79895A00DCAF0B /* try.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = try.app; sourceTree = BUILT_PRODUCTS_DIR; }; FA65B59B1C79895A00DCAF0B /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Interface.storyboard; sourceTree = ""; }; FA65B59D1C79895A00DCAF0B /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; FA65B59F1C79895A00DCAF0B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; FA65B5A41C79895A00DCAF0B /* try Extension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "try Extension.appex"; sourceTree = BUILT_PRODUCTS_DIR; }; FA65B5AB1C79895A00DCAF0B /* ExtensionDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExtensionDelegate.swift; sourceTree = ""; }; FA65B5AD1C79895A00DCAF0B /* GlanceController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GlanceController.swift; sourceTree = ""; }; FA65B5AF1C79895A00DCAF0B /* ComplicationController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ComplicationController.swift; sourceTree = ""; }; FA65B5B11C79895A00DCAF0B /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; FA65B5B31C79895A00DCAF0B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; FA65B5C11C79BE1D00DCAF0B /* Session.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Session.swift; sourceTree = ""; }; FAA54F0F1D912FF300EC9E80 /* ReusableView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReusableView.swift; sourceTree = ""; }; FAA54F111D91305200EC9E80 /* NibLoadableView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NibLoadableView.swift; sourceTree = ""; }; FAA54F131D9130F900EC9E80 /* UITableViewExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UITableViewExtension.swift; sourceTree = ""; }; FABA73BD1D6D9ABB0081D887 /* OfficeHoursDetailViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OfficeHoursDetailViewController.swift; sourceTree = ""; }; FAC936E31D68F2CE00E2D6B0 /* ChangeManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChangeManager.swift; sourceTree = ""; }; FADBBCB9E66B6F27F8B20D8D /* Pods-try Extension.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-try Extension.release.xcconfig"; path = "Pods/Target Support Files/Pods-try Extension/Pods-try Extension.release.xcconfig"; sourceTree = ""; }; FAED14CA1C7C1A1000F11E25 /* SessionTableRowController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionTableRowController.swift; sourceTree = ""; }; FAED14CD1C7C1B2600F11E25 /* SessionsDay1InterfaceController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionsDay1InterfaceController.swift; sourceTree = ""; }; FAF1DE111D5FDBD600D710C3 /* VenueTableViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VenueTableViewController.swift; sourceTree = ""; }; FAF1DE131D5FDD3700D710C3 /* VenueHeaderTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VenueHeaderTableViewCell.swift; sourceTree = ""; }; FAF1DE141D5FDD3700D710C3 /* VenueHeaderTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = VenueHeaderTableViewCell.xib; sourceTree = ""; }; FAF1DE181D5FE14500D710C3 /* MapTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MapTableViewCell.swift; sourceTree = ""; }; FAF1DE191D5FE14500D710C3 /* MapTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = MapTableViewCell.xib; sourceTree = ""; }; FAF1DE301D639D9F00D710C3 /* trySwift.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = trySwift.entitlements; sourceTree = ""; }; FAF1DE331D646E6600D710C3 /* CloudKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CloudKit.framework; path = System/Library/Frameworks/CloudKit.framework; sourceTree = SDKROOT; }; FAFA15B81C69D31C00FEA4EA /* trySwift.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = trySwift.app; sourceTree = BUILT_PRODUCTS_DIR; }; FAFA15BB1C69D31C00FEA4EA /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; FAFA15C01C69D31C00FEA4EA /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; FAFA15C21C69D31C00FEA4EA /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; FAFA15C51C69D31C00FEA4EA /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; FAFA15C71C69D31C00FEA4EA /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; FAFA15CC1C69D31C00FEA4EA /* trySwiftTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = trySwiftTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; FAFA15D01C69D31C00FEA4EA /* trySwiftTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = trySwiftTests.swift; sourceTree = ""; }; FAFA15D21C69D31C00FEA4EA /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; FAFA15D71C69D31C00FEA4EA /* trySwiftUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = trySwiftUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; FAFA15DB1C69D31C00FEA4EA /* trySwiftUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = trySwiftUITests.swift; sourceTree = ""; }; FAFA15DD1C69D31C00FEA4EA /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; FEB20E5DC1FA4168A5D3BB5A /* CoreTelephony.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreTelephony.framework; path = System/Library/Frameworks/CoreTelephony.framework; sourceTree = SDKROOT; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ 39ACAFF9933FC717AE5A129E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; FA65B5A11C79895A00DCAF0B /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( FA44F8ED1D96EAF200BE6C53 /* TrySwiftDataWatch.framework in Frameworks */, E299B5681B70B841CD50169F /* Pods_try_Extension.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; FAFA15B51C69D31B00FEA4EA /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( FAF1DE341D646E6600D710C3 /* CloudKit.framework in Frameworks */, F95EF1A858E90B600E081F16 /* Pods_trySwift.framework in Frameworks */, 2E977335936DA827A6D9E87C /* BuddyBuildSDK.framework in Frameworks */, 95AAB60A3AF87982F03E3CD7 /* AssetsLibrary.framework in Frameworks */, FA44F8E91D96EAE700BE6C53 /* TrySwiftData.framework in Frameworks */, 4FBC8D84065DB905DEC53AFD /* CoreText.framework in Frameworks */, 517003D35102F78461C10908 /* CoreTelephony.framework in Frameworks */, F0E0044EA2AF1A7AEFB06624 /* SystemConfiguration.framework in Frameworks */, 2E50AF345BAF3D4FC07D959B /* QuartzCore.framework in Frameworks */, 4E6E3B84BCD00B2750C57828 /* AVFoundation.framework in Frameworks */, E2567889D43BE2B22F55781E /* CoreMedia.framework in Frameworks */, 828D6CB6A2E13E36F3CB9E0D /* CoreVideo.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; FAFA15C91C69D31C00FEA4EA /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; FAFA15D41C69D31C00FEA4EA /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ 031120EC2CBC90F9C2A65970 /* Pods */ = { isa = PBXGroup; children = ( AD801DCB7F4C021016950B62 /* Pods-trySwift.debug.xcconfig */, 73E5734F4245C39D5E57338B /* Pods-trySwift.release.xcconfig */, 3D812ED17A67E581C5B161D3 /* Pods-try Extension.debug.xcconfig */, FADBBCB9E66B6F27F8B20D8D /* Pods-try Extension.release.xcconfig */, ); name = Pods; sourceTree = ""; }; 411F0B1F9D6446FAAE23A50E /* Frameworks */ = { isa = PBXGroup; children = ( FA44F8F11D96EDD400BE6C53 /* Realm.framework */, FA44F8F21D96EDD400BE6C53 /* RealmSwift.framework */, FAF1DE331D646E6600D710C3 /* CloudKit.framework */, 08EB6C4D5FB4DFBE959AAF10 /* Pods_try_Extension.framework */, DFCED18CFD217B29B8A0855B /* Pods_trySwift.framework */, A0B6F88DC3156B1169287F39 /* BuddyBuildSDK.framework */, 0838CADC0521E9A416B75D42 /* AssetsLibrary.framework */, 72D255599A07073CC7B5AE51 /* CoreText.framework */, FEB20E5DC1FA4168A5D3BB5A /* CoreTelephony.framework */, 88F5C53D439AAF00D63047E8 /* SystemConfiguration.framework */, 168F8855FDC17ABDFA46C086 /* QuartzCore.framework */, 58F81AD508535BD405F98215 /* AVFoundation.framework */, 6C1F9C27BCD8099DCA758F7A /* CoreMedia.framework */, 14346AF2A8784D962D2C2A7F /* CoreVideo.framework */, ); name = Frameworks; sourceTree = ""; }; FA1C9D501D5F6E9000AC212A /* Organizers */ = { isa = PBXGroup; children = ( FA65B5891C6D8A5200DCAF0B /* OrganizersTableViewController.swift */, FA1C9D4E1D5F6E8800AC212A /* OrganizerDetailTableViewController.swift */, ); name = Organizers; sourceTree = ""; }; FA20176C1D69D81B00B6E158 /* WifiInfoTableViewCell */ = { isa = PBXGroup; children = ( FA2017681D69D81600B6E158 /* WifiInfoTableViewCell.swift */, FA2017691D69D81600B6E158 /* WifiInfoTableViewCell.xib */, ); name = WifiInfoTableViewCell; sourceTree = ""; }; FA39E8C51C6AB7310074B6BE /* ViewControllers */ = { isa = PBXGroup; children = ( FA39E8FB1C6C26150074B6BE /* Schedule */, FA39E9061C6C43480074B6BE /* Speakers */, FABA73BF1D6D9ACE0081D887 /* OfficeHours */, FA39E9111C6C81940074B6BE /* SponsorsViewController */, FA65B57D1C6D7AFC00DCAF0B /* More */, FA65B57E1C6D7B0900DCAF0B /* Shared */, ); name = ViewControllers; sourceTree = ""; }; FA39E8C81C6AE3E50074B6BE /* Views */ = { isa = PBXGroup; children = ( FA39E8C91C6AE4080074B6BE /* NavTabButtonCell.xib */, FA39E8EA1C6BF13D0074B6BE /* SessionTableViewCell */, FA39E90D1C6C46020074B6BE /* SpeakerTableViewCell */, FA39E9181C6C83A90074B6BE /* SponsorTableViewCell */, FA39E9271C6D29D60074B6BE /* TextTableViewCell */, FA39E92E1C6D31120074B6BE /* TwitterFollowTableViewCell */, FA39E9361C6D598C0074B6BE /* SessionHeaderTableViewCell */, FA65B58F1C6D8B0A00DCAF0B /* OrganizerTableViewCell */, FAF1DE171D5FDD3B00D710C3 /* VenueHeaderTableViewCell */, FAF1DE1C1D5FE15200D710C3 /* MapTableViewCell */, FA20176C1D69D81B00B6E158 /* WifiInfoTableViewCell */, FAA54F0F1D912FF300EC9E80 /* ReusableView.swift */, FAA54F111D91305200EC9E80 /* NibLoadableView.swift */, ); name = Views; sourceTree = ""; }; FA39E8CB1C6AF89D0074B6BE /* Utilities */ = { isa = PBXGroup; children = ( FA3A1C521D6520FC0042F8DD /* ChangeManager.swift */, FA39E8ED1C6C034B0074B6BE /* UIColorExtension.swift */, FA65B5941C7274EE00DCAF0B /* UIImageExtension.swift */, 499CCFF11CC2E0F4007A5BBB /* UIViewControllerExtension.swift */, FA3A1CB51D68E1950042F8DD /* WatchSessionManager.swift */, FAA54F131D9130F900EC9E80 /* UITableViewExtension.swift */, ); name = Utilities; sourceTree = ""; }; FA39E8CE1C6AFBF20074B6BE /* Models */ = { isa = PBXGroup; children = ( 496328931D81F3560033E3C1 /* MailConfiguration.swift */, 499BD6291D05910200E74061 /* Twitter.swift */, ); name = Models; sourceTree = ""; }; FA39E8D51C6AFE200074B6BE /* DataSources */ = { isa = PBXGroup; children = ( FA39E8EF1C6C13B70074B6BE /* SessionDataSources */, ); name = DataSources; sourceTree = ""; }; FA39E8EA1C6BF13D0074B6BE /* SessionTableViewCell */ = { isa = PBXGroup; children = ( FA39E8E61C6B32F80074B6BE /* SessionTableViewCell.swift */, FA39E8E71C6B32F80074B6BE /* SessionTableViewCell.xib */, ); name = SessionTableViewCell; sourceTree = ""; }; FA39E8EF1C6C13B70074B6BE /* SessionDataSources */ = { isa = PBXGroup; children = ( FA39E8D31C6AFE180074B6BE /* SessionDataSourceProtocol.swift */, FA39E8E01C6B31150074B6BE /* SessionDataSourceDay1.swift */, FA39E8E21C6B31220074B6BE /* SessionDataSourceDay2.swift */, 498144EE1D43D41800D77B99 /* SessionDataSourceDay3.swift */, ); name = SessionDataSources; sourceTree = ""; }; FA39E8FB1C6C26150074B6BE /* Schedule */ = { isa = PBXGroup; children = ( FA39E8C61C6AB7640074B6BE /* ScheduleViewController.swift */, FA39E8D11C6AFCCA0074B6BE /* SessionsTableViewController.swift */, FA65B57B1C6D5C4600DCAF0B /* SessionDetailsViewController.swift */, ); name = Schedule; sourceTree = ""; }; FA39E9061C6C43480074B6BE /* Speakers */ = { isa = PBXGroup; children = ( FA39E9071C6C43760074B6BE /* SpeakersViewController.swift */, FA39E91F1C6D25D00074B6BE /* SpeakerDetailViewController.swift */, ); name = Speakers; sourceTree = ""; }; FA39E90D1C6C46020074B6BE /* SpeakerTableViewCell */ = { isa = PBXGroup; children = ( FA39E9091C6C45FD0074B6BE /* SpeakerTableViewCell.swift */, FA39E90A1C6C45FD0074B6BE /* SpeakerTableViewCell.xib */, ); name = SpeakerTableViewCell; sourceTree = ""; }; FA39E9111C6C81940074B6BE /* SponsorsViewController */ = { isa = PBXGroup; children = ( FA39E90E1C6C81870074B6BE /* SponsorsViewController.swift */, ); name = SponsorsViewController; sourceTree = ""; }; FA39E9181C6C83A90074B6BE /* SponsorTableViewCell */ = { isa = PBXGroup; children = ( FA39E9141C6C83A40074B6BE /* SponsorTableViewCell.swift */, FA39E9151C6C83A40074B6BE /* SponsorTableViewCell.xib */, ); name = SponsorTableViewCell; sourceTree = ""; }; FA39E9271C6D29D60074B6BE /* TextTableViewCell */ = { isa = PBXGroup; children = ( FA39E9231C6D29D20074B6BE /* TextTableViewCell.swift */, FA39E9241C6D29D20074B6BE /* TextTableViewCell.xib */, ); name = TextTableViewCell; sourceTree = ""; }; FA39E92E1C6D31120074B6BE /* TwitterFollowTableViewCell */ = { isa = PBXGroup; children = ( FA39E92A1C6D310E0074B6BE /* TwitterFollowTableViewCell.swift */, FA39E92B1C6D310E0074B6BE /* TwitterFollowTableViewCell.xib */, ); name = TwitterFollowTableViewCell; sourceTree = ""; }; FA39E9361C6D598C0074B6BE /* SessionHeaderTableViewCell */ = { isa = PBXGroup; children = ( FA39E9321C6D59890074B6BE /* SessionHeaderTableViewCell.swift */, FA39E9331C6D59890074B6BE /* SessionHeaderTableViewCell.xib */, ); name = SessionHeaderTableViewCell; sourceTree = ""; }; FA3A1CB71D68E36F0042F8DD /* Utilities */ = { isa = PBXGroup; children = ( FA3A1CB81D68E3AB0042F8DD /* WatchSessionManager.swift */, FAC936E31D68F2CE00E2D6B0 /* ChangeManager.swift */, ); name = Utilities; sourceTree = ""; }; FA44F8B01D96EA4F00BE6C53 /* Products */ = { isa = PBXGroup; children = ( FA44F8B51D96EA5000BE6C53 /* TrySwiftData.framework */, FA44F8B71D96EA5000BE6C53 /* TrySwiftDataTests.xctest */, ); name = Products; sourceTree = ""; }; FA44F8B91D96EA5500BE6C53 /* Products */ = { isa = PBXGroup; children = ( FA44F8BD1D96EA5500BE6C53 /* TrySwiftDataWatch.framework */, ); name = Products; sourceTree = ""; }; FA65B57D1C6D7AFC00DCAF0B /* More */ = { isa = PBXGroup; children = ( FA65B57F1C6D7B1900DCAF0B /* MoreTableViewController.swift */, FA1C9D501D5F6E9000AC212A /* Organizers */, FA65B5901C6DA53600DCAF0B /* AboutTableViewController.swift */, FAF1DE111D5FDBD600D710C3 /* VenueTableViewController.swift */, ); name = More; sourceTree = ""; }; FA65B57E1C6D7B0900DCAF0B /* Shared */ = { isa = PBXGroup; children = ( FA39E91B1C6C8D100074B6BE /* WebDisplayViewController.swift */, FA39E91C1C6C8D100074B6BE /* WebDisplayViewController.xib */, ); name = Shared; sourceTree = ""; }; FA65B58F1C6D8B0A00DCAF0B /* OrganizerTableViewCell */ = { isa = PBXGroup; children = ( FA65B58B1C6D8B0600DCAF0B /* OrganizerTableViewCell.swift */, FA65B58C1C6D8B0600DCAF0B /* OrganizerTableViewCell.xib */, ); name = OrganizerTableViewCell; sourceTree = ""; }; FA65B5991C79895A00DCAF0B /* try */ = { isa = PBXGroup; children = ( FA65B59A1C79895A00DCAF0B /* Interface.storyboard */, FA65B59D1C79895A00DCAF0B /* Assets.xcassets */, FA65B59F1C79895A00DCAF0B /* Info.plist */, ); path = try; sourceTree = ""; }; FA65B5A81C79895A00DCAF0B /* try Extension */ = { isa = PBXGroup; children = ( FA20176D1D69E16D00B6E158 /* try Extension.entitlements */, FA65B5AB1C79895A00DCAF0B /* ExtensionDelegate.swift */, FAED14CC1C7C1B0800F11E25 /* SessionSchedule */, FA65B5AD1C79895A00DCAF0B /* GlanceController.swift */, FA65B5AF1C79895A00DCAF0B /* ComplicationController.swift */, FA65B5C31C79C9A600DCAF0B /* Models */, FA3A1CB71D68E36F0042F8DD /* Utilities */, FA65B5B11C79895A00DCAF0B /* Assets.xcassets */, FA65B5B31C79895A00DCAF0B /* Info.plist */, ); path = "try Extension"; sourceTree = ""; }; FA65B5C31C79C9A600DCAF0B /* Models */ = { isa = PBXGroup; children = ( FA65B5C11C79BE1D00DCAF0B /* Session.swift */, ); name = Models; sourceTree = ""; }; FABA73BF1D6D9ACE0081D887 /* OfficeHours */ = { isa = PBXGroup; children = ( FABA73BD1D6D9ABB0081D887 /* OfficeHoursDetailViewController.swift */, ); name = OfficeHours; sourceTree = ""; }; FAED14CC1C7C1B0800F11E25 /* SessionSchedule */ = { isa = PBXGroup; children = ( FAED14CD1C7C1B2600F11E25 /* SessionsDay1InterfaceController.swift */, FAED14CA1C7C1A1000F11E25 /* SessionTableRowController.swift */, ); name = SessionSchedule; sourceTree = ""; }; FAF1DE171D5FDD3B00D710C3 /* VenueHeaderTableViewCell */ = { isa = PBXGroup; children = ( FAF1DE131D5FDD3700D710C3 /* VenueHeaderTableViewCell.swift */, FAF1DE141D5FDD3700D710C3 /* VenueHeaderTableViewCell.xib */, ); name = VenueHeaderTableViewCell; sourceTree = ""; }; FAF1DE1C1D5FE15200D710C3 /* MapTableViewCell */ = { isa = PBXGroup; children = ( FAF1DE181D5FE14500D710C3 /* MapTableViewCell.swift */, FAF1DE191D5FE14500D710C3 /* MapTableViewCell.xib */, ); name = MapTableViewCell; sourceTree = ""; }; FAFA15AF1C69D31B00FEA4EA = { isa = PBXGroup; children = ( FA44F8AF1D96EA4F00BE6C53 /* TrySwiftData.xcodeproj */, FA44F8B81D96EA5500BE6C53 /* TrySwiftDataWatch.xcodeproj */, FAFA15BA1C69D31C00FEA4EA /* trySwift */, FAFA15CF1C69D31C00FEA4EA /* trySwiftTests */, FAFA15DA1C69D31C00FEA4EA /* trySwiftUITests */, FA65B5991C79895A00DCAF0B /* try */, FA65B5A81C79895A00DCAF0B /* try Extension */, FAFA15B91C69D31C00FEA4EA /* Products */, 411F0B1F9D6446FAAE23A50E /* Frameworks */, 031120EC2CBC90F9C2A65970 /* Pods */, ); sourceTree = ""; }; FAFA15B91C69D31C00FEA4EA /* Products */ = { isa = PBXGroup; children = ( FAFA15B81C69D31C00FEA4EA /* trySwift.app */, FAFA15CC1C69D31C00FEA4EA /* trySwiftTests.xctest */, FAFA15D71C69D31C00FEA4EA /* trySwiftUITests.xctest */, FA65B5981C79895A00DCAF0B /* try.app */, FA65B5A41C79895A00DCAF0B /* try Extension.appex */, ); name = Products; sourceTree = ""; }; FAFA15BA1C69D31C00FEA4EA /* trySwift */ = { isa = PBXGroup; children = ( FAF1DE301D639D9F00D710C3 /* trySwift.entitlements */, FAFA15BB1C69D31C00FEA4EA /* AppDelegate.swift */, FAFA15BF1C69D31C00FEA4EA /* Main.storyboard */, FA39E8C51C6AB7310074B6BE /* ViewControllers */, FA39E8C81C6AE3E50074B6BE /* Views */, FA39E8D51C6AFE200074B6BE /* DataSources */, FA39E8CE1C6AFBF20074B6BE /* Models */, FA39E8CB1C6AF89D0074B6BE /* Utilities */, FAFA15C21C69D31C00FEA4EA /* Assets.xcassets */, FAFA15C41C69D31C00FEA4EA /* LaunchScreen.storyboard */, FAFA15C71C69D31C00FEA4EA /* Info.plist */, FA3A1C541D652DDC0042F8DD /* Pods-trySwift-acknowledgements.plist */, FA65B5811C6D813200DCAF0B /* trySwift-Bridging-Header.h */, ); path = trySwift; sourceTree = ""; }; FAFA15CF1C69D31C00FEA4EA /* trySwiftTests */ = { isa = PBXGroup; children = ( FAFA15D01C69D31C00FEA4EA /* trySwiftTests.swift */, FAFA15D21C69D31C00FEA4EA /* Info.plist */, ); path = trySwiftTests; sourceTree = ""; }; FAFA15DA1C69D31C00FEA4EA /* trySwiftUITests */ = { isa = PBXGroup; children = ( FAFA15DB1C69D31C00FEA4EA /* trySwiftUITests.swift */, FAFA15DD1C69D31C00FEA4EA /* Info.plist */, ); path = trySwiftUITests; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ FA65B5971C79895A00DCAF0B /* try */ = { isa = PBXNativeTarget; buildConfigurationList = FA65B5BD1C79895A00DCAF0B /* Build configuration list for PBXNativeTarget "try" */; buildPhases = ( FA65B5961C79895A00DCAF0B /* Resources */, FA65B5BC1C79895A00DCAF0B /* Embed App Extensions */, 39ACAFF9933FC717AE5A129E /* Frameworks */, ); buildRules = ( ); dependencies = ( FA65B5A71C79895A00DCAF0B /* PBXTargetDependency */, ); name = try; productName = try; productReference = FA65B5981C79895A00DCAF0B /* try.app */; productType = "com.apple.product-type.application.watchapp2"; }; FA65B5A31C79895A00DCAF0B /* try Extension */ = { isa = PBXNativeTarget; buildConfigurationList = FA65B5BB1C79895A00DCAF0B /* Build configuration list for PBXNativeTarget "try Extension" */; buildPhases = ( E22704A2F98DCA416A42081A /* [CP] Check Pods Manifest.lock */, FA65B5A01C79895A00DCAF0B /* Sources */, FA65B5A11C79895A00DCAF0B /* Frameworks */, FA65B5A21C79895A00DCAF0B /* Resources */, FAC831C71D96E5DC00BBEC16 /* Embed Frameworks */, 318876EF9B770866E09AE3EC /* [CP] Embed Pods Frameworks */, 7E1F9691924F7BDB1E37AA29 /* [CP] Copy Pods Resources */, ); buildRules = ( ); dependencies = ( FA44F8F01D96EAF200BE6C53 /* PBXTargetDependency */, ); name = "try Extension"; productName = "try Extension"; productReference = FA65B5A41C79895A00DCAF0B /* try Extension.appex */; productType = "com.apple.product-type.watchkit2-extension"; }; FAFA15B71C69D31B00FEA4EA /* trySwift */ = { isa = PBXNativeTarget; buildConfigurationList = FAFA15E01C69D31C00FEA4EA /* Build configuration list for PBXNativeTarget "trySwift" */; buildPhases = ( 834A1901CA04DD2823306F2E /* [CP] Check Pods Manifest.lock */, FAFA15B41C69D31B00FEA4EA /* Sources */, FAFA15B51C69D31B00FEA4EA /* Frameworks */, FAFA15B61C69D31B00FEA4EA /* Resources */, B96782878317E851423AECA6 /* [CP] Embed Pods Frameworks */, FA65B5BE1C79895A00DCAF0B /* Embed Watch Content */, CA626BD93D58E72126937652 /* [CP] Copy Pods Resources */, FA5C9E371D967C0A0080B608 /* Embed Frameworks */, ); buildRules = ( ); dependencies = ( FA65B5B51C79895A00DCAF0B /* PBXTargetDependency */, FA44F8EC1D96EAE700BE6C53 /* PBXTargetDependency */, ); name = trySwift; productName = trySwift; productReference = FAFA15B81C69D31C00FEA4EA /* trySwift.app */; productType = "com.apple.product-type.application"; }; FAFA15CB1C69D31C00FEA4EA /* trySwiftTests */ = { isa = PBXNativeTarget; buildConfigurationList = FAFA15E31C69D31C00FEA4EA /* Build configuration list for PBXNativeTarget "trySwiftTests" */; buildPhases = ( FAFA15C81C69D31C00FEA4EA /* Sources */, FAFA15C91C69D31C00FEA4EA /* Frameworks */, FAFA15CA1C69D31C00FEA4EA /* Resources */, ); buildRules = ( ); dependencies = ( FAFA15CE1C69D31C00FEA4EA /* PBXTargetDependency */, ); name = trySwiftTests; productName = trySwiftTests; productReference = FAFA15CC1C69D31C00FEA4EA /* trySwiftTests.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; FAFA15D61C69D31C00FEA4EA /* trySwiftUITests */ = { isa = PBXNativeTarget; buildConfigurationList = FAFA15E61C69D31C00FEA4EA /* Build configuration list for PBXNativeTarget "trySwiftUITests" */; buildPhases = ( FAFA15D31C69D31C00FEA4EA /* Sources */, FAFA15D41C69D31C00FEA4EA /* Frameworks */, FAFA15D51C69D31C00FEA4EA /* Resources */, ); buildRules = ( ); dependencies = ( FAFA15D91C69D31C00FEA4EA /* PBXTargetDependency */, ); name = trySwiftUITests; productName = trySwiftUITests; productReference = FAFA15D71C69D31C00FEA4EA /* trySwiftUITests.xctest */; productType = "com.apple.product-type.bundle.ui-testing"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ FAFA15B01C69D31B00FEA4EA /* Project object */ = { isa = PBXProject; attributes = { LastSwiftUpdateCheck = 0720; LastUpgradeCheck = 0800; ORGANIZATIONNAME = NatashaTheRobot; TargetAttributes = { FA65B5971C79895A00DCAF0B = { CreatedOnToolsVersion = 7.2.1; DevelopmentTeam = W6GNU64U6Q; LastSwiftMigration = 0800; }; FA65B5A31C79895A00DCAF0B = { CreatedOnToolsVersion = 7.2.1; DevelopmentTeam = W6GNU64U6Q; LastSwiftMigration = 0800; SystemCapabilities = { com.apple.iCloud = { enabled = 0; }; }; }; FAFA15B71C69D31B00FEA4EA = { CreatedOnToolsVersion = 7.2.1; DevelopmentTeam = W6GNU64U6Q; LastSwiftMigration = 0800; SystemCapabilities = { com.apple.Push = { enabled = 1; }; com.apple.iCloud = { enabled = 1; }; }; }; FAFA15CB1C69D31C00FEA4EA = { CreatedOnToolsVersion = 7.2.1; LastSwiftMigration = 0800; TestTargetID = FAFA15B71C69D31B00FEA4EA; }; FAFA15D61C69D31C00FEA4EA = { CreatedOnToolsVersion = 7.2.1; LastSwiftMigration = 0800; TestTargetID = FAFA15B71C69D31B00FEA4EA; }; }; }; buildConfigurationList = FAFA15B31C69D31B00FEA4EA /* Build configuration list for PBXProject "trySwift" */; compatibilityVersion = "Xcode 3.2"; developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( en, Base, ); mainGroup = FAFA15AF1C69D31B00FEA4EA; productRefGroup = FAFA15B91C69D31C00FEA4EA /* Products */; projectDirPath = ""; projectReferences = ( { ProductGroup = FA44F8B01D96EA4F00BE6C53 /* Products */; ProjectRef = FA44F8AF1D96EA4F00BE6C53 /* TrySwiftData.xcodeproj */; }, { ProductGroup = FA44F8B91D96EA5500BE6C53 /* Products */; ProjectRef = FA44F8B81D96EA5500BE6C53 /* TrySwiftDataWatch.xcodeproj */; }, ); projectRoot = ""; targets = ( FAFA15B71C69D31B00FEA4EA /* trySwift */, FAFA15CB1C69D31C00FEA4EA /* trySwiftTests */, FAFA15D61C69D31C00FEA4EA /* trySwiftUITests */, FA65B5971C79895A00DCAF0B /* try */, FA65B5A31C79895A00DCAF0B /* try Extension */, ); }; /* End PBXProject section */ /* Begin PBXReferenceProxy section */ FA44F8B51D96EA5000BE6C53 /* TrySwiftData.framework */ = { isa = PBXReferenceProxy; fileType = wrapper.framework; path = TrySwiftData.framework; remoteRef = FA44F8B41D96EA5000BE6C53 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; FA44F8B71D96EA5000BE6C53 /* TrySwiftDataTests.xctest */ = { isa = PBXReferenceProxy; fileType = wrapper.cfbundle; path = TrySwiftDataTests.xctest; remoteRef = FA44F8B61D96EA5000BE6C53 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; FA44F8BD1D96EA5500BE6C53 /* TrySwiftDataWatch.framework */ = { isa = PBXReferenceProxy; fileType = wrapper.framework; path = TrySwiftDataWatch.framework; remoteRef = FA44F8BC1D96EA5500BE6C53 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXReferenceProxy section */ /* Begin PBXResourcesBuildPhase section */ FA65B5961C79895A00DCAF0B /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( FA65B59E1C79895A00DCAF0B /* Assets.xcassets in Resources */, FA65B59C1C79895A00DCAF0B /* Interface.storyboard in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; FA65B5A21C79895A00DCAF0B /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( FA65B5B21C79895A00DCAF0B /* Assets.xcassets in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; FAFA15B61C69D31B00FEA4EA /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( FA39E9171C6C83A40074B6BE /* SponsorTableViewCell.xib in Resources */, FA39E8E91C6B32F80074B6BE /* SessionTableViewCell.xib in Resources */, FA39E90C1C6C45FD0074B6BE /* SpeakerTableViewCell.xib in Resources */, FA65B58E1C6D8B0600DCAF0B /* OrganizerTableViewCell.xib in Resources */, FAFA15C61C69D31C00FEA4EA /* LaunchScreen.storyboard in Resources */, FAF1DE1B1D5FE14500D710C3 /* MapTableViewCell.xib in Resources */, FA39E91E1C6C8D100074B6BE /* WebDisplayViewController.xib in Resources */, FA39E9261C6D29D20074B6BE /* TextTableViewCell.xib in Resources */, FA20176B1D69D81600B6E158 /* WifiInfoTableViewCell.xib in Resources */, FA39E8CA1C6AE4080074B6BE /* NavTabButtonCell.xib in Resources */, FA39E9351C6D59890074B6BE /* SessionHeaderTableViewCell.xib in Resources */, FAF1DE161D5FDD3700D710C3 /* VenueHeaderTableViewCell.xib in Resources */, FAFA15C31C69D31C00FEA4EA /* Assets.xcassets in Resources */, FA39E92D1C6D310E0074B6BE /* TwitterFollowTableViewCell.xib in Resources */, FA3A1C551D652DDC0042F8DD /* Pods-trySwift-acknowledgements.plist in Resources */, FAFA15C11C69D31C00FEA4EA /* Main.storyboard in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; FAFA15CA1C69D31C00FEA4EA /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; FAFA15D51C69D31C00FEA4EA /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ 318876EF9B770866E09AE3EC /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); name = "[CP] Embed Pods Frameworks"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-try Extension/Pods-try Extension-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; 7E1F9691924F7BDB1E37AA29 /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); name = "[CP] Copy Pods Resources"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-try Extension/Pods-try Extension-resources.sh\"\n"; showEnvVarsInLog = 0; }; 834A1901CA04DD2823306F2E /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); name = "[CP] Check Pods Manifest.lock"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n"; showEnvVarsInLog = 0; }; B96782878317E851423AECA6 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); name = "[CP] Embed Pods Frameworks"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-trySwift/Pods-trySwift-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; CA626BD93D58E72126937652 /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); name = "[CP] Copy Pods Resources"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-trySwift/Pods-trySwift-resources.sh\"\n"; showEnvVarsInLog = 0; }; E22704A2F98DCA416A42081A /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); name = "[CP] Check Pods Manifest.lock"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n"; showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ FA65B5A01C79895A00DCAF0B /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( FAED14CE1C7C1B2600F11E25 /* SessionsDay1InterfaceController.swift in Sources */, FA65B5C21C79BE1D00DCAF0B /* Session.swift in Sources */, FAC936E41D68F2CE00E2D6B0 /* ChangeManager.swift in Sources */, FA65B5AC1C79895A00DCAF0B /* ExtensionDelegate.swift in Sources */, FA65B5B01C79895A00DCAF0B /* ComplicationController.swift in Sources */, FA3A1CB91D68E3AB0042F8DD /* WatchSessionManager.swift in Sources */, FAED14CB1C7C1A1000F11E25 /* SessionTableRowController.swift in Sources */, FA65B5AE1C79895A00DCAF0B /* GlanceController.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; FAFA15B41C69D31B00FEA4EA /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 499BD62A1D05910200E74061 /* Twitter.swift in Sources */, FA39E90F1C6C81870074B6BE /* SponsorsViewController.swift in Sources */, FAA54F141D9130F900EC9E80 /* UITableViewExtension.swift in Sources */, FABA73BE1D6D9ABB0081D887 /* OfficeHoursDetailViewController.swift in Sources */, FAF1DE151D5FDD3700D710C3 /* VenueHeaderTableViewCell.swift in Sources */, FA39E92C1C6D310E0074B6BE /* TwitterFollowTableViewCell.swift in Sources */, FA39E9081C6C43760074B6BE /* SpeakersViewController.swift in Sources */, FA39E8EE1C6C034B0074B6BE /* UIColorExtension.swift in Sources */, FA1C9D4F1D5F6E8800AC212A /* OrganizerDetailTableViewController.swift in Sources */, FA39E8E81C6B32F80074B6BE /* SessionTableViewCell.swift in Sources */, FA65B58A1C6D8A5200DCAF0B /* OrganizersTableViewController.swift in Sources */, FAF1DE1A1D5FE14500D710C3 /* MapTableViewCell.swift in Sources */, FA39E91D1C6C8D100074B6BE /* WebDisplayViewController.swift in Sources */, FAA54F101D912FF300EC9E80 /* ReusableView.swift in Sources */, FAFA15BC1C69D31C00FEA4EA /* AppDelegate.swift in Sources */, FA65B5801C6D7B1900DCAF0B /* MoreTableViewController.swift in Sources */, FA20176A1D69D81600B6E158 /* WifiInfoTableViewCell.swift in Sources */, FA39E9161C6C83A40074B6BE /* SponsorTableViewCell.swift in Sources */, FAA54F121D91305200EC9E80 /* NibLoadableView.swift in Sources */, FA65B5951C7274EE00DCAF0B /* UIImageExtension.swift in Sources */, FA39E8C71C6AB7640074B6BE /* ScheduleViewController.swift in Sources */, FA39E8E31C6B31220074B6BE /* SessionDataSourceDay2.swift in Sources */, FA39E8D41C6AFE180074B6BE /* SessionDataSourceProtocol.swift in Sources */, FA39E8D21C6AFCCA0074B6BE /* SessionsTableViewController.swift in Sources */, FAF1DE121D5FDBD600D710C3 /* VenueTableViewController.swift in Sources */, FA39E9341C6D59890074B6BE /* SessionHeaderTableViewCell.swift in Sources */, 498144EF1D43D41800D77B99 /* SessionDataSourceDay3.swift in Sources */, FA39E90B1C6C45FD0074B6BE /* SpeakerTableViewCell.swift in Sources */, FA3A1C531D6520FC0042F8DD /* ChangeManager.swift in Sources */, FA65B5911C6DA53600DCAF0B /* AboutTableViewController.swift in Sources */, FA65B58D1C6D8B0600DCAF0B /* OrganizerTableViewCell.swift in Sources */, 496328941D81F3560033E3C1 /* MailConfiguration.swift in Sources */, FA39E9251C6D29D20074B6BE /* TextTableViewCell.swift in Sources */, FA3A1CB61D68E1950042F8DD /* WatchSessionManager.swift in Sources */, FA39E8E11C6B31150074B6BE /* SessionDataSourceDay1.swift in Sources */, 499CCFF21CC2E0F4007A5BBB /* UIViewControllerExtension.swift in Sources */, FA65B57C1C6D5C4600DCAF0B /* SessionDetailsViewController.swift in Sources */, FA39E9201C6D25D00074B6BE /* SpeakerDetailViewController.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; FAFA15C81C69D31C00FEA4EA /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( FAFA15D11C69D31C00FEA4EA /* trySwiftTests.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; FAFA15D31C69D31C00FEA4EA /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( FAFA15DC1C69D31C00FEA4EA /* trySwiftUITests.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ FA44F8EC1D96EAE700BE6C53 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = TrySwiftData; targetProxy = FA44F8EB1D96EAE700BE6C53 /* PBXContainerItemProxy */; }; FA44F8F01D96EAF200BE6C53 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = TrySwiftDataWatch; targetProxy = FA44F8EF1D96EAF200BE6C53 /* PBXContainerItemProxy */; }; FA65B5A71C79895A00DCAF0B /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = FA65B5A31C79895A00DCAF0B /* try Extension */; targetProxy = FA65B5A61C79895A00DCAF0B /* PBXContainerItemProxy */; }; FA65B5B51C79895A00DCAF0B /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = FA65B5971C79895A00DCAF0B /* try */; targetProxy = FA65B5B41C79895A00DCAF0B /* PBXContainerItemProxy */; }; FAFA15CE1C69D31C00FEA4EA /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = FAFA15B71C69D31B00FEA4EA /* trySwift */; targetProxy = FAFA15CD1C69D31C00FEA4EA /* PBXContainerItemProxy */; }; FAFA15D91C69D31C00FEA4EA /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = FAFA15B71C69D31B00FEA4EA /* trySwift */; targetProxy = FAFA15D81C69D31C00FEA4EA /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin PBXVariantGroup section */ FA65B59A1C79895A00DCAF0B /* Interface.storyboard */ = { isa = PBXVariantGroup; children = ( FA65B59B1C79895A00DCAF0B /* Base */, ); name = Interface.storyboard; sourceTree = ""; }; FAFA15BF1C69D31C00FEA4EA /* Main.storyboard */ = { isa = PBXVariantGroup; children = ( FAFA15C01C69D31C00FEA4EA /* Base */, ); name = Main.storyboard; sourceTree = ""; }; FAFA15C41C69D31C00FEA4EA /* LaunchScreen.storyboard */ = { isa = PBXVariantGroup; children = ( FAFA15C51C69D31C00FEA4EA /* Base */, ); name = LaunchScreen.storyboard; sourceTree = ""; }; /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ FA65B5B71C79895A00DCAF0B /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=watchos*]" = "iPhone Developer"; IBSC_MODULE = try_Extension; INFOPLIST_FILE = try/Info.plist; PRODUCT_BUNDLE_IDENTIFIER = com.natashatherobot.trySwiftConfNYC.watchkitapp; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE = ""; SDKROOT = watchos; SKIP_INSTALL = YES; SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = 4; WATCHOS_DEPLOYMENT_TARGET = 2.1; }; name = Debug; }; FA65B5B81C79895A00DCAF0B /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=watchos*]" = "iPhone Developer"; IBSC_MODULE = try_Extension; INFOPLIST_FILE = try/Info.plist; PRODUCT_BUNDLE_IDENTIFIER = com.natashatherobot.trySwiftConfNYC.watchkitapp; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE = ""; SDKROOT = watchos; SKIP_INSTALL = YES; SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = 4; WATCHOS_DEPLOYMENT_TARGET = 2.1; }; name = Release; }; FA65B5B91C79895A00DCAF0B /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 3D812ED17A67E581C5B161D3 /* Pods-try Extension.debug.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = "$(inherited)"; ASSETCATALOG_COMPILER_COMPLICATION_NAME = Complication; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=watchos*]" = "iPhone Developer"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0\\ 2/watchos/swift-3.0", "$(PROJECT_DIR)/TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0\\ 2/watchos/swift-3.0", ); INFOPLIST_FILE = "try Extension/Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.natashatherobot.trySwiftConfNYC.watchkitapp.watchkitextension; PRODUCT_NAME = "${TARGET_NAME}"; PROVISIONING_PROFILE = ""; SDKROOT = watchos; SKIP_INSTALL = YES; SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = 4; WATCHOS_DEPLOYMENT_TARGET = 3.0; }; name = Debug; }; FA65B5BA1C79895A00DCAF0B /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = FADBBCB9E66B6F27F8B20D8D /* Pods-try Extension.release.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = "$(inherited)"; ASSETCATALOG_COMPILER_COMPLICATION_NAME = Complication; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=watchos*]" = "iPhone Developer"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0\\ 2/watchos/swift-3.0", "$(PROJECT_DIR)/TrySwiftDataFrameworks/TrySwiftDataWatch/realm-swift-1.1.0\\ 2/watchos/swift-3.0", ); INFOPLIST_FILE = "try Extension/Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.natashatherobot.trySwiftConfNYC.watchkitapp.watchkitextension; PRODUCT_NAME = "${TARGET_NAME}"; PROVISIONING_PROFILE = ""; SDKROOT = watchos; SKIP_INSTALL = YES; SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = 4; WATCHOS_DEPLOYMENT_TARGET = 3.0; }; name = Release; }; FAFA15DE1C69D31C00FEA4EA /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 10.0; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; }; name = Debug; }; FAFA15DF1C69D31C00FEA4EA /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 10.0; MTL_ENABLE_DEBUG_INFO = NO; ONLY_ACTIVE_ARCH = "$(inherited)"; SDKROOT = iphoneos; SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; VALIDATE_PRODUCT = YES; }; name = Release; }; FAFA15E11C69D31C00FEA4EA /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = AD801DCB7F4C021016950B62 /* Pods-trySwift.debug.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = "$(inherited)"; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = trySwift/trySwift.entitlements; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)", "$(PROJECT_DIR)/TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0\\ 2/ios/swift-3.0", "$(PROJECT_DIR)/TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0\\ 2/ios/swift-3.0", ); INFOPLIST_FILE = trySwift/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.natashatherobot.trySwiftConfNYC; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE = ""; SWIFT_OBJC_BRIDGING_HEADER = "trySwift/trySwift-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 3.0; }; name = Debug; }; FAFA15E21C69D31C00FEA4EA /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 73E5734F4245C39D5E57338B /* Pods-trySwift.release.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = "$(inherited)"; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = trySwift/trySwift.entitlements; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)", "$(PROJECT_DIR)/TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0\\ 2/ios/swift-3.0", "$(PROJECT_DIR)/TrySwiftDataFrameworks/TrySwiftData/TrySwiftData/realm-swift-1.1.0\\ 2/ios/swift-3.0", ); INFOPLIST_FILE = trySwift/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.natashatherobot.trySwiftConfNYC; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE = ""; SWIFT_OBJC_BRIDGING_HEADER = "trySwift/trySwift-Bridging-Header.h"; SWIFT_VERSION = 3.0; }; name = Release; }; FAFA15E41C69D31C00FEA4EA /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; INFOPLIST_FILE = trySwiftTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.natashatherobot.trySwiftConfNYCTests; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 3.0; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/trySwift.app/trySwift"; }; name = Debug; }; FAFA15E51C69D31C00FEA4EA /* Release */ = { isa = XCBuildConfiguration; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; INFOPLIST_FILE = trySwiftTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.natashatherobot.trySwiftConfNYCTests; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 3.0; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/trySwift.app/trySwift"; }; name = Release; }; FAFA15E71C69D31C00FEA4EA /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { INFOPLIST_FILE = trySwiftUITests/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.natashatherobot.trySwiftConfNYCUITests; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 3.0; TEST_TARGET_NAME = trySwift; USES_XCTRUNNER = YES; }; name = Debug; }; FAFA15E81C69D31C00FEA4EA /* Release */ = { isa = XCBuildConfiguration; buildSettings = { INFOPLIST_FILE = trySwiftUITests/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.natashatherobot.trySwiftConfNYCUITests; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 3.0; TEST_TARGET_NAME = trySwift; USES_XCTRUNNER = YES; }; name = Release; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ FA65B5BB1C79895A00DCAF0B /* Build configuration list for PBXNativeTarget "try Extension" */ = { isa = XCConfigurationList; buildConfigurations = ( FA65B5B91C79895A00DCAF0B /* Debug */, FA65B5BA1C79895A00DCAF0B /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; FA65B5BD1C79895A00DCAF0B /* Build configuration list for PBXNativeTarget "try" */ = { isa = XCConfigurationList; buildConfigurations = ( FA65B5B71C79895A00DCAF0B /* Debug */, FA65B5B81C79895A00DCAF0B /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; FAFA15B31C69D31B00FEA4EA /* Build configuration list for PBXProject "trySwift" */ = { isa = XCConfigurationList; buildConfigurations = ( FAFA15DE1C69D31C00FEA4EA /* Debug */, FAFA15DF1C69D31C00FEA4EA /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; FAFA15E01C69D31C00FEA4EA /* Build configuration list for PBXNativeTarget "trySwift" */ = { isa = XCConfigurationList; buildConfigurations = ( FAFA15E11C69D31C00FEA4EA /* Debug */, FAFA15E21C69D31C00FEA4EA /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; FAFA15E31C69D31C00FEA4EA /* Build configuration list for PBXNativeTarget "trySwiftTests" */ = { isa = XCConfigurationList; buildConfigurations = ( FAFA15E41C69D31C00FEA4EA /* Debug */, FAFA15E51C69D31C00FEA4EA /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; FAFA15E61C69D31C00FEA4EA /* Build configuration list for PBXNativeTarget "trySwiftUITests" */ = { isa = XCConfigurationList; buildConfigurations = ( FAFA15E71C69D31C00FEA4EA /* Debug */, FAFA15E81C69D31C00FEA4EA /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; rootObject = FAFA15B01C69D31B00FEA4EA /* Project object */; } ================================================ FILE: trySwift.xcodeproj/project.xcworkspace/contents.xcworkspacedata ================================================ ================================================ FILE: trySwift.xcworkspace/contents.xcworkspacedata ================================================ ================================================ FILE: trySwiftTests/Info.plist ================================================ CFBundleDisplayName try! CFBundleDevelopmentRegion en CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion 6.0 CFBundleName $(PRODUCT_NAME) CFBundlePackageType BNDL CFBundleShortVersionString 1.2 CFBundleSignature ???? CFBundleVersion 1 ================================================ FILE: trySwiftTests/trySwiftTests.swift ================================================ // // trySwiftTests.swift // trySwiftTests // // Created by Natasha Murashev on 2/9/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import XCTest class trySwiftTests: XCTestCase { override func setUp() { super.setUp() // Put setup code here. This method is called before the invocation of each test method in the class. } override func tearDown() { // Put teardown code here. This method is called after the invocation of each test method in the class. super.tearDown() } func testExample() { // This is an example of a functional test case. // Use XCTAssert and related functions to verify your tests produce the correct results. } func testPerformanceExample() { // This is an example of a performance test case. self.measure { // Put the code you want to measure the time of here. } } } ================================================ FILE: trySwiftUITests/Info.plist ================================================ CFBundleDevelopmentRegion en CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion 6.0 CFBundleName $(PRODUCT_NAME) CFBundlePackageType BNDL CFBundleShortVersionString 1.2 CFBundleSignature ???? CFBundleVersion 1 ================================================ FILE: trySwiftUITests/trySwiftUITests.swift ================================================ // // trySwiftUITests.swift // trySwiftUITests // // Created by Natasha Murashev on 2/9/16. // Copyright © 2016 NatashaTheRobot. All rights reserved. // import XCTest class trySwiftUITests: XCTestCase { override func setUp() { super.setUp() // Put setup code here. This method is called before the invocation of each test method in the class. // In UI tests it is usually best to stop immediately when a failure occurs. continueAfterFailure = false // UI tests must launch the application that they test. Doing this in setup will make sure it happens for each test method. XCUIApplication().launch() // In UI tests it’s important to set the initial state - such as interface orientation - required for your tests before they run. The setUp method is a good place to do this. } override func tearDown() { // Put teardown code here. This method is called after the invocation of each test method in the class. super.tearDown() } func testExample() { // Use recording to get started writing UI tests. // Use XCTAssert and related functions to verify your tests produce the correct results. } }